diff --git a/js-component/dist/assets/index-fe61c0a4.js b/js-component/dist/assets/index-858fd570.js similarity index 97% rename from js-component/dist/assets/index-fe61c0a4.js rename to js-component/dist/assets/index-858fd570.js index 6e5f29c..4dc2093 100644 --- a/js-component/dist/assets/index-fe61c0a4.js +++ b/js-component/dist/assets/index-858fd570.js @@ -1,4 +1,4 @@ -(function(){const e=document.createElement("link").relList;if(e&&e.supports&&e.supports("modulepreload"))return;for(const R of document.querySelectorAll('link[rel="modulepreload"]'))M(R);new MutationObserver(R=>{for(const b of R)if(b.type==="childList")for(const o of b.addedNodes)o.tagName==="LINK"&&o.rel==="modulepreload"&&M(o)}).observe(document,{childList:!0,subtree:!0});function r(R){const b={};return R.integrity&&(b.integrity=R.integrity),R.referrerPolicy&&(b.referrerPolicy=R.referrerPolicy),R.crossOrigin==="use-credentials"?b.credentials="include":R.crossOrigin==="anonymous"?b.credentials="omit":b.credentials="same-origin",b}function M(R){if(R.ep)return;R.ep=!0;const b=r(R);fetch(R.href,b)}})();function Ux(n,e){const r=Object.create(null),M=n.split(",");for(let R=0;R!!r[R.toLowerCase()]:R=>!!r[R]}function Js(n){if(xi(n)){const e={};for(let r=0;r{if(r){const M=r.split(jC);M.length>1&&(e[M[0].trim()]=M[1].trim())}}),e}function qu(n){let e="";if(Do(n))e=n;else if(xi(n))for(let r=0;rDo(n)?n:n==null?"":xi(n)||uo(n)&&(n.toString===e4||!Ni(n.toString))?JSON.stringify(n,KT,2):String(n),KT=(n,e)=>e&&e.__v_isRef?KT(n,e.value):Mp(e)?{[`Map(${e.size})`]:[...e.entries()].reduce((r,[M,R])=>(r[`${M} =>`]=R,r),{})}:JT(e)?{[`Set(${e.size})`]:[...e.values()]}:uo(e)&&!xi(e)&&!t4(e)?String(e):e,so={},kp=[],Ic=()=>{},qC=()=>!1,YC=/^on[^a-z]/,sy=n=>YC.test(n),Hx=n=>n.startsWith("onUpdate:"),As=Object.assign,Gx=(n,e)=>{const r=n.indexOf(e);r>-1&&n.splice(r,1)},$C=Object.prototype.hasOwnProperty,xa=(n,e)=>$C.call(n,e),xi=Array.isArray,Mp=n=>ly(n)==="[object Map]",JT=n=>ly(n)==="[object Set]",Ni=n=>typeof n=="function",Do=n=>typeof n=="string",Wx=n=>typeof n=="symbol",uo=n=>n!==null&&typeof n=="object",QT=n=>uo(n)&&Ni(n.then)&&Ni(n.catch),e4=Object.prototype.toString,ly=n=>e4.call(n),ZC=n=>ly(n).slice(8,-1),t4=n=>ly(n)==="[object Object]",qx=n=>Do(n)&&n!=="NaN"&&n[0]!=="-"&&""+parseInt(n,10)===n,dv=Ux(",key,ref,ref_for,ref_key,onVnodeBeforeMount,onVnodeMounted,onVnodeBeforeUpdate,onVnodeUpdated,onVnodeBeforeUnmount,onVnodeUnmounted"),uy=n=>{const e=Object.create(null);return r=>e[r]||(e[r]=n(r))},XC=/-(\w)/g,Xu=uy(n=>n.replace(XC,(e,r)=>r?r.toUpperCase():"")),KC=/\B([A-Z])/g,n0=uy(n=>n.replace(KC,"-$1").toLowerCase()),Kf=uy(n=>n.charAt(0).toUpperCase()+n.slice(1)),nb=uy(n=>n?`on${Kf(n)}`:""),dm=(n,e)=>!Object.is(n,e),pv=(n,e)=>{for(let r=0;r{Object.defineProperty(n,e,{configurable:!0,enumerable:!1,value:r})},Db=n=>{const e=parseFloat(n);return isNaN(e)?n:e},JC=n=>{const e=Do(n)?Number(n):NaN;return isNaN(e)?n:e};let R3;const QC=()=>R3||(R3=typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:typeof global<"u"?global:{});let fu;class n4{constructor(e=!1){this.detached=e,this._active=!0,this.effects=[],this.cleanups=[],this.parent=fu,!e&&fu&&(this.index=(fu.scopes||(fu.scopes=[])).push(this)-1)}get active(){return this._active}run(e){if(this._active){const r=fu;try{return fu=this,e()}finally{fu=r}}}on(){fu=this}off(){fu=this.parent}stop(e){if(this._active){let r,M;for(r=0,M=this.effects.length;r{const e=new Set(n);return e.w=0,e.n=0,e},i4=n=>(n.w&Oh)>0,a4=n=>(n.n&Oh)>0,tE=({deps:n})=>{if(n.length)for(let e=0;e{const{deps:e}=n;if(e.length){let r=0;for(let M=0;M{(i==="length"||i>=d)&&t.push(g)})}else switch(r!==void 0&&t.push(o.get(r)),e){case"add":xi(n)?qx(r)&&t.push(o.get("length")):(t.push(o.get(_d)),Mp(n)&&t.push(o.get(Fb)));break;case"delete":xi(n)||(t.push(o.get(_d)),Mp(n)&&t.push(o.get(Fb)));break;case"set":Mp(n)&&t.push(o.get(_d));break}if(t.length===1)t[0]&&Bb(t[0]);else{const d=[];for(const g of t)g&&d.push(...g);Bb(Yx(d))}}function Bb(n,e){const r=xi(n)?n:[...n];for(const M of r)M.computed&&z3(M);for(const M of r)M.computed||z3(M)}function z3(n,e){(n!==Mc||n.allowRecurse)&&(n.scheduler?n.scheduler():n.run())}function rE(n,e){var r;return(r=Cv.get(n))===null||r===void 0?void 0:r.get(e)}const iE=Ux("__proto__,__v_isRef,__isVue"),l4=new Set(Object.getOwnPropertyNames(Symbol).filter(n=>n!=="arguments"&&n!=="caller").map(n=>Symbol[n]).filter(Wx)),aE=Zx(),oE=Zx(!1,!0),sE=Zx(!0),F3=lE();function lE(){const n={};return["includes","indexOf","lastIndexOf"].forEach(e=>{n[e]=function(...r){const M=Li(this);for(let b=0,o=this.length;b{n[e]=function(...r){r0();const M=Li(this)[e].apply(this,r);return i0(),M}}),n}function uE(n){const e=Li(this);return Yl(e,"has",n),e.hasOwnProperty(n)}function Zx(n=!1,e=!1){return function(M,R,b){if(R==="__v_isReactive")return!n;if(R==="__v_isReadonly")return n;if(R==="__v_isShallow")return e;if(R==="__v_raw"&&b===(n?e?ME:d4:e?h4:f4).get(M))return M;const o=xi(M);if(!n){if(o&&xa(F3,R))return Reflect.get(F3,R,b);if(R==="hasOwnProperty")return uE}const t=Reflect.get(M,R,b);return(Wx(R)?l4.has(R):iE(R))||(n||Yl(M,"get",R),e)?t:to(t)?o&&qx(R)?t:t.value:uo(t)?n?Fm(t):wl(t):t}}const cE=u4(),fE=u4(!0);function u4(n=!1){return function(r,M,R,b){let o=r[M];if(Rp(o)&&to(o)&&!to(R))return!1;if(!n&&(!Ev(R)&&!Rp(R)&&(o=Li(o),R=Li(R)),!xi(r)&&to(o)&&!to(R)))return o.value=R,!0;const t=xi(r)&&qx(M)?Number(M)n,cy=n=>Reflect.getPrototypeOf(n);function Xg(n,e,r=!1,M=!1){n=n.__v_raw;const R=Li(n),b=Li(e);r||(e!==b&&Yl(R,"get",e),Yl(R,"get",b));const{has:o}=cy(R),t=M?Xx:r?Qx:pm;if(o.call(R,e))return t(n.get(e));if(o.call(R,b))return t(n.get(b));n!==R&&n.get(e)}function Kg(n,e=!1){const r=this.__v_raw,M=Li(r),R=Li(n);return e||(n!==R&&Yl(M,"has",n),Yl(M,"has",R)),n===R?r.has(n):r.has(n)||r.has(R)}function Jg(n,e=!1){return n=n.__v_raw,!e&&Yl(Li(n),"iterate",_d),Reflect.get(n,"size",n)}function B3(n){n=Li(n);const e=Li(this);return cy(e).has.call(e,n)||(e.add(n),Wf(e,"add",n,n)),this}function N3(n,e){e=Li(e);const r=Li(this),{has:M,get:R}=cy(r);let b=M.call(r,n);b||(n=Li(n),b=M.call(r,n));const o=R.call(r,n);return r.set(n,e),b?dm(e,o)&&Wf(r,"set",n,e):Wf(r,"add",n,e),this}function V3(n){const e=Li(this),{has:r,get:M}=cy(e);let R=r.call(e,n);R||(n=Li(n),R=r.call(e,n)),M&&M.call(e,n);const b=e.delete(n);return R&&Wf(e,"delete",n,void 0),b}function j3(){const n=Li(this),e=n.size!==0,r=n.clear();return e&&Wf(n,"clear",void 0,void 0),r}function Qg(n,e){return function(M,R){const b=this,o=b.__v_raw,t=Li(o),d=e?Xx:n?Qx:pm;return!n&&Yl(t,"iterate",_d),o.forEach((g,i)=>M.call(R,d(g),d(i),b))}}function ev(n,e,r){return function(...M){const R=this.__v_raw,b=Li(R),o=Mp(b),t=n==="entries"||n===Symbol.iterator&&o,d=n==="keys"&&o,g=R[n](...M),i=r?Xx:e?Qx:pm;return!e&&Yl(b,"iterate",d?Fb:_d),{next(){const{value:A,done:y}=g.next();return y?{value:A,done:y}:{value:t?[i(A[0]),i(A[1])]:i(A),done:y}},[Symbol.iterator](){return this}}}}function yh(n){return function(...e){return n==="delete"?!1:this}}function vE(){const n={get(b){return Xg(this,b)},get size(){return Jg(this)},has:Kg,add:B3,set:N3,delete:V3,clear:j3,forEach:Qg(!1,!1)},e={get(b){return Xg(this,b,!1,!0)},get size(){return Jg(this)},has:Kg,add:B3,set:N3,delete:V3,clear:j3,forEach:Qg(!1,!0)},r={get(b){return Xg(this,b,!0)},get size(){return Jg(this,!0)},has(b){return Kg.call(this,b,!0)},add:yh("add"),set:yh("set"),delete:yh("delete"),clear:yh("clear"),forEach:Qg(!0,!1)},M={get(b){return Xg(this,b,!0,!0)},get size(){return Jg(this,!0)},has(b){return Kg.call(this,b,!0)},add:yh("add"),set:yh("set"),delete:yh("delete"),clear:yh("clear"),forEach:Qg(!0,!0)};return["keys","values","entries",Symbol.iterator].forEach(b=>{n[b]=ev(b,!1,!1),r[b]=ev(b,!0,!1),e[b]=ev(b,!1,!0),M[b]=ev(b,!0,!0)}),[n,r,e,M]}const[yE,bE,xE,_E]=vE();function Kx(n,e){const r=e?n?_E:xE:n?bE:yE;return(M,R,b)=>R==="__v_isReactive"?!n:R==="__v_isReadonly"?n:R==="__v_raw"?M:Reflect.get(xa(r,R)&&R in M?r:M,R,b)}const wE={get:Kx(!1,!1)},TE={get:Kx(!1,!0)},kE={get:Kx(!0,!1)},f4=new WeakMap,h4=new WeakMap,d4=new WeakMap,ME=new WeakMap;function AE(n){switch(n){case"Object":case"Array":return 1;case"Map":case"Set":case"WeakMap":case"WeakSet":return 2;default:return 0}}function SE(n){return n.__v_skip||!Object.isExtensible(n)?0:AE(ZC(n))}function wl(n){return Rp(n)?n:Jx(n,!1,c4,wE,f4)}function CE(n){return Jx(n,!1,gE,TE,h4)}function Fm(n){return Jx(n,!0,mE,kE,d4)}function Jx(n,e,r,M,R){if(!uo(n)||n.__v_raw&&!(e&&n.__v_isReactive))return n;const b=R.get(n);if(b)return b;const o=SE(n);if(o===0)return n;const t=new Proxy(n,o===2?M:r);return R.set(n,t),t}function Eh(n){return Rp(n)?Eh(n.__v_raw):!!(n&&n.__v_isReactive)}function Rp(n){return!!(n&&n.__v_isReadonly)}function Ev(n){return!!(n&&n.__v_isShallow)}function p4(n){return Eh(n)||Rp(n)}function Li(n){const e=n&&n.__v_raw;return e?Li(e):n}function Dp(n){return Sv(n,"__v_skip",!0),n}const pm=n=>uo(n)?wl(n):n,Qx=n=>uo(n)?Fm(n):n;function m4(n){Ch&&Mc&&(n=Li(n),s4(n.dep||(n.dep=Yx())))}function g4(n,e){n=Li(n);const r=n.dep;r&&Bb(r)}function to(n){return!!(n&&n.__v_isRef===!0)}function Ur(n){return v4(n,!1)}function $r(n){return v4(n,!0)}function v4(n,e){return to(n)?n:new EE(n,e)}class EE{constructor(e,r){this.__v_isShallow=r,this.dep=void 0,this.__v_isRef=!0,this._rawValue=r?e:Li(e),this._value=r?e:pm(e)}get value(){return m4(this),this._value}set value(e){const r=this.__v_isShallow||Ev(e)||Rp(e);e=r?e:Li(e),dm(e,this._rawValue)&&(this._rawValue=e,this._value=r?e:pm(e),g4(this))}}function gu(n){return to(n)?n.value:n}const LE={get:(n,e,r)=>gu(Reflect.get(n,e,r)),set:(n,e,r,M)=>{const R=n[e];return to(R)&&!to(r)?(R.value=r,!0):Reflect.set(n,e,r,M)}};function y4(n){return Eh(n)?n:new Proxy(n,LE)}function fy(n){const e=xi(n)?new Array(n.length):{};for(const r in n)e[r]=Lr(n,r);return e}class IE{constructor(e,r,M){this._object=e,this._key=r,this._defaultValue=M,this.__v_isRef=!0}get value(){const e=this._object[this._key];return e===void 0?this._defaultValue:e}set value(e){this._object[this._key]=e}get dep(){return rE(Li(this._object),this._key)}}function Lr(n,e,r){const M=n[e];return to(M)?M:new IE(n,e,r)}var b4;class OE{constructor(e,r,M,R){this._setter=r,this.dep=void 0,this.__v_isRef=!0,this[b4]=!1,this._dirty=!0,this.effect=new $x(e,()=>{this._dirty||(this._dirty=!0,g4(this))}),this.effect.computed=this,this.effect.active=this._cacheable=!R,this.__v_isReadonly=M}get value(){const e=Li(this);return m4(e),(e._dirty||!e._cacheable)&&(e._dirty=!1,e._value=e.effect.run()),e._value}set value(e){this._setter(e)}}b4="__v_isReadonly";function PE(n,e,r=!1){let M,R;const b=Ni(n);return b?(M=n,R=Ic):(M=n.get,R=n.set),new OE(M,R,b||!R,r)}function Lh(n,e,r,M){let R;try{R=M?n(...M):n()}catch(b){hy(b,e,r)}return R}function Yu(n,e,r,M){if(Ni(n)){const b=Lh(n,e,r,M);return b&&QT(b)&&b.catch(o=>{hy(o,e,r)}),b}const R=[];for(let b=0;b>>1;gm(Qs[M])sf&&Qs.splice(e,1)}function FE(n){xi(n)?Ap.push(...n):(!Vf||!Vf.includes(n,n.allowRecurse?hd+1:hd))&&Ap.push(n),_4()}function U3(n,e=mm?sf+1:0){for(;egm(r)-gm(M)),hd=0;hdn.id==null?1/0:n.id,BE=(n,e)=>{const r=gm(n)-gm(e);if(r===0){if(n.pre&&!e.pre)return-1;if(e.pre&&!n.pre)return 1}return r};function T4(n){Nb=!1,mm=!0,Qs.sort(BE);const e=Ic;try{for(sf=0;sfDo(p)?p.trim():p)),A&&(R=r.map(Db))}let t,d=M[t=nb(e)]||M[t=nb(Xu(e))];!d&&b&&(d=M[t=nb(n0(e))]),d&&Yu(d,n,6,R);const g=M[t+"Once"];if(g){if(!n.emitted)n.emitted={};else if(n.emitted[t])return;n.emitted[t]=!0,Yu(g,n,6,R)}}function k4(n,e,r=!1){const M=e.emitsCache,R=M.get(n);if(R!==void 0)return R;const b=n.emits;let o={},t=!1;if(!Ni(n)){const d=g=>{const i=k4(g,e,!0);i&&(t=!0,As(o,i))};!r&&e.mixins.length&&e.mixins.forEach(d),n.extends&&d(n.extends),n.mixins&&n.mixins.forEach(d)}return!b&&!t?(uo(n)&&M.set(n,null),null):(xi(b)?b.forEach(d=>o[d]=null):As(o,b),uo(n)&&M.set(n,o),o)}function dy(n,e){return!n||!sy(e)?!1:(e=e.slice(2).replace(/Once$/,""),xa(n,e[0].toLowerCase()+e.slice(1))||xa(n,n0(e))||xa(n,e))}let Vs=null,py=null;function Lv(n){const e=Vs;return Vs=n,py=n&&n.type.__scopeId||null,e}function my(n){py=n}function gy(){py=null}function ci(n,e=Vs,r){if(!e||n._n)return n;const M=(...R)=>{M._d&&Q3(-1);const b=Lv(e);let o;try{o=n(...R)}finally{Lv(b),M._d&&Q3(1)}return o};return M._n=!0,M._c=!0,M._d=!0,M}function rb(n){const{type:e,vnode:r,proxy:M,withProxy:R,props:b,propsOptions:[o],slots:t,attrs:d,emit:g,render:i,renderCache:A,data:y,setupState:p,ctx:u,inheritAttrs:a}=n;let c,s;const l=Lv(n);try{if(r.shapeFlag&4){const f=R||M;c=of(i.call(f,f,A,b,p,y,u)),s=d}else{const f=e;c=of(f.length>1?f(b,{attrs:d,slots:t,emit:g}):f(b,null)),s=e.props?d:VE(d)}}catch(f){im.length=0,hy(f,n,1),c=gt($u)}let h=c;if(s&&a!==!1){const f=Object.keys(s),{shapeFlag:m}=h;f.length&&m&7&&(o&&f.some(Hx)&&(s=jE(s,o)),h=qf(h,s))}return r.dirs&&(h=qf(h),h.dirs=h.dirs?h.dirs.concat(r.dirs):r.dirs),r.transition&&(h.transition=r.transition),c=h,Lv(l),c}const VE=n=>{let e;for(const r in n)(r==="class"||r==="style"||sy(r))&&((e||(e={}))[r]=n[r]);return e},jE=(n,e)=>{const r={};for(const M in n)(!Hx(M)||!(M.slice(9)in e))&&(r[M]=n[M]);return r};function UE(n,e,r){const{props:M,children:R,component:b}=n,{props:o,children:t,patchFlag:d}=e,g=b.emitsOptions;if(e.dirs||e.transition)return!0;if(r&&d>=0){if(d&1024)return!0;if(d&16)return M?H3(M,o,g):!!o;if(d&8){const i=e.dynamicProps;for(let A=0;An.__isSuspense;function WE(n,e){e&&e.pendingBranch?xi(n)?e.effects.push(...n):e.effects.push(n):FE(n)}function rs(n,e){if($o){let r=$o.provides;const M=$o.parent&&$o.parent.provides;M===r&&(r=$o.provides=Object.create(M)),r[n]=e}}function Aa(n,e,r=!1){const M=$o||Vs;if(M){const R=M.parent==null?M.vnode.appContext&&M.vnode.appContext.provides:M.parent.provides;if(R&&n in R)return R[n];if(arguments.length>1)return r&&Ni(e)?e.call(M.proxy):e}}function _u(n,e){return n2(n,null,e)}const tv={};function Jr(n,e,r){return n2(n,e,r)}function n2(n,e,{immediate:r,deep:M,flush:R,onTrack:b,onTrigger:o}=so){const t=r4()===($o==null?void 0:$o.scope)?$o:null;let d,g=!1,i=!1;if(to(n)?(d=()=>n.value,g=Ev(n)):Eh(n)?(d=()=>n,M=!0):xi(n)?(i=!0,g=n.some(h=>Eh(h)||Ev(h)),d=()=>n.map(h=>{if(to(h))return h.value;if(Eh(h))return md(h);if(Ni(h))return Lh(h,t,2)})):Ni(n)?e?d=()=>Lh(n,t,2):d=()=>{if(!(t&&t.isUnmounted))return A&&A(),Yu(n,t,3,[y])}:d=Ic,e&&M){const h=d;d=()=>md(h())}let A,y=h=>{A=s.onStop=()=>{Lh(h,t,4)}},p;if(xm)if(y=Ic,e?r&&Yu(e,t,3,[d(),i?[]:void 0,y]):d(),R==="sync"){const h=D7();p=h.__watcherHandles||(h.__watcherHandles=[])}else return Ic;let u=i?new Array(n.length).fill(tv):tv;const a=()=>{if(s.active)if(e){const h=s.run();(M||g||(i?h.some((f,m)=>dm(f,u[m])):dm(h,u)))&&(A&&A(),Yu(e,t,3,[h,u===tv?void 0:i&&u[0]===tv?[]:u,y]),u=h)}else s.run()};a.allowRecurse=!!e;let c;R==="sync"?c=a:R==="post"?c=()=>Ul(a,t&&t.suspense):(a.pre=!0,t&&(a.id=t.uid),c=()=>t2(a));const s=new $x(d,c);e?r?a():u=s.run():R==="post"?Ul(s.run.bind(s),t&&t.suspense):s.run();const l=()=>{s.stop(),t&&t.scope&&Gx(t.scope.effects,s)};return p&&p.push(l),l}function qE(n,e,r){const M=this.proxy,R=Do(n)?n.includes(".")?M4(M,n):()=>M[n]:n.bind(M,M);let b;Ni(e)?b=e:(b=e.handler,r=e);const o=$o;zp(this);const t=n2(R,b.bind(M),r);return o?zp(o):wd(),t}function M4(n,e){const r=e.split(".");return()=>{let M=n;for(let R=0;R{md(r,e)});else if(t4(n))for(const r in n)md(n[r],e);return n}function A4(){const n={isMounted:!1,isLeaving:!1,isUnmounting:!1,leavingVNodes:new Map};return nl(()=>{n.isMounted=!0}),Al(()=>{n.isUnmounting=!0}),n}const Hu=[Function,Array],YE={name:"BaseTransition",props:{mode:String,appear:Boolean,persisted:Boolean,onBeforeEnter:Hu,onEnter:Hu,onAfterEnter:Hu,onEnterCancelled:Hu,onBeforeLeave:Hu,onLeave:Hu,onAfterLeave:Hu,onLeaveCancelled:Hu,onBeforeAppear:Hu,onAppear:Hu,onAfterAppear:Hu,onAppearCancelled:Hu},setup(n,{slots:e}){const r=_y(),M=A4();let R;return()=>{const b=e.default&&r2(e.default(),!0);if(!b||!b.length)return;let o=b[0];if(b.length>1){for(const a of b)if(a.type!==$u){o=a;break}}const t=Li(n),{mode:d}=t;if(M.isLeaving)return ib(o);const g=G3(o);if(!g)return ib(o);const i=vm(g,t,M,r);ym(g,i);const A=r.subTree,y=A&&G3(A);let p=!1;const{getTransitionKey:u}=g.type;if(u){const a=u();R===void 0?R=a:a!==R&&(R=a,p=!0)}if(y&&y.type!==$u&&(!dd(g,y)||p)){const a=vm(y,t,M,r);if(ym(y,a),d==="out-in")return M.isLeaving=!0,a.afterLeave=()=>{M.isLeaving=!1,r.update.active!==!1&&r.update()},ib(o);d==="in-out"&&g.type!==$u&&(a.delayLeave=(c,s,l)=>{const h=C4(M,y);h[String(y.key)]=y,c._leaveCb=()=>{s(),c._leaveCb=void 0,delete i.delayedLeave},i.delayedLeave=l})}return o}}},S4=YE;function C4(n,e){const{leavingVNodes:r}=n;let M=r.get(e.type);return M||(M=Object.create(null),r.set(e.type,M)),M}function vm(n,e,r,M){const{appear:R,mode:b,persisted:o=!1,onBeforeEnter:t,onEnter:d,onAfterEnter:g,onEnterCancelled:i,onBeforeLeave:A,onLeave:y,onAfterLeave:p,onLeaveCancelled:u,onBeforeAppear:a,onAppear:c,onAfterAppear:s,onAppearCancelled:l}=e,h=String(n.key),f=C4(r,n),m=(C,_)=>{C&&Yu(C,M,9,_)},T=(C,_)=>{const k=_[1];m(C,_),xi(C)?C.every(E=>E.length<=1)&&k():C.length<=1&&k()},v={mode:b,persisted:o,beforeEnter(C){let _=t;if(!r.isMounted)if(R)_=a||t;else return;C._leaveCb&&C._leaveCb(!0);const k=f[h];k&&dd(n,k)&&k.el._leaveCb&&k.el._leaveCb(),m(_,[C])},enter(C){let _=d,k=g,E=i;if(!r.isMounted)if(R)_=c||d,k=s||g,E=l||i;else return;let w=!1;const S=C._enterCb=L=>{w||(w=!0,L?m(E,[C]):m(k,[C]),v.delayedLeave&&v.delayedLeave(),C._enterCb=void 0)};_?T(_,[C,S]):S()},leave(C,_){const k=String(n.key);if(C._enterCb&&C._enterCb(!0),r.isUnmounting)return _();m(A,[C]);let E=!1;const w=C._leaveCb=S=>{E||(E=!0,_(),S?m(u,[C]):m(p,[C]),C._leaveCb=void 0,f[k]===n&&delete f[k])};f[k]=n,y?T(y,[C,w]):w()},clone(C){return vm(C,e,r,M)}};return v}function ib(n){if(vy(n))return n=qf(n),n.children=null,n}function G3(n){return vy(n)?n.children?n.children[0]:void 0:n}function ym(n,e){n.shapeFlag&6&&n.component?ym(n.component.subTree,e):n.shapeFlag&128?(n.ssContent.transition=e.clone(n.ssContent),n.ssFallback.transition=e.clone(n.ssFallback)):n.transition=e}function r2(n,e=!1,r){let M=[],R=0;for(let b=0;b1)for(let b=0;b!!n.type.__asyncLoader,vy=n=>n.type.__isKeepAlive;function E4(n,e){I4(n,"a",e)}function L4(n,e){I4(n,"da",e)}function I4(n,e,r=$o){const M=n.__wdc||(n.__wdc=()=>{let R=r;for(;R;){if(R.isDeactivated)return;R=R.parent}return n()});if(yy(e,M,r),r){let R=r.parent;for(;R&&R.parent;)vy(R.parent.vnode)&&$E(M,e,r,R),R=R.parent}}function $E(n,e,r,M){const R=yy(e,n,M,!0);R4(()=>{Gx(M[e],R)},r)}function yy(n,e,r=$o,M=!1){if(r){const R=r[n]||(r[n]=[]),b=e.__weh||(e.__weh=(...o)=>{if(r.isUnmounted)return;r0(),zp(r);const t=Yu(e,r,n,o);return wd(),i0(),t});return M?R.unshift(b):R.push(b),b}}const Jf=n=>(e,r=$o)=>(!xm||n==="sp")&&yy(n,(...M)=>e(...M),r),by=Jf("bm"),nl=Jf("m"),O4=Jf("bu"),P4=Jf("u"),Al=Jf("bum"),R4=Jf("um"),ZE=Jf("sp"),XE=Jf("rtg"),KE=Jf("rtc");function JE(n,e=$o){yy("ec",n,e)}function Lo(n,e){const r=Vs;if(r===null)return n;const M=wy(r)||r.proxy,R=n.dirs||(n.dirs=[]);for(let b=0;be(o,t,void 0,b&&b[t]));else{const o=Object.keys(n);R=new Array(o.length);for(let t=0,d=o.length;tOv(e)?!(e.type===$u||e.type===Zr&&!z4(e.children)):!0)?n:null}const Vb=n=>n?Y4(n)?wy(n)||n.proxy:Vb(n.parent):null,nm=As(Object.create(null),{$:n=>n,$el:n=>n.vnode.el,$data:n=>n.data,$props:n=>n.props,$attrs:n=>n.attrs,$slots:n=>n.slots,$refs:n=>n.refs,$parent:n=>Vb(n.parent),$root:n=>Vb(n.root),$emit:n=>n.emit,$options:n=>o2(n),$forceUpdate:n=>n.f||(n.f=()=>t2(n.update)),$nextTick:n=>n.n||(n.n=qa.bind(n.proxy)),$watch:n=>qE.bind(n)}),ob=(n,e)=>n!==so&&!n.__isScriptSetup&&xa(n,e),t7={get({_:n},e){const{ctx:r,setupState:M,data:R,props:b,accessCache:o,type:t,appContext:d}=n;let g;if(e[0]!=="$"){const p=o[e];if(p!==void 0)switch(p){case 1:return M[e];case 2:return R[e];case 4:return r[e];case 3:return b[e]}else{if(ob(M,e))return o[e]=1,M[e];if(R!==so&&xa(R,e))return o[e]=2,R[e];if((g=n.propsOptions[0])&&xa(g,e))return o[e]=3,b[e];if(r!==so&&xa(r,e))return o[e]=4,r[e];jb&&(o[e]=0)}}const i=nm[e];let A,y;if(i)return e==="$attrs"&&Yl(n,"get",e),i(n);if((A=t.__cssModules)&&(A=A[e]))return A;if(r!==so&&xa(r,e))return o[e]=4,r[e];if(y=d.config.globalProperties,xa(y,e))return y[e]},set({_:n},e,r){const{data:M,setupState:R,ctx:b}=n;return ob(R,e)?(R[e]=r,!0):M!==so&&xa(M,e)?(M[e]=r,!0):xa(n.props,e)||e[0]==="$"&&e.slice(1)in n?!1:(b[e]=r,!0)},has({_:{data:n,setupState:e,accessCache:r,ctx:M,appContext:R,propsOptions:b}},o){let t;return!!r[o]||n!==so&&xa(n,o)||ob(e,o)||(t=b[0])&&xa(t,o)||xa(M,o)||xa(nm,o)||xa(R.config.globalProperties,o)},defineProperty(n,e,r){return r.get!=null?n._.accessCache[e]=0:xa(r,"value")&&this.set(n,e,r.value,null),Reflect.defineProperty(n,e,r)}};let jb=!0;function n7(n){const e=o2(n),r=n.proxy,M=n.ctx;jb=!1,e.beforeCreate&&q3(e.beforeCreate,n,"bc");const{data:R,computed:b,methods:o,watch:t,provide:d,inject:g,created:i,beforeMount:A,mounted:y,beforeUpdate:p,updated:u,activated:a,deactivated:c,beforeDestroy:s,beforeUnmount:l,destroyed:h,unmounted:f,render:m,renderTracked:T,renderTriggered:v,errorCaptured:C,serverPrefetch:_,expose:k,inheritAttrs:E,components:w,directives:S,filters:L}=e;if(g&&r7(g,M,null,n.appContext.config.unwrapInjectedRef),o)for(const I in o){const D=o[I];Ni(D)&&(M[I]=D.bind(r))}if(R){const I=R.call(r,r);uo(I)&&(n.data=wl(I))}if(jb=!0,b)for(const I in b){const D=b[I],z=Ni(D)?D.bind(r,r):Ni(D.get)?D.get.bind(r,r):Ic,F=!Ni(D)&&Ni(D.set)?D.set.bind(r):Ic,B=cn({get:z,set:F});Object.defineProperty(M,I,{enumerable:!0,configurable:!0,get:()=>B.value,set:N=>B.value=N})}if(t)for(const I in t)F4(t[I],M,r,I);if(d){const I=Ni(d)?d.call(r):d;Reflect.ownKeys(I).forEach(D=>{rs(D,I[D])})}i&&q3(i,n,"c");function O(I,D){xi(D)?D.forEach(z=>I(z.bind(r))):D&&I(D.bind(r))}if(O(by,A),O(nl,y),O(O4,p),O(P4,u),O(E4,a),O(L4,c),O(JE,C),O(KE,T),O(XE,v),O(Al,l),O(R4,f),O(ZE,_),xi(k))if(k.length){const I=n.exposed||(n.exposed={});k.forEach(D=>{Object.defineProperty(I,D,{get:()=>r[D],set:z=>r[D]=z})})}else n.exposed||(n.exposed={});m&&n.render===Ic&&(n.render=m),E!=null&&(n.inheritAttrs=E),w&&(n.components=w),S&&(n.directives=S)}function r7(n,e,r=Ic,M=!1){xi(n)&&(n=Ub(n));for(const R in n){const b=n[R];let o;uo(b)?"default"in b?o=Aa(b.from||R,b.default,!0):o=Aa(b.from||R):o=Aa(b),to(o)&&M?Object.defineProperty(e,R,{enumerable:!0,configurable:!0,get:()=>o.value,set:t=>o.value=t}):e[R]=o}}function q3(n,e,r){Yu(xi(n)?n.map(M=>M.bind(e.proxy)):n.bind(e.proxy),e,r)}function F4(n,e,r,M){const R=M.includes(".")?M4(r,M):()=>r[M];if(Do(n)){const b=e[n];Ni(b)&&Jr(R,b)}else if(Ni(n))Jr(R,n.bind(r));else if(uo(n))if(xi(n))n.forEach(b=>F4(b,e,r,M));else{const b=Ni(n.handler)?n.handler.bind(r):e[n.handler];Ni(b)&&Jr(R,b,n)}}function o2(n){const e=n.type,{mixins:r,extends:M}=e,{mixins:R,optionsCache:b,config:{optionMergeStrategies:o}}=n.appContext,t=b.get(e);let d;return t?d=t:!R.length&&!r&&!M?d=e:(d={},R.length&&R.forEach(g=>Iv(d,g,o,!0)),Iv(d,e,o)),uo(e)&&b.set(e,d),d}function Iv(n,e,r,M=!1){const{mixins:R,extends:b}=e;b&&Iv(n,b,r,!0),R&&R.forEach(o=>Iv(n,o,r,!0));for(const o in e)if(!(M&&o==="expose")){const t=i7[o]||r&&r[o];n[o]=t?t(n[o],e[o]):e[o]}return n}const i7={data:Y3,props:fd,emits:fd,methods:fd,computed:fd,beforeCreate:xl,created:xl,beforeMount:xl,mounted:xl,beforeUpdate:xl,updated:xl,beforeDestroy:xl,beforeUnmount:xl,destroyed:xl,unmounted:xl,activated:xl,deactivated:xl,errorCaptured:xl,serverPrefetch:xl,components:fd,directives:fd,watch:o7,provide:Y3,inject:a7};function Y3(n,e){return e?n?function(){return As(Ni(n)?n.call(this,this):n,Ni(e)?e.call(this,this):e)}:e:n}function a7(n,e){return fd(Ub(n),Ub(e))}function Ub(n){if(xi(n)){const e={};for(let r=0;r0)&&!(o&16)){if(o&8){const i=n.vnode.dynamicProps;for(let A=0;A{d=!0;const[y,p]=N4(A,e,!0);As(o,y),p&&t.push(...p)};!r&&e.mixins.length&&e.mixins.forEach(i),n.extends&&i(n.extends),n.mixins&&n.mixins.forEach(i)}if(!b&&!d)return uo(n)&&M.set(n,kp),kp;if(xi(b))for(let i=0;i-1,p[1]=a<0||u-1||xa(p,"default"))&&t.push(A)}}}const g=[o,t];return uo(n)&&M.set(n,g),g}function $3(n){return n[0]!=="$"}function Z3(n){const e=n&&n.toString().match(/^\s*(function|class) (\w+)/);return e?e[2]:n===null?"null":""}function X3(n,e){return Z3(n)===Z3(e)}function K3(n,e){return xi(e)?e.findIndex(r=>X3(r,n)):Ni(e)&&X3(e,n)?0:-1}const V4=n=>n[0]==="_"||n==="$stable",s2=n=>xi(n)?n.map(of):[of(n)],u7=(n,e,r)=>{if(e._n)return e;const M=ci((...R)=>s2(e(...R)),r);return M._c=!1,M},j4=(n,e,r)=>{const M=n._ctx;for(const R in n){if(V4(R))continue;const b=n[R];if(Ni(b))e[R]=u7(R,b,M);else if(b!=null){const o=s2(b);e[R]=()=>o}}},U4=(n,e)=>{const r=s2(e);n.slots.default=()=>r},c7=(n,e)=>{if(n.vnode.shapeFlag&32){const r=e._;r?(n.slots=Li(e),Sv(e,"_",r)):j4(e,n.slots={})}else n.slots={},e&&U4(n,e);Sv(n.slots,xy,1)},f7=(n,e,r)=>{const{vnode:M,slots:R}=n;let b=!0,o=so;if(M.shapeFlag&32){const t=e._;t?r&&t===1?b=!1:(As(R,e),!r&&t===1&&delete R._):(b=!e.$stable,j4(e,R)),o=e}else e&&(U4(n,e),o={default:1});if(b)for(const t in R)!V4(t)&&!(t in o)&&delete R[t]};function H4(){return{app:null,config:{isNativeTag:qC,performance:!1,globalProperties:{},optionMergeStrategies:{},errorHandler:void 0,warnHandler:void 0,compilerOptions:{}},mixins:[],components:{},directives:{},provides:Object.create(null),optionsCache:new WeakMap,propsCache:new WeakMap,emitsCache:new WeakMap}}let h7=0;function d7(n,e){return function(M,R=null){Ni(M)||(M=Object.assign({},M)),R!=null&&!uo(R)&&(R=null);const b=H4(),o=new Set;let t=!1;const d=b.app={_uid:h7++,_component:M,_props:R,_container:null,_context:b,_instance:null,version:z7,get config(){return b.config},set config(g){},use(g,...i){return o.has(g)||(g&&Ni(g.install)?(o.add(g),g.install(d,...i)):Ni(g)&&(o.add(g),g(d,...i))),d},mixin(g){return b.mixins.includes(g)||b.mixins.push(g),d},component(g,i){return i?(b.components[g]=i,d):b.components[g]},directive(g,i){return i?(b.directives[g]=i,d):b.directives[g]},mount(g,i,A){if(!t){const y=gt(M,R);return y.appContext=b,i&&e?e(y,g):n(y,g,A),t=!0,d._container=g,g.__vue_app__=d,wy(y.component)||y.component.proxy}},unmount(){t&&(n(null,d._container),delete d._container.__vue_app__)},provide(g,i){return b.provides[g]=i,d}};return d}}function Gb(n,e,r,M,R=!1){if(xi(n)){n.forEach((y,p)=>Gb(y,e&&(xi(e)?e[p]:e),r,M,R));return}if(tm(M)&&!R)return;const b=M.shapeFlag&4?wy(M.component)||M.component.proxy:M.el,o=R?null:b,{i:t,r:d}=n,g=e&&e.r,i=t.refs===so?t.refs={}:t.refs,A=t.setupState;if(g!=null&&g!==d&&(Do(g)?(i[g]=null,xa(A,g)&&(A[g]=null)):to(g)&&(g.value=null)),Ni(d))Lh(d,t,12,[o,i]);else{const y=Do(d),p=to(d);if(y||p){const u=()=>{if(n.f){const a=y?xa(A,d)?A[d]:i[d]:d.value;R?xi(a)&&Gx(a,b):xi(a)?a.includes(b)||a.push(b):y?(i[d]=[b],xa(A,d)&&(A[d]=i[d])):(d.value=[b],n.k&&(i[n.k]=d.value))}else y?(i[d]=o,xa(A,d)&&(A[d]=o)):p&&(d.value=o,n.k&&(i[n.k]=o))};o?(u.id=-1,Ul(u,r)):u()}}}const Ul=WE;function p7(n){return m7(n)}function m7(n,e){const r=QC();r.__VUE__=!0;const{insert:M,remove:R,patchProp:b,createElement:o,createText:t,createComment:d,setText:g,setElementText:i,parentNode:A,nextSibling:y,setScopeId:p=Ic,insertStaticContent:u}=n,a=(Z,X,Q,re=null,ie=null,oe=null,ue=!1,ce=null,ye=!!X.dynamicChildren)=>{if(Z===X)return;Z&&!dd(Z,X)&&(re=G(Z),N(Z,ie,oe,!0),Z=null),X.patchFlag===-2&&(ye=!1,X.dynamicChildren=null);const{type:de,ref:me,shapeFlag:pe}=X;switch(de){case Bm:c(Z,X,Q,re);break;case $u:s(Z,X,Q,re);break;case mv:Z==null&&l(X,Q,re,ue);break;case Zr:w(Z,X,Q,re,ie,oe,ue,ce,ye);break;default:pe&1?m(Z,X,Q,re,ie,oe,ue,ce,ye):pe&6?S(Z,X,Q,re,ie,oe,ue,ce,ye):(pe&64||pe&128)&&de.process(Z,X,Q,re,ie,oe,ue,ce,ye,H)}me!=null&&ie&&Gb(me,Z&&Z.ref,oe,X||Z,!X)},c=(Z,X,Q,re)=>{if(Z==null)M(X.el=t(X.children),Q,re);else{const ie=X.el=Z.el;X.children!==Z.children&&g(ie,X.children)}},s=(Z,X,Q,re)=>{Z==null?M(X.el=d(X.children||""),Q,re):X.el=Z.el},l=(Z,X,Q,re)=>{[Z.el,Z.anchor]=u(Z.children,X,Q,re,Z.el,Z.anchor)},h=({el:Z,anchor:X},Q,re)=>{let ie;for(;Z&&Z!==X;)ie=y(Z),M(Z,Q,re),Z=ie;M(X,Q,re)},f=({el:Z,anchor:X})=>{let Q;for(;Z&&Z!==X;)Q=y(Z),R(Z),Z=Q;R(X)},m=(Z,X,Q,re,ie,oe,ue,ce,ye)=>{ue=ue||X.type==="svg",Z==null?T(X,Q,re,ie,oe,ue,ce,ye):_(Z,X,ie,oe,ue,ce,ye)},T=(Z,X,Q,re,ie,oe,ue,ce)=>{let ye,de;const{type:me,props:pe,shapeFlag:xe,transition:Pe,dirs:_e}=Z;if(ye=Z.el=o(Z.type,oe,pe&&pe.is,pe),xe&8?i(ye,Z.children):xe&16&&C(Z.children,ye,null,re,ie,oe&&me!=="foreignObject",ue,ce),_e&&ad(Z,null,re,"created"),v(ye,Z,Z.scopeId,ue,re),pe){for(const Se in pe)Se!=="value"&&!dv(Se)&&b(ye,Se,null,pe[Se],oe,Z.children,re,ie,U);"value"in pe&&b(ye,"value",null,pe.value),(de=pe.onVnodeBeforeMount)&&nf(de,re,Z)}_e&&ad(Z,null,re,"beforeMount");const Me=(!ie||ie&&!ie.pendingBranch)&&Pe&&!Pe.persisted;Me&&Pe.beforeEnter(ye),M(ye,X,Q),((de=pe&&pe.onVnodeMounted)||Me||_e)&&Ul(()=>{de&&nf(de,re,Z),Me&&Pe.enter(ye),_e&&ad(Z,null,re,"mounted")},ie)},v=(Z,X,Q,re,ie)=>{if(Q&&p(Z,Q),re)for(let oe=0;oe{for(let de=ye;de{const ce=X.el=Z.el;let{patchFlag:ye,dynamicChildren:de,dirs:me}=X;ye|=Z.patchFlag&16;const pe=Z.props||so,xe=X.props||so;let Pe;Q&&od(Q,!1),(Pe=xe.onVnodeBeforeUpdate)&&nf(Pe,Q,X,Z),me&&ad(X,Z,Q,"beforeUpdate"),Q&&od(Q,!0);const _e=ie&&X.type!=="foreignObject";if(de?k(Z.dynamicChildren,de,ce,Q,re,_e,oe):ue||D(Z,X,ce,null,Q,re,_e,oe,!1),ye>0){if(ye&16)E(ce,X,pe,xe,Q,re,ie);else if(ye&2&&pe.class!==xe.class&&b(ce,"class",null,xe.class,ie),ye&4&&b(ce,"style",pe.style,xe.style,ie),ye&8){const Me=X.dynamicProps;for(let Se=0;Se{Pe&&nf(Pe,Q,X,Z),me&&ad(X,Z,Q,"updated")},re)},k=(Z,X,Q,re,ie,oe,ue)=>{for(let ce=0;ce{if(Q!==re){if(Q!==so)for(const ce in Q)!dv(ce)&&!(ce in re)&&b(Z,ce,Q[ce],null,ue,X.children,ie,oe,U);for(const ce in re){if(dv(ce))continue;const ye=re[ce],de=Q[ce];ye!==de&&ce!=="value"&&b(Z,ce,de,ye,ue,X.children,ie,oe,U)}"value"in re&&b(Z,"value",Q.value,re.value)}},w=(Z,X,Q,re,ie,oe,ue,ce,ye)=>{const de=X.el=Z?Z.el:t(""),me=X.anchor=Z?Z.anchor:t("");let{patchFlag:pe,dynamicChildren:xe,slotScopeIds:Pe}=X;Pe&&(ce=ce?ce.concat(Pe):Pe),Z==null?(M(de,Q,re),M(me,Q,re),C(X.children,Q,me,ie,oe,ue,ce,ye)):pe>0&&pe&64&&xe&&Z.dynamicChildren?(k(Z.dynamicChildren,xe,Q,ie,oe,ue,ce),(X.key!=null||ie&&X===ie.subTree)&&l2(Z,X,!0)):D(Z,X,Q,me,ie,oe,ue,ce,ye)},S=(Z,X,Q,re,ie,oe,ue,ce,ye)=>{X.slotScopeIds=ce,Z==null?X.shapeFlag&512?ie.ctx.activate(X,Q,re,ue,ye):L(X,Q,re,ie,oe,ue,ye):x(Z,X,ye)},L=(Z,X,Q,re,ie,oe,ue)=>{const ce=Z.component=S7(Z,re,ie);if(vy(Z)&&(ce.ctx.renderer=H),C7(ce),ce.asyncDep){if(ie&&ie.registerDep(ce,O),!Z.el){const ye=ce.subTree=gt($u);s(null,ye,X,Q)}return}O(ce,Z,X,Q,ie,oe,ue)},x=(Z,X,Q)=>{const re=X.component=Z.component;if(UE(Z,X,Q))if(re.asyncDep&&!re.asyncResolved){I(re,X,Q);return}else re.next=X,zE(re.update),re.update();else X.el=Z.el,re.vnode=X},O=(Z,X,Q,re,ie,oe,ue)=>{const ce=()=>{if(Z.isMounted){let{next:me,bu:pe,u:xe,parent:Pe,vnode:_e}=Z,Me=me,Se;od(Z,!1),me?(me.el=_e.el,I(Z,me,ue)):me=_e,pe&&pv(pe),(Se=me.props&&me.props.onVnodeBeforeUpdate)&&nf(Se,Pe,me,_e),od(Z,!0);const Ce=rb(Z),ae=Z.subTree;Z.subTree=Ce,a(ae,Ce,A(ae.el),G(ae),Z,ie,oe),me.el=Ce.el,Me===null&&HE(Z,Ce.el),xe&&Ul(xe,ie),(Se=me.props&&me.props.onVnodeUpdated)&&Ul(()=>nf(Se,Pe,me,_e),ie)}else{let me;const{el:pe,props:xe}=X,{bm:Pe,m:_e,parent:Me}=Z,Se=tm(X);if(od(Z,!1),Pe&&pv(Pe),!Se&&(me=xe&&xe.onVnodeBeforeMount)&&nf(me,Me,X),od(Z,!0),pe&&te){const Ce=()=>{Z.subTree=rb(Z),te(pe,Z.subTree,Z,ie,null)};Se?X.type.__asyncLoader().then(()=>!Z.isUnmounted&&Ce()):Ce()}else{const Ce=Z.subTree=rb(Z);a(null,Ce,Q,re,Z,ie,oe),X.el=Ce.el}if(_e&&Ul(_e,ie),!Se&&(me=xe&&xe.onVnodeMounted)){const Ce=X;Ul(()=>nf(me,Me,Ce),ie)}(X.shapeFlag&256||Me&&tm(Me.vnode)&&Me.vnode.shapeFlag&256)&&Z.a&&Ul(Z.a,ie),Z.isMounted=!0,X=Q=re=null}},ye=Z.effect=new $x(ce,()=>t2(de),Z.scope),de=Z.update=()=>ye.run();de.id=Z.uid,od(Z,!0),de()},I=(Z,X,Q)=>{X.component=Z;const re=Z.vnode.props;Z.vnode=X,Z.next=null,l7(Z,X.props,re,Q),f7(Z,X.children,Q),r0(),U3(),i0()},D=(Z,X,Q,re,ie,oe,ue,ce,ye=!1)=>{const de=Z&&Z.children,me=Z?Z.shapeFlag:0,pe=X.children,{patchFlag:xe,shapeFlag:Pe}=X;if(xe>0){if(xe&128){F(de,pe,Q,re,ie,oe,ue,ce,ye);return}else if(xe&256){z(de,pe,Q,re,ie,oe,ue,ce,ye);return}}Pe&8?(me&16&&U(de,ie,oe),pe!==de&&i(Q,pe)):me&16?Pe&16?F(de,pe,Q,re,ie,oe,ue,ce,ye):U(de,ie,oe,!0):(me&8&&i(Q,""),Pe&16&&C(pe,Q,re,ie,oe,ue,ce,ye))},z=(Z,X,Q,re,ie,oe,ue,ce,ye)=>{Z=Z||kp,X=X||kp;const de=Z.length,me=X.length,pe=Math.min(de,me);let xe;for(xe=0;xeme?U(Z,ie,oe,!0,!1,pe):C(X,Q,re,ie,oe,ue,ce,ye,pe)},F=(Z,X,Q,re,ie,oe,ue,ce,ye)=>{let de=0;const me=X.length;let pe=Z.length-1,xe=me-1;for(;de<=pe&&de<=xe;){const Pe=Z[de],_e=X[de]=ye?kh(X[de]):of(X[de]);if(dd(Pe,_e))a(Pe,_e,Q,null,ie,oe,ue,ce,ye);else break;de++}for(;de<=pe&&de<=xe;){const Pe=Z[pe],_e=X[xe]=ye?kh(X[xe]):of(X[xe]);if(dd(Pe,_e))a(Pe,_e,Q,null,ie,oe,ue,ce,ye);else break;pe--,xe--}if(de>pe){if(de<=xe){const Pe=xe+1,_e=Pexe)for(;de<=pe;)N(Z[de],ie,oe,!0),de++;else{const Pe=de,_e=de,Me=new Map;for(de=_e;de<=xe;de++){const Be=X[de]=ye?kh(X[de]):of(X[de]);Be.key!=null&&Me.set(Be.key,de)}let Se,Ce=0;const ae=xe-_e+1;let he=!1,be=0;const ke=new Array(ae);for(de=0;de=ae){N(Be,ie,oe,!0);continue}let ze;if(Be.key!=null)ze=Me.get(Be.key);else for(Se=_e;Se<=xe;Se++)if(ke[Se-_e]===0&&dd(Be,X[Se])){ze=Se;break}ze===void 0?N(Be,ie,oe,!0):(ke[ze-_e]=de+1,ze>=be?be=ze:he=!0,a(Be,X[ze],Q,null,ie,oe,ue,ce,ye),Ce++)}const Le=he?g7(ke):kp;for(Se=Le.length-1,de=ae-1;de>=0;de--){const Be=_e+de,ze=X[Be],je=Be+1{const{el:oe,type:ue,transition:ce,children:ye,shapeFlag:de}=Z;if(de&6){B(Z.component.subTree,X,Q,re);return}if(de&128){Z.suspense.move(X,Q,re);return}if(de&64){ue.move(Z,X,Q,H);return}if(ue===Zr){M(oe,X,Q);for(let pe=0;pece.enter(oe),ie);else{const{leave:pe,delayLeave:xe,afterLeave:Pe}=ce,_e=()=>M(oe,X,Q),Me=()=>{pe(oe,()=>{_e(),Pe&&Pe()})};xe?xe(oe,_e,Me):Me()}else M(oe,X,Q)},N=(Z,X,Q,re=!1,ie=!1)=>{const{type:oe,props:ue,ref:ce,children:ye,dynamicChildren:de,shapeFlag:me,patchFlag:pe,dirs:xe}=Z;if(ce!=null&&Gb(ce,null,Q,Z,!0),me&256){X.ctx.deactivate(Z);return}const Pe=me&1&&xe,_e=!tm(Z);let Me;if(_e&&(Me=ue&&ue.onVnodeBeforeUnmount)&&nf(Me,X,Z),me&6)$(Z.component,Q,re);else{if(me&128){Z.suspense.unmount(Q,re);return}Pe&&ad(Z,null,X,"beforeUnmount"),me&64?Z.type.remove(Z,X,Q,ie,H,re):de&&(oe!==Zr||pe>0&&pe&64)?U(de,X,Q,!1,!0):(oe===Zr&&pe&384||!ie&&me&16)&&U(ye,X,Q),re&&q(Z)}(_e&&(Me=ue&&ue.onVnodeUnmounted)||Pe)&&Ul(()=>{Me&&nf(Me,X,Z),Pe&&ad(Z,null,X,"unmounted")},Q)},q=Z=>{const{type:X,el:Q,anchor:re,transition:ie}=Z;if(X===Zr){j(Q,re);return}if(X===mv){f(Z);return}const oe=()=>{R(Q),ie&&!ie.persisted&&ie.afterLeave&&ie.afterLeave()};if(Z.shapeFlag&1&&ie&&!ie.persisted){const{leave:ue,delayLeave:ce}=ie,ye=()=>ue(Q,oe);ce?ce(Z.el,oe,ye):ye()}else oe()},j=(Z,X)=>{let Q;for(;Z!==X;)Q=y(Z),R(Z),Z=Q;R(X)},$=(Z,X,Q)=>{const{bum:re,scope:ie,update:oe,subTree:ue,um:ce}=Z;re&&pv(re),ie.stop(),oe&&(oe.active=!1,N(ue,Z,X,Q)),ce&&Ul(ce,X),Ul(()=>{Z.isUnmounted=!0},X),X&&X.pendingBranch&&!X.isUnmounted&&Z.asyncDep&&!Z.asyncResolved&&Z.suspenseId===X.pendingId&&(X.deps--,X.deps===0&&X.resolve())},U=(Z,X,Q,re=!1,ie=!1,oe=0)=>{for(let ue=oe;ueZ.shapeFlag&6?G(Z.component.subTree):Z.shapeFlag&128?Z.suspense.next():y(Z.anchor||Z.el),W=(Z,X,Q)=>{Z==null?X._vnode&&N(X._vnode,null,null,!0):a(X._vnode||null,Z,X,null,null,null,Q),U3(),w4(),X._vnode=Z},H={p:a,um:N,m:B,r:q,mt:L,mc:C,pc:D,pbc:k,n:G,o:n};let ne,te;return e&&([ne,te]=e(H)),{render:W,hydrate:ne,createApp:d7(W,ne)}}function od({effect:n,update:e},r){n.allowRecurse=e.allowRecurse=r}function l2(n,e,r=!1){const M=n.children,R=e.children;if(xi(M)&&xi(R))for(let b=0;b>1,n[r[t]]0&&(e[M]=r[b-1]),r[b]=M)}}for(b=r.length,o=r[b-1];b-- >0;)r[b]=o,o=e[o];return r}const v7=n=>n.__isTeleport,rm=n=>n&&(n.disabled||n.disabled===""),J3=n=>typeof SVGElement<"u"&&n instanceof SVGElement,Wb=(n,e)=>{const r=n&&n.to;return Do(r)?e?e(r):null:r},y7={__isTeleport:!0,process(n,e,r,M,R,b,o,t,d,g){const{mc:i,pc:A,pbc:y,o:{insert:p,querySelector:u,createText:a,createComment:c}}=g,s=rm(e.props);let{shapeFlag:l,children:h,dynamicChildren:f}=e;if(n==null){const m=e.el=a(""),T=e.anchor=a("");p(m,r,M),p(T,r,M);const v=e.target=Wb(e.props,u),C=e.targetAnchor=a("");v&&(p(C,v),o=o||J3(v));const _=(k,E)=>{l&16&&i(h,k,E,R,b,o,t,d)};s?_(r,T):v&&_(v,C)}else{e.el=n.el;const m=e.anchor=n.anchor,T=e.target=n.target,v=e.targetAnchor=n.targetAnchor,C=rm(n.props),_=C?r:T,k=C?m:v;if(o=o||J3(T),f?(y(n.dynamicChildren,f,_,R,b,o,t),l2(n,e,!0)):d||A(n,e,_,k,R,b,o,t,!1),s)C||nv(e,r,m,g,1);else if((e.props&&e.props.to)!==(n.props&&n.props.to)){const E=e.target=Wb(e.props,u);E&&nv(e,E,null,g,0)}else C&&nv(e,T,v,g,1)}G4(e)},remove(n,e,r,M,{um:R,o:{remove:b}},o){const{shapeFlag:t,children:d,anchor:g,targetAnchor:i,target:A,props:y}=n;if(A&&b(i),(o||!rm(y))&&(b(g),t&16))for(let p=0;p0?Sc||kp:null,_7(),bm>0&&Sc&&Sc.push(n),n}function ri(n,e,r,M,R,b){return W4(oi(n,e,r,M,R,b,!0))}function Ha(n,e,r,M,R){return W4(gt(n,e,r,M,R,!0))}function Ov(n){return n?n.__v_isVNode===!0:!1}function dd(n,e){return n.type===e.type&&n.key===e.key}const xy="__vInternal",q4=({key:n})=>n??null,gv=({ref:n,ref_key:e,ref_for:r})=>n!=null?Do(n)||to(n)||Ni(n)?{i:Vs,r:n,k:e,f:!!r}:n:null;function oi(n,e=null,r=null,M=0,R=null,b=n===Zr?0:1,o=!1,t=!1){const d={__v_isVNode:!0,__v_skip:!0,type:n,props:e,key:e&&q4(e),ref:e&&gv(e),scopeId:py,slotScopeIds:null,children:r,component:null,suspense:null,ssContent:null,ssFallback:null,dirs:null,transition:null,el:null,anchor:null,target:null,targetAnchor:null,staticCount:0,shapeFlag:b,patchFlag:M,dynamicProps:R,dynamicChildren:null,appContext:null,ctx:Vs};return t?(u2(d,r),b&128&&n.normalize(d)):r&&(d.shapeFlag|=Do(r)?8:16),bm>0&&!o&&Sc&&(d.patchFlag>0||b&6)&&d.patchFlag!==32&&Sc.push(d),d}const gt=w7;function w7(n,e=null,r=null,M=0,R=null,b=!1){if((!n||n===D4)&&(n=$u),Ov(n)){const t=qf(n,e,!0);return r&&u2(t,r),bm>0&&!b&&Sc&&(t.shapeFlag&6?Sc[Sc.indexOf(n)]=t:Sc.push(t)),t.patchFlag|=-2,t}if(P7(n)&&(n=n.__vccOpts),e){e=T7(e);let{class:t,style:d}=e;t&&!Do(t)&&(e.class=qu(t)),uo(d)&&(p4(d)&&!xi(d)&&(d=As({},d)),e.style=Js(d))}const o=Do(n)?1:GE(n)?128:v7(n)?64:uo(n)?4:Ni(n)?2:0;return oi(n,e,r,M,R,o,b,!0)}function T7(n){return n?p4(n)||xy in n?As({},n):n:null}function qf(n,e,r=!1){const{props:M,ref:R,patchFlag:b,children:o}=n,t=e?Yr(M||{},e):M;return{__v_isVNode:!0,__v_skip:!0,type:n.type,props:t,key:t&&q4(t),ref:e&&e.ref?r&&R?xi(R)?R.concat(gv(e)):[R,gv(e)]:gv(e):R,scopeId:n.scopeId,slotScopeIds:n.slotScopeIds,children:o,target:n.target,targetAnchor:n.targetAnchor,staticCount:n.staticCount,shapeFlag:n.shapeFlag,patchFlag:e&&n.type!==Zr?b===-1?16:b|16:b,dynamicProps:n.dynamicProps,dynamicChildren:n.dynamicChildren,appContext:n.appContext,dirs:n.dirs,transition:n.transition,component:n.component,suspense:n.suspense,ssContent:n.ssContent&&qf(n.ssContent),ssFallback:n.ssFallback&&qf(n.ssFallback),el:n.el,anchor:n.anchor,ctx:n.ctx,ce:n.ce}}function ia(n=" ",e=0){return gt(Bm,null,n,e)}function k7(n,e){const r=gt(mv,null,n);return r.staticCount=e,r}function na(n="",e=!1){return e?(zr(),Ha($u,null,n)):gt($u,null,n)}function of(n){return n==null||typeof n=="boolean"?gt($u):xi(n)?gt(Zr,null,n.slice()):typeof n=="object"?kh(n):gt(Bm,null,String(n))}function kh(n){return n.el===null&&n.patchFlag!==-1||n.memo?n:qf(n)}function u2(n,e){let r=0;const{shapeFlag:M}=n;if(e==null)e=null;else if(xi(e))r=16;else if(typeof e=="object")if(M&65){const R=e.default;R&&(R._c&&(R._d=!1),u2(n,R()),R._c&&(R._d=!0));return}else{r=32;const R=e._;!R&&!(xy in e)?e._ctx=Vs:R===3&&Vs&&(Vs.slots._===1?e._=1:(e._=2,n.patchFlag|=1024))}else Ni(e)?(e={default:e,_ctx:Vs},r=32):(e=String(e),M&64?(r=16,e=[ia(e)]):r=8);n.children=e,n.shapeFlag|=r}function Yr(...n){const e={};for(let r=0;r$o||Vs,zp=n=>{$o=n,n.scope.on()},wd=()=>{$o&&$o.scope.off(),$o=null};function Y4(n){return n.vnode.shapeFlag&4}let xm=!1;function C7(n,e=!1){xm=e;const{props:r,children:M}=n.vnode,R=Y4(n);s7(n,r,R,e),c7(n,M);const b=R?E7(n,e):void 0;return xm=!1,b}function E7(n,e){const r=n.type;n.accessCache=Object.create(null),n.proxy=Dp(new Proxy(n.ctx,t7));const{setup:M}=r;if(M){const R=n.setupContext=M.length>1?I7(n):null;zp(n),r0();const b=Lh(M,n,0,[n.props,R]);if(i0(),wd(),QT(b)){if(b.then(wd,wd),e)return b.then(o=>{e5(n,o,e)}).catch(o=>{hy(o,n,0)});n.asyncDep=b}else e5(n,b,e)}else $4(n,e)}function e5(n,e,r){Ni(e)?n.type.__ssrInlineRender?n.ssrRender=e:n.render=e:uo(e)&&(n.setupState=y4(e)),$4(n,r)}let t5;function $4(n,e,r){const M=n.type;if(!n.render){if(!e&&t5&&!M.render){const R=M.template||o2(n).template;if(R){const{isCustomElement:b,compilerOptions:o}=n.appContext.config,{delimiters:t,compilerOptions:d}=M,g=As(As({isCustomElement:b,delimiters:t},o),d);M.render=t5(R,g)}}n.render=M.render||Ic}zp(n),r0(),n7(n),i0(),wd()}function L7(n){return new Proxy(n.attrs,{get(e,r){return Yl(n,"get","$attrs"),e[r]}})}function I7(n){const e=M=>{n.exposed=M||{}};let r;return{get attrs(){return r||(r=L7(n))},slots:n.slots,emit:n.emit,expose:e}}function wy(n){if(n.exposed)return n.exposeProxy||(n.exposeProxy=new Proxy(y4(Dp(n.exposed)),{get(e,r){if(r in e)return e[r];if(r in nm)return nm[r](n)},has(e,r){return r in e||r in nm}}))}function O7(n,e=!0){return Ni(n)?n.displayName||n.name:n.name||e&&n.__name}function P7(n){return Ni(n)&&"__vccOpts"in n}const cn=(n,e)=>PE(n,e,xm);function Nh(n,e,r){const M=arguments.length;return M===2?uo(e)&&!xi(e)?Ov(e)?gt(n,null,[e]):gt(n,e):gt(n,null,e):(M>3?r=Array.prototype.slice.call(arguments,2):M===3&&Ov(r)&&(r=[r]),gt(n,e,r))}const R7=Symbol(""),D7=()=>Aa(R7),z7="3.2.47",F7="http://www.w3.org/2000/svg",pd=typeof document<"u"?document:null,n5=pd&&pd.createElement("template"),B7={insert:(n,e,r)=>{e.insertBefore(n,r||null)},remove:n=>{const e=n.parentNode;e&&e.removeChild(n)},createElement:(n,e,r,M)=>{const R=e?pd.createElementNS(F7,n):pd.createElement(n,r?{is:r}:void 0);return n==="select"&&M&&M.multiple!=null&&R.setAttribute("multiple",M.multiple),R},createText:n=>pd.createTextNode(n),createComment:n=>pd.createComment(n),setText:(n,e)=>{n.nodeValue=e},setElementText:(n,e)=>{n.textContent=e},parentNode:n=>n.parentNode,nextSibling:n=>n.nextSibling,querySelector:n=>pd.querySelector(n),setScopeId(n,e){n.setAttribute(e,"")},insertStaticContent(n,e,r,M,R,b){const o=r?r.previousSibling:e.lastChild;if(R&&(R===b||R.nextSibling))for(;e.insertBefore(R.cloneNode(!0),r),!(R===b||!(R=R.nextSibling)););else{n5.innerHTML=M?`${n}`:n;const t=n5.content;if(M){const d=t.firstChild;for(;d.firstChild;)t.appendChild(d.firstChild);t.removeChild(d)}e.insertBefore(t,r)}return[o?o.nextSibling:e.firstChild,r?r.previousSibling:e.lastChild]}};function N7(n,e,r){const M=n._vtc;M&&(e=(e?[e,...M]:[...M]).join(" ")),e==null?n.removeAttribute("class"):r?n.setAttribute("class",e):n.className=e}function V7(n,e,r){const M=n.style,R=Do(r);if(r&&!R){if(e&&!Do(e))for(const b in e)r[b]==null&&qb(M,b,"");for(const b in r)qb(M,b,r[b])}else{const b=M.display;R?e!==r&&(M.cssText=r):e&&n.removeAttribute("style"),"_vod"in n&&(M.display=b)}}const r5=/\s*!important$/;function qb(n,e,r){if(xi(r))r.forEach(M=>qb(n,e,M));else if(r==null&&(r=""),e.startsWith("--"))n.setProperty(e,r);else{const M=j7(n,e);r5.test(r)?n.setProperty(n0(M),r.replace(r5,""),"important"):n[M]=r}}const i5=["Webkit","Moz","ms"],sb={};function j7(n,e){const r=sb[e];if(r)return r;let M=Xu(e);if(M!=="filter"&&M in n)return sb[e]=M;M=Kf(M);for(let R=0;Rlb||(Y7.then(()=>lb=0),lb=Date.now());function Z7(n,e){const r=M=>{if(!M._vts)M._vts=Date.now();else if(M._vts<=r.attached)return;Yu(X7(M,r.value),e,5,[M])};return r.value=n,r.attached=$7(),r}function X7(n,e){if(xi(e)){const r=n.stopImmediatePropagation;return n.stopImmediatePropagation=()=>{r.call(n),n._stopped=!0},e.map(M=>R=>!R._stopped&&M&&M(R))}else return e}const s5=/^on[a-z]/,K7=(n,e,r,M,R=!1,b,o,t,d)=>{e==="class"?N7(n,M,R):e==="style"?V7(n,r,M):sy(e)?Hx(e)||W7(n,e,r,M,o):(e[0]==="."?(e=e.slice(1),!0):e[0]==="^"?(e=e.slice(1),!1):J7(n,e,M,R))?H7(n,e,M,b,o,t,d):(e==="true-value"?n._trueValue=M:e==="false-value"&&(n._falseValue=M),U7(n,e,M,R))};function J7(n,e,r,M){return M?!!(e==="innerHTML"||e==="textContent"||e in n&&s5.test(e)&&Ni(r)):e==="spellcheck"||e==="draggable"||e==="translate"||e==="form"||e==="list"&&n.tagName==="INPUT"||e==="type"&&n.tagName==="TEXTAREA"||s5.test(e)&&Do(r)?!1:e in n}const bh="transition",q0="animation",hf=(n,{slots:e})=>Nh(S4,X4(n),e);hf.displayName="Transition";const Z4={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},Q7=hf.props=As({},S4.props,Z4),sd=(n,e=[])=>{xi(n)?n.forEach(r=>r(...e)):n&&n(...e)},l5=n=>n?xi(n)?n.some(e=>e.length>1):n.length>1:!1;function X4(n){const e={};for(const w in n)w in Z4||(e[w]=n[w]);if(n.css===!1)return e;const{name:r="v",type:M,duration:R,enterFromClass:b=`${r}-enter-from`,enterActiveClass:o=`${r}-enter-active`,enterToClass:t=`${r}-enter-to`,appearFromClass:d=b,appearActiveClass:g=o,appearToClass:i=t,leaveFromClass:A=`${r}-leave-from`,leaveActiveClass:y=`${r}-leave-active`,leaveToClass:p=`${r}-leave-to`}=n,u=e9(R),a=u&&u[0],c=u&&u[1],{onBeforeEnter:s,onEnter:l,onEnterCancelled:h,onLeave:f,onLeaveCancelled:m,onBeforeAppear:T=s,onAppear:v=l,onAppearCancelled:C=h}=e,_=(w,S,L)=>{_h(w,S?i:t),_h(w,S?g:o),L&&L()},k=(w,S)=>{w._isLeaving=!1,_h(w,A),_h(w,p),_h(w,y),S&&S()},E=w=>(S,L)=>{const x=w?v:l,O=()=>_(S,w,L);sd(x,[S,O]),u5(()=>{_h(S,w?d:b),Bf(S,w?i:t),l5(x)||c5(S,M,a,O)})};return As(e,{onBeforeEnter(w){sd(s,[w]),Bf(w,b),Bf(w,o)},onBeforeAppear(w){sd(T,[w]),Bf(w,d),Bf(w,g)},onEnter:E(!1),onAppear:E(!0),onLeave(w,S){w._isLeaving=!0;const L=()=>k(w,S);Bf(w,A),J4(),Bf(w,y),u5(()=>{w._isLeaving&&(_h(w,A),Bf(w,p),l5(f)||c5(w,M,c,L))}),sd(f,[w,L])},onEnterCancelled(w){_(w,!1),sd(h,[w])},onAppearCancelled(w){_(w,!0),sd(C,[w])},onLeaveCancelled(w){k(w),sd(m,[w])}})}function e9(n){if(n==null)return null;if(uo(n))return[ub(n.enter),ub(n.leave)];{const e=ub(n);return[e,e]}}function ub(n){return JC(n)}function Bf(n,e){e.split(/\s+/).forEach(r=>r&&n.classList.add(r)),(n._vtc||(n._vtc=new Set)).add(e)}function _h(n,e){e.split(/\s+/).forEach(M=>M&&n.classList.remove(M));const{_vtc:r}=n;r&&(r.delete(e),r.size||(n._vtc=void 0))}function u5(n){requestAnimationFrame(()=>{requestAnimationFrame(n)})}let t9=0;function c5(n,e,r,M){const R=n._endId=++t9,b=()=>{R===n._endId&&M()};if(r)return setTimeout(b,r);const{type:o,timeout:t,propCount:d}=K4(n,e);if(!o)return M();const g=o+"end";let i=0;const A=()=>{n.removeEventListener(g,y),b()},y=p=>{p.target===n&&++i>=d&&A()};setTimeout(()=>{i(r[u]||"").split(", "),R=M(`${bh}Delay`),b=M(`${bh}Duration`),o=f5(R,b),t=M(`${q0}Delay`),d=M(`${q0}Duration`),g=f5(t,d);let i=null,A=0,y=0;e===bh?o>0&&(i=bh,A=o,y=b.length):e===q0?g>0&&(i=q0,A=g,y=d.length):(A=Math.max(o,g),i=A>0?o>g?bh:q0:null,y=i?i===bh?b.length:d.length:0);const p=i===bh&&/\b(transform|all)(,|$)/.test(M(`${bh}Property`).toString());return{type:i,timeout:A,propCount:y,hasTransform:p}}function f5(n,e){for(;n.lengthh5(r)+h5(n[M])))}function h5(n){return Number(n.slice(0,-1).replace(",","."))*1e3}function J4(){return document.body.offsetHeight}const Q4=new WeakMap,ek=new WeakMap,tk={name:"TransitionGroup",props:As({},Q7,{tag:String,moveClass:String}),setup(n,{slots:e}){const r=_y(),M=A4();let R,b;return P4(()=>{if(!R.length)return;const o=n.moveClass||`${n.name||"v"}-move`;if(!s9(R[0].el,r.vnode.el,o))return;R.forEach(i9),R.forEach(a9);const t=R.filter(o9);J4(),t.forEach(d=>{const g=d.el,i=g.style;Bf(g,o),i.transform=i.webkitTransform=i.transitionDuration="";const A=g._moveCb=y=>{y&&y.target!==g||(!y||/transform$/.test(y.propertyName))&&(g.removeEventListener("transitionend",A),g._moveCb=null,_h(g,o))};g.addEventListener("transitionend",A)})}),()=>{const o=Li(n),t=X4(o);let d=o.tag||Zr;R=b,b=e.default?r2(e.default()):[];for(let g=0;gdelete n.mode;tk.props;const r9=tk;function i9(n){const e=n.el;e._moveCb&&e._moveCb(),e._enterCb&&e._enterCb()}function a9(n){ek.set(n,n.el.getBoundingClientRect())}function o9(n){const e=Q4.get(n),r=ek.get(n),M=e.left-r.left,R=e.top-r.top;if(M||R){const b=n.el.style;return b.transform=b.webkitTransform=`translate(${M}px,${R}px)`,b.transitionDuration="0s",n}}function s9(n,e,r){const M=n.cloneNode();n._vtc&&n._vtc.forEach(o=>{o.split(/\s+/).forEach(t=>t&&M.classList.remove(t))}),r.split(/\s+/).forEach(o=>o&&M.classList.add(o)),M.style.display="none";const R=e.nodeType===1?e:e.parentNode;R.appendChild(M);const{hasTransform:b}=K4(M);return R.removeChild(M),b}const d5=n=>{const e=n.props["onUpdate:modelValue"]||!1;return xi(e)?r=>pv(e,r):e};function l9(n){n.target.composing=!0}function p5(n){const e=n.target;e.composing&&(e.composing=!1,e.dispatchEvent(new Event("input")))}const u9={created(n,{modifiers:{lazy:e,trim:r,number:M}},R){n._assign=d5(R);const b=M||R.props&&R.props.type==="number";xp(n,e?"change":"input",o=>{if(o.target.composing)return;let t=n.value;r&&(t=t.trim()),b&&(t=Db(t)),n._assign(t)}),r&&xp(n,"change",()=>{n.value=n.value.trim()}),e||(xp(n,"compositionstart",l9),xp(n,"compositionend",p5),xp(n,"change",p5))},mounted(n,{value:e}){n.value=e??""},beforeUpdate(n,{value:e,modifiers:{lazy:r,trim:M,number:R}},b){if(n._assign=d5(b),n.composing||document.activeElement===n&&n.type!=="range"&&(r||M&&n.value.trim()===e||(R||n.type==="number")&&Db(n.value)===e))return;const o=e??"";n.value!==o&&(n.value=o)}},c9=["ctrl","shift","alt","meta"],f9={stop:n=>n.stopPropagation(),prevent:n=>n.preventDefault(),self:n=>n.target!==n.currentTarget,ctrl:n=>!n.ctrlKey,shift:n=>!n.shiftKey,alt:n=>!n.altKey,meta:n=>!n.metaKey,left:n=>"button"in n&&n.button!==0,middle:n=>"button"in n&&n.button!==1,right:n=>"button"in n&&n.button!==2,exact:(n,e)=>c9.some(r=>n[`${r}Key`]&&!e.includes(r))},Sp=(n,e)=>(r,...M)=>{for(let R=0;R{Y0(n,!1)}):Y0(n,e))},beforeUnmount(n,{value:e}){Y0(n,e)}};function Y0(n,e){n.style.display=e?n._vod:"none"}const h9=As({patchProp:K7},B7);let m5;function d9(){return m5||(m5=p7(h9))}const p9=(...n)=>{const e=d9().createApp(...n),{mount:r}=e;return e.mount=M=>{const R=m9(M);if(!R)return;const b=e._component;!Ni(b)&&!b.render&&!b.template&&(b.template=R.innerHTML),R.innerHTML="";const o=r(R,!1,R instanceof SVGElement);return R instanceof Element&&(R.removeAttribute("v-cloak"),R.setAttribute("data-v-app","")),o},e};function m9(n){return Do(n)?document.querySelector(n):n}var g9=!1;/*! +(function(){const e=document.createElement("link").relList;if(e&&e.supports&&e.supports("modulepreload"))return;for(const R of document.querySelectorAll('link[rel="modulepreload"]'))M(R);new MutationObserver(R=>{for(const b of R)if(b.type==="childList")for(const o of b.addedNodes)o.tagName==="LINK"&&o.rel==="modulepreload"&&M(o)}).observe(document,{childList:!0,subtree:!0});function r(R){const b={};return R.integrity&&(b.integrity=R.integrity),R.referrerPolicy&&(b.referrerPolicy=R.referrerPolicy),R.crossOrigin==="use-credentials"?b.credentials="include":R.crossOrigin==="anonymous"?b.credentials="omit":b.credentials="same-origin",b}function M(R){if(R.ep)return;R.ep=!0;const b=r(R);fetch(R.href,b)}})();function Ux(n,e){const r=Object.create(null),M=n.split(",");for(let R=0;R!!r[R.toLowerCase()]:R=>!!r[R]}function Js(n){if(xi(n)){const e={};for(let r=0;r{if(r){const M=r.split(jC);M.length>1&&(e[M[0].trim()]=M[1].trim())}}),e}function qu(n){let e="";if(Do(n))e=n;else if(xi(n))for(let r=0;rDo(n)?n:n==null?"":xi(n)||uo(n)&&(n.toString===e4||!Ni(n.toString))?JSON.stringify(n,KT,2):String(n),KT=(n,e)=>e&&e.__v_isRef?KT(n,e.value):Mp(e)?{[`Map(${e.size})`]:[...e.entries()].reduce((r,[M,R])=>(r[`${M} =>`]=R,r),{})}:JT(e)?{[`Set(${e.size})`]:[...e.values()]}:uo(e)&&!xi(e)&&!t4(e)?String(e):e,so={},kp=[],Ic=()=>{},qC=()=>!1,YC=/^on[^a-z]/,sy=n=>YC.test(n),Hx=n=>n.startsWith("onUpdate:"),As=Object.assign,Gx=(n,e)=>{const r=n.indexOf(e);r>-1&&n.splice(r,1)},$C=Object.prototype.hasOwnProperty,xa=(n,e)=>$C.call(n,e),xi=Array.isArray,Mp=n=>ly(n)==="[object Map]",JT=n=>ly(n)==="[object Set]",Ni=n=>typeof n=="function",Do=n=>typeof n=="string",Wx=n=>typeof n=="symbol",uo=n=>n!==null&&typeof n=="object",QT=n=>uo(n)&&Ni(n.then)&&Ni(n.catch),e4=Object.prototype.toString,ly=n=>e4.call(n),ZC=n=>ly(n).slice(8,-1),t4=n=>ly(n)==="[object Object]",qx=n=>Do(n)&&n!=="NaN"&&n[0]!=="-"&&""+parseInt(n,10)===n,dv=Ux(",key,ref,ref_for,ref_key,onVnodeBeforeMount,onVnodeMounted,onVnodeBeforeUpdate,onVnodeUpdated,onVnodeBeforeUnmount,onVnodeUnmounted"),uy=n=>{const e=Object.create(null);return r=>e[r]||(e[r]=n(r))},XC=/-(\w)/g,Xu=uy(n=>n.replace(XC,(e,r)=>r?r.toUpperCase():"")),KC=/\B([A-Z])/g,n0=uy(n=>n.replace(KC,"-$1").toLowerCase()),Kf=uy(n=>n.charAt(0).toUpperCase()+n.slice(1)),nb=uy(n=>n?`on${Kf(n)}`:""),dm=(n,e)=>!Object.is(n,e),pv=(n,e)=>{for(let r=0;r{Object.defineProperty(n,e,{configurable:!0,enumerable:!1,value:r})},Db=n=>{const e=parseFloat(n);return isNaN(e)?n:e},JC=n=>{const e=Do(n)?Number(n):NaN;return isNaN(e)?n:e};let R3;const QC=()=>R3||(R3=typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:typeof global<"u"?global:{});let fu;class n4{constructor(e=!1){this.detached=e,this._active=!0,this.effects=[],this.cleanups=[],this.parent=fu,!e&&fu&&(this.index=(fu.scopes||(fu.scopes=[])).push(this)-1)}get active(){return this._active}run(e){if(this._active){const r=fu;try{return fu=this,e()}finally{fu=r}}}on(){fu=this}off(){fu=this.parent}stop(e){if(this._active){let r,M;for(r=0,M=this.effects.length;r{const e=new Set(n);return e.w=0,e.n=0,e},i4=n=>(n.w&Oh)>0,a4=n=>(n.n&Oh)>0,tE=({deps:n})=>{if(n.length)for(let e=0;e{const{deps:e}=n;if(e.length){let r=0;for(let M=0;M{(i==="length"||i>=d)&&t.push(g)})}else switch(r!==void 0&&t.push(o.get(r)),e){case"add":xi(n)?qx(r)&&t.push(o.get("length")):(t.push(o.get(_d)),Mp(n)&&t.push(o.get(Fb)));break;case"delete":xi(n)||(t.push(o.get(_d)),Mp(n)&&t.push(o.get(Fb)));break;case"set":Mp(n)&&t.push(o.get(_d));break}if(t.length===1)t[0]&&Bb(t[0]);else{const d=[];for(const g of t)g&&d.push(...g);Bb(Yx(d))}}function Bb(n,e){const r=xi(n)?n:[...n];for(const M of r)M.computed&&z3(M);for(const M of r)M.computed||z3(M)}function z3(n,e){(n!==Mc||n.allowRecurse)&&(n.scheduler?n.scheduler():n.run())}function rE(n,e){var r;return(r=Cv.get(n))===null||r===void 0?void 0:r.get(e)}const iE=Ux("__proto__,__v_isRef,__isVue"),l4=new Set(Object.getOwnPropertyNames(Symbol).filter(n=>n!=="arguments"&&n!=="caller").map(n=>Symbol[n]).filter(Wx)),aE=Zx(),oE=Zx(!1,!0),sE=Zx(!0),F3=lE();function lE(){const n={};return["includes","indexOf","lastIndexOf"].forEach(e=>{n[e]=function(...r){const M=Li(this);for(let b=0,o=this.length;b{n[e]=function(...r){r0();const M=Li(this)[e].apply(this,r);return i0(),M}}),n}function uE(n){const e=Li(this);return Yl(e,"has",n),e.hasOwnProperty(n)}function Zx(n=!1,e=!1){return function(M,R,b){if(R==="__v_isReactive")return!n;if(R==="__v_isReadonly")return n;if(R==="__v_isShallow")return e;if(R==="__v_raw"&&b===(n?e?ME:d4:e?h4:f4).get(M))return M;const o=xi(M);if(!n){if(o&&xa(F3,R))return Reflect.get(F3,R,b);if(R==="hasOwnProperty")return uE}const t=Reflect.get(M,R,b);return(Wx(R)?l4.has(R):iE(R))||(n||Yl(M,"get",R),e)?t:to(t)?o&&qx(R)?t:t.value:uo(t)?n?Fm(t):wl(t):t}}const cE=u4(),fE=u4(!0);function u4(n=!1){return function(r,M,R,b){let o=r[M];if(Rp(o)&&to(o)&&!to(R))return!1;if(!n&&(!Ev(R)&&!Rp(R)&&(o=Li(o),R=Li(R)),!xi(r)&&to(o)&&!to(R)))return o.value=R,!0;const t=xi(r)&&qx(M)?Number(M)n,cy=n=>Reflect.getPrototypeOf(n);function Xg(n,e,r=!1,M=!1){n=n.__v_raw;const R=Li(n),b=Li(e);r||(e!==b&&Yl(R,"get",e),Yl(R,"get",b));const{has:o}=cy(R),t=M?Xx:r?Qx:pm;if(o.call(R,e))return t(n.get(e));if(o.call(R,b))return t(n.get(b));n!==R&&n.get(e)}function Kg(n,e=!1){const r=this.__v_raw,M=Li(r),R=Li(n);return e||(n!==R&&Yl(M,"has",n),Yl(M,"has",R)),n===R?r.has(n):r.has(n)||r.has(R)}function Jg(n,e=!1){return n=n.__v_raw,!e&&Yl(Li(n),"iterate",_d),Reflect.get(n,"size",n)}function B3(n){n=Li(n);const e=Li(this);return cy(e).has.call(e,n)||(e.add(n),Wf(e,"add",n,n)),this}function N3(n,e){e=Li(e);const r=Li(this),{has:M,get:R}=cy(r);let b=M.call(r,n);b||(n=Li(n),b=M.call(r,n));const o=R.call(r,n);return r.set(n,e),b?dm(e,o)&&Wf(r,"set",n,e):Wf(r,"add",n,e),this}function V3(n){const e=Li(this),{has:r,get:M}=cy(e);let R=r.call(e,n);R||(n=Li(n),R=r.call(e,n)),M&&M.call(e,n);const b=e.delete(n);return R&&Wf(e,"delete",n,void 0),b}function j3(){const n=Li(this),e=n.size!==0,r=n.clear();return e&&Wf(n,"clear",void 0,void 0),r}function Qg(n,e){return function(M,R){const b=this,o=b.__v_raw,t=Li(o),d=e?Xx:n?Qx:pm;return!n&&Yl(t,"iterate",_d),o.forEach((g,i)=>M.call(R,d(g),d(i),b))}}function ev(n,e,r){return function(...M){const R=this.__v_raw,b=Li(R),o=Mp(b),t=n==="entries"||n===Symbol.iterator&&o,d=n==="keys"&&o,g=R[n](...M),i=r?Xx:e?Qx:pm;return!e&&Yl(b,"iterate",d?Fb:_d),{next(){const{value:A,done:y}=g.next();return y?{value:A,done:y}:{value:t?[i(A[0]),i(A[1])]:i(A),done:y}},[Symbol.iterator](){return this}}}}function yh(n){return function(...e){return n==="delete"?!1:this}}function vE(){const n={get(b){return Xg(this,b)},get size(){return Jg(this)},has:Kg,add:B3,set:N3,delete:V3,clear:j3,forEach:Qg(!1,!1)},e={get(b){return Xg(this,b,!1,!0)},get size(){return Jg(this)},has:Kg,add:B3,set:N3,delete:V3,clear:j3,forEach:Qg(!1,!0)},r={get(b){return Xg(this,b,!0)},get size(){return Jg(this,!0)},has(b){return Kg.call(this,b,!0)},add:yh("add"),set:yh("set"),delete:yh("delete"),clear:yh("clear"),forEach:Qg(!0,!1)},M={get(b){return Xg(this,b,!0,!0)},get size(){return Jg(this,!0)},has(b){return Kg.call(this,b,!0)},add:yh("add"),set:yh("set"),delete:yh("delete"),clear:yh("clear"),forEach:Qg(!0,!0)};return["keys","values","entries",Symbol.iterator].forEach(b=>{n[b]=ev(b,!1,!1),r[b]=ev(b,!0,!1),e[b]=ev(b,!1,!0),M[b]=ev(b,!0,!0)}),[n,r,e,M]}const[yE,bE,xE,_E]=vE();function Kx(n,e){const r=e?n?_E:xE:n?bE:yE;return(M,R,b)=>R==="__v_isReactive"?!n:R==="__v_isReadonly"?n:R==="__v_raw"?M:Reflect.get(xa(r,R)&&R in M?r:M,R,b)}const wE={get:Kx(!1,!1)},TE={get:Kx(!1,!0)},kE={get:Kx(!0,!1)},f4=new WeakMap,h4=new WeakMap,d4=new WeakMap,ME=new WeakMap;function AE(n){switch(n){case"Object":case"Array":return 1;case"Map":case"Set":case"WeakMap":case"WeakSet":return 2;default:return 0}}function SE(n){return n.__v_skip||!Object.isExtensible(n)?0:AE(ZC(n))}function wl(n){return Rp(n)?n:Jx(n,!1,c4,wE,f4)}function CE(n){return Jx(n,!1,gE,TE,h4)}function Fm(n){return Jx(n,!0,mE,kE,d4)}function Jx(n,e,r,M,R){if(!uo(n)||n.__v_raw&&!(e&&n.__v_isReactive))return n;const b=R.get(n);if(b)return b;const o=SE(n);if(o===0)return n;const t=new Proxy(n,o===2?M:r);return R.set(n,t),t}function Eh(n){return Rp(n)?Eh(n.__v_raw):!!(n&&n.__v_isReactive)}function Rp(n){return!!(n&&n.__v_isReadonly)}function Ev(n){return!!(n&&n.__v_isShallow)}function p4(n){return Eh(n)||Rp(n)}function Li(n){const e=n&&n.__v_raw;return e?Li(e):n}function Dp(n){return Sv(n,"__v_skip",!0),n}const pm=n=>uo(n)?wl(n):n,Qx=n=>uo(n)?Fm(n):n;function m4(n){Ch&&Mc&&(n=Li(n),s4(n.dep||(n.dep=Yx())))}function g4(n,e){n=Li(n);const r=n.dep;r&&Bb(r)}function to(n){return!!(n&&n.__v_isRef===!0)}function Ur(n){return v4(n,!1)}function $r(n){return v4(n,!0)}function v4(n,e){return to(n)?n:new EE(n,e)}class EE{constructor(e,r){this.__v_isShallow=r,this.dep=void 0,this.__v_isRef=!0,this._rawValue=r?e:Li(e),this._value=r?e:pm(e)}get value(){return m4(this),this._value}set value(e){const r=this.__v_isShallow||Ev(e)||Rp(e);e=r?e:Li(e),dm(e,this._rawValue)&&(this._rawValue=e,this._value=r?e:pm(e),g4(this))}}function gu(n){return to(n)?n.value:n}const LE={get:(n,e,r)=>gu(Reflect.get(n,e,r)),set:(n,e,r,M)=>{const R=n[e];return to(R)&&!to(r)?(R.value=r,!0):Reflect.set(n,e,r,M)}};function y4(n){return Eh(n)?n:new Proxy(n,LE)}function fy(n){const e=xi(n)?new Array(n.length):{};for(const r in n)e[r]=Lr(n,r);return e}class IE{constructor(e,r,M){this._object=e,this._key=r,this._defaultValue=M,this.__v_isRef=!0}get value(){const e=this._object[this._key];return e===void 0?this._defaultValue:e}set value(e){this._object[this._key]=e}get dep(){return rE(Li(this._object),this._key)}}function Lr(n,e,r){const M=n[e];return to(M)?M:new IE(n,e,r)}var b4;class OE{constructor(e,r,M,R){this._setter=r,this.dep=void 0,this.__v_isRef=!0,this[b4]=!1,this._dirty=!0,this.effect=new $x(e,()=>{this._dirty||(this._dirty=!0,g4(this))}),this.effect.computed=this,this.effect.active=this._cacheable=!R,this.__v_isReadonly=M}get value(){const e=Li(this);return m4(e),(e._dirty||!e._cacheable)&&(e._dirty=!1,e._value=e.effect.run()),e._value}set value(e){this._setter(e)}}b4="__v_isReadonly";function PE(n,e,r=!1){let M,R;const b=Ni(n);return b?(M=n,R=Ic):(M=n.get,R=n.set),new OE(M,R,b||!R,r)}function Lh(n,e,r,M){let R;try{R=M?n(...M):n()}catch(b){hy(b,e,r)}return R}function Yu(n,e,r,M){if(Ni(n)){const b=Lh(n,e,r,M);return b&&QT(b)&&b.catch(o=>{hy(o,e,r)}),b}const R=[];for(let b=0;b>>1;gm(Qs[M])sf&&Qs.splice(e,1)}function FE(n){xi(n)?Ap.push(...n):(!Vf||!Vf.includes(n,n.allowRecurse?hd+1:hd))&&Ap.push(n),_4()}function U3(n,e=mm?sf+1:0){for(;egm(r)-gm(M)),hd=0;hdn.id==null?1/0:n.id,BE=(n,e)=>{const r=gm(n)-gm(e);if(r===0){if(n.pre&&!e.pre)return-1;if(e.pre&&!n.pre)return 1}return r};function T4(n){Nb=!1,mm=!0,Qs.sort(BE);const e=Ic;try{for(sf=0;sfDo(p)?p.trim():p)),A&&(R=r.map(Db))}let t,d=M[t=nb(e)]||M[t=nb(Xu(e))];!d&&b&&(d=M[t=nb(n0(e))]),d&&Yu(d,n,6,R);const g=M[t+"Once"];if(g){if(!n.emitted)n.emitted={};else if(n.emitted[t])return;n.emitted[t]=!0,Yu(g,n,6,R)}}function k4(n,e,r=!1){const M=e.emitsCache,R=M.get(n);if(R!==void 0)return R;const b=n.emits;let o={},t=!1;if(!Ni(n)){const d=g=>{const i=k4(g,e,!0);i&&(t=!0,As(o,i))};!r&&e.mixins.length&&e.mixins.forEach(d),n.extends&&d(n.extends),n.mixins&&n.mixins.forEach(d)}return!b&&!t?(uo(n)&&M.set(n,null),null):(xi(b)?b.forEach(d=>o[d]=null):As(o,b),uo(n)&&M.set(n,o),o)}function dy(n,e){return!n||!sy(e)?!1:(e=e.slice(2).replace(/Once$/,""),xa(n,e[0].toLowerCase()+e.slice(1))||xa(n,n0(e))||xa(n,e))}let Vs=null,py=null;function Lv(n){const e=Vs;return Vs=n,py=n&&n.type.__scopeId||null,e}function my(n){py=n}function gy(){py=null}function ci(n,e=Vs,r){if(!e||n._n)return n;const M=(...R)=>{M._d&&Q3(-1);const b=Lv(e);let o;try{o=n(...R)}finally{Lv(b),M._d&&Q3(1)}return o};return M._n=!0,M._c=!0,M._d=!0,M}function rb(n){const{type:e,vnode:r,proxy:M,withProxy:R,props:b,propsOptions:[o],slots:t,attrs:d,emit:g,render:i,renderCache:A,data:y,setupState:p,ctx:u,inheritAttrs:a}=n;let c,s;const l=Lv(n);try{if(r.shapeFlag&4){const f=R||M;c=of(i.call(f,f,A,b,p,y,u)),s=d}else{const f=e;c=of(f.length>1?f(b,{attrs:d,slots:t,emit:g}):f(b,null)),s=e.props?d:VE(d)}}catch(f){im.length=0,hy(f,n,1),c=gt($u)}let h=c;if(s&&a!==!1){const f=Object.keys(s),{shapeFlag:m}=h;f.length&&m&7&&(o&&f.some(Hx)&&(s=jE(s,o)),h=qf(h,s))}return r.dirs&&(h=qf(h),h.dirs=h.dirs?h.dirs.concat(r.dirs):r.dirs),r.transition&&(h.transition=r.transition),c=h,Lv(l),c}const VE=n=>{let e;for(const r in n)(r==="class"||r==="style"||sy(r))&&((e||(e={}))[r]=n[r]);return e},jE=(n,e)=>{const r={};for(const M in n)(!Hx(M)||!(M.slice(9)in e))&&(r[M]=n[M]);return r};function UE(n,e,r){const{props:M,children:R,component:b}=n,{props:o,children:t,patchFlag:d}=e,g=b.emitsOptions;if(e.dirs||e.transition)return!0;if(r&&d>=0){if(d&1024)return!0;if(d&16)return M?H3(M,o,g):!!o;if(d&8){const i=e.dynamicProps;for(let A=0;An.__isSuspense;function WE(n,e){e&&e.pendingBranch?xi(n)?e.effects.push(...n):e.effects.push(n):FE(n)}function rs(n,e){if($o){let r=$o.provides;const M=$o.parent&&$o.parent.provides;M===r&&(r=$o.provides=Object.create(M)),r[n]=e}}function Aa(n,e,r=!1){const M=$o||Vs;if(M){const R=M.parent==null?M.vnode.appContext&&M.vnode.appContext.provides:M.parent.provides;if(R&&n in R)return R[n];if(arguments.length>1)return r&&Ni(e)?e.call(M.proxy):e}}function _u(n,e){return n2(n,null,e)}const tv={};function Jr(n,e,r){return n2(n,e,r)}function n2(n,e,{immediate:r,deep:M,flush:R,onTrack:b,onTrigger:o}=so){const t=r4()===($o==null?void 0:$o.scope)?$o:null;let d,g=!1,i=!1;if(to(n)?(d=()=>n.value,g=Ev(n)):Eh(n)?(d=()=>n,M=!0):xi(n)?(i=!0,g=n.some(h=>Eh(h)||Ev(h)),d=()=>n.map(h=>{if(to(h))return h.value;if(Eh(h))return md(h);if(Ni(h))return Lh(h,t,2)})):Ni(n)?e?d=()=>Lh(n,t,2):d=()=>{if(!(t&&t.isUnmounted))return A&&A(),Yu(n,t,3,[y])}:d=Ic,e&&M){const h=d;d=()=>md(h())}let A,y=h=>{A=s.onStop=()=>{Lh(h,t,4)}},p;if(xm)if(y=Ic,e?r&&Yu(e,t,3,[d(),i?[]:void 0,y]):d(),R==="sync"){const h=D7();p=h.__watcherHandles||(h.__watcherHandles=[])}else return Ic;let u=i?new Array(n.length).fill(tv):tv;const a=()=>{if(s.active)if(e){const h=s.run();(M||g||(i?h.some((f,m)=>dm(f,u[m])):dm(h,u)))&&(A&&A(),Yu(e,t,3,[h,u===tv?void 0:i&&u[0]===tv?[]:u,y]),u=h)}else s.run()};a.allowRecurse=!!e;let c;R==="sync"?c=a:R==="post"?c=()=>Ul(a,t&&t.suspense):(a.pre=!0,t&&(a.id=t.uid),c=()=>t2(a));const s=new $x(d,c);e?r?a():u=s.run():R==="post"?Ul(s.run.bind(s),t&&t.suspense):s.run();const l=()=>{s.stop(),t&&t.scope&&Gx(t.scope.effects,s)};return p&&p.push(l),l}function qE(n,e,r){const M=this.proxy,R=Do(n)?n.includes(".")?M4(M,n):()=>M[n]:n.bind(M,M);let b;Ni(e)?b=e:(b=e.handler,r=e);const o=$o;zp(this);const t=n2(R,b.bind(M),r);return o?zp(o):wd(),t}function M4(n,e){const r=e.split(".");return()=>{let M=n;for(let R=0;R{md(r,e)});else if(t4(n))for(const r in n)md(n[r],e);return n}function A4(){const n={isMounted:!1,isLeaving:!1,isUnmounting:!1,leavingVNodes:new Map};return nl(()=>{n.isMounted=!0}),Al(()=>{n.isUnmounting=!0}),n}const Hu=[Function,Array],YE={name:"BaseTransition",props:{mode:String,appear:Boolean,persisted:Boolean,onBeforeEnter:Hu,onEnter:Hu,onAfterEnter:Hu,onEnterCancelled:Hu,onBeforeLeave:Hu,onLeave:Hu,onAfterLeave:Hu,onLeaveCancelled:Hu,onBeforeAppear:Hu,onAppear:Hu,onAfterAppear:Hu,onAppearCancelled:Hu},setup(n,{slots:e}){const r=_y(),M=A4();let R;return()=>{const b=e.default&&r2(e.default(),!0);if(!b||!b.length)return;let o=b[0];if(b.length>1){for(const a of b)if(a.type!==$u){o=a;break}}const t=Li(n),{mode:d}=t;if(M.isLeaving)return ib(o);const g=G3(o);if(!g)return ib(o);const i=vm(g,t,M,r);ym(g,i);const A=r.subTree,y=A&&G3(A);let p=!1;const{getTransitionKey:u}=g.type;if(u){const a=u();R===void 0?R=a:a!==R&&(R=a,p=!0)}if(y&&y.type!==$u&&(!dd(g,y)||p)){const a=vm(y,t,M,r);if(ym(y,a),d==="out-in")return M.isLeaving=!0,a.afterLeave=()=>{M.isLeaving=!1,r.update.active!==!1&&r.update()},ib(o);d==="in-out"&&g.type!==$u&&(a.delayLeave=(c,s,l)=>{const h=C4(M,y);h[String(y.key)]=y,c._leaveCb=()=>{s(),c._leaveCb=void 0,delete i.delayedLeave},i.delayedLeave=l})}return o}}},S4=YE;function C4(n,e){const{leavingVNodes:r}=n;let M=r.get(e.type);return M||(M=Object.create(null),r.set(e.type,M)),M}function vm(n,e,r,M){const{appear:R,mode:b,persisted:o=!1,onBeforeEnter:t,onEnter:d,onAfterEnter:g,onEnterCancelled:i,onBeforeLeave:A,onLeave:y,onAfterLeave:p,onLeaveCancelled:u,onBeforeAppear:a,onAppear:c,onAfterAppear:s,onAppearCancelled:l}=e,h=String(n.key),f=C4(r,n),m=(C,_)=>{C&&Yu(C,M,9,_)},T=(C,_)=>{const k=_[1];m(C,_),xi(C)?C.every(E=>E.length<=1)&&k():C.length<=1&&k()},v={mode:b,persisted:o,beforeEnter(C){let _=t;if(!r.isMounted)if(R)_=a||t;else return;C._leaveCb&&C._leaveCb(!0);const k=f[h];k&&dd(n,k)&&k.el._leaveCb&&k.el._leaveCb(),m(_,[C])},enter(C){let _=d,k=g,E=i;if(!r.isMounted)if(R)_=c||d,k=s||g,E=l||i;else return;let w=!1;const S=C._enterCb=L=>{w||(w=!0,L?m(E,[C]):m(k,[C]),v.delayedLeave&&v.delayedLeave(),C._enterCb=void 0)};_?T(_,[C,S]):S()},leave(C,_){const k=String(n.key);if(C._enterCb&&C._enterCb(!0),r.isUnmounting)return _();m(A,[C]);let E=!1;const w=C._leaveCb=S=>{E||(E=!0,_(),S?m(u,[C]):m(p,[C]),C._leaveCb=void 0,f[k]===n&&delete f[k])};f[k]=n,y?T(y,[C,w]):w()},clone(C){return vm(C,e,r,M)}};return v}function ib(n){if(vy(n))return n=qf(n),n.children=null,n}function G3(n){return vy(n)?n.children?n.children[0]:void 0:n}function ym(n,e){n.shapeFlag&6&&n.component?ym(n.component.subTree,e):n.shapeFlag&128?(n.ssContent.transition=e.clone(n.ssContent),n.ssFallback.transition=e.clone(n.ssFallback)):n.transition=e}function r2(n,e=!1,r){let M=[],R=0;for(let b=0;b1)for(let b=0;b!!n.type.__asyncLoader,vy=n=>n.type.__isKeepAlive;function E4(n,e){I4(n,"a",e)}function L4(n,e){I4(n,"da",e)}function I4(n,e,r=$o){const M=n.__wdc||(n.__wdc=()=>{let R=r;for(;R;){if(R.isDeactivated)return;R=R.parent}return n()});if(yy(e,M,r),r){let R=r.parent;for(;R&&R.parent;)vy(R.parent.vnode)&&$E(M,e,r,R),R=R.parent}}function $E(n,e,r,M){const R=yy(e,n,M,!0);R4(()=>{Gx(M[e],R)},r)}function yy(n,e,r=$o,M=!1){if(r){const R=r[n]||(r[n]=[]),b=e.__weh||(e.__weh=(...o)=>{if(r.isUnmounted)return;r0(),zp(r);const t=Yu(e,r,n,o);return wd(),i0(),t});return M?R.unshift(b):R.push(b),b}}const Jf=n=>(e,r=$o)=>(!xm||n==="sp")&&yy(n,(...M)=>e(...M),r),by=Jf("bm"),nl=Jf("m"),O4=Jf("bu"),P4=Jf("u"),Al=Jf("bum"),R4=Jf("um"),ZE=Jf("sp"),XE=Jf("rtg"),KE=Jf("rtc");function JE(n,e=$o){yy("ec",n,e)}function Lo(n,e){const r=Vs;if(r===null)return n;const M=wy(r)||r.proxy,R=n.dirs||(n.dirs=[]);for(let b=0;be(o,t,void 0,b&&b[t]));else{const o=Object.keys(n);R=new Array(o.length);for(let t=0,d=o.length;tOv(e)?!(e.type===$u||e.type===Zr&&!z4(e.children)):!0)?n:null}const Vb=n=>n?Y4(n)?wy(n)||n.proxy:Vb(n.parent):null,nm=As(Object.create(null),{$:n=>n,$el:n=>n.vnode.el,$data:n=>n.data,$props:n=>n.props,$attrs:n=>n.attrs,$slots:n=>n.slots,$refs:n=>n.refs,$parent:n=>Vb(n.parent),$root:n=>Vb(n.root),$emit:n=>n.emit,$options:n=>o2(n),$forceUpdate:n=>n.f||(n.f=()=>t2(n.update)),$nextTick:n=>n.n||(n.n=qa.bind(n.proxy)),$watch:n=>qE.bind(n)}),ob=(n,e)=>n!==so&&!n.__isScriptSetup&&xa(n,e),t7={get({_:n},e){const{ctx:r,setupState:M,data:R,props:b,accessCache:o,type:t,appContext:d}=n;let g;if(e[0]!=="$"){const p=o[e];if(p!==void 0)switch(p){case 1:return M[e];case 2:return R[e];case 4:return r[e];case 3:return b[e]}else{if(ob(M,e))return o[e]=1,M[e];if(R!==so&&xa(R,e))return o[e]=2,R[e];if((g=n.propsOptions[0])&&xa(g,e))return o[e]=3,b[e];if(r!==so&&xa(r,e))return o[e]=4,r[e];jb&&(o[e]=0)}}const i=nm[e];let A,y;if(i)return e==="$attrs"&&Yl(n,"get",e),i(n);if((A=t.__cssModules)&&(A=A[e]))return A;if(r!==so&&xa(r,e))return o[e]=4,r[e];if(y=d.config.globalProperties,xa(y,e))return y[e]},set({_:n},e,r){const{data:M,setupState:R,ctx:b}=n;return ob(R,e)?(R[e]=r,!0):M!==so&&xa(M,e)?(M[e]=r,!0):xa(n.props,e)||e[0]==="$"&&e.slice(1)in n?!1:(b[e]=r,!0)},has({_:{data:n,setupState:e,accessCache:r,ctx:M,appContext:R,propsOptions:b}},o){let t;return!!r[o]||n!==so&&xa(n,o)||ob(e,o)||(t=b[0])&&xa(t,o)||xa(M,o)||xa(nm,o)||xa(R.config.globalProperties,o)},defineProperty(n,e,r){return r.get!=null?n._.accessCache[e]=0:xa(r,"value")&&this.set(n,e,r.value,null),Reflect.defineProperty(n,e,r)}};let jb=!0;function n7(n){const e=o2(n),r=n.proxy,M=n.ctx;jb=!1,e.beforeCreate&&q3(e.beforeCreate,n,"bc");const{data:R,computed:b,methods:o,watch:t,provide:d,inject:g,created:i,beforeMount:A,mounted:y,beforeUpdate:p,updated:u,activated:a,deactivated:c,beforeDestroy:s,beforeUnmount:l,destroyed:h,unmounted:f,render:m,renderTracked:T,renderTriggered:v,errorCaptured:C,serverPrefetch:_,expose:k,inheritAttrs:E,components:w,directives:S,filters:L}=e;if(g&&r7(g,M,null,n.appContext.config.unwrapInjectedRef),o)for(const I in o){const D=o[I];Ni(D)&&(M[I]=D.bind(r))}if(R){const I=R.call(r,r);uo(I)&&(n.data=wl(I))}if(jb=!0,b)for(const I in b){const D=b[I],z=Ni(D)?D.bind(r,r):Ni(D.get)?D.get.bind(r,r):Ic,F=!Ni(D)&&Ni(D.set)?D.set.bind(r):Ic,B=cn({get:z,set:F});Object.defineProperty(M,I,{enumerable:!0,configurable:!0,get:()=>B.value,set:N=>B.value=N})}if(t)for(const I in t)F4(t[I],M,r,I);if(d){const I=Ni(d)?d.call(r):d;Reflect.ownKeys(I).forEach(D=>{rs(D,I[D])})}i&&q3(i,n,"c");function O(I,D){xi(D)?D.forEach(z=>I(z.bind(r))):D&&I(D.bind(r))}if(O(by,A),O(nl,y),O(O4,p),O(P4,u),O(E4,a),O(L4,c),O(JE,C),O(KE,T),O(XE,v),O(Al,l),O(R4,f),O(ZE,_),xi(k))if(k.length){const I=n.exposed||(n.exposed={});k.forEach(D=>{Object.defineProperty(I,D,{get:()=>r[D],set:z=>r[D]=z})})}else n.exposed||(n.exposed={});m&&n.render===Ic&&(n.render=m),E!=null&&(n.inheritAttrs=E),w&&(n.components=w),S&&(n.directives=S)}function r7(n,e,r=Ic,M=!1){xi(n)&&(n=Ub(n));for(const R in n){const b=n[R];let o;uo(b)?"default"in b?o=Aa(b.from||R,b.default,!0):o=Aa(b.from||R):o=Aa(b),to(o)&&M?Object.defineProperty(e,R,{enumerable:!0,configurable:!0,get:()=>o.value,set:t=>o.value=t}):e[R]=o}}function q3(n,e,r){Yu(xi(n)?n.map(M=>M.bind(e.proxy)):n.bind(e.proxy),e,r)}function F4(n,e,r,M){const R=M.includes(".")?M4(r,M):()=>r[M];if(Do(n)){const b=e[n];Ni(b)&&Jr(R,b)}else if(Ni(n))Jr(R,n.bind(r));else if(uo(n))if(xi(n))n.forEach(b=>F4(b,e,r,M));else{const b=Ni(n.handler)?n.handler.bind(r):e[n.handler];Ni(b)&&Jr(R,b,n)}}function o2(n){const e=n.type,{mixins:r,extends:M}=e,{mixins:R,optionsCache:b,config:{optionMergeStrategies:o}}=n.appContext,t=b.get(e);let d;return t?d=t:!R.length&&!r&&!M?d=e:(d={},R.length&&R.forEach(g=>Iv(d,g,o,!0)),Iv(d,e,o)),uo(e)&&b.set(e,d),d}function Iv(n,e,r,M=!1){const{mixins:R,extends:b}=e;b&&Iv(n,b,r,!0),R&&R.forEach(o=>Iv(n,o,r,!0));for(const o in e)if(!(M&&o==="expose")){const t=i7[o]||r&&r[o];n[o]=t?t(n[o],e[o]):e[o]}return n}const i7={data:Y3,props:fd,emits:fd,methods:fd,computed:fd,beforeCreate:xl,created:xl,beforeMount:xl,mounted:xl,beforeUpdate:xl,updated:xl,beforeDestroy:xl,beforeUnmount:xl,destroyed:xl,unmounted:xl,activated:xl,deactivated:xl,errorCaptured:xl,serverPrefetch:xl,components:fd,directives:fd,watch:o7,provide:Y3,inject:a7};function Y3(n,e){return e?n?function(){return As(Ni(n)?n.call(this,this):n,Ni(e)?e.call(this,this):e)}:e:n}function a7(n,e){return fd(Ub(n),Ub(e))}function Ub(n){if(xi(n)){const e={};for(let r=0;r0)&&!(o&16)){if(o&8){const i=n.vnode.dynamicProps;for(let A=0;A{d=!0;const[y,p]=N4(A,e,!0);As(o,y),p&&t.push(...p)};!r&&e.mixins.length&&e.mixins.forEach(i),n.extends&&i(n.extends),n.mixins&&n.mixins.forEach(i)}if(!b&&!d)return uo(n)&&M.set(n,kp),kp;if(xi(b))for(let i=0;i-1,p[1]=a<0||u-1||xa(p,"default"))&&t.push(A)}}}const g=[o,t];return uo(n)&&M.set(n,g),g}function $3(n){return n[0]!=="$"}function Z3(n){const e=n&&n.toString().match(/^\s*(function|class) (\w+)/);return e?e[2]:n===null?"null":""}function X3(n,e){return Z3(n)===Z3(e)}function K3(n,e){return xi(e)?e.findIndex(r=>X3(r,n)):Ni(e)&&X3(e,n)?0:-1}const V4=n=>n[0]==="_"||n==="$stable",s2=n=>xi(n)?n.map(of):[of(n)],u7=(n,e,r)=>{if(e._n)return e;const M=ci((...R)=>s2(e(...R)),r);return M._c=!1,M},j4=(n,e,r)=>{const M=n._ctx;for(const R in n){if(V4(R))continue;const b=n[R];if(Ni(b))e[R]=u7(R,b,M);else if(b!=null){const o=s2(b);e[R]=()=>o}}},U4=(n,e)=>{const r=s2(e);n.slots.default=()=>r},c7=(n,e)=>{if(n.vnode.shapeFlag&32){const r=e._;r?(n.slots=Li(e),Sv(e,"_",r)):j4(e,n.slots={})}else n.slots={},e&&U4(n,e);Sv(n.slots,xy,1)},f7=(n,e,r)=>{const{vnode:M,slots:R}=n;let b=!0,o=so;if(M.shapeFlag&32){const t=e._;t?r&&t===1?b=!1:(As(R,e),!r&&t===1&&delete R._):(b=!e.$stable,j4(e,R)),o=e}else e&&(U4(n,e),o={default:1});if(b)for(const t in R)!V4(t)&&!(t in o)&&delete R[t]};function H4(){return{app:null,config:{isNativeTag:qC,performance:!1,globalProperties:{},optionMergeStrategies:{},errorHandler:void 0,warnHandler:void 0,compilerOptions:{}},mixins:[],components:{},directives:{},provides:Object.create(null),optionsCache:new WeakMap,propsCache:new WeakMap,emitsCache:new WeakMap}}let h7=0;function d7(n,e){return function(M,R=null){Ni(M)||(M=Object.assign({},M)),R!=null&&!uo(R)&&(R=null);const b=H4(),o=new Set;let t=!1;const d=b.app={_uid:h7++,_component:M,_props:R,_container:null,_context:b,_instance:null,version:z7,get config(){return b.config},set config(g){},use(g,...i){return o.has(g)||(g&&Ni(g.install)?(o.add(g),g.install(d,...i)):Ni(g)&&(o.add(g),g(d,...i))),d},mixin(g){return b.mixins.includes(g)||b.mixins.push(g),d},component(g,i){return i?(b.components[g]=i,d):b.components[g]},directive(g,i){return i?(b.directives[g]=i,d):b.directives[g]},mount(g,i,A){if(!t){const y=gt(M,R);return y.appContext=b,i&&e?e(y,g):n(y,g,A),t=!0,d._container=g,g.__vue_app__=d,wy(y.component)||y.component.proxy}},unmount(){t&&(n(null,d._container),delete d._container.__vue_app__)},provide(g,i){return b.provides[g]=i,d}};return d}}function Gb(n,e,r,M,R=!1){if(xi(n)){n.forEach((y,p)=>Gb(y,e&&(xi(e)?e[p]:e),r,M,R));return}if(tm(M)&&!R)return;const b=M.shapeFlag&4?wy(M.component)||M.component.proxy:M.el,o=R?null:b,{i:t,r:d}=n,g=e&&e.r,i=t.refs===so?t.refs={}:t.refs,A=t.setupState;if(g!=null&&g!==d&&(Do(g)?(i[g]=null,xa(A,g)&&(A[g]=null)):to(g)&&(g.value=null)),Ni(d))Lh(d,t,12,[o,i]);else{const y=Do(d),p=to(d);if(y||p){const u=()=>{if(n.f){const a=y?xa(A,d)?A[d]:i[d]:d.value;R?xi(a)&&Gx(a,b):xi(a)?a.includes(b)||a.push(b):y?(i[d]=[b],xa(A,d)&&(A[d]=i[d])):(d.value=[b],n.k&&(i[n.k]=d.value))}else y?(i[d]=o,xa(A,d)&&(A[d]=o)):p&&(d.value=o,n.k&&(i[n.k]=o))};o?(u.id=-1,Ul(u,r)):u()}}}const Ul=WE;function p7(n){return m7(n)}function m7(n,e){const r=QC();r.__VUE__=!0;const{insert:M,remove:R,patchProp:b,createElement:o,createText:t,createComment:d,setText:g,setElementText:i,parentNode:A,nextSibling:y,setScopeId:p=Ic,insertStaticContent:u}=n,a=(Z,X,Q,re=null,ie=null,oe=null,ue=!1,ce=null,ye=!!X.dynamicChildren)=>{if(Z===X)return;Z&&!dd(Z,X)&&(re=G(Z),N(Z,ie,oe,!0),Z=null),X.patchFlag===-2&&(ye=!1,X.dynamicChildren=null);const{type:de,ref:me,shapeFlag:pe}=X;switch(de){case Bm:c(Z,X,Q,re);break;case $u:s(Z,X,Q,re);break;case mv:Z==null&&l(X,Q,re,ue);break;case Zr:w(Z,X,Q,re,ie,oe,ue,ce,ye);break;default:pe&1?m(Z,X,Q,re,ie,oe,ue,ce,ye):pe&6?S(Z,X,Q,re,ie,oe,ue,ce,ye):(pe&64||pe&128)&&de.process(Z,X,Q,re,ie,oe,ue,ce,ye,H)}me!=null&&ie&&Gb(me,Z&&Z.ref,oe,X||Z,!X)},c=(Z,X,Q,re)=>{if(Z==null)M(X.el=t(X.children),Q,re);else{const ie=X.el=Z.el;X.children!==Z.children&&g(ie,X.children)}},s=(Z,X,Q,re)=>{Z==null?M(X.el=d(X.children||""),Q,re):X.el=Z.el},l=(Z,X,Q,re)=>{[Z.el,Z.anchor]=u(Z.children,X,Q,re,Z.el,Z.anchor)},h=({el:Z,anchor:X},Q,re)=>{let ie;for(;Z&&Z!==X;)ie=y(Z),M(Z,Q,re),Z=ie;M(X,Q,re)},f=({el:Z,anchor:X})=>{let Q;for(;Z&&Z!==X;)Q=y(Z),R(Z),Z=Q;R(X)},m=(Z,X,Q,re,ie,oe,ue,ce,ye)=>{ue=ue||X.type==="svg",Z==null?T(X,Q,re,ie,oe,ue,ce,ye):_(Z,X,ie,oe,ue,ce,ye)},T=(Z,X,Q,re,ie,oe,ue,ce)=>{let ye,de;const{type:me,props:pe,shapeFlag:xe,transition:Pe,dirs:_e}=Z;if(ye=Z.el=o(Z.type,oe,pe&&pe.is,pe),xe&8?i(ye,Z.children):xe&16&&C(Z.children,ye,null,re,ie,oe&&me!=="foreignObject",ue,ce),_e&&ad(Z,null,re,"created"),v(ye,Z,Z.scopeId,ue,re),pe){for(const Se in pe)Se!=="value"&&!dv(Se)&&b(ye,Se,null,pe[Se],oe,Z.children,re,ie,U);"value"in pe&&b(ye,"value",null,pe.value),(de=pe.onVnodeBeforeMount)&&nf(de,re,Z)}_e&&ad(Z,null,re,"beforeMount");const Me=(!ie||ie&&!ie.pendingBranch)&&Pe&&!Pe.persisted;Me&&Pe.beforeEnter(ye),M(ye,X,Q),((de=pe&&pe.onVnodeMounted)||Me||_e)&&Ul(()=>{de&&nf(de,re,Z),Me&&Pe.enter(ye),_e&&ad(Z,null,re,"mounted")},ie)},v=(Z,X,Q,re,ie)=>{if(Q&&p(Z,Q),re)for(let oe=0;oe{for(let de=ye;de{const ce=X.el=Z.el;let{patchFlag:ye,dynamicChildren:de,dirs:me}=X;ye|=Z.patchFlag&16;const pe=Z.props||so,xe=X.props||so;let Pe;Q&&od(Q,!1),(Pe=xe.onVnodeBeforeUpdate)&&nf(Pe,Q,X,Z),me&&ad(X,Z,Q,"beforeUpdate"),Q&&od(Q,!0);const _e=ie&&X.type!=="foreignObject";if(de?k(Z.dynamicChildren,de,ce,Q,re,_e,oe):ue||D(Z,X,ce,null,Q,re,_e,oe,!1),ye>0){if(ye&16)E(ce,X,pe,xe,Q,re,ie);else if(ye&2&&pe.class!==xe.class&&b(ce,"class",null,xe.class,ie),ye&4&&b(ce,"style",pe.style,xe.style,ie),ye&8){const Me=X.dynamicProps;for(let Se=0;Se{Pe&&nf(Pe,Q,X,Z),me&&ad(X,Z,Q,"updated")},re)},k=(Z,X,Q,re,ie,oe,ue)=>{for(let ce=0;ce{if(Q!==re){if(Q!==so)for(const ce in Q)!dv(ce)&&!(ce in re)&&b(Z,ce,Q[ce],null,ue,X.children,ie,oe,U);for(const ce in re){if(dv(ce))continue;const ye=re[ce],de=Q[ce];ye!==de&&ce!=="value"&&b(Z,ce,de,ye,ue,X.children,ie,oe,U)}"value"in re&&b(Z,"value",Q.value,re.value)}},w=(Z,X,Q,re,ie,oe,ue,ce,ye)=>{const de=X.el=Z?Z.el:t(""),me=X.anchor=Z?Z.anchor:t("");let{patchFlag:pe,dynamicChildren:xe,slotScopeIds:Pe}=X;Pe&&(ce=ce?ce.concat(Pe):Pe),Z==null?(M(de,Q,re),M(me,Q,re),C(X.children,Q,me,ie,oe,ue,ce,ye)):pe>0&&pe&64&&xe&&Z.dynamicChildren?(k(Z.dynamicChildren,xe,Q,ie,oe,ue,ce),(X.key!=null||ie&&X===ie.subTree)&&l2(Z,X,!0)):D(Z,X,Q,me,ie,oe,ue,ce,ye)},S=(Z,X,Q,re,ie,oe,ue,ce,ye)=>{X.slotScopeIds=ce,Z==null?X.shapeFlag&512?ie.ctx.activate(X,Q,re,ue,ye):L(X,Q,re,ie,oe,ue,ye):x(Z,X,ye)},L=(Z,X,Q,re,ie,oe,ue)=>{const ce=Z.component=S7(Z,re,ie);if(vy(Z)&&(ce.ctx.renderer=H),C7(ce),ce.asyncDep){if(ie&&ie.registerDep(ce,O),!Z.el){const ye=ce.subTree=gt($u);s(null,ye,X,Q)}return}O(ce,Z,X,Q,ie,oe,ue)},x=(Z,X,Q)=>{const re=X.component=Z.component;if(UE(Z,X,Q))if(re.asyncDep&&!re.asyncResolved){I(re,X,Q);return}else re.next=X,zE(re.update),re.update();else X.el=Z.el,re.vnode=X},O=(Z,X,Q,re,ie,oe,ue)=>{const ce=()=>{if(Z.isMounted){let{next:me,bu:pe,u:xe,parent:Pe,vnode:_e}=Z,Me=me,Se;od(Z,!1),me?(me.el=_e.el,I(Z,me,ue)):me=_e,pe&&pv(pe),(Se=me.props&&me.props.onVnodeBeforeUpdate)&&nf(Se,Pe,me,_e),od(Z,!0);const Ce=rb(Z),ae=Z.subTree;Z.subTree=Ce,a(ae,Ce,A(ae.el),G(ae),Z,ie,oe),me.el=Ce.el,Me===null&&HE(Z,Ce.el),xe&&Ul(xe,ie),(Se=me.props&&me.props.onVnodeUpdated)&&Ul(()=>nf(Se,Pe,me,_e),ie)}else{let me;const{el:pe,props:xe}=X,{bm:Pe,m:_e,parent:Me}=Z,Se=tm(X);if(od(Z,!1),Pe&&pv(Pe),!Se&&(me=xe&&xe.onVnodeBeforeMount)&&nf(me,Me,X),od(Z,!0),pe&&te){const Ce=()=>{Z.subTree=rb(Z),te(pe,Z.subTree,Z,ie,null)};Se?X.type.__asyncLoader().then(()=>!Z.isUnmounted&&Ce()):Ce()}else{const Ce=Z.subTree=rb(Z);a(null,Ce,Q,re,Z,ie,oe),X.el=Ce.el}if(_e&&Ul(_e,ie),!Se&&(me=xe&&xe.onVnodeMounted)){const Ce=X;Ul(()=>nf(me,Me,Ce),ie)}(X.shapeFlag&256||Me&&tm(Me.vnode)&&Me.vnode.shapeFlag&256)&&Z.a&&Ul(Z.a,ie),Z.isMounted=!0,X=Q=re=null}},ye=Z.effect=new $x(ce,()=>t2(de),Z.scope),de=Z.update=()=>ye.run();de.id=Z.uid,od(Z,!0),de()},I=(Z,X,Q)=>{X.component=Z;const re=Z.vnode.props;Z.vnode=X,Z.next=null,l7(Z,X.props,re,Q),f7(Z,X.children,Q),r0(),U3(),i0()},D=(Z,X,Q,re,ie,oe,ue,ce,ye=!1)=>{const de=Z&&Z.children,me=Z?Z.shapeFlag:0,pe=X.children,{patchFlag:xe,shapeFlag:Pe}=X;if(xe>0){if(xe&128){F(de,pe,Q,re,ie,oe,ue,ce,ye);return}else if(xe&256){z(de,pe,Q,re,ie,oe,ue,ce,ye);return}}Pe&8?(me&16&&U(de,ie,oe),pe!==de&&i(Q,pe)):me&16?Pe&16?F(de,pe,Q,re,ie,oe,ue,ce,ye):U(de,ie,oe,!0):(me&8&&i(Q,""),Pe&16&&C(pe,Q,re,ie,oe,ue,ce,ye))},z=(Z,X,Q,re,ie,oe,ue,ce,ye)=>{Z=Z||kp,X=X||kp;const de=Z.length,me=X.length,pe=Math.min(de,me);let xe;for(xe=0;xeme?U(Z,ie,oe,!0,!1,pe):C(X,Q,re,ie,oe,ue,ce,ye,pe)},F=(Z,X,Q,re,ie,oe,ue,ce,ye)=>{let de=0;const me=X.length;let pe=Z.length-1,xe=me-1;for(;de<=pe&&de<=xe;){const Pe=Z[de],_e=X[de]=ye?kh(X[de]):of(X[de]);if(dd(Pe,_e))a(Pe,_e,Q,null,ie,oe,ue,ce,ye);else break;de++}for(;de<=pe&&de<=xe;){const Pe=Z[pe],_e=X[xe]=ye?kh(X[xe]):of(X[xe]);if(dd(Pe,_e))a(Pe,_e,Q,null,ie,oe,ue,ce,ye);else break;pe--,xe--}if(de>pe){if(de<=xe){const Pe=xe+1,_e=Pexe)for(;de<=pe;)N(Z[de],ie,oe,!0),de++;else{const Pe=de,_e=de,Me=new Map;for(de=_e;de<=xe;de++){const Be=X[de]=ye?kh(X[de]):of(X[de]);Be.key!=null&&Me.set(Be.key,de)}let Se,Ce=0;const ae=xe-_e+1;let he=!1,be=0;const ke=new Array(ae);for(de=0;de=ae){N(Be,ie,oe,!0);continue}let ze;if(Be.key!=null)ze=Me.get(Be.key);else for(Se=_e;Se<=xe;Se++)if(ke[Se-_e]===0&&dd(Be,X[Se])){ze=Se;break}ze===void 0?N(Be,ie,oe,!0):(ke[ze-_e]=de+1,ze>=be?be=ze:he=!0,a(Be,X[ze],Q,null,ie,oe,ue,ce,ye),Ce++)}const Le=he?g7(ke):kp;for(Se=Le.length-1,de=ae-1;de>=0;de--){const Be=_e+de,ze=X[Be],je=Be+1{const{el:oe,type:ue,transition:ce,children:ye,shapeFlag:de}=Z;if(de&6){B(Z.component.subTree,X,Q,re);return}if(de&128){Z.suspense.move(X,Q,re);return}if(de&64){ue.move(Z,X,Q,H);return}if(ue===Zr){M(oe,X,Q);for(let pe=0;pece.enter(oe),ie);else{const{leave:pe,delayLeave:xe,afterLeave:Pe}=ce,_e=()=>M(oe,X,Q),Me=()=>{pe(oe,()=>{_e(),Pe&&Pe()})};xe?xe(oe,_e,Me):Me()}else M(oe,X,Q)},N=(Z,X,Q,re=!1,ie=!1)=>{const{type:oe,props:ue,ref:ce,children:ye,dynamicChildren:de,shapeFlag:me,patchFlag:pe,dirs:xe}=Z;if(ce!=null&&Gb(ce,null,Q,Z,!0),me&256){X.ctx.deactivate(Z);return}const Pe=me&1&&xe,_e=!tm(Z);let Me;if(_e&&(Me=ue&&ue.onVnodeBeforeUnmount)&&nf(Me,X,Z),me&6)$(Z.component,Q,re);else{if(me&128){Z.suspense.unmount(Q,re);return}Pe&&ad(Z,null,X,"beforeUnmount"),me&64?Z.type.remove(Z,X,Q,ie,H,re):de&&(oe!==Zr||pe>0&&pe&64)?U(de,X,Q,!1,!0):(oe===Zr&&pe&384||!ie&&me&16)&&U(ye,X,Q),re&&q(Z)}(_e&&(Me=ue&&ue.onVnodeUnmounted)||Pe)&&Ul(()=>{Me&&nf(Me,X,Z),Pe&&ad(Z,null,X,"unmounted")},Q)},q=Z=>{const{type:X,el:Q,anchor:re,transition:ie}=Z;if(X===Zr){j(Q,re);return}if(X===mv){f(Z);return}const oe=()=>{R(Q),ie&&!ie.persisted&&ie.afterLeave&&ie.afterLeave()};if(Z.shapeFlag&1&&ie&&!ie.persisted){const{leave:ue,delayLeave:ce}=ie,ye=()=>ue(Q,oe);ce?ce(Z.el,oe,ye):ye()}else oe()},j=(Z,X)=>{let Q;for(;Z!==X;)Q=y(Z),R(Z),Z=Q;R(X)},$=(Z,X,Q)=>{const{bum:re,scope:ie,update:oe,subTree:ue,um:ce}=Z;re&&pv(re),ie.stop(),oe&&(oe.active=!1,N(ue,Z,X,Q)),ce&&Ul(ce,X),Ul(()=>{Z.isUnmounted=!0},X),X&&X.pendingBranch&&!X.isUnmounted&&Z.asyncDep&&!Z.asyncResolved&&Z.suspenseId===X.pendingId&&(X.deps--,X.deps===0&&X.resolve())},U=(Z,X,Q,re=!1,ie=!1,oe=0)=>{for(let ue=oe;ueZ.shapeFlag&6?G(Z.component.subTree):Z.shapeFlag&128?Z.suspense.next():y(Z.anchor||Z.el),W=(Z,X,Q)=>{Z==null?X._vnode&&N(X._vnode,null,null,!0):a(X._vnode||null,Z,X,null,null,null,Q),U3(),w4(),X._vnode=Z},H={p:a,um:N,m:B,r:q,mt:L,mc:C,pc:D,pbc:k,n:G,o:n};let ne,te;return e&&([ne,te]=e(H)),{render:W,hydrate:ne,createApp:d7(W,ne)}}function od({effect:n,update:e},r){n.allowRecurse=e.allowRecurse=r}function l2(n,e,r=!1){const M=n.children,R=e.children;if(xi(M)&&xi(R))for(let b=0;b>1,n[r[t]]0&&(e[M]=r[b-1]),r[b]=M)}}for(b=r.length,o=r[b-1];b-- >0;)r[b]=o,o=e[o];return r}const v7=n=>n.__isTeleport,rm=n=>n&&(n.disabled||n.disabled===""),J3=n=>typeof SVGElement<"u"&&n instanceof SVGElement,Wb=(n,e)=>{const r=n&&n.to;return Do(r)?e?e(r):null:r},y7={__isTeleport:!0,process(n,e,r,M,R,b,o,t,d,g){const{mc:i,pc:A,pbc:y,o:{insert:p,querySelector:u,createText:a,createComment:c}}=g,s=rm(e.props);let{shapeFlag:l,children:h,dynamicChildren:f}=e;if(n==null){const m=e.el=a(""),T=e.anchor=a("");p(m,r,M),p(T,r,M);const v=e.target=Wb(e.props,u),C=e.targetAnchor=a("");v&&(p(C,v),o=o||J3(v));const _=(k,E)=>{l&16&&i(h,k,E,R,b,o,t,d)};s?_(r,T):v&&_(v,C)}else{e.el=n.el;const m=e.anchor=n.anchor,T=e.target=n.target,v=e.targetAnchor=n.targetAnchor,C=rm(n.props),_=C?r:T,k=C?m:v;if(o=o||J3(T),f?(y(n.dynamicChildren,f,_,R,b,o,t),l2(n,e,!0)):d||A(n,e,_,k,R,b,o,t,!1),s)C||nv(e,r,m,g,1);else if((e.props&&e.props.to)!==(n.props&&n.props.to)){const E=e.target=Wb(e.props,u);E&&nv(e,E,null,g,0)}else C&&nv(e,T,v,g,1)}G4(e)},remove(n,e,r,M,{um:R,o:{remove:b}},o){const{shapeFlag:t,children:d,anchor:g,targetAnchor:i,target:A,props:y}=n;if(A&&b(i),(o||!rm(y))&&(b(g),t&16))for(let p=0;p0?Sc||kp:null,_7(),bm>0&&Sc&&Sc.push(n),n}function ri(n,e,r,M,R,b){return W4(ii(n,e,r,M,R,b,!0))}function Ha(n,e,r,M,R){return W4(gt(n,e,r,M,R,!0))}function Ov(n){return n?n.__v_isVNode===!0:!1}function dd(n,e){return n.type===e.type&&n.key===e.key}const xy="__vInternal",q4=({key:n})=>n??null,gv=({ref:n,ref_key:e,ref_for:r})=>n!=null?Do(n)||to(n)||Ni(n)?{i:Vs,r:n,k:e,f:!!r}:n:null;function ii(n,e=null,r=null,M=0,R=null,b=n===Zr?0:1,o=!1,t=!1){const d={__v_isVNode:!0,__v_skip:!0,type:n,props:e,key:e&&q4(e),ref:e&&gv(e),scopeId:py,slotScopeIds:null,children:r,component:null,suspense:null,ssContent:null,ssFallback:null,dirs:null,transition:null,el:null,anchor:null,target:null,targetAnchor:null,staticCount:0,shapeFlag:b,patchFlag:M,dynamicProps:R,dynamicChildren:null,appContext:null,ctx:Vs};return t?(u2(d,r),b&128&&n.normalize(d)):r&&(d.shapeFlag|=Do(r)?8:16),bm>0&&!o&&Sc&&(d.patchFlag>0||b&6)&&d.patchFlag!==32&&Sc.push(d),d}const gt=w7;function w7(n,e=null,r=null,M=0,R=null,b=!1){if((!n||n===D4)&&(n=$u),Ov(n)){const t=qf(n,e,!0);return r&&u2(t,r),bm>0&&!b&&Sc&&(t.shapeFlag&6?Sc[Sc.indexOf(n)]=t:Sc.push(t)),t.patchFlag|=-2,t}if(P7(n)&&(n=n.__vccOpts),e){e=T7(e);let{class:t,style:d}=e;t&&!Do(t)&&(e.class=qu(t)),uo(d)&&(p4(d)&&!xi(d)&&(d=As({},d)),e.style=Js(d))}const o=Do(n)?1:GE(n)?128:v7(n)?64:uo(n)?4:Ni(n)?2:0;return ii(n,e,r,M,R,o,b,!0)}function T7(n){return n?p4(n)||xy in n?As({},n):n:null}function qf(n,e,r=!1){const{props:M,ref:R,patchFlag:b,children:o}=n,t=e?Yr(M||{},e):M;return{__v_isVNode:!0,__v_skip:!0,type:n.type,props:t,key:t&&q4(t),ref:e&&e.ref?r&&R?xi(R)?R.concat(gv(e)):[R,gv(e)]:gv(e):R,scopeId:n.scopeId,slotScopeIds:n.slotScopeIds,children:o,target:n.target,targetAnchor:n.targetAnchor,staticCount:n.staticCount,shapeFlag:n.shapeFlag,patchFlag:e&&n.type!==Zr?b===-1?16:b|16:b,dynamicProps:n.dynamicProps,dynamicChildren:n.dynamicChildren,appContext:n.appContext,dirs:n.dirs,transition:n.transition,component:n.component,suspense:n.suspense,ssContent:n.ssContent&&qf(n.ssContent),ssFallback:n.ssFallback&&qf(n.ssFallback),el:n.el,anchor:n.anchor,ctx:n.ctx,ce:n.ce}}function ia(n=" ",e=0){return gt(Bm,null,n,e)}function k7(n,e){const r=gt(mv,null,n);return r.staticCount=e,r}function Ji(n="",e=!1){return e?(Dr(),Ha($u,null,n)):gt($u,null,n)}function of(n){return n==null||typeof n=="boolean"?gt($u):xi(n)?gt(Zr,null,n.slice()):typeof n=="object"?kh(n):gt(Bm,null,String(n))}function kh(n){return n.el===null&&n.patchFlag!==-1||n.memo?n:qf(n)}function u2(n,e){let r=0;const{shapeFlag:M}=n;if(e==null)e=null;else if(xi(e))r=16;else if(typeof e=="object")if(M&65){const R=e.default;R&&(R._c&&(R._d=!1),u2(n,R()),R._c&&(R._d=!0));return}else{r=32;const R=e._;!R&&!(xy in e)?e._ctx=Vs:R===3&&Vs&&(Vs.slots._===1?e._=1:(e._=2,n.patchFlag|=1024))}else Ni(e)?(e={default:e,_ctx:Vs},r=32):(e=String(e),M&64?(r=16,e=[ia(e)]):r=8);n.children=e,n.shapeFlag|=r}function Yr(...n){const e={};for(let r=0;r$o||Vs,zp=n=>{$o=n,n.scope.on()},wd=()=>{$o&&$o.scope.off(),$o=null};function Y4(n){return n.vnode.shapeFlag&4}let xm=!1;function C7(n,e=!1){xm=e;const{props:r,children:M}=n.vnode,R=Y4(n);s7(n,r,R,e),c7(n,M);const b=R?E7(n,e):void 0;return xm=!1,b}function E7(n,e){const r=n.type;n.accessCache=Object.create(null),n.proxy=Dp(new Proxy(n.ctx,t7));const{setup:M}=r;if(M){const R=n.setupContext=M.length>1?I7(n):null;zp(n),r0();const b=Lh(M,n,0,[n.props,R]);if(i0(),wd(),QT(b)){if(b.then(wd,wd),e)return b.then(o=>{e5(n,o,e)}).catch(o=>{hy(o,n,0)});n.asyncDep=b}else e5(n,b,e)}else $4(n,e)}function e5(n,e,r){Ni(e)?n.type.__ssrInlineRender?n.ssrRender=e:n.render=e:uo(e)&&(n.setupState=y4(e)),$4(n,r)}let t5;function $4(n,e,r){const M=n.type;if(!n.render){if(!e&&t5&&!M.render){const R=M.template||o2(n).template;if(R){const{isCustomElement:b,compilerOptions:o}=n.appContext.config,{delimiters:t,compilerOptions:d}=M,g=As(As({isCustomElement:b,delimiters:t},o),d);M.render=t5(R,g)}}n.render=M.render||Ic}zp(n),r0(),n7(n),i0(),wd()}function L7(n){return new Proxy(n.attrs,{get(e,r){return Yl(n,"get","$attrs"),e[r]}})}function I7(n){const e=M=>{n.exposed=M||{}};let r;return{get attrs(){return r||(r=L7(n))},slots:n.slots,emit:n.emit,expose:e}}function wy(n){if(n.exposed)return n.exposeProxy||(n.exposeProxy=new Proxy(y4(Dp(n.exposed)),{get(e,r){if(r in e)return e[r];if(r in nm)return nm[r](n)},has(e,r){return r in e||r in nm}}))}function O7(n,e=!0){return Ni(n)?n.displayName||n.name:n.name||e&&n.__name}function P7(n){return Ni(n)&&"__vccOpts"in n}const cn=(n,e)=>PE(n,e,xm);function Nh(n,e,r){const M=arguments.length;return M===2?uo(e)&&!xi(e)?Ov(e)?gt(n,null,[e]):gt(n,e):gt(n,null,e):(M>3?r=Array.prototype.slice.call(arguments,2):M===3&&Ov(r)&&(r=[r]),gt(n,e,r))}const R7=Symbol(""),D7=()=>Aa(R7),z7="3.2.47",F7="http://www.w3.org/2000/svg",pd=typeof document<"u"?document:null,n5=pd&&pd.createElement("template"),B7={insert:(n,e,r)=>{e.insertBefore(n,r||null)},remove:n=>{const e=n.parentNode;e&&e.removeChild(n)},createElement:(n,e,r,M)=>{const R=e?pd.createElementNS(F7,n):pd.createElement(n,r?{is:r}:void 0);return n==="select"&&M&&M.multiple!=null&&R.setAttribute("multiple",M.multiple),R},createText:n=>pd.createTextNode(n),createComment:n=>pd.createComment(n),setText:(n,e)=>{n.nodeValue=e},setElementText:(n,e)=>{n.textContent=e},parentNode:n=>n.parentNode,nextSibling:n=>n.nextSibling,querySelector:n=>pd.querySelector(n),setScopeId(n,e){n.setAttribute(e,"")},insertStaticContent(n,e,r,M,R,b){const o=r?r.previousSibling:e.lastChild;if(R&&(R===b||R.nextSibling))for(;e.insertBefore(R.cloneNode(!0),r),!(R===b||!(R=R.nextSibling)););else{n5.innerHTML=M?`${n}`:n;const t=n5.content;if(M){const d=t.firstChild;for(;d.firstChild;)t.appendChild(d.firstChild);t.removeChild(d)}e.insertBefore(t,r)}return[o?o.nextSibling:e.firstChild,r?r.previousSibling:e.lastChild]}};function N7(n,e,r){const M=n._vtc;M&&(e=(e?[e,...M]:[...M]).join(" ")),e==null?n.removeAttribute("class"):r?n.setAttribute("class",e):n.className=e}function V7(n,e,r){const M=n.style,R=Do(r);if(r&&!R){if(e&&!Do(e))for(const b in e)r[b]==null&&qb(M,b,"");for(const b in r)qb(M,b,r[b])}else{const b=M.display;R?e!==r&&(M.cssText=r):e&&n.removeAttribute("style"),"_vod"in n&&(M.display=b)}}const r5=/\s*!important$/;function qb(n,e,r){if(xi(r))r.forEach(M=>qb(n,e,M));else if(r==null&&(r=""),e.startsWith("--"))n.setProperty(e,r);else{const M=j7(n,e);r5.test(r)?n.setProperty(n0(M),r.replace(r5,""),"important"):n[M]=r}}const i5=["Webkit","Moz","ms"],sb={};function j7(n,e){const r=sb[e];if(r)return r;let M=Xu(e);if(M!=="filter"&&M in n)return sb[e]=M;M=Kf(M);for(let R=0;Rlb||(Y7.then(()=>lb=0),lb=Date.now());function Z7(n,e){const r=M=>{if(!M._vts)M._vts=Date.now();else if(M._vts<=r.attached)return;Yu(X7(M,r.value),e,5,[M])};return r.value=n,r.attached=$7(),r}function X7(n,e){if(xi(e)){const r=n.stopImmediatePropagation;return n.stopImmediatePropagation=()=>{r.call(n),n._stopped=!0},e.map(M=>R=>!R._stopped&&M&&M(R))}else return e}const s5=/^on[a-z]/,K7=(n,e,r,M,R=!1,b,o,t,d)=>{e==="class"?N7(n,M,R):e==="style"?V7(n,r,M):sy(e)?Hx(e)||W7(n,e,r,M,o):(e[0]==="."?(e=e.slice(1),!0):e[0]==="^"?(e=e.slice(1),!1):J7(n,e,M,R))?H7(n,e,M,b,o,t,d):(e==="true-value"?n._trueValue=M:e==="false-value"&&(n._falseValue=M),U7(n,e,M,R))};function J7(n,e,r,M){return M?!!(e==="innerHTML"||e==="textContent"||e in n&&s5.test(e)&&Ni(r)):e==="spellcheck"||e==="draggable"||e==="translate"||e==="form"||e==="list"&&n.tagName==="INPUT"||e==="type"&&n.tagName==="TEXTAREA"||s5.test(e)&&Do(r)?!1:e in n}const bh="transition",q0="animation",hf=(n,{slots:e})=>Nh(S4,X4(n),e);hf.displayName="Transition";const Z4={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},Q7=hf.props=As({},S4.props,Z4),sd=(n,e=[])=>{xi(n)?n.forEach(r=>r(...e)):n&&n(...e)},l5=n=>n?xi(n)?n.some(e=>e.length>1):n.length>1:!1;function X4(n){const e={};for(const w in n)w in Z4||(e[w]=n[w]);if(n.css===!1)return e;const{name:r="v",type:M,duration:R,enterFromClass:b=`${r}-enter-from`,enterActiveClass:o=`${r}-enter-active`,enterToClass:t=`${r}-enter-to`,appearFromClass:d=b,appearActiveClass:g=o,appearToClass:i=t,leaveFromClass:A=`${r}-leave-from`,leaveActiveClass:y=`${r}-leave-active`,leaveToClass:p=`${r}-leave-to`}=n,u=e9(R),a=u&&u[0],c=u&&u[1],{onBeforeEnter:s,onEnter:l,onEnterCancelled:h,onLeave:f,onLeaveCancelled:m,onBeforeAppear:T=s,onAppear:v=l,onAppearCancelled:C=h}=e,_=(w,S,L)=>{_h(w,S?i:t),_h(w,S?g:o),L&&L()},k=(w,S)=>{w._isLeaving=!1,_h(w,A),_h(w,p),_h(w,y),S&&S()},E=w=>(S,L)=>{const x=w?v:l,O=()=>_(S,w,L);sd(x,[S,O]),u5(()=>{_h(S,w?d:b),Bf(S,w?i:t),l5(x)||c5(S,M,a,O)})};return As(e,{onBeforeEnter(w){sd(s,[w]),Bf(w,b),Bf(w,o)},onBeforeAppear(w){sd(T,[w]),Bf(w,d),Bf(w,g)},onEnter:E(!1),onAppear:E(!0),onLeave(w,S){w._isLeaving=!0;const L=()=>k(w,S);Bf(w,A),J4(),Bf(w,y),u5(()=>{w._isLeaving&&(_h(w,A),Bf(w,p),l5(f)||c5(w,M,c,L))}),sd(f,[w,L])},onEnterCancelled(w){_(w,!1),sd(h,[w])},onAppearCancelled(w){_(w,!0),sd(C,[w])},onLeaveCancelled(w){k(w),sd(m,[w])}})}function e9(n){if(n==null)return null;if(uo(n))return[ub(n.enter),ub(n.leave)];{const e=ub(n);return[e,e]}}function ub(n){return JC(n)}function Bf(n,e){e.split(/\s+/).forEach(r=>r&&n.classList.add(r)),(n._vtc||(n._vtc=new Set)).add(e)}function _h(n,e){e.split(/\s+/).forEach(M=>M&&n.classList.remove(M));const{_vtc:r}=n;r&&(r.delete(e),r.size||(n._vtc=void 0))}function u5(n){requestAnimationFrame(()=>{requestAnimationFrame(n)})}let t9=0;function c5(n,e,r,M){const R=n._endId=++t9,b=()=>{R===n._endId&&M()};if(r)return setTimeout(b,r);const{type:o,timeout:t,propCount:d}=K4(n,e);if(!o)return M();const g=o+"end";let i=0;const A=()=>{n.removeEventListener(g,y),b()},y=p=>{p.target===n&&++i>=d&&A()};setTimeout(()=>{i(r[u]||"").split(", "),R=M(`${bh}Delay`),b=M(`${bh}Duration`),o=f5(R,b),t=M(`${q0}Delay`),d=M(`${q0}Duration`),g=f5(t,d);let i=null,A=0,y=0;e===bh?o>0&&(i=bh,A=o,y=b.length):e===q0?g>0&&(i=q0,A=g,y=d.length):(A=Math.max(o,g),i=A>0?o>g?bh:q0:null,y=i?i===bh?b.length:d.length:0);const p=i===bh&&/\b(transform|all)(,|$)/.test(M(`${bh}Property`).toString());return{type:i,timeout:A,propCount:y,hasTransform:p}}function f5(n,e){for(;n.lengthh5(r)+h5(n[M])))}function h5(n){return Number(n.slice(0,-1).replace(",","."))*1e3}function J4(){return document.body.offsetHeight}const Q4=new WeakMap,ek=new WeakMap,tk={name:"TransitionGroup",props:As({},Q7,{tag:String,moveClass:String}),setup(n,{slots:e}){const r=_y(),M=A4();let R,b;return P4(()=>{if(!R.length)return;const o=n.moveClass||`${n.name||"v"}-move`;if(!s9(R[0].el,r.vnode.el,o))return;R.forEach(i9),R.forEach(a9);const t=R.filter(o9);J4(),t.forEach(d=>{const g=d.el,i=g.style;Bf(g,o),i.transform=i.webkitTransform=i.transitionDuration="";const A=g._moveCb=y=>{y&&y.target!==g||(!y||/transform$/.test(y.propertyName))&&(g.removeEventListener("transitionend",A),g._moveCb=null,_h(g,o))};g.addEventListener("transitionend",A)})}),()=>{const o=Li(n),t=X4(o);let d=o.tag||Zr;R=b,b=e.default?r2(e.default()):[];for(let g=0;gdelete n.mode;tk.props;const r9=tk;function i9(n){const e=n.el;e._moveCb&&e._moveCb(),e._enterCb&&e._enterCb()}function a9(n){ek.set(n,n.el.getBoundingClientRect())}function o9(n){const e=Q4.get(n),r=ek.get(n),M=e.left-r.left,R=e.top-r.top;if(M||R){const b=n.el.style;return b.transform=b.webkitTransform=`translate(${M}px,${R}px)`,b.transitionDuration="0s",n}}function s9(n,e,r){const M=n.cloneNode();n._vtc&&n._vtc.forEach(o=>{o.split(/\s+/).forEach(t=>t&&M.classList.remove(t))}),r.split(/\s+/).forEach(o=>o&&M.classList.add(o)),M.style.display="none";const R=e.nodeType===1?e:e.parentNode;R.appendChild(M);const{hasTransform:b}=K4(M);return R.removeChild(M),b}const d5=n=>{const e=n.props["onUpdate:modelValue"]||!1;return xi(e)?r=>pv(e,r):e};function l9(n){n.target.composing=!0}function p5(n){const e=n.target;e.composing&&(e.composing=!1,e.dispatchEvent(new Event("input")))}const u9={created(n,{modifiers:{lazy:e,trim:r,number:M}},R){n._assign=d5(R);const b=M||R.props&&R.props.type==="number";xp(n,e?"change":"input",o=>{if(o.target.composing)return;let t=n.value;r&&(t=t.trim()),b&&(t=Db(t)),n._assign(t)}),r&&xp(n,"change",()=>{n.value=n.value.trim()}),e||(xp(n,"compositionstart",l9),xp(n,"compositionend",p5),xp(n,"change",p5))},mounted(n,{value:e}){n.value=e??""},beforeUpdate(n,{value:e,modifiers:{lazy:r,trim:M,number:R}},b){if(n._assign=d5(b),n.composing||document.activeElement===n&&n.type!=="range"&&(r||M&&n.value.trim()===e||(R||n.type==="number")&&Db(n.value)===e))return;const o=e??"";n.value!==o&&(n.value=o)}},c9=["ctrl","shift","alt","meta"],f9={stop:n=>n.stopPropagation(),prevent:n=>n.preventDefault(),self:n=>n.target!==n.currentTarget,ctrl:n=>!n.ctrlKey,shift:n=>!n.shiftKey,alt:n=>!n.altKey,meta:n=>!n.metaKey,left:n=>"button"in n&&n.button!==0,middle:n=>"button"in n&&n.button!==1,right:n=>"button"in n&&n.button!==2,exact:(n,e)=>c9.some(r=>n[`${r}Key`]&&!e.includes(r))},Sp=(n,e)=>(r,...M)=>{for(let R=0;R{Y0(n,!1)}):Y0(n,e))},beforeUnmount(n,{value:e}){Y0(n,e)}};function Y0(n,e){n.style.display=e?n._vod:"none"}const h9=As({patchProp:K7},B7);let m5;function d9(){return m5||(m5=p7(h9))}const p9=(...n)=>{const e=d9().createApp(...n),{mount:r}=e;return e.mount=M=>{const R=m9(M);if(!R)return;const b=e._component;!Ni(b)&&!b.render&&!b.template&&(b.template=R.innerHTML),R.innerHTML="";const o=r(R,!1,R instanceof SVGElement);return R instanceof Element&&(R.removeAttribute("v-cloak"),R.setAttribute("data-v-app","")),o},e};function m9(n){return Do(n)?document.querySelector(n):n}var g9=!1;/*! * pinia v2.0.35 * (c) 2023 Eduardo San Martin Morote * @license MIT @@ -20,7 +20,7 @@ object-assign * * This source code is licensed under the MIT license found in the * LICENSE file in the root directory of this source tree. - */var m2=D9,zc=typeof Symbol=="function"&&Symbol.for,Nm=zc?Symbol.for("react.element"):60103,z9=zc?Symbol.for("react.portal"):60106,F9=zc?Symbol.for("react.fragment"):60107,B9=zc?Symbol.for("react.strict_mode"):60108,N9=zc?Symbol.for("react.profiler"):60114,V9=zc?Symbol.for("react.provider"):60109,j9=zc?Symbol.for("react.context"):60110,U9=zc?Symbol.for("react.forward_ref"):60112,H9=zc?Symbol.for("react.suspense"):60113,G9=zc?Symbol.for("react.memo"):60115,W9=zc?Symbol.for("react.lazy"):60116,y5=typeof Symbol=="function"&&Symbol.iterator;function Vm(n){for(var e="https://reactjs.org/docs/error-decoder.html?invariant="+n,r=1;rPv.length&&Pv.push(n)}function Zb(n,e,r,M){var R=typeof n;(R==="undefined"||R==="boolean")&&(n=null);var b=!1;if(n===null)b=!0;else switch(R){case"string":case"number":b=!0;break;case"object":switch(n.$$typeof){case Nm:case z9:b=!0}}if(b)return r(M,n,e===""?"."+cb(n,0):e),1;if(b=0,e=e===""?".":e+":",Array.isArray(n))for(var o=0;o0){const n=new Array(arguments.length);for(let e=0;e>>0)+this.high*4294967296};lr.Long.prototype.equals=function(n){return this.low==n.low&&this.high==n.high};lr.Long.ZERO=new lr.Long(0,0);lr.Builder=function(n){if(n)var e=n;else var e=1024;this.bb=lr.ByteBuffer.allocate(e),this.space=e,this.minalign=1,this.vtable=null,this.vtable_in_use=0,this.isNested=!1,this.object_start=0,this.vtables=[],this.vector_num_elems=0,this.force_defaults=!1};lr.Builder.prototype.clear=function(){this.bb.clear(),this.space=this.bb.capacity(),this.minalign=1,this.vtable=null,this.vtable_in_use=0,this.isNested=!1,this.object_start=0,this.vtables=[],this.vector_num_elems=0,this.force_defaults=!1};lr.Builder.prototype.forceDefaults=function(n){this.force_defaults=n};lr.Builder.prototype.dataBuffer=function(){return this.bb};lr.Builder.prototype.asUint8Array=function(){return this.bb.bytes().subarray(this.bb.position(),this.bb.position()+this.offset())};lr.Builder.prototype.prep=function(n,e){n>this.minalign&&(this.minalign=n);for(var r=~(this.bb.capacity()-this.space+e)+1&n-1;this.space=0&&this.vtable[e]==0;e--);for(var r=e+1;e>=0;e--)this.addInt16(this.vtable[e]!=0?n-this.vtable[e]:0);var M=2;this.addInt16(n-this.object_start);var R=(r+M)*lr.SIZEOF_SHORT;this.addInt16(R);var b=0,o=this.space;e:for(e=0;e=0;M--)this.writeInt8(r.charCodeAt(M))}this.prep(this.minalign,lr.SIZEOF_INT),this.addOffset(n),this.bb.setPosition(this.space)};lr.Builder.prototype.requiredField=function(n,e){var r=this.bb.capacity()-n,M=r-this.bb.readInt32(r),R=this.bb.readInt16(M+e)!=0;if(!R)throw new Error("FlatBuffers: field "+e+" must be set")};lr.Builder.prototype.startVector=function(n,e,r){this.notNested(),this.vector_num_elems=e,this.prep(lr.SIZEOF_INT,n*e),this.prep(r,n*e)};lr.Builder.prototype.endVector=function(){return this.writeInt32(this.vector_num_elems),this.offset()};lr.Builder.prototype.createString=function(n){if(n instanceof Uint8Array)var e=n;else for(var e=[],r=0;r=56320)M=R;else{var b=n.charCodeAt(r++);M=(R<<10)+b+(65536-56623104-56320)}M<128?e.push(M):(M<2048?e.push(M>>6&31|192):(M<65536?e.push(M>>12&15|224):e.push(M>>18&7|240,M>>12&63|128),e.push(M>>6&63|128)),e.push(M&63|128))}this.addInt8(0),this.startVector(1,e.length,1),this.bb.setPosition(this.space-=e.length);for(var r=0,o=this.space,t=this.bb.bytes();r>24};lr.ByteBuffer.prototype.readUint8=function(n){return this.bytes_[n]};lr.ByteBuffer.prototype.readInt16=function(n){return this.readUint16(n)<<16>>16};lr.ByteBuffer.prototype.readUint16=function(n){return this.bytes_[n]|this.bytes_[n+1]<<8};lr.ByteBuffer.prototype.readInt32=function(n){return this.bytes_[n]|this.bytes_[n+1]<<8|this.bytes_[n+2]<<16|this.bytes_[n+3]<<24};lr.ByteBuffer.prototype.readUint32=function(n){return this.readInt32(n)>>>0};lr.ByteBuffer.prototype.readInt64=function(n){return new lr.Long(this.readInt32(n),this.readInt32(n+4))};lr.ByteBuffer.prototype.readUint64=function(n){return new lr.Long(this.readUint32(n),this.readUint32(n+4))};lr.ByteBuffer.prototype.readFloat32=function(n){return lr.int32[0]=this.readInt32(n),lr.float32[0]};lr.ByteBuffer.prototype.readFloat64=function(n){return lr.int32[lr.isLittleEndian?0:1]=this.readInt32(n),lr.int32[lr.isLittleEndian?1:0]=this.readInt32(n+4),lr.float64[0]};lr.ByteBuffer.prototype.writeInt8=function(n,e){this.bytes_[n]=e};lr.ByteBuffer.prototype.writeUint8=function(n,e){this.bytes_[n]=e};lr.ByteBuffer.prototype.writeInt16=function(n,e){this.bytes_[n]=e,this.bytes_[n+1]=e>>8};lr.ByteBuffer.prototype.writeUint16=function(n,e){this.bytes_[n]=e,this.bytes_[n+1]=e>>8};lr.ByteBuffer.prototype.writeInt32=function(n,e){this.bytes_[n]=e,this.bytes_[n+1]=e>>8,this.bytes_[n+2]=e>>16,this.bytes_[n+3]=e>>24};lr.ByteBuffer.prototype.writeUint32=function(n,e){this.bytes_[n]=e,this.bytes_[n+1]=e>>8,this.bytes_[n+2]=e>>16,this.bytes_[n+3]=e>>24};lr.ByteBuffer.prototype.writeInt64=function(n,e){this.writeInt32(n,e.low),this.writeInt32(n+4,e.high)};lr.ByteBuffer.prototype.writeUint64=function(n,e){this.writeUint32(n,e.low),this.writeUint32(n+4,e.high)};lr.ByteBuffer.prototype.writeFloat32=function(n,e){lr.float32[0]=e,this.writeInt32(n,lr.int32[0])};lr.ByteBuffer.prototype.writeFloat64=function(n,e){lr.float64[0]=e,this.writeInt32(n,lr.int32[lr.isLittleEndian?0:1]),this.writeInt32(n+4,lr.int32[lr.isLittleEndian?1:0])};lr.ByteBuffer.prototype.getBufferIdentifier=function(){if(this.bytes_.length>10)+55296,(b&1024-1)+56320))}return M};lr.ByteBuffer.prototype.__indirect=function(n){return n+this.readInt32(n)};lr.ByteBuffer.prototype.__vector=function(n){return n+this.readInt32(n)+lr.SIZEOF_INT};lr.ByteBuffer.prototype.__vector_len=function(n){return this.readInt32(n+this.readInt32(n))};lr.ByteBuffer.prototype.__has_identifier=function(n){if(n.length!=lr.FILE_IDENTIFIER_LENGTH)throw new Error("FlatBuffers: file identifier must be length "+lr.FILE_IDENTIFIER_LENGTH);for(var e=0;e57343)R.push(b);else if(56320<=b&&b<=57343)R.push(65533);else if(55296<=b&&b<=56319)if(M===r-1)R.push(65533);else{var o=n.charCodeAt(M+1);if(56320<=o&&o<=57343){var t=b&1023,d=o&1023;R.push(65536+(t<<10)+d),M+=1}else R.push(65533)}M+=1}return R}function lL(n){for(var e="",r=0;r>10)+55296,(M&1023)+56320))}return e}var Rv=-1;function x2(n){this.tokens=[].slice.call(n)}x2.prototype={endOfStream:function(){return!this.tokens.length},read:function(){return this.tokens.length?this.tokens.shift():Rv},prepend:function(n){if(Array.isArray(n))for(var e=n;e.length;)this.tokens.unshift(e.pop());else this.tokens.unshift(n)},push:function(n){if(Array.isArray(n))for(var e=n;e.length;)this.tokens.push(e.shift());else this.tokens.push(n)}};var Bp=-1;function fb(n,e){if(n)throw TypeError("Decoder error");return e||65533}var Dv="utf-8";function zv(n,e){if(!(this instanceof zv))return new zv(n,e);if(n=n!==void 0?String(n).toLowerCase():Dv,n!==Dv)throw new Error("Encoding not supported. Only utf-8 is supported");e=Ry(e),this._streaming=!1,this._BOMseen=!1,this._decoder=null,this._fatal=!!e.fatal,this._ignoreBOM=!!e.ignoreBOM,Object.defineProperty(this,"encoding",{value:"utf-8"}),Object.defineProperty(this,"fatal",{value:this._fatal}),Object.defineProperty(this,"ignoreBOM",{value:this._ignoreBOM})}zv.prototype={decode:function(e,r){var M;typeof e=="object"&&e instanceof ArrayBuffer?M=new Uint8Array(e):typeof e=="object"&&"buffer"in e&&e.buffer instanceof ArrayBuffer?M=new Uint8Array(e.buffer,e.byteOffset,e.byteLength):M=new Uint8Array(0),r=Ry(r),this._streaming||(this._decoder=new uL({fatal:this._fatal}),this._BOMseen=!1),this._streaming=!!r.stream;for(var R=new x2(M),b=[],o;!R.endOfStream()&&(o=this._decoder.handler(R,R.read()),o!==Bp);)o!==null&&(Array.isArray(o)?b.push.apply(b,o):b.push(o));if(!this._streaming){do{if(o=this._decoder.handler(R,R.read()),o===Bp)break;o!==null&&(Array.isArray(o)?b.push.apply(b,o):b.push(o))}while(!R.endOfStream());this._decoder=null}return b.length&&["utf-8"].indexOf(this.encoding)!==-1&&!this._ignoreBOM&&!this._BOMseen&&(b[0]===65279?(this._BOMseen=!0,b.shift()):this._BOMseen=!0),lL(b)}};function Fv(n,e){if(!(this instanceof Fv))return new Fv(n,e);if(n=n!==void 0?String(n).toLowerCase():Dv,n!==Dv)throw new Error("Encoding not supported. Only utf-8 is supported");e=Ry(e),this._streaming=!1,this._encoder=null,this._options={fatal:!!e.fatal},Object.defineProperty(this,"encoding",{value:"utf-8"})}Fv.prototype={encode:function(e,r){e=e?String(e):"",r=Ry(r),this._streaming||(this._encoder=new cL(this._options)),this._streaming=!!r.stream;for(var M=[],R=new x2(sL(e)),b;!R.endOfStream()&&(b=this._encoder.handler(R,R.read()),b!==Bp);)Array.isArray(b)?M.push.apply(M,b):M.push(b);if(!this._streaming){for(;b=this._encoder.handler(R,R.read()),b!==Bp;)Array.isArray(b)?M.push.apply(M,b):M.push(b);this._encoder=null}return new Uint8Array(M)}};function uL(n){var e=n.fatal,r=0,M=0,R=0,b=128,o=191;this.handler=function(t,d){if(d===Rv&&R!==0)return R=0,fb(e);if(d===Rv)return Bp;if(R===0){if(jf(d,0,127))return d;if(jf(d,194,223))R=1,r=d-192;else if(jf(d,224,239))d===224&&(b=160),d===237&&(o=159),R=2,r=d-224;else if(jf(d,240,244))d===240&&(b=144),d===244&&(o=143),R=3,r=d-240;else return fb(e);return r=r<<6*R,null}if(!jf(d,b,o))return r=R=M=0,b=128,o=191,t.prepend(d),fb(e);if(b=128,o=191,M+=1,r+=d-128<<6*(R-M),M!==R)return null;var g=r;return r=R=M=0,g}}function cL(n){n.fatal,this.handler=function(e,r){if(r===Rv)return Bp;if(jf(r,0,127))return r;var M,R;jf(r,128,2047)?(M=1,R=192):jf(r,2048,65535)?(M=2,R=224):jf(r,65536,1114111)&&(M=3,R=240);for(var b=[(r>>6*M)+R];M>0;){var o=r>>6*(M-1);b.push(128|o&63),M-=1}return b}}const Bv=typeof Buffer=="function"?Buffer:null,Mk=typeof TextDecoder=="function"&&typeof TextEncoder=="function",Qb=(n=>{if(Mk||!Bv){const e=new n("utf-8");return r=>e.decode(r)}return e=>{const{buffer:r,byteOffset:M,length:R}=ra(e);return Bv.from(r,M,R).toString()}})(typeof TextDecoder<"u"?TextDecoder:zv),Dy=(n=>{if(Mk||!Bv){const e=new n;return r=>e.encode(r)}return(e="")=>ra(Bv.from(e,"utf8"))})(typeof TextEncoder<"u"?TextEncoder:Fv),Co=Object.freeze({done:!0,value:void 0});class k5{constructor(e){this._json=e}get schema(){return this._json.schema}get batches(){return this._json.batches||[]}get dictionaries(){return this._json.dictionaries||[]}}class Nd{tee(){return this._getDOMStream().tee()}pipe(e,r){return this._getNodeStream().pipe(e,r)}pipeTo(e,r){return this._getDOMStream().pipeTo(e,r)}pipeThrough(e,r){return this._getDOMStream().pipeThrough(e,r)}_getDOMStream(){return this._DOMStream||(this._DOMStream=this.toDOMStream())}_getNodeStream(){return this._nodeStream||(this._nodeStream=this.toNodeStream())}}class fL extends Nd{constructor(){super(),this._values=[],this.resolvers=[],this._closedPromise=new Promise(e=>this._closedPromiseResolve=e)}get closed(){return this._closedPromise}async cancel(e){await this.return(e)}write(e){this._ensureOpen()&&(this.resolvers.length<=0?this._values.push(e):this.resolvers.shift().resolve({done:!1,value:e}))}abort(e){this._closedPromiseResolve&&(this.resolvers.length<=0?this._error={error:e}:this.resolvers.shift().reject({done:!0,value:e}))}close(){if(this._closedPromiseResolve){const{resolvers:e}=this;for(;e.length>0;)e.shift().resolve(Co);this._closedPromiseResolve(),this._closedPromiseResolve=void 0}}[Symbol.asyncIterator](){return this}toDOMStream(e){return du.toDOMStream(this._closedPromiseResolve||this._error?this:this._values,e)}toNodeStream(e){return du.toNodeStream(this._closedPromiseResolve||this._error?this:this._values,e)}async throw(e){return await this.abort(e),Co}async return(e){return await this.close(),Co}async read(e){return(await this.next(e,"read")).value}async peek(e){return(await this.next(e,"peek")).value}next(...e){return this._values.length>0?Promise.resolve({done:!1,value:this._values.shift()}):this._error?Promise.reject({done:!0,value:this._error.error}):this._closedPromiseResolve?new Promise((r,M)=>{this.resolvers.push({resolve:r,reject:M})}):Promise.resolve(Co)}_ensureOpen(){if(this._closedPromiseResolve)return!0;throw new Error(`${this} is closed`)}}const[hL,zy]=(()=>{const n=()=>{throw new Error("BigInt is not available in this environment")};function e(){throw n()}return e.asIntN=()=>{throw n()},e.asUintN=()=>{throw n()},typeof BigInt<"u"?[BigInt,!0]:[e,!1]})(),[o0,wq]=(()=>{const n=()=>{throw new Error("BigInt64Array is not available in this environment")};class e{static get BYTES_PER_ELEMENT(){return 8}static of(){throw n()}static from(){throw n()}constructor(){throw n()}}return typeof BigInt64Array<"u"?[BigInt64Array,!0]:[e,!1]})(),[jm,Tq]=(()=>{const n=()=>{throw new Error("BigUint64Array is not available in this environment")};class e{static get BYTES_PER_ELEMENT(){return 8}static of(){throw n()}static from(){throw n()}constructor(){throw n()}}return typeof BigUint64Array<"u"?[BigUint64Array,!0]:[e,!1]})(),dL=n=>typeof n=="number",Ak=n=>typeof n=="boolean",Ku=n=>typeof n=="function",bu=n=>n!=null&&Object(n)===n,Rh=n=>bu(n)&&Ku(n.then),Rc=n=>bu(n)&&Ku(n[Symbol.iterator]),eh=n=>bu(n)&&Ku(n[Symbol.asyncIterator]),ex=n=>bu(n)&&bu(n.schema),Sk=n=>bu(n)&&"done"in n&&"value"in n,Ck=n=>bu(n)&&Ku(n.stat)&&dL(n.fd),Ek=n=>bu(n)&&_2(n.body),pL=n=>bu(n)&&Ku(n.abort)&&Ku(n.getWriter)&&!(n instanceof Nd),_2=n=>bu(n)&&Ku(n.cancel)&&Ku(n.getReader)&&!(n instanceof Nd),mL=n=>bu(n)&&Ku(n.end)&&Ku(n.write)&&Ak(n.writable)&&!(n instanceof Nd),Lk=n=>bu(n)&&Ku(n.read)&&Ku(n.pipe)&&Ak(n.readable)&&!(n instanceof Nd);var gL=lr.ByteBuffer;const w2=typeof SharedArrayBuffer<"u"?SharedArrayBuffer:ArrayBuffer;function vL(n){let e=n[0]?[n[0]]:[],r,M,R,b;for(let o,t,d=0,g=0,i=n.length;++di+A.byteLength,0),R,b,o,t=0,d=-1,g=Math.min(e||1/0,M);for(let i=r.length;++dLa(Int32Array,n),yL=n=>La(o0,n),ra=n=>La(Uint8Array,n),bL=n=>La(jm,n),tx=n=>(n.next(),n);function*xL(n,e){const r=function*(R){yield R},M=typeof e=="string"||ArrayBuffer.isView(e)||e instanceof ArrayBuffer||e instanceof w2?r(e):Rc(e)?e:r(e);yield*tx(function*(R){let b=null;do b=R.next(yield La(n,b));while(!b.done)}(M[Symbol.iterator]()))}const _L=n=>xL(Uint8Array,n);async function*Ik(n,e){if(Rh(e))return yield*Ik(n,await e);const r=async function*(b){yield await b},M=async function*(b){yield*tx(function*(o){let t=null;do t=o.next(yield t&&t.value);while(!t.done)}(b[Symbol.iterator]()))},R=typeof e=="string"||ArrayBuffer.isView(e)||e instanceof ArrayBuffer||e instanceof w2?r(e):Rc(e)?M(e):eh(e)?e:r(e);yield*tx(async function*(b){let o=null;do o=await b.next(yield La(n,o));while(!o.done)}(R[Symbol.asyncIterator]()))}const wL=n=>Ik(Uint8Array,n);function T2(n,e,r){if(n!==0){r=r.slice(0,e+1);for(let M=-1;++M<=e;)r[M]+=n}return r}function TL(n,e){let r=0,M=n.length;if(M!==e.length)return!1;if(M>0)do if(n[r]!==e[r])return!1;while(++r(n.next(),n);function*kL(n){let e,r=!1,M=[],R,b,o,t=0;function d(){return b==="peek"?df(M,o)[0]:([R,M,t]=df(M,o),R)}({cmd:b,size:o}=yield null);let g=_L(n)[Symbol.iterator]();try{do if({done:e,value:R}=isNaN(o-t)?g.next(void 0):g.next(o-t),!e&&R.byteLength>0&&(M.push(R),t+=R.byteLength),e||o<=t)do({cmd:b,size:o}=yield d());while(o0&&(M.push(R),t+=R.byteLength),e||o<=t)do({cmd:b,size:o}=yield d());while(o0&&(M.push(ra(R)),t+=R.byteLength),e||o<=t)do({cmd:b,size:o}=yield d());while(o{}):Promise.resolve()}releaseLock(){this.reader&&this.reader.releaseLock(),this.reader=this.byobReader=this.defaultReader=null}async cancel(e){const{reader:r,source:M}=this;r&&await r.cancel(e).catch(()=>{}),M&&M.locked&&this.releaseLock()}async read(e){if(e===0)return{done:this.reader==null,value:new Uint8Array(0)};const r=!this.supportsBYOB||typeof e!="number"?await this.getDefaultReader().read():await this.readFromBYOBReader(e);return!r.done&&(r.value=ra(r)),r}getDefaultReader(){return this.byobReader&&this.releaseLock(),this.defaultReader||(this.defaultReader=this.source.getReader(),this.defaultReader.closed.catch(()=>{})),this.reader=this.defaultReader}getBYOBReader(){return this.defaultReader&&this.releaseLock(),this.byobReader||(this.byobReader=this.source.getReader({mode:"byob"}),this.byobReader.closed.catch(()=>{})),this.reader=this.byobReader}async readFromBYOBReader(e){return await Ok(this.getBYOBReader(),new ArrayBuffer(e),0,e)}}async function Ok(n,e,r,M){if(r>=M)return{done:!1,value:new Uint8Array(e,0,M)};const{done:R,value:b}=await n.read(new Uint8Array(e,r,M-r));return(r+=b.byteLength){let r=R=>M([e,R]),M;return[e,r,new Promise(R=>(M=R)&&n.once(e,r))]};async function*CL(n){let e=[],r="error",M=!1,R=null,b,o,t=0,d=[],g;function i(){return b==="peek"?df(d,o)[0]:([g,d,t]=df(d,o),g)}if({cmd:b,size:o}=yield null,n.isTTY)return yield new Uint8Array(0);try{e[0]=hb(n,"end"),e[1]=hb(n,"error");do{if(e[2]=hb(n,"readable"),[r,R]=await Promise.race(e.map(y=>y[2])),r==="error")break;if((M=r==="end")||(isFinite(o-t)?(g=ra(n.read(o-t)),g.byteLength0&&(d.push(g),t+=g.byteLength)),M||o<=t)do({cmd:b,size:o}=yield i());while(o{for(const[c,s]of y)n.off(c,s);try{const c=n.destroy;c&&c.call(n,p),p=void 0}catch(c){p=c||p}finally{p!=null?a(p):u()}})}}class ma{}var Tr;(function(n){(function(e){(function(r){(function(M){(function(R){R[R.V1=0]="V1",R[R.V2=1]="V2",R[R.V3=2]="V3",R[R.V4=3]="V4"})(M.MetadataVersion||(M.MetadataVersion={}))})(r.flatbuf||(r.flatbuf={}))})(e.arrow||(e.arrow={}))})(n.apache||(n.apache={}))})(Tr||(Tr={}));(function(n){(function(e){(function(r){(function(M){(function(R){R[R.Sparse=0]="Sparse",R[R.Dense=1]="Dense"})(M.UnionMode||(M.UnionMode={}))})(r.flatbuf||(r.flatbuf={}))})(e.arrow||(e.arrow={}))})(n.apache||(n.apache={}))})(Tr||(Tr={}));(function(n){(function(e){(function(r){(function(M){(function(R){R[R.HALF=0]="HALF",R[R.SINGLE=1]="SINGLE",R[R.DOUBLE=2]="DOUBLE"})(M.Precision||(M.Precision={}))})(r.flatbuf||(r.flatbuf={}))})(e.arrow||(e.arrow={}))})(n.apache||(n.apache={}))})(Tr||(Tr={}));(function(n){(function(e){(function(r){(function(M){(function(R){R[R.DAY=0]="DAY",R[R.MILLISECOND=1]="MILLISECOND"})(M.DateUnit||(M.DateUnit={}))})(r.flatbuf||(r.flatbuf={}))})(e.arrow||(e.arrow={}))})(n.apache||(n.apache={}))})(Tr||(Tr={}));(function(n){(function(e){(function(r){(function(M){(function(R){R[R.SECOND=0]="SECOND",R[R.MILLISECOND=1]="MILLISECOND",R[R.MICROSECOND=2]="MICROSECOND",R[R.NANOSECOND=3]="NANOSECOND"})(M.TimeUnit||(M.TimeUnit={}))})(r.flatbuf||(r.flatbuf={}))})(e.arrow||(e.arrow={}))})(n.apache||(n.apache={}))})(Tr||(Tr={}));(function(n){(function(e){(function(r){(function(M){(function(R){R[R.YEAR_MONTH=0]="YEAR_MONTH",R[R.DAY_TIME=1]="DAY_TIME"})(M.IntervalUnit||(M.IntervalUnit={}))})(r.flatbuf||(r.flatbuf={}))})(e.arrow||(e.arrow={}))})(n.apache||(n.apache={}))})(Tr||(Tr={}));(function(n){(function(e){(function(r){(function(M){(function(R){R[R.NONE=0]="NONE",R[R.Null=1]="Null",R[R.Int=2]="Int",R[R.FloatingPoint=3]="FloatingPoint",R[R.Binary=4]="Binary",R[R.Utf8=5]="Utf8",R[R.Bool=6]="Bool",R[R.Decimal=7]="Decimal",R[R.Date=8]="Date",R[R.Time=9]="Time",R[R.Timestamp=10]="Timestamp",R[R.Interval=11]="Interval",R[R.List=12]="List",R[R.Struct_=13]="Struct_",R[R.Union=14]="Union",R[R.FixedSizeBinary=15]="FixedSizeBinary",R[R.FixedSizeList=16]="FixedSizeList",R[R.Map=17]="Map",R[R.Duration=18]="Duration",R[R.LargeBinary=19]="LargeBinary",R[R.LargeUtf8=20]="LargeUtf8",R[R.LargeList=21]="LargeList"})(M.Type||(M.Type={}))})(r.flatbuf||(r.flatbuf={}))})(e.arrow||(e.arrow={}))})(n.apache||(n.apache={}))})(Tr||(Tr={}));(function(n){(function(e){(function(r){(function(M){(function(R){R[R.Little=0]="Little",R[R.Big=1]="Big"})(M.Endianness||(M.Endianness={}))})(r.flatbuf||(r.flatbuf={}))})(e.arrow||(e.arrow={}))})(n.apache||(n.apache={}))})(Tr||(Tr={}));(function(n){(function(e){(function(r){(function(M){class R{constructor(){this.bb=null,this.bb_pos=0}__init(o,t){return this.bb_pos=o,this.bb=t,this}static getRootAsNull(o,t){return(t||new R).__init(o.readInt32(o.position())+o.position(),o)}static startNull(o){o.startObject(0)}static endNull(o){return o.endObject()}static createNull(o){return R.startNull(o),R.endNull(o)}}M.Null=R})(r.flatbuf||(r.flatbuf={}))})(e.arrow||(e.arrow={}))})(n.apache||(n.apache={}))})(Tr||(Tr={}));(function(n){(function(e){(function(r){(function(M){class R{constructor(){this.bb=null,this.bb_pos=0}__init(o,t){return this.bb_pos=o,this.bb=t,this}static getRootAsStruct_(o,t){return(t||new R).__init(o.readInt32(o.position())+o.position(),o)}static startStruct_(o){o.startObject(0)}static endStruct_(o){return o.endObject()}static createStruct_(o){return R.startStruct_(o),R.endStruct_(o)}}M.Struct_=R})(r.flatbuf||(r.flatbuf={}))})(e.arrow||(e.arrow={}))})(n.apache||(n.apache={}))})(Tr||(Tr={}));(function(n){(function(e){(function(r){(function(M){class R{constructor(){this.bb=null,this.bb_pos=0}__init(o,t){return this.bb_pos=o,this.bb=t,this}static getRootAsList(o,t){return(t||new R).__init(o.readInt32(o.position())+o.position(),o)}static startList(o){o.startObject(0)}static endList(o){return o.endObject()}static createList(o){return R.startList(o),R.endList(o)}}M.List=R})(r.flatbuf||(r.flatbuf={}))})(e.arrow||(e.arrow={}))})(n.apache||(n.apache={}))})(Tr||(Tr={}));(function(n){(function(e){(function(r){(function(M){class R{constructor(){this.bb=null,this.bb_pos=0}__init(o,t){return this.bb_pos=o,this.bb=t,this}static getRootAsLargeList(o,t){return(t||new R).__init(o.readInt32(o.position())+o.position(),o)}static startLargeList(o){o.startObject(0)}static endLargeList(o){return o.endObject()}static createLargeList(o){return R.startLargeList(o),R.endLargeList(o)}}M.LargeList=R})(r.flatbuf||(r.flatbuf={}))})(e.arrow||(e.arrow={}))})(n.apache||(n.apache={}))})(Tr||(Tr={}));(function(n){(function(e){(function(r){(function(M){class R{constructor(){this.bb=null,this.bb_pos=0}__init(o,t){return this.bb_pos=o,this.bb=t,this}static getRootAsFixedSizeList(o,t){return(t||new R).__init(o.readInt32(o.position())+o.position(),o)}listSize(){let o=this.bb.__offset(this.bb_pos,4);return o?this.bb.readInt32(this.bb_pos+o):0}static startFixedSizeList(o){o.startObject(1)}static addListSize(o,t){o.addFieldInt32(0,t,0)}static endFixedSizeList(o){return o.endObject()}static createFixedSizeList(o,t){return R.startFixedSizeList(o),R.addListSize(o,t),R.endFixedSizeList(o)}}M.FixedSizeList=R})(r.flatbuf||(r.flatbuf={}))})(e.arrow||(e.arrow={}))})(n.apache||(n.apache={}))})(Tr||(Tr={}));(function(n){(function(e){(function(r){(function(M){class R{constructor(){this.bb=null,this.bb_pos=0}__init(o,t){return this.bb_pos=o,this.bb=t,this}static getRootAsMap(o,t){return(t||new R).__init(o.readInt32(o.position())+o.position(),o)}keysSorted(){let o=this.bb.__offset(this.bb_pos,4);return o?!!this.bb.readInt8(this.bb_pos+o):!1}static startMap(o){o.startObject(1)}static addKeysSorted(o,t){o.addFieldInt8(0,+t,0)}static endMap(o){return o.endObject()}static createMap(o,t){return R.startMap(o),R.addKeysSorted(o,t),R.endMap(o)}}M.Map=R})(r.flatbuf||(r.flatbuf={}))})(e.arrow||(e.arrow={}))})(n.apache||(n.apache={}))})(Tr||(Tr={}));(function(n){(function(e){(function(r){(function(M){class R{constructor(){this.bb=null,this.bb_pos=0}__init(o,t){return this.bb_pos=o,this.bb=t,this}static getRootAsUnion(o,t){return(t||new R).__init(o.readInt32(o.position())+o.position(),o)}mode(){let o=this.bb.__offset(this.bb_pos,4);return o?this.bb.readInt16(this.bb_pos+o):n.apache.arrow.flatbuf.UnionMode.Sparse}typeIds(o){let t=this.bb.__offset(this.bb_pos,6);return t?this.bb.readInt32(this.bb.__vector(this.bb_pos+t)+o*4):0}typeIdsLength(){let o=this.bb.__offset(this.bb_pos,6);return o?this.bb.__vector_len(this.bb_pos+o):0}typeIdsArray(){let o=this.bb.__offset(this.bb_pos,6);return o?new Int32Array(this.bb.bytes().buffer,this.bb.bytes().byteOffset+this.bb.__vector(this.bb_pos+o),this.bb.__vector_len(this.bb_pos+o)):null}static startUnion(o){o.startObject(2)}static addMode(o,t){o.addFieldInt16(0,t,n.apache.arrow.flatbuf.UnionMode.Sparse)}static addTypeIds(o,t){o.addFieldOffset(1,t,0)}static createTypeIdsVector(o,t){o.startVector(4,t.length,4);for(let d=t.length-1;d>=0;d--)o.addInt32(t[d]);return o.endVector()}static startTypeIdsVector(o,t){o.startVector(4,t,4)}static endUnion(o){return o.endObject()}static createUnion(o,t,d){return R.startUnion(o),R.addMode(o,t),R.addTypeIds(o,d),R.endUnion(o)}}M.Union=R})(r.flatbuf||(r.flatbuf={}))})(e.arrow||(e.arrow={}))})(n.apache||(n.apache={}))})(Tr||(Tr={}));(function(n){(function(e){(function(r){(function(M){class R{constructor(){this.bb=null,this.bb_pos=0}__init(o,t){return this.bb_pos=o,this.bb=t,this}static getRootAsInt(o,t){return(t||new R).__init(o.readInt32(o.position())+o.position(),o)}bitWidth(){let o=this.bb.__offset(this.bb_pos,4);return o?this.bb.readInt32(this.bb_pos+o):0}isSigned(){let o=this.bb.__offset(this.bb_pos,6);return o?!!this.bb.readInt8(this.bb_pos+o):!1}static startInt(o){o.startObject(2)}static addBitWidth(o,t){o.addFieldInt32(0,t,0)}static addIsSigned(o,t){o.addFieldInt8(1,+t,0)}static endInt(o){return o.endObject()}static createInt(o,t,d){return R.startInt(o),R.addBitWidth(o,t),R.addIsSigned(o,d),R.endInt(o)}}M.Int=R})(r.flatbuf||(r.flatbuf={}))})(e.arrow||(e.arrow={}))})(n.apache||(n.apache={}))})(Tr||(Tr={}));(function(n){(function(e){(function(r){(function(M){class R{constructor(){this.bb=null,this.bb_pos=0}__init(o,t){return this.bb_pos=o,this.bb=t,this}static getRootAsFloatingPoint(o,t){return(t||new R).__init(o.readInt32(o.position())+o.position(),o)}precision(){let o=this.bb.__offset(this.bb_pos,4);return o?this.bb.readInt16(this.bb_pos+o):n.apache.arrow.flatbuf.Precision.HALF}static startFloatingPoint(o){o.startObject(1)}static addPrecision(o,t){o.addFieldInt16(0,t,n.apache.arrow.flatbuf.Precision.HALF)}static endFloatingPoint(o){return o.endObject()}static createFloatingPoint(o,t){return R.startFloatingPoint(o),R.addPrecision(o,t),R.endFloatingPoint(o)}}M.FloatingPoint=R})(r.flatbuf||(r.flatbuf={}))})(e.arrow||(e.arrow={}))})(n.apache||(n.apache={}))})(Tr||(Tr={}));(function(n){(function(e){(function(r){(function(M){class R{constructor(){this.bb=null,this.bb_pos=0}__init(o,t){return this.bb_pos=o,this.bb=t,this}static getRootAsUtf8(o,t){return(t||new R).__init(o.readInt32(o.position())+o.position(),o)}static startUtf8(o){o.startObject(0)}static endUtf8(o){return o.endObject()}static createUtf8(o){return R.startUtf8(o),R.endUtf8(o)}}M.Utf8=R})(r.flatbuf||(r.flatbuf={}))})(e.arrow||(e.arrow={}))})(n.apache||(n.apache={}))})(Tr||(Tr={}));(function(n){(function(e){(function(r){(function(M){class R{constructor(){this.bb=null,this.bb_pos=0}__init(o,t){return this.bb_pos=o,this.bb=t,this}static getRootAsBinary(o,t){return(t||new R).__init(o.readInt32(o.position())+o.position(),o)}static startBinary(o){o.startObject(0)}static endBinary(o){return o.endObject()}static createBinary(o){return R.startBinary(o),R.endBinary(o)}}M.Binary=R})(r.flatbuf||(r.flatbuf={}))})(e.arrow||(e.arrow={}))})(n.apache||(n.apache={}))})(Tr||(Tr={}));(function(n){(function(e){(function(r){(function(M){class R{constructor(){this.bb=null,this.bb_pos=0}__init(o,t){return this.bb_pos=o,this.bb=t,this}static getRootAsLargeUtf8(o,t){return(t||new R).__init(o.readInt32(o.position())+o.position(),o)}static startLargeUtf8(o){o.startObject(0)}static endLargeUtf8(o){return o.endObject()}static createLargeUtf8(o){return R.startLargeUtf8(o),R.endLargeUtf8(o)}}M.LargeUtf8=R})(r.flatbuf||(r.flatbuf={}))})(e.arrow||(e.arrow={}))})(n.apache||(n.apache={}))})(Tr||(Tr={}));(function(n){(function(e){(function(r){(function(M){class R{constructor(){this.bb=null,this.bb_pos=0}__init(o,t){return this.bb_pos=o,this.bb=t,this}static getRootAsLargeBinary(o,t){return(t||new R).__init(o.readInt32(o.position())+o.position(),o)}static startLargeBinary(o){o.startObject(0)}static endLargeBinary(o){return o.endObject()}static createLargeBinary(o){return R.startLargeBinary(o),R.endLargeBinary(o)}}M.LargeBinary=R})(r.flatbuf||(r.flatbuf={}))})(e.arrow||(e.arrow={}))})(n.apache||(n.apache={}))})(Tr||(Tr={}));(function(n){(function(e){(function(r){(function(M){class R{constructor(){this.bb=null,this.bb_pos=0}__init(o,t){return this.bb_pos=o,this.bb=t,this}static getRootAsFixedSizeBinary(o,t){return(t||new R).__init(o.readInt32(o.position())+o.position(),o)}byteWidth(){let o=this.bb.__offset(this.bb_pos,4);return o?this.bb.readInt32(this.bb_pos+o):0}static startFixedSizeBinary(o){o.startObject(1)}static addByteWidth(o,t){o.addFieldInt32(0,t,0)}static endFixedSizeBinary(o){return o.endObject()}static createFixedSizeBinary(o,t){return R.startFixedSizeBinary(o),R.addByteWidth(o,t),R.endFixedSizeBinary(o)}}M.FixedSizeBinary=R})(r.flatbuf||(r.flatbuf={}))})(e.arrow||(e.arrow={}))})(n.apache||(n.apache={}))})(Tr||(Tr={}));(function(n){(function(e){(function(r){(function(M){class R{constructor(){this.bb=null,this.bb_pos=0}__init(o,t){return this.bb_pos=o,this.bb=t,this}static getRootAsBool(o,t){return(t||new R).__init(o.readInt32(o.position())+o.position(),o)}static startBool(o){o.startObject(0)}static endBool(o){return o.endObject()}static createBool(o){return R.startBool(o),R.endBool(o)}}M.Bool=R})(r.flatbuf||(r.flatbuf={}))})(e.arrow||(e.arrow={}))})(n.apache||(n.apache={}))})(Tr||(Tr={}));(function(n){(function(e){(function(r){(function(M){class R{constructor(){this.bb=null,this.bb_pos=0}__init(o,t){return this.bb_pos=o,this.bb=t,this}static getRootAsDecimal(o,t){return(t||new R).__init(o.readInt32(o.position())+o.position(),o)}precision(){let o=this.bb.__offset(this.bb_pos,4);return o?this.bb.readInt32(this.bb_pos+o):0}scale(){let o=this.bb.__offset(this.bb_pos,6);return o?this.bb.readInt32(this.bb_pos+o):0}static startDecimal(o){o.startObject(2)}static addPrecision(o,t){o.addFieldInt32(0,t,0)}static addScale(o,t){o.addFieldInt32(1,t,0)}static endDecimal(o){return o.endObject()}static createDecimal(o,t,d){return R.startDecimal(o),R.addPrecision(o,t),R.addScale(o,d),R.endDecimal(o)}}M.Decimal=R})(r.flatbuf||(r.flatbuf={}))})(e.arrow||(e.arrow={}))})(n.apache||(n.apache={}))})(Tr||(Tr={}));(function(n){(function(e){(function(r){(function(M){class R{constructor(){this.bb=null,this.bb_pos=0}__init(o,t){return this.bb_pos=o,this.bb=t,this}static getRootAsDate(o,t){return(t||new R).__init(o.readInt32(o.position())+o.position(),o)}unit(){let o=this.bb.__offset(this.bb_pos,4);return o?this.bb.readInt16(this.bb_pos+o):n.apache.arrow.flatbuf.DateUnit.MILLISECOND}static startDate(o){o.startObject(1)}static addUnit(o,t){o.addFieldInt16(0,t,n.apache.arrow.flatbuf.DateUnit.MILLISECOND)}static endDate(o){return o.endObject()}static createDate(o,t){return R.startDate(o),R.addUnit(o,t),R.endDate(o)}}M.Date=R})(r.flatbuf||(r.flatbuf={}))})(e.arrow||(e.arrow={}))})(n.apache||(n.apache={}))})(Tr||(Tr={}));(function(n){(function(e){(function(r){(function(M){class R{constructor(){this.bb=null,this.bb_pos=0}__init(o,t){return this.bb_pos=o,this.bb=t,this}static getRootAsTime(o,t){return(t||new R).__init(o.readInt32(o.position())+o.position(),o)}unit(){let o=this.bb.__offset(this.bb_pos,4);return o?this.bb.readInt16(this.bb_pos+o):n.apache.arrow.flatbuf.TimeUnit.MILLISECOND}bitWidth(){let o=this.bb.__offset(this.bb_pos,6);return o?this.bb.readInt32(this.bb_pos+o):32}static startTime(o){o.startObject(2)}static addUnit(o,t){o.addFieldInt16(0,t,n.apache.arrow.flatbuf.TimeUnit.MILLISECOND)}static addBitWidth(o,t){o.addFieldInt32(1,t,32)}static endTime(o){return o.endObject()}static createTime(o,t,d){return R.startTime(o),R.addUnit(o,t),R.addBitWidth(o,d),R.endTime(o)}}M.Time=R})(r.flatbuf||(r.flatbuf={}))})(e.arrow||(e.arrow={}))})(n.apache||(n.apache={}))})(Tr||(Tr={}));(function(n){(function(e){(function(r){(function(M){class R{constructor(){this.bb=null,this.bb_pos=0}__init(o,t){return this.bb_pos=o,this.bb=t,this}static getRootAsTimestamp(o,t){return(t||new R).__init(o.readInt32(o.position())+o.position(),o)}unit(){let o=this.bb.__offset(this.bb_pos,4);return o?this.bb.readInt16(this.bb_pos+o):n.apache.arrow.flatbuf.TimeUnit.SECOND}timezone(o){let t=this.bb.__offset(this.bb_pos,6);return t?this.bb.__string(this.bb_pos+t,o):null}static startTimestamp(o){o.startObject(2)}static addUnit(o,t){o.addFieldInt16(0,t,n.apache.arrow.flatbuf.TimeUnit.SECOND)}static addTimezone(o,t){o.addFieldOffset(1,t,0)}static endTimestamp(o){return o.endObject()}static createTimestamp(o,t,d){return R.startTimestamp(o),R.addUnit(o,t),R.addTimezone(o,d),R.endTimestamp(o)}}M.Timestamp=R})(r.flatbuf||(r.flatbuf={}))})(e.arrow||(e.arrow={}))})(n.apache||(n.apache={}))})(Tr||(Tr={}));(function(n){(function(e){(function(r){(function(M){class R{constructor(){this.bb=null,this.bb_pos=0}__init(o,t){return this.bb_pos=o,this.bb=t,this}static getRootAsInterval(o,t){return(t||new R).__init(o.readInt32(o.position())+o.position(),o)}unit(){let o=this.bb.__offset(this.bb_pos,4);return o?this.bb.readInt16(this.bb_pos+o):n.apache.arrow.flatbuf.IntervalUnit.YEAR_MONTH}static startInterval(o){o.startObject(1)}static addUnit(o,t){o.addFieldInt16(0,t,n.apache.arrow.flatbuf.IntervalUnit.YEAR_MONTH)}static endInterval(o){return o.endObject()}static createInterval(o,t){return R.startInterval(o),R.addUnit(o,t),R.endInterval(o)}}M.Interval=R})(r.flatbuf||(r.flatbuf={}))})(e.arrow||(e.arrow={}))})(n.apache||(n.apache={}))})(Tr||(Tr={}));(function(n){(function(e){(function(r){(function(M){class R{constructor(){this.bb=null,this.bb_pos=0}__init(o,t){return this.bb_pos=o,this.bb=t,this}static getRootAsDuration(o,t){return(t||new R).__init(o.readInt32(o.position())+o.position(),o)}unit(){let o=this.bb.__offset(this.bb_pos,4);return o?this.bb.readInt16(this.bb_pos+o):n.apache.arrow.flatbuf.TimeUnit.MILLISECOND}static startDuration(o){o.startObject(1)}static addUnit(o,t){o.addFieldInt16(0,t,n.apache.arrow.flatbuf.TimeUnit.MILLISECOND)}static endDuration(o){return o.endObject()}static createDuration(o,t){return R.startDuration(o),R.addUnit(o,t),R.endDuration(o)}}M.Duration=R})(r.flatbuf||(r.flatbuf={}))})(e.arrow||(e.arrow={}))})(n.apache||(n.apache={}))})(Tr||(Tr={}));(function(n){(function(e){(function(r){(function(M){class R{constructor(){this.bb=null,this.bb_pos=0}__init(o,t){return this.bb_pos=o,this.bb=t,this}static getRootAsKeyValue(o,t){return(t||new R).__init(o.readInt32(o.position())+o.position(),o)}key(o){let t=this.bb.__offset(this.bb_pos,4);return t?this.bb.__string(this.bb_pos+t,o):null}value(o){let t=this.bb.__offset(this.bb_pos,6);return t?this.bb.__string(this.bb_pos+t,o):null}static startKeyValue(o){o.startObject(2)}static addKey(o,t){o.addFieldOffset(0,t,0)}static addValue(o,t){o.addFieldOffset(1,t,0)}static endKeyValue(o){return o.endObject()}static createKeyValue(o,t,d){return R.startKeyValue(o),R.addKey(o,t),R.addValue(o,d),R.endKeyValue(o)}}M.KeyValue=R})(r.flatbuf||(r.flatbuf={}))})(e.arrow||(e.arrow={}))})(n.apache||(n.apache={}))})(Tr||(Tr={}));(function(n){(function(e){(function(r){(function(M){class R{constructor(){this.bb=null,this.bb_pos=0}__init(o,t){return this.bb_pos=o,this.bb=t,this}static getRootAsDictionaryEncoding(o,t){return(t||new R).__init(o.readInt32(o.position())+o.position(),o)}id(){let o=this.bb.__offset(this.bb_pos,4);return o?this.bb.readInt64(this.bb_pos+o):this.bb.createLong(0,0)}indexType(o){let t=this.bb.__offset(this.bb_pos,6);return t?(o||new n.apache.arrow.flatbuf.Int).__init(this.bb.__indirect(this.bb_pos+t),this.bb):null}isOrdered(){let o=this.bb.__offset(this.bb_pos,8);return o?!!this.bb.readInt8(this.bb_pos+o):!1}static startDictionaryEncoding(o){o.startObject(3)}static addId(o,t){o.addFieldInt64(0,t,o.createLong(0,0))}static addIndexType(o,t){o.addFieldOffset(1,t,0)}static addIsOrdered(o,t){o.addFieldInt8(2,+t,0)}static endDictionaryEncoding(o){return o.endObject()}static createDictionaryEncoding(o,t,d,g){return R.startDictionaryEncoding(o),R.addId(o,t),R.addIndexType(o,d),R.addIsOrdered(o,g),R.endDictionaryEncoding(o)}}M.DictionaryEncoding=R})(r.flatbuf||(r.flatbuf={}))})(e.arrow||(e.arrow={}))})(n.apache||(n.apache={}))})(Tr||(Tr={}));(function(n){(function(e){(function(r){(function(M){class R{constructor(){this.bb=null,this.bb_pos=0}__init(o,t){return this.bb_pos=o,this.bb=t,this}static getRootAsField(o,t){return(t||new R).__init(o.readInt32(o.position())+o.position(),o)}name(o){let t=this.bb.__offset(this.bb_pos,4);return t?this.bb.__string(this.bb_pos+t,o):null}nullable(){let o=this.bb.__offset(this.bb_pos,6);return o?!!this.bb.readInt8(this.bb_pos+o):!1}typeType(){let o=this.bb.__offset(this.bb_pos,8);return o?this.bb.readUint8(this.bb_pos+o):n.apache.arrow.flatbuf.Type.NONE}type(o){let t=this.bb.__offset(this.bb_pos,10);return t?this.bb.__union(o,this.bb_pos+t):null}dictionary(o){let t=this.bb.__offset(this.bb_pos,12);return t?(o||new n.apache.arrow.flatbuf.DictionaryEncoding).__init(this.bb.__indirect(this.bb_pos+t),this.bb):null}children(o,t){let d=this.bb.__offset(this.bb_pos,14);return d?(t||new n.apache.arrow.flatbuf.Field).__init(this.bb.__indirect(this.bb.__vector(this.bb_pos+d)+o*4),this.bb):null}childrenLength(){let o=this.bb.__offset(this.bb_pos,14);return o?this.bb.__vector_len(this.bb_pos+o):0}customMetadata(o,t){let d=this.bb.__offset(this.bb_pos,16);return d?(t||new n.apache.arrow.flatbuf.KeyValue).__init(this.bb.__indirect(this.bb.__vector(this.bb_pos+d)+o*4),this.bb):null}customMetadataLength(){let o=this.bb.__offset(this.bb_pos,16);return o?this.bb.__vector_len(this.bb_pos+o):0}static startField(o){o.startObject(7)}static addName(o,t){o.addFieldOffset(0,t,0)}static addNullable(o,t){o.addFieldInt8(1,+t,0)}static addTypeType(o,t){o.addFieldInt8(2,t,n.apache.arrow.flatbuf.Type.NONE)}static addType(o,t){o.addFieldOffset(3,t,0)}static addDictionary(o,t){o.addFieldOffset(4,t,0)}static addChildren(o,t){o.addFieldOffset(5,t,0)}static createChildrenVector(o,t){o.startVector(4,t.length,4);for(let d=t.length-1;d>=0;d--)o.addOffset(t[d]);return o.endVector()}static startChildrenVector(o,t){o.startVector(4,t,4)}static addCustomMetadata(o,t){o.addFieldOffset(6,t,0)}static createCustomMetadataVector(o,t){o.startVector(4,t.length,4);for(let d=t.length-1;d>=0;d--)o.addOffset(t[d]);return o.endVector()}static startCustomMetadataVector(o,t){o.startVector(4,t,4)}static endField(o){return o.endObject()}static createField(o,t,d,g,i,A,y,p){return R.startField(o),R.addName(o,t),R.addNullable(o,d),R.addTypeType(o,g),R.addType(o,i),R.addDictionary(o,A),R.addChildren(o,y),R.addCustomMetadata(o,p),R.endField(o)}}M.Field=R})(r.flatbuf||(r.flatbuf={}))})(e.arrow||(e.arrow={}))})(n.apache||(n.apache={}))})(Tr||(Tr={}));(function(n){(function(e){(function(r){(function(M){class R{constructor(){this.bb=null,this.bb_pos=0}__init(o,t){return this.bb_pos=o,this.bb=t,this}offset(){return this.bb.readInt64(this.bb_pos)}length(){return this.bb.readInt64(this.bb_pos+8)}static createBuffer(o,t,d){return o.prep(8,16),o.writeInt64(d),o.writeInt64(t),o.offset()}}M.Buffer=R})(r.flatbuf||(r.flatbuf={}))})(e.arrow||(e.arrow={}))})(n.apache||(n.apache={}))})(Tr||(Tr={}));(function(n){(function(e){(function(r){(function(M){class R{constructor(){this.bb=null,this.bb_pos=0}__init(o,t){return this.bb_pos=o,this.bb=t,this}static getRootAsSchema(o,t){return(t||new R).__init(o.readInt32(o.position())+o.position(),o)}endianness(){let o=this.bb.__offset(this.bb_pos,4);return o?this.bb.readInt16(this.bb_pos+o):n.apache.arrow.flatbuf.Endianness.Little}fields(o,t){let d=this.bb.__offset(this.bb_pos,6);return d?(t||new n.apache.arrow.flatbuf.Field).__init(this.bb.__indirect(this.bb.__vector(this.bb_pos+d)+o*4),this.bb):null}fieldsLength(){let o=this.bb.__offset(this.bb_pos,6);return o?this.bb.__vector_len(this.bb_pos+o):0}customMetadata(o,t){let d=this.bb.__offset(this.bb_pos,8);return d?(t||new n.apache.arrow.flatbuf.KeyValue).__init(this.bb.__indirect(this.bb.__vector(this.bb_pos+d)+o*4),this.bb):null}customMetadataLength(){let o=this.bb.__offset(this.bb_pos,8);return o?this.bb.__vector_len(this.bb_pos+o):0}static startSchema(o){o.startObject(3)}static addEndianness(o,t){o.addFieldInt16(0,t,n.apache.arrow.flatbuf.Endianness.Little)}static addFields(o,t){o.addFieldOffset(1,t,0)}static createFieldsVector(o,t){o.startVector(4,t.length,4);for(let d=t.length-1;d>=0;d--)o.addOffset(t[d]);return o.endVector()}static startFieldsVector(o,t){o.startVector(4,t,4)}static addCustomMetadata(o,t){o.addFieldOffset(2,t,0)}static createCustomMetadataVector(o,t){o.startVector(4,t.length,4);for(let d=t.length-1;d>=0;d--)o.addOffset(t[d]);return o.endVector()}static startCustomMetadataVector(o,t){o.startVector(4,t,4)}static endSchema(o){return o.endObject()}static finishSchemaBuffer(o,t){o.finish(t)}static createSchema(o,t,d,g){return R.startSchema(o),R.addEndianness(o,t),R.addFields(o,d),R.addCustomMetadata(o,g),R.endSchema(o)}}M.Schema=R})(r.flatbuf||(r.flatbuf={}))})(e.arrow||(e.arrow={}))})(n.apache||(n.apache={}))})(Tr||(Tr={}));var js;(function(n){(function(e){(function(r){(function(M){M.Schema=Tr.apache.arrow.flatbuf.Schema})(r.flatbuf||(r.flatbuf={}))})(e.arrow||(e.arrow={}))})(n.apache||(n.apache={}))})(js||(js={}));(function(n){(function(e){(function(r){(function(M){(function(R){R[R.NONE=0]="NONE",R[R.Schema=1]="Schema",R[R.DictionaryBatch=2]="DictionaryBatch",R[R.RecordBatch=3]="RecordBatch",R[R.Tensor=4]="Tensor",R[R.SparseTensor=5]="SparseTensor"})(M.MessageHeader||(M.MessageHeader={}))})(r.flatbuf||(r.flatbuf={}))})(e.arrow||(e.arrow={}))})(n.apache||(n.apache={}))})(js||(js={}));(function(n){(function(e){(function(r){(function(M){class R{constructor(){this.bb=null,this.bb_pos=0}__init(o,t){return this.bb_pos=o,this.bb=t,this}length(){return this.bb.readInt64(this.bb_pos)}nullCount(){return this.bb.readInt64(this.bb_pos+8)}static createFieldNode(o,t,d){return o.prep(8,16),o.writeInt64(d),o.writeInt64(t),o.offset()}}M.FieldNode=R})(r.flatbuf||(r.flatbuf={}))})(e.arrow||(e.arrow={}))})(n.apache||(n.apache={}))})(js||(js={}));(function(n){(function(e){(function(r){(function(M){class R{constructor(){this.bb=null,this.bb_pos=0}__init(o,t){return this.bb_pos=o,this.bb=t,this}static getRootAsRecordBatch(o,t){return(t||new R).__init(o.readInt32(o.position())+o.position(),o)}length(){let o=this.bb.__offset(this.bb_pos,4);return o?this.bb.readInt64(this.bb_pos+o):this.bb.createLong(0,0)}nodes(o,t){let d=this.bb.__offset(this.bb_pos,6);return d?(t||new n.apache.arrow.flatbuf.FieldNode).__init(this.bb.__vector(this.bb_pos+d)+o*16,this.bb):null}nodesLength(){let o=this.bb.__offset(this.bb_pos,6);return o?this.bb.__vector_len(this.bb_pos+o):0}buffers(o,t){let d=this.bb.__offset(this.bb_pos,8);return d?(t||new Tr.apache.arrow.flatbuf.Buffer).__init(this.bb.__vector(this.bb_pos+d)+o*16,this.bb):null}buffersLength(){let o=this.bb.__offset(this.bb_pos,8);return o?this.bb.__vector_len(this.bb_pos+o):0}static startRecordBatch(o){o.startObject(3)}static addLength(o,t){o.addFieldInt64(0,t,o.createLong(0,0))}static addNodes(o,t){o.addFieldOffset(1,t,0)}static startNodesVector(o,t){o.startVector(16,t,8)}static addBuffers(o,t){o.addFieldOffset(2,t,0)}static startBuffersVector(o,t){o.startVector(16,t,8)}static endRecordBatch(o){return o.endObject()}static createRecordBatch(o,t,d,g){return R.startRecordBatch(o),R.addLength(o,t),R.addNodes(o,d),R.addBuffers(o,g),R.endRecordBatch(o)}}M.RecordBatch=R})(r.flatbuf||(r.flatbuf={}))})(e.arrow||(e.arrow={}))})(n.apache||(n.apache={}))})(js||(js={}));(function(n){(function(e){(function(r){(function(M){class R{constructor(){this.bb=null,this.bb_pos=0}__init(o,t){return this.bb_pos=o,this.bb=t,this}static getRootAsDictionaryBatch(o,t){return(t||new R).__init(o.readInt32(o.position())+o.position(),o)}id(){let o=this.bb.__offset(this.bb_pos,4);return o?this.bb.readInt64(this.bb_pos+o):this.bb.createLong(0,0)}data(o){let t=this.bb.__offset(this.bb_pos,6);return t?(o||new n.apache.arrow.flatbuf.RecordBatch).__init(this.bb.__indirect(this.bb_pos+t),this.bb):null}isDelta(){let o=this.bb.__offset(this.bb_pos,8);return o?!!this.bb.readInt8(this.bb_pos+o):!1}static startDictionaryBatch(o){o.startObject(3)}static addId(o,t){o.addFieldInt64(0,t,o.createLong(0,0))}static addData(o,t){o.addFieldOffset(1,t,0)}static addIsDelta(o,t){o.addFieldInt8(2,+t,0)}static endDictionaryBatch(o){return o.endObject()}static createDictionaryBatch(o,t,d,g){return R.startDictionaryBatch(o),R.addId(o,t),R.addData(o,d),R.addIsDelta(o,g),R.endDictionaryBatch(o)}}M.DictionaryBatch=R})(r.flatbuf||(r.flatbuf={}))})(e.arrow||(e.arrow={}))})(n.apache||(n.apache={}))})(js||(js={}));(function(n){(function(e){(function(r){(function(M){class R{constructor(){this.bb=null,this.bb_pos=0}__init(o,t){return this.bb_pos=o,this.bb=t,this}static getRootAsMessage(o,t){return(t||new R).__init(o.readInt32(o.position())+o.position(),o)}version(){let o=this.bb.__offset(this.bb_pos,4);return o?this.bb.readInt16(this.bb_pos+o):Tr.apache.arrow.flatbuf.MetadataVersion.V1}headerType(){let o=this.bb.__offset(this.bb_pos,6);return o?this.bb.readUint8(this.bb_pos+o):n.apache.arrow.flatbuf.MessageHeader.NONE}header(o){let t=this.bb.__offset(this.bb_pos,8);return t?this.bb.__union(o,this.bb_pos+t):null}bodyLength(){let o=this.bb.__offset(this.bb_pos,10);return o?this.bb.readInt64(this.bb_pos+o):this.bb.createLong(0,0)}customMetadata(o,t){let d=this.bb.__offset(this.bb_pos,12);return d?(t||new Tr.apache.arrow.flatbuf.KeyValue).__init(this.bb.__indirect(this.bb.__vector(this.bb_pos+d)+o*4),this.bb):null}customMetadataLength(){let o=this.bb.__offset(this.bb_pos,12);return o?this.bb.__vector_len(this.bb_pos+o):0}static startMessage(o){o.startObject(5)}static addVersion(o,t){o.addFieldInt16(0,t,Tr.apache.arrow.flatbuf.MetadataVersion.V1)}static addHeaderType(o,t){o.addFieldInt8(1,t,n.apache.arrow.flatbuf.MessageHeader.NONE)}static addHeader(o,t){o.addFieldOffset(2,t,0)}static addBodyLength(o,t){o.addFieldInt64(3,t,o.createLong(0,0))}static addCustomMetadata(o,t){o.addFieldOffset(4,t,0)}static createCustomMetadataVector(o,t){o.startVector(4,t.length,4);for(let d=t.length-1;d>=0;d--)o.addOffset(t[d]);return o.endVector()}static startCustomMetadataVector(o,t){o.startVector(4,t,4)}static endMessage(o){return o.endObject()}static finishMessageBuffer(o,t){o.finish(t)}static createMessage(o,t,d,g,i,A){return R.startMessage(o),R.addVersion(o,t),R.addHeaderType(o,d),R.addHeader(o,g),R.addBodyLength(o,i),R.addCustomMetadata(o,A),R.endMessage(o)}}M.Message=R})(r.flatbuf||(r.flatbuf={}))})(e.arrow||(e.arrow={}))})(n.apache||(n.apache={}))})(js||(js={}));Tr.apache.arrow.flatbuf.Type;var pf=Tr.apache.arrow.flatbuf.DateUnit,Fa=Tr.apache.arrow.flatbuf.TimeUnit,Zu=Tr.apache.arrow.flatbuf.Precision,Yf=Tr.apache.arrow.flatbuf.UnionMode,Np=Tr.apache.arrow.flatbuf.IntervalUnit,Ga=js.apache.arrow.flatbuf.MessageHeader,Ac=Tr.apache.arrow.flatbuf.MetadataVersion,qn;(function(n){n[n.NONE=0]="NONE",n[n.Null=1]="Null",n[n.Int=2]="Int",n[n.Float=3]="Float",n[n.Binary=4]="Binary",n[n.Utf8=5]="Utf8",n[n.Bool=6]="Bool",n[n.Decimal=7]="Decimal",n[n.Date=8]="Date",n[n.Time=9]="Time",n[n.Timestamp=10]="Timestamp",n[n.Interval=11]="Interval",n[n.List=12]="List",n[n.Struct=13]="Struct",n[n.Union=14]="Union",n[n.FixedSizeBinary=15]="FixedSizeBinary",n[n.FixedSizeList=16]="FixedSizeList",n[n.Map=17]="Map",n[n.Dictionary=-1]="Dictionary",n[n.Int8=-2]="Int8",n[n.Int16=-3]="Int16",n[n.Int32=-4]="Int32",n[n.Int64=-5]="Int64",n[n.Uint8=-6]="Uint8",n[n.Uint16=-7]="Uint16",n[n.Uint32=-8]="Uint32",n[n.Uint64=-9]="Uint64",n[n.Float16=-10]="Float16",n[n.Float32=-11]="Float32",n[n.Float64=-12]="Float64",n[n.DateDay=-13]="DateDay",n[n.DateMillisecond=-14]="DateMillisecond",n[n.TimestampSecond=-15]="TimestampSecond",n[n.TimestampMillisecond=-16]="TimestampMillisecond",n[n.TimestampMicrosecond=-17]="TimestampMicrosecond",n[n.TimestampNanosecond=-18]="TimestampNanosecond",n[n.TimeSecond=-19]="TimeSecond",n[n.TimeMillisecond=-20]="TimeMillisecond",n[n.TimeMicrosecond=-21]="TimeMicrosecond",n[n.TimeNanosecond=-22]="TimeNanosecond",n[n.DenseUnion=-23]="DenseUnion",n[n.SparseUnion=-24]="SparseUnion",n[n.IntervalDayTime=-25]="IntervalDayTime",n[n.IntervalYearMonth=-26]="IntervalYearMonth"})(qn||(qn={}));var vi;(function(n){n[n.OFFSET=0]="OFFSET",n[n.DATA=1]="DATA",n[n.VALIDITY=2]="VALIDITY",n[n.TYPE=3]="TYPE"})(vi||(vi={}));function Pk(n,e,r,M){return(r&1<>M}function LL(n,e,r){return r?!!(n[e>>3]|=1<>3]&=~(1<0||r.byteLength>3):Vv(Fy(r,n,e,null,Pk)).subarray(0,M)),R}return r}function Vv(n){let e=[],r=0,M=0,R=0;for(const o of n)o&&(R|=1<0)&&(e[r++]=R);let b=new Uint8Array(e.length+7&-8);return b.set(e),b}function*Fy(n,e,r,M,R){let b=e%8,o=e>>3,t=0,d=r;for(;d>0;b=0){let g=n[o++];do yield R(M,t++,g,b);while(--d>0&&++b<8)}}function nx(n,e,r){if(r-e<=0)return 0;if(r-e<8){let b=0;for(const o of Fy(n,e,r-e,n,EL))b+=o;return b}const M=r>>3<<3,R=e+(e%8===0?0:8-e%8);return nx(n,e,R)+nx(n,M,r)+IL(n,R>>3,M-R>>3)}function IL(n,e,r){let M=0,R=e|0;const b=new DataView(n.buffer,n.byteOffset,n.byteLength),o=r===void 0?n.byteLength:R+r;for(;o-R>=4;)M+=db(b.getUint32(R)),R+=4;for(;o-R>=2;)M+=db(b.getUint16(R)),R+=2;for(;o-R>=1;)M+=db(b.getUint8(R)),R+=1;return M}function db(n){let e=n|0;return e=e-(e>>>1&1431655765),e=(e&858993459)+(e>>>2&858993459),(e+(e>>>4)&252645135)*16843009>>>24}class Zi{visitMany(e,...r){return e.map((M,R)=>this.visit(M,...r.map(b=>b[R])))}visit(...e){return this.getVisitFn(e[0],!1).apply(this,e)}getVisitFn(e,r=!0){return OL(this,e,r)}visitNull(e,...r){return null}visitBool(e,...r){return null}visitInt(e,...r){return null}visitFloat(e,...r){return null}visitUtf8(e,...r){return null}visitBinary(e,...r){return null}visitFixedSizeBinary(e,...r){return null}visitDate(e,...r){return null}visitTimestamp(e,...r){return null}visitTime(e,...r){return null}visitDecimal(e,...r){return null}visitList(e,...r){return null}visitStruct(e,...r){return null}visitUnion(e,...r){return null}visitDictionary(e,...r){return null}visitInterval(e,...r){return null}visitFixedSizeList(e,...r){return null}visitMap(e,...r){return null}}function OL(n,e,r=!0){let M=null,R=qn.NONE;switch(e instanceof ei||e instanceof ma?R=pb(e.type):e instanceof Bi?R=pb(e):typeof(R=e)!="number"&&(R=qn[e]),R){case qn.Null:M=n.visitNull;break;case qn.Bool:M=n.visitBool;break;case qn.Int:M=n.visitInt;break;case qn.Int8:M=n.visitInt8||n.visitInt;break;case qn.Int16:M=n.visitInt16||n.visitInt;break;case qn.Int32:M=n.visitInt32||n.visitInt;break;case qn.Int64:M=n.visitInt64||n.visitInt;break;case qn.Uint8:M=n.visitUint8||n.visitInt;break;case qn.Uint16:M=n.visitUint16||n.visitInt;break;case qn.Uint32:M=n.visitUint32||n.visitInt;break;case qn.Uint64:M=n.visitUint64||n.visitInt;break;case qn.Float:M=n.visitFloat;break;case qn.Float16:M=n.visitFloat16||n.visitFloat;break;case qn.Float32:M=n.visitFloat32||n.visitFloat;break;case qn.Float64:M=n.visitFloat64||n.visitFloat;break;case qn.Utf8:M=n.visitUtf8;break;case qn.Binary:M=n.visitBinary;break;case qn.FixedSizeBinary:M=n.visitFixedSizeBinary;break;case qn.Date:M=n.visitDate;break;case qn.DateDay:M=n.visitDateDay||n.visitDate;break;case qn.DateMillisecond:M=n.visitDateMillisecond||n.visitDate;break;case qn.Timestamp:M=n.visitTimestamp;break;case qn.TimestampSecond:M=n.visitTimestampSecond||n.visitTimestamp;break;case qn.TimestampMillisecond:M=n.visitTimestampMillisecond||n.visitTimestamp;break;case qn.TimestampMicrosecond:M=n.visitTimestampMicrosecond||n.visitTimestamp;break;case qn.TimestampNanosecond:M=n.visitTimestampNanosecond||n.visitTimestamp;break;case qn.Time:M=n.visitTime;break;case qn.TimeSecond:M=n.visitTimeSecond||n.visitTime;break;case qn.TimeMillisecond:M=n.visitTimeMillisecond||n.visitTime;break;case qn.TimeMicrosecond:M=n.visitTimeMicrosecond||n.visitTime;break;case qn.TimeNanosecond:M=n.visitTimeNanosecond||n.visitTime;break;case qn.Decimal:M=n.visitDecimal;break;case qn.List:M=n.visitList;break;case qn.Struct:M=n.visitStruct;break;case qn.Union:M=n.visitUnion;break;case qn.DenseUnion:M=n.visitDenseUnion||n.visitUnion;break;case qn.SparseUnion:M=n.visitSparseUnion||n.visitUnion;break;case qn.Dictionary:M=n.visitDictionary;break;case qn.Interval:M=n.visitInterval;break;case qn.IntervalDayTime:M=n.visitIntervalDayTime||n.visitInterval;break;case qn.IntervalYearMonth:M=n.visitIntervalYearMonth||n.visitInterval;break;case qn.FixedSizeList:M=n.visitFixedSizeList;break;case qn.Map:M=n.visitMap;break}if(typeof M=="function")return M;if(!r)return()=>null;throw new Error(`Unrecognized type '${qn[R]}'`)}function pb(n){switch(n.typeId){case qn.Null:return qn.Null;case qn.Int:const{bitWidth:e,isSigned:r}=n;switch(e){case 8:return r?qn.Int8:qn.Uint8;case 16:return r?qn.Int16:qn.Uint16;case 32:return r?qn.Int32:qn.Uint32;case 64:return r?qn.Int64:qn.Uint64}return qn.Int;case qn.Float:switch(n.precision){case Zu.HALF:return qn.Float16;case Zu.SINGLE:return qn.Float32;case Zu.DOUBLE:return qn.Float64}return qn.Float;case qn.Binary:return qn.Binary;case qn.Utf8:return qn.Utf8;case qn.Bool:return qn.Bool;case qn.Decimal:return qn.Decimal;case qn.Time:switch(n.unit){case Fa.SECOND:return qn.TimeSecond;case Fa.MILLISECOND:return qn.TimeMillisecond;case Fa.MICROSECOND:return qn.TimeMicrosecond;case Fa.NANOSECOND:return qn.TimeNanosecond}return qn.Time;case qn.Timestamp:switch(n.unit){case Fa.SECOND:return qn.TimestampSecond;case Fa.MILLISECOND:return qn.TimestampMillisecond;case Fa.MICROSECOND:return qn.TimestampMicrosecond;case Fa.NANOSECOND:return qn.TimestampNanosecond}return qn.Timestamp;case qn.Date:switch(n.unit){case pf.DAY:return qn.DateDay;case pf.MILLISECOND:return qn.DateMillisecond}return qn.Date;case qn.Interval:switch(n.unit){case Np.DAY_TIME:return qn.IntervalDayTime;case Np.YEAR_MONTH:return qn.IntervalYearMonth}return qn.Interval;case qn.Map:return qn.Map;case qn.List:return qn.List;case qn.Struct:return qn.Struct;case qn.Union:switch(n.mode){case Yf.Dense:return qn.DenseUnion;case Yf.Sparse:return qn.SparseUnion}return qn.Union;case qn.FixedSizeBinary:return qn.FixedSizeBinary;case qn.FixedSizeList:return qn.FixedSizeList;case qn.Dictionary:return qn.Dictionary}throw new Error(`Unrecognized type '${qn[n.typeId]}'`)}Zi.prototype.visitInt8=null;Zi.prototype.visitInt16=null;Zi.prototype.visitInt32=null;Zi.prototype.visitInt64=null;Zi.prototype.visitUint8=null;Zi.prototype.visitUint16=null;Zi.prototype.visitUint32=null;Zi.prototype.visitUint64=null;Zi.prototype.visitFloat16=null;Zi.prototype.visitFloat32=null;Zi.prototype.visitFloat64=null;Zi.prototype.visitDateDay=null;Zi.prototype.visitDateMillisecond=null;Zi.prototype.visitTimestampSecond=null;Zi.prototype.visitTimestampMillisecond=null;Zi.prototype.visitTimestampMicrosecond=null;Zi.prototype.visitTimestampNanosecond=null;Zi.prototype.visitTimeSecond=null;Zi.prototype.visitTimeMillisecond=null;Zi.prototype.visitTimeMicrosecond=null;Zi.prototype.visitTimeNanosecond=null;Zi.prototype.visitDenseUnion=null;Zi.prototype.visitSparseUnion=null;Zi.prototype.visitIntervalDayTime=null;Zi.prototype.visitIntervalYearMonth=null;class ki extends Zi{compareSchemas(e,r){return e===r||r instanceof e.constructor&&vu.compareFields(e.fields,r.fields)}compareFields(e,r){return e===r||Array.isArray(e)&&Array.isArray(r)&&e.length===r.length&&e.every((M,R)=>vu.compareField(M,r[R]))}compareField(e,r){return e===r||r instanceof e.constructor&&e.name===r.name&&e.nullable===r.nullable&&vu.visit(e.type,r.type)}}function Zl(n,e){return e instanceof n.constructor}function Um(n,e){return n===e||Zl(n,e)}function th(n,e){return n===e||Zl(n,e)&&n.bitWidth===e.bitWidth&&n.isSigned===e.isSigned}function By(n,e){return n===e||Zl(n,e)&&n.precision===e.precision}function PL(n,e){return n===e||Zl(n,e)&&n.byteWidth===e.byteWidth}function M2(n,e){return n===e||Zl(n,e)&&n.unit===e.unit}function Hm(n,e){return n===e||Zl(n,e)&&n.unit===e.unit&&n.timezone===e.timezone}function Gm(n,e){return n===e||Zl(n,e)&&n.unit===e.unit&&n.bitWidth===e.bitWidth}function RL(n,e){return n===e||Zl(n,e)&&n.children.length===e.children.length&&vu.compareFields(n.children,e.children)}function DL(n,e){return n===e||Zl(n,e)&&n.children.length===e.children.length&&vu.compareFields(n.children,e.children)}function A2(n,e){return n===e||Zl(n,e)&&n.mode===e.mode&&n.typeIds.every((r,M)=>r===e.typeIds[M])&&vu.compareFields(n.children,e.children)}function zL(n,e){return n===e||Zl(n,e)&&n.id===e.id&&n.isOrdered===e.isOrdered&&vu.visit(n.indices,e.indices)&&vu.visit(n.dictionary,e.dictionary)}function S2(n,e){return n===e||Zl(n,e)&&n.unit===e.unit}function FL(n,e){return n===e||Zl(n,e)&&n.listSize===e.listSize&&n.children.length===e.children.length&&vu.compareFields(n.children,e.children)}function BL(n,e){return n===e||Zl(n,e)&&n.keysSorted===e.keysSorted&&n.children.length===e.children.length&&vu.compareFields(n.children,e.children)}ki.prototype.visitNull=Um;ki.prototype.visitBool=Um;ki.prototype.visitInt=th;ki.prototype.visitInt8=th;ki.prototype.visitInt16=th;ki.prototype.visitInt32=th;ki.prototype.visitInt64=th;ki.prototype.visitUint8=th;ki.prototype.visitUint16=th;ki.prototype.visitUint32=th;ki.prototype.visitUint64=th;ki.prototype.visitFloat=By;ki.prototype.visitFloat16=By;ki.prototype.visitFloat32=By;ki.prototype.visitFloat64=By;ki.prototype.visitUtf8=Um;ki.prototype.visitBinary=Um;ki.prototype.visitFixedSizeBinary=PL;ki.prototype.visitDate=M2;ki.prototype.visitDateDay=M2;ki.prototype.visitDateMillisecond=M2;ki.prototype.visitTimestamp=Hm;ki.prototype.visitTimestampSecond=Hm;ki.prototype.visitTimestampMillisecond=Hm;ki.prototype.visitTimestampMicrosecond=Hm;ki.prototype.visitTimestampNanosecond=Hm;ki.prototype.visitTime=Gm;ki.prototype.visitTimeSecond=Gm;ki.prototype.visitTimeMillisecond=Gm;ki.prototype.visitTimeMicrosecond=Gm;ki.prototype.visitTimeNanosecond=Gm;ki.prototype.visitDecimal=Um;ki.prototype.visitList=RL;ki.prototype.visitStruct=DL;ki.prototype.visitUnion=A2;ki.prototype.visitDenseUnion=A2;ki.prototype.visitSparseUnion=A2;ki.prototype.visitDictionary=zL;ki.prototype.visitInterval=S2;ki.prototype.visitIntervalDayTime=S2;ki.prototype.visitIntervalYearMonth=S2;ki.prototype.visitFixedSizeList=FL;ki.prototype.visitMap=BL;const vu=new ki;class Bi{static isNull(e){return e&&e.typeId===qn.Null}static isInt(e){return e&&e.typeId===qn.Int}static isFloat(e){return e&&e.typeId===qn.Float}static isBinary(e){return e&&e.typeId===qn.Binary}static isUtf8(e){return e&&e.typeId===qn.Utf8}static isBool(e){return e&&e.typeId===qn.Bool}static isDecimal(e){return e&&e.typeId===qn.Decimal}static isDate(e){return e&&e.typeId===qn.Date}static isTime(e){return e&&e.typeId===qn.Time}static isTimestamp(e){return e&&e.typeId===qn.Timestamp}static isInterval(e){return e&&e.typeId===qn.Interval}static isList(e){return e&&e.typeId===qn.List}static isStruct(e){return e&&e.typeId===qn.Struct}static isUnion(e){return e&&e.typeId===qn.Union}static isFixedSizeBinary(e){return e&&e.typeId===qn.FixedSizeBinary}static isFixedSizeList(e){return e&&e.typeId===qn.FixedSizeList}static isMap(e){return e&&e.typeId===qn.Map}static isDictionary(e){return e&&e.typeId===qn.Dictionary}get typeId(){return qn.NONE}compareTo(e){return vu.visit(this,e)}}Bi[Symbol.toStringTag]=(n=>(n.children=null,n.ArrayType=Array,n[Symbol.toStringTag]="DataType"))(Bi.prototype);let Vp=class extends Bi{toString(){return"Null"}get typeId(){return qn.Null}};Vp[Symbol.toStringTag]=(n=>n[Symbol.toStringTag]="Null")(Vp.prototype);class $l extends Bi{constructor(e,r){super(),this.isSigned=e,this.bitWidth=r}get typeId(){return qn.Int}get ArrayType(){switch(this.bitWidth){case 8:return this.isSigned?Int8Array:Uint8Array;case 16:return this.isSigned?Int16Array:Uint16Array;case 32:return this.isSigned?Int32Array:Uint32Array;case 64:return this.isSigned?Int32Array:Uint32Array}throw new Error(`Unrecognized ${this[Symbol.toStringTag]} type`)}toString(){return`${this.isSigned?"I":"Ui"}nt${this.bitWidth}`}}$l[Symbol.toStringTag]=(n=>(n.isSigned=null,n.bitWidth=null,n[Symbol.toStringTag]="Int"))($l.prototype);class C2 extends $l{constructor(){super(!0,8)}}class E2 extends $l{constructor(){super(!0,16)}}class Sd extends $l{constructor(){super(!0,32)}}let jp=class extends $l{constructor(){super(!0,64)}};class L2 extends $l{constructor(){super(!1,8)}}class I2 extends $l{constructor(){super(!1,16)}}class O2 extends $l{constructor(){super(!1,32)}}let Up=class extends $l{constructor(){super(!1,64)}};Object.defineProperty(C2.prototype,"ArrayType",{value:Int8Array});Object.defineProperty(E2.prototype,"ArrayType",{value:Int16Array});Object.defineProperty(Sd.prototype,"ArrayType",{value:Int32Array});Object.defineProperty(jp.prototype,"ArrayType",{value:Int32Array});Object.defineProperty(L2.prototype,"ArrayType",{value:Uint8Array});Object.defineProperty(I2.prototype,"ArrayType",{value:Uint16Array});Object.defineProperty(O2.prototype,"ArrayType",{value:Uint32Array});Object.defineProperty(Up.prototype,"ArrayType",{value:Uint32Array});class Cd extends Bi{constructor(e){super(),this.precision=e}get typeId(){return qn.Float}get ArrayType(){switch(this.precision){case Zu.HALF:return Uint16Array;case Zu.SINGLE:return Float32Array;case Zu.DOUBLE:return Float64Array}throw new Error(`Unrecognized ${this[Symbol.toStringTag]} type`)}toString(){return`Float${this.precision<<5||16}`}}Cd[Symbol.toStringTag]=(n=>(n.precision=null,n[Symbol.toStringTag]="Float"))(Cd.prototype);class Ny extends Cd{constructor(){super(Zu.HALF)}}class P2 extends Cd{constructor(){super(Zu.SINGLE)}}class R2 extends Cd{constructor(){super(Zu.DOUBLE)}}Object.defineProperty(Ny.prototype,"ArrayType",{value:Uint16Array});Object.defineProperty(P2.prototype,"ArrayType",{value:Float32Array});Object.defineProperty(R2.prototype,"ArrayType",{value:Float64Array});let _m=class extends Bi{constructor(){super()}get typeId(){return qn.Binary}toString(){return"Binary"}};_m[Symbol.toStringTag]=(n=>(n.ArrayType=Uint8Array,n[Symbol.toStringTag]="Binary"))(_m.prototype);let Hp=class extends Bi{constructor(){super()}get typeId(){return qn.Utf8}toString(){return"Utf8"}};Hp[Symbol.toStringTag]=(n=>(n.ArrayType=Uint8Array,n[Symbol.toStringTag]="Utf8"))(Hp.prototype);let wm=class extends Bi{constructor(){super()}get typeId(){return qn.Bool}toString(){return"Bool"}};wm[Symbol.toStringTag]=(n=>(n.ArrayType=Uint8Array,n[Symbol.toStringTag]="Bool"))(wm.prototype);let jv=class extends Bi{constructor(e,r){super(),this.scale=e,this.precision=r}get typeId(){return qn.Decimal}toString(){return`Decimal[${this.precision}e${this.scale>0?"+":""}${this.scale}]`}};jv[Symbol.toStringTag]=(n=>(n.scale=null,n.precision=null,n.ArrayType=Uint32Array,n[Symbol.toStringTag]="Decimal"))(jv.prototype);class Gp extends Bi{constructor(e){super(),this.unit=e}get typeId(){return qn.Date}toString(){return`Date${(this.unit+1)*32}<${pf[this.unit]}>`}}Gp[Symbol.toStringTag]=(n=>(n.unit=null,n.ArrayType=Int32Array,n[Symbol.toStringTag]="Date"))(Gp.prototype);class NL extends Gp{constructor(){super(pf.DAY)}}class M5 extends Gp{constructor(){super(pf.MILLISECOND)}}class Uv extends Bi{constructor(e,r){super(),this.unit=e,this.bitWidth=r}get typeId(){return qn.Time}toString(){return`Time${this.bitWidth}<${Fa[this.unit]}>`}}Uv[Symbol.toStringTag]=(n=>(n.unit=null,n.bitWidth=null,n.ArrayType=Int32Array,n[Symbol.toStringTag]="Time"))(Uv.prototype);class Hv extends Bi{constructor(e,r){super(),this.unit=e,this.timezone=r}get typeId(){return qn.Timestamp}toString(){return`Timestamp<${Fa[this.unit]}${this.timezone?`, ${this.timezone}`:""}>`}}Hv[Symbol.toStringTag]=(n=>(n.unit=null,n.timezone=null,n.ArrayType=Int32Array,n[Symbol.toStringTag]="Timestamp"))(Hv.prototype);class Gv extends Bi{constructor(e){super(),this.unit=e}get typeId(){return qn.Interval}toString(){return`Interval<${Np[this.unit]}>`}}Gv[Symbol.toStringTag]=(n=>(n.unit=null,n.ArrayType=Int32Array,n[Symbol.toStringTag]="Interval"))(Gv.prototype);let Wp=class extends Bi{constructor(e){super(),this.children=[e]}get typeId(){return qn.List}toString(){return`List<${this.valueType}>`}get valueType(){return this.children[0].type}get valueField(){return this.children[0]}get ArrayType(){return this.valueType.ArrayType}};Wp[Symbol.toStringTag]=(n=>(n.children=null,n[Symbol.toStringTag]="List"))(Wp.prototype);let Dc=class extends Bi{constructor(e){super(),this.children=e}get typeId(){return qn.Struct}toString(){return`Struct<{${this.children.map(e=>`${e.name}:${e.type}`).join(", ")}}>`}};Dc[Symbol.toStringTag]=(n=>(n.children=null,n[Symbol.toStringTag]="Struct"))(Dc.prototype);class Tm extends Bi{constructor(e,r,M){super(),this.mode=e,this.children=M,this.typeIds=r=Int32Array.from(r),this.typeIdToChildIndex=r.reduce((R,b,o)=>(R[b]=o)&&R||R,Object.create(null))}get typeId(){return qn.Union}toString(){return`${this[Symbol.toStringTag]}<${this.children.map(e=>`${e.type}`).join(" | ")}>`}}Tm[Symbol.toStringTag]=(n=>(n.mode=null,n.typeIds=null,n.children=null,n.typeIdToChildIndex=null,n.ArrayType=Int8Array,n[Symbol.toStringTag]="Union"))(Tm.prototype);let Wv=class extends Bi{constructor(e){super(),this.byteWidth=e}get typeId(){return qn.FixedSizeBinary}toString(){return`FixedSizeBinary[${this.byteWidth}]`}};Wv[Symbol.toStringTag]=(n=>(n.byteWidth=null,n.ArrayType=Uint8Array,n[Symbol.toStringTag]="FixedSizeBinary"))(Wv.prototype);let km=class extends Bi{constructor(e,r){super(),this.listSize=e,this.children=[r]}get typeId(){return qn.FixedSizeList}get valueType(){return this.children[0].type}get valueField(){return this.children[0]}get ArrayType(){return this.valueType.ArrayType}toString(){return`FixedSizeList[${this.listSize}]<${this.valueType}>`}};km[Symbol.toStringTag]=(n=>(n.children=null,n.listSize=null,n[Symbol.toStringTag]="FixedSizeList"))(km.prototype);let Mm=class extends Bi{constructor(e,r=!1){super(),this.children=[e],this.keysSorted=r}get typeId(){return qn.Map}get keyType(){return this.children[0].type.children[0].type}get valueType(){return this.children[0].type.children[1].type}toString(){return`Map<{${this.children[0].type.children.map(e=>`${e.name}:${e.type}`).join(", ")}}>`}};Mm[Symbol.toStringTag]=(n=>(n.children=null,n.keysSorted=null,n[Symbol.toStringTag]="Map_"))(Mm.prototype);const VL=(n=>()=>++n)(-1);class Dh extends Bi{constructor(e,r,M,R){super(),this.indices=r,this.dictionary=e,this.isOrdered=R||!1,this.id=M==null?VL():typeof M=="number"?M:M.low}get typeId(){return qn.Dictionary}get children(){return this.dictionary.children}get valueType(){return this.dictionary}get ArrayType(){return this.dictionary.ArrayType}toString(){return`Dictionary<${this.indices}, ${this.dictionary}>`}}Dh[Symbol.toStringTag]=(n=>(n.id=null,n.indices=null,n.isOrdered=null,n.dictionary=null,n[Symbol.toStringTag]="Dictionary"))(Dh.prototype);function Rk(n){let e=n;switch(n.typeId){case qn.Decimal:return 4;case qn.Timestamp:return 2;case qn.Date:return 1+e.unit;case qn.Interval:return 1+e.unit;case qn.Int:return 1+ +(e.bitWidth>32);case qn.Time:return 1+ +(e.bitWidth>32);case qn.FixedSizeList:return e.listSize;case qn.FixedSizeBinary:return e.byteWidth;default:return 1}}const jL=-1;class ei{constructor(e,r,M,R,b,o,t){this.type=e,this.dictionary=t,this.offset=Math.floor(Math.max(r||0,0)),this.length=Math.floor(Math.max(M||0,0)),this._nullCount=Math.floor(Math.max(R||0,-1)),this.childData=(o||[]).map(g=>g instanceof ei?g:g.data);let d;b instanceof ei?(this.stride=b.stride,this.values=b.values,this.typeIds=b.typeIds,this.nullBitmap=b.nullBitmap,this.valueOffsets=b.valueOffsets):(this.stride=Rk(e),b&&((d=b[0])&&(this.valueOffsets=d),(d=b[1])&&(this.values=d),(d=b[2])&&(this.nullBitmap=d),(d=b[3])&&(this.typeIds=d)))}get typeId(){return this.type.typeId}get ArrayType(){return this.type.ArrayType}get buffers(){return[this.valueOffsets,this.values,this.nullBitmap,this.typeIds]}get byteLength(){let e=0,{valueOffsets:r,values:M,nullBitmap:R,typeIds:b}=this;return r&&(e+=r.byteLength),M&&(e+=M.byteLength),R&&(e+=R.byteLength),b&&(e+=b.byteLength),this.childData.reduce((o,t)=>o+t.byteLength,e)}get nullCount(){let e=this._nullCount,r;return e<=jL&&(r=this.nullBitmap)&&(this._nullCount=e=this.length-nx(r,this.offset,this.offset+this.length)),e}clone(e,r=this.offset,M=this.length,R=this._nullCount,b=this,o=this.childData){return new ei(e,r,M,R,b,o,this.dictionary)}slice(e,r){const{stride:M,typeId:R,childData:b}=this,o=+(this._nullCount===0)-1,t=R===16?M:1,d=this._sliceBuffers(e,r,M,R);return this.clone(this.type,this.offset+e,r,o,d,!b.length||this.valueOffsets?b:this._sliceChildren(b,t*e,t*r))}_changeLengthAndBackfillNullBitmap(e){if(this.typeId===qn.Null)return this.clone(this.type,0,e,0);const{length:r,nullCount:M}=this,R=new Uint8Array((e+63&-64)>>3).fill(255,0,r>>3);R[r>>3]=(1<0&&R.set(k2(this.offset,r,this.nullBitmap),0);const b=this.buffers;return b[vi.VALIDITY]=R,this.clone(this.type,0,e,M+(e-r),b)}_sliceBuffers(e,r,M,R){let b,{buffers:o}=this;return(b=o[vi.TYPE])&&(o[vi.TYPE]=b.subarray(e,e+r)),(b=o[vi.OFFSET])&&(o[vi.OFFSET]=b.subarray(e,e+r+1))||(b=o[vi.DATA])&&(o[vi.DATA]=R===6?b:b.subarray(M*e,M*(e+r))),o}_sliceChildren(e,r,M){return e.map(R=>R.slice(r,M))}static new(e,r,M,R,b,o,t){switch(b instanceof ei?b=b.buffers:b||(b=[]),e.typeId){case qn.Null:return ei.Null(e,r,M);case qn.Int:return ei.Int(e,r,M,R||0,b[vi.VALIDITY],b[vi.DATA]||[]);case qn.Dictionary:return ei.Dictionary(e,r,M,R||0,b[vi.VALIDITY],b[vi.DATA]||[],t);case qn.Float:return ei.Float(e,r,M,R||0,b[vi.VALIDITY],b[vi.DATA]||[]);case qn.Bool:return ei.Bool(e,r,M,R||0,b[vi.VALIDITY],b[vi.DATA]||[]);case qn.Decimal:return ei.Decimal(e,r,M,R||0,b[vi.VALIDITY],b[vi.DATA]||[]);case qn.Date:return ei.Date(e,r,M,R||0,b[vi.VALIDITY],b[vi.DATA]||[]);case qn.Time:return ei.Time(e,r,M,R||0,b[vi.VALIDITY],b[vi.DATA]||[]);case qn.Timestamp:return ei.Timestamp(e,r,M,R||0,b[vi.VALIDITY],b[vi.DATA]||[]);case qn.Interval:return ei.Interval(e,r,M,R||0,b[vi.VALIDITY],b[vi.DATA]||[]);case qn.FixedSizeBinary:return ei.FixedSizeBinary(e,r,M,R||0,b[vi.VALIDITY],b[vi.DATA]||[]);case qn.Binary:return ei.Binary(e,r,M,R||0,b[vi.VALIDITY],b[vi.OFFSET]||[],b[vi.DATA]||[]);case qn.Utf8:return ei.Utf8(e,r,M,R||0,b[vi.VALIDITY],b[vi.OFFSET]||[],b[vi.DATA]||[]);case qn.List:return ei.List(e,r,M,R||0,b[vi.VALIDITY],b[vi.OFFSET]||[],(o||[])[0]);case qn.FixedSizeList:return ei.FixedSizeList(e,r,M,R||0,b[vi.VALIDITY],(o||[])[0]);case qn.Struct:return ei.Struct(e,r,M,R||0,b[vi.VALIDITY],o||[]);case qn.Map:return ei.Map(e,r,M,R||0,b[vi.VALIDITY],b[vi.OFFSET]||[],(o||[])[0]);case qn.Union:return ei.Union(e,r,M,R||0,b[vi.VALIDITY],b[vi.TYPE]||[],b[vi.OFFSET]||o,o)}throw new Error(`Unrecognized typeId ${e.typeId}`)}static Null(e,r,M){return new ei(e,r,M,0)}static Int(e,r,M,R,b,o){return new ei(e,r,M,R,[void 0,La(e.ArrayType,o),ra(b)])}static Dictionary(e,r,M,R,b,o,t){return new ei(e,r,M,R,[void 0,La(e.indices.ArrayType,o),ra(b)],[],t)}static Float(e,r,M,R,b,o){return new ei(e,r,M,R,[void 0,La(e.ArrayType,o),ra(b)])}static Bool(e,r,M,R,b,o){return new ei(e,r,M,R,[void 0,La(e.ArrayType,o),ra(b)])}static Decimal(e,r,M,R,b,o){return new ei(e,r,M,R,[void 0,La(e.ArrayType,o),ra(b)])}static Date(e,r,M,R,b,o){return new ei(e,r,M,R,[void 0,La(e.ArrayType,o),ra(b)])}static Time(e,r,M,R,b,o){return new ei(e,r,M,R,[void 0,La(e.ArrayType,o),ra(b)])}static Timestamp(e,r,M,R,b,o){return new ei(e,r,M,R,[void 0,La(e.ArrayType,o),ra(b)])}static Interval(e,r,M,R,b,o){return new ei(e,r,M,R,[void 0,La(e.ArrayType,o),ra(b)])}static FixedSizeBinary(e,r,M,R,b,o){return new ei(e,r,M,R,[void 0,La(e.ArrayType,o),ra(b)])}static Binary(e,r,M,R,b,o,t){return new ei(e,r,M,R,[$0(o),ra(t),ra(b)])}static Utf8(e,r,M,R,b,o,t){return new ei(e,r,M,R,[$0(o),ra(t),ra(b)])}static List(e,r,M,R,b,o,t){return new ei(e,r,M,R,[$0(o),void 0,ra(b)],[t])}static FixedSizeList(e,r,M,R,b,o){return new ei(e,r,M,R,[void 0,void 0,ra(b)],[o])}static Struct(e,r,M,R,b,o){return new ei(e,r,M,R,[void 0,void 0,ra(b)],o)}static Map(e,r,M,R,b,o,t){return new ei(e,r,M,R,[$0(o),void 0,ra(b)],[t])}static Union(e,r,M,R,b,o,t,d){const g=[void 0,void 0,ra(b),La(e.ArrayType,o)];return e.mode===Yf.Sparse?new ei(e,r,M,R,g,t):(g[vi.OFFSET]=$0(t),new ei(e,r,M,R,g,d))}}ei.prototype.childData=Object.freeze([]);const UL=void 0;function sm(n){if(n===null)return"null";if(n===UL)return"undefined";switch(typeof n){case"number":return`${n}`;case"bigint":return`${n}`;case"string":return`"${n}"`}return typeof n[Symbol.toPrimitive]=="function"?n[Symbol.toPrimitive]("string"):ArrayBuffer.isView(n)?`[${n}]`:JSON.stringify(n)}function HL(n){if(!n||n.length<=0)return function(R){return!0};let e="",r=n.filter(M=>M===M);return r.length>0&&(e=` + */var m2=D9,zc=typeof Symbol=="function"&&Symbol.for,Nm=zc?Symbol.for("react.element"):60103,z9=zc?Symbol.for("react.portal"):60106,F9=zc?Symbol.for("react.fragment"):60107,B9=zc?Symbol.for("react.strict_mode"):60108,N9=zc?Symbol.for("react.profiler"):60114,V9=zc?Symbol.for("react.provider"):60109,j9=zc?Symbol.for("react.context"):60110,U9=zc?Symbol.for("react.forward_ref"):60112,H9=zc?Symbol.for("react.suspense"):60113,G9=zc?Symbol.for("react.memo"):60115,W9=zc?Symbol.for("react.lazy"):60116,y5=typeof Symbol=="function"&&Symbol.iterator;function Vm(n){for(var e="https://reactjs.org/docs/error-decoder.html?invariant="+n,r=1;rPv.length&&Pv.push(n)}function Zb(n,e,r,M){var R=typeof n;(R==="undefined"||R==="boolean")&&(n=null);var b=!1;if(n===null)b=!0;else switch(R){case"string":case"number":b=!0;break;case"object":switch(n.$$typeof){case Nm:case z9:b=!0}}if(b)return r(M,n,e===""?"."+cb(n,0):e),1;if(b=0,e=e===""?".":e+":",Array.isArray(n))for(var o=0;o0){const n=new Array(arguments.length);for(let e=0;e>>0)+this.high*4294967296};lr.Long.prototype.equals=function(n){return this.low==n.low&&this.high==n.high};lr.Long.ZERO=new lr.Long(0,0);lr.Builder=function(n){if(n)var e=n;else var e=1024;this.bb=lr.ByteBuffer.allocate(e),this.space=e,this.minalign=1,this.vtable=null,this.vtable_in_use=0,this.isNested=!1,this.object_start=0,this.vtables=[],this.vector_num_elems=0,this.force_defaults=!1};lr.Builder.prototype.clear=function(){this.bb.clear(),this.space=this.bb.capacity(),this.minalign=1,this.vtable=null,this.vtable_in_use=0,this.isNested=!1,this.object_start=0,this.vtables=[],this.vector_num_elems=0,this.force_defaults=!1};lr.Builder.prototype.forceDefaults=function(n){this.force_defaults=n};lr.Builder.prototype.dataBuffer=function(){return this.bb};lr.Builder.prototype.asUint8Array=function(){return this.bb.bytes().subarray(this.bb.position(),this.bb.position()+this.offset())};lr.Builder.prototype.prep=function(n,e){n>this.minalign&&(this.minalign=n);for(var r=~(this.bb.capacity()-this.space+e)+1&n-1;this.space=0&&this.vtable[e]==0;e--);for(var r=e+1;e>=0;e--)this.addInt16(this.vtable[e]!=0?n-this.vtable[e]:0);var M=2;this.addInt16(n-this.object_start);var R=(r+M)*lr.SIZEOF_SHORT;this.addInt16(R);var b=0,o=this.space;e:for(e=0;e=0;M--)this.writeInt8(r.charCodeAt(M))}this.prep(this.minalign,lr.SIZEOF_INT),this.addOffset(n),this.bb.setPosition(this.space)};lr.Builder.prototype.requiredField=function(n,e){var r=this.bb.capacity()-n,M=r-this.bb.readInt32(r),R=this.bb.readInt16(M+e)!=0;if(!R)throw new Error("FlatBuffers: field "+e+" must be set")};lr.Builder.prototype.startVector=function(n,e,r){this.notNested(),this.vector_num_elems=e,this.prep(lr.SIZEOF_INT,n*e),this.prep(r,n*e)};lr.Builder.prototype.endVector=function(){return this.writeInt32(this.vector_num_elems),this.offset()};lr.Builder.prototype.createString=function(n){if(n instanceof Uint8Array)var e=n;else for(var e=[],r=0;r=56320)M=R;else{var b=n.charCodeAt(r++);M=(R<<10)+b+(65536-56623104-56320)}M<128?e.push(M):(M<2048?e.push(M>>6&31|192):(M<65536?e.push(M>>12&15|224):e.push(M>>18&7|240,M>>12&63|128),e.push(M>>6&63|128)),e.push(M&63|128))}this.addInt8(0),this.startVector(1,e.length,1),this.bb.setPosition(this.space-=e.length);for(var r=0,o=this.space,t=this.bb.bytes();r>24};lr.ByteBuffer.prototype.readUint8=function(n){return this.bytes_[n]};lr.ByteBuffer.prototype.readInt16=function(n){return this.readUint16(n)<<16>>16};lr.ByteBuffer.prototype.readUint16=function(n){return this.bytes_[n]|this.bytes_[n+1]<<8};lr.ByteBuffer.prototype.readInt32=function(n){return this.bytes_[n]|this.bytes_[n+1]<<8|this.bytes_[n+2]<<16|this.bytes_[n+3]<<24};lr.ByteBuffer.prototype.readUint32=function(n){return this.readInt32(n)>>>0};lr.ByteBuffer.prototype.readInt64=function(n){return new lr.Long(this.readInt32(n),this.readInt32(n+4))};lr.ByteBuffer.prototype.readUint64=function(n){return new lr.Long(this.readUint32(n),this.readUint32(n+4))};lr.ByteBuffer.prototype.readFloat32=function(n){return lr.int32[0]=this.readInt32(n),lr.float32[0]};lr.ByteBuffer.prototype.readFloat64=function(n){return lr.int32[lr.isLittleEndian?0:1]=this.readInt32(n),lr.int32[lr.isLittleEndian?1:0]=this.readInt32(n+4),lr.float64[0]};lr.ByteBuffer.prototype.writeInt8=function(n,e){this.bytes_[n]=e};lr.ByteBuffer.prototype.writeUint8=function(n,e){this.bytes_[n]=e};lr.ByteBuffer.prototype.writeInt16=function(n,e){this.bytes_[n]=e,this.bytes_[n+1]=e>>8};lr.ByteBuffer.prototype.writeUint16=function(n,e){this.bytes_[n]=e,this.bytes_[n+1]=e>>8};lr.ByteBuffer.prototype.writeInt32=function(n,e){this.bytes_[n]=e,this.bytes_[n+1]=e>>8,this.bytes_[n+2]=e>>16,this.bytes_[n+3]=e>>24};lr.ByteBuffer.prototype.writeUint32=function(n,e){this.bytes_[n]=e,this.bytes_[n+1]=e>>8,this.bytes_[n+2]=e>>16,this.bytes_[n+3]=e>>24};lr.ByteBuffer.prototype.writeInt64=function(n,e){this.writeInt32(n,e.low),this.writeInt32(n+4,e.high)};lr.ByteBuffer.prototype.writeUint64=function(n,e){this.writeUint32(n,e.low),this.writeUint32(n+4,e.high)};lr.ByteBuffer.prototype.writeFloat32=function(n,e){lr.float32[0]=e,this.writeInt32(n,lr.int32[0])};lr.ByteBuffer.prototype.writeFloat64=function(n,e){lr.float64[0]=e,this.writeInt32(n,lr.int32[lr.isLittleEndian?0:1]),this.writeInt32(n+4,lr.int32[lr.isLittleEndian?1:0])};lr.ByteBuffer.prototype.getBufferIdentifier=function(){if(this.bytes_.length>10)+55296,(b&1024-1)+56320))}return M};lr.ByteBuffer.prototype.__indirect=function(n){return n+this.readInt32(n)};lr.ByteBuffer.prototype.__vector=function(n){return n+this.readInt32(n)+lr.SIZEOF_INT};lr.ByteBuffer.prototype.__vector_len=function(n){return this.readInt32(n+this.readInt32(n))};lr.ByteBuffer.prototype.__has_identifier=function(n){if(n.length!=lr.FILE_IDENTIFIER_LENGTH)throw new Error("FlatBuffers: file identifier must be length "+lr.FILE_IDENTIFIER_LENGTH);for(var e=0;e57343)R.push(b);else if(56320<=b&&b<=57343)R.push(65533);else if(55296<=b&&b<=56319)if(M===r-1)R.push(65533);else{var o=n.charCodeAt(M+1);if(56320<=o&&o<=57343){var t=b&1023,d=o&1023;R.push(65536+(t<<10)+d),M+=1}else R.push(65533)}M+=1}return R}function lL(n){for(var e="",r=0;r>10)+55296,(M&1023)+56320))}return e}var Rv=-1;function x2(n){this.tokens=[].slice.call(n)}x2.prototype={endOfStream:function(){return!this.tokens.length},read:function(){return this.tokens.length?this.tokens.shift():Rv},prepend:function(n){if(Array.isArray(n))for(var e=n;e.length;)this.tokens.unshift(e.pop());else this.tokens.unshift(n)},push:function(n){if(Array.isArray(n))for(var e=n;e.length;)this.tokens.push(e.shift());else this.tokens.push(n)}};var Bp=-1;function fb(n,e){if(n)throw TypeError("Decoder error");return e||65533}var Dv="utf-8";function zv(n,e){if(!(this instanceof zv))return new zv(n,e);if(n=n!==void 0?String(n).toLowerCase():Dv,n!==Dv)throw new Error("Encoding not supported. Only utf-8 is supported");e=Ry(e),this._streaming=!1,this._BOMseen=!1,this._decoder=null,this._fatal=!!e.fatal,this._ignoreBOM=!!e.ignoreBOM,Object.defineProperty(this,"encoding",{value:"utf-8"}),Object.defineProperty(this,"fatal",{value:this._fatal}),Object.defineProperty(this,"ignoreBOM",{value:this._ignoreBOM})}zv.prototype={decode:function(e,r){var M;typeof e=="object"&&e instanceof ArrayBuffer?M=new Uint8Array(e):typeof e=="object"&&"buffer"in e&&e.buffer instanceof ArrayBuffer?M=new Uint8Array(e.buffer,e.byteOffset,e.byteLength):M=new Uint8Array(0),r=Ry(r),this._streaming||(this._decoder=new uL({fatal:this._fatal}),this._BOMseen=!1),this._streaming=!!r.stream;for(var R=new x2(M),b=[],o;!R.endOfStream()&&(o=this._decoder.handler(R,R.read()),o!==Bp);)o!==null&&(Array.isArray(o)?b.push.apply(b,o):b.push(o));if(!this._streaming){do{if(o=this._decoder.handler(R,R.read()),o===Bp)break;o!==null&&(Array.isArray(o)?b.push.apply(b,o):b.push(o))}while(!R.endOfStream());this._decoder=null}return b.length&&["utf-8"].indexOf(this.encoding)!==-1&&!this._ignoreBOM&&!this._BOMseen&&(b[0]===65279?(this._BOMseen=!0,b.shift()):this._BOMseen=!0),lL(b)}};function Fv(n,e){if(!(this instanceof Fv))return new Fv(n,e);if(n=n!==void 0?String(n).toLowerCase():Dv,n!==Dv)throw new Error("Encoding not supported. Only utf-8 is supported");e=Ry(e),this._streaming=!1,this._encoder=null,this._options={fatal:!!e.fatal},Object.defineProperty(this,"encoding",{value:"utf-8"})}Fv.prototype={encode:function(e,r){e=e?String(e):"",r=Ry(r),this._streaming||(this._encoder=new cL(this._options)),this._streaming=!!r.stream;for(var M=[],R=new x2(sL(e)),b;!R.endOfStream()&&(b=this._encoder.handler(R,R.read()),b!==Bp);)Array.isArray(b)?M.push.apply(M,b):M.push(b);if(!this._streaming){for(;b=this._encoder.handler(R,R.read()),b!==Bp;)Array.isArray(b)?M.push.apply(M,b):M.push(b);this._encoder=null}return new Uint8Array(M)}};function uL(n){var e=n.fatal,r=0,M=0,R=0,b=128,o=191;this.handler=function(t,d){if(d===Rv&&R!==0)return R=0,fb(e);if(d===Rv)return Bp;if(R===0){if(jf(d,0,127))return d;if(jf(d,194,223))R=1,r=d-192;else if(jf(d,224,239))d===224&&(b=160),d===237&&(o=159),R=2,r=d-224;else if(jf(d,240,244))d===240&&(b=144),d===244&&(o=143),R=3,r=d-240;else return fb(e);return r=r<<6*R,null}if(!jf(d,b,o))return r=R=M=0,b=128,o=191,t.prepend(d),fb(e);if(b=128,o=191,M+=1,r+=d-128<<6*(R-M),M!==R)return null;var g=r;return r=R=M=0,g}}function cL(n){n.fatal,this.handler=function(e,r){if(r===Rv)return Bp;if(jf(r,0,127))return r;var M,R;jf(r,128,2047)?(M=1,R=192):jf(r,2048,65535)?(M=2,R=224):jf(r,65536,1114111)&&(M=3,R=240);for(var b=[(r>>6*M)+R];M>0;){var o=r>>6*(M-1);b.push(128|o&63),M-=1}return b}}const Bv=typeof Buffer=="function"?Buffer:null,Mk=typeof TextDecoder=="function"&&typeof TextEncoder=="function",Qb=(n=>{if(Mk||!Bv){const e=new n("utf-8");return r=>e.decode(r)}return e=>{const{buffer:r,byteOffset:M,length:R}=ra(e);return Bv.from(r,M,R).toString()}})(typeof TextDecoder<"u"?TextDecoder:zv),Dy=(n=>{if(Mk||!Bv){const e=new n;return r=>e.encode(r)}return(e="")=>ra(Bv.from(e,"utf8"))})(typeof TextEncoder<"u"?TextEncoder:Fv),Co=Object.freeze({done:!0,value:void 0});class k5{constructor(e){this._json=e}get schema(){return this._json.schema}get batches(){return this._json.batches||[]}get dictionaries(){return this._json.dictionaries||[]}}class Nd{tee(){return this._getDOMStream().tee()}pipe(e,r){return this._getNodeStream().pipe(e,r)}pipeTo(e,r){return this._getDOMStream().pipeTo(e,r)}pipeThrough(e,r){return this._getDOMStream().pipeThrough(e,r)}_getDOMStream(){return this._DOMStream||(this._DOMStream=this.toDOMStream())}_getNodeStream(){return this._nodeStream||(this._nodeStream=this.toNodeStream())}}class fL extends Nd{constructor(){super(),this._values=[],this.resolvers=[],this._closedPromise=new Promise(e=>this._closedPromiseResolve=e)}get closed(){return this._closedPromise}async cancel(e){await this.return(e)}write(e){this._ensureOpen()&&(this.resolvers.length<=0?this._values.push(e):this.resolvers.shift().resolve({done:!1,value:e}))}abort(e){this._closedPromiseResolve&&(this.resolvers.length<=0?this._error={error:e}:this.resolvers.shift().reject({done:!0,value:e}))}close(){if(this._closedPromiseResolve){const{resolvers:e}=this;for(;e.length>0;)e.shift().resolve(Co);this._closedPromiseResolve(),this._closedPromiseResolve=void 0}}[Symbol.asyncIterator](){return this}toDOMStream(e){return du.toDOMStream(this._closedPromiseResolve||this._error?this:this._values,e)}toNodeStream(e){return du.toNodeStream(this._closedPromiseResolve||this._error?this:this._values,e)}async throw(e){return await this.abort(e),Co}async return(e){return await this.close(),Co}async read(e){return(await this.next(e,"read")).value}async peek(e){return(await this.next(e,"peek")).value}next(...e){return this._values.length>0?Promise.resolve({done:!1,value:this._values.shift()}):this._error?Promise.reject({done:!0,value:this._error.error}):this._closedPromiseResolve?new Promise((r,M)=>{this.resolvers.push({resolve:r,reject:M})}):Promise.resolve(Co)}_ensureOpen(){if(this._closedPromiseResolve)return!0;throw new Error(`${this} is closed`)}}const[hL,zy]=(()=>{const n=()=>{throw new Error("BigInt is not available in this environment")};function e(){throw n()}return e.asIntN=()=>{throw n()},e.asUintN=()=>{throw n()},typeof BigInt<"u"?[BigInt,!0]:[e,!1]})(),[o0,Tq]=(()=>{const n=()=>{throw new Error("BigInt64Array is not available in this environment")};class e{static get BYTES_PER_ELEMENT(){return 8}static of(){throw n()}static from(){throw n()}constructor(){throw n()}}return typeof BigInt64Array<"u"?[BigInt64Array,!0]:[e,!1]})(),[jm,kq]=(()=>{const n=()=>{throw new Error("BigUint64Array is not available in this environment")};class e{static get BYTES_PER_ELEMENT(){return 8}static of(){throw n()}static from(){throw n()}constructor(){throw n()}}return typeof BigUint64Array<"u"?[BigUint64Array,!0]:[e,!1]})(),dL=n=>typeof n=="number",Ak=n=>typeof n=="boolean",Ku=n=>typeof n=="function",bu=n=>n!=null&&Object(n)===n,Rh=n=>bu(n)&&Ku(n.then),Rc=n=>bu(n)&&Ku(n[Symbol.iterator]),eh=n=>bu(n)&&Ku(n[Symbol.asyncIterator]),ex=n=>bu(n)&&bu(n.schema),Sk=n=>bu(n)&&"done"in n&&"value"in n,Ck=n=>bu(n)&&Ku(n.stat)&&dL(n.fd),Ek=n=>bu(n)&&_2(n.body),pL=n=>bu(n)&&Ku(n.abort)&&Ku(n.getWriter)&&!(n instanceof Nd),_2=n=>bu(n)&&Ku(n.cancel)&&Ku(n.getReader)&&!(n instanceof Nd),mL=n=>bu(n)&&Ku(n.end)&&Ku(n.write)&&Ak(n.writable)&&!(n instanceof Nd),Lk=n=>bu(n)&&Ku(n.read)&&Ku(n.pipe)&&Ak(n.readable)&&!(n instanceof Nd);var gL=lr.ByteBuffer;const w2=typeof SharedArrayBuffer<"u"?SharedArrayBuffer:ArrayBuffer;function vL(n){let e=n[0]?[n[0]]:[],r,M,R,b;for(let o,t,d=0,g=0,i=n.length;++di+A.byteLength,0),R,b,o,t=0,d=-1,g=Math.min(e||1/0,M);for(let i=r.length;++dLa(Int32Array,n),yL=n=>La(o0,n),ra=n=>La(Uint8Array,n),bL=n=>La(jm,n),tx=n=>(n.next(),n);function*xL(n,e){const r=function*(R){yield R},M=typeof e=="string"||ArrayBuffer.isView(e)||e instanceof ArrayBuffer||e instanceof w2?r(e):Rc(e)?e:r(e);yield*tx(function*(R){let b=null;do b=R.next(yield La(n,b));while(!b.done)}(M[Symbol.iterator]()))}const _L=n=>xL(Uint8Array,n);async function*Ik(n,e){if(Rh(e))return yield*Ik(n,await e);const r=async function*(b){yield await b},M=async function*(b){yield*tx(function*(o){let t=null;do t=o.next(yield t&&t.value);while(!t.done)}(b[Symbol.iterator]()))},R=typeof e=="string"||ArrayBuffer.isView(e)||e instanceof ArrayBuffer||e instanceof w2?r(e):Rc(e)?M(e):eh(e)?e:r(e);yield*tx(async function*(b){let o=null;do o=await b.next(yield La(n,o));while(!o.done)}(R[Symbol.asyncIterator]()))}const wL=n=>Ik(Uint8Array,n);function T2(n,e,r){if(n!==0){r=r.slice(0,e+1);for(let M=-1;++M<=e;)r[M]+=n}return r}function TL(n,e){let r=0,M=n.length;if(M!==e.length)return!1;if(M>0)do if(n[r]!==e[r])return!1;while(++r(n.next(),n);function*kL(n){let e,r=!1,M=[],R,b,o,t=0;function d(){return b==="peek"?df(M,o)[0]:([R,M,t]=df(M,o),R)}({cmd:b,size:o}=yield null);let g=_L(n)[Symbol.iterator]();try{do if({done:e,value:R}=isNaN(o-t)?g.next(void 0):g.next(o-t),!e&&R.byteLength>0&&(M.push(R),t+=R.byteLength),e||o<=t)do({cmd:b,size:o}=yield d());while(o0&&(M.push(R),t+=R.byteLength),e||o<=t)do({cmd:b,size:o}=yield d());while(o0&&(M.push(ra(R)),t+=R.byteLength),e||o<=t)do({cmd:b,size:o}=yield d());while(o{}):Promise.resolve()}releaseLock(){this.reader&&this.reader.releaseLock(),this.reader=this.byobReader=this.defaultReader=null}async cancel(e){const{reader:r,source:M}=this;r&&await r.cancel(e).catch(()=>{}),M&&M.locked&&this.releaseLock()}async read(e){if(e===0)return{done:this.reader==null,value:new Uint8Array(0)};const r=!this.supportsBYOB||typeof e!="number"?await this.getDefaultReader().read():await this.readFromBYOBReader(e);return!r.done&&(r.value=ra(r)),r}getDefaultReader(){return this.byobReader&&this.releaseLock(),this.defaultReader||(this.defaultReader=this.source.getReader(),this.defaultReader.closed.catch(()=>{})),this.reader=this.defaultReader}getBYOBReader(){return this.defaultReader&&this.releaseLock(),this.byobReader||(this.byobReader=this.source.getReader({mode:"byob"}),this.byobReader.closed.catch(()=>{})),this.reader=this.byobReader}async readFromBYOBReader(e){return await Ok(this.getBYOBReader(),new ArrayBuffer(e),0,e)}}async function Ok(n,e,r,M){if(r>=M)return{done:!1,value:new Uint8Array(e,0,M)};const{done:R,value:b}=await n.read(new Uint8Array(e,r,M-r));return(r+=b.byteLength){let r=R=>M([e,R]),M;return[e,r,new Promise(R=>(M=R)&&n.once(e,r))]};async function*CL(n){let e=[],r="error",M=!1,R=null,b,o,t=0,d=[],g;function i(){return b==="peek"?df(d,o)[0]:([g,d,t]=df(d,o),g)}if({cmd:b,size:o}=yield null,n.isTTY)return yield new Uint8Array(0);try{e[0]=hb(n,"end"),e[1]=hb(n,"error");do{if(e[2]=hb(n,"readable"),[r,R]=await Promise.race(e.map(y=>y[2])),r==="error")break;if((M=r==="end")||(isFinite(o-t)?(g=ra(n.read(o-t)),g.byteLength0&&(d.push(g),t+=g.byteLength)),M||o<=t)do({cmd:b,size:o}=yield i());while(o{for(const[c,s]of y)n.off(c,s);try{const c=n.destroy;c&&c.call(n,p),p=void 0}catch(c){p=c||p}finally{p!=null?a(p):u()}})}}class ma{}var Tr;(function(n){(function(e){(function(r){(function(M){(function(R){R[R.V1=0]="V1",R[R.V2=1]="V2",R[R.V3=2]="V3",R[R.V4=3]="V4"})(M.MetadataVersion||(M.MetadataVersion={}))})(r.flatbuf||(r.flatbuf={}))})(e.arrow||(e.arrow={}))})(n.apache||(n.apache={}))})(Tr||(Tr={}));(function(n){(function(e){(function(r){(function(M){(function(R){R[R.Sparse=0]="Sparse",R[R.Dense=1]="Dense"})(M.UnionMode||(M.UnionMode={}))})(r.flatbuf||(r.flatbuf={}))})(e.arrow||(e.arrow={}))})(n.apache||(n.apache={}))})(Tr||(Tr={}));(function(n){(function(e){(function(r){(function(M){(function(R){R[R.HALF=0]="HALF",R[R.SINGLE=1]="SINGLE",R[R.DOUBLE=2]="DOUBLE"})(M.Precision||(M.Precision={}))})(r.flatbuf||(r.flatbuf={}))})(e.arrow||(e.arrow={}))})(n.apache||(n.apache={}))})(Tr||(Tr={}));(function(n){(function(e){(function(r){(function(M){(function(R){R[R.DAY=0]="DAY",R[R.MILLISECOND=1]="MILLISECOND"})(M.DateUnit||(M.DateUnit={}))})(r.flatbuf||(r.flatbuf={}))})(e.arrow||(e.arrow={}))})(n.apache||(n.apache={}))})(Tr||(Tr={}));(function(n){(function(e){(function(r){(function(M){(function(R){R[R.SECOND=0]="SECOND",R[R.MILLISECOND=1]="MILLISECOND",R[R.MICROSECOND=2]="MICROSECOND",R[R.NANOSECOND=3]="NANOSECOND"})(M.TimeUnit||(M.TimeUnit={}))})(r.flatbuf||(r.flatbuf={}))})(e.arrow||(e.arrow={}))})(n.apache||(n.apache={}))})(Tr||(Tr={}));(function(n){(function(e){(function(r){(function(M){(function(R){R[R.YEAR_MONTH=0]="YEAR_MONTH",R[R.DAY_TIME=1]="DAY_TIME"})(M.IntervalUnit||(M.IntervalUnit={}))})(r.flatbuf||(r.flatbuf={}))})(e.arrow||(e.arrow={}))})(n.apache||(n.apache={}))})(Tr||(Tr={}));(function(n){(function(e){(function(r){(function(M){(function(R){R[R.NONE=0]="NONE",R[R.Null=1]="Null",R[R.Int=2]="Int",R[R.FloatingPoint=3]="FloatingPoint",R[R.Binary=4]="Binary",R[R.Utf8=5]="Utf8",R[R.Bool=6]="Bool",R[R.Decimal=7]="Decimal",R[R.Date=8]="Date",R[R.Time=9]="Time",R[R.Timestamp=10]="Timestamp",R[R.Interval=11]="Interval",R[R.List=12]="List",R[R.Struct_=13]="Struct_",R[R.Union=14]="Union",R[R.FixedSizeBinary=15]="FixedSizeBinary",R[R.FixedSizeList=16]="FixedSizeList",R[R.Map=17]="Map",R[R.Duration=18]="Duration",R[R.LargeBinary=19]="LargeBinary",R[R.LargeUtf8=20]="LargeUtf8",R[R.LargeList=21]="LargeList"})(M.Type||(M.Type={}))})(r.flatbuf||(r.flatbuf={}))})(e.arrow||(e.arrow={}))})(n.apache||(n.apache={}))})(Tr||(Tr={}));(function(n){(function(e){(function(r){(function(M){(function(R){R[R.Little=0]="Little",R[R.Big=1]="Big"})(M.Endianness||(M.Endianness={}))})(r.flatbuf||(r.flatbuf={}))})(e.arrow||(e.arrow={}))})(n.apache||(n.apache={}))})(Tr||(Tr={}));(function(n){(function(e){(function(r){(function(M){class R{constructor(){this.bb=null,this.bb_pos=0}__init(o,t){return this.bb_pos=o,this.bb=t,this}static getRootAsNull(o,t){return(t||new R).__init(o.readInt32(o.position())+o.position(),o)}static startNull(o){o.startObject(0)}static endNull(o){return o.endObject()}static createNull(o){return R.startNull(o),R.endNull(o)}}M.Null=R})(r.flatbuf||(r.flatbuf={}))})(e.arrow||(e.arrow={}))})(n.apache||(n.apache={}))})(Tr||(Tr={}));(function(n){(function(e){(function(r){(function(M){class R{constructor(){this.bb=null,this.bb_pos=0}__init(o,t){return this.bb_pos=o,this.bb=t,this}static getRootAsStruct_(o,t){return(t||new R).__init(o.readInt32(o.position())+o.position(),o)}static startStruct_(o){o.startObject(0)}static endStruct_(o){return o.endObject()}static createStruct_(o){return R.startStruct_(o),R.endStruct_(o)}}M.Struct_=R})(r.flatbuf||(r.flatbuf={}))})(e.arrow||(e.arrow={}))})(n.apache||(n.apache={}))})(Tr||(Tr={}));(function(n){(function(e){(function(r){(function(M){class R{constructor(){this.bb=null,this.bb_pos=0}__init(o,t){return this.bb_pos=o,this.bb=t,this}static getRootAsList(o,t){return(t||new R).__init(o.readInt32(o.position())+o.position(),o)}static startList(o){o.startObject(0)}static endList(o){return o.endObject()}static createList(o){return R.startList(o),R.endList(o)}}M.List=R})(r.flatbuf||(r.flatbuf={}))})(e.arrow||(e.arrow={}))})(n.apache||(n.apache={}))})(Tr||(Tr={}));(function(n){(function(e){(function(r){(function(M){class R{constructor(){this.bb=null,this.bb_pos=0}__init(o,t){return this.bb_pos=o,this.bb=t,this}static getRootAsLargeList(o,t){return(t||new R).__init(o.readInt32(o.position())+o.position(),o)}static startLargeList(o){o.startObject(0)}static endLargeList(o){return o.endObject()}static createLargeList(o){return R.startLargeList(o),R.endLargeList(o)}}M.LargeList=R})(r.flatbuf||(r.flatbuf={}))})(e.arrow||(e.arrow={}))})(n.apache||(n.apache={}))})(Tr||(Tr={}));(function(n){(function(e){(function(r){(function(M){class R{constructor(){this.bb=null,this.bb_pos=0}__init(o,t){return this.bb_pos=o,this.bb=t,this}static getRootAsFixedSizeList(o,t){return(t||new R).__init(o.readInt32(o.position())+o.position(),o)}listSize(){let o=this.bb.__offset(this.bb_pos,4);return o?this.bb.readInt32(this.bb_pos+o):0}static startFixedSizeList(o){o.startObject(1)}static addListSize(o,t){o.addFieldInt32(0,t,0)}static endFixedSizeList(o){return o.endObject()}static createFixedSizeList(o,t){return R.startFixedSizeList(o),R.addListSize(o,t),R.endFixedSizeList(o)}}M.FixedSizeList=R})(r.flatbuf||(r.flatbuf={}))})(e.arrow||(e.arrow={}))})(n.apache||(n.apache={}))})(Tr||(Tr={}));(function(n){(function(e){(function(r){(function(M){class R{constructor(){this.bb=null,this.bb_pos=0}__init(o,t){return this.bb_pos=o,this.bb=t,this}static getRootAsMap(o,t){return(t||new R).__init(o.readInt32(o.position())+o.position(),o)}keysSorted(){let o=this.bb.__offset(this.bb_pos,4);return o?!!this.bb.readInt8(this.bb_pos+o):!1}static startMap(o){o.startObject(1)}static addKeysSorted(o,t){o.addFieldInt8(0,+t,0)}static endMap(o){return o.endObject()}static createMap(o,t){return R.startMap(o),R.addKeysSorted(o,t),R.endMap(o)}}M.Map=R})(r.flatbuf||(r.flatbuf={}))})(e.arrow||(e.arrow={}))})(n.apache||(n.apache={}))})(Tr||(Tr={}));(function(n){(function(e){(function(r){(function(M){class R{constructor(){this.bb=null,this.bb_pos=0}__init(o,t){return this.bb_pos=o,this.bb=t,this}static getRootAsUnion(o,t){return(t||new R).__init(o.readInt32(o.position())+o.position(),o)}mode(){let o=this.bb.__offset(this.bb_pos,4);return o?this.bb.readInt16(this.bb_pos+o):n.apache.arrow.flatbuf.UnionMode.Sparse}typeIds(o){let t=this.bb.__offset(this.bb_pos,6);return t?this.bb.readInt32(this.bb.__vector(this.bb_pos+t)+o*4):0}typeIdsLength(){let o=this.bb.__offset(this.bb_pos,6);return o?this.bb.__vector_len(this.bb_pos+o):0}typeIdsArray(){let o=this.bb.__offset(this.bb_pos,6);return o?new Int32Array(this.bb.bytes().buffer,this.bb.bytes().byteOffset+this.bb.__vector(this.bb_pos+o),this.bb.__vector_len(this.bb_pos+o)):null}static startUnion(o){o.startObject(2)}static addMode(o,t){o.addFieldInt16(0,t,n.apache.arrow.flatbuf.UnionMode.Sparse)}static addTypeIds(o,t){o.addFieldOffset(1,t,0)}static createTypeIdsVector(o,t){o.startVector(4,t.length,4);for(let d=t.length-1;d>=0;d--)o.addInt32(t[d]);return o.endVector()}static startTypeIdsVector(o,t){o.startVector(4,t,4)}static endUnion(o){return o.endObject()}static createUnion(o,t,d){return R.startUnion(o),R.addMode(o,t),R.addTypeIds(o,d),R.endUnion(o)}}M.Union=R})(r.flatbuf||(r.flatbuf={}))})(e.arrow||(e.arrow={}))})(n.apache||(n.apache={}))})(Tr||(Tr={}));(function(n){(function(e){(function(r){(function(M){class R{constructor(){this.bb=null,this.bb_pos=0}__init(o,t){return this.bb_pos=o,this.bb=t,this}static getRootAsInt(o,t){return(t||new R).__init(o.readInt32(o.position())+o.position(),o)}bitWidth(){let o=this.bb.__offset(this.bb_pos,4);return o?this.bb.readInt32(this.bb_pos+o):0}isSigned(){let o=this.bb.__offset(this.bb_pos,6);return o?!!this.bb.readInt8(this.bb_pos+o):!1}static startInt(o){o.startObject(2)}static addBitWidth(o,t){o.addFieldInt32(0,t,0)}static addIsSigned(o,t){o.addFieldInt8(1,+t,0)}static endInt(o){return o.endObject()}static createInt(o,t,d){return R.startInt(o),R.addBitWidth(o,t),R.addIsSigned(o,d),R.endInt(o)}}M.Int=R})(r.flatbuf||(r.flatbuf={}))})(e.arrow||(e.arrow={}))})(n.apache||(n.apache={}))})(Tr||(Tr={}));(function(n){(function(e){(function(r){(function(M){class R{constructor(){this.bb=null,this.bb_pos=0}__init(o,t){return this.bb_pos=o,this.bb=t,this}static getRootAsFloatingPoint(o,t){return(t||new R).__init(o.readInt32(o.position())+o.position(),o)}precision(){let o=this.bb.__offset(this.bb_pos,4);return o?this.bb.readInt16(this.bb_pos+o):n.apache.arrow.flatbuf.Precision.HALF}static startFloatingPoint(o){o.startObject(1)}static addPrecision(o,t){o.addFieldInt16(0,t,n.apache.arrow.flatbuf.Precision.HALF)}static endFloatingPoint(o){return o.endObject()}static createFloatingPoint(o,t){return R.startFloatingPoint(o),R.addPrecision(o,t),R.endFloatingPoint(o)}}M.FloatingPoint=R})(r.flatbuf||(r.flatbuf={}))})(e.arrow||(e.arrow={}))})(n.apache||(n.apache={}))})(Tr||(Tr={}));(function(n){(function(e){(function(r){(function(M){class R{constructor(){this.bb=null,this.bb_pos=0}__init(o,t){return this.bb_pos=o,this.bb=t,this}static getRootAsUtf8(o,t){return(t||new R).__init(o.readInt32(o.position())+o.position(),o)}static startUtf8(o){o.startObject(0)}static endUtf8(o){return o.endObject()}static createUtf8(o){return R.startUtf8(o),R.endUtf8(o)}}M.Utf8=R})(r.flatbuf||(r.flatbuf={}))})(e.arrow||(e.arrow={}))})(n.apache||(n.apache={}))})(Tr||(Tr={}));(function(n){(function(e){(function(r){(function(M){class R{constructor(){this.bb=null,this.bb_pos=0}__init(o,t){return this.bb_pos=o,this.bb=t,this}static getRootAsBinary(o,t){return(t||new R).__init(o.readInt32(o.position())+o.position(),o)}static startBinary(o){o.startObject(0)}static endBinary(o){return o.endObject()}static createBinary(o){return R.startBinary(o),R.endBinary(o)}}M.Binary=R})(r.flatbuf||(r.flatbuf={}))})(e.arrow||(e.arrow={}))})(n.apache||(n.apache={}))})(Tr||(Tr={}));(function(n){(function(e){(function(r){(function(M){class R{constructor(){this.bb=null,this.bb_pos=0}__init(o,t){return this.bb_pos=o,this.bb=t,this}static getRootAsLargeUtf8(o,t){return(t||new R).__init(o.readInt32(o.position())+o.position(),o)}static startLargeUtf8(o){o.startObject(0)}static endLargeUtf8(o){return o.endObject()}static createLargeUtf8(o){return R.startLargeUtf8(o),R.endLargeUtf8(o)}}M.LargeUtf8=R})(r.flatbuf||(r.flatbuf={}))})(e.arrow||(e.arrow={}))})(n.apache||(n.apache={}))})(Tr||(Tr={}));(function(n){(function(e){(function(r){(function(M){class R{constructor(){this.bb=null,this.bb_pos=0}__init(o,t){return this.bb_pos=o,this.bb=t,this}static getRootAsLargeBinary(o,t){return(t||new R).__init(o.readInt32(o.position())+o.position(),o)}static startLargeBinary(o){o.startObject(0)}static endLargeBinary(o){return o.endObject()}static createLargeBinary(o){return R.startLargeBinary(o),R.endLargeBinary(o)}}M.LargeBinary=R})(r.flatbuf||(r.flatbuf={}))})(e.arrow||(e.arrow={}))})(n.apache||(n.apache={}))})(Tr||(Tr={}));(function(n){(function(e){(function(r){(function(M){class R{constructor(){this.bb=null,this.bb_pos=0}__init(o,t){return this.bb_pos=o,this.bb=t,this}static getRootAsFixedSizeBinary(o,t){return(t||new R).__init(o.readInt32(o.position())+o.position(),o)}byteWidth(){let o=this.bb.__offset(this.bb_pos,4);return o?this.bb.readInt32(this.bb_pos+o):0}static startFixedSizeBinary(o){o.startObject(1)}static addByteWidth(o,t){o.addFieldInt32(0,t,0)}static endFixedSizeBinary(o){return o.endObject()}static createFixedSizeBinary(o,t){return R.startFixedSizeBinary(o),R.addByteWidth(o,t),R.endFixedSizeBinary(o)}}M.FixedSizeBinary=R})(r.flatbuf||(r.flatbuf={}))})(e.arrow||(e.arrow={}))})(n.apache||(n.apache={}))})(Tr||(Tr={}));(function(n){(function(e){(function(r){(function(M){class R{constructor(){this.bb=null,this.bb_pos=0}__init(o,t){return this.bb_pos=o,this.bb=t,this}static getRootAsBool(o,t){return(t||new R).__init(o.readInt32(o.position())+o.position(),o)}static startBool(o){o.startObject(0)}static endBool(o){return o.endObject()}static createBool(o){return R.startBool(o),R.endBool(o)}}M.Bool=R})(r.flatbuf||(r.flatbuf={}))})(e.arrow||(e.arrow={}))})(n.apache||(n.apache={}))})(Tr||(Tr={}));(function(n){(function(e){(function(r){(function(M){class R{constructor(){this.bb=null,this.bb_pos=0}__init(o,t){return this.bb_pos=o,this.bb=t,this}static getRootAsDecimal(o,t){return(t||new R).__init(o.readInt32(o.position())+o.position(),o)}precision(){let o=this.bb.__offset(this.bb_pos,4);return o?this.bb.readInt32(this.bb_pos+o):0}scale(){let o=this.bb.__offset(this.bb_pos,6);return o?this.bb.readInt32(this.bb_pos+o):0}static startDecimal(o){o.startObject(2)}static addPrecision(o,t){o.addFieldInt32(0,t,0)}static addScale(o,t){o.addFieldInt32(1,t,0)}static endDecimal(o){return o.endObject()}static createDecimal(o,t,d){return R.startDecimal(o),R.addPrecision(o,t),R.addScale(o,d),R.endDecimal(o)}}M.Decimal=R})(r.flatbuf||(r.flatbuf={}))})(e.arrow||(e.arrow={}))})(n.apache||(n.apache={}))})(Tr||(Tr={}));(function(n){(function(e){(function(r){(function(M){class R{constructor(){this.bb=null,this.bb_pos=0}__init(o,t){return this.bb_pos=o,this.bb=t,this}static getRootAsDate(o,t){return(t||new R).__init(o.readInt32(o.position())+o.position(),o)}unit(){let o=this.bb.__offset(this.bb_pos,4);return o?this.bb.readInt16(this.bb_pos+o):n.apache.arrow.flatbuf.DateUnit.MILLISECOND}static startDate(o){o.startObject(1)}static addUnit(o,t){o.addFieldInt16(0,t,n.apache.arrow.flatbuf.DateUnit.MILLISECOND)}static endDate(o){return o.endObject()}static createDate(o,t){return R.startDate(o),R.addUnit(o,t),R.endDate(o)}}M.Date=R})(r.flatbuf||(r.flatbuf={}))})(e.arrow||(e.arrow={}))})(n.apache||(n.apache={}))})(Tr||(Tr={}));(function(n){(function(e){(function(r){(function(M){class R{constructor(){this.bb=null,this.bb_pos=0}__init(o,t){return this.bb_pos=o,this.bb=t,this}static getRootAsTime(o,t){return(t||new R).__init(o.readInt32(o.position())+o.position(),o)}unit(){let o=this.bb.__offset(this.bb_pos,4);return o?this.bb.readInt16(this.bb_pos+o):n.apache.arrow.flatbuf.TimeUnit.MILLISECOND}bitWidth(){let o=this.bb.__offset(this.bb_pos,6);return o?this.bb.readInt32(this.bb_pos+o):32}static startTime(o){o.startObject(2)}static addUnit(o,t){o.addFieldInt16(0,t,n.apache.arrow.flatbuf.TimeUnit.MILLISECOND)}static addBitWidth(o,t){o.addFieldInt32(1,t,32)}static endTime(o){return o.endObject()}static createTime(o,t,d){return R.startTime(o),R.addUnit(o,t),R.addBitWidth(o,d),R.endTime(o)}}M.Time=R})(r.flatbuf||(r.flatbuf={}))})(e.arrow||(e.arrow={}))})(n.apache||(n.apache={}))})(Tr||(Tr={}));(function(n){(function(e){(function(r){(function(M){class R{constructor(){this.bb=null,this.bb_pos=0}__init(o,t){return this.bb_pos=o,this.bb=t,this}static getRootAsTimestamp(o,t){return(t||new R).__init(o.readInt32(o.position())+o.position(),o)}unit(){let o=this.bb.__offset(this.bb_pos,4);return o?this.bb.readInt16(this.bb_pos+o):n.apache.arrow.flatbuf.TimeUnit.SECOND}timezone(o){let t=this.bb.__offset(this.bb_pos,6);return t?this.bb.__string(this.bb_pos+t,o):null}static startTimestamp(o){o.startObject(2)}static addUnit(o,t){o.addFieldInt16(0,t,n.apache.arrow.flatbuf.TimeUnit.SECOND)}static addTimezone(o,t){o.addFieldOffset(1,t,0)}static endTimestamp(o){return o.endObject()}static createTimestamp(o,t,d){return R.startTimestamp(o),R.addUnit(o,t),R.addTimezone(o,d),R.endTimestamp(o)}}M.Timestamp=R})(r.flatbuf||(r.flatbuf={}))})(e.arrow||(e.arrow={}))})(n.apache||(n.apache={}))})(Tr||(Tr={}));(function(n){(function(e){(function(r){(function(M){class R{constructor(){this.bb=null,this.bb_pos=0}__init(o,t){return this.bb_pos=o,this.bb=t,this}static getRootAsInterval(o,t){return(t||new R).__init(o.readInt32(o.position())+o.position(),o)}unit(){let o=this.bb.__offset(this.bb_pos,4);return o?this.bb.readInt16(this.bb_pos+o):n.apache.arrow.flatbuf.IntervalUnit.YEAR_MONTH}static startInterval(o){o.startObject(1)}static addUnit(o,t){o.addFieldInt16(0,t,n.apache.arrow.flatbuf.IntervalUnit.YEAR_MONTH)}static endInterval(o){return o.endObject()}static createInterval(o,t){return R.startInterval(o),R.addUnit(o,t),R.endInterval(o)}}M.Interval=R})(r.flatbuf||(r.flatbuf={}))})(e.arrow||(e.arrow={}))})(n.apache||(n.apache={}))})(Tr||(Tr={}));(function(n){(function(e){(function(r){(function(M){class R{constructor(){this.bb=null,this.bb_pos=0}__init(o,t){return this.bb_pos=o,this.bb=t,this}static getRootAsDuration(o,t){return(t||new R).__init(o.readInt32(o.position())+o.position(),o)}unit(){let o=this.bb.__offset(this.bb_pos,4);return o?this.bb.readInt16(this.bb_pos+o):n.apache.arrow.flatbuf.TimeUnit.MILLISECOND}static startDuration(o){o.startObject(1)}static addUnit(o,t){o.addFieldInt16(0,t,n.apache.arrow.flatbuf.TimeUnit.MILLISECOND)}static endDuration(o){return o.endObject()}static createDuration(o,t){return R.startDuration(o),R.addUnit(o,t),R.endDuration(o)}}M.Duration=R})(r.flatbuf||(r.flatbuf={}))})(e.arrow||(e.arrow={}))})(n.apache||(n.apache={}))})(Tr||(Tr={}));(function(n){(function(e){(function(r){(function(M){class R{constructor(){this.bb=null,this.bb_pos=0}__init(o,t){return this.bb_pos=o,this.bb=t,this}static getRootAsKeyValue(o,t){return(t||new R).__init(o.readInt32(o.position())+o.position(),o)}key(o){let t=this.bb.__offset(this.bb_pos,4);return t?this.bb.__string(this.bb_pos+t,o):null}value(o){let t=this.bb.__offset(this.bb_pos,6);return t?this.bb.__string(this.bb_pos+t,o):null}static startKeyValue(o){o.startObject(2)}static addKey(o,t){o.addFieldOffset(0,t,0)}static addValue(o,t){o.addFieldOffset(1,t,0)}static endKeyValue(o){return o.endObject()}static createKeyValue(o,t,d){return R.startKeyValue(o),R.addKey(o,t),R.addValue(o,d),R.endKeyValue(o)}}M.KeyValue=R})(r.flatbuf||(r.flatbuf={}))})(e.arrow||(e.arrow={}))})(n.apache||(n.apache={}))})(Tr||(Tr={}));(function(n){(function(e){(function(r){(function(M){class R{constructor(){this.bb=null,this.bb_pos=0}__init(o,t){return this.bb_pos=o,this.bb=t,this}static getRootAsDictionaryEncoding(o,t){return(t||new R).__init(o.readInt32(o.position())+o.position(),o)}id(){let o=this.bb.__offset(this.bb_pos,4);return o?this.bb.readInt64(this.bb_pos+o):this.bb.createLong(0,0)}indexType(o){let t=this.bb.__offset(this.bb_pos,6);return t?(o||new n.apache.arrow.flatbuf.Int).__init(this.bb.__indirect(this.bb_pos+t),this.bb):null}isOrdered(){let o=this.bb.__offset(this.bb_pos,8);return o?!!this.bb.readInt8(this.bb_pos+o):!1}static startDictionaryEncoding(o){o.startObject(3)}static addId(o,t){o.addFieldInt64(0,t,o.createLong(0,0))}static addIndexType(o,t){o.addFieldOffset(1,t,0)}static addIsOrdered(o,t){o.addFieldInt8(2,+t,0)}static endDictionaryEncoding(o){return o.endObject()}static createDictionaryEncoding(o,t,d,g){return R.startDictionaryEncoding(o),R.addId(o,t),R.addIndexType(o,d),R.addIsOrdered(o,g),R.endDictionaryEncoding(o)}}M.DictionaryEncoding=R})(r.flatbuf||(r.flatbuf={}))})(e.arrow||(e.arrow={}))})(n.apache||(n.apache={}))})(Tr||(Tr={}));(function(n){(function(e){(function(r){(function(M){class R{constructor(){this.bb=null,this.bb_pos=0}__init(o,t){return this.bb_pos=o,this.bb=t,this}static getRootAsField(o,t){return(t||new R).__init(o.readInt32(o.position())+o.position(),o)}name(o){let t=this.bb.__offset(this.bb_pos,4);return t?this.bb.__string(this.bb_pos+t,o):null}nullable(){let o=this.bb.__offset(this.bb_pos,6);return o?!!this.bb.readInt8(this.bb_pos+o):!1}typeType(){let o=this.bb.__offset(this.bb_pos,8);return o?this.bb.readUint8(this.bb_pos+o):n.apache.arrow.flatbuf.Type.NONE}type(o){let t=this.bb.__offset(this.bb_pos,10);return t?this.bb.__union(o,this.bb_pos+t):null}dictionary(o){let t=this.bb.__offset(this.bb_pos,12);return t?(o||new n.apache.arrow.flatbuf.DictionaryEncoding).__init(this.bb.__indirect(this.bb_pos+t),this.bb):null}children(o,t){let d=this.bb.__offset(this.bb_pos,14);return d?(t||new n.apache.arrow.flatbuf.Field).__init(this.bb.__indirect(this.bb.__vector(this.bb_pos+d)+o*4),this.bb):null}childrenLength(){let o=this.bb.__offset(this.bb_pos,14);return o?this.bb.__vector_len(this.bb_pos+o):0}customMetadata(o,t){let d=this.bb.__offset(this.bb_pos,16);return d?(t||new n.apache.arrow.flatbuf.KeyValue).__init(this.bb.__indirect(this.bb.__vector(this.bb_pos+d)+o*4),this.bb):null}customMetadataLength(){let o=this.bb.__offset(this.bb_pos,16);return o?this.bb.__vector_len(this.bb_pos+o):0}static startField(o){o.startObject(7)}static addName(o,t){o.addFieldOffset(0,t,0)}static addNullable(o,t){o.addFieldInt8(1,+t,0)}static addTypeType(o,t){o.addFieldInt8(2,t,n.apache.arrow.flatbuf.Type.NONE)}static addType(o,t){o.addFieldOffset(3,t,0)}static addDictionary(o,t){o.addFieldOffset(4,t,0)}static addChildren(o,t){o.addFieldOffset(5,t,0)}static createChildrenVector(o,t){o.startVector(4,t.length,4);for(let d=t.length-1;d>=0;d--)o.addOffset(t[d]);return o.endVector()}static startChildrenVector(o,t){o.startVector(4,t,4)}static addCustomMetadata(o,t){o.addFieldOffset(6,t,0)}static createCustomMetadataVector(o,t){o.startVector(4,t.length,4);for(let d=t.length-1;d>=0;d--)o.addOffset(t[d]);return o.endVector()}static startCustomMetadataVector(o,t){o.startVector(4,t,4)}static endField(o){return o.endObject()}static createField(o,t,d,g,i,A,y,p){return R.startField(o),R.addName(o,t),R.addNullable(o,d),R.addTypeType(o,g),R.addType(o,i),R.addDictionary(o,A),R.addChildren(o,y),R.addCustomMetadata(o,p),R.endField(o)}}M.Field=R})(r.flatbuf||(r.flatbuf={}))})(e.arrow||(e.arrow={}))})(n.apache||(n.apache={}))})(Tr||(Tr={}));(function(n){(function(e){(function(r){(function(M){class R{constructor(){this.bb=null,this.bb_pos=0}__init(o,t){return this.bb_pos=o,this.bb=t,this}offset(){return this.bb.readInt64(this.bb_pos)}length(){return this.bb.readInt64(this.bb_pos+8)}static createBuffer(o,t,d){return o.prep(8,16),o.writeInt64(d),o.writeInt64(t),o.offset()}}M.Buffer=R})(r.flatbuf||(r.flatbuf={}))})(e.arrow||(e.arrow={}))})(n.apache||(n.apache={}))})(Tr||(Tr={}));(function(n){(function(e){(function(r){(function(M){class R{constructor(){this.bb=null,this.bb_pos=0}__init(o,t){return this.bb_pos=o,this.bb=t,this}static getRootAsSchema(o,t){return(t||new R).__init(o.readInt32(o.position())+o.position(),o)}endianness(){let o=this.bb.__offset(this.bb_pos,4);return o?this.bb.readInt16(this.bb_pos+o):n.apache.arrow.flatbuf.Endianness.Little}fields(o,t){let d=this.bb.__offset(this.bb_pos,6);return d?(t||new n.apache.arrow.flatbuf.Field).__init(this.bb.__indirect(this.bb.__vector(this.bb_pos+d)+o*4),this.bb):null}fieldsLength(){let o=this.bb.__offset(this.bb_pos,6);return o?this.bb.__vector_len(this.bb_pos+o):0}customMetadata(o,t){let d=this.bb.__offset(this.bb_pos,8);return d?(t||new n.apache.arrow.flatbuf.KeyValue).__init(this.bb.__indirect(this.bb.__vector(this.bb_pos+d)+o*4),this.bb):null}customMetadataLength(){let o=this.bb.__offset(this.bb_pos,8);return o?this.bb.__vector_len(this.bb_pos+o):0}static startSchema(o){o.startObject(3)}static addEndianness(o,t){o.addFieldInt16(0,t,n.apache.arrow.flatbuf.Endianness.Little)}static addFields(o,t){o.addFieldOffset(1,t,0)}static createFieldsVector(o,t){o.startVector(4,t.length,4);for(let d=t.length-1;d>=0;d--)o.addOffset(t[d]);return o.endVector()}static startFieldsVector(o,t){o.startVector(4,t,4)}static addCustomMetadata(o,t){o.addFieldOffset(2,t,0)}static createCustomMetadataVector(o,t){o.startVector(4,t.length,4);for(let d=t.length-1;d>=0;d--)o.addOffset(t[d]);return o.endVector()}static startCustomMetadataVector(o,t){o.startVector(4,t,4)}static endSchema(o){return o.endObject()}static finishSchemaBuffer(o,t){o.finish(t)}static createSchema(o,t,d,g){return R.startSchema(o),R.addEndianness(o,t),R.addFields(o,d),R.addCustomMetadata(o,g),R.endSchema(o)}}M.Schema=R})(r.flatbuf||(r.flatbuf={}))})(e.arrow||(e.arrow={}))})(n.apache||(n.apache={}))})(Tr||(Tr={}));var js;(function(n){(function(e){(function(r){(function(M){M.Schema=Tr.apache.arrow.flatbuf.Schema})(r.flatbuf||(r.flatbuf={}))})(e.arrow||(e.arrow={}))})(n.apache||(n.apache={}))})(js||(js={}));(function(n){(function(e){(function(r){(function(M){(function(R){R[R.NONE=0]="NONE",R[R.Schema=1]="Schema",R[R.DictionaryBatch=2]="DictionaryBatch",R[R.RecordBatch=3]="RecordBatch",R[R.Tensor=4]="Tensor",R[R.SparseTensor=5]="SparseTensor"})(M.MessageHeader||(M.MessageHeader={}))})(r.flatbuf||(r.flatbuf={}))})(e.arrow||(e.arrow={}))})(n.apache||(n.apache={}))})(js||(js={}));(function(n){(function(e){(function(r){(function(M){class R{constructor(){this.bb=null,this.bb_pos=0}__init(o,t){return this.bb_pos=o,this.bb=t,this}length(){return this.bb.readInt64(this.bb_pos)}nullCount(){return this.bb.readInt64(this.bb_pos+8)}static createFieldNode(o,t,d){return o.prep(8,16),o.writeInt64(d),o.writeInt64(t),o.offset()}}M.FieldNode=R})(r.flatbuf||(r.flatbuf={}))})(e.arrow||(e.arrow={}))})(n.apache||(n.apache={}))})(js||(js={}));(function(n){(function(e){(function(r){(function(M){class R{constructor(){this.bb=null,this.bb_pos=0}__init(o,t){return this.bb_pos=o,this.bb=t,this}static getRootAsRecordBatch(o,t){return(t||new R).__init(o.readInt32(o.position())+o.position(),o)}length(){let o=this.bb.__offset(this.bb_pos,4);return o?this.bb.readInt64(this.bb_pos+o):this.bb.createLong(0,0)}nodes(o,t){let d=this.bb.__offset(this.bb_pos,6);return d?(t||new n.apache.arrow.flatbuf.FieldNode).__init(this.bb.__vector(this.bb_pos+d)+o*16,this.bb):null}nodesLength(){let o=this.bb.__offset(this.bb_pos,6);return o?this.bb.__vector_len(this.bb_pos+o):0}buffers(o,t){let d=this.bb.__offset(this.bb_pos,8);return d?(t||new Tr.apache.arrow.flatbuf.Buffer).__init(this.bb.__vector(this.bb_pos+d)+o*16,this.bb):null}buffersLength(){let o=this.bb.__offset(this.bb_pos,8);return o?this.bb.__vector_len(this.bb_pos+o):0}static startRecordBatch(o){o.startObject(3)}static addLength(o,t){o.addFieldInt64(0,t,o.createLong(0,0))}static addNodes(o,t){o.addFieldOffset(1,t,0)}static startNodesVector(o,t){o.startVector(16,t,8)}static addBuffers(o,t){o.addFieldOffset(2,t,0)}static startBuffersVector(o,t){o.startVector(16,t,8)}static endRecordBatch(o){return o.endObject()}static createRecordBatch(o,t,d,g){return R.startRecordBatch(o),R.addLength(o,t),R.addNodes(o,d),R.addBuffers(o,g),R.endRecordBatch(o)}}M.RecordBatch=R})(r.flatbuf||(r.flatbuf={}))})(e.arrow||(e.arrow={}))})(n.apache||(n.apache={}))})(js||(js={}));(function(n){(function(e){(function(r){(function(M){class R{constructor(){this.bb=null,this.bb_pos=0}__init(o,t){return this.bb_pos=o,this.bb=t,this}static getRootAsDictionaryBatch(o,t){return(t||new R).__init(o.readInt32(o.position())+o.position(),o)}id(){let o=this.bb.__offset(this.bb_pos,4);return o?this.bb.readInt64(this.bb_pos+o):this.bb.createLong(0,0)}data(o){let t=this.bb.__offset(this.bb_pos,6);return t?(o||new n.apache.arrow.flatbuf.RecordBatch).__init(this.bb.__indirect(this.bb_pos+t),this.bb):null}isDelta(){let o=this.bb.__offset(this.bb_pos,8);return o?!!this.bb.readInt8(this.bb_pos+o):!1}static startDictionaryBatch(o){o.startObject(3)}static addId(o,t){o.addFieldInt64(0,t,o.createLong(0,0))}static addData(o,t){o.addFieldOffset(1,t,0)}static addIsDelta(o,t){o.addFieldInt8(2,+t,0)}static endDictionaryBatch(o){return o.endObject()}static createDictionaryBatch(o,t,d,g){return R.startDictionaryBatch(o),R.addId(o,t),R.addData(o,d),R.addIsDelta(o,g),R.endDictionaryBatch(o)}}M.DictionaryBatch=R})(r.flatbuf||(r.flatbuf={}))})(e.arrow||(e.arrow={}))})(n.apache||(n.apache={}))})(js||(js={}));(function(n){(function(e){(function(r){(function(M){class R{constructor(){this.bb=null,this.bb_pos=0}__init(o,t){return this.bb_pos=o,this.bb=t,this}static getRootAsMessage(o,t){return(t||new R).__init(o.readInt32(o.position())+o.position(),o)}version(){let o=this.bb.__offset(this.bb_pos,4);return o?this.bb.readInt16(this.bb_pos+o):Tr.apache.arrow.flatbuf.MetadataVersion.V1}headerType(){let o=this.bb.__offset(this.bb_pos,6);return o?this.bb.readUint8(this.bb_pos+o):n.apache.arrow.flatbuf.MessageHeader.NONE}header(o){let t=this.bb.__offset(this.bb_pos,8);return t?this.bb.__union(o,this.bb_pos+t):null}bodyLength(){let o=this.bb.__offset(this.bb_pos,10);return o?this.bb.readInt64(this.bb_pos+o):this.bb.createLong(0,0)}customMetadata(o,t){let d=this.bb.__offset(this.bb_pos,12);return d?(t||new Tr.apache.arrow.flatbuf.KeyValue).__init(this.bb.__indirect(this.bb.__vector(this.bb_pos+d)+o*4),this.bb):null}customMetadataLength(){let o=this.bb.__offset(this.bb_pos,12);return o?this.bb.__vector_len(this.bb_pos+o):0}static startMessage(o){o.startObject(5)}static addVersion(o,t){o.addFieldInt16(0,t,Tr.apache.arrow.flatbuf.MetadataVersion.V1)}static addHeaderType(o,t){o.addFieldInt8(1,t,n.apache.arrow.flatbuf.MessageHeader.NONE)}static addHeader(o,t){o.addFieldOffset(2,t,0)}static addBodyLength(o,t){o.addFieldInt64(3,t,o.createLong(0,0))}static addCustomMetadata(o,t){o.addFieldOffset(4,t,0)}static createCustomMetadataVector(o,t){o.startVector(4,t.length,4);for(let d=t.length-1;d>=0;d--)o.addOffset(t[d]);return o.endVector()}static startCustomMetadataVector(o,t){o.startVector(4,t,4)}static endMessage(o){return o.endObject()}static finishMessageBuffer(o,t){o.finish(t)}static createMessage(o,t,d,g,i,A){return R.startMessage(o),R.addVersion(o,t),R.addHeaderType(o,d),R.addHeader(o,g),R.addBodyLength(o,i),R.addCustomMetadata(o,A),R.endMessage(o)}}M.Message=R})(r.flatbuf||(r.flatbuf={}))})(e.arrow||(e.arrow={}))})(n.apache||(n.apache={}))})(js||(js={}));Tr.apache.arrow.flatbuf.Type;var pf=Tr.apache.arrow.flatbuf.DateUnit,Fa=Tr.apache.arrow.flatbuf.TimeUnit,Zu=Tr.apache.arrow.flatbuf.Precision,Yf=Tr.apache.arrow.flatbuf.UnionMode,Np=Tr.apache.arrow.flatbuf.IntervalUnit,Ga=js.apache.arrow.flatbuf.MessageHeader,Ac=Tr.apache.arrow.flatbuf.MetadataVersion,qn;(function(n){n[n.NONE=0]="NONE",n[n.Null=1]="Null",n[n.Int=2]="Int",n[n.Float=3]="Float",n[n.Binary=4]="Binary",n[n.Utf8=5]="Utf8",n[n.Bool=6]="Bool",n[n.Decimal=7]="Decimal",n[n.Date=8]="Date",n[n.Time=9]="Time",n[n.Timestamp=10]="Timestamp",n[n.Interval=11]="Interval",n[n.List=12]="List",n[n.Struct=13]="Struct",n[n.Union=14]="Union",n[n.FixedSizeBinary=15]="FixedSizeBinary",n[n.FixedSizeList=16]="FixedSizeList",n[n.Map=17]="Map",n[n.Dictionary=-1]="Dictionary",n[n.Int8=-2]="Int8",n[n.Int16=-3]="Int16",n[n.Int32=-4]="Int32",n[n.Int64=-5]="Int64",n[n.Uint8=-6]="Uint8",n[n.Uint16=-7]="Uint16",n[n.Uint32=-8]="Uint32",n[n.Uint64=-9]="Uint64",n[n.Float16=-10]="Float16",n[n.Float32=-11]="Float32",n[n.Float64=-12]="Float64",n[n.DateDay=-13]="DateDay",n[n.DateMillisecond=-14]="DateMillisecond",n[n.TimestampSecond=-15]="TimestampSecond",n[n.TimestampMillisecond=-16]="TimestampMillisecond",n[n.TimestampMicrosecond=-17]="TimestampMicrosecond",n[n.TimestampNanosecond=-18]="TimestampNanosecond",n[n.TimeSecond=-19]="TimeSecond",n[n.TimeMillisecond=-20]="TimeMillisecond",n[n.TimeMicrosecond=-21]="TimeMicrosecond",n[n.TimeNanosecond=-22]="TimeNanosecond",n[n.DenseUnion=-23]="DenseUnion",n[n.SparseUnion=-24]="SparseUnion",n[n.IntervalDayTime=-25]="IntervalDayTime",n[n.IntervalYearMonth=-26]="IntervalYearMonth"})(qn||(qn={}));var vi;(function(n){n[n.OFFSET=0]="OFFSET",n[n.DATA=1]="DATA",n[n.VALIDITY=2]="VALIDITY",n[n.TYPE=3]="TYPE"})(vi||(vi={}));function Pk(n,e,r,M){return(r&1<>M}function LL(n,e,r){return r?!!(n[e>>3]|=1<>3]&=~(1<0||r.byteLength>3):Vv(Fy(r,n,e,null,Pk)).subarray(0,M)),R}return r}function Vv(n){let e=[],r=0,M=0,R=0;for(const o of n)o&&(R|=1<0)&&(e[r++]=R);let b=new Uint8Array(e.length+7&-8);return b.set(e),b}function*Fy(n,e,r,M,R){let b=e%8,o=e>>3,t=0,d=r;for(;d>0;b=0){let g=n[o++];do yield R(M,t++,g,b);while(--d>0&&++b<8)}}function nx(n,e,r){if(r-e<=0)return 0;if(r-e<8){let b=0;for(const o of Fy(n,e,r-e,n,EL))b+=o;return b}const M=r>>3<<3,R=e+(e%8===0?0:8-e%8);return nx(n,e,R)+nx(n,M,r)+IL(n,R>>3,M-R>>3)}function IL(n,e,r){let M=0,R=e|0;const b=new DataView(n.buffer,n.byteOffset,n.byteLength),o=r===void 0?n.byteLength:R+r;for(;o-R>=4;)M+=db(b.getUint32(R)),R+=4;for(;o-R>=2;)M+=db(b.getUint16(R)),R+=2;for(;o-R>=1;)M+=db(b.getUint8(R)),R+=1;return M}function db(n){let e=n|0;return e=e-(e>>>1&1431655765),e=(e&858993459)+(e>>>2&858993459),(e+(e>>>4)&252645135)*16843009>>>24}class Zi{visitMany(e,...r){return e.map((M,R)=>this.visit(M,...r.map(b=>b[R])))}visit(...e){return this.getVisitFn(e[0],!1).apply(this,e)}getVisitFn(e,r=!0){return OL(this,e,r)}visitNull(e,...r){return null}visitBool(e,...r){return null}visitInt(e,...r){return null}visitFloat(e,...r){return null}visitUtf8(e,...r){return null}visitBinary(e,...r){return null}visitFixedSizeBinary(e,...r){return null}visitDate(e,...r){return null}visitTimestamp(e,...r){return null}visitTime(e,...r){return null}visitDecimal(e,...r){return null}visitList(e,...r){return null}visitStruct(e,...r){return null}visitUnion(e,...r){return null}visitDictionary(e,...r){return null}visitInterval(e,...r){return null}visitFixedSizeList(e,...r){return null}visitMap(e,...r){return null}}function OL(n,e,r=!0){let M=null,R=qn.NONE;switch(e instanceof ei||e instanceof ma?R=pb(e.type):e instanceof Bi?R=pb(e):typeof(R=e)!="number"&&(R=qn[e]),R){case qn.Null:M=n.visitNull;break;case qn.Bool:M=n.visitBool;break;case qn.Int:M=n.visitInt;break;case qn.Int8:M=n.visitInt8||n.visitInt;break;case qn.Int16:M=n.visitInt16||n.visitInt;break;case qn.Int32:M=n.visitInt32||n.visitInt;break;case qn.Int64:M=n.visitInt64||n.visitInt;break;case qn.Uint8:M=n.visitUint8||n.visitInt;break;case qn.Uint16:M=n.visitUint16||n.visitInt;break;case qn.Uint32:M=n.visitUint32||n.visitInt;break;case qn.Uint64:M=n.visitUint64||n.visitInt;break;case qn.Float:M=n.visitFloat;break;case qn.Float16:M=n.visitFloat16||n.visitFloat;break;case qn.Float32:M=n.visitFloat32||n.visitFloat;break;case qn.Float64:M=n.visitFloat64||n.visitFloat;break;case qn.Utf8:M=n.visitUtf8;break;case qn.Binary:M=n.visitBinary;break;case qn.FixedSizeBinary:M=n.visitFixedSizeBinary;break;case qn.Date:M=n.visitDate;break;case qn.DateDay:M=n.visitDateDay||n.visitDate;break;case qn.DateMillisecond:M=n.visitDateMillisecond||n.visitDate;break;case qn.Timestamp:M=n.visitTimestamp;break;case qn.TimestampSecond:M=n.visitTimestampSecond||n.visitTimestamp;break;case qn.TimestampMillisecond:M=n.visitTimestampMillisecond||n.visitTimestamp;break;case qn.TimestampMicrosecond:M=n.visitTimestampMicrosecond||n.visitTimestamp;break;case qn.TimestampNanosecond:M=n.visitTimestampNanosecond||n.visitTimestamp;break;case qn.Time:M=n.visitTime;break;case qn.TimeSecond:M=n.visitTimeSecond||n.visitTime;break;case qn.TimeMillisecond:M=n.visitTimeMillisecond||n.visitTime;break;case qn.TimeMicrosecond:M=n.visitTimeMicrosecond||n.visitTime;break;case qn.TimeNanosecond:M=n.visitTimeNanosecond||n.visitTime;break;case qn.Decimal:M=n.visitDecimal;break;case qn.List:M=n.visitList;break;case qn.Struct:M=n.visitStruct;break;case qn.Union:M=n.visitUnion;break;case qn.DenseUnion:M=n.visitDenseUnion||n.visitUnion;break;case qn.SparseUnion:M=n.visitSparseUnion||n.visitUnion;break;case qn.Dictionary:M=n.visitDictionary;break;case qn.Interval:M=n.visitInterval;break;case qn.IntervalDayTime:M=n.visitIntervalDayTime||n.visitInterval;break;case qn.IntervalYearMonth:M=n.visitIntervalYearMonth||n.visitInterval;break;case qn.FixedSizeList:M=n.visitFixedSizeList;break;case qn.Map:M=n.visitMap;break}if(typeof M=="function")return M;if(!r)return()=>null;throw new Error(`Unrecognized type '${qn[R]}'`)}function pb(n){switch(n.typeId){case qn.Null:return qn.Null;case qn.Int:const{bitWidth:e,isSigned:r}=n;switch(e){case 8:return r?qn.Int8:qn.Uint8;case 16:return r?qn.Int16:qn.Uint16;case 32:return r?qn.Int32:qn.Uint32;case 64:return r?qn.Int64:qn.Uint64}return qn.Int;case qn.Float:switch(n.precision){case Zu.HALF:return qn.Float16;case Zu.SINGLE:return qn.Float32;case Zu.DOUBLE:return qn.Float64}return qn.Float;case qn.Binary:return qn.Binary;case qn.Utf8:return qn.Utf8;case qn.Bool:return qn.Bool;case qn.Decimal:return qn.Decimal;case qn.Time:switch(n.unit){case Fa.SECOND:return qn.TimeSecond;case Fa.MILLISECOND:return qn.TimeMillisecond;case Fa.MICROSECOND:return qn.TimeMicrosecond;case Fa.NANOSECOND:return qn.TimeNanosecond}return qn.Time;case qn.Timestamp:switch(n.unit){case Fa.SECOND:return qn.TimestampSecond;case Fa.MILLISECOND:return qn.TimestampMillisecond;case Fa.MICROSECOND:return qn.TimestampMicrosecond;case Fa.NANOSECOND:return qn.TimestampNanosecond}return qn.Timestamp;case qn.Date:switch(n.unit){case pf.DAY:return qn.DateDay;case pf.MILLISECOND:return qn.DateMillisecond}return qn.Date;case qn.Interval:switch(n.unit){case Np.DAY_TIME:return qn.IntervalDayTime;case Np.YEAR_MONTH:return qn.IntervalYearMonth}return qn.Interval;case qn.Map:return qn.Map;case qn.List:return qn.List;case qn.Struct:return qn.Struct;case qn.Union:switch(n.mode){case Yf.Dense:return qn.DenseUnion;case Yf.Sparse:return qn.SparseUnion}return qn.Union;case qn.FixedSizeBinary:return qn.FixedSizeBinary;case qn.FixedSizeList:return qn.FixedSizeList;case qn.Dictionary:return qn.Dictionary}throw new Error(`Unrecognized type '${qn[n.typeId]}'`)}Zi.prototype.visitInt8=null;Zi.prototype.visitInt16=null;Zi.prototype.visitInt32=null;Zi.prototype.visitInt64=null;Zi.prototype.visitUint8=null;Zi.prototype.visitUint16=null;Zi.prototype.visitUint32=null;Zi.prototype.visitUint64=null;Zi.prototype.visitFloat16=null;Zi.prototype.visitFloat32=null;Zi.prototype.visitFloat64=null;Zi.prototype.visitDateDay=null;Zi.prototype.visitDateMillisecond=null;Zi.prototype.visitTimestampSecond=null;Zi.prototype.visitTimestampMillisecond=null;Zi.prototype.visitTimestampMicrosecond=null;Zi.prototype.visitTimestampNanosecond=null;Zi.prototype.visitTimeSecond=null;Zi.prototype.visitTimeMillisecond=null;Zi.prototype.visitTimeMicrosecond=null;Zi.prototype.visitTimeNanosecond=null;Zi.prototype.visitDenseUnion=null;Zi.prototype.visitSparseUnion=null;Zi.prototype.visitIntervalDayTime=null;Zi.prototype.visitIntervalYearMonth=null;class ki extends Zi{compareSchemas(e,r){return e===r||r instanceof e.constructor&&vu.compareFields(e.fields,r.fields)}compareFields(e,r){return e===r||Array.isArray(e)&&Array.isArray(r)&&e.length===r.length&&e.every((M,R)=>vu.compareField(M,r[R]))}compareField(e,r){return e===r||r instanceof e.constructor&&e.name===r.name&&e.nullable===r.nullable&&vu.visit(e.type,r.type)}}function Zl(n,e){return e instanceof n.constructor}function Um(n,e){return n===e||Zl(n,e)}function th(n,e){return n===e||Zl(n,e)&&n.bitWidth===e.bitWidth&&n.isSigned===e.isSigned}function By(n,e){return n===e||Zl(n,e)&&n.precision===e.precision}function PL(n,e){return n===e||Zl(n,e)&&n.byteWidth===e.byteWidth}function M2(n,e){return n===e||Zl(n,e)&&n.unit===e.unit}function Hm(n,e){return n===e||Zl(n,e)&&n.unit===e.unit&&n.timezone===e.timezone}function Gm(n,e){return n===e||Zl(n,e)&&n.unit===e.unit&&n.bitWidth===e.bitWidth}function RL(n,e){return n===e||Zl(n,e)&&n.children.length===e.children.length&&vu.compareFields(n.children,e.children)}function DL(n,e){return n===e||Zl(n,e)&&n.children.length===e.children.length&&vu.compareFields(n.children,e.children)}function A2(n,e){return n===e||Zl(n,e)&&n.mode===e.mode&&n.typeIds.every((r,M)=>r===e.typeIds[M])&&vu.compareFields(n.children,e.children)}function zL(n,e){return n===e||Zl(n,e)&&n.id===e.id&&n.isOrdered===e.isOrdered&&vu.visit(n.indices,e.indices)&&vu.visit(n.dictionary,e.dictionary)}function S2(n,e){return n===e||Zl(n,e)&&n.unit===e.unit}function FL(n,e){return n===e||Zl(n,e)&&n.listSize===e.listSize&&n.children.length===e.children.length&&vu.compareFields(n.children,e.children)}function BL(n,e){return n===e||Zl(n,e)&&n.keysSorted===e.keysSorted&&n.children.length===e.children.length&&vu.compareFields(n.children,e.children)}ki.prototype.visitNull=Um;ki.prototype.visitBool=Um;ki.prototype.visitInt=th;ki.prototype.visitInt8=th;ki.prototype.visitInt16=th;ki.prototype.visitInt32=th;ki.prototype.visitInt64=th;ki.prototype.visitUint8=th;ki.prototype.visitUint16=th;ki.prototype.visitUint32=th;ki.prototype.visitUint64=th;ki.prototype.visitFloat=By;ki.prototype.visitFloat16=By;ki.prototype.visitFloat32=By;ki.prototype.visitFloat64=By;ki.prototype.visitUtf8=Um;ki.prototype.visitBinary=Um;ki.prototype.visitFixedSizeBinary=PL;ki.prototype.visitDate=M2;ki.prototype.visitDateDay=M2;ki.prototype.visitDateMillisecond=M2;ki.prototype.visitTimestamp=Hm;ki.prototype.visitTimestampSecond=Hm;ki.prototype.visitTimestampMillisecond=Hm;ki.prototype.visitTimestampMicrosecond=Hm;ki.prototype.visitTimestampNanosecond=Hm;ki.prototype.visitTime=Gm;ki.prototype.visitTimeSecond=Gm;ki.prototype.visitTimeMillisecond=Gm;ki.prototype.visitTimeMicrosecond=Gm;ki.prototype.visitTimeNanosecond=Gm;ki.prototype.visitDecimal=Um;ki.prototype.visitList=RL;ki.prototype.visitStruct=DL;ki.prototype.visitUnion=A2;ki.prototype.visitDenseUnion=A2;ki.prototype.visitSparseUnion=A2;ki.prototype.visitDictionary=zL;ki.prototype.visitInterval=S2;ki.prototype.visitIntervalDayTime=S2;ki.prototype.visitIntervalYearMonth=S2;ki.prototype.visitFixedSizeList=FL;ki.prototype.visitMap=BL;const vu=new ki;class Bi{static isNull(e){return e&&e.typeId===qn.Null}static isInt(e){return e&&e.typeId===qn.Int}static isFloat(e){return e&&e.typeId===qn.Float}static isBinary(e){return e&&e.typeId===qn.Binary}static isUtf8(e){return e&&e.typeId===qn.Utf8}static isBool(e){return e&&e.typeId===qn.Bool}static isDecimal(e){return e&&e.typeId===qn.Decimal}static isDate(e){return e&&e.typeId===qn.Date}static isTime(e){return e&&e.typeId===qn.Time}static isTimestamp(e){return e&&e.typeId===qn.Timestamp}static isInterval(e){return e&&e.typeId===qn.Interval}static isList(e){return e&&e.typeId===qn.List}static isStruct(e){return e&&e.typeId===qn.Struct}static isUnion(e){return e&&e.typeId===qn.Union}static isFixedSizeBinary(e){return e&&e.typeId===qn.FixedSizeBinary}static isFixedSizeList(e){return e&&e.typeId===qn.FixedSizeList}static isMap(e){return e&&e.typeId===qn.Map}static isDictionary(e){return e&&e.typeId===qn.Dictionary}get typeId(){return qn.NONE}compareTo(e){return vu.visit(this,e)}}Bi[Symbol.toStringTag]=(n=>(n.children=null,n.ArrayType=Array,n[Symbol.toStringTag]="DataType"))(Bi.prototype);let Vp=class extends Bi{toString(){return"Null"}get typeId(){return qn.Null}};Vp[Symbol.toStringTag]=(n=>n[Symbol.toStringTag]="Null")(Vp.prototype);class $l extends Bi{constructor(e,r){super(),this.isSigned=e,this.bitWidth=r}get typeId(){return qn.Int}get ArrayType(){switch(this.bitWidth){case 8:return this.isSigned?Int8Array:Uint8Array;case 16:return this.isSigned?Int16Array:Uint16Array;case 32:return this.isSigned?Int32Array:Uint32Array;case 64:return this.isSigned?Int32Array:Uint32Array}throw new Error(`Unrecognized ${this[Symbol.toStringTag]} type`)}toString(){return`${this.isSigned?"I":"Ui"}nt${this.bitWidth}`}}$l[Symbol.toStringTag]=(n=>(n.isSigned=null,n.bitWidth=null,n[Symbol.toStringTag]="Int"))($l.prototype);class C2 extends $l{constructor(){super(!0,8)}}class E2 extends $l{constructor(){super(!0,16)}}class Sd extends $l{constructor(){super(!0,32)}}let jp=class extends $l{constructor(){super(!0,64)}};class L2 extends $l{constructor(){super(!1,8)}}class I2 extends $l{constructor(){super(!1,16)}}class O2 extends $l{constructor(){super(!1,32)}}let Up=class extends $l{constructor(){super(!1,64)}};Object.defineProperty(C2.prototype,"ArrayType",{value:Int8Array});Object.defineProperty(E2.prototype,"ArrayType",{value:Int16Array});Object.defineProperty(Sd.prototype,"ArrayType",{value:Int32Array});Object.defineProperty(jp.prototype,"ArrayType",{value:Int32Array});Object.defineProperty(L2.prototype,"ArrayType",{value:Uint8Array});Object.defineProperty(I2.prototype,"ArrayType",{value:Uint16Array});Object.defineProperty(O2.prototype,"ArrayType",{value:Uint32Array});Object.defineProperty(Up.prototype,"ArrayType",{value:Uint32Array});class Cd extends Bi{constructor(e){super(),this.precision=e}get typeId(){return qn.Float}get ArrayType(){switch(this.precision){case Zu.HALF:return Uint16Array;case Zu.SINGLE:return Float32Array;case Zu.DOUBLE:return Float64Array}throw new Error(`Unrecognized ${this[Symbol.toStringTag]} type`)}toString(){return`Float${this.precision<<5||16}`}}Cd[Symbol.toStringTag]=(n=>(n.precision=null,n[Symbol.toStringTag]="Float"))(Cd.prototype);class Ny extends Cd{constructor(){super(Zu.HALF)}}class P2 extends Cd{constructor(){super(Zu.SINGLE)}}class R2 extends Cd{constructor(){super(Zu.DOUBLE)}}Object.defineProperty(Ny.prototype,"ArrayType",{value:Uint16Array});Object.defineProperty(P2.prototype,"ArrayType",{value:Float32Array});Object.defineProperty(R2.prototype,"ArrayType",{value:Float64Array});let _m=class extends Bi{constructor(){super()}get typeId(){return qn.Binary}toString(){return"Binary"}};_m[Symbol.toStringTag]=(n=>(n.ArrayType=Uint8Array,n[Symbol.toStringTag]="Binary"))(_m.prototype);let Hp=class extends Bi{constructor(){super()}get typeId(){return qn.Utf8}toString(){return"Utf8"}};Hp[Symbol.toStringTag]=(n=>(n.ArrayType=Uint8Array,n[Symbol.toStringTag]="Utf8"))(Hp.prototype);let wm=class extends Bi{constructor(){super()}get typeId(){return qn.Bool}toString(){return"Bool"}};wm[Symbol.toStringTag]=(n=>(n.ArrayType=Uint8Array,n[Symbol.toStringTag]="Bool"))(wm.prototype);let jv=class extends Bi{constructor(e,r){super(),this.scale=e,this.precision=r}get typeId(){return qn.Decimal}toString(){return`Decimal[${this.precision}e${this.scale>0?"+":""}${this.scale}]`}};jv[Symbol.toStringTag]=(n=>(n.scale=null,n.precision=null,n.ArrayType=Uint32Array,n[Symbol.toStringTag]="Decimal"))(jv.prototype);class Gp extends Bi{constructor(e){super(),this.unit=e}get typeId(){return qn.Date}toString(){return`Date${(this.unit+1)*32}<${pf[this.unit]}>`}}Gp[Symbol.toStringTag]=(n=>(n.unit=null,n.ArrayType=Int32Array,n[Symbol.toStringTag]="Date"))(Gp.prototype);class NL extends Gp{constructor(){super(pf.DAY)}}class M5 extends Gp{constructor(){super(pf.MILLISECOND)}}class Uv extends Bi{constructor(e,r){super(),this.unit=e,this.bitWidth=r}get typeId(){return qn.Time}toString(){return`Time${this.bitWidth}<${Fa[this.unit]}>`}}Uv[Symbol.toStringTag]=(n=>(n.unit=null,n.bitWidth=null,n.ArrayType=Int32Array,n[Symbol.toStringTag]="Time"))(Uv.prototype);class Hv extends Bi{constructor(e,r){super(),this.unit=e,this.timezone=r}get typeId(){return qn.Timestamp}toString(){return`Timestamp<${Fa[this.unit]}${this.timezone?`, ${this.timezone}`:""}>`}}Hv[Symbol.toStringTag]=(n=>(n.unit=null,n.timezone=null,n.ArrayType=Int32Array,n[Symbol.toStringTag]="Timestamp"))(Hv.prototype);class Gv extends Bi{constructor(e){super(),this.unit=e}get typeId(){return qn.Interval}toString(){return`Interval<${Np[this.unit]}>`}}Gv[Symbol.toStringTag]=(n=>(n.unit=null,n.ArrayType=Int32Array,n[Symbol.toStringTag]="Interval"))(Gv.prototype);let Wp=class extends Bi{constructor(e){super(),this.children=[e]}get typeId(){return qn.List}toString(){return`List<${this.valueType}>`}get valueType(){return this.children[0].type}get valueField(){return this.children[0]}get ArrayType(){return this.valueType.ArrayType}};Wp[Symbol.toStringTag]=(n=>(n.children=null,n[Symbol.toStringTag]="List"))(Wp.prototype);let Dc=class extends Bi{constructor(e){super(),this.children=e}get typeId(){return qn.Struct}toString(){return`Struct<{${this.children.map(e=>`${e.name}:${e.type}`).join(", ")}}>`}};Dc[Symbol.toStringTag]=(n=>(n.children=null,n[Symbol.toStringTag]="Struct"))(Dc.prototype);class Tm extends Bi{constructor(e,r,M){super(),this.mode=e,this.children=M,this.typeIds=r=Int32Array.from(r),this.typeIdToChildIndex=r.reduce((R,b,o)=>(R[b]=o)&&R||R,Object.create(null))}get typeId(){return qn.Union}toString(){return`${this[Symbol.toStringTag]}<${this.children.map(e=>`${e.type}`).join(" | ")}>`}}Tm[Symbol.toStringTag]=(n=>(n.mode=null,n.typeIds=null,n.children=null,n.typeIdToChildIndex=null,n.ArrayType=Int8Array,n[Symbol.toStringTag]="Union"))(Tm.prototype);let Wv=class extends Bi{constructor(e){super(),this.byteWidth=e}get typeId(){return qn.FixedSizeBinary}toString(){return`FixedSizeBinary[${this.byteWidth}]`}};Wv[Symbol.toStringTag]=(n=>(n.byteWidth=null,n.ArrayType=Uint8Array,n[Symbol.toStringTag]="FixedSizeBinary"))(Wv.prototype);let km=class extends Bi{constructor(e,r){super(),this.listSize=e,this.children=[r]}get typeId(){return qn.FixedSizeList}get valueType(){return this.children[0].type}get valueField(){return this.children[0]}get ArrayType(){return this.valueType.ArrayType}toString(){return`FixedSizeList[${this.listSize}]<${this.valueType}>`}};km[Symbol.toStringTag]=(n=>(n.children=null,n.listSize=null,n[Symbol.toStringTag]="FixedSizeList"))(km.prototype);let Mm=class extends Bi{constructor(e,r=!1){super(),this.children=[e],this.keysSorted=r}get typeId(){return qn.Map}get keyType(){return this.children[0].type.children[0].type}get valueType(){return this.children[0].type.children[1].type}toString(){return`Map<{${this.children[0].type.children.map(e=>`${e.name}:${e.type}`).join(", ")}}>`}};Mm[Symbol.toStringTag]=(n=>(n.children=null,n.keysSorted=null,n[Symbol.toStringTag]="Map_"))(Mm.prototype);const VL=(n=>()=>++n)(-1);class Dh extends Bi{constructor(e,r,M,R){super(),this.indices=r,this.dictionary=e,this.isOrdered=R||!1,this.id=M==null?VL():typeof M=="number"?M:M.low}get typeId(){return qn.Dictionary}get children(){return this.dictionary.children}get valueType(){return this.dictionary}get ArrayType(){return this.dictionary.ArrayType}toString(){return`Dictionary<${this.indices}, ${this.dictionary}>`}}Dh[Symbol.toStringTag]=(n=>(n.id=null,n.indices=null,n.isOrdered=null,n.dictionary=null,n[Symbol.toStringTag]="Dictionary"))(Dh.prototype);function Rk(n){let e=n;switch(n.typeId){case qn.Decimal:return 4;case qn.Timestamp:return 2;case qn.Date:return 1+e.unit;case qn.Interval:return 1+e.unit;case qn.Int:return 1+ +(e.bitWidth>32);case qn.Time:return 1+ +(e.bitWidth>32);case qn.FixedSizeList:return e.listSize;case qn.FixedSizeBinary:return e.byteWidth;default:return 1}}const jL=-1;class ei{constructor(e,r,M,R,b,o,t){this.type=e,this.dictionary=t,this.offset=Math.floor(Math.max(r||0,0)),this.length=Math.floor(Math.max(M||0,0)),this._nullCount=Math.floor(Math.max(R||0,-1)),this.childData=(o||[]).map(g=>g instanceof ei?g:g.data);let d;b instanceof ei?(this.stride=b.stride,this.values=b.values,this.typeIds=b.typeIds,this.nullBitmap=b.nullBitmap,this.valueOffsets=b.valueOffsets):(this.stride=Rk(e),b&&((d=b[0])&&(this.valueOffsets=d),(d=b[1])&&(this.values=d),(d=b[2])&&(this.nullBitmap=d),(d=b[3])&&(this.typeIds=d)))}get typeId(){return this.type.typeId}get ArrayType(){return this.type.ArrayType}get buffers(){return[this.valueOffsets,this.values,this.nullBitmap,this.typeIds]}get byteLength(){let e=0,{valueOffsets:r,values:M,nullBitmap:R,typeIds:b}=this;return r&&(e+=r.byteLength),M&&(e+=M.byteLength),R&&(e+=R.byteLength),b&&(e+=b.byteLength),this.childData.reduce((o,t)=>o+t.byteLength,e)}get nullCount(){let e=this._nullCount,r;return e<=jL&&(r=this.nullBitmap)&&(this._nullCount=e=this.length-nx(r,this.offset,this.offset+this.length)),e}clone(e,r=this.offset,M=this.length,R=this._nullCount,b=this,o=this.childData){return new ei(e,r,M,R,b,o,this.dictionary)}slice(e,r){const{stride:M,typeId:R,childData:b}=this,o=+(this._nullCount===0)-1,t=R===16?M:1,d=this._sliceBuffers(e,r,M,R);return this.clone(this.type,this.offset+e,r,o,d,!b.length||this.valueOffsets?b:this._sliceChildren(b,t*e,t*r))}_changeLengthAndBackfillNullBitmap(e){if(this.typeId===qn.Null)return this.clone(this.type,0,e,0);const{length:r,nullCount:M}=this,R=new Uint8Array((e+63&-64)>>3).fill(255,0,r>>3);R[r>>3]=(1<0&&R.set(k2(this.offset,r,this.nullBitmap),0);const b=this.buffers;return b[vi.VALIDITY]=R,this.clone(this.type,0,e,M+(e-r),b)}_sliceBuffers(e,r,M,R){let b,{buffers:o}=this;return(b=o[vi.TYPE])&&(o[vi.TYPE]=b.subarray(e,e+r)),(b=o[vi.OFFSET])&&(o[vi.OFFSET]=b.subarray(e,e+r+1))||(b=o[vi.DATA])&&(o[vi.DATA]=R===6?b:b.subarray(M*e,M*(e+r))),o}_sliceChildren(e,r,M){return e.map(R=>R.slice(r,M))}static new(e,r,M,R,b,o,t){switch(b instanceof ei?b=b.buffers:b||(b=[]),e.typeId){case qn.Null:return ei.Null(e,r,M);case qn.Int:return ei.Int(e,r,M,R||0,b[vi.VALIDITY],b[vi.DATA]||[]);case qn.Dictionary:return ei.Dictionary(e,r,M,R||0,b[vi.VALIDITY],b[vi.DATA]||[],t);case qn.Float:return ei.Float(e,r,M,R||0,b[vi.VALIDITY],b[vi.DATA]||[]);case qn.Bool:return ei.Bool(e,r,M,R||0,b[vi.VALIDITY],b[vi.DATA]||[]);case qn.Decimal:return ei.Decimal(e,r,M,R||0,b[vi.VALIDITY],b[vi.DATA]||[]);case qn.Date:return ei.Date(e,r,M,R||0,b[vi.VALIDITY],b[vi.DATA]||[]);case qn.Time:return ei.Time(e,r,M,R||0,b[vi.VALIDITY],b[vi.DATA]||[]);case qn.Timestamp:return ei.Timestamp(e,r,M,R||0,b[vi.VALIDITY],b[vi.DATA]||[]);case qn.Interval:return ei.Interval(e,r,M,R||0,b[vi.VALIDITY],b[vi.DATA]||[]);case qn.FixedSizeBinary:return ei.FixedSizeBinary(e,r,M,R||0,b[vi.VALIDITY],b[vi.DATA]||[]);case qn.Binary:return ei.Binary(e,r,M,R||0,b[vi.VALIDITY],b[vi.OFFSET]||[],b[vi.DATA]||[]);case qn.Utf8:return ei.Utf8(e,r,M,R||0,b[vi.VALIDITY],b[vi.OFFSET]||[],b[vi.DATA]||[]);case qn.List:return ei.List(e,r,M,R||0,b[vi.VALIDITY],b[vi.OFFSET]||[],(o||[])[0]);case qn.FixedSizeList:return ei.FixedSizeList(e,r,M,R||0,b[vi.VALIDITY],(o||[])[0]);case qn.Struct:return ei.Struct(e,r,M,R||0,b[vi.VALIDITY],o||[]);case qn.Map:return ei.Map(e,r,M,R||0,b[vi.VALIDITY],b[vi.OFFSET]||[],(o||[])[0]);case qn.Union:return ei.Union(e,r,M,R||0,b[vi.VALIDITY],b[vi.TYPE]||[],b[vi.OFFSET]||o,o)}throw new Error(`Unrecognized typeId ${e.typeId}`)}static Null(e,r,M){return new ei(e,r,M,0)}static Int(e,r,M,R,b,o){return new ei(e,r,M,R,[void 0,La(e.ArrayType,o),ra(b)])}static Dictionary(e,r,M,R,b,o,t){return new ei(e,r,M,R,[void 0,La(e.indices.ArrayType,o),ra(b)],[],t)}static Float(e,r,M,R,b,o){return new ei(e,r,M,R,[void 0,La(e.ArrayType,o),ra(b)])}static Bool(e,r,M,R,b,o){return new ei(e,r,M,R,[void 0,La(e.ArrayType,o),ra(b)])}static Decimal(e,r,M,R,b,o){return new ei(e,r,M,R,[void 0,La(e.ArrayType,o),ra(b)])}static Date(e,r,M,R,b,o){return new ei(e,r,M,R,[void 0,La(e.ArrayType,o),ra(b)])}static Time(e,r,M,R,b,o){return new ei(e,r,M,R,[void 0,La(e.ArrayType,o),ra(b)])}static Timestamp(e,r,M,R,b,o){return new ei(e,r,M,R,[void 0,La(e.ArrayType,o),ra(b)])}static Interval(e,r,M,R,b,o){return new ei(e,r,M,R,[void 0,La(e.ArrayType,o),ra(b)])}static FixedSizeBinary(e,r,M,R,b,o){return new ei(e,r,M,R,[void 0,La(e.ArrayType,o),ra(b)])}static Binary(e,r,M,R,b,o,t){return new ei(e,r,M,R,[$0(o),ra(t),ra(b)])}static Utf8(e,r,M,R,b,o,t){return new ei(e,r,M,R,[$0(o),ra(t),ra(b)])}static List(e,r,M,R,b,o,t){return new ei(e,r,M,R,[$0(o),void 0,ra(b)],[t])}static FixedSizeList(e,r,M,R,b,o){return new ei(e,r,M,R,[void 0,void 0,ra(b)],[o])}static Struct(e,r,M,R,b,o){return new ei(e,r,M,R,[void 0,void 0,ra(b)],o)}static Map(e,r,M,R,b,o,t){return new ei(e,r,M,R,[$0(o),void 0,ra(b)],[t])}static Union(e,r,M,R,b,o,t,d){const g=[void 0,void 0,ra(b),La(e.ArrayType,o)];return e.mode===Yf.Sparse?new ei(e,r,M,R,g,t):(g[vi.OFFSET]=$0(t),new ei(e,r,M,R,g,d))}}ei.prototype.childData=Object.freeze([]);const UL=void 0;function sm(n){if(n===null)return"null";if(n===UL)return"undefined";switch(typeof n){case"number":return`${n}`;case"bigint":return`${n}`;case"string":return`"${n}"`}return typeof n[Symbol.toPrimitive]=="function"?n[Symbol.toPrimitive]("string"):ArrayBuffer.isView(n)?`[${n}]`:JSON.stringify(n)}function HL(n){if(!n||n.length<=0)return function(R){return!0};let e="",r=n.filter(M=>M===M);return r.length>0&&(e=` switch (x) {${r.map(M=>` case ${GL(M)}:`).join("")} return false; @@ -84,7 +84,7 @@ return true;`)}function GL(n){return typeof n!="bigint"?sm(n):zy?`${sm(n)}n`:`"$ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. - */var VR=globalThis&&globalThis.__extends||function(){var n=function(e,r){return n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(M,R){M.__proto__=R}||function(M,R){for(var b in R)R.hasOwnProperty(b)&&(M[b]=R[b])},n(e,r)};return function(e,r){n(e,r);function M(){this.constructor=e}e.prototype=r===null?Object.create(r):(M.prototype=r.prototype,new M)}}();(function(n){VR(e,n);function e(){return n!==null&&n.apply(this,arguments)||this}return e.prototype.componentDidMount=function(){kc.setFrameHeight()},e.prototype.componentDidUpdate=function(){kc.setFrameHeight()},e})(J9.PureComponent);var h6={exports:{}};(function(n,e){/*! For license information please see plotly.min.js.LICENSE.txt */(function(r,M){n.exports=M()})(self,function(){return function(){var r={98847:function(b,o,t){var d=t(71828),g={"X,X div":'direction:ltr;font-family:"Open Sans",verdana,arial,sans-serif;margin:0;padding:0;',"X input,X button":'font-family:"Open Sans",verdana,arial,sans-serif;',"X input:focus,X button:focus":"outline:none;","X a":"text-decoration:none;","X a:hover":"text-decoration:none;","X .crisp":"shape-rendering:crispEdges;","X .user-select-none":"-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;-o-user-select:none;user-select:none;","X svg":"overflow:hidden;","X svg a":"fill:#447adb;","X svg a:hover":"fill:#3c6dc5;","X .main-svg":"position:absolute;top:0;left:0;pointer-events:none;","X .main-svg .draglayer":"pointer-events:all;","X .cursor-default":"cursor:default;","X .cursor-pointer":"cursor:pointer;","X .cursor-crosshair":"cursor:crosshair;","X .cursor-move":"cursor:move;","X .cursor-col-resize":"cursor:col-resize;","X .cursor-row-resize":"cursor:row-resize;","X .cursor-ns-resize":"cursor:ns-resize;","X .cursor-ew-resize":"cursor:ew-resize;","X .cursor-sw-resize":"cursor:sw-resize;","X .cursor-s-resize":"cursor:s-resize;","X .cursor-se-resize":"cursor:se-resize;","X .cursor-w-resize":"cursor:w-resize;","X .cursor-e-resize":"cursor:e-resize;","X .cursor-nw-resize":"cursor:nw-resize;","X .cursor-n-resize":"cursor:n-resize;","X .cursor-ne-resize":"cursor:ne-resize;","X .cursor-grab":"cursor:-webkit-grab;cursor:grab;","X .modebar":"position:absolute;top:2px;right:2px;","X .ease-bg":"-webkit-transition:background-color .3s ease 0s;-moz-transition:background-color .3s ease 0s;-ms-transition:background-color .3s ease 0s;-o-transition:background-color .3s ease 0s;transition:background-color .3s ease 0s;","X .modebar--hover>:not(.watermark)":"opacity:0;-webkit-transition:opacity .3s ease 0s;-moz-transition:opacity .3s ease 0s;-ms-transition:opacity .3s ease 0s;-o-transition:opacity .3s ease 0s;transition:opacity .3s ease 0s;","X:hover .modebar--hover .modebar-group":"opacity:1;","X .modebar-group":"float:left;display:inline-block;box-sizing:border-box;padding-left:8px;position:relative;vertical-align:middle;white-space:nowrap;","X .modebar-btn":"position:relative;font-size:16px;padding:3px 4px;height:22px;cursor:pointer;line-height:normal;box-sizing:border-box;","X .modebar-btn svg":"position:relative;top:2px;","X .modebar.vertical":"display:flex;flex-direction:column;flex-wrap:wrap;align-content:flex-end;max-height:100%;","X .modebar.vertical svg":"top:-1px;","X .modebar.vertical .modebar-group":"display:block;float:none;padding-left:0px;padding-bottom:8px;","X .modebar.vertical .modebar-group .modebar-btn":"display:block;text-align:center;","X [data-title]:before,X [data-title]:after":"position:absolute;-webkit-transform:translate3d(0, 0, 0);-moz-transform:translate3d(0, 0, 0);-ms-transform:translate3d(0, 0, 0);-o-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);display:none;opacity:0;z-index:1001;pointer-events:none;top:110%;right:50%;","X [data-title]:hover:before,X [data-title]:hover:after":"display:block;opacity:1;","X [data-title]:before":'content:"";position:absolute;background:rgba(0,0,0,0);border:6px solid rgba(0,0,0,0);z-index:1002;margin-top:-12px;border-bottom-color:#69738a;margin-right:-6px;',"X [data-title]:after":"content:attr(data-title);background:#69738a;color:#fff;padding:8px 10px;font-size:12px;line-height:12px;white-space:nowrap;margin-right:-18px;border-radius:2px;","X .vertical [data-title]:before,X .vertical [data-title]:after":"top:0%;right:200%;","X .vertical [data-title]:before":"border:6px solid rgba(0,0,0,0);border-left-color:#69738a;margin-top:8px;margin-right:-30px;",Y:'font-family:"Open Sans",verdana,arial,sans-serif;position:fixed;top:50px;right:20px;z-index:10000;font-size:10pt;max-width:180px;',"Y p":"margin:0;","Y .notifier-note":"min-width:180px;max-width:250px;border:1px solid #fff;z-index:3000;margin:0;background-color:#8c97af;background-color:rgba(140,151,175,.9);color:#fff;padding:10px;overflow-wrap:break-word;word-wrap:break-word;-ms-hyphens:auto;-webkit-hyphens:auto;hyphens:auto;","Y .notifier-close":"color:#fff;opacity:.8;float:right;padding:0 5px;background:none;border:none;font-size:20px;font-weight:bold;line-height:20px;","Y .notifier-close:hover":"color:#444;text-decoration:none;cursor:pointer;"};for(var i in g){var A=i.replace(/^,/," ,").replace(/X/g,".js-plotly-plot .plotly").replace(/Y/g,".plotly-notifier");d.addStyleRule(A,g[i])}},98222:function(b,o,t){b.exports=t(82887)},27206:function(b,o,t){b.exports=t(60822)},59893:function(b,o,t){b.exports=t(23381)},5224:function(b,o,t){b.exports=t(83832)},59509:function(b,o,t){b.exports=t(72201)},75557:function(b,o,t){b.exports=t(91815)},40338:function(b,o,t){b.exports=t(21462)},35080:function(b,o,t){b.exports=t(51319)},61396:function(b,o,t){b.exports=t(57516)},40549:function(b,o,t){b.exports=t(98128)},49866:function(b,o,t){b.exports=t(99442)},36089:function(b,o,t){b.exports=t(93740)},19548:function(b,o,t){b.exports=t(8729)},35831:function(b,o,t){b.exports=t(93814)},61039:function(b,o,t){b.exports=t(14382)},97040:function(b,o,t){b.exports=t(51759)},77986:function(b,o,t){b.exports=t(10421)},24296:function(b,o,t){b.exports=t(43102)},58872:function(b,o,t){b.exports=t(92165)},29626:function(b,o,t){b.exports=t(3325)},65591:function(b,o,t){b.exports=t(36071)},69738:function(b,o,t){b.exports=t(43905)},92650:function(b,o,t){b.exports=t(35902)},35630:function(b,o,t){b.exports=t(69816)},73434:function(b,o,t){b.exports=t(94507)},27909:function(b,o,t){var d=t(19548);d.register([t(27206),t(5224),t(58872),t(65591),t(69738),t(92650),t(49866),t(25743),t(6197),t(97040),t(85461),t(73434),t(54201),t(81299),t(47645),t(35630),t(77986),t(83043),t(93005),t(96881),t(4534),t(50581),t(40549),t(77900),t(47582),t(35080),t(21641),t(17280),t(5861),t(29626),t(10021),t(65317),t(96268),t(61396),t(35831),t(16122),t(46163),t(40344),t(40338),t(48131),t(36089),t(55334),t(75557),t(19440),t(99488),t(59893),t(97393),t(98222),t(61039),t(24296),t(66398),t(59509)]),b.exports=d},46163:function(b,o,t){b.exports=t(15154)},96881:function(b,o,t){b.exports=t(64943)},50581:function(b,o,t){b.exports=t(21164)},55334:function(b,o,t){b.exports=t(54186)},65317:function(b,o,t){b.exports=t(94873)},10021:function(b,o,t){b.exports=t(67618)},54201:function(b,o,t){b.exports=t(58810)},5861:function(b,o,t){b.exports=t(20593)},16122:function(b,o,t){b.exports=t(29396)},83043:function(b,o,t){b.exports=t(13551)},48131:function(b,o,t){b.exports=t(46858)},47582:function(b,o,t){b.exports=t(17988)},21641:function(b,o,t){b.exports=t(68868)},96268:function(b,o,t){b.exports=t(20467)},19440:function(b,o,t){b.exports=t(91271)},99488:function(b,o,t){b.exports=t(21461)},97393:function(b,o,t){b.exports=t(85956)},25743:function(b,o,t){b.exports=t(52979)},66398:function(b,o,t){b.exports=t(32275)},17280:function(b,o,t){b.exports=t(6419)},77900:function(b,o,t){b.exports=t(61510)},81299:function(b,o,t){b.exports=t(87619)},93005:function(b,o,t){b.exports=t(93601)},40344:function(b,o,t){b.exports=t(96595)},47645:function(b,o,t){b.exports=t(70954)},6197:function(b,o,t){b.exports=t(47462)},4534:function(b,o,t){b.exports=t(17659)},85461:function(b,o,t){b.exports=t(19990)},82884:function(b){b.exports=[{path:"",backoff:0},{path:"M-2.4,-3V3L0.6,0Z",backoff:.6},{path:"M-3.7,-2.5V2.5L1.3,0Z",backoff:1.3},{path:"M-4.45,-3L-1.65,-0.2V0.2L-4.45,3L1.55,0Z",backoff:1.55},{path:"M-2.2,-2.2L-0.2,-0.2V0.2L-2.2,2.2L-1.4,3L1.6,0L-1.4,-3Z",backoff:1.6},{path:"M-4.4,-2.1L-0.6,-0.2V0.2L-4.4,2.1L-4,3L2,0L-4,-3Z",backoff:2},{path:"M2,0A2,2 0 1,1 0,-2A2,2 0 0,1 2,0Z",backoff:0,noRotate:!0},{path:"M2,2V-2H-2V2Z",backoff:0,noRotate:!0}]},50215:function(b,o,t){var d=t(82884),g=t(41940),i=t(85555),A=t(44467).templatedArray;t(24695),b.exports=A("annotation",{visible:{valType:"boolean",dflt:!0,editType:"calc+arraydraw"},text:{valType:"string",editType:"calc+arraydraw"},textangle:{valType:"angle",dflt:0,editType:"calc+arraydraw"},font:g({editType:"calc+arraydraw",colorEditType:"arraydraw"}),width:{valType:"number",min:1,dflt:null,editType:"calc+arraydraw"},height:{valType:"number",min:1,dflt:null,editType:"calc+arraydraw"},opacity:{valType:"number",min:0,max:1,dflt:1,editType:"arraydraw"},align:{valType:"enumerated",values:["left","center","right"],dflt:"center",editType:"arraydraw"},valign:{valType:"enumerated",values:["top","middle","bottom"],dflt:"middle",editType:"arraydraw"},bgcolor:{valType:"color",dflt:"rgba(0,0,0,0)",editType:"arraydraw"},bordercolor:{valType:"color",dflt:"rgba(0,0,0,0)",editType:"arraydraw"},borderpad:{valType:"number",min:0,dflt:1,editType:"calc+arraydraw"},borderwidth:{valType:"number",min:0,dflt:1,editType:"calc+arraydraw"},showarrow:{valType:"boolean",dflt:!0,editType:"calc+arraydraw"},arrowcolor:{valType:"color",editType:"arraydraw"},arrowhead:{valType:"integer",min:0,max:d.length,dflt:1,editType:"arraydraw"},startarrowhead:{valType:"integer",min:0,max:d.length,dflt:1,editType:"arraydraw"},arrowside:{valType:"flaglist",flags:["end","start"],extras:["none"],dflt:"end",editType:"arraydraw"},arrowsize:{valType:"number",min:.3,dflt:1,editType:"calc+arraydraw"},startarrowsize:{valType:"number",min:.3,dflt:1,editType:"calc+arraydraw"},arrowwidth:{valType:"number",min:.1,editType:"calc+arraydraw"},standoff:{valType:"number",min:0,dflt:0,editType:"calc+arraydraw"},startstandoff:{valType:"number",min:0,dflt:0,editType:"calc+arraydraw"},ax:{valType:"any",editType:"calc+arraydraw"},ay:{valType:"any",editType:"calc+arraydraw"},axref:{valType:"enumerated",dflt:"pixel",values:["pixel",i.idRegex.x.toString()],editType:"calc"},ayref:{valType:"enumerated",dflt:"pixel",values:["pixel",i.idRegex.y.toString()],editType:"calc"},xref:{valType:"enumerated",values:["paper",i.idRegex.x.toString()],editType:"calc"},x:{valType:"any",editType:"calc+arraydraw"},xanchor:{valType:"enumerated",values:["auto","left","center","right"],dflt:"auto",editType:"calc+arraydraw"},xshift:{valType:"number",dflt:0,editType:"calc+arraydraw"},yref:{valType:"enumerated",values:["paper",i.idRegex.y.toString()],editType:"calc"},y:{valType:"any",editType:"calc+arraydraw"},yanchor:{valType:"enumerated",values:["auto","top","middle","bottom"],dflt:"auto",editType:"calc+arraydraw"},yshift:{valType:"number",dflt:0,editType:"calc+arraydraw"},clicktoshow:{valType:"enumerated",values:[!1,"onoff","onout"],dflt:!1,editType:"arraydraw"},xclick:{valType:"any",editType:"arraydraw"},yclick:{valType:"any",editType:"arraydraw"},hovertext:{valType:"string",editType:"arraydraw"},hoverlabel:{bgcolor:{valType:"color",editType:"arraydraw"},bordercolor:{valType:"color",editType:"arraydraw"},font:g({editType:"arraydraw"}),editType:"arraydraw"},captureevents:{valType:"boolean",editType:"arraydraw"},editType:"calc",_deprecated:{ref:{valType:"string",editType:"calc"}}})},3749:function(b,o,t){var d=t(71828),g=t(89298),i=t(92605).draw;function A(p){var u=p._fullLayout;d.filterVisible(u.annotations).forEach(function(a){var c=g.getFromId(p,a.xref),s=g.getFromId(p,a.yref),l=g.getRefType(a.xref),h=g.getRefType(a.yref);a._extremes={},l==="range"&&y(a,c),h==="range"&&y(a,s)})}function y(p,u){var a,c=u._id,s=c.charAt(0),l=p[s],h=p["a"+s],f=p[s+"ref"],m=p["a"+s+"ref"],T=p["_"+s+"padplus"],v=p["_"+s+"padminus"],C={x:1,y:-1}[s]*p[s+"shift"],_=3*p.arrowsize*p.arrowwidth||0,k=_+C,E=_-C,w=3*p.startarrowsize*p.arrowwidth||0,S=w+C,L=w-C;if(m===f){var x=g.findExtremes(u,[u.r2c(l)],{ppadplus:k,ppadminus:E}),O=g.findExtremes(u,[u.r2c(h)],{ppadplus:Math.max(T,S),ppadminus:Math.max(v,L)});a={min:[x.min[0],O.min[0]],max:[x.max[0],O.max[0]]}}else S=h?S+h:S,L=h?L-h:L,a=g.findExtremes(u,[u.r2c(l)],{ppadplus:Math.max(T,k,S),ppadminus:Math.max(v,E,L)});p._extremes[c]=a}b.exports=function(p){var u=p._fullLayout;if(d.filterVisible(u.annotations).length&&p._fullData.length)return d.syncOrAsync([i,A],p)}},44317:function(b,o,t){var d=t(71828),g=t(73972),i=t(44467).arrayEditor;function A(p,u){var a,c,s,l,h,f,m,T=p._fullLayout.annotations,v=[],C=[],_=[],k=(u||[]).length;for(a=0;a0||a.explicitOff.length>0},onClick:function(p,u){var a,c,s=A(p,u),l=s.on,h=s.off.concat(s.explicitOff),f={},m=p._fullLayout.annotations;if(l.length||h.length){for(a=0;a.6666666666666666?"right":"center"),{center:0,middle:0,left:.5,bottom:-.5,right:-.5,top:.5}[yt]}for(var Be=!1,ze=["x","y"],je=0;je1)&&(ot===st?((Vt=ft.r2fraction(k["a"+Ye]))<0||Vt>1)&&(Be=!0):Be=!0),ge=ft._offset+ft.r2p(k[Ye]),Ve=.5}else{var Ke=Wt==="domain";Ye==="x"?(Ee=k[Ye],ge=Ke?ft._offset+ft._length*Ee:ge=D.l+D.w*Ee):(Ee=1-k[Ye],ge=Ke?ft._offset+ft._length*Ee:ge=D.t+D.h*Ee),Ve=k.showarrow?.5:Ee}if(k.showarrow){Bt.head=ge;var Je=k["a"+Ye];if($e=Et*Le(.5,k.xanchor)-kt*Le(.5,k.yanchor),ot===st){var We=p.getRefType(ot);We==="domain"?(Ye==="y"&&(Je=1-Je),Bt.tail=ft._offset+ft._length*Je):We==="paper"?Ye==="y"?(Je=1-Je,Bt.tail=D.t+D.h*Je):Bt.tail=D.l+D.w*Je:Bt.tail=ft._offset+ft.r2p(Je),we=$e}else Bt.tail=ge+Je,we=$e+Je;Bt.text=Bt.tail+$e;var nt=I[Ye==="x"?"width":"height"];if(st==="paper"&&(Bt.head=A.constrain(Bt.head,1,nt-1)),ot==="pixel"){var ht=-Math.max(Bt.tail-3,Bt.text),Oe=Math.min(Bt.tail+3,Bt.text)-nt;ht>0?(Bt.tail+=ht,Bt.text+=ht):Oe>0&&(Bt.tail-=Oe,Bt.text-=Oe)}Bt.tail+=Rt,Bt.head+=Rt}else we=$e=xt*Le(Ve,Ft),Bt.text=ge+$e;Bt.text+=Rt,$e+=Rt,we+=Rt,k["_"+Ye+"padplus"]=xt/2+we,k["_"+Ye+"padminus"]=xt/2-we,k["_"+Ye+"size"]=xt,k["_"+Ye+"shift"]=$e}if(Be)te.remove();else{var Ne=0,Qe=0;if(k.align!=="left"&&(Ne=(ae-Se)*(k.align==="center"?.5:1)),k.valign!=="top"&&(Qe=(he-Ce)*(k.valign==="middle"?.5:1)),_e)Pe.select("svg").attr({x:Q+Ne-1,y:Q+Qe}).call(a.setClipUrl,ie?j:null,_);else{var ut=Q+Qe-Me.top,dt=Q+Ne-Me.left;ye.call(s.positionText,dt,ut).call(a.setClipUrl,ie?j:null,_)}oe.select("rect").call(a.setRect,Q,Q,ae,he),re.call(a.setRect,Z/2,Z/2,be-Z,ke-Z),te.call(a.setTranslate,Math.round($.x.text-be/2),Math.round($.y.text-ke/2)),W.attr({transform:"rotate("+U+","+$.x.text+","+$.y.text+")"});var _t,It=function(Lt,yt){G.selectAll(".annotation-arrow-g").remove();var Pt=$.x.head,wt=$.y.head,Ot=$.x.tail+Lt,Nt=$.y.tail+yt,Yt=$.x.text+Lt,qt=$.y.text+yt,Xt=A.rotationXYMatrix(U,Yt,qt),Qt=A.apply2DTransform(Xt),rn=A.apply2DTransform2(Xt),xn=+re.attr("width"),un=+re.attr("height"),An=Yt-.5*xn,$n=An+xn,kn=qt-.5*un,sn=kn+un,Tn=[[An,kn,An,sn],[An,sn,$n,sn],[$n,sn,$n,kn],[$n,kn,An,kn]].map(rn);if(!Tn.reduce(function(or,yr){return or^!!A.segmentsIntersect(Pt,wt,Pt+1e6,wt+1e6,yr[0],yr[1],yr[2],yr[3])},!1)){Tn.forEach(function(or){var yr=A.segmentsIntersect(Ot,Nt,Pt,wt,or[0],or[1],or[2],or[3]);yr&&(Ot=yr.x,Nt=yr.y)});var dn=k.arrowwidth,pn=k.arrowcolor,Dn=k.arrowside,In=G.append("g").style({opacity:u.opacity(pn)}).classed("annotation-arrow-g",!0),jn=In.append("path").attr("d","M"+Ot+","+Nt+"L"+Pt+","+wt).style("stroke-width",dn+"px").call(u.stroke,u.rgb(pn));if(m(jn,Dn,k),z.annotationPosition&&jn.node().parentNode&&!w){var Gn=Pt,Wn=wt;if(k.standoff){var ur=Math.sqrt(Math.pow(Pt-Ot,2)+Math.pow(wt-Nt,2));Gn+=k.standoff*(Ot-Pt)/ur,Wn+=k.standoff*(Nt-wt)/ur}var rr,Er,br=In.append("path").classed("annotation-arrow",!0).classed("anndrag",!0).classed("cursor-move",!0).attr({d:"M3,3H-3V-3H3ZM0,0L"+(Ot-Gn)+","+(Nt-Wn),transform:y(Gn,Wn)}).style("stroke-width",dn+6+"px").call(u.stroke,"rgba(0,0,0,0)").call(u.fill,"rgba(0,0,0,0)");h.init({element:br.node(),gd:_,prepFn:function(){var or=a.getTranslate(te);rr=or.x,Er=or.y,S&&S.autorange&&B(S._name+".autorange",!0),L&&L.autorange&&B(L._name+".autorange",!0)},moveFn:function(or,yr){var wr=Qt(rr,Er),Kt=wr[0]+or,bn=wr[1]+yr;te.call(a.setTranslate,Kt,bn),N("x",v(S,or,"x",D,k)),N("y",v(L,yr,"y",D,k)),k.axref===k.xref&&N("ax",v(S,or,"ax",D,k)),k.ayref===k.yref&&N("ay",v(L,yr,"ay",D,k)),In.attr("transform",y(or,yr)),W.attr({transform:"rotate("+U+","+Kt+","+bn+")"})},doneFn:function(){g.call("_guiRelayout",_,q());var or=document.querySelector(".js-notes-box-panel");or&&or.redraw(or.selectedObj)}})}}};k.showarrow&&It(0,0),H&&h.init({element:te.node(),gd:_,prepFn:function(){_t=W.attr("transform")},moveFn:function(Lt,yt){var Pt="pointer";if(k.showarrow)k.axref===k.xref?N("ax",v(S,Lt,"ax",D,k)):N("ax",k.ax+Lt),k.ayref===k.yref?N("ay",v(L,yt,"ay",D.w,k)):N("ay",k.ay+yt),It(Lt,yt);else{if(w)return;var wt,Ot;if(S)wt=v(S,Lt,"x",D,k);else{var Nt=k._xsize/D.w,Yt=k.x+(k._xshift-k.xshift)/D.w-Nt/2;wt=h.align(Yt+Lt/D.w,Nt,0,1,k.xanchor)}if(L)Ot=v(L,yt,"y",D,k);else{var qt=k._ysize/D.h,Xt=k.y-(k._yshift+k.yshift)/D.h-qt/2;Ot=h.align(Xt-yt/D.h,qt,0,1,k.yanchor)}N("x",wt),N("y",Ot),S&&L||(Pt=h.getCursor(S?.5:wt,L?.5:Ot,k.xanchor,k.yanchor))}W.attr({transform:y(Lt,yt)+_t}),l(te,Pt)},clickFn:function(Lt,yt){k.captureevents&&_.emit("plotly_clickannotation",de(yt))},doneFn:function(){l(te),g.call("_guiRelayout",_,q());var Lt=document.querySelector(".js-notes-box-panel");Lt&&Lt.redraw(Lt.selectedObj)}})}}}b.exports={draw:function(_){var k=_._fullLayout;k._infolayer.selectAll(".annotation").remove();for(var E=0;E=0,w=c.indexOf("end")>=0,S=v.backoff*_+s.standoff,L=C.backoff*k+s.startstandoff;if(T.nodeName==="line"){l={x:+a.attr("x1"),y:+a.attr("y1")},h={x:+a.attr("x2"),y:+a.attr("y2")};var x=l.x-h.x,O=l.y-h.y;if(m=(f=Math.atan2(O,x))+Math.PI,S&&L&&S+L>Math.sqrt(x*x+O*O))return void G();if(S){if(S*S>x*x+O*O)return void G();var I=S*Math.cos(f),D=S*Math.sin(f);h.x+=I,h.y+=D,a.attr({x2:h.x,y2:h.y})}if(L){if(L*L>x*x+O*O)return void G();var z=L*Math.cos(f),F=L*Math.sin(f);l.x-=z,l.y-=F,a.attr({x1:l.x,y1:l.y})}}else if(T.nodeName==="path"){var B=T.getTotalLength(),N="";if(B1){s=!0;break}}s?A.fullLayout._infolayer.select(".annotation-"+A.id+'[data-index="'+a+'"]').remove():(c._pdata=g(A.glplot.cameraParams,[y.xaxis.r2l(c.x)*p[0],y.yaxis.r2l(c.y)*p[1],y.zaxis.r2l(c.z)*p[2]]),d(A.graphDiv,c,a,A.id,c._xa,c._ya))}}},2468:function(b,o,t){var d=t(73972),g=t(71828);b.exports={moduleType:"component",name:"annotations3d",schema:{subplots:{scene:{annotations:t(26997)}}},layoutAttributes:t(26997),handleDefaults:t(20226),includeBasePlot:function(i,A){var y=d.subplotsRegistry.gl3d;if(y)for(var p=y.attrRegex,u=Object.keys(i),a=0;a=0)))return c;if(m===3)h[m]>1&&(h[m]=1);else if(h[m]>=1)return c}var T=Math.round(255*h[0])+", "+Math.round(255*h[1])+", "+Math.round(255*h[2]);return f?"rgba("+T+", "+h[3]+")":"rgb("+T+")"}A.tinyRGB=function(c){var s=c.toRgb();return"rgb("+Math.round(s.r)+", "+Math.round(s.g)+", "+Math.round(s.b)+")"},A.rgb=function(c){return A.tinyRGB(d(c))},A.opacity=function(c){return c?d(c).getAlpha():0},A.addOpacity=function(c,s){var l=d(c).toRgb();return"rgba("+Math.round(l.r)+", "+Math.round(l.g)+", "+Math.round(l.b)+", "+s+")"},A.combine=function(c,s){var l=d(c).toRgb();if(l.a===1)return d(c).toRgbString();var h=d(s||u).toRgb(),f=h.a===1?h:{r:255*(1-h.a)+h.r*h.a,g:255*(1-h.a)+h.g*h.a,b:255*(1-h.a)+h.b*h.a},m={r:f.r*(1-l.a)+l.r*l.a,g:f.g*(1-l.a)+l.g*l.a,b:f.b*(1-l.a)+l.b*l.a};return d(m).toRgbString()},A.contrast=function(c,s,l){var h=d(c);return h.getAlpha()!==1&&(h=d(A.combine(c,u))),(h.isDark()?s?h.lighten(s):u:l?h.darken(l):p).toString()},A.stroke=function(c,s){var l=d(s);c.style({stroke:A.tinyRGB(l),"stroke-opacity":l.getAlpha()})},A.fill=function(c,s){var l=d(s);c.style({fill:A.tinyRGB(l),"fill-opacity":l.getAlpha()})},A.clean=function(c){if(c&&typeof c=="object"){var s,l,h,f,m=Object.keys(c);for(s=0;s0?Je>=Ne:Je<=Ne));We++)Je>ut&&Je0?Je>=Ne:Je<=Ne));We++)Je>Ke[0]&&Je1){var ot=Math.pow(10,Math.floor(Math.log(st)/Math.LN10));$e*=ot*u.roundUp(st/ot,[2,5,10]),(Math.abs(_e.start)/_e.size+1e-6)%1<2e-6&&(Ee.tick0=0)}Ee.dtick=$e}Ee.domain=q?[ge+Q/ue.h,ge+ke-Q/ue.h]:[ge+X/ue.w,ge+ke-X/ue.w],Ee.setScale(),F.attr("transform",a(Math.round(ue.l),Math.round(ue.t)));var ft,bt=F.select("."+L.cbtitleunshift).attr("transform",a(-Math.round(ue.l),-Math.round(ue.t))),Et=Ee.ticklabelposition,kt=Ee.title.font.size,xt=F.select("."+L.cbaxis),Ft=0,Rt=0;function Bt(Wt,Vt){var Ke={propContainer:Ee,propName:B._propPrefix+"title",traceIndex:B._traceIndex,_meta:B._meta,placeholder:oe._dfltTitle.colorbar,containerGroup:F.select("."+L.cbtitle)},Je=Wt.charAt(0)==="h"?Wt.substr(1):"h"+Wt;F.selectAll("."+Je+",."+Je+"-math-group").remove(),f.draw(N,Wt,c(Ke,Vt||{}))}return u.syncOrAsync([i.previousPromises,function(){var Wt,Vt;(q&&Ve||!q&&!Ve)&&(me==="top"&&(Wt=X+ue.l+ue.w*re,Vt=Q+ue.t+ue.h*(1-ge-ke)+3+.75*kt),me==="bottom"&&(Wt=X+ue.l+ue.w*re,Vt=Q+ue.t+ue.h*(1-ge)-3-.25*kt),me==="right"&&(Vt=Q+ue.t+ue.h*ie+3+.75*kt,Wt=X+ue.l+ue.w*ge),Bt(Ee._id+"title",{attributes:{x:Wt,y:Vt,"text-anchor":q?"start":"middle"}}))},function(){if(!q&&!Ve||q&&Ve){var Wt,Vt=F.select("."+L.cbtitle),Ke=Vt.select("text"),Je=[-W/2,W/2],We=Vt.select(".h"+Ee._id+"title-math-group").node(),nt=15.6;if(Ke.node()&&(nt=parseInt(Ke.node().style.fontSize,10)*E),We?(Wt=l.bBox(We),Rt=Wt.width,(Ft=Wt.height)>nt&&(Je[1]-=(Ft-nt)/2)):Ke.node()&&!Ke.classed(L.jsPlaceholder)&&(Wt=l.bBox(Ke.node()),Rt=Wt.width,Ft=Wt.height),q){if(Ft){if(Ft+=5,me==="top")Ee.domain[1]-=Ft/ue.h,Je[1]*=-1;else{Ee.domain[0]+=Ft/ue.h;var ht=m.lineCount(Ke);Je[1]+=(1-ht)*nt}Vt.attr("transform",a(Je[0],Je[1])),Ee.setScale()}}else Rt&&(me==="right"&&(Ee.domain[0]+=(Rt+kt/2)/ue.w),Vt.attr("transform",a(Je[0],Je[1])),Ee.setScale())}F.selectAll("."+L.cbfills+",."+L.cblines).attr("transform",q?a(0,Math.round(ue.h*(1-Ee.domain[1]))):a(Math.round(ue.w*Ee.domain[0]),0)),xt.attr("transform",q?a(0,Math.round(-ue.t)):a(Math.round(-ue.l),0));var Oe=F.select("."+L.cbfills).selectAll("rect."+L.cbfill).attr("style","").data(Se);Oe.enter().append("rect").classed(L.cbfill,!0).style("stroke","none"),Oe.exit().remove();var Ne=pe.map(Ee.c2p).map(Math.round).sort(function(It,Lt){return It-Lt});Oe.each(function(It,Lt){var yt=[Lt===0?pe[0]:(Se[Lt]+Se[Lt-1])/2,Lt===Se.length-1?pe[1]:(Se[Lt]+Se[Lt+1])/2].map(Ee.c2p).map(Math.round);q&&(yt[1]=u.constrain(yt[1]+(yt[1]>yt[0])?1:-1,Ne[0],Ne[1]));var Pt=d.select(this).attr(q?"x":"y",Le).attr(q?"y":"x",d.min(yt)).attr(q?"width":"height",Math.max(ae,2)).attr(q?"height":"width",Math.max(d.max(yt)-d.min(yt),2));if(B._fillgradient)l.gradient(Pt,N,B._id,q?"vertical":"horizontalreversed",B._fillgradient,"fill");else{var wt=Pe(It).replace("e-","");Pt.attr("fill",g(wt).toHexString())}});var Qe=F.select("."+L.cblines).selectAll("path."+L.cbline).data(ye.color&&ye.width?Ce:[]);Qe.enter().append("path").classed(L.cbline,!0),Qe.exit().remove(),Qe.each(function(It){var Lt=Le,yt=Math.round(Ee.c2p(It))+ye.width/2%1;d.select(this).attr("d","M"+(q?Lt+","+yt:yt+","+Lt)+(q?"h":"v")+ae).call(l.lineGroupStyle,ye.width,xe(It),ye.dash)}),xt.selectAll("g."+Ee._id+"tick,path").remove();var ut=Le+ae+(W||0)/2-(B.ticks==="outside"?1:0),dt=y.calcTicks(Ee),_t=y.getTickSigns(Ee)[2];return y.drawTicks(N,Ee,{vals:Ee.ticks==="inside"?y.clipEnds(Ee,dt):dt,layer:xt,path:y.makeTickPath(Ee,ut,_t),transFn:y.makeTransTickFn(Ee)}),y.drawLabels(N,Ee,{vals:dt,layer:xt,transFn:y.makeTransTickLabelFn(Ee),labelFns:y.makeLabelFns(Ee,ut)})},function(){if(q&&!Ve||!q&&Ve){var Wt,Vt,Ke=Ee.position||0,Je=Ee._offset+Ee._length/2;if(me==="right")Vt=Je,Wt=ue.l+ue.w*Ke+10+kt*(Ee.showticklabels?1:.5);else if(Wt=Je,me==="bottom"&&(Vt=ue.t+ue.h*Ke+10+(Et.indexOf("inside")===-1?Ee.tickfont.size:0)+(Ee.ticks!=="intside"&&B.ticklen||0)),me==="top"){var We=de.text.split("
").length;Vt=ue.t+ue.h*Ke+10-ae-E*kt*We}Bt((q?"h":"v")+Ee._id+"title",{avoid:{selection:d.select(N).selectAll("g."+Ee._id+"tick"),side:me,offsetTop:q?0:ue.t,offsetLeft:q?ue.l:0,maxShift:q?oe.width:oe.height},attributes:{x:Wt,y:Vt,"text-anchor":"middle"},transform:{rotate:q?-90:0,offset:0}})}},i.previousPromises,function(){var Wt,Vt=ae+W/2;Et.indexOf("inside")===-1&&(Wt=l.bBox(xt.node()),Vt+=q?Wt.width:Wt.height),ft=bt.select("text");var Ke=0,Je=q&&me==="top",We=!q&&me==="right",nt=0;if(ft.node()&&!ft.classed(L.jsPlaceholder)){var ht,Oe=bt.select(".h"+Ee._id+"title-math-group").node();Oe&&(q&&Ve||!q&&!Ve)?(Ke=(Wt=l.bBox(Oe)).width,ht=Wt.height):(Ke=(Wt=l.bBox(bt.node())).right-ue.l-(q?Le:we),ht=Wt.bottom-ue.t-(q?we:Le),q||me!=="top"||(Vt+=Wt.height,nt=Wt.height)),We&&(ft.attr("transform",a(Ke/2+kt/2,0)),Ke*=2),Vt=Math.max(Vt,q?Ke:ht)}var Ne=2*(q?X:Q)+Vt+H+W/2,Qe=0;!q&&de.text&&Z==="bottom"&&ie<=0&&(Ne+=Qe=Ne/2,nt+=Qe),oe._hColorbarMoveTitle=Qe,oe._hColorbarMoveCBTitle=nt;var ut=H+W;F.select("."+L.cbbg).attr("x",(q?Le:we)-ut/2-(q?X:0)).attr("y",(q?we:Le)-(q?be:Q+nt-Qe)).attr(q?"width":"height",Math.max(Ne-Qe,2)).attr(q?"height":"width",Math.max(be+ut,2)).call(h.fill,ne).call(h.stroke,B.bordercolor).style("stroke-width",H);var dt=We?Math.max(Ke-10,0):0;if(F.selectAll("."+L.cboutline).attr("x",(q?Le:we+X)+dt).attr("y",(q?we+Q-be:Le)+(Je?Ft:0)).attr(q?"width":"height",Math.max(ae,2)).attr(q?"height":"width",Math.max(be-(q?2*Q+Ft:2*X+dt),2)).call(h.stroke,B.outlinecolor).style({fill:"none","stroke-width":W}),F.attr("transform",a(ue.l-(q?Be*Ne:0),ue.t-(q?0:(1-ze)*Ne-nt))),!q&&(H||g(ne).getAlpha()&&!g.equals(oe.paper_bgcolor,ne))){var _t=xt.selectAll("text"),It=_t[0].length,Lt=F.select("."+L.cbbg).node(),yt=l.bBox(Lt),Pt=l.getTranslate(F);_t.each(function(Qt,rn){var xn=It-1;if(rn===0||rn===xn){var un,An=l.bBox(this),$n=l.getTranslate(this);if(rn===xn){var kn=An.right+$n.x;(un=yt.right+Pt.x+we-H-2+re-kn)>0&&(un=0)}else if(rn===0){var sn=An.left+$n.x;(un=yt.left+Pt.x+we+H+2-sn)<0&&(un=0)}un&&(It<3?this.setAttribute("transform","translate("+un+",0) "+this.getAttribute("transform")):this.setAttribute("visibility","hidden"))}})}var wt={},Ot=w[te],Nt=S[te],Yt=w[Z],qt=S[Z],Xt=Ne-ae;q?($==="pixels"?(wt.y=ie,wt.t=be*Yt,wt.b=be*qt):(wt.t=wt.b=0,wt.yt=ie+j*Yt,wt.yb=ie-j*qt),G==="pixels"?(wt.x=re,wt.l=Ne*Ot,wt.r=Ne*Nt):(wt.l=Xt*Ot,wt.r=Xt*Nt,wt.xl=re-U*Ot,wt.xr=re+U*Nt)):($==="pixels"?(wt.x=re,wt.l=be*Ot,wt.r=be*Nt):(wt.l=wt.r=0,wt.xl=re+j*Ot,wt.xr=re-j*Nt),G==="pixels"?(wt.y=1-ie,wt.t=Ne*Yt,wt.b=Ne*qt):(wt.t=Xt*Yt,wt.b=Xt*qt,wt.yt=ie-U*Yt,wt.yb=ie+U*qt)),i.autoMargin(N,B._id,wt)}],N)}(D,I,x);z&&z.then&&(x._promises||[]).push(z),x._context.edits.colorbarPosition&&function(F,B,N){var q,j,$,U=B.orientation==="v",G=N._fullLayout._size;p.init({element:F.node(),gd:N,prepFn:function(){q=F.attr("transform"),s(F)},moveFn:function(W,H){F.attr("transform",q+a(W,H)),j=p.align((U?B._uFrac:B._vFrac)+W/G.w,U?B._thickFrac:B._lenFrac,0,1,B.xanchor),$=p.align((U?B._vFrac:1-B._uFrac)-H/G.h,U?B._lenFrac:B._thickFrac,0,1,B.yanchor);var ne=p.getCursor(j,$,B.xanchor,B.yanchor);s(F,ne)},doneFn:function(){if(s(F),j!==void 0&&$!==void 0){var W={};W[B._propPrefix+"x"]=j,W[B._propPrefix+"y"]=$,B._traceIndex!==void 0?A.call("_guiRestyle",N,W,B._traceIndex):A.call("_guiRelayout",N,W)}}})}(D,I,x)}),O.exit().each(function(I){i.autoMargin(x,I._id)}).remove(),O.order()}}},76228:function(b,o,t){var d=t(71828);b.exports=function(g){return d.isPlainObject(g.colorbar)}},12311:function(b,o,t){b.exports={moduleType:"component",name:"colorbar",attributes:t(63583),supplyDefaults:t(62499),draw:t(98981).draw,hasColorbar:t(76228)}},50693:function(b,o,t){var d=t(63583),g=t(30587).counter,i=t(78607),A=t(63282).scales;function y(p){return"`"+p+"`"}i(A),b.exports=function(p,u){p=p||"";var a,c=(u=u||{}).cLetter||"c",s=("onlyIfNumerical"in u&&u.onlyIfNumerical,"noScale"in u?u.noScale:p==="marker.line"),l="showScaleDflt"in u?u.showScaleDflt:c==="z",h=typeof u.colorscaleDflt=="string"?A[u.colorscaleDflt]:null,f=u.editTypeOverride||"",m=p?p+".":"";"colorAttr"in u?(a=u.colorAttr,u.colorAttr):y(m+(a={z:"z",c:"color"}[c]));var T=c+"auto",v=c+"min",C=c+"max",_=c+"mid",k={};k[v]=k[C]=void 0;var E={};E[T]=!1;var w={};return a==="color"&&(w.color={valType:"color",arrayOk:!0,editType:f||"style"},u.anim&&(w.color.anim=!0)),w[T]={valType:"boolean",dflt:!0,editType:"calc",impliedEdits:k},w[v]={valType:"number",dflt:null,editType:f||"plot",impliedEdits:E},w[C]={valType:"number",dflt:null,editType:f||"plot",impliedEdits:E},w[_]={valType:"number",dflt:null,editType:"calc",impliedEdits:k},w.colorscale={valType:"colorscale",editType:"calc",dflt:h,impliedEdits:{autocolorscale:!1}},w.autocolorscale={valType:"boolean",dflt:u.autoColorDflt!==!1,editType:"calc",impliedEdits:{colorscale:void 0}},w.reversescale={valType:"boolean",dflt:!1,editType:"plot"},s||(w.showscale={valType:"boolean",dflt:l,editType:"calc"},w.colorbar=d),u.noColorAxis||(w.coloraxis={valType:"subplotid",regex:g("coloraxis"),dflt:null,editType:"calc"}),w}},78803:function(b,o,t){var d=t(92770),g=t(71828),i=t(52075).extractOpts;b.exports=function(A,y,p){var u,a=A._fullLayout,c=p.vals,s=p.containerStr,l=s?g.nestedProperty(y,s).get():y,h=i(l),f=h.auto!==!1,m=h.min,T=h.max,v=h.mid,C=function(){return g.aggNums(Math.min,null,c)},_=function(){return g.aggNums(Math.max,null,c)};m===void 0?m=C():f&&(m=l._colorAx&&d(m)?Math.min(m,C()):C()),T===void 0?T=_():f&&(T=l._colorAx&&d(T)?Math.max(T,_()):_()),f&&v!==void 0&&(T-v>v-m?m=v-(T-v):T-v=0?a.colorscale.sequential:a.colorscale.sequentialminus,h._sync("colorscale",u))}},33046:function(b,o,t){var d=t(71828),g=t(52075).hasColorscale,i=t(52075).extractOpts;b.exports=function(A,y){function p(f,m){var T=f["_"+m];T!==void 0&&(f[m]=T)}function u(f,m){var T=m.container?d.nestedProperty(f,m.container).get():f;if(T)if(T.coloraxis)T._colorAx=y[T.coloraxis];else{var v=i(T),C=v.auto;(C||v.min===void 0)&&p(T,m.min),(C||v.max===void 0)&&p(T,m.max),v.autocolorscale&&p(T,"colorscale")}}for(var a=0;a=0;C--,_++){var k=m[C];v[_]=[1-k[0],k[1]]}return v}function h(m,T){T=T||{};for(var v=m.domain,C=m.range,_=C.length,k=new Array(_),E=0;E<_;E++){var w=g(C[E]).toRgb();k[E]=[w.r,w.g,w.b,w.a]}var S,L=d.scale.linear().domain(v).range(k).clamp(!0),x=T.noNumericCheck,O=T.returnArray;return(S=x&&O?L:x?function(I){return f(L(I))}:O?function(I){return i(I)?L(I):g(I).isValid()?I:y.defaultLine}:function(I){return i(I)?f(L(I)):g(I).isValid()?I:y.defaultLine}).domain=L.domain,S.range=function(){return C},S}function f(m){var T={r:m[0],g:m[1],b:m[2],a:m[3]};return g(T).toRgbString()}b.exports={hasColorscale:function(m,T,v){var C=T?A.nestedProperty(m,T).get()||{}:m,_=C[v||"color"],k=!1;if(A.isArrayOrTypedArray(_)){for(var E=0;E<_.length;E++)if(i(_[E])){k=!0;break}}return A.isPlainObject(C)&&(k||C.showscale===!0||i(C.cmin)&&i(C.cmax)||p(C.colorscale)||A.isPlainObject(C.colorbar))},extractOpts:c,extractScale:s,flipScale:l,makeColorScaleFunc:h,makeColorScaleFuncFromTrace:function(m,T){return h(s(m),T)}}},21081:function(b,o,t){var d=t(63282),g=t(52075);b.exports={moduleType:"component",name:"colorscale",attributes:t(50693),layoutAttributes:t(72673),supplyLayoutDefaults:t(30959),handleDefaults:t(1586),crossTraceDefaults:t(33046),calc:t(78803),scales:d.scales,defaultScale:d.defaultScale,getScale:d.get,isValidScale:d.isValid,hasColorscale:g.hasColorscale,extractOpts:g.extractOpts,extractScale:g.extractScale,flipScale:g.flipScale,makeColorScaleFunc:g.makeColorScaleFunc,makeColorScaleFuncFromTrace:g.makeColorScaleFuncFromTrace}},72673:function(b,o,t){var d=t(1426).extendFlat,g=t(50693),i=t(63282).scales;b.exports={editType:"calc",colorscale:{editType:"calc",sequential:{valType:"colorscale",dflt:i.Reds,editType:"calc"},sequentialminus:{valType:"colorscale",dflt:i.Blues,editType:"calc"},diverging:{valType:"colorscale",dflt:i.RdBu,editType:"calc"}},coloraxis:d({_isSubplotObj:!0,editType:"calc"},g("",{colorAttr:"corresponding trace color array(s)",noColorAxis:!0,showScaleDflt:!0}))}},30959:function(b,o,t){var d=t(71828),g=t(44467),i=t(72673),A=t(1586);b.exports=function(y,p){function u(T,v){return d.coerce(y,p,i,T,v)}u("colorscale.sequential"),u("colorscale.sequentialminus"),u("colorscale.diverging");var a,c,s=p._colorAxes;function l(T,v){return d.coerce(a,c,i.coloraxis,T,v)}for(var h in s){var f=s[h];if(f[0])a=y[h]||{},(c=g.newContainer(p,h,"coloraxis"))._name=h,A(a,c,p,l,{prefix:"",cLetter:"c"});else{for(var m=0;m1.3333333333333333-p?y:p}},70461:function(b,o,t){var d=t(71828),g=[["sw-resize","s-resize","se-resize"],["w-resize","move","e-resize"],["nw-resize","n-resize","ne-resize"]];b.exports=function(i,A,y,p){return i=y==="left"?0:y==="center"?1:y==="right"?2:d.constrain(Math.floor(3*i),0,2),A=p==="bottom"?0:p==="middle"?1:p==="top"?2:d.constrain(Math.floor(3*A),0,2),g[A][i]}},64505:function(b,o){o.selectMode=function(t){return t==="lasso"||t==="select"},o.drawMode=function(t){return t==="drawclosedpath"||t==="drawopenpath"||t==="drawline"||t==="drawrect"||t==="drawcircle"},o.openMode=function(t){return t==="drawline"||t==="drawopenpath"},o.rectMode=function(t){return t==="select"||t==="drawline"||t==="drawrect"||t==="drawcircle"},o.freeMode=function(t){return t==="lasso"||t==="drawclosedpath"||t==="drawopenpath"},o.selectingOrDrawing=function(t){return o.freeMode(t)||o.rectMode(t)}},28569:function(b,o,t){var d=t(48956),g=t(57035),i=t(38520),A=t(71828).removeElement,y=t(85555),p=b.exports={};p.align=t(92807),p.getCursor=t(70461);var u=t(26041);function a(){var s=document.createElement("div");s.className="dragcover";var l=s.style;return l.position="fixed",l.left=0,l.right=0,l.top=0,l.bottom=0,l.zIndex=999999999,l.background="none",document.body.appendChild(s),s}function c(s){return d(s.changedTouches?s.changedTouches[0]:s,document.body)}p.unhover=u.wrapped,p.unhoverRaw=u.raw,p.init=function(s){var l,h,f,m,T,v,C,_,k=s.gd,E=1,w=k._context.doubleClickDelay,S=s.element;k._mouseDownTime||(k._mouseDownTime=0),S.style.pointerEvents="all",S.onmousedown=x,i?(S._ontouchstart&&S.removeEventListener("touchstart",S._ontouchstart),S._ontouchstart=x,S.addEventListener("touchstart",x,{passive:!1})):S.ontouchstart=x;var L=s.clampFn||function(D,z,F){return Math.abs(D)w&&(E=Math.max(E-1,1)),k._dragged)s.doneFn&&s.doneFn();else if(s.clickFn&&s.clickFn(E,v),!_){var z;try{z=new MouseEvent("click",D)}catch{var F=c(D);(z=document.createEvent("MouseEvents")).initMouseEvent("click",D.bubbles,D.cancelable,D.view,D.detail,D.screenX,D.screenY,F[0],F[1],D.ctrlKey,D.altKey,D.shiftKey,D.metaKey,D.button,D.relatedTarget)}C.dispatchEvent(z)}k._dragging=!1,k._dragged=!1}else k._dragged=!1}},p.coverSlip=a},26041:function(b,o,t){var d=t(11086),g=t(79990),i=t(24401).getGraphDiv,A=t(26675),y=b.exports={};y.wrapped=function(p,u,a){(p=i(p))._fullLayout&&g.clear(p._fullLayout._uid+A.HOVERID),y.raw(p,u,a)},y.raw=function(p,u){var a=p._fullLayout,c=p._hoverdata;u||(u={}),u.target&&!p._dragged&&d.triggerHandler(p,"plotly_beforehover",u)===!1||(a._hoverlayer.selectAll("g").remove(),a._hoverlayer.selectAll("line").remove(),a._hoverlayer.selectAll("circle").remove(),p._hoverdata=void 0,u.target&&c&&p.emit("plotly_unhover",{event:u,points:c}))}},79952:function(b,o){o.P={valType:"string",values:["solid","dot","dash","longdash","dashdot","longdashdot"],dflt:"solid",editType:"style"},o.u={shape:{valType:"enumerated",values:["","/","\\","x","-","|","+","."],dflt:"",arrayOk:!0,editType:"style"},fillmode:{valType:"enumerated",values:["replace","overlay"],dflt:"replace",editType:"style"},bgcolor:{valType:"color",arrayOk:!0,editType:"style"},fgcolor:{valType:"color",arrayOk:!0,editType:"style"},fgopacity:{valType:"number",editType:"style",min:0,max:1},size:{valType:"number",min:0,dflt:8,arrayOk:!0,editType:"style"},solidity:{valType:"number",min:0,max:1,dflt:.3,arrayOk:!0,editType:"style"},editType:"style"}},91424:function(b,o,t){var d=t(39898),g=t(71828),i=g.numberFormat,A=t(92770),y=t(84267),p=t(73972),u=t(7901),a=t(21081),c=g.strTranslate,s=t(63893),l=t(77922),h=t(18783).LINE_SPACING,f=t(37822).DESELECTDIM,m=t(34098),T=t(39984),v=t(23469).appendArrayPointValue,C=b.exports={};function _(_e,Me,Se){var Ce=Me.fillpattern,ae=Ce&&C.getPatternAttr(Ce.shape,0,"");if(ae){var he=C.getPatternAttr(Ce.bgcolor,0,null),be=C.getPatternAttr(Ce.fgcolor,0,null),ke=Ce.fgopacity,Le=C.getPatternAttr(Ce.size,0,8),Be=C.getPatternAttr(Ce.solidity,0,.3),ze=Me.uid;C.pattern(_e,"point",Se,ze,ae,Le,Be,void 0,Ce.fillmode,he,be,ke)}else Me.fillcolor&&_e.call(u.fill,Me.fillcolor)}C.font=function(_e,Me,Se,Ce){g.isPlainObject(Me)&&(Ce=Me.color,Se=Me.size,Me=Me.family),Me&&_e.style("font-family",Me),Se+1&&_e.style("font-size",Se+"px"),Ce&&_e.call(u.fill,Ce)},C.setPosition=function(_e,Me,Se){_e.attr("x",Me).attr("y",Se)},C.setSize=function(_e,Me,Se){_e.attr("width",Me).attr("height",Se)},C.setRect=function(_e,Me,Se,Ce,ae){_e.call(C.setPosition,Me,Se).call(C.setSize,Ce,ae)},C.translatePoint=function(_e,Me,Se,Ce){var ae=Se.c2p(_e.x),he=Ce.c2p(_e.y);return!!(A(ae)&&A(he)&&Me.node())&&(Me.node().nodeName==="text"?Me.attr("x",ae).attr("y",he):Me.attr("transform",c(ae,he)),!0)},C.translatePoints=function(_e,Me,Se){_e.each(function(Ce){var ae=d.select(this);C.translatePoint(Ce,ae,Me,Se)})},C.hideOutsideRangePoint=function(_e,Me,Se,Ce,ae,he){Me.attr("display",Se.isPtWithinRange(_e,ae)&&Ce.isPtWithinRange(_e,he)?null:"none")},C.hideOutsideRangePoints=function(_e,Me){if(Me._hasClipOnAxisFalse){var Se=Me.xaxis,Ce=Me.yaxis;_e.each(function(ae){var he=ae[0].trace,be=he.xcalendar,ke=he.ycalendar,Le=p.traceIs(he,"bar-like")?".bartext":".point,.textpoint";_e.selectAll(Le).each(function(Be){C.hideOutsideRangePoint(Be,d.select(this),Se,Ce,be,ke)})})}},C.crispRound=function(_e,Me,Se){return Me&&A(Me)?_e._context.staticPlot?Me:Me<1?1:Math.round(Me):Se||0},C.singleLineStyle=function(_e,Me,Se,Ce,ae){Me.style("fill","none");var he=(((_e||[])[0]||{}).trace||{}).line||{},be=Se||he.width||0,ke=ae||he.dash||"";u.stroke(Me,Ce||he.color),C.dashLine(Me,ke,be)},C.lineGroupStyle=function(_e,Me,Se,Ce){_e.style("fill","none").each(function(ae){var he=(((ae||[])[0]||{}).trace||{}).line||{},be=Me||he.width||0,ke=Ce||he.dash||"";d.select(this).call(u.stroke,Se||he.color).call(C.dashLine,ke,be)})},C.dashLine=function(_e,Me,Se){Se=+Se||0,Me=C.dashStyle(Me,Se),_e.style({"stroke-dasharray":Me,"stroke-width":Se+"px"})},C.dashStyle=function(_e,Me){Me=+Me||1;var Se=Math.max(Me,3);return _e==="solid"?_e="":_e==="dot"?_e=Se+"px,"+Se+"px":_e==="dash"?_e=3*Se+"px,"+3*Se+"px":_e==="longdash"?_e=5*Se+"px,"+5*Se+"px":_e==="dashdot"?_e=3*Se+"px,"+Se+"px,"+Se+"px,"+Se+"px":_e==="longdashdot"&&(_e=5*Se+"px,"+2*Se+"px,"+Se+"px,"+2*Se+"px"),_e},C.singleFillStyle=function(_e,Me){var Se=d.select(_e.node());_(_e,((Se.data()[0]||[])[0]||{}).trace||{},Me)},C.fillGroupStyle=function(_e,Me){_e.style("stroke-width",0).each(function(Se){var Ce=d.select(this);Se[0].trace&&_(Ce,Se[0].trace,Me)})};var k=t(90998);C.symbolNames=[],C.symbolFuncs=[],C.symbolBackOffs=[],C.symbolNeedLines={},C.symbolNoDot={},C.symbolNoFill={},C.symbolList=[],Object.keys(k).forEach(function(_e){var Me=k[_e],Se=Me.n;C.symbolList.push(Se,String(Se),_e,Se+100,String(Se+100),_e+"-open"),C.symbolNames[Se]=_e,C.symbolFuncs[Se]=Me.f,C.symbolBackOffs[Se]=Me.backoff||0,Me.needLine&&(C.symbolNeedLines[Se]=!0),Me.noDot?C.symbolNoDot[Se]=!0:C.symbolList.push(Se+200,String(Se+200),_e+"-dot",Se+300,String(Se+300),_e+"-open-dot"),Me.noFill&&(C.symbolNoFill[Se]=!0)});var E=C.symbolNames.length;function w(_e,Me,Se,Ce){var ae=_e%100;return C.symbolFuncs[ae](Me,Se,Ce)+(_e>=200?"M0,0.5L0.5,0L0,-0.5L-0.5,0Z":"")}C.symbolNumber=function(_e){if(A(_e))_e=+_e;else if(typeof _e=="string"){var Me=0;_e.indexOf("-open")>0&&(Me=100,_e=_e.replace("-open","")),_e.indexOf("-dot")>0&&(Me+=200,_e=_e.replace("-dot","")),(_e=C.symbolNames.indexOf(_e))>=0&&(_e+=Me)}return _e%100>=E||_e>=400?0:Math.floor(Math.max(_e,0))};var S={x1:1,x2:0,y1:0,y2:0},L={x1:0,x2:0,y1:1,y2:0},x=i("~f"),O={radial:{node:"radialGradient"},radialreversed:{node:"radialGradient",reversed:!0},horizontal:{node:"linearGradient",attrs:S},horizontalreversed:{node:"linearGradient",attrs:S,reversed:!0},vertical:{node:"linearGradient",attrs:L},verticalreversed:{node:"linearGradient",attrs:L,reversed:!0}};C.gradient=function(_e,Me,Se,Ce,ae,he){for(var be=ae.length,ke=O[Ce],Le=new Array(be),Be=0;Be=100;var Be=Pe(_e,Se),ze=Q(_e,Se);Me.attr("d",w(Le,ke,Be,ze))}var je,ge,we,Ee=!1;if(_e.so)we=be.outlierwidth,ge=be.outliercolor,je=he.outliercolor;else{var Ve=(be||{}).width;we=(_e.mlw+1||Ve+1||(_e.trace?(_e.trace.marker.line||{}).width:0)+1)-1||0,ge="mlc"in _e?_e.mlcc=Ce.lineScale(_e.mlc):g.isArrayOrTypedArray(be.color)?u.defaultLine:be.color,g.isArrayOrTypedArray(he.color)&&(je=u.defaultLine,Ee=!0),je="mc"in _e?_e.mcc=Ce.markerScale(_e.mc):he.color||"rgba(0,0,0,0)",Ce.selectedColorFn&&(je=Ce.selectedColorFn(_e))}if(_e.om)Me.call(u.stroke,je).style({"stroke-width":(we||1)+"px",fill:"none"});else{Me.style("stroke-width",(_e.isBlank?0:we)+"px");var $e=he.gradient,Ye=_e.mgt;Ye?Ee=!0:Ye=$e&&$e.type,g.isArrayOrTypedArray(Ye)&&(Ye=Ye[0],O[Ye]||(Ye=0));var st=he.pattern,ot=st&&C.getPatternAttr(st.shape,_e.i,"");if(Ye&&Ye!=="none"){var ft=_e.mgc;ft?Ee=!0:ft=$e.color;var bt=Se.uid;Ee&&(bt+="-"+_e.i),C.gradient(Me,ae,bt,Ye,[[0,ft],[1,je]],"fill")}else if(ot){var Et=C.getPatternAttr(st.bgcolor,_e.i,null),kt=C.getPatternAttr(st.fgcolor,_e.i,null),xt=st.fgopacity,Ft=C.getPatternAttr(st.size,_e.i,8),Rt=C.getPatternAttr(st.solidity,_e.i,.3),Bt=_e.mcc||g.isArrayOrTypedArray(st.shape)||g.isArrayOrTypedArray(st.bgcolor)||g.isArrayOrTypedArray(st.size)||g.isArrayOrTypedArray(st.solidity),Wt=Se.uid;Bt&&(Wt+="-"+_e.i),C.pattern(Me,"point",ae,Wt,ot,Ft,Rt,_e.mcc,st.fillmode,Et,kt,xt)}else u.fill(Me,je);we&&u.stroke(Me,ge)}},C.makePointStyleFns=function(_e){var Me={},Se=_e.marker;return Me.markerScale=C.tryColorscale(Se,""),Me.lineScale=C.tryColorscale(Se,"line"),p.traceIs(_e,"symbols")&&(Me.ms2mrc=m.isBubble(_e)?T(_e):function(){return(Se.size||6)/2}),_e.selectedpoints&&g.extendFlat(Me,C.makeSelectedPointStyleFns(_e)),Me},C.makeSelectedPointStyleFns=function(_e){var Me={},Se=_e.selected||{},Ce=_e.unselected||{},ae=_e.marker||{},he=Se.marker||{},be=Ce.marker||{},ke=ae.opacity,Le=he.opacity,Be=be.opacity,ze=Le!==void 0,je=Be!==void 0;(g.isArrayOrTypedArray(ke)||ze||je)&&(Me.selectedOpacityFn=function(ft){var bt=ft.mo===void 0?ae.opacity:ft.mo;return ft.selected?ze?Le:bt:je?Be:f*bt});var ge=ae.color,we=he.color,Ee=be.color;(we||Ee)&&(Me.selectedColorFn=function(ft){var bt=ft.mcc||ge;return ft.selected?we||bt:Ee||bt});var Ve=ae.size,$e=he.size,Ye=be.size,st=$e!==void 0,ot=Ye!==void 0;return p.traceIs(_e,"symbols")&&(st||ot)&&(Me.selectedSizeFn=function(ft){var bt=ft.mrc||Ve/2;return ft.selected?st?$e/2:bt:ot?Ye/2:bt}),Me},C.makeSelectedTextStyleFns=function(_e){var Me={},Se=_e.selected||{},Ce=_e.unselected||{},ae=_e.textfont||{},he=Se.textfont||{},be=Ce.textfont||{},ke=ae.color,Le=he.color,Be=be.color;return Me.selectedTextColorFn=function(ze){var je=ze.tc||ke;return ze.selected?Le||je:Be||(Le?je:u.addOpacity(je,f))},Me},C.selectedPointStyle=function(_e,Me){if(_e.size()&&Me.selectedpoints){var Se=C.makeSelectedPointStyleFns(Me),Ce=Me.marker||{},ae=[];Se.selectedOpacityFn&&ae.push(function(he,be){he.style("opacity",Se.selectedOpacityFn(be))}),Se.selectedColorFn&&ae.push(function(he,be){u.fill(he,Se.selectedColorFn(be))}),Se.selectedSizeFn&&ae.push(function(he,be){var ke=be.mx||Ce.symbol||0,Le=Se.selectedSizeFn(be);he.attr("d",w(C.symbolNumber(ke),Le,Pe(be,Me),Q(be,Me))),be.mrc2=Le}),ae.length&&_e.each(function(he){for(var be=d.select(this),ke=0;ke0?Se:0}function N(_e,Me,Se){return Se&&(_e=W(_e)),Me?j(_e[1]):q(_e[0])}function q(_e){var Me=d.round(_e,2);return I=Me,Me}function j(_e){var Me=d.round(_e,2);return D=Me,Me}function $(_e,Me,Se,Ce){var ae=_e[0]-Me[0],he=_e[1]-Me[1],be=Se[0]-Me[0],ke=Se[1]-Me[1],Le=Math.pow(ae*ae+he*he,.25),Be=Math.pow(be*be+ke*ke,.25),ze=(Be*Be*ae-Le*Le*be)*Ce,je=(Be*Be*he-Le*Le*ke)*Ce,ge=3*Be*(Le+Be),we=3*Le*(Le+Be);return[[q(Me[0]+(ge&&ze/ge)),j(Me[1]+(ge&&je/ge))],[q(Me[0]-(we&&ze/we)),j(Me[1]-(we&&je/we))]]}C.textPointStyle=function(_e,Me,Se){if(_e.size()){var Ce;if(Me.selectedpoints){var ae=C.makeSelectedTextStyleFns(Me);Ce=ae.selectedTextColorFn}var he=Me.texttemplate,be=Se._fullLayout;_e.each(function(ke){var Le=d.select(this),Be=he?g.extractOption(ke,Me,"txt","texttemplate"):g.extractOption(ke,Me,"tx","text");if(Be||Be===0){if(he){var ze=Me._module.formatLabels,je=ze?ze(ke,Me,be):{},ge={};v(ge,Me,ke.i);var we=Me._meta||{};Be=g.texttemplateString(Be,je,be._d3locale,ge,ke,we)}var Ee=ke.tp||Me.textposition,Ve=B(ke,Me),$e=Ce?Ce(ke):ke.tc||Me.textfont.color;Le.call(C.font,ke.tf||Me.textfont.family,Ve,$e).text(Be).call(s.convertToTspans,Se).call(F,Ee,Ve,ke.mrc)}else Le.remove()})}},C.selectedTextStyle=function(_e,Me){if(_e.size()&&Me.selectedpoints){var Se=C.makeSelectedTextStyleFns(Me);_e.each(function(Ce){var ae=d.select(this),he=Se.selectedTextColorFn(Ce),be=Ce.tp||Me.textposition,ke=B(Ce,Me);u.fill(ae,he);var Le=p.traceIs(Me,"bar-like");F(ae,be,ke,Ce.mrc2||Ce.mrc,Le)})}},C.smoothopen=function(_e,Me){if(_e.length<3)return"M"+_e.join("L");var Se,Ce="M"+_e[0],ae=[];for(Se=1;Se<_e.length-1;Se++)ae.push($(_e[Se-1],_e[Se],_e[Se+1],Me));for(Ce+="Q"+ae[0][0]+" "+_e[1],Se=2;Se<_e.length-1;Se++)Ce+="C"+ae[Se-2][1]+" "+ae[Se-1][0]+" "+_e[Se];return Ce+"Q"+ae[_e.length-3][1]+" "+_e[_e.length-1]},C.smoothclosed=function(_e,Me){if(_e.length<3)return"M"+_e.join("L")+"Z";var Se,Ce="M"+_e[0],ae=_e.length-1,he=[$(_e[ae],_e[0],_e[1],Me)];for(Se=1;Se=Le||ft>=ze&&ft<=Le)&&(bt<=je&&bt>=Be||bt>=je&&bt<=Be)&&(_e=[ft,bt])}return _e}C.steps=function(_e){var Me=U[_e]||G;return function(Se){for(var Ce="M"+q(Se[0][0])+","+j(Se[0][1]),ae=Se.length,he=1;he=1e4&&(C.savedBBoxes={},H=0),Se&&(C.savedBBoxes[Se]=we),H++,g.extendFlat({},we)},C.setClipUrl=function(_e,Me,Se){_e.attr("clip-path",te(Me,Se))},C.getTranslate=function(_e){var Me=(_e[_e.attr?"attr":"getAttribute"]("transform")||"").replace(/.*\btranslate\((-?\d*\.?\d*)[^-\d]*(-?\d*\.?\d*)[^\d].*/,function(Se,Ce,ae){return[Ce,ae].join(" ")}).split(" ");return{x:+Me[0]||0,y:+Me[1]||0}},C.setTranslate=function(_e,Me,Se){var Ce=_e.attr?"attr":"getAttribute",ae=_e.attr?"attr":"setAttribute",he=_e[Ce]("transform")||"";return Me=Me||0,Se=Se||0,he=he.replace(/(\btranslate\(.*?\);?)/,"").trim(),he=(he+=c(Me,Se)).trim(),_e[ae]("transform",he),he},C.getScale=function(_e){var Me=(_e[_e.attr?"attr":"getAttribute"]("transform")||"").replace(/.*\bscale\((\d*\.?\d*)[^\d]*(\d*\.?\d*)[^\d].*/,function(Se,Ce,ae){return[Ce,ae].join(" ")}).split(" ");return{x:+Me[0]||1,y:+Me[1]||1}},C.setScale=function(_e,Me,Se){var Ce=_e.attr?"attr":"getAttribute",ae=_e.attr?"attr":"setAttribute",he=_e[Ce]("transform")||"";return Me=Me||1,Se=Se||1,he=he.replace(/(\bscale\(.*?\);?)/,"").trim(),he=(he+="scale("+Me+","+Se+")").trim(),_e[ae]("transform",he),he};var Z=/\s*sc.*/;C.setPointGroupScale=function(_e,Me,Se){if(Me=Me||1,Se=Se||1,_e){var Ce=Me===1&&Se===1?"":"scale("+Me+","+Se+")";_e.each(function(){var ae=(this.getAttribute("transform")||"").replace(Z,"");ae=(ae+=Ce).trim(),this.setAttribute("transform",ae)})}};var X=/translate\([^)]*\)\s*$/;function Q(_e,Me){var Se;return _e&&(Se=_e.mf),Se===void 0&&(Se=Me.marker&&Me.marker.standoff||0),Me._geo||Me._xA?Se:-Se}C.setTextPointsScale=function(_e,Me,Se){_e&&_e.each(function(){var Ce,ae=d.select(this),he=ae.select("text");if(he.node()){var be=parseFloat(he.attr("x")||0),ke=parseFloat(he.attr("y")||0),Le=(ae.attr("transform")||"").match(X);Ce=Me===1&&Se===1?[]:[c(be,ke),"scale("+Me+","+Se+")",c(-be,-ke)],Le&&Ce.push(Le),ae.attr("transform",Ce.join(""))}})},C.getMarkerStandoff=Q;var re,ie,oe,ue,ce,ye,de=Math.atan2,me=Math.cos,pe=Math.sin;function xe(_e,Me){var Se=Me[0],Ce=Me[1];return[Se*me(_e)-Ce*pe(_e),Se*pe(_e)+Ce*me(_e)]}function Pe(_e,Me){var Se,Ce,ae=_e.ma;ae===void 0&&(ae=Me.marker.angle||0);var he=Me.marker.angleref;if(he==="previous"||he==="north"){if(Me._geo){var be=Me._geo.project(_e.lonlat);Se=be[0],Ce=be[1]}else{var ke=Me._xA,Le=Me._yA;if(!ke||!Le)return 90;Se=ke.c2p(_e.x),Ce=Le.c2p(_e.y)}if(Me._geo){var Be,ze=_e.lonlat[0],je=_e.lonlat[1],ge=Me._geo.project([ze,je+1e-5]),we=Me._geo.project([ze+1e-5,je]),Ee=de(we[1]-Ce,we[0]-Se),Ve=de(ge[1]-Ce,ge[0]-Se);if(he==="north")Be=ae/180*Math.PI;else if(he==="previous"){var $e=ze/180*Math.PI,Ye=je/180*Math.PI,st=re/180*Math.PI,ot=ie/180*Math.PI,ft=st-$e,bt=me(ot)*pe(ft),Et=pe(ot)*me(Ye)-me(ot)*pe(Ye)*me(ft);Be=-de(bt,Et)-Math.PI,re=ze,ie=je}var kt=xe(Ee,[me(Be),0]),xt=xe(Ve,[pe(Be),0]);ae=de(kt[1]+xt[1],kt[0]+xt[0])/Math.PI*180,he!=="previous"||ye===Me.uid&&_e.i===ce+1||(ae=null)}if(he==="previous"&&!Me._geo)if(ye===Me.uid&&_e.i===ce+1&&A(Se)&&A(Ce)){var Ft=Se-oe,Rt=Ce-ue,Bt=Me.line&&Me.line.shape||"",Wt=Bt.slice(Bt.length-1);Wt==="h"&&(Rt=0),Wt==="v"&&(Ft=0),ae+=de(Rt,Ft)/Math.PI*180+90}else ae=null}return oe=Se,ue=Ce,ce=_e.i,ye=Me.uid,ae}C.getMarkerAngle=Pe},90998:function(b,o,t){var d,g,i,A,y=t(95616),p=t(39898).round,u="M0,0Z",a=Math.sqrt(2),c=Math.sqrt(3),s=Math.PI,l=Math.cos,h=Math.sin;function f(T){return T===null}function m(T,v,C){if(!(T&&T%360!=0||v))return C;if(i===T&&A===v&&d===C)return g;function _(N,q){var j=l(N),$=h(N),U=q[0],G=q[1]+(v||0);return[U*j-G*$,U*$+G*j]}i=T,A=v,d=C;for(var k=T/180*s,E=0,w=0,S=y(C),L="",x=0;x0,h=y._context.staticPlot;p.each(function(f){var m,T=f[0].trace,v=T.error_x||{},C=T.error_y||{};T.ids&&(m=function(w){return w.id});var _=A.hasMarkers(T)&&T.marker.maxdisplayed>0;C.visible||v.visible||(f=[]);var k=d.select(this).selectAll("g.errorbar").data(f,m);if(k.exit().remove(),f.length){v.visible||k.selectAll("path.xerror").remove(),C.visible||k.selectAll("path.yerror").remove(),k.style("opacity",1);var E=k.enter().append("g").classed("errorbar",!0);l&&E.style("opacity",0).transition().duration(a.duration).style("opacity",1),i.setClipUrl(k,u.layerClipId,y),k.each(function(w){var S=d.select(this),L=function(F,B,N){var q={x:B.c2p(F.x),y:N.c2p(F.y)};return F.yh!==void 0&&(q.yh=N.c2p(F.yh),q.ys=N.c2p(F.ys),g(q.ys)||(q.noYS=!0,q.ys=N.c2p(F.ys,!0))),F.xh!==void 0&&(q.xh=B.c2p(F.xh),q.xs=B.c2p(F.xs),g(q.xs)||(q.noXS=!0,q.xs=B.c2p(F.xs,!0))),q}(w,c,s);if(!_||w.vis){var x,O=S.select("path.yerror");if(C.visible&&g(L.x)&&g(L.yh)&&g(L.ys)){var I=C.width;x="M"+(L.x-I)+","+L.yh+"h"+2*I+"m-"+I+",0V"+L.ys,L.noYS||(x+="m-"+I+",0h"+2*I),O.size()?l&&(O=O.transition().duration(a.duration).ease(a.easing)):O=S.append("path").style("vector-effect",h?"none":"non-scaling-stroke").classed("yerror",!0),O.attr("d",x)}else O.remove();var D=S.select("path.xerror");if(v.visible&&g(L.y)&&g(L.xh)&&g(L.xs)){var z=(v.copy_ystyle?C:v).width;x="M"+L.xh+","+(L.y-z)+"v"+2*z+"m0,-"+z+"H"+L.xs,L.noXS||(x+="m0,-"+z+"v"+2*z),D.size()?l&&(D=D.transition().duration(a.duration).ease(a.easing)):D=S.append("path").style("vector-effect",h?"none":"non-scaling-stroke").classed("xerror",!0),D.attr("d",x)}else D.remove()}})}})}},62662:function(b,o,t){var d=t(39898),g=t(7901);b.exports=function(i){i.each(function(A){var y=A[0].trace,p=y.error_y||{},u=y.error_x||{},a=d.select(this);a.selectAll("path.yerror").style("stroke-width",p.thickness+"px").call(g.stroke,p.color),u.copy_ystyle&&(u=p),a.selectAll("path.xerror").style("stroke-width",u.thickness+"px").call(g.stroke,u.color)})}},77914:function(b,o,t){var d=t(41940),g=t(528).hoverlabel,i=t(1426).extendFlat;b.exports={hoverlabel:{bgcolor:i({},g.bgcolor,{arrayOk:!0}),bordercolor:i({},g.bordercolor,{arrayOk:!0}),font:d({arrayOk:!0,editType:"none"}),align:i({},g.align,{arrayOk:!0}),namelength:i({},g.namelength,{arrayOk:!0}),editType:"none"}}},30732:function(b,o,t){var d=t(71828),g=t(73972);function i(A,y,p,u){u=u||d.identity,Array.isArray(A)&&(y[0][p]=u(A))}b.exports=function(A){var y=A.calcdata,p=A._fullLayout;function u(h){return function(f){return d.coerceHoverinfo({hoverinfo:f},{_module:h._module},p)}}for(var a=0;a=0&&c.indexae[0]._length||Je<0||Je>he[0]._length)return h.unhoverRaw(ue,ce)}else Ke="xpx"in ce?ce.xpx:ae[0]._length/2,Je="ypx"in ce?ce.ypx:he[0]._length/2;if(ce.pointerX=Ke+ae[0]._offset,ce.pointerY=Je+he[0]._offset,we="xval"in ce?T.flat(pe,ce.xval):T.p2c(ae,Ke),Ee="yval"in ce?T.flat(pe,ce.yval):T.p2c(he,Je),!g(we[0])||!g(Ee[0]))return A.warn("Fx.hover failed",ce,ue),h.unhoverRaw(ue,ce)}var ht=1/0;function Oe(Kt,bn){for($e=0;$eFt&&(Rt.splice(0,Ft),ht=Rt[0].distance),Me&&ge!==0&&Rt.length===0){xt.distance=ge,xt.index=!1;var Zn=st._module.hoverPoints(xt,Et,kt,"closest",{hoverLayer:xe._hoverlayer});if(Zn&&(Zn=Zn.filter(function(Jt){return Jt.spikeDistance<=ge})),Zn&&Zn.length){var tr,gr=Zn.filter(function(Jt){return Jt.xa.showspikes&&Jt.xa.spikesnap!=="hovered data"});if(gr.length){var nn=gr[0];g(nn.x0)&&g(nn.y0)&&(tr=Qe(nn),(!Wt.vLinePoint||Wt.vLinePoint.spikeDistance>tr.spikeDistance)&&(Wt.vLinePoint=tr))}var Pn=Zn.filter(function(Jt){return Jt.ya.showspikes&&Jt.ya.spikesnap!=="hovered data"});if(Pn.length){var jt=Pn[0];g(jt.x0)&&g(jt.y0)&&(tr=Qe(jt),(!Wt.hLinePoint||Wt.hLinePoint.spikeDistance>tr.spikeDistance)&&(Wt.hLinePoint=tr))}}}}}function Ne(Kt,bn,On){for(var Ln,Un=null,Jn=1/0,Zn=0;Zn0&&Math.abs(Kt.distance)Yt-1;qt--)xn(Rt[qt]);Rt=Xt,It()}var un=ue._hoverdata,An=[],$n=ne(ue),kn=te(ue);for(Ve=0;Ve1||Rt.length>1)||ze==="closest"&&Vt&&Rt.length>1,br=l.combine(xe.plot_bgcolor||l.background,xe.paper_bgcolor),or=B(Rt,{gd:ue,hovermode:ze,rotateLabels:Er,bgColor:br,container:xe._hoverlayer,outerContainer:xe._paper.node(),commonLabelOpts:xe.hoverlabel,hoverdistance:xe.hoverdistance}),yr=or.hoverLabels;if(T.isUnifiedHover(ze)||(function(Kt,bn,On,Ln){var Un,Jn,Zn,tr,gr,nn,Pn,jt=bn?"xa":"ya",Jt=bn?"ya":"xa",fn=0,zn=1,Rn=Kt.size(),En=new Array(Rn),mn=0,wn=Ln.minX,gn=Ln.maxX,yn=Ln.minY,Sn=Ln.maxY,Vn=function(Or){return Or*On._invScaleX},Kn=function(Or){return Or*On._invScaleY};function nr(Or){var Br=Or[0],vr=Or[Or.length-1];if(Jn=Br.pmin-Br.pos-Br.dp+Br.size,Zn=vr.pos+vr.dp+vr.size-Br.pmax,Jn>.01){for(gr=Or.length-1;gr>=0;gr--)Or[gr].dp+=Jn;Un=!1}if(!(Zn<.01)){if(Jn<-.01){for(gr=Or.length-1;gr>=0;gr--)Or[gr].dp-=Zn;Un=!1}if(Un){var Nr=0;for(tr=0;trBr.pmax&&Nr++;for(tr=Or.length-1;tr>=0&&!(Nr<=0);tr--)(nn=Or[tr]).pos>Br.pmax-1&&(nn.del=!0,Nr--);for(tr=0;tr=0;gr--)Or[gr].dp-=Zn;for(tr=Or.length-1;tr>=0&&!(Nr<=0);tr--)(nn=Or[tr]).pos+nn.dp+nn.size>Br.pmax&&(nn.del=!0,Nr--)}}}for(Kt.each(function(Or){var Br=Or[jt],vr=Or[Jt],Nr=Br._id.charAt(0)==="x",si=Br.range;mn===0&&si&&si[0]>si[1]!==Nr&&(zn=-1);var Hi=0,aa=Nr?On.width:On.height;if(On.hovermode==="x"||On.hovermode==="y"){var ua,fo,Ia=q(Or,bn),Ji=Or.anchor,Fo=Ji==="end"?-1:1;if(Ji==="middle")fo=(ua=Or.crossPos+(Nr?Kn(Ia.y-Or.by/2):Vn(Or.bx/2+Or.tx2width/2)))+(Nr?Kn(Or.by):Vn(Or.bx));else if(Nr)fo=(ua=Or.crossPos+Kn(x+Ia.y)-Kn(Or.by/2-x))+Kn(Or.by);else{var as=Vn(Fo*x+Ia.x),al=as+Vn(Fo*Or.bx);ua=Or.crossPos+Math.min(as,al),fo=Or.crossPos+Math.max(as,al)}Nr?yn!==void 0&&Sn!==void 0&&Math.min(fo,Sn)-Math.max(ua,yn)>1&&(vr.side==="left"?(Hi=vr._mainLinePosition,aa=On.width):aa=vr._mainLinePosition):wn!==void 0&&gn!==void 0&&Math.min(fo,gn)-Math.max(ua,wn)>1&&(vr.side==="top"?(Hi=vr._mainLinePosition,aa=On.height):aa=vr._mainLinePosition)}En[mn++]=[{datum:Or,traceIndex:Or.trace.index,dp:0,pos:Or.pos,posref:Or.posref,size:Or.by*(Nr?w:1)/2,pmin:Hi,pmax:aa}]}),En.sort(function(Or,Br){return Or[0].posref-Br[0].posref||zn*(Br[0].traceIndex-Or[0].traceIndex)});!Un&&fn<=Rn;){for(fn++,Un=!0,tr=0;tr.01&&fr.pmin===mr.pmin&&fr.pmax===mr.pmax){for(gr=hr.length-1;gr>=0;gr--)hr[gr].dp+=Jn;for(Qn.push.apply(Qn,hr),En.splice(tr+1,1),Pn=0,gr=Qn.length-1;gr>=0;gr--)Pn+=Qn[gr].dp;for(Zn=Pn/Qn.length,gr=Qn.length-1;gr>=0;gr--)Qn[gr].dp-=Zn;Un=!1}else tr++}En.forEach(nr)}for(tr=En.length-1;tr>=0;tr--){var pr=En[tr];for(gr=pr.length-1;gr>=0;gr--){var xr=pr[gr],Pr=xr.datum;Pr.offset=xr.dp,Pr.del=xr.del}}}(yr,Er,xe,or.commonLabelBoundingBox),j(yr,Er,xe._invScaleX,xe._invScaleY)),me&&me.tagName){var wr=m.getComponentMethod("annotations","hasClickToShow")(ue,An);c(d.select(me),wr?"pointer":"")}me&&!de&&function(Kt,bn,On){if(!On||On.length!==Kt._hoverdata.length)return!0;for(var Ln=On.length-1;Ln>=0;Ln--){var Un=On[Ln],Jn=Kt._hoverdata[Ln];if(Un.curveNumber!==Jn.curveNumber||String(Un.pointNumber)!==String(Jn.pointNumber)||String(Un.pointNumbers)!==String(Jn.pointNumbers))return!0}return!1}(ue,0,un)&&(un&&ue.emit("plotly_unhover",{event:ce,points:un}),ue.emit("plotly_hover",{event:ce,points:ue._hoverdata,xaxes:ae,yaxes:he,xvals:we,yvals:Ee}))})(X,Q,re,ie,oe)})},o.loneHover=function(X,Q){var re=!0;Array.isArray(X)||(re=!1,X=[X]);var ie=Q.gd,oe=ne(ie),ue=te(ie),ce=B(X.map(function(me){var pe=me._x0||me.x0||me.x||0,xe=me._x1||me.x1||me.x||0,Pe=me._y0||me.y0||me.y||0,_e=me._y1||me.y1||me.y||0,Me=me.eventData;if(Me){var Se=Math.min(pe,xe),Ce=Math.max(pe,xe),ae=Math.min(Pe,_e),he=Math.max(Pe,_e),be=me.trace;if(m.traceIs(be,"gl3d")){var ke=ie._fullLayout[be.scene]._scene.container,Le=ke.offsetLeft,Be=ke.offsetTop;Se+=Le,Ce+=Le,ae+=Be,he+=Be}Me.bbox={x0:Se+ue,x1:Ce+ue,y0:ae+oe,y1:he+oe},Q.inOut_bbox&&Q.inOut_bbox.push(Me.bbox)}else Me=!1;return{color:me.color||l.defaultLine,x0:me.x0||me.x||0,x1:me.x1||me.x||0,y0:me.y0||me.y||0,y1:me.y1||me.y||0,xLabel:me.xLabel,yLabel:me.yLabel,zLabel:me.zLabel,text:me.text,name:me.name,idealAlign:me.idealAlign,borderColor:me.borderColor,fontFamily:me.fontFamily,fontSize:me.fontSize,fontColor:me.fontColor,nameLength:me.nameLength,textAlign:me.textAlign,trace:me.trace||{index:0,hoverinfo:""},xa:{_offset:0},ya:{_offset:0},index:0,hovertemplate:me.hovertemplate||!1,hovertemplateLabels:me.hovertemplateLabels||!1,eventData:Me}}),{gd:ie,hovermode:"closest",rotateLabels:!1,bgColor:Q.bgColor||l.background,container:d.select(Q.container),outerContainer:Q.outerContainer||Q.container}).hoverLabels,ye=0,de=0;return ce.sort(function(me,pe){return me.y0-pe.y0}).each(function(me,pe){var xe=me.y0-me.by/2;me.offset=xe-5([\s\S]*)<\/extra>/;function B(X,Q){var re=Q.gd,ie=re._fullLayout,oe=Q.hovermode,ue=Q.rotateLabels,ce=Q.bgColor,ye=Q.container,de=Q.outerContainer,me=Q.commonLabelOpts||{};if(X.length===0)return[[]];var pe=Q.fontFamily||v.HOVERFONT,xe=Q.fontSize||v.HOVERFONTSIZE,Pe=X[0],_e=Pe.xa,Me=Pe.ya,Se=oe.charAt(0),Ce=Se+"Label",ae=Pe[Ce];if(ae===void 0&&_e.type==="multicategory")for(var he=0;heie.width-kn?(xn=ie.width-kn,Nt.attr("d","M"+(kn-x)+",0L"+kn+","+$n+x+"v"+$n+(2*O+An.height)+"H-"+kn+"V"+$n+x+"H"+(kn-2*x)+"Z")):Nt.attr("d","M0,0L"+x+","+$n+x+"H"+kn+"v"+$n+(2*O+An.height)+"H-"+kn+"V"+$n+x+"H-"+x+"Z"),$e.minX=xn-kn,$e.maxX=xn+kn,_e.side==="top"?($e.minY=un-(2*O+An.height),$e.maxY=un-O):($e.minY=un+O,$e.maxY=un+(2*O+An.height))}else{var sn,Tn,dn;Me.side==="right"?(sn="start",Tn=1,dn="",xn=_e._offset+_e._length):(sn="end",Tn=-1,dn="-",xn=_e._offset),un=Me._offset+(Pe.y0+Pe.y1)/2,Yt.attr("text-anchor",sn),Nt.attr("d","M0,0L"+dn+x+","+x+"V"+(O+An.height/2)+"h"+dn+(2*O+An.width)+"V-"+(O+An.height/2)+"H"+dn+x+"V-"+x+"Z"),$e.minY=un-(O+An.height/2),$e.maxY=un+(O+An.height/2),Me.side==="right"?($e.minX=xn+x,$e.maxX=xn+x+(2*O+An.width)):($e.minX=xn-x-(2*O+An.width),$e.maxX=xn-x);var pn,Dn=An.height/2,In=ke-An.top-Dn,jn="clip"+ie._uid+"commonlabel"+Me._id;if(xn=0?Je:We+Oe=0?We:yt+Oe=0?Vt:Ke+Ne=0?Ke:Pt+Ne=0,Ot.idealAlign!=="top"&&rr||!Er?rr?(Dn+=jn/2,Ot.anchor="start"):Ot.anchor="middle":(Dn-=jn/2,Ot.anchor="end"),Ot.crossPos=Dn;else{if(Ot.pos=Dn,rr=pn+In/2+br<=Le,Er=pn-In/2-br>=0,Ot.idealAlign!=="left"&&rr||!Er)if(rr)pn+=In/2,Ot.anchor="start";else{Ot.anchor="middle";var or=br/2,yr=pn+or-Le,wr=pn-or;yr>0&&(pn-=yr),wr<0&&(pn+=-wr)}else pn-=In/2,Ot.anchor="end";Ot.crossPos=pn}$n.attr("text-anchor",Ot.anchor),sn&&kn.attr("text-anchor",Ot.anchor),Nt.attr("transform",y(pn,Dn)+(ue?p(k):""))}),{hoverLabels:wt,commonLabelBoundingBox:$e}}function N(X,Q,re,ie,oe,ue){var ce="",ye="";X.nameOverride!==void 0&&(X.name=X.nameOverride),X.name&&(X.trace._meta&&(X.name=A.templateString(X.name,X.trace._meta)),ce=W(X.name,X.nameLength));var de=re.charAt(0),me=de==="x"?"y":"x";X.zLabel!==void 0?(X.xLabel!==void 0&&(ye+="x: "+X.xLabel+"
"),X.yLabel!==void 0&&(ye+="y: "+X.yLabel+"
"),X.trace.type!=="choropleth"&&X.trace.type!=="choroplethmapbox"&&(ye+=(ye?"z: ":"")+X.zLabel)):Q&&X[de+"Label"]===oe?ye=X[me+"Label"]||"":X.xLabel===void 0?X.yLabel!==void 0&&X.trace.type!=="scattercarpet"&&(ye=X.yLabel):ye=X.yLabel===void 0?X.xLabel:"("+X.xLabel+", "+X.yLabel+")",!X.text&&X.text!==0||Array.isArray(X.text)||(ye+=(ye?"
":"")+X.text),X.extraText!==void 0&&(ye+=(ye?"
":"")+X.extraText),ue&&ye===""&&!X.hovertemplate&&(ce===""&&ue.remove(),ye=ce);var pe=X.hovertemplate||!1;if(pe){var xe=X.hovertemplateLabels||X;X[de+"Label"]!==oe&&(xe[de+"other"]=xe[de+"Val"],xe[de+"otherLabel"]=xe[de+"Label"]),ye=(ye=A.hovertemplateString(pe,xe,ie._d3locale,X.eventData[0]||{},X.trace._meta)).replace(F,function(Pe,_e){return ce=W(_e,X.nameLength),""})}return[ye,ce]}function q(X,Q){var re=0,ie=X.offset;return Q&&(ie*=-L,re=X.offset*S),{x:re,y:ie}}function j(X,Q,re,ie){var oe=function(ce){return ce*re},ue=function(ce){return ce*ie};X.each(function(ce){var ye=d.select(this);if(ce.del)return ye.remove();var de,me,pe,xe,Pe=ye.select("text.nums"),_e=ce.anchor,Me=_e==="end"?-1:1,Se=(xe=(pe=(me={start:1,end:-1,middle:0}[(de=ce).anchor])*(x+O))+me*(de.txwidth+O),de.anchor==="middle"&&(pe-=de.tx2width/2,xe+=de.txwidth/2+O),{alignShift:me,textShiftX:pe,text2ShiftX:xe}),Ce=q(ce,Q),ae=Ce.x,he=Ce.y,be=_e==="middle";ye.select("path").attr("d",be?"M-"+oe(ce.bx/2+ce.tx2width/2)+","+ue(he-ce.by/2)+"h"+oe(ce.bx)+"v"+ue(ce.by)+"h-"+oe(ce.bx)+"Z":"M0,0L"+oe(Me*x+ae)+","+ue(x+he)+"v"+ue(ce.by/2-x)+"h"+oe(Me*ce.bx)+"v-"+ue(ce.by)+"H"+oe(Me*x+ae)+"V"+ue(he-x)+"Z");var ke=ae+Se.textShiftX,Le=he+ce.ty0-ce.by/2+O,Be=ce.textAlign||"auto";Be!=="auto"&&(Be==="left"&&_e!=="start"?(Pe.attr("text-anchor","start"),ke=be?-ce.bx/2-ce.tx2width/2+O:-ce.bx-O):Be==="right"&&_e!=="end"&&(Pe.attr("text-anchor","end"),ke=be?ce.bx/2-ce.tx2width/2-O:ce.bx+O)),Pe.call(a.positionText,oe(ke),ue(Le)),ce.tx2width&&(ye.select("text.name").call(a.positionText,oe(Se.text2ShiftX+Se.alignShift*O+ae),ue(he+ce.ty0-ce.by/2+O)),ye.select("rect").call(s.setRect,oe(Se.text2ShiftX+(Se.alignShift-1)*ce.tx2width/2+ae),ue(he-ce.by/2-1),oe(ce.tx2width),ue(ce.by+2)))})}function $(X,Q){var re=X.index,ie=X.trace||{},oe=X.cd[0],ue=X.cd[re]||{};function ce(Pe){return Pe||g(Pe)&&Pe===0}var ye=Array.isArray(re)?function(Pe,_e){var Me=A.castOption(oe,re,Pe);return ce(Me)?Me:A.extractOption({},ie,"",_e)}:function(Pe,_e){return A.extractOption(ue,ie,Pe,_e)};function de(Pe,_e,Me){var Se=ye(_e,Me);ce(Se)&&(X[Pe]=Se)}if(de("hoverinfo","hi","hoverinfo"),de("bgcolor","hbg","hoverlabel.bgcolor"),de("borderColor","hbc","hoverlabel.bordercolor"),de("fontFamily","htf","hoverlabel.font.family"),de("fontSize","hts","hoverlabel.font.size"),de("fontColor","htc","hoverlabel.font.color"),de("nameLength","hnl","hoverlabel.namelength"),de("textAlign","hta","hoverlabel.align"),X.posref=Q==="y"||Q==="closest"&&ie.orientation==="h"?X.xa._offset+(X.x0+X.x1)/2:X.ya._offset+(X.y0+X.y1)/2,X.x0=A.constrain(X.x0,0,X.xa._length),X.x1=A.constrain(X.x1,0,X.xa._length),X.y0=A.constrain(X.y0,0,X.ya._length),X.y1=A.constrain(X.y1,0,X.ya._length),X.xLabelVal!==void 0&&(X.xLabel="xLabel"in X?X.xLabel:f.hoverLabelText(X.xa,X.xLabelVal,ie.xhoverformat),X.xVal=X.xa.c2d(X.xLabelVal)),X.yLabelVal!==void 0&&(X.yLabel="yLabel"in X?X.yLabel:f.hoverLabelText(X.ya,X.yLabelVal,ie.yhoverformat),X.yVal=X.ya.c2d(X.yLabelVal)),X.zLabelVal!==void 0&&X.zLabel===void 0&&(X.zLabel=String(X.zLabelVal)),!(isNaN(X.xerr)||X.xa.type==="log"&&X.xerr<=0)){var me=f.tickText(X.xa,X.xa.c2l(X.xerr),"hover").text;X.xerrneg!==void 0?X.xLabel+=" +"+me+" / -"+f.tickText(X.xa,X.xa.c2l(X.xerrneg),"hover").text:X.xLabel+=" ± "+me,Q==="x"&&(X.distance+=1)}if(!(isNaN(X.yerr)||X.ya.type==="log"&&X.yerr<=0)){var pe=f.tickText(X.ya,X.ya.c2l(X.yerr),"hover").text;X.yerrneg!==void 0?X.yLabel+=" +"+pe+" / -"+f.tickText(X.ya,X.ya.c2l(X.yerrneg),"hover").text:X.yLabel+=" ± "+pe,Q==="y"&&(X.distance+=1)}var xe=X.hoverinfo||X.trace.hoverinfo;return xe&&xe!=="all"&&((xe=Array.isArray(xe)?xe:xe.split("+")).indexOf("x")===-1&&(X.xLabel=void 0),xe.indexOf("y")===-1&&(X.yLabel=void 0),xe.indexOf("z")===-1&&(X.zLabel=void 0),xe.indexOf("text")===-1&&(X.text=void 0),xe.indexOf("name")===-1&&(X.name=void 0)),X}function U(X,Q,re){var ie,oe,ue=re.container,ce=re.fullLayout,ye=ce._size,de=re.event,me=!!Q.hLinePoint,pe=!!Q.vLinePoint;if(ue.selectAll(".spikeline").remove(),pe||me){var xe=l.combine(ce.plot_bgcolor,ce.paper_bgcolor);if(me){var Pe,_e,Me=Q.hLinePoint;ie=Me&&Me.xa,(oe=Me&&Me.ya).spikesnap==="cursor"?(Pe=de.pointerX,_e=de.pointerY):(Pe=ie._offset+Me.x,_e=oe._offset+Me.y);var Se,Ce,ae=i.readability(Me.color,xe)<1.5?l.contrast(xe):Me.color,he=oe.spikemode,be=oe.spikethickness,ke=oe.spikecolor||ae,Le=f.getPxPosition(X,oe);if(he.indexOf("toaxis")!==-1||he.indexOf("across")!==-1){if(he.indexOf("toaxis")!==-1&&(Se=Le,Ce=Pe),he.indexOf("across")!==-1){var Be=oe._counterDomainMin,ze=oe._counterDomainMax;oe.anchor==="free"&&(Be=Math.min(Be,oe.position),ze=Math.max(ze,oe.position)),Se=ye.l+Be*ye.w,Ce=ye.l+ze*ye.w}ue.insert("line",":first-child").attr({x1:Se,x2:Ce,y1:_e,y2:_e,"stroke-width":be,stroke:ke,"stroke-dasharray":s.dashStyle(oe.spikedash,be)}).classed("spikeline",!0).classed("crisp",!0),ue.insert("line",":first-child").attr({x1:Se,x2:Ce,y1:_e,y2:_e,"stroke-width":be+2,stroke:xe}).classed("spikeline",!0).classed("crisp",!0)}he.indexOf("marker")!==-1&&ue.insert("circle",":first-child").attr({cx:Le+(oe.side!=="right"?be:-be),cy:_e,r:be,fill:ke}).classed("spikeline",!0)}if(pe){var je,ge,we=Q.vLinePoint;ie=we&&we.xa,oe=we&&we.ya,ie.spikesnap==="cursor"?(je=de.pointerX,ge=de.pointerY):(je=ie._offset+we.x,ge=oe._offset+we.y);var Ee,Ve,$e=i.readability(we.color,xe)<1.5?l.contrast(xe):we.color,Ye=ie.spikemode,st=ie.spikethickness,ot=ie.spikecolor||$e,ft=f.getPxPosition(X,ie);if(Ye.indexOf("toaxis")!==-1||Ye.indexOf("across")!==-1){if(Ye.indexOf("toaxis")!==-1&&(Ee=ft,Ve=ge),Ye.indexOf("across")!==-1){var bt=ie._counterDomainMin,Et=ie._counterDomainMax;ie.anchor==="free"&&(bt=Math.min(bt,ie.position),Et=Math.max(Et,ie.position)),Ee=ye.t+(1-Et)*ye.h,Ve=ye.t+(1-bt)*ye.h}ue.insert("line",":first-child").attr({x1:je,x2:je,y1:Ee,y2:Ve,"stroke-width":st,stroke:ot,"stroke-dasharray":s.dashStyle(ie.spikedash,st)}).classed("spikeline",!0).classed("crisp",!0),ue.insert("line",":first-child").attr({x1:je,x2:je,y1:Ee,y2:Ve,"stroke-width":st+2,stroke:xe}).classed("spikeline",!0).classed("crisp",!0)}Ye.indexOf("marker")!==-1&&ue.insert("circle",":first-child").attr({cx:je,cy:ft-(ie.side!=="top"?st:-st),r:st,fill:ot}).classed("spikeline",!0)}}}function G(X,Q){return!Q||Q.vLinePoint!==X._spikepoints.vLinePoint||Q.hLinePoint!==X._spikepoints.hLinePoint}function W(X,Q){return a.plainText(X||"",{len:Q,allowedTags:["br","sub","sup","b","i","em"]})}function H(X,Q,re){var ie=Q[X+"a"],oe=Q[X+"Val"],ue=Q.cd[0];if(ie.type==="category"||ie.type==="multicategory")oe=ie._categoriesMap[oe];else if(ie.type==="date"){var ce=Q.trace[X+"periodalignment"];if(ce){var ye=Q.cd[Q.index],de=ye[X+"Start"];de===void 0&&(de=ye[X]);var me=ye[X+"End"];me===void 0&&(me=ye[X]);var pe=me-de;ce==="end"?oe+=pe:ce==="middle"&&(oe+=pe/2)}oe=ie.d2c(oe)}return ue&&ue.t&&ue.t.posLetter===ie._id&&(re.boxmode!=="group"&&re.violinmode!=="group"||(oe+=ue.t.dPos)),oe}function ne(X){return X.offsetTop+X.clientTop}function te(X){return X.offsetLeft+X.clientLeft}function Z(X,Q){var re=X._fullLayout,ie=Q.getBoundingClientRect(),oe=ie.left,ue=ie.top,ce=oe+ie.width,ye=ue+ie.height,de=A.apply3DTransform(re._invTransform)(oe,ue),me=A.apply3DTransform(re._invTransform)(ce,ye),pe=de[0],xe=de[1],Pe=me[0],_e=me[1];return{x:pe,y:xe,width:Pe-pe,height:_e-xe,top:Math.min(xe,_e),left:Math.min(pe,Pe),right:Math.max(pe,Pe),bottom:Math.max(xe,_e)}}},38048:function(b,o,t){var d=t(71828),g=t(7901),i=t(23469).isUnifiedHover;b.exports=function(A,y,p,u){u=u||{};var a=y.legend;function c(s){u.font[s]||(u.font[s]=a?y.legend.font[s]:y.font[s])}y&&i(y.hovermode)&&(u.font||(u.font={}),c("size"),c("family"),c("color"),a?(u.bgcolor||(u.bgcolor=g.combine(y.legend.bgcolor,y.paper_bgcolor)),u.bordercolor||(u.bordercolor=y.legend.bordercolor)):u.bgcolor||(u.bgcolor=y.paper_bgcolor)),p("hoverlabel.bgcolor",u.bgcolor),p("hoverlabel.bordercolor",u.bordercolor),p("hoverlabel.namelength",u.namelength),d.coerceFont(p,"hoverlabel.font",u.font),p("hoverlabel.align",u.align)}},98212:function(b,o,t){var d=t(71828),g=t(528);b.exports=function(i,A){function y(p,u){return A[p]!==void 0?A[p]:d.coerce(i,A,g,p,u)}return y("clickmode"),y("hovermode")}},30211:function(b,o,t){var d=t(39898),g=t(71828),i=t(28569),A=t(23469),y=t(528),p=t(88335);b.exports={moduleType:"component",name:"fx",constants:t(26675),schema:{layout:y},attributes:t(77914),layoutAttributes:y,supplyLayoutGlobalDefaults:t(22774),supplyDefaults:t(54268),supplyLayoutDefaults:t(34938),calc:t(30732),getDistanceFunction:A.getDistanceFunction,getClosest:A.getClosest,inbox:A.inbox,quadrature:A.quadrature,appendArrayPointValue:A.appendArrayPointValue,castHoverOption:function(u,a,c){return g.castOption(u,a,"hoverlabel."+c)},castHoverinfo:function(u,a,c){return g.castOption(u,c,"hoverinfo",function(s){return g.coerceHoverinfo({hoverinfo:s},{_module:u._module},a)})},hover:p.hover,unhover:i.unhover,loneHover:p.loneHover,loneUnhover:function(u){var a=g.isD3Selection(u)?u:d.select(u);a.selectAll("g.hovertext").remove(),a.selectAll(".spikeline").remove()},click:t(75914)}},528:function(b,o,t){var d=t(26675),g=t(41940),i=g({editType:"none"});i.family.dflt=d.HOVERFONT,i.size.dflt=d.HOVERFONTSIZE,b.exports={clickmode:{valType:"flaglist",flags:["event","select"],dflt:"event",editType:"plot",extras:["none"]},dragmode:{valType:"enumerated",values:["zoom","pan","select","lasso","drawclosedpath","drawopenpath","drawline","drawrect","drawcircle","orbit","turntable",!1],dflt:"zoom",editType:"modebar"},hovermode:{valType:"enumerated",values:["x","y","closest",!1,"x unified","y unified"],dflt:"closest",editType:"modebar"},hoverdistance:{valType:"integer",min:-1,dflt:20,editType:"none"},spikedistance:{valType:"integer",min:-1,dflt:-1,editType:"none"},hoverlabel:{bgcolor:{valType:"color",editType:"none"},bordercolor:{valType:"color",editType:"none"},font:i,grouptitlefont:g({editType:"none"}),align:{valType:"enumerated",values:["left","right","auto"],dflt:"auto",editType:"none"},namelength:{valType:"integer",min:-1,dflt:15,editType:"none"},editType:"none"},selectdirection:{valType:"enumerated",values:["h","v","d","any"],dflt:"any",editType:"none"}}},34938:function(b,o,t){var d=t(71828),g=t(528),i=t(98212),A=t(38048);b.exports=function(y,p){function u(l,h){return d.coerce(y,p,g,l,h)}i(y,p)&&(u("hoverdistance"),u("spikedistance")),u("dragmode")==="select"&&u("selectdirection");var a=p._has("mapbox"),c=p._has("geo"),s=p._basePlotModules.length;p.dragmode==="zoom"&&((a||c)&&s===1||a&&c&&s===2)&&(p.dragmode="pan"),A(y,p,u),d.coerceFont(u,"hoverlabel.grouptitlefont",p.hoverlabel.font)}},22774:function(b,o,t){var d=t(71828),g=t(38048),i=t(528);b.exports=function(A,y){g(A,y,function(p,u){return d.coerce(A,y,i,p,u)})}},83312:function(b,o,t){var d=t(71828),g=t(30587).counter,i=t(27670).Y,A=t(85555).idRegex,y=t(44467),p={rows:{valType:"integer",min:1,editType:"plot"},roworder:{valType:"enumerated",values:["top to bottom","bottom to top"],dflt:"top to bottom",editType:"plot"},columns:{valType:"integer",min:1,editType:"plot"},subplots:{valType:"info_array",freeLength:!0,dimensions:2,items:{valType:"enumerated",values:[g("xy").toString(),""],editType:"plot"},editType:"plot"},xaxes:{valType:"info_array",freeLength:!0,items:{valType:"enumerated",values:[A.x.toString(),""],editType:"plot"},editType:"plot"},yaxes:{valType:"info_array",freeLength:!0,items:{valType:"enumerated",values:[A.y.toString(),""],editType:"plot"},editType:"plot"},pattern:{valType:"enumerated",values:["independent","coupled"],dflt:"coupled",editType:"plot"},xgap:{valType:"number",min:0,max:1,editType:"plot"},ygap:{valType:"number",min:0,max:1,editType:"plot"},domain:i({name:"grid",editType:"plot",noGridCell:!0},{}),xside:{valType:"enumerated",values:["bottom","bottom plot","top plot","top"],dflt:"bottom plot",editType:"plot"},yside:{valType:"enumerated",values:["left","left plot","right plot","right"],dflt:"left plot",editType:"plot"},editType:"plot"};function u(s,l,h){var f=l[h+"axes"],m=Object.keys((s._splomAxes||{})[h]||{});return Array.isArray(f)?f:m.length?m:void 0}function a(s,l,h,f,m,T){var v=l(s+"gap",h),C=l("domain."+s);l(s+"side",f);for(var _=new Array(m),k=C[0],E=(C[1]-k)/(m-v),w=E*(1-v),S=0;S1){C||_||k||F("pattern")==="independent"&&(C=!0),w._hasSubplotGrid=C;var x,O,I=F("roworder")==="top to bottom",D=C?.2:.1,z=C?.3:.1;E&&l._splomGridDflt&&(x=l._splomGridDflt.xside,O=l._splomGridDflt.yside),w._domains={x:a("x",F,D,x,L),y:a("y",F,z,O,S,I)}}else delete l.grid}function F(B,N){return d.coerce(h,w,p,B,N)}},contentDefaults:function(s,l){var h=l.grid;if(h&&h._domains){var f,m,T,v,C,_,k,E=s.grid||{},w=l._subplots,S=h._hasSubplotGrid,L=h.rows,x=h.columns,O=h.pattern==="independent",I=h._axisMap={};if(S){var D=E.subplots||[];_=h.subplots=new Array(L);var z=1;for(f=0;f1);if(O===!1&&(l.legend=void 0),(O!==!1||f.uirevision)&&(T("uirevision",l.uirevision),O!==!1)){T("borderwidth");var I,D,z,F=T("orientation")==="h";if(F?(I=0,d.getComponentMethod("rangeslider","isVisible")(s.xaxis)?(D=1.1,z="bottom"):(D=-.1,z="top")):(I=1.02,D=1,z="auto"),T("traceorder",L),u.isGrouped(l.legend)&&T("tracegroupgap"),T("entrywidth"),T("entrywidthmode"),T("itemsizing"),T("itemwidth"),T("itemclick"),T("itemdoubleclick"),T("groupclick"),T("x",I),T("xanchor"),T("y",D),T("yanchor",z),T("valign"),g.noneOrAll(f,m,["x","y"]),T("title.text")){T("title.side",F?"left":"top");var B=g.extendFlat({},v,{size:g.bigFont(v.size)});g.coerceFont(T,"title.font",B)}}}}b.exports=function(c,s,l){var h,f=["legend"];for(h=0;h1)}var ne=U.hiddenlabels||[];if(!(W||U.showlegend&&H.length))return j.selectAll("."+G).remove(),U._topdefs.select("#"+q).remove(),i.autoMargin(B,G);var te=g.ensureSingle(j,"g",G,function(ye){W||ye.attr("pointer-events","all")}),Z=g.ensureSingleById(U._topdefs,"clipPath",q,function(ye){ye.append("rect")}),X=g.ensureSingle(te,"rect","bg",function(ye){ye.attr("shape-rendering","crispEdges")});X.call(a.stroke,$.bordercolor).call(a.fill,$.bgcolor).style("stroke-width",$.borderwidth+"px");var Q=g.ensureSingle(te,"g","scrollbox"),re=$.title;if($._titleWidth=0,$._titleHeight=0,re.text){var ie=g.ensureSingle(Q,"text",G+"titletext");ie.attr("text-anchor","start").call(u.font,re.font).text(re.text),I(ie,Q,B,$,1)}else Q.selectAll("."+G+"titletext").remove();var oe=g.ensureSingle(te,"rect","scrollbar",function(ye){ye.attr(l.scrollBarEnterAttrs).call(a.fill,l.scrollBarColor)}),ue=Q.selectAll("g.groups").data(H);ue.enter().append("g").attr("class","groups"),ue.exit().remove();var ce=ue.selectAll("g.traces").data(g.identity);ce.enter().append("g").attr("class","traces"),ce.exit().remove(),ce.style("opacity",function(ye){var de=ye[0].trace;return A.traceIs(de,"pie-like")?ne.indexOf(ye[0].label)!==-1?.5:1:de.visible==="legendonly"?.5:1}).each(function(){d.select(this).call(L,B,$)}).call(C,B,$).each(function(){W||d.select(this).call(O,B,G)}),g.syncOrAsync([i.previousPromises,function(){return function(ye,de,me,pe){var xe=ye._fullLayout,Pe=F(pe);pe||(pe=xe[Pe]);var _e=xe._size,Me=_.isVertical(pe),Se=_.isGrouped(pe),Ce=pe.entrywidthmode==="fraction",ae=pe.borderwidth,he=2*ae,be=l.itemGap,ke=pe.itemwidth+2*be,Le=2*(ae+be),Be=z(pe),ze=pe.y<0||pe.y===0&&Be==="top",je=pe.y>1||pe.y===1&&Be==="bottom",ge=pe.tracegroupgap,we={};pe._maxHeight=Math.max(ze||je?xe.height/2:_e.h,30);var Ee=0;pe._width=0,pe._height=0;var Ve=function(Oe){var Ne=0,Qe=0,ut=Oe.title.side;return ut&&(ut.indexOf("left")!==-1&&(Ne=Oe._titleWidth),ut.indexOf("top")!==-1&&(Qe=Oe._titleHeight)),[Ne,Qe]}(pe);if(Me)me.each(function(Oe){var Ne=Oe[0].height;u.setTranslate(this,ae+Ve[0],ae+Ve[1]+pe._height+Ne/2+be),pe._height+=Ne,pe._width=Math.max(pe._width,Oe[0].width)}),Ee=ke+pe._width,pe._width+=be+ke+he,pe._height+=Le,Se&&(de.each(function(Oe,Ne){u.setTranslate(this,0,Ne*pe.tracegroupgap)}),pe._height+=(pe._lgroupsLength-1)*pe.tracegroupgap);else{var $e=D(pe),Ye=pe.x<0||pe.x===0&&$e==="right",st=pe.x>1||pe.x===1&&$e==="left",ot=je||ze,ft=xe.width/2;pe._maxWidth=Math.max(Ye?ot&&$e==="left"?_e.l+_e.w:ft:st?ot&&$e==="right"?_e.r+_e.w:ft:_e.w,2*ke);var bt=0,Et=0;me.each(function(Oe){var Ne=w(Oe,pe,ke);bt=Math.max(bt,Ne),Et+=Ne}),Ee=null;var kt=0;if(Se){var xt=0,Ft=0,Rt=0;de.each(function(){var Oe=0,Ne=0;d.select(this).selectAll("g.traces").each(function(ut){var dt=w(ut,pe,ke),_t=ut[0].height;u.setTranslate(this,Ve[0],Ve[1]+ae+be+_t/2+Ne),Ne+=_t,Oe=Math.max(Oe,dt),we[ut[0].trace.legendgroup]=Oe});var Qe=Oe+be;Ft>0&&Qe+ae+Ft>pe._maxWidth?(kt=Math.max(kt,Ft),Ft=0,Rt+=xt+ge,xt=Ne):xt=Math.max(xt,Ne),u.setTranslate(this,Ft,Rt),Ft+=Qe}),pe._width=Math.max(kt,Ft)+ae,pe._height=Rt+xt+Le}else{var Bt=me.size(),Wt=Et+he+(Bt-1)*be=pe._maxWidth&&(kt=Math.max(kt,We),Ke=0,Je+=Vt,pe._height+=Vt,Vt=0),u.setTranslate(this,Ve[0]+ae+Ke,Ve[1]+ae+Je+Ne/2+be),We=Ke+Qe+be,Ke+=ut,Vt=Math.max(Vt,Ne)}),Wt?(pe._width=Ke+he,pe._height=Vt+Le):(pe._width=Math.max(kt,We)+he,pe._height+=Vt+Le)}}pe._width=Math.ceil(Math.max(pe._width+Ve[0],pe._titleWidth+2*(ae+l.titlePad))),pe._height=Math.ceil(Math.max(pe._height+Ve[1],pe._titleHeight+2*(ae+l.itemGap))),pe._effHeight=Math.min(pe._height,pe._maxHeight);var nt=ye._context.edits,ht=nt.legendText||nt.legendPosition;me.each(function(Oe){var Ne=d.select(this).select("."+Pe+"toggle"),Qe=Oe[0].height,ut=Oe[0].trace.legendgroup,dt=w(Oe,pe,ke);Se&&ut!==""&&(dt=we[ut]);var _t=ht?ke:Ee||dt;Me||Ce||(_t+=be/2),u.setRect(Ne,0,-Qe/2,_t,Qe)})}(B,ue,ce,$)},function(){var ye,de,me,pe,xe=U._size,Pe=$.borderwidth;if(!W){var _e=function(Ye,st){var ot=Ye._fullLayout[st],ft=D(ot),bt=z(ot);return i.autoMargin(Ye,st,{x:ot.x,y:ot.y,l:ot._width*m[ft],r:ot._width*T[ft],b:ot._effHeight*T[bt],t:ot._effHeight*m[bt]})}(B,G);if(_e)return;var Me=xe.l+xe.w*$.x-m[D($)]*$._width,Se=xe.t+xe.h*(1-$.y)-m[z($)]*$._effHeight;if(U.margin.autoexpand){var Ce=Me,ae=Se;Me=g.constrain(Me,0,U.width-$._width),Se=g.constrain(Se,0,U.height-$._effHeight),Me!==Ce&&g.log("Constrain "+G+".x to make legend fit inside graph"),Se!==ae&&g.log("Constrain "+G+".y to make legend fit inside graph")}u.setTranslate(te,Me,Se)}if(oe.on(".drag",null),te.on("wheel",null),W||$._height<=$._maxHeight||B._context.staticPlot){var he=$._effHeight;W&&(he=$._height),X.attr({width:$._width-Pe,height:he-Pe,x:Pe/2,y:Pe/2}),u.setTranslate(Q,0,0),Z.select("rect").attr({width:$._width-2*Pe,height:he-2*Pe,x:Pe,y:Pe}),u.setClipUrl(Q,q,B),u.setRect(oe,0,0,0,0),delete $._scrollY}else{var be,ke,Le,Be=Math.max(l.scrollBarMinHeight,$._effHeight*$._effHeight/$._height),ze=$._effHeight-Be-2*l.scrollBarMargin,je=$._height-$._effHeight,ge=ze/je,we=Math.min($._scrollY||0,je);X.attr({width:$._width-2*Pe+l.scrollBarWidth+l.scrollBarMargin,height:$._effHeight-Pe,x:Pe/2,y:Pe/2}),Z.select("rect").attr({width:$._width-2*Pe+l.scrollBarWidth+l.scrollBarMargin,height:$._effHeight-2*Pe,x:Pe,y:Pe+we}),u.setClipUrl(Q,q,B),$e(we,Be,ge),te.on("wheel",function(){$e(we=g.constrain($._scrollY+d.event.deltaY/ze*je,0,je),Be,ge),we!==0&&we!==je&&d.event.preventDefault()});var Ee=d.behavior.drag().on("dragstart",function(){var Ye=d.event.sourceEvent;be=Ye.type==="touchstart"?Ye.changedTouches[0].clientY:Ye.clientY,Le=we}).on("drag",function(){var Ye=d.event.sourceEvent;Ye.buttons===2||Ye.ctrlKey||(ke=Ye.type==="touchmove"?Ye.changedTouches[0].clientY:Ye.clientY,we=function(st,ot,ft){var bt=(ft-ot)/ge+st;return g.constrain(bt,0,je)}(Le,be,ke),$e(we,Be,ge))});oe.call(Ee);var Ve=d.behavior.drag().on("dragstart",function(){var Ye=d.event.sourceEvent;Ye.type==="touchstart"&&(be=Ye.changedTouches[0].clientY,Le=we)}).on("drag",function(){var Ye=d.event.sourceEvent;Ye.type==="touchmove"&&(ke=Ye.changedTouches[0].clientY,we=function(st,ot,ft){var bt=(ot-ft)/ge+st;return g.constrain(bt,0,je)}(Le,be,ke),$e(we,Be,ge))});Q.call(Ve)}function $e(Ye,st,ot){$._scrollY=B._fullLayout[G]._scrollY=Ye,u.setTranslate(Q,0,-Ye),u.setRect(oe,$._width,l.scrollBarMargin+Ye*ot,l.scrollBarWidth,st),Z.select("rect").attr("y",Pe+Ye)}B._context.edits.legendPosition&&(te.classed("cursor-move",!0),p.init({element:te.node(),gd:B,prepFn:function(){var Ye=u.getTranslate(te);me=Ye.x,pe=Ye.y},moveFn:function(Ye,st){var ot=me+Ye,ft=pe+st;u.setTranslate(te,ot,ft),ye=p.align(ot,$._width,xe.l,xe.l+xe.w,$.xanchor),de=p.align(ft+$._height,-$._height,xe.t+xe.h,xe.t,$.yanchor)},doneFn:function(){if(ye!==void 0&&de!==void 0){var Ye={};Ye[G+".x"]=ye,Ye[G+".y"]=de,A.call("_guiRelayout",B,Ye)}},clickFn:function(Ye,st){var ot=ue.selectAll("g.traces").filter(function(){var ft=this.getBoundingClientRect();return st.clientX>=ft.left&&st.clientX<=ft.right&&st.clientY>=ft.top&&st.clientY<=ft.bottom});ot.size()>0&&S(B,te,ot,Ye,st)}}))}],B)}}function w(B,N,q){var j=B[0],$=j.width,U=N.entrywidthmode,G=j.trace.legendwidth||N.entrywidth;return U==="fraction"?N._maxWidth*G:q+(G||$)}function S(B,N,q,j,$){var U=q.data()[0][0].trace,G={event:$,node:q.node(),curveNumber:U.index,expandedIndex:U._expandedIndex,data:B.data,layout:B.layout,frames:B._transitionData._frames,config:B._context,fullData:B._fullData,fullLayout:B._fullLayout};U._group&&(G.group=U._group),A.traceIs(U,"pie-like")&&(G.label=q.datum()[0].label),y.triggerHandler(B,"plotly_legendclick",G)!==!1&&(j===1?N._clickTimeout=setTimeout(function(){B._fullLayout&&s(q,B,j)},B._context.doubleClickDelay):j===2&&(N._clickTimeout&&clearTimeout(N._clickTimeout),B._legendMouseDownTime=0,y.triggerHandler(B,"plotly_legenddoubleclick",G)!==!1&&s(q,B,j)))}function L(B,N,q){var j,$,U=F(q),G=B.data()[0][0],W=G.trace,H=A.traceIs(W,"pie-like"),ne=!q._inHover&&N._context.edits.legendText&&!H,te=q._maxNameLength;G.groupTitle?(j=G.groupTitle.text,$=G.groupTitle.font):($=q.font,q.entries?j=G.text:(j=H?G.label:W.name,W._meta&&(j=g.templateString(j,W._meta))));var Z=g.ensureSingle(B,"text",U+"text");Z.attr("text-anchor","start").call(u.font,$).text(ne?x(j,te):j);var X=q.itemwidth+2*l.itemGap;c.positionText(Z,X,0),ne?Z.call(c.makeEditable,{gd:N,text:j}).call(I,B,N,q).on("edit",function(Q){this.text(x(Q,te)).call(I,B,N,q);var re=G.trace._fullInput||{},ie={};if(A.hasTransform(re,"groupby")){var oe=A.getTransformIndices(re,"groupby"),ue=oe[oe.length-1],ce=g.keyedContainer(re,"transforms["+ue+"].styles","target","value.name");ce.set(G.trace._group,Q),ie=ce.constructUpdate()}else ie.name=Q;return A.call("_guiRestyle",N,ie,W.index)}):I(Z,B,N,q)}function x(B,N){var q=Math.max(4,N);if(B&&B.trim().length>=q/2)return B;for(var j=q-(B=B||"").length;j>0;j--)B+=" ";return B}function O(B,N,q){var j,$=N._context.doubleClickDelay,U=1,G=g.ensureSingle(B,"rect",q+"toggle",function(W){N._context.staticPlot||W.style("cursor","pointer").attr("pointer-events","all"),W.call(a.fill,"rgba(0,0,0,0)")});N._context.staticPlot||(G.on("mousedown",function(){(j=new Date().getTime())-N._legendMouseDownTime<$?U+=1:(U=1,N._legendMouseDownTime=j)}),G.on("mouseup",function(){if(!N._dragged&&!N._editing){var W=N._fullLayout[q];new Date().getTime()-N._legendMouseDownTime>$&&(U=Math.max(U-1,1)),S(N,W,B,U,d.event)}}))}function I(B,N,q,j,$){j._inHover&&B.attr("data-notex",!0),c.convertToTspans(B,q,function(){(function(U,G,W,H){var ne=U.data()[0][0];if(W._inHover||!ne||ne.trace.showlegend){var te=U.select("g[class*=math-group]"),Z=te.node(),X=F(W);W||(W=G._fullLayout[X]);var Q,re,ie=W.borderwidth,oe=(H===1?W.title.font:ne.groupTitle?ne.groupTitle.font:W.font).size*f;if(Z){var ue=u.bBox(Z);Q=ue.height,re=ue.width,H===1?u.setTranslate(te,ie,ie+.75*Q):u.setTranslate(te,0,.25*Q)}else{var ce="."+X+(H===1?"title":"")+"text",ye=U.select(ce),de=c.lineCount(ye),me=ye.node();if(Q=oe*de,re=me?u.bBox(me).width:0,H===1)W.title.side==="left"&&(re+=2*l.itemGap),c.positionText(ye,ie+l.titlePad,ie+oe);else{var pe=2*l.itemGap+W.itemwidth;ne.groupTitle&&(pe=l.itemGap,re-=W.itemwidth),c.positionText(ye,pe,-oe*((de-1)/2-.3))}}H===1?(W._titleWidth=re,W._titleHeight=Q):(ne.lineHeight=oe,ne.height=Math.max(Q,16)+3,ne.width=re)}else U.remove()})(N,q,j,$)})}function D(B){return g.isRightAnchor(B)?"right":g.isCenterAnchor(B)?"center":"left"}function z(B){return g.isBottomAnchor(B)?"bottom":g.isMiddleAnchor(B)?"middle":"top"}function F(B){return B._id||"legend"}b.exports=function(B,N){if(N)E(B,N);else{var q=B._fullLayout,j=q._legends;q._infolayer.selectAll('[class^="legend"]').each(function(){var G=d.select(this),W=G.attr("class").split(" ")[0];W.match(k)&&j.indexOf(W)===-1&&G.remove()});for(var $=0;$z&&(D=z)}O[p][0]._groupMinRank=D,O[p][0]._preGroupSort=p}var F=function($,U){return $.trace.legendrank-U.trace.legendrank||$._preSort-U._preSort};for(O.forEach(function($,U){$[0]._preGroupSort=U}),O.sort(function($,U){return $[0]._groupMinRank-U[0]._groupMinRank||$[0]._preGroupSort-U[0]._preGroupSort}),p=0;pC?C:T}b.exports=function(T,v,C){var _=v._fullLayout;C||(C=_.legend);var k=C.itemsizing==="constant",E=C.itemwidth,w=(E+2*l.itemGap)/2,S=A(w,0),L=function(I,D,z,F){var B;if(I+1)B=I;else{if(!(D&&D.width>0))return 0;B=D.width}return k?F:Math.min(B,z)};function x(I,D,z){var F=I[0].trace,B=F.marker||{},N=B.line||{},q=z?F.visible&&F.type===z:g.traceIs(F,"bar"),j=d.select(D).select("g.legendpoints").selectAll("path.legend"+z).data(q?[I]:[]);j.enter().append("path").classed("legend"+z,!0).attr("d","M6,6H-6V-6H6Z").attr("transform",S),j.exit().remove(),j.each(function($){var U=d.select(this),G=$[0],W=L(G.mlw,B.line,5,2);U.style("stroke-width",W+"px");var H=G.mcc;if(!C._inHover&&"mc"in G){var ne=u(B),te=ne.mid;te===void 0&&(te=(ne.max+ne.min)/2),H=y.tryColorscale(B,"")(te)}var Z=H||G.mc||B.color,X=B.pattern,Q=X&&y.getPatternAttr(X.shape,0,"");if(Q){var re=y.getPatternAttr(X.bgcolor,0,null),ie=y.getPatternAttr(X.fgcolor,0,null),oe=X.fgopacity,ue=m(X.size,8,10),ce=m(X.solidity,.5,1),ye="legend-"+F.uid;U.call(y.pattern,"legend",v,ye,Q,ue,ce,H,X.fillmode,re,ie,oe)}else U.call(p.fill,Z);W&&p.stroke(U,G.mlc||N.color)})}function O(I,D,z){var F=I[0],B=F.trace,N=z?B.visible&&B.type===z:g.traceIs(B,z),q=d.select(D).select("g.legendpoints").selectAll("path.legend"+z).data(N?[I]:[]);if(q.enter().append("path").classed("legend"+z,!0).attr("d","M6,6H-6V-6H6Z").attr("transform",S),q.exit().remove(),q.size()){var j=(B.marker||{}).line,$=L(s(j.width,F.pts),j,5,2),U=i.minExtend(B,{marker:{line:{width:$}}});U.marker.line.color=j.color;var G=i.minExtend(F,{trace:U});c(q,G,U)}}T.each(function(I){var D=d.select(this),z=i.ensureSingle(D,"g","layers");z.style("opacity",I[0].trace.opacity);var F=C.valign,B=I[0].lineHeight,N=I[0].height;if(F!=="middle"&&B&&N){var q={top:1,bottom:-1}[F]*(.5*(B-N+3));z.attr("transform",A(0,q))}else z.attr("transform",null);z.selectAll("g.legendfill").data([I]).enter().append("g").classed("legendfill",!0),z.selectAll("g.legendlines").data([I]).enter().append("g").classed("legendlines",!0);var j=z.selectAll("g.legendsymbols").data([I]);j.enter().append("g").classed("legendsymbols",!0),j.selectAll("g.legendpoints").data([I]).enter().append("g").classed("legendpoints",!0)}).each(function(I){var D,z=I[0].trace,F=[];if(z.visible)switch(z.type){case"histogram2d":case"heatmap":F=[["M-15,-2V4H15V-2Z"]],D=!0;break;case"choropleth":case"choroplethmapbox":F=[["M-6,-6V6H6V-6Z"]],D=!0;break;case"densitymapbox":F=[["M-6,0 a6,6 0 1,0 12,0 a 6,6 0 1,0 -12,0"]],D="radial";break;case"cone":F=[["M-6,2 A2,2 0 0,0 -6,6 V6L6,4Z"],["M-6,-6 A2,2 0 0,0 -6,-2 L6,-4Z"],["M-6,-2 A2,2 0 0,0 -6,2 L6,0Z"]],D=!1;break;case"streamtube":F=[["M-6,2 A2,2 0 0,0 -6,6 H6 A2,2 0 0,1 6,2 Z"],["M-6,-6 A2,2 0 0,0 -6,-2 H6 A2,2 0 0,1 6,-6 Z"],["M-6,-2 A2,2 0 0,0 -6,2 H6 A2,2 0 0,1 6,-2 Z"]],D=!1;break;case"surface":F=[["M-6,-6 A2,3 0 0,0 -6,0 H6 A2,3 0 0,1 6,-6 Z"],["M-6,1 A2,3 0 0,1 -6,6 H6 A2,3 0 0,0 6,0 Z"]],D=!0;break;case"mesh3d":F=[["M-6,6H0L-6,-6Z"],["M6,6H0L6,-6Z"],["M-6,-6H6L0,6Z"]],D=!1;break;case"volume":F=[["M-6,6H0L-6,-6Z"],["M6,6H0L6,-6Z"],["M-6,-6H6L0,6Z"]],D=!0;break;case"isosurface":F=[["M-6,6H0L-6,-6Z"],["M6,6H0L6,-6Z"],["M-6,-6 A12,24 0 0,0 6,-6 L0,6Z"]],D=!1}var B=d.select(this).select("g.legendpoints").selectAll("path.legend3dandfriends").data(F);B.enter().append("path").classed("legend3dandfriends",!0).attr("transform",S).style("stroke-miterlimit",1),B.exit().remove(),B.each(function(N,q){var j,$=d.select(this),U=u(z),G=U.colorscale,W=U.reversescale;if(G){if(!D){var H=G.length;j=q===0?G[W?H-1:0][1]:q===1?G[W?0:H-1][1]:G[Math.floor((H-1)/2)][1]}}else{var ne=z.vertexcolor||z.facecolor||z.color;j=i.isArrayOrTypedArray(ne)?ne[q]||ne[0]:ne}$.attr("d",N[0]),j?$.call(p.fill,j):$.call(function(te){if(te.size()){var Z="legendfill-"+z.uid;y.gradient(te,v,Z,h(W,D==="radial"),G,"fill")}})})}).each(function(I){var D=I[0].trace,z=D.type==="waterfall";if(I[0]._distinct&&z){var F=I[0].trace[I[0].dir].marker;return I[0].mc=F.color,I[0].mlw=F.line.width,I[0].mlc=F.line.color,x(I,this,"waterfall")}var B=[];D.visible&&z&&(B=I[0].hasTotals?[["increasing","M-6,-6V6H0Z"],["totals","M6,6H0L-6,-6H-0Z"],["decreasing","M6,6V-6H0Z"]]:[["increasing","M-6,-6V6H6Z"],["decreasing","M6,6V-6H-6Z"]]);var N=d.select(this).select("g.legendpoints").selectAll("path.legendwaterfall").data(B);N.enter().append("path").classed("legendwaterfall",!0).attr("transform",S).style("stroke-miterlimit",1),N.exit().remove(),N.each(function(q){var j=d.select(this),$=D[q[0]].marker,U=L(void 0,$.line,5,2);j.attr("d",q[1]).style("stroke-width",U+"px").call(p.fill,$.color),U&&j.call(p.stroke,$.line.color)})}).each(function(I){x(I,this,"funnel")}).each(function(I){x(I,this)}).each(function(I){var D=I[0].trace,z=d.select(this).select("g.legendpoints").selectAll("path.legendbox").data(D.visible&&g.traceIs(D,"box-violin")?[I]:[]);z.enter().append("path").classed("legendbox",!0).attr("d","M6,6H-6V-6H6Z").attr("transform",S),z.exit().remove(),z.each(function(){var F=d.select(this);if(D.boxpoints!=="all"&&D.points!=="all"||p.opacity(D.fillcolor)!==0||p.opacity((D.line||{}).color)!==0){var B=L(void 0,D.line,5,2);F.style("stroke-width",B+"px").call(p.fill,D.fillcolor),B&&p.stroke(F,D.line.color)}else{var N=i.minExtend(D,{marker:{size:k?12:i.constrain(D.marker.size,2,16),sizeref:1,sizemin:1,sizemode:"diameter"}});z.call(y.pointStyle,N,v)}})}).each(function(I){O(I,this,"funnelarea")}).each(function(I){O(I,this,"pie")}).each(function(I){var D,z,F=f(I),B=F.showFill,N=F.showLine,q=F.showGradientLine,j=F.showGradientFill,$=F.anyFill,U=F.anyLine,G=I[0],W=G.trace,H=u(W),ne=H.colorscale,te=H.reversescale,Z=a.hasMarkers(W)||!$?"M5,0":U?"M5,-2":"M5,-3",X=d.select(this),Q=X.select(".legendfill").selectAll("path").data(B||j?[I]:[]);if(Q.enter().append("path").classed("js-fill",!0),Q.exit().remove(),Q.attr("d",Z+"h"+E+"v6h-"+E+"z").call(function(oe){if(oe.size())if(B)y.fillGroupStyle(oe,v);else{var ue="legendfill-"+W.uid;y.gradient(oe,v,ue,h(te),ne,"fill")}}),N||q){var re=L(void 0,W.line,10,5);z=i.minExtend(W,{line:{width:re}}),D=[i.minExtend(G,{trace:z})]}var ie=X.select(".legendlines").selectAll("path").data(N||q?[D]:[]);ie.enter().append("path").classed("js-line",!0),ie.exit().remove(),ie.attr("d",Z+(q?"l"+E+",0.0001":"h"+E)).call(N?y.lineGroupStyle:function(oe){if(oe.size()){var ue="legendline-"+W.uid;y.lineGroupStyle(oe),y.gradient(oe,v,ue,h(te),ne,"stroke")}})}).each(function(I){var D,z,F=f(I),B=F.anyFill,N=F.anyLine,q=F.showLine,j=F.showMarker,$=I[0],U=$.trace,G=!j&&!N&&!B&&a.hasText(U);function W(ie,oe,ue,ce){var ye=i.nestedProperty(U,ie).get(),de=i.isArrayOrTypedArray(ye)&&oe?oe(ye):ye;if(k&&de&&ce!==void 0&&(de=ce),ue){if(deue[1])return ue[1]}return de}function H(ie){return $._distinct&&$.index&&ie[$.index]?ie[$.index]:ie[0]}if(j||G||q){var ne={},te={};if(j){ne.mc=W("marker.color",H),ne.mx=W("marker.symbol",H),ne.mo=W("marker.opacity",i.mean,[.2,1]),ne.mlc=W("marker.line.color",H),ne.mlw=W("marker.line.width",i.mean,[0,5],2),te.marker={sizeref:1,sizemin:1,sizemode:"diameter"};var Z=W("marker.size",i.mean,[2,16],12);ne.ms=Z,te.marker.size=Z}q&&(te.line={width:W("line.width",H,[0,10],5)}),G&&(ne.tx="Aa",ne.tp=W("textposition",H),ne.ts=10,ne.tc=W("textfont.color",H),ne.tf=W("textfont.family",H)),D=[i.minExtend($,ne)],(z=i.minExtend(U,te)).selectedpoints=null,z.texttemplate=null}var X=d.select(this).select("g.legendpoints"),Q=X.selectAll("path.scatterpts").data(j?D:[]);Q.enter().insert("path",":first-child").classed("scatterpts",!0).attr("transform",S),Q.exit().remove(),Q.call(y.pointStyle,z,v),j&&(D[0].mrc=3);var re=X.selectAll("g.pointtext").data(G?D:[]);re.enter().append("g").classed("pointtext",!0).append("text").attr("transform",S),re.exit().remove(),re.selectAll("text").call(y.textPointStyle,z,v)}).each(function(I){var D=I[0].trace,z=d.select(this).select("g.legendpoints").selectAll("path.legendcandle").data(D.visible&&D.type==="candlestick"?[I,I]:[]);z.enter().append("path").classed("legendcandle",!0).attr("d",function(F,B){return B?"M-15,0H-8M-8,6V-6H8Z":"M15,0H8M8,-6V6H-8Z"}).attr("transform",S).style("stroke-miterlimit",1),z.exit().remove(),z.each(function(F,B){var N=d.select(this),q=D[B?"increasing":"decreasing"],j=L(void 0,q.line,5,2);N.style("stroke-width",j+"px").call(p.fill,q.fillcolor),j&&p.stroke(N,q.line.color)})}).each(function(I){var D=I[0].trace,z=d.select(this).select("g.legendpoints").selectAll("path.legendohlc").data(D.visible&&D.type==="ohlc"?[I,I]:[]);z.enter().append("path").classed("legendohlc",!0).attr("d",function(F,B){return B?"M-15,0H0M-8,-6V0":"M15,0H0M8,6V0"}).attr("transform",S).style("stroke-miterlimit",1),z.exit().remove(),z.each(function(F,B){var N=d.select(this),q=D[B?"increasing":"decreasing"],j=L(void 0,q.line,5,2);N.style("fill","none").call(y.dashLine,q.line.dash,j),j&&p.stroke(N,q.line.color)})})}},42068:function(b,o,t){t(93348),b.exports={editType:"modebar",orientation:{valType:"enumerated",values:["v","h"],dflt:"h",editType:"modebar"},bgcolor:{valType:"color",editType:"modebar"},color:{valType:"color",editType:"modebar"},activecolor:{valType:"color",editType:"modebar"},uirevision:{valType:"any",editType:"none"},add:{valType:"string",arrayOk:!0,dflt:"",editType:"modebar"},remove:{valType:"string",arrayOk:!0,dflt:"",editType:"modebar"}}},26023:function(b,o,t){var d=t(73972),g=t(74875),i=t(41675),A=t(24255),y=t(34031).eraseActiveShape,p=t(71828),u=p._,a=b.exports={};function c(_,k){var E,w,S=k.currentTarget,L=S.getAttribute("data-attr"),x=S.getAttribute("data-val")||!0,O=_._fullLayout,I={},D=i.list(_,null,!0),z=O._cartesianSpikesEnabled;if(L==="zoom"){var F,B=x==="in"?.5:2,N=(1+B)/2,q=(1-B)/2;for(w=0;w1?(Z=["toggleHover"],X=["resetViews"]):I?(te=["zoomInGeo","zoomOutGeo"],Z=["hoverClosestGeo"],X=["resetGeo"]):O?(Z=["hoverClosest3d"],X=["resetCameraDefault3d","resetCameraLastSave3d"]):N?(te=["zoomInMapbox","zoomOutMapbox"],Z=["toggleHover"],X=["resetViewMapbox"]):F?Z=["hoverClosestGl2d"]:D?Z=["hoverClosestPie"]:$?(Z=["hoverClosestCartesian","hoverCompareCartesian"],X=["resetViewSankey"]):Z=["toggleHover"],x&&(Z=["toggleSpikelines","hoverClosestCartesian","hoverCompareCartesian"]),(function(ye){for(var de=0;de0)){var v=function(_,k,E){for(var w=E.filter(function(O){return k[O].anchor===_._id}),S=0,L=0;L=pe.max)de=oe[me+1];else if(ye=pe.pmax)de=oe[me+1];else if(yeme._length||ke+Ve<0)return;ge=be+Ve,we=ke+Ve;break;case Pe:if(Ee="col-resize",be+Ve>me._length)return;ge=be+Ve,we=ke;break;case _e:if(Ee="col-resize",ke+Ve<0)return;ge=be,we=ke+Ve;break;default:Ee="ew-resize",ge=he,we=he+Ve}if(we=0;F--){var B=k.append("path").attr(w).style("opacity",F?.1:S).call(A.stroke,x).call(A.fill,L).call(y.dashLine,F?"solid":I,F?4+O:O);if(h(B,m,C),D){var N=p(m.layout,"selections",C);B.style({cursor:"move"});var q={element:B.node(),plotinfo:_,gd:m,editHelpers:N,isActiveSelection:!0},j=d(E,m);g(j,B,q)}else B.style("pointer-events",F?"all":"none");z[F]=B}var $=z[0];z[1].node().addEventListener("click",function(){return function(U,G){if(s(U)){var W=+G.node().getAttribute("data-index");if(W>=0){if(W===U._fullLayout._activeSelectionIndex)return void f(U);U._fullLayout._activeSelectionIndex=W,U._fullLayout._deactivateSelection=f,c(U)}}}(m,$)})}(m._fullLayout._selectionLayer)}function h(m,T,v){var C=v.xref+v.yref;y.setClipUrl(m,"clip"+T._fullLayout._uid+C,T)}function f(m){s(m)&&m._fullLayout._activeSelectionIndex>=0&&(i(m),delete m._fullLayout._activeSelectionIndex,c(m))}b.exports={draw:c,drawOne:l,activateLastSelection:function(m){if(s(m)){var T=m._fullLayout.selections.length-1;m._fullLayout._activeSelectionIndex=T,m._fullLayout._deactivateSelection=f,c(m)}}}},53777:function(b,o,t){var d=t(79952).P,g=t(1426).extendFlat;b.exports={newselection:{mode:{valType:"enumerated",values:["immediate","gradual"],dflt:"immediate",editType:"none"},line:{color:{valType:"color",editType:"none"},width:{valType:"number",min:1,dflt:1,editType:"none"},dash:g({},d,{dflt:"dot",editType:"none"}),editType:"none"},editType:"none"},activeselection:{fillcolor:{valType:"color",dflt:"rgba(0,0,0,0)",editType:"none"},opacity:{valType:"number",min:0,max:1,dflt:.5,editType:"none"},editType:"none"}}},90849:function(b){b.exports=function(o,t,d){d("newselection.mode"),d("newselection.line.width")&&(d("newselection.line.color"),d("newselection.line.dash")),d("activeselection.fillcolor"),d("activeselection.opacity")}},35855:function(b,o,t){var d=t(64505).selectMode,g=t(51873).clearOutline,i=t(60165),A=i.readPaths,y=i.writePaths,p=i.fixDatesForPaths;b.exports=function(u,a){if(u.length){var c=u[0][0];if(c){var s=c.getAttribute("d"),l=a.gd,h=l._fullLayout.newselection,f=a.plotinfo,m=f.xaxis,T=f.yaxis,v=a.isActiveSelection,C=a.dragmode,_=(l.layout||{}).selections||[];if(!d(C)&&v!==void 0){var k=l._fullLayout._activeSelectionIndex;if(k<_.length)switch(l._fullLayout.selections[k].type){case"rect":C="select";break;case"path":C="lasso"}}var E,w=A(s,l,f,v),S={xref:m._id,yref:T._id,opacity:h.opacity,line:{color:h.line.color,width:h.line.width,dash:h.line.dash}};w.length===1&&(E=w[0]),E&&E.length===5&&C==="select"?(S.type="rect",S.x0=E[0][1],S.y0=E[0][2],S.x1=E[2][1],S.y1=E[2][2]):(S.type="path",m&&T&&p(w,m,T),S.path=y(w),E=null),g(l);for(var L=a.editHelpers,x=(L||{}).modifyItem,O=[],I=0;I<_.length;I++){var D=l._fullLayout.selections[I];if(D){if(O[I]=D._input,v!==void 0&&I===l._fullLayout._activeSelectionIndex){var z=S;switch(D.type){case"rect":x("x0",z.x0),x("x1",z.x1),x("y0",z.y0),x("y1",z.y1);break;case"path":x("path",z.path)}}}else O[I]=D}return v===void 0?(O.push(S),O):L?L.getUpdateObj():{}}}}},75549:function(b,o,t){var d=t(71828).strTranslate;function g(i,A){switch(i.type){case"log":return i.p2d(A);case"date":return i.p2r(A,0,i.calendar);default:return i.p2r(A)}}b.exports={p2r:g,r2p:function(i,A){switch(i.type){case"log":return i.d2p(A);case"date":return i.r2p(A,0,i.calendar);default:return i.r2p(A)}},axValue:function(i){var A=i._id.charAt(0)==="y"?1:0;return function(y){return g(i,y[A])}},getTransform:function(i){return d(i.xaxis._offset,i.yaxis._offset)}}},47322:function(b,o,t){var d=t(32485),g=t(3937);b.exports={moduleType:"component",name:"selections",layoutAttributes:t(8389),supplyLayoutDefaults:t(59402),supplyDrawNewSelectionDefaults:t(90849),includeBasePlot:t(76325)("selections"),draw:d.draw,drawOne:d.drawOne,reselect:g.reselect,prepSelect:g.prepSelect,clearOutline:g.clearOutline,clearSelectionsCache:g.clearSelectionsCache,selectOnClick:g.selectOnClick}},3937:function(b,o,t){var d=t(52142),g=t(38258),i=t(73972),A=t(91424).dashStyle,y=t(7901),p=t(30211),u=t(23469).makeEventData,a=t(64505),c=a.freeMode,s=a.rectMode,l=a.drawMode,h=a.openMode,f=a.selectMode,m=t(30477),T=t(21459),v=t(42359),C=t(51873).clearOutline,_=t(60165),k=_.handleEllipse,E=_.readPaths,w=t(90551),S=t(35855),L=t(32485).activateLastSelection,x=t(71828),O=x.sorterAsc,I=t(61082),D=t(79990),z=t(41675).getFromId,F=t(33306),B=t(61549).redrawReglTraces,N=t(34122),q=N.MINSELECT,j=I.filter,$=I.tester,U=t(75549),G=U.p2r,W=U.axValue,H=U.getTransform;function ne(ze){return ze.subplot!==void 0}function te(ze,je,ge,we,Ee,Ve,$e){var Ye,st,ot,ft,bt,Et,kt,xt,Ft,Rt=je._hoverdata,Bt=je._fullLayout.clickmode.indexOf("event")>-1,Wt=[];if(function(nt){return nt&&Array.isArray(nt)&&nt[0].hoverOnBox!==!0}(Rt)){re(ze,je,Ve);var Vt=function(nt,ht){var Oe,Ne,Qe=nt[0],ut=-1,dt=[];for(Ne=0;Ne0?function(nt,ht){var Oe,Ne,Qe,ut=[];for(Qe=0;Qe0&&ut.push(Oe);if(ut.length===1&&ut[0]===ht.searchInfo&&(Ne=ht.searchInfo.cd[0].trace).selectedpoints.length===ht.pointNumbers.length){for(Qe=0;Qe1||(Ne+=ht.selectedpoints.length)>1))return!1;return Ne===1}(Ye)&&(Et=ye(Vt))){for($e&&$e.remove(),Ft=0;Ft=0})(Ee)&&Ee._fullLayout._deactivateShape(Ee),function(bt){return bt._fullLayout._activeSelectionIndex>=0}(Ee)&&Ee._fullLayout._deactivateSelection(Ee);var Ve=Ee._fullLayout._zoomlayer,$e=l(ge),Ye=f(ge);if($e||Ye){var st,ot,ft=Ve.selectAll(".select-outline-"+we.id);ft&&Ee._fullLayout._outlining&&($e&&(st=w(ft,ze)),st&&i.call("_guiRelayout",Ee,{shapes:st}),Ye&&!ne(ze)&&(ot=S(ft,ze)),ot&&(Ee._fullLayout._noEmitSelectedAtStart=!0,i.call("_guiRelayout",Ee,{selections:ot}).then(function(){je&&L(Ee)})),Ee._fullLayout._outlining=!1)}we.selection={},we.selection.selectionDefs=ze.selectionDefs=[],we.selection.mergedPolygons=ze.mergedPolygons=[]}function oe(ze){return ze._id}function ue(ze,je,ge,we){if(!ze.calcdata)return[];var Ee,Ve,$e,Ye=[],st=je.map(oe),ot=ge.map(oe);for($e=0;$e0?we[0]:ge;return!!je.selectedpoints&&je.selectedpoints.indexOf(Ee)>-1}function de(ze,je,ge){var we,Ee;for(we=0;we-1&&je;if(!Ve&&je){var Tn=Ce(ze,!0);if(Tn.length){var dn=Tn[0].xref,pn=Tn[0].yref;if(dn&&pn){var Dn=be(Tn);ke([z(ze,dn,"x"),z(ze,pn,"y")])(kn,Dn)}}ze._fullLayout._noEmitSelectedAtStart?ze._fullLayout._noEmitSelectedAtStart=!1:sn&&Le(ze,kn),Et._reselect=!1}if(!Ve&&Et._deselect){var In=Et._deselect;(function(jn,Gn,Wn){for(var ur=0;ur=0)kt._fullLayout._deactivateShape(kt);else if(!ot){var pn=xt.clickmode;D.done(An).then(function(){if(D.clear(An),Tn===2){for(Xt.remove(),Qe=0;Qe-1&&te(dn,kt,we.xaxes,we.yaxes,we.subplot,we,Xt),pn==="event"&&Le(kt,void 0);p.click(kt,dn)}).catch(x.error)}},we.doneFn=function(){un.remove(),D.done(An).then(function(){D.clear(An),!Ft&&Ne&&we.selectionDefs&&(Ne.subtract=qt,we.selectionDefs.push(Ne),we.mergedPolygons.length=0,[].push.apply(we.mergedPolygons,Oe)),(Ft||ot)&&ie(we,Ft),we.doneFnCompleted&&we.doneFnCompleted($n),ft&&Le(kt,dt)}).catch(x.error)}},clearOutline:C,clearSelectionsCache:ie,selectOnClick:te}},89827:function(b,o,t){var d=t(50215),g=t(41940),i=t(82196).line,A=t(79952).P,y=t(1426).extendFlat,p=t(44467).templatedArray,u=(t(24695),t(5386).R),a=t(37281);b.exports=p("shape",{visible:{valType:"boolean",dflt:!0,editType:"calc+arraydraw"},type:{valType:"enumerated",values:["circle","rect","path","line"],editType:"calc+arraydraw"},layer:{valType:"enumerated",values:["below","above"],dflt:"above",editType:"arraydraw"},xref:y({},d.xref,{}),xsizemode:{valType:"enumerated",values:["scaled","pixel"],dflt:"scaled",editType:"calc+arraydraw"},xanchor:{valType:"any",editType:"calc+arraydraw"},x0:{valType:"any",editType:"calc+arraydraw"},x1:{valType:"any",editType:"calc+arraydraw"},yref:y({},d.yref,{}),ysizemode:{valType:"enumerated",values:["scaled","pixel"],dflt:"scaled",editType:"calc+arraydraw"},yanchor:{valType:"any",editType:"calc+arraydraw"},y0:{valType:"any",editType:"calc+arraydraw"},y1:{valType:"any",editType:"calc+arraydraw"},path:{valType:"string",editType:"calc+arraydraw"},opacity:{valType:"number",min:0,max:1,dflt:1,editType:"arraydraw"},line:{color:y({},i.color,{editType:"arraydraw"}),width:y({},i.width,{editType:"calc+arraydraw"}),dash:y({},A,{editType:"arraydraw"}),editType:"calc+arraydraw"},fillcolor:{valType:"color",dflt:"rgba(0,0,0,0)",editType:"arraydraw"},fillrule:{valType:"enumerated",values:["evenodd","nonzero"],dflt:"evenodd",editType:"arraydraw"},editable:{valType:"boolean",dflt:!1,editType:"calc+arraydraw"},label:{text:{valType:"string",dflt:"",editType:"arraydraw"},texttemplate:u({},{keys:Object.keys(a)}),font:g({editType:"calc+arraydraw",colorEditType:"arraydraw"}),textposition:{valType:"enumerated",values:["top left","top center","top right","middle left","middle center","middle right","bottom left","bottom center","bottom right","start","middle","end"],editType:"arraydraw"},textangle:{valType:"angle",dflt:"auto",editType:"calc+arraydraw"},xanchor:{valType:"enumerated",values:["auto","left","center","right"],dflt:"auto",editType:"calc+arraydraw"},yanchor:{valType:"enumerated",values:["top","middle","bottom"],editType:"calc+arraydraw"},padding:{valType:"number",dflt:3,min:0,editType:"arraydraw"},editType:"arraydraw"},editType:"arraydraw"})},5627:function(b,o,t){var d=t(71828),g=t(89298),i=t(21459),A=t(30477);function y(c){return u(c.line.width,c.xsizemode,c.x0,c.x1,c.path,!1)}function p(c){return u(c.line.width,c.ysizemode,c.y0,c.y1,c.path,!0)}function u(c,s,l,h,f,m){var T=c/2,v=m;if(s==="pixel"){var C=f?A.extractPathCoords(f,m?i.paramIsY:i.paramIsX):[l,h],_=d.aggNums(Math.max,null,C),k=d.aggNums(Math.min,null,C),E=k<0?Math.abs(k)+T:T,w=_>0?_+T:T;return{ppad:T,ppadplus:v?E:w,ppadminus:v?w:E}}return{ppad:T}}function a(c,s,l,h,f){var m=c.type==="category"||c.type==="multicategory"?c.r2c:c.d2c;if(s!==void 0)return[m(s),m(l)];if(h){var T,v,C,_,k=1/0,E=-1/0,w=h.match(i.segmentRE);for(c.type==="date"&&(m=A.decodeDate(m)),T=0;TE&&(E=_)));return E>=k?[k,E]:void 0}}b.exports=function(c){var s=c._fullLayout,l=d.filterVisible(s.shapes);if(l.length&&c._fullData.length)for(var h=0;h1&&(ye.length!==2||ye[1][0]!=="Z")&&(q===0&&(ye[0][0]="M"),S[N]=ye,D(),z())}}()}}function X(oe,ue){(function(ce,ye){if(S.length)for(var de=0;deSe?(he=_e,Be="y0",be=Se,ze="y1"):(he=Se,Be="y1",be=_e,ze="y0"),Je(Ne),ht(pe,de),function(Qe,ut,dt){var _t=ut.xref,It=ut.yref,Lt=A.getFromId(dt,_t),yt=A.getFromId(dt,It),Pt="";_t==="paper"||Lt.autorange||(Pt+=_t),It==="paper"||yt.autorange||(Pt+=It),c.setClipUrl(Qe,Pt?"clip"+dt._fullLayout._uid+Pt:null,dt)}(ye,de,ce),Ke.moveFn=Ee==="move"?We:nt,Ke.altKey=Ne.altKey)},doneFn:function(){E(ce)||(h(ye),Oe(pe),L(ye,ce,de),g.call("_guiRelayout",ce,xe.getUpdateObj()))},clickFn:function(){E(ce)||Oe(pe)}};function Je(Ne){if(E(ce))Ee=null;else if(Ye)Ee=Ne.target.tagName==="path"?"move":Ne.target.attributes["data-line-point"].value==="start-point"?"resize-over-start-point":"resize-over-end-point";else{var Qe=Ke.element.getBoundingClientRect(),ut=Qe.right-Qe.left,dt=Qe.bottom-Qe.top,_t=Ne.clientX-Qe.left,It=Ne.clientY-Qe.top,Lt=!st&&ut>10&&dt>10&&!Ne.shiftKey?l.getCursor(_t/ut,1-It/dt):"move";h(ye,Lt),Ee=Lt.split("-")[0]}}function We(Ne,Qe){if(de.type==="path"){var ut=function(It){return It},dt=ut,_t=ut;Ve?ot("xanchor",de.xanchor=Bt(Ce+Ne)):(dt=function(It){return Bt(Ft(It)+Ne)},bt&&bt.type==="date"&&(dt=T.encodeDate(dt))),$e?ot("yanchor",de.yanchor=Wt(ae+Qe)):(_t=function(It){return Wt(Rt(It)+Qe)},kt&&kt.type==="date"&&(_t=T.encodeDate(_t))),ot("path",de.path=O(we,dt,_t))}else Ve?ot("xanchor",de.xanchor=Bt(Ce+Ne)):(ot("x0",de.x0=Bt(Pe+Ne)),ot("x1",de.x1=Bt(Me+Ne))),$e?ot("yanchor",de.yanchor=Wt(ae+Qe)):(ot("y0",de.y0=Wt(_e+Qe)),ot("y1",de.y1=Wt(Se+Qe)));ye.attr("d",v(ce,de)),ht(pe,de),x(ce,me,de,ft)}function nt(Ne,Qe){if(st){var ut=function(un){return un},dt=ut,_t=ut;Ve?ot("xanchor",de.xanchor=Bt(Ce+Ne)):(dt=function(un){return Bt(Ft(un)+Ne)},bt&&bt.type==="date"&&(dt=T.encodeDate(dt))),$e?ot("yanchor",de.yanchor=Wt(ae+Qe)):(_t=function(un){return Wt(Rt(un)+Qe)},kt&&kt.type==="date"&&(_t=T.encodeDate(_t))),ot("path",de.path=O(we,dt,_t))}else if(Ye){if(Ee==="resize-over-start-point"){var It=Pe+Ne,Lt=$e?_e-Qe:_e+Qe;ot("x0",de.x0=Ve?It:Bt(It)),ot("y0",de.y0=$e?Lt:Wt(Lt))}else if(Ee==="resize-over-end-point"){var yt=Me+Ne,Pt=$e?Se-Qe:Se+Qe;ot("x1",de.x1=Ve?yt:Bt(yt)),ot("y1",de.y1=$e?Pt:Wt(Pt))}}else{var wt=function(un){return Ee.indexOf(un)!==-1},Ot=wt("n"),Nt=wt("s"),Yt=wt("w"),qt=wt("e"),Xt=Ot?he+Qe:he,Qt=Nt?be+Qe:be,rn=Yt?ke+Ne:ke,xn=qt?Le+Ne:Le;$e&&(Ot&&(Xt=he-Qe),Nt&&(Qt=be-Qe)),(!$e&&Qt-Xt>10||$e&&Xt-Qt>10)&&(ot(Be,de[Be]=$e?Xt:Wt(Xt)),ot(ze,de[ze]=$e?Qt:Wt(Qt))),xn-rn>10&&(ot(je,de[je]=Ve?rn:Bt(rn)),ot(ge,de[ge]=Ve?xn:Bt(xn)))}ye.attr("d",v(ce,de)),ht(pe,de),x(ce,me,de,ft)}function ht(Ne,Qe){(Ve||$e)&&function(){var ut=Qe.type!=="path",dt=Ne.selectAll(".visual-cue").data([0]);dt.enter().append("path").attr({fill:"#fff","fill-rule":"evenodd",stroke:"#000","stroke-width":1}).classed("visual-cue",!0);var _t=Ft(Ve?Qe.xanchor:i.midRange(ut?[Qe.x0,Qe.x1]:T.extractPathCoords(Qe.path,m.paramIsX))),It=Rt($e?Qe.yanchor:i.midRange(ut?[Qe.y0,Qe.y1]:T.extractPathCoords(Qe.path,m.paramIsY)));if(_t=T.roundPositionForSharpStrokeRendering(_t,1),It=T.roundPositionForSharpStrokeRendering(It,1),Ve&&$e){var Lt="M"+(_t-1-1)+","+(It-1-1)+"h-8v2h8 v8h2v-8 h8v-2h-8 v-8h-2 Z";dt.attr("d",Lt)}else if(Ve){var yt="M"+(_t-1-1)+","+(It-9-1)+"v18 h2 v-18 Z";dt.attr("d",yt)}else{var Pt="M"+(_t-9-1)+","+(It-1-1)+"h18 v2 h-18 Z";dt.attr("d",Pt)}}()}function Oe(Ne){Ne.selectAll(".visual-cue").remove()}l.init(Ke),Vt.node().onmousemove=Je}(D,ie,B,z,j,Q):B.editable===!0&&ie.style("pointer-events",Z||a.opacity(W)*G<=.5?"stroke":"all");ie.node().addEventListener("click",function(){return function(ce,ye){if(w(ce)){var de=+ye.node().getAttribute("data-index");if(de>=0){if(de===ce._fullLayout._activeShapeIndex)return void I(ce);ce._fullLayout._activeShapeIndex=de,ce._fullLayout._deactivateShape=I,k(ce)}}}(D,ie)})}B._input&&B.visible!==!1&&(B.layer!=="below"?q(D._fullLayout._shapeUpperLayer):B.xref==="paper"||B.yref==="paper"?q(D._fullLayout._shapeLowerLayer):N._hadPlotinfo?q((N.mainplotinfo||N).shapelayer):q(D._fullLayout._shapeLowerLayer))}function L(D,z,F){var B=(F.xref+F.yref).replace(/paper/g,"").replace(/[xyz][1-9]* *domain/g,"");c.setClipUrl(D,B?"clip"+z._fullLayout._uid+B:null,z)}function x(D,z,F,B){if(B.selectAll(".shape-label").remove(),F.label.text||F.label.texttemplate){var N;if(F.label.texttemplate){var q={};if(F.type!=="path"){var j=A.getFromId(D,F.xref),$=A.getFromId(D,F.yref);for(var U in C){var G=C[U](F,j,$);G!==void 0&&(q[U]=G)}}N=i.texttemplateStringForShapes(F.label.texttemplate,{},D._fullLayout._d3locale,q)}else N=F.label.text;var W,H,ne,te,Z={"data-index":z},X=F.label.font,Q=B.append("g").attr(Z).classed("shape-label",!0).append("text").attr({"data-notex":1}).classed("shape-label-text",!0).text(N);if(F.path){var re=v(D,F),ie=y(re,D);W=1/0,ne=1/0,H=-1/0,te=-1/0;for(var oe=0;oe=Le?Be-je:je-Be,-180/Math.PI*Math.atan2(ge,we)}(W,ne,H,te):0),Q.call(function(Le){return Le.call(c.font,X).attr({}),f.convertToTspans(Le,D),Le});var ae=function(Le,Be,ze,je,ge,we,Ee){var Ve,$e,Ye,st,ot=ge.label.textposition,ft=ge.label.textangle,bt=ge.label.padding,Et=ge.type,kt=Math.PI/180*we,xt=Math.sin(kt),Ft=Math.cos(kt),Rt=ge.label.xanchor,Bt=ge.label.yanchor;if(Et==="line"){ot==="start"?(Ve=Le,$e=Be):ot==="end"?(Ve=ze,$e=je):(Ve=(Le+ze)/2,$e=(Be+je)/2),Rt==="auto"&&(Rt=ot==="start"?ft==="auto"?ze>Le?"left":zeLe?"right":zeLe?"right":zeLe?"left":ze=U||(j[N]?G=z(G):$[N]&&(G=F(G)),N++),G})})}function I(D){w(D)&&D._fullLayout._activeShapeIndex>=0&&(u(D),delete D._fullLayout._activeShapeIndex,k(D))}b.exports={draw:k,drawOne:S,eraseActiveShape:function(D){if(w(D)){u(D);var z=D._fullLayout._activeShapeIndex,F=(D.layout||{}).shapes||[];if(z0&&EZ&&(Q="X"),Q});return W>Z&&(X=X.replace(/[\s,]*X.*/,""),g.log("Ignoring extra params in segment "+G)),H+X})}(y,u,c);if(y.xsizemode==="pixel"){var E=u(y.xanchor);s=E+y.x0,l=E+y.x1}else s=u(y.x0),l=u(y.x1);if(y.ysizemode==="pixel"){var w=c(y.yanchor);h=w-y.y0,f=w-y.y1}else h=c(y.y0),f=c(y.y1);if(m==="line")return"M"+s+","+h+"L"+l+","+f;if(m==="rect")return"M"+s+","+h+"H"+l+"V"+f+"H"+s+"Z";var S=(s+l)/2,L=(h+f)/2,x=Math.abs(S-s),O=Math.abs(L-h),I="A"+x+","+O,D=S+x+","+L;return"M"+D+I+" 0 1,1 "+S+","+(L-O)+I+" 0 0,1 "+D+"Z"}},89853:function(b,o,t){var d=t(34031);b.exports={moduleType:"component",name:"shapes",layoutAttributes:t(89827),supplyLayoutDefaults:t(84726),supplyDrawNewShapeDefaults:t(45547),includeBasePlot:t(76325)("shapes"),calcAutorange:t(5627),draw:d.draw,drawOne:d.drawOne}},37281:function(b){function o(i,A){return A?A.d2l(i):i}function t(i,A){return A?A.l2d(i):i}function d(i,A){return o(i.x1,A)-o(i.x0,A)}function g(i,A,y){return o(i.y1,y)-o(i.y0,y)}b.exports={x0:function(i){return i.x0},x1:function(i){return i.x1},y0:function(i){return i.y0},y1:function(i){return i.y1},slope:function(i,A,y){return i.type!=="line"?void 0:g(i,0,y)/d(i,A)},dx:d,dy:g,width:function(i,A){return Math.abs(d(i,A))},height:function(i,A,y){return Math.abs(g(i,0,y))},length:function(i,A,y){return i.type!=="line"?void 0:Math.sqrt(Math.pow(d(i,A),2)+Math.pow(g(i,0,y),2))},xcenter:function(i,A){return t((o(i.x1,A)+o(i.x0,A))/2,A)},ycenter:function(i,A,y){return t((o(i.y1,y)+o(i.y0,y))/2,y)}}},75067:function(b,o,t){var d=t(41940),g=t(35025),i=t(1426).extendDeepAll,A=t(30962).overrideAll,y=t(85594),p=t(44467).templatedArray,u=t(98292),a=p("step",{visible:{valType:"boolean",dflt:!0},method:{valType:"enumerated",values:["restyle","relayout","animate","update","skip"],dflt:"restyle"},args:{valType:"info_array",freeLength:!0,items:[{valType:"any"},{valType:"any"},{valType:"any"}]},label:{valType:"string"},value:{valType:"string"},execute:{valType:"boolean",dflt:!0}});b.exports=A(p("slider",{visible:{valType:"boolean",dflt:!0},active:{valType:"number",min:0,dflt:0},steps:a,lenmode:{valType:"enumerated",values:["fraction","pixels"],dflt:"fraction"},len:{valType:"number",min:0,dflt:1},x:{valType:"number",min:-2,max:3,dflt:0},pad:i(g({editType:"arraydraw"}),{},{t:{dflt:20}}),xanchor:{valType:"enumerated",values:["auto","left","center","right"],dflt:"left"},y:{valType:"number",min:-2,max:3,dflt:0},yanchor:{valType:"enumerated",values:["auto","top","middle","bottom"],dflt:"top"},transition:{duration:{valType:"number",min:0,dflt:150},easing:{valType:"enumerated",values:y.transition.easing.values,dflt:"cubic-in-out"}},currentvalue:{visible:{valType:"boolean",dflt:!0},xanchor:{valType:"enumerated",values:["left","center","right"],dflt:"left"},offset:{valType:"number",dflt:10},prefix:{valType:"string"},suffix:{valType:"string"},font:d({})},font:d({}),activebgcolor:{valType:"color",dflt:u.gripBgActiveColor},bgcolor:{valType:"color",dflt:u.railBgColor},bordercolor:{valType:"color",dflt:u.railBorderColor},borderwidth:{valType:"number",min:0,dflt:u.railBorderWidth},ticklen:{valType:"number",min:0,dflt:u.tickLength},tickcolor:{valType:"color",dflt:u.tickColor},tickwidth:{valType:"number",min:0,dflt:1},minorticklen:{valType:"number",min:0,dflt:u.minorTickLength}}),"arraydraw","from-root")},98292:function(b){b.exports={name:"sliders",containerClassName:"slider-container",groupClassName:"slider-group",inputAreaClass:"slider-input-area",railRectClass:"slider-rail-rect",railTouchRectClass:"slider-rail-touch-rect",gripRectClass:"slider-grip-rect",tickRectClass:"slider-tick-rect",inputProxyClass:"slider-input-proxy",labelsClass:"slider-labels",labelGroupClass:"slider-label-group",labelClass:"slider-label",currentValueClass:"slider-current-value",railHeight:5,menuIndexAttrName:"slider-active-index",autoMarginIdRoot:"slider-",minWidth:30,minHeight:30,textPadX:40,arrowOffsetX:4,railRadius:2,railWidth:5,railBorder:4,railBorderWidth:1,railBorderColor:"#bec8d9",railBgColor:"#f8fafc",railInset:8,stepInset:10,gripRadius:10,gripWidth:20,gripHeight:20,gripBorder:20,gripBorderWidth:1,gripBorderColor:"#bec8d9",gripBgColor:"#f6f8fa",gripBgActiveColor:"#dbdde0",labelPadding:8,labelOffset:0,tickWidth:1,tickColor:"#333",tickOffset:25,tickLength:7,minorTickOffset:25,minorTickColor:"#333",minorTickLength:4,currentValuePadding:8,currentValueInset:0}},12343:function(b,o,t){var d=t(71828),g=t(85501),i=t(75067),A=t(98292).name,y=i.steps;function p(a,c,s){function l(v,C){return d.coerce(a,c,i,v,C)}for(var h=g(a,c,{name:"steps",handleItemDefaults:u}),f=0,m=0;m0&&(W=W.transition().duration(N.transition.duration).ease(N.transition.easing)),W.attr("transform",p(G-.5*c.gripWidth,N._dims.currentValueTotalHeight))}}function I(B,N){var q=B._dims;return q.inputAreaStart+c.stepInset+(q.inputAreaLength-2*c.stepInset)*Math.min(1,Math.max(0,N))}function D(B,N){var q=B._dims;return Math.min(1,Math.max(0,(N-c.stepInset-q.inputAreaStart)/(q.inputAreaLength-2*c.stepInset-2*q.inputAreaStart)))}function z(B,N,q){var j=q._dims,$=y.ensureSingle(B,"rect",c.railTouchRectClass,function(U){U.call(L,N,B,q).style("pointer-events","all")});$.attr({width:j.inputAreaLength,height:Math.max(j.inputAreaWidth,c.tickOffset+q.ticklen+j.labelHeight)}).call(i.fill,q.bgcolor).attr("opacity",0),A.setTranslate($,0,j.currentValueTotalHeight)}function F(B,N){var q=N._dims,j=q.inputAreaLength-2*c.railInset,$=y.ensureSingle(B,"rect",c.railRectClass);$.attr({width:j,height:c.railWidth,rx:c.railRadius,ry:c.railRadius,"shape-rendering":"crispEdges"}).call(i.stroke,N.bordercolor).call(i.fill,N.bgcolor).style("stroke-width",N.borderwidth+"px"),A.setTranslate($,c.railInset,.5*(q.inputAreaWidth-c.railWidth)+q.currentValueTotalHeight)}b.exports=function(B){var N=B._context.staticPlot,q=B._fullLayout,j=function(ne,te){for(var Z=ne[c.name],X=[],Q=0;Q0?[0]:[]);function U(ne){ne._commandObserver&&(ne._commandObserver.remove(),delete ne._commandObserver),g.autoMargin(B,m(ne))}if($.enter().append("g").classed(c.containerClassName,!0).style("cursor",N?null:"ew-resize"),$.exit().each(function(){d.select(this).selectAll("g."+c.groupClassName).each(U)}).remove(),j.length!==0){var G=$.selectAll("g."+c.groupClassName).data(j,T);G.enter().append("g").classed(c.groupClassName,!0),G.exit().each(U).remove();for(var W=0;W0||xe<0){var Se={left:[-Pe,0],right:[Pe,0],top:[0,-Pe],bottom:[0,Pe]}[w.side];X.attr("transform",p(Se[0],Se[1]))}}}return W.call(H),$&&(F?W.on(".opacity",null):(I=0,D=!0,W.text(k).on("mouseover.opacity",function(){d.select(this).transition().duration(s.SHOW_PLACEHOLDER).style("opacity",1)}).on("mouseout.opacity",function(){d.select(this).transition().duration(s.HIDE_PLACEHOLDER).style("opacity",0)})),W.call(c.makeEditable,{gd:f}).on("edit",function(Z){E!==void 0?A.call("_guiRestyle",f,_,Z,E):A.call("_guiRelayout",f,_,Z)}).on("cancel",function(){this.text(this.attr("data-unformatted")).call(H)}).on("input",function(Z){this.text(Z||" ").call(c.positionText,S.x,S.y)})),W.classed("js-placeholder",D),x}}},7163:function(b,o,t){var d=t(41940),g=t(22399),i=t(1426).extendFlat,A=t(30962).overrideAll,y=t(35025),p=t(44467).templatedArray,u=p("button",{visible:{valType:"boolean"},method:{valType:"enumerated",values:["restyle","relayout","animate","update","skip"],dflt:"restyle"},args:{valType:"info_array",freeLength:!0,items:[{valType:"any"},{valType:"any"},{valType:"any"}]},args2:{valType:"info_array",freeLength:!0,items:[{valType:"any"},{valType:"any"},{valType:"any"}]},label:{valType:"string",dflt:""},execute:{valType:"boolean",dflt:!0}});b.exports=A(p("updatemenu",{_arrayAttrRegexps:[/^updatemenus\[(0|[1-9][0-9]+)\]\.buttons/],visible:{valType:"boolean"},type:{valType:"enumerated",values:["dropdown","buttons"],dflt:"dropdown"},direction:{valType:"enumerated",values:["left","right","up","down"],dflt:"down"},active:{valType:"integer",min:-1,dflt:0},showactive:{valType:"boolean",dflt:!0},buttons:u,x:{valType:"number",min:-2,max:3,dflt:-.05},xanchor:{valType:"enumerated",values:["auto","left","center","right"],dflt:"right"},y:{valType:"number",min:-2,max:3,dflt:1},yanchor:{valType:"enumerated",values:["auto","top","middle","bottom"],dflt:"top"},pad:i(y({editType:"arraydraw"}),{}),font:d({}),bgcolor:{valType:"color"},bordercolor:{valType:"color",dflt:g.borderLine},borderwidth:{valType:"number",min:0,dflt:1,editType:"arraydraw"}}),"arraydraw","from-root")},75909:function(b){b.exports={name:"updatemenus",containerClassName:"updatemenu-container",headerGroupClassName:"updatemenu-header-group",headerClassName:"updatemenu-header",headerArrowClassName:"updatemenu-header-arrow",dropdownButtonGroupClassName:"updatemenu-dropdown-button-group",dropdownButtonClassName:"updatemenu-dropdown-button",buttonClassName:"updatemenu-button",itemRectClassName:"updatemenu-item-rect",itemTextClassName:"updatemenu-item-text",menuIndexAttrName:"updatemenu-active-index",autoMarginIdRoot:"updatemenu-",blankHeaderOpts:{label:" "},minWidth:30,minHeight:30,textPadX:24,arrowPadX:16,rx:2,ry:2,textOffsetX:12,textOffsetY:3,arrowOffsetX:4,gapButtonHeader:5,gapButton:2,activeColor:"#F4FAFF",hoverColor:"#F4FAFF",arrowSymbol:{left:"◄",right:"►",up:"▲",down:"▼"}}},64897:function(b,o,t){var d=t(71828),g=t(85501),i=t(7163),A=t(75909).name,y=i.buttons;function p(a,c,s){function l(h,f){return d.coerce(a,c,i,h,f)}l("visible",g(a,c,{name:"buttons",handleItemDefaults:u}).length>0)&&(l("active"),l("direction"),l("type"),l("showactive"),l("x"),l("y"),d.noneOrAll(a,c,["x","y"]),l("xanchor"),l("yanchor"),l("pad.t"),l("pad.r"),l("pad.b"),l("pad.l"),d.coerceFont(l,"font",s.font),l("bgcolor",s.paper_bgcolor),l("bordercolor"),l("borderwidth"))}function u(a,c){function s(l,h){return d.coerce(a,c,y,l,h)}s("visible",a.method==="skip"||Array.isArray(a.args))&&(s("method"),s("args"),s("args2"),s("label"),s("execute"))}b.exports=function(a,c){g(a,c,{name:A,handleItemDefaults:p})}},13689:function(b,o,t){var d=t(39898),g=t(74875),i=t(7901),A=t(91424),y=t(71828),p=t(63893),u=t(44467).arrayEditor,a=t(18783).LINE_SPACING,c=t(75909),s=t(25849);function l(I){return I._index}function h(I,D){return+I.attr(c.menuIndexAttrName)===D._index}function f(I,D,z,F,B,N,q,j){D.active=q,u(I.layout,c.name,D).applyUpdate("active",q),D.type==="buttons"?T(I,F,null,null,D):D.type==="dropdown"&&(B.attr(c.menuIndexAttrName,"-1"),m(I,F,B,N,D),j||T(I,F,B,N,D))}function m(I,D,z,F,B){var N=y.ensureSingle(D,"g",c.headerClassName,function(W){W.style("pointer-events","all")}),q=B._dims,j=B.active,$=B.buttons[j]||c.blankHeaderOpts,U={y:B.pad.t,yPad:0,x:B.pad.l,xPad:0,index:0},G={width:q.headerWidth,height:q.headerHeight};N.call(v,B,$,I).call(x,B,U,G),y.ensureSingle(D,"text",c.headerArrowClassName,function(W){W.attr("text-anchor","end").call(A.font,B.font).text(c.arrowSymbol[B.direction])}).attr({x:q.headerWidth-c.arrowOffsetX+B.pad.l,y:q.headerHeight/2+c.textOffsetY+B.pad.t}),N.on("click",function(){z.call(O,String(h(z,B)?-1:B._index)),T(I,D,z,F,B)}),N.on("mouseover",function(){N.call(E)}),N.on("mouseout",function(){N.call(w,B)}),A.setTranslate(D,q.lx,q.ly)}function T(I,D,z,F,B){z||(z=D).attr("pointer-events","all");var N=function(X){return+X.attr(c.menuIndexAttrName)==-1}(z)&&B.type!=="buttons"?[]:B.buttons,q=B.type==="dropdown"?c.dropdownButtonClassName:c.buttonClassName,j=z.selectAll("g."+q).data(y.filterVisible(N)),$=j.enter().append("g").classed(q,!0),U=j.exit();B.type==="dropdown"?($.attr("opacity","0").transition().attr("opacity","1"),U.transition().attr("opacity","0").remove()):U.remove();var G=0,W=0,H=B._dims,ne=["up","down"].indexOf(B.direction)!==-1;B.type==="dropdown"&&(ne?W=H.headerHeight+c.gapButtonHeader:G=H.headerWidth+c.gapButtonHeader),B.type==="dropdown"&&B.direction==="up"&&(W=-c.gapButtonHeader+c.gapButton-H.openHeight),B.type==="dropdown"&&B.direction==="left"&&(G=-c.gapButtonHeader+c.gapButton-H.openWidth);var te={x:H.lx+G+B.pad.l,y:H.ly+W+B.pad.t,yPad:c.gapButton,xPad:c.gapButton,index:0},Z={l:te.x+B.borderwidth,t:te.y+B.borderwidth};j.each(function(X,Q){var re=d.select(this);re.call(v,B,X,I).call(x,B,te),re.on("click",function(){d.event.defaultPrevented||(X.execute&&(X.args2&&B.active===Q?(f(I,B,0,D,z,F,-1),g.executeAPICommand(I,X.method,X.args2)):(f(I,B,0,D,z,F,Q),g.executeAPICommand(I,X.method,X.args))),I.emit("plotly_buttonclicked",{menu:B,button:X,active:B.active}))}),re.on("mouseover",function(){re.call(E)}),re.on("mouseout",function(){re.call(w,B),j.call(k,B)})}),j.call(k,B),ne?(Z.w=Math.max(H.openWidth,H.headerWidth),Z.h=te.y-Z.t):(Z.w=te.x-Z.l,Z.h=Math.max(H.openHeight,H.headerHeight)),Z.direction=B.direction,F&&(j.size()?function(X,Q,re,ie,oe,ue){var ce,ye,de,me=oe.direction,pe=me==="up"||me==="down",xe=oe._dims,Pe=oe.active;if(pe)for(ye=0,de=0;de0?[0]:[]);if(B.enter().append("g").classed(c.containerClassName,!0).style("cursor","pointer"),B.exit().each(function(){d.select(this).selectAll("g."+c.headerGroupClassName).each(F)}).remove(),z.length!==0){var N=B.selectAll("g."+c.headerGroupClassName).data(z,l);N.enter().append("g").classed(c.headerGroupClassName,!0);for(var q=y.ensureSingle(B,"g",c.dropdownButtonGroupClassName,function(W){W.style("pointer-events","all")}),j=0;jx,D=y.barLength+2*y.barPad,z=y.barWidth+2*y.barPad,F=v,B=_+k;B+z>l&&(B=l-z);var N=this.container.selectAll("rect.scrollbar-horizontal").data(I?[0]:[]);N.exit().on(".drag",null).remove(),N.enter().append("rect").classed("scrollbar-horizontal",!0).call(g.fill,y.barColor),I?(this.hbar=N.attr({rx:y.barRadius,ry:y.barRadius,x:F,y:B,width:D,height:z}),this._hbarXMin=F+D/2,this._hbarTranslateMax=x-D):(delete this.hbar,delete this._hbarXMin,delete this._hbarTranslateMax);var q=k>O,j=y.barWidth+2*y.barPad,$=y.barLength+2*y.barPad,U=v+C,G=_;U+j>s&&(U=s-j);var W=this.container.selectAll("rect.scrollbar-vertical").data(q?[0]:[]);W.exit().on(".drag",null).remove(),W.enter().append("rect").classed("scrollbar-vertical",!0).call(g.fill,y.barColor),q?(this.vbar=W.attr({rx:y.barRadius,ry:y.barRadius,x:U,y:G,width:j,height:$}),this._vbarYMin=G+$/2,this._vbarTranslateMax=O-$):(delete this.vbar,delete this._vbarYMin,delete this._vbarTranslateMax);var H=this.id,ne=h-.5,te=q?f+j+.5:f+.5,Z=m-.5,X=I?T+z+.5:T+.5,Q=c._topdefs.selectAll("#"+H).data(I||q?[0]:[]);if(Q.exit().remove(),Q.enter().append("clipPath").attr("id",H).append("rect"),I||q?(this._clipRect=Q.select("rect").attr({x:Math.floor(ne),y:Math.floor(Z),width:Math.ceil(te)-Math.floor(ne),height:Math.ceil(X)-Math.floor(Z)}),this.container.call(i.setClipUrl,H,this.gd),this.bg.attr({x:v,y:_,width:C,height:k})):(this.bg.attr({width:0,height:0}),this.container.on("wheel",null).on(".drag",null).call(i.setClipUrl,null),delete this._clipRect),I||q){var re=d.behavior.drag().on("dragstart",function(){d.event.sourceEvent.preventDefault()}).on("drag",this._onBoxDrag.bind(this));this.container.on("wheel",null).on("wheel",this._onBoxWheel.bind(this)).on(".drag",null).call(re);var ie=d.behavior.drag().on("dragstart",function(){d.event.sourceEvent.preventDefault(),d.event.sourceEvent.stopPropagation()}).on("drag",this._onBarDrag.bind(this));I&&this.hbar.on(".drag",null).call(ie),q&&this.vbar.on(".drag",null).call(ie)}this.setTranslate(u,a)},y.prototype.disable=function(){(this.hbar||this.vbar)&&(this.bg.attr({width:0,height:0}),this.container.on("wheel",null).on(".drag",null).call(i.setClipUrl,null),delete this._clipRect),this.hbar&&(this.hbar.on(".drag",null),this.hbar.remove(),delete this.hbar,delete this._hbarXMin,delete this._hbarTranslateMax),this.vbar&&(this.vbar.on(".drag",null),this.vbar.remove(),delete this.vbar,delete this._vbarYMin,delete this._vbarTranslateMax)},y.prototype._onBoxDrag=function(){var p=this.translateX,u=this.translateY;this.hbar&&(p-=d.event.dx),this.vbar&&(u-=d.event.dy),this.setTranslate(p,u)},y.prototype._onBoxWheel=function(){var p=this.translateX,u=this.translateY;this.hbar&&(p+=d.event.deltaY),this.vbar&&(u+=d.event.deltaY),this.setTranslate(p,u)},y.prototype._onBarDrag=function(){var p=this.translateX,u=this.translateY;if(this.hbar){var a=p+this._hbarXMin,c=a+this._hbarTranslateMax;p=(A.constrain(d.event.x,a,c)-a)/(c-a)*(this.position.w-this._box.w)}if(this.vbar){var s=u+this._vbarYMin,l=s+this._vbarTranslateMax;u=(A.constrain(d.event.y,s,l)-s)/(l-s)*(this.position.h-this._box.h)}this.setTranslate(p,u)},y.prototype.setTranslate=function(p,u){var a=this.position.w-this._box.w,c=this.position.h-this._box.h;if(p=A.constrain(p||0,0,a),u=A.constrain(u||0,0,c),this.translateX=p,this.translateY=u,this.container.call(i.setTranslate,this._box.l-this.position.l-p,this._box.t-this.position.t-u),this._clipRect&&this._clipRect.attr({x:Math.floor(this.position.l+p-.5),y:Math.floor(this.position.t+u-.5)}),this.hbar){var s=p/a;this.hbar.call(i.setTranslate,p+s*this._hbarTranslateMax,u)}if(this.vbar){var l=u/c;this.vbar.call(i.setTranslate,p,u+l*this._vbarTranslateMax)}}},18783:function(b){b.exports={FROM_BL:{left:0,center:.5,right:1,bottom:0,middle:.5,top:1},FROM_TL:{left:0,center:.5,right:1,bottom:1,middle:.5,top:0},FROM_BR:{left:1,center:.5,right:0,bottom:0,middle:.5,top:1},LINE_SPACING:1.3,CAP_SHIFT:.7,MID_SHIFT:.35,OPPOSITE_SIDE:{left:"right",right:"left",top:"bottom",bottom:"top"}}},24695:function(b){b.exports={axisRefDescription:function(o,t,d){return["If set to a",o,"axis id (e.g. *"+o+"* or","*"+o+"2*), the `"+o+"` position refers to a",o,"coordinate. If set to *paper*, the `"+o+"`","position refers to the distance from the",t,"of the plotting","area in normalized coordinates where *0* (*1*) corresponds to the",t,"("+d+"). If set to a",o,"axis ID followed by","*domain* (separated by a space), the position behaves like for","*paper*, but refers to the distance in fractions of the domain","length from the",t,"of the domain of that axis: e.g.,","*"+o+"2 domain* refers to the domain of the second",o," axis and a",o,"position of 0.5 refers to the","point between the",t,"and the",d,"of the domain of the","second",o,"axis."].join(" ")}}},22372:function(b){b.exports={INCREASING:{COLOR:"#3D9970",SYMBOL:"▲"},DECREASING:{COLOR:"#FF4136",SYMBOL:"▼"}}},31562:function(b){b.exports={FORMAT_LINK:"https://github.com/d3/d3-format/tree/v1.4.5#d3-format",DATE_FORMAT_LINK:"https://github.com/d3/d3-time-format/tree/v2.2.3#locale_format"}},74808:function(b){b.exports={COMPARISON_OPS:["=","!=","<",">=",">","<="],COMPARISON_OPS2:["=","<",">=",">","<="],INTERVAL_OPS:["[]","()","[)","(]","][",")(","](",")["],SET_OPS:["{}","}{"],CONSTRAINT_REDUCTION:{"=":"=","<":"<","<=":"<",">":">",">=":">","[]":"[]","()":"[]","[)":"[]","(]":"[]","][":"][",")(":"][","](":"][",")[":"]["}}},29659:function(b){b.exports={solid:[[],0],dot:[[.5,1],200],dash:[[.5,1],50],longdash:[[.5,1],10],dashdot:[[.5,.625,.875,1],50],longdashdot:[[.5,.7,.8,1],10]}},87381:function(b){b.exports={circle:"●","circle-open":"○",square:"■","square-open":"□",diamond:"◆","diamond-open":"◇",cross:"+",x:"❌"}},37822:function(b){b.exports={SHOW_PLACEHOLDER:100,HIDE_PLACEHOLDER:1e3,DESELECTDIM:.2}},50606:function(b){b.exports={BADNUM:void 0,FP_SAFE:1e-4*Number.MAX_VALUE,ONEMAXYEAR:316224e5,ONEAVGYEAR:315576e5,ONEMINYEAR:31536e6,ONEMAXQUARTER:79488e5,ONEAVGQUARTER:78894e5,ONEMINQUARTER:76896e5,ONEMAXMONTH:26784e5,ONEAVGMONTH:26298e5,ONEMINMONTH:24192e5,ONEWEEK:6048e5,ONEDAY:864e5,ONEHOUR:36e5,ONEMIN:6e4,ONESEC:1e3,EPOCHJD:24405875e-1,ALMOST_EQUAL:.999999,LOG_CLIP:10,MINUS_SIGN:"−"}},77922:function(b,o){o.xmlns="http://www.w3.org/2000/xmlns/",o.svg="http://www.w3.org/2000/svg",o.xlink="http://www.w3.org/1999/xlink",o.svgAttrs={xmlns:o.svg,"xmlns:xlink":o.xlink}},8729:function(b,o,t){o.version=t(11506).version,t(7417),t(98847);for(var d=t(73972),g=o.register=d.register,i=t(10641),A=Object.keys(i),y=0;y",""," ",""," plotly-logomark"," "," "," "," "," "," "," "," "," "," "," "," "," ",""].join("")}}},99863:function(b,o){o.isLeftAnchor=function(t){return t.xanchor==="left"||t.xanchor==="auto"&&t.x<=.3333333333333333},o.isCenterAnchor=function(t){return t.xanchor==="center"||t.xanchor==="auto"&&t.x>.3333333333333333&&t.x<.6666666666666666},o.isRightAnchor=function(t){return t.xanchor==="right"||t.xanchor==="auto"&&t.x>=.6666666666666666},o.isTopAnchor=function(t){return t.yanchor==="top"||t.yanchor==="auto"&&t.y>=.6666666666666666},o.isMiddleAnchor=function(t){return t.yanchor==="middle"||t.yanchor==="auto"&&t.y>.3333333333333333&&t.y<.6666666666666666},o.isBottomAnchor=function(t){return t.yanchor==="bottom"||t.yanchor==="auto"&&t.y<=.3333333333333333}},26348:function(b,o,t){var d=t(64872),g=d.mod,i=d.modHalf,A=Math.PI,y=2*A;function p(s){return Math.abs(s[1]-s[0])>y-1e-14}function u(s,l){return i(l-s,y)}function a(s,l){if(p(l))return!0;var h,f;l[0](f=g(f,y))&&(f+=y);var m=g(s,y),T=m+y;return m>=h&&m<=f||T>=h&&T<=f}function c(s,l,h,f,m,T,v){m=m||0,T=T||0;var C,_,k,E,w,S=p([h,f]);function L(D,z){return[D*Math.cos(z)+m,T-D*Math.sin(z)]}S?(C=0,_=A,k=y):h=m&&s<=T);var m,T},pathArc:function(s,l,h,f,m){return c(null,s,l,h,f,m,0)},pathSector:function(s,l,h,f,m){return c(null,s,l,h,f,m,1)},pathAnnulus:function(s,l,h,f,m,T){return c(s,l,h,f,m,T,1)}}},73627:function(b,o){var t=Array.isArray,d=ArrayBuffer,g=DataView;function i(p){return d.isView(p)&&!(p instanceof g)}function A(p){return t(p)||i(p)}function y(p,u,a){if(A(p)){if(A(p[0])){for(var c=a,s=0;sT.max?f.set(m):f.set(+h)}},integer:{coerceFunction:function(h,f,m,T){h%1||!d(h)||T.min!==void 0&&hT.max?f.set(m):f.set(+h)}},string:{coerceFunction:function(h,f,m,T){if(typeof h!="string"){var v=typeof h=="number";T.strict!==!0&&v?f.set(String(h)):f.set(m)}else T.noBlank&&!h?f.set(m):f.set(h)}},color:{coerceFunction:function(h,f,m){g(h).isValid()?f.set(h):f.set(m)}},colorlist:{coerceFunction:function(h,f,m){Array.isArray(h)&&h.length&&h.every(function(T){return g(T).isValid()})?f.set(h):f.set(m)}},colorscale:{coerceFunction:function(h,f,m){f.set(A.get(h,m))}},angle:{coerceFunction:function(h,f,m){h==="auto"?f.set("auto"):d(h)?f.set(c(+h,360)):f.set(m)}},subplotid:{coerceFunction:function(h,f,m,T){var v=T.regex||a(m);typeof h=="string"&&v.test(h)?f.set(h):f.set(m)},validateFunction:function(h,f){var m=f.dflt;return h===m||typeof h=="string"&&!!a(m).test(h)}},flaglist:{coerceFunction:function(h,f,m,T){if((T.extras||[]).indexOf(h)===-1)if(typeof h=="string"){for(var v=h.split("+"),C=0;C=d&&N<=g?N:a}if(typeof N!="string"&&typeof N!="number")return a;N=String(N);var G=k(q),W=N.charAt(0);!G||W!=="G"&&W!=="g"||(N=N.substr(1),q="");var H=G&&q.substr(0,7)==="chinese",ne=N.match(H?C:v);if(!ne)return a;var te=ne[1],Z=ne[3]||"1",X=Number(ne[5]||1),Q=Number(ne[7]||0),re=Number(ne[9]||0),ie=Number(ne[11]||0);if(G){if(te.length===2)return a;var oe;te=Number(te);try{var ue=m.getComponentMethod("calendars","getCal")(q);if(H){var ce=Z.charAt(Z.length-1)==="i";Z=parseInt(Z,10),oe=ue.newDate(te,ue.toMonthIndex(te,Z,ce),X)}else oe=ue.newDate(te,Number(Z),X)}catch{return a}return oe?(oe.toJD()-f)*c+Q*s+re*l+ie*h:a}te=te.length===2?(Number(te)+2e3-_)%100+_:Number(te),Z-=1;var ye=new Date(Date.UTC(2e3,Z,X,Q,re));return ye.setUTCFullYear(te),ye.getUTCMonth()!==Z||ye.getUTCDate()!==X?a:ye.getTime()+ie*h},d=o.MIN_MS=o.dateTime2ms("-9999"),g=o.MAX_MS=o.dateTime2ms("9999-12-31 23:59:59.9999"),o.isDateTime=function(N,q){return o.dateTime2ms(N,q)!==a};var w=90*c,S=3*s,L=5*l;function x(N,q,j,$,U){if((q||j||$||U)&&(N+=" "+E(q,2)+":"+E(j,2),($||U)&&(N+=":"+E($,2),U))){for(var G=4;U%10==0;)G-=1,U/=10;N+="."+E(U,G)}return N}o.ms2DateTime=function(N,q,j){if(typeof N!="number"||!(N>=d&&N<=g))return a;q||(q=0);var $,U,G,W,H,ne,te=Math.floor(10*p(N+.05,1)),Z=Math.round(N-te/10);if(k(j)){var X=Math.floor(Z/c)+f,Q=Math.floor(p(N,c));try{$=m.getComponentMethod("calendars","getCal")(j).fromJD(X).formatDate("yyyy-mm-dd")}catch{$=T("G%Y-%m-%d")(new Date(Z))}if($.charAt(0)==="-")for(;$.length<11;)$="-0"+$.substr(1);else for(;$.length<10;)$="0"+$;U=q=d+c&&N<=g-c))return a;var q=Math.floor(10*p(N+.05,1)),j=new Date(Math.round(N-q/10));return x(i("%Y-%m-%d")(j),j.getHours(),j.getMinutes(),j.getSeconds(),10*j.getUTCMilliseconds()+q)},o.cleanDate=function(N,q,j){if(N===a)return q;if(o.isJSDate(N)||typeof N=="number"&&isFinite(N)){if(k(j))return y.error("JS Dates and milliseconds are incompatible with world calendars",N),q;if(!(N=o.ms2DateTimeLocal(+N))&&q!==void 0)return q}else if(!o.isDateTime(N,j))return y.error("unrecognized date",N),q;return N};var O=/%\d?f/g,I=/%h/g,D={1:"1",2:"1",3:"2",4:"2"};function z(N,q,j,$){N=N.replace(O,function(G){var W=Math.min(+G.charAt(1)||6,6);return(q/1e3%1+2).toFixed(W).substr(2).replace(/0+$/,"")||"0"});var U=new Date(Math.floor(q+.05));if(N=N.replace(I,function(){return D[j("%q")(U)]}),k($))try{N=m.getComponentMethod("calendars","worldCalFmt")(N,q,$)}catch{return"Invalid"}return j(N)(U)}var F=[59,59.9,59.99,59.999,59.9999];o.formatDate=function(N,q,j,$,U,G){if(U=k(U)&&U,!q)if(j==="y")q=G.year;else if(j==="m")q=G.month;else{if(j!=="d")return function(W,H){var ne=p(W+.05,c),te=E(Math.floor(ne/s),2)+":"+E(p(Math.floor(ne/l),60),2);if(H!=="M"){A(H)||(H=0);var Z=(100+Math.min(p(W/h,60),F[H])).toFixed(H).substr(1);H>0&&(Z=Z.replace(/0+$/,"").replace(/[\.]$/,"")),te+=":"+Z}return te}(N,j)+` + */var VR=globalThis&&globalThis.__extends||function(){var n=function(e,r){return n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(M,R){M.__proto__=R}||function(M,R){for(var b in R)R.hasOwnProperty(b)&&(M[b]=R[b])},n(e,r)};return function(e,r){n(e,r);function M(){this.constructor=e}e.prototype=r===null?Object.create(r):(M.prototype=r.prototype,new M)}}();(function(n){VR(e,n);function e(){return n!==null&&n.apply(this,arguments)||this}return e.prototype.componentDidMount=function(){kc.setFrameHeight()},e.prototype.componentDidUpdate=function(){kc.setFrameHeight()},e})(J9.PureComponent);var h6={exports:{}};(function(n,e){/*! For license information please see plotly.min.js.LICENSE.txt */(function(r,M){n.exports=M()})(self,function(){return function(){var r={98847:function(b,o,t){var d=t(71828),g={"X,X div":'direction:ltr;font-family:"Open Sans",verdana,arial,sans-serif;margin:0;padding:0;',"X input,X button":'font-family:"Open Sans",verdana,arial,sans-serif;',"X input:focus,X button:focus":"outline:none;","X a":"text-decoration:none;","X a:hover":"text-decoration:none;","X .crisp":"shape-rendering:crispEdges;","X .user-select-none":"-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;-o-user-select:none;user-select:none;","X svg":"overflow:hidden;","X svg a":"fill:#447adb;","X svg a:hover":"fill:#3c6dc5;","X .main-svg":"position:absolute;top:0;left:0;pointer-events:none;","X .main-svg .draglayer":"pointer-events:all;","X .cursor-default":"cursor:default;","X .cursor-pointer":"cursor:pointer;","X .cursor-crosshair":"cursor:crosshair;","X .cursor-move":"cursor:move;","X .cursor-col-resize":"cursor:col-resize;","X .cursor-row-resize":"cursor:row-resize;","X .cursor-ns-resize":"cursor:ns-resize;","X .cursor-ew-resize":"cursor:ew-resize;","X .cursor-sw-resize":"cursor:sw-resize;","X .cursor-s-resize":"cursor:s-resize;","X .cursor-se-resize":"cursor:se-resize;","X .cursor-w-resize":"cursor:w-resize;","X .cursor-e-resize":"cursor:e-resize;","X .cursor-nw-resize":"cursor:nw-resize;","X .cursor-n-resize":"cursor:n-resize;","X .cursor-ne-resize":"cursor:ne-resize;","X .cursor-grab":"cursor:-webkit-grab;cursor:grab;","X .modebar":"position:absolute;top:2px;right:2px;","X .ease-bg":"-webkit-transition:background-color .3s ease 0s;-moz-transition:background-color .3s ease 0s;-ms-transition:background-color .3s ease 0s;-o-transition:background-color .3s ease 0s;transition:background-color .3s ease 0s;","X .modebar--hover>:not(.watermark)":"opacity:0;-webkit-transition:opacity .3s ease 0s;-moz-transition:opacity .3s ease 0s;-ms-transition:opacity .3s ease 0s;-o-transition:opacity .3s ease 0s;transition:opacity .3s ease 0s;","X:hover .modebar--hover .modebar-group":"opacity:1;","X .modebar-group":"float:left;display:inline-block;box-sizing:border-box;padding-left:8px;position:relative;vertical-align:middle;white-space:nowrap;","X .modebar-btn":"position:relative;font-size:16px;padding:3px 4px;height:22px;cursor:pointer;line-height:normal;box-sizing:border-box;","X .modebar-btn svg":"position:relative;top:2px;","X .modebar.vertical":"display:flex;flex-direction:column;flex-wrap:wrap;align-content:flex-end;max-height:100%;","X .modebar.vertical svg":"top:-1px;","X .modebar.vertical .modebar-group":"display:block;float:none;padding-left:0px;padding-bottom:8px;","X .modebar.vertical .modebar-group .modebar-btn":"display:block;text-align:center;","X [data-title]:before,X [data-title]:after":"position:absolute;-webkit-transform:translate3d(0, 0, 0);-moz-transform:translate3d(0, 0, 0);-ms-transform:translate3d(0, 0, 0);-o-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);display:none;opacity:0;z-index:1001;pointer-events:none;top:110%;right:50%;","X [data-title]:hover:before,X [data-title]:hover:after":"display:block;opacity:1;","X [data-title]:before":'content:"";position:absolute;background:rgba(0,0,0,0);border:6px solid rgba(0,0,0,0);z-index:1002;margin-top:-12px;border-bottom-color:#69738a;margin-right:-6px;',"X [data-title]:after":"content:attr(data-title);background:#69738a;color:#fff;padding:8px 10px;font-size:12px;line-height:12px;white-space:nowrap;margin-right:-18px;border-radius:2px;","X .vertical [data-title]:before,X .vertical [data-title]:after":"top:0%;right:200%;","X .vertical [data-title]:before":"border:6px solid rgba(0,0,0,0);border-left-color:#69738a;margin-top:8px;margin-right:-30px;",Y:'font-family:"Open Sans",verdana,arial,sans-serif;position:fixed;top:50px;right:20px;z-index:10000;font-size:10pt;max-width:180px;',"Y p":"margin:0;","Y .notifier-note":"min-width:180px;max-width:250px;border:1px solid #fff;z-index:3000;margin:0;background-color:#8c97af;background-color:rgba(140,151,175,.9);color:#fff;padding:10px;overflow-wrap:break-word;word-wrap:break-word;-ms-hyphens:auto;-webkit-hyphens:auto;hyphens:auto;","Y .notifier-close":"color:#fff;opacity:.8;float:right;padding:0 5px;background:none;border:none;font-size:20px;font-weight:bold;line-height:20px;","Y .notifier-close:hover":"color:#444;text-decoration:none;cursor:pointer;"};for(var i in g){var A=i.replace(/^,/," ,").replace(/X/g,".js-plotly-plot .plotly").replace(/Y/g,".plotly-notifier");d.addStyleRule(A,g[i])}},98222:function(b,o,t){b.exports=t(82887)},27206:function(b,o,t){b.exports=t(60822)},59893:function(b,o,t){b.exports=t(23381)},5224:function(b,o,t){b.exports=t(83832)},59509:function(b,o,t){b.exports=t(72201)},75557:function(b,o,t){b.exports=t(91815)},40338:function(b,o,t){b.exports=t(21462)},35080:function(b,o,t){b.exports=t(51319)},61396:function(b,o,t){b.exports=t(57516)},40549:function(b,o,t){b.exports=t(98128)},49866:function(b,o,t){b.exports=t(99442)},36089:function(b,o,t){b.exports=t(93740)},19548:function(b,o,t){b.exports=t(8729)},35831:function(b,o,t){b.exports=t(93814)},61039:function(b,o,t){b.exports=t(14382)},97040:function(b,o,t){b.exports=t(51759)},77986:function(b,o,t){b.exports=t(10421)},24296:function(b,o,t){b.exports=t(43102)},58872:function(b,o,t){b.exports=t(92165)},29626:function(b,o,t){b.exports=t(3325)},65591:function(b,o,t){b.exports=t(36071)},69738:function(b,o,t){b.exports=t(43905)},92650:function(b,o,t){b.exports=t(35902)},35630:function(b,o,t){b.exports=t(69816)},73434:function(b,o,t){b.exports=t(94507)},27909:function(b,o,t){var d=t(19548);d.register([t(27206),t(5224),t(58872),t(65591),t(69738),t(92650),t(49866),t(25743),t(6197),t(97040),t(85461),t(73434),t(54201),t(81299),t(47645),t(35630),t(77986),t(83043),t(93005),t(96881),t(4534),t(50581),t(40549),t(77900),t(47582),t(35080),t(21641),t(17280),t(5861),t(29626),t(10021),t(65317),t(96268),t(61396),t(35831),t(16122),t(46163),t(40344),t(40338),t(48131),t(36089),t(55334),t(75557),t(19440),t(99488),t(59893),t(97393),t(98222),t(61039),t(24296),t(66398),t(59509)]),b.exports=d},46163:function(b,o,t){b.exports=t(15154)},96881:function(b,o,t){b.exports=t(64943)},50581:function(b,o,t){b.exports=t(21164)},55334:function(b,o,t){b.exports=t(54186)},65317:function(b,o,t){b.exports=t(94873)},10021:function(b,o,t){b.exports=t(67618)},54201:function(b,o,t){b.exports=t(58810)},5861:function(b,o,t){b.exports=t(20593)},16122:function(b,o,t){b.exports=t(29396)},83043:function(b,o,t){b.exports=t(13551)},48131:function(b,o,t){b.exports=t(46858)},47582:function(b,o,t){b.exports=t(17988)},21641:function(b,o,t){b.exports=t(68868)},96268:function(b,o,t){b.exports=t(20467)},19440:function(b,o,t){b.exports=t(91271)},99488:function(b,o,t){b.exports=t(21461)},97393:function(b,o,t){b.exports=t(85956)},25743:function(b,o,t){b.exports=t(52979)},66398:function(b,o,t){b.exports=t(32275)},17280:function(b,o,t){b.exports=t(6419)},77900:function(b,o,t){b.exports=t(61510)},81299:function(b,o,t){b.exports=t(87619)},93005:function(b,o,t){b.exports=t(93601)},40344:function(b,o,t){b.exports=t(96595)},47645:function(b,o,t){b.exports=t(70954)},6197:function(b,o,t){b.exports=t(47462)},4534:function(b,o,t){b.exports=t(17659)},85461:function(b,o,t){b.exports=t(19990)},82884:function(b){b.exports=[{path:"",backoff:0},{path:"M-2.4,-3V3L0.6,0Z",backoff:.6},{path:"M-3.7,-2.5V2.5L1.3,0Z",backoff:1.3},{path:"M-4.45,-3L-1.65,-0.2V0.2L-4.45,3L1.55,0Z",backoff:1.55},{path:"M-2.2,-2.2L-0.2,-0.2V0.2L-2.2,2.2L-1.4,3L1.6,0L-1.4,-3Z",backoff:1.6},{path:"M-4.4,-2.1L-0.6,-0.2V0.2L-4.4,2.1L-4,3L2,0L-4,-3Z",backoff:2},{path:"M2,0A2,2 0 1,1 0,-2A2,2 0 0,1 2,0Z",backoff:0,noRotate:!0},{path:"M2,2V-2H-2V2Z",backoff:0,noRotate:!0}]},50215:function(b,o,t){var d=t(82884),g=t(41940),i=t(85555),A=t(44467).templatedArray;t(24695),b.exports=A("annotation",{visible:{valType:"boolean",dflt:!0,editType:"calc+arraydraw"},text:{valType:"string",editType:"calc+arraydraw"},textangle:{valType:"angle",dflt:0,editType:"calc+arraydraw"},font:g({editType:"calc+arraydraw",colorEditType:"arraydraw"}),width:{valType:"number",min:1,dflt:null,editType:"calc+arraydraw"},height:{valType:"number",min:1,dflt:null,editType:"calc+arraydraw"},opacity:{valType:"number",min:0,max:1,dflt:1,editType:"arraydraw"},align:{valType:"enumerated",values:["left","center","right"],dflt:"center",editType:"arraydraw"},valign:{valType:"enumerated",values:["top","middle","bottom"],dflt:"middle",editType:"arraydraw"},bgcolor:{valType:"color",dflt:"rgba(0,0,0,0)",editType:"arraydraw"},bordercolor:{valType:"color",dflt:"rgba(0,0,0,0)",editType:"arraydraw"},borderpad:{valType:"number",min:0,dflt:1,editType:"calc+arraydraw"},borderwidth:{valType:"number",min:0,dflt:1,editType:"calc+arraydraw"},showarrow:{valType:"boolean",dflt:!0,editType:"calc+arraydraw"},arrowcolor:{valType:"color",editType:"arraydraw"},arrowhead:{valType:"integer",min:0,max:d.length,dflt:1,editType:"arraydraw"},startarrowhead:{valType:"integer",min:0,max:d.length,dflt:1,editType:"arraydraw"},arrowside:{valType:"flaglist",flags:["end","start"],extras:["none"],dflt:"end",editType:"arraydraw"},arrowsize:{valType:"number",min:.3,dflt:1,editType:"calc+arraydraw"},startarrowsize:{valType:"number",min:.3,dflt:1,editType:"calc+arraydraw"},arrowwidth:{valType:"number",min:.1,editType:"calc+arraydraw"},standoff:{valType:"number",min:0,dflt:0,editType:"calc+arraydraw"},startstandoff:{valType:"number",min:0,dflt:0,editType:"calc+arraydraw"},ax:{valType:"any",editType:"calc+arraydraw"},ay:{valType:"any",editType:"calc+arraydraw"},axref:{valType:"enumerated",dflt:"pixel",values:["pixel",i.idRegex.x.toString()],editType:"calc"},ayref:{valType:"enumerated",dflt:"pixel",values:["pixel",i.idRegex.y.toString()],editType:"calc"},xref:{valType:"enumerated",values:["paper",i.idRegex.x.toString()],editType:"calc"},x:{valType:"any",editType:"calc+arraydraw"},xanchor:{valType:"enumerated",values:["auto","left","center","right"],dflt:"auto",editType:"calc+arraydraw"},xshift:{valType:"number",dflt:0,editType:"calc+arraydraw"},yref:{valType:"enumerated",values:["paper",i.idRegex.y.toString()],editType:"calc"},y:{valType:"any",editType:"calc+arraydraw"},yanchor:{valType:"enumerated",values:["auto","top","middle","bottom"],dflt:"auto",editType:"calc+arraydraw"},yshift:{valType:"number",dflt:0,editType:"calc+arraydraw"},clicktoshow:{valType:"enumerated",values:[!1,"onoff","onout"],dflt:!1,editType:"arraydraw"},xclick:{valType:"any",editType:"arraydraw"},yclick:{valType:"any",editType:"arraydraw"},hovertext:{valType:"string",editType:"arraydraw"},hoverlabel:{bgcolor:{valType:"color",editType:"arraydraw"},bordercolor:{valType:"color",editType:"arraydraw"},font:g({editType:"arraydraw"}),editType:"arraydraw"},captureevents:{valType:"boolean",editType:"arraydraw"},editType:"calc",_deprecated:{ref:{valType:"string",editType:"calc"}}})},3749:function(b,o,t){var d=t(71828),g=t(89298),i=t(92605).draw;function A(p){var u=p._fullLayout;d.filterVisible(u.annotations).forEach(function(a){var c=g.getFromId(p,a.xref),s=g.getFromId(p,a.yref),l=g.getRefType(a.xref),h=g.getRefType(a.yref);a._extremes={},l==="range"&&y(a,c),h==="range"&&y(a,s)})}function y(p,u){var a,c=u._id,s=c.charAt(0),l=p[s],h=p["a"+s],f=p[s+"ref"],m=p["a"+s+"ref"],T=p["_"+s+"padplus"],v=p["_"+s+"padminus"],C={x:1,y:-1}[s]*p[s+"shift"],_=3*p.arrowsize*p.arrowwidth||0,k=_+C,E=_-C,w=3*p.startarrowsize*p.arrowwidth||0,S=w+C,L=w-C;if(m===f){var x=g.findExtremes(u,[u.r2c(l)],{ppadplus:k,ppadminus:E}),O=g.findExtremes(u,[u.r2c(h)],{ppadplus:Math.max(T,S),ppadminus:Math.max(v,L)});a={min:[x.min[0],O.min[0]],max:[x.max[0],O.max[0]]}}else S=h?S+h:S,L=h?L-h:L,a=g.findExtremes(u,[u.r2c(l)],{ppadplus:Math.max(T,k,S),ppadminus:Math.max(v,E,L)});p._extremes[c]=a}b.exports=function(p){var u=p._fullLayout;if(d.filterVisible(u.annotations).length&&p._fullData.length)return d.syncOrAsync([i,A],p)}},44317:function(b,o,t){var d=t(71828),g=t(73972),i=t(44467).arrayEditor;function A(p,u){var a,c,s,l,h,f,m,T=p._fullLayout.annotations,v=[],C=[],_=[],k=(u||[]).length;for(a=0;a0||a.explicitOff.length>0},onClick:function(p,u){var a,c,s=A(p,u),l=s.on,h=s.off.concat(s.explicitOff),f={},m=p._fullLayout.annotations;if(l.length||h.length){for(a=0;a.6666666666666666?"right":"center"),{center:0,middle:0,left:.5,bottom:-.5,right:-.5,top:.5}[yt]}for(var Be=!1,ze=["x","y"],je=0;je1)&&(ot===st?((Vt=ft.r2fraction(k["a"+Ye]))<0||Vt>1)&&(Be=!0):Be=!0),ge=ft._offset+ft.r2p(k[Ye]),Ve=.5}else{var Ke=Wt==="domain";Ye==="x"?(Ee=k[Ye],ge=Ke?ft._offset+ft._length*Ee:ge=D.l+D.w*Ee):(Ee=1-k[Ye],ge=Ke?ft._offset+ft._length*Ee:ge=D.t+D.h*Ee),Ve=k.showarrow?.5:Ee}if(k.showarrow){Bt.head=ge;var Je=k["a"+Ye];if($e=Et*Le(.5,k.xanchor)-kt*Le(.5,k.yanchor),ot===st){var We=p.getRefType(ot);We==="domain"?(Ye==="y"&&(Je=1-Je),Bt.tail=ft._offset+ft._length*Je):We==="paper"?Ye==="y"?(Je=1-Je,Bt.tail=D.t+D.h*Je):Bt.tail=D.l+D.w*Je:Bt.tail=ft._offset+ft.r2p(Je),we=$e}else Bt.tail=ge+Je,we=$e+Je;Bt.text=Bt.tail+$e;var nt=I[Ye==="x"?"width":"height"];if(st==="paper"&&(Bt.head=A.constrain(Bt.head,1,nt-1)),ot==="pixel"){var ht=-Math.max(Bt.tail-3,Bt.text),Oe=Math.min(Bt.tail+3,Bt.text)-nt;ht>0?(Bt.tail+=ht,Bt.text+=ht):Oe>0&&(Bt.tail-=Oe,Bt.text-=Oe)}Bt.tail+=Rt,Bt.head+=Rt}else we=$e=xt*Le(Ve,Ft),Bt.text=ge+$e;Bt.text+=Rt,$e+=Rt,we+=Rt,k["_"+Ye+"padplus"]=xt/2+we,k["_"+Ye+"padminus"]=xt/2-we,k["_"+Ye+"size"]=xt,k["_"+Ye+"shift"]=$e}if(Be)te.remove();else{var Ne=0,Qe=0;if(k.align!=="left"&&(Ne=(ae-Se)*(k.align==="center"?.5:1)),k.valign!=="top"&&(Qe=(he-Ce)*(k.valign==="middle"?.5:1)),_e)Pe.select("svg").attr({x:Q+Ne-1,y:Q+Qe}).call(a.setClipUrl,ie?j:null,_);else{var ut=Q+Qe-Me.top,dt=Q+Ne-Me.left;ye.call(s.positionText,dt,ut).call(a.setClipUrl,ie?j:null,_)}oe.select("rect").call(a.setRect,Q,Q,ae,he),re.call(a.setRect,Z/2,Z/2,be-Z,ke-Z),te.call(a.setTranslate,Math.round($.x.text-be/2),Math.round($.y.text-ke/2)),W.attr({transform:"rotate("+U+","+$.x.text+","+$.y.text+")"});var _t,It=function(Lt,yt){G.selectAll(".annotation-arrow-g").remove();var Pt=$.x.head,wt=$.y.head,Ot=$.x.tail+Lt,Nt=$.y.tail+yt,Yt=$.x.text+Lt,qt=$.y.text+yt,Xt=A.rotationXYMatrix(U,Yt,qt),Qt=A.apply2DTransform(Xt),rn=A.apply2DTransform2(Xt),xn=+re.attr("width"),un=+re.attr("height"),An=Yt-.5*xn,$n=An+xn,kn=qt-.5*un,sn=kn+un,Tn=[[An,kn,An,sn],[An,sn,$n,sn],[$n,sn,$n,kn],[$n,kn,An,kn]].map(rn);if(!Tn.reduce(function(or,yr){return or^!!A.segmentsIntersect(Pt,wt,Pt+1e6,wt+1e6,yr[0],yr[1],yr[2],yr[3])},!1)){Tn.forEach(function(or){var yr=A.segmentsIntersect(Ot,Nt,Pt,wt,or[0],or[1],or[2],or[3]);yr&&(Ot=yr.x,Nt=yr.y)});var dn=k.arrowwidth,pn=k.arrowcolor,Dn=k.arrowside,In=G.append("g").style({opacity:u.opacity(pn)}).classed("annotation-arrow-g",!0),jn=In.append("path").attr("d","M"+Ot+","+Nt+"L"+Pt+","+wt).style("stroke-width",dn+"px").call(u.stroke,u.rgb(pn));if(m(jn,Dn,k),z.annotationPosition&&jn.node().parentNode&&!w){var Gn=Pt,Wn=wt;if(k.standoff){var ur=Math.sqrt(Math.pow(Pt-Ot,2)+Math.pow(wt-Nt,2));Gn+=k.standoff*(Ot-Pt)/ur,Wn+=k.standoff*(Nt-wt)/ur}var rr,Er,br=In.append("path").classed("annotation-arrow",!0).classed("anndrag",!0).classed("cursor-move",!0).attr({d:"M3,3H-3V-3H3ZM0,0L"+(Ot-Gn)+","+(Nt-Wn),transform:y(Gn,Wn)}).style("stroke-width",dn+6+"px").call(u.stroke,"rgba(0,0,0,0)").call(u.fill,"rgba(0,0,0,0)");h.init({element:br.node(),gd:_,prepFn:function(){var or=a.getTranslate(te);rr=or.x,Er=or.y,S&&S.autorange&&B(S._name+".autorange",!0),L&&L.autorange&&B(L._name+".autorange",!0)},moveFn:function(or,yr){var wr=Qt(rr,Er),Kt=wr[0]+or,bn=wr[1]+yr;te.call(a.setTranslate,Kt,bn),N("x",v(S,or,"x",D,k)),N("y",v(L,yr,"y",D,k)),k.axref===k.xref&&N("ax",v(S,or,"ax",D,k)),k.ayref===k.yref&&N("ay",v(L,yr,"ay",D,k)),In.attr("transform",y(or,yr)),W.attr({transform:"rotate("+U+","+Kt+","+bn+")"})},doneFn:function(){g.call("_guiRelayout",_,q());var or=document.querySelector(".js-notes-box-panel");or&&or.redraw(or.selectedObj)}})}}};k.showarrow&&It(0,0),H&&h.init({element:te.node(),gd:_,prepFn:function(){_t=W.attr("transform")},moveFn:function(Lt,yt){var Pt="pointer";if(k.showarrow)k.axref===k.xref?N("ax",v(S,Lt,"ax",D,k)):N("ax",k.ax+Lt),k.ayref===k.yref?N("ay",v(L,yt,"ay",D.w,k)):N("ay",k.ay+yt),It(Lt,yt);else{if(w)return;var wt,Ot;if(S)wt=v(S,Lt,"x",D,k);else{var Nt=k._xsize/D.w,Yt=k.x+(k._xshift-k.xshift)/D.w-Nt/2;wt=h.align(Yt+Lt/D.w,Nt,0,1,k.xanchor)}if(L)Ot=v(L,yt,"y",D,k);else{var qt=k._ysize/D.h,Xt=k.y-(k._yshift+k.yshift)/D.h-qt/2;Ot=h.align(Xt-yt/D.h,qt,0,1,k.yanchor)}N("x",wt),N("y",Ot),S&&L||(Pt=h.getCursor(S?.5:wt,L?.5:Ot,k.xanchor,k.yanchor))}W.attr({transform:y(Lt,yt)+_t}),l(te,Pt)},clickFn:function(Lt,yt){k.captureevents&&_.emit("plotly_clickannotation",de(yt))},doneFn:function(){l(te),g.call("_guiRelayout",_,q());var Lt=document.querySelector(".js-notes-box-panel");Lt&&Lt.redraw(Lt.selectedObj)}})}}}b.exports={draw:function(_){var k=_._fullLayout;k._infolayer.selectAll(".annotation").remove();for(var E=0;E=0,w=c.indexOf("end")>=0,S=v.backoff*_+s.standoff,L=C.backoff*k+s.startstandoff;if(T.nodeName==="line"){l={x:+a.attr("x1"),y:+a.attr("y1")},h={x:+a.attr("x2"),y:+a.attr("y2")};var x=l.x-h.x,O=l.y-h.y;if(m=(f=Math.atan2(O,x))+Math.PI,S&&L&&S+L>Math.sqrt(x*x+O*O))return void G();if(S){if(S*S>x*x+O*O)return void G();var I=S*Math.cos(f),D=S*Math.sin(f);h.x+=I,h.y+=D,a.attr({x2:h.x,y2:h.y})}if(L){if(L*L>x*x+O*O)return void G();var z=L*Math.cos(f),F=L*Math.sin(f);l.x-=z,l.y-=F,a.attr({x1:l.x,y1:l.y})}}else if(T.nodeName==="path"){var B=T.getTotalLength(),N="";if(B1){s=!0;break}}s?A.fullLayout._infolayer.select(".annotation-"+A.id+'[data-index="'+a+'"]').remove():(c._pdata=g(A.glplot.cameraParams,[y.xaxis.r2l(c.x)*p[0],y.yaxis.r2l(c.y)*p[1],y.zaxis.r2l(c.z)*p[2]]),d(A.graphDiv,c,a,A.id,c._xa,c._ya))}}},2468:function(b,o,t){var d=t(73972),g=t(71828);b.exports={moduleType:"component",name:"annotations3d",schema:{subplots:{scene:{annotations:t(26997)}}},layoutAttributes:t(26997),handleDefaults:t(20226),includeBasePlot:function(i,A){var y=d.subplotsRegistry.gl3d;if(y)for(var p=y.attrRegex,u=Object.keys(i),a=0;a=0)))return c;if(m===3)h[m]>1&&(h[m]=1);else if(h[m]>=1)return c}var T=Math.round(255*h[0])+", "+Math.round(255*h[1])+", "+Math.round(255*h[2]);return f?"rgba("+T+", "+h[3]+")":"rgb("+T+")"}A.tinyRGB=function(c){var s=c.toRgb();return"rgb("+Math.round(s.r)+", "+Math.round(s.g)+", "+Math.round(s.b)+")"},A.rgb=function(c){return A.tinyRGB(d(c))},A.opacity=function(c){return c?d(c).getAlpha():0},A.addOpacity=function(c,s){var l=d(c).toRgb();return"rgba("+Math.round(l.r)+", "+Math.round(l.g)+", "+Math.round(l.b)+", "+s+")"},A.combine=function(c,s){var l=d(c).toRgb();if(l.a===1)return d(c).toRgbString();var h=d(s||u).toRgb(),f=h.a===1?h:{r:255*(1-h.a)+h.r*h.a,g:255*(1-h.a)+h.g*h.a,b:255*(1-h.a)+h.b*h.a},m={r:f.r*(1-l.a)+l.r*l.a,g:f.g*(1-l.a)+l.g*l.a,b:f.b*(1-l.a)+l.b*l.a};return d(m).toRgbString()},A.contrast=function(c,s,l){var h=d(c);return h.getAlpha()!==1&&(h=d(A.combine(c,u))),(h.isDark()?s?h.lighten(s):u:l?h.darken(l):p).toString()},A.stroke=function(c,s){var l=d(s);c.style({stroke:A.tinyRGB(l),"stroke-opacity":l.getAlpha()})},A.fill=function(c,s){var l=d(s);c.style({fill:A.tinyRGB(l),"fill-opacity":l.getAlpha()})},A.clean=function(c){if(c&&typeof c=="object"){var s,l,h,f,m=Object.keys(c);for(s=0;s0?Je>=Ne:Je<=Ne));We++)Je>ut&&Je0?Je>=Ne:Je<=Ne));We++)Je>Ke[0]&&Je1){var ot=Math.pow(10,Math.floor(Math.log(st)/Math.LN10));$e*=ot*u.roundUp(st/ot,[2,5,10]),(Math.abs(_e.start)/_e.size+1e-6)%1<2e-6&&(Ee.tick0=0)}Ee.dtick=$e}Ee.domain=q?[ge+Q/ue.h,ge+ke-Q/ue.h]:[ge+X/ue.w,ge+ke-X/ue.w],Ee.setScale(),F.attr("transform",a(Math.round(ue.l),Math.round(ue.t)));var ft,bt=F.select("."+L.cbtitleunshift).attr("transform",a(-Math.round(ue.l),-Math.round(ue.t))),Et=Ee.ticklabelposition,kt=Ee.title.font.size,xt=F.select("."+L.cbaxis),Ft=0,Rt=0;function Bt(Wt,Vt){var Ke={propContainer:Ee,propName:B._propPrefix+"title",traceIndex:B._traceIndex,_meta:B._meta,placeholder:oe._dfltTitle.colorbar,containerGroup:F.select("."+L.cbtitle)},Je=Wt.charAt(0)==="h"?Wt.substr(1):"h"+Wt;F.selectAll("."+Je+",."+Je+"-math-group").remove(),f.draw(N,Wt,c(Ke,Vt||{}))}return u.syncOrAsync([i.previousPromises,function(){var Wt,Vt;(q&&Ve||!q&&!Ve)&&(me==="top"&&(Wt=X+ue.l+ue.w*re,Vt=Q+ue.t+ue.h*(1-ge-ke)+3+.75*kt),me==="bottom"&&(Wt=X+ue.l+ue.w*re,Vt=Q+ue.t+ue.h*(1-ge)-3-.25*kt),me==="right"&&(Vt=Q+ue.t+ue.h*ie+3+.75*kt,Wt=X+ue.l+ue.w*ge),Bt(Ee._id+"title",{attributes:{x:Wt,y:Vt,"text-anchor":q?"start":"middle"}}))},function(){if(!q&&!Ve||q&&Ve){var Wt,Vt=F.select("."+L.cbtitle),Ke=Vt.select("text"),Je=[-W/2,W/2],We=Vt.select(".h"+Ee._id+"title-math-group").node(),nt=15.6;if(Ke.node()&&(nt=parseInt(Ke.node().style.fontSize,10)*E),We?(Wt=l.bBox(We),Rt=Wt.width,(Ft=Wt.height)>nt&&(Je[1]-=(Ft-nt)/2)):Ke.node()&&!Ke.classed(L.jsPlaceholder)&&(Wt=l.bBox(Ke.node()),Rt=Wt.width,Ft=Wt.height),q){if(Ft){if(Ft+=5,me==="top")Ee.domain[1]-=Ft/ue.h,Je[1]*=-1;else{Ee.domain[0]+=Ft/ue.h;var ht=m.lineCount(Ke);Je[1]+=(1-ht)*nt}Vt.attr("transform",a(Je[0],Je[1])),Ee.setScale()}}else Rt&&(me==="right"&&(Ee.domain[0]+=(Rt+kt/2)/ue.w),Vt.attr("transform",a(Je[0],Je[1])),Ee.setScale())}F.selectAll("."+L.cbfills+",."+L.cblines).attr("transform",q?a(0,Math.round(ue.h*(1-Ee.domain[1]))):a(Math.round(ue.w*Ee.domain[0]),0)),xt.attr("transform",q?a(0,Math.round(-ue.t)):a(Math.round(-ue.l),0));var Oe=F.select("."+L.cbfills).selectAll("rect."+L.cbfill).attr("style","").data(Se);Oe.enter().append("rect").classed(L.cbfill,!0).style("stroke","none"),Oe.exit().remove();var Ne=pe.map(Ee.c2p).map(Math.round).sort(function(It,Lt){return It-Lt});Oe.each(function(It,Lt){var yt=[Lt===0?pe[0]:(Se[Lt]+Se[Lt-1])/2,Lt===Se.length-1?pe[1]:(Se[Lt]+Se[Lt+1])/2].map(Ee.c2p).map(Math.round);q&&(yt[1]=u.constrain(yt[1]+(yt[1]>yt[0])?1:-1,Ne[0],Ne[1]));var Pt=d.select(this).attr(q?"x":"y",Le).attr(q?"y":"x",d.min(yt)).attr(q?"width":"height",Math.max(ae,2)).attr(q?"height":"width",Math.max(d.max(yt)-d.min(yt),2));if(B._fillgradient)l.gradient(Pt,N,B._id,q?"vertical":"horizontalreversed",B._fillgradient,"fill");else{var wt=Pe(It).replace("e-","");Pt.attr("fill",g(wt).toHexString())}});var Qe=F.select("."+L.cblines).selectAll("path."+L.cbline).data(ye.color&&ye.width?Ce:[]);Qe.enter().append("path").classed(L.cbline,!0),Qe.exit().remove(),Qe.each(function(It){var Lt=Le,yt=Math.round(Ee.c2p(It))+ye.width/2%1;d.select(this).attr("d","M"+(q?Lt+","+yt:yt+","+Lt)+(q?"h":"v")+ae).call(l.lineGroupStyle,ye.width,xe(It),ye.dash)}),xt.selectAll("g."+Ee._id+"tick,path").remove();var ut=Le+ae+(W||0)/2-(B.ticks==="outside"?1:0),dt=y.calcTicks(Ee),_t=y.getTickSigns(Ee)[2];return y.drawTicks(N,Ee,{vals:Ee.ticks==="inside"?y.clipEnds(Ee,dt):dt,layer:xt,path:y.makeTickPath(Ee,ut,_t),transFn:y.makeTransTickFn(Ee)}),y.drawLabels(N,Ee,{vals:dt,layer:xt,transFn:y.makeTransTickLabelFn(Ee),labelFns:y.makeLabelFns(Ee,ut)})},function(){if(q&&!Ve||!q&&Ve){var Wt,Vt,Ke=Ee.position||0,Je=Ee._offset+Ee._length/2;if(me==="right")Vt=Je,Wt=ue.l+ue.w*Ke+10+kt*(Ee.showticklabels?1:.5);else if(Wt=Je,me==="bottom"&&(Vt=ue.t+ue.h*Ke+10+(Et.indexOf("inside")===-1?Ee.tickfont.size:0)+(Ee.ticks!=="intside"&&B.ticklen||0)),me==="top"){var We=de.text.split("
").length;Vt=ue.t+ue.h*Ke+10-ae-E*kt*We}Bt((q?"h":"v")+Ee._id+"title",{avoid:{selection:d.select(N).selectAll("g."+Ee._id+"tick"),side:me,offsetTop:q?0:ue.t,offsetLeft:q?ue.l:0,maxShift:q?oe.width:oe.height},attributes:{x:Wt,y:Vt,"text-anchor":"middle"},transform:{rotate:q?-90:0,offset:0}})}},i.previousPromises,function(){var Wt,Vt=ae+W/2;Et.indexOf("inside")===-1&&(Wt=l.bBox(xt.node()),Vt+=q?Wt.width:Wt.height),ft=bt.select("text");var Ke=0,Je=q&&me==="top",We=!q&&me==="right",nt=0;if(ft.node()&&!ft.classed(L.jsPlaceholder)){var ht,Oe=bt.select(".h"+Ee._id+"title-math-group").node();Oe&&(q&&Ve||!q&&!Ve)?(Ke=(Wt=l.bBox(Oe)).width,ht=Wt.height):(Ke=(Wt=l.bBox(bt.node())).right-ue.l-(q?Le:we),ht=Wt.bottom-ue.t-(q?we:Le),q||me!=="top"||(Vt+=Wt.height,nt=Wt.height)),We&&(ft.attr("transform",a(Ke/2+kt/2,0)),Ke*=2),Vt=Math.max(Vt,q?Ke:ht)}var Ne=2*(q?X:Q)+Vt+H+W/2,Qe=0;!q&&de.text&&Z==="bottom"&&ie<=0&&(Ne+=Qe=Ne/2,nt+=Qe),oe._hColorbarMoveTitle=Qe,oe._hColorbarMoveCBTitle=nt;var ut=H+W;F.select("."+L.cbbg).attr("x",(q?Le:we)-ut/2-(q?X:0)).attr("y",(q?we:Le)-(q?be:Q+nt-Qe)).attr(q?"width":"height",Math.max(Ne-Qe,2)).attr(q?"height":"width",Math.max(be+ut,2)).call(h.fill,ne).call(h.stroke,B.bordercolor).style("stroke-width",H);var dt=We?Math.max(Ke-10,0):0;if(F.selectAll("."+L.cboutline).attr("x",(q?Le:we+X)+dt).attr("y",(q?we+Q-be:Le)+(Je?Ft:0)).attr(q?"width":"height",Math.max(ae,2)).attr(q?"height":"width",Math.max(be-(q?2*Q+Ft:2*X+dt),2)).call(h.stroke,B.outlinecolor).style({fill:"none","stroke-width":W}),F.attr("transform",a(ue.l-(q?Be*Ne:0),ue.t-(q?0:(1-ze)*Ne-nt))),!q&&(H||g(ne).getAlpha()&&!g.equals(oe.paper_bgcolor,ne))){var _t=xt.selectAll("text"),It=_t[0].length,Lt=F.select("."+L.cbbg).node(),yt=l.bBox(Lt),Pt=l.getTranslate(F);_t.each(function(Qt,rn){var xn=It-1;if(rn===0||rn===xn){var un,An=l.bBox(this),$n=l.getTranslate(this);if(rn===xn){var kn=An.right+$n.x;(un=yt.right+Pt.x+we-H-2+re-kn)>0&&(un=0)}else if(rn===0){var sn=An.left+$n.x;(un=yt.left+Pt.x+we+H+2-sn)<0&&(un=0)}un&&(It<3?this.setAttribute("transform","translate("+un+",0) "+this.getAttribute("transform")):this.setAttribute("visibility","hidden"))}})}var wt={},Ot=w[te],Nt=S[te],Yt=w[Z],qt=S[Z],Xt=Ne-ae;q?($==="pixels"?(wt.y=ie,wt.t=be*Yt,wt.b=be*qt):(wt.t=wt.b=0,wt.yt=ie+j*Yt,wt.yb=ie-j*qt),G==="pixels"?(wt.x=re,wt.l=Ne*Ot,wt.r=Ne*Nt):(wt.l=Xt*Ot,wt.r=Xt*Nt,wt.xl=re-U*Ot,wt.xr=re+U*Nt)):($==="pixels"?(wt.x=re,wt.l=be*Ot,wt.r=be*Nt):(wt.l=wt.r=0,wt.xl=re+j*Ot,wt.xr=re-j*Nt),G==="pixels"?(wt.y=1-ie,wt.t=Ne*Yt,wt.b=Ne*qt):(wt.t=Xt*Yt,wt.b=Xt*qt,wt.yt=ie-U*Yt,wt.yb=ie+U*qt)),i.autoMargin(N,B._id,wt)}],N)}(D,I,x);z&&z.then&&(x._promises||[]).push(z),x._context.edits.colorbarPosition&&function(F,B,N){var q,j,$,U=B.orientation==="v",G=N._fullLayout._size;p.init({element:F.node(),gd:N,prepFn:function(){q=F.attr("transform"),s(F)},moveFn:function(W,H){F.attr("transform",q+a(W,H)),j=p.align((U?B._uFrac:B._vFrac)+W/G.w,U?B._thickFrac:B._lenFrac,0,1,B.xanchor),$=p.align((U?B._vFrac:1-B._uFrac)-H/G.h,U?B._lenFrac:B._thickFrac,0,1,B.yanchor);var ne=p.getCursor(j,$,B.xanchor,B.yanchor);s(F,ne)},doneFn:function(){if(s(F),j!==void 0&&$!==void 0){var W={};W[B._propPrefix+"x"]=j,W[B._propPrefix+"y"]=$,B._traceIndex!==void 0?A.call("_guiRestyle",N,W,B._traceIndex):A.call("_guiRelayout",N,W)}}})}(D,I,x)}),O.exit().each(function(I){i.autoMargin(x,I._id)}).remove(),O.order()}}},76228:function(b,o,t){var d=t(71828);b.exports=function(g){return d.isPlainObject(g.colorbar)}},12311:function(b,o,t){b.exports={moduleType:"component",name:"colorbar",attributes:t(63583),supplyDefaults:t(62499),draw:t(98981).draw,hasColorbar:t(76228)}},50693:function(b,o,t){var d=t(63583),g=t(30587).counter,i=t(78607),A=t(63282).scales;function y(p){return"`"+p+"`"}i(A),b.exports=function(p,u){p=p||"";var a,c=(u=u||{}).cLetter||"c",s=("onlyIfNumerical"in u&&u.onlyIfNumerical,"noScale"in u?u.noScale:p==="marker.line"),l="showScaleDflt"in u?u.showScaleDflt:c==="z",h=typeof u.colorscaleDflt=="string"?A[u.colorscaleDflt]:null,f=u.editTypeOverride||"",m=p?p+".":"";"colorAttr"in u?(a=u.colorAttr,u.colorAttr):y(m+(a={z:"z",c:"color"}[c]));var T=c+"auto",v=c+"min",C=c+"max",_=c+"mid",k={};k[v]=k[C]=void 0;var E={};E[T]=!1;var w={};return a==="color"&&(w.color={valType:"color",arrayOk:!0,editType:f||"style"},u.anim&&(w.color.anim=!0)),w[T]={valType:"boolean",dflt:!0,editType:"calc",impliedEdits:k},w[v]={valType:"number",dflt:null,editType:f||"plot",impliedEdits:E},w[C]={valType:"number",dflt:null,editType:f||"plot",impliedEdits:E},w[_]={valType:"number",dflt:null,editType:"calc",impliedEdits:k},w.colorscale={valType:"colorscale",editType:"calc",dflt:h,impliedEdits:{autocolorscale:!1}},w.autocolorscale={valType:"boolean",dflt:u.autoColorDflt!==!1,editType:"calc",impliedEdits:{colorscale:void 0}},w.reversescale={valType:"boolean",dflt:!1,editType:"plot"},s||(w.showscale={valType:"boolean",dflt:l,editType:"calc"},w.colorbar=d),u.noColorAxis||(w.coloraxis={valType:"subplotid",regex:g("coloraxis"),dflt:null,editType:"calc"}),w}},78803:function(b,o,t){var d=t(92770),g=t(71828),i=t(52075).extractOpts;b.exports=function(A,y,p){var u,a=A._fullLayout,c=p.vals,s=p.containerStr,l=s?g.nestedProperty(y,s).get():y,h=i(l),f=h.auto!==!1,m=h.min,T=h.max,v=h.mid,C=function(){return g.aggNums(Math.min,null,c)},_=function(){return g.aggNums(Math.max,null,c)};m===void 0?m=C():f&&(m=l._colorAx&&d(m)?Math.min(m,C()):C()),T===void 0?T=_():f&&(T=l._colorAx&&d(T)?Math.max(T,_()):_()),f&&v!==void 0&&(T-v>v-m?m=v-(T-v):T-v=0?a.colorscale.sequential:a.colorscale.sequentialminus,h._sync("colorscale",u))}},33046:function(b,o,t){var d=t(71828),g=t(52075).hasColorscale,i=t(52075).extractOpts;b.exports=function(A,y){function p(f,m){var T=f["_"+m];T!==void 0&&(f[m]=T)}function u(f,m){var T=m.container?d.nestedProperty(f,m.container).get():f;if(T)if(T.coloraxis)T._colorAx=y[T.coloraxis];else{var v=i(T),C=v.auto;(C||v.min===void 0)&&p(T,m.min),(C||v.max===void 0)&&p(T,m.max),v.autocolorscale&&p(T,"colorscale")}}for(var a=0;a=0;C--,_++){var k=m[C];v[_]=[1-k[0],k[1]]}return v}function h(m,T){T=T||{};for(var v=m.domain,C=m.range,_=C.length,k=new Array(_),E=0;E<_;E++){var w=g(C[E]).toRgb();k[E]=[w.r,w.g,w.b,w.a]}var S,L=d.scale.linear().domain(v).range(k).clamp(!0),x=T.noNumericCheck,O=T.returnArray;return(S=x&&O?L:x?function(I){return f(L(I))}:O?function(I){return i(I)?L(I):g(I).isValid()?I:y.defaultLine}:function(I){return i(I)?f(L(I)):g(I).isValid()?I:y.defaultLine}).domain=L.domain,S.range=function(){return C},S}function f(m){var T={r:m[0],g:m[1],b:m[2],a:m[3]};return g(T).toRgbString()}b.exports={hasColorscale:function(m,T,v){var C=T?A.nestedProperty(m,T).get()||{}:m,_=C[v||"color"],k=!1;if(A.isArrayOrTypedArray(_)){for(var E=0;E<_.length;E++)if(i(_[E])){k=!0;break}}return A.isPlainObject(C)&&(k||C.showscale===!0||i(C.cmin)&&i(C.cmax)||p(C.colorscale)||A.isPlainObject(C.colorbar))},extractOpts:c,extractScale:s,flipScale:l,makeColorScaleFunc:h,makeColorScaleFuncFromTrace:function(m,T){return h(s(m),T)}}},21081:function(b,o,t){var d=t(63282),g=t(52075);b.exports={moduleType:"component",name:"colorscale",attributes:t(50693),layoutAttributes:t(72673),supplyLayoutDefaults:t(30959),handleDefaults:t(1586),crossTraceDefaults:t(33046),calc:t(78803),scales:d.scales,defaultScale:d.defaultScale,getScale:d.get,isValidScale:d.isValid,hasColorscale:g.hasColorscale,extractOpts:g.extractOpts,extractScale:g.extractScale,flipScale:g.flipScale,makeColorScaleFunc:g.makeColorScaleFunc,makeColorScaleFuncFromTrace:g.makeColorScaleFuncFromTrace}},72673:function(b,o,t){var d=t(1426).extendFlat,g=t(50693),i=t(63282).scales;b.exports={editType:"calc",colorscale:{editType:"calc",sequential:{valType:"colorscale",dflt:i.Reds,editType:"calc"},sequentialminus:{valType:"colorscale",dflt:i.Blues,editType:"calc"},diverging:{valType:"colorscale",dflt:i.RdBu,editType:"calc"}},coloraxis:d({_isSubplotObj:!0,editType:"calc"},g("",{colorAttr:"corresponding trace color array(s)",noColorAxis:!0,showScaleDflt:!0}))}},30959:function(b,o,t){var d=t(71828),g=t(44467),i=t(72673),A=t(1586);b.exports=function(y,p){function u(T,v){return d.coerce(y,p,i,T,v)}u("colorscale.sequential"),u("colorscale.sequentialminus"),u("colorscale.diverging");var a,c,s=p._colorAxes;function l(T,v){return d.coerce(a,c,i.coloraxis,T,v)}for(var h in s){var f=s[h];if(f[0])a=y[h]||{},(c=g.newContainer(p,h,"coloraxis"))._name=h,A(a,c,p,l,{prefix:"",cLetter:"c"});else{for(var m=0;m1.3333333333333333-p?y:p}},70461:function(b,o,t){var d=t(71828),g=[["sw-resize","s-resize","se-resize"],["w-resize","move","e-resize"],["nw-resize","n-resize","ne-resize"]];b.exports=function(i,A,y,p){return i=y==="left"?0:y==="center"?1:y==="right"?2:d.constrain(Math.floor(3*i),0,2),A=p==="bottom"?0:p==="middle"?1:p==="top"?2:d.constrain(Math.floor(3*A),0,2),g[A][i]}},64505:function(b,o){o.selectMode=function(t){return t==="lasso"||t==="select"},o.drawMode=function(t){return t==="drawclosedpath"||t==="drawopenpath"||t==="drawline"||t==="drawrect"||t==="drawcircle"},o.openMode=function(t){return t==="drawline"||t==="drawopenpath"},o.rectMode=function(t){return t==="select"||t==="drawline"||t==="drawrect"||t==="drawcircle"},o.freeMode=function(t){return t==="lasso"||t==="drawclosedpath"||t==="drawopenpath"},o.selectingOrDrawing=function(t){return o.freeMode(t)||o.rectMode(t)}},28569:function(b,o,t){var d=t(48956),g=t(57035),i=t(38520),A=t(71828).removeElement,y=t(85555),p=b.exports={};p.align=t(92807),p.getCursor=t(70461);var u=t(26041);function a(){var s=document.createElement("div");s.className="dragcover";var l=s.style;return l.position="fixed",l.left=0,l.right=0,l.top=0,l.bottom=0,l.zIndex=999999999,l.background="none",document.body.appendChild(s),s}function c(s){return d(s.changedTouches?s.changedTouches[0]:s,document.body)}p.unhover=u.wrapped,p.unhoverRaw=u.raw,p.init=function(s){var l,h,f,m,T,v,C,_,k=s.gd,E=1,w=k._context.doubleClickDelay,S=s.element;k._mouseDownTime||(k._mouseDownTime=0),S.style.pointerEvents="all",S.onmousedown=x,i?(S._ontouchstart&&S.removeEventListener("touchstart",S._ontouchstart),S._ontouchstart=x,S.addEventListener("touchstart",x,{passive:!1})):S.ontouchstart=x;var L=s.clampFn||function(D,z,F){return Math.abs(D)w&&(E=Math.max(E-1,1)),k._dragged)s.doneFn&&s.doneFn();else if(s.clickFn&&s.clickFn(E,v),!_){var z;try{z=new MouseEvent("click",D)}catch{var F=c(D);(z=document.createEvent("MouseEvents")).initMouseEvent("click",D.bubbles,D.cancelable,D.view,D.detail,D.screenX,D.screenY,F[0],F[1],D.ctrlKey,D.altKey,D.shiftKey,D.metaKey,D.button,D.relatedTarget)}C.dispatchEvent(z)}k._dragging=!1,k._dragged=!1}else k._dragged=!1}},p.coverSlip=a},26041:function(b,o,t){var d=t(11086),g=t(79990),i=t(24401).getGraphDiv,A=t(26675),y=b.exports={};y.wrapped=function(p,u,a){(p=i(p))._fullLayout&&g.clear(p._fullLayout._uid+A.HOVERID),y.raw(p,u,a)},y.raw=function(p,u){var a=p._fullLayout,c=p._hoverdata;u||(u={}),u.target&&!p._dragged&&d.triggerHandler(p,"plotly_beforehover",u)===!1||(a._hoverlayer.selectAll("g").remove(),a._hoverlayer.selectAll("line").remove(),a._hoverlayer.selectAll("circle").remove(),p._hoverdata=void 0,u.target&&c&&p.emit("plotly_unhover",{event:u,points:c}))}},79952:function(b,o){o.P={valType:"string",values:["solid","dot","dash","longdash","dashdot","longdashdot"],dflt:"solid",editType:"style"},o.u={shape:{valType:"enumerated",values:["","/","\\","x","-","|","+","."],dflt:"",arrayOk:!0,editType:"style"},fillmode:{valType:"enumerated",values:["replace","overlay"],dflt:"replace",editType:"style"},bgcolor:{valType:"color",arrayOk:!0,editType:"style"},fgcolor:{valType:"color",arrayOk:!0,editType:"style"},fgopacity:{valType:"number",editType:"style",min:0,max:1},size:{valType:"number",min:0,dflt:8,arrayOk:!0,editType:"style"},solidity:{valType:"number",min:0,max:1,dflt:.3,arrayOk:!0,editType:"style"},editType:"style"}},91424:function(b,o,t){var d=t(39898),g=t(71828),i=g.numberFormat,A=t(92770),y=t(84267),p=t(73972),u=t(7901),a=t(21081),c=g.strTranslate,s=t(63893),l=t(77922),h=t(18783).LINE_SPACING,f=t(37822).DESELECTDIM,m=t(34098),T=t(39984),v=t(23469).appendArrayPointValue,C=b.exports={};function _(_e,Me,Se){var Ce=Me.fillpattern,ae=Ce&&C.getPatternAttr(Ce.shape,0,"");if(ae){var he=C.getPatternAttr(Ce.bgcolor,0,null),be=C.getPatternAttr(Ce.fgcolor,0,null),ke=Ce.fgopacity,Le=C.getPatternAttr(Ce.size,0,8),Be=C.getPatternAttr(Ce.solidity,0,.3),ze=Me.uid;C.pattern(_e,"point",Se,ze,ae,Le,Be,void 0,Ce.fillmode,he,be,ke)}else Me.fillcolor&&_e.call(u.fill,Me.fillcolor)}C.font=function(_e,Me,Se,Ce){g.isPlainObject(Me)&&(Ce=Me.color,Se=Me.size,Me=Me.family),Me&&_e.style("font-family",Me),Se+1&&_e.style("font-size",Se+"px"),Ce&&_e.call(u.fill,Ce)},C.setPosition=function(_e,Me,Se){_e.attr("x",Me).attr("y",Se)},C.setSize=function(_e,Me,Se){_e.attr("width",Me).attr("height",Se)},C.setRect=function(_e,Me,Se,Ce,ae){_e.call(C.setPosition,Me,Se).call(C.setSize,Ce,ae)},C.translatePoint=function(_e,Me,Se,Ce){var ae=Se.c2p(_e.x),he=Ce.c2p(_e.y);return!!(A(ae)&&A(he)&&Me.node())&&(Me.node().nodeName==="text"?Me.attr("x",ae).attr("y",he):Me.attr("transform",c(ae,he)),!0)},C.translatePoints=function(_e,Me,Se){_e.each(function(Ce){var ae=d.select(this);C.translatePoint(Ce,ae,Me,Se)})},C.hideOutsideRangePoint=function(_e,Me,Se,Ce,ae,he){Me.attr("display",Se.isPtWithinRange(_e,ae)&&Ce.isPtWithinRange(_e,he)?null:"none")},C.hideOutsideRangePoints=function(_e,Me){if(Me._hasClipOnAxisFalse){var Se=Me.xaxis,Ce=Me.yaxis;_e.each(function(ae){var he=ae[0].trace,be=he.xcalendar,ke=he.ycalendar,Le=p.traceIs(he,"bar-like")?".bartext":".point,.textpoint";_e.selectAll(Le).each(function(Be){C.hideOutsideRangePoint(Be,d.select(this),Se,Ce,be,ke)})})}},C.crispRound=function(_e,Me,Se){return Me&&A(Me)?_e._context.staticPlot?Me:Me<1?1:Math.round(Me):Se||0},C.singleLineStyle=function(_e,Me,Se,Ce,ae){Me.style("fill","none");var he=(((_e||[])[0]||{}).trace||{}).line||{},be=Se||he.width||0,ke=ae||he.dash||"";u.stroke(Me,Ce||he.color),C.dashLine(Me,ke,be)},C.lineGroupStyle=function(_e,Me,Se,Ce){_e.style("fill","none").each(function(ae){var he=(((ae||[])[0]||{}).trace||{}).line||{},be=Me||he.width||0,ke=Ce||he.dash||"";d.select(this).call(u.stroke,Se||he.color).call(C.dashLine,ke,be)})},C.dashLine=function(_e,Me,Se){Se=+Se||0,Me=C.dashStyle(Me,Se),_e.style({"stroke-dasharray":Me,"stroke-width":Se+"px"})},C.dashStyle=function(_e,Me){Me=+Me||1;var Se=Math.max(Me,3);return _e==="solid"?_e="":_e==="dot"?_e=Se+"px,"+Se+"px":_e==="dash"?_e=3*Se+"px,"+3*Se+"px":_e==="longdash"?_e=5*Se+"px,"+5*Se+"px":_e==="dashdot"?_e=3*Se+"px,"+Se+"px,"+Se+"px,"+Se+"px":_e==="longdashdot"&&(_e=5*Se+"px,"+2*Se+"px,"+Se+"px,"+2*Se+"px"),_e},C.singleFillStyle=function(_e,Me){var Se=d.select(_e.node());_(_e,((Se.data()[0]||[])[0]||{}).trace||{},Me)},C.fillGroupStyle=function(_e,Me){_e.style("stroke-width",0).each(function(Se){var Ce=d.select(this);Se[0].trace&&_(Ce,Se[0].trace,Me)})};var k=t(90998);C.symbolNames=[],C.symbolFuncs=[],C.symbolBackOffs=[],C.symbolNeedLines={},C.symbolNoDot={},C.symbolNoFill={},C.symbolList=[],Object.keys(k).forEach(function(_e){var Me=k[_e],Se=Me.n;C.symbolList.push(Se,String(Se),_e,Se+100,String(Se+100),_e+"-open"),C.symbolNames[Se]=_e,C.symbolFuncs[Se]=Me.f,C.symbolBackOffs[Se]=Me.backoff||0,Me.needLine&&(C.symbolNeedLines[Se]=!0),Me.noDot?C.symbolNoDot[Se]=!0:C.symbolList.push(Se+200,String(Se+200),_e+"-dot",Se+300,String(Se+300),_e+"-open-dot"),Me.noFill&&(C.symbolNoFill[Se]=!0)});var E=C.symbolNames.length;function w(_e,Me,Se,Ce){var ae=_e%100;return C.symbolFuncs[ae](Me,Se,Ce)+(_e>=200?"M0,0.5L0.5,0L0,-0.5L-0.5,0Z":"")}C.symbolNumber=function(_e){if(A(_e))_e=+_e;else if(typeof _e=="string"){var Me=0;_e.indexOf("-open")>0&&(Me=100,_e=_e.replace("-open","")),_e.indexOf("-dot")>0&&(Me+=200,_e=_e.replace("-dot","")),(_e=C.symbolNames.indexOf(_e))>=0&&(_e+=Me)}return _e%100>=E||_e>=400?0:Math.floor(Math.max(_e,0))};var S={x1:1,x2:0,y1:0,y2:0},L={x1:0,x2:0,y1:1,y2:0},x=i("~f"),O={radial:{node:"radialGradient"},radialreversed:{node:"radialGradient",reversed:!0},horizontal:{node:"linearGradient",attrs:S},horizontalreversed:{node:"linearGradient",attrs:S,reversed:!0},vertical:{node:"linearGradient",attrs:L},verticalreversed:{node:"linearGradient",attrs:L,reversed:!0}};C.gradient=function(_e,Me,Se,Ce,ae,he){for(var be=ae.length,ke=O[Ce],Le=new Array(be),Be=0;Be=100;var Be=Pe(_e,Se),ze=Q(_e,Se);Me.attr("d",w(Le,ke,Be,ze))}var je,ge,we,Ee=!1;if(_e.so)we=be.outlierwidth,ge=be.outliercolor,je=he.outliercolor;else{var Ve=(be||{}).width;we=(_e.mlw+1||Ve+1||(_e.trace?(_e.trace.marker.line||{}).width:0)+1)-1||0,ge="mlc"in _e?_e.mlcc=Ce.lineScale(_e.mlc):g.isArrayOrTypedArray(be.color)?u.defaultLine:be.color,g.isArrayOrTypedArray(he.color)&&(je=u.defaultLine,Ee=!0),je="mc"in _e?_e.mcc=Ce.markerScale(_e.mc):he.color||"rgba(0,0,0,0)",Ce.selectedColorFn&&(je=Ce.selectedColorFn(_e))}if(_e.om)Me.call(u.stroke,je).style({"stroke-width":(we||1)+"px",fill:"none"});else{Me.style("stroke-width",(_e.isBlank?0:we)+"px");var $e=he.gradient,Ye=_e.mgt;Ye?Ee=!0:Ye=$e&&$e.type,g.isArrayOrTypedArray(Ye)&&(Ye=Ye[0],O[Ye]||(Ye=0));var st=he.pattern,ot=st&&C.getPatternAttr(st.shape,_e.i,"");if(Ye&&Ye!=="none"){var ft=_e.mgc;ft?Ee=!0:ft=$e.color;var bt=Se.uid;Ee&&(bt+="-"+_e.i),C.gradient(Me,ae,bt,Ye,[[0,ft],[1,je]],"fill")}else if(ot){var Et=C.getPatternAttr(st.bgcolor,_e.i,null),kt=C.getPatternAttr(st.fgcolor,_e.i,null),xt=st.fgopacity,Ft=C.getPatternAttr(st.size,_e.i,8),Rt=C.getPatternAttr(st.solidity,_e.i,.3),Bt=_e.mcc||g.isArrayOrTypedArray(st.shape)||g.isArrayOrTypedArray(st.bgcolor)||g.isArrayOrTypedArray(st.size)||g.isArrayOrTypedArray(st.solidity),Wt=Se.uid;Bt&&(Wt+="-"+_e.i),C.pattern(Me,"point",ae,Wt,ot,Ft,Rt,_e.mcc,st.fillmode,Et,kt,xt)}else u.fill(Me,je);we&&u.stroke(Me,ge)}},C.makePointStyleFns=function(_e){var Me={},Se=_e.marker;return Me.markerScale=C.tryColorscale(Se,""),Me.lineScale=C.tryColorscale(Se,"line"),p.traceIs(_e,"symbols")&&(Me.ms2mrc=m.isBubble(_e)?T(_e):function(){return(Se.size||6)/2}),_e.selectedpoints&&g.extendFlat(Me,C.makeSelectedPointStyleFns(_e)),Me},C.makeSelectedPointStyleFns=function(_e){var Me={},Se=_e.selected||{},Ce=_e.unselected||{},ae=_e.marker||{},he=Se.marker||{},be=Ce.marker||{},ke=ae.opacity,Le=he.opacity,Be=be.opacity,ze=Le!==void 0,je=Be!==void 0;(g.isArrayOrTypedArray(ke)||ze||je)&&(Me.selectedOpacityFn=function(ft){var bt=ft.mo===void 0?ae.opacity:ft.mo;return ft.selected?ze?Le:bt:je?Be:f*bt});var ge=ae.color,we=he.color,Ee=be.color;(we||Ee)&&(Me.selectedColorFn=function(ft){var bt=ft.mcc||ge;return ft.selected?we||bt:Ee||bt});var Ve=ae.size,$e=he.size,Ye=be.size,st=$e!==void 0,ot=Ye!==void 0;return p.traceIs(_e,"symbols")&&(st||ot)&&(Me.selectedSizeFn=function(ft){var bt=ft.mrc||Ve/2;return ft.selected?st?$e/2:bt:ot?Ye/2:bt}),Me},C.makeSelectedTextStyleFns=function(_e){var Me={},Se=_e.selected||{},Ce=_e.unselected||{},ae=_e.textfont||{},he=Se.textfont||{},be=Ce.textfont||{},ke=ae.color,Le=he.color,Be=be.color;return Me.selectedTextColorFn=function(ze){var je=ze.tc||ke;return ze.selected?Le||je:Be||(Le?je:u.addOpacity(je,f))},Me},C.selectedPointStyle=function(_e,Me){if(_e.size()&&Me.selectedpoints){var Se=C.makeSelectedPointStyleFns(Me),Ce=Me.marker||{},ae=[];Se.selectedOpacityFn&&ae.push(function(he,be){he.style("opacity",Se.selectedOpacityFn(be))}),Se.selectedColorFn&&ae.push(function(he,be){u.fill(he,Se.selectedColorFn(be))}),Se.selectedSizeFn&&ae.push(function(he,be){var ke=be.mx||Ce.symbol||0,Le=Se.selectedSizeFn(be);he.attr("d",w(C.symbolNumber(ke),Le,Pe(be,Me),Q(be,Me))),be.mrc2=Le}),ae.length&&_e.each(function(he){for(var be=d.select(this),ke=0;ke0?Se:0}function N(_e,Me,Se){return Se&&(_e=W(_e)),Me?j(_e[1]):q(_e[0])}function q(_e){var Me=d.round(_e,2);return I=Me,Me}function j(_e){var Me=d.round(_e,2);return D=Me,Me}function $(_e,Me,Se,Ce){var ae=_e[0]-Me[0],he=_e[1]-Me[1],be=Se[0]-Me[0],ke=Se[1]-Me[1],Le=Math.pow(ae*ae+he*he,.25),Be=Math.pow(be*be+ke*ke,.25),ze=(Be*Be*ae-Le*Le*be)*Ce,je=(Be*Be*he-Le*Le*ke)*Ce,ge=3*Be*(Le+Be),we=3*Le*(Le+Be);return[[q(Me[0]+(ge&&ze/ge)),j(Me[1]+(ge&&je/ge))],[q(Me[0]-(we&&ze/we)),j(Me[1]-(we&&je/we))]]}C.textPointStyle=function(_e,Me,Se){if(_e.size()){var Ce;if(Me.selectedpoints){var ae=C.makeSelectedTextStyleFns(Me);Ce=ae.selectedTextColorFn}var he=Me.texttemplate,be=Se._fullLayout;_e.each(function(ke){var Le=d.select(this),Be=he?g.extractOption(ke,Me,"txt","texttemplate"):g.extractOption(ke,Me,"tx","text");if(Be||Be===0){if(he){var ze=Me._module.formatLabels,je=ze?ze(ke,Me,be):{},ge={};v(ge,Me,ke.i);var we=Me._meta||{};Be=g.texttemplateString(Be,je,be._d3locale,ge,ke,we)}var Ee=ke.tp||Me.textposition,Ve=B(ke,Me),$e=Ce?Ce(ke):ke.tc||Me.textfont.color;Le.call(C.font,ke.tf||Me.textfont.family,Ve,$e).text(Be).call(s.convertToTspans,Se).call(F,Ee,Ve,ke.mrc)}else Le.remove()})}},C.selectedTextStyle=function(_e,Me){if(_e.size()&&Me.selectedpoints){var Se=C.makeSelectedTextStyleFns(Me);_e.each(function(Ce){var ae=d.select(this),he=Se.selectedTextColorFn(Ce),be=Ce.tp||Me.textposition,ke=B(Ce,Me);u.fill(ae,he);var Le=p.traceIs(Me,"bar-like");F(ae,be,ke,Ce.mrc2||Ce.mrc,Le)})}},C.smoothopen=function(_e,Me){if(_e.length<3)return"M"+_e.join("L");var Se,Ce="M"+_e[0],ae=[];for(Se=1;Se<_e.length-1;Se++)ae.push($(_e[Se-1],_e[Se],_e[Se+1],Me));for(Ce+="Q"+ae[0][0]+" "+_e[1],Se=2;Se<_e.length-1;Se++)Ce+="C"+ae[Se-2][1]+" "+ae[Se-1][0]+" "+_e[Se];return Ce+"Q"+ae[_e.length-3][1]+" "+_e[_e.length-1]},C.smoothclosed=function(_e,Me){if(_e.length<3)return"M"+_e.join("L")+"Z";var Se,Ce="M"+_e[0],ae=_e.length-1,he=[$(_e[ae],_e[0],_e[1],Me)];for(Se=1;Se=Le||ft>=ze&&ft<=Le)&&(bt<=je&&bt>=Be||bt>=je&&bt<=Be)&&(_e=[ft,bt])}return _e}C.steps=function(_e){var Me=U[_e]||G;return function(Se){for(var Ce="M"+q(Se[0][0])+","+j(Se[0][1]),ae=Se.length,he=1;he=1e4&&(C.savedBBoxes={},H=0),Se&&(C.savedBBoxes[Se]=we),H++,g.extendFlat({},we)},C.setClipUrl=function(_e,Me,Se){_e.attr("clip-path",te(Me,Se))},C.getTranslate=function(_e){var Me=(_e[_e.attr?"attr":"getAttribute"]("transform")||"").replace(/.*\btranslate\((-?\d*\.?\d*)[^-\d]*(-?\d*\.?\d*)[^\d].*/,function(Se,Ce,ae){return[Ce,ae].join(" ")}).split(" ");return{x:+Me[0]||0,y:+Me[1]||0}},C.setTranslate=function(_e,Me,Se){var Ce=_e.attr?"attr":"getAttribute",ae=_e.attr?"attr":"setAttribute",he=_e[Ce]("transform")||"";return Me=Me||0,Se=Se||0,he=he.replace(/(\btranslate\(.*?\);?)/,"").trim(),he=(he+=c(Me,Se)).trim(),_e[ae]("transform",he),he},C.getScale=function(_e){var Me=(_e[_e.attr?"attr":"getAttribute"]("transform")||"").replace(/.*\bscale\((\d*\.?\d*)[^\d]*(\d*\.?\d*)[^\d].*/,function(Se,Ce,ae){return[Ce,ae].join(" ")}).split(" ");return{x:+Me[0]||1,y:+Me[1]||1}},C.setScale=function(_e,Me,Se){var Ce=_e.attr?"attr":"getAttribute",ae=_e.attr?"attr":"setAttribute",he=_e[Ce]("transform")||"";return Me=Me||1,Se=Se||1,he=he.replace(/(\bscale\(.*?\);?)/,"").trim(),he=(he+="scale("+Me+","+Se+")").trim(),_e[ae]("transform",he),he};var Z=/\s*sc.*/;C.setPointGroupScale=function(_e,Me,Se){if(Me=Me||1,Se=Se||1,_e){var Ce=Me===1&&Se===1?"":"scale("+Me+","+Se+")";_e.each(function(){var ae=(this.getAttribute("transform")||"").replace(Z,"");ae=(ae+=Ce).trim(),this.setAttribute("transform",ae)})}};var X=/translate\([^)]*\)\s*$/;function Q(_e,Me){var Se;return _e&&(Se=_e.mf),Se===void 0&&(Se=Me.marker&&Me.marker.standoff||0),Me._geo||Me._xA?Se:-Se}C.setTextPointsScale=function(_e,Me,Se){_e&&_e.each(function(){var Ce,ae=d.select(this),he=ae.select("text");if(he.node()){var be=parseFloat(he.attr("x")||0),ke=parseFloat(he.attr("y")||0),Le=(ae.attr("transform")||"").match(X);Ce=Me===1&&Se===1?[]:[c(be,ke),"scale("+Me+","+Se+")",c(-be,-ke)],Le&&Ce.push(Le),ae.attr("transform",Ce.join(""))}})},C.getMarkerStandoff=Q;var re,ie,oe,ue,ce,ye,de=Math.atan2,me=Math.cos,pe=Math.sin;function xe(_e,Me){var Se=Me[0],Ce=Me[1];return[Se*me(_e)-Ce*pe(_e),Se*pe(_e)+Ce*me(_e)]}function Pe(_e,Me){var Se,Ce,ae=_e.ma;ae===void 0&&(ae=Me.marker.angle||0);var he=Me.marker.angleref;if(he==="previous"||he==="north"){if(Me._geo){var be=Me._geo.project(_e.lonlat);Se=be[0],Ce=be[1]}else{var ke=Me._xA,Le=Me._yA;if(!ke||!Le)return 90;Se=ke.c2p(_e.x),Ce=Le.c2p(_e.y)}if(Me._geo){var Be,ze=_e.lonlat[0],je=_e.lonlat[1],ge=Me._geo.project([ze,je+1e-5]),we=Me._geo.project([ze+1e-5,je]),Ee=de(we[1]-Ce,we[0]-Se),Ve=de(ge[1]-Ce,ge[0]-Se);if(he==="north")Be=ae/180*Math.PI;else if(he==="previous"){var $e=ze/180*Math.PI,Ye=je/180*Math.PI,st=re/180*Math.PI,ot=ie/180*Math.PI,ft=st-$e,bt=me(ot)*pe(ft),Et=pe(ot)*me(Ye)-me(ot)*pe(Ye)*me(ft);Be=-de(bt,Et)-Math.PI,re=ze,ie=je}var kt=xe(Ee,[me(Be),0]),xt=xe(Ve,[pe(Be),0]);ae=de(kt[1]+xt[1],kt[0]+xt[0])/Math.PI*180,he!=="previous"||ye===Me.uid&&_e.i===ce+1||(ae=null)}if(he==="previous"&&!Me._geo)if(ye===Me.uid&&_e.i===ce+1&&A(Se)&&A(Ce)){var Ft=Se-oe,Rt=Ce-ue,Bt=Me.line&&Me.line.shape||"",Wt=Bt.slice(Bt.length-1);Wt==="h"&&(Rt=0),Wt==="v"&&(Ft=0),ae+=de(Rt,Ft)/Math.PI*180+90}else ae=null}return oe=Se,ue=Ce,ce=_e.i,ye=Me.uid,ae}C.getMarkerAngle=Pe},90998:function(b,o,t){var d,g,i,A,y=t(95616),p=t(39898).round,u="M0,0Z",a=Math.sqrt(2),c=Math.sqrt(3),s=Math.PI,l=Math.cos,h=Math.sin;function f(T){return T===null}function m(T,v,C){if(!(T&&T%360!=0||v))return C;if(i===T&&A===v&&d===C)return g;function _(N,q){var j=l(N),$=h(N),U=q[0],G=q[1]+(v||0);return[U*j-G*$,U*$+G*j]}i=T,A=v,d=C;for(var k=T/180*s,E=0,w=0,S=y(C),L="",x=0;x0,h=y._context.staticPlot;p.each(function(f){var m,T=f[0].trace,v=T.error_x||{},C=T.error_y||{};T.ids&&(m=function(w){return w.id});var _=A.hasMarkers(T)&&T.marker.maxdisplayed>0;C.visible||v.visible||(f=[]);var k=d.select(this).selectAll("g.errorbar").data(f,m);if(k.exit().remove(),f.length){v.visible||k.selectAll("path.xerror").remove(),C.visible||k.selectAll("path.yerror").remove(),k.style("opacity",1);var E=k.enter().append("g").classed("errorbar",!0);l&&E.style("opacity",0).transition().duration(a.duration).style("opacity",1),i.setClipUrl(k,u.layerClipId,y),k.each(function(w){var S=d.select(this),L=function(F,B,N){var q={x:B.c2p(F.x),y:N.c2p(F.y)};return F.yh!==void 0&&(q.yh=N.c2p(F.yh),q.ys=N.c2p(F.ys),g(q.ys)||(q.noYS=!0,q.ys=N.c2p(F.ys,!0))),F.xh!==void 0&&(q.xh=B.c2p(F.xh),q.xs=B.c2p(F.xs),g(q.xs)||(q.noXS=!0,q.xs=B.c2p(F.xs,!0))),q}(w,c,s);if(!_||w.vis){var x,O=S.select("path.yerror");if(C.visible&&g(L.x)&&g(L.yh)&&g(L.ys)){var I=C.width;x="M"+(L.x-I)+","+L.yh+"h"+2*I+"m-"+I+",0V"+L.ys,L.noYS||(x+="m-"+I+",0h"+2*I),O.size()?l&&(O=O.transition().duration(a.duration).ease(a.easing)):O=S.append("path").style("vector-effect",h?"none":"non-scaling-stroke").classed("yerror",!0),O.attr("d",x)}else O.remove();var D=S.select("path.xerror");if(v.visible&&g(L.y)&&g(L.xh)&&g(L.xs)){var z=(v.copy_ystyle?C:v).width;x="M"+L.xh+","+(L.y-z)+"v"+2*z+"m0,-"+z+"H"+L.xs,L.noXS||(x+="m0,-"+z+"v"+2*z),D.size()?l&&(D=D.transition().duration(a.duration).ease(a.easing)):D=S.append("path").style("vector-effect",h?"none":"non-scaling-stroke").classed("xerror",!0),D.attr("d",x)}else D.remove()}})}})}},62662:function(b,o,t){var d=t(39898),g=t(7901);b.exports=function(i){i.each(function(A){var y=A[0].trace,p=y.error_y||{},u=y.error_x||{},a=d.select(this);a.selectAll("path.yerror").style("stroke-width",p.thickness+"px").call(g.stroke,p.color),u.copy_ystyle&&(u=p),a.selectAll("path.xerror").style("stroke-width",u.thickness+"px").call(g.stroke,u.color)})}},77914:function(b,o,t){var d=t(41940),g=t(528).hoverlabel,i=t(1426).extendFlat;b.exports={hoverlabel:{bgcolor:i({},g.bgcolor,{arrayOk:!0}),bordercolor:i({},g.bordercolor,{arrayOk:!0}),font:d({arrayOk:!0,editType:"none"}),align:i({},g.align,{arrayOk:!0}),namelength:i({},g.namelength,{arrayOk:!0}),editType:"none"}}},30732:function(b,o,t){var d=t(71828),g=t(73972);function i(A,y,p,u){u=u||d.identity,Array.isArray(A)&&(y[0][p]=u(A))}b.exports=function(A){var y=A.calcdata,p=A._fullLayout;function u(h){return function(f){return d.coerceHoverinfo({hoverinfo:f},{_module:h._module},p)}}for(var a=0;a=0&&c.indexae[0]._length||Je<0||Je>he[0]._length)return h.unhoverRaw(ue,ce)}else Ke="xpx"in ce?ce.xpx:ae[0]._length/2,Je="ypx"in ce?ce.ypx:he[0]._length/2;if(ce.pointerX=Ke+ae[0]._offset,ce.pointerY=Je+he[0]._offset,we="xval"in ce?T.flat(pe,ce.xval):T.p2c(ae,Ke),Ee="yval"in ce?T.flat(pe,ce.yval):T.p2c(he,Je),!g(we[0])||!g(Ee[0]))return A.warn("Fx.hover failed",ce,ue),h.unhoverRaw(ue,ce)}var ht=1/0;function Oe(Kt,bn){for($e=0;$eFt&&(Rt.splice(0,Ft),ht=Rt[0].distance),Me&&ge!==0&&Rt.length===0){xt.distance=ge,xt.index=!1;var Zn=st._module.hoverPoints(xt,Et,kt,"closest",{hoverLayer:xe._hoverlayer});if(Zn&&(Zn=Zn.filter(function(Jt){return Jt.spikeDistance<=ge})),Zn&&Zn.length){var tr,gr=Zn.filter(function(Jt){return Jt.xa.showspikes&&Jt.xa.spikesnap!=="hovered data"});if(gr.length){var nn=gr[0];g(nn.x0)&&g(nn.y0)&&(tr=Qe(nn),(!Wt.vLinePoint||Wt.vLinePoint.spikeDistance>tr.spikeDistance)&&(Wt.vLinePoint=tr))}var Pn=Zn.filter(function(Jt){return Jt.ya.showspikes&&Jt.ya.spikesnap!=="hovered data"});if(Pn.length){var jt=Pn[0];g(jt.x0)&&g(jt.y0)&&(tr=Qe(jt),(!Wt.hLinePoint||Wt.hLinePoint.spikeDistance>tr.spikeDistance)&&(Wt.hLinePoint=tr))}}}}}function Ne(Kt,bn,On){for(var Ln,Un=null,Jn=1/0,Zn=0;Zn0&&Math.abs(Kt.distance)Yt-1;qt--)xn(Rt[qt]);Rt=Xt,It()}var un=ue._hoverdata,An=[],$n=ne(ue),kn=te(ue);for(Ve=0;Ve1||Rt.length>1)||ze==="closest"&&Vt&&Rt.length>1,br=l.combine(xe.plot_bgcolor||l.background,xe.paper_bgcolor),or=B(Rt,{gd:ue,hovermode:ze,rotateLabels:Er,bgColor:br,container:xe._hoverlayer,outerContainer:xe._paper.node(),commonLabelOpts:xe.hoverlabel,hoverdistance:xe.hoverdistance}),yr=or.hoverLabels;if(T.isUnifiedHover(ze)||(function(Kt,bn,On,Ln){var Un,Jn,Zn,tr,gr,nn,Pn,jt=bn?"xa":"ya",Jt=bn?"ya":"xa",fn=0,zn=1,Rn=Kt.size(),En=new Array(Rn),mn=0,wn=Ln.minX,gn=Ln.maxX,yn=Ln.minY,Sn=Ln.maxY,Vn=function(Or){return Or*On._invScaleX},Kn=function(Or){return Or*On._invScaleY};function nr(Or){var Br=Or[0],vr=Or[Or.length-1];if(Jn=Br.pmin-Br.pos-Br.dp+Br.size,Zn=vr.pos+vr.dp+vr.size-Br.pmax,Jn>.01){for(gr=Or.length-1;gr>=0;gr--)Or[gr].dp+=Jn;Un=!1}if(!(Zn<.01)){if(Jn<-.01){for(gr=Or.length-1;gr>=0;gr--)Or[gr].dp-=Zn;Un=!1}if(Un){var Nr=0;for(tr=0;trBr.pmax&&Nr++;for(tr=Or.length-1;tr>=0&&!(Nr<=0);tr--)(nn=Or[tr]).pos>Br.pmax-1&&(nn.del=!0,Nr--);for(tr=0;tr=0;gr--)Or[gr].dp-=Zn;for(tr=Or.length-1;tr>=0&&!(Nr<=0);tr--)(nn=Or[tr]).pos+nn.dp+nn.size>Br.pmax&&(nn.del=!0,Nr--)}}}for(Kt.each(function(Or){var Br=Or[jt],vr=Or[Jt],Nr=Br._id.charAt(0)==="x",si=Br.range;mn===0&&si&&si[0]>si[1]!==Nr&&(zn=-1);var Hi=0,aa=Nr?On.width:On.height;if(On.hovermode==="x"||On.hovermode==="y"){var ua,fo,Ia=q(Or,bn),Qi=Or.anchor,Fo=Qi==="end"?-1:1;if(Qi==="middle")fo=(ua=Or.crossPos+(Nr?Kn(Ia.y-Or.by/2):Vn(Or.bx/2+Or.tx2width/2)))+(Nr?Kn(Or.by):Vn(Or.bx));else if(Nr)fo=(ua=Or.crossPos+Kn(x+Ia.y)-Kn(Or.by/2-x))+Kn(Or.by);else{var as=Vn(Fo*x+Ia.x),al=as+Vn(Fo*Or.bx);ua=Or.crossPos+Math.min(as,al),fo=Or.crossPos+Math.max(as,al)}Nr?yn!==void 0&&Sn!==void 0&&Math.min(fo,Sn)-Math.max(ua,yn)>1&&(vr.side==="left"?(Hi=vr._mainLinePosition,aa=On.width):aa=vr._mainLinePosition):wn!==void 0&&gn!==void 0&&Math.min(fo,gn)-Math.max(ua,wn)>1&&(vr.side==="top"?(Hi=vr._mainLinePosition,aa=On.height):aa=vr._mainLinePosition)}En[mn++]=[{datum:Or,traceIndex:Or.trace.index,dp:0,pos:Or.pos,posref:Or.posref,size:Or.by*(Nr?w:1)/2,pmin:Hi,pmax:aa}]}),En.sort(function(Or,Br){return Or[0].posref-Br[0].posref||zn*(Br[0].traceIndex-Or[0].traceIndex)});!Un&&fn<=Rn;){for(fn++,Un=!0,tr=0;tr.01&&fr.pmin===mr.pmin&&fr.pmax===mr.pmax){for(gr=hr.length-1;gr>=0;gr--)hr[gr].dp+=Jn;for(Qn.push.apply(Qn,hr),En.splice(tr+1,1),Pn=0,gr=Qn.length-1;gr>=0;gr--)Pn+=Qn[gr].dp;for(Zn=Pn/Qn.length,gr=Qn.length-1;gr>=0;gr--)Qn[gr].dp-=Zn;Un=!1}else tr++}En.forEach(nr)}for(tr=En.length-1;tr>=0;tr--){var pr=En[tr];for(gr=pr.length-1;gr>=0;gr--){var xr=pr[gr],Pr=xr.datum;Pr.offset=xr.dp,Pr.del=xr.del}}}(yr,Er,xe,or.commonLabelBoundingBox),j(yr,Er,xe._invScaleX,xe._invScaleY)),me&&me.tagName){var wr=m.getComponentMethod("annotations","hasClickToShow")(ue,An);c(d.select(me),wr?"pointer":"")}me&&!de&&function(Kt,bn,On){if(!On||On.length!==Kt._hoverdata.length)return!0;for(var Ln=On.length-1;Ln>=0;Ln--){var Un=On[Ln],Jn=Kt._hoverdata[Ln];if(Un.curveNumber!==Jn.curveNumber||String(Un.pointNumber)!==String(Jn.pointNumber)||String(Un.pointNumbers)!==String(Jn.pointNumbers))return!0}return!1}(ue,0,un)&&(un&&ue.emit("plotly_unhover",{event:ce,points:un}),ue.emit("plotly_hover",{event:ce,points:ue._hoverdata,xaxes:ae,yaxes:he,xvals:we,yvals:Ee}))})(X,Q,re,ie,oe)})},o.loneHover=function(X,Q){var re=!0;Array.isArray(X)||(re=!1,X=[X]);var ie=Q.gd,oe=ne(ie),ue=te(ie),ce=B(X.map(function(me){var pe=me._x0||me.x0||me.x||0,xe=me._x1||me.x1||me.x||0,Pe=me._y0||me.y0||me.y||0,_e=me._y1||me.y1||me.y||0,Me=me.eventData;if(Me){var Se=Math.min(pe,xe),Ce=Math.max(pe,xe),ae=Math.min(Pe,_e),he=Math.max(Pe,_e),be=me.trace;if(m.traceIs(be,"gl3d")){var ke=ie._fullLayout[be.scene]._scene.container,Le=ke.offsetLeft,Be=ke.offsetTop;Se+=Le,Ce+=Le,ae+=Be,he+=Be}Me.bbox={x0:Se+ue,x1:Ce+ue,y0:ae+oe,y1:he+oe},Q.inOut_bbox&&Q.inOut_bbox.push(Me.bbox)}else Me=!1;return{color:me.color||l.defaultLine,x0:me.x0||me.x||0,x1:me.x1||me.x||0,y0:me.y0||me.y||0,y1:me.y1||me.y||0,xLabel:me.xLabel,yLabel:me.yLabel,zLabel:me.zLabel,text:me.text,name:me.name,idealAlign:me.idealAlign,borderColor:me.borderColor,fontFamily:me.fontFamily,fontSize:me.fontSize,fontColor:me.fontColor,nameLength:me.nameLength,textAlign:me.textAlign,trace:me.trace||{index:0,hoverinfo:""},xa:{_offset:0},ya:{_offset:0},index:0,hovertemplate:me.hovertemplate||!1,hovertemplateLabels:me.hovertemplateLabels||!1,eventData:Me}}),{gd:ie,hovermode:"closest",rotateLabels:!1,bgColor:Q.bgColor||l.background,container:d.select(Q.container),outerContainer:Q.outerContainer||Q.container}).hoverLabels,ye=0,de=0;return ce.sort(function(me,pe){return me.y0-pe.y0}).each(function(me,pe){var xe=me.y0-me.by/2;me.offset=xe-5([\s\S]*)<\/extra>/;function B(X,Q){var re=Q.gd,ie=re._fullLayout,oe=Q.hovermode,ue=Q.rotateLabels,ce=Q.bgColor,ye=Q.container,de=Q.outerContainer,me=Q.commonLabelOpts||{};if(X.length===0)return[[]];var pe=Q.fontFamily||v.HOVERFONT,xe=Q.fontSize||v.HOVERFONTSIZE,Pe=X[0],_e=Pe.xa,Me=Pe.ya,Se=oe.charAt(0),Ce=Se+"Label",ae=Pe[Ce];if(ae===void 0&&_e.type==="multicategory")for(var he=0;heie.width-kn?(xn=ie.width-kn,Nt.attr("d","M"+(kn-x)+",0L"+kn+","+$n+x+"v"+$n+(2*O+An.height)+"H-"+kn+"V"+$n+x+"H"+(kn-2*x)+"Z")):Nt.attr("d","M0,0L"+x+","+$n+x+"H"+kn+"v"+$n+(2*O+An.height)+"H-"+kn+"V"+$n+x+"H-"+x+"Z"),$e.minX=xn-kn,$e.maxX=xn+kn,_e.side==="top"?($e.minY=un-(2*O+An.height),$e.maxY=un-O):($e.minY=un+O,$e.maxY=un+(2*O+An.height))}else{var sn,Tn,dn;Me.side==="right"?(sn="start",Tn=1,dn="",xn=_e._offset+_e._length):(sn="end",Tn=-1,dn="-",xn=_e._offset),un=Me._offset+(Pe.y0+Pe.y1)/2,Yt.attr("text-anchor",sn),Nt.attr("d","M0,0L"+dn+x+","+x+"V"+(O+An.height/2)+"h"+dn+(2*O+An.width)+"V-"+(O+An.height/2)+"H"+dn+x+"V-"+x+"Z"),$e.minY=un-(O+An.height/2),$e.maxY=un+(O+An.height/2),Me.side==="right"?($e.minX=xn+x,$e.maxX=xn+x+(2*O+An.width)):($e.minX=xn-x-(2*O+An.width),$e.maxX=xn-x);var pn,Dn=An.height/2,In=ke-An.top-Dn,jn="clip"+ie._uid+"commonlabel"+Me._id;if(xn=0?Je:We+Oe=0?We:yt+Oe=0?Vt:Ke+Ne=0?Ke:Pt+Ne=0,Ot.idealAlign!=="top"&&rr||!Er?rr?(Dn+=jn/2,Ot.anchor="start"):Ot.anchor="middle":(Dn-=jn/2,Ot.anchor="end"),Ot.crossPos=Dn;else{if(Ot.pos=Dn,rr=pn+In/2+br<=Le,Er=pn-In/2-br>=0,Ot.idealAlign!=="left"&&rr||!Er)if(rr)pn+=In/2,Ot.anchor="start";else{Ot.anchor="middle";var or=br/2,yr=pn+or-Le,wr=pn-or;yr>0&&(pn-=yr),wr<0&&(pn+=-wr)}else pn-=In/2,Ot.anchor="end";Ot.crossPos=pn}$n.attr("text-anchor",Ot.anchor),sn&&kn.attr("text-anchor",Ot.anchor),Nt.attr("transform",y(pn,Dn)+(ue?p(k):""))}),{hoverLabels:wt,commonLabelBoundingBox:$e}}function N(X,Q,re,ie,oe,ue){var ce="",ye="";X.nameOverride!==void 0&&(X.name=X.nameOverride),X.name&&(X.trace._meta&&(X.name=A.templateString(X.name,X.trace._meta)),ce=W(X.name,X.nameLength));var de=re.charAt(0),me=de==="x"?"y":"x";X.zLabel!==void 0?(X.xLabel!==void 0&&(ye+="x: "+X.xLabel+"
"),X.yLabel!==void 0&&(ye+="y: "+X.yLabel+"
"),X.trace.type!=="choropleth"&&X.trace.type!=="choroplethmapbox"&&(ye+=(ye?"z: ":"")+X.zLabel)):Q&&X[de+"Label"]===oe?ye=X[me+"Label"]||"":X.xLabel===void 0?X.yLabel!==void 0&&X.trace.type!=="scattercarpet"&&(ye=X.yLabel):ye=X.yLabel===void 0?X.xLabel:"("+X.xLabel+", "+X.yLabel+")",!X.text&&X.text!==0||Array.isArray(X.text)||(ye+=(ye?"
":"")+X.text),X.extraText!==void 0&&(ye+=(ye?"
":"")+X.extraText),ue&&ye===""&&!X.hovertemplate&&(ce===""&&ue.remove(),ye=ce);var pe=X.hovertemplate||!1;if(pe){var xe=X.hovertemplateLabels||X;X[de+"Label"]!==oe&&(xe[de+"other"]=xe[de+"Val"],xe[de+"otherLabel"]=xe[de+"Label"]),ye=(ye=A.hovertemplateString(pe,xe,ie._d3locale,X.eventData[0]||{},X.trace._meta)).replace(F,function(Pe,_e){return ce=W(_e,X.nameLength),""})}return[ye,ce]}function q(X,Q){var re=0,ie=X.offset;return Q&&(ie*=-L,re=X.offset*S),{x:re,y:ie}}function j(X,Q,re,ie){var oe=function(ce){return ce*re},ue=function(ce){return ce*ie};X.each(function(ce){var ye=d.select(this);if(ce.del)return ye.remove();var de,me,pe,xe,Pe=ye.select("text.nums"),_e=ce.anchor,Me=_e==="end"?-1:1,Se=(xe=(pe=(me={start:1,end:-1,middle:0}[(de=ce).anchor])*(x+O))+me*(de.txwidth+O),de.anchor==="middle"&&(pe-=de.tx2width/2,xe+=de.txwidth/2+O),{alignShift:me,textShiftX:pe,text2ShiftX:xe}),Ce=q(ce,Q),ae=Ce.x,he=Ce.y,be=_e==="middle";ye.select("path").attr("d",be?"M-"+oe(ce.bx/2+ce.tx2width/2)+","+ue(he-ce.by/2)+"h"+oe(ce.bx)+"v"+ue(ce.by)+"h-"+oe(ce.bx)+"Z":"M0,0L"+oe(Me*x+ae)+","+ue(x+he)+"v"+ue(ce.by/2-x)+"h"+oe(Me*ce.bx)+"v-"+ue(ce.by)+"H"+oe(Me*x+ae)+"V"+ue(he-x)+"Z");var ke=ae+Se.textShiftX,Le=he+ce.ty0-ce.by/2+O,Be=ce.textAlign||"auto";Be!=="auto"&&(Be==="left"&&_e!=="start"?(Pe.attr("text-anchor","start"),ke=be?-ce.bx/2-ce.tx2width/2+O:-ce.bx-O):Be==="right"&&_e!=="end"&&(Pe.attr("text-anchor","end"),ke=be?ce.bx/2-ce.tx2width/2-O:ce.bx+O)),Pe.call(a.positionText,oe(ke),ue(Le)),ce.tx2width&&(ye.select("text.name").call(a.positionText,oe(Se.text2ShiftX+Se.alignShift*O+ae),ue(he+ce.ty0-ce.by/2+O)),ye.select("rect").call(s.setRect,oe(Se.text2ShiftX+(Se.alignShift-1)*ce.tx2width/2+ae),ue(he-ce.by/2-1),oe(ce.tx2width),ue(ce.by+2)))})}function $(X,Q){var re=X.index,ie=X.trace||{},oe=X.cd[0],ue=X.cd[re]||{};function ce(Pe){return Pe||g(Pe)&&Pe===0}var ye=Array.isArray(re)?function(Pe,_e){var Me=A.castOption(oe,re,Pe);return ce(Me)?Me:A.extractOption({},ie,"",_e)}:function(Pe,_e){return A.extractOption(ue,ie,Pe,_e)};function de(Pe,_e,Me){var Se=ye(_e,Me);ce(Se)&&(X[Pe]=Se)}if(de("hoverinfo","hi","hoverinfo"),de("bgcolor","hbg","hoverlabel.bgcolor"),de("borderColor","hbc","hoverlabel.bordercolor"),de("fontFamily","htf","hoverlabel.font.family"),de("fontSize","hts","hoverlabel.font.size"),de("fontColor","htc","hoverlabel.font.color"),de("nameLength","hnl","hoverlabel.namelength"),de("textAlign","hta","hoverlabel.align"),X.posref=Q==="y"||Q==="closest"&&ie.orientation==="h"?X.xa._offset+(X.x0+X.x1)/2:X.ya._offset+(X.y0+X.y1)/2,X.x0=A.constrain(X.x0,0,X.xa._length),X.x1=A.constrain(X.x1,0,X.xa._length),X.y0=A.constrain(X.y0,0,X.ya._length),X.y1=A.constrain(X.y1,0,X.ya._length),X.xLabelVal!==void 0&&(X.xLabel="xLabel"in X?X.xLabel:f.hoverLabelText(X.xa,X.xLabelVal,ie.xhoverformat),X.xVal=X.xa.c2d(X.xLabelVal)),X.yLabelVal!==void 0&&(X.yLabel="yLabel"in X?X.yLabel:f.hoverLabelText(X.ya,X.yLabelVal,ie.yhoverformat),X.yVal=X.ya.c2d(X.yLabelVal)),X.zLabelVal!==void 0&&X.zLabel===void 0&&(X.zLabel=String(X.zLabelVal)),!(isNaN(X.xerr)||X.xa.type==="log"&&X.xerr<=0)){var me=f.tickText(X.xa,X.xa.c2l(X.xerr),"hover").text;X.xerrneg!==void 0?X.xLabel+=" +"+me+" / -"+f.tickText(X.xa,X.xa.c2l(X.xerrneg),"hover").text:X.xLabel+=" ± "+me,Q==="x"&&(X.distance+=1)}if(!(isNaN(X.yerr)||X.ya.type==="log"&&X.yerr<=0)){var pe=f.tickText(X.ya,X.ya.c2l(X.yerr),"hover").text;X.yerrneg!==void 0?X.yLabel+=" +"+pe+" / -"+f.tickText(X.ya,X.ya.c2l(X.yerrneg),"hover").text:X.yLabel+=" ± "+pe,Q==="y"&&(X.distance+=1)}var xe=X.hoverinfo||X.trace.hoverinfo;return xe&&xe!=="all"&&((xe=Array.isArray(xe)?xe:xe.split("+")).indexOf("x")===-1&&(X.xLabel=void 0),xe.indexOf("y")===-1&&(X.yLabel=void 0),xe.indexOf("z")===-1&&(X.zLabel=void 0),xe.indexOf("text")===-1&&(X.text=void 0),xe.indexOf("name")===-1&&(X.name=void 0)),X}function U(X,Q,re){var ie,oe,ue=re.container,ce=re.fullLayout,ye=ce._size,de=re.event,me=!!Q.hLinePoint,pe=!!Q.vLinePoint;if(ue.selectAll(".spikeline").remove(),pe||me){var xe=l.combine(ce.plot_bgcolor,ce.paper_bgcolor);if(me){var Pe,_e,Me=Q.hLinePoint;ie=Me&&Me.xa,(oe=Me&&Me.ya).spikesnap==="cursor"?(Pe=de.pointerX,_e=de.pointerY):(Pe=ie._offset+Me.x,_e=oe._offset+Me.y);var Se,Ce,ae=i.readability(Me.color,xe)<1.5?l.contrast(xe):Me.color,he=oe.spikemode,be=oe.spikethickness,ke=oe.spikecolor||ae,Le=f.getPxPosition(X,oe);if(he.indexOf("toaxis")!==-1||he.indexOf("across")!==-1){if(he.indexOf("toaxis")!==-1&&(Se=Le,Ce=Pe),he.indexOf("across")!==-1){var Be=oe._counterDomainMin,ze=oe._counterDomainMax;oe.anchor==="free"&&(Be=Math.min(Be,oe.position),ze=Math.max(ze,oe.position)),Se=ye.l+Be*ye.w,Ce=ye.l+ze*ye.w}ue.insert("line",":first-child").attr({x1:Se,x2:Ce,y1:_e,y2:_e,"stroke-width":be,stroke:ke,"stroke-dasharray":s.dashStyle(oe.spikedash,be)}).classed("spikeline",!0).classed("crisp",!0),ue.insert("line",":first-child").attr({x1:Se,x2:Ce,y1:_e,y2:_e,"stroke-width":be+2,stroke:xe}).classed("spikeline",!0).classed("crisp",!0)}he.indexOf("marker")!==-1&&ue.insert("circle",":first-child").attr({cx:Le+(oe.side!=="right"?be:-be),cy:_e,r:be,fill:ke}).classed("spikeline",!0)}if(pe){var je,ge,we=Q.vLinePoint;ie=we&&we.xa,oe=we&&we.ya,ie.spikesnap==="cursor"?(je=de.pointerX,ge=de.pointerY):(je=ie._offset+we.x,ge=oe._offset+we.y);var Ee,Ve,$e=i.readability(we.color,xe)<1.5?l.contrast(xe):we.color,Ye=ie.spikemode,st=ie.spikethickness,ot=ie.spikecolor||$e,ft=f.getPxPosition(X,ie);if(Ye.indexOf("toaxis")!==-1||Ye.indexOf("across")!==-1){if(Ye.indexOf("toaxis")!==-1&&(Ee=ft,Ve=ge),Ye.indexOf("across")!==-1){var bt=ie._counterDomainMin,Et=ie._counterDomainMax;ie.anchor==="free"&&(bt=Math.min(bt,ie.position),Et=Math.max(Et,ie.position)),Ee=ye.t+(1-Et)*ye.h,Ve=ye.t+(1-bt)*ye.h}ue.insert("line",":first-child").attr({x1:je,x2:je,y1:Ee,y2:Ve,"stroke-width":st,stroke:ot,"stroke-dasharray":s.dashStyle(ie.spikedash,st)}).classed("spikeline",!0).classed("crisp",!0),ue.insert("line",":first-child").attr({x1:je,x2:je,y1:Ee,y2:Ve,"stroke-width":st+2,stroke:xe}).classed("spikeline",!0).classed("crisp",!0)}Ye.indexOf("marker")!==-1&&ue.insert("circle",":first-child").attr({cx:je,cy:ft-(ie.side!=="top"?st:-st),r:st,fill:ot}).classed("spikeline",!0)}}}function G(X,Q){return!Q||Q.vLinePoint!==X._spikepoints.vLinePoint||Q.hLinePoint!==X._spikepoints.hLinePoint}function W(X,Q){return a.plainText(X||"",{len:Q,allowedTags:["br","sub","sup","b","i","em"]})}function H(X,Q,re){var ie=Q[X+"a"],oe=Q[X+"Val"],ue=Q.cd[0];if(ie.type==="category"||ie.type==="multicategory")oe=ie._categoriesMap[oe];else if(ie.type==="date"){var ce=Q.trace[X+"periodalignment"];if(ce){var ye=Q.cd[Q.index],de=ye[X+"Start"];de===void 0&&(de=ye[X]);var me=ye[X+"End"];me===void 0&&(me=ye[X]);var pe=me-de;ce==="end"?oe+=pe:ce==="middle"&&(oe+=pe/2)}oe=ie.d2c(oe)}return ue&&ue.t&&ue.t.posLetter===ie._id&&(re.boxmode!=="group"&&re.violinmode!=="group"||(oe+=ue.t.dPos)),oe}function ne(X){return X.offsetTop+X.clientTop}function te(X){return X.offsetLeft+X.clientLeft}function Z(X,Q){var re=X._fullLayout,ie=Q.getBoundingClientRect(),oe=ie.left,ue=ie.top,ce=oe+ie.width,ye=ue+ie.height,de=A.apply3DTransform(re._invTransform)(oe,ue),me=A.apply3DTransform(re._invTransform)(ce,ye),pe=de[0],xe=de[1],Pe=me[0],_e=me[1];return{x:pe,y:xe,width:Pe-pe,height:_e-xe,top:Math.min(xe,_e),left:Math.min(pe,Pe),right:Math.max(pe,Pe),bottom:Math.max(xe,_e)}}},38048:function(b,o,t){var d=t(71828),g=t(7901),i=t(23469).isUnifiedHover;b.exports=function(A,y,p,u){u=u||{};var a=y.legend;function c(s){u.font[s]||(u.font[s]=a?y.legend.font[s]:y.font[s])}y&&i(y.hovermode)&&(u.font||(u.font={}),c("size"),c("family"),c("color"),a?(u.bgcolor||(u.bgcolor=g.combine(y.legend.bgcolor,y.paper_bgcolor)),u.bordercolor||(u.bordercolor=y.legend.bordercolor)):u.bgcolor||(u.bgcolor=y.paper_bgcolor)),p("hoverlabel.bgcolor",u.bgcolor),p("hoverlabel.bordercolor",u.bordercolor),p("hoverlabel.namelength",u.namelength),d.coerceFont(p,"hoverlabel.font",u.font),p("hoverlabel.align",u.align)}},98212:function(b,o,t){var d=t(71828),g=t(528);b.exports=function(i,A){function y(p,u){return A[p]!==void 0?A[p]:d.coerce(i,A,g,p,u)}return y("clickmode"),y("hovermode")}},30211:function(b,o,t){var d=t(39898),g=t(71828),i=t(28569),A=t(23469),y=t(528),p=t(88335);b.exports={moduleType:"component",name:"fx",constants:t(26675),schema:{layout:y},attributes:t(77914),layoutAttributes:y,supplyLayoutGlobalDefaults:t(22774),supplyDefaults:t(54268),supplyLayoutDefaults:t(34938),calc:t(30732),getDistanceFunction:A.getDistanceFunction,getClosest:A.getClosest,inbox:A.inbox,quadrature:A.quadrature,appendArrayPointValue:A.appendArrayPointValue,castHoverOption:function(u,a,c){return g.castOption(u,a,"hoverlabel."+c)},castHoverinfo:function(u,a,c){return g.castOption(u,c,"hoverinfo",function(s){return g.coerceHoverinfo({hoverinfo:s},{_module:u._module},a)})},hover:p.hover,unhover:i.unhover,loneHover:p.loneHover,loneUnhover:function(u){var a=g.isD3Selection(u)?u:d.select(u);a.selectAll("g.hovertext").remove(),a.selectAll(".spikeline").remove()},click:t(75914)}},528:function(b,o,t){var d=t(26675),g=t(41940),i=g({editType:"none"});i.family.dflt=d.HOVERFONT,i.size.dflt=d.HOVERFONTSIZE,b.exports={clickmode:{valType:"flaglist",flags:["event","select"],dflt:"event",editType:"plot",extras:["none"]},dragmode:{valType:"enumerated",values:["zoom","pan","select","lasso","drawclosedpath","drawopenpath","drawline","drawrect","drawcircle","orbit","turntable",!1],dflt:"zoom",editType:"modebar"},hovermode:{valType:"enumerated",values:["x","y","closest",!1,"x unified","y unified"],dflt:"closest",editType:"modebar"},hoverdistance:{valType:"integer",min:-1,dflt:20,editType:"none"},spikedistance:{valType:"integer",min:-1,dflt:-1,editType:"none"},hoverlabel:{bgcolor:{valType:"color",editType:"none"},bordercolor:{valType:"color",editType:"none"},font:i,grouptitlefont:g({editType:"none"}),align:{valType:"enumerated",values:["left","right","auto"],dflt:"auto",editType:"none"},namelength:{valType:"integer",min:-1,dflt:15,editType:"none"},editType:"none"},selectdirection:{valType:"enumerated",values:["h","v","d","any"],dflt:"any",editType:"none"}}},34938:function(b,o,t){var d=t(71828),g=t(528),i=t(98212),A=t(38048);b.exports=function(y,p){function u(l,h){return d.coerce(y,p,g,l,h)}i(y,p)&&(u("hoverdistance"),u("spikedistance")),u("dragmode")==="select"&&u("selectdirection");var a=p._has("mapbox"),c=p._has("geo"),s=p._basePlotModules.length;p.dragmode==="zoom"&&((a||c)&&s===1||a&&c&&s===2)&&(p.dragmode="pan"),A(y,p,u),d.coerceFont(u,"hoverlabel.grouptitlefont",p.hoverlabel.font)}},22774:function(b,o,t){var d=t(71828),g=t(38048),i=t(528);b.exports=function(A,y){g(A,y,function(p,u){return d.coerce(A,y,i,p,u)})}},83312:function(b,o,t){var d=t(71828),g=t(30587).counter,i=t(27670).Y,A=t(85555).idRegex,y=t(44467),p={rows:{valType:"integer",min:1,editType:"plot"},roworder:{valType:"enumerated",values:["top to bottom","bottom to top"],dflt:"top to bottom",editType:"plot"},columns:{valType:"integer",min:1,editType:"plot"},subplots:{valType:"info_array",freeLength:!0,dimensions:2,items:{valType:"enumerated",values:[g("xy").toString(),""],editType:"plot"},editType:"plot"},xaxes:{valType:"info_array",freeLength:!0,items:{valType:"enumerated",values:[A.x.toString(),""],editType:"plot"},editType:"plot"},yaxes:{valType:"info_array",freeLength:!0,items:{valType:"enumerated",values:[A.y.toString(),""],editType:"plot"},editType:"plot"},pattern:{valType:"enumerated",values:["independent","coupled"],dflt:"coupled",editType:"plot"},xgap:{valType:"number",min:0,max:1,editType:"plot"},ygap:{valType:"number",min:0,max:1,editType:"plot"},domain:i({name:"grid",editType:"plot",noGridCell:!0},{}),xside:{valType:"enumerated",values:["bottom","bottom plot","top plot","top"],dflt:"bottom plot",editType:"plot"},yside:{valType:"enumerated",values:["left","left plot","right plot","right"],dflt:"left plot",editType:"plot"},editType:"plot"};function u(s,l,h){var f=l[h+"axes"],m=Object.keys((s._splomAxes||{})[h]||{});return Array.isArray(f)?f:m.length?m:void 0}function a(s,l,h,f,m,T){var v=l(s+"gap",h),C=l("domain."+s);l(s+"side",f);for(var _=new Array(m),k=C[0],E=(C[1]-k)/(m-v),w=E*(1-v),S=0;S1){C||_||k||F("pattern")==="independent"&&(C=!0),w._hasSubplotGrid=C;var x,O,I=F("roworder")==="top to bottom",D=C?.2:.1,z=C?.3:.1;E&&l._splomGridDflt&&(x=l._splomGridDflt.xside,O=l._splomGridDflt.yside),w._domains={x:a("x",F,D,x,L),y:a("y",F,z,O,S,I)}}else delete l.grid}function F(B,N){return d.coerce(h,w,p,B,N)}},contentDefaults:function(s,l){var h=l.grid;if(h&&h._domains){var f,m,T,v,C,_,k,E=s.grid||{},w=l._subplots,S=h._hasSubplotGrid,L=h.rows,x=h.columns,O=h.pattern==="independent",I=h._axisMap={};if(S){var D=E.subplots||[];_=h.subplots=new Array(L);var z=1;for(f=0;f1);if(O===!1&&(l.legend=void 0),(O!==!1||f.uirevision)&&(T("uirevision",l.uirevision),O!==!1)){T("borderwidth");var I,D,z,F=T("orientation")==="h";if(F?(I=0,d.getComponentMethod("rangeslider","isVisible")(s.xaxis)?(D=1.1,z="bottom"):(D=-.1,z="top")):(I=1.02,D=1,z="auto"),T("traceorder",L),u.isGrouped(l.legend)&&T("tracegroupgap"),T("entrywidth"),T("entrywidthmode"),T("itemsizing"),T("itemwidth"),T("itemclick"),T("itemdoubleclick"),T("groupclick"),T("x",I),T("xanchor"),T("y",D),T("yanchor",z),T("valign"),g.noneOrAll(f,m,["x","y"]),T("title.text")){T("title.side",F?"left":"top");var B=g.extendFlat({},v,{size:g.bigFont(v.size)});g.coerceFont(T,"title.font",B)}}}}b.exports=function(c,s,l){var h,f=["legend"];for(h=0;h1)}var ne=U.hiddenlabels||[];if(!(W||U.showlegend&&H.length))return j.selectAll("."+G).remove(),U._topdefs.select("#"+q).remove(),i.autoMargin(B,G);var te=g.ensureSingle(j,"g",G,function(ye){W||ye.attr("pointer-events","all")}),Z=g.ensureSingleById(U._topdefs,"clipPath",q,function(ye){ye.append("rect")}),X=g.ensureSingle(te,"rect","bg",function(ye){ye.attr("shape-rendering","crispEdges")});X.call(a.stroke,$.bordercolor).call(a.fill,$.bgcolor).style("stroke-width",$.borderwidth+"px");var Q=g.ensureSingle(te,"g","scrollbox"),re=$.title;if($._titleWidth=0,$._titleHeight=0,re.text){var ie=g.ensureSingle(Q,"text",G+"titletext");ie.attr("text-anchor","start").call(u.font,re.font).text(re.text),I(ie,Q,B,$,1)}else Q.selectAll("."+G+"titletext").remove();var oe=g.ensureSingle(te,"rect","scrollbar",function(ye){ye.attr(l.scrollBarEnterAttrs).call(a.fill,l.scrollBarColor)}),ue=Q.selectAll("g.groups").data(H);ue.enter().append("g").attr("class","groups"),ue.exit().remove();var ce=ue.selectAll("g.traces").data(g.identity);ce.enter().append("g").attr("class","traces"),ce.exit().remove(),ce.style("opacity",function(ye){var de=ye[0].trace;return A.traceIs(de,"pie-like")?ne.indexOf(ye[0].label)!==-1?.5:1:de.visible==="legendonly"?.5:1}).each(function(){d.select(this).call(L,B,$)}).call(C,B,$).each(function(){W||d.select(this).call(O,B,G)}),g.syncOrAsync([i.previousPromises,function(){return function(ye,de,me,pe){var xe=ye._fullLayout,Pe=F(pe);pe||(pe=xe[Pe]);var _e=xe._size,Me=_.isVertical(pe),Se=_.isGrouped(pe),Ce=pe.entrywidthmode==="fraction",ae=pe.borderwidth,he=2*ae,be=l.itemGap,ke=pe.itemwidth+2*be,Le=2*(ae+be),Be=z(pe),ze=pe.y<0||pe.y===0&&Be==="top",je=pe.y>1||pe.y===1&&Be==="bottom",ge=pe.tracegroupgap,we={};pe._maxHeight=Math.max(ze||je?xe.height/2:_e.h,30);var Ee=0;pe._width=0,pe._height=0;var Ve=function(Oe){var Ne=0,Qe=0,ut=Oe.title.side;return ut&&(ut.indexOf("left")!==-1&&(Ne=Oe._titleWidth),ut.indexOf("top")!==-1&&(Qe=Oe._titleHeight)),[Ne,Qe]}(pe);if(Me)me.each(function(Oe){var Ne=Oe[0].height;u.setTranslate(this,ae+Ve[0],ae+Ve[1]+pe._height+Ne/2+be),pe._height+=Ne,pe._width=Math.max(pe._width,Oe[0].width)}),Ee=ke+pe._width,pe._width+=be+ke+he,pe._height+=Le,Se&&(de.each(function(Oe,Ne){u.setTranslate(this,0,Ne*pe.tracegroupgap)}),pe._height+=(pe._lgroupsLength-1)*pe.tracegroupgap);else{var $e=D(pe),Ye=pe.x<0||pe.x===0&&$e==="right",st=pe.x>1||pe.x===1&&$e==="left",ot=je||ze,ft=xe.width/2;pe._maxWidth=Math.max(Ye?ot&&$e==="left"?_e.l+_e.w:ft:st?ot&&$e==="right"?_e.r+_e.w:ft:_e.w,2*ke);var bt=0,Et=0;me.each(function(Oe){var Ne=w(Oe,pe,ke);bt=Math.max(bt,Ne),Et+=Ne}),Ee=null;var kt=0;if(Se){var xt=0,Ft=0,Rt=0;de.each(function(){var Oe=0,Ne=0;d.select(this).selectAll("g.traces").each(function(ut){var dt=w(ut,pe,ke),_t=ut[0].height;u.setTranslate(this,Ve[0],Ve[1]+ae+be+_t/2+Ne),Ne+=_t,Oe=Math.max(Oe,dt),we[ut[0].trace.legendgroup]=Oe});var Qe=Oe+be;Ft>0&&Qe+ae+Ft>pe._maxWidth?(kt=Math.max(kt,Ft),Ft=0,Rt+=xt+ge,xt=Ne):xt=Math.max(xt,Ne),u.setTranslate(this,Ft,Rt),Ft+=Qe}),pe._width=Math.max(kt,Ft)+ae,pe._height=Rt+xt+Le}else{var Bt=me.size(),Wt=Et+he+(Bt-1)*be=pe._maxWidth&&(kt=Math.max(kt,We),Ke=0,Je+=Vt,pe._height+=Vt,Vt=0),u.setTranslate(this,Ve[0]+ae+Ke,Ve[1]+ae+Je+Ne/2+be),We=Ke+Qe+be,Ke+=ut,Vt=Math.max(Vt,Ne)}),Wt?(pe._width=Ke+he,pe._height=Vt+Le):(pe._width=Math.max(kt,We)+he,pe._height+=Vt+Le)}}pe._width=Math.ceil(Math.max(pe._width+Ve[0],pe._titleWidth+2*(ae+l.titlePad))),pe._height=Math.ceil(Math.max(pe._height+Ve[1],pe._titleHeight+2*(ae+l.itemGap))),pe._effHeight=Math.min(pe._height,pe._maxHeight);var nt=ye._context.edits,ht=nt.legendText||nt.legendPosition;me.each(function(Oe){var Ne=d.select(this).select("."+Pe+"toggle"),Qe=Oe[0].height,ut=Oe[0].trace.legendgroup,dt=w(Oe,pe,ke);Se&&ut!==""&&(dt=we[ut]);var _t=ht?ke:Ee||dt;Me||Ce||(_t+=be/2),u.setRect(Ne,0,-Qe/2,_t,Qe)})}(B,ue,ce,$)},function(){var ye,de,me,pe,xe=U._size,Pe=$.borderwidth;if(!W){var _e=function(Ye,st){var ot=Ye._fullLayout[st],ft=D(ot),bt=z(ot);return i.autoMargin(Ye,st,{x:ot.x,y:ot.y,l:ot._width*m[ft],r:ot._width*T[ft],b:ot._effHeight*T[bt],t:ot._effHeight*m[bt]})}(B,G);if(_e)return;var Me=xe.l+xe.w*$.x-m[D($)]*$._width,Se=xe.t+xe.h*(1-$.y)-m[z($)]*$._effHeight;if(U.margin.autoexpand){var Ce=Me,ae=Se;Me=g.constrain(Me,0,U.width-$._width),Se=g.constrain(Se,0,U.height-$._effHeight),Me!==Ce&&g.log("Constrain "+G+".x to make legend fit inside graph"),Se!==ae&&g.log("Constrain "+G+".y to make legend fit inside graph")}u.setTranslate(te,Me,Se)}if(oe.on(".drag",null),te.on("wheel",null),W||$._height<=$._maxHeight||B._context.staticPlot){var he=$._effHeight;W&&(he=$._height),X.attr({width:$._width-Pe,height:he-Pe,x:Pe/2,y:Pe/2}),u.setTranslate(Q,0,0),Z.select("rect").attr({width:$._width-2*Pe,height:he-2*Pe,x:Pe,y:Pe}),u.setClipUrl(Q,q,B),u.setRect(oe,0,0,0,0),delete $._scrollY}else{var be,ke,Le,Be=Math.max(l.scrollBarMinHeight,$._effHeight*$._effHeight/$._height),ze=$._effHeight-Be-2*l.scrollBarMargin,je=$._height-$._effHeight,ge=ze/je,we=Math.min($._scrollY||0,je);X.attr({width:$._width-2*Pe+l.scrollBarWidth+l.scrollBarMargin,height:$._effHeight-Pe,x:Pe/2,y:Pe/2}),Z.select("rect").attr({width:$._width-2*Pe+l.scrollBarWidth+l.scrollBarMargin,height:$._effHeight-2*Pe,x:Pe,y:Pe+we}),u.setClipUrl(Q,q,B),$e(we,Be,ge),te.on("wheel",function(){$e(we=g.constrain($._scrollY+d.event.deltaY/ze*je,0,je),Be,ge),we!==0&&we!==je&&d.event.preventDefault()});var Ee=d.behavior.drag().on("dragstart",function(){var Ye=d.event.sourceEvent;be=Ye.type==="touchstart"?Ye.changedTouches[0].clientY:Ye.clientY,Le=we}).on("drag",function(){var Ye=d.event.sourceEvent;Ye.buttons===2||Ye.ctrlKey||(ke=Ye.type==="touchmove"?Ye.changedTouches[0].clientY:Ye.clientY,we=function(st,ot,ft){var bt=(ft-ot)/ge+st;return g.constrain(bt,0,je)}(Le,be,ke),$e(we,Be,ge))});oe.call(Ee);var Ve=d.behavior.drag().on("dragstart",function(){var Ye=d.event.sourceEvent;Ye.type==="touchstart"&&(be=Ye.changedTouches[0].clientY,Le=we)}).on("drag",function(){var Ye=d.event.sourceEvent;Ye.type==="touchmove"&&(ke=Ye.changedTouches[0].clientY,we=function(st,ot,ft){var bt=(ot-ft)/ge+st;return g.constrain(bt,0,je)}(Le,be,ke),$e(we,Be,ge))});Q.call(Ve)}function $e(Ye,st,ot){$._scrollY=B._fullLayout[G]._scrollY=Ye,u.setTranslate(Q,0,-Ye),u.setRect(oe,$._width,l.scrollBarMargin+Ye*ot,l.scrollBarWidth,st),Z.select("rect").attr("y",Pe+Ye)}B._context.edits.legendPosition&&(te.classed("cursor-move",!0),p.init({element:te.node(),gd:B,prepFn:function(){var Ye=u.getTranslate(te);me=Ye.x,pe=Ye.y},moveFn:function(Ye,st){var ot=me+Ye,ft=pe+st;u.setTranslate(te,ot,ft),ye=p.align(ot,$._width,xe.l,xe.l+xe.w,$.xanchor),de=p.align(ft+$._height,-$._height,xe.t+xe.h,xe.t,$.yanchor)},doneFn:function(){if(ye!==void 0&&de!==void 0){var Ye={};Ye[G+".x"]=ye,Ye[G+".y"]=de,A.call("_guiRelayout",B,Ye)}},clickFn:function(Ye,st){var ot=ue.selectAll("g.traces").filter(function(){var ft=this.getBoundingClientRect();return st.clientX>=ft.left&&st.clientX<=ft.right&&st.clientY>=ft.top&&st.clientY<=ft.bottom});ot.size()>0&&S(B,te,ot,Ye,st)}}))}],B)}}function w(B,N,q){var j=B[0],$=j.width,U=N.entrywidthmode,G=j.trace.legendwidth||N.entrywidth;return U==="fraction"?N._maxWidth*G:q+(G||$)}function S(B,N,q,j,$){var U=q.data()[0][0].trace,G={event:$,node:q.node(),curveNumber:U.index,expandedIndex:U._expandedIndex,data:B.data,layout:B.layout,frames:B._transitionData._frames,config:B._context,fullData:B._fullData,fullLayout:B._fullLayout};U._group&&(G.group=U._group),A.traceIs(U,"pie-like")&&(G.label=q.datum()[0].label),y.triggerHandler(B,"plotly_legendclick",G)!==!1&&(j===1?N._clickTimeout=setTimeout(function(){B._fullLayout&&s(q,B,j)},B._context.doubleClickDelay):j===2&&(N._clickTimeout&&clearTimeout(N._clickTimeout),B._legendMouseDownTime=0,y.triggerHandler(B,"plotly_legenddoubleclick",G)!==!1&&s(q,B,j)))}function L(B,N,q){var j,$,U=F(q),G=B.data()[0][0],W=G.trace,H=A.traceIs(W,"pie-like"),ne=!q._inHover&&N._context.edits.legendText&&!H,te=q._maxNameLength;G.groupTitle?(j=G.groupTitle.text,$=G.groupTitle.font):($=q.font,q.entries?j=G.text:(j=H?G.label:W.name,W._meta&&(j=g.templateString(j,W._meta))));var Z=g.ensureSingle(B,"text",U+"text");Z.attr("text-anchor","start").call(u.font,$).text(ne?x(j,te):j);var X=q.itemwidth+2*l.itemGap;c.positionText(Z,X,0),ne?Z.call(c.makeEditable,{gd:N,text:j}).call(I,B,N,q).on("edit",function(Q){this.text(x(Q,te)).call(I,B,N,q);var re=G.trace._fullInput||{},ie={};if(A.hasTransform(re,"groupby")){var oe=A.getTransformIndices(re,"groupby"),ue=oe[oe.length-1],ce=g.keyedContainer(re,"transforms["+ue+"].styles","target","value.name");ce.set(G.trace._group,Q),ie=ce.constructUpdate()}else ie.name=Q;return A.call("_guiRestyle",N,ie,W.index)}):I(Z,B,N,q)}function x(B,N){var q=Math.max(4,N);if(B&&B.trim().length>=q/2)return B;for(var j=q-(B=B||"").length;j>0;j--)B+=" ";return B}function O(B,N,q){var j,$=N._context.doubleClickDelay,U=1,G=g.ensureSingle(B,"rect",q+"toggle",function(W){N._context.staticPlot||W.style("cursor","pointer").attr("pointer-events","all"),W.call(a.fill,"rgba(0,0,0,0)")});N._context.staticPlot||(G.on("mousedown",function(){(j=new Date().getTime())-N._legendMouseDownTime<$?U+=1:(U=1,N._legendMouseDownTime=j)}),G.on("mouseup",function(){if(!N._dragged&&!N._editing){var W=N._fullLayout[q];new Date().getTime()-N._legendMouseDownTime>$&&(U=Math.max(U-1,1)),S(N,W,B,U,d.event)}}))}function I(B,N,q,j,$){j._inHover&&B.attr("data-notex",!0),c.convertToTspans(B,q,function(){(function(U,G,W,H){var ne=U.data()[0][0];if(W._inHover||!ne||ne.trace.showlegend){var te=U.select("g[class*=math-group]"),Z=te.node(),X=F(W);W||(W=G._fullLayout[X]);var Q,re,ie=W.borderwidth,oe=(H===1?W.title.font:ne.groupTitle?ne.groupTitle.font:W.font).size*f;if(Z){var ue=u.bBox(Z);Q=ue.height,re=ue.width,H===1?u.setTranslate(te,ie,ie+.75*Q):u.setTranslate(te,0,.25*Q)}else{var ce="."+X+(H===1?"title":"")+"text",ye=U.select(ce),de=c.lineCount(ye),me=ye.node();if(Q=oe*de,re=me?u.bBox(me).width:0,H===1)W.title.side==="left"&&(re+=2*l.itemGap),c.positionText(ye,ie+l.titlePad,ie+oe);else{var pe=2*l.itemGap+W.itemwidth;ne.groupTitle&&(pe=l.itemGap,re-=W.itemwidth),c.positionText(ye,pe,-oe*((de-1)/2-.3))}}H===1?(W._titleWidth=re,W._titleHeight=Q):(ne.lineHeight=oe,ne.height=Math.max(Q,16)+3,ne.width=re)}else U.remove()})(N,q,j,$)})}function D(B){return g.isRightAnchor(B)?"right":g.isCenterAnchor(B)?"center":"left"}function z(B){return g.isBottomAnchor(B)?"bottom":g.isMiddleAnchor(B)?"middle":"top"}function F(B){return B._id||"legend"}b.exports=function(B,N){if(N)E(B,N);else{var q=B._fullLayout,j=q._legends;q._infolayer.selectAll('[class^="legend"]').each(function(){var G=d.select(this),W=G.attr("class").split(" ")[0];W.match(k)&&j.indexOf(W)===-1&&G.remove()});for(var $=0;$z&&(D=z)}O[p][0]._groupMinRank=D,O[p][0]._preGroupSort=p}var F=function($,U){return $.trace.legendrank-U.trace.legendrank||$._preSort-U._preSort};for(O.forEach(function($,U){$[0]._preGroupSort=U}),O.sort(function($,U){return $[0]._groupMinRank-U[0]._groupMinRank||$[0]._preGroupSort-U[0]._preGroupSort}),p=0;pC?C:T}b.exports=function(T,v,C){var _=v._fullLayout;C||(C=_.legend);var k=C.itemsizing==="constant",E=C.itemwidth,w=(E+2*l.itemGap)/2,S=A(w,0),L=function(I,D,z,F){var B;if(I+1)B=I;else{if(!(D&&D.width>0))return 0;B=D.width}return k?F:Math.min(B,z)};function x(I,D,z){var F=I[0].trace,B=F.marker||{},N=B.line||{},q=z?F.visible&&F.type===z:g.traceIs(F,"bar"),j=d.select(D).select("g.legendpoints").selectAll("path.legend"+z).data(q?[I]:[]);j.enter().append("path").classed("legend"+z,!0).attr("d","M6,6H-6V-6H6Z").attr("transform",S),j.exit().remove(),j.each(function($){var U=d.select(this),G=$[0],W=L(G.mlw,B.line,5,2);U.style("stroke-width",W+"px");var H=G.mcc;if(!C._inHover&&"mc"in G){var ne=u(B),te=ne.mid;te===void 0&&(te=(ne.max+ne.min)/2),H=y.tryColorscale(B,"")(te)}var Z=H||G.mc||B.color,X=B.pattern,Q=X&&y.getPatternAttr(X.shape,0,"");if(Q){var re=y.getPatternAttr(X.bgcolor,0,null),ie=y.getPatternAttr(X.fgcolor,0,null),oe=X.fgopacity,ue=m(X.size,8,10),ce=m(X.solidity,.5,1),ye="legend-"+F.uid;U.call(y.pattern,"legend",v,ye,Q,ue,ce,H,X.fillmode,re,ie,oe)}else U.call(p.fill,Z);W&&p.stroke(U,G.mlc||N.color)})}function O(I,D,z){var F=I[0],B=F.trace,N=z?B.visible&&B.type===z:g.traceIs(B,z),q=d.select(D).select("g.legendpoints").selectAll("path.legend"+z).data(N?[I]:[]);if(q.enter().append("path").classed("legend"+z,!0).attr("d","M6,6H-6V-6H6Z").attr("transform",S),q.exit().remove(),q.size()){var j=(B.marker||{}).line,$=L(s(j.width,F.pts),j,5,2),U=i.minExtend(B,{marker:{line:{width:$}}});U.marker.line.color=j.color;var G=i.minExtend(F,{trace:U});c(q,G,U)}}T.each(function(I){var D=d.select(this),z=i.ensureSingle(D,"g","layers");z.style("opacity",I[0].trace.opacity);var F=C.valign,B=I[0].lineHeight,N=I[0].height;if(F!=="middle"&&B&&N){var q={top:1,bottom:-1}[F]*(.5*(B-N+3));z.attr("transform",A(0,q))}else z.attr("transform",null);z.selectAll("g.legendfill").data([I]).enter().append("g").classed("legendfill",!0),z.selectAll("g.legendlines").data([I]).enter().append("g").classed("legendlines",!0);var j=z.selectAll("g.legendsymbols").data([I]);j.enter().append("g").classed("legendsymbols",!0),j.selectAll("g.legendpoints").data([I]).enter().append("g").classed("legendpoints",!0)}).each(function(I){var D,z=I[0].trace,F=[];if(z.visible)switch(z.type){case"histogram2d":case"heatmap":F=[["M-15,-2V4H15V-2Z"]],D=!0;break;case"choropleth":case"choroplethmapbox":F=[["M-6,-6V6H6V-6Z"]],D=!0;break;case"densitymapbox":F=[["M-6,0 a6,6 0 1,0 12,0 a 6,6 0 1,0 -12,0"]],D="radial";break;case"cone":F=[["M-6,2 A2,2 0 0,0 -6,6 V6L6,4Z"],["M-6,-6 A2,2 0 0,0 -6,-2 L6,-4Z"],["M-6,-2 A2,2 0 0,0 -6,2 L6,0Z"]],D=!1;break;case"streamtube":F=[["M-6,2 A2,2 0 0,0 -6,6 H6 A2,2 0 0,1 6,2 Z"],["M-6,-6 A2,2 0 0,0 -6,-2 H6 A2,2 0 0,1 6,-6 Z"],["M-6,-2 A2,2 0 0,0 -6,2 H6 A2,2 0 0,1 6,-2 Z"]],D=!1;break;case"surface":F=[["M-6,-6 A2,3 0 0,0 -6,0 H6 A2,3 0 0,1 6,-6 Z"],["M-6,1 A2,3 0 0,1 -6,6 H6 A2,3 0 0,0 6,0 Z"]],D=!0;break;case"mesh3d":F=[["M-6,6H0L-6,-6Z"],["M6,6H0L6,-6Z"],["M-6,-6H6L0,6Z"]],D=!1;break;case"volume":F=[["M-6,6H0L-6,-6Z"],["M6,6H0L6,-6Z"],["M-6,-6H6L0,6Z"]],D=!0;break;case"isosurface":F=[["M-6,6H0L-6,-6Z"],["M6,6H0L6,-6Z"],["M-6,-6 A12,24 0 0,0 6,-6 L0,6Z"]],D=!1}var B=d.select(this).select("g.legendpoints").selectAll("path.legend3dandfriends").data(F);B.enter().append("path").classed("legend3dandfriends",!0).attr("transform",S).style("stroke-miterlimit",1),B.exit().remove(),B.each(function(N,q){var j,$=d.select(this),U=u(z),G=U.colorscale,W=U.reversescale;if(G){if(!D){var H=G.length;j=q===0?G[W?H-1:0][1]:q===1?G[W?0:H-1][1]:G[Math.floor((H-1)/2)][1]}}else{var ne=z.vertexcolor||z.facecolor||z.color;j=i.isArrayOrTypedArray(ne)?ne[q]||ne[0]:ne}$.attr("d",N[0]),j?$.call(p.fill,j):$.call(function(te){if(te.size()){var Z="legendfill-"+z.uid;y.gradient(te,v,Z,h(W,D==="radial"),G,"fill")}})})}).each(function(I){var D=I[0].trace,z=D.type==="waterfall";if(I[0]._distinct&&z){var F=I[0].trace[I[0].dir].marker;return I[0].mc=F.color,I[0].mlw=F.line.width,I[0].mlc=F.line.color,x(I,this,"waterfall")}var B=[];D.visible&&z&&(B=I[0].hasTotals?[["increasing","M-6,-6V6H0Z"],["totals","M6,6H0L-6,-6H-0Z"],["decreasing","M6,6V-6H0Z"]]:[["increasing","M-6,-6V6H6Z"],["decreasing","M6,6V-6H-6Z"]]);var N=d.select(this).select("g.legendpoints").selectAll("path.legendwaterfall").data(B);N.enter().append("path").classed("legendwaterfall",!0).attr("transform",S).style("stroke-miterlimit",1),N.exit().remove(),N.each(function(q){var j=d.select(this),$=D[q[0]].marker,U=L(void 0,$.line,5,2);j.attr("d",q[1]).style("stroke-width",U+"px").call(p.fill,$.color),U&&j.call(p.stroke,$.line.color)})}).each(function(I){x(I,this,"funnel")}).each(function(I){x(I,this)}).each(function(I){var D=I[0].trace,z=d.select(this).select("g.legendpoints").selectAll("path.legendbox").data(D.visible&&g.traceIs(D,"box-violin")?[I]:[]);z.enter().append("path").classed("legendbox",!0).attr("d","M6,6H-6V-6H6Z").attr("transform",S),z.exit().remove(),z.each(function(){var F=d.select(this);if(D.boxpoints!=="all"&&D.points!=="all"||p.opacity(D.fillcolor)!==0||p.opacity((D.line||{}).color)!==0){var B=L(void 0,D.line,5,2);F.style("stroke-width",B+"px").call(p.fill,D.fillcolor),B&&p.stroke(F,D.line.color)}else{var N=i.minExtend(D,{marker:{size:k?12:i.constrain(D.marker.size,2,16),sizeref:1,sizemin:1,sizemode:"diameter"}});z.call(y.pointStyle,N,v)}})}).each(function(I){O(I,this,"funnelarea")}).each(function(I){O(I,this,"pie")}).each(function(I){var D,z,F=f(I),B=F.showFill,N=F.showLine,q=F.showGradientLine,j=F.showGradientFill,$=F.anyFill,U=F.anyLine,G=I[0],W=G.trace,H=u(W),ne=H.colorscale,te=H.reversescale,Z=a.hasMarkers(W)||!$?"M5,0":U?"M5,-2":"M5,-3",X=d.select(this),Q=X.select(".legendfill").selectAll("path").data(B||j?[I]:[]);if(Q.enter().append("path").classed("js-fill",!0),Q.exit().remove(),Q.attr("d",Z+"h"+E+"v6h-"+E+"z").call(function(oe){if(oe.size())if(B)y.fillGroupStyle(oe,v);else{var ue="legendfill-"+W.uid;y.gradient(oe,v,ue,h(te),ne,"fill")}}),N||q){var re=L(void 0,W.line,10,5);z=i.minExtend(W,{line:{width:re}}),D=[i.minExtend(G,{trace:z})]}var ie=X.select(".legendlines").selectAll("path").data(N||q?[D]:[]);ie.enter().append("path").classed("js-line",!0),ie.exit().remove(),ie.attr("d",Z+(q?"l"+E+",0.0001":"h"+E)).call(N?y.lineGroupStyle:function(oe){if(oe.size()){var ue="legendline-"+W.uid;y.lineGroupStyle(oe),y.gradient(oe,v,ue,h(te),ne,"stroke")}})}).each(function(I){var D,z,F=f(I),B=F.anyFill,N=F.anyLine,q=F.showLine,j=F.showMarker,$=I[0],U=$.trace,G=!j&&!N&&!B&&a.hasText(U);function W(ie,oe,ue,ce){var ye=i.nestedProperty(U,ie).get(),de=i.isArrayOrTypedArray(ye)&&oe?oe(ye):ye;if(k&&de&&ce!==void 0&&(de=ce),ue){if(deue[1])return ue[1]}return de}function H(ie){return $._distinct&&$.index&&ie[$.index]?ie[$.index]:ie[0]}if(j||G||q){var ne={},te={};if(j){ne.mc=W("marker.color",H),ne.mx=W("marker.symbol",H),ne.mo=W("marker.opacity",i.mean,[.2,1]),ne.mlc=W("marker.line.color",H),ne.mlw=W("marker.line.width",i.mean,[0,5],2),te.marker={sizeref:1,sizemin:1,sizemode:"diameter"};var Z=W("marker.size",i.mean,[2,16],12);ne.ms=Z,te.marker.size=Z}q&&(te.line={width:W("line.width",H,[0,10],5)}),G&&(ne.tx="Aa",ne.tp=W("textposition",H),ne.ts=10,ne.tc=W("textfont.color",H),ne.tf=W("textfont.family",H)),D=[i.minExtend($,ne)],(z=i.minExtend(U,te)).selectedpoints=null,z.texttemplate=null}var X=d.select(this).select("g.legendpoints"),Q=X.selectAll("path.scatterpts").data(j?D:[]);Q.enter().insert("path",":first-child").classed("scatterpts",!0).attr("transform",S),Q.exit().remove(),Q.call(y.pointStyle,z,v),j&&(D[0].mrc=3);var re=X.selectAll("g.pointtext").data(G?D:[]);re.enter().append("g").classed("pointtext",!0).append("text").attr("transform",S),re.exit().remove(),re.selectAll("text").call(y.textPointStyle,z,v)}).each(function(I){var D=I[0].trace,z=d.select(this).select("g.legendpoints").selectAll("path.legendcandle").data(D.visible&&D.type==="candlestick"?[I,I]:[]);z.enter().append("path").classed("legendcandle",!0).attr("d",function(F,B){return B?"M-15,0H-8M-8,6V-6H8Z":"M15,0H8M8,-6V6H-8Z"}).attr("transform",S).style("stroke-miterlimit",1),z.exit().remove(),z.each(function(F,B){var N=d.select(this),q=D[B?"increasing":"decreasing"],j=L(void 0,q.line,5,2);N.style("stroke-width",j+"px").call(p.fill,q.fillcolor),j&&p.stroke(N,q.line.color)})}).each(function(I){var D=I[0].trace,z=d.select(this).select("g.legendpoints").selectAll("path.legendohlc").data(D.visible&&D.type==="ohlc"?[I,I]:[]);z.enter().append("path").classed("legendohlc",!0).attr("d",function(F,B){return B?"M-15,0H0M-8,-6V0":"M15,0H0M8,6V0"}).attr("transform",S).style("stroke-miterlimit",1),z.exit().remove(),z.each(function(F,B){var N=d.select(this),q=D[B?"increasing":"decreasing"],j=L(void 0,q.line,5,2);N.style("fill","none").call(y.dashLine,q.line.dash,j),j&&p.stroke(N,q.line.color)})})}},42068:function(b,o,t){t(93348),b.exports={editType:"modebar",orientation:{valType:"enumerated",values:["v","h"],dflt:"h",editType:"modebar"},bgcolor:{valType:"color",editType:"modebar"},color:{valType:"color",editType:"modebar"},activecolor:{valType:"color",editType:"modebar"},uirevision:{valType:"any",editType:"none"},add:{valType:"string",arrayOk:!0,dflt:"",editType:"modebar"},remove:{valType:"string",arrayOk:!0,dflt:"",editType:"modebar"}}},26023:function(b,o,t){var d=t(73972),g=t(74875),i=t(41675),A=t(24255),y=t(34031).eraseActiveShape,p=t(71828),u=p._,a=b.exports={};function c(_,k){var E,w,S=k.currentTarget,L=S.getAttribute("data-attr"),x=S.getAttribute("data-val")||!0,O=_._fullLayout,I={},D=i.list(_,null,!0),z=O._cartesianSpikesEnabled;if(L==="zoom"){var F,B=x==="in"?.5:2,N=(1+B)/2,q=(1-B)/2;for(w=0;w1?(Z=["toggleHover"],X=["resetViews"]):I?(te=["zoomInGeo","zoomOutGeo"],Z=["hoverClosestGeo"],X=["resetGeo"]):O?(Z=["hoverClosest3d"],X=["resetCameraDefault3d","resetCameraLastSave3d"]):N?(te=["zoomInMapbox","zoomOutMapbox"],Z=["toggleHover"],X=["resetViewMapbox"]):F?Z=["hoverClosestGl2d"]:D?Z=["hoverClosestPie"]:$?(Z=["hoverClosestCartesian","hoverCompareCartesian"],X=["resetViewSankey"]):Z=["toggleHover"],x&&(Z=["toggleSpikelines","hoverClosestCartesian","hoverCompareCartesian"]),(function(ye){for(var de=0;de0)){var v=function(_,k,E){for(var w=E.filter(function(O){return k[O].anchor===_._id}),S=0,L=0;L=pe.max)de=oe[me+1];else if(ye=pe.pmax)de=oe[me+1];else if(yeme._length||ke+Ve<0)return;ge=be+Ve,we=ke+Ve;break;case Pe:if(Ee="col-resize",be+Ve>me._length)return;ge=be+Ve,we=ke;break;case _e:if(Ee="col-resize",ke+Ve<0)return;ge=be,we=ke+Ve;break;default:Ee="ew-resize",ge=he,we=he+Ve}if(we=0;F--){var B=k.append("path").attr(w).style("opacity",F?.1:S).call(A.stroke,x).call(A.fill,L).call(y.dashLine,F?"solid":I,F?4+O:O);if(h(B,m,C),D){var N=p(m.layout,"selections",C);B.style({cursor:"move"});var q={element:B.node(),plotinfo:_,gd:m,editHelpers:N,isActiveSelection:!0},j=d(E,m);g(j,B,q)}else B.style("pointer-events",F?"all":"none");z[F]=B}var $=z[0];z[1].node().addEventListener("click",function(){return function(U,G){if(s(U)){var W=+G.node().getAttribute("data-index");if(W>=0){if(W===U._fullLayout._activeSelectionIndex)return void f(U);U._fullLayout._activeSelectionIndex=W,U._fullLayout._deactivateSelection=f,c(U)}}}(m,$)})}(m._fullLayout._selectionLayer)}function h(m,T,v){var C=v.xref+v.yref;y.setClipUrl(m,"clip"+T._fullLayout._uid+C,T)}function f(m){s(m)&&m._fullLayout._activeSelectionIndex>=0&&(i(m),delete m._fullLayout._activeSelectionIndex,c(m))}b.exports={draw:c,drawOne:l,activateLastSelection:function(m){if(s(m)){var T=m._fullLayout.selections.length-1;m._fullLayout._activeSelectionIndex=T,m._fullLayout._deactivateSelection=f,c(m)}}}},53777:function(b,o,t){var d=t(79952).P,g=t(1426).extendFlat;b.exports={newselection:{mode:{valType:"enumerated",values:["immediate","gradual"],dflt:"immediate",editType:"none"},line:{color:{valType:"color",editType:"none"},width:{valType:"number",min:1,dflt:1,editType:"none"},dash:g({},d,{dflt:"dot",editType:"none"}),editType:"none"},editType:"none"},activeselection:{fillcolor:{valType:"color",dflt:"rgba(0,0,0,0)",editType:"none"},opacity:{valType:"number",min:0,max:1,dflt:.5,editType:"none"},editType:"none"}}},90849:function(b){b.exports=function(o,t,d){d("newselection.mode"),d("newselection.line.width")&&(d("newselection.line.color"),d("newselection.line.dash")),d("activeselection.fillcolor"),d("activeselection.opacity")}},35855:function(b,o,t){var d=t(64505).selectMode,g=t(51873).clearOutline,i=t(60165),A=i.readPaths,y=i.writePaths,p=i.fixDatesForPaths;b.exports=function(u,a){if(u.length){var c=u[0][0];if(c){var s=c.getAttribute("d"),l=a.gd,h=l._fullLayout.newselection,f=a.plotinfo,m=f.xaxis,T=f.yaxis,v=a.isActiveSelection,C=a.dragmode,_=(l.layout||{}).selections||[];if(!d(C)&&v!==void 0){var k=l._fullLayout._activeSelectionIndex;if(k<_.length)switch(l._fullLayout.selections[k].type){case"rect":C="select";break;case"path":C="lasso"}}var E,w=A(s,l,f,v),S={xref:m._id,yref:T._id,opacity:h.opacity,line:{color:h.line.color,width:h.line.width,dash:h.line.dash}};w.length===1&&(E=w[0]),E&&E.length===5&&C==="select"?(S.type="rect",S.x0=E[0][1],S.y0=E[0][2],S.x1=E[2][1],S.y1=E[2][2]):(S.type="path",m&&T&&p(w,m,T),S.path=y(w),E=null),g(l);for(var L=a.editHelpers,x=(L||{}).modifyItem,O=[],I=0;I<_.length;I++){var D=l._fullLayout.selections[I];if(D){if(O[I]=D._input,v!==void 0&&I===l._fullLayout._activeSelectionIndex){var z=S;switch(D.type){case"rect":x("x0",z.x0),x("x1",z.x1),x("y0",z.y0),x("y1",z.y1);break;case"path":x("path",z.path)}}}else O[I]=D}return v===void 0?(O.push(S),O):L?L.getUpdateObj():{}}}}},75549:function(b,o,t){var d=t(71828).strTranslate;function g(i,A){switch(i.type){case"log":return i.p2d(A);case"date":return i.p2r(A,0,i.calendar);default:return i.p2r(A)}}b.exports={p2r:g,r2p:function(i,A){switch(i.type){case"log":return i.d2p(A);case"date":return i.r2p(A,0,i.calendar);default:return i.r2p(A)}},axValue:function(i){var A=i._id.charAt(0)==="y"?1:0;return function(y){return g(i,y[A])}},getTransform:function(i){return d(i.xaxis._offset,i.yaxis._offset)}}},47322:function(b,o,t){var d=t(32485),g=t(3937);b.exports={moduleType:"component",name:"selections",layoutAttributes:t(8389),supplyLayoutDefaults:t(59402),supplyDrawNewSelectionDefaults:t(90849),includeBasePlot:t(76325)("selections"),draw:d.draw,drawOne:d.drawOne,reselect:g.reselect,prepSelect:g.prepSelect,clearOutline:g.clearOutline,clearSelectionsCache:g.clearSelectionsCache,selectOnClick:g.selectOnClick}},3937:function(b,o,t){var d=t(52142),g=t(38258),i=t(73972),A=t(91424).dashStyle,y=t(7901),p=t(30211),u=t(23469).makeEventData,a=t(64505),c=a.freeMode,s=a.rectMode,l=a.drawMode,h=a.openMode,f=a.selectMode,m=t(30477),T=t(21459),v=t(42359),C=t(51873).clearOutline,_=t(60165),k=_.handleEllipse,E=_.readPaths,w=t(90551),S=t(35855),L=t(32485).activateLastSelection,x=t(71828),O=x.sorterAsc,I=t(61082),D=t(79990),z=t(41675).getFromId,F=t(33306),B=t(61549).redrawReglTraces,N=t(34122),q=N.MINSELECT,j=I.filter,$=I.tester,U=t(75549),G=U.p2r,W=U.axValue,H=U.getTransform;function ne(ze){return ze.subplot!==void 0}function te(ze,je,ge,we,Ee,Ve,$e){var Ye,st,ot,ft,bt,Et,kt,xt,Ft,Rt=je._hoverdata,Bt=je._fullLayout.clickmode.indexOf("event")>-1,Wt=[];if(function(nt){return nt&&Array.isArray(nt)&&nt[0].hoverOnBox!==!0}(Rt)){re(ze,je,Ve);var Vt=function(nt,ht){var Oe,Ne,Qe=nt[0],ut=-1,dt=[];for(Ne=0;Ne0?function(nt,ht){var Oe,Ne,Qe,ut=[];for(Qe=0;Qe0&&ut.push(Oe);if(ut.length===1&&ut[0]===ht.searchInfo&&(Ne=ht.searchInfo.cd[0].trace).selectedpoints.length===ht.pointNumbers.length){for(Qe=0;Qe1||(Ne+=ht.selectedpoints.length)>1))return!1;return Ne===1}(Ye)&&(Et=ye(Vt))){for($e&&$e.remove(),Ft=0;Ft=0})(Ee)&&Ee._fullLayout._deactivateShape(Ee),function(bt){return bt._fullLayout._activeSelectionIndex>=0}(Ee)&&Ee._fullLayout._deactivateSelection(Ee);var Ve=Ee._fullLayout._zoomlayer,$e=l(ge),Ye=f(ge);if($e||Ye){var st,ot,ft=Ve.selectAll(".select-outline-"+we.id);ft&&Ee._fullLayout._outlining&&($e&&(st=w(ft,ze)),st&&i.call("_guiRelayout",Ee,{shapes:st}),Ye&&!ne(ze)&&(ot=S(ft,ze)),ot&&(Ee._fullLayout._noEmitSelectedAtStart=!0,i.call("_guiRelayout",Ee,{selections:ot}).then(function(){je&&L(Ee)})),Ee._fullLayout._outlining=!1)}we.selection={},we.selection.selectionDefs=ze.selectionDefs=[],we.selection.mergedPolygons=ze.mergedPolygons=[]}function oe(ze){return ze._id}function ue(ze,je,ge,we){if(!ze.calcdata)return[];var Ee,Ve,$e,Ye=[],st=je.map(oe),ot=ge.map(oe);for($e=0;$e0?we[0]:ge;return!!je.selectedpoints&&je.selectedpoints.indexOf(Ee)>-1}function de(ze,je,ge){var we,Ee;for(we=0;we-1&&je;if(!Ve&&je){var Tn=Ce(ze,!0);if(Tn.length){var dn=Tn[0].xref,pn=Tn[0].yref;if(dn&&pn){var Dn=be(Tn);ke([z(ze,dn,"x"),z(ze,pn,"y")])(kn,Dn)}}ze._fullLayout._noEmitSelectedAtStart?ze._fullLayout._noEmitSelectedAtStart=!1:sn&&Le(ze,kn),Et._reselect=!1}if(!Ve&&Et._deselect){var In=Et._deselect;(function(jn,Gn,Wn){for(var ur=0;ur=0)kt._fullLayout._deactivateShape(kt);else if(!ot){var pn=xt.clickmode;D.done(An).then(function(){if(D.clear(An),Tn===2){for(Xt.remove(),Qe=0;Qe-1&&te(dn,kt,we.xaxes,we.yaxes,we.subplot,we,Xt),pn==="event"&&Le(kt,void 0);p.click(kt,dn)}).catch(x.error)}},we.doneFn=function(){un.remove(),D.done(An).then(function(){D.clear(An),!Ft&&Ne&&we.selectionDefs&&(Ne.subtract=qt,we.selectionDefs.push(Ne),we.mergedPolygons.length=0,[].push.apply(we.mergedPolygons,Oe)),(Ft||ot)&&ie(we,Ft),we.doneFnCompleted&&we.doneFnCompleted($n),ft&&Le(kt,dt)}).catch(x.error)}},clearOutline:C,clearSelectionsCache:ie,selectOnClick:te}},89827:function(b,o,t){var d=t(50215),g=t(41940),i=t(82196).line,A=t(79952).P,y=t(1426).extendFlat,p=t(44467).templatedArray,u=(t(24695),t(5386).R),a=t(37281);b.exports=p("shape",{visible:{valType:"boolean",dflt:!0,editType:"calc+arraydraw"},type:{valType:"enumerated",values:["circle","rect","path","line"],editType:"calc+arraydraw"},layer:{valType:"enumerated",values:["below","above"],dflt:"above",editType:"arraydraw"},xref:y({},d.xref,{}),xsizemode:{valType:"enumerated",values:["scaled","pixel"],dflt:"scaled",editType:"calc+arraydraw"},xanchor:{valType:"any",editType:"calc+arraydraw"},x0:{valType:"any",editType:"calc+arraydraw"},x1:{valType:"any",editType:"calc+arraydraw"},yref:y({},d.yref,{}),ysizemode:{valType:"enumerated",values:["scaled","pixel"],dflt:"scaled",editType:"calc+arraydraw"},yanchor:{valType:"any",editType:"calc+arraydraw"},y0:{valType:"any",editType:"calc+arraydraw"},y1:{valType:"any",editType:"calc+arraydraw"},path:{valType:"string",editType:"calc+arraydraw"},opacity:{valType:"number",min:0,max:1,dflt:1,editType:"arraydraw"},line:{color:y({},i.color,{editType:"arraydraw"}),width:y({},i.width,{editType:"calc+arraydraw"}),dash:y({},A,{editType:"arraydraw"}),editType:"calc+arraydraw"},fillcolor:{valType:"color",dflt:"rgba(0,0,0,0)",editType:"arraydraw"},fillrule:{valType:"enumerated",values:["evenodd","nonzero"],dflt:"evenodd",editType:"arraydraw"},editable:{valType:"boolean",dflt:!1,editType:"calc+arraydraw"},label:{text:{valType:"string",dflt:"",editType:"arraydraw"},texttemplate:u({},{keys:Object.keys(a)}),font:g({editType:"calc+arraydraw",colorEditType:"arraydraw"}),textposition:{valType:"enumerated",values:["top left","top center","top right","middle left","middle center","middle right","bottom left","bottom center","bottom right","start","middle","end"],editType:"arraydraw"},textangle:{valType:"angle",dflt:"auto",editType:"calc+arraydraw"},xanchor:{valType:"enumerated",values:["auto","left","center","right"],dflt:"auto",editType:"calc+arraydraw"},yanchor:{valType:"enumerated",values:["top","middle","bottom"],editType:"calc+arraydraw"},padding:{valType:"number",dflt:3,min:0,editType:"arraydraw"},editType:"arraydraw"},editType:"arraydraw"})},5627:function(b,o,t){var d=t(71828),g=t(89298),i=t(21459),A=t(30477);function y(c){return u(c.line.width,c.xsizemode,c.x0,c.x1,c.path,!1)}function p(c){return u(c.line.width,c.ysizemode,c.y0,c.y1,c.path,!0)}function u(c,s,l,h,f,m){var T=c/2,v=m;if(s==="pixel"){var C=f?A.extractPathCoords(f,m?i.paramIsY:i.paramIsX):[l,h],_=d.aggNums(Math.max,null,C),k=d.aggNums(Math.min,null,C),E=k<0?Math.abs(k)+T:T,w=_>0?_+T:T;return{ppad:T,ppadplus:v?E:w,ppadminus:v?w:E}}return{ppad:T}}function a(c,s,l,h,f){var m=c.type==="category"||c.type==="multicategory"?c.r2c:c.d2c;if(s!==void 0)return[m(s),m(l)];if(h){var T,v,C,_,k=1/0,E=-1/0,w=h.match(i.segmentRE);for(c.type==="date"&&(m=A.decodeDate(m)),T=0;TE&&(E=_)));return E>=k?[k,E]:void 0}}b.exports=function(c){var s=c._fullLayout,l=d.filterVisible(s.shapes);if(l.length&&c._fullData.length)for(var h=0;h1&&(ye.length!==2||ye[1][0]!=="Z")&&(q===0&&(ye[0][0]="M"),S[N]=ye,D(),z())}}()}}function X(oe,ue){(function(ce,ye){if(S.length)for(var de=0;deSe?(he=_e,Be="y0",be=Se,ze="y1"):(he=Se,Be="y1",be=_e,ze="y0"),Je(Ne),ht(pe,de),function(Qe,ut,dt){var _t=ut.xref,It=ut.yref,Lt=A.getFromId(dt,_t),yt=A.getFromId(dt,It),Pt="";_t==="paper"||Lt.autorange||(Pt+=_t),It==="paper"||yt.autorange||(Pt+=It),c.setClipUrl(Qe,Pt?"clip"+dt._fullLayout._uid+Pt:null,dt)}(ye,de,ce),Ke.moveFn=Ee==="move"?We:nt,Ke.altKey=Ne.altKey)},doneFn:function(){E(ce)||(h(ye),Oe(pe),L(ye,ce,de),g.call("_guiRelayout",ce,xe.getUpdateObj()))},clickFn:function(){E(ce)||Oe(pe)}};function Je(Ne){if(E(ce))Ee=null;else if(Ye)Ee=Ne.target.tagName==="path"?"move":Ne.target.attributes["data-line-point"].value==="start-point"?"resize-over-start-point":"resize-over-end-point";else{var Qe=Ke.element.getBoundingClientRect(),ut=Qe.right-Qe.left,dt=Qe.bottom-Qe.top,_t=Ne.clientX-Qe.left,It=Ne.clientY-Qe.top,Lt=!st&&ut>10&&dt>10&&!Ne.shiftKey?l.getCursor(_t/ut,1-It/dt):"move";h(ye,Lt),Ee=Lt.split("-")[0]}}function We(Ne,Qe){if(de.type==="path"){var ut=function(It){return It},dt=ut,_t=ut;Ve?ot("xanchor",de.xanchor=Bt(Ce+Ne)):(dt=function(It){return Bt(Ft(It)+Ne)},bt&&bt.type==="date"&&(dt=T.encodeDate(dt))),$e?ot("yanchor",de.yanchor=Wt(ae+Qe)):(_t=function(It){return Wt(Rt(It)+Qe)},kt&&kt.type==="date"&&(_t=T.encodeDate(_t))),ot("path",de.path=O(we,dt,_t))}else Ve?ot("xanchor",de.xanchor=Bt(Ce+Ne)):(ot("x0",de.x0=Bt(Pe+Ne)),ot("x1",de.x1=Bt(Me+Ne))),$e?ot("yanchor",de.yanchor=Wt(ae+Qe)):(ot("y0",de.y0=Wt(_e+Qe)),ot("y1",de.y1=Wt(Se+Qe)));ye.attr("d",v(ce,de)),ht(pe,de),x(ce,me,de,ft)}function nt(Ne,Qe){if(st){var ut=function(un){return un},dt=ut,_t=ut;Ve?ot("xanchor",de.xanchor=Bt(Ce+Ne)):(dt=function(un){return Bt(Ft(un)+Ne)},bt&&bt.type==="date"&&(dt=T.encodeDate(dt))),$e?ot("yanchor",de.yanchor=Wt(ae+Qe)):(_t=function(un){return Wt(Rt(un)+Qe)},kt&&kt.type==="date"&&(_t=T.encodeDate(_t))),ot("path",de.path=O(we,dt,_t))}else if(Ye){if(Ee==="resize-over-start-point"){var It=Pe+Ne,Lt=$e?_e-Qe:_e+Qe;ot("x0",de.x0=Ve?It:Bt(It)),ot("y0",de.y0=$e?Lt:Wt(Lt))}else if(Ee==="resize-over-end-point"){var yt=Me+Ne,Pt=$e?Se-Qe:Se+Qe;ot("x1",de.x1=Ve?yt:Bt(yt)),ot("y1",de.y1=$e?Pt:Wt(Pt))}}else{var wt=function(un){return Ee.indexOf(un)!==-1},Ot=wt("n"),Nt=wt("s"),Yt=wt("w"),qt=wt("e"),Xt=Ot?he+Qe:he,Qt=Nt?be+Qe:be,rn=Yt?ke+Ne:ke,xn=qt?Le+Ne:Le;$e&&(Ot&&(Xt=he-Qe),Nt&&(Qt=be-Qe)),(!$e&&Qt-Xt>10||$e&&Xt-Qt>10)&&(ot(Be,de[Be]=$e?Xt:Wt(Xt)),ot(ze,de[ze]=$e?Qt:Wt(Qt))),xn-rn>10&&(ot(je,de[je]=Ve?rn:Bt(rn)),ot(ge,de[ge]=Ve?xn:Bt(xn)))}ye.attr("d",v(ce,de)),ht(pe,de),x(ce,me,de,ft)}function ht(Ne,Qe){(Ve||$e)&&function(){var ut=Qe.type!=="path",dt=Ne.selectAll(".visual-cue").data([0]);dt.enter().append("path").attr({fill:"#fff","fill-rule":"evenodd",stroke:"#000","stroke-width":1}).classed("visual-cue",!0);var _t=Ft(Ve?Qe.xanchor:i.midRange(ut?[Qe.x0,Qe.x1]:T.extractPathCoords(Qe.path,m.paramIsX))),It=Rt($e?Qe.yanchor:i.midRange(ut?[Qe.y0,Qe.y1]:T.extractPathCoords(Qe.path,m.paramIsY)));if(_t=T.roundPositionForSharpStrokeRendering(_t,1),It=T.roundPositionForSharpStrokeRendering(It,1),Ve&&$e){var Lt="M"+(_t-1-1)+","+(It-1-1)+"h-8v2h8 v8h2v-8 h8v-2h-8 v-8h-2 Z";dt.attr("d",Lt)}else if(Ve){var yt="M"+(_t-1-1)+","+(It-9-1)+"v18 h2 v-18 Z";dt.attr("d",yt)}else{var Pt="M"+(_t-9-1)+","+(It-1-1)+"h18 v2 h-18 Z";dt.attr("d",Pt)}}()}function Oe(Ne){Ne.selectAll(".visual-cue").remove()}l.init(Ke),Vt.node().onmousemove=Je}(D,ie,B,z,j,Q):B.editable===!0&&ie.style("pointer-events",Z||a.opacity(W)*G<=.5?"stroke":"all");ie.node().addEventListener("click",function(){return function(ce,ye){if(w(ce)){var de=+ye.node().getAttribute("data-index");if(de>=0){if(de===ce._fullLayout._activeShapeIndex)return void I(ce);ce._fullLayout._activeShapeIndex=de,ce._fullLayout._deactivateShape=I,k(ce)}}}(D,ie)})}B._input&&B.visible!==!1&&(B.layer!=="below"?q(D._fullLayout._shapeUpperLayer):B.xref==="paper"||B.yref==="paper"?q(D._fullLayout._shapeLowerLayer):N._hadPlotinfo?q((N.mainplotinfo||N).shapelayer):q(D._fullLayout._shapeLowerLayer))}function L(D,z,F){var B=(F.xref+F.yref).replace(/paper/g,"").replace(/[xyz][1-9]* *domain/g,"");c.setClipUrl(D,B?"clip"+z._fullLayout._uid+B:null,z)}function x(D,z,F,B){if(B.selectAll(".shape-label").remove(),F.label.text||F.label.texttemplate){var N;if(F.label.texttemplate){var q={};if(F.type!=="path"){var j=A.getFromId(D,F.xref),$=A.getFromId(D,F.yref);for(var U in C){var G=C[U](F,j,$);G!==void 0&&(q[U]=G)}}N=i.texttemplateStringForShapes(F.label.texttemplate,{},D._fullLayout._d3locale,q)}else N=F.label.text;var W,H,ne,te,Z={"data-index":z},X=F.label.font,Q=B.append("g").attr(Z).classed("shape-label",!0).append("text").attr({"data-notex":1}).classed("shape-label-text",!0).text(N);if(F.path){var re=v(D,F),ie=y(re,D);W=1/0,ne=1/0,H=-1/0,te=-1/0;for(var oe=0;oe=Le?Be-je:je-Be,-180/Math.PI*Math.atan2(ge,we)}(W,ne,H,te):0),Q.call(function(Le){return Le.call(c.font,X).attr({}),f.convertToTspans(Le,D),Le});var ae=function(Le,Be,ze,je,ge,we,Ee){var Ve,$e,Ye,st,ot=ge.label.textposition,ft=ge.label.textangle,bt=ge.label.padding,Et=ge.type,kt=Math.PI/180*we,xt=Math.sin(kt),Ft=Math.cos(kt),Rt=ge.label.xanchor,Bt=ge.label.yanchor;if(Et==="line"){ot==="start"?(Ve=Le,$e=Be):ot==="end"?(Ve=ze,$e=je):(Ve=(Le+ze)/2,$e=(Be+je)/2),Rt==="auto"&&(Rt=ot==="start"?ft==="auto"?ze>Le?"left":zeLe?"right":zeLe?"right":zeLe?"left":ze=U||(j[N]?G=z(G):$[N]&&(G=F(G)),N++),G})})}function I(D){w(D)&&D._fullLayout._activeShapeIndex>=0&&(u(D),delete D._fullLayout._activeShapeIndex,k(D))}b.exports={draw:k,drawOne:S,eraseActiveShape:function(D){if(w(D)){u(D);var z=D._fullLayout._activeShapeIndex,F=(D.layout||{}).shapes||[];if(z0&&EZ&&(Q="X"),Q});return W>Z&&(X=X.replace(/[\s,]*X.*/,""),g.log("Ignoring extra params in segment "+G)),H+X})}(y,u,c);if(y.xsizemode==="pixel"){var E=u(y.xanchor);s=E+y.x0,l=E+y.x1}else s=u(y.x0),l=u(y.x1);if(y.ysizemode==="pixel"){var w=c(y.yanchor);h=w-y.y0,f=w-y.y1}else h=c(y.y0),f=c(y.y1);if(m==="line")return"M"+s+","+h+"L"+l+","+f;if(m==="rect")return"M"+s+","+h+"H"+l+"V"+f+"H"+s+"Z";var S=(s+l)/2,L=(h+f)/2,x=Math.abs(S-s),O=Math.abs(L-h),I="A"+x+","+O,D=S+x+","+L;return"M"+D+I+" 0 1,1 "+S+","+(L-O)+I+" 0 0,1 "+D+"Z"}},89853:function(b,o,t){var d=t(34031);b.exports={moduleType:"component",name:"shapes",layoutAttributes:t(89827),supplyLayoutDefaults:t(84726),supplyDrawNewShapeDefaults:t(45547),includeBasePlot:t(76325)("shapes"),calcAutorange:t(5627),draw:d.draw,drawOne:d.drawOne}},37281:function(b){function o(i,A){return A?A.d2l(i):i}function t(i,A){return A?A.l2d(i):i}function d(i,A){return o(i.x1,A)-o(i.x0,A)}function g(i,A,y){return o(i.y1,y)-o(i.y0,y)}b.exports={x0:function(i){return i.x0},x1:function(i){return i.x1},y0:function(i){return i.y0},y1:function(i){return i.y1},slope:function(i,A,y){return i.type!=="line"?void 0:g(i,0,y)/d(i,A)},dx:d,dy:g,width:function(i,A){return Math.abs(d(i,A))},height:function(i,A,y){return Math.abs(g(i,0,y))},length:function(i,A,y){return i.type!=="line"?void 0:Math.sqrt(Math.pow(d(i,A),2)+Math.pow(g(i,0,y),2))},xcenter:function(i,A){return t((o(i.x1,A)+o(i.x0,A))/2,A)},ycenter:function(i,A,y){return t((o(i.y1,y)+o(i.y0,y))/2,y)}}},75067:function(b,o,t){var d=t(41940),g=t(35025),i=t(1426).extendDeepAll,A=t(30962).overrideAll,y=t(85594),p=t(44467).templatedArray,u=t(98292),a=p("step",{visible:{valType:"boolean",dflt:!0},method:{valType:"enumerated",values:["restyle","relayout","animate","update","skip"],dflt:"restyle"},args:{valType:"info_array",freeLength:!0,items:[{valType:"any"},{valType:"any"},{valType:"any"}]},label:{valType:"string"},value:{valType:"string"},execute:{valType:"boolean",dflt:!0}});b.exports=A(p("slider",{visible:{valType:"boolean",dflt:!0},active:{valType:"number",min:0,dflt:0},steps:a,lenmode:{valType:"enumerated",values:["fraction","pixels"],dflt:"fraction"},len:{valType:"number",min:0,dflt:1},x:{valType:"number",min:-2,max:3,dflt:0},pad:i(g({editType:"arraydraw"}),{},{t:{dflt:20}}),xanchor:{valType:"enumerated",values:["auto","left","center","right"],dflt:"left"},y:{valType:"number",min:-2,max:3,dflt:0},yanchor:{valType:"enumerated",values:["auto","top","middle","bottom"],dflt:"top"},transition:{duration:{valType:"number",min:0,dflt:150},easing:{valType:"enumerated",values:y.transition.easing.values,dflt:"cubic-in-out"}},currentvalue:{visible:{valType:"boolean",dflt:!0},xanchor:{valType:"enumerated",values:["left","center","right"],dflt:"left"},offset:{valType:"number",dflt:10},prefix:{valType:"string"},suffix:{valType:"string"},font:d({})},font:d({}),activebgcolor:{valType:"color",dflt:u.gripBgActiveColor},bgcolor:{valType:"color",dflt:u.railBgColor},bordercolor:{valType:"color",dflt:u.railBorderColor},borderwidth:{valType:"number",min:0,dflt:u.railBorderWidth},ticklen:{valType:"number",min:0,dflt:u.tickLength},tickcolor:{valType:"color",dflt:u.tickColor},tickwidth:{valType:"number",min:0,dflt:1},minorticklen:{valType:"number",min:0,dflt:u.minorTickLength}}),"arraydraw","from-root")},98292:function(b){b.exports={name:"sliders",containerClassName:"slider-container",groupClassName:"slider-group",inputAreaClass:"slider-input-area",railRectClass:"slider-rail-rect",railTouchRectClass:"slider-rail-touch-rect",gripRectClass:"slider-grip-rect",tickRectClass:"slider-tick-rect",inputProxyClass:"slider-input-proxy",labelsClass:"slider-labels",labelGroupClass:"slider-label-group",labelClass:"slider-label",currentValueClass:"slider-current-value",railHeight:5,menuIndexAttrName:"slider-active-index",autoMarginIdRoot:"slider-",minWidth:30,minHeight:30,textPadX:40,arrowOffsetX:4,railRadius:2,railWidth:5,railBorder:4,railBorderWidth:1,railBorderColor:"#bec8d9",railBgColor:"#f8fafc",railInset:8,stepInset:10,gripRadius:10,gripWidth:20,gripHeight:20,gripBorder:20,gripBorderWidth:1,gripBorderColor:"#bec8d9",gripBgColor:"#f6f8fa",gripBgActiveColor:"#dbdde0",labelPadding:8,labelOffset:0,tickWidth:1,tickColor:"#333",tickOffset:25,tickLength:7,minorTickOffset:25,minorTickColor:"#333",minorTickLength:4,currentValuePadding:8,currentValueInset:0}},12343:function(b,o,t){var d=t(71828),g=t(85501),i=t(75067),A=t(98292).name,y=i.steps;function p(a,c,s){function l(v,C){return d.coerce(a,c,i,v,C)}for(var h=g(a,c,{name:"steps",handleItemDefaults:u}),f=0,m=0;m0&&(W=W.transition().duration(N.transition.duration).ease(N.transition.easing)),W.attr("transform",p(G-.5*c.gripWidth,N._dims.currentValueTotalHeight))}}function I(B,N){var q=B._dims;return q.inputAreaStart+c.stepInset+(q.inputAreaLength-2*c.stepInset)*Math.min(1,Math.max(0,N))}function D(B,N){var q=B._dims;return Math.min(1,Math.max(0,(N-c.stepInset-q.inputAreaStart)/(q.inputAreaLength-2*c.stepInset-2*q.inputAreaStart)))}function z(B,N,q){var j=q._dims,$=y.ensureSingle(B,"rect",c.railTouchRectClass,function(U){U.call(L,N,B,q).style("pointer-events","all")});$.attr({width:j.inputAreaLength,height:Math.max(j.inputAreaWidth,c.tickOffset+q.ticklen+j.labelHeight)}).call(i.fill,q.bgcolor).attr("opacity",0),A.setTranslate($,0,j.currentValueTotalHeight)}function F(B,N){var q=N._dims,j=q.inputAreaLength-2*c.railInset,$=y.ensureSingle(B,"rect",c.railRectClass);$.attr({width:j,height:c.railWidth,rx:c.railRadius,ry:c.railRadius,"shape-rendering":"crispEdges"}).call(i.stroke,N.bordercolor).call(i.fill,N.bgcolor).style("stroke-width",N.borderwidth+"px"),A.setTranslate($,c.railInset,.5*(q.inputAreaWidth-c.railWidth)+q.currentValueTotalHeight)}b.exports=function(B){var N=B._context.staticPlot,q=B._fullLayout,j=function(ne,te){for(var Z=ne[c.name],X=[],Q=0;Q0?[0]:[]);function U(ne){ne._commandObserver&&(ne._commandObserver.remove(),delete ne._commandObserver),g.autoMargin(B,m(ne))}if($.enter().append("g").classed(c.containerClassName,!0).style("cursor",N?null:"ew-resize"),$.exit().each(function(){d.select(this).selectAll("g."+c.groupClassName).each(U)}).remove(),j.length!==0){var G=$.selectAll("g."+c.groupClassName).data(j,T);G.enter().append("g").classed(c.groupClassName,!0),G.exit().each(U).remove();for(var W=0;W0||xe<0){var Se={left:[-Pe,0],right:[Pe,0],top:[0,-Pe],bottom:[0,Pe]}[w.side];X.attr("transform",p(Se[0],Se[1]))}}}return W.call(H),$&&(F?W.on(".opacity",null):(I=0,D=!0,W.text(k).on("mouseover.opacity",function(){d.select(this).transition().duration(s.SHOW_PLACEHOLDER).style("opacity",1)}).on("mouseout.opacity",function(){d.select(this).transition().duration(s.HIDE_PLACEHOLDER).style("opacity",0)})),W.call(c.makeEditable,{gd:f}).on("edit",function(Z){E!==void 0?A.call("_guiRestyle",f,_,Z,E):A.call("_guiRelayout",f,_,Z)}).on("cancel",function(){this.text(this.attr("data-unformatted")).call(H)}).on("input",function(Z){this.text(Z||" ").call(c.positionText,S.x,S.y)})),W.classed("js-placeholder",D),x}}},7163:function(b,o,t){var d=t(41940),g=t(22399),i=t(1426).extendFlat,A=t(30962).overrideAll,y=t(35025),p=t(44467).templatedArray,u=p("button",{visible:{valType:"boolean"},method:{valType:"enumerated",values:["restyle","relayout","animate","update","skip"],dflt:"restyle"},args:{valType:"info_array",freeLength:!0,items:[{valType:"any"},{valType:"any"},{valType:"any"}]},args2:{valType:"info_array",freeLength:!0,items:[{valType:"any"},{valType:"any"},{valType:"any"}]},label:{valType:"string",dflt:""},execute:{valType:"boolean",dflt:!0}});b.exports=A(p("updatemenu",{_arrayAttrRegexps:[/^updatemenus\[(0|[1-9][0-9]+)\]\.buttons/],visible:{valType:"boolean"},type:{valType:"enumerated",values:["dropdown","buttons"],dflt:"dropdown"},direction:{valType:"enumerated",values:["left","right","up","down"],dflt:"down"},active:{valType:"integer",min:-1,dflt:0},showactive:{valType:"boolean",dflt:!0},buttons:u,x:{valType:"number",min:-2,max:3,dflt:-.05},xanchor:{valType:"enumerated",values:["auto","left","center","right"],dflt:"right"},y:{valType:"number",min:-2,max:3,dflt:1},yanchor:{valType:"enumerated",values:["auto","top","middle","bottom"],dflt:"top"},pad:i(y({editType:"arraydraw"}),{}),font:d({}),bgcolor:{valType:"color"},bordercolor:{valType:"color",dflt:g.borderLine},borderwidth:{valType:"number",min:0,dflt:1,editType:"arraydraw"}}),"arraydraw","from-root")},75909:function(b){b.exports={name:"updatemenus",containerClassName:"updatemenu-container",headerGroupClassName:"updatemenu-header-group",headerClassName:"updatemenu-header",headerArrowClassName:"updatemenu-header-arrow",dropdownButtonGroupClassName:"updatemenu-dropdown-button-group",dropdownButtonClassName:"updatemenu-dropdown-button",buttonClassName:"updatemenu-button",itemRectClassName:"updatemenu-item-rect",itemTextClassName:"updatemenu-item-text",menuIndexAttrName:"updatemenu-active-index",autoMarginIdRoot:"updatemenu-",blankHeaderOpts:{label:" "},minWidth:30,minHeight:30,textPadX:24,arrowPadX:16,rx:2,ry:2,textOffsetX:12,textOffsetY:3,arrowOffsetX:4,gapButtonHeader:5,gapButton:2,activeColor:"#F4FAFF",hoverColor:"#F4FAFF",arrowSymbol:{left:"◄",right:"►",up:"▲",down:"▼"}}},64897:function(b,o,t){var d=t(71828),g=t(85501),i=t(7163),A=t(75909).name,y=i.buttons;function p(a,c,s){function l(h,f){return d.coerce(a,c,i,h,f)}l("visible",g(a,c,{name:"buttons",handleItemDefaults:u}).length>0)&&(l("active"),l("direction"),l("type"),l("showactive"),l("x"),l("y"),d.noneOrAll(a,c,["x","y"]),l("xanchor"),l("yanchor"),l("pad.t"),l("pad.r"),l("pad.b"),l("pad.l"),d.coerceFont(l,"font",s.font),l("bgcolor",s.paper_bgcolor),l("bordercolor"),l("borderwidth"))}function u(a,c){function s(l,h){return d.coerce(a,c,y,l,h)}s("visible",a.method==="skip"||Array.isArray(a.args))&&(s("method"),s("args"),s("args2"),s("label"),s("execute"))}b.exports=function(a,c){g(a,c,{name:A,handleItemDefaults:p})}},13689:function(b,o,t){var d=t(39898),g=t(74875),i=t(7901),A=t(91424),y=t(71828),p=t(63893),u=t(44467).arrayEditor,a=t(18783).LINE_SPACING,c=t(75909),s=t(25849);function l(I){return I._index}function h(I,D){return+I.attr(c.menuIndexAttrName)===D._index}function f(I,D,z,F,B,N,q,j){D.active=q,u(I.layout,c.name,D).applyUpdate("active",q),D.type==="buttons"?T(I,F,null,null,D):D.type==="dropdown"&&(B.attr(c.menuIndexAttrName,"-1"),m(I,F,B,N,D),j||T(I,F,B,N,D))}function m(I,D,z,F,B){var N=y.ensureSingle(D,"g",c.headerClassName,function(W){W.style("pointer-events","all")}),q=B._dims,j=B.active,$=B.buttons[j]||c.blankHeaderOpts,U={y:B.pad.t,yPad:0,x:B.pad.l,xPad:0,index:0},G={width:q.headerWidth,height:q.headerHeight};N.call(v,B,$,I).call(x,B,U,G),y.ensureSingle(D,"text",c.headerArrowClassName,function(W){W.attr("text-anchor","end").call(A.font,B.font).text(c.arrowSymbol[B.direction])}).attr({x:q.headerWidth-c.arrowOffsetX+B.pad.l,y:q.headerHeight/2+c.textOffsetY+B.pad.t}),N.on("click",function(){z.call(O,String(h(z,B)?-1:B._index)),T(I,D,z,F,B)}),N.on("mouseover",function(){N.call(E)}),N.on("mouseout",function(){N.call(w,B)}),A.setTranslate(D,q.lx,q.ly)}function T(I,D,z,F,B){z||(z=D).attr("pointer-events","all");var N=function(X){return+X.attr(c.menuIndexAttrName)==-1}(z)&&B.type!=="buttons"?[]:B.buttons,q=B.type==="dropdown"?c.dropdownButtonClassName:c.buttonClassName,j=z.selectAll("g."+q).data(y.filterVisible(N)),$=j.enter().append("g").classed(q,!0),U=j.exit();B.type==="dropdown"?($.attr("opacity","0").transition().attr("opacity","1"),U.transition().attr("opacity","0").remove()):U.remove();var G=0,W=0,H=B._dims,ne=["up","down"].indexOf(B.direction)!==-1;B.type==="dropdown"&&(ne?W=H.headerHeight+c.gapButtonHeader:G=H.headerWidth+c.gapButtonHeader),B.type==="dropdown"&&B.direction==="up"&&(W=-c.gapButtonHeader+c.gapButton-H.openHeight),B.type==="dropdown"&&B.direction==="left"&&(G=-c.gapButtonHeader+c.gapButton-H.openWidth);var te={x:H.lx+G+B.pad.l,y:H.ly+W+B.pad.t,yPad:c.gapButton,xPad:c.gapButton,index:0},Z={l:te.x+B.borderwidth,t:te.y+B.borderwidth};j.each(function(X,Q){var re=d.select(this);re.call(v,B,X,I).call(x,B,te),re.on("click",function(){d.event.defaultPrevented||(X.execute&&(X.args2&&B.active===Q?(f(I,B,0,D,z,F,-1),g.executeAPICommand(I,X.method,X.args2)):(f(I,B,0,D,z,F,Q),g.executeAPICommand(I,X.method,X.args))),I.emit("plotly_buttonclicked",{menu:B,button:X,active:B.active}))}),re.on("mouseover",function(){re.call(E)}),re.on("mouseout",function(){re.call(w,B),j.call(k,B)})}),j.call(k,B),ne?(Z.w=Math.max(H.openWidth,H.headerWidth),Z.h=te.y-Z.t):(Z.w=te.x-Z.l,Z.h=Math.max(H.openHeight,H.headerHeight)),Z.direction=B.direction,F&&(j.size()?function(X,Q,re,ie,oe,ue){var ce,ye,de,me=oe.direction,pe=me==="up"||me==="down",xe=oe._dims,Pe=oe.active;if(pe)for(ye=0,de=0;de0?[0]:[]);if(B.enter().append("g").classed(c.containerClassName,!0).style("cursor","pointer"),B.exit().each(function(){d.select(this).selectAll("g."+c.headerGroupClassName).each(F)}).remove(),z.length!==0){var N=B.selectAll("g."+c.headerGroupClassName).data(z,l);N.enter().append("g").classed(c.headerGroupClassName,!0);for(var q=y.ensureSingle(B,"g",c.dropdownButtonGroupClassName,function(W){W.style("pointer-events","all")}),j=0;jx,D=y.barLength+2*y.barPad,z=y.barWidth+2*y.barPad,F=v,B=_+k;B+z>l&&(B=l-z);var N=this.container.selectAll("rect.scrollbar-horizontal").data(I?[0]:[]);N.exit().on(".drag",null).remove(),N.enter().append("rect").classed("scrollbar-horizontal",!0).call(g.fill,y.barColor),I?(this.hbar=N.attr({rx:y.barRadius,ry:y.barRadius,x:F,y:B,width:D,height:z}),this._hbarXMin=F+D/2,this._hbarTranslateMax=x-D):(delete this.hbar,delete this._hbarXMin,delete this._hbarTranslateMax);var q=k>O,j=y.barWidth+2*y.barPad,$=y.barLength+2*y.barPad,U=v+C,G=_;U+j>s&&(U=s-j);var W=this.container.selectAll("rect.scrollbar-vertical").data(q?[0]:[]);W.exit().on(".drag",null).remove(),W.enter().append("rect").classed("scrollbar-vertical",!0).call(g.fill,y.barColor),q?(this.vbar=W.attr({rx:y.barRadius,ry:y.barRadius,x:U,y:G,width:j,height:$}),this._vbarYMin=G+$/2,this._vbarTranslateMax=O-$):(delete this.vbar,delete this._vbarYMin,delete this._vbarTranslateMax);var H=this.id,ne=h-.5,te=q?f+j+.5:f+.5,Z=m-.5,X=I?T+z+.5:T+.5,Q=c._topdefs.selectAll("#"+H).data(I||q?[0]:[]);if(Q.exit().remove(),Q.enter().append("clipPath").attr("id",H).append("rect"),I||q?(this._clipRect=Q.select("rect").attr({x:Math.floor(ne),y:Math.floor(Z),width:Math.ceil(te)-Math.floor(ne),height:Math.ceil(X)-Math.floor(Z)}),this.container.call(i.setClipUrl,H,this.gd),this.bg.attr({x:v,y:_,width:C,height:k})):(this.bg.attr({width:0,height:0}),this.container.on("wheel",null).on(".drag",null).call(i.setClipUrl,null),delete this._clipRect),I||q){var re=d.behavior.drag().on("dragstart",function(){d.event.sourceEvent.preventDefault()}).on("drag",this._onBoxDrag.bind(this));this.container.on("wheel",null).on("wheel",this._onBoxWheel.bind(this)).on(".drag",null).call(re);var ie=d.behavior.drag().on("dragstart",function(){d.event.sourceEvent.preventDefault(),d.event.sourceEvent.stopPropagation()}).on("drag",this._onBarDrag.bind(this));I&&this.hbar.on(".drag",null).call(ie),q&&this.vbar.on(".drag",null).call(ie)}this.setTranslate(u,a)},y.prototype.disable=function(){(this.hbar||this.vbar)&&(this.bg.attr({width:0,height:0}),this.container.on("wheel",null).on(".drag",null).call(i.setClipUrl,null),delete this._clipRect),this.hbar&&(this.hbar.on(".drag",null),this.hbar.remove(),delete this.hbar,delete this._hbarXMin,delete this._hbarTranslateMax),this.vbar&&(this.vbar.on(".drag",null),this.vbar.remove(),delete this.vbar,delete this._vbarYMin,delete this._vbarTranslateMax)},y.prototype._onBoxDrag=function(){var p=this.translateX,u=this.translateY;this.hbar&&(p-=d.event.dx),this.vbar&&(u-=d.event.dy),this.setTranslate(p,u)},y.prototype._onBoxWheel=function(){var p=this.translateX,u=this.translateY;this.hbar&&(p+=d.event.deltaY),this.vbar&&(u+=d.event.deltaY),this.setTranslate(p,u)},y.prototype._onBarDrag=function(){var p=this.translateX,u=this.translateY;if(this.hbar){var a=p+this._hbarXMin,c=a+this._hbarTranslateMax;p=(A.constrain(d.event.x,a,c)-a)/(c-a)*(this.position.w-this._box.w)}if(this.vbar){var s=u+this._vbarYMin,l=s+this._vbarTranslateMax;u=(A.constrain(d.event.y,s,l)-s)/(l-s)*(this.position.h-this._box.h)}this.setTranslate(p,u)},y.prototype.setTranslate=function(p,u){var a=this.position.w-this._box.w,c=this.position.h-this._box.h;if(p=A.constrain(p||0,0,a),u=A.constrain(u||0,0,c),this.translateX=p,this.translateY=u,this.container.call(i.setTranslate,this._box.l-this.position.l-p,this._box.t-this.position.t-u),this._clipRect&&this._clipRect.attr({x:Math.floor(this.position.l+p-.5),y:Math.floor(this.position.t+u-.5)}),this.hbar){var s=p/a;this.hbar.call(i.setTranslate,p+s*this._hbarTranslateMax,u)}if(this.vbar){var l=u/c;this.vbar.call(i.setTranslate,p,u+l*this._vbarTranslateMax)}}},18783:function(b){b.exports={FROM_BL:{left:0,center:.5,right:1,bottom:0,middle:.5,top:1},FROM_TL:{left:0,center:.5,right:1,bottom:1,middle:.5,top:0},FROM_BR:{left:1,center:.5,right:0,bottom:0,middle:.5,top:1},LINE_SPACING:1.3,CAP_SHIFT:.7,MID_SHIFT:.35,OPPOSITE_SIDE:{left:"right",right:"left",top:"bottom",bottom:"top"}}},24695:function(b){b.exports={axisRefDescription:function(o,t,d){return["If set to a",o,"axis id (e.g. *"+o+"* or","*"+o+"2*), the `"+o+"` position refers to a",o,"coordinate. If set to *paper*, the `"+o+"`","position refers to the distance from the",t,"of the plotting","area in normalized coordinates where *0* (*1*) corresponds to the",t,"("+d+"). If set to a",o,"axis ID followed by","*domain* (separated by a space), the position behaves like for","*paper*, but refers to the distance in fractions of the domain","length from the",t,"of the domain of that axis: e.g.,","*"+o+"2 domain* refers to the domain of the second",o," axis and a",o,"position of 0.5 refers to the","point between the",t,"and the",d,"of the domain of the","second",o,"axis."].join(" ")}}},22372:function(b){b.exports={INCREASING:{COLOR:"#3D9970",SYMBOL:"▲"},DECREASING:{COLOR:"#FF4136",SYMBOL:"▼"}}},31562:function(b){b.exports={FORMAT_LINK:"https://github.com/d3/d3-format/tree/v1.4.5#d3-format",DATE_FORMAT_LINK:"https://github.com/d3/d3-time-format/tree/v2.2.3#locale_format"}},74808:function(b){b.exports={COMPARISON_OPS:["=","!=","<",">=",">","<="],COMPARISON_OPS2:["=","<",">=",">","<="],INTERVAL_OPS:["[]","()","[)","(]","][",")(","](",")["],SET_OPS:["{}","}{"],CONSTRAINT_REDUCTION:{"=":"=","<":"<","<=":"<",">":">",">=":">","[]":"[]","()":"[]","[)":"[]","(]":"[]","][":"][",")(":"][","](":"][",")[":"]["}}},29659:function(b){b.exports={solid:[[],0],dot:[[.5,1],200],dash:[[.5,1],50],longdash:[[.5,1],10],dashdot:[[.5,.625,.875,1],50],longdashdot:[[.5,.7,.8,1],10]}},87381:function(b){b.exports={circle:"●","circle-open":"○",square:"■","square-open":"□",diamond:"◆","diamond-open":"◇",cross:"+",x:"❌"}},37822:function(b){b.exports={SHOW_PLACEHOLDER:100,HIDE_PLACEHOLDER:1e3,DESELECTDIM:.2}},50606:function(b){b.exports={BADNUM:void 0,FP_SAFE:1e-4*Number.MAX_VALUE,ONEMAXYEAR:316224e5,ONEAVGYEAR:315576e5,ONEMINYEAR:31536e6,ONEMAXQUARTER:79488e5,ONEAVGQUARTER:78894e5,ONEMINQUARTER:76896e5,ONEMAXMONTH:26784e5,ONEAVGMONTH:26298e5,ONEMINMONTH:24192e5,ONEWEEK:6048e5,ONEDAY:864e5,ONEHOUR:36e5,ONEMIN:6e4,ONESEC:1e3,EPOCHJD:24405875e-1,ALMOST_EQUAL:.999999,LOG_CLIP:10,MINUS_SIGN:"−"}},77922:function(b,o){o.xmlns="http://www.w3.org/2000/xmlns/",o.svg="http://www.w3.org/2000/svg",o.xlink="http://www.w3.org/1999/xlink",o.svgAttrs={xmlns:o.svg,"xmlns:xlink":o.xlink}},8729:function(b,o,t){o.version=t(11506).version,t(7417),t(98847);for(var d=t(73972),g=o.register=d.register,i=t(10641),A=Object.keys(i),y=0;y",""," ",""," plotly-logomark"," "," "," "," "," "," "," "," "," "," "," "," "," ",""].join("")}}},99863:function(b,o){o.isLeftAnchor=function(t){return t.xanchor==="left"||t.xanchor==="auto"&&t.x<=.3333333333333333},o.isCenterAnchor=function(t){return t.xanchor==="center"||t.xanchor==="auto"&&t.x>.3333333333333333&&t.x<.6666666666666666},o.isRightAnchor=function(t){return t.xanchor==="right"||t.xanchor==="auto"&&t.x>=.6666666666666666},o.isTopAnchor=function(t){return t.yanchor==="top"||t.yanchor==="auto"&&t.y>=.6666666666666666},o.isMiddleAnchor=function(t){return t.yanchor==="middle"||t.yanchor==="auto"&&t.y>.3333333333333333&&t.y<.6666666666666666},o.isBottomAnchor=function(t){return t.yanchor==="bottom"||t.yanchor==="auto"&&t.y<=.3333333333333333}},26348:function(b,o,t){var d=t(64872),g=d.mod,i=d.modHalf,A=Math.PI,y=2*A;function p(s){return Math.abs(s[1]-s[0])>y-1e-14}function u(s,l){return i(l-s,y)}function a(s,l){if(p(l))return!0;var h,f;l[0](f=g(f,y))&&(f+=y);var m=g(s,y),T=m+y;return m>=h&&m<=f||T>=h&&T<=f}function c(s,l,h,f,m,T,v){m=m||0,T=T||0;var C,_,k,E,w,S=p([h,f]);function L(D,z){return[D*Math.cos(z)+m,T-D*Math.sin(z)]}S?(C=0,_=A,k=y):h=m&&s<=T);var m,T},pathArc:function(s,l,h,f,m){return c(null,s,l,h,f,m,0)},pathSector:function(s,l,h,f,m){return c(null,s,l,h,f,m,1)},pathAnnulus:function(s,l,h,f,m,T){return c(s,l,h,f,m,T,1)}}},73627:function(b,o){var t=Array.isArray,d=ArrayBuffer,g=DataView;function i(p){return d.isView(p)&&!(p instanceof g)}function A(p){return t(p)||i(p)}function y(p,u,a){if(A(p)){if(A(p[0])){for(var c=a,s=0;sT.max?f.set(m):f.set(+h)}},integer:{coerceFunction:function(h,f,m,T){h%1||!d(h)||T.min!==void 0&&hT.max?f.set(m):f.set(+h)}},string:{coerceFunction:function(h,f,m,T){if(typeof h!="string"){var v=typeof h=="number";T.strict!==!0&&v?f.set(String(h)):f.set(m)}else T.noBlank&&!h?f.set(m):f.set(h)}},color:{coerceFunction:function(h,f,m){g(h).isValid()?f.set(h):f.set(m)}},colorlist:{coerceFunction:function(h,f,m){Array.isArray(h)&&h.length&&h.every(function(T){return g(T).isValid()})?f.set(h):f.set(m)}},colorscale:{coerceFunction:function(h,f,m){f.set(A.get(h,m))}},angle:{coerceFunction:function(h,f,m){h==="auto"?f.set("auto"):d(h)?f.set(c(+h,360)):f.set(m)}},subplotid:{coerceFunction:function(h,f,m,T){var v=T.regex||a(m);typeof h=="string"&&v.test(h)?f.set(h):f.set(m)},validateFunction:function(h,f){var m=f.dflt;return h===m||typeof h=="string"&&!!a(m).test(h)}},flaglist:{coerceFunction:function(h,f,m,T){if((T.extras||[]).indexOf(h)===-1)if(typeof h=="string"){for(var v=h.split("+"),C=0;C=d&&N<=g?N:a}if(typeof N!="string"&&typeof N!="number")return a;N=String(N);var G=k(q),W=N.charAt(0);!G||W!=="G"&&W!=="g"||(N=N.substr(1),q="");var H=G&&q.substr(0,7)==="chinese",ne=N.match(H?C:v);if(!ne)return a;var te=ne[1],Z=ne[3]||"1",X=Number(ne[5]||1),Q=Number(ne[7]||0),re=Number(ne[9]||0),ie=Number(ne[11]||0);if(G){if(te.length===2)return a;var oe;te=Number(te);try{var ue=m.getComponentMethod("calendars","getCal")(q);if(H){var ce=Z.charAt(Z.length-1)==="i";Z=parseInt(Z,10),oe=ue.newDate(te,ue.toMonthIndex(te,Z,ce),X)}else oe=ue.newDate(te,Number(Z),X)}catch{return a}return oe?(oe.toJD()-f)*c+Q*s+re*l+ie*h:a}te=te.length===2?(Number(te)+2e3-_)%100+_:Number(te),Z-=1;var ye=new Date(Date.UTC(2e3,Z,X,Q,re));return ye.setUTCFullYear(te),ye.getUTCMonth()!==Z||ye.getUTCDate()!==X?a:ye.getTime()+ie*h},d=o.MIN_MS=o.dateTime2ms("-9999"),g=o.MAX_MS=o.dateTime2ms("9999-12-31 23:59:59.9999"),o.isDateTime=function(N,q){return o.dateTime2ms(N,q)!==a};var w=90*c,S=3*s,L=5*l;function x(N,q,j,$,U){if((q||j||$||U)&&(N+=" "+E(q,2)+":"+E(j,2),($||U)&&(N+=":"+E($,2),U))){for(var G=4;U%10==0;)G-=1,U/=10;N+="."+E(U,G)}return N}o.ms2DateTime=function(N,q,j){if(typeof N!="number"||!(N>=d&&N<=g))return a;q||(q=0);var $,U,G,W,H,ne,te=Math.floor(10*p(N+.05,1)),Z=Math.round(N-te/10);if(k(j)){var X=Math.floor(Z/c)+f,Q=Math.floor(p(N,c));try{$=m.getComponentMethod("calendars","getCal")(j).fromJD(X).formatDate("yyyy-mm-dd")}catch{$=T("G%Y-%m-%d")(new Date(Z))}if($.charAt(0)==="-")for(;$.length<11;)$="-0"+$.substr(1);else for(;$.length<10;)$="0"+$;U=q=d+c&&N<=g-c))return a;var q=Math.floor(10*p(N+.05,1)),j=new Date(Math.round(N-q/10));return x(i("%Y-%m-%d")(j),j.getHours(),j.getMinutes(),j.getSeconds(),10*j.getUTCMilliseconds()+q)},o.cleanDate=function(N,q,j){if(N===a)return q;if(o.isJSDate(N)||typeof N=="number"&&isFinite(N)){if(k(j))return y.error("JS Dates and milliseconds are incompatible with world calendars",N),q;if(!(N=o.ms2DateTimeLocal(+N))&&q!==void 0)return q}else if(!o.isDateTime(N,j))return y.error("unrecognized date",N),q;return N};var O=/%\d?f/g,I=/%h/g,D={1:"1",2:"1",3:"2",4:"2"};function z(N,q,j,$){N=N.replace(O,function(G){var W=Math.min(+G.charAt(1)||6,6);return(q/1e3%1+2).toFixed(W).substr(2).replace(/0+$/,"")||"0"});var U=new Date(Math.floor(q+.05));if(N=N.replace(I,function(){return D[j("%q")(U)]}),k($))try{N=m.getComponentMethod("calendars","worldCalFmt")(N,q,$)}catch{return"Invalid"}return j(N)(U)}var F=[59,59.9,59.99,59.999,59.9999];o.formatDate=function(N,q,j,$,U,G){if(U=k(U)&&U,!q)if(j==="y")q=G.year;else if(j==="m")q=G.month;else{if(j!=="d")return function(W,H){var ne=p(W+.05,c),te=E(Math.floor(ne/s),2)+":"+E(p(Math.floor(ne/l),60),2);if(H!=="M"){A(H)||(H=0);var Z=(100+Math.min(p(W/h,60),F[H])).toFixed(H).substr(1);H>0&&(Z=Z.replace(/0+$/,"").replace(/[\.]$/,"")),te+=":"+Z}return te}(N,j)+` `+z(G.dayMonthYear,N,$,U);q=G.dayMonth+` `+G.year}return z(q,N,$,U)};var B=3*c;o.incrementMonth=function(N,q,j){j=k(j)&&j;var $=p(N,c);if(N=Math.round(N-$),j)try{var U=Math.round(N/c)+f,G=m.getComponentMethod("calendars","getCal")(j),W=G.fromJD(U);return q%12?G.add(W,q,"m"):G.add(W,q/12,"y"),(W.toJD()-f)*c+$}catch{y.error("invalid ms "+N+" in calendar "+j)}var H=new Date(N+B);return H.setUTCMonth(H.getUTCMonth()+q)+$-B},o.findExactDates=function(N,q){for(var j,$,U=0,G=0,W=0,H=0,ne=k(q)&&m.getComponentMethod("calendars","getCal")(q),te=0;te0&&x[O+1][0]<0)return O;return null}switch(T=w==="RUS"||w==="FJI"?function(x){var O;if(L(x)===null)O=x;else for(O=new Array(x.length),_=0;_O?I[D++]=[x[_][0]+360,x[_][1]]:_===O?(I[D++]=x[_],I[D++]=[x[_][0],-90]):I[D++]=x[_];var z=s.tester(I);z.pts.pop(),S.push(z)}:function(x){S.push(s.tester(x))},k.type){case"MultiPolygon":for(v=0;vj&&(j=G,B=U)}else B=N;return A.default(B).geometry.coordinates}(z),I.fIn=x,I.fOut=z,k.push(z)}else u.log(["Location",I.loc,"does not have a valid GeoJSON geometry.","Traces with locationmode *geojson-id* only support","*Polygon* and *MultiPolygon* geometries."].join(" "))}delete _[O]}switch(v.type){case"FeatureCollection":var S=v.features;for(C=0;C100?(clearInterval(O),L("Unexpected error while fetching from "+w)):void x++},50)})}for(var k=0;k0&&(A.push(y),y=[])}return y.length>0&&A.push(y),A},o.makeLine=function(g){return g.length===1?{type:"LineString",coordinates:g[0]}:{type:"MultiLineString",coordinates:g}},o.makePolygon=function(g){if(g.length===1)return{type:"Polygon",coordinates:g};for(var i=new Array(g.length),A=0;A1||S<0||S>1?null:{x:u+T*S,y:a+_*S}}function p(u,a,c,s,l){var h=s*u+l*a;if(h<0)return s*s+l*l;if(h>c){var f=s-u,m=l-a;return f*f+m*m}var T=s*a-l*u;return T*T/c}o.segmentsIntersect=y,o.segmentDistance=function(u,a,c,s,l,h,f,m){if(y(u,a,c,s,l,h,f,m))return 0;var T=c-u,v=s-a,C=f-l,_=m-h,k=T*T+v*v,E=C*C+_*_,w=Math.min(p(T,v,k,l-u,h-a),p(T,v,k,f-u,m-a),p(C,_,E,u-l,a-h),p(C,_,E,c-l,s-h));return Math.sqrt(w)},o.getTextLocation=function(u,a,c,s){if(u===g&&s===i||(d={},g=u,i=s),d[c])return d[c];var l=u.getPointAtLength(A(c-s/2,a)),h=u.getPointAtLength(A(c+s/2,a)),f=Math.atan((h.y-l.y)/(h.x-l.x)),m=u.getPointAtLength(A(c,a)),T={x:(4*m.x+l.x+h.x)/6,y:(4*m.y+l.y+h.y)/6,theta:f};return d[c]=T,T},o.clearLocationCache=function(){g=null},o.getVisibleSegment=function(u,a,c){var s,l,h=a.left,f=a.right,m=a.top,T=a.bottom,v=0,C=u.getTotalLength(),_=C;function k(w){var S=u.getPointAtLength(w);w===0?s=S:w===C&&(l=S);var L=S.xf?S.x-f:0,x=S.yT?S.y-T:0;return Math.sqrt(L*L+x*x)}for(var E=k(v);E;){if((v+=E+c)>_)return;E=k(v)}for(E=k(_);E;){if(v>(_-=E+c))return;E=k(_)}return{min:v,max:_,len:_-v,total:C,isClosed:v===0&&_===C&&Math.abs(s.x-l.x)<.1&&Math.abs(s.y-l.y)<.1}},o.findPointOnPath=function(u,a,c,s){for(var l,h,f,m=(s=s||{}).pathLength||u.getTotalLength(),T=s.tolerance||.001,v=s.iterationLimit||30,C=u.getPointAtLength(0)[c]>u.getPointAtLength(m)[c]?-1:1,_=0,k=0,E=m;_0?E=l:k=l,_++}return h}},81697:function(b,o,t){var d=t(92770),g=t(84267),i=t(25075),A=t(21081),y=t(22399).defaultLine,p=t(73627).isArrayOrTypedArray,u=i(y);function a(l,h){var f=l;return f[3]*=h,f}function c(l){if(d(l))return u;var h=i(l);return h.length?h:u}function s(l){return d(l)?l:1}b.exports={formatColor:function(l,h,f){var m,T,v,C,_,k=l.color,E=p(k),w=p(h),S=A.extractOpts(l),L=[];if(m=S.colorscale!==void 0?A.makeColorScaleFuncFromTrace(l):c,T=E?function(O,I){return O[I]===void 0?u:i(m(O[I]))}:c,v=w?function(O,I){return O[I]===void 0?1:s(O[I])}:s,E||w)for(var x=0;x1?(d*o+d*t)/d:o+t,i=String(g).length;if(i>16){var A=String(t).length;if(i>=String(o).length+A){var y=parseFloat(g).toPrecision(12);y.indexOf("e+")===-1&&(g=+y)}}return g}},71828:function(b,o,t){var d=t(39898),g=t(84096).g0,i=t(60721).WU,A=t(92770),y=t(50606),p=y.FP_SAFE,u=-p,a=y.BADNUM,c=b.exports={};c.adjustFormat=function(Q){return!Q||/^\d[.]\df/.test(Q)||/[.]\d%/.test(Q)?Q:Q==="0.f"?"~f":/^\d%/.test(Q)?"~%":/^\ds/.test(Q)?"~s":!/^[~,.0$]/.test(Q)&&/[&fps]/.test(Q)?"~"+Q:Q};var s={};c.warnBadFormat=function(Q){var re=String(Q);s[re]||(s[re]=1,c.warn('encountered bad format: "'+re+'"'))},c.noFormat=function(Q){return String(Q)},c.numberFormat=function(Q){var re;try{re=i(c.adjustFormat(Q))}catch{return c.warnBadFormat(Q),c.noFormat}return re},c.nestedProperty=t(65487),c.keyedContainer=t(66636),c.relativeAttr=t(6962),c.isPlainObject=t(41965),c.toLogRange=t(58163),c.relinkPrivateKeys=t(51332);var l=t(73627);c.isTypedArray=l.isTypedArray,c.isArrayOrTypedArray=l.isArrayOrTypedArray,c.isArray1D=l.isArray1D,c.ensureArray=l.ensureArray,c.concat=l.concat,c.maxRowLength=l.maxRowLength,c.minRowLength=l.minRowLength;var h=t(64872);c.mod=h.mod,c.modHalf=h.modHalf;var f=t(96554);c.valObjectMeta=f.valObjectMeta,c.coerce=f.coerce,c.coerce2=f.coerce2,c.coerceFont=f.coerceFont,c.coercePattern=f.coercePattern,c.coerceHoverinfo=f.coerceHoverinfo,c.coerceSelectionMarkerOpacity=f.coerceSelectionMarkerOpacity,c.validate=f.validate;var m=t(41631);c.dateTime2ms=m.dateTime2ms,c.isDateTime=m.isDateTime,c.ms2DateTime=m.ms2DateTime,c.ms2DateTimeLocal=m.ms2DateTimeLocal,c.cleanDate=m.cleanDate,c.isJSDate=m.isJSDate,c.formatDate=m.formatDate,c.incrementMonth=m.incrementMonth,c.dateTick0=m.dateTick0,c.dfltRange=m.dfltRange,c.findExactDates=m.findExactDates,c.MIN_MS=m.MIN_MS,c.MAX_MS=m.MAX_MS;var T=t(65888);c.findBin=T.findBin,c.sorterAsc=T.sorterAsc,c.sorterDes=T.sorterDes,c.distinctVals=T.distinctVals,c.roundUp=T.roundUp,c.sort=T.sort,c.findIndexOfMin=T.findIndexOfMin,c.sortObjectKeys=t(78607);var v=t(80038);c.aggNums=v.aggNums,c.len=v.len,c.mean=v.mean,c.median=v.median,c.midRange=v.midRange,c.variance=v.variance,c.stdev=v.stdev,c.interp=v.interp;var C=t(35657);c.init2dArray=C.init2dArray,c.transposeRagged=C.transposeRagged,c.dot=C.dot,c.translationMatrix=C.translationMatrix,c.rotationMatrix=C.rotationMatrix,c.rotationXYMatrix=C.rotationXYMatrix,c.apply3DTransform=C.apply3DTransform,c.apply2DTransform=C.apply2DTransform,c.apply2DTransform2=C.apply2DTransform2,c.convertCssMatrix=C.convertCssMatrix,c.inverseTransformMatrix=C.inverseTransformMatrix;var _=t(26348);c.deg2rad=_.deg2rad,c.rad2deg=_.rad2deg,c.angleDelta=_.angleDelta,c.angleDist=_.angleDist,c.isFullCircle=_.isFullCircle,c.isAngleInsideSector=_.isAngleInsideSector,c.isPtInsideSector=_.isPtInsideSector,c.pathArc=_.pathArc,c.pathSector=_.pathSector,c.pathAnnulus=_.pathAnnulus;var k=t(99863);c.isLeftAnchor=k.isLeftAnchor,c.isCenterAnchor=k.isCenterAnchor,c.isRightAnchor=k.isRightAnchor,c.isTopAnchor=k.isTopAnchor,c.isMiddleAnchor=k.isMiddleAnchor,c.isBottomAnchor=k.isBottomAnchor;var E=t(87642);c.segmentsIntersect=E.segmentsIntersect,c.segmentDistance=E.segmentDistance,c.getTextLocation=E.getTextLocation,c.clearLocationCache=E.clearLocationCache,c.getVisibleSegment=E.getVisibleSegment,c.findPointOnPath=E.findPointOnPath;var w=t(1426);c.extendFlat=w.extendFlat,c.extendDeep=w.extendDeep,c.extendDeepAll=w.extendDeepAll,c.extendDeepNoArrays=w.extendDeepNoArrays;var S=t(47769);c.log=S.log,c.warn=S.warn,c.error=S.error;var L=t(30587);c.counterRegex=L.counter;var x=t(79990);c.throttle=x.throttle,c.throttleDone=x.done,c.clearThrottle=x.clear;var O=t(24401);function I(Q){var re={};for(var ie in Q)for(var oe=Q[ie],ue=0;uep||Q=re)&&A(Q)&&Q>=0&&Q%1==0},c.noop=t(64213),c.identity=t(23389),c.repeat=function(Q,re){for(var ie=new Array(re),oe=0;oeie?Math.max(ie,Math.min(re,Q)):Math.max(re,Math.min(ie,Q))},c.bBoxIntersect=function(Q,re,ie){return ie=ie||0,Q.left<=re.right+ie&&re.left<=Q.right+ie&&Q.top<=re.bottom+ie&&re.top<=Q.bottom+ie},c.simpleMap=function(Q,re,ie,oe,ue){for(var ce=Q.length,ye=new Array(ce),de=0;de=Math.pow(2,ie)?ue>10?(c.warn("randstr failed uniqueness"),me):Q(re,ie,oe,(ue||0)+1):me},c.OptionControl=function(Q,re){Q||(Q={}),re||(re="opt");var ie={optionList:[],_newoption:function(oe){oe[re]=Q,ie[oe.name]=oe,ie.optionList.push(oe)}};return ie["_"+re]=Q,ie},c.smooth=function(Q,re){if((re=Math.round(re)||0)<2)return Q;var ie,oe,ue,ce,ye=Q.length,de=2*ye,me=2*re-1,pe=new Array(me),xe=new Array(ye);for(ie=0;ie=de&&(ue-=de*Math.floor(ue/de)),ue<0?ue=-1-ue:ue>=ye&&(ue=de-1-ue),ce+=Q[ue]*pe[oe];xe[ie]=ce}return xe},c.syncOrAsync=function(Q,re,ie){var oe;function ue(){return c.syncOrAsync(Q,re,ie)}for(;Q.length;)if((oe=(0,Q.splice(0,1)[0])(re))&&oe.then)return oe.then(ue);return ie&&ie(re)},c.stripTrailingSlash=function(Q){return Q.substr(-1)==="/"?Q.substr(0,Q.length-1):Q},c.noneOrAll=function(Q,re,ie){if(Q){var oe,ue=!1,ce=!0;for(oe=0;oe0?ue:0})},c.fillArray=function(Q,re,ie,oe){if(oe=oe||c.identity,c.isArrayOrTypedArray(Q))for(var ue=0;ue1?ue+ye[1]:"";if(ce&&(ye.length>1||de.length>4||ie))for(;oe.test(de);)de=de.replace(oe,"$1"+ce+"$2");return de+me},c.TEMPLATE_STRING_REGEX=/%{([^\s%{}:]*)([:|\|][^}]*)?}/g;var q=/^\w*$/;c.templateString=function(Q,re){var ie={};return Q.replace(c.TEMPLATE_STRING_REGEX,function(oe,ue){var ce;return q.test(ue)?ce=re[ue]:(ie[ue]=ie[ue]||c.nestedProperty(re,ue).get,ce=ie[ue]()),c.isValidTextValue(ce)?ce:""})};var j={max:10,count:0,name:"hovertemplate"};c.hovertemplateString=function(){return ne.apply(j,arguments)};var $={max:10,count:0,name:"texttemplate"};c.texttemplateString=function(){return ne.apply($,arguments)};var U=/^(\S+)([\*\/])(-?\d+(\.\d+)?)$/;function G(Q){var re=Q.match(U);return re?{key:re[1],op:re[2],number:Number(re[3])}:{key:Q,op:null,number:null}}var W={max:10,count:0,name:"texttemplate",parseMultDiv:!0};c.texttemplateStringForShapes=function(){return ne.apply(W,arguments)};var H=/^[:|\|]/;function ne(Q,re,ie){var oe=this,ue=arguments;re||(re={});var ce={};return Q.replace(c.TEMPLATE_STRING_REGEX,function(ye,de,me){var pe=de==="_xother"||de==="_yother",xe=de==="_xother_"||de==="_yother_",Pe=de==="xother_"||de==="yother_",_e=de==="xother"||de==="yother"||pe||Pe||xe,Me=de;(pe||xe)&&(Me=Me.substring(1)),(Pe||xe)&&(Me=Me.substring(0,Me.length-1));var Se,Ce,ae,he=null,be=null;if(oe.parseMultDiv){var ke=G(Me);Me=ke.key,he=ke.op,be=ke.number}if(_e){if((Se=re[Me])===void 0)return""}else for(ae=3;ae=48&&ye<=57,pe=de>=48&&de<=57;if(me&&(oe=10*oe+ye-48),pe&&(ue=10*ue+de-48),!me||!pe){if(oe!==ue)return oe-ue;if(ye!==de)return ye-de}}return ue-oe};var te=2e9;c.seedPseudoRandom=function(){te=2e9},c.pseudoRandom=function(){var Q=te;return te=(69069*te+1)%4294967296,Math.abs(te-Q)<429496729?c.pseudoRandom():te/4294967296},c.fillText=function(Q,re,ie){var oe=Array.isArray(ie)?function(ye){ie.push(ye)}:function(ye){ie.text=ye},ue=c.extractOption(Q,re,"htx","hovertext");if(c.isValidTextValue(ue))return oe(ue);var ce=c.extractOption(Q,re,"tx","text");return c.isValidTextValue(ce)?oe(ce):void 0},c.isValidTextValue=function(Q){return Q||Q===0},c.formatPercent=function(Q,re){re=re||0;for(var ie=(Math.round(100*Q*Math.pow(10,re))*Math.pow(.1,re)).toFixed(re)+"%",oe=0;oe1&&(pe=1):pe=0,c.strTranslate(ue-pe*(ie+ye),ce-pe*(oe+de))+c.strScale(pe)+(me?"rotate("+me+(re?"":" "+ie+" "+oe)+")":"")},c.setTransormAndDisplay=function(Q,re){Q.attr("transform",c.getTextTransform(re)),Q.style("display",re.scale?null:"none")},c.ensureUniformFontSize=function(Q,re){var ie=c.extendFlat({},re);return ie.size=Math.max(re.size,Q._fullLayout.uniformtext.minsize||0),ie},c.join2=function(Q,re,ie){var oe=Q.length;return oe>1?Q.slice(0,-1).join(re)+ie+Q[oe-1]:Q.join(re)},c.bigFont=function(Q){return Math.round(1.2*Q)};var Z=c.getFirefoxVersion(),X=Z!==null&&Z<86;c.getPositionFromD3Event=function(){return X?[d.event.layerX,d.event.layerY]:[d.event.offsetX,d.event.offsetY]}},41965:function(b){b.exports=function(o){return window&&window.process&&window.process.versions?Object.prototype.toString.call(o)==="[object Object]":Object.prototype.toString.call(o)==="[object Object]"&&Object.getPrototypeOf(o).hasOwnProperty("hasOwnProperty")}},66636:function(b,o,t){var d=t(65487),g=/^\w*$/;b.exports=function(i,A,y,p){var u,a,c;y=y||"name",p=p||"value";var s={};A&&A.length?(c=d(i,A),a=c.get()):a=i,A=A||"";var l={};if(a)for(u=0;u2)return s[T]=2|s[T],f.set(m,null);if(h){for(u=T;u1){var y=["LOG:"];for(A=0;A1){var p=[];for(A=0;A"),"long")}},i.warn=function(){var A;if(d.logging>0){var y=["WARN:"];for(A=0;A0){var p=[];for(A=0;A"),"stick")}},i.error=function(){var A;if(d.logging>0){var y=["ERROR:"];for(A=0;A0){var p=[];for(A=0;A"),"stick")}}},77310:function(b,o,t){var d=t(39898);b.exports=function(g,i,A){var y=g.selectAll("g."+A.replace(/\s/g,".")).data(i,function(u){return u[0].trace.uid});y.exit().remove(),y.enter().append("g").attr("class",A),y.order();var p=g.classed("rangeplot")?"nodeRangePlot3":"node3";return y.each(function(u){u[0][p]=d.select(this)}),y}},35657:function(b,o,t){var d=t(79576);o.init2dArray=function(g,i){for(var A=new Array(g),y=0;yt/2?o-Math.round(o/t)*t:o}}},65487:function(b,o,t){var d=t(92770),g=t(73627).isArrayOrTypedArray;function i(s,l){return function(){var h,f,m,T,v,C=s;for(T=0;T/g),f=0;fa||_===g||_s||v&&l(T))}:function(T,v){var C=T[0],_=T[1];if(C===g||Ca||_===g||_s)return!1;var k,E,w,S,L,x=p.length,O=p[0][0],I=p[0][1],D=0;for(k=1;kMath.max(E,O)||_>Math.max(w,I)))if(_f||Math.abs(d(c,T))>u)return!0;return!1},i.filter=function(A,y){var p=[A[0]],u=0,a=0;function c(s){A.push(s);var l=p.length,h=u;p.splice(a+1);for(var f=h+1;f1&&c(A.pop()),{addPt:c,raw:A,filtered:p}}},79749:function(b,o,t){var d=t(58617),g=t(98580);b.exports=function(i,A,y){var p=i._fullLayout,u=!0;return p._glcanvas.each(function(a){if(a.regl)a.regl.preloadCachedCode(y);else if(!a.pick||p._has("parcoords")){try{a.regl=g({canvas:this,attributes:{antialias:!a.pick,preserveDrawingBuffer:!0},pixelRatio:i._context.plotGlPixelRatio||t.g.devicePixelRatio,extensions:A||[],cachedCode:y||{}})}catch{u=!1}a.regl||(u=!1),u&&this.addEventListener("webglcontextlost",function(c){i&&i.emit&&i.emit("plotly_webglcontextlost",{event:c,layer:a.key})},!1)}}),u||d({container:p._glcontainer.node()}),u}},45142:function(b,o,t){var d=t(92770),g=t(35791);b.exports=function(i){var A;if(typeof(A=i&&i.hasOwnProperty("userAgent")?i.userAgent:function(){var l;return typeof navigator<"u"&&(l=navigator.userAgent),l&&l.headers&&typeof l.headers["user-agent"]=="string"&&(l=l.headers["user-agent"]),l}())!="string")return!0;var y=g({ua:{headers:{"user-agent":A}},tablet:!0,featureDetect:!1});if(!y){for(var p=A.split(" "),u=1;u-1;a--){var c=p[a];if(c.substr(0,8)==="Version/"){var s=c.substr(8).split(".")[0];if(d(s)&&(s=+s),s>=13)return!0}}}return y}},75138:function(b){b.exports=function(o,t){if(t instanceof RegExp){for(var d=t.toString(),g=0;gg.queueLength&&(A.undoQueue.queue.shift(),A.undoQueue.index--))},startSequence:function(A){A.undoQueue=A.undoQueue||{index:0,queue:[],sequence:!1},A.undoQueue.sequence=!0,A.undoQueue.beginSequence=!0},stopSequence:function(A){A.undoQueue=A.undoQueue||{index:0,queue:[],sequence:!1},A.undoQueue.sequence=!1,A.undoQueue.beginSequence=!1},undo:function(A){var y,p;if(!(A.undoQueue===void 0||isNaN(A.undoQueue.index)||A.undoQueue.index<=0)){for(A.undoQueue.index--,y=A.undoQueue.queue[A.undoQueue.index],A.undoQueue.inSequence=!0,p=0;p=A.undoQueue.queue.length)){for(y=A.undoQueue.queue[A.undoQueue.index],A.undoQueue.inSequence=!0,p=0;pl}function c(s,l){return s>=l}o.findBin=function(s,l,h){if(d(l.start))return h?Math.ceil((s-l.start)/l.size-y)-1:Math.floor((s-l.start)/l.size+y);var f,m,T=0,v=l.length,C=0,_=v>1?(l[v-1]-l[0])/(v-1):1;for(m=_>=0?h?p:u:h?c:a,s+=_*y*(h?-1:1)*(_>=0?1:-1);T90&&g.log("Long binary search..."),T-1},o.sorterAsc=function(s,l){return s-l},o.sorterDes=function(s,l){return l-s},o.distinctVals=function(s){var l,h=s.slice();for(h.sort(o.sorterAsc),l=h.length-1;l>-1&&h[l]===A;l--);for(var f,m=h[l]-h[0]||1,T=m/(l||1)/1e4,v=[],C=0;C<=l;C++){var _=h[C],k=_-f;f===void 0?(v.push(_),f=_):k>T&&(m=Math.min(m,k),v.push(_),f=_)}return{vals:v,minDiff:m}},o.roundUp=function(s,l,h){for(var f,m=0,T=l.length-1,v=0,C=h?0:1,_=h?1:0,k=h?Math.ceil:Math.floor;m0&&(f=1),h&&f)return s.sort(l)}return f?s:s.reverse()},o.findIndexOfMin=function(s,l){l=l||i;for(var h,f=1/0,m=0;my.length)&&(p=y.length),d(A)||(A=!1),g(y[0])){for(a=new Array(p),u=0;ui.length-1)return i[i.length-1];var y=A%1;return y*i[Math.ceil(A)]+(1-y)*i[Math.floor(A)]}},78614:function(b,o,t){var d=t(25075);b.exports=function(g){return g?d(g):[0,0,0,1]}},63893:function(b,o,t){var d=t(39898),g=t(71828),i=g.strTranslate,A=t(77922),y=t(18783).LINE_SPACING,p=/([^$]*)([$]+[^$]*[$]+)([^$]*)/;o.convertToTspans=function(N,q,j){var $=N.text(),U=!N.attr("data-notex")&&q&&q._context.typesetMath&&typeof MathJax<"u"&&$.match(p),G=d.select(N.node().parentNode);if(!G.empty()){var W=N.attr("class")?N.attr("class").split(" ")[0]:"text";return W+="-math",G.selectAll("svg."+W).remove(),G.selectAll("g."+W+"-group").remove(),N.style("display",null).attr({"data-unformatted":$,"data-math":"N"}),U?(q&&q._promises||[]).push(new Promise(function(ne){N.style("display","none");var te=parseInt(N.node().style.fontSize,10),Z={fontSize:te};(function(X,Q,re){var ie,oe,ue,ce,ye=parseInt((MathJax.version||"").split(".")[0]);if(ye===2||ye===3){var de=function(){var pe="math-output-"+g.randstr({},64),xe=(ce=d.select("body").append("div").attr({id:pe}).style({visibility:"hidden",position:"absolute","font-size":Q.fontSize+"px"}).text(X.replace(u,"\\lt ").replace(a,"\\gt "))).node();return ye===2?MathJax.Hub.Typeset(xe):MathJax.typeset([xe])},me=function(){var pe=ce.select(ye===2?".MathJax_SVG":".MathJax"),xe=!pe.empty()&&ce.select("svg").node();if(xe){var Pe,_e=xe.getBoundingClientRect();Pe=ye===2?d.select("body").select("#MathJax_SVG_glyphs"):pe.select("defs"),re(pe,Pe,_e)}else g.log("There was an error in the tex syntax.",X),re();ce.remove()};ye===2?MathJax.Hub.Queue(function(){return oe=g.extendDeepAll({},MathJax.Hub.config),ue=MathJax.Hub.processSectionDelay,MathJax.Hub.processSectionDelay!==void 0&&(MathJax.Hub.processSectionDelay=0),MathJax.Hub.Config({messageStyle:"none",tex2jax:{inlineMath:c},displayAlign:"left"})},function(){if((ie=MathJax.Hub.config.menuSettings.renderer)!=="SVG")return MathJax.Hub.setRenderer("SVG")},de,me,function(){if(ie!=="SVG")return MathJax.Hub.setRenderer(ie)},function(){return ue!==void 0&&(MathJax.Hub.processSectionDelay=ue),MathJax.Hub.Config(oe)}):ye===3&&(oe=g.extendDeepAll({},MathJax.config),MathJax.config.tex||(MathJax.config.tex={}),MathJax.config.tex.inlineMath=c,(ie=MathJax.config.startup.output)!=="svg"&&(MathJax.config.startup.output="svg"),MathJax.startup.defaultReady(),MathJax.startup.promise.then(function(){de(),me(),ie!=="svg"&&(MathJax.config.startup.output=ie),MathJax.config=oe}))}else g.warn("No MathJax version:",MathJax.version)})(U[2],Z,function(X,Q,re){G.selectAll("svg."+W).remove(),G.selectAll("g."+W+"-group").remove();var ie=X&&X.select("svg");if(!ie||!ie.node())return H(),void ne();var oe=G.append("g").classed(W+"-group",!0).attr({"pointer-events":"none","data-unformatted":$,"data-math":"Y"});oe.node().appendChild(ie.node()),Q&&Q.node()&&ie.node().insertBefore(Q.node().cloneNode(!0),ie.node().firstChild);var ue=re.width,ce=re.height;ie.attr({class:W,height:ce,preserveAspectRatio:"xMinYMin meet"}).style({overflow:"visible","pointer-events":"none"});var ye=N.node().style.fill||"black",de=ie.select("g");de.attr({fill:ye,stroke:ye});var me=de.node().getBoundingClientRect(),pe=me.width,xe=me.height;(pe>ue||xe>ce)&&(ie.style("overflow","hidden"),pe=(me=ie.node().getBoundingClientRect()).width,xe=me.height);var Pe=+N.attr("x"),_e=+N.attr("y"),Me=-(te||N.node().getBoundingClientRect().height)/4;if(W[0]==="y")oe.attr({transform:"rotate("+[-90,Pe,_e]+")"+i(-pe/2,Me-xe/2)});else if(W[0]==="l")_e=Me-xe/2;else if(W[0]==="a"&&W.indexOf("atitle")!==0)Pe=0,_e=Me;else{var Se=N.attr("text-anchor");Pe-=pe*(Se==="middle"?.5:Se==="end"?1:0),_e=_e+Me-xe/2}ie.attr({x:Pe,y:_e}),j&&j.call(N,oe),ne(oe)})})):H(),N}function H(){G.empty()||(W=N.attr("class")+"-math",G.select("svg."+W).remove()),N.text("").style("white-space","pre");var ne=function(te,Z){Z=Z.replace(T," ");var X,Q=!1,re=[],ie=-1;function oe(){ie++;var be=document.createElementNS(A.svg,"tspan");d.select(be).attr({class:"line",dy:ie*y+"em"}),te.appendChild(be),X=be;var ke=re;if(re=[{node:be}],ke.length>1)for(var Le=1;Le doesnt match end tag <"+be+">. Pretending it did match.",Z),X=re[re.length-1].node}else g.log("Ignoring unexpected end tag .",Z)}_.test(Z)?oe():(X=te,re=[{node:te}]);for(var de=Z.split(v),me=0;me|>|>)/g,c=[["$","$"],["\\(","\\)"]],s={sup:"font-size:70%",sub:"font-size:70%",b:"font-weight:bold",i:"font-style:italic",a:"cursor:pointer",span:"",em:"font-style:italic;font-weight:bold"},l={sub:"0.3em",sup:"-0.6em"},h={sub:"-0.21em",sup:"0.42em"},f="​",m=["http:","https:","mailto:","",void 0,":"],T=o.NEWLINES=/(\r\n?|\n)/g,v=/(<[^<>]*>)/,C=/<(\/?)([^ >]*)(\s+(.*))?>/i,_=//i;o.BR_TAG_ALL=//gi;var k=/(^|[\s"'])style\s*=\s*("([^"]*);?"|'([^']*);?')/i,E=/(^|[\s"'])href\s*=\s*("([^"]*)"|'([^']*)')/i,w=/(^|[\s"'])target\s*=\s*("([^"\s]*)"|'([^'\s]*)')/i,S=/(^|[\s"'])popup\s*=\s*("([\w=,]*)"|'([\w=,]*)')/i;function L(N,q){if(!N)return null;var j=N.match(q),$=j&&(j[3]||j[4]);return $&&D($)}var x=/(^|;)\s*color:/;o.plainText=function(N,q){for(var j=(q=q||{}).len!==void 0&&q.len!==-1?q.len:1/0,$=q.allowedTags!==void 0?q.allowedTags:["br"],U=3,G=N.split(v),W=[],H="",ne=0,te=0;teU?W.push(Z.substr(0,ie-U)+"..."):W.push(Z.substr(0,ie));break}H=""}}return W.join("")};var O={mu:"μ",amp:"&",lt:"<",gt:">",nbsp:" ",times:"×",plusmn:"±",deg:"°"},I=/&(#\d+|#x[\da-fA-F]+|[a-z]+);/g;function D(N){return N.replace(I,function(q,j){return(j.charAt(0)==="#"?function($){if(!($>1114111)){var U=String.fromCodePoint;if(U)return U($);var G=String.fromCharCode;return $<=65535?G($):G(55232+($>>10),$%1024+56320)}}(j.charAt(1)==="x"?parseInt(j.substr(2),16):parseInt(j.substr(1),10)):O[j])||q})}function z(N){var q=encodeURI(decodeURI(N)),j=document.createElement("a"),$=document.createElement("a");j.href=N,$.href=q;var U=j.protocol,G=$.protocol;return m.indexOf(U)!==-1&&m.indexOf(G)!==-1?q:""}function F(N,q,j){var $,U,G,W=j.horizontalAlign,H=j.verticalAlign||"top",ne=N.node().getBoundingClientRect(),te=q.node().getBoundingClientRect();return U=H==="bottom"?function(){return ne.bottom-$.height}:H==="middle"?function(){return ne.top+(ne.height-$.height)/2}:function(){return ne.top},G=W==="right"?function(){return ne.right-$.width}:W==="center"?function(){return ne.left+(ne.width-$.width)/2}:function(){return ne.left},function(){$=this.node().getBoundingClientRect();var Z=G()-te.left,X=U()-te.top,Q=j.gd||{};if(j.gd){Q._fullLayout._calcInverseTransform(Q);var re=g.apply3DTransform(Q._fullLayout._invTransform)(Z,X);Z=re[0],X=re[1]}return this.style({top:X+"px",left:Z+"px","z-index":1e3}),this}}o.convertEntities=D,o.sanitizeHTML=function(N){N=N.replace(T," ");for(var q=document.createElement("p"),j=q,$=[],U=N.split(v),G=0;Gy.ts+i?a():y.timer=setTimeout(function(){a(),y.timer=null},i)},o.done=function(g){var i=t[g];return i&&i.timer?new Promise(function(A){var y=i.onDone;i.onDone=function(){y&&y(),A(),i.onDone=null}}):Promise.resolve()},o.clear=function(g){if(g)d(t[g]),delete t[g];else for(var i in t)o.clear(i)}},58163:function(b,o,t){var d=t(92770);b.exports=function(g,i){if(g>0)return Math.log(g)/Math.LN10;var A=Math.log(Math.min(i[0],i[1]))/Math.LN10;return d(A)||(A=Math.log(Math.max(i[0],i[1]))/Math.LN10-6),A}},90973:function(b,o,t){var d=b.exports={},g=t(78776).locationmodeToLayer,i=t(96892).zL;d.getTopojsonName=function(A){return[A.scope.replace(/ /g,"-"),"_",A.resolution.toString(),"m"].join("")},d.getTopojsonPath=function(A,y){return A+y+".json"},d.getTopojsonFeatures=function(A,y){var p=g[A.locationmode],u=y.objects[p];return i(y,u).features}},37815:function(b){b.exports={moduleType:"locale",name:"en-US",dictionary:{"Click to enter Colorscale title":"Click to enter Colorscale title"},format:{date:"%m/%d/%Y"}}},92177:function(b){b.exports={moduleType:"locale",name:"en",dictionary:{"Click to enter Colorscale title":"Click to enter Colourscale title"},format:{days:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],shortDays:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],months:["January","February","March","April","May","June","July","August","September","October","November","December"],shortMonths:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],periods:["AM","PM"],dateTime:"%a %b %e %X %Y",date:"%d/%m/%Y",time:"%H:%M:%S",decimal:".",thousands:",",grouping:[3],currency:["$",""],year:"%Y",month:"%b %Y",dayMonth:"%b %-d",dayMonthYear:"%b %-d, %Y"}}},14458:function(b,o,t){var d=t(73972);b.exports=function(g){for(var i,A,y=d.layoutArrayContainers,p=d.layoutArrayRegexes,u=g.split("[")[0],a=0;a0&&A.log("Clearing previous rejected promises from queue."),E._promises=[]},o.cleanLayout=function(E){var w,S;E||(E={}),E.xaxis1&&(E.xaxis||(E.xaxis=E.xaxis1),delete E.xaxis1),E.yaxis1&&(E.yaxis||(E.yaxis=E.yaxis1),delete E.yaxis1),E.scene1&&(E.scene||(E.scene=E.scene1),delete E.scene1);var L=(y.subplotsRegistry.cartesian||{}).attrRegex,x=(y.subplotsRegistry.polar||{}).attrRegex,O=(y.subplotsRegistry.ternary||{}).attrRegex,I=(y.subplotsRegistry.gl3d||{}).attrRegex,D=Object.keys(E);for(w=0;w3?(re.x=1.02,re.xanchor="left"):re.x<-2&&(re.x=-.02,re.xanchor="right"),re.y>3?(re.y=1.02,re.yanchor="bottom"):re.y<-2&&(re.y=-.02,re.yanchor="top")),h(E),E.dragmode==="rotate"&&(E.dragmode="orbit"),u.clean(E),E.template&&E.template.layout&&o.cleanLayout(E.template.layout),E},o.cleanData=function(E){for(var w=0;w0)return E.substr(0,w)}o.hasParent=function(E,w){for(var S=_(w);S;){if(S in E)return!0;S=_(S)}return!1};var k=["x","y","z"];o.clearAxisTypes=function(E,w,S){for(var L=0;L1&&i.warn("Full array edits are incompatible with other edits",f);var E=s[""][""];if(u(E))c.set(null);else{if(!Array.isArray(E))return i.warn("Unrecognized full array edit value",f,E),!0;c.set(E)}return!C&&(m(_,k),T(a),!0)}var w,S,L,x,O,I,D,z,F=Object.keys(s).map(Number).sort(A),B=c.get(),N=B||[],q=h(k,f).get(),j=[],$=-1,U=N.length;for(w=0;wN.length-(D?0:1))i.warn("index out of range",f,L);else if(I!==void 0)O.length>1&&i.warn("Insertion & removal are incompatible with edits to the same index.",f,L),u(I)?j.push(L):D?(I==="add"&&(I={}),N.splice(L,0,I),q&&q.splice(L,0,{})):i.warn("Unrecognized full object edit value",f,L,I),$===-1&&($=L);else for(S=0;S=0;w--)N.splice(j[w],1),q&&q.splice(j[w],1);if(N.length?B||c.set(N):c.set(null),C)return!1;if(m(_,k),v!==g){var G;if($===-1)G=F;else{for(U=Math.max(N.length,U),G=[],w=0;w=$);w++)G.push(L);for(w=$;w=ae.data.length||Le<-ae.data.length)throw new Error(be+" must be valid indices for gd.data.");if(he.indexOf(Le,ke+1)>-1||Le>=0&&he.indexOf(-ae.data.length+Le)>-1||Le<0&&he.indexOf(ae.data.length+Le)>-1)throw new Error("each index in "+be+" must be unique.")}}function B(ae,he,be){if(!Array.isArray(ae.data))throw new Error("gd.data must be an array.");if(he===void 0)throw new Error("currentIndices is a required argument.");if(Array.isArray(he)||(he=[he]),F(ae,he,"currentIndices"),be===void 0||Array.isArray(be)||(be=[be]),be!==void 0&&F(ae,be,"newIndices"),be!==void 0&&he.length!==be.length)throw new Error("current and new indices must be of equal length.")}function N(ae,he,be,ke,Le){(function($e,Ye,st,ot){var ft=A.isPlainObject(ot);if(!Array.isArray($e.data))throw new Error("gd.data must be an array");if(!A.isPlainObject(Ye))throw new Error("update must be a key:value object");if(st===void 0)throw new Error("indices must be an integer or array of integers");for(var bt in F($e,st,"indices"),Ye){if(!Array.isArray(Ye[bt])||Ye[bt].length!==st.length)throw new Error("attribute "+bt+" must be an array of length equal to indices array length");if(ft&&(!(bt in ot)||!Array.isArray(ot[bt])||ot[bt].length!==Ye[bt].length))throw new Error("when maxPoints is set as a key:value object it must contain a 1:1 corrispondence with the keys and number of traces in the update object")}})(ae,he,be,ke);for(var Be=function($e,Ye,st,ot){var ft,bt,Et,kt,xt,Ft=A.isPlainObject(ot),Rt=[];for(var Bt in Array.isArray(st)||(st=[st]),st=z(st,$e.data.length-1),Ye)for(var Wt=0;Wt-1&&be.indexOf("grouptitlefont")===-1?je(be,be.replace("titlefont","title.font")):be.indexOf("titleposition")>-1?je(be,be.replace("titleposition","title.position")):be.indexOf("titleside")>-1?je(be,be.replace("titleside","title.side")):be.indexOf("titleoffset")>-1&&je(be,be.replace("titleoffset","title.offset")):je(be,be.replace("title","title.text"));function je(ge,we){ae[we]=ae[ge],delete ae[ge]}}function ne(ae,he,be){ae=A.getGraphDiv(ae),k.clearPromiseQueue(ae);var ke={};if(typeof he=="string")ke[he]=be;else{if(!A.isPlainObject(he))return A.warn("Relayout fail.",he,be),Promise.reject();ke=A.extendFlat({},he)}Object.keys(ke).length&&(ae.changed=!0);var Le=ie(ae,ke),Be=Le.flags;Be.calc&&(ae.calcdata=void 0);var ze=[s.previousPromises];Be.layoutReplot?ze.push(E.layoutReplot):Object.keys(ke).length&&(te(ae,Be,Le)||s.supplyDefaults(ae),Be.legend&&ze.push(E.doLegend),Be.layoutstyle&&ze.push(E.layoutStyles),Be.axrange&&Z(ze,Le.rangesAltered),Be.ticks&&ze.push(E.doTicksRelayout),Be.modebar&&ze.push(E.doModeBar),Be.camera&&ze.push(E.doCamera),Be.colorbars&&ze.push(E.doColorBars),ze.push(x)),ze.push(s.rehover,s.redrag,s.reselect),u.add(ae,ne,[ae,Le.undoit],ne,[ae,Le.redoit]);var je=A.syncOrAsync(ze,ae);return je&&je.then||(je=Promise.resolve(ae)),je.then(function(){return ae.emit("plotly_relayout",Le.eventData),ae})}function te(ae,he,be){var ke=ae._fullLayout;if(!he.axrange)return!1;for(var Le in he)if(Le!=="axrange"&&he[Le])return!1;for(var Be in be.rangesAltered){var ze=l.id2name(Be),je=ae.layout[ze],ge=ke[ze];if(ge.autorange=je.autorange,je.range&&(ge.range=je.range.slice()),ge.cleanRange(),ge._matchGroup){for(var we in ge._matchGroup)if(we!==Be){var Ee=ke[l.id2name(we)];Ee.autorange=ge.autorange,Ee.range=ge.range.slice(),Ee._input.range=ge.range.slice()}}}return!0}function Z(ae,he){var be=he?function(ke){var Le=[];for(var Be in he){var ze=l.getFromId(ke,Be);if(Le.push(Be),(ze.ticklabelposition||"").indexOf("inside")!==-1&&ze._anchorAxis&&Le.push(ze._anchorAxis._id),ze._matchGroup)for(var je in ze._matchGroup)he[je]||Le.push(je)}return l.draw(ke,Le,{skipTitle:!0})}:function(ke){return l.draw(ke,"redraw")};ae.push(v,E.doAutoRangeAndConstraints,be,E.drawData,E.finalDraw)}var X=/^[xyz]axis[0-9]*\.range(\[[0|1]\])?$/,Q=/^[xyz]axis[0-9]*\.autorange$/,re=/^[xyz]axis[0-9]*\.domain(\[[0|1]\])?$/;function ie(ae,he){var be,ke,Le,Be=ae.layout,ze=ae._fullLayout,je=ze._guiEditing,ge=U(ze._preGUI,je),we=Object.keys(he),Ee=l.list(ae),Ve=A.extendDeepAll({},he),$e={};for(H(he),we=Object.keys(he),ke=0;ke0&&typeof Wt.parts[Ke]!="string";)Ke--;var Je=Wt.parts[Ke],We=Wt.parts[Ke-1]+"."+Je,nt=Wt.parts.slice(0,Ke).join("."),ht=y(ae.layout,nt).get(),Oe=y(ze,nt).get(),Ne=Wt.get();if(Vt!==void 0){bt[Bt]=Vt,Et[Bt]=Je==="reverse"?Vt:$(Ne);var Qe=c.getLayoutValObject(ze,Wt.parts);if(Qe&&Qe.impliedEdits&&Vt!==null)for(var ut in Qe.impliedEdits)kt(A.relativeAttr(Bt,ut),Qe.impliedEdits[ut]);if(["width","height"].indexOf(Bt)!==-1)if(Vt){kt("autosize",null);var dt=Bt==="height"?"width":"height";kt(dt,ze[dt])}else ze[Bt]=ae._initialAutoSize[Bt];else if(Bt==="autosize")kt("width",Vt?null:ze.width),kt("height",Vt?null:ze.height);else if(We.match(X))Rt(We),y(ze,nt+"._inputRange").set(null);else if(We.match(Q)){Rt(We),y(ze,nt+"._inputRange").set(null);var _t=y(ze,nt).get();_t._inputDomain&&(_t._input.domain=_t._inputDomain.slice())}else We.match(re)&&y(ze,nt+"._inputDomain").set(null);if(Je==="type"){xt=ht;var It=Oe.type==="linear"&&Vt==="log",Lt=Oe.type==="log"&&Vt==="linear";if(It||Lt){if(xt&&xt.range)if(Oe.autorange)It&&(xt.range=xt.range[1]>xt.range[0]?[1,2]:[2,1]);else{var yt=xt.range[0],Pt=xt.range[1];It?(yt<=0&&Pt<=0&&kt(nt+".autorange",!0),yt<=0?yt=Pt/1e6:Pt<=0&&(Pt=yt/1e6),kt(nt+".range[0]",Math.log(yt)/Math.LN10),kt(nt+".range[1]",Math.log(Pt)/Math.LN10)):(kt(nt+".range[0]",Math.pow(10,yt)),kt(nt+".range[1]",Math.pow(10,Pt)))}else kt(nt+".autorange",!0);Array.isArray(ze._subplots.polar)&&ze._subplots.polar.length&&ze[Wt.parts[0]]&&Wt.parts[1]==="radialaxis"&&delete ze[Wt.parts[0]]._subplot.viewInitial["radialaxis.range"],a.getComponentMethod("annotations","convertCoords")(ae,Oe,Vt,kt),a.getComponentMethod("images","convertCoords")(ae,Oe,Vt,kt)}else kt(nt+".autorange",!0),kt(nt+".range",null);y(ze,nt+"._inputRange").set(null)}else if(Je.match(S)){var wt=y(ze,Bt).get(),Ot=(Vt||{}).type;Ot&&Ot!=="-"||(Ot="linear"),a.getComponentMethod("annotations","convertCoords")(ae,wt,Ot,kt),a.getComponentMethod("images","convertCoords")(ae,wt,Ot,kt)}var Nt=_.containerArrayMatch(Bt);if(Nt){be=Nt.array,ke=Nt.index;var Yt=Nt.property,qt=Qe||{editType:"calc"};ke!==""&&Yt===""&&(_.isAddVal(Vt)?Et[Bt]=null:_.isRemoveVal(Vt)?Et[Bt]=(y(Be,be).get()||[])[ke]:A.warn("unrecognized full object value",he)),w.update(ft,qt),$e[be]||($e[be]={});var Xt=$e[be][ke];Xt||(Xt=$e[be][ke]={}),Xt[Yt]=Vt,delete he[Bt]}else Je==="reverse"?(ht.range?ht.range.reverse():(kt(nt+".autorange",!0),ht.range=[1,0]),Oe.autorange?ft.calc=!0:ft.plot=!0):(Bt==="dragmode"&&(Vt===!1&&Ne!==!1||Vt!==!1&&Ne===!1)||ze._has("scatter-like")&&ze._has("regl")&&Bt==="dragmode"&&(Vt==="lasso"||Vt==="select")&&Ne!=="lasso"&&Ne!=="select"||ze._has("gl2d")?ft.plot=!0:Qe?w.update(ft,Qe):ft.calc=!0,Wt.set(Vt))}}for(be in $e)_.applyContainerArrayChanges(ae,ge(Be,be),$e[be],ft,ge)||(ft.plot=!0);for(var Qt in Ft){var rn=(xt=l.getFromId(ae,Qt))&&xt._constraintGroup;if(rn)for(var xn in ft.calc=!0,rn)Ft[xn]||(l.getFromId(ae,xn)._constraintShrinkable=!0)}return(oe(ae)||he.height||he.width)&&(ft.plot=!0),(ft.plot||ft.calc)&&(ft.layoutReplot=!0),{flags:ft,rangesAltered:Ft,undoit:Et,redoit:bt,eventData:Ve}}function oe(ae){var he=ae._fullLayout,be=he.width,ke=he.height;return ae.layout.autosize&&s.plotAutoSize(ae,ae.layout,he),he.width!==be||he.height!==ke}function ue(ae,he,be,ke){ae=A.getGraphDiv(ae),k.clearPromiseQueue(ae),A.isPlainObject(he)||(he={}),A.isPlainObject(be)||(be={}),Object.keys(he).length&&(ae.changed=!0),Object.keys(be).length&&(ae.changed=!0);var Le=k.coerceTraceIndices(ae,ke),Be=W(ae,A.extendFlat({},he),Le),ze=Be.flags,je=ie(ae,A.extendFlat({},be)),ge=je.flags;(ze.calc||ge.calc)&&(ae.calcdata=void 0),ze.clearAxisTypes&&k.clearAxisTypes(ae,Le,be);var we=[];ge.layoutReplot?we.push(E.layoutReplot):ze.fullReplot?we.push(o._doPlot):(we.push(s.previousPromises),te(ae,ge,je)||s.supplyDefaults(ae),ze.style&&we.push(E.doTraceStyle),(ze.colorbars||ge.colorbars)&&we.push(E.doColorBars),ge.legend&&we.push(E.doLegend),ge.layoutstyle&&we.push(E.layoutStyles),ge.axrange&&Z(we,je.rangesAltered),ge.ticks&&we.push(E.doTicksRelayout),ge.modebar&&we.push(E.doModeBar),ge.camera&&we.push(E.doCamera),we.push(x)),we.push(s.rehover,s.redrag,s.reselect),u.add(ae,ue,[ae,Be.undoit,je.undoit,Be.traces],ue,[ae,Be.redoit,je.redoit,Be.traces]);var Ee=A.syncOrAsync(we,ae);return Ee&&Ee.then||(Ee=Promise.resolve(ae)),Ee.then(function(){return ae.emit("plotly_update",{data:Be.eventData,layout:je.eventData}),ae})}function ce(ae){return function(he){he._fullLayout._guiEditing=!0;var be=ae.apply(null,arguments);return he._fullLayout._guiEditing=!1,be}}var ye=[{pattern:/^hiddenlabels/,attr:"legend.uirevision"},{pattern:/^((x|y)axis\d*)\.((auto)?range|title\.text)/},{pattern:/axis\d*\.showspikes$/,attr:"modebar.uirevision"},{pattern:/(hover|drag)mode$/,attr:"modebar.uirevision"},{pattern:/^(scene\d*)\.camera/},{pattern:/^(geo\d*)\.(projection|center|fitbounds)/},{pattern:/^(ternary\d*\.[abc]axis)\.(min|title\.text)$/},{pattern:/^(polar\d*\.radialaxis)\.((auto)?range|angle|title\.text)/},{pattern:/^(polar\d*\.angularaxis)\.rotation/},{pattern:/^(mapbox\d*)\.(center|zoom|bearing|pitch)/},{pattern:/^legend\.(x|y)$/,attr:"editrevision"},{pattern:/^(shapes|annotations)/,attr:"editrevision"},{pattern:/^title\.text$/,attr:"editrevision"}],de=[{pattern:/^selectedpoints$/,attr:"selectionrevision"},{pattern:/(^|value\.)visible$/,attr:"legend.uirevision"},{pattern:/^dimensions\[\d+\]\.constraintrange/},{pattern:/^node\.(x|y|groups)/},{pattern:/^level$/},{pattern:/(^|value\.)name$/},{pattern:/colorbar\.title\.text$/},{pattern:/colorbar\.(x|y)$/,attr:"editrevision"}];function me(ae,he){for(var be=0;be1;)if(ke.pop(),(be=y(he,ke.join(".")+".uirevision").get())!==void 0)return be;return he.uirevision}function xe(ae,he){for(var be=0;be=Le.length?Le[0]:Le[we]:Le}function je(we){return Array.isArray(Be)?we>=Be.length?Be[0]:Be[we]:Be}function ge(we,Ee){var Ve=0;return function(){if(we&&++Ve===Ee)return we()}}return ke._frameWaitingCnt===void 0&&(ke._frameWaitingCnt=0),new Promise(function(we,Ee){function Ve(){ae.emit("plotly_animating"),ke._lastFrameAt=-1/0,ke._timeToNext=0,ke._runningTransitions=0,ke._currentFrame=null;var Bt=function(){ke._animationRaf=window.requestAnimationFrame(Bt),Date.now()-ke._lastFrameAt>ke._timeToNext&&function(){ke._currentFrame&&ke._currentFrame.onComplete&&ke._currentFrame.onComplete();var Wt=ke._currentFrame=ke._frameQueue.shift();if(Wt){var Vt=Wt.name?Wt.name.toString():null;ae._fullLayout._currentFrame=Vt,ke._lastFrameAt=Date.now(),ke._timeToNext=Wt.frameOpts.duration,s.transition(ae,Wt.frame.data,Wt.frame.layout,k.coerceTraceIndices(ae,Wt.frame.traces),Wt.frameOpts,Wt.transitionOpts).then(function(){Wt.onComplete&&Wt.onComplete()}),ae.emit("plotly_animatingframe",{name:Vt,frame:Wt.frame,animation:{frame:Wt.frameOpts,transition:Wt.transitionOpts}})}else ae.emit("plotly_animated"),window.cancelAnimationFrame(ke._animationRaf),ke._animationRaf=null}()};Bt()}var $e,Ye,st=0;function ot(Bt){return Array.isArray(Le)?st>=Le.length?Bt.transitionOpts=Le[st]:Bt.transitionOpts=Le[0]:Bt.transitionOpts=Le,st++,Bt}var ft=[],bt=he==null,Et=Array.isArray(he);if(bt||Et||!A.isPlainObject(he)){if(bt||["string","number"].indexOf(typeof he)!==-1)for($e=0;$e0&&FtFt)&&Rt.push(Ye);ft=Rt}}ft.length>0?function(Bt){if(Bt.length!==0){for(var Wt=0;Wt=0;ke--)if(A.isPlainObject(he[ke])){var $e=he[ke].name,Ye=(ge[$e]||Ve[$e]||{}).name,st=he[ke].name,ot=ge[Ye]||Ve[Ye];Ye&&st&&typeof st=="number"&&ot&&L<5&&(L++,A.warn('addFrames: overwriting frame "'+(ge[Ye]||Ve[Ye]).name+'" with a frame whose name of type "number" also equates to "'+Ye+'". This is valid but may potentially lead to unexpected behavior since all plotly.js frame names are stored internally as strings.'),L===5&&A.warn("addFrames: This API call has yielded too many of these warnings. For the rest of this call, further warnings about numeric frame names will be suppressed.")),Ve[$e]={name:$e},Ee.push({frame:s.supplyFrameDefaults(he[ke]),index:be&&be[ke]!==void 0&&be[ke]!==null?be[ke]:we+ke})}Ee.sort(function(Bt,Wt){return Bt.index>Wt.index?-1:Bt.index=0;ke--){if(typeof(Le=Ee[ke].frame).name=="number"&&A.warn("Warning: addFrames accepts frames with numeric names, but the numbers areimplicitly cast to strings"),!Le.name)for(;ge[Le.name="frame "+ae._transitionData._counter++];);if(ge[Le.name]){for(Be=0;Be=0;be--)ke=he[be],Be.push({type:"delete",index:ke}),ze.unshift({type:"insert",index:ke,value:Le[ke]});var je=s.modifyFrames,ge=s.modifyFrames,we=[ae,ze],Ee=[ae,Be];return u&&u.add(ae,je,we,ge,Ee),s.modifyFrames(ae,Be)},o.addTraces=function ae(he,be,ke){he=A.getGraphDiv(he);var Le,Be,ze=[],je=o.deleteTraces,ge=ae,we=[he,ze],Ee=[he,be];for(function(Ve,$e,Ye){var st,ot;if(!Array.isArray(Ve.data))throw new Error("gd.data must be an array.");if($e===void 0)throw new Error("traces must be defined.");for(Array.isArray($e)||($e=[$e]),st=0;st<$e.length;st++)if(typeof(ot=$e[st])!="object"||Array.isArray(ot)||ot===null)throw new Error("all values in traces array must be non-array objects");if(Ye===void 0||Array.isArray(Ye)||(Ye=[Ye]),Ye!==void 0&&Ye.length!==$e.length)throw new Error("if indices is specified, traces.length must equal indices.length")}(he,be,ke),Array.isArray(be)||(be=[be]),be=be.map(function(Ve){return A.extendFlat({},Ve)}),k.cleanData(be),Le=0;Le=0&&Ve<$e.length?$e.splice(0,$e.length-Ve):[];return[$e,Ye]}var ze=N(he=A.getGraphDiv(he),be,ke,Le,Be),je=o.redraw(he),ge=[he,ze.update,ke,ze.maxPoints];return u.add(he,o.prependTraces,ge,ae,arguments),je},o.moveTraces=function ae(he,be,ke){var Le,Be=[],ze=[],je=ae,ge=ae,we=[he=A.getGraphDiv(he),ke,be],Ee=[he,be,ke];if(B(he,be,ke),be=Array.isArray(be)?be:[be],ke===void 0)for(ke=[],Le=0;Le=0&&Ve<$e.length?$e.splice(Ve,$e.length):[];return[$e,Ye]}var ze=N(he=A.getGraphDiv(he),be,ke,Le,Be),je=o.redraw(he),ge=[he,ze.update,ke,ze.maxPoints];return u.add(he,o.extendTraces,ge,ae,arguments),je},o.newPlot=function(ae,he,be,ke){return ae=A.getGraphDiv(ae),s.cleanPlot([],{},ae._fullData||[],ae._fullLayout||{}),s.purge(ae),o._doPlot(ae,he,be,ke)},o._doPlot=function(ae,he,be,ke){var Le;if(ae=A.getGraphDiv(ae),p.init(ae),A.isPlainObject(he)){var Be=he;he=Be.data,be=Be.layout,ke=Be.config,Le=Be.frames}if(p.triggerHandler(ae,"plotly_beforeplot",[he,be,ke])===!1)return Promise.reject();he||be||A.isPlotDiv(ae)||A.warn("Calling _doPlot as if redrawing but this container doesn't yet have a plot.",ae),D(ae,ke),be||(be={}),d.select(ae).classed("js-plotly-plot",!0),h.makeTester(),Array.isArray(ae._promises)||(ae._promises=[]);var ze=(ae.data||[]).length===0&&Array.isArray(he);Array.isArray(he)&&(k.cleanData(he),ze?ae.data=he:ae.data.push.apply(ae.data,he),ae.empty=!1),ae.layout&&!ze||(ae.layout=k.cleanLayout(be)),s.supplyDefaults(ae);var je=ae._fullLayout,ge=je._has("cartesian");je._replotting=!0,(ze||je._shouldCreateBgLayer)&&(function(bt){var Et=d.select(bt),kt=bt._fullLayout;if(kt._calcInverseTransform=Ce,kt._calcInverseTransform(bt),kt._container=Et.selectAll(".plot-container").data([0]),kt._container.enter().insert("div",":first-child").classed("plot-container",!0).classed("plotly",!0),kt._paperdiv=kt._container.selectAll(".svg-container").data([0]),kt._paperdiv.enter().append("div").classed("user-select-none",!0).classed("svg-container",!0).style("position","relative"),kt._glcontainer=kt._paperdiv.selectAll(".gl-container").data([{}]),kt._glcontainer.enter().append("div").classed("gl-container",!0),kt._paperdiv.selectAll(".main-svg").remove(),kt._paperdiv.select(".modebar-container").remove(),kt._paper=kt._paperdiv.insert("svg",":first-child").classed("main-svg",!0),kt._toppaper=kt._paperdiv.append("svg").classed("main-svg",!0),kt._modebardiv=kt._paperdiv.append("div"),delete kt._modeBar,kt._hoverpaper=kt._paperdiv.append("svg").classed("main-svg",!0),!kt._uid){var xt={};d.selectAll("defs").each(function(){this.id&&(xt[this.id.split("-")[1]]=1)}),kt._uid=A.randstr(xt)}kt._paperdiv.selectAll(".main-svg").attr(T.svgAttrs),kt._defs=kt._paper.append("defs").attr("id","defs-"+kt._uid),kt._clips=kt._defs.append("g").classed("clips",!0),kt._topdefs=kt._toppaper.append("defs").attr("id","topdefs-"+kt._uid),kt._topclips=kt._topdefs.append("g").classed("clips",!0),kt._bgLayer=kt._paper.append("g").classed("bglayer",!0),kt._draggers=kt._paper.append("g").classed("draglayer",!0);var Ft=kt._paper.append("g").classed("layer-below",!0);kt._imageLowerLayer=Ft.append("g").classed("imagelayer",!0),kt._shapeLowerLayer=Ft.append("g").classed("shapelayer",!0),kt._cartesianlayer=kt._paper.append("g").classed("cartesianlayer",!0),kt._polarlayer=kt._paper.append("g").classed("polarlayer",!0),kt._smithlayer=kt._paper.append("g").classed("smithlayer",!0),kt._ternarylayer=kt._paper.append("g").classed("ternarylayer",!0),kt._geolayer=kt._paper.append("g").classed("geolayer",!0),kt._funnelarealayer=kt._paper.append("g").classed("funnelarealayer",!0),kt._pielayer=kt._paper.append("g").classed("pielayer",!0),kt._iciclelayer=kt._paper.append("g").classed("iciclelayer",!0),kt._treemaplayer=kt._paper.append("g").classed("treemaplayer",!0),kt._sunburstlayer=kt._paper.append("g").classed("sunburstlayer",!0),kt._indicatorlayer=kt._toppaper.append("g").classed("indicatorlayer",!0),kt._glimages=kt._paper.append("g").classed("glimages",!0);var Rt=kt._toppaper.append("g").classed("layer-above",!0);kt._imageUpperLayer=Rt.append("g").classed("imagelayer",!0),kt._shapeUpperLayer=Rt.append("g").classed("shapelayer",!0),kt._selectionLayer=kt._toppaper.append("g").classed("selectionlayer",!0),kt._infolayer=kt._toppaper.append("g").classed("infolayer",!0),kt._menulayer=kt._toppaper.append("g").classed("menulayer",!0),kt._zoomlayer=kt._toppaper.append("g").classed("zoomlayer",!0),kt._hoverlayer=kt._hoverpaper.append("g").classed("hoverlayer",!0),kt._modebardiv.classed("modebar-container",!0).style("position","absolute").style("top","0px").style("right","0px"),bt.emit("plotly_framework")}(ae),je._shouldCreateBgLayer&&delete je._shouldCreateBgLayer),h.initGradients(ae),h.initPatterns(ae),ze&&l.saveShowSpikeInitial(ae);var we=!ae.calcdata||ae.calcdata.length!==(ae._fullData||[]).length;we&&s.doCalcdata(ae);for(var Ee=0;Ee=F.length)return!1;if(x.dimensions===2){if(I++,O.length===I)return x;var B=O[I];if(!k(B))return!1;x=F[z][B]}else x=F[z]}else x=F}}return x}function k(x){return x===Math.round(x)&&x>=0}function E(){var x,O,I={};for(x in c(I,A),d.subplotsRegistry)if((O=d.subplotsRegistry[x]).layoutAttributes)if(Array.isArray(O.attr))for(var D=0;D=B.length)return!1;D=(I=(d.transformsRegistry[B[N].type]||{}).attributes)&&I[O[2]],F=3}else{var q=x._module;if(q||(q=(d.modules[x.type||i.type.dflt]||{})._module),!q)return!1;if(!(D=(I=q.attributes)&&I[z])){var j=q.basePlotModule;j&&j.attributes&&(D=j.attributes[z])}D||(D=i[z])}return _(D,O,F)},o.getLayoutValObject=function(x,O){var I=function(D,z){var F,B,N,q,j=D._basePlotModules;if(j){var $;for(F=0;F=c&&(a._input||{})._templateitemname;l&&(s=c);var h,f=u+"["+s+"]";function m(){h={},l&&(h[f]={},h[f].templateitemname=l)}function T(C,_){l?d.nestedProperty(h[f],C).set(_):h[f+"."+C]=_}function v(){var C=h;return m(),C}return m(),{modifyBase:function(C,_){h[C]=_},modifyItem:T,getUpdateObj:v,applyUpdate:function(C,_){C&&T(C,_);var k=v();for(var E in k)d.nestedProperty(p,E).set(k[E])}}}},61549:function(b,o,t){var d=t(39898),g=t(73972),i=t(74875),A=t(71828),y=t(63893),p=t(33306),u=t(7901),a=t(91424),c=t(92998),s=t(64168),l=t(89298),h=t(18783),f=t(99082),m=f.enforce,T=f.clean,v=t(71739).doAutoRange,C="start";function _(L,x,O){for(var I=0;I=L[1]||D[1]<=L[0])&&z[0]x[0])return!0}return!1}function k(L){var x,O,I,D,z,F,B=L._fullLayout,N=B._size,q=N.p,j=l.list(L,"",!0);if(B._paperdiv.style({width:L._context.responsive&&B.autosize&&!L._context._hasZeroWidth&&!L.layout.width?"100%":B.width+"px",height:L._context.responsive&&B.autosize&&!L._context._hasZeroHeight&&!L.layout.height?"100%":B.height+"px"}).selectAll(".main-svg").call(a.setSize,B.width,B.height),L._context.setBackground(L,B.paper_bgcolor),o.drawMainTitle(L),s.manage(L),!B._has("cartesian"))return i.previousPromises(L);function $(Ve,$e,Ye){var st=Ve._lw/2;return Ve._id.charAt(0)==="x"?$e?Ye==="top"?$e._offset-q-st:$e._offset+$e._length+q+st:N.t+N.h*(1-(Ve.position||0))+st%1:$e?Ye==="right"?$e._offset+$e._length+q+st:$e._offset-q-st:N.l+N.w*(Ve.position||0)+st%1}for(x=0;x.5?"t":"b",te=$._fullLayout.margin[ne],Z=0;return U.yref==="paper"?Z=G+U.pad.t+U.pad.b:U.yref==="container"&&(Z=function(X,Q,re,ie,oe){var ue=0;return re==="middle"&&(ue+=oe/2),X==="t"?(re==="top"&&(ue+=oe),ue+=ie-Q*ie):(re==="bottom"&&(ue+=oe),ue+=Q*ie),ue}(ne,W,H,$._fullLayout.height,G)+U.pad.t+U.pad.b),Z>te?Z:0}(L,O,q);j>0&&(function($,U,G,W){var H="title.automargin",ne=$._fullLayout.title,te=ne.y>.5?"t":"b",Z={x:ne.x,y:ne.y,t:0,b:0},X={};ne.yref==="paper"&&function(Q,re,ie,oe,ue){var ce=re.yref==="paper"?Q._fullLayout._size.h:Q._fullLayout.height,ye=A.isTopAnchor(re)?oe:oe-ue,de=ie==="b"?ce-ye:ye;return!(A.isTopAnchor(re)&&ie==="t"||A.isBottomAnchor(re)&&ie==="b")&&deN?S.push({code:"unused",traceType:I,templateCount:B,dataCount:N}):N>B&&S.push({code:"reused",traceType:I,templateCount:B,dataCount:N})}}else S.push({code:"data"});if(function q(j,$){for(var U in j)if(U.charAt(0)!=="_"){var G=j[U],W=f(j,U,$);g(G)?(Array.isArray(j)&&G._template===!1&&G.templateitemname&&S.push({code:"missing",path:W,templateitemname:G.templateitemname}),q(G,W)):Array.isArray(G)&&m(G)&&q(G,W)}}({data:x,layout:L},""),S.length)return S.map(T)}},403:function(b,o,t){var d=t(92770),g=t(72391),i=t(74875),A=t(71828),y=t(25095),p=t(5900),u=t(70942),a=t(11506).version,c={format:{valType:"enumerated",values:["png","jpeg","webp","svg","full-json"],dflt:"png"},width:{valType:"number",min:1},height:{valType:"number",min:1},scale:{valType:"number",min:0,dflt:1},setBackground:{valType:"any",dflt:!1},imageDataOnly:{valType:"boolean",dflt:!1}};b.exports=function(s,l){var h,f,m,T;function v(N){return!(N in l)||A.validate(l[N],c[N])}if(l=l||{},A.isPlainObject(s)?(h=s.data||[],f=s.layout||{},m=s.config||{},T={}):(s=A.getGraphDiv(s),h=A.extendDeep([],s.data),f=A.extendDeep({},s.layout),m=s._context,T=s._fullLayout||{}),!v("width")&&l.width!==null||!v("height")&&l.height!==null)throw new Error("Height and width should be pixel values.");if(!v("format"))throw new Error("Export format is not "+A.join2(c.format.values,", "," or ")+".");var C={};function _(N,q){return A.coerce(l,C,c,N,q)}var k=_("format"),E=_("width"),w=_("height"),S=_("scale"),L=_("setBackground"),x=_("imageDataOnly"),O=document.createElement("div");O.style.position="absolute",O.style.left="-5000px",document.body.appendChild(O);var I=A.extendFlat({},f);E?I.width=E:l.width===null&&d(T.width)&&(I.width=T.width),w?I.height=w:l.height===null&&d(T.height)&&(I.height=T.height);var D=A.extendFlat({},m,{_exportedPlot:!0,staticPlot:!0,setBackground:L}),z=y.getRedrawFunc(O);function F(){return new Promise(function(N){setTimeout(N,y.getDelay(O._fullLayout))})}function B(){return new Promise(function(N,q){var j=p(O,k,S),$=O._fullLayout.width,U=O._fullLayout.height;function G(){g.purge(O),document.body.removeChild(O)}if(k==="full-json"){var W=i.graphJson(O,!1,"keepdata","object",!0,!0);return W.version=a,W=JSON.stringify(W),G(),N(x?W:y.encodeJSON(W))}if(G(),k==="svg")return N(x?j:y.encodeSVG(j));var H=document.createElement("canvas");H.id=A.randstr(),u({format:k,width:$,height:U,scale:S,canvas:H,svg:j,promise:!0}).then(N).catch(q)})}return new Promise(function(N,q){g.newPlot(O,h,I,D).then(z).then(F).then(B).then(function(j){N(function($){return x?$.replace(y.IMAGE_URL_PREFIX,""):$}(j))}).catch(function(j){q(j)})})}},84936:function(b,o,t){var d=t(71828),g=t(74875),i=t(86281),A=t(72075).dfltConfig,y=d.isPlainObject,p=Array.isArray,u=d.isArrayOrTypedArray;function a(C,_,k,E,w,S){S=S||[];for(var L=Object.keys(C),x=0;xz.length&&E.push(h("unused",w,I.concat(z.length)));var $,U,G,W,H,ne=z.length,te=Array.isArray(j);if(te&&(ne=Math.min(ne,j.length)),F.dimensions===2)for(U=0;Uz[U].length&&E.push(h("unused",w,I.concat(U,z[U].length)));var Z=z[U].length;for($=0;$<(te?Math.min(Z,j[U].length):Z);$++)G=te?j[U][$]:j,W=D[U][$],H=z[U][$],d.validate(W,G)?H!==W&&H!==+W&&E.push(h("dynamic",w,I.concat(U,$),W,H)):E.push(h("value",w,I.concat(U,$),W))}else E.push(h("array",w,I.concat(U),D[U]));else for(U=0;U1&&S.push(h("object","layout"))),g.supplyDefaults(L);for(var x=L._fullData,O=k.length,I=0;I0&&Math.round(f)===f))return{vals:c};l=f}for(var m=u.calendar,T=s==="start",v=s==="end",C=p[a+"period0"],_=i(C,m)||0,k=[],E=[],w=[],S=c.length,L=0;LD;)I=A(I,-l,m);for(;I<=D;)I=A(I,l,m);O=A(I,-l,m)}else{for(I=_+(x=Math.round((D-_)/h))*h;I>D;)I-=h;for(;I<=D;)I+=h;O=I-h}k[L]=T?O:v?I:(O+I)/2,E[L]=O,w[L]=I}return{vals:k,starts:E,ends:w}}},89502:function(b){b.exports={xaxis:{valType:"subplotid",dflt:"x",editType:"calc+clearAxisTypes"},yaxis:{valType:"subplotid",dflt:"y",editType:"calc+clearAxisTypes"}}},71739:function(b,o,t){var d=t(39898),g=t(92770),i=t(71828),A=t(50606).FP_SAFE,y=t(73972),p=t(91424),u=t(41675),a=u.getFromId,c=u.isLinked;function s(E,w){var S,L,x=[],O=E._fullLayout,I=h(O,w,0),D=h(O,w,1),z=f(E,w),F=z.min,B=z.max;if(F.length===0||B.length===0)return i.simpleMap(w.range,w.r2l);var N=F[0].val,q=B[0].val;for(S=1;S0&&((ne=re-I(U)-D(G))>ie?te/ne>oe&&(W=U,H=G,oe=te/ne):te/re>oe&&(W={val:U.val,nopad:1},H={val:G.val,nopad:1},oe=te/re));if(N===q){var ue=N-1,ce=N+1;if(X)if(N===0)x=[0,1];else{var ye=(N>0?B:F).reduce(function(me,pe){return Math.max(me,D(pe))},0),de=N/(1-Math.min(.5,ye/re));x=N>0?[0,de]:[de,0]}else x=Q?[Math.max(0,ue),Math.max(1,ce)]:[ue,ce]}else X?(W.val>=0&&(W={val:0,nopad:1}),H.val<=0&&(H={val:0,nopad:1})):Q&&(W.val-oe*I(W)<0&&(W={val:0,nopad:1}),H.val<=0&&(H={val:1,nopad:1})),oe=(H.val-W.val-l(w,U.val,G.val))/(re-I(W)-D(H)),x=[W.val-oe*I(W),H.val+oe*D(H)];return j&&x.reverse(),i.simpleMap(x,w.l2r||Number)}function l(E,w,S){var L=0;if(E.rangebreaks)for(var x=E.locateBreaks(w,S),O=0;O=S&&(F.extrapad||!I)){D=!1;break}x(w,F.val)&&F.pad<=S&&(I||!F.extrapad)&&(E.splice(z,1),z--)}if(D){var B=O&&w===0;E.push({val:w,pad:B?0:S,extrapad:!B&&I})}}function C(E){return g(E)&&Math.abs(E)=w}b.exports={getAutoRange:s,makePadFn:h,doAutoRange:function(E,w,S){if(w.setScale(),w.autorange){w.range=S?S.slice():s(E,w),w._r=w.range.slice(),w._rl=i.simpleMap(w._r,w.r2l);var L=w._input,x={};x[w._attr+".range"]=w.range,x[w._attr+".autorange"]=w.autorange,y.call("_storeDirectGUIEdit",E.layout,E._fullLayout._preGUI,x),L.range=w.range.slice(),L.autorange=w.autorange}var O=w._anchorAxis;if(O&&O.rangeslider){var I=O.rangeslider[w._name];I&&I.rangemode==="auto"&&(I.range=s(E,w)),O._input.rangeslider[w._name]=i.extendFlat({},I)}},findExtremes:function(E,w,S){S||(S={}),E._m||E.setScale();var L,x,O,I,D,z,F,B,N,q=[],j=[],$=w.length,U=S.padded||!1,G=S.tozero&&(E.type==="linear"||E.type==="-"),W=E.type==="log",H=!1,ne=S.vpadLinearized||!1;function te(ce){if(Array.isArray(ce))return H=!0,function(de){return Math.max(Number(ce[de]||0),0)};var ye=Math.max(Number(ce||0),0);return function(){return ye}}var Z=te((E._m>0?S.ppadplus:S.ppadminus)||S.ppad||0),X=te((E._m>0?S.ppadminus:S.ppadplus)||S.ppad||0),Q=te(S.vpadplus||S.vpad),re=te(S.vpadminus||S.vpad);if(!H){if(B=1/0,N=-1/0,W)for(L=0;L<$;L++)(x=w[L])0&&(B=x),x>N&&x-A&&(B=x),x>N&&x=ue;L--)oe(L);return{min:q,max:j,opts:S}},concatExtremes:f}},89298:function(b,o,t){var d=t(39898),g=t(92770),i=t(74875),A=t(73972),y=t(71828),p=y.strTranslate,u=t(63893),a=t(92998),c=t(7901),s=t(91424),l=t(13838),h=t(66287),f=t(50606),m=f.ONEMAXYEAR,T=f.ONEAVGYEAR,v=f.ONEMINYEAR,C=f.ONEMAXQUARTER,_=f.ONEAVGQUARTER,k=f.ONEMINQUARTER,E=f.ONEMAXMONTH,w=f.ONEAVGMONTH,S=f.ONEMINMONTH,L=f.ONEWEEK,x=f.ONEDAY,O=x/2,I=f.ONEHOUR,D=f.ONEMIN,z=f.ONESEC,F=f.MINUS_SIGN,B=f.BADNUM,N={K:"zeroline"},q={K:"gridline",L:"path"},j={K:"minor-gridline",L:"path"},$={K:"tick",L:"path"},U={K:"tick",L:"text"},G={width:["x","r","l","xl","xr"],height:["y","t","b","yt","yb"],right:["r","xr"],left:["l","xl"],top:["t","yt"],bottom:["b","yb"]},W=t(18783),H=W.MID_SHIFT,ne=W.CAP_SHIFT,te=W.LINE_SPACING,Z=W.OPPOSITE_SIDE,X=b.exports={};X.setConvert=t(21994);var Q=t(4322),re=t(41675),ie=re.idSort,oe=re.isLinked;X.id2name=re.id2name,X.name2id=re.name2id,X.cleanId=re.cleanId,X.list=re.list,X.listIds=re.listIds,X.getFromId=re.getFromId,X.getFromTrace=re.getFromTrace;var ue=t(71739);function ce(Oe){var Ne=1e-4*(Oe[1]-Oe[0]);return[Oe[0]-Ne,Oe[1]+Ne]}X.getAutoRange=ue.getAutoRange,X.findExtremes=ue.findExtremes,X.coerceRef=function(Oe,Ne,Qe,ut,dt,_t){var It=ut.charAt(ut.length-1),Lt=Qe._fullLayout._subplots[It+"axis"],yt=ut+"ref",Pt={};return dt||(dt=Lt[0]||(typeof _t=="string"?_t:_t[0])),_t||(_t=dt),Lt=Lt.concat(Lt.map(function(wt){return wt+" domain"})),Pt[yt]={valType:"enumerated",values:Lt.concat(_t?typeof _t=="string"?[_t]:_t:[]),dflt:dt},y.coerce(Oe,Ne,Pt,yt)},X.getRefType=function(Oe){return Oe===void 0?Oe:Oe==="paper"?"paper":Oe==="pixel"?"pixel":/( domain)$/.test(Oe)?"domain":"range"},X.coercePosition=function(Oe,Ne,Qe,ut,dt,_t){var It,Lt;if(X.getRefType(ut)!=="range")It=y.ensureNumber,Lt=Qe(dt,_t);else{var yt=X.getFromId(Ne,ut);Lt=Qe(dt,_t=yt.fraction2r(_t)),It=yt.cleanPos}Oe[dt]=It(Lt)},X.cleanPosition=function(Oe,Ne,Qe){return(Qe==="paper"||Qe==="pixel"?y.ensureNumber:X.getFromId(Ne,Qe).cleanPos)(Oe)},X.redrawComponents=function(Oe,Ne){Ne=Ne||X.listIds(Oe);var Qe=Oe._fullLayout;function ut(dt,_t,It,Lt){for(var yt=A.getComponentMethod(dt,_t),Pt={},wt=0;wtQe&&wt2e-6||((Qe-Oe._forceTick0)/Oe._minDtick%1+1.000001)%1>2e-6)&&(Oe._minDtick=0)):Oe._minDtick=0},X.saveRangeInitial=function(Oe,Ne){for(var Qe=X.list(Oe,"",!0),ut=!1,dt=0;dt.3*Dn||dn(un)||dn(An))){var In=xn.dtick/2;Qt+=Qt+In.8){var kn=Number(xn.substr(1));$n.exactYears>.8&&kn%12==0?Qt=X.tickIncrement(Qt,"M6","reverse")+1.5*x:$n.exactMonths>.8?Qt=X.tickIncrement(Qt,"M1","reverse")+15.5*x:Qt-=O;var sn=X.tickIncrement(Qt,xn);if(sn<=un)return sn}return Qt}(Xt,Oe,qt,Lt,dt)),Yt=Xt;Yt<=yt;)Yt=X.tickIncrement(Yt,qt,!1,dt);return{start:Ne.c2r(Xt,0,dt),end:Ne.c2r(Yt,0,dt),size:qt,_dataSpan:yt-Lt}},X.prepMinorTicks=function(Oe,Ne,Qe){if(!Ne.minor.dtick){delete Oe.dtick;var ut,dt=Ne.dtick&&g(Ne._tmin);if(dt){var _t=X.tickIncrement(Ne._tmin,Ne.dtick,!0);ut=[Ne._tmin,.99*_t+.01*Ne._tmin]}else{var It=y.simpleMap(Ne.range,Ne.r2l);ut=[It[0],.8*It[0]+.2*It[1]]}if(Oe.range=y.simpleMap(ut,Ne.l2r),Oe._isMinor=!0,X.prepTicks(Oe,Qe),dt){var Lt=g(Ne.dtick),yt=g(Oe.dtick),Pt=Lt?Ne.dtick:+Ne.dtick.substring(1),wt=yt?Oe.dtick:+Oe.dtick.substring(1);Lt&&yt?pe(Pt,wt)?Pt===2*L&&wt===2*x&&(Oe.dtick=L):Pt===2*L&&wt===3*x?Oe.dtick=L:Pt!==L||(Ne._input.minor||{}).nticks?xe(Pt/wt,2.5)?Oe.dtick=Pt/2:Oe.dtick=Pt:Oe.dtick=x:String(Ne.dtick).charAt(0)==="M"?yt?Oe.dtick="M1":pe(Pt,wt)?Pt>=12&&wt===2&&(Oe.dtick="M3"):Oe.dtick=Ne.dtick:String(Oe.dtick).charAt(0)==="L"?String(Ne.dtick).charAt(0)==="L"?pe(Pt,wt)||(Oe.dtick=xe(Pt/wt,2.5)?Ne.dtick/2:Ne.dtick):Oe.dtick="D1":Oe.dtick==="D2"&&+Ne.dtick>1&&(Oe.dtick=1)}Oe.range=Ne.range}Ne.minor._tick0Init===void 0&&(Oe.tick0=Ne.tick0)},X.prepTicks=function(Oe,Ne){var Qe=y.simpleMap(Oe.range,Oe.r2l,void 0,void 0,Ne);if(Oe.tickmode==="auto"||!Oe.dtick){var ut,dt=Oe.nticks;dt||(Oe.type==="category"||Oe.type==="multicategory"?(ut=Oe.tickfont?y.bigFont(Oe.tickfont.size||12):15,dt=Oe._length/ut):(ut=Oe._id.charAt(0)==="y"?40:80,dt=y.constrain(Oe._length/ut,4,9)+1),Oe._name==="radialaxis"&&(dt*=2)),Oe.minor&&Oe.minor.tickmode!=="array"||Oe.tickmode==="array"&&(dt*=100),Oe._roughDTick=Math.abs(Qe[1]-Qe[0])/dt,X.autoTicks(Oe,Oe._roughDTick),Oe._minDtick>0&&Oe.dtick<2*Oe._minDtick&&(Oe.dtick=Oe._minDtick,Oe.tick0=Oe.l2r(Oe._forceTick0))}Oe.ticklabelmode==="period"&&function(_t){var It;function Lt(){return!(g(_t.dtick)||_t.dtick.charAt(0)!=="M")}var yt=Lt(),Pt=X.getTickFormat(_t);if(Pt){var wt=_t._dtickInit!==_t.dtick;/%[fLQsSMX]/.test(Pt)||(/%[HI]/.test(Pt)?(It=I,wt&&!yt&&_t.dtick=(rn?0:1);xn--){var un=!xn;xn?(Oe._dtickInit=Oe.dtick,Oe._tick0Init=Oe.tick0):(Oe.minor._dtickInit=Oe.minor.dtick,Oe.minor._tick0Init=Oe.minor.tick0);var An=xn?Oe:y.extendFlat({},Oe,Oe.minor);if(un?X.prepMinorTicks(An,Oe,Ne):X.prepTicks(An,Ne),An.tickmode!=="array")if(An.tickmode!=="sync"){var $n=ce(yt),kn=$n[0],sn=$n[1],Tn=g(An.dtick),dn=dt==="log"&&!(Tn||An.dtick.charAt(0)==="L"),pn=X.tickFirst(An,Ne);if(xn){if(Oe._tmin=pn,pn=sn:Gn<=sn;Gn=X.tickIncrement(Gn,Wn,Pt,_t)){if(xn&&Dn++,An.rangebreaks&&!Pt){if(Gn=Ot)break}if(Xt.length>Nt||Gn===jn)break;jn=Gn;var ur={value:Gn};xn?(dn&&Gn!==(0|Gn)&&(ur.simpleLabel=!0),It>1&&Dn%It&&(ur.skipLabel=!0),Xt.push(ur)):(ur.minor=!0,Qt.push(ur))}}else Xt=[],Yt=Me(Oe);else xn?(Xt=[],Yt=Se(Oe)):(Qt=[],qt=Se(Oe))}if(rn&&!(Oe.minor.ticks==="inside"&&Oe.ticks==="outside"||Oe.minor.ticks==="outside"&&Oe.ticks==="inside")){for(var rr=Xt.map(function(Pn){return Pn.value}),Er=[],br=0;br0?(Rn=fn-1,En=fn):(Rn=fn,En=fn);var mn,wn=Pn[Rn].value,gn=Pn[En].value,yn=Math.abs(gn-wn),Sn=Jt||yn,Vn=0;Sn>=v?Vn=yn>=v&&yn<=m?yn:T:Jt===_&&Sn>=k?Vn=yn>=k&&yn<=C?yn:_:Sn>=S?Vn=yn>=S&&yn<=E?yn:w:Jt===L&&Sn>=L?Vn=L:Sn>=x?Vn=x:Jt===O&&Sn>=O?Vn=O:Jt===I&&Sn>=I&&(Vn=I),Vn>=yn&&(Vn=yn,mn=!0);var Kn=zn+Vn;if(jt.rangebreaks&&Vn>0){for(var nr=0,Qn=0;Qn<84;Qn++){var hr=(Qn+.5)/84;jt.maskBreaks(zn*(1-hr)+hr*Kn)!==B&&nr++}(Vn*=nr/84)||(Pn[fn].drop=!0),mn&&yn>L&&(Vn=yn)}(Vn>0||fn===0)&&(Pn[fn].periodX=zn+Vn/2)}}(Xt,Oe,Oe._definedDelta),Oe.rangebreaks){var bn=Oe._id.charAt(0)==="y",On=1;Oe.tickmode==="auto"&&(On=Oe.tickfont?Oe.tickfont.size:12);var Ln=NaN;for(Qe=Xt.length-1;Qe>-1;Qe--)if(Xt[Qe].drop)Xt.splice(Qe,1);else{Xt[Qe].value=Je(Xt[Qe].value,Oe);var Un=Oe.c2p(Xt[Qe].value);(bn?Ln>Un-On:LnOt||ZnOt&&(Jn.periodX=Ot),Zn10||ut.substr(5)!=="01-01"?Oe._tickround="d":Oe._tickround=+Ne.substr(1)%12==0?"y":"m";else if(Ne>=x&&dt<=10||Ne>=15*x)Oe._tickround="d";else if(Ne>=D&&dt<=16||Ne>=I)Oe._tickround="M";else if(Ne>=z&&dt<=19||Ne>=D)Oe._tickround="S";else{var _t=Oe.l2r(Qe+Ne).replace(/^-/,"").length;Oe._tickround=Math.max(dt,_t)-20,Oe._tickround<0&&(Oe._tickround=4)}}else if(g(Ne)||Ne.charAt(0)==="L"){var It=Oe.range.map(Oe.r2d||Number);g(Ne)||(Ne=Number(Ne.substr(1))),Oe._tickround=2-Math.floor(Math.log(Ne)/Math.LN10+.01);var Lt=Math.max(Math.abs(It[0]),Math.abs(It[1])),yt=Math.floor(Math.log(Lt)/Math.LN10+.01),Pt=Oe.minexponent===void 0?3:Oe.minexponent;Math.abs(yt)>Pt&&(Ee(Oe.exponentformat)&&!Ve(yt)?Oe._tickexponent=3*Math.round((yt-1)/3):Oe._tickexponent=yt)}else Oe._tickround=null}function ge(Oe,Ne,Qe){var ut=Oe.tickfont||{};return{x:Ne,dx:0,dy:0,text:Qe||"",fontSize:ut.size,font:ut.family,fontColor:ut.color}}X.autoTicks=function(Oe,Ne,Qe){var ut;function dt(Ot){return Math.pow(Ot,Math.floor(Math.log(Ne)/Math.LN10))}if(Oe.type==="date"){Oe.tick0=y.dateTick0(Oe.calendar,0);var _t=2*Ne;if(_t>T)Ne/=T,ut=dt(10),Oe.dtick="M"+12*ze(Ne,ut,Ce);else if(_t>w)Ne/=w,Oe.dtick="M"+ze(Ne,1,ae);else if(_t>x){if(Oe.dtick=ze(Ne,x,Oe._hasDayOfWeekBreaks?[1,2,7,14]:be),!Qe){var It=X.getTickFormat(Oe),Lt=Oe.ticklabelmode==="period";Lt&&(Oe._rawTick0=Oe.tick0),/%[uVW]/.test(It)?Oe.tick0=y.dateTick0(Oe.calendar,2):Oe.tick0=y.dateTick0(Oe.calendar,1),Lt&&(Oe._dowTick0=Oe.tick0)}}else _t>I?Oe.dtick=ze(Ne,I,ae):_t>D?Oe.dtick=ze(Ne,D,he):_t>z?Oe.dtick=ze(Ne,z,he):(ut=dt(10),Oe.dtick=ze(Ne,ut,Ce))}else if(Oe.type==="log"){Oe.tick0=0;var yt=y.simpleMap(Oe.range,Oe.r2l);if(Oe._isMinor&&(Ne*=1.5),Ne>.7)Oe.dtick=Math.ceil(Ne);else if(Math.abs(yt[1]-yt[0])<1){var Pt=1.5*Math.abs((yt[1]-yt[0])/Ne);Ne=Math.abs(Math.pow(10,yt[1])-Math.pow(10,yt[0]))/Pt,ut=dt(10),Oe.dtick="L"+ze(Ne,ut,Ce)}else Oe.dtick=Ne>.3?"D2":"D1"}else Oe.type==="category"||Oe.type==="multicategory"?(Oe.tick0=0,Oe.dtick=Math.ceil(Math.max(Ne,1))):Ke(Oe)?(Oe.tick0=0,ut=1,Oe.dtick=ze(Ne,ut,Be)):(Oe.tick0=0,ut=dt(10),Oe.dtick=ze(Ne,ut,Ce));if(Oe.dtick===0&&(Oe.dtick=1),!g(Oe.dtick)&&typeof Oe.dtick!="string"){var wt=Oe.dtick;throw Oe.dtick=1,"ax.dtick error: "+String(wt)}},X.tickIncrement=function(Oe,Ne,Qe,ut){var dt=Qe?-1:1;if(g(Ne))return y.increment(Oe,dt*Ne);var _t=Ne.charAt(0),It=dt*Number(Ne.substr(1));if(_t==="M")return y.incrementMonth(Oe,It,ut);if(_t==="L")return Math.log(Math.pow(10,Oe)+It)/Math.LN10;if(_t==="D"){var Lt=Ne==="D2"?Le:ke,yt=Oe+.01*dt,Pt=y.roundUp(y.mod(yt,1),Lt,Qe);return Math.floor(yt)+Math.log(d.round(Math.pow(10,Pt),1))/Math.LN10}throw"unrecognized dtick "+String(Ne)},X.tickFirst=function(Oe,Ne){var Qe=Oe.r2l||Number,ut=y.simpleMap(Oe.range,Qe,void 0,void 0,Ne),dt=ut[1] ")}else Qt._prevDateHead=kn,sn+="
"+kn;rn.text=sn}(Oe,_t,Qe,Lt):yt==="log"?function(Qt,rn,xn,un,An){var $n=Qt.dtick,kn=rn.x,sn=Qt.tickformat,Tn=typeof $n=="string"&&$n.charAt(0);if(An==="never"&&(An=""),un&&Tn!=="L"&&($n="L3",Tn="L"),sn||Tn==="L")rn.text=$e(Math.pow(10,kn),Qt,An,un);else if(g($n)||Tn==="D"&&y.mod(kn+.01,1)<.1){var dn=Math.round(kn),pn=Math.abs(dn),Dn=Qt.exponentformat;Dn==="power"||Ee(Dn)&&Ve(dn)?(rn.text=dn===0?1:dn===1?"10":"10"+(dn>1?"":F)+pn+"",rn.fontSize*=1.25):(Dn==="e"||Dn==="E")&&pn>2?rn.text="1"+Dn+(dn>0?"+":F)+pn:(rn.text=$e(Math.pow(10,kn),Qt,"","fakehover"),$n==="D1"&&Qt._id.charAt(0)==="y"&&(rn.dy-=rn.fontSize/6))}else{if(Tn!=="D")throw"unrecognized dtick "+String($n);rn.text=String(Math.round(Math.pow(10,y.mod(kn,1)))),rn.fontSize*=.75}if(Qt.dtick==="D1"){var In=String(rn.text).charAt(0);In!=="0"&&In!=="1"||(Qt._id.charAt(0)==="y"?rn.dx-=rn.fontSize/4:(rn.dy+=rn.fontSize/2,rn.dx+=(Qt.range[1]>Qt.range[0]?1:-1)*rn.fontSize*(kn<0?.5:.25)))}}(Oe,_t,0,Lt,Yt):yt==="category"?function(Qt,rn){var xn=Qt._categories[Math.round(rn.x)];xn===void 0&&(xn=""),rn.text=String(xn)}(Oe,_t):yt==="multicategory"?function(Qt,rn,xn){var un=Math.round(rn.x),An=Qt._categories[un]||[],$n=An[1]===void 0?"":String(An[1]),kn=An[0]===void 0?"":String(An[0]);xn?rn.text=kn+" - "+$n:(rn.text=$n,rn.text2=kn)}(Oe,_t,Qe):Ke(Oe)?function(Qt,rn,xn,un,An){if(Qt.thetaunit!=="radians"||xn)rn.text=$e(rn.x,Qt,An,un);else{var $n=rn.x/180;if($n===0)rn.text="0";else{var kn=function(Tn){function dn(jn,Gn){return Math.abs(jn-Gn)<=1e-6}var pn=function(jn){for(var Gn=1;!dn(Math.round(jn*Gn)/Gn,jn);)Gn*=10;return Gn}(Tn),Dn=Tn*pn,In=Math.abs(function jn(Gn,Wn){return dn(Wn,0)?Gn:jn(Wn,Gn%Wn)}(Dn,pn));return[Math.round(Dn/In),Math.round(pn/In)]}($n);if(kn[1]>=100)rn.text=$e(y.deg2rad(rn.x),Qt,An,un);else{var sn=rn.x<0;kn[1]===1?kn[0]===1?rn.text="π":rn.text=kn[0]+"π":rn.text=["",kn[0],"","⁄","",kn[1],"","π"].join(""),sn&&(rn.text=F+rn.text)}}}}(Oe,_t,Qe,Lt,Yt):function(Qt,rn,xn,un,An){An==="never"?An="":Qt.showexponent==="all"&&Math.abs(rn.x/Qt.dtick)<1e-6&&(An="hide"),rn.text=$e(rn.x,Qt,An,un)}(Oe,_t,0,Lt,Yt),ut||(Oe.tickprefix&&!Nt(Oe.showtickprefix)&&(_t.text=Oe.tickprefix+_t.text),Oe.ticksuffix&&!Nt(Oe.showticksuffix)&&(_t.text+=Oe.ticksuffix)),Oe.labelalias&&Oe.labelalias.hasOwnProperty(_t.text)){var qt=Oe.labelalias[_t.text];typeof qt=="string"&&(_t.text=qt)}if(Oe.tickson==="boundaries"||Oe.showdividers){var Xt=function(Qt){var rn=Oe.l2p(Qt);return rn>=0&&rn<=Oe._length?Qt:null};_t.xbnd=[Xt(_t.x-.5),Xt(_t.x+Oe.dtick-.5)]}return _t},X.hoverLabelText=function(Oe,Ne,Qe){Qe&&(Oe=y.extendFlat({},Oe,{hoverformat:Qe}));var ut=Array.isArray(Ne)?Ne[0]:Ne,dt=Array.isArray(Ne)?Ne[1]:void 0;if(dt!==void 0&&dt!==ut)return X.hoverLabelText(Oe,ut,Qe)+" - "+X.hoverLabelText(Oe,dt,Qe);var _t=Oe.type==="log"&&ut<=0,It=X.tickText(Oe,Oe.c2l(_t?-ut:ut),"hover").text;return _t?ut===0?"0":F+It:It};var we=["f","p","n","μ","m","","k","M","G","T"];function Ee(Oe){return Oe==="SI"||Oe==="B"}function Ve(Oe){return Oe>14||Oe<-15}function $e(Oe,Ne,Qe,ut){var dt=Oe<0,_t=Ne._tickround,It=Qe||Ne.exponentformat||"B",Lt=Ne._tickexponent,yt=X.getTickFormat(Ne),Pt=Ne.separatethousands;if(ut){var wt={exponentformat:It,minexponent:Ne.minexponent,dtick:Ne.showexponent==="none"?Ne.dtick:g(Oe)&&Math.abs(Oe)||1,range:Ne.showexponent==="none"?Ne.range.map(Ne.r2d):[0,Oe||1]};je(wt),_t=(Number(wt._tickround)||0)+4,Lt=wt._tickexponent,Ne.hoverformat&&(yt=Ne.hoverformat)}if(yt)return Ne._numFormat(yt)(Oe).replace(/-/g,F);var Ot,Nt=Math.pow(10,-_t)/2;if(It==="none"&&(Lt=0),(Oe=Math.abs(Oe))"+Ot+"":It==="B"&&Lt===9?Oe+="B":Ee(It)&&(Oe+=we[Lt/3+5])),dt?F+Oe:Oe}function Ye(Oe,Ne){if(Oe){var Qe=Object.keys(G).reduce(function(ut,dt){return Ne.indexOf(dt)!==-1&&G[dt].forEach(function(_t){ut[_t]=1}),ut},{});Object.keys(Oe).forEach(function(ut){Qe[ut]||(ut.length===1?Oe[ut]=0:delete Oe[ut])})}}function st(Oe,Ne){for(var Qe=[],ut={},dt=0;dt1&&Qe=dt.min&&Oe=0,rn=wt(Nt,Yt[1])<=0;return(qt||Qt)&&(Xt||rn)}if(Oe.tickformatstops&&Oe.tickformatstops.length>0)switch(Oe.type){case"date":case"linear":for(Ne=0;Ne=It(dt)))){Qe=ut;break}break;case"log":for(Ne=0;Ne=0&&dt.unshift(dt.splice(Pt,1).shift())}});var It={false:{left:0,right:0}};return y.syncOrAsync(dt.map(function(Lt){return function(){if(Lt){var yt=X.getFromId(Oe,Lt);Qe||(Qe={}),Qe.axShifts=It,Qe.overlayingShiftedAx=_t;var Pt=X.drawOne(Oe,yt,Qe);return yt._shiftPusher&&ht(yt,yt._fullDepth||0,It,!0),yt._r=yt.range.slice(),yt._rl=y.simpleMap(yt._r,yt.r2l),Pt}}}))},X.drawOne=function(Oe,Ne,Qe){var ut,dt,_t,It=(Qe=Qe||{}).axShifts||{},Lt=Qe.overlayingShiftedAx||[];Ne.setScale();var yt=Oe._fullLayout,Pt=Ne._id,wt=Pt.charAt(0),Ot=X.counterLetter(Pt),Nt=yt._plots[Ne._mainSubplot];if(Nt){if(Ne._shiftPusher=Ne.autoshift||Lt.indexOf(Ne._id)!==-1||Lt.indexOf(Ne.overlaying)!==-1,Ne._shiftPusher&Ne.anchor==="free"){var Yt=Ne.linewidth/2||0;Ne.ticks==="inside"&&(Yt+=Ne.ticklen),ht(Ne,Yt,It,!0),ht(Ne,Ne.shift||0,It,!1)}Qe.skipTitle===!0&&Ne._shift!==void 0||(Ne._shift=function(En,mn){return En.autoshift?mn[En.overlaying][En.side]:En.shift||0}(Ne,It));var qt=Nt[wt+"axislayer"],Xt=Ne._mainLinePosition,Qt=Xt+=Ne._shift,rn=Ne._mainMirrorPosition,xn=Ne._vals=X.calcTicks(Ne),un=[Ne.mirror,Qt,rn].join("_");for(ut=0;ut0?En.bottom-Vn:0,Kn))));var nr=0,Qn=0;if(Ne._shiftPusher&&(nr=Math.max(Kn,En.height>0?yn==="l"?Vn-En.left:En.right-Vn:0),Ne.title.text!==yt._dfltTitle[wt]&&(Qn=(Ne._titleStandoff||0)+(Ne._titleScoot||0),yn==="l"&&(Qn+=bt(Ne))),Ne._fullDepth=Math.max(nr,Qn)),Ne.automargin){mn={x:0,y:0,r:0,l:0,t:0,b:0};var hr=[0,1],fr=typeof Ne._shift=="number"?Ne._shift:0;if(wt==="x"){if(yn==="b"?mn[yn]=Ne._depth:(mn[yn]=Ne._depth=Math.max(En.width>0?Vn-En.top:0,Kn),hr.reverse()),En.width>0){var mr=En.right-(Ne._offset+Ne._length);mr>0&&(mn.xr=1,mn.r=mr);var pr=Ne._offset-En.left;pr>0&&(mn.xl=0,mn.l=pr)}}else if(yn==="l"?(Ne._depth=Math.max(En.height>0?Vn-En.left:0,Kn),mn[yn]=Ne._depth-fr):(Ne._depth=Math.max(En.height>0?En.right-Vn:0,Kn),mn[yn]=Ne._depth+fr,hr.reverse()),En.height>0){var xr=En.bottom-(Ne._offset+Ne._length);xr>0&&(mn.yb=0,mn.b=xr);var Pr=Ne._offset-En.top;Pr>0&&(mn.yt=1,mn.t=Pr)}mn[Ot]=Ne.anchor==="free"?Ne.position:Ne._anchorAxis.domain[hr[0]],Ne.title.text!==yt._dfltTitle[wt]&&(mn[yn]+=bt(Ne)+(Ne.title.standoff||0)),Ne.mirror&&Ne.anchor!=="free"&&((wn={x:0,y:0,r:0,l:0,t:0,b:0})[Sn]=Ne.linewidth,Ne.mirror&&Ne.mirror!==!0&&(wn[Sn]+=Kn),Ne.mirror===!0||Ne.mirror==="ticks"?wn[Ot]=Ne._anchorAxis.domain[hr[1]]:Ne.mirror!=="all"&&Ne.mirror!=="allticks"||(wn[Ot]=[Ne._counterDomainMin,Ne._counterDomainMax][hr[1]]))}zn&&(gn=A.getComponentMethod("rangeslider","autoMarginOpts")(Oe,Ne)),typeof Ne.automargin=="string"&&(Ye(mn,Ne.automargin),Ye(wn,Ne.automargin)),i.autoMargin(Oe,xt(Ne),mn),i.autoMargin(Oe,Ft(Ne),wn),i.autoMargin(Oe,Rt(Ne),gn)}),y.syncOrAsync(Jt)}}function Rn(En){var mn=Pt+(En||"tick");return An[mn]||(An[mn]=function(wn,gn){var yn,Sn,Vn,Kn;return wn._selections[gn].size()?(yn=1/0,Sn=-1/0,Vn=1/0,Kn=-1/0,wn._selections[gn].each(function(){var nr=kt(this),Qn=s.bBox(nr.node().parentNode);yn=Math.min(yn,Qn.top),Sn=Math.max(Sn,Qn.bottom),Vn=Math.min(Vn,Qn.left),Kn=Math.max(Kn,Qn.right)})):(yn=0,Sn=0,Vn=0,Kn=0),{top:yn,bottom:Sn,left:Vn,right:Kn,height:Sn-yn,width:Kn-Vn}}(Ne,mn)),An[mn]}},X.getTickSigns=function(Oe,Ne){var Qe=Oe._id.charAt(0),ut={x:"top",y:"right"}[Qe],dt=Oe.side===ut?1:-1,_t=[-1,1,dt,-dt];return(Ne?(Oe.minor||{}).ticks:Oe.ticks)!=="inside"==(Qe==="x")&&(_t=_t.map(function(It){return-It})),Oe.side&&_t.push({l:-1,t:-1,r:1,b:1}[Oe.side.charAt(0)]),_t},X.makeTransTickFn=function(Oe){return Oe._id.charAt(0)==="x"?function(Ne){return p(Oe._offset+Oe.l2p(Ne.x),0)}:function(Ne){return p(0,Oe._offset+Oe.l2p(Ne.x))}},X.makeTransTickLabelFn=function(Oe){var Ne=function(dt){var _t=dt.ticklabelposition||"",It=function(rn){return _t.indexOf(rn)!==-1},Lt=It("top"),yt=It("left"),Pt=It("right"),wt=It("bottom"),Ot=It("inside"),Nt=wt||yt||Lt||Pt;if(!Nt&&!Ot)return[0,0];var Yt=dt.side,qt=Nt?(dt.tickwidth||0)/2:0,Xt=3,Qt=dt.tickfont?dt.tickfont.size:12;return(wt||Lt)&&(qt+=Qt*ne,Xt+=(dt.linewidth||0)/2),(yt||Pt)&&(qt+=(dt.linewidth||0)/2,Xt+=3),Ot&&Yt==="top"&&(Xt-=Qt*(1-ne)),(yt||Lt)&&(qt=-qt),Yt!=="bottom"&&Yt!=="right"||(Xt=-Xt),[Nt?qt:0,Ot?Xt:0]}(Oe),Qe=Ne[0],ut=Ne[1];return Oe._id.charAt(0)==="x"?function(dt){return p(Qe+Oe._offset+Oe.l2p(ot(dt)),ut)}:function(dt){return p(ut,Qe+Oe._offset+Oe.l2p(ot(dt)))}},X.makeTickPath=function(Oe,Ne,Qe,ut){ut||(ut={});var dt=ut.minor;if(dt&&!Oe.minor)return"";var _t=ut.len!==void 0?ut.len:dt?Oe.minor.ticklen:Oe.ticklen,It=Oe._id.charAt(0),Lt=(Oe.linewidth||1)/2;return It==="x"?"M0,"+(Ne+Lt*Qe)+"v"+_t*Qe:"M"+(Ne+Lt*Qe)+",0h"+_t*Qe},X.makeLabelFns=function(Oe,Ne,Qe){var ut=Oe.ticklabelposition||"",dt=function(Dn){return ut.indexOf(Dn)!==-1},_t=dt("top"),It=dt("left"),Lt=dt("right"),yt=dt("bottom")||It||_t||Lt,Pt=dt("inside"),wt=ut==="inside"&&Oe.ticks==="inside"||!Pt&&Oe.ticks==="outside"&&Oe.tickson!=="boundaries",Ot=0,Nt=0,Yt=wt?Oe.ticklen:0;if(Pt?Yt*=-1:yt&&(Yt=0),wt&&(Ot+=Yt,Qe)){var qt=y.deg2rad(Qe);Ot=Yt*Math.cos(qt)+1,Nt=Yt*Math.sin(qt)}Oe.showticklabels&&(wt||Oe.showline)&&(Ot+=.2*Oe.tickfont.size);var Xt,Qt,rn,xn,un,An={labelStandoff:Ot+=(Oe.linewidth||1)/2*(Pt?-1:1),labelShift:Nt},$n=0,kn=Oe.side,sn=Oe._id.charAt(0),Tn=Oe.tickangle;if(sn==="x")xn=(un=!Pt&&kn==="bottom"||Pt&&kn==="top")?1:-1,Pt&&(xn*=-1),Xt=Nt*xn,Qt=Ne+Ot*xn,rn=un?1:-.2,Math.abs(Tn)===90&&(Pt?rn+=H:rn=Tn===-90&&kn==="bottom"?ne:Tn===90&&kn==="top"?H:.5,$n=H/2*(Tn/90)),An.xFn=function(Dn){return Dn.dx+Xt+$n*Dn.fontSize},An.yFn=function(Dn){return Dn.dy+Qt+Dn.fontSize*rn},An.anchorFn=function(Dn,In){if(yt){if(It)return"end";if(Lt)return"start"}return g(In)&&In!==0&&In!==180?In*xn<0!==Pt?"end":"start":"middle"},An.heightFn=function(Dn,In,jn){return In<-60||In>60?-.5*jn:Oe.side==="top"!==Pt?-jn:0};else if(sn==="y"){if(xn=(un=!Pt&&kn==="left"||Pt&&kn==="right")?1:-1,Pt&&(xn*=-1),Xt=Ot,Qt=Nt*xn,rn=0,Pt||Math.abs(Tn)!==90||(rn=Tn===-90&&kn==="left"||Tn===90&&kn==="right"?ne:.5),Pt){var dn=g(Tn)?+Tn:0;if(dn!==0){var pn=y.deg2rad(dn);$n=Math.abs(Math.sin(pn))*ne*xn,rn=0}}An.xFn=function(Dn){return Dn.dx+Ne-(Xt+Dn.fontSize*rn)*xn+$n*Dn.fontSize},An.yFn=function(Dn){return Dn.dy+Qt+Dn.fontSize*H},An.anchorFn=function(Dn,In){return g(In)&&Math.abs(In)===90?"middle":un?"end":"start"},An.heightFn=function(Dn,In,jn){return Oe.side==="right"&&(In*=-1),In<-30?-jn:In<30?-.5*jn:0}}return An},X.drawTicks=function(Oe,Ne,Qe){Qe=Qe||{};var ut=Ne._id+"tick",dt=[].concat(Ne.minor&&Ne.minor.ticks?Qe.vals.filter(function(It){return It.minor&&!It.noTick}):[]).concat(Ne.ticks?Qe.vals.filter(function(It){return!It.minor&&!It.noTick}):[]),_t=Qe.layer.selectAll("path."+ut).data(dt,ft);_t.exit().remove(),_t.enter().append("path").classed(ut,1).classed("ticks",1).classed("crisp",Qe.crisp!==!1).each(function(It){return c.stroke(d.select(this),It.minor?Ne.minor.tickcolor:Ne.tickcolor)}).style("stroke-width",function(It){return s.crispRound(Oe,It.minor?Ne.minor.tickwidth:Ne.tickwidth,1)+"px"}).attr("d",Qe.path).style("display",null),nt(Ne,[$]),_t.attr("transform",Qe.transFn)},X.drawGrid=function(Oe,Ne,Qe){if(Qe=Qe||{},Ne.tickmode!=="sync"){var ut=Ne._id+"grid",dt=Ne.minor&&Ne.minor.showgrid,_t=dt?Qe.vals.filter(function(rn){return rn.minor}):[],It=Ne.showgrid?Qe.vals.filter(function(rn){return!rn.minor}):[],Lt=Qe.counterAxis;if(Lt&&X.shouldShowZeroLine(Oe,Ne,Lt))for(var yt=Ne.tickmode==="array",Pt=0;Pt=0;qt--){var Xt=qt?Nt:Yt;if(Xt){var Qt=Xt.selectAll("path."+ut).data(qt?It:_t,ft);Qt.exit().remove(),Qt.enter().append("path").classed(ut,1).classed("crisp",Qe.crisp!==!1),Qt.attr("transform",Qe.transFn).attr("d",Qe.path).each(function(rn){return c.stroke(d.select(this),rn.minor?Ne.minor.gridcolor:Ne.gridcolor||"#ddd")}).style("stroke-dasharray",function(rn){return s.dashStyle(rn.minor?Ne.minor.griddash:Ne.griddash,rn.minor?Ne.minor.gridwidth:Ne.gridwidth)}).style("stroke-width",function(rn){return(rn.minor?Ot:Ne._gw)+"px"}).style("display",null),typeof Qe.path=="function"&&Qt.attr("d",Qe.path)}}nt(Ne,[q,j])}},X.drawZeroLine=function(Oe,Ne,Qe){Qe=Qe||Qe;var ut=Ne._id+"zl",dt=X.shouldShowZeroLine(Oe,Ne,Qe.counterAxis),_t=Qe.layer.selectAll("path."+ut).data(dt?[{x:0,id:Ne._id}]:[]);_t.exit().remove(),_t.enter().append("path").classed(ut,1).classed("zl",1).classed("crisp",Qe.crisp!==!1).each(function(){Qe.layer.selectAll("path").sort(function(It,Lt){return ie(It.id,Lt.id)})}),_t.attr("transform",Qe.transFn).attr("d",Qe.path).call(c.stroke,Ne.zerolinecolor||c.defaultLine).style("stroke-width",s.crispRound(Oe,Ne.zerolinewidth,Ne._gw||1)+"px").style("display",null),nt(Ne,[N])},X.drawLabels=function(Oe,Ne,Qe){Qe=Qe||{};var ut=Oe._fullLayout,dt=Ne._id,_t=dt.charAt(0),It=Qe.cls||dt+"tick",Lt=Qe.vals.filter(function(xn){return xn.text}),yt=Qe.labelFns,Pt=Qe.secondary?0:Ne.tickangle,wt=(Ne._prevTickAngles||{})[It],Ot=Qe.layer.selectAll("g."+It).data(Ne.showticklabels?Lt:[],ft),Nt=[];function Yt(xn,un){xn.each(function(An){var $n=d.select(this),kn=$n.select(".text-math-group"),sn=yt.anchorFn(An,un),Tn=Qe.transFn.call($n.node(),An)+(g(un)&&+un!=0?" rotate("+un+","+yt.xFn(An)+","+(yt.yFn(An)-An.fontSize/2)+")":""),dn=u.lineCount($n),pn=te*An.fontSize,Dn=yt.heightFn(An,g(un)?+un:0,(dn-1)*pn);if(Dn&&(Tn+=p(0,Dn)),kn.empty()){var In=$n.select("text");In.attr({transform:Tn,"text-anchor":sn}),In.style("opacity",1),Ne._adjustTickLabelsOverflow&&Ne._adjustTickLabelsOverflow()}else{var jn=s.bBox(kn.node()).width*{end:-.5,start:.5}[sn];kn.attr("transform",Tn+p(jn,0))}})}Ot.enter().append("g").classed(It,1).append("text").attr("text-anchor","middle").each(function(xn){var un=d.select(this),An=Oe._promises.length;un.call(u.positionText,yt.xFn(xn),yt.yFn(xn)).call(s.font,xn.font,xn.fontSize,xn.fontColor).text(xn.text).call(u.convertToTspans,Oe),Oe._promises[An]?Nt.push(Oe._promises.pop().then(function(){Yt(un,Pt)})):Yt(un,Pt)}),nt(Ne,[U]),Ot.exit().remove(),Qe.repositionOnUpdate&&Ot.each(function(xn){d.select(this).select("text").call(u.positionText,yt.xFn(xn),yt.yFn(xn))}),Ne._adjustTickLabelsOverflow=function(){var xn=Ne.ticklabeloverflow;if(xn&&xn!=="allow"){var un=xn.indexOf("hide")!==-1,An=Ne._id.charAt(0)==="x",$n=0,kn=An?Oe._fullLayout.width:Oe._fullLayout.height;if(xn.indexOf("domain")!==-1){var sn=y.simpleMap(Ne.range,Ne.r2l);$n=Ne.l2p(sn[0])+Ne._offset,kn=Ne.l2p(sn[1])+Ne._offset}var Tn=Math.min($n,kn),dn=Math.max($n,kn),pn=Ne.side,Dn=1/0,In=-1/0;for(var jn in Ot.each(function(ur){var rr=d.select(this);if(rr.select(".text-math-group").empty()){var Er=s.bBox(rr.node()),br=0;An?(Er.right>dn||Er.leftdn||Er.top+(Ne.tickangle?0:ur.fontSize/4)Ne["_visibleLabelMin_"+sn._id]?Wn.style("display","none"):dn.K!=="tick"||Tn||Wn.style("display",null)})})})})},Yt(Ot,wt+1?wt:Pt);var qt=null;Ne._selections&&(Ne._selections[It]=Ot);var Xt=[function(){return Nt.length&&Promise.all(Nt)}];Ne.automargin&&ut._redrawFromAutoMarginCount&&wt===90?(qt=90,Xt.push(function(){Yt(Ot,wt)})):Xt.push(function(){if(Yt(Ot,Pt),Lt.length&&_t==="x"&&!g(Pt)&&(Ne.type!=="log"||String(Ne.dtick).charAt(0)!=="D")){qt=0;var xn,un=0,An=[];if(Ot.each(function(rr){un=Math.max(un,rr.fontSize);var Er=Ne.l2p(rr.x),br=kt(this),or=s.bBox(br.node());An.push({top:0,bottom:10,height:10,left:Er-or.width/2,right:Er+or.width/2+2,width:or.width+2})}),Ne.tickson!=="boundaries"&&!Ne.showdividers||Qe.secondary){var $n=Lt.length,kn=Math.abs((Lt[$n-1].x-Lt[0].x)*Ne._m)/($n-1),sn=Ne.ticklabelposition||"",Tn=function(rr){return sn.indexOf(rr)!==-1},dn=Tn("top"),pn=Tn("left"),Dn=Tn("right"),In=Tn("bottom")||pn||dn||Dn?(Ne.tickwidth||0)+6:0,jn=kn<2.5*un||Ne.type==="multicategory"||Ne._name==="realaxis";for(xn=0;xn1)for(Lt=1;Lt2*x}(f,l))return"date";var _=h.autotypenumbers!=="strict";return function(k,E){for(var w=k.length,S=c(w),L=0,x=0,O={},I=0;I2*L}(f,_)?"category":function(k,E){for(var w=k.length,S=0;S=2){var x,O,I="";if(L.length===2){for(x=0;x<2;x++)if(O=_(L[x])){I=m;break}}var D=S("pattern",I);if(D===m)for(x=0;x<2;x++)(O=_(L[x]))&&(E.bounds[x]=L[x]=O-1);if(D)for(x=0;x<2;x++)switch(O=L[x],D){case m:if(!d(O)||(O=+O)!==Math.floor(O)||O<0||O>=7)return void(E.enabled=!1);E.bounds[x]=L[x]=O;break;case T:if(!d(O)||(O=+O)<0||O>24)return void(E.enabled=!1);E.bounds[x]=L[x]=O}if(w.autorange===!1){var z=w.range;if(z[0]z[1])return void(E.enabled=!1)}else if(L[0]>z[0]&&L[1]u?1:-1:+(A.substr(1)||1)-+(y.substr(1)||1)},o.ref2id=function(A){return!!/^[xyz]/.test(A)&&A.split(" ")[0]},o.isLinked=function(A,y){return i(y,A._axisMatchGroups)||i(y,A._axisConstraintGroups)}},15258:function(b){b.exports=function(o,t,d,g){if(t.type==="category"){var i,A=o.categoryarray,y=Array.isArray(A)&&A.length>0;y&&(i="array");var p,u=d("categoryorder",i);u==="array"&&(p=d("categoryarray")),y||u!=="array"||(u=t.categoryorder="trace"),u==="trace"?t._initialCategories=[]:u==="array"?t._initialCategories=p.slice():(p=function(a,c){var s,l,h,f=c.dataAttr||a._id.charAt(0),m={};if(c.axData)s=c.axData;else for(s=[],l=0;lk?E.substr(k):w.substr(_))+S:E+w+v*C:S}function m(v,C){for(var _=C._size,k=_.h/_.w,E={},w=Object.keys(v),S=0;Su*F)||j){for(_=0;_Q&&ueZ&&(Z=ue);x/=(Z-te)/(2*X),te=w.l2r(te),Z=w.l2r(Z),w.range=w._input.range=W=0?Math.min(ue,.9):1/(1/Math.max(ue,-.3)+3.222))}function W(ue,ce,ye,de,me){return ue.append("path").attr("class","zoombox").style({fill:ce>.2?"rgba(0,0,0,0)":"rgba(255,255,255,0)","stroke-width":0}).attr("transform",u(ye,de)).attr("d",me+"Z")}function H(ue,ce,ye){return ue.append("path").attr("class","zoombox-corners").style({fill:c.background,stroke:c.defaultLine,"stroke-width":1,opacity:0}).attr("transform",u(ce,ye)).attr("d","M0,0Z")}function ne(ue,ce,ye,de,me,pe){ue.attr("d",de+"M"+ye.l+","+ye.t+"v"+ye.h+"h"+ye.w+"v-"+ye.h+"h-"+ye.w+"Z"),te(ue,ce,me,pe)}function te(ue,ce,ye,de){ye||(ue.transition().style("fill",de>.2?"rgba(0,0,0,0.4)":"rgba(255,255,255,0.3)").duration(200),ce.transition().style("opacity",1).duration(200))}function Z(ue){d.select(ue).selectAll(".zoombox,.js-zoombox-backdrop,.js-zoombox-menu,.zoombox-corners").remove()}function X(ue){B&&ue.data&&ue._context.showTips&&(g.notifier(g._(ue,"Double-click to zoom back out"),"long"),B=!1)}function Q(ue){var ce=Math.floor(Math.min(ue.b-ue.t,ue.r-ue.l,F)/2);return"M"+(ue.l-3.5)+","+(ue.t-.5+ce)+"h3v"+-ce+"h"+ce+"v-3h-"+(ce+3)+"ZM"+(ue.r+3.5)+","+(ue.t-.5+ce)+"h-3v"+-ce+"h"+-ce+"v-3h"+(ce+3)+"ZM"+(ue.r+3.5)+","+(ue.b+.5-ce)+"h-3v"+ce+"h"+-ce+"v3h"+(ce+3)+"ZM"+(ue.l-3.5)+","+(ue.b+.5-ce)+"h3v"+ce+"h"+ce+"v3h-"+(ce+3)+"Z"}function re(ue,ce,ye,de,me){for(var pe,xe,Pe,_e,Me=!1,Se={},Ce={},ae=(me||{}).xaHash,he=(me||{}).yaHash,be=0;be=0)dn._fullLayout._deactivateShape(dn);else{var pn=dn._fullLayout.clickmode;if(Z(dn),sn!==2||Ft||rn(),xt)pn.indexOf("select")>-1&&O(Tn,dn,ae,he,ce.id,dt),pn.indexOf("event")>-1&&l.click(dn,Tn,ce.id);else if(sn===1&&Ft){var Dn=xe?Me:_e,In=xe==="s"||Pe==="w"?0:1,jn=Dn._name+".range["+In+"]",Gn=function(rr,Er){var br,or=rr.range[Er],yr=Math.abs(or-rr.range[1-Er]);return rr.type==="date"?or:rr.type==="log"?(br=Math.ceil(Math.max(0,-Math.log(yr)/Math.LN10))+3,i("."+br+"g")(Math.pow(10,or))):(br=Math.floor(Math.log(Math.abs(or))/Math.LN10)-Math.floor(Math.log(yr)/Math.LN10)+4,i("."+String(br)+"g")(or))}(Dn,In),Wn="left",ur="middle";if(Dn.fixedrange)return;xe?(ur=xe==="n"?"top":"bottom",Dn.side==="right"&&(Wn="right")):Pe==="e"&&(Wn="right"),dn._context.showAxisRangeEntryBoxes&&d.select(Wt).call(a.makeEditable,{gd:dn,immediate:!0,background:dn._fullLayout.paper_bgcolor,text:String(Gn),fill:Dn.tickfont?Dn.tickfont.color:"#444",horizontalAlign:Wn,verticalAlign:ur}).on("edit",function(rr){var Er=Dn.d2r(rr);Er!==void 0&&p.call("_guiRelayout",dn,jn,Er)})}}}function Lt(sn,Tn){if(ue._transitioningWithDuration)return!1;var dn=Math.max(0,Math.min(Le,bt*sn+Vt)),pn=Math.max(0,Math.min(Be,Et*Tn+Ke)),Dn=Math.abs(dn-Vt),In=Math.abs(pn-Ke);function jn(){Oe="",Je.r=Je.l,Je.t=Je.b,Qe.attr("d","M0,0Z")}if(Je.l=Math.min(Vt,dn),Je.r=Math.max(Vt,dn),Je.t=Math.min(Ke,pn),Je.b=Math.max(Ke,pn),ze.isSubplotConstrained)Dn>F||In>F?(Oe="xy",Dn/Le>In/Be?(In=Dn*Be/Le,Ke>pn?Je.t=Ke-In:Je.b=Ke+In):(Dn=In*Le/Be,Vt>dn?Je.l=Vt-Dn:Je.r=Vt+Dn),Qe.attr("d",Q(Je))):jn();else if(je.isSubplotConstrained)if(Dn>F||In>F){Oe="xy";var Gn=Math.min(Je.l/Le,(Be-Je.b)/Be),Wn=Math.max(Je.r/Le,(Be-Je.t)/Be);Je.l=Gn*Le,Je.r=Wn*Le,Je.b=(1-Gn)*Be,Je.t=(1-Wn)*Be,Qe.attr("d",Q(Je))}else jn();else!we||In0){var ur;if(je.isSubplotConstrained||!ge&&we.length===1){for(ur=0;urw[1]-.000244140625&&(A.domain=a),g.noneOrAll(i.domain,A.domain,a),A.tickmode==="sync"&&(A.tickmode="auto")}return y("layer"),A}},89426:function(b,o,t){var d=t(59652);b.exports=function(g,i,A,y,p){p||(p={});var u=p.tickSuffixDflt,a=d(g);A("tickprefix")&&A("showtickprefix",a),A("ticksuffix",u)&&A("showticksuffix",a)}},42449:function(b,o,t){var d=t(18783).FROM_BL;b.exports=function(g,i,A){A===void 0&&(A=d[g.constraintoward||"center"]);var y=[g.r2l(g.range[0]),g.r2l(g.range[1])],p=y[0]+(y[1]-y[0])*A;g.range=g._input.range=[g.l2r(p+(y[0]-p)*i),g.l2r(p+(y[1]-p)*i)],g.setScale()}},21994:function(b,o,t){var d=t(39898),g=t(84096).g0,i=t(71828),A=i.numberFormat,y=t(92770),p=i.cleanNumber,u=i.ms2DateTime,a=i.dateTime2ms,c=i.ensureNumber,s=i.isArrayOrTypedArray,l=t(50606),h=l.FP_SAFE,f=l.BADNUM,m=l.LOG_CLIP,T=l.ONEWEEK,v=l.ONEDAY,C=l.ONEHOUR,_=l.ONEMIN,k=l.ONESEC,E=t(41675),w=t(85555),S=w.HOUR_PATTERN,L=w.WEEKDAY_PATTERN;function x(I){return Math.pow(10,I)}function O(I){return I!=null}b.exports=function(I,D){D=D||{};var z=I._id||"x",F=z.charAt(0);function B(re,ie){if(re>0)return Math.log(re)/Math.LN10;if(re<=0&&ie&&I.range&&I.range.length===2){var oe=I.range[0],ue=I.range[1];return .5*(oe+ue-2*m*Math.abs(oe-ue))}return f}function N(re,ie,oe,ue){if((ue||{}).msUTC&&y(re))return+re;var ce=a(re,oe||I.calendar);if(ce===f){if(!y(re))return f;re=+re;var ye=Math.floor(10*i.mod(re+.05,1)),de=Math.round(re-ye/10);ce=a(new Date(de))+ye/10}return ce}function q(re,ie,oe){return u(re,ie,oe||I.calendar)}function j(re){return I._categories[Math.round(re)]}function $(re){if(O(re)){if(I._categoriesMap===void 0&&(I._categoriesMap={}),I._categoriesMap[re]!==void 0)return I._categoriesMap[re];I._categories.push(typeof re=="number"?String(re):re);var ie=I._categories.length-1;return I._categoriesMap[re]=ie,ie}return f}function U(re){if(I._categoriesMap)return I._categoriesMap[re]}function G(re){var ie=U(re);return ie!==void 0?ie:y(re)?+re:void 0}function W(re){return y(re)?+re:U(re)}function H(re,ie,oe){return d.round(oe+ie*re,2)}function ne(re,ie,oe){return(re-oe)/ie}var te=function(re){return y(re)?H(re,I._m,I._b):f},Z=function(re){return ne(re,I._m,I._b)};if(I.rangebreaks){var X=F==="y";te=function(re){if(!y(re))return f;var ie=I._rangebreaks.length;if(!ie)return H(re,I._m,I._b);var oe=X;I.range[0]>I.range[1]&&(oe=!oe);for(var ue=oe?-1:1,ce=ue*re,ye=0,de=0;depe)){ye=ce<(me+pe)/2?de:de+1;break}ye=de+1}var xe=I._B[ye]||0;return isFinite(xe)?H(re,I._m2,xe):0},Z=function(re){var ie=I._rangebreaks.length;if(!ie)return ne(re,I._m,I._b);for(var oe=0,ue=0;ueI._rangebreaks[ue].pmax&&(oe=ue+1);return ne(re,I._m2,I._B[oe])}}I.c2l=I.type==="log"?B:c,I.l2c=I.type==="log"?x:c,I.l2p=te,I.p2l=Z,I.c2p=I.type==="log"?function(re,ie){return te(B(re,ie))}:te,I.p2c=I.type==="log"?function(re){return x(Z(re))}:Z,["linear","-"].indexOf(I.type)!==-1?(I.d2r=I.r2d=I.d2c=I.r2c=I.d2l=I.r2l=p,I.c2d=I.c2r=I.l2d=I.l2r=c,I.d2p=I.r2p=function(re){return I.l2p(p(re))},I.p2d=I.p2r=Z,I.cleanPos=c):I.type==="log"?(I.d2r=I.d2l=function(re,ie){return B(p(re),ie)},I.r2d=I.r2c=function(re){return x(p(re))},I.d2c=I.r2l=p,I.c2d=I.l2r=c,I.c2r=B,I.l2d=x,I.d2p=function(re,ie){return I.l2p(I.d2r(re,ie))},I.p2d=function(re){return x(Z(re))},I.r2p=function(re){return I.l2p(p(re))},I.p2r=Z,I.cleanPos=c):I.type==="date"?(I.d2r=I.r2d=i.identity,I.d2c=I.r2c=I.d2l=I.r2l=N,I.c2d=I.c2r=I.l2d=I.l2r=q,I.d2p=I.r2p=function(re,ie,oe){return I.l2p(N(re,0,oe))},I.p2d=I.p2r=function(re,ie,oe){return q(Z(re),ie,oe)},I.cleanPos=function(re){return i.cleanDate(re,f,I.calendar)}):I.type==="category"?(I.d2c=I.d2l=$,I.r2d=I.c2d=I.l2d=j,I.d2r=I.d2l_noadd=G,I.r2c=function(re){var ie=W(re);return ie!==void 0?ie:I.fraction2r(.5)},I.l2r=I.c2r=c,I.r2l=W,I.d2p=function(re){return I.l2p(I.r2c(re))},I.p2d=function(re){return j(Z(re))},I.r2p=I.d2p,I.p2r=Z,I.cleanPos=function(re){return typeof re=="string"&&re!==""?re:c(re)}):I.type==="multicategory"&&(I.r2d=I.c2d=I.l2d=j,I.d2r=I.d2l_noadd=G,I.r2c=function(re){var ie=G(re);return ie!==void 0?ie:I.fraction2r(.5)},I.r2c_just_indices=U,I.l2r=I.c2r=c,I.r2l=G,I.d2p=function(re){return I.l2p(I.r2c(re))},I.p2d=function(re){return j(Z(re))},I.r2p=I.d2p,I.p2r=Z,I.cleanPos=function(re){return Array.isArray(re)||typeof re=="string"&&re!==""?re:c(re)},I.setupMultiCategory=function(re){var ie,oe,ue=I._traceIndices,ce=I._matchGroup;if(ce&&I._categories.length===0){for(var ye in ce)if(ye!==z){var de=D[E.id2name(ye)];ue=ue.concat(de._traceIndices)}}var me=[[0,{}],[0,{}]],pe=[];for(ie=0;ieh&&(ce[oe]=h),ce[0]===ce[1]){var de=Math.max(1,Math.abs(1e-6*ce[0]));ce[0]-=de,ce[1]+=de}}else i.nestedProperty(I,re).set(ue)},I.setScale=function(re){var ie=D._size;if(I.overlaying){var oe=E.getFromId({_fullLayout:D},I.overlaying);I.domain=oe.domain}var ue=re&&I._r?"_r":"range",ce=I.calendar;I.cleanRange(ue);var ye,de,me=I.r2l(I[ue][0],ce),pe=I.r2l(I[ue][1],ce),xe=F==="y";if(xe?(I._offset=ie.t+(1-I.domain[1])*ie.h,I._length=ie.h*(I.domain[1]-I.domain[0]),I._m=I._length/(me-pe),I._b=-I._m*pe):(I._offset=ie.l+I.domain[0]*ie.w,I._length=ie.w*(I.domain[1]-I.domain[0]),I._m=I._length/(pe-me),I._b=-I._m*me),I._rangebreaks=[],I._lBreaks=0,I._m2=0,I._B=[],I.rangebreaks&&(I._rangebreaks=I.locateBreaks(Math.min(me,pe),Math.max(me,pe)),I._rangebreaks.length)){for(ye=0;yepe&&(Pe=!Pe),Pe&&I._rangebreaks.reverse();var _e=Pe?-1:1;for(I._m2=_e*I._length/(Math.abs(pe-me)-I._lBreaks),I._B.push(-I._m2*(xe?pe:me)),ye=0;yeue&&(ue+=7,ceue&&(ue+=24,ce=oe&&ce=oe&&re=je.min&&(keje.max&&(je.max=Le),Be=!1)}Be&&de.push({min:ke,max:Le})}};for(oe=0;oea.duration?(function(){for(var S={},L=0;L rect").call(A.setTranslate,0,0).call(A.setScale,1,1),_.plot.call(A.setTranslate,k._offset,E._offset).call(A.setScale,1,1);var w=_.plot.selectAll(".scatterlayer .trace");w.selectAll(".point").call(A.setPointGroupScale,1,1),w.selectAll(".textpoint").call(A.setTextPointsScale,1,1),w.call(A.hideOutsideRangePoints,_)}function C(_,k){var E=_.plotinfo,w=E.xaxis,S=E.yaxis,L=w._length,x=S._length,O=!!_.xr1,I=!!_.yr1,D=[];if(O){var z=i.simpleMap(_.xr0,w.r2l),F=i.simpleMap(_.xr1,w.r2l),B=z[1]-z[0],N=F[1]-F[0];D[0]=(z[0]*(1-k)+k*F[0]-z[0])/(z[1]-z[0])*L,D[2]=L*(1-k+k*N/B),w.range[0]=w.l2r(z[0]*(1-k)+k*F[0]),w.range[1]=w.l2r(z[1]*(1-k)+k*F[1])}else D[0]=0,D[2]=L;if(I){var q=i.simpleMap(_.yr0,S.r2l),j=i.simpleMap(_.yr1,S.r2l),$=q[1]-q[0],U=j[1]-j[0];D[1]=(q[1]*(1-k)+k*j[1]-q[1])/(q[0]-q[1])*x,D[3]=x*(1-k+k*U/$),S.range[0]=w.l2r(q[0]*(1-k)+k*j[0]),S.range[1]=S.l2r(q[1]*(1-k)+k*j[1])}else D[1]=0,D[3]=x;y.drawOne(p,w,{skipTitle:!0}),y.drawOne(p,S,{skipTitle:!0}),y.redrawComponents(p,[w._id,S._id]);var G=O?L/D[2]:1,W=I?x/D[3]:1,H=O?D[0]:0,ne=I?D[1]:0,te=O?D[0]/D[2]*L:0,Z=I?D[1]/D[3]*x:0,X=w._offset-te,Q=S._offset-Z;E.clipRect.call(A.setTranslate,H,ne).call(A.setScale,1/G,1/W),E.plot.call(A.setTranslate,X,Q).call(A.setScale,G,W),A.setPointGroupScale(E.zoomScalePts,1/G,1/W),A.setTextPointsScale(E.zoomScaleTxt,1/G,1/W)}y.redrawComponents(p)}},951:function(b,o,t){var d=t(73972).traceIs,g=t(4322);function i(y){return{v:"x",h:"y"}[y.orientation||"v"]}function A(y,p){var u=i(y),a=d(y,"box-violin"),c=d(y._fullInput||{},"candlestick");return a&&!c&&p===u&&y[u]===void 0&&y[u+"0"]===void 0}b.exports=function(y,p,u,a){u("autotypenumbers",a.autotypenumbersDflt),u("type",(a.splomStash||{}).type)==="-"&&(function(c,s){if(c.type==="-"){var l,h=c._id,f=h.charAt(0);h.indexOf("scene")!==-1&&(h=f);var m=function(S,L,x){for(var O=0;O0&&(I["_"+x+"axes"]||{})[L]||(I[x+"axis"]||x)===L&&(A(I,x)||(I[x]||[]).length||I[x+"0"]))return I}}(s,h,f);if(m)if(m.type!=="histogram"||f!=={v:"y",h:"x"}[m.orientation||"v"]){var T=f+"calendar",v=m[T],C={noMultiCategory:!d(m,"cartesian")||d(m,"noMultiCategory")};if(m.type==="box"&&m._hasPreCompStats&&f==={h:"x",v:"y"}[m.orientation||"v"]&&(C.noMultiCategory=!0),C.autotypenumbers=c.autotypenumbers,A(m,f)){var _=i(m),k=[];for(l=0;l0?".":"")+l;g.isPlainObject(h)?p(h,a,f,s+1):a(f,l,h)}})}o.manageCommandObserver=function(u,a,c,s){var l={},h=!0;a&&a._commandObserver&&(l=a._commandObserver),l.cache||(l.cache={}),l.lookupTable={};var f=o.hasSimpleAPICommandBindings(u,c,l.lookupTable);if(a&&a._commandObserver){if(f)return l;if(a._commandObserver.remove)return a._commandObserver.remove(),a._commandObserver=null,l}if(f){i(u,f,l.cache),l.check=function(){if(h){var v=i(u,f,l.cache);return v.changed&&s&&l.lookupTable[v.value]!==void 0&&(l.disable(),Promise.resolve(s({value:v.value,type:f.type,prop:f.prop,traces:f.traces,index:l.lookupTable[v.value]})).then(l.enable,l.enable)),v.changed}};for(var m=["plotly_relayout","plotly_redraw","plotly_restyle","plotly_update","plotly_animatingframe","plotly_afterplot"],T=0;T0&&N<0&&(N+=360);var $=(N-B)/4;return{type:"Polygon",coordinates:[[[B,q],[B,j],[B+$,j],[B+2*$,j],[B+3*$,j],[N,j],[N,q],[N-$,q],[N-2*$,q],[N-3*$,q],[B,q]]]}}b.exports=function(D){return new x(D)},O.plot=function(D,z,F,B){var N=this;if(B)return N.update(D,z,!0);N._geoCalcData=D,N._fullLayout=z;var q=z[this.id],j=[],$=!1;for(var U in E.layerNameToAdjective)if(U!=="frame"&&q["show"+U]){$=!0;break}for(var G=!1,W=0;W0&&j._module.calcGeoJSON(q,z)}if(!F){if(this.updateProjection(D,z))return;this.viewInitial&&this.scope===B.scope||this.saveViewInitial(B)}this.scope=B.scope,this.updateBaseLayers(z,B),this.updateDims(z,B),this.updateFx(z,B),h.generalUpdatePerTraceModule(this.graphDiv,this,D,B);var $=this.layers.frontplot.select(".scatterlayer");this.dataPoints.point=$.selectAll(".point"),this.dataPoints.text=$.selectAll("text"),this.dataPaths.line=$.selectAll(".js-line");var U=this.layers.backplot.select(".choroplethlayer");this.dataPaths.choropleth=U.selectAll("path"),this._render()},O.updateProjection=function(D,z){var F=this.graphDiv,B=z[this.id],N=z._size,q=B.domain,j=B.projection,$=B.lonaxis,U=B.lataxis,G=$._ax,W=U._ax,H=this.projection=function(Ce){var ae=Ce.projection,he=ae.type,be=E.projNames[he];be="geo"+u.titleCase(be);for(var ke=(g[be]||y[be])(),Le=Ce._isSatellite?180*Math.acos(1/ae.distance)/Math.PI:Ce._isClipped?E.lonaxisSpan[he]/2:null,Be=["center","rotate","parallels","clipExtent"],ze=function(we){return we?ke:[]},je=0;jeLe*Math.PI/180}return!1},ke.getPath=function(){return i().projection(ke)},ke.getBounds=function(we){return ke.getPath().bounds(we)},ke.precision(E.precision),Ce._isSatellite&&ke.tilt(ae.tilt).distance(ae.distance),Le&&ke.clipAngle(Le-E.clipPad),ke}(B),ne=[[N.l+N.w*q.x[0],N.t+N.h*(1-q.y[1])],[N.l+N.w*q.x[1],N.t+N.h*(1-q.y[0])]],te=B.center||{},Z=j.rotation||{},X=$.range||[],Q=U.range||[];if(B.fitbounds){G._length=ne[1][0]-ne[0][0],W._length=ne[1][1]-ne[0][1],G.range=m(F,G),W.range=m(F,W);var re=(G.range[0]+G.range[1])/2,ie=(W.range[0]+W.range[1])/2;if(B._isScoped)te={lon:re,lat:ie};else if(B._isClipped){te={lon:re,lat:ie},Z={lon:re,lat:ie,roll:Z.roll};var oe=j.type,ue=E.lonaxisSpan[oe]/2||180,ce=E.lataxisSpan[oe]/2||90;X=[re-ue,re+ue],Q=[ie-ce,ie+ce]}else te={lon:re,lat:ie},Z={lon:re,lat:Z.lat,roll:Z.roll}}H.center([te.lon-Z.lon,te.lat-Z.lat]).rotate([-Z.lon,-Z.lat,Z.roll]).parallels(j.parallels);var ye=I(X,Q);H.fitExtent(ne,ye);var de=this.bounds=H.getBounds(ye),me=this.fitScale=H.scale(),pe=H.translate();if(B.fitbounds){var xe=H.getBounds(I(G.range,W.range)),Pe=Math.min((de[1][0]-de[0][0])/(xe[1][0]-xe[0][0]),(de[1][1]-de[0][1])/(xe[1][1]-xe[0][1]));isFinite(Pe)?H.scale(Pe*me):u.warn("Something went wrong during"+this.id+"fitbounds computations.")}else H.scale(j.scale*me);var _e=this.midPt=[(de[0][0]+de[1][0])/2,(de[0][1]+de[1][1])/2];if(H.translate([pe[0]+(_e[0]-pe[0]),pe[1]+(_e[1]-pe[1])]).clipExtent(de),B._isAlbersUsa){var Me=H([te.lon,te.lat]),Se=H.translate();H.translate([Se[0]-(Me[0]-Se[0]),Se[1]-(Me[1]-Se[1])])}},O.updateBaseLayers=function(D,z){var F=this,B=F.topojson,N=F.layers,q=F.basePaths;function j(H){return H==="lonaxis"||H==="lataxis"}function $(H){return!!E.lineLayers[H]}function U(H){return!!E.fillLayers[H]}var G=(this.hasChoropleth?E.layersForChoropleth:E.layers).filter(function(H){return $(H)||U(H)?z["show"+H]:!j(H)||z[H].showgrid}),W=F.framework.selectAll(".layer").data(G,String);W.exit().each(function(H){delete N[H],delete q[H],d.select(this).remove()}),W.enter().append("g").attr("class",function(H){return"layer "+H}).each(function(H){var ne=N[H]=d.select(this);H==="bg"?F.bgRect=ne.append("rect").style("pointer-events","all"):j(H)?q[H]=ne.append("path").style("fill","none"):H==="backplot"?ne.append("g").classed("choroplethlayer",!0):H==="frontplot"?ne.append("g").classed("scatterlayer",!0):$(H)?q[H]=ne.append("path").style("fill","none").style("stroke-miterlimit",2):U(H)&&(q[H]=ne.append("path").style("stroke","none"))}),W.order(),W.each(function(H){var ne=q[H],te=E.layerNameToAdjective[H];H==="frame"?ne.datum(E.sphereSVG):$(H)||U(H)?ne.datum(L(B,B.objects[H])):j(H)&&ne.datum(function(Z,X,Q){var re,ie,oe,ue=X[Z],ce=E.scopeDefaults[X.scope];Z==="lonaxis"?(re=ce.lonaxisRange,ie=ce.lataxisRange,oe=function(Se,Ce){return[Se,Ce]}):Z==="lataxis"&&(re=ce.lataxisRange,ie=ce.lonaxisRange,oe=function(Se,Ce){return[Ce,Se]});var ye={type:"linear",range:[re[0],re[1]-1e-6],tick0:ue.tick0,dtick:ue.dtick};f.setConvert(ye,Q);var de=f.calcTicks(ye);X.isScoped||Z!=="lonaxis"||de.pop();for(var me=de.length,pe=new Array(me),xe=0;xe-1&&_(d.event,B,[F.xaxis],[F.yaxis],F.id,$),j.indexOf("event")>-1&&l.click(B,d.event))})}function U(G){return F.projection.invert([G[0]+F.xaxis._offset,G[1]+F.yaxis._offset])}},O.makeFramework=function(){var D=this,z=D.graphDiv,F=z._fullLayout,B="clip"+F._uid+D.id;D.clipDef=F._clips.append("clipPath").attr("id",B),D.clipRect=D.clipDef.append("rect"),D.framework=d.select(D.container).append("g").attr("class","geo "+D.id).call(s.setClipUrl,B,z),D.project=function(N){var q=D.projection(N);return q?[q[0]-D.xaxis._offset,q[1]-D.yaxis._offset]:[null,null]},D.xaxis={_id:"x",c2p:function(N){return D.project(N)[0]}},D.yaxis={_id:"y",c2p:function(N){return D.project(N)[1]}},D.mockAxis={type:"linear",showexponent:"all",exponentformat:"B"},f.setConvert(D.mockAxis,F)},O.saveViewInitial=function(D){var z,F=D.center||{},B=D.projection,N=B.rotation||{};this.viewInitial={fitbounds:D.fitbounds,"projection.scale":B.scale},z=D._isScoped?{"center.lon":F.lon,"center.lat":F.lat}:D._isClipped?{"projection.rotation.lon":N.lon,"projection.rotation.lat":N.lat}:{"center.lon":F.lon,"center.lat":F.lat,"projection.rotation.lon":N.lon},u.extendFlat(this.viewInitial,z)},O.render=function(D){this._hasMarkerAngles&&D?this.plot(this._geoCalcData,this._fullLayout,[],!0):this._render()},O._render=function(){var D,z=this.projection,F=z.getPath();function B(q){var j=z(q.lonlat);return j?a(j[0],j[1]):null}function N(q){return z.isLonLatOverEdges(q.lonlat)?"none":null}for(D in this.basePaths)this.basePaths[D].attr("d",F);for(D in this.dataPaths)this.dataPaths[D].attr("d",function(q){return F(q.geojson)});for(D in this.dataPoints)this.dataPoints[D].attr("display",N).attr("transform",B)}},44622:function(b,o,t){var d=t(27659).AU,g=t(71828).counterRegex,i=t(69082),A="geo",y=g(A),p={};p.geo={valType:"subplotid",dflt:A,editType:"calc"},b.exports={attr:A,name:A,idRoot:A,idRegex:y,attrRegex:y,attributes:p,layoutAttributes:t(77519),supplyLayoutDefaults:t(82161),plot:function(u){for(var a=u._fullLayout,c=u.calcdata,s=a._subplots.geo,l=0;l0&&U<0&&(U+=360);var G,W,H,ne=($+U)/2;if(!C){var te=_?T.projRotate:[ne,0,0];G=s("projection.rotation.lon",te[0]),s("projection.rotation.lat",te[1]),s("projection.rotation.roll",te[2]),s("showcoastlines",!_&&L)&&(s("coastlinecolor"),s("coastlinewidth")),s("showocean",!!L&&void 0)&&s("oceancolor")}C?(W=-96.6,H=38.7):(W=_?ne:G,H=(j[0]+j[1])/2),s("center.lon",W),s("center.lat",H),k&&(s("projection.tilt"),s("projection.distance")),E&&s("projection.parallels",T.projParallels||[0,60]),s("projection.scale"),s("showland",!!L&&void 0)&&s("landcolor"),s("showlakes",!!L&&void 0)&&s("lakecolor"),s("showrivers",!!L&&void 0)&&(s("rivercolor"),s("riverwidth")),s("showcountries",_&&m!=="usa"&&L)&&(s("countrycolor"),s("countrywidth")),(m==="usa"||m==="north america"&&f===50)&&(s("showsubunits",L),s("subunitcolor"),s("subunitwidth")),_||s("showframe",L)&&(s("framecolor"),s("framewidth")),s("bgcolor"),s("fitbounds")&&(delete c.projection.scale,_?(delete c.center.lon,delete c.center.lat):w?(delete c.center.lon,delete c.center.lat,delete c.projection.rotation.lon,delete c.projection.rotation.lat,delete c.lonaxis.range,delete c.lataxis.range):(delete c.center.lon,delete c.center.lat,delete c.projection.rotation.lon))}b.exports=function(a,c,s){g(a,c,s,{type:"geo",attributes:y,handleDefaults:u,fullData:s,partition:"y"})}},74455:function(b,o,t){var d=t(39898),g=t(71828),i=t(73972),A=Math.PI/180,y=180/Math.PI,p={cursor:"pointer"},u={cursor:"auto"};function a(L,x){return d.behavior.zoom().translate(x.translate()).scale(x.scale())}function c(L,x,O){var I=L.id,D=L.graphDiv,z=D.layout,F=z[I],B=D._fullLayout,N=B[I],q={},j={};function $(U,G){q[I+"."+U]=g.nestedProperty(F,U).get(),i.call("_storeDirectGUIEdit",z,B._preGUI,q);var W=g.nestedProperty(N,U);W.get()!==G&&(W.set(G),g.nestedProperty(F,U).set(G),j[I+"."+U]=G)}O($),$("projection.scale",x.scale()/L.fitScale),$("fitbounds",!1),D.emit("plotly_relayout",j)}function s(L,x){var O=a(0,x);function I(D){var z=x.invert(L.midPt);D("center.lon",z[0]),D("center.lat",z[1])}return O.on("zoomstart",function(){d.select(this).style(p)}).on("zoom",function(){x.scale(d.event.scale).translate(d.event.translate),L.render(!0);var D=x.invert(L.midPt);L.graphDiv.emit("plotly_relayouting",{"geo.projection.scale":x.scale()/L.fitScale,"geo.center.lon":D[0],"geo.center.lat":D[1]})}).on("zoomend",function(){d.select(this).style(u),c(L,x,I)}),O}function l(L,x){var O,I,D,z,F,B,N,q,j,$=a(0,x);function U(W){return x.invert(W)}function G(W){var H=x.rotate(),ne=x.invert(L.midPt);W("projection.rotation.lon",-H[0]),W("center.lon",ne[0]),W("center.lat",ne[1])}return $.on("zoomstart",function(){d.select(this).style(p),O=d.mouse(this),I=x.rotate(),D=x.translate(),z=I,F=U(O)}).on("zoom",function(){if(B=d.mouse(this),function(ne){var te=U(ne);if(!te)return!0;var Z=x(te);return Math.abs(Z[0]-ne[0])>2||Math.abs(Z[1]-ne[1])>2}(O))return $.scale(x.scale()),void $.translate(x.translate());x.scale(d.event.scale),x.translate([D[0],d.event.translate[1]]),F?U(B)&&(q=U(B),N=[z[0]+(q[0]-F[0]),I[1],I[2]],x.rotate(N),z=N):F=U(O=B),j=!0,L.render(!0);var W=x.rotate(),H=x.invert(L.midPt);L.graphDiv.emit("plotly_relayouting",{"geo.projection.scale":x.scale()/L.fitScale,"geo.center.lon":H[0],"geo.center.lat":H[1],"geo.projection.rotation.lon":-W[0]})}).on("zoomend",function(){d.select(this).style(u),j&&c(L,x,G)}),$}function h(L,x){var O;x.rotate(),x.scale();var I=a(0,x),D=function($){for(var U=0,G=arguments.length,W=[];++UG?(z=(j>0?90:-90)-U,D=0):(z=Math.asin(j/G)*y-U,D=Math.sqrt(G*G-j*j));var W=180-z-2*U,H=(Math.atan2($,q)-Math.atan2(N,D))*y,ne=(Math.atan2($,q)-Math.atan2(N,-D))*y;return _(O[0],O[1],z,H)<=_(O[0],O[1],W,ne)?[z,H,O[2]]:[W,ne,O[2]]}function _(L,x,O,I){var D=k(O-L),z=k(I-x);return Math.sqrt(D*D+z*z)}function k(L){return(L%360+540)%360-180}function E(L,x,O){var I=O*A,D=L.slice(),z=x===0?1:0,F=x===2?1:2,B=Math.cos(I),N=Math.sin(I);return D[z]=L[z]*B-L[F]*N,D[F]=L[F]*B+L[z]*N,D}function w(L){return[Math.atan2(2*(L[0]*L[1]+L[2]*L[3]),1-2*(L[1]*L[1]+L[2]*L[2]))*y,Math.asin(Math.max(-1,Math.min(1,2*(L[0]*L[2]-L[3]*L[1]))))*y,Math.atan2(2*(L[0]*L[3]+L[1]*L[2]),1-2*(L[2]*L[2]+L[3]*L[3]))*y]}function S(L,x){for(var O=0,I=0,D=L.length;IMath.abs(C)?(s.boxEnd[1]=s.boxStart[1]+Math.abs(v)*F*(C>=0?1:-1),s.boxEnd[1]<_[1]?(s.boxEnd[1]=_[1],s.boxEnd[0]=s.boxStart[0]+(_[1]-s.boxStart[1])/Math.abs(F)):s.boxEnd[1]>_[3]&&(s.boxEnd[1]=_[3],s.boxEnd[0]=s.boxStart[0]+(_[3]-s.boxStart[1])/Math.abs(F))):(s.boxEnd[0]=s.boxStart[0]+Math.abs(C)/F*(v>=0?1:-1),s.boxEnd[0]<_[0]?(s.boxEnd[0]=_[0],s.boxEnd[1]=s.boxStart[1]+(_[0]-s.boxStart[0])*Math.abs(F)):s.boxEnd[0]>_[2]&&(s.boxEnd[0]=_[2],s.boxEnd[1]=s.boxStart[1]+(_[2]-s.boxStart[0])*Math.abs(F)))}}else s.boxEnabled?(v=s.boxStart[0]!==s.boxEnd[0],C=s.boxStart[1]!==s.boxEnd[1],v||C?(v&&(x(0,s.boxStart[0],s.boxEnd[0]),u.xaxis.autorange=!1),C&&(x(1,s.boxStart[1],s.boxEnd[1]),u.yaxis.autorange=!1),u.relayoutCallback()):u.glplot.setDirty(),s.boxEnabled=!1,s.boxInited=!1):s.boxInited&&(s.boxInited=!1);break;case"pan":s.boxEnabled=!1,s.boxInited=!1,f?(s.panning||(s.dragStart[0]=m,s.dragStart[1]=T),Math.abs(s.dragStart[0]-m).999&&(w="turntable"):w="turntable")}else w="turntable";h("dragmode",w),h("hovermode",f.getDfltFromLayout("hovermode"))}b.exports=function(s,l,h){var f=l._basePlotModules.length>1;A(s,l,h,{type:a,attributes:p,handleDefaults:c,fullLayout:l,font:l.font,fullData:h,getDfltFromLayout:function(m){if(!f)return d.validate(s[m],p[m])?s[m]:void 0},autotypenumbersDflt:l.autotypenumbers,paper_bgcolor:l.paper_bgcolor,calendar:l.calendar})}},65500:function(b,o,t){var d=t(77894),g=t(27670).Y,i=t(1426).extendFlat,A=t(71828).counterRegex;function y(p,u,a){return{x:{valType:"number",dflt:p,editType:"camera"},y:{valType:"number",dflt:u,editType:"camera"},z:{valType:"number",dflt:a,editType:"camera"},editType:"camera"}}b.exports={_arrayAttrRegexps:[A("scene",".annotations",!0)],bgcolor:{valType:"color",dflt:"rgba(0,0,0,0)",editType:"plot"},camera:{up:i(y(0,0,1),{}),center:i(y(0,0,0),{}),eye:i(y(1.25,1.25,1.25),{}),projection:{type:{valType:"enumerated",values:["perspective","orthographic"],dflt:"perspective",editType:"calc"},editType:"calc"},editType:"camera"},domain:g({name:"scene",editType:"plot"}),aspectmode:{valType:"enumerated",values:["auto","cube","data","manual"],dflt:"auto",editType:"plot",impliedEdits:{"aspectratio.x":void 0,"aspectratio.y":void 0,"aspectratio.z":void 0}},aspectratio:{x:{valType:"number",min:0,editType:"plot",impliedEdits:{"^aspectmode":"manual"}},y:{valType:"number",min:0,editType:"plot",impliedEdits:{"^aspectmode":"manual"}},z:{valType:"number",min:0,editType:"plot",impliedEdits:{"^aspectmode":"manual"}},editType:"plot",impliedEdits:{aspectmode:"manual"}},xaxis:d,yaxis:d,zaxis:d,dragmode:{valType:"enumerated",values:["orbit","turntable","zoom","pan",!1],editType:"plot"},hovermode:{valType:"enumerated",values:["closest",!1],dflt:"closest",editType:"modebar"},uirevision:{valType:"any",editType:"none"},editType:"plot",_deprecated:{cameraposition:{valType:"info_array",editType:"camera"}}}},13133:function(b,o,t){var d=t(78614),g=["xaxis","yaxis","zaxis"];function i(){this.enabled=[!0,!0,!0],this.colors=[[0,0,0,1],[0,0,0,1],[0,0,0,1]],this.drawSides=[!0,!0,!0],this.lineWidth=[1,1,1]}i.prototype.merge=function(A){for(var y=0;y<3;++y){var p=A[g[y]];p.visible?(this.enabled[y]=p.showspikes,this.colors[y]=d(p.spikecolor),this.drawSides[y]=p.spikesides,this.lineWidth[y]=p.spikethickness):(this.enabled[y]=!1,this.drawSides[y]=!1)}},b.exports=function(A){var y=new i;return y.merge(A),y}},96085:function(b,o,t){b.exports=function(y){for(var p=y.axesOptions,u=y.glplot.axesPixels,a=y.fullSceneLayout,c=[[],[],[]],s=0;s<3;++s){var l=a[i[s]];if(l._length=(u[s].hi-u[s].lo)*u[s].pixelsPerDataUnit/y.dataScale[s],Math.abs(l._length)===1/0||isNaN(l._length))c[s]=[];else{l._input_range=l.range.slice(),l.range[0]=u[s].lo/y.dataScale[s],l.range[1]=u[s].hi/y.dataScale[s],l._m=1/(y.dataScale[s]*u[s].pixelsPerDataUnit),l.range[0]===l.range[1]&&(l.range[0]-=1,l.range[1]+=1);var h=l.tickmode;if(l.tickmode==="auto"){l.tickmode="linear";var f=l.nticks||g.constrain(l._length/40,4,9);d.autoTicks(l,Math.abs(l.range[1]-l.range[0])/f)}for(var m=d.calcTicks(l,{msUTC:!0}),T=0;T/g," "));c[s]=m,l.tickmode=h}}for(p.ticks=c,s=0;s<3;++s)for(A[s]=.5*(y.glplot.bounds[0][s]+y.glplot.bounds[1][s]),T=0;T<2;++T)p.bounds[T][s]=y.glplot.bounds[T][s];y.contourLevels=function(v){for(var C=new Array(3),_=0;_<3;++_){for(var k=v[_],E=new Array(k.length),w=0;wB.deltaY?1.1:.9090909090909091,q=O.glplot.getAspectratio();O.glplot.setAspectratio({x:N*q.x,y:N*q.y,z:N*q.z})}F(O)}},!!u&&{passive:!1}),O.glplot.canvas.addEventListener("mousemove",function(){if(O.fullSceneLayout.dragmode!==!1&&O.camera.mouseListener.buttons!==0){var B=z();O.graphDiv.emit("plotly_relayouting",B)}}),O.staticMode||O.glplot.canvas.addEventListener("webglcontextlost",function(B){I&&I.emit&&I.emit("plotly_webglcontextlost",{event:B,layer:O.id})},!1)),O.glplot.oncontextloss=function(){O.recoverContext()},O.glplot.onrender=function(){O.render()},!0},w.render=function(){var O,I=this,D=I.graphDiv,z=I.svgContainer,F=I.container.getBoundingClientRect();D._fullLayout._calcInverseTransform(D);var B=D._fullLayout._invScaleX,N=D._fullLayout._invScaleY,q=F.width*B,j=F.height*N;z.setAttributeNS(null,"viewBox","0 0 "+q+" "+j),z.setAttributeNS(null,"width",q),z.setAttributeNS(null,"height",j),_(I),I.glplot.axes.update(I.axesOptions);for(var $=Object.keys(I.traces),U=null,G=I.glplot.selection,W=0;W<$.length;++W)(O=I.traces[$[W]]).data.hoverinfo!=="skip"&&O.handlePick(G)&&(U=O),O.setContourLevels&&O.setContourLevels();function H(me,pe,xe){var Pe=I.fullSceneLayout[me+"axis"];return Pe.type!=="log"&&(pe=Pe.d2l(pe)),l.hoverLabelText(Pe,pe,xe)}if(U!==null){var ne=T(I.glplot.cameraParams,G.dataCoordinate);O=U.data;var te,Z=D._fullData[O.index],X=G.index,Q={xLabel:H("x",G.traceCoordinate[0],O.xhoverformat),yLabel:H("y",G.traceCoordinate[1],O.yhoverformat),zLabel:H("z",G.traceCoordinate[2],O.zhoverformat)},re=h.castHoverinfo(Z,I.fullLayout,X),ie=(re||"").split("+"),oe=re&&re==="all";Z.hovertemplate||oe||(ie.indexOf("x")===-1&&(Q.xLabel=void 0),ie.indexOf("y")===-1&&(Q.yLabel=void 0),ie.indexOf("z")===-1&&(Q.zLabel=void 0),ie.indexOf("text")===-1&&(G.textLabel=void 0),ie.indexOf("name")===-1&&(U.name=void 0));var ue=[];O.type==="cone"||O.type==="streamtube"?(Q.uLabel=H("x",G.traceCoordinate[3],O.uhoverformat),(oe||ie.indexOf("u")!==-1)&&ue.push("u: "+Q.uLabel),Q.vLabel=H("y",G.traceCoordinate[4],O.vhoverformat),(oe||ie.indexOf("v")!==-1)&&ue.push("v: "+Q.vLabel),Q.wLabel=H("z",G.traceCoordinate[5],O.whoverformat),(oe||ie.indexOf("w")!==-1)&&ue.push("w: "+Q.wLabel),Q.normLabel=G.traceCoordinate[6].toPrecision(3),(oe||ie.indexOf("norm")!==-1)&&ue.push("norm: "+Q.normLabel),O.type==="streamtube"&&(Q.divergenceLabel=G.traceCoordinate[7].toPrecision(3),(oe||ie.indexOf("divergence")!==-1)&&ue.push("divergence: "+Q.divergenceLabel)),G.textLabel&&ue.push(G.textLabel),te=ue.join("
")):O.type==="isosurface"||O.type==="volume"?(Q.valueLabel=l.hoverLabelText(I._mockAxis,I._mockAxis.d2l(G.traceCoordinate[3]),O.valuehoverformat),ue.push("value: "+Q.valueLabel),G.textLabel&&ue.push(G.textLabel),te=ue.join("
")):te=G.textLabel;var ce={x:G.traceCoordinate[0],y:G.traceCoordinate[1],z:G.traceCoordinate[2],data:Z._input,fullData:Z,curveNumber:Z.index,pointNumber:X};h.appendArrayPointValue(ce,Z,X),O._module.eventData&&(ce=Z._module.eventData(ce,G,Z,{},X));var ye={points:[ce]};if(I.fullSceneLayout.hovermode){var de=[];h.loneHover({trace:Z,x:(.5+.5*ne[0]/ne[3])*q,y:(.5-.5*ne[1]/ne[3])*j,xLabel:Q.xLabel,yLabel:Q.yLabel,zLabel:Q.zLabel,text:te,name:U.name,color:h.castHoverOption(Z,X,"bgcolor")||U.color,borderColor:h.castHoverOption(Z,X,"bordercolor"),fontFamily:h.castHoverOption(Z,X,"font.family"),fontSize:h.castHoverOption(Z,X,"font.size"),fontColor:h.castHoverOption(Z,X,"font.color"),nameLength:h.castHoverOption(Z,X,"namelength"),textAlign:h.castHoverOption(Z,X,"align"),hovertemplate:c.castOption(Z,X,"hovertemplate"),hovertemplateLabels:c.extendFlat({},ce,Q),eventData:[ce]},{container:z,gd:D,inOut_bbox:de}),ce.bbox=de[0]}G.distance<5&&(G.buttons||k)?D.emit("plotly_click",ye):D.emit("plotly_hover",ye),this.oldEventData=ye}else h.loneUnhover(z),this.oldEventData&&D.emit("plotly_unhover",this.oldEventData),this.oldEventData=void 0;I.drawAnnotations(I)},w.recoverContext=function(){var O=this;O.glplot.dispose();var I=function(){O.glplot.gl.isContextLost()?requestAnimationFrame(I):O.initializeGLPlot()?O.plot.apply(O,O.plotArgs):c.error("Catastrophic and unrecoverable WebGL error. Context lost.")};requestAnimationFrame(I)};var L=["xaxis","yaxis","zaxis"];function x(O,I,D){for(var z=O.fullSceneLayout,F=0;F<3;F++){var B=L[F],N=B.charAt(0),q=z[B],j=I[N],$=I[N+"calendar"],U=I["_"+N+"length"];if(c.isArrayOrTypedArray(j))for(var G,W=0;W<(U||j.length);W++)if(c.isArrayOrTypedArray(j[W]))for(var H=0;HZ[1][N])Z[0][N]=-1,Z[1][N]=1;else{var pe=Z[1][N]-Z[0][N];Z[0][N]-=pe/32,Z[1][N]+=pe/32}if(j.autorange==="reversed"){var xe=Z[0][N];Z[0][N]=Z[1][N],Z[1][N]=xe}}else{var Pe=j.range;Z[0][N]=j.r2l(Pe[0]),Z[1][N]=j.r2l(Pe[1])}Z[0][N]===Z[1][N]&&(Z[0][N]-=1,Z[1][N]+=1),X[N]=Z[1][N]-Z[0][N],z.glplot.setBounds(N,{min:Z[0][N]*H[N],max:Z[1][N]*H[N]})}var _e=U.aspectmode;if(_e==="cube")te=[1,1,1];else if(_e==="manual"){var Me=U.aspectratio;te=[Me.x,Me.y,Me.z]}else{if(_e!=="auto"&&_e!=="data")throw new Error("scene.js aspectRatio was not one of the enumerated types");var Se=[1,1,1];for(N=0;N<3;++N){var Ce=Q[$=(j=U[L[N]]).type];Se[N]=Math.pow(Ce.acc,1/Ce.count)/H[N]}te=_e==="data"||Math.max.apply(null,Se)/Math.min.apply(null,Se)<=4?Se:[1,1,1]}U.aspectratio.x=G.aspectratio.x=te[0],U.aspectratio.y=G.aspectratio.y=te[1],U.aspectratio.z=G.aspectratio.z=te[2],z.glplot.setAspectratio(U.aspectratio),z.viewInitial.aspectratio||(z.viewInitial.aspectratio={x:U.aspectratio.x,y:U.aspectratio.y,z:U.aspectratio.z}),z.viewInitial.aspectmode||(z.viewInitial.aspectmode=U.aspectmode);var ae=U.domain||null,he=I._size||null;if(ae&&he){var be=z.container.style;be.position="absolute",be.left=he.l+ae.x[0]*he.w+"px",be.top=he.t+(1-ae.y[1])*he.h+"px",be.width=he.w*(ae.x[1]-ae.x[0])+"px",be.height=he.h*(ae.y[1]-ae.y[0])+"px"}z.glplot.redraw()}},w.destroy=function(){var O=this;O.glplot&&(O.camera.mouseListener.enabled=!1,O.container.removeEventListener("wheel",O.camera.wheelListener),O.camera=null,O.glplot.dispose(),O.container.parentNode.removeChild(O.container),O.glplot=null)},w.getCamera=function(){var O,I=this;return I.camera.view.recalcMatrix(I.camera.view.lastT()),{up:{x:(O=I.camera).up[0],y:O.up[1],z:O.up[2]},center:{x:O.center[0],y:O.center[1],z:O.center[2]},eye:{x:O.eye[0],y:O.eye[1],z:O.eye[2]},projection:{type:O._ortho===!0?"orthographic":"perspective"}}},w.setViewport=function(O){var I,D=this,z=O.camera;D.camera.lookAt.apply(this,[[(I=z).eye.x,I.eye.y,I.eye.z],[I.center.x,I.center.y,I.center.z],[I.up.x,I.up.y,I.up.z]]),D.glplot.setAspectratio(O.aspectratio),z.projection.type==="orthographic"!==D.camera._ortho&&(D.glplot.redraw(),D.glplot.clearRGBA(),D.glplot.dispose(),D.initializeGLPlot())},w.isCameraChanged=function(O){var I=this.getCamera(),D=c.nestedProperty(O,this.id+".camera").get();function z(q,j,$,U){var G=["up","center","eye"],W=["x","y","z"];return j[G[$]]&&q[G[$]][W[U]]===j[G[$]][W[U]]}var F=!1;if(D===void 0)F=!0;else{for(var B=0;B<3;B++)for(var N=0;N<3;N++)if(!z(I,D,B,N)){F=!0;break}(!D.projection||I.projection&&I.projection.type!==D.projection.type)&&(F=!0)}return F},w.isAspectChanged=function(O){var I=this.glplot.getAspectratio(),D=c.nestedProperty(O,this.id+".aspectratio").get();return D===void 0||D.x!==I.x||D.y!==I.y||D.z!==I.z},w.saveLayout=function(O){var I,D,z,F,B,N,q=this,j=q.fullLayout,$=q.isCameraChanged(O),U=q.isAspectChanged(O),G=$||U;if(G){var W={};$&&(I=q.getCamera(),z=(D=c.nestedProperty(O,q.id+".camera")).get(),W[q.id+".camera"]=z),U&&(F=q.glplot.getAspectratio(),N=(B=c.nestedProperty(O,q.id+".aspectratio")).get(),W[q.id+".aspectratio"]=N),a.call("_storeDirectGUIEdit",O,j._preGUI,W),$&&(D.set(I),c.nestedProperty(j,q.id+".camera").set(I)),U&&(B.set(F),c.nestedProperty(j,q.id+".aspectratio").set(F),q.glplot.redraw())}return G},w.updateFx=function(O,I){var D=this,z=D.camera;if(z)if(O==="orbit")z.mode="orbit",z.keyBindingMode="rotate";else if(O==="turntable"){z.up=[0,0,1],z.mode="turntable",z.keyBindingMode="rotate";var F=D.graphDiv,B=F._fullLayout,N=D.fullSceneLayout.camera,q=N.up.x,j=N.up.y,$=N.up.z;if($/Math.sqrt(q*q+j*j+$*$)<.999){var U=D.id+".camera.up",G={x:0,y:0,z:1},W={};W[U]=G;var H=F.layout;a.call("_storeDirectGUIEdit",H,B._preGUI,W),N.up=G,c.nestedProperty(H,U).set(G)}}else z.keyBindingMode=O;D.fullSceneLayout.hovermode=I},w.toImage=function(O){var I=this;O||(O="png"),I.staticMode&&I.container.appendChild(d),I.glplot.redraw();var D=I.glplot.gl,z=D.drawingBufferWidth,F=D.drawingBufferHeight;D.bindFramebuffer(D.FRAMEBUFFER,null);var B=new Uint8Array(z*F*4);D.readPixels(0,0,z,F,D.RGBA,D.UNSIGNED_BYTE,B),function(U,G,W){for(var H=0,ne=W-1;H0)for(var X=255/Z,Q=0;Q<3;++Q)U[te+Q]=Math.min(X*U[te+Q],255)}}(B,z,F);var N=document.createElement("canvas");N.width=z,N.height=F;var q,j=N.getContext("2d",{willReadFrequently:!0}),$=j.createImageData(z,F);switch($.data.set(B),j.putImageData($,0,0),O){case"jpeg":q=N.toDataURL("image/jpeg");break;case"webp":q=N.toDataURL("image/webp");break;default:q=N.toDataURL("image/png")}return I.staticMode&&I.container.removeChild(d),q},w.setConvert=function(){for(var O=0;O<3;O++){var I=this.fullSceneLayout[L[O]];l.setConvert(I,this.fullLayout),I.setScale=c.noop}},w.make4thDimension=function(){var O=this,I=O.graphDiv._fullLayout;O._mockAxis={type:"linear",showexponent:"all",exponentformat:"B"},l.setConvert(O._mockAxis,I)},b.exports=E},90060:function(b){b.exports=function(o,t,d,g){g=g||o.length;for(var i=new Array(g),A=0;AOpenStreetMap contributors',i=['© Carto',g].join(" "),A=['Map tiles by Stamen Design','under CC BY 3.0',"|",'Data by OpenStreetMap contributors','under ODbL'].join(" "),y={"open-street-map":{id:"osm",version:8,sources:{"plotly-osm-tiles":{type:"raster",attribution:g,tiles:["https://a.tile.openstreetmap.org/{z}/{x}/{y}.png","https://b.tile.openstreetmap.org/{z}/{x}/{y}.png"],tileSize:256}},layers:[{id:"plotly-osm-tiles",type:"raster",source:"plotly-osm-tiles",minzoom:0,maxzoom:22}]},"white-bg":{id:"white-bg",version:8,sources:{},layers:[{id:"white-bg",type:"background",paint:{"background-color":"#FFFFFF"},minzoom:0,maxzoom:22}]},"carto-positron":{id:"carto-positron",version:8,sources:{"plotly-carto-positron":{type:"raster",attribution:i,tiles:["https://cartodb-basemaps-c.global.ssl.fastly.net/light_all/{z}/{x}/{y}.png"],tileSize:256}},layers:[{id:"plotly-carto-positron",type:"raster",source:"plotly-carto-positron",minzoom:0,maxzoom:22}]},"carto-darkmatter":{id:"carto-darkmatter",version:8,sources:{"plotly-carto-darkmatter":{type:"raster",attribution:i,tiles:["https://cartodb-basemaps-c.global.ssl.fastly.net/dark_all/{z}/{x}/{y}.png"],tileSize:256}},layers:[{id:"plotly-carto-darkmatter",type:"raster",source:"plotly-carto-darkmatter",minzoom:0,maxzoom:22}]},"stamen-terrain":{id:"stamen-terrain",version:8,sources:{"plotly-stamen-terrain":{type:"raster",attribution:A,tiles:["https://stamen-tiles.a.ssl.fastly.net/terrain/{z}/{x}/{y}.png"],tileSize:256}},layers:[{id:"plotly-stamen-terrain",type:"raster",source:"plotly-stamen-terrain",minzoom:0,maxzoom:22}]},"stamen-toner":{id:"stamen-toner",version:8,sources:{"plotly-stamen-toner":{type:"raster",attribution:A,tiles:["https://stamen-tiles.a.ssl.fastly.net/toner/{z}/{x}/{y}.png"],tileSize:256}},layers:[{id:"plotly-stamen-toner",type:"raster",source:"plotly-stamen-toner",minzoom:0,maxzoom:22}]},"stamen-watercolor":{id:"stamen-watercolor",version:8,sources:{"plotly-stamen-watercolor":{type:"raster",attribution:['Map tiles by Stamen Design','under CC BY 3.0',"|",'Data by OpenStreetMap contributors','under CC BY SA'].join(" "),tiles:["https://stamen-tiles.a.ssl.fastly.net/watercolor/{z}/{x}/{y}.png"],tileSize:256}},layers:[{id:"plotly-stamen-watercolor",type:"raster",source:"plotly-stamen-watercolor",minzoom:0,maxzoom:22}]}},p=d(y);b.exports={requiredVersion:"1.10.1",styleUrlPrefix:"mapbox://styles/mapbox/",styleUrlSuffix:"v9",styleValuesMapbox:["basic","streets","outdoors","light","dark","satellite","satellite-streets"],styleValueDflt:"basic",stylesNonMapbox:y,styleValuesNonMapbox:p,traceLayerPrefix:"plotly-trace-layer-",layoutLayerPrefix:"plotly-layout-layer-",wrongVersionErrorMsg:["Your custom plotly.js bundle is not using the correct mapbox-gl version","Please install mapbox-gl@1.10.1."].join(` @@ -2394,10 +2394,10 @@ void main() { `||k==="\\"?(x.push(_),k=_,w+1):(G(x.join("")),L=m,w)}function te(){return _==="/"&&k==="*"?(x.push(_),G(x.join("")),L=m,w+1):(x.push(_),k=_,w+1)}function Z(){if(k==="."&&/\d/.test(_))return L=5,w;if(k==="/"&&_==="*")return L=0,w;if(k==="/"&&_==="/")return L=1,w;if(_==="."&&x.length){for(;X(x););return L=5,w}if(_===";"||_===")"||_==="("){if(x.length)for(;X(x););return G(_),L=m,w+1}var ue=x.length===2&&_!=="=";if(/[\w_\d\s]/.test(_)||ue){for(;X(x););return L=m,w}return x.push(_),k=_,w+1}function X(ue){for(var ce,ye,de=0;;){if(ce=s.indexOf(ue.slice(0,ue.length+de).join("")),ye=s[ce],ce===-1){if(de--+ue.length>0)continue;ye=ue.slice(0,1).join("")}return G(ye),z+=ye.length,(x=x.slice(ye.length)).length}}function Q(){return/[^a-fA-F0-9]/.test(_)?(G(x.join("")),L=m,w):(x.push(_),k=_,w+1)}function re(){return _==="."||/[eE]/.test(_)?(x.push(_),L=5,k=_,w+1):_==="x"&&x.length===1&&x[0]==="0"?(L=11,x.push(_),k=_,w+1):/[^\d]/.test(_)?(G(x.join("")),L=m,w):(x.push(_),k=_,w+1)}function ie(){return _==="f"&&(x.push(_),k=_,w+=1),/[eE]/.test(_)?(x.push(_),k=_,w+1):(_!=="-"&&_!=="+"||!/[eE]/.test(k))&&/[^\d]/.test(_)?(G(x.join("")),L=m,w):(x.push(_),k=_,w+1)}function oe(){if(/[^\d\w_]/.test(_)){var ue=x.join("");return L=U[ue]?8:$[ue]?7:6,G(x.join("")),L=m,w}return x.push(_),k=_,w+1}};var c=a(399),s=a(9746),l=a(9525),h=a(9458),f=a(3585),m=999,T=9999,v=["block-comment","line-comment","preprocessor","operator","integer","float","ident","builtin","keyword","whitespace","eof","integer"]},3585:function(p,u,a){var c=a(9525);c=c.slice().filter(function(s){return!/^(gl\_|texture)/.test(s)}),p.exports=c.concat(["gl_VertexID","gl_InstanceID","gl_Position","gl_PointSize","gl_FragCoord","gl_FrontFacing","gl_FragDepth","gl_PointCoord","gl_MaxVertexAttribs","gl_MaxVertexUniformVectors","gl_MaxVertexOutputVectors","gl_MaxFragmentInputVectors","gl_MaxVertexTextureImageUnits","gl_MaxCombinedTextureImageUnits","gl_MaxTextureImageUnits","gl_MaxFragmentUniformVectors","gl_MaxDrawBuffers","gl_MinProgramTexelOffset","gl_MaxProgramTexelOffset","gl_DepthRangeParameters","gl_DepthRange","trunc","round","roundEven","isnan","isinf","floatBitsToInt","floatBitsToUint","intBitsToFloat","uintBitsToFloat","packSnorm2x16","unpackSnorm2x16","packUnorm2x16","unpackUnorm2x16","packHalf2x16","unpackHalf2x16","outerProduct","transpose","determinant","inverse","texture","textureSize","textureProj","textureLod","textureOffset","texelFetch","texelFetchOffset","textureProjOffset","textureLodOffset","textureProjLod","textureProjLodOffset","textureGrad","textureGradOffset","textureProjGrad","textureProjGradOffset"])},9525:function(p){p.exports=["abs","acos","all","any","asin","atan","ceil","clamp","cos","cross","dFdx","dFdy","degrees","distance","dot","equal","exp","exp2","faceforward","floor","fract","gl_BackColor","gl_BackLightModelProduct","gl_BackLightProduct","gl_BackMaterial","gl_BackSecondaryColor","gl_ClipPlane","gl_ClipVertex","gl_Color","gl_DepthRange","gl_DepthRangeParameters","gl_EyePlaneQ","gl_EyePlaneR","gl_EyePlaneS","gl_EyePlaneT","gl_Fog","gl_FogCoord","gl_FogFragCoord","gl_FogParameters","gl_FragColor","gl_FragCoord","gl_FragData","gl_FragDepth","gl_FragDepthEXT","gl_FrontColor","gl_FrontFacing","gl_FrontLightModelProduct","gl_FrontLightProduct","gl_FrontMaterial","gl_FrontSecondaryColor","gl_LightModel","gl_LightModelParameters","gl_LightModelProducts","gl_LightProducts","gl_LightSource","gl_LightSourceParameters","gl_MaterialParameters","gl_MaxClipPlanes","gl_MaxCombinedTextureImageUnits","gl_MaxDrawBuffers","gl_MaxFragmentUniformComponents","gl_MaxLights","gl_MaxTextureCoords","gl_MaxTextureImageUnits","gl_MaxTextureUnits","gl_MaxVaryingFloats","gl_MaxVertexAttribs","gl_MaxVertexTextureImageUnits","gl_MaxVertexUniformComponents","gl_ModelViewMatrix","gl_ModelViewMatrixInverse","gl_ModelViewMatrixInverseTranspose","gl_ModelViewMatrixTranspose","gl_ModelViewProjectionMatrix","gl_ModelViewProjectionMatrixInverse","gl_ModelViewProjectionMatrixInverseTranspose","gl_ModelViewProjectionMatrixTranspose","gl_MultiTexCoord0","gl_MultiTexCoord1","gl_MultiTexCoord2","gl_MultiTexCoord3","gl_MultiTexCoord4","gl_MultiTexCoord5","gl_MultiTexCoord6","gl_MultiTexCoord7","gl_Normal","gl_NormalMatrix","gl_NormalScale","gl_ObjectPlaneQ","gl_ObjectPlaneR","gl_ObjectPlaneS","gl_ObjectPlaneT","gl_Point","gl_PointCoord","gl_PointParameters","gl_PointSize","gl_Position","gl_ProjectionMatrix","gl_ProjectionMatrixInverse","gl_ProjectionMatrixInverseTranspose","gl_ProjectionMatrixTranspose","gl_SecondaryColor","gl_TexCoord","gl_TextureEnvColor","gl_TextureMatrix","gl_TextureMatrixInverse","gl_TextureMatrixInverseTranspose","gl_TextureMatrixTranspose","gl_Vertex","greaterThan","greaterThanEqual","inversesqrt","length","lessThan","lessThanEqual","log","log2","matrixCompMult","max","min","mix","mod","normalize","not","notEqual","pow","radians","reflect","refract","sign","sin","smoothstep","sqrt","step","tan","texture2D","texture2DLod","texture2DProj","texture2DProjLod","textureCube","textureCubeLod","texture2DLodEXT","texture2DProjLodEXT","textureCubeLodEXT","texture2DGradEXT","texture2DProjGradEXT","textureCubeGradEXT"]},9458:function(p,u,a){var c=a(399);p.exports=c.slice().concat(["layout","centroid","smooth","case","mat2x2","mat2x3","mat2x4","mat3x2","mat3x3","mat3x4","mat4x2","mat4x3","mat4x4","uvec2","uvec3","uvec4","samplerCubeShadow","sampler2DArray","sampler2DArrayShadow","isampler2D","isampler3D","isamplerCube","isampler2DArray","usampler2D","usampler3D","usamplerCube","usampler2DArray","coherent","restrict","readonly","writeonly","resource","atomic_uint","noperspective","patch","sample","subroutine","common","partition","active","filter","image1D","image2D","image3D","imageCube","iimage1D","iimage2D","iimage3D","iimageCube","uimage1D","uimage2D","uimage3D","uimageCube","image1DArray","image2DArray","iimage1DArray","iimage2DArray","uimage1DArray","uimage2DArray","image1DShadow","image2DShadow","image1DArrayShadow","image2DArrayShadow","imageBuffer","iimageBuffer","uimageBuffer","sampler1DArray","sampler1DArrayShadow","isampler1D","isampler1DArray","usampler1D","usampler1DArray","isampler2DRect","usampler2DRect","samplerBuffer","isamplerBuffer","usamplerBuffer","sampler2DMS","isampler2DMS","usampler2DMS","sampler2DMSArray","isampler2DMSArray","usampler2DMSArray"])},399:function(p){p.exports=["precision","highp","mediump","lowp","attribute","const","uniform","varying","break","continue","do","for","while","if","else","in","out","inout","float","int","uint","void","bool","true","false","discard","return","mat2","mat3","mat4","vec2","vec3","vec4","ivec2","ivec3","ivec4","bvec2","bvec3","bvec4","sampler1D","sampler2D","sampler3D","samplerCube","sampler1DShadow","sampler2DShadow","struct","asm","class","union","enum","typedef","template","this","packed","goto","switch","default","inline","noinline","volatile","public","static","extern","external","interface","long","short","double","half","fixed","unsigned","input","output","hvec2","hvec3","hvec4","dvec2","dvec3","dvec4","fvec2","fvec3","fvec4","sampler2DRect","sampler3DRect","sampler2DRectShadow","sizeof","cast","namespace","using"]},9746:function(p){p.exports=["<<=",">>=","++","--","<<",">>","<=",">=","==","!=","&&","||","+=","-=","*=","/=","%=","&=","^^","^=","|=","(",")","[","]",".","!","~","*","/","%","+","-","<",">","&","^","|","?",":","=",",",";","{","}"]},8096:function(p,u,a){var c=a(3193);p.exports=function(s,l){var h=c(l),f=[];return(f=f.concat(h(s))).concat(h(null))}},6832:function(p){p.exports=function(u){typeof u=="string"&&(u=[u]);for(var a=[].slice.call(arguments,1),c=[],s=0;s0;)for(var x=(C=L.pop()).adjacent,O=0;O<=k;++O){var I=x[O];if(I.boundary&&!(I.lastVisited<=-E)){for(var D=I.vertices,z=0;z<=k;++z){var F=D[z];w[z]=F<0?_:S[F]}var B=this.orient();if(B>0)return I;I.lastVisited=-E,B===0&&L.push(I)}}return null},v.walk=function(C,_){var k=this.vertices.length-1,E=this.dimension,w=this.vertices,S=this.tuple,L=_?this.interior.length*Math.random()|0:this.interior.length-1,x=this.interior[L];e:for(;!x.boundary;){for(var O=x.vertices,I=x.adjacent,D=0;D<=E;++D)S[D]=w[O[D]];for(x.lastVisited=k,D=0;D<=E;++D){var z=I[D];if(!(z.lastVisited>=k)){var F=S[D];S[D]=C;var B=this.orient();if(S[D]=F,B<0){x=z;continue e}z.boundary?z.lastVisited=-k:z.lastVisited=k}}return}return x},v.addPeaks=function(C,_){var k=this.vertices.length-1,E=this.dimension,w=this.vertices,S=this.tuple,L=this.interior,x=this.simplices,O=[_];_.lastVisited=k,_.vertices[_.vertices.indexOf(-1)]=k,_.boundary=!1,L.push(_);for(var I=[];O.length>0;){var D=(_=O.pop()).vertices,z=_.adjacent,F=D.indexOf(k);if(!(F<0)){for(var B=0;B<=E;++B)if(B!==F){var N=z[B];if(N.boundary&&!(N.lastVisited>=k)){var q=N.vertices;if(N.lastVisited!==-k){for(var j=0,$=0;$<=E;++$)q[$]<0?(j=$,S[$]=C):S[$]=w[q[$]];if(this.orient()>0){q[j]=k,N.boundary=!1,L.push(N),O.push(N),N.lastVisited=k;continue}N.lastVisited=-k}var U=N.adjacent,G=D.slice(),W=z.slice(),H=new l(G,W,!0);x.push(H);var ne=U.indexOf(_);if(!(ne<0))for(U[ne]=H,W[F]=N,G[B]=-1,W[B]=_,z[B]=H,H.flip(),$=0;$<=E;++$){var te=G[$];if(!(te<0||te===k)){for(var Z=new Array(E-1),X=0,Q=0;Q<=E;++Q){var re=G[Q];re<0||Q===$||(Z[X++]=re)}I.push(new h(Z,H,$))}}}}}}for(I.sort(f),B=0;B+1=0?L[O++]=x[D]:I=1&D;if(I===(1&C)){var z=L[0];L[0]=L[1],L[1]=z}_.push(L)}}return _}},9014:function(p,u,a){var c=a(5070);function s(O,I,D,z,F){this.mid=O,this.left=I,this.right=D,this.leftPoints=z,this.rightPoints=F,this.count=(I?I.count:0)+(D?D.count:0)+z.length}p.exports=function(O){return O&&O.length!==0?new L(S(O)):new L(null)};var l=s.prototype;function h(O,I){O.mid=I.mid,O.left=I.left,O.right=I.right,O.leftPoints=I.leftPoints,O.rightPoints=I.rightPoints,O.count=I.count}function f(O,I){var D=S(I);O.mid=D.mid,O.left=D.left,O.right=D.right,O.leftPoints=D.leftPoints,O.rightPoints=D.rightPoints,O.count=D.count}function m(O,I){var D=O.intervals([]);D.push(I),f(O,D)}function T(O,I){var D=O.intervals([]),z=D.indexOf(I);return z<0?0:(D.splice(z,1),f(O,D),1)}function v(O,I,D){for(var z=0;z=0&&O[z][1]>=I;--z){var F=D(O[z]);if(F)return F}}function _(O,I){for(var D=0;D>1],F=[],B=[],N=[];for(D=0;D3*(I+1)?m(this,O):this.left.insert(O):this.left=S([O]);else if(O[0]>this.mid)this.right?4*(this.right.count+1)>3*(I+1)?m(this,O):this.right.insert(O):this.right=S([O]);else{var D=c.ge(this.leftPoints,O,E),z=c.ge(this.rightPoints,O,w);this.leftPoints.splice(D,0,O),this.rightPoints.splice(z,0,O)}},l.remove=function(O){var I=this.count-this.leftPoints;if(O[1]3*(I-1)?T(this,O):(B=this.left.remove(O))===2?(this.left=null,this.count-=1,1):(B===1&&(this.count-=1),B):0;if(O[0]>this.mid)return this.right?4*(this.left?this.left.count:0)>3*(I-1)?T(this,O):(B=this.right.remove(O))===2?(this.right=null,this.count-=1,1):(B===1&&(this.count-=1),B):0;if(this.count===1)return this.leftPoints[0]===O?2:0;if(this.leftPoints.length===1&&this.leftPoints[0]===O){if(this.left&&this.right){for(var D=this,z=this.left;z.right;)D=z,z=z.right;if(D===this)z.right=this.right;else{var F=this.left,B=this.right;D.count-=z.count,D.right=z.left,z.left=F,z.right=B}h(this,z),this.count=(this.left?this.left.count:0)+(this.right?this.right.count:0)+this.leftPoints.length}else this.left?h(this,this.left):h(this,this.right);return 1}for(F=c.ge(this.leftPoints,O,E);Fthis.mid?this.right&&(D=this.right.queryPoint(O,I))?D:C(this.rightPoints,O,I):_(this.leftPoints,I);var D},l.queryInterval=function(O,I,D){var z;return Othis.mid&&this.right&&(z=this.right.queryInterval(O,I,D))?z:Ithis.mid?C(this.rightPoints,O,D):_(this.leftPoints,D)};var x=L.prototype;x.insert=function(O){this.root?this.root.insert(O):this.root=new s(O[0],null,null,[O],[O])},x.remove=function(O){if(this.root){var I=this.root.remove(O);return I===2&&(this.root=null),I!==0}return!1},x.queryPoint=function(O,I){if(this.root)return this.root.queryPoint(O,I)},x.queryInterval=function(O,I,D){if(O<=I&&this.root)return this.root.queryInterval(O,I,D)},Object.defineProperty(x,"count",{get:function(){return this.root?this.root.count:0}}),Object.defineProperty(x,"intervals",{get:function(){return this.root?this.root.intervals([]):[]}})},9560:function(p){p.exports=function(u){for(var a=new Array(u),c=0;c13)&&a!==32&&a!==133&&a!==160&&a!==5760&&a!==6158&&(a<8192||a>8205)&&a!==8232&&a!==8233&&a!==8239&&a!==8287&&a!==8288&&a!==12288&&a!==65279)return!1;return!0}},3578:function(p){p.exports=function(u,a,c){return u*(1-c)+a*c}},7191:function(p,u,a){var c=a(4690),s=a(9823),l=a(7332),h=a(7787),f=a(7437),m=a(2142),T={length:a(4693),normalize:a(899),dot:a(9305),cross:a(903)},v=s(),C=s(),_=[0,0,0,0],k=[[0,0,0],[0,0,0],[0,0,0]],E=[0,0,0];function w(S,L,x,O,I){S[0]=L[0]*O+x[0]*I,S[1]=L[1]*O+x[1]*I,S[2]=L[2]*O+x[2]*I}p.exports=function(S,L,x,O,I,D){if(L||(L=[0,0,0]),x||(x=[0,0,0]),O||(O=[0,0,0]),I||(I=[0,0,0,1]),D||(D=[0,0,0,1]),!c(v,S)||(l(C,v),C[3]=0,C[7]=0,C[11]=0,C[15]=1,Math.abs(h(C)<1e-8)))return!1;var z,F,B,N,q,j,$,U=v[3],G=v[7],W=v[11],H=v[12],ne=v[13],te=v[14],Z=v[15];if(U!==0||G!==0||W!==0){if(_[0]=U,_[1]=G,_[2]=W,_[3]=Z,!f(C,C))return!1;m(C,C),z=I,B=C,N=(F=_)[0],q=F[1],j=F[2],$=F[3],z[0]=B[0]*N+B[4]*q+B[8]*j+B[12]*$,z[1]=B[1]*N+B[5]*q+B[9]*j+B[13]*$,z[2]=B[2]*N+B[6]*q+B[10]*j+B[14]*$,z[3]=B[3]*N+B[7]*q+B[11]*j+B[15]*$}else I[0]=I[1]=I[2]=0,I[3]=1;if(L[0]=H,L[1]=ne,L[2]=te,function(Q,re){Q[0][0]=re[0],Q[0][1]=re[1],Q[0][2]=re[2],Q[1][0]=re[4],Q[1][1]=re[5],Q[1][2]=re[6],Q[2][0]=re[8],Q[2][1]=re[9],Q[2][2]=re[10]}(k,v),x[0]=T.length(k[0]),T.normalize(k[0],k[0]),O[0]=T.dot(k[0],k[1]),w(k[1],k[1],k[0],1,-O[0]),x[1]=T.length(k[1]),T.normalize(k[1],k[1]),O[0]/=x[1],O[1]=T.dot(k[0],k[2]),w(k[2],k[2],k[0],1,-O[1]),O[2]=T.dot(k[1],k[2]),w(k[2],k[2],k[1],1,-O[2]),x[2]=T.length(k[2]),T.normalize(k[2],k[2]),O[1]/=x[2],O[2]/=x[2],T.cross(E,k[1],k[2]),T.dot(k[0],E)<0)for(var X=0;X<3;X++)x[X]*=-1,k[X][0]*=-1,k[X][1]*=-1,k[X][2]*=-1;return D[0]=.5*Math.sqrt(Math.max(1+k[0][0]-k[1][1]-k[2][2],0)),D[1]=.5*Math.sqrt(Math.max(1-k[0][0]+k[1][1]-k[2][2],0)),D[2]=.5*Math.sqrt(Math.max(1-k[0][0]-k[1][1]+k[2][2],0)),D[3]=.5*Math.sqrt(Math.max(1+k[0][0]+k[1][1]+k[2][2],0)),k[2][1]>k[1][2]&&(D[0]=-D[0]),k[0][2]>k[2][0]&&(D[1]=-D[1]),k[1][0]>k[0][1]&&(D[2]=-D[2]),!0}},4690:function(p){p.exports=function(u,a){var c=a[15];if(c===0)return!1;for(var s=1/c,l=0;l<16;l++)u[l]=a[l]*s;return!0}},7649:function(p,u,a){var c=a(1868),s=a(1102),l=a(7191),h=a(7787),f=a(1116),m=C(),T=C(),v=C();function C(){return{translate:_(),scale:_(1),skew:_(),perspective:[0,0,0,1],quaternion:[0,0,0,1]}}function _(k){return[k||0,k||0,k||0]}p.exports=function(k,E,w,S){if(h(E)===0||h(w)===0)return!1;var L=l(E,m.translate,m.scale,m.skew,m.perspective,m.quaternion),x=l(w,T.translate,T.scale,T.skew,T.perspective,T.quaternion);return!(!L||!x||(c(v.translate,m.translate,T.translate,S),c(v.skew,m.skew,T.skew,S),c(v.scale,m.scale,T.scale,S),c(v.perspective,m.perspective,T.perspective,S),f(v.quaternion,m.quaternion,T.quaternion,S),s(k,v.translate,v.scale,v.skew,v.perspective,v.quaternion),0))}},1102:function(p,u,a){var c={identity:a(9947),translate:a(998),multiply:a(104),create:a(9823),scale:a(3668),fromRotationTranslation:a(7280)},s=(c.create(),c.create());p.exports=function(l,h,f,m,T,v){return c.identity(l),c.fromRotationTranslation(l,v,h),l[3]=T[0],l[7]=T[1],l[11]=T[2],l[15]=T[3],c.identity(s),m[2]!==0&&(s[9]=m[2],c.multiply(l,l,s)),m[1]!==0&&(s[9]=0,s[8]=m[1],c.multiply(l,l,s)),m[0]!==0&&(s[8]=0,s[4]=m[0],c.multiply(l,l,s)),c.scale(l,l,f),l}},9298:function(p,u,a){var c=a(5070),s=a(7649),l=a(7437),h=a(6109),f=a(7115),m=a(5240),T=a(3012),v=a(998),C=(a(3668),a(899)),_=[0,0,0];function k(S){this._components=S.slice(),this._time=[0],this.prevMatrix=S.slice(),this.nextMatrix=S.slice(),this.computedMatrix=S.slice(),this.computedInverse=S.slice(),this.computedEye=[0,0,0],this.computedUp=[0,0,0],this.computedCenter=[0,0,0],this.computedRadius=[0],this._limits=[-1/0,1/0]}p.exports=function(S){return new k((S=S||{}).matrix||[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1])};var E=k.prototype;E.recalcMatrix=function(S){var L=this._time,x=c.le(L,S),O=this.computedMatrix;if(!(x<0)){var I=this._components;if(x===L.length-1)for(var D=16*x,z=0;z<16;++z)O[z]=I[D++];else{var F=L[x+1]-L[x],B=(D=16*x,this.prevMatrix),N=!0;for(z=0;z<16;++z)B[z]=I[D++];var q=this.nextMatrix;for(z=0;z<16;++z)q[z]=I[D++],N=N&&B[z]===q[z];if(F<1e-6||N)for(z=0;z<16;++z)O[z]=B[z];else s(O,B,q,(S-L[x])/F)}var j=this.computedUp;j[0]=O[1],j[1]=O[5],j[2]=O[9],C(j,j);var $=this.computedInverse;l($,O);var U=this.computedEye,G=$[15];U[0]=$[12]/G,U[1]=$[13]/G,U[2]=$[14]/G;var W=this.computedCenter,H=Math.exp(this.computedRadius[0]);for(z=0;z<3;++z)W[z]=U[z]-O[2+4*z]*H}},E.idle=function(S){if(!(S1&&c(s[T[k-2]],s[T[k-1]],_)<=0;)k-=1,T.pop();for(T.push(C),k=v.length;k>1&&c(s[v[k-2]],s[v[k-1]],_)>=0;)k-=1,v.pop();v.push(C)}h=new Array(v.length+T.length-2);for(var E=0,w=(f=0,T.length);f0;--S)h[E++]=v[S];return h};var c=a(417)[3]},6145:function(p,u,a){p.exports=function(s,l){l||(l=s,s=window);var h=0,f=0,m=0,T={shift:!1,alt:!1,control:!1,meta:!1},v=!1;function C(D){var z=!1;return"altKey"in D&&(z=z||D.altKey!==T.alt,T.alt=!!D.altKey),"shiftKey"in D&&(z=z||D.shiftKey!==T.shift,T.shift=!!D.shiftKey),"ctrlKey"in D&&(z=z||D.ctrlKey!==T.control,T.control=!!D.ctrlKey),"metaKey"in D&&(z=z||D.metaKey!==T.meta,T.meta=!!D.metaKey),z}function _(D,z){var F=c.x(z),B=c.y(z);"buttons"in z&&(D=0|z.buttons),(D!==h||F!==f||B!==m||C(z))&&(h=0|D,f=F||0,m=B||0,l&&l(h,f,m,T))}function k(D){_(0,D)}function E(){(h||f||m||T.shift||T.alt||T.meta||T.control)&&(f=m=0,h=0,T.shift=T.alt=T.control=T.meta=!1,l&&l(0,0,0,T))}function w(D){C(D)&&l&&l(h,f,m,T)}function S(D){c.buttons(D)===0?_(0,D):_(h,D)}function L(D){_(h|c.buttons(D),D)}function x(D){_(h&~c.buttons(D),D)}function O(){v||(v=!0,s.addEventListener("mousemove",S),s.addEventListener("mousedown",L),s.addEventListener("mouseup",x),s.addEventListener("mouseleave",k),s.addEventListener("mouseenter",k),s.addEventListener("mouseout",k),s.addEventListener("mouseover",k),s.addEventListener("blur",E),s.addEventListener("keyup",w),s.addEventListener("keydown",w),s.addEventListener("keypress",w),s!==window&&(window.addEventListener("blur",E),window.addEventListener("keyup",w),window.addEventListener("keydown",w),window.addEventListener("keypress",w)))}O();var I={element:s};return Object.defineProperties(I,{enabled:{get:function(){return v},set:function(D){D?O():v&&(v=!1,s.removeEventListener("mousemove",S),s.removeEventListener("mousedown",L),s.removeEventListener("mouseup",x),s.removeEventListener("mouseleave",k),s.removeEventListener("mouseenter",k),s.removeEventListener("mouseout",k),s.removeEventListener("mouseover",k),s.removeEventListener("blur",E),s.removeEventListener("keyup",w),s.removeEventListener("keydown",w),s.removeEventListener("keypress",w),s!==window&&(window.removeEventListener("blur",E),window.removeEventListener("keyup",w),window.removeEventListener("keydown",w),window.removeEventListener("keypress",w)))},enumerable:!0},buttons:{get:function(){return h},enumerable:!0},x:{get:function(){return f},enumerable:!0},y:{get:function(){return m},enumerable:!0},mods:{get:function(){return T},enumerable:!0}}),I};var c=a(4110)},2565:function(p){var u={left:0,top:0};p.exports=function(a,c,s){c=c||a.currentTarget||a.srcElement,Array.isArray(s)||(s=[0,0]);var l,h=a.clientX||0,f=a.clientY||0,m=(l=c)===window||l===document||l===document.body?u:l.getBoundingClientRect();return s[0]=h-m.left,s[1]=f-m.top,s}},4110:function(p,u){function a(c){return c.target||c.srcElement||window}u.buttons=function(c){if(typeof c=="object"){if("buttons"in c)return c.buttons;if("which"in c){if((s=c.which)===2)return 4;if(s===3)return 2;if(s>0)return 1<=0)return 1< 0"),typeof l.vertex!="function"&&h("Must specify vertex creation function"),typeof l.cell!="function"&&h("Must specify cell creation function"),typeof l.phase!="function"&&h("Must specify phase function");for(var T=l.getters||[],v=new Array(m),C=0;C=0?v[C]=!0:v[C]=!1;return function(_,k,E,w,S,L){var x=[L,S].join(",");return(0,s[x])(_,k,E,c.mallocUint32,c.freeUint32)}(l.vertex,l.cell,l.phase,0,f,v)};var s={"false,0,1":function(l,h,f,m,T){return function(v,C,_,k){var E,w=0|v.shape[0],S=0|v.shape[1],L=v.data,x=0|v.offset,O=0|v.stride[0],I=0|v.stride[1],D=x,z=0|-O,F=0,B=0|-I,N=0,q=-O-I|0,j=0,$=0|O,U=I-O*w|0,G=0,W=0,H=0,ne=2*w|0,te=m(ne),Z=m(ne),X=0,Q=0,re=-1,ie=-1,oe=0,ue=0|-w,ce=0|w,ye=0,de=-w-1|0,me=w-1|0,pe=0,xe=0,Pe=0;for(G=0;G0){if(W=1,te[X++]=f(L[D],C,_,k),D+=$,w>0)for(G=1,E=L[D],Q=te[X]=f(E,C,_,k),oe=te[X+re],ye=te[X+ue],pe=te[X+de],Q===oe&&Q===ye&&Q===pe||(F=L[D+z],N=L[D+B],j=L[D+q],l(G,W,E,F,N,j,Q,oe,ye,pe,C,_,k),xe=Z[X]=H++),X+=1,D+=$,G=2;G0)for(G=1,E=L[D],Q=te[X]=f(E,C,_,k),oe=te[X+re],ye=te[X+ue],pe=te[X+de],Q===oe&&Q===ye&&Q===pe||(F=L[D+z],N=L[D+B],j=L[D+q],l(G,W,E,F,N,j,Q,oe,ye,pe,C,_,k),xe=Z[X]=H++,pe!==ye&&h(Z[X+ue],xe,N,j,ye,pe,C,_,k)),X+=1,D+=$,G=2;G0){if(G=1,te[X++]=f(L[D],C,_,k),D+=$,S>0)for(W=1,E=L[D],Q=te[X]=f(E,C,_,k),ye=te[X+ue],oe=te[X+re],pe=te[X+de],Q===ye&&Q===oe&&Q===pe||(F=L[D+z],N=L[D+B],j=L[D+q],l(G,W,E,F,N,j,Q,ye,oe,pe,C,_,k),xe=Z[X]=H++),X+=1,D+=$,W=2;W0)for(W=1,E=L[D],Q=te[X]=f(E,C,_,k),ye=te[X+ue],oe=te[X+re],pe=te[X+de],Q===ye&&Q===oe&&Q===pe||(F=L[D+z],N=L[D+B],j=L[D+q],l(G,W,E,F,N,j,Q,ye,oe,pe,C,_,k),xe=Z[X]=H++,pe!==ye&&h(Z[X+ue],xe,j,F,pe,ye,C,_,k)),X+=1,D+=$,W=2;W2&&D[1]>2&&x(I.pick(-1,-1).lo(1,1).hi(D[0]-2,D[1]-2),O.pick(-1,-1,0).lo(1,1).hi(D[0]-2,D[1]-2),O.pick(-1,-1,1).lo(1,1).hi(D[0]-2,D[1]-2)),D[1]>2&&(L(I.pick(0,-1).lo(1).hi(D[1]-2),O.pick(0,-1,1).lo(1).hi(D[1]-2)),S(O.pick(0,-1,0).lo(1).hi(D[1]-2))),D[1]>2&&(L(I.pick(D[0]-1,-1).lo(1).hi(D[1]-2),O.pick(D[0]-1,-1,1).lo(1).hi(D[1]-2)),S(O.pick(D[0]-1,-1,0).lo(1).hi(D[1]-2))),D[0]>2&&(L(I.pick(-1,0).lo(1).hi(D[0]-2),O.pick(-1,0,0).lo(1).hi(D[0]-2)),S(O.pick(-1,0,1).lo(1).hi(D[0]-2))),D[0]>2&&(L(I.pick(-1,D[1]-1).lo(1).hi(D[0]-2),O.pick(-1,D[1]-1,0).lo(1).hi(D[0]-2)),S(O.pick(-1,D[1]-1,1).lo(1).hi(D[0]-2))),O.set(0,0,0,0),O.set(0,0,1,0),O.set(D[0]-1,0,0,0),O.set(D[0]-1,0,1,0),O.set(0,D[1]-1,0,0),O.set(0,D[1]-1,1,0),O.set(D[0]-1,D[1]-1,0,0),O.set(D[0]-1,D[1]-1,1,0),O}}p.exports=function(w,S,L){return Array.isArray(L)||(L=c(S.dimension,typeof L=="string"?L:"clamp")),S.size===0?w:S.dimension===0?(w.set(0),w):function(x){var O=x.join();if(F=v[O])return F;for(var I=x.length,D=[C,_],z=1;z<=I;++z)D.push(k(z));var F=E.apply(void 0,D);return v[O]=F,F}(L)(w,S)}},3581:function(p){function u(l,h){var f=Math.floor(h),m=h-f,T=0<=f&&f0;){q<64?(w=q,q=0):(w=64,q-=64);for(var j=0|f[1];j>0;){j<64?(S=j,j=0):(S=64,j-=64),v=B+q*x+j*O,k=N+q*D+j*z;var $=0,U=0,G=0,W=I,H=x-L*I,ne=O-w*x,te=F,Z=D-L*F,X=z-w*D;for(G=0;G0;){z<64?(w=z,z=0):(w=64,z-=64);for(var F=0|f[0];F>0;){F<64?(E=F,F=0):(E=64,F-=64),v=I+z*L+F*S,k=D+z*O+F*x;var B=0,N=0,q=L,j=S-w*L,$=O,U=x-w*O;for(N=0;N0;){N<64?(S=N,N=0):(S=64,N-=64);for(var q=0|f[0];q>0;){q<64?(E=q,q=0):(E=64,q-=64);for(var j=0|f[1];j>0;){j<64?(w=j,j=0):(w=64,j-=64),v=F+N*O+q*L+j*x,k=B+N*z+q*I+j*D;var $=0,U=0,G=0,W=O,H=L-S*O,ne=x-E*L,te=z,Z=I-S*z,X=D-E*I;for(G=0;Gv;){N=0,q=F-E;t:for(B=0;B$)break t;q+=O,N+=I}for(N=F,q=F-E,B=0;B>1,Ce=Se-Pe,ae=Se+Pe,he=_e,be=Ce,ke=Se,Le=ae,Be=Me,ze=_+1,je=k-1,ge=!0,we=0,Ee=0,Ve=0,$e=O,Ye=T($e),st=T($e);ne=S*he,te=S*be,xe=w;e:for(H=0;H0){B=he,he=be,be=B;break e}if(Ve<0)break e;xe+=D}ne=S*Le,te=S*Be,xe=w;e:for(H=0;H0){B=Le,Le=Be,Be=B;break e}if(Ve<0)break e;xe+=D}ne=S*he,te=S*ke,xe=w;e:for(H=0;H0){B=he,he=ke,ke=B;break e}if(Ve<0)break e;xe+=D}ne=S*be,te=S*ke,xe=w;e:for(H=0;H0){B=be,be=ke,ke=B;break e}if(Ve<0)break e;xe+=D}ne=S*he,te=S*Le,xe=w;e:for(H=0;H0){B=he,he=Le,Le=B;break e}if(Ve<0)break e;xe+=D}ne=S*ke,te=S*Le,xe=w;e:for(H=0;H0){B=ke,ke=Le,Le=B;break e}if(Ve<0)break e;xe+=D}ne=S*be,te=S*Be,xe=w;e:for(H=0;H0){B=be,be=Be,Be=B;break e}if(Ve<0)break e;xe+=D}ne=S*be,te=S*ke,xe=w;e:for(H=0;H0){B=be,be=ke,ke=B;break e}if(Ve<0)break e;xe+=D}ne=S*Le,te=S*Be,xe=w;e:for(H=0;H0){B=Le,Le=Be,Be=B;break e}if(Ve<0)break e;xe+=D}for(ne=S*he,te=S*be,Z=S*ke,X=S*Le,Q=S*Be,re=S*_e,ie=S*Se,oe=S*Me,pe=0,xe=w,H=0;H0)){if(Ve<0){for(ne=S*$,te=S*ze,Z=S*je,xe=w,H=0;H0)for(;;){for(U=w+je*S,pe=0,H=0;H0)){for(U=w+je*S,pe=0,H=0;HMe){e:for(;;){for(U=w+ze*S,pe=0,xe=w,H=0;H1&&L?O(S,L[0],L[1]):O(S)}(m,T,_);return C(_,k)}},8729:function(p,u,a){var c=a(8139),s={};p.exports=function(l){var h=l.order,f=l.dtype,m=[h,f].join(":"),T=s[m];return T||(s[m]=T=c(h,f)),T(l),l}},5050:function(p,u,a){var c=a(4780),s=typeof Float64Array<"u";function l(v,C){return v[0]-C[0]}function h(){var v,C=this.stride,_=new Array(C.length);for(v=0;v<_.length;++v)_[v]=[Math.abs(C[v]),v];_.sort(l);var k=new Array(_.length);for(v=0;v=0&&(S+=O*(L=0|w),x-=L),new k(this.data,x,O,S)},E.step=function(w){var S=this.shape[0],L=this.stride[0],x=this.offset,O=0,I=Math.ceil;return typeof w=="number"&&((O=0|w)<0?(x+=L*(S-1),S=I(-S/O)):S=I(S/O),L*=O),new k(this.data,S,L,x)},E.transpose=function(w){w=w===void 0?0:0|w;var S=this.shape,L=this.stride;return new k(this.data,S[w],L[w],this.offset)},E.pick=function(w){var S=[],L=[],x=this.offset;return typeof w=="number"&&w>=0?x=x+this.stride[0]*w|0:(S.push(this.shape[0]),L.push(this.stride[0])),(0,C[S.length+1])(this.data,S,L,x)},function(w,S,L,x){return new k(w,S[0],L[0],x)}},2:function(v,C,_){function k(w,S,L,x,O,I){this.data=w,this.shape=[S,L],this.stride=[x,O],this.offset=0|I}var E=k.prototype;return E.dtype=v,E.dimension=2,Object.defineProperty(E,"size",{get:function(){return this.shape[0]*this.shape[1]}}),Object.defineProperty(E,"order",{get:function(){return Math.abs(this.stride[0])>Math.abs(this.stride[1])?[1,0]:[0,1]}}),E.set=function(w,S,L){return v==="generic"?this.data.set(this.offset+this.stride[0]*w+this.stride[1]*S,L):this.data[this.offset+this.stride[0]*w+this.stride[1]*S]=L},E.get=function(w,S){return v==="generic"?this.data.get(this.offset+this.stride[0]*w+this.stride[1]*S):this.data[this.offset+this.stride[0]*w+this.stride[1]*S]},E.index=function(w,S){return this.offset+this.stride[0]*w+this.stride[1]*S},E.hi=function(w,S){return new k(this.data,typeof w!="number"||w<0?this.shape[0]:0|w,typeof S!="number"||S<0?this.shape[1]:0|S,this.stride[0],this.stride[1],this.offset)},E.lo=function(w,S){var L=this.offset,x=0,O=this.shape[0],I=this.shape[1],D=this.stride[0],z=this.stride[1];return typeof w=="number"&&w>=0&&(L+=D*(x=0|w),O-=x),typeof S=="number"&&S>=0&&(L+=z*(x=0|S),I-=x),new k(this.data,O,I,D,z,L)},E.step=function(w,S){var L=this.shape[0],x=this.shape[1],O=this.stride[0],I=this.stride[1],D=this.offset,z=0,F=Math.ceil;return typeof w=="number"&&((z=0|w)<0?(D+=O*(L-1),L=F(-L/z)):L=F(L/z),O*=z),typeof S=="number"&&((z=0|S)<0?(D+=I*(x-1),x=F(-x/z)):x=F(x/z),I*=z),new k(this.data,L,x,O,I,D)},E.transpose=function(w,S){w=w===void 0?0:0|w,S=S===void 0?1:0|S;var L=this.shape,x=this.stride;return new k(this.data,L[w],L[S],x[w],x[S],this.offset)},E.pick=function(w,S){var L=[],x=[],O=this.offset;return typeof w=="number"&&w>=0?O=O+this.stride[0]*w|0:(L.push(this.shape[0]),x.push(this.stride[0])),typeof S=="number"&&S>=0?O=O+this.stride[1]*S|0:(L.push(this.shape[1]),x.push(this.stride[1])),(0,C[L.length+1])(this.data,L,x,O)},function(w,S,L,x){return new k(w,S[0],S[1],L[0],L[1],x)}},3:function(v,C,_){function k(w,S,L,x,O,I,D,z){this.data=w,this.shape=[S,L,x],this.stride=[O,I,D],this.offset=0|z}var E=k.prototype;return E.dtype=v,E.dimension=3,Object.defineProperty(E,"size",{get:function(){return this.shape[0]*this.shape[1]*this.shape[2]}}),Object.defineProperty(E,"order",{get:function(){var w=Math.abs(this.stride[0]),S=Math.abs(this.stride[1]),L=Math.abs(this.stride[2]);return w>S?S>L?[2,1,0]:w>L?[1,2,0]:[1,0,2]:w>L?[2,0,1]:L>S?[0,1,2]:[0,2,1]}}),E.set=function(w,S,L,x){return v==="generic"?this.data.set(this.offset+this.stride[0]*w+this.stride[1]*S+this.stride[2]*L,x):this.data[this.offset+this.stride[0]*w+this.stride[1]*S+this.stride[2]*L]=x},E.get=function(w,S,L){return v==="generic"?this.data.get(this.offset+this.stride[0]*w+this.stride[1]*S+this.stride[2]*L):this.data[this.offset+this.stride[0]*w+this.stride[1]*S+this.stride[2]*L]},E.index=function(w,S,L){return this.offset+this.stride[0]*w+this.stride[1]*S+this.stride[2]*L},E.hi=function(w,S,L){return new k(this.data,typeof w!="number"||w<0?this.shape[0]:0|w,typeof S!="number"||S<0?this.shape[1]:0|S,typeof L!="number"||L<0?this.shape[2]:0|L,this.stride[0],this.stride[1],this.stride[2],this.offset)},E.lo=function(w,S,L){var x=this.offset,O=0,I=this.shape[0],D=this.shape[1],z=this.shape[2],F=this.stride[0],B=this.stride[1],N=this.stride[2];return typeof w=="number"&&w>=0&&(x+=F*(O=0|w),I-=O),typeof S=="number"&&S>=0&&(x+=B*(O=0|S),D-=O),typeof L=="number"&&L>=0&&(x+=N*(O=0|L),z-=O),new k(this.data,I,D,z,F,B,N,x)},E.step=function(w,S,L){var x=this.shape[0],O=this.shape[1],I=this.shape[2],D=this.stride[0],z=this.stride[1],F=this.stride[2],B=this.offset,N=0,q=Math.ceil;return typeof w=="number"&&((N=0|w)<0?(B+=D*(x-1),x=q(-x/N)):x=q(x/N),D*=N),typeof S=="number"&&((N=0|S)<0?(B+=z*(O-1),O=q(-O/N)):O=q(O/N),z*=N),typeof L=="number"&&((N=0|L)<0?(B+=F*(I-1),I=q(-I/N)):I=q(I/N),F*=N),new k(this.data,x,O,I,D,z,F,B)},E.transpose=function(w,S,L){w=w===void 0?0:0|w,S=S===void 0?1:0|S,L=L===void 0?2:0|L;var x=this.shape,O=this.stride;return new k(this.data,x[w],x[S],x[L],O[w],O[S],O[L],this.offset)},E.pick=function(w,S,L){var x=[],O=[],I=this.offset;return typeof w=="number"&&w>=0?I=I+this.stride[0]*w|0:(x.push(this.shape[0]),O.push(this.stride[0])),typeof S=="number"&&S>=0?I=I+this.stride[1]*S|0:(x.push(this.shape[1]),O.push(this.stride[1])),typeof L=="number"&&L>=0?I=I+this.stride[2]*L|0:(x.push(this.shape[2]),O.push(this.stride[2])),(0,C[x.length+1])(this.data,x,O,I)},function(w,S,L,x){return new k(w,S[0],S[1],S[2],L[0],L[1],L[2],x)}},4:function(v,C,_){function k(w,S,L,x,O,I,D,z,F,B){this.data=w,this.shape=[S,L,x,O],this.stride=[I,D,z,F],this.offset=0|B}var E=k.prototype;return E.dtype=v,E.dimension=4,Object.defineProperty(E,"size",{get:function(){return this.shape[0]*this.shape[1]*this.shape[2]*this.shape[3]}}),Object.defineProperty(E,"order",{get:_}),E.set=function(w,S,L,x,O){return v==="generic"?this.data.set(this.offset+this.stride[0]*w+this.stride[1]*S+this.stride[2]*L+this.stride[3]*x,O):this.data[this.offset+this.stride[0]*w+this.stride[1]*S+this.stride[2]*L+this.stride[3]*x]=O},E.get=function(w,S,L,x){return v==="generic"?this.data.get(this.offset+this.stride[0]*w+this.stride[1]*S+this.stride[2]*L+this.stride[3]*x):this.data[this.offset+this.stride[0]*w+this.stride[1]*S+this.stride[2]*L+this.stride[3]*x]},E.index=function(w,S,L,x){return this.offset+this.stride[0]*w+this.stride[1]*S+this.stride[2]*L+this.stride[3]*x},E.hi=function(w,S,L,x){return new k(this.data,typeof w!="number"||w<0?this.shape[0]:0|w,typeof S!="number"||S<0?this.shape[1]:0|S,typeof L!="number"||L<0?this.shape[2]:0|L,typeof x!="number"||x<0?this.shape[3]:0|x,this.stride[0],this.stride[1],this.stride[2],this.stride[3],this.offset)},E.lo=function(w,S,L,x){var O=this.offset,I=0,D=this.shape[0],z=this.shape[1],F=this.shape[2],B=this.shape[3],N=this.stride[0],q=this.stride[1],j=this.stride[2],$=this.stride[3];return typeof w=="number"&&w>=0&&(O+=N*(I=0|w),D-=I),typeof S=="number"&&S>=0&&(O+=q*(I=0|S),z-=I),typeof L=="number"&&L>=0&&(O+=j*(I=0|L),F-=I),typeof x=="number"&&x>=0&&(O+=$*(I=0|x),B-=I),new k(this.data,D,z,F,B,N,q,j,$,O)},E.step=function(w,S,L,x){var O=this.shape[0],I=this.shape[1],D=this.shape[2],z=this.shape[3],F=this.stride[0],B=this.stride[1],N=this.stride[2],q=this.stride[3],j=this.offset,$=0,U=Math.ceil;return typeof w=="number"&&(($=0|w)<0?(j+=F*(O-1),O=U(-O/$)):O=U(O/$),F*=$),typeof S=="number"&&(($=0|S)<0?(j+=B*(I-1),I=U(-I/$)):I=U(I/$),B*=$),typeof L=="number"&&(($=0|L)<0?(j+=N*(D-1),D=U(-D/$)):D=U(D/$),N*=$),typeof x=="number"&&(($=0|x)<0?(j+=q*(z-1),z=U(-z/$)):z=U(z/$),q*=$),new k(this.data,O,I,D,z,F,B,N,q,j)},E.transpose=function(w,S,L,x){w=w===void 0?0:0|w,S=S===void 0?1:0|S,L=L===void 0?2:0|L,x=x===void 0?3:0|x;var O=this.shape,I=this.stride;return new k(this.data,O[w],O[S],O[L],O[x],I[w],I[S],I[L],I[x],this.offset)},E.pick=function(w,S,L,x){var O=[],I=[],D=this.offset;return typeof w=="number"&&w>=0?D=D+this.stride[0]*w|0:(O.push(this.shape[0]),I.push(this.stride[0])),typeof S=="number"&&S>=0?D=D+this.stride[1]*S|0:(O.push(this.shape[1]),I.push(this.stride[1])),typeof L=="number"&&L>=0?D=D+this.stride[2]*L|0:(O.push(this.shape[2]),I.push(this.stride[2])),typeof x=="number"&&x>=0?D=D+this.stride[3]*x|0:(O.push(this.shape[3]),I.push(this.stride[3])),(0,C[O.length+1])(this.data,O,I,D)},function(w,S,L,x){return new k(w,S[0],S[1],S[2],S[3],L[0],L[1],L[2],L[3],x)}},5:function(v,C,_){function k(w,S,L,x,O,I,D,z,F,B,N,q){this.data=w,this.shape=[S,L,x,O,I],this.stride=[D,z,F,B,N],this.offset=0|q}var E=k.prototype;return E.dtype=v,E.dimension=5,Object.defineProperty(E,"size",{get:function(){return this.shape[0]*this.shape[1]*this.shape[2]*this.shape[3]*this.shape[4]}}),Object.defineProperty(E,"order",{get:_}),E.set=function(w,S,L,x,O,I){return v==="generic"?this.data.set(this.offset+this.stride[0]*w+this.stride[1]*S+this.stride[2]*L+this.stride[3]*x+this.stride[4]*O,I):this.data[this.offset+this.stride[0]*w+this.stride[1]*S+this.stride[2]*L+this.stride[3]*x+this.stride[4]*O]=I},E.get=function(w,S,L,x,O){return v==="generic"?this.data.get(this.offset+this.stride[0]*w+this.stride[1]*S+this.stride[2]*L+this.stride[3]*x+this.stride[4]*O):this.data[this.offset+this.stride[0]*w+this.stride[1]*S+this.stride[2]*L+this.stride[3]*x+this.stride[4]*O]},E.index=function(w,S,L,x,O){return this.offset+this.stride[0]*w+this.stride[1]*S+this.stride[2]*L+this.stride[3]*x+this.stride[4]*O},E.hi=function(w,S,L,x,O){return new k(this.data,typeof w!="number"||w<0?this.shape[0]:0|w,typeof S!="number"||S<0?this.shape[1]:0|S,typeof L!="number"||L<0?this.shape[2]:0|L,typeof x!="number"||x<0?this.shape[3]:0|x,typeof O!="number"||O<0?this.shape[4]:0|O,this.stride[0],this.stride[1],this.stride[2],this.stride[3],this.stride[4],this.offset)},E.lo=function(w,S,L,x,O){var I=this.offset,D=0,z=this.shape[0],F=this.shape[1],B=this.shape[2],N=this.shape[3],q=this.shape[4],j=this.stride[0],$=this.stride[1],U=this.stride[2],G=this.stride[3],W=this.stride[4];return typeof w=="number"&&w>=0&&(I+=j*(D=0|w),z-=D),typeof S=="number"&&S>=0&&(I+=$*(D=0|S),F-=D),typeof L=="number"&&L>=0&&(I+=U*(D=0|L),B-=D),typeof x=="number"&&x>=0&&(I+=G*(D=0|x),N-=D),typeof O=="number"&&O>=0&&(I+=W*(D=0|O),q-=D),new k(this.data,z,F,B,N,q,j,$,U,G,W,I)},E.step=function(w,S,L,x,O){var I=this.shape[0],D=this.shape[1],z=this.shape[2],F=this.shape[3],B=this.shape[4],N=this.stride[0],q=this.stride[1],j=this.stride[2],$=this.stride[3],U=this.stride[4],G=this.offset,W=0,H=Math.ceil;return typeof w=="number"&&((W=0|w)<0?(G+=N*(I-1),I=H(-I/W)):I=H(I/W),N*=W),typeof S=="number"&&((W=0|S)<0?(G+=q*(D-1),D=H(-D/W)):D=H(D/W),q*=W),typeof L=="number"&&((W=0|L)<0?(G+=j*(z-1),z=H(-z/W)):z=H(z/W),j*=W),typeof x=="number"&&((W=0|x)<0?(G+=$*(F-1),F=H(-F/W)):F=H(F/W),$*=W),typeof O=="number"&&((W=0|O)<0?(G+=U*(B-1),B=H(-B/W)):B=H(B/W),U*=W),new k(this.data,I,D,z,F,B,N,q,j,$,U,G)},E.transpose=function(w,S,L,x,O){w=w===void 0?0:0|w,S=S===void 0?1:0|S,L=L===void 0?2:0|L,x=x===void 0?3:0|x,O=O===void 0?4:0|O;var I=this.shape,D=this.stride;return new k(this.data,I[w],I[S],I[L],I[x],I[O],D[w],D[S],D[L],D[x],D[O],this.offset)},E.pick=function(w,S,L,x,O){var I=[],D=[],z=this.offset;return typeof w=="number"&&w>=0?z=z+this.stride[0]*w|0:(I.push(this.shape[0]),D.push(this.stride[0])),typeof S=="number"&&S>=0?z=z+this.stride[1]*S|0:(I.push(this.shape[1]),D.push(this.stride[1])),typeof L=="number"&&L>=0?z=z+this.stride[2]*L|0:(I.push(this.shape[2]),D.push(this.stride[2])),typeof x=="number"&&x>=0?z=z+this.stride[3]*x|0:(I.push(this.shape[3]),D.push(this.stride[3])),typeof O=="number"&&O>=0?z=z+this.stride[4]*O|0:(I.push(this.shape[4]),D.push(this.stride[4])),(0,C[I.length+1])(this.data,I,D,z)},function(w,S,L,x){return new k(w,S[0],S[1],S[2],S[3],S[4],L[0],L[1],L[2],L[3],L[4],x)}}};function m(v,C){var _=C===-1?"T":String(C),k=f[_];return C===-1?k(v):C===0?k(v,T[v][0]):k(v,T[v],h)}var T={generic:[],buffer:[],array:[],float32:[],float64:[],int8:[],int16:[],int32:[],uint8_clamped:[],uint8:[],uint16:[],uint32:[],bigint64:[],biguint64:[]};p.exports=function(v,C,_,k){if(v===void 0)return(0,T.array[0])([]);typeof v=="number"&&(v=[v]),C===void 0&&(C=[v.length]);var E=C.length;if(_===void 0){_=new Array(E);for(var w=E-1,S=1;w>=0;--w)_[w]=S,S*=C[w]}if(k===void 0)for(k=0,w=0;w>>0;p.exports=function(h,f){if(isNaN(h)||isNaN(f))return NaN;if(h===f)return h;if(h===0)return f<0?-s:s;var m=c.hi(h),T=c.lo(h);return f>h==h>0?T===l?(m+=1,T=0):T+=1:T===0?(T=l,m-=1):T-=1,c.pack(T,m)}},115:function(p,u){u.vertexNormals=function(a,c,s){for(var l=c.length,h=new Array(l),f=s===void 0?1e-6:s,m=0;mf){var z=h[C],F=1/Math.sqrt(x*I);for(D=0;D<3;++D){var B=(D+1)%3,N=(D+2)%3;z[D]+=F*(O[B]*L[N]-O[N]*L[B])}}}for(m=0;mf)for(F=1/Math.sqrt(q),D=0;D<3;++D)z[D]*=F;else for(D=0;D<3;++D)z[D]=0}return h},u.faceNormals=function(a,c,s){for(var l=a.length,h=new Array(l),f=s===void 0?1e-6:s,m=0;mf?1/Math.sqrt(w):0,C=0;C<3;++C)E[C]*=w;h[m]=E}return h}},567:function(p){p.exports=function(u,a,c,s,l,h,f,m,T,v){var C=a+h+v;if(_>0){var _=Math.sqrt(C+1);u[0]=.5*(f-T)/_,u[1]=.5*(m-s)/_,u[2]=.5*(c-h)/_,u[3]=.5*_}else{var k=Math.max(a,h,v);_=Math.sqrt(2*k-C+1),a>=k?(u[0]=.5*_,u[1]=.5*(l+c)/_,u[2]=.5*(m+s)/_,u[3]=.5*(f-T)/_):h>=k?(u[0]=.5*(c+l)/_,u[1]=.5*_,u[2]=.5*(T+f)/_,u[3]=.5*(m-s)/_):(u[0]=.5*(s+m)/_,u[1]=.5*(f+T)/_,u[2]=.5*_,u[3]=.5*(c-l)/_)}return u}},7774:function(p,u,a){p.exports=function(k){var E=(k=k||{}).center||[0,0,0],w=k.rotation||[0,0,0,1],S=k.radius||1;E=[].slice.call(E,0,3),v(w=[].slice.call(w,0,4),w);var L=new C(w,E,Math.log(S));return L.setDistanceLimits(k.zoomMin,k.zoomMax),("eye"in k||"up"in k)&&L.lookAt(0,k.eye,k.center,k.up),L};var c=a(8444),s=a(3012),l=a(5950),h=a(7437),f=a(567);function m(k,E,w){return Math.sqrt(Math.pow(k,2)+Math.pow(E,2)+Math.pow(w,2))}function T(k,E,w,S){return Math.sqrt(Math.pow(k,2)+Math.pow(E,2)+Math.pow(w,2)+Math.pow(S,2))}function v(k,E){var w=E[0],S=E[1],L=E[2],x=E[3],O=T(w,S,L,x);O>1e-6?(k[0]=w/O,k[1]=S/O,k[2]=L/O,k[3]=x/O):(k[0]=k[1]=k[2]=0,k[3]=1)}function C(k,E,w){this.radius=c([w]),this.center=c(E),this.rotation=c(k),this.computedRadius=this.radius.curve(0),this.computedCenter=this.center.curve(0),this.computedRotation=this.rotation.curve(0),this.computedUp=[.1,0,0],this.computedEye=[.1,0,0],this.computedMatrix=[.1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],this.recalcMatrix(0)}var _=C.prototype;_.lastT=function(){return Math.max(this.radius.lastT(),this.center.lastT(),this.rotation.lastT())},_.recalcMatrix=function(k){this.radius.curve(k),this.center.curve(k),this.rotation.curve(k);var E=this.computedRotation;v(E,E);var w=this.computedMatrix;l(w,E);var S=this.computedCenter,L=this.computedEye,x=this.computedUp,O=Math.exp(this.computedRadius[0]);L[0]=S[0]+O*w[2],L[1]=S[1]+O*w[6],L[2]=S[2]+O*w[10],x[0]=w[1],x[1]=w[5],x[2]=w[9];for(var I=0;I<3;++I){for(var D=0,z=0;z<3;++z)D+=w[I+4*z]*L[z];w[12+I]=-D}},_.getMatrix=function(k,E){this.recalcMatrix(k);var w=this.computedMatrix;if(E){for(var S=0;S<16;++S)E[S]=w[S];return E}return w},_.idle=function(k){this.center.idle(k),this.radius.idle(k),this.rotation.idle(k)},_.flush=function(k){this.center.flush(k),this.radius.flush(k),this.rotation.flush(k)},_.pan=function(k,E,w,S){E=E||0,w=w||0,S=S||0,this.recalcMatrix(k);var L=this.computedMatrix,x=L[1],O=L[5],I=L[9],D=m(x,O,I);x/=D,O/=D,I/=D;var z=L[0],F=L[4],B=L[8],N=z*x+F*O+B*I,q=m(z-=x*N,F-=O*N,B-=I*N);z/=q,F/=q,B/=q,L[2],L[6],L[10];var j=z*E+x*w,$=F*E+O*w,U=B*E+I*w;this.center.move(k,j,$,U);var G=Math.exp(this.computedRadius[0]);G=Math.max(1e-4,G+S),this.radius.set(k,Math.log(G))},_.rotate=function(k,E,w,S){this.recalcMatrix(k),E=E||0,w=w||0;var L=this.computedMatrix,x=L[0],O=L[4],I=L[8],D=L[1],z=L[5],F=L[9],B=L[2],N=L[6],q=L[10],j=E*x+w*D,$=E*O+w*z,U=E*I+w*F,G=-(N*U-q*$),W=-(q*j-B*U),H=-(B*$-N*j),ne=Math.sqrt(Math.max(0,1-Math.pow(G,2)-Math.pow(W,2)-Math.pow(H,2))),te=T(G,W,H,ne);te>1e-6?(G/=te,W/=te,H/=te,ne/=te):(G=W=H=0,ne=1);var Z=this.computedRotation,X=Z[0],Q=Z[1],re=Z[2],ie=Z[3],oe=X*ne+ie*G+Q*H-re*W,ue=Q*ne+ie*W+re*G-X*H,ce=re*ne+ie*H+X*W-Q*G,ye=ie*ne-X*G-Q*W-re*H;if(S){G=B,W=N,H=q;var de=Math.sin(S)/m(G,W,H);G*=de,W*=de,H*=de,ye=ye*(ne=Math.cos(E))-(oe=oe*ne+ye*G+ue*H-ce*W)*G-(ue=ue*ne+ye*W+ce*G-oe*H)*W-(ce=ce*ne+ye*H+oe*W-ue*G)*H}var me=T(oe,ue,ce,ye);me>1e-6?(oe/=me,ue/=me,ce/=me,ye/=me):(oe=ue=ce=0,ye=1),this.rotation.set(k,oe,ue,ce,ye)},_.lookAt=function(k,E,w,S){this.recalcMatrix(k),w=w||this.computedCenter,E=E||this.computedEye,S=S||this.computedUp;var L=this.computedMatrix;s(L,E,w,S);var x=this.computedRotation;f(x,L[0],L[1],L[2],L[4],L[5],L[6],L[8],L[9],L[10]),v(x,x),this.rotation.set(k,x[0],x[1],x[2],x[3]);for(var O=0,I=0;I<3;++I)O+=Math.pow(w[I]-E[I],2);this.radius.set(k,.5*Math.log(Math.max(O,1e-6))),this.center.set(k,w[0],w[1],w[2])},_.translate=function(k,E,w,S){this.center.move(k,E||0,w||0,S||0)},_.setMatrix=function(k,E){var w=this.computedRotation;f(w,E[0],E[1],E[2],E[4],E[5],E[6],E[8],E[9],E[10]),v(w,w),this.rotation.set(k,w[0],w[1],w[2],w[3]);var S=this.computedMatrix;h(S,E);var L=S[15];if(Math.abs(L)>1e-6){var x=S[12]/L,O=S[13]/L,I=S[14]/L;this.recalcMatrix(k);var D=Math.exp(this.computedRadius[0]);this.center.set(k,x-S[2]*D,O-S[6]*D,I-S[10]*D),this.radius.idle(k)}else this.center.idle(k),this.radius.idle(k)},_.setDistance=function(k,E){E>0&&this.radius.set(k,Math.log(E))},_.setDistanceLimits=function(k,E){k=k>0?Math.log(k):-1/0,E=E>0?Math.log(E):1/0,E=Math.max(E,k),this.radius.bounds[0][0]=k,this.radius.bounds[1][0]=E},_.getDistanceLimits=function(k){var E=this.radius.bounds;return k?(k[0]=Math.exp(E[0][0]),k[1]=Math.exp(E[1][0]),k):[Math.exp(E[0][0]),Math.exp(E[1][0])]},_.toJSON=function(){return this.recalcMatrix(this.lastT()),{center:this.computedCenter.slice(),rotation:this.computedRotation.slice(),distance:Math.log(this.computedRadius[0]),zoomMin:this.radius.bounds[0][0],zoomMax:this.radius.bounds[1][0]}},_.fromJSON=function(k){var E=this.lastT(),w=k.center;w&&this.center.set(E,w[0],w[1],w[2]);var S=k.rotation;S&&this.rotation.set(E,S[0],S[1],S[2],S[3]);var L=k.distance;L&&L>0&&this.radius.set(E,Math.log(L)),this.setDistanceLimits(k.zoomMin,k.zoomMax)}},4930:function(p,u,a){var c=a(6184);p.exports=function(s,l,h){return c(h=h!==void 0?h+"":" ",l)+s}},4405:function(p){p.exports=function(u,a){a||(a=[0,""]),u=String(u);var c=parseFloat(u,10);return a[0]=c,a[1]=u.match(/[\d.\-\+]*\s*(.*)/)[1]||"",a}},4166:function(p,u,a){p.exports=function(s,l){for(var h=0|l.length,f=s.length,m=[new Array(h),new Array(h)],T=0;T0){z=m[N][I][0],B=N;break}F=z[1^B];for(var q=0;q<2;++q)for(var j=m[q][I],$=0;$0&&(z=U,F=G,B=q)}return D||z&&_(z,B),F}function E(O,I){var D=m[I][O][0],z=[O];_(D,I);for(var F=D[1^I];;){for(;F!==O;)z.push(F),F=k(z[z.length-2],F,!1);if(m[0][O].length+m[1][O].length===0)break;var B=z[z.length-1],N=O,q=z[1],j=k(B,N,!0);if(c(l[B],l[N],l[q],l[j])<0)break;z.push(O),F=k(B,N)}return z}function w(O,I){return I[1]===I[I.length-1]}for(T=0;T0;){m[0][T].length;var x=E(T,S);w(0,x)?L.push.apply(L,x):(L.length>0&&C.push(L),L=x)}L.length>0&&C.push(L)}return C};var c=a(9398)},3959:function(p,u,a){p.exports=function(s,l){for(var h=c(s,l.length),f=new Array(l.length),m=new Array(l.length),T=[],v=0;v0;){var _=T.pop();f[_]=!1;var k=h[_];for(v=0;v0})).length,O=new Array(x),I=new Array(x);for(S=0;S0;){var ue=ie.pop(),ce=W[ue];m(ce,function(Pe,_e){return Pe-_e});var ye,de=ce.length,me=oe[ue];if(me===0){var pe=L[ue];ye=[pe]}for(S=0;S=0||(oe[xe]=1^me,ie.push(xe),me===0&&(re(pe=L[xe])||(pe.reverse(),ye.push(pe))))}me===0&&k.push(ye)}return k};var c=a(8348),s=a(4166),l=a(211),h=a(9660),f=a(9662),m=a(1215),T=a(3959);function v(C,_){for(var k=new Array(C),E=0;E0&&N[j]===q[0]))return 1;$=B[j-1]}for(var U=1;$;){var G=$.key,W=c(q,G[0],G[1]);if(G[0][0]0))return 0;U=-1,$=$.right}else if(W>0)$=$.left;else{if(!(W<0))return 0;U=1,$=$.right}}return U}}(z.slabs,z.coordinates);return k.length===0?F:function(B,N){return function(q){return B(q[0],q[1])?0:N(q)}}(m(k),F)};var c=a(417)[3],s=a(4385),l=a(9014),h=a(5070);function f(){return!0}function m(v){for(var C={},_=0;_=v?(N=1,O=v+2*k+w):O=k*(N=-k/v)+w):(N=0,E>=0?(q=0,O=w):-E>=_?(q=1,O=_+2*E+w):O=E*(q=-E/_)+w);else if(q<0)q=0,k>=0?(N=0,O=w):-k>=v?(N=1,O=v+2*k+w):O=k*(N=-k/v)+w;else{var j=1/B;O=(N*=j)*(v*N+C*(q*=j)+2*k)+q*(C*N+_*q+2*E)+w}else N<0?(D=_+E)>(I=C+k)?(z=D-I)>=(F=v-2*C+_)?(N=1,q=0,O=v+2*k+w):O=(N=z/F)*(v*N+C*(q=1-N)+2*k)+q*(C*N+_*q+2*E)+w:(N=0,D<=0?(q=1,O=_+2*E+w):E>=0?(q=0,O=w):O=E*(q=-E/_)+w):q<0?(D=v+k)>(I=C+E)?(z=D-I)>=(F=v-2*C+_)?(q=1,N=0,O=_+2*E+w):O=(N=1-(q=z/F))*(v*N+C*q+2*k)+q*(C*N+_*q+2*E)+w:(q=0,D<=0?(N=1,O=v+2*k+w):k>=0?(N=0,O=w):O=k*(N=-k/v)+w):(z=_+E-C-k)<=0?(N=0,q=1,O=_+2*E+w):z>=(F=v-2*C+_)?(N=1,q=0,O=v+2*k+w):O=(N=z/F)*(v*N+C*(q=1-N)+2*k)+q*(C*N+_*q+2*E)+w;var $=1-N-q;for(T=0;T0){var _=h[m-1];if(c(v,_)===0&&l(_)!==C){m-=1;continue}}h[m++]=v}}return h.length=m,h}},6184:function(p){var u,a="";p.exports=function(c,s){if(typeof c!="string")throw new TypeError("expected a string");if(s===1)return c;if(s===2)return c+c;var l=c.length*s;if(u!==c||u===void 0)u=c,a="";else if(a.length>=l)return a.substr(0,l);for(;l>a.length&&s>1;)1&s&&(a+=c),s>>=1,c+=c;return a=(a+=c).substr(0,l)}},8161:function(p,u,a){p.exports=a.g.performance&&a.g.performance.now?function(){return performance.now()}:Date.now||function(){return+new Date}},402:function(p){p.exports=function(u){for(var a=u.length,c=u[u.length-1],s=a,l=a-2;l>=0;--l){var h=c,f=u[l];(T=f-((c=h+f)-h))&&(u[--s]=c,c=T)}var m=0;for(l=s;l0){if(D<=0)return z;O=I+D}else{if(!(I<0)||D>=0)return z;O=-(I+D)}var F=33306690738754716e-32*O;return z>=F||z<=-F?z:C(S,L,x)},function(S,L,x,O){var I=S[0]-O[0],D=L[0]-O[0],z=x[0]-O[0],F=S[1]-O[1],B=L[1]-O[1],N=x[1]-O[1],q=S[2]-O[2],j=L[2]-O[2],$=x[2]-O[2],U=D*N,G=z*B,W=z*F,H=I*N,ne=I*B,te=D*F,Z=q*(U-G)+j*(W-H)+$*(ne-te),X=7771561172376103e-31*((Math.abs(U)+Math.abs(G))*Math.abs(q)+(Math.abs(W)+Math.abs(H))*Math.abs(j)+(Math.abs(ne)+Math.abs(te))*Math.abs($));return Z>X||-Z>X?Z:_(S,L,x,O)}];function E(S){var L=k[S.length];return L||(L=k[S.length]=v(S.length)),L.apply(void 0,S)}function w(S,L,x,O,I,D,z){return function(F,B,N,q,j){switch(arguments.length){case 0:case 1:return 0;case 2:return O(F,B);case 3:return I(F,B,N);case 4:return D(F,B,N,q);case 5:return z(F,B,N,q,j)}for(var $=new Array(arguments.length),U=0;U0&&T>0||m<0&&T<0)return!1;var v=c(h,s,l),C=c(f,s,l);return!(v>0&&C>0||v<0&&C<0)&&(m!==0||T!==0||v!==0||C!==0||function(_,k,E,w){for(var S=0;S<2;++S){var L=_[S],x=k[S],O=Math.min(L,x),I=Math.max(L,x),D=E[S],z=w[S],F=Math.min(D,z);if(Math.max(D,z)=s?(l=_,(T+=1)=s?(l=_,(T+=1)>1,_=s[2*C+1];if(_===m)return C;m<_?v=C:T=C+1}return T}return function(c,s,l,h){for(var f=c.length,m=[],T=0;T>1,_=s[2*C+1];if(_===m)return C;m<_?v=C:T=C+1}return T}return function(c,s,l,h){for(var f=c.length,m=[],T=0;T>1,_=s[2*C+1];if(_===m)return C;m<_?v=C:T=C+1}return T}return function(c,s,l,h){for(var f=c.length,m=[],T=0;T0)-(s<0)},u.abs=function(s){var l=s>>31;return(s^l)-l},u.min=function(s,l){return l^(s^l)&-(s65535)<<4,l|=h=((s>>>=l)>255)<<3,l|=h=((s>>>=h)>15)<<2,(l|=h=((s>>>=h)>3)<<1)|(s>>>=h)>>1},u.log10=function(s){return s>=1e9?9:s>=1e8?8:s>=1e7?7:s>=1e6?6:s>=1e5?5:s>=1e4?4:s>=1e3?3:s>=100?2:s>=10?1:0},u.popCount=function(s){return 16843009*((s=(858993459&(s-=s>>>1&1431655765))+(s>>>2&858993459))+(s>>>4)&252645135)>>>24},u.countTrailingZeros=a,u.nextPow2=function(s){return s+=s===0,--s,s|=s>>>1,s|=s>>>2,s|=s>>>4,1+((s|=s>>>8)|s>>>16)},u.prevPow2=function(s){return s|=s>>>1,s|=s>>>2,s|=s>>>4,s|=s>>>8,(s|=s>>>16)-(s>>>1)},u.parity=function(s){return s^=s>>>16,s^=s>>>8,s^=s>>>4,27030>>>(s&=15)&1};var c=new Array(256);(function(s){for(var l=0;l<256;++l){var h=l,f=l,m=7;for(h>>>=1;h;h>>>=1)f<<=1,f|=1&h,--m;s[l]=f<>>8&255]<<16|c[s>>>16&255]<<8|c[s>>>24&255]},u.interleave2=function(s,l){return(s=1431655765&((s=858993459&((s=252645135&((s=16711935&((s&=65535)|s<<8))|s<<4))|s<<2))|s<<1))|(l=1431655765&((l=858993459&((l=252645135&((l=16711935&((l&=65535)|l<<8))|l<<4))|l<<2))|l<<1))<<1},u.deinterleave2=function(s,l){return(s=65535&((s=16711935&((s=252645135&((s=858993459&((s=s>>>l&1431655765)|s>>>1))|s>>>2))|s>>>4))|s>>>16))<<16>>16},u.interleave3=function(s,l,h){return s=1227133513&((s=3272356035&((s=251719695&((s=4278190335&((s&=1023)|s<<16))|s<<8))|s<<4))|s<<2),(s|=(l=1227133513&((l=3272356035&((l=251719695&((l=4278190335&((l&=1023)|l<<16))|l<<8))|l<<4))|l<<2))<<1)|(h=1227133513&((h=3272356035&((h=251719695&((h=4278190335&((h&=1023)|h<<16))|h<<8))|h<<4))|h<<2))<<2},u.deinterleave3=function(s,l){return(s=1023&((s=4278190335&((s=251719695&((s=3272356035&((s=s>>>l&1227133513)|s>>>2))|s>>>4))|s>>>8))|s>>>16))<<22>>22},u.nextCombination=function(s){var l=s|s-1;return l+1|(~l&-~l)-1>>>a(s)+1}},6656:function(p,u,a){var c=a(9392),s=a(9521);function l(_,k){var E=_.length,w=_.length-k.length,S=Math.min;if(w)return w;switch(E){case 0:return 0;case 1:return _[0]-k[0];case 2:return(O=_[0]+_[1]-k[0]-k[1])||S(_[0],_[1])-S(k[0],k[1]);case 3:var L=_[0]+_[1],x=k[0]+k[1];if(O=L+_[2]-(x+k[2]))return O;var O,I=S(_[0],_[1]),D=S(k[0],k[1]);return(O=S(I,_[2])-S(D,k[2]))||S(I+_[2],L)-S(D+k[2],x);default:var z=_.slice(0);z.sort();var F=k.slice(0);F.sort();for(var B=0;B>1,x=l(_[L],k);x<=0?(x===0&&(S=L),E=L+1):x>0&&(w=L-1)}return S}function v(_,k){for(var E=new Array(_.length),w=0,S=E.length;w=_.length||l(_[N],L)!==0););}return E}function C(_,k){if(k<0)return[];for(var E=[],w=(1<>>D&1&&I.push(S[D]);k.push(I)}return f(k)},u.skeleton=C,u.boundary=function(_){for(var k=[],E=0,w=_.length;E>1:(te>>1)-1}function z(te){for(var Z=I(te);;){var X=Z,Q=2*te+1,re=2*(te+1),ie=te;if(Q0;){var X=D(te);if(!(X>=0&&Z0){var te=j[0];return O(0,U-1),U-=1,z(0),te}return-1}function N(te,Z){var X=j[te];return _[X]===Z?te:(_[X]=-1/0,F(te),B(),_[X]=Z,F((U+=1)-1))}function q(te){if(!k[te]){k[te]=!0;var Z=v[te],X=C[te];v[X]>=0&&(v[X]=Z),C[Z]>=0&&(C[Z]=X),$[Z]>=0&&N($[Z],x(Z)),$[X]>=0&&N($[X],x(X))}}var j=[],$=new Array(m);for(E=0;E>1;E>=0;--E)z(E);for(;;){var G=B();if(G<0||_[G]>f)break;q(G)}var W=[];for(E=0;E=0&&X>=0&&Z!==X){var Q=$[Z],re=$[X];Q!==re&&ne.push([Q,re])}}),s.unique(s.normalize(ne)),{positions:W,edges:ne}};var c=a(417),s=a(6656)},6638:function(p,u,a){p.exports=function(l,h){var f,m,T,v;if(h[0][0]h[1][0]))return s(h,l);f=h[1],m=h[0]}if(l[0][0]l[1][0]))return-s(l,h);T=l[1],v=l[0]}var C=c(f,m,v),_=c(f,m,T);if(C<0){if(_<=0)return C}else if(C>0){if(_>=0)return C}else if(_)return _;if(C=c(v,T,m),_=c(v,T,f),C<0){if(_<=0)return C}else if(C>0){if(_>=0)return C}else if(_)return _;return m[0]-v[0]};var c=a(417);function s(l,h){var f,m,T,v;if(h[0][0]h[1][0])){var C=Math.min(l[0][1],l[1][1]),_=Math.max(l[0][1],l[1][1]),k=Math.min(h[0][1],h[1][1]),E=Math.max(h[0][1],h[1][1]);return _E?C-E:_-E}f=h[1],m=h[0]}l[0][1]0)if(k[0]!==L[1][0])E=_,_=_.right;else{if(O=T(_.right,k))return O;_=_.left}else{if(k[0]!==L[1][0])return _;var O;if(O=T(_.right,k))return O;_=_.left}}return E}function v(_,k,E,w){this.y=_,this.index=k,this.start=E,this.closed=w}function C(_,k,E,w){this.x=_,this.segment=k,this.create=E,this.index=w}f.prototype.castUp=function(_){var k=c.le(this.coordinates,_[0]);if(k<0)return-1;this.slabs[k];var E=T(this.slabs[k],_),w=-1;if(E&&(w=E.value),this.coordinates[k]===_[0]){var S=null;if(E&&(S=E.key),k>0){var L=T(this.slabs[k-1],_);L&&(S?h(L.key,S)>0&&(S=L.key,w=L.value):(w=L.value,S=L.key))}var x=this.horizontal[k];if(x.length>0){var O=c.ge(x,_[1],m);if(O=x.length)return w;I=x[O]}}if(I.start)if(S){var D=l(S[0],S[1],[_[0],I.y]);S[0][0]>S[1][0]&&(D=-D),D>0&&(w=I.index)}else w=I.index;else I.y!==_[1]&&(w=I.index)}}}return w}},4670:function(p,u,a){var c=a(9130),s=a(9662);function l(f,m){var T=s(c(f,m),[m[m.length-1]]);return T[T.length-1]}function h(f,m,T,v){var C=-m/(v-m);C<0?C=0:C>1&&(C=1);for(var _=1-C,k=f.length,E=new Array(k),w=0;w0||C>0&&w<0){var S=h(_,w,k,C);T.push(S),v.push(S.slice())}w<0?v.push(k.slice()):w>0?T.push(k.slice()):(T.push(k.slice()),v.push(k.slice())),C=w}return{positive:T,negative:v}},p.exports.positive=function(f,m){for(var T=[],v=l(f[f.length-1],m),C=f[f.length-1],_=f[0],k=0;k0||v>0&&E<0)&&T.push(h(C,E,_,v)),E>=0&&T.push(_.slice()),v=E}return T},p.exports.negative=function(f,m){for(var T=[],v=l(f[f.length-1],m),C=f[f.length-1],_=f[0],k=0;k0||v>0&&E<0)&&T.push(h(C,E,_,v)),E<=0&&T.push(_.slice()),v=E}return T}},8974:function(p,u,a){var c;(function(){var s={not_string:/[^s]/,not_bool:/[^t]/,not_type:/[^T]/,not_primitive:/[^v]/,number:/[diefg]/,numeric_arg:/[bcdiefguxX]/,json:/[j]/,not_json:/[^j]/,text:/^[^\x25]+/,modulo:/^\x25{2}/,placeholder:/^\x25(?:([1-9]\d*)\$|\(([^)]+)\))?(\+)?(0|'[^$])?(-)?(\d+)?(?:\.(\d+))?([b-gijostTuvxX])/,key:/^([a-z_][a-z_\d]*)/i,key_access:/^\.([a-z_][a-z_\d]*)/i,index_access:/^\[(\d+)\]/,sign:/^[+-]/};function l(v){return f(T(v),arguments)}function h(v,C){return l.apply(null,[v].concat(C||[]))}function f(v,C){var _,k,E,w,S,L,x,O,I,D=1,z=v.length,F="";for(k=0;k=0),w.type){case"b":_=parseInt(_,10).toString(2);break;case"c":_=String.fromCharCode(parseInt(_,10));break;case"d":case"i":_=parseInt(_,10);break;case"j":_=JSON.stringify(_,null,w.width?parseInt(w.width):0);break;case"e":_=w.precision?parseFloat(_).toExponential(w.precision):parseFloat(_).toExponential();break;case"f":_=w.precision?parseFloat(_).toFixed(w.precision):parseFloat(_);break;case"g":_=w.precision?String(Number(_.toPrecision(w.precision))):parseFloat(_);break;case"o":_=(parseInt(_,10)>>>0).toString(8);break;case"s":_=String(_),_=w.precision?_.substring(0,w.precision):_;break;case"t":_=String(!!_),_=w.precision?_.substring(0,w.precision):_;break;case"T":_=Object.prototype.toString.call(_).slice(8,-1).toLowerCase(),_=w.precision?_.substring(0,w.precision):_;break;case"u":_=parseInt(_,10)>>>0;break;case"v":_=_.valueOf(),_=w.precision?_.substring(0,w.precision):_;break;case"x":_=(parseInt(_,10)>>>0).toString(16);break;case"X":_=(parseInt(_,10)>>>0).toString(16).toUpperCase()}s.json.test(w.type)?F+=_:(!s.number.test(w.type)||O&&!w.sign?I="":(I=O?"+":"-",_=_.toString().replace(s.sign,"")),L=w.pad_char?w.pad_char==="0"?"0":w.pad_char.charAt(1):" ",x=w.width-(I+_).length,S=w.width&&x>0?L.repeat(x):"",F+=w.align?I+_+S:L==="0"?I+S+_:S+I+_)}return F}var m=Object.create(null);function T(v){if(m[v])return m[v];for(var C,_=v,k=[],E=0;_;){if((C=s.text.exec(_))!==null)k.push(C[0]);else if((C=s.modulo.exec(_))!==null)k.push("%");else{if((C=s.placeholder.exec(_))===null)throw new SyntaxError("[sprintf] unexpected placeholder");if(C[2]){E|=1;var w=[],S=C[2],L=[];if((L=s.key.exec(S))===null)throw new SyntaxError("[sprintf] failed to parse named argument key");for(w.push(L[1]);(S=S.substring(L[0].length))!=="";)if((L=s.key_access.exec(S))!==null)w.push(L[1]);else{if((L=s.index_access.exec(S))===null)throw new SyntaxError("[sprintf] failed to parse named argument key");w.push(L[1])}C[2]=w}else E|=2;if(E===3)throw new Error("[sprintf] mixing positional and named placeholders is not (yet) supported");k.push({placeholder:C[0],param_no:C[1],keys:C[2],sign:C[3],pad_char:C[4],align:C[5],width:C[6],precision:C[7],type:C[8]})}_=_.substring(C[0].length)}return m[v]=k}u.sprintf=l,u.vsprintf=h,typeof window<"u"&&(window.sprintf=l,window.vsprintf=h,(c=(function(){return{sprintf:l,vsprintf:h}}).call(u,a,u,p))===void 0||(p.exports=c))})()},4162:function(p,u,a){p.exports=function(f,m){if(f.dimension<=0)return{positions:[],cells:[]};if(f.dimension===1)return function(C,_){for(var k=s(C,_),E=k.length,w=new Array(E),S=new Array(E),L=0;LE|0},vertex:function(C,_,k,E,w,S,L,x,O,I,D,z,F){var B=(L<<0)+(x<<1)+(O<<2)+(I<<3)|0;if(B!==0&&B!==15)switch(B){case 0:case 15:D.push([C-.5,_-.5]);break;case 1:D.push([C-.25-.25*(E+k-2*F)/(k-E),_-.25-.25*(w+k-2*F)/(k-w)]);break;case 2:D.push([C-.75-.25*(-E-k+2*F)/(E-k),_-.25-.25*(S+E-2*F)/(E-S)]);break;case 3:D.push([C-.5,_-.5-.5*(w+k+S+E-4*F)/(k-w+E-S)]);break;case 4:D.push([C-.25-.25*(S+w-2*F)/(w-S),_-.75-.25*(-w-k+2*F)/(w-k)]);break;case 5:D.push([C-.5-.5*(E+k+S+w-4*F)/(k-E+w-S),_-.5]);break;case 6:D.push([C-.5-.25*(-E-k+S+w)/(E-k+w-S),_-.5-.25*(-w-k+S+E)/(w-k+E-S)]);break;case 7:D.push([C-.75-.25*(S+w-2*F)/(w-S),_-.75-.25*(S+E-2*F)/(E-S)]);break;case 8:D.push([C-.75-.25*(-S-w+2*F)/(S-w),_-.75-.25*(-S-E+2*F)/(S-E)]);break;case 9:D.push([C-.5-.25*(E+k+-S-w)/(k-E+S-w),_-.5-.25*(w+k+-S-E)/(k-w+S-E)]);break;case 10:D.push([C-.5-.5*(-E-k-S-w+4*F)/(E-k+S-w),_-.5]);break;case 11:D.push([C-.25-.25*(-S-w+2*F)/(S-w),_-.75-.25*(w+k-2*F)/(k-w)]);break;case 12:D.push([C-.5,_-.5-.5*(-w-k-S-E+4*F)/(w-k+S-E)]);break;case 13:D.push([C-.75-.25*(E+k-2*F)/(k-E),_-.25-.25*(-S-E+2*F)/(S-E)]);break;case 14:D.push([C-.25-.25*(-E-k+2*F)/(E-k),_-.25-.25*(-w-k+2*F)/(w-k)])}},cell:function(C,_,k,E,w,S,L,x,O){w?x.push([C,_]):x.push([_,C])}});return function(C,_){var k=[],E=[];return v(C,k,E,_),{positions:k,cells:E}}}},h={}},6946:function(p,u,a){p.exports=function h(f,m,T){T=T||{};var v=l[f];v||(v=l[f]={" ":{data:new Float32Array(0),shape:.2}});var C=v[m];if(!C)if(m.length<=1||!/\d/.test(m))C=v[m]=function(z){for(var F=z.cells,B=z.positions,N=new Float32Array(6*F.length),q=0,j=0,$=0;$0&&(w+=.02);var L=new Float32Array(E),x=0,O=-.5*w;for(S=0;SMath.max(L,x)?O[2]=1:L>Math.max(S,x)?O[0]=1:O[1]=1;for(var I=0,D=0,z=0;z<3;++z)I+=w[z]*w[z],D+=O[z]*w[z];for(z=0;z<3;++z)O[z]-=D/I*w[z];return f(O,O),O}function _(w,S,L,x,O,I,D,z){this.center=c(L),this.up=c(x),this.right=c(O),this.radius=c([I]),this.angle=c([D,z]),this.angle.bounds=[[-1/0,-Math.PI/2],[1/0,Math.PI/2]],this.setDistanceLimits(w,S),this.computedCenter=this.center.curve(0),this.computedUp=this.up.curve(0),this.computedRight=this.right.curve(0),this.computedRadius=this.radius.curve(0),this.computedAngle=this.angle.curve(0),this.computedToward=[0,0,0],this.computedEye=[0,0,0],this.computedMatrix=new Array(16);for(var F=0;F<16;++F)this.computedMatrix[F]=.5;this.recalcMatrix(0)}var k=_.prototype;k.setDistanceLimits=function(w,S){w=w>0?Math.log(w):-1/0,S=S>0?Math.log(S):1/0,S=Math.max(S,w),this.radius.bounds[0][0]=w,this.radius.bounds[1][0]=S},k.getDistanceLimits=function(w){var S=this.radius.bounds[0];return w?(w[0]=Math.exp(S[0][0]),w[1]=Math.exp(S[1][0]),w):[Math.exp(S[0][0]),Math.exp(S[1][0])]},k.recalcMatrix=function(w){this.center.curve(w),this.up.curve(w),this.right.curve(w),this.radius.curve(w),this.angle.curve(w);for(var S=this.computedUp,L=this.computedRight,x=0,O=0,I=0;I<3;++I)O+=S[I]*L[I],x+=S[I]*S[I];var D=Math.sqrt(x),z=0;for(I=0;I<3;++I)L[I]-=S[I]*O/x,z+=L[I]*L[I],S[I]/=D;var F=Math.sqrt(z);for(I=0;I<3;++I)L[I]/=F;var B=this.computedToward;h(B,S,L),f(B,B);var N=Math.exp(this.computedRadius[0]),q=this.computedAngle[0],j=this.computedAngle[1],$=Math.cos(q),U=Math.sin(q),G=Math.cos(j),W=Math.sin(j),H=this.computedCenter,ne=$*G,te=U*G,Z=W,X=-$*W,Q=-U*W,re=G,ie=this.computedEye,oe=this.computedMatrix;for(I=0;I<3;++I){var ue=ne*L[I]+te*B[I]+Z*S[I];oe[4*I+1]=X*L[I]+Q*B[I]+re*S[I],oe[4*I+2]=ue,oe[4*I+3]=0}var ce=oe[1],ye=oe[5],de=oe[9],me=oe[2],pe=oe[6],xe=oe[10],Pe=ye*xe-de*pe,_e=de*me-ce*xe,Me=ce*pe-ye*me,Se=T(Pe,_e,Me);for(Pe/=Se,_e/=Se,Me/=Se,oe[0]=Pe,oe[4]=_e,oe[8]=Me,I=0;I<3;++I)ie[I]=H[I]+oe[2+4*I]*N;for(I=0;I<3;++I){z=0;for(var Ce=0;Ce<3;++Ce)z+=oe[I+4*Ce]*ie[Ce];oe[12+I]=-z}oe[15]=1},k.getMatrix=function(w,S){this.recalcMatrix(w);var L=this.computedMatrix;if(S){for(var x=0;x<16;++x)S[x]=L[x];return S}return L};var E=[0,0,0];k.rotate=function(w,S,L,x){if(this.angle.move(w,S,L),x){this.recalcMatrix(w);var O=this.computedMatrix;E[0]=O[2],E[1]=O[6],E[2]=O[10];for(var I=this.computedUp,D=this.computedRight,z=this.computedToward,F=0;F<3;++F)O[4*F]=I[F],O[4*F+1]=D[F],O[4*F+2]=z[F];for(l(O,O,x,E),F=0;F<3;++F)I[F]=O[4*F],D[F]=O[4*F+1];this.up.set(w,I[0],I[1],I[2]),this.right.set(w,D[0],D[1],D[2])}},k.pan=function(w,S,L,x){S=S||0,L=L||0,x=x||0,this.recalcMatrix(w);var O=this.computedMatrix,I=(Math.exp(this.computedRadius[0]),O[1]),D=O[5],z=O[9],F=T(I,D,z);I/=F,D/=F,z/=F;var B=O[0],N=O[4],q=O[8],j=B*I+N*D+q*z,$=T(B-=I*j,N-=D*j,q-=z*j),U=(B/=$)*S+I*L,G=(N/=$)*S+D*L,W=(q/=$)*S+z*L;this.center.move(w,U,G,W);var H=Math.exp(this.computedRadius[0]);H=Math.max(1e-4,H+x),this.radius.set(w,Math.log(H))},k.translate=function(w,S,L,x){this.center.move(w,S||0,L||0,x||0)},k.setMatrix=function(w,S,L,x){var O=1;typeof L=="number"&&(O=0|L),(O<0||O>3)&&(O=1);var I=(O+2)%3;S||(this.recalcMatrix(w),S=this.computedMatrix);var D=S[O],z=S[O+4],F=S[O+8];if(x){var B=Math.abs(D),N=Math.abs(z),q=Math.abs(F),j=Math.max(B,N,q);B===j?(D=D<0?-1:1,z=F=0):q===j?(F=F<0?-1:1,D=z=0):(z=z<0?-1:1,D=F=0)}else{var $=T(D,z,F);D/=$,z/=$,F/=$}var U,G,W=S[I],H=S[I+4],ne=S[I+8],te=W*D+H*z+ne*F,Z=T(W-=D*te,H-=z*te,ne-=F*te),X=z*(ne/=Z)-F*(H/=Z),Q=F*(W/=Z)-D*ne,re=D*H-z*W,ie=T(X,Q,re);if(X/=ie,Q/=ie,re/=ie,this.center.jump(w,ke,Le,Be),this.radius.idle(w),this.up.jump(w,D,z,F),this.right.jump(w,W,H,ne),O===2){var oe=S[1],ue=S[5],ce=S[9],ye=oe*W+ue*H+ce*ne,de=oe*X+ue*Q+ce*re;U=Pe<0?-Math.PI/2:Math.PI/2,G=Math.atan2(de,ye)}else{var me=S[2],pe=S[6],xe=S[10],Pe=me*D+pe*z+xe*F,_e=me*W+pe*H+xe*ne,Me=me*X+pe*Q+xe*re;U=Math.asin(v(Pe)),G=Math.atan2(Me,_e)}this.angle.jump(w,G,U),this.recalcMatrix(w);var Se=S[2],Ce=S[6],ae=S[10],he=this.computedMatrix;s(he,S);var be=he[15],ke=he[12]/be,Le=he[13]/be,Be=he[14]/be,ze=Math.exp(this.computedRadius[0]);this.center.jump(w,ke-Se*ze,Le-Ce*ze,Be-ae*ze)},k.lastT=function(){return Math.max(this.center.lastT(),this.up.lastT(),this.right.lastT(),this.radius.lastT(),this.angle.lastT())},k.idle=function(w){this.center.idle(w),this.up.idle(w),this.right.idle(w),this.radius.idle(w),this.angle.idle(w)},k.flush=function(w){this.center.flush(w),this.up.flush(w),this.right.flush(w),this.radius.flush(w),this.angle.flush(w)},k.setDistance=function(w,S){S>0&&this.radius.set(w,Math.log(S))},k.lookAt=function(w,S,L,x){this.recalcMatrix(w),S=S||this.computedEye,L=L||this.computedCenter;var O=(x=x||this.computedUp)[0],I=x[1],D=x[2],z=T(O,I,D);if(!(z<1e-6)){O/=z,I/=z,D/=z;var F=S[0]-L[0],B=S[1]-L[1],N=S[2]-L[2],q=T(F,B,N);if(!(q<1e-6)){F/=q,B/=q,N/=q;var j=this.computedRight,$=j[0],U=j[1],G=j[2],W=O*$+I*U+D*G,H=T($-=W*O,U-=W*I,G-=W*D);if(!(H<.01&&(H=T($=I*N-D*B,U=D*F-O*N,G=O*B-I*F))<1e-6)){$/=H,U/=H,G/=H,this.up.set(w,O,I,D),this.right.set(w,$,U,G),this.center.set(w,L[0],L[1],L[2]),this.radius.set(w,Math.log(q));var ne=I*G-D*U,te=D*$-O*G,Z=O*U-I*$,X=T(ne,te,Z),Q=O*F+I*B+D*N,re=$*F+U*B+G*N,ie=(ne/=X)*F+(te/=X)*B+(Z/=X)*N,oe=Math.asin(v(Q)),ue=Math.atan2(ie,re),ce=this.angle._state,ye=ce[ce.length-1],de=ce[ce.length-2];ye%=2*Math.PI;var me=Math.abs(ye+2*Math.PI-ue),pe=Math.abs(ye-ue),xe=Math.abs(ye-2*Math.PI-ue);me0?U.pop():new ArrayBuffer(j)}function E(j){return new Uint8Array(k(j),0,j)}function w(j){return new Uint16Array(k(2*j),0,j)}function S(j){return new Uint32Array(k(4*j),0,j)}function L(j){return new Int8Array(k(j),0,j)}function x(j){return new Int16Array(k(2*j),0,j)}function O(j){return new Int32Array(k(4*j),0,j)}function I(j){return new Float32Array(k(4*j),0,j)}function D(j){return new Float64Array(k(8*j),0,j)}function z(j){return h?new Uint8ClampedArray(k(j),0,j):E(j)}function F(j){return f?new BigUint64Array(k(8*j),0,j):null}function B(j){return m?new BigInt64Array(k(8*j),0,j):null}function N(j){return new DataView(k(j),0,j)}function q(j){j=c.nextPow2(j);var $=c.log2(j),U=C[$];return U.length>0?U.pop():new l(j)}u.free=function(j){if(l.isBuffer(j))C[c.log2(j.length)].push(j);else{if(Object.prototype.toString.call(j)!=="[object ArrayBuffer]"&&(j=j.buffer),!j)return;var $=j.length||j.byteLength,U=0|c.log2($);v[U].push(j)}},u.freeUint8=u.freeUint16=u.freeUint32=u.freeBigUint64=u.freeInt8=u.freeInt16=u.freeInt32=u.freeBigInt64=u.freeFloat32=u.freeFloat=u.freeFloat64=u.freeDouble=u.freeUint8Clamped=u.freeDataView=function(j){_(j.buffer)},u.freeArrayBuffer=_,u.freeBuffer=function(j){C[c.log2(j.length)].push(j)},u.malloc=function(j,$){if($===void 0||$==="arraybuffer")return k(j);switch($){case"uint8":return E(j);case"uint16":return w(j);case"uint32":return S(j);case"int8":return L(j);case"int16":return x(j);case"int32":return O(j);case"float":case"float32":return I(j);case"double":case"float64":return D(j);case"uint8_clamped":return z(j);case"bigint64":return B(j);case"biguint64":return F(j);case"buffer":return q(j);case"data":case"dataview":return N(j);default:return null}return null},u.mallocArrayBuffer=k,u.mallocUint8=E,u.mallocUint16=w,u.mallocUint32=S,u.mallocInt8=L,u.mallocInt16=x,u.mallocInt32=O,u.mallocFloat32=u.mallocFloat=I,u.mallocFloat64=u.mallocDouble=D,u.mallocUint8Clamped=z,u.mallocBigUint64=F,u.mallocBigInt64=B,u.mallocDataView=N,u.mallocBuffer=q,u.clearCache=function(){for(var j=0;j<32;++j)T.UINT8[j].length=0,T.UINT16[j].length=0,T.UINT32[j].length=0,T.INT8[j].length=0,T.INT16[j].length=0,T.INT32[j].length=0,T.FLOAT[j].length=0,T.DOUBLE[j].length=0,T.BIGUINT64[j].length=0,T.BIGINT64[j].length=0,T.UINT8C[j].length=0,v[j].length=0,C[j].length=0}},1731:function(p){function u(c){this.roots=new Array(c),this.ranks=new Array(c);for(var s=0;s0&&(O=x.size),x.lineSpacing&&x.lineSpacing>0&&(I=x.lineSpacing),x.styletags&&x.styletags.breaklines&&(D.breaklines=!!x.styletags.breaklines),x.styletags&&x.styletags.bolds&&(D.bolds=!!x.styletags.bolds),x.styletags&&x.styletags.italics&&(D.italics=!!x.styletags.italics),x.styletags&&x.styletags.subscripts&&(D.subscripts=!!x.styletags.subscripts),x.styletags&&x.styletags.superscripts&&(D.superscripts=!!x.styletags.superscripts)),L.font=[x.fontStyle,x.fontVariant,x.fontWeight,O+"px",x.font].filter(function(z){return z}).join(" "),L.textAlign="start",L.textBaseline="alphabetic",L.direction="ltr",E(function(z,F,B,N,q,j){B=B.replace(/\n/g,""),B=j.breaklines===!0?B.replace(/\/g,` `):B.replace(/\/g," ");var $="",U=[];for(ne=0;ne-1?parseInt(he[1+Le]):0,je=Be>-1?parseInt(be[1+Be]):0;ze!==je&&(ke=ke.replace(xe(),"?px "),X*=Math.pow(.75,je-ze),ke=ke.replace("?px ",xe())),Z+=.25*ie*(je-ze)}if(j.superscripts===!0){var ge=he.indexOf("+"),we=be.indexOf("+"),Ee=ge>-1?parseInt(he[1+ge]):0,Ve=we>-1?parseInt(be[1+we]):0;Ee!==Ve&&(ke=ke.replace(xe(),"?px "),X*=Math.pow(.75,Ve-Ee),ke=ke.replace("?px ",xe())),Z-=.25*ie*(Ve-Ee)}if(j.bolds===!0){var $e=he.indexOf(T)>-1,Ye=be.indexOf(T)>-1;!$e&&Ye&&(ke=st?ke.replace("italic ","italic bold "):"bold "+ke),$e&&!Ye&&(ke=ke.replace("bold ",""))}if(j.italics===!0){var st=he.indexOf(v)>-1,ot=be.indexOf(v)>-1;!st&&ot&&(ke="italic "+ke),st&&!ot&&(ke=ke.replace("italic ",""))}F.font=ke}for(H=0;H",I="",D=O.length,z=I.length,F=S[0]==="+"||S[0]==="-",B=0,N=-z;B>-1&&(B=L.indexOf(O,B))!==-1&&(N=L.indexOf(I,B+D))!==-1&&!(N<=B);){for(var q=B;q=N)x[q]=null,L=L.substr(0,q)+" "+L.substr(q+1);else if(x[q]!==null){var j=x[q].indexOf(S[0]);j===-1?x[q]+=S:F&&(x[q]=x[q].substr(0,j+1)+(1+parseInt(x[q][j+1]))+x[q].substr(j+2))}var $=B+D,U=L.substr($,N-$).indexOf(O);B=U!==-1?U:N+z}return x}function _(w,S){var L=c(w,128);return S?l(L.cells,L.positions,.25):{edges:L.cells,positions:L.positions}}function k(w,S,L,x){var O=_(w,x),I=function(H,ne,te){for(var Z=ne.textAlign||"start",X=ne.textBaseline||"alphabetic",Q=[1<<30,1<<30],re=[0,0],ie=H.length,oe=0;oe"u"||!ses.ok||ses.ok()){typeof ses<"u"&&(ses.weakMapPermitHostObjects=S);var u=!1;if(typeof WeakMap=="function"){var a=WeakMap;if(!(typeof navigator<"u"&&/Firefox/.test(navigator.userAgent))){var c=new a,s=Object.freeze({});if(c.set(s,1),c.get(s)===1)return void(p.exports=WeakMap);u=!0}}var l=Object.getOwnPropertyNames,h=Object.defineProperty,f=Object.isExtensible,m="weakmap:",T="weakmap:ident:"+Math.random()+"___";if(typeof crypto<"u"&&typeof crypto.getRandomValues=="function"&&typeof ArrayBuffer=="function"&&typeof Uint8Array=="function"){var v=new ArrayBuffer(25),C=new Uint8Array(v);crypto.getRandomValues(C),T="weakmap:rand:"+Array.prototype.map.call(C,function(D){return(D%36).toString(36)}).join("")+"___"}if(h(Object,"getOwnPropertyNames",{value:function(D){return l(D).filter(L)}}),"getPropertyNames"in Object){var _=Object.getPropertyNames;h(Object,"getPropertyNames",{value:function(D){return _(D).filter(L)}})}(function(){var D=Object.freeze;h(Object,"freeze",{value:function(B){return x(B),D(B)}});var z=Object.seal;h(Object,"seal",{value:function(B){return x(B),z(B)}});var F=Object.preventExtensions;h(Object,"preventExtensions",{value:function(B){return x(B),F(B)}})})();var k=!1,E=0,w=function(){this instanceof w||I();var D=[],z=[],F=E++;return Object.create(w.prototype,{get___:{value:O(function(B,N){var q,j=x(B);return j?F in j?j[F]:N:(q=D.indexOf(B))>=0?z[q]:N})},has___:{value:O(function(B){var N=x(B);return N?F in N:D.indexOf(B)>=0})},set___:{value:O(function(B,N){var q,j=x(B);return j?j[F]=N:(q=D.indexOf(B))>=0?z[q]=N:(q=D.length,z[q]=N,D[q]=B),this})},delete___:{value:O(function(B){var N,q,j=x(B);return j?F in j&&delete j[F]:!((N=D.indexOf(B))<0||(q=D.length-1,D[N]=void 0,z[N]=z[q],D[N]=D[q],D.length=q,z.length=q,0))})}})};w.prototype=Object.create(Object.prototype,{get:{value:function(D,z){return this.get___(D,z)},writable:!0,configurable:!0},has:{value:function(D){return this.has___(D)},writable:!0,configurable:!0},set:{value:function(D,z){return this.set___(D,z)},writable:!0,configurable:!0},delete:{value:function(D){return this.delete___(D)},writable:!0,configurable:!0}}),typeof a=="function"?function(){function D(){this instanceof w||I();var z,F=new a,B=void 0,N=!1;return z=u?function(q,j){return F.set(q,j),F.has(q)||(B||(B=new w),B.set(q,j)),this}:function(q,j){if(N)try{F.set(q,j)}catch{B||(B=new w),B.set___(q,j)}else F.set(q,j);return this},Object.create(w.prototype,{get___:{value:O(function(q,j){return B?F.has(q)?F.get(q):B.get___(q,j):F.get(q,j)})},has___:{value:O(function(q){return F.has(q)||!!B&&B.has___(q)})},set___:{value:O(z)},delete___:{value:O(function(q){var j=!!F.delete(q);return B&&B.delete___(q)||j})},permitHostObjects___:{value:O(function(q){if(q!==S)throw new Error("bogus call to permitHostObjects___");N=!0})}})}u&&typeof Proxy<"u"&&(Proxy=void 0),D.prototype=w.prototype,p.exports=D,Object.defineProperty(WeakMap.prototype,"constructor",{value:WeakMap,enumerable:!1,configurable:!0,writable:!0})}():(typeof Proxy<"u"&&(Proxy=void 0),p.exports=w)}function S(D){D.permitHostObjects___&&D.permitHostObjects___(S)}function L(D){return!(D.substr(0,m.length)==m&&D.substr(D.length-3)==="___")}function x(D){if(D!==Object(D))throw new TypeError("Not an object: "+D);var z=D[T];if(z&&z.key===D)return z;if(f(D)){z={key:D};try{return h(D,T,{value:z,writable:!1,enumerable:!1,configurable:!1}),z}catch{return}}}function O(D){return D.prototype=null,Object.freeze(D)}function I(){k||typeof console>"u"||(k=!0,console.warn("WeakMap should be invoked as new WeakMap(), not WeakMap(). This will be an error in the future."))}})()},9222:function(p,u,a){var c=a(7178);p.exports=function(){var s={};return function(l){if((typeof l!="object"||l===null)&&typeof l!="function")throw new Error("Weakmap-shim: Key must be object");var h=l.valueOf(s);return h&&h.identity===s?h:c(l,s)}}},7178:function(p){p.exports=function(u,a){var c={identity:a},s=u.valueOf;return Object.defineProperty(u,"valueOf",{value:function(l){return l!==a?s.apply(this,arguments):c},writable:!0}),c}},4037:function(p,u,a){var c=a(9222);p.exports=function(){var s=c();return{get:function(l,h){var f=s(l);return f.hasOwnProperty("value")?f.value:h},set:function(l,h){return s(l).value=h,this},has:function(l){return"value"in s(l)},delete:function(l){return delete s(l).value}}}},6183:function(p){p.exports=function(u){var a={};return function(c,s,l){var h=c.dtype,f=c.order,m=[h,f.join()].join(),T=a[m];return T||(a[m]=T=u([h,f])),T(c.shape.slice(0),c.data,c.stride,0|c.offset,s,l)}}((function(){return function(u,a,c,s,l,h){var f=u[0],m=c[0],T=[0],v=m;s|=0;var C=0,_=m;for(C=0;C=0!=E>=0&&l.push(T[0]+.5+.5*(k+E)/(k-E)),s+=_,++T[0]}}}).bind(void 0,{funcName:"zeroCrossings"}))},9584:function(p,u,a){p.exports=function(s,l){var h=[];return l=+l||0,c(s.hi(s.shape[0]-1),h,l),h};var c=a(6183)},6601:function(){}},A={};function y(p){var u=A[p];if(u!==void 0)return u.exports;var a=A[p]={id:p,loaded:!1,exports:{}};return i[p].call(a.exports,a,a.exports,y),a.loaded=!0,a.exports}return y.g=function(){if(typeof globalThis=="object")return globalThis;try{return this||new Function("return this")()}catch{if(typeof window=="object")return window}}(),y.nmd=function(p){return p.paths=[],p.children||(p.children=[]),p},y(7386)}()},b.exports=d()},12856:function(b,o,t){function d(ae,he){if(!(ae instanceof he))throw new TypeError("Cannot call a class as a function")}function g(ae,he){for(var be=0;bel)throw new RangeError('The value "'+ae+'" is invalid for option "size"');var he=new Uint8Array(ae);return Object.setPrototypeOf(he,f.prototype),he}function f(ae,he,be){if(typeof ae=="number"){if(typeof he=="string")throw new TypeError('The "string" argument must be of type string. Received type number');return v(ae)}return m(ae,he,be)}function m(ae,he,be){if(typeof ae=="string")return function(Be,ze){if(typeof ze=="string"&&ze!==""||(ze="utf8"),!f.isEncoding(ze))throw new TypeError("Unknown encoding: "+ze);var je=0|E(Be,ze),ge=h(je),we=ge.write(Be,ze);return we!==je&&(ge=ge.slice(0,we)),ge}(ae,he);if(ArrayBuffer.isView(ae))return function(Be){if(Pe(Be,Uint8Array)){var ze=new Uint8Array(Be);return _(ze.buffer,ze.byteOffset,ze.byteLength)}return C(Be)}(ae);if(ae==null)throw new TypeError("The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type "+u(ae));if(Pe(ae,ArrayBuffer)||ae&&Pe(ae.buffer,ArrayBuffer)||typeof SharedArrayBuffer<"u"&&(Pe(ae,SharedArrayBuffer)||ae&&Pe(ae.buffer,SharedArrayBuffer)))return _(ae,he,be);if(typeof ae=="number")throw new TypeError('The "value" argument must not be of type number. Received type number');var ke=ae.valueOf&&ae.valueOf();if(ke!=null&&ke!==ae)return f.from(ke,he,be);var Le=function(Be){if(f.isBuffer(Be)){var ze=0|k(Be.length),je=h(ze);return je.length===0||Be.copy(je,0,0,ze),je}return Be.length!==void 0?typeof Be.length!="number"||_e(Be.length)?h(0):C(Be):Be.type==="Buffer"&&Array.isArray(Be.data)?C(Be.data):void 0}(ae);if(Le)return Le;if(typeof Symbol<"u"&&Symbol.toPrimitive!=null&&typeof ae[Symbol.toPrimitive]=="function")return f.from(ae[Symbol.toPrimitive]("string"),he,be);throw new TypeError("The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type "+u(ae))}function T(ae){if(typeof ae!="number")throw new TypeError('"size" argument must be of type number');if(ae<0)throw new RangeError('The value "'+ae+'" is invalid for option "size"')}function v(ae){return T(ae),h(ae<0?0:0|k(ae))}function C(ae){for(var he=ae.length<0?0:0|k(ae.length),be=h(he),ke=0;ke=l)throw new RangeError("Attempt to allocate Buffer larger than maximum size: 0x"+l.toString(16)+" bytes");return 0|ae}function E(ae,he){if(f.isBuffer(ae))return ae.length;if(ArrayBuffer.isView(ae)||Pe(ae,ArrayBuffer))return ae.byteLength;if(typeof ae!="string")throw new TypeError('The "string" argument must be one of type string, Buffer, or ArrayBuffer. Received type '+u(ae));var be=ae.length,ke=arguments.length>2&&arguments[2]===!0;if(!ke&&be===0)return 0;for(var Le=!1;;)switch(he){case"ascii":case"latin1":case"binary":return be;case"utf8":case"utf-8":return me(ae).length;case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return 2*be;case"hex":return be>>>1;case"base64":return pe(ae).length;default:if(Le)return ke?-1:me(ae).length;he=(""+he).toLowerCase(),Le=!0}}function w(ae,he,be){var ke=!1;if((he===void 0||he<0)&&(he=0),he>this.length||((be===void 0||be>this.length)&&(be=this.length),be<=0)||(be>>>=0)<=(he>>>=0))return"";for(ae||(ae="utf8");;)switch(ae){case"hex":return U(this,he,be);case"utf8":case"utf-8":return N(this,he,be);case"ascii":return j(this,he,be);case"latin1":case"binary":return $(this,he,be);case"base64":return B(this,he,be);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return G(this,he,be);default:if(ke)throw new TypeError("Unknown encoding: "+ae);ae=(ae+"").toLowerCase(),ke=!0}}function S(ae,he,be){var ke=ae[he];ae[he]=ae[be],ae[be]=ke}function L(ae,he,be,ke,Le){if(ae.length===0)return-1;if(typeof be=="string"?(ke=be,be=0):be>2147483647?be=2147483647:be<-2147483648&&(be=-2147483648),_e(be=+be)&&(be=Le?0:ae.length-1),be<0&&(be=ae.length+be),be>=ae.length){if(Le)return-1;be=ae.length-1}else if(be<0){if(!Le)return-1;be=0}if(typeof he=="string"&&(he=f.from(he,ke)),f.isBuffer(he))return he.length===0?-1:x(ae,he,be,ke,Le);if(typeof he=="number")return he&=255,typeof Uint8Array.prototype.indexOf=="function"?Le?Uint8Array.prototype.indexOf.call(ae,he,be):Uint8Array.prototype.lastIndexOf.call(ae,he,be):x(ae,[he],be,ke,Le);throw new TypeError("val must be string, number or Buffer")}function x(ae,he,be,ke,Le){var Be,ze=1,je=ae.length,ge=he.length;if(ke!==void 0&&((ke=String(ke).toLowerCase())==="ucs2"||ke==="ucs-2"||ke==="utf16le"||ke==="utf-16le")){if(ae.length<2||he.length<2)return-1;ze=2,je/=2,ge/=2,be/=2}function we(Ye,st){return ze===1?Ye[st]:Ye.readUInt16BE(st*ze)}if(Le){var Ee=-1;for(Be=be;Beje&&(be=je-ge),Be=be;Be>=0;Be--){for(var Ve=!0,$e=0;$eLe&&(ke=Le):ke=Le;var Be,ze=he.length;for(ke>ze/2&&(ke=ze/2),Be=0;Be>8,ge=ze%256,we.push(ge),we.push(je);return we}(he,ae.length-be),ae,be,ke)}function B(ae,he,be){return he===0&&be===ae.length?a.fromByteArray(ae):a.fromByteArray(ae.slice(he,be))}function N(ae,he,be){be=Math.min(ae.length,be);for(var ke=[],Le=he;Le239?4:Be>223?3:Be>191?2:1;if(Le+je<=be){var ge=void 0,we=void 0,Ee=void 0,Ve=void 0;switch(je){case 1:Be<128&&(ze=Be);break;case 2:(192&(ge=ae[Le+1]))==128&&(Ve=(31&Be)<<6|63&ge)>127&&(ze=Ve);break;case 3:ge=ae[Le+1],we=ae[Le+2],(192&ge)==128&&(192&we)==128&&(Ve=(15&Be)<<12|(63&ge)<<6|63&we)>2047&&(Ve<55296||Ve>57343)&&(ze=Ve);break;case 4:ge=ae[Le+1],we=ae[Le+2],Ee=ae[Le+3],(192&ge)==128&&(192&we)==128&&(192&Ee)==128&&(Ve=(15&Be)<<18|(63&ge)<<12|(63&we)<<6|63&Ee)>65535&&Ve<1114112&&(ze=Ve)}}ze===null?(ze=65533,je=1):ze>65535&&(ze-=65536,ke.push(ze>>>10&1023|55296),ze=56320|1023&ze),ke.push(ze),Le+=je}return function($e){var Ye=$e.length;if(Ye<=q)return String.fromCharCode.apply(String,$e);for(var st="",ot=0;ot"u"||typeof console.error!="function"||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(f.prototype,"parent",{enumerable:!0,get:function(){if(f.isBuffer(this))return this.buffer}}),Object.defineProperty(f.prototype,"offset",{enumerable:!0,get:function(){if(f.isBuffer(this))return this.byteOffset}}),f.poolSize=8192,f.from=function(ae,he,be){return m(ae,he,be)},Object.setPrototypeOf(f.prototype,Uint8Array.prototype),Object.setPrototypeOf(f,Uint8Array),f.alloc=function(ae,he,be){return function(ke,Le,Be){return T(ke),ke<=0?h(ke):Le!==void 0?typeof Be=="string"?h(ke).fill(Le,Be):h(ke).fill(Le):h(ke)}(ae,he,be)},f.allocUnsafe=function(ae){return v(ae)},f.allocUnsafeSlow=function(ae){return v(ae)},f.isBuffer=function(ae){return ae!=null&&ae._isBuffer===!0&&ae!==f.prototype},f.compare=function(ae,he){if(Pe(ae,Uint8Array)&&(ae=f.from(ae,ae.offset,ae.byteLength)),Pe(he,Uint8Array)&&(he=f.from(he,he.offset,he.byteLength)),!f.isBuffer(ae)||!f.isBuffer(he))throw new TypeError('The "buf1", "buf2" arguments must be one of type Buffer or Uint8Array');if(ae===he)return 0;for(var be=ae.length,ke=he.length,Le=0,Be=Math.min(be,ke);Leke.length?(f.isBuffer(Be)||(Be=f.from(Be)),Be.copy(ke,Le)):Uint8Array.prototype.set.call(ke,Be,Le);else{if(!f.isBuffer(Be))throw new TypeError('"list" argument must be an Array of Buffers');Be.copy(ke,Le)}Le+=Be.length}return ke},f.byteLength=E,f.prototype._isBuffer=!0,f.prototype.swap16=function(){var ae=this.length;if(ae%2!=0)throw new RangeError("Buffer size must be a multiple of 16-bits");for(var he=0;hehe&&(ae+=" ... "),""},s&&(f.prototype[s]=f.prototype.inspect),f.prototype.compare=function(ae,he,be,ke,Le){if(Pe(ae,Uint8Array)&&(ae=f.from(ae,ae.offset,ae.byteLength)),!f.isBuffer(ae))throw new TypeError('The "target" argument must be one of type Buffer or Uint8Array. Received type '+u(ae));if(he===void 0&&(he=0),be===void 0&&(be=ae?ae.length:0),ke===void 0&&(ke=0),Le===void 0&&(Le=this.length),he<0||be>ae.length||ke<0||Le>this.length)throw new RangeError("out of range index");if(ke>=Le&&he>=be)return 0;if(ke>=Le)return-1;if(he>=be)return 1;if(this===ae)return 0;for(var Be=(Le>>>=0)-(ke>>>=0),ze=(be>>>=0)-(he>>>=0),je=Math.min(Be,ze),ge=this.slice(ke,Le),we=ae.slice(he,be),Ee=0;Ee>>=0,isFinite(be)?(be>>>=0,ke===void 0&&(ke="utf8")):(ke=be,be=void 0)}var Le=this.length-he;if((be===void 0||be>Le)&&(be=Le),ae.length>0&&(be<0||he<0)||he>this.length)throw new RangeError("Attempt to write outside buffer bounds");ke||(ke="utf8");for(var Be=!1;;)switch(ke){case"hex":return O(this,ae,he,be);case"utf8":case"utf-8":return I(this,ae,he,be);case"ascii":case"latin1":case"binary":return D(this,ae,he,be);case"base64":return z(this,ae,he,be);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return F(this,ae,he,be);default:if(Be)throw new TypeError("Unknown encoding: "+ke);ke=(""+ke).toLowerCase(),Be=!0}},f.prototype.toJSON=function(){return{type:"Buffer",data:Array.prototype.slice.call(this._arr||this,0)}};var q=4096;function j(ae,he,be){var ke="";be=Math.min(ae.length,be);for(var Le=he;Leke)&&(be=ke);for(var Le="",Be=he;Bebe)throw new RangeError("Trying to access beyond buffer length")}function H(ae,he,be,ke,Le,Be){if(!f.isBuffer(ae))throw new TypeError('"buffer" argument must be a Buffer instance');if(he>Le||heae.length)throw new RangeError("Index out of range")}function ne(ae,he,be,ke,Le){ue(he,ke,Le,ae,be,7);var Be=Number(he&BigInt(4294967295));ae[be++]=Be,Be>>=8,ae[be++]=Be,Be>>=8,ae[be++]=Be,Be>>=8,ae[be++]=Be;var ze=Number(he>>BigInt(32)&BigInt(4294967295));return ae[be++]=ze,ze>>=8,ae[be++]=ze,ze>>=8,ae[be++]=ze,ze>>=8,ae[be++]=ze,be}function te(ae,he,be,ke,Le){ue(he,ke,Le,ae,be,7);var Be=Number(he&BigInt(4294967295));ae[be+7]=Be,Be>>=8,ae[be+6]=Be,Be>>=8,ae[be+5]=Be,Be>>=8,ae[be+4]=Be;var ze=Number(he>>BigInt(32)&BigInt(4294967295));return ae[be+3]=ze,ze>>=8,ae[be+2]=ze,ze>>=8,ae[be+1]=ze,ze>>=8,ae[be]=ze,be+8}function Z(ae,he,be,ke,Le,Be){if(be+ke>ae.length)throw new RangeError("Index out of range");if(be<0)throw new RangeError("Index out of range")}function X(ae,he,be,ke,Le){return he=+he,be>>>=0,Le||Z(ae,0,be,4),c.write(ae,he,be,ke,23,4),be+4}function Q(ae,he,be,ke,Le){return he=+he,be>>>=0,Le||Z(ae,0,be,8),c.write(ae,he,be,ke,52,8),be+8}f.prototype.slice=function(ae,he){var be=this.length;(ae=~~ae)<0?(ae+=be)<0&&(ae=0):ae>be&&(ae=be),(he=he===void 0?be:~~he)<0?(he+=be)<0&&(he=0):he>be&&(he=be),he>>=0,he>>>=0,be||W(ae,he,this.length);for(var ke=this[ae],Le=1,Be=0;++Be>>=0,he>>>=0,be||W(ae,he,this.length);for(var ke=this[ae+--he],Le=1;he>0&&(Le*=256);)ke+=this[ae+--he]*Le;return ke},f.prototype.readUint8=f.prototype.readUInt8=function(ae,he){return ae>>>=0,he||W(ae,1,this.length),this[ae]},f.prototype.readUint16LE=f.prototype.readUInt16LE=function(ae,he){return ae>>>=0,he||W(ae,2,this.length),this[ae]|this[ae+1]<<8},f.prototype.readUint16BE=f.prototype.readUInt16BE=function(ae,he){return ae>>>=0,he||W(ae,2,this.length),this[ae]<<8|this[ae+1]},f.prototype.readUint32LE=f.prototype.readUInt32LE=function(ae,he){return ae>>>=0,he||W(ae,4,this.length),(this[ae]|this[ae+1]<<8|this[ae+2]<<16)+16777216*this[ae+3]},f.prototype.readUint32BE=f.prototype.readUInt32BE=function(ae,he){return ae>>>=0,he||W(ae,4,this.length),16777216*this[ae]+(this[ae+1]<<16|this[ae+2]<<8|this[ae+3])},f.prototype.readBigUInt64LE=Se(function(ae){ce(ae>>>=0,"offset");var he=this[ae],be=this[ae+7];he!==void 0&&be!==void 0||ye(ae,this.length-8);var ke=he+this[++ae]*Math.pow(2,8)+this[++ae]*Math.pow(2,16)+this[++ae]*Math.pow(2,24),Le=this[++ae]+this[++ae]*Math.pow(2,8)+this[++ae]*Math.pow(2,16)+be*Math.pow(2,24);return BigInt(ke)+(BigInt(Le)<>>=0,"offset");var he=this[ae],be=this[ae+7];he!==void 0&&be!==void 0||ye(ae,this.length-8);var ke=he*Math.pow(2,24)+this[++ae]*Math.pow(2,16)+this[++ae]*Math.pow(2,8)+this[++ae],Le=this[++ae]*Math.pow(2,24)+this[++ae]*Math.pow(2,16)+this[++ae]*Math.pow(2,8)+be;return(BigInt(ke)<>>=0,he>>>=0,be||W(ae,he,this.length);for(var ke=this[ae],Le=1,Be=0;++Be=(Le*=128)&&(ke-=Math.pow(2,8*he)),ke},f.prototype.readIntBE=function(ae,he,be){ae>>>=0,he>>>=0,be||W(ae,he,this.length);for(var ke=he,Le=1,Be=this[ae+--ke];ke>0&&(Le*=256);)Be+=this[ae+--ke]*Le;return Be>=(Le*=128)&&(Be-=Math.pow(2,8*he)),Be},f.prototype.readInt8=function(ae,he){return ae>>>=0,he||W(ae,1,this.length),128&this[ae]?-1*(255-this[ae]+1):this[ae]},f.prototype.readInt16LE=function(ae,he){ae>>>=0,he||W(ae,2,this.length);var be=this[ae]|this[ae+1]<<8;return 32768&be?4294901760|be:be},f.prototype.readInt16BE=function(ae,he){ae>>>=0,he||W(ae,2,this.length);var be=this[ae+1]|this[ae]<<8;return 32768&be?4294901760|be:be},f.prototype.readInt32LE=function(ae,he){return ae>>>=0,he||W(ae,4,this.length),this[ae]|this[ae+1]<<8|this[ae+2]<<16|this[ae+3]<<24},f.prototype.readInt32BE=function(ae,he){return ae>>>=0,he||W(ae,4,this.length),this[ae]<<24|this[ae+1]<<16|this[ae+2]<<8|this[ae+3]},f.prototype.readBigInt64LE=Se(function(ae){ce(ae>>>=0,"offset");var he=this[ae],be=this[ae+7];he!==void 0&&be!==void 0||ye(ae,this.length-8);var ke=this[ae+4]+this[ae+5]*Math.pow(2,8)+this[ae+6]*Math.pow(2,16)+(be<<24);return(BigInt(ke)<>>=0,"offset");var he=this[ae],be=this[ae+7];he!==void 0&&be!==void 0||ye(ae,this.length-8);var ke=(he<<24)+this[++ae]*Math.pow(2,16)+this[++ae]*Math.pow(2,8)+this[++ae];return(BigInt(ke)<>>=0,he||W(ae,4,this.length),c.read(this,ae,!0,23,4)},f.prototype.readFloatBE=function(ae,he){return ae>>>=0,he||W(ae,4,this.length),c.read(this,ae,!1,23,4)},f.prototype.readDoubleLE=function(ae,he){return ae>>>=0,he||W(ae,8,this.length),c.read(this,ae,!0,52,8)},f.prototype.readDoubleBE=function(ae,he){return ae>>>=0,he||W(ae,8,this.length),c.read(this,ae,!1,52,8)},f.prototype.writeUintLE=f.prototype.writeUIntLE=function(ae,he,be,ke){ae=+ae,he>>>=0,be>>>=0,ke||H(this,ae,he,be,Math.pow(2,8*be)-1,0);var Le=1,Be=0;for(this[he]=255&ae;++Be>>=0,be>>>=0,ke||H(this,ae,he,be,Math.pow(2,8*be)-1,0);var Le=be-1,Be=1;for(this[he+Le]=255&ae;--Le>=0&&(Be*=256);)this[he+Le]=ae/Be&255;return he+be},f.prototype.writeUint8=f.prototype.writeUInt8=function(ae,he,be){return ae=+ae,he>>>=0,be||H(this,ae,he,1,255,0),this[he]=255&ae,he+1},f.prototype.writeUint16LE=f.prototype.writeUInt16LE=function(ae,he,be){return ae=+ae,he>>>=0,be||H(this,ae,he,2,65535,0),this[he]=255&ae,this[he+1]=ae>>>8,he+2},f.prototype.writeUint16BE=f.prototype.writeUInt16BE=function(ae,he,be){return ae=+ae,he>>>=0,be||H(this,ae,he,2,65535,0),this[he]=ae>>>8,this[he+1]=255&ae,he+2},f.prototype.writeUint32LE=f.prototype.writeUInt32LE=function(ae,he,be){return ae=+ae,he>>>=0,be||H(this,ae,he,4,4294967295,0),this[he+3]=ae>>>24,this[he+2]=ae>>>16,this[he+1]=ae>>>8,this[he]=255&ae,he+4},f.prototype.writeUint32BE=f.prototype.writeUInt32BE=function(ae,he,be){return ae=+ae,he>>>=0,be||H(this,ae,he,4,4294967295,0),this[he]=ae>>>24,this[he+1]=ae>>>16,this[he+2]=ae>>>8,this[he+3]=255&ae,he+4},f.prototype.writeBigUInt64LE=Se(function(ae){var he=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0;return ne(this,ae,he,BigInt(0),BigInt("0xffffffffffffffff"))}),f.prototype.writeBigUInt64BE=Se(function(ae){var he=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0;return te(this,ae,he,BigInt(0),BigInt("0xffffffffffffffff"))}),f.prototype.writeIntLE=function(ae,he,be,ke){if(ae=+ae,he>>>=0,!ke){var Le=Math.pow(2,8*be-1);H(this,ae,he,be,Le-1,-Le)}var Be=0,ze=1,je=0;for(this[he]=255&ae;++Be>0)-je&255;return he+be},f.prototype.writeIntBE=function(ae,he,be,ke){if(ae=+ae,he>>>=0,!ke){var Le=Math.pow(2,8*be-1);H(this,ae,he,be,Le-1,-Le)}var Be=be-1,ze=1,je=0;for(this[he+Be]=255&ae;--Be>=0&&(ze*=256);)ae<0&&je===0&&this[he+Be+1]!==0&&(je=1),this[he+Be]=(ae/ze>>0)-je&255;return he+be},f.prototype.writeInt8=function(ae,he,be){return ae=+ae,he>>>=0,be||H(this,ae,he,1,127,-128),ae<0&&(ae=255+ae+1),this[he]=255&ae,he+1},f.prototype.writeInt16LE=function(ae,he,be){return ae=+ae,he>>>=0,be||H(this,ae,he,2,32767,-32768),this[he]=255&ae,this[he+1]=ae>>>8,he+2},f.prototype.writeInt16BE=function(ae,he,be){return ae=+ae,he>>>=0,be||H(this,ae,he,2,32767,-32768),this[he]=ae>>>8,this[he+1]=255&ae,he+2},f.prototype.writeInt32LE=function(ae,he,be){return ae=+ae,he>>>=0,be||H(this,ae,he,4,2147483647,-2147483648),this[he]=255&ae,this[he+1]=ae>>>8,this[he+2]=ae>>>16,this[he+3]=ae>>>24,he+4},f.prototype.writeInt32BE=function(ae,he,be){return ae=+ae,he>>>=0,be||H(this,ae,he,4,2147483647,-2147483648),ae<0&&(ae=4294967295+ae+1),this[he]=ae>>>24,this[he+1]=ae>>>16,this[he+2]=ae>>>8,this[he+3]=255&ae,he+4},f.prototype.writeBigInt64LE=Se(function(ae){var he=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0;return ne(this,ae,he,-BigInt("0x8000000000000000"),BigInt("0x7fffffffffffffff"))}),f.prototype.writeBigInt64BE=Se(function(ae){var he=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0;return te(this,ae,he,-BigInt("0x8000000000000000"),BigInt("0x7fffffffffffffff"))}),f.prototype.writeFloatLE=function(ae,he,be){return X(this,ae,he,!0,be)},f.prototype.writeFloatBE=function(ae,he,be){return X(this,ae,he,!1,be)},f.prototype.writeDoubleLE=function(ae,he,be){return Q(this,ae,he,!0,be)},f.prototype.writeDoubleBE=function(ae,he,be){return Q(this,ae,he,!1,be)},f.prototype.copy=function(ae,he,be,ke){if(!f.isBuffer(ae))throw new TypeError("argument should be a Buffer");if(be||(be=0),ke||ke===0||(ke=this.length),he>=ae.length&&(he=ae.length),he||(he=0),ke>0&&ke=this.length)throw new RangeError("Index out of range");if(ke<0)throw new RangeError("sourceEnd out of bounds");ke>this.length&&(ke=this.length),ae.length-he>>=0,be=be===void 0?this.length:be>>>0,ae||(ae=0),typeof ae=="number")for(Be=he;Be"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch{return!1}}(),function(){var Ee,Ve=p(ze);if(je){var $e=p(this).constructor;Ee=Reflect.construct(Ve,arguments,$e)}else Ee=Ve.apply(this,arguments);return A(this,Ee)});function we(){var Ee;return d(this,we),Ee=ge.call(this),Object.defineProperty(y(Ee),"message",{value:he.apply(y(Ee),arguments),writable:!0,configurable:!0}),Ee.name="".concat(Ee.name," [").concat(ae,"]"),Ee.stack,delete Ee.name,Ee}return Le=we,(Be=[{key:"code",get:function(){return ae},set:function(Ee){Object.defineProperty(this,"code",{configurable:!0,enumerable:!0,value:Ee,writable:!0})}},{key:"toString",value:function(){return"".concat(this.name," [").concat(ae,"]: ").concat(this.message)}}])&&g(Le.prototype,Be),Object.defineProperty(Le,"prototype",{writable:!1}),we}(be)}function oe(ae){for(var he="",be=ae.length,ke=ae[0]==="-"?1:0;be>=ke+4;be-=3)he="_".concat(ae.slice(be-3,be)).concat(he);return"".concat(ae.slice(0,be)).concat(he)}function ue(ae,he,be,ke,Le,Be){if(ae>be||ae3?he===0||he===BigInt(0)?">= 0".concat(je," and < 2").concat(je," ** ").concat(8*(Be+1)).concat(je):">= -(2".concat(je," ** ").concat(8*(Be+1)-1).concat(je,") and < 2 ** ")+"".concat(8*(Be+1)-1).concat(je):">= ".concat(he).concat(je," and <= ").concat(be).concat(je),new re.ERR_OUT_OF_RANGE("value",ze,ae)}(function(ge,we,Ee){ce(we,"offset"),ge[we]!==void 0&&ge[we+Ee]!==void 0||ye(we,ge.length-(Ee+1))})(ke,Le,Be)}function ce(ae,he){if(typeof ae!="number")throw new re.ERR_INVALID_ARG_TYPE(he,"number",ae)}function ye(ae,he,be){throw Math.floor(ae)!==ae?(ce(ae,be),new re.ERR_OUT_OF_RANGE(be||"offset","an integer",ae)):he<0?new re.ERR_BUFFER_OUT_OF_BOUNDS:new re.ERR_OUT_OF_RANGE(be||"offset",">= ".concat(be?1:0," and <= ").concat(he),ae)}ie("ERR_BUFFER_OUT_OF_BOUNDS",function(ae){return ae?"".concat(ae," is outside of buffer bounds"):"Attempt to access memory outside buffer bounds"},RangeError),ie("ERR_INVALID_ARG_TYPE",function(ae,he){return'The "'.concat(ae,'" argument must be of type number. Received type ').concat(u(he))},TypeError),ie("ERR_OUT_OF_RANGE",function(ae,he,be){var ke='The value of "'.concat(ae,'" is out of range.'),Le=be;return Number.isInteger(be)&&Math.abs(be)>Math.pow(2,32)?Le=oe(String(be)):typeof be=="bigint"&&(Le=String(be),(be>Math.pow(BigInt(2),BigInt(32))||be<-Math.pow(BigInt(2),BigInt(32)))&&(Le=oe(Le)),Le+="n"),ke+" It must be ".concat(he,". Received ").concat(Le)},RangeError);var de=/[^+/0-9A-Za-z-_]/g;function me(ae,he){var be;he=he||1/0;for(var ke=ae.length,Le=null,Be=[],ze=0;ze55295&&be<57344){if(!Le){if(be>56319){(he-=3)>-1&&Be.push(239,191,189);continue}if(ze+1===ke){(he-=3)>-1&&Be.push(239,191,189);continue}Le=be;continue}if(be<56320){(he-=3)>-1&&Be.push(239,191,189),Le=be;continue}be=65536+(Le-55296<<10|be-56320)}else Le&&(he-=3)>-1&&Be.push(239,191,189);if(Le=null,be<128){if((he-=1)<0)break;Be.push(be)}else if(be<2048){if((he-=2)<0)break;Be.push(be>>6|192,63&be|128)}else if(be<65536){if((he-=3)<0)break;Be.push(be>>12|224,be>>6&63|128,63&be|128)}else{if(!(be<1114112))throw new Error("Invalid code point");if((he-=4)<0)break;Be.push(be>>18|240,be>>12&63|128,be>>6&63|128,63&be|128)}}return Be}function pe(ae){return a.toByteArray(function(he){if((he=(he=he.split("=")[0]).trim().replace(de,"")).length<2)return"";for(;he.length%4!=0;)he+="=";return he}(ae))}function xe(ae,he,be,ke){var Le;for(Le=0;Le=he.length||Le>=ae.length);++Le)he[Le+be]=ae[Le];return Le}function Pe(ae,he){return ae instanceof he||ae!=null&&ae.constructor!=null&&ae.constructor.name!=null&&ae.constructor.name===he.name}function _e(ae){return ae!=ae}var Me=function(){for(var ae="0123456789abcdef",he=new Array(256),be=0;be<16;++be)for(var ke=16*be,Le=0;Le<16;++Le)he[ke+Le]=ae[be]+ae[Le];return he}();function Se(ae){return typeof BigInt>"u"?Ce:ae}function Ce(){throw new Error("BigInt not supported")}},35791:function(b){b.exports=g,b.exports.isMobile=g,b.exports.default=g;var o=/(android|bb\d+|meego).+mobile|armv7l|avantgo|bada\/|blackberry|blazer|compal|elaine|fennec|hiptop|iemobile|ip(hone|od)|iris|kindle|lge |maemo|midp|mmp|mobile.+firefox|netfront|opera m(ob|in)i|palm( os)?|phone|p(ixi|re)\/|plucker|pocket|psp|series[46]0|samsungbrowser.*mobile|symbian|treo|up\.(browser|link)|vodafone|wap|windows (ce|phone)|xda|xiino/i,t=/CrOS/,d=/android|ipad|playbook|silk/i;function g(i){i||(i={});var A=i.ua;if(A||typeof navigator>"u"||(A=navigator.userAgent),A&&A.headers&&typeof A.headers["user-agent"]=="string"&&(A=A.headers["user-agent"]),typeof A!="string")return!1;var y=o.test(A)&&!t.test(A)||!!i.tablet&&d.test(A);return!y&&i.tablet&&i.featureDetect&&navigator&&navigator.maxTouchPoints>1&&A.indexOf("Macintosh")!==-1&&A.indexOf("Safari")!==-1&&(y=!0),y}},86781:function(b,o,t){t.r(o),t.d(o,{sankeyCenter:function(){return s},sankeyCircular:function(){return D},sankeyJustify:function(){return c},sankeyLeft:function(){return u},sankeyRight:function(){return a}});var d=t(33064),g=t(15140),i=t(45879),A=t(2502),y=t.n(A);function p(pe){return pe.target.depth}function u(pe){return pe.depth}function a(pe,xe){return xe-1-pe.height}function c(pe,xe){return pe.sourceLinks.length?pe.depth:xe-1}function s(pe){return pe.targetLinks.length?pe.depth:pe.sourceLinks.length?(0,d.VV)(pe.sourceLinks,p)-1:0}function l(pe){return function(){return pe}}var h=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(pe){return typeof pe}:function(pe){return pe&&typeof Symbol=="function"&&pe.constructor===Symbol&&pe!==Symbol.prototype?"symbol":typeof pe};function f(pe,xe){return T(pe.source,xe.source)||pe.index-xe.index}function m(pe,xe){return T(pe.target,xe.target)||pe.index-xe.index}function T(pe,xe){return pe.partOfCycle===xe.partOfCycle?pe.y0-xe.y0:pe.circularLinkType==="top"||xe.circularLinkType==="bottom"?-1:1}function v(pe){return pe.value}function C(pe){return(pe.y0+pe.y1)/2}function _(pe){return C(pe.source)}function k(pe){return C(pe.target)}function E(pe){return pe.index}function w(pe){return pe.nodes}function S(pe){return pe.links}function L(pe,xe){var Pe=pe.get(xe);if(!Pe)throw new Error("missing: "+xe);return Pe}function x(pe,xe){return xe(pe)}var O=25,I=10;function D(){var pe,xe,Pe=0,_e=0,Me=1,Se=1,Ce=24,ae=E,he=c,be=w,ke=S,Le=32,Be=2,ze=null;function je(){var Ye={nodes:be.apply(null,arguments),links:ke.apply(null,arguments)};ge(Ye),z(Ye,0,ze),we(Ye),Ee(Ye),F(Ye,ae),Ve(Ye,Le,ae),$e(Ye);for(var st=4,ot=0;ot0?Je+O+I:Je,bottom:We=We>0?We+O+I:We,left:ht=ht>0?ht+O+I:ht,right:nt=nt>0?nt+O+I:nt}}(Ye),Vt=function(Ke,Je){var We=(0,d.Fp)(Ke.nodes,function(Qe){return Qe.column}),nt=Me-Pe,ht=Se-_e,Oe=nt/(nt+Je.right+Je.left),Ne=ht/(ht+Je.top+Je.bottom);return Pe=Pe*Oe+Je.left,Me=Je.right==0?Me:Me*Oe,_e=_e*Ne+Je.top,Se*=Ne,Ke.nodes.forEach(function(Qe){Qe.x0=Pe+Qe.column*((Me-Pe-Ce)/We),Qe.x1=Qe.x0+Ce}),Ne}(Ye,Wt);Bt*=Vt,Ye.links.forEach(function(Ke){Ke.width=Ke.value*Bt}),ft.forEach(function(Ke){var Je=Ke.length;Ke.forEach(function(We,nt){We.depth==ft.length-1&&Je==1||We.depth==0&&Je==1?(We.y0=Se/2-We.value*Bt,We.y1=We.y0+We.value*Bt):We.partOfCycle?N(We,Ft)==0?(We.y0=Se/2+nt,We.y1=We.y0+We.value*Bt):We.circularLinkType=="top"?(We.y0=_e+nt,We.y1=We.y0+We.value*Bt):(We.y0=Se-We.value*Bt-nt,We.y1=We.y0+We.value*Bt):Wt.top==0||Wt.bottom==0?(We.y0=(Se-_e)/Je*nt,We.y1=We.y0+We.value*Bt):(We.y0=(Se-_e)/2-Je/2+nt,We.y1=We.y0+We.value*Bt)})})})(ot),xt();for(var bt=1,Et=st;Et>0;--Et)kt(bt*=.99,ot),xt();function kt(Ft,Rt){var Bt=ft.length;ft.forEach(function(Wt){var Vt=Wt.length,Ke=Wt[0].depth;Wt.forEach(function(Je){var We;if((Je.sourceLinks.length||Je.targetLinks.length)&&!(Je.partOfCycle&&N(Je,Rt)>0))if(Ke==0&&Vt==1)We=Je.y1-Je.y0,Je.y0=Se/2-We/2,Je.y1=Se/2+We/2;else if(Ke==Bt-1&&Vt==1)We=Je.y1-Je.y0,Je.y0=Se/2-We/2,Je.y1=Se/2+We/2;else{var nt=(0,d.J6)(Je.sourceLinks,k),ht=(0,d.J6)(Je.targetLinks,_),Oe=((nt&&ht?(nt+ht)/2:nt||ht)-C(Je))*Ft;Je.y0+=Oe,Je.y1+=Oe}})})}function xt(){ft.forEach(function(Ft){var Rt,Bt,Wt,Vt=_e,Ke=Ft.length;for(Ft.sort(T),Wt=0;Wt0&&(Rt.y0+=Bt,Rt.y1+=Bt),Vt=Rt.y1+pe;if((Bt=Vt-pe-Se)>0)for(Vt=Rt.y0-=Bt,Rt.y1-=Bt,Wt=Ke-2;Wt>=0;--Wt)(Bt=(Rt=Ft[Wt]).y1+pe-Vt)>0&&(Rt.y0-=Bt,Rt.y1-=Bt),Vt=Rt.y0})}}function $e(Ye){Ye.nodes.forEach(function(st){st.sourceLinks.sort(m),st.targetLinks.sort(f)}),Ye.nodes.forEach(function(st){var ot=st.y0,ft=ot,bt=st.y1,Et=bt;st.sourceLinks.forEach(function(kt){kt.circular?(kt.y0=bt-kt.width/2,bt-=kt.width):(kt.y0=ot+kt.width/2,ot+=kt.width)}),st.targetLinks.forEach(function(kt){kt.circular?(kt.y1=Et-kt.width/2,Et-=kt.width):(kt.y1=ft+kt.width/2,ft+=kt.width)})})}return je.nodeId=function(Ye){return arguments.length?(ae=typeof Ye=="function"?Ye:l(Ye),je):ae},je.nodeAlign=function(Ye){return arguments.length?(he=typeof Ye=="function"?Ye:l(Ye),je):he},je.nodeWidth=function(Ye){return arguments.length?(Ce=+Ye,je):Ce},je.nodePadding=function(Ye){return arguments.length?(pe=+Ye,je):pe},je.nodes=function(Ye){return arguments.length?(be=typeof Ye=="function"?Ye:l(Ye),je):be},je.links=function(Ye){return arguments.length?(ke=typeof Ye=="function"?Ye:l(Ye),je):ke},je.size=function(Ye){return arguments.length?(Pe=_e=0,Me=+Ye[0],Se=+Ye[1],je):[Me-Pe,Se-_e]},je.extent=function(Ye){return arguments.length?(Pe=+Ye[0][0],Me=+Ye[1][0],_e=+Ye[0][1],Se=+Ye[1][1],je):[[Pe,_e],[Me,Se]]},je.iterations=function(Ye){return arguments.length?(Le=+Ye,je):Le},je.circularLinkGap=function(Ye){return arguments.length?(Be=+Ye,je):Be},je.nodePaddingRatio=function(Ye){return arguments.length?(xe=+Ye,je):xe},je.sortNodes=function(Ye){return arguments.length?(ze=Ye,je):ze},je.update=function(Ye){return F(Ye,ae),$e(Ye),Ye.links.forEach(function(st){st.circular&&(st.circularLinkType=st.y0+st.y11||Me>1)}function j(pe,xe,Pe){return pe.sort(U),pe.forEach(function(_e,Me){var Se,Ce,ae=0;if(de(_e,Pe)&&q(_e))_e.circularPathData.verticalBuffer=ae+_e.width/2;else{for(var he=0;heCe.source.column)){var be=pe[he].circularPathData.verticalBuffer+pe[he].width/2+xe;ae=be>ae?be:ae}_e.circularPathData.verticalBuffer=ae+_e.width/2}}),pe}function $(pe,xe,Pe,_e){var Me=(0,d.VV)(pe.links,function(Se){return Se.source.y0});pe.links.forEach(function(Se){Se.circular&&(Se.circularPathData={})}),j(pe.links.filter(function(Se){return Se.circularLinkType=="top"}),xe,_e),j(pe.links.filter(function(Se){return Se.circularLinkType=="bottom"}),xe,_e),pe.links.forEach(function(Se){if(Se.circular){if(Se.circularPathData.arcRadius=Se.width+I,Se.circularPathData.leftNodeBuffer=5,Se.circularPathData.rightNodeBuffer=5,Se.circularPathData.sourceWidth=Se.source.x1-Se.source.x0,Se.circularPathData.sourceX=Se.source.x0+Se.circularPathData.sourceWidth,Se.circularPathData.targetX=Se.target.x0,Se.circularPathData.sourceY=Se.y0,Se.circularPathData.targetY=Se.y1,de(Se,_e)&&q(Se))Se.circularPathData.leftSmallArcRadius=I+Se.width/2,Se.circularPathData.leftLargeArcRadius=I+Se.width/2,Se.circularPathData.rightSmallArcRadius=I+Se.width/2,Se.circularPathData.rightLargeArcRadius=I+Se.width/2,Se.circularLinkType=="bottom"?(Se.circularPathData.verticalFullExtent=Se.source.y1+O+Se.circularPathData.verticalBuffer,Se.circularPathData.verticalLeftInnerExtent=Se.circularPathData.verticalFullExtent-Se.circularPathData.leftLargeArcRadius,Se.circularPathData.verticalRightInnerExtent=Se.circularPathData.verticalFullExtent-Se.circularPathData.rightLargeArcRadius):(Se.circularPathData.verticalFullExtent=Se.source.y0-O-Se.circularPathData.verticalBuffer,Se.circularPathData.verticalLeftInnerExtent=Se.circularPathData.verticalFullExtent+Se.circularPathData.leftLargeArcRadius,Se.circularPathData.verticalRightInnerExtent=Se.circularPathData.verticalFullExtent+Se.circularPathData.rightLargeArcRadius);else{var Ce=Se.source.column,ae=Se.circularLinkType,he=pe.links.filter(function(Le){return Le.source.column==Ce&&Le.circularLinkType==ae});Se.circularLinkType=="bottom"?he.sort(W):he.sort(G);var be=0;he.forEach(function(Le,Be){Le.circularLinkID==Se.circularLinkID&&(Se.circularPathData.leftSmallArcRadius=I+Se.width/2+be,Se.circularPathData.leftLargeArcRadius=I+Se.width/2+Be*xe+be),be+=Le.width}),Ce=Se.target.column,he=pe.links.filter(function(Le){return Le.target.column==Ce&&Le.circularLinkType==ae}),Se.circularLinkType=="bottom"?he.sort(ne):he.sort(H),be=0,he.forEach(function(Le,Be){Le.circularLinkID==Se.circularLinkID&&(Se.circularPathData.rightSmallArcRadius=I+Se.width/2+be,Se.circularPathData.rightLargeArcRadius=I+Se.width/2+Be*xe+be),be+=Le.width}),Se.circularLinkType=="bottom"?(Se.circularPathData.verticalFullExtent=Math.max(Pe,Se.source.y1,Se.target.y1)+O+Se.circularPathData.verticalBuffer,Se.circularPathData.verticalLeftInnerExtent=Se.circularPathData.verticalFullExtent-Se.circularPathData.leftLargeArcRadius,Se.circularPathData.verticalRightInnerExtent=Se.circularPathData.verticalFullExtent-Se.circularPathData.rightLargeArcRadius):(Se.circularPathData.verticalFullExtent=Me-O-Se.circularPathData.verticalBuffer,Se.circularPathData.verticalLeftInnerExtent=Se.circularPathData.verticalFullExtent+Se.circularPathData.leftLargeArcRadius,Se.circularPathData.verticalRightInnerExtent=Se.circularPathData.verticalFullExtent+Se.circularPathData.rightLargeArcRadius)}Se.circularPathData.leftInnerExtent=Se.circularPathData.sourceX+Se.circularPathData.leftNodeBuffer,Se.circularPathData.rightInnerExtent=Se.circularPathData.targetX-Se.circularPathData.rightNodeBuffer,Se.circularPathData.leftFullExtent=Se.circularPathData.sourceX+Se.circularPathData.leftLargeArcRadius+Se.circularPathData.leftNodeBuffer,Se.circularPathData.rightFullExtent=Se.circularPathData.targetX-Se.circularPathData.rightLargeArcRadius-Se.circularPathData.rightNodeBuffer}if(Se.circular)Se.path=function(Le){return Le.circularLinkType=="top"?"M"+Le.circularPathData.sourceX+" "+Le.circularPathData.sourceY+" L"+Le.circularPathData.leftInnerExtent+" "+Le.circularPathData.sourceY+" A"+Le.circularPathData.leftLargeArcRadius+" "+Le.circularPathData.leftSmallArcRadius+" 0 0 0 "+Le.circularPathData.leftFullExtent+" "+(Le.circularPathData.sourceY-Le.circularPathData.leftSmallArcRadius)+" L"+Le.circularPathData.leftFullExtent+" "+Le.circularPathData.verticalLeftInnerExtent+" A"+Le.circularPathData.leftLargeArcRadius+" "+Le.circularPathData.leftLargeArcRadius+" 0 0 0 "+Le.circularPathData.leftInnerExtent+" "+Le.circularPathData.verticalFullExtent+" L"+Le.circularPathData.rightInnerExtent+" "+Le.circularPathData.verticalFullExtent+" A"+Le.circularPathData.rightLargeArcRadius+" "+Le.circularPathData.rightLargeArcRadius+" 0 0 0 "+Le.circularPathData.rightFullExtent+" "+Le.circularPathData.verticalRightInnerExtent+" L"+Le.circularPathData.rightFullExtent+" "+(Le.circularPathData.targetY-Le.circularPathData.rightSmallArcRadius)+" A"+Le.circularPathData.rightLargeArcRadius+" "+Le.circularPathData.rightSmallArcRadius+" 0 0 0 "+Le.circularPathData.rightInnerExtent+" "+Le.circularPathData.targetY+" L"+Le.circularPathData.targetX+" "+Le.circularPathData.targetY:"M"+Le.circularPathData.sourceX+" "+Le.circularPathData.sourceY+" L"+Le.circularPathData.leftInnerExtent+" "+Le.circularPathData.sourceY+" A"+Le.circularPathData.leftLargeArcRadius+" "+Le.circularPathData.leftSmallArcRadius+" 0 0 1 "+Le.circularPathData.leftFullExtent+" "+(Le.circularPathData.sourceY+Le.circularPathData.leftSmallArcRadius)+" L"+Le.circularPathData.leftFullExtent+" "+Le.circularPathData.verticalLeftInnerExtent+" A"+Le.circularPathData.leftLargeArcRadius+" "+Le.circularPathData.leftLargeArcRadius+" 0 0 1 "+Le.circularPathData.leftInnerExtent+" "+Le.circularPathData.verticalFullExtent+" L"+Le.circularPathData.rightInnerExtent+" "+Le.circularPathData.verticalFullExtent+" A"+Le.circularPathData.rightLargeArcRadius+" "+Le.circularPathData.rightLargeArcRadius+" 0 0 1 "+Le.circularPathData.rightFullExtent+" "+Le.circularPathData.verticalRightInnerExtent+" L"+Le.circularPathData.rightFullExtent+" "+(Le.circularPathData.targetY+Le.circularPathData.rightSmallArcRadius)+" A"+Le.circularPathData.rightLargeArcRadius+" "+Le.circularPathData.rightSmallArcRadius+" 0 0 1 "+Le.circularPathData.rightInnerExtent+" "+Le.circularPathData.targetY+" L"+Le.circularPathData.targetX+" "+Le.circularPathData.targetY}(Se);else{var ke=(0,i.h5)().source(function(Le){return[Le.source.x0+(Le.source.x1-Le.source.x0),Le.y0]}).target(function(Le){return[Le.target.x0,Le.y1]});Se.path=ke(Se)}})}function U(pe,xe){return te(pe)==te(xe)?pe.circularLinkType=="bottom"?W(pe,xe):G(pe,xe):te(xe)-te(pe)}function G(pe,xe){return pe.y0-xe.y0}function W(pe,xe){return xe.y0-pe.y0}function H(pe,xe){return pe.y1-xe.y1}function ne(pe,xe){return xe.y1-pe.y1}function te(pe){return pe.target.column-pe.source.column}function Z(pe){return pe.target.x0-pe.source.x1}function X(pe,xe){var Pe=B(pe),_e=Z(xe)/Math.tan(Pe);return ye(pe)=="up"?pe.y1+_e:pe.y1-_e}function Q(pe,xe){var Pe=B(pe),_e=Z(xe)/Math.tan(Pe);return ye(pe)=="up"?pe.y1-_e:pe.y1+_e}function re(pe,xe,Pe,_e){pe.links.forEach(function(Me){if(!Me.circular&&Me.target.column-Me.source.column>1){var Se=Me.source.column+1,Ce=Me.target.column-1,ae=1,he=Ce-Se+1;for(ae=1;Se<=Ce;Se++,ae++)pe.nodes.forEach(function(be){if(be.column==Se){var ke,Le=ae/(he+1),Be=Math.pow(1-Le,3),ze=3*Le*Math.pow(1-Le,2),je=3*Math.pow(Le,2)*(1-Le),ge=Math.pow(Le,3),we=Be*Me.y0+ze*Me.y0+je*Me.y1+ge*Me.y1,Ee=we-Me.width/2,Ve=we+Me.width/2;Ee>be.y0&&Eest.y0&&Ye.y0st.y0&&Ye.y1st.y1)&&ie($e,ke,xe,Pe)})):(Ve>be.y0&&Vebe.y1)&&(ke=Ve-be.y0+10,be=ie(be,ke,xe,Pe),pe.nodes.forEach(function($e){x($e,_e)!=x(be,_e)&&$e.column==be.column&&$e.y0be.y1&&ie($e,ke,xe,Pe)}))}})}})}function ie(pe,xe,Pe,_e){return pe.y0+xe>=Pe&&pe.y1+xe<=_e&&(pe.y0=pe.y0+xe,pe.y1=pe.y1+xe,pe.targetLinks.forEach(function(Me){Me.y1=Me.y1+xe}),pe.sourceLinks.forEach(function(Me){Me.y0=Me.y0+xe})),pe}function oe(pe,xe,Pe,_e){pe.nodes.forEach(function(Me){_e&&Me.y+(Me.y1-Me.y0)>xe&&(Me.y=Me.y-(Me.y+(Me.y1-Me.y0)-xe));var Se=pe.links.filter(function(he){return x(he.source,Pe)==x(Me,Pe)}),Ce=Se.length;Ce>1&&Se.sort(function(he,be){if(!he.circular&&!be.circular){if(he.target.column==be.target.column||!ce(he,be))return he.y1-be.y1;if(he.target.column>be.target.column){var ke=Q(be,he);return he.y1-ke}if(be.target.column>he.target.column)return Q(he,be)-be.y1}return he.circular&&!be.circular?he.circularLinkType=="top"?-1:1:be.circular&&!he.circular?be.circularLinkType=="top"?1:-1:he.circular&&be.circular?he.circularLinkType===be.circularLinkType&&he.circularLinkType=="top"?he.target.column===be.target.column?he.target.y1-be.target.y1:be.target.column-he.target.column:he.circularLinkType===be.circularLinkType&&he.circularLinkType=="bottom"?he.target.column===be.target.column?be.target.y1-he.target.y1:he.target.column-be.target.column:he.circularLinkType=="top"?-1:1:void 0});var ae=Me.y0;Se.forEach(function(he){he.y0=ae+he.width/2,ae+=he.width}),Se.forEach(function(he,be){if(he.circularLinkType=="bottom"){for(var ke=be+1,Le=0;ke1&&Me.sort(function(ae,he){if(!ae.circular&&!he.circular){if(ae.source.column==he.source.column||!ce(ae,he))return ae.y0-he.y0;if(he.source.column0?"up":"down"}function de(pe,xe){return x(pe.source,xe)==x(pe.target,xe)}function me(pe,xe,Pe){var _e=pe.nodes,Me=pe.links,Se=!1,Ce=!1;if(Me.forEach(function(be){be.circularLinkType=="top"?Se=!0:be.circularLinkType=="bottom"&&(Ce=!0)}),Se==0||Ce==0){var ae=(0,d.VV)(_e,function(be){return be.y0}),he=(Pe-xe)/((0,d.Fp)(_e,function(be){return be.y1})-ae);_e.forEach(function(be){var ke=(be.y1-be.y0)*he;be.y0=(be.y0-ae)*he,be.y1=be.y0+ke}),Me.forEach(function(be){be.y0=(be.y0-ae)*he,be.y1=(be.y1-ae)*he,be.width=be.width*he})}}},30838:function(b,o,t){t.r(o),t.d(o,{sankey:function(){return E},sankeyCenter:function(){return u},sankeyJustify:function(){return p},sankeyLeft:function(){return A},sankeyLinkHorizontal:function(){return x},sankeyRight:function(){return y}});var d=t(33064),g=t(15140);function i(O){return O.target.depth}function A(O){return O.depth}function y(O,I){return I-1-O.height}function p(O,I){return O.sourceLinks.length?O.depth:I-1}function u(O){return O.targetLinks.length?O.depth:O.sourceLinks.length?(0,d.VV)(O.sourceLinks,i)-1:0}function a(O){return function(){return O}}function c(O,I){return l(O.source,I.source)||O.index-I.index}function s(O,I){return l(O.target,I.target)||O.index-I.index}function l(O,I){return O.y0-I.y0}function h(O){return O.value}function f(O){return(O.y0+O.y1)/2}function m(O){return f(O.source)*O.value}function T(O){return f(O.target)*O.value}function v(O){return O.index}function C(O){return O.nodes}function _(O){return O.links}function k(O,I){var D=O.get(I);if(!D)throw new Error("missing: "+I);return D}function E(){var O=0,I=0,D=1,z=1,F=24,B=8,N=v,q=p,j=C,$=_,U=32;function G(){var X={nodes:j.apply(null,arguments),links:$.apply(null,arguments)};return W(X),H(X),ne(X),te(X),Z(X),X}function W(X){X.nodes.forEach(function(re,ie){re.index=ie,re.sourceLinks=[],re.targetLinks=[]});var Q=(0,g.UI)(X.nodes,N);X.links.forEach(function(re,ie){re.index=ie;var oe=re.source,ue=re.target;typeof oe!="object"&&(oe=re.source=k(Q,oe)),typeof ue!="object"&&(ue=re.target=k(Q,ue)),oe.sourceLinks.push(re),ue.targetLinks.push(re)})}function H(X){X.nodes.forEach(function(Q){Q.value=Math.max((0,d.Sm)(Q.sourceLinks,h),(0,d.Sm)(Q.targetLinks,h))})}function ne(X){var Q,re,ie;for(Q=X.nodes,re=[],ie=0;Q.length;++ie,Q=re,re=[])Q.forEach(function(ue){ue.depth=ie,ue.sourceLinks.forEach(function(ce){re.indexOf(ce.target)<0&&re.push(ce.target)})});for(Q=X.nodes,re=[],ie=0;Q.length;++ie,Q=re,re=[])Q.forEach(function(ue){ue.height=ie,ue.targetLinks.forEach(function(ce){re.indexOf(ce.source)<0&&re.push(ce.source)})});var oe=(D-O-F)/(ie-1);X.nodes.forEach(function(ue){ue.x1=(ue.x0=O+Math.max(0,Math.min(ie-1,Math.floor(q.call(null,ue,ie))))*oe)+F})}function te(X){var Q=(0,g.b1)().key(function(ye){return ye.x0}).sortKeys(d.j2).entries(X.nodes).map(function(ye){return ye.values});(function(){var ye=(0,d.Fp)(Q,function(pe){return pe.length}),de=.6666666666666666*(z-I)/(ye-1);B>de&&(B=de);var me=(0,d.VV)(Q,function(pe){return(z-I-(pe.length-1)*B)/(0,d.Sm)(pe,h)});Q.forEach(function(pe){pe.forEach(function(xe,Pe){xe.y1=(xe.y0=Pe)+xe.value*me})}),X.links.forEach(function(pe){pe.width=pe.value*me})})(),ce();for(var re=1,ie=U;ie>0;--ie)ue(re*=.99),ce(),oe(re),ce();function oe(ye){Q.forEach(function(de){de.forEach(function(me){if(me.targetLinks.length){var pe=((0,d.Sm)(me.targetLinks,m)/(0,d.Sm)(me.targetLinks,h)-f(me))*ye;me.y0+=pe,me.y1+=pe}})})}function ue(ye){Q.slice().reverse().forEach(function(de){de.forEach(function(me){if(me.sourceLinks.length){var pe=((0,d.Sm)(me.sourceLinks,T)/(0,d.Sm)(me.sourceLinks,h)-f(me))*ye;me.y0+=pe,me.y1+=pe}})})}function ce(){Q.forEach(function(ye){var de,me,pe,xe=I,Pe=ye.length;for(ye.sort(l),pe=0;pe0&&(de.y0+=me,de.y1+=me),xe=de.y1+B;if((me=xe-B-z)>0)for(xe=de.y0-=me,de.y1-=me,pe=Pe-2;pe>=0;--pe)(me=(de=ye[pe]).y1+B-xe)>0&&(de.y0-=me,de.y1-=me),xe=de.y0})}}function Z(X){X.nodes.forEach(function(Q){Q.sourceLinks.sort(s),Q.targetLinks.sort(c)}),X.nodes.forEach(function(Q){var re=Q.y0,ie=re;Q.sourceLinks.forEach(function(oe){oe.y0=re+oe.width/2,re+=oe.width}),Q.targetLinks.forEach(function(oe){oe.y1=ie+oe.width/2,ie+=oe.width})})}return G.update=function(X){return Z(X),X},G.nodeId=function(X){return arguments.length?(N=typeof X=="function"?X:a(X),G):N},G.nodeAlign=function(X){return arguments.length?(q=typeof X=="function"?X:a(X),G):q},G.nodeWidth=function(X){return arguments.length?(F=+X,G):F},G.nodePadding=function(X){return arguments.length?(B=+X,G):B},G.nodes=function(X){return arguments.length?(j=typeof X=="function"?X:a(X),G):j},G.links=function(X){return arguments.length?($=typeof X=="function"?X:a(X),G):$},G.size=function(X){return arguments.length?(O=I=0,D=+X[0],z=+X[1],G):[D-O,z-I]},G.extent=function(X){return arguments.length?(O=+X[0][0],D=+X[1][0],I=+X[0][1],z=+X[1][1],G):[[O,I],[D,z]]},G.iterations=function(X){return arguments.length?(U=+X,G):U},G}var w=t(45879);function S(O){return[O.source.x1,O.y0]}function L(O){return[O.target.x0,O.y1]}function x(){return(0,w.h5)().source(S).target(L)}},39898:function(b,o,t){var d,g;(function(){var i={version:"3.8.0"},A=[].slice,y=function(se){return A.call(se)},p=self.document;function u(se){return se&&(se.ownerDocument||se.document||se).documentElement}function a(se){return se&&(se.ownerDocument&&se.ownerDocument.defaultView||se.document&&se||se.defaultView)}if(p)try{y(p.documentElement.childNodes)[0].nodeType}catch{y=function(ve){for(var Ie=ve.length,Fe=new Array(Ie);Ie--;)Fe[Ie]=ve[Ie];return Fe}}if(Date.now||(Date.now=function(){return+new Date}),p)try{p.createElement("DIV").style.setProperty("opacity",0,"")}catch{var c=this.Element.prototype,s=c.setAttribute,l=c.setAttributeNS,h=this.CSSStyleDeclaration.prototype,f=h.setProperty;c.setAttribute=function(ve,Ie){s.call(this,ve,Ie+"")},c.setAttributeNS=function(ve,Ie,Fe){l.call(this,ve,Ie,Fe+"")},h.setProperty=function(ve,Ie,Fe){f.call(this,ve,Ie+"",Fe)}}function m(se,ve){return seve?1:se>=ve?0:NaN}function T(se){return se===null?NaN:+se}function v(se){return!isNaN(se)}function C(se){return{left:function(ve,Ie,Fe,Ue){for(arguments.length<3&&(Fe=0),arguments.length<4&&(Ue=ve.length);Fe>>1;se(ve[qe],Ie)<0?Fe=qe+1:Ue=qe}return Fe},right:function(ve,Ie,Fe,Ue){for(arguments.length<3&&(Fe=0),arguments.length<4&&(Ue=ve.length);Fe>>1;se(ve[qe],Ie)>0?Ue=qe:Fe=qe+1}return Fe}}}i.ascending=m,i.descending=function(se,ve){return vese?1:ve>=se?0:NaN},i.min=function(se,ve){var Ie,Fe,Ue=-1,qe=se.length;if(arguments.length===1){for(;++Ue=Fe){Ie=Fe;break}for(;++UeFe&&(Ie=Fe)}else{for(;++Ue=Fe){Ie=Fe;break}for(;++UeFe&&(Ie=Fe)}return Ie},i.max=function(se,ve){var Ie,Fe,Ue=-1,qe=se.length;if(arguments.length===1){for(;++Ue=Fe){Ie=Fe;break}for(;++UeIe&&(Ie=Fe)}else{for(;++Ue=Fe){Ie=Fe;break}for(;++UeIe&&(Ie=Fe)}return Ie},i.extent=function(se,ve){var Ie,Fe,Ue,qe=-1,Xe=se.length;if(arguments.length===1){for(;++qe=Fe){Ie=Ue=Fe;break}for(;++qeFe&&(Ie=Fe),Ue=Fe){Ie=Ue=Fe;break}for(;++qeFe&&(Ie=Fe),Ue1)return Xe/(lt-1)},i.deviation=function(){var se=i.variance.apply(this,arguments);return se&&Math.sqrt(se)};var _=C(m);function k(se){return se.length}i.bisectLeft=_.left,i.bisect=i.bisectRight=_.right,i.bisector=function(se){return C(se.length===1?function(ve,Ie){return m(se(ve),Ie)}:se)},i.shuffle=function(se,ve,Ie){(qe=arguments.length)<3&&(Ie=se.length,qe<2&&(ve=0));for(var Fe,Ue,qe=Ie-ve;qe;)Ue=Math.random()*qe--|0,Fe=se[qe+ve],se[qe+ve]=se[Ue+ve],se[Ue+ve]=Fe;return se},i.permute=function(se,ve){for(var Ie=ve.length,Fe=new Array(Ie);Ie--;)Fe[Ie]=se[ve[Ie]];return Fe},i.pairs=function(se){for(var ve=0,Ie=se.length-1,Fe=se[0],Ue=new Array(Ie<0?0:Ie);ve=0;)for(ve=(Fe=se[Ue]).length;--ve>=0;)Ie[--Xe]=Fe[ve];return Ie};var E=Math.abs;function w(se){for(var ve=1;se*ve%1;)ve*=10;return ve}function S(se,ve){for(var Ie in ve)Object.defineProperty(se.prototype,Ie,{value:ve[Ie],enumerable:!1})}function L(){this._=Object.create(null)}function x(se){return(se+="")=="__proto__"||se[0]==="\0"?"\0"+se:se}function O(se){return(se+="")[0]==="\0"?se.slice(1):se}function I(se){return x(se)in this._}function D(se){return(se=x(se))in this._&&delete this._[se]}function z(){var se=[];for(var ve in this._)se.push(O(ve));return se}function F(){var se=0;for(var ve in this._)++se;return se}function B(){for(var se in this._)return!1;return!0}function N(){this._=Object.create(null)}function q(se){return se}function j(se,ve,Ie){return function(){var Fe=Ie.apply(ve,arguments);return Fe===ve?se:Fe}}function $(se,ve){if(ve in se)return ve;ve=ve.charAt(0).toUpperCase()+ve.slice(1);for(var Ie=0,Fe=U.length;Ieve;)Ue.push(Fe/qe);else for(;(Fe=se+Ie*++Xe)=Fe.length)return ve?ve.call(Ie,lt):se?lt.sort(se):lt;for(var zt,Ut,Ht,en,vn=-1,tn=lt.length,ln=Fe[mt++],an=new L;++vn=Fe.length)return tt;var mt=[],zt=Ue[lt++];return tt.forEach(function(Ut,Ht){mt.push({key:Ut,values:Xe(Ht,lt)})}),zt?mt.sort(function(Ut,Ht){return zt(Ut.key,Ht.key)}):mt}return Ie.map=function(tt,lt){return qe(lt,tt,0)},Ie.entries=function(tt){return Xe(qe(i.map,tt,0),0)},Ie.key=function(tt){return Fe.push(tt),Ie},Ie.sortKeys=function(tt){return Ue[Fe.length-1]=tt,Ie},Ie.sortValues=function(tt){return se=tt,Ie},Ie.rollup=function(tt){return ve=tt,Ie},Ie},i.set=function(se){var ve=new N;if(se)for(var Ie=0,Fe=se.length;Ie=0&&(Fe=se.slice(Ie+1),se=se.slice(0,Ie)),se)return arguments.length<2?this[se].on(Fe):this[se].on(Fe,ve);if(arguments.length===2){if(ve==null)for(se in this)this.hasOwnProperty(se)&&this[se].on(Fe,null);return this}},i.event=null,i.requote=function(se){return se.replace(X,"\\$&")};var X=/[\\\^\$\*\+\?\|\[\]\(\)\.\{\}]/g,Q={}.__proto__?function(se,ve){se.__proto__=ve}:function(se,ve){for(var Ie in ve)se[Ie]=ve[Ie]};function re(se){return Q(se,ce),se}var ie=function(se,ve){return ve.querySelector(se)},oe=function(se,ve){return ve.querySelectorAll(se)},ue=function(se,ve){var Ie=se.matches||se[$(se,"matchesSelector")];return ue=function(Fe,Ue){return Ie.call(Fe,Ue)},ue(se,ve)};typeof Sizzle=="function"&&(ie=function(se,ve){return Sizzle(se,ve)[0]||null},oe=Sizzle,ue=Sizzle.matchesSelector),i.selection=function(){return i.select(p.documentElement)};var ce=i.selection.prototype=[];function ye(se){return typeof se=="function"?se:function(){return ie(se,this)}}function de(se){return typeof se=="function"?se:function(){return oe(se,this)}}ce.select=function(se){var ve,Ie,Fe,Ue,qe=[];se=ye(se);for(var Xe=-1,tt=this.length;++Xe=0&&(Ie=se.slice(0,ve))!=="xmlns"&&(se=se.slice(ve+1)),pe.hasOwnProperty(Ie)?{space:pe[Ie],local:se}:se}},ce.attr=function(se,ve){if(arguments.length<2){if(typeof se=="string"){var Ie=this.node();return(se=i.ns.qualify(se)).local?Ie.getAttributeNS(se.space,se.local):Ie.getAttribute(se)}for(ve in se)this.each(xe(ve,se[ve]));return this}return this.each(xe(se,ve))},ce.classed=function(se,ve){if(arguments.length<2){if(typeof se=="string"){var Ie=this.node(),Fe=(se=Me(se)).length,Ue=-1;if(ve=Ie.classList){for(;++Ue=0;)(Ie=Fe[Ue])&&(qe&&qe!==Ie.nextSibling&&qe.parentNode.insertBefore(Ie,qe),qe=Ie);return this},ce.sort=function(se){se=ze.apply(this,arguments);for(var ve=-1,Ie=this.length;++ve=ve&&(ve=Ue+1);!(Xe=tt[ve])&&++ve0&&(se=se.slice(0,Ue));var Xe=$e.get(se);function tt(){var lt=this[Fe];lt&&(this.removeEventListener(se,lt,lt.$),delete this[Fe])}return Xe&&(se=Xe,qe=st),Ue?ve?function(){var lt=qe(ve,y(arguments));tt.call(this),this.addEventListener(se,this[Fe]=lt,lt.$=Ie),lt._=ve}:tt:ve?G:function(){var lt,mt=new RegExp("^__on([^.]+)"+i.requote(se)+"$");for(var zt in this)if(lt=zt.match(mt)){var Ut=this[zt];this.removeEventListener(lt[1],Ut,Ut.$),delete this[zt]}}}i.selection.enter=ge,i.selection.enter.prototype=we,we.append=ce.append,we.empty=ce.empty,we.node=ce.node,we.call=ce.call,we.size=ce.size,we.select=function(se){for(var ve,Ie,Fe,Ue,qe,Xe=[],tt=-1,lt=this.length;++tt1?Vt:se<-1?-Vt:Math.asin(se)}function nt(se){return((se=Math.exp(se))+1/se)/2}var ht=Math.SQRT2;i.interpolateZoom=function(se,ve){var Ie,Fe,Ue=se[0],qe=se[1],Xe=se[2],tt=ve[0],lt=ve[1],mt=ve[2],zt=tt-Ue,Ut=lt-qe,Ht=zt*zt+Ut*Ut;if(Ht<1e-12)Fe=Math.log(mt/Xe)/ht,Ie=function(Cn){return[Ue+Cn*zt,qe+Cn*Ut,Xe*Math.exp(ht*Cn*Fe)]};else{var en=Math.sqrt(Ht),vn=(mt*mt-Xe*Xe+4*Ht)/(2*Xe*2*en),tn=(mt*mt-Xe*Xe-4*Ht)/(2*mt*2*en),ln=Math.log(Math.sqrt(vn*vn+1)-vn),an=Math.log(Math.sqrt(tn*tn+1)-tn);Fe=(an-ln)/ht,Ie=function(Cn){var _n,on=Cn*Fe,Fn=nt(ln),Hn=Xe/(2*en)*(Fn*(_n=ht*on+ln,((_n=Math.exp(2*_n))-1)/(_n+1))-function(ir){return((ir=Math.exp(ir))-1/ir)/2}(ln));return[Ue+Hn*zt,qe+Hn*Ut,Xe*Fn/nt(ht*on+ln)]}}return Ie.duration=1e3*Fe,Ie},i.behavior.zoom=function(){var se,ve,Ie,Fe,Ue,qe,Xe,tt,lt,mt={x:0,y:0,k:1},zt=[960,500],Ut=Qe,Ht=250,en=0,vn="mousedown.zoom",tn="mousemove.zoom",ln="mouseup.zoom",an="touchstart.zoom",Cn=Z(_n,"zoomstart","zoom","zoomend");function _n(kr){kr.on(vn,Ar).on(Ne+".zoom",mi).on("dblclick.zoom",gi).on(an,Hr)}function on(kr){return[(kr[0]-mt.x)/mt.k,(kr[1]-mt.y)/mt.k]}function Fn(kr){mt.k=Math.max(Ut[0],Math.min(Ut[1],kr))}function Hn(kr,Gr){Gr=function(ui){return[ui[0]*mt.k+mt.x,ui[1]*mt.k+mt.y]}(Gr),mt.x+=kr[0]-Gr[0],mt.y+=kr[1]-Gr[1]}function ir(kr,Gr,ui,li){kr.__chart__={x:mt.x,y:mt.y,k:mt.k},Fn(Math.pow(2,li)),Hn(ve=Gr,ui),kr=i.select(kr),Ht>0&&(kr=kr.transition().duration(Ht)),kr.call(_n.event)}function ar(){Xe&&Xe.domain(qe.range().map(function(kr){return(kr-mt.x)/mt.k}).map(qe.invert)),lt&<.domain(tt.range().map(function(kr){return(kr-mt.y)/mt.k}).map(tt.invert))}function Sr(kr){en++||kr({type:"zoomstart"})}function Ir(kr){ar(),kr({type:"zoom",scale:mt.k,translate:[mt.x,mt.y]})}function _r(kr){--en||(kr({type:"zoomend"}),ve=null)}function Ar(){var kr=this,Gr=Cn.of(kr,arguments),ui=0,li=i.select(a(kr)).on(tn,ji).on(ln,oa),Ri=on(i.mouse(kr)),_i=bt(kr);function ji(){ui=1,Hn(i.mouse(kr),Ri),Ir(Gr)}function oa(){li.on(tn,null).on(ln,null),_i(ui),_r(Gr)}ca.call(kr),Sr(Gr)}function Hr(){var kr,Gr=this,ui=Cn.of(Gr,arguments),li={},Ri=0,_i=".zoom-"+i.event.changedTouches[0].identifier,ji="touchmove"+_i,oa="touchend"+_i,ya=[],fa=i.select(Gr),ta=bt(Gr);function sa(){var Ka=i.touches(Gr);return kr=mt.k,Ka.forEach(function(hi){hi.identifier in li&&(li[hi.identifier]=on(hi))}),Ka}function ha(){var Ka=i.event.target;i.select(Ka).on(ji,Oa).on(oa,Bl),ya.push(Ka);for(var hi=i.event.changedTouches,po=0,wo=hi.length;po1){Di=Ca[0];var Ja=Ca[1],Ho=Di[0]-Ja[0],Kc=Di[1]-Ja[1];Ri=Ho*Ho+Kc*Kc}}function Oa(){var Ka,hi,po,wo,Ca=i.touches(Gr);ca.call(Gr);for(var Rs=0,Di=Ca.length;Rs360?tt-=360:tt<0&&(tt+=360),tt<60?Fe+(Ue-Fe)*tt/60:tt<180?Ue:tt<240?Fe+(Ue-Fe)*(240-tt)/60:Fe}(Xe))}return se=isNaN(se)?0:(se%=360)<0?se+360:se,ve=isNaN(ve)||ve<0?0:ve>1?1:ve,Fe=2*(Ie=Ie<0?0:Ie>1?1:Ie)-(Ue=Ie<=.5?Ie*(1+ve):Ie+ve-Ie*ve),new An(qe(se+120),qe(se),qe(se-120))}function Lt(se,ve,Ie){return this instanceof Lt?(this.h=+se,this.c=+ve,void(this.l=+Ie)):arguments.length<2?se instanceof Lt?new Lt(se.h,se.c,se.l):Qt(se instanceof wt?se.l:(se=Dn((se=i.rgb(se)).r,se.g,se.b)).l,se.a,se.b):new Lt(se,ve,Ie)}_t.brighter=function(se){return se=Math.pow(.7,arguments.length?se:1),new dt(this.h,this.s,this.l/se)},_t.darker=function(se){return se=Math.pow(.7,arguments.length?se:1),new dt(this.h,this.s,se*this.l)},_t.rgb=function(){return It(this.h,this.s,this.l)},i.hcl=Lt;var yt=Lt.prototype=new ut;function Pt(se,ve,Ie){return isNaN(se)&&(se=0),isNaN(ve)&&(ve=0),new wt(Ie,Math.cos(se*=Ke)*ve,Math.sin(se)*ve)}function wt(se,ve,Ie){return this instanceof wt?(this.l=+se,this.a=+ve,void(this.b=+Ie)):arguments.length<2?se instanceof wt?new wt(se.l,se.a,se.b):se instanceof Lt?Pt(se.h,se.c,se.l):Dn((se=An(se)).r,se.g,se.b):new wt(se,ve,Ie)}yt.brighter=function(se){return new Lt(this.h,this.c,Math.min(100,this.l+Ot*(arguments.length?se:1)))},yt.darker=function(se){return new Lt(this.h,this.c,Math.max(0,this.l-Ot*(arguments.length?se:1)))},yt.rgb=function(){return Pt(this.h,this.c,this.l).rgb()},i.lab=wt;var Ot=18,Nt=.95047,Yt=1.08883,qt=wt.prototype=new ut;function Xt(se,ve,Ie){var Fe=(se+16)/116,Ue=Fe+ve/500,qe=Fe-Ie/200;return new An(un(3.2404542*(Ue=rn(Ue)*Nt)-1.5371385*(Fe=1*rn(Fe))-.4985314*(qe=rn(qe)*Yt)),un(-.969266*Ue+1.8760108*Fe+.041556*qe),un(.0556434*Ue-.2040259*Fe+1.0572252*qe))}function Qt(se,ve,Ie){return se>0?new Lt(Math.atan2(Ie,ve)*Je,Math.sqrt(ve*ve+Ie*Ie),se):new Lt(NaN,NaN,se)}function rn(se){return se>.206893034?se*se*se:(se-.13793103448275862)/7.787037}function xn(se){return se>.008856?Math.pow(se,.3333333333333333):7.787037*se+.13793103448275862}function un(se){return Math.round(255*(se<=.00304?12.92*se:1.055*Math.pow(se,.4166666666666667)-.055))}function An(se,ve,Ie){return this instanceof An?(this.r=~~se,this.g=~~ve,void(this.b=~~Ie)):arguments.length<2?se instanceof An?new An(se.r,se.g,se.b):dn(""+se,An,It):new An(se,ve,Ie)}function $n(se){return new An(se>>16,se>>8&255,255&se)}function kn(se){return $n(se)+""}qt.brighter=function(se){return new wt(Math.min(100,this.l+Ot*(arguments.length?se:1)),this.a,this.b)},qt.darker=function(se){return new wt(Math.max(0,this.l-Ot*(arguments.length?se:1)),this.a,this.b)},qt.rgb=function(){return Xt(this.l,this.a,this.b)},i.rgb=An;var sn=An.prototype=new ut;function Tn(se){return se<16?"0"+Math.max(0,se).toString(16):Math.min(255,se).toString(16)}function dn(se,ve,Ie){var Fe,Ue,qe,Xe=0,tt=0,lt=0;if(Fe=/([a-z]+)\((.*)\)/.exec(se=se.toLowerCase()))switch(Ue=Fe[2].split(","),Fe[1]){case"hsl":return Ie(parseFloat(Ue[0]),parseFloat(Ue[1])/100,parseFloat(Ue[2])/100);case"rgb":return ve(jn(Ue[0]),jn(Ue[1]),jn(Ue[2]))}return(qe=Gn.get(se))?ve(qe.r,qe.g,qe.b):(se==null||se.charAt(0)!=="#"||isNaN(qe=parseInt(se.slice(1),16))||(se.length===4?(Xe=(3840&qe)>>4,Xe|=Xe>>4,tt=240&qe,tt|=tt>>4,lt=15&qe,lt|=lt<<4):se.length===7&&(Xe=(16711680&qe)>>16,tt=(65280&qe)>>8,lt=255&qe)),ve(Xe,tt,lt))}function pn(se,ve,Ie){var Fe,Ue,qe=Math.min(se/=255,ve/=255,Ie/=255),Xe=Math.max(se,ve,Ie),tt=Xe-qe,lt=(Xe+qe)/2;return tt?(Ue=lt<.5?tt/(Xe+qe):tt/(2-Xe-qe),Fe=se==Xe?(ve-Ie)/tt+(ve0&<<1?0:Fe),new dt(Fe,Ue,lt)}function Dn(se,ve,Ie){var Fe=xn((.4124564*(se=In(se))+.3575761*(ve=In(ve))+.1804375*(Ie=In(Ie)))/Nt),Ue=xn((.2126729*se+.7151522*ve+.072175*Ie)/1);return wt(116*Ue-16,500*(Fe-Ue),200*(Ue-xn((.0193339*se+.119192*ve+.9503041*Ie)/Yt)))}function In(se){return(se/=255)<=.04045?se/12.92:Math.pow((se+.055)/1.055,2.4)}function jn(se){var ve=parseFloat(se);return se.charAt(se.length-1)==="%"?Math.round(2.55*ve):ve}sn.brighter=function(se){se=Math.pow(.7,arguments.length?se:1);var ve=this.r,Ie=this.g,Fe=this.b,Ue=30;return ve||Ie||Fe?(ve&&ve=200&&Ut<300||Ut===304){try{zt=Ie.call(Ue,tt)}catch(Ht){return void qe.error.call(Ue,Ht)}qe.load.call(Ue,zt)}else qe.error.call(Ue,tt)}return self.XDomainRequest&&!("withCredentials"in tt)&&/^(http(s)?:)?\/\//.test(se)&&(tt=new XDomainRequest),"onload"in tt?tt.onload=tt.onerror=mt:tt.onreadystatechange=function(){tt.readyState>3&&mt()},tt.onprogress=function(zt){var Ut=i.event;i.event=zt;try{qe.progress.call(Ue,tt)}finally{i.event=Ut}},Ue.header=function(zt,Ut){return zt=(zt+"").toLowerCase(),arguments.length<2?Xe[zt]:(Ut==null?delete Xe[zt]:Xe[zt]=Ut+"",Ue)},Ue.mimeType=function(zt){return arguments.length?(ve=zt==null?null:zt+"",Ue):ve},Ue.responseType=function(zt){return arguments.length?(lt=zt,Ue):lt},Ue.response=function(zt){return Ie=zt,Ue},["get","post"].forEach(function(zt){Ue[zt]=function(){return Ue.send.apply(Ue,[zt].concat(y(arguments)))}}),Ue.send=function(zt,Ut,Ht){if(arguments.length===2&&typeof Ut=="function"&&(Ht=Ut,Ut=null),tt.open(zt,se,!0),ve==null||"accept"in Xe||(Xe.accept=ve+",*/*"),tt.setRequestHeader)for(var en in Xe)tt.setRequestHeader(en,Xe[en]);return ve!=null&&tt.overrideMimeType&&tt.overrideMimeType(ve),lt!=null&&(tt.responseType=lt),Ht!=null&&Ue.on("error",Ht).on("load",function(vn){Ht(null,vn)}),qe.beforesend.call(Ue,tt),tt.send(Ut??null),Ue},Ue.abort=function(){return tt.abort(),Ue},i.rebind(Ue,qe,"on"),Fe==null?Ue:Ue.get(function(zt){return zt.length===1?function(Ut,Ht){zt(Ut==null?Ht:null)}:zt}(Fe))}Gn.forEach(function(se,ve){Gn.set(se,$n(ve))}),i.functor=Wn,i.xhr=ur(q),i.dsv=function(se,ve){var Ie=new RegExp('["'+se+` +`;for(te=0,Z=H*ie,X=N,me="",ne=0;ne<_e.length;++ne){var Me=ne+de",I="",D=O.length,z=I.length,F=S[0]==="+"||S[0]==="-",B=0,N=-z;B>-1&&(B=L.indexOf(O,B))!==-1&&(N=L.indexOf(I,B+D))!==-1&&!(N<=B);){for(var q=B;q=N)x[q]=null,L=L.substr(0,q)+" "+L.substr(q+1);else if(x[q]!==null){var j=x[q].indexOf(S[0]);j===-1?x[q]+=S:F&&(x[q]=x[q].substr(0,j+1)+(1+parseInt(x[q][j+1]))+x[q].substr(j+2))}var $=B+D,U=L.substr($,N-$).indexOf(O);B=U!==-1?U:N+z}return x}function _(w,S){var L=c(w,128);return S?l(L.cells,L.positions,.25):{edges:L.cells,positions:L.positions}}function k(w,S,L,x){var O=_(w,x),I=function(H,ne,te){for(var Z=ne.textAlign||"start",X=ne.textBaseline||"alphabetic",Q=[1<<30,1<<30],re=[0,0],ie=H.length,oe=0;oe"u"||!ses.ok||ses.ok()){typeof ses<"u"&&(ses.weakMapPermitHostObjects=S);var u=!1;if(typeof WeakMap=="function"){var a=WeakMap;if(!(typeof navigator<"u"&&/Firefox/.test(navigator.userAgent))){var c=new a,s=Object.freeze({});if(c.set(s,1),c.get(s)===1)return void(p.exports=WeakMap);u=!0}}var l=Object.getOwnPropertyNames,h=Object.defineProperty,f=Object.isExtensible,m="weakmap:",T="weakmap:ident:"+Math.random()+"___";if(typeof crypto<"u"&&typeof crypto.getRandomValues=="function"&&typeof ArrayBuffer=="function"&&typeof Uint8Array=="function"){var v=new ArrayBuffer(25),C=new Uint8Array(v);crypto.getRandomValues(C),T="weakmap:rand:"+Array.prototype.map.call(C,function(D){return(D%36).toString(36)}).join("")+"___"}if(h(Object,"getOwnPropertyNames",{value:function(D){return l(D).filter(L)}}),"getPropertyNames"in Object){var _=Object.getPropertyNames;h(Object,"getPropertyNames",{value:function(D){return _(D).filter(L)}})}(function(){var D=Object.freeze;h(Object,"freeze",{value:function(B){return x(B),D(B)}});var z=Object.seal;h(Object,"seal",{value:function(B){return x(B),z(B)}});var F=Object.preventExtensions;h(Object,"preventExtensions",{value:function(B){return x(B),F(B)}})})();var k=!1,E=0,w=function(){this instanceof w||I();var D=[],z=[],F=E++;return Object.create(w.prototype,{get___:{value:O(function(B,N){var q,j=x(B);return j?F in j?j[F]:N:(q=D.indexOf(B))>=0?z[q]:N})},has___:{value:O(function(B){var N=x(B);return N?F in N:D.indexOf(B)>=0})},set___:{value:O(function(B,N){var q,j=x(B);return j?j[F]=N:(q=D.indexOf(B))>=0?z[q]=N:(q=D.length,z[q]=N,D[q]=B),this})},delete___:{value:O(function(B){var N,q,j=x(B);return j?F in j&&delete j[F]:!((N=D.indexOf(B))<0||(q=D.length-1,D[N]=void 0,z[N]=z[q],D[N]=D[q],D.length=q,z.length=q,0))})}})};w.prototype=Object.create(Object.prototype,{get:{value:function(D,z){return this.get___(D,z)},writable:!0,configurable:!0},has:{value:function(D){return this.has___(D)},writable:!0,configurable:!0},set:{value:function(D,z){return this.set___(D,z)},writable:!0,configurable:!0},delete:{value:function(D){return this.delete___(D)},writable:!0,configurable:!0}}),typeof a=="function"?function(){function D(){this instanceof w||I();var z,F=new a,B=void 0,N=!1;return z=u?function(q,j){return F.set(q,j),F.has(q)||(B||(B=new w),B.set(q,j)),this}:function(q,j){if(N)try{F.set(q,j)}catch{B||(B=new w),B.set___(q,j)}else F.set(q,j);return this},Object.create(w.prototype,{get___:{value:O(function(q,j){return B?F.has(q)?F.get(q):B.get___(q,j):F.get(q,j)})},has___:{value:O(function(q){return F.has(q)||!!B&&B.has___(q)})},set___:{value:O(z)},delete___:{value:O(function(q){var j=!!F.delete(q);return B&&B.delete___(q)||j})},permitHostObjects___:{value:O(function(q){if(q!==S)throw new Error("bogus call to permitHostObjects___");N=!0})}})}u&&typeof Proxy<"u"&&(Proxy=void 0),D.prototype=w.prototype,p.exports=D,Object.defineProperty(WeakMap.prototype,"constructor",{value:WeakMap,enumerable:!1,configurable:!0,writable:!0})}():(typeof Proxy<"u"&&(Proxy=void 0),p.exports=w)}function S(D){D.permitHostObjects___&&D.permitHostObjects___(S)}function L(D){return!(D.substr(0,m.length)==m&&D.substr(D.length-3)==="___")}function x(D){if(D!==Object(D))throw new TypeError("Not an object: "+D);var z=D[T];if(z&&z.key===D)return z;if(f(D)){z={key:D};try{return h(D,T,{value:z,writable:!1,enumerable:!1,configurable:!1}),z}catch{return}}}function O(D){return D.prototype=null,Object.freeze(D)}function I(){k||typeof console>"u"||(k=!0,console.warn("WeakMap should be invoked as new WeakMap(), not WeakMap(). This will be an error in the future."))}})()},9222:function(p,u,a){var c=a(7178);p.exports=function(){var s={};return function(l){if((typeof l!="object"||l===null)&&typeof l!="function")throw new Error("Weakmap-shim: Key must be object");var h=l.valueOf(s);return h&&h.identity===s?h:c(l,s)}}},7178:function(p){p.exports=function(u,a){var c={identity:a},s=u.valueOf;return Object.defineProperty(u,"valueOf",{value:function(l){return l!==a?s.apply(this,arguments):c},writable:!0}),c}},4037:function(p,u,a){var c=a(9222);p.exports=function(){var s=c();return{get:function(l,h){var f=s(l);return f.hasOwnProperty("value")?f.value:h},set:function(l,h){return s(l).value=h,this},has:function(l){return"value"in s(l)},delete:function(l){return delete s(l).value}}}},6183:function(p){p.exports=function(u){var a={};return function(c,s,l){var h=c.dtype,f=c.order,m=[h,f.join()].join(),T=a[m];return T||(a[m]=T=u([h,f])),T(c.shape.slice(0),c.data,c.stride,0|c.offset,s,l)}}((function(){return function(u,a,c,s,l,h){var f=u[0],m=c[0],T=[0],v=m;s|=0;var C=0,_=m;for(C=0;C=0!=E>=0&&l.push(T[0]+.5+.5*(k+E)/(k-E)),s+=_,++T[0]}}}).bind(void 0,{funcName:"zeroCrossings"}))},9584:function(p,u,a){p.exports=function(s,l){var h=[];return l=+l||0,c(s.hi(s.shape[0]-1),h,l),h};var c=a(6183)},6601:function(){}},A={};function y(p){var u=A[p];if(u!==void 0)return u.exports;var a=A[p]={id:p,loaded:!1,exports:{}};return i[p].call(a.exports,a,a.exports,y),a.loaded=!0,a.exports}return y.g=function(){if(typeof globalThis=="object")return globalThis;try{return this||new Function("return this")()}catch{if(typeof window=="object")return window}}(),y.nmd=function(p){return p.paths=[],p.children||(p.children=[]),p},y(7386)}()},b.exports=d()},12856:function(b,o,t){function d(ae,he){if(!(ae instanceof he))throw new TypeError("Cannot call a class as a function")}function g(ae,he){for(var be=0;bel)throw new RangeError('The value "'+ae+'" is invalid for option "size"');var he=new Uint8Array(ae);return Object.setPrototypeOf(he,f.prototype),he}function f(ae,he,be){if(typeof ae=="number"){if(typeof he=="string")throw new TypeError('The "string" argument must be of type string. Received type number');return v(ae)}return m(ae,he,be)}function m(ae,he,be){if(typeof ae=="string")return function(Be,ze){if(typeof ze=="string"&&ze!==""||(ze="utf8"),!f.isEncoding(ze))throw new TypeError("Unknown encoding: "+ze);var je=0|E(Be,ze),ge=h(je),we=ge.write(Be,ze);return we!==je&&(ge=ge.slice(0,we)),ge}(ae,he);if(ArrayBuffer.isView(ae))return function(Be){if(Pe(Be,Uint8Array)){var ze=new Uint8Array(Be);return _(ze.buffer,ze.byteOffset,ze.byteLength)}return C(Be)}(ae);if(ae==null)throw new TypeError("The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type "+u(ae));if(Pe(ae,ArrayBuffer)||ae&&Pe(ae.buffer,ArrayBuffer)||typeof SharedArrayBuffer<"u"&&(Pe(ae,SharedArrayBuffer)||ae&&Pe(ae.buffer,SharedArrayBuffer)))return _(ae,he,be);if(typeof ae=="number")throw new TypeError('The "value" argument must not be of type number. Received type number');var ke=ae.valueOf&&ae.valueOf();if(ke!=null&&ke!==ae)return f.from(ke,he,be);var Le=function(Be){if(f.isBuffer(Be)){var ze=0|k(Be.length),je=h(ze);return je.length===0||Be.copy(je,0,0,ze),je}return Be.length!==void 0?typeof Be.length!="number"||_e(Be.length)?h(0):C(Be):Be.type==="Buffer"&&Array.isArray(Be.data)?C(Be.data):void 0}(ae);if(Le)return Le;if(typeof Symbol<"u"&&Symbol.toPrimitive!=null&&typeof ae[Symbol.toPrimitive]=="function")return f.from(ae[Symbol.toPrimitive]("string"),he,be);throw new TypeError("The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type "+u(ae))}function T(ae){if(typeof ae!="number")throw new TypeError('"size" argument must be of type number');if(ae<0)throw new RangeError('The value "'+ae+'" is invalid for option "size"')}function v(ae){return T(ae),h(ae<0?0:0|k(ae))}function C(ae){for(var he=ae.length<0?0:0|k(ae.length),be=h(he),ke=0;ke=l)throw new RangeError("Attempt to allocate Buffer larger than maximum size: 0x"+l.toString(16)+" bytes");return 0|ae}function E(ae,he){if(f.isBuffer(ae))return ae.length;if(ArrayBuffer.isView(ae)||Pe(ae,ArrayBuffer))return ae.byteLength;if(typeof ae!="string")throw new TypeError('The "string" argument must be one of type string, Buffer, or ArrayBuffer. Received type '+u(ae));var be=ae.length,ke=arguments.length>2&&arguments[2]===!0;if(!ke&&be===0)return 0;for(var Le=!1;;)switch(he){case"ascii":case"latin1":case"binary":return be;case"utf8":case"utf-8":return me(ae).length;case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return 2*be;case"hex":return be>>>1;case"base64":return pe(ae).length;default:if(Le)return ke?-1:me(ae).length;he=(""+he).toLowerCase(),Le=!0}}function w(ae,he,be){var ke=!1;if((he===void 0||he<0)&&(he=0),he>this.length||((be===void 0||be>this.length)&&(be=this.length),be<=0)||(be>>>=0)<=(he>>>=0))return"";for(ae||(ae="utf8");;)switch(ae){case"hex":return U(this,he,be);case"utf8":case"utf-8":return N(this,he,be);case"ascii":return j(this,he,be);case"latin1":case"binary":return $(this,he,be);case"base64":return B(this,he,be);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return G(this,he,be);default:if(ke)throw new TypeError("Unknown encoding: "+ae);ae=(ae+"").toLowerCase(),ke=!0}}function S(ae,he,be){var ke=ae[he];ae[he]=ae[be],ae[be]=ke}function L(ae,he,be,ke,Le){if(ae.length===0)return-1;if(typeof be=="string"?(ke=be,be=0):be>2147483647?be=2147483647:be<-2147483648&&(be=-2147483648),_e(be=+be)&&(be=Le?0:ae.length-1),be<0&&(be=ae.length+be),be>=ae.length){if(Le)return-1;be=ae.length-1}else if(be<0){if(!Le)return-1;be=0}if(typeof he=="string"&&(he=f.from(he,ke)),f.isBuffer(he))return he.length===0?-1:x(ae,he,be,ke,Le);if(typeof he=="number")return he&=255,typeof Uint8Array.prototype.indexOf=="function"?Le?Uint8Array.prototype.indexOf.call(ae,he,be):Uint8Array.prototype.lastIndexOf.call(ae,he,be):x(ae,[he],be,ke,Le);throw new TypeError("val must be string, number or Buffer")}function x(ae,he,be,ke,Le){var Be,ze=1,je=ae.length,ge=he.length;if(ke!==void 0&&((ke=String(ke).toLowerCase())==="ucs2"||ke==="ucs-2"||ke==="utf16le"||ke==="utf-16le")){if(ae.length<2||he.length<2)return-1;ze=2,je/=2,ge/=2,be/=2}function we(Ye,st){return ze===1?Ye[st]:Ye.readUInt16BE(st*ze)}if(Le){var Ee=-1;for(Be=be;Beje&&(be=je-ge),Be=be;Be>=0;Be--){for(var Ve=!0,$e=0;$eLe&&(ke=Le):ke=Le;var Be,ze=he.length;for(ke>ze/2&&(ke=ze/2),Be=0;Be>8,ge=ze%256,we.push(ge),we.push(je);return we}(he,ae.length-be),ae,be,ke)}function B(ae,he,be){return he===0&&be===ae.length?a.fromByteArray(ae):a.fromByteArray(ae.slice(he,be))}function N(ae,he,be){be=Math.min(ae.length,be);for(var ke=[],Le=he;Le239?4:Be>223?3:Be>191?2:1;if(Le+je<=be){var ge=void 0,we=void 0,Ee=void 0,Ve=void 0;switch(je){case 1:Be<128&&(ze=Be);break;case 2:(192&(ge=ae[Le+1]))==128&&(Ve=(31&Be)<<6|63&ge)>127&&(ze=Ve);break;case 3:ge=ae[Le+1],we=ae[Le+2],(192&ge)==128&&(192&we)==128&&(Ve=(15&Be)<<12|(63&ge)<<6|63&we)>2047&&(Ve<55296||Ve>57343)&&(ze=Ve);break;case 4:ge=ae[Le+1],we=ae[Le+2],Ee=ae[Le+3],(192&ge)==128&&(192&we)==128&&(192&Ee)==128&&(Ve=(15&Be)<<18|(63&ge)<<12|(63&we)<<6|63&Ee)>65535&&Ve<1114112&&(ze=Ve)}}ze===null?(ze=65533,je=1):ze>65535&&(ze-=65536,ke.push(ze>>>10&1023|55296),ze=56320|1023&ze),ke.push(ze),Le+=je}return function($e){var Ye=$e.length;if(Ye<=q)return String.fromCharCode.apply(String,$e);for(var st="",ot=0;ot"u"||typeof console.error!="function"||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(f.prototype,"parent",{enumerable:!0,get:function(){if(f.isBuffer(this))return this.buffer}}),Object.defineProperty(f.prototype,"offset",{enumerable:!0,get:function(){if(f.isBuffer(this))return this.byteOffset}}),f.poolSize=8192,f.from=function(ae,he,be){return m(ae,he,be)},Object.setPrototypeOf(f.prototype,Uint8Array.prototype),Object.setPrototypeOf(f,Uint8Array),f.alloc=function(ae,he,be){return function(ke,Le,Be){return T(ke),ke<=0?h(ke):Le!==void 0?typeof Be=="string"?h(ke).fill(Le,Be):h(ke).fill(Le):h(ke)}(ae,he,be)},f.allocUnsafe=function(ae){return v(ae)},f.allocUnsafeSlow=function(ae){return v(ae)},f.isBuffer=function(ae){return ae!=null&&ae._isBuffer===!0&&ae!==f.prototype},f.compare=function(ae,he){if(Pe(ae,Uint8Array)&&(ae=f.from(ae,ae.offset,ae.byteLength)),Pe(he,Uint8Array)&&(he=f.from(he,he.offset,he.byteLength)),!f.isBuffer(ae)||!f.isBuffer(he))throw new TypeError('The "buf1", "buf2" arguments must be one of type Buffer or Uint8Array');if(ae===he)return 0;for(var be=ae.length,ke=he.length,Le=0,Be=Math.min(be,ke);Leke.length?(f.isBuffer(Be)||(Be=f.from(Be)),Be.copy(ke,Le)):Uint8Array.prototype.set.call(ke,Be,Le);else{if(!f.isBuffer(Be))throw new TypeError('"list" argument must be an Array of Buffers');Be.copy(ke,Le)}Le+=Be.length}return ke},f.byteLength=E,f.prototype._isBuffer=!0,f.prototype.swap16=function(){var ae=this.length;if(ae%2!=0)throw new RangeError("Buffer size must be a multiple of 16-bits");for(var he=0;hehe&&(ae+=" ... "),""},s&&(f.prototype[s]=f.prototype.inspect),f.prototype.compare=function(ae,he,be,ke,Le){if(Pe(ae,Uint8Array)&&(ae=f.from(ae,ae.offset,ae.byteLength)),!f.isBuffer(ae))throw new TypeError('The "target" argument must be one of type Buffer or Uint8Array. Received type '+u(ae));if(he===void 0&&(he=0),be===void 0&&(be=ae?ae.length:0),ke===void 0&&(ke=0),Le===void 0&&(Le=this.length),he<0||be>ae.length||ke<0||Le>this.length)throw new RangeError("out of range index");if(ke>=Le&&he>=be)return 0;if(ke>=Le)return-1;if(he>=be)return 1;if(this===ae)return 0;for(var Be=(Le>>>=0)-(ke>>>=0),ze=(be>>>=0)-(he>>>=0),je=Math.min(Be,ze),ge=this.slice(ke,Le),we=ae.slice(he,be),Ee=0;Ee>>=0,isFinite(be)?(be>>>=0,ke===void 0&&(ke="utf8")):(ke=be,be=void 0)}var Le=this.length-he;if((be===void 0||be>Le)&&(be=Le),ae.length>0&&(be<0||he<0)||he>this.length)throw new RangeError("Attempt to write outside buffer bounds");ke||(ke="utf8");for(var Be=!1;;)switch(ke){case"hex":return O(this,ae,he,be);case"utf8":case"utf-8":return I(this,ae,he,be);case"ascii":case"latin1":case"binary":return D(this,ae,he,be);case"base64":return z(this,ae,he,be);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return F(this,ae,he,be);default:if(Be)throw new TypeError("Unknown encoding: "+ke);ke=(""+ke).toLowerCase(),Be=!0}},f.prototype.toJSON=function(){return{type:"Buffer",data:Array.prototype.slice.call(this._arr||this,0)}};var q=4096;function j(ae,he,be){var ke="";be=Math.min(ae.length,be);for(var Le=he;Leke)&&(be=ke);for(var Le="",Be=he;Bebe)throw new RangeError("Trying to access beyond buffer length")}function H(ae,he,be,ke,Le,Be){if(!f.isBuffer(ae))throw new TypeError('"buffer" argument must be a Buffer instance');if(he>Le||heae.length)throw new RangeError("Index out of range")}function ne(ae,he,be,ke,Le){ue(he,ke,Le,ae,be,7);var Be=Number(he&BigInt(4294967295));ae[be++]=Be,Be>>=8,ae[be++]=Be,Be>>=8,ae[be++]=Be,Be>>=8,ae[be++]=Be;var ze=Number(he>>BigInt(32)&BigInt(4294967295));return ae[be++]=ze,ze>>=8,ae[be++]=ze,ze>>=8,ae[be++]=ze,ze>>=8,ae[be++]=ze,be}function te(ae,he,be,ke,Le){ue(he,ke,Le,ae,be,7);var Be=Number(he&BigInt(4294967295));ae[be+7]=Be,Be>>=8,ae[be+6]=Be,Be>>=8,ae[be+5]=Be,Be>>=8,ae[be+4]=Be;var ze=Number(he>>BigInt(32)&BigInt(4294967295));return ae[be+3]=ze,ze>>=8,ae[be+2]=ze,ze>>=8,ae[be+1]=ze,ze>>=8,ae[be]=ze,be+8}function Z(ae,he,be,ke,Le,Be){if(be+ke>ae.length)throw new RangeError("Index out of range");if(be<0)throw new RangeError("Index out of range")}function X(ae,he,be,ke,Le){return he=+he,be>>>=0,Le||Z(ae,0,be,4),c.write(ae,he,be,ke,23,4),be+4}function Q(ae,he,be,ke,Le){return he=+he,be>>>=0,Le||Z(ae,0,be,8),c.write(ae,he,be,ke,52,8),be+8}f.prototype.slice=function(ae,he){var be=this.length;(ae=~~ae)<0?(ae+=be)<0&&(ae=0):ae>be&&(ae=be),(he=he===void 0?be:~~he)<0?(he+=be)<0&&(he=0):he>be&&(he=be),he>>=0,he>>>=0,be||W(ae,he,this.length);for(var ke=this[ae],Le=1,Be=0;++Be>>=0,he>>>=0,be||W(ae,he,this.length);for(var ke=this[ae+--he],Le=1;he>0&&(Le*=256);)ke+=this[ae+--he]*Le;return ke},f.prototype.readUint8=f.prototype.readUInt8=function(ae,he){return ae>>>=0,he||W(ae,1,this.length),this[ae]},f.prototype.readUint16LE=f.prototype.readUInt16LE=function(ae,he){return ae>>>=0,he||W(ae,2,this.length),this[ae]|this[ae+1]<<8},f.prototype.readUint16BE=f.prototype.readUInt16BE=function(ae,he){return ae>>>=0,he||W(ae,2,this.length),this[ae]<<8|this[ae+1]},f.prototype.readUint32LE=f.prototype.readUInt32LE=function(ae,he){return ae>>>=0,he||W(ae,4,this.length),(this[ae]|this[ae+1]<<8|this[ae+2]<<16)+16777216*this[ae+3]},f.prototype.readUint32BE=f.prototype.readUInt32BE=function(ae,he){return ae>>>=0,he||W(ae,4,this.length),16777216*this[ae]+(this[ae+1]<<16|this[ae+2]<<8|this[ae+3])},f.prototype.readBigUInt64LE=Se(function(ae){ce(ae>>>=0,"offset");var he=this[ae],be=this[ae+7];he!==void 0&&be!==void 0||ye(ae,this.length-8);var ke=he+this[++ae]*Math.pow(2,8)+this[++ae]*Math.pow(2,16)+this[++ae]*Math.pow(2,24),Le=this[++ae]+this[++ae]*Math.pow(2,8)+this[++ae]*Math.pow(2,16)+be*Math.pow(2,24);return BigInt(ke)+(BigInt(Le)<>>=0,"offset");var he=this[ae],be=this[ae+7];he!==void 0&&be!==void 0||ye(ae,this.length-8);var ke=he*Math.pow(2,24)+this[++ae]*Math.pow(2,16)+this[++ae]*Math.pow(2,8)+this[++ae],Le=this[++ae]*Math.pow(2,24)+this[++ae]*Math.pow(2,16)+this[++ae]*Math.pow(2,8)+be;return(BigInt(ke)<>>=0,he>>>=0,be||W(ae,he,this.length);for(var ke=this[ae],Le=1,Be=0;++Be=(Le*=128)&&(ke-=Math.pow(2,8*he)),ke},f.prototype.readIntBE=function(ae,he,be){ae>>>=0,he>>>=0,be||W(ae,he,this.length);for(var ke=he,Le=1,Be=this[ae+--ke];ke>0&&(Le*=256);)Be+=this[ae+--ke]*Le;return Be>=(Le*=128)&&(Be-=Math.pow(2,8*he)),Be},f.prototype.readInt8=function(ae,he){return ae>>>=0,he||W(ae,1,this.length),128&this[ae]?-1*(255-this[ae]+1):this[ae]},f.prototype.readInt16LE=function(ae,he){ae>>>=0,he||W(ae,2,this.length);var be=this[ae]|this[ae+1]<<8;return 32768&be?4294901760|be:be},f.prototype.readInt16BE=function(ae,he){ae>>>=0,he||W(ae,2,this.length);var be=this[ae+1]|this[ae]<<8;return 32768&be?4294901760|be:be},f.prototype.readInt32LE=function(ae,he){return ae>>>=0,he||W(ae,4,this.length),this[ae]|this[ae+1]<<8|this[ae+2]<<16|this[ae+3]<<24},f.prototype.readInt32BE=function(ae,he){return ae>>>=0,he||W(ae,4,this.length),this[ae]<<24|this[ae+1]<<16|this[ae+2]<<8|this[ae+3]},f.prototype.readBigInt64LE=Se(function(ae){ce(ae>>>=0,"offset");var he=this[ae],be=this[ae+7];he!==void 0&&be!==void 0||ye(ae,this.length-8);var ke=this[ae+4]+this[ae+5]*Math.pow(2,8)+this[ae+6]*Math.pow(2,16)+(be<<24);return(BigInt(ke)<>>=0,"offset");var he=this[ae],be=this[ae+7];he!==void 0&&be!==void 0||ye(ae,this.length-8);var ke=(he<<24)+this[++ae]*Math.pow(2,16)+this[++ae]*Math.pow(2,8)+this[++ae];return(BigInt(ke)<>>=0,he||W(ae,4,this.length),c.read(this,ae,!0,23,4)},f.prototype.readFloatBE=function(ae,he){return ae>>>=0,he||W(ae,4,this.length),c.read(this,ae,!1,23,4)},f.prototype.readDoubleLE=function(ae,he){return ae>>>=0,he||W(ae,8,this.length),c.read(this,ae,!0,52,8)},f.prototype.readDoubleBE=function(ae,he){return ae>>>=0,he||W(ae,8,this.length),c.read(this,ae,!1,52,8)},f.prototype.writeUintLE=f.prototype.writeUIntLE=function(ae,he,be,ke){ae=+ae,he>>>=0,be>>>=0,ke||H(this,ae,he,be,Math.pow(2,8*be)-1,0);var Le=1,Be=0;for(this[he]=255&ae;++Be>>=0,be>>>=0,ke||H(this,ae,he,be,Math.pow(2,8*be)-1,0);var Le=be-1,Be=1;for(this[he+Le]=255&ae;--Le>=0&&(Be*=256);)this[he+Le]=ae/Be&255;return he+be},f.prototype.writeUint8=f.prototype.writeUInt8=function(ae,he,be){return ae=+ae,he>>>=0,be||H(this,ae,he,1,255,0),this[he]=255&ae,he+1},f.prototype.writeUint16LE=f.prototype.writeUInt16LE=function(ae,he,be){return ae=+ae,he>>>=0,be||H(this,ae,he,2,65535,0),this[he]=255&ae,this[he+1]=ae>>>8,he+2},f.prototype.writeUint16BE=f.prototype.writeUInt16BE=function(ae,he,be){return ae=+ae,he>>>=0,be||H(this,ae,he,2,65535,0),this[he]=ae>>>8,this[he+1]=255&ae,he+2},f.prototype.writeUint32LE=f.prototype.writeUInt32LE=function(ae,he,be){return ae=+ae,he>>>=0,be||H(this,ae,he,4,4294967295,0),this[he+3]=ae>>>24,this[he+2]=ae>>>16,this[he+1]=ae>>>8,this[he]=255&ae,he+4},f.prototype.writeUint32BE=f.prototype.writeUInt32BE=function(ae,he,be){return ae=+ae,he>>>=0,be||H(this,ae,he,4,4294967295,0),this[he]=ae>>>24,this[he+1]=ae>>>16,this[he+2]=ae>>>8,this[he+3]=255&ae,he+4},f.prototype.writeBigUInt64LE=Se(function(ae){var he=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0;return ne(this,ae,he,BigInt(0),BigInt("0xffffffffffffffff"))}),f.prototype.writeBigUInt64BE=Se(function(ae){var he=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0;return te(this,ae,he,BigInt(0),BigInt("0xffffffffffffffff"))}),f.prototype.writeIntLE=function(ae,he,be,ke){if(ae=+ae,he>>>=0,!ke){var Le=Math.pow(2,8*be-1);H(this,ae,he,be,Le-1,-Le)}var Be=0,ze=1,je=0;for(this[he]=255&ae;++Be>0)-je&255;return he+be},f.prototype.writeIntBE=function(ae,he,be,ke){if(ae=+ae,he>>>=0,!ke){var Le=Math.pow(2,8*be-1);H(this,ae,he,be,Le-1,-Le)}var Be=be-1,ze=1,je=0;for(this[he+Be]=255&ae;--Be>=0&&(ze*=256);)ae<0&&je===0&&this[he+Be+1]!==0&&(je=1),this[he+Be]=(ae/ze>>0)-je&255;return he+be},f.prototype.writeInt8=function(ae,he,be){return ae=+ae,he>>>=0,be||H(this,ae,he,1,127,-128),ae<0&&(ae=255+ae+1),this[he]=255&ae,he+1},f.prototype.writeInt16LE=function(ae,he,be){return ae=+ae,he>>>=0,be||H(this,ae,he,2,32767,-32768),this[he]=255&ae,this[he+1]=ae>>>8,he+2},f.prototype.writeInt16BE=function(ae,he,be){return ae=+ae,he>>>=0,be||H(this,ae,he,2,32767,-32768),this[he]=ae>>>8,this[he+1]=255&ae,he+2},f.prototype.writeInt32LE=function(ae,he,be){return ae=+ae,he>>>=0,be||H(this,ae,he,4,2147483647,-2147483648),this[he]=255&ae,this[he+1]=ae>>>8,this[he+2]=ae>>>16,this[he+3]=ae>>>24,he+4},f.prototype.writeInt32BE=function(ae,he,be){return ae=+ae,he>>>=0,be||H(this,ae,he,4,2147483647,-2147483648),ae<0&&(ae=4294967295+ae+1),this[he]=ae>>>24,this[he+1]=ae>>>16,this[he+2]=ae>>>8,this[he+3]=255&ae,he+4},f.prototype.writeBigInt64LE=Se(function(ae){var he=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0;return ne(this,ae,he,-BigInt("0x8000000000000000"),BigInt("0x7fffffffffffffff"))}),f.prototype.writeBigInt64BE=Se(function(ae){var he=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0;return te(this,ae,he,-BigInt("0x8000000000000000"),BigInt("0x7fffffffffffffff"))}),f.prototype.writeFloatLE=function(ae,he,be){return X(this,ae,he,!0,be)},f.prototype.writeFloatBE=function(ae,he,be){return X(this,ae,he,!1,be)},f.prototype.writeDoubleLE=function(ae,he,be){return Q(this,ae,he,!0,be)},f.prototype.writeDoubleBE=function(ae,he,be){return Q(this,ae,he,!1,be)},f.prototype.copy=function(ae,he,be,ke){if(!f.isBuffer(ae))throw new TypeError("argument should be a Buffer");if(be||(be=0),ke||ke===0||(ke=this.length),he>=ae.length&&(he=ae.length),he||(he=0),ke>0&&ke=this.length)throw new RangeError("Index out of range");if(ke<0)throw new RangeError("sourceEnd out of bounds");ke>this.length&&(ke=this.length),ae.length-he>>=0,be=be===void 0?this.length:be>>>0,ae||(ae=0),typeof ae=="number")for(Be=he;Be"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch{return!1}}(),function(){var Ee,Ve=p(ze);if(je){var $e=p(this).constructor;Ee=Reflect.construct(Ve,arguments,$e)}else Ee=Ve.apply(this,arguments);return A(this,Ee)});function we(){var Ee;return d(this,we),Ee=ge.call(this),Object.defineProperty(y(Ee),"message",{value:he.apply(y(Ee),arguments),writable:!0,configurable:!0}),Ee.name="".concat(Ee.name," [").concat(ae,"]"),Ee.stack,delete Ee.name,Ee}return Le=we,(Be=[{key:"code",get:function(){return ae},set:function(Ee){Object.defineProperty(this,"code",{configurable:!0,enumerable:!0,value:Ee,writable:!0})}},{key:"toString",value:function(){return"".concat(this.name," [").concat(ae,"]: ").concat(this.message)}}])&&g(Le.prototype,Be),Object.defineProperty(Le,"prototype",{writable:!1}),we}(be)}function oe(ae){for(var he="",be=ae.length,ke=ae[0]==="-"?1:0;be>=ke+4;be-=3)he="_".concat(ae.slice(be-3,be)).concat(he);return"".concat(ae.slice(0,be)).concat(he)}function ue(ae,he,be,ke,Le,Be){if(ae>be||ae3?he===0||he===BigInt(0)?">= 0".concat(je," and < 2").concat(je," ** ").concat(8*(Be+1)).concat(je):">= -(2".concat(je," ** ").concat(8*(Be+1)-1).concat(je,") and < 2 ** ")+"".concat(8*(Be+1)-1).concat(je):">= ".concat(he).concat(je," and <= ").concat(be).concat(je),new re.ERR_OUT_OF_RANGE("value",ze,ae)}(function(ge,we,Ee){ce(we,"offset"),ge[we]!==void 0&&ge[we+Ee]!==void 0||ye(we,ge.length-(Ee+1))})(ke,Le,Be)}function ce(ae,he){if(typeof ae!="number")throw new re.ERR_INVALID_ARG_TYPE(he,"number",ae)}function ye(ae,he,be){throw Math.floor(ae)!==ae?(ce(ae,be),new re.ERR_OUT_OF_RANGE(be||"offset","an integer",ae)):he<0?new re.ERR_BUFFER_OUT_OF_BOUNDS:new re.ERR_OUT_OF_RANGE(be||"offset",">= ".concat(be?1:0," and <= ").concat(he),ae)}ie("ERR_BUFFER_OUT_OF_BOUNDS",function(ae){return ae?"".concat(ae," is outside of buffer bounds"):"Attempt to access memory outside buffer bounds"},RangeError),ie("ERR_INVALID_ARG_TYPE",function(ae,he){return'The "'.concat(ae,'" argument must be of type number. Received type ').concat(u(he))},TypeError),ie("ERR_OUT_OF_RANGE",function(ae,he,be){var ke='The value of "'.concat(ae,'" is out of range.'),Le=be;return Number.isInteger(be)&&Math.abs(be)>Math.pow(2,32)?Le=oe(String(be)):typeof be=="bigint"&&(Le=String(be),(be>Math.pow(BigInt(2),BigInt(32))||be<-Math.pow(BigInt(2),BigInt(32)))&&(Le=oe(Le)),Le+="n"),ke+" It must be ".concat(he,". Received ").concat(Le)},RangeError);var de=/[^+/0-9A-Za-z-_]/g;function me(ae,he){var be;he=he||1/0;for(var ke=ae.length,Le=null,Be=[],ze=0;ze55295&&be<57344){if(!Le){if(be>56319){(he-=3)>-1&&Be.push(239,191,189);continue}if(ze+1===ke){(he-=3)>-1&&Be.push(239,191,189);continue}Le=be;continue}if(be<56320){(he-=3)>-1&&Be.push(239,191,189),Le=be;continue}be=65536+(Le-55296<<10|be-56320)}else Le&&(he-=3)>-1&&Be.push(239,191,189);if(Le=null,be<128){if((he-=1)<0)break;Be.push(be)}else if(be<2048){if((he-=2)<0)break;Be.push(be>>6|192,63&be|128)}else if(be<65536){if((he-=3)<0)break;Be.push(be>>12|224,be>>6&63|128,63&be|128)}else{if(!(be<1114112))throw new Error("Invalid code point");if((he-=4)<0)break;Be.push(be>>18|240,be>>12&63|128,be>>6&63|128,63&be|128)}}return Be}function pe(ae){return a.toByteArray(function(he){if((he=(he=he.split("=")[0]).trim().replace(de,"")).length<2)return"";for(;he.length%4!=0;)he+="=";return he}(ae))}function xe(ae,he,be,ke){var Le;for(Le=0;Le=he.length||Le>=ae.length);++Le)he[Le+be]=ae[Le];return Le}function Pe(ae,he){return ae instanceof he||ae!=null&&ae.constructor!=null&&ae.constructor.name!=null&&ae.constructor.name===he.name}function _e(ae){return ae!=ae}var Me=function(){for(var ae="0123456789abcdef",he=new Array(256),be=0;be<16;++be)for(var ke=16*be,Le=0;Le<16;++Le)he[ke+Le]=ae[be]+ae[Le];return he}();function Se(ae){return typeof BigInt>"u"?Ce:ae}function Ce(){throw new Error("BigInt not supported")}},35791:function(b){b.exports=g,b.exports.isMobile=g,b.exports.default=g;var o=/(android|bb\d+|meego).+mobile|armv7l|avantgo|bada\/|blackberry|blazer|compal|elaine|fennec|hiptop|iemobile|ip(hone|od)|iris|kindle|lge |maemo|midp|mmp|mobile.+firefox|netfront|opera m(ob|in)i|palm( os)?|phone|p(ixi|re)\/|plucker|pocket|psp|series[46]0|samsungbrowser.*mobile|symbian|treo|up\.(browser|link)|vodafone|wap|windows (ce|phone)|xda|xiino/i,t=/CrOS/,d=/android|ipad|playbook|silk/i;function g(i){i||(i={});var A=i.ua;if(A||typeof navigator>"u"||(A=navigator.userAgent),A&&A.headers&&typeof A.headers["user-agent"]=="string"&&(A=A.headers["user-agent"]),typeof A!="string")return!1;var y=o.test(A)&&!t.test(A)||!!i.tablet&&d.test(A);return!y&&i.tablet&&i.featureDetect&&navigator&&navigator.maxTouchPoints>1&&A.indexOf("Macintosh")!==-1&&A.indexOf("Safari")!==-1&&(y=!0),y}},86781:function(b,o,t){t.r(o),t.d(o,{sankeyCenter:function(){return s},sankeyCircular:function(){return D},sankeyJustify:function(){return c},sankeyLeft:function(){return u},sankeyRight:function(){return a}});var d=t(33064),g=t(15140),i=t(45879),A=t(2502),y=t.n(A);function p(pe){return pe.target.depth}function u(pe){return pe.depth}function a(pe,xe){return xe-1-pe.height}function c(pe,xe){return pe.sourceLinks.length?pe.depth:xe-1}function s(pe){return pe.targetLinks.length?pe.depth:pe.sourceLinks.length?(0,d.VV)(pe.sourceLinks,p)-1:0}function l(pe){return function(){return pe}}var h=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(pe){return typeof pe}:function(pe){return pe&&typeof Symbol=="function"&&pe.constructor===Symbol&&pe!==Symbol.prototype?"symbol":typeof pe};function f(pe,xe){return T(pe.source,xe.source)||pe.index-xe.index}function m(pe,xe){return T(pe.target,xe.target)||pe.index-xe.index}function T(pe,xe){return pe.partOfCycle===xe.partOfCycle?pe.y0-xe.y0:pe.circularLinkType==="top"||xe.circularLinkType==="bottom"?-1:1}function v(pe){return pe.value}function C(pe){return(pe.y0+pe.y1)/2}function _(pe){return C(pe.source)}function k(pe){return C(pe.target)}function E(pe){return pe.index}function w(pe){return pe.nodes}function S(pe){return pe.links}function L(pe,xe){var Pe=pe.get(xe);if(!Pe)throw new Error("missing: "+xe);return Pe}function x(pe,xe){return xe(pe)}var O=25,I=10;function D(){var pe,xe,Pe=0,_e=0,Me=1,Se=1,Ce=24,ae=E,he=c,be=w,ke=S,Le=32,Be=2,ze=null;function je(){var Ye={nodes:be.apply(null,arguments),links:ke.apply(null,arguments)};ge(Ye),z(Ye,0,ze),we(Ye),Ee(Ye),F(Ye,ae),Ve(Ye,Le,ae),$e(Ye);for(var st=4,ot=0;ot0?Je+O+I:Je,bottom:We=We>0?We+O+I:We,left:ht=ht>0?ht+O+I:ht,right:nt=nt>0?nt+O+I:nt}}(Ye),Vt=function(Ke,Je){var We=(0,d.Fp)(Ke.nodes,function(Qe){return Qe.column}),nt=Me-Pe,ht=Se-_e,Oe=nt/(nt+Je.right+Je.left),Ne=ht/(ht+Je.top+Je.bottom);return Pe=Pe*Oe+Je.left,Me=Je.right==0?Me:Me*Oe,_e=_e*Ne+Je.top,Se*=Ne,Ke.nodes.forEach(function(Qe){Qe.x0=Pe+Qe.column*((Me-Pe-Ce)/We),Qe.x1=Qe.x0+Ce}),Ne}(Ye,Wt);Bt*=Vt,Ye.links.forEach(function(Ke){Ke.width=Ke.value*Bt}),ft.forEach(function(Ke){var Je=Ke.length;Ke.forEach(function(We,nt){We.depth==ft.length-1&&Je==1||We.depth==0&&Je==1?(We.y0=Se/2-We.value*Bt,We.y1=We.y0+We.value*Bt):We.partOfCycle?N(We,Ft)==0?(We.y0=Se/2+nt,We.y1=We.y0+We.value*Bt):We.circularLinkType=="top"?(We.y0=_e+nt,We.y1=We.y0+We.value*Bt):(We.y0=Se-We.value*Bt-nt,We.y1=We.y0+We.value*Bt):Wt.top==0||Wt.bottom==0?(We.y0=(Se-_e)/Je*nt,We.y1=We.y0+We.value*Bt):(We.y0=(Se-_e)/2-Je/2+nt,We.y1=We.y0+We.value*Bt)})})})(ot),xt();for(var bt=1,Et=st;Et>0;--Et)kt(bt*=.99,ot),xt();function kt(Ft,Rt){var Bt=ft.length;ft.forEach(function(Wt){var Vt=Wt.length,Ke=Wt[0].depth;Wt.forEach(function(Je){var We;if((Je.sourceLinks.length||Je.targetLinks.length)&&!(Je.partOfCycle&&N(Je,Rt)>0))if(Ke==0&&Vt==1)We=Je.y1-Je.y0,Je.y0=Se/2-We/2,Je.y1=Se/2+We/2;else if(Ke==Bt-1&&Vt==1)We=Je.y1-Je.y0,Je.y0=Se/2-We/2,Je.y1=Se/2+We/2;else{var nt=(0,d.J6)(Je.sourceLinks,k),ht=(0,d.J6)(Je.targetLinks,_),Oe=((nt&&ht?(nt+ht)/2:nt||ht)-C(Je))*Ft;Je.y0+=Oe,Je.y1+=Oe}})})}function xt(){ft.forEach(function(Ft){var Rt,Bt,Wt,Vt=_e,Ke=Ft.length;for(Ft.sort(T),Wt=0;Wt0&&(Rt.y0+=Bt,Rt.y1+=Bt),Vt=Rt.y1+pe;if((Bt=Vt-pe-Se)>0)for(Vt=Rt.y0-=Bt,Rt.y1-=Bt,Wt=Ke-2;Wt>=0;--Wt)(Bt=(Rt=Ft[Wt]).y1+pe-Vt)>0&&(Rt.y0-=Bt,Rt.y1-=Bt),Vt=Rt.y0})}}function $e(Ye){Ye.nodes.forEach(function(st){st.sourceLinks.sort(m),st.targetLinks.sort(f)}),Ye.nodes.forEach(function(st){var ot=st.y0,ft=ot,bt=st.y1,Et=bt;st.sourceLinks.forEach(function(kt){kt.circular?(kt.y0=bt-kt.width/2,bt-=kt.width):(kt.y0=ot+kt.width/2,ot+=kt.width)}),st.targetLinks.forEach(function(kt){kt.circular?(kt.y1=Et-kt.width/2,Et-=kt.width):(kt.y1=ft+kt.width/2,ft+=kt.width)})})}return je.nodeId=function(Ye){return arguments.length?(ae=typeof Ye=="function"?Ye:l(Ye),je):ae},je.nodeAlign=function(Ye){return arguments.length?(he=typeof Ye=="function"?Ye:l(Ye),je):he},je.nodeWidth=function(Ye){return arguments.length?(Ce=+Ye,je):Ce},je.nodePadding=function(Ye){return arguments.length?(pe=+Ye,je):pe},je.nodes=function(Ye){return arguments.length?(be=typeof Ye=="function"?Ye:l(Ye),je):be},je.links=function(Ye){return arguments.length?(ke=typeof Ye=="function"?Ye:l(Ye),je):ke},je.size=function(Ye){return arguments.length?(Pe=_e=0,Me=+Ye[0],Se=+Ye[1],je):[Me-Pe,Se-_e]},je.extent=function(Ye){return arguments.length?(Pe=+Ye[0][0],Me=+Ye[1][0],_e=+Ye[0][1],Se=+Ye[1][1],je):[[Pe,_e],[Me,Se]]},je.iterations=function(Ye){return arguments.length?(Le=+Ye,je):Le},je.circularLinkGap=function(Ye){return arguments.length?(Be=+Ye,je):Be},je.nodePaddingRatio=function(Ye){return arguments.length?(xe=+Ye,je):xe},je.sortNodes=function(Ye){return arguments.length?(ze=Ye,je):ze},je.update=function(Ye){return F(Ye,ae),$e(Ye),Ye.links.forEach(function(st){st.circular&&(st.circularLinkType=st.y0+st.y11||Me>1)}function j(pe,xe,Pe){return pe.sort(U),pe.forEach(function(_e,Me){var Se,Ce,ae=0;if(de(_e,Pe)&&q(_e))_e.circularPathData.verticalBuffer=ae+_e.width/2;else{for(var he=0;heCe.source.column)){var be=pe[he].circularPathData.verticalBuffer+pe[he].width/2+xe;ae=be>ae?be:ae}_e.circularPathData.verticalBuffer=ae+_e.width/2}}),pe}function $(pe,xe,Pe,_e){var Me=(0,d.VV)(pe.links,function(Se){return Se.source.y0});pe.links.forEach(function(Se){Se.circular&&(Se.circularPathData={})}),j(pe.links.filter(function(Se){return Se.circularLinkType=="top"}),xe,_e),j(pe.links.filter(function(Se){return Se.circularLinkType=="bottom"}),xe,_e),pe.links.forEach(function(Se){if(Se.circular){if(Se.circularPathData.arcRadius=Se.width+I,Se.circularPathData.leftNodeBuffer=5,Se.circularPathData.rightNodeBuffer=5,Se.circularPathData.sourceWidth=Se.source.x1-Se.source.x0,Se.circularPathData.sourceX=Se.source.x0+Se.circularPathData.sourceWidth,Se.circularPathData.targetX=Se.target.x0,Se.circularPathData.sourceY=Se.y0,Se.circularPathData.targetY=Se.y1,de(Se,_e)&&q(Se))Se.circularPathData.leftSmallArcRadius=I+Se.width/2,Se.circularPathData.leftLargeArcRadius=I+Se.width/2,Se.circularPathData.rightSmallArcRadius=I+Se.width/2,Se.circularPathData.rightLargeArcRadius=I+Se.width/2,Se.circularLinkType=="bottom"?(Se.circularPathData.verticalFullExtent=Se.source.y1+O+Se.circularPathData.verticalBuffer,Se.circularPathData.verticalLeftInnerExtent=Se.circularPathData.verticalFullExtent-Se.circularPathData.leftLargeArcRadius,Se.circularPathData.verticalRightInnerExtent=Se.circularPathData.verticalFullExtent-Se.circularPathData.rightLargeArcRadius):(Se.circularPathData.verticalFullExtent=Se.source.y0-O-Se.circularPathData.verticalBuffer,Se.circularPathData.verticalLeftInnerExtent=Se.circularPathData.verticalFullExtent+Se.circularPathData.leftLargeArcRadius,Se.circularPathData.verticalRightInnerExtent=Se.circularPathData.verticalFullExtent+Se.circularPathData.rightLargeArcRadius);else{var Ce=Se.source.column,ae=Se.circularLinkType,he=pe.links.filter(function(Le){return Le.source.column==Ce&&Le.circularLinkType==ae});Se.circularLinkType=="bottom"?he.sort(W):he.sort(G);var be=0;he.forEach(function(Le,Be){Le.circularLinkID==Se.circularLinkID&&(Se.circularPathData.leftSmallArcRadius=I+Se.width/2+be,Se.circularPathData.leftLargeArcRadius=I+Se.width/2+Be*xe+be),be+=Le.width}),Ce=Se.target.column,he=pe.links.filter(function(Le){return Le.target.column==Ce&&Le.circularLinkType==ae}),Se.circularLinkType=="bottom"?he.sort(ne):he.sort(H),be=0,he.forEach(function(Le,Be){Le.circularLinkID==Se.circularLinkID&&(Se.circularPathData.rightSmallArcRadius=I+Se.width/2+be,Se.circularPathData.rightLargeArcRadius=I+Se.width/2+Be*xe+be),be+=Le.width}),Se.circularLinkType=="bottom"?(Se.circularPathData.verticalFullExtent=Math.max(Pe,Se.source.y1,Se.target.y1)+O+Se.circularPathData.verticalBuffer,Se.circularPathData.verticalLeftInnerExtent=Se.circularPathData.verticalFullExtent-Se.circularPathData.leftLargeArcRadius,Se.circularPathData.verticalRightInnerExtent=Se.circularPathData.verticalFullExtent-Se.circularPathData.rightLargeArcRadius):(Se.circularPathData.verticalFullExtent=Me-O-Se.circularPathData.verticalBuffer,Se.circularPathData.verticalLeftInnerExtent=Se.circularPathData.verticalFullExtent+Se.circularPathData.leftLargeArcRadius,Se.circularPathData.verticalRightInnerExtent=Se.circularPathData.verticalFullExtent+Se.circularPathData.rightLargeArcRadius)}Se.circularPathData.leftInnerExtent=Se.circularPathData.sourceX+Se.circularPathData.leftNodeBuffer,Se.circularPathData.rightInnerExtent=Se.circularPathData.targetX-Se.circularPathData.rightNodeBuffer,Se.circularPathData.leftFullExtent=Se.circularPathData.sourceX+Se.circularPathData.leftLargeArcRadius+Se.circularPathData.leftNodeBuffer,Se.circularPathData.rightFullExtent=Se.circularPathData.targetX-Se.circularPathData.rightLargeArcRadius-Se.circularPathData.rightNodeBuffer}if(Se.circular)Se.path=function(Le){return Le.circularLinkType=="top"?"M"+Le.circularPathData.sourceX+" "+Le.circularPathData.sourceY+" L"+Le.circularPathData.leftInnerExtent+" "+Le.circularPathData.sourceY+" A"+Le.circularPathData.leftLargeArcRadius+" "+Le.circularPathData.leftSmallArcRadius+" 0 0 0 "+Le.circularPathData.leftFullExtent+" "+(Le.circularPathData.sourceY-Le.circularPathData.leftSmallArcRadius)+" L"+Le.circularPathData.leftFullExtent+" "+Le.circularPathData.verticalLeftInnerExtent+" A"+Le.circularPathData.leftLargeArcRadius+" "+Le.circularPathData.leftLargeArcRadius+" 0 0 0 "+Le.circularPathData.leftInnerExtent+" "+Le.circularPathData.verticalFullExtent+" L"+Le.circularPathData.rightInnerExtent+" "+Le.circularPathData.verticalFullExtent+" A"+Le.circularPathData.rightLargeArcRadius+" "+Le.circularPathData.rightLargeArcRadius+" 0 0 0 "+Le.circularPathData.rightFullExtent+" "+Le.circularPathData.verticalRightInnerExtent+" L"+Le.circularPathData.rightFullExtent+" "+(Le.circularPathData.targetY-Le.circularPathData.rightSmallArcRadius)+" A"+Le.circularPathData.rightLargeArcRadius+" "+Le.circularPathData.rightSmallArcRadius+" 0 0 0 "+Le.circularPathData.rightInnerExtent+" "+Le.circularPathData.targetY+" L"+Le.circularPathData.targetX+" "+Le.circularPathData.targetY:"M"+Le.circularPathData.sourceX+" "+Le.circularPathData.sourceY+" L"+Le.circularPathData.leftInnerExtent+" "+Le.circularPathData.sourceY+" A"+Le.circularPathData.leftLargeArcRadius+" "+Le.circularPathData.leftSmallArcRadius+" 0 0 1 "+Le.circularPathData.leftFullExtent+" "+(Le.circularPathData.sourceY+Le.circularPathData.leftSmallArcRadius)+" L"+Le.circularPathData.leftFullExtent+" "+Le.circularPathData.verticalLeftInnerExtent+" A"+Le.circularPathData.leftLargeArcRadius+" "+Le.circularPathData.leftLargeArcRadius+" 0 0 1 "+Le.circularPathData.leftInnerExtent+" "+Le.circularPathData.verticalFullExtent+" L"+Le.circularPathData.rightInnerExtent+" "+Le.circularPathData.verticalFullExtent+" A"+Le.circularPathData.rightLargeArcRadius+" "+Le.circularPathData.rightLargeArcRadius+" 0 0 1 "+Le.circularPathData.rightFullExtent+" "+Le.circularPathData.verticalRightInnerExtent+" L"+Le.circularPathData.rightFullExtent+" "+(Le.circularPathData.targetY+Le.circularPathData.rightSmallArcRadius)+" A"+Le.circularPathData.rightLargeArcRadius+" "+Le.circularPathData.rightSmallArcRadius+" 0 0 1 "+Le.circularPathData.rightInnerExtent+" "+Le.circularPathData.targetY+" L"+Le.circularPathData.targetX+" "+Le.circularPathData.targetY}(Se);else{var ke=(0,i.h5)().source(function(Le){return[Le.source.x0+(Le.source.x1-Le.source.x0),Le.y0]}).target(function(Le){return[Le.target.x0,Le.y1]});Se.path=ke(Se)}})}function U(pe,xe){return te(pe)==te(xe)?pe.circularLinkType=="bottom"?W(pe,xe):G(pe,xe):te(xe)-te(pe)}function G(pe,xe){return pe.y0-xe.y0}function W(pe,xe){return xe.y0-pe.y0}function H(pe,xe){return pe.y1-xe.y1}function ne(pe,xe){return xe.y1-pe.y1}function te(pe){return pe.target.column-pe.source.column}function Z(pe){return pe.target.x0-pe.source.x1}function X(pe,xe){var Pe=B(pe),_e=Z(xe)/Math.tan(Pe);return ye(pe)=="up"?pe.y1+_e:pe.y1-_e}function Q(pe,xe){var Pe=B(pe),_e=Z(xe)/Math.tan(Pe);return ye(pe)=="up"?pe.y1-_e:pe.y1+_e}function re(pe,xe,Pe,_e){pe.links.forEach(function(Me){if(!Me.circular&&Me.target.column-Me.source.column>1){var Se=Me.source.column+1,Ce=Me.target.column-1,ae=1,he=Ce-Se+1;for(ae=1;Se<=Ce;Se++,ae++)pe.nodes.forEach(function(be){if(be.column==Se){var ke,Le=ae/(he+1),Be=Math.pow(1-Le,3),ze=3*Le*Math.pow(1-Le,2),je=3*Math.pow(Le,2)*(1-Le),ge=Math.pow(Le,3),we=Be*Me.y0+ze*Me.y0+je*Me.y1+ge*Me.y1,Ee=we-Me.width/2,Ve=we+Me.width/2;Ee>be.y0&&Eest.y0&&Ye.y0st.y0&&Ye.y1st.y1)&&ie($e,ke,xe,Pe)})):(Ve>be.y0&&Vebe.y1)&&(ke=Ve-be.y0+10,be=ie(be,ke,xe,Pe),pe.nodes.forEach(function($e){x($e,_e)!=x(be,_e)&&$e.column==be.column&&$e.y0be.y1&&ie($e,ke,xe,Pe)}))}})}})}function ie(pe,xe,Pe,_e){return pe.y0+xe>=Pe&&pe.y1+xe<=_e&&(pe.y0=pe.y0+xe,pe.y1=pe.y1+xe,pe.targetLinks.forEach(function(Me){Me.y1=Me.y1+xe}),pe.sourceLinks.forEach(function(Me){Me.y0=Me.y0+xe})),pe}function oe(pe,xe,Pe,_e){pe.nodes.forEach(function(Me){_e&&Me.y+(Me.y1-Me.y0)>xe&&(Me.y=Me.y-(Me.y+(Me.y1-Me.y0)-xe));var Se=pe.links.filter(function(he){return x(he.source,Pe)==x(Me,Pe)}),Ce=Se.length;Ce>1&&Se.sort(function(he,be){if(!he.circular&&!be.circular){if(he.target.column==be.target.column||!ce(he,be))return he.y1-be.y1;if(he.target.column>be.target.column){var ke=Q(be,he);return he.y1-ke}if(be.target.column>he.target.column)return Q(he,be)-be.y1}return he.circular&&!be.circular?he.circularLinkType=="top"?-1:1:be.circular&&!he.circular?be.circularLinkType=="top"?1:-1:he.circular&&be.circular?he.circularLinkType===be.circularLinkType&&he.circularLinkType=="top"?he.target.column===be.target.column?he.target.y1-be.target.y1:be.target.column-he.target.column:he.circularLinkType===be.circularLinkType&&he.circularLinkType=="bottom"?he.target.column===be.target.column?be.target.y1-he.target.y1:he.target.column-be.target.column:he.circularLinkType=="top"?-1:1:void 0});var ae=Me.y0;Se.forEach(function(he){he.y0=ae+he.width/2,ae+=he.width}),Se.forEach(function(he,be){if(he.circularLinkType=="bottom"){for(var ke=be+1,Le=0;ke1&&Me.sort(function(ae,he){if(!ae.circular&&!he.circular){if(ae.source.column==he.source.column||!ce(ae,he))return ae.y0-he.y0;if(he.source.column0?"up":"down"}function de(pe,xe){return x(pe.source,xe)==x(pe.target,xe)}function me(pe,xe,Pe){var _e=pe.nodes,Me=pe.links,Se=!1,Ce=!1;if(Me.forEach(function(be){be.circularLinkType=="top"?Se=!0:be.circularLinkType=="bottom"&&(Ce=!0)}),Se==0||Ce==0){var ae=(0,d.VV)(_e,function(be){return be.y0}),he=(Pe-xe)/((0,d.Fp)(_e,function(be){return be.y1})-ae);_e.forEach(function(be){var ke=(be.y1-be.y0)*he;be.y0=(be.y0-ae)*he,be.y1=be.y0+ke}),Me.forEach(function(be){be.y0=(be.y0-ae)*he,be.y1=(be.y1-ae)*he,be.width=be.width*he})}}},30838:function(b,o,t){t.r(o),t.d(o,{sankey:function(){return E},sankeyCenter:function(){return u},sankeyJustify:function(){return p},sankeyLeft:function(){return A},sankeyLinkHorizontal:function(){return x},sankeyRight:function(){return y}});var d=t(33064),g=t(15140);function i(O){return O.target.depth}function A(O){return O.depth}function y(O,I){return I-1-O.height}function p(O,I){return O.sourceLinks.length?O.depth:I-1}function u(O){return O.targetLinks.length?O.depth:O.sourceLinks.length?(0,d.VV)(O.sourceLinks,i)-1:0}function a(O){return function(){return O}}function c(O,I){return l(O.source,I.source)||O.index-I.index}function s(O,I){return l(O.target,I.target)||O.index-I.index}function l(O,I){return O.y0-I.y0}function h(O){return O.value}function f(O){return(O.y0+O.y1)/2}function m(O){return f(O.source)*O.value}function T(O){return f(O.target)*O.value}function v(O){return O.index}function C(O){return O.nodes}function _(O){return O.links}function k(O,I){var D=O.get(I);if(!D)throw new Error("missing: "+I);return D}function E(){var O=0,I=0,D=1,z=1,F=24,B=8,N=v,q=p,j=C,$=_,U=32;function G(){var X={nodes:j.apply(null,arguments),links:$.apply(null,arguments)};return W(X),H(X),ne(X),te(X),Z(X),X}function W(X){X.nodes.forEach(function(re,ie){re.index=ie,re.sourceLinks=[],re.targetLinks=[]});var Q=(0,g.UI)(X.nodes,N);X.links.forEach(function(re,ie){re.index=ie;var oe=re.source,ue=re.target;typeof oe!="object"&&(oe=re.source=k(Q,oe)),typeof ue!="object"&&(ue=re.target=k(Q,ue)),oe.sourceLinks.push(re),ue.targetLinks.push(re)})}function H(X){X.nodes.forEach(function(Q){Q.value=Math.max((0,d.Sm)(Q.sourceLinks,h),(0,d.Sm)(Q.targetLinks,h))})}function ne(X){var Q,re,ie;for(Q=X.nodes,re=[],ie=0;Q.length;++ie,Q=re,re=[])Q.forEach(function(ue){ue.depth=ie,ue.sourceLinks.forEach(function(ce){re.indexOf(ce.target)<0&&re.push(ce.target)})});for(Q=X.nodes,re=[],ie=0;Q.length;++ie,Q=re,re=[])Q.forEach(function(ue){ue.height=ie,ue.targetLinks.forEach(function(ce){re.indexOf(ce.source)<0&&re.push(ce.source)})});var oe=(D-O-F)/(ie-1);X.nodes.forEach(function(ue){ue.x1=(ue.x0=O+Math.max(0,Math.min(ie-1,Math.floor(q.call(null,ue,ie))))*oe)+F})}function te(X){var Q=(0,g.b1)().key(function(ye){return ye.x0}).sortKeys(d.j2).entries(X.nodes).map(function(ye){return ye.values});(function(){var ye=(0,d.Fp)(Q,function(pe){return pe.length}),de=.6666666666666666*(z-I)/(ye-1);B>de&&(B=de);var me=(0,d.VV)(Q,function(pe){return(z-I-(pe.length-1)*B)/(0,d.Sm)(pe,h)});Q.forEach(function(pe){pe.forEach(function(xe,Pe){xe.y1=(xe.y0=Pe)+xe.value*me})}),X.links.forEach(function(pe){pe.width=pe.value*me})})(),ce();for(var re=1,ie=U;ie>0;--ie)ue(re*=.99),ce(),oe(re),ce();function oe(ye){Q.forEach(function(de){de.forEach(function(me){if(me.targetLinks.length){var pe=((0,d.Sm)(me.targetLinks,m)/(0,d.Sm)(me.targetLinks,h)-f(me))*ye;me.y0+=pe,me.y1+=pe}})})}function ue(ye){Q.slice().reverse().forEach(function(de){de.forEach(function(me){if(me.sourceLinks.length){var pe=((0,d.Sm)(me.sourceLinks,T)/(0,d.Sm)(me.sourceLinks,h)-f(me))*ye;me.y0+=pe,me.y1+=pe}})})}function ce(){Q.forEach(function(ye){var de,me,pe,xe=I,Pe=ye.length;for(ye.sort(l),pe=0;pe0&&(de.y0+=me,de.y1+=me),xe=de.y1+B;if((me=xe-B-z)>0)for(xe=de.y0-=me,de.y1-=me,pe=Pe-2;pe>=0;--pe)(me=(de=ye[pe]).y1+B-xe)>0&&(de.y0-=me,de.y1-=me),xe=de.y0})}}function Z(X){X.nodes.forEach(function(Q){Q.sourceLinks.sort(s),Q.targetLinks.sort(c)}),X.nodes.forEach(function(Q){var re=Q.y0,ie=re;Q.sourceLinks.forEach(function(oe){oe.y0=re+oe.width/2,re+=oe.width}),Q.targetLinks.forEach(function(oe){oe.y1=ie+oe.width/2,ie+=oe.width})})}return G.update=function(X){return Z(X),X},G.nodeId=function(X){return arguments.length?(N=typeof X=="function"?X:a(X),G):N},G.nodeAlign=function(X){return arguments.length?(q=typeof X=="function"?X:a(X),G):q},G.nodeWidth=function(X){return arguments.length?(F=+X,G):F},G.nodePadding=function(X){return arguments.length?(B=+X,G):B},G.nodes=function(X){return arguments.length?(j=typeof X=="function"?X:a(X),G):j},G.links=function(X){return arguments.length?($=typeof X=="function"?X:a(X),G):$},G.size=function(X){return arguments.length?(O=I=0,D=+X[0],z=+X[1],G):[D-O,z-I]},G.extent=function(X){return arguments.length?(O=+X[0][0],D=+X[1][0],I=+X[0][1],z=+X[1][1],G):[[O,I],[D,z]]},G.iterations=function(X){return arguments.length?(U=+X,G):U},G}var w=t(45879);function S(O){return[O.source.x1,O.y0]}function L(O){return[O.target.x0,O.y1]}function x(){return(0,w.h5)().source(S).target(L)}},39898:function(b,o,t){var d,g;(function(){var i={version:"3.8.0"},A=[].slice,y=function(se){return A.call(se)},p=self.document;function u(se){return se&&(se.ownerDocument||se.document||se).documentElement}function a(se){return se&&(se.ownerDocument&&se.ownerDocument.defaultView||se.document&&se||se.defaultView)}if(p)try{y(p.documentElement.childNodes)[0].nodeType}catch{y=function(ve){for(var Ie=ve.length,Fe=new Array(Ie);Ie--;)Fe[Ie]=ve[Ie];return Fe}}if(Date.now||(Date.now=function(){return+new Date}),p)try{p.createElement("DIV").style.setProperty("opacity",0,"")}catch{var c=this.Element.prototype,s=c.setAttribute,l=c.setAttributeNS,h=this.CSSStyleDeclaration.prototype,f=h.setProperty;c.setAttribute=function(ve,Ie){s.call(this,ve,Ie+"")},c.setAttributeNS=function(ve,Ie,Fe){l.call(this,ve,Ie,Fe+"")},h.setProperty=function(ve,Ie,Fe){f.call(this,ve,Ie+"",Fe)}}function m(se,ve){return seve?1:se>=ve?0:NaN}function T(se){return se===null?NaN:+se}function v(se){return!isNaN(se)}function C(se){return{left:function(ve,Ie,Fe,Ue){for(arguments.length<3&&(Fe=0),arguments.length<4&&(Ue=ve.length);Fe>>1;se(ve[qe],Ie)<0?Fe=qe+1:Ue=qe}return Fe},right:function(ve,Ie,Fe,Ue){for(arguments.length<3&&(Fe=0),arguments.length<4&&(Ue=ve.length);Fe>>1;se(ve[qe],Ie)>0?Ue=qe:Fe=qe+1}return Fe}}}i.ascending=m,i.descending=function(se,ve){return vese?1:ve>=se?0:NaN},i.min=function(se,ve){var Ie,Fe,Ue=-1,qe=se.length;if(arguments.length===1){for(;++Ue=Fe){Ie=Fe;break}for(;++UeFe&&(Ie=Fe)}else{for(;++Ue=Fe){Ie=Fe;break}for(;++UeFe&&(Ie=Fe)}return Ie},i.max=function(se,ve){var Ie,Fe,Ue=-1,qe=se.length;if(arguments.length===1){for(;++Ue=Fe){Ie=Fe;break}for(;++UeIe&&(Ie=Fe)}else{for(;++Ue=Fe){Ie=Fe;break}for(;++UeIe&&(Ie=Fe)}return Ie},i.extent=function(se,ve){var Ie,Fe,Ue,qe=-1,Xe=se.length;if(arguments.length===1){for(;++qe=Fe){Ie=Ue=Fe;break}for(;++qeFe&&(Ie=Fe),Ue=Fe){Ie=Ue=Fe;break}for(;++qeFe&&(Ie=Fe),Ue1)return Xe/(lt-1)},i.deviation=function(){var se=i.variance.apply(this,arguments);return se&&Math.sqrt(se)};var _=C(m);function k(se){return se.length}i.bisectLeft=_.left,i.bisect=i.bisectRight=_.right,i.bisector=function(se){return C(se.length===1?function(ve,Ie){return m(se(ve),Ie)}:se)},i.shuffle=function(se,ve,Ie){(qe=arguments.length)<3&&(Ie=se.length,qe<2&&(ve=0));for(var Fe,Ue,qe=Ie-ve;qe;)Ue=Math.random()*qe--|0,Fe=se[qe+ve],se[qe+ve]=se[Ue+ve],se[Ue+ve]=Fe;return se},i.permute=function(se,ve){for(var Ie=ve.length,Fe=new Array(Ie);Ie--;)Fe[Ie]=se[ve[Ie]];return Fe},i.pairs=function(se){for(var ve=0,Ie=se.length-1,Fe=se[0],Ue=new Array(Ie<0?0:Ie);ve=0;)for(ve=(Fe=se[Ue]).length;--ve>=0;)Ie[--Xe]=Fe[ve];return Ie};var E=Math.abs;function w(se){for(var ve=1;se*ve%1;)ve*=10;return ve}function S(se,ve){for(var Ie in ve)Object.defineProperty(se.prototype,Ie,{value:ve[Ie],enumerable:!1})}function L(){this._=Object.create(null)}function x(se){return(se+="")=="__proto__"||se[0]==="\0"?"\0"+se:se}function O(se){return(se+="")[0]==="\0"?se.slice(1):se}function I(se){return x(se)in this._}function D(se){return(se=x(se))in this._&&delete this._[se]}function z(){var se=[];for(var ve in this._)se.push(O(ve));return se}function F(){var se=0;for(var ve in this._)++se;return se}function B(){for(var se in this._)return!1;return!0}function N(){this._=Object.create(null)}function q(se){return se}function j(se,ve,Ie){return function(){var Fe=Ie.apply(ve,arguments);return Fe===ve?se:Fe}}function $(se,ve){if(ve in se)return ve;ve=ve.charAt(0).toUpperCase()+ve.slice(1);for(var Ie=0,Fe=U.length;Ieve;)Ue.push(Fe/qe);else for(;(Fe=se+Ie*++Xe)=Fe.length)return ve?ve.call(Ie,lt):se?lt.sort(se):lt;for(var zt,Ut,Ht,en,vn=-1,tn=lt.length,ln=Fe[mt++],an=new L;++vn=Fe.length)return tt;var mt=[],zt=Ue[lt++];return tt.forEach(function(Ut,Ht){mt.push({key:Ut,values:Xe(Ht,lt)})}),zt?mt.sort(function(Ut,Ht){return zt(Ut.key,Ht.key)}):mt}return Ie.map=function(tt,lt){return qe(lt,tt,0)},Ie.entries=function(tt){return Xe(qe(i.map,tt,0),0)},Ie.key=function(tt){return Fe.push(tt),Ie},Ie.sortKeys=function(tt){return Ue[Fe.length-1]=tt,Ie},Ie.sortValues=function(tt){return se=tt,Ie},Ie.rollup=function(tt){return ve=tt,Ie},Ie},i.set=function(se){var ve=new N;if(se)for(var Ie=0,Fe=se.length;Ie=0&&(Fe=se.slice(Ie+1),se=se.slice(0,Ie)),se)return arguments.length<2?this[se].on(Fe):this[se].on(Fe,ve);if(arguments.length===2){if(ve==null)for(se in this)this.hasOwnProperty(se)&&this[se].on(Fe,null);return this}},i.event=null,i.requote=function(se){return se.replace(X,"\\$&")};var X=/[\\\^\$\*\+\?\|\[\]\(\)\.\{\}]/g,Q={}.__proto__?function(se,ve){se.__proto__=ve}:function(se,ve){for(var Ie in ve)se[Ie]=ve[Ie]};function re(se){return Q(se,ce),se}var ie=function(se,ve){return ve.querySelector(se)},oe=function(se,ve){return ve.querySelectorAll(se)},ue=function(se,ve){var Ie=se.matches||se[$(se,"matchesSelector")];return ue=function(Fe,Ue){return Ie.call(Fe,Ue)},ue(se,ve)};typeof Sizzle=="function"&&(ie=function(se,ve){return Sizzle(se,ve)[0]||null},oe=Sizzle,ue=Sizzle.matchesSelector),i.selection=function(){return i.select(p.documentElement)};var ce=i.selection.prototype=[];function ye(se){return typeof se=="function"?se:function(){return ie(se,this)}}function de(se){return typeof se=="function"?se:function(){return oe(se,this)}}ce.select=function(se){var ve,Ie,Fe,Ue,qe=[];se=ye(se);for(var Xe=-1,tt=this.length;++Xe=0&&(Ie=se.slice(0,ve))!=="xmlns"&&(se=se.slice(ve+1)),pe.hasOwnProperty(Ie)?{space:pe[Ie],local:se}:se}},ce.attr=function(se,ve){if(arguments.length<2){if(typeof se=="string"){var Ie=this.node();return(se=i.ns.qualify(se)).local?Ie.getAttributeNS(se.space,se.local):Ie.getAttribute(se)}for(ve in se)this.each(xe(ve,se[ve]));return this}return this.each(xe(se,ve))},ce.classed=function(se,ve){if(arguments.length<2){if(typeof se=="string"){var Ie=this.node(),Fe=(se=Me(se)).length,Ue=-1;if(ve=Ie.classList){for(;++Ue=0;)(Ie=Fe[Ue])&&(qe&&qe!==Ie.nextSibling&&qe.parentNode.insertBefore(Ie,qe),qe=Ie);return this},ce.sort=function(se){se=ze.apply(this,arguments);for(var ve=-1,Ie=this.length;++ve=ve&&(ve=Ue+1);!(Xe=tt[ve])&&++ve0&&(se=se.slice(0,Ue));var Xe=$e.get(se);function tt(){var lt=this[Fe];lt&&(this.removeEventListener(se,lt,lt.$),delete this[Fe])}return Xe&&(se=Xe,qe=st),Ue?ve?function(){var lt=qe(ve,y(arguments));tt.call(this),this.addEventListener(se,this[Fe]=lt,lt.$=Ie),lt._=ve}:tt:ve?G:function(){var lt,mt=new RegExp("^__on([^.]+)"+i.requote(se)+"$");for(var zt in this)if(lt=zt.match(mt)){var Ut=this[zt];this.removeEventListener(lt[1],Ut,Ut.$),delete this[zt]}}}i.selection.enter=ge,i.selection.enter.prototype=we,we.append=ce.append,we.empty=ce.empty,we.node=ce.node,we.call=ce.call,we.size=ce.size,we.select=function(se){for(var ve,Ie,Fe,Ue,qe,Xe=[],tt=-1,lt=this.length;++tt1?Vt:se<-1?-Vt:Math.asin(se)}function nt(se){return((se=Math.exp(se))+1/se)/2}var ht=Math.SQRT2;i.interpolateZoom=function(se,ve){var Ie,Fe,Ue=se[0],qe=se[1],Xe=se[2],tt=ve[0],lt=ve[1],mt=ve[2],zt=tt-Ue,Ut=lt-qe,Ht=zt*zt+Ut*Ut;if(Ht<1e-12)Fe=Math.log(mt/Xe)/ht,Ie=function(Cn){return[Ue+Cn*zt,qe+Cn*Ut,Xe*Math.exp(ht*Cn*Fe)]};else{var en=Math.sqrt(Ht),vn=(mt*mt-Xe*Xe+4*Ht)/(2*Xe*2*en),tn=(mt*mt-Xe*Xe-4*Ht)/(2*mt*2*en),ln=Math.log(Math.sqrt(vn*vn+1)-vn),an=Math.log(Math.sqrt(tn*tn+1)-tn);Fe=(an-ln)/ht,Ie=function(Cn){var _n,on=Cn*Fe,Fn=nt(ln),Hn=Xe/(2*en)*(Fn*(_n=ht*on+ln,((_n=Math.exp(2*_n))-1)/(_n+1))-function(ir){return((ir=Math.exp(ir))-1/ir)/2}(ln));return[Ue+Hn*zt,qe+Hn*Ut,Xe*Fn/nt(ht*on+ln)]}}return Ie.duration=1e3*Fe,Ie},i.behavior.zoom=function(){var se,ve,Ie,Fe,Ue,qe,Xe,tt,lt,mt={x:0,y:0,k:1},zt=[960,500],Ut=Qe,Ht=250,en=0,vn="mousedown.zoom",tn="mousemove.zoom",ln="mouseup.zoom",an="touchstart.zoom",Cn=Z(_n,"zoomstart","zoom","zoomend");function _n(kr){kr.on(vn,Ar).on(Ne+".zoom",mi).on("dblclick.zoom",gi).on(an,Hr)}function on(kr){return[(kr[0]-mt.x)/mt.k,(kr[1]-mt.y)/mt.k]}function Fn(kr){mt.k=Math.max(Ut[0],Math.min(Ut[1],kr))}function Hn(kr,Gr){Gr=function(ui){return[ui[0]*mt.k+mt.x,ui[1]*mt.k+mt.y]}(Gr),mt.x+=kr[0]-Gr[0],mt.y+=kr[1]-Gr[1]}function ir(kr,Gr,ui,li){kr.__chart__={x:mt.x,y:mt.y,k:mt.k},Fn(Math.pow(2,li)),Hn(ve=Gr,ui),kr=i.select(kr),Ht>0&&(kr=kr.transition().duration(Ht)),kr.call(_n.event)}function ar(){Xe&&Xe.domain(qe.range().map(function(kr){return(kr-mt.x)/mt.k}).map(qe.invert)),lt&<.domain(tt.range().map(function(kr){return(kr-mt.y)/mt.k}).map(tt.invert))}function Sr(kr){en++||kr({type:"zoomstart"})}function Ir(kr){ar(),kr({type:"zoom",scale:mt.k,translate:[mt.x,mt.y]})}function _r(kr){--en||(kr({type:"zoomend"}),ve=null)}function Ar(){var kr=this,Gr=Cn.of(kr,arguments),ui=0,li=i.select(a(kr)).on(tn,ji).on(ln,oa),Ri=on(i.mouse(kr)),_i=bt(kr);function ji(){ui=1,Hn(i.mouse(kr),Ri),Ir(Gr)}function oa(){li.on(tn,null).on(ln,null),_i(ui),_r(Gr)}ca.call(kr),Sr(Gr)}function Hr(){var kr,Gr=this,ui=Cn.of(Gr,arguments),li={},Ri=0,_i=".zoom-"+i.event.changedTouches[0].identifier,ji="touchmove"+_i,oa="touchend"+_i,ya=[],fa=i.select(Gr),na=bt(Gr);function sa(){var Ka=i.touches(Gr);return kr=mt.k,Ka.forEach(function(hi){hi.identifier in li&&(li[hi.identifier]=on(hi))}),Ka}function ha(){var Ka=i.event.target;i.select(Ka).on(ji,Oa).on(oa,Bl),ya.push(Ka);for(var hi=i.event.changedTouches,po=0,To=hi.length;po1){Di=Ca[0];var Ja=Ca[1],Ho=Di[0]-Ja[0],Kc=Di[1]-Ja[1];Ri=Ho*Ho+Kc*Kc}}function Oa(){var Ka,hi,po,To,Ca=i.touches(Gr);ca.call(Gr);for(var Rs=0,Di=Ca.length;Rs360?tt-=360:tt<0&&(tt+=360),tt<60?Fe+(Ue-Fe)*tt/60:tt<180?Ue:tt<240?Fe+(Ue-Fe)*(240-tt)/60:Fe}(Xe))}return se=isNaN(se)?0:(se%=360)<0?se+360:se,ve=isNaN(ve)||ve<0?0:ve>1?1:ve,Fe=2*(Ie=Ie<0?0:Ie>1?1:Ie)-(Ue=Ie<=.5?Ie*(1+ve):Ie+ve-Ie*ve),new An(qe(se+120),qe(se),qe(se-120))}function Lt(se,ve,Ie){return this instanceof Lt?(this.h=+se,this.c=+ve,void(this.l=+Ie)):arguments.length<2?se instanceof Lt?new Lt(se.h,se.c,se.l):Qt(se instanceof wt?se.l:(se=Dn((se=i.rgb(se)).r,se.g,se.b)).l,se.a,se.b):new Lt(se,ve,Ie)}_t.brighter=function(se){return se=Math.pow(.7,arguments.length?se:1),new dt(this.h,this.s,this.l/se)},_t.darker=function(se){return se=Math.pow(.7,arguments.length?se:1),new dt(this.h,this.s,se*this.l)},_t.rgb=function(){return It(this.h,this.s,this.l)},i.hcl=Lt;var yt=Lt.prototype=new ut;function Pt(se,ve,Ie){return isNaN(se)&&(se=0),isNaN(ve)&&(ve=0),new wt(Ie,Math.cos(se*=Ke)*ve,Math.sin(se)*ve)}function wt(se,ve,Ie){return this instanceof wt?(this.l=+se,this.a=+ve,void(this.b=+Ie)):arguments.length<2?se instanceof wt?new wt(se.l,se.a,se.b):se instanceof Lt?Pt(se.h,se.c,se.l):Dn((se=An(se)).r,se.g,se.b):new wt(se,ve,Ie)}yt.brighter=function(se){return new Lt(this.h,this.c,Math.min(100,this.l+Ot*(arguments.length?se:1)))},yt.darker=function(se){return new Lt(this.h,this.c,Math.max(0,this.l-Ot*(arguments.length?se:1)))},yt.rgb=function(){return Pt(this.h,this.c,this.l).rgb()},i.lab=wt;var Ot=18,Nt=.95047,Yt=1.08883,qt=wt.prototype=new ut;function Xt(se,ve,Ie){var Fe=(se+16)/116,Ue=Fe+ve/500,qe=Fe-Ie/200;return new An(un(3.2404542*(Ue=rn(Ue)*Nt)-1.5371385*(Fe=1*rn(Fe))-.4985314*(qe=rn(qe)*Yt)),un(-.969266*Ue+1.8760108*Fe+.041556*qe),un(.0556434*Ue-.2040259*Fe+1.0572252*qe))}function Qt(se,ve,Ie){return se>0?new Lt(Math.atan2(Ie,ve)*Je,Math.sqrt(ve*ve+Ie*Ie),se):new Lt(NaN,NaN,se)}function rn(se){return se>.206893034?se*se*se:(se-.13793103448275862)/7.787037}function xn(se){return se>.008856?Math.pow(se,.3333333333333333):7.787037*se+.13793103448275862}function un(se){return Math.round(255*(se<=.00304?12.92*se:1.055*Math.pow(se,.4166666666666667)-.055))}function An(se,ve,Ie){return this instanceof An?(this.r=~~se,this.g=~~ve,void(this.b=~~Ie)):arguments.length<2?se instanceof An?new An(se.r,se.g,se.b):dn(""+se,An,It):new An(se,ve,Ie)}function $n(se){return new An(se>>16,se>>8&255,255&se)}function kn(se){return $n(se)+""}qt.brighter=function(se){return new wt(Math.min(100,this.l+Ot*(arguments.length?se:1)),this.a,this.b)},qt.darker=function(se){return new wt(Math.max(0,this.l-Ot*(arguments.length?se:1)),this.a,this.b)},qt.rgb=function(){return Xt(this.l,this.a,this.b)},i.rgb=An;var sn=An.prototype=new ut;function Tn(se){return se<16?"0"+Math.max(0,se).toString(16):Math.min(255,se).toString(16)}function dn(se,ve,Ie){var Fe,Ue,qe,Xe=0,tt=0,lt=0;if(Fe=/([a-z]+)\((.*)\)/.exec(se=se.toLowerCase()))switch(Ue=Fe[2].split(","),Fe[1]){case"hsl":return Ie(parseFloat(Ue[0]),parseFloat(Ue[1])/100,parseFloat(Ue[2])/100);case"rgb":return ve(jn(Ue[0]),jn(Ue[1]),jn(Ue[2]))}return(qe=Gn.get(se))?ve(qe.r,qe.g,qe.b):(se==null||se.charAt(0)!=="#"||isNaN(qe=parseInt(se.slice(1),16))||(se.length===4?(Xe=(3840&qe)>>4,Xe|=Xe>>4,tt=240&qe,tt|=tt>>4,lt=15&qe,lt|=lt<<4):se.length===7&&(Xe=(16711680&qe)>>16,tt=(65280&qe)>>8,lt=255&qe)),ve(Xe,tt,lt))}function pn(se,ve,Ie){var Fe,Ue,qe=Math.min(se/=255,ve/=255,Ie/=255),Xe=Math.max(se,ve,Ie),tt=Xe-qe,lt=(Xe+qe)/2;return tt?(Ue=lt<.5?tt/(Xe+qe):tt/(2-Xe-qe),Fe=se==Xe?(ve-Ie)/tt+(ve0&<<1?0:Fe),new dt(Fe,Ue,lt)}function Dn(se,ve,Ie){var Fe=xn((.4124564*(se=In(se))+.3575761*(ve=In(ve))+.1804375*(Ie=In(Ie)))/Nt),Ue=xn((.2126729*se+.7151522*ve+.072175*Ie)/1);return wt(116*Ue-16,500*(Fe-Ue),200*(Ue-xn((.0193339*se+.119192*ve+.9503041*Ie)/Yt)))}function In(se){return(se/=255)<=.04045?se/12.92:Math.pow((se+.055)/1.055,2.4)}function jn(se){var ve=parseFloat(se);return se.charAt(se.length-1)==="%"?Math.round(2.55*ve):ve}sn.brighter=function(se){se=Math.pow(.7,arguments.length?se:1);var ve=this.r,Ie=this.g,Fe=this.b,Ue=30;return ve||Ie||Fe?(ve&&ve=200&&Ut<300||Ut===304){try{zt=Ie.call(Ue,tt)}catch(Ht){return void qe.error.call(Ue,Ht)}qe.load.call(Ue,zt)}else qe.error.call(Ue,tt)}return self.XDomainRequest&&!("withCredentials"in tt)&&/^(http(s)?:)?\/\//.test(se)&&(tt=new XDomainRequest),"onload"in tt?tt.onload=tt.onerror=mt:tt.onreadystatechange=function(){tt.readyState>3&&mt()},tt.onprogress=function(zt){var Ut=i.event;i.event=zt;try{qe.progress.call(Ue,tt)}finally{i.event=Ut}},Ue.header=function(zt,Ut){return zt=(zt+"").toLowerCase(),arguments.length<2?Xe[zt]:(Ut==null?delete Xe[zt]:Xe[zt]=Ut+"",Ue)},Ue.mimeType=function(zt){return arguments.length?(ve=zt==null?null:zt+"",Ue):ve},Ue.responseType=function(zt){return arguments.length?(lt=zt,Ue):lt},Ue.response=function(zt){return Ie=zt,Ue},["get","post"].forEach(function(zt){Ue[zt]=function(){return Ue.send.apply(Ue,[zt].concat(y(arguments)))}}),Ue.send=function(zt,Ut,Ht){if(arguments.length===2&&typeof Ut=="function"&&(Ht=Ut,Ut=null),tt.open(zt,se,!0),ve==null||"accept"in Xe||(Xe.accept=ve+",*/*"),tt.setRequestHeader)for(var en in Xe)tt.setRequestHeader(en,Xe[en]);return ve!=null&&tt.overrideMimeType&&tt.overrideMimeType(ve),lt!=null&&(tt.responseType=lt),Ht!=null&&Ue.on("error",Ht).on("load",function(vn){Ht(null,vn)}),qe.beforesend.call(Ue,tt),tt.send(Ut??null),Ue},Ue.abort=function(){return tt.abort(),Ue},i.rebind(Ue,qe,"on"),Fe==null?Ue:Ue.get(function(zt){return zt.length===1?function(Ut,Ht){zt(Ut==null?Ht:null)}:zt}(Fe))}Gn.forEach(function(se,ve){Gn.set(se,$n(ve))}),i.functor=Wn,i.xhr=ur(q),i.dsv=function(se,ve){var Ie=new RegExp('["'+se+` ]`),Fe=se.charCodeAt(0);function Ue(mt,zt,Ut){arguments.length<3&&(Ut=zt,zt=null);var Ht=rr(mt,ve,zt==null?qe:Xe(zt),Ut);return Ht.row=function(en){return arguments.length?Ht.response((zt=en)==null?qe:Xe(en)):zt},Ht}function qe(mt){return Ue.parse(mt.responseText)}function Xe(mt){return function(zt){return Ue.parse(zt.responseText,mt)}}function tt(mt){return mt.map(lt).join(se)}function lt(mt){return Ie.test(mt)?'"'+mt.replace(/\"/g,'""')+'"':mt}return Ue.parse=function(mt,zt){var Ut;return Ue.parseRows(mt,function(Ht,en){if(Ut)return Ut(Ht,en-1);var vn=function(tn){for(var ln={},an=Ht.length,Cn=0;Cn=ln)return vn;if(Ht)return Ht=!1,en;var Fn=an;if(mt.charCodeAt(Fn)===34){for(var Hn=Fn;Hn++24?(isFinite(ve)&&(clearTimeout(yr),yr=setTimeout(bn,ve)),or=0):(or=1,wr(bn))}function On(){for(var se=Date.now(),ve=Er;ve;)se>=ve.t&&ve.c(se-ve.t)&&(ve.c=null),ve=ve.n;return se}function Ln(){for(var se,ve=Er,Ie=1/0;ve;)ve.c?(ve.t1&&(ve=se[qe[Xe-2]],Ie=se[qe[Xe-1]],Fe=se[tt],(Ie[0]-ve[0])*(Fe[1]-ve[1])-(Ie[1]-ve[1])*(Fe[0]-ve[0])<=0);)--Xe;qe[Xe++]=tt}return qe.slice(0,Xe)}function tr(se,ve){return se[0]-ve[0]||se[1]-ve[1]}i.timer=function(){Kt.apply(this,arguments)},i.timer.flush=function(){On(),Ln()},i.round=function(se,ve){return ve?Math.round(se*(ve=Math.pow(10,ve)))/ve:Math.round(se)},i.geom={},i.geom.hull=function(se){var ve=Un,Ie=Jn;if(arguments.length)return Fe(se);function Fe(Ue){if(Ue.length<3)return[];var qe,Xe=Wn(ve),tt=Wn(Ie),lt=Ue.length,mt=[],zt=[];for(qe=0;qe=0;--qe)tn.push(Ue[mt[Ut[qe]][2]]);for(qe=+en;qeFt)tt=tt.L;else{if(!((Ue=qe-Qn(tt,Xe))>Ft)){Fe>-Ft?(ve=tt.P,Ie=tt):Ue>-Ft?(ve=tt,Ie=tt.N):ve=Ie=tt;break}if(!tt.R){ve=tt;break}tt=tt.R}var lt=yn(se);if(zn.insert(ve,lt),ve||Ie){if(ve===Ie)return xr(ve),Ie=yn(ve.site),zn.insert(lt,Ie),lt.edge=Ie.edge=Br(ve.site,lt.site),pr(ve),void pr(Ie);if(Ie){xr(ve),xr(Ie);var mt=ve.site,zt=mt.x,Ut=mt.y,Ht=se.x-zt,en=se.y-Ut,vn=Ie.site,tn=vn.x-zt,ln=vn.y-Ut,an=2*(Ht*ln-en*tn),Cn=Ht*Ht+en*en,_n=tn*tn+ln*ln,on={x:(ln*Cn-en*_n)/an+zt,y:(Ht*_n-tn*Cn)/an+Ut};vr(Ie.edge,mt,vn,on),lt.edge=Br(mt,se,null,on),Ie.edge=Br(se,vn,null,on),pr(ve),pr(Ie)}else lt.edge=Br(ve.site,lt.site)}}function nr(se,ve){var Ie=se.site,Fe=Ie.x,Ue=Ie.y,qe=Ue-ve;if(!qe)return Fe;var Xe=se.P;if(!Xe)return-1/0;var tt=(Ie=Xe.site).x,lt=Ie.y,mt=lt-ve;if(!mt)return tt;var zt=tt-Fe,Ut=1/qe-1/mt,Ht=zt/mt;return Ut?(-Ht+Math.sqrt(Ht*Ht-2*Ut*(zt*zt/(-2*mt)-lt+mt/2+Ue-qe/2)))/Ut+Fe:(Fe+tt)/2}function Qn(se,ve){var Ie=se.N;if(Ie)return nr(Ie,ve);var Fe=se.site;return Fe.y===ve?Fe.x:1/0}function hr(se){this.site=se,this.edges=[]}function fr(se,ve){return ve.angle-se.angle}function mr(){Hi(this),this.x=this.y=this.arc=this.site=this.cy=null}function pr(se){var ve=se.P,Ie=se.N;if(ve&&Ie){var Fe=ve.site,Ue=se.site,qe=Ie.site;if(Fe!==qe){var Xe=Ue.x,tt=Ue.y,lt=Fe.x-Xe,mt=Fe.y-tt,zt=qe.x-Xe,Ut=2*(lt*(ln=qe.y-tt)-mt*zt);if(!(Ut>=-1e-12)){var Ht=lt*lt+mt*mt,en=zt*zt+ln*ln,vn=(ln*Ht-mt*en)/Ut,tn=(lt*en-zt*Ht)/Ut,ln=tn+tt,an=wn.pop()||new mr;an.arc=se,an.site=Ue,an.x=vn+Xe,an.y=ln+Math.sqrt(vn*vn+tn*tn),an.cy=ln,se.circle=an;for(var Cn=null,_n=En._;_n;)if(an.y<_n.y||an.y===_n.y&&an.x<=_n.x){if(!_n.L){Cn=_n.P;break}_n=_n.L}else{if(!_n.R){Cn=_n;break}_n=_n.R}En.insert(Cn,an),Cn||(Rn=an)}}}}function xr(se){var ve=se.circle;ve&&(ve.P||(Rn=ve.N),En.remove(ve),wn.push(ve),Hi(ve),se.circle=null)}function Pr(se,ve){var Ie=se.b;if(Ie)return!0;var Fe,Ue,qe=se.a,Xe=ve[0][0],tt=ve[1][0],lt=ve[0][1],mt=ve[1][1],zt=se.l,Ut=se.r,Ht=zt.x,en=zt.y,vn=Ut.x,tn=Ut.y,ln=(Ht+vn)/2,an=(en+tn)/2;if(tn===en){if(ln=tt)return;if(Ht>vn){if(qe){if(qe.y>=mt)return}else qe={x:ln,y:lt};Ie={x:ln,y:mt}}else{if(qe){if(qe.y1)if(Ht>vn){if(qe){if(qe.y>=mt)return}else qe={x:(lt-Ue)/Fe,y:lt};Ie={x:(mt-Ue)/Fe,y:mt}}else{if(qe){if(qe.y=tt)return}else qe={x:Xe,y:Fe*Xe+Ue};Ie={x:tt,y:Fe*tt+Ue}}else{if(qe){if(qe.x0)){if(an/=ar,ar<0){if(an0){if(an>ir)return;an>Hn&&(Hn=an)}if(an=Ut-on,ar||!(an<0)){if(an/=ar,ar<0){if(an>ir)return;an>Hn&&(Hn=an)}else if(ar>0){if(an0)){if(an/=Sr,Sr<0){if(an0){if(an>ir)return;an>Hn&&(Hn=an)}if(an=Ht-Fn,Sr||!(an<0)){if(an/=Sr,Sr<0){if(an>ir)return;an>Hn&&(Hn=an)}else if(Sr>0){if(an0&&(ln.a={x:on+Hn*ar,y:Fn+Hn*Sr}),ir<1&&(ln.b={x:on+ir*ar,y:Fn+ir*Sr}),ln}}}}}),tn=en.length;tn--;)(!Pr(lt=en[tn],tt)||!vn(lt)||E(lt.a.x-lt.b.x)Ft||E(Ut-mt)>Ft)&&(vn.splice(en,0,new Nr((ar=Ht.site,Sr=an,Ir=E(zt-Cn)Ft?{x:Cn,y:E(lt-Cn)Ft?{x:E(mt-Fn)Ft?{x:_n,y:E(lt-_n)Ft?{x:E(mt-on)=zt&&an.x<=Ht&&an.y>=Ut&&an.y<=en?[[zt,en],[Ht,en],[Ht,Ut],[zt,Ut]]:[]).point=lt[tn]}),mt}function tt(lt){return lt.map(function(mt,zt){return{x:Math.round(Fe(mt,zt)/Ft)*Ft,y:Math.round(Ue(mt,zt)/Ft)*Ft,i:zt}})}return Xe.links=function(lt){return Ia(tt(lt)).edges.filter(function(mt){return mt.l&&mt.r}).map(function(mt){return{source:lt[mt.l.i],target:lt[mt.r.i]}})},Xe.triangles=function(lt){var mt=[];return Ia(tt(lt)).cells.forEach(function(zt,Ut){for(var Ht,en,vn,tn,ln=zt.site,an=zt.edges.sort(fr),Cn=-1,_n=an.length,on=an[_n-1].edge,Fn=on.l===ln?on.r:on.l;++Cn<_n;)Ht=Fn,Fn=(on=an[Cn].edge).l===ln?on.r:on.l,Utqe||Ht>Xe||en=Hn)<<1|ve>=Fn,ar=ir+4;irqe&&(Ue=ve.slice(qe,Ue),tt[Xe]?tt[Xe]+=Ue:tt[++Xe]=Ue),(Ie=Ie[0])===(Fe=Fe[0])?tt[Xe]?tt[Xe]+=Fe:tt[++Xe]=Fe:(tt[++Xe]=null,lt.push({i:Xe,x:os(Ie,Fe)})),qe=ac.lastIndex;return qean&&(an=zt.x),zt.y>Cn&&(Cn=zt.y),Ut.push(zt.x),Ht.push(zt.y);else for(en=0;enan&&(an=Fn),Hn>Cn&&(Cn=Hn),Ut.push(Fn),Ht.push(Hn)}var ir=an-tn,ar=Cn-ln;function Sr(Ar,Hr,mi,gi,kr,Gr,ui,li){if(!isNaN(mi)&&!isNaN(gi))if(Ar.leaf){var Ri=Ar.x,_i=Ar.y;if(Ri!=null)if(E(Ri-mi)+E(_i-gi)<.01)Ir(Ar,Hr,mi,gi,kr,Gr,ui,li);else{var ji=Ar.point;Ar.x=Ar.y=Ar.point=null,Ir(Ar,ji,Ri,_i,kr,Gr,ui,li),Ir(Ar,Hr,mi,gi,kr,Gr,ui,li)}else Ar.x=mi,Ar.y=gi,Ar.point=Hr}else Ir(Ar,Hr,mi,gi,kr,Gr,ui,li)}function Ir(Ar,Hr,mi,gi,kr,Gr,ui,li){var Ri=.5*(kr+ui),_i=.5*(Gr+li),ji=mi>=Ri,oa=gi>=_i,ya=oa<<1|ji;Ar.leaf=!1,ji?kr=Ri:ui=Ri,oa?Gr=_i:li=_i,Sr(Ar=Ar.nodes[ya]||(Ar.nodes[ya]={leaf:!0,nodes:[],point:null,x:null,y:null}),Hr,mi,gi,kr,Gr,ui,li)}ir>ar?Cn=ln+ir:an=tn+ar;var _r={leaf:!0,nodes:[],point:null,x:null,y:null,add:function(Ar){Sr(_r,Ar,+_n(Ar,++en),+on(Ar,en),tn,ln,an,Cn)},visit:function(Ar){Su(Ar,_r,tn,ln,an,Cn)},find:function(Ar){return sh(_r,Ar[0],Ar[1],tn,ln,an,Cn)}};if(en=-1,ve==null){for(;++en=0&&!(Ie=i.interpolators[Fe](se,ve)););return Ie}function ss(se,ve){var Ie,Fe=[],Ue=[],qe=se.length,Xe=ve.length,tt=Math.min(se.length,ve.length);for(Ie=0;Ie=1?1:se(ve)}}function Ls(se){return function(ve){return 1-se(1-ve)}}function Ws(se){return function(ve){return .5*(ve<.5?se(2*ve):2-se(2-2*ve))}}function oc(se){return se*se}function lh(se){return se*se*se}function ol(se){if(se<=0)return 0;if(se>=1)return 1;var ve=se*se,Ie=ve*se;return 4*(se<.5?Ie:3*(se-ve)+Ie-.75)}function uh(se){return 1-Math.cos(se*Vt)}function ch(se){return Math.pow(2,10*(se-1))}function qh(se){return 1-Math.sqrt(1-se*se)}function Tf(se){return se<.36363636363636365?7.5625*se*se:se<.7272727272727273?7.5625*(se-=.5454545454545454)*se+.75:se<.9090909090909091?7.5625*(se-=.8181818181818182)*se+.9375:7.5625*(se-=.9545454545454546)*se+.984375}function fh(se,ve){return ve-=se,function(Ie){return Math.round(se+ve*Ie)}}function kf(se){var ve,Ie,Fe,Ue=[se.a,se.b],qe=[se.c,se.d],Xe=ll(Ue),tt=sl(Ue,qe),lt=ll(((ve=qe)[0]+=(Fe=-tt)*(Ie=Ue)[0],ve[1]+=Fe*Ie[1],ve))||0;Ue[0]*qe[1]=0?se.slice(0,ve):se,Fe=ve>=0?se.slice(ve+1):"in";return Ie=Gi.get(Ie)||Cl,ms((Fe=El.get(Fe)||q)(Ie.apply(null,A.call(arguments,1))))},i.interpolateHcl=function(se,ve){se=i.hcl(se),ve=i.hcl(ve);var Ie=se.h,Fe=se.c,Ue=se.l,qe=ve.h-Ie,Xe=ve.c-Fe,tt=ve.l-Ue;return isNaN(Xe)&&(Xe=0,Fe=isNaN(Fe)?ve.c:Fe),isNaN(qe)?(qe=0,Ie=isNaN(Ie)?ve.h:Ie):qe>180?qe-=360:qe<-180&&(qe+=360),function(lt){return Pt(Ie+qe*lt,Fe+Xe*lt,Ue+tt*lt)+""}},i.interpolateHsl=function(se,ve){se=i.hsl(se),ve=i.hsl(ve);var Ie=se.h,Fe=se.s,Ue=se.l,qe=ve.h-Ie,Xe=ve.s-Fe,tt=ve.l-Ue;return isNaN(Xe)&&(Xe=0,Fe=isNaN(Fe)?ve.s:Fe),isNaN(qe)?(qe=0,Ie=isNaN(Ie)?ve.h:Ie):qe>180?qe-=360:qe<-180&&(qe+=360),function(lt){return It(Ie+qe*lt,Fe+Xe*lt,Ue+tt*lt)+""}},i.interpolateLab=function(se,ve){se=i.lab(se),ve=i.lab(ve);var Ie=se.l,Fe=se.a,Ue=se.b,qe=ve.l-Ie,Xe=ve.a-Fe,tt=ve.b-Ue;return function(lt){return Xt(Ie+qe*lt,Fe+Xe*lt,Ue+tt*lt)+""}},i.interpolateRound=fh,i.transform=function(se){var ve=p.createElementNS(i.ns.prefix.svg,"g");return(i.transform=function(Ie){if(Ie!=null){ve.setAttribute("transform",Ie);var Fe=ve.transform.baseVal.consolidate()}return new kf(Fe?Fe.matrix:Eu)})(se)},kf.prototype.toString=function(){return"translate("+this.translate+")rotate("+this.rotate+")skewX("+this.skew+")scale("+this.scale+")"};var Eu={a:1,b:0,c:0,d:1,e:0,f:0};function ul(se){return se.length?se.pop()+",":""}function Mf(se,ve){var Ie=[],Fe=[];return se=i.transform(se),ve=i.transform(ve),function(Ue,qe,Xe,tt){if(Ue[0]!==qe[0]||Ue[1]!==qe[1]){var lt=Xe.push("translate(",null,",",null,")");tt.push({i:lt-4,x:os(Ue[0],qe[0])},{i:lt-2,x:os(Ue[1],qe[1])})}else(qe[0]||qe[1])&&Xe.push("translate("+qe+")")}(se.translate,ve.translate,Ie,Fe),function(Ue,qe,Xe,tt){Ue!==qe?(Ue-qe>180?qe+=360:qe-Ue>180&&(Ue+=360),tt.push({i:Xe.push(ul(Xe)+"rotate(",null,")")-2,x:os(Ue,qe)})):qe&&Xe.push(ul(Xe)+"rotate("+qe+")")}(se.rotate,ve.rotate,Ie,Fe),function(Ue,qe,Xe,tt){Ue!==qe?tt.push({i:Xe.push(ul(Xe)+"skewX(",null,")")-2,x:os(Ue,qe)}):qe&&Xe.push(ul(Xe)+"skewX("+qe+")")}(se.skew,ve.skew,Ie,Fe),function(Ue,qe,Xe,tt){if(Ue[0]!==qe[0]||Ue[1]!==qe[1]){var lt=Xe.push(ul(Xe)+"scale(",null,",",null,")");tt.push({i:lt-4,x:os(Ue[0],qe[0])},{i:lt-2,x:os(Ue[1],qe[1])})}else qe[0]===1&&qe[1]===1||Xe.push(ul(Xe)+"scale("+qe+")")}(se.scale,ve.scale,Ie,Fe),se=ve=null,function(Ue){for(var qe,Xe=-1,tt=Fe.length;++Xe0?Ie=on:(se.c=null,se.t=NaN,se=null,tt.end({type:"end",alpha:Ie=0})):on>0&&(tt.start({type:"start",alpha:Ie=on}),se=Kt(Xe.tick)),Xe):Ie},Xe.start=function(){var on,Fn,Hn,ir=ln.length,ar=an.length,Sr=lt[0],Ir=lt[1];for(on=0;on=0;)Ie.push(Ue[Fe])}function gs(se,ve){for(var Ie=[se],Fe=[];(se=Ie.pop())!=null;)if(Fe.push(se),(qe=se.children)&&(Ue=qe.length))for(var Ue,qe,Xe=-1;++Xe=0;)Xe.push(zt=mt[lt]),zt.parent=qe,zt.depth=qe.depth+1;Ie&&(qe.value=0),qe.children=mt}else Ie&&(qe.value=+Ie.call(Fe,qe,qe.depth)||0),delete qe.children;return gs(Ue,function(Ut){var Ht,en;se&&(Ht=Ut.children)&&Ht.sort(se),Ie&&(en=Ut.parent)&&(en.value+=Ut.value)}),tt}return Fe.sort=function(Ue){return arguments.length?(se=Ue,Fe):se},Fe.children=function(Ue){return arguments.length?(ve=Ue,Fe):ve},Fe.value=function(Ue){return arguments.length?(Ie=Ue,Fe):Ie},Fe.revalue=function(Ue){return Ie&&(Iu(Ue,function(qe){qe.children&&(qe.value=0)}),gs(Ue,function(qe){var Xe;qe.children||(qe.value=+Ie.call(Fe,qe,qe.depth)||0),(Xe=qe.parent)&&(Xe.value+=qe.value)})),Ue},Fe},i.layout.partition=function(){var se=i.layout.hierarchy(),ve=[1,1];function Ie(qe,Xe,tt,lt){var mt=qe.children;if(qe.x=Xe,qe.y=qe.depth*lt,qe.dx=tt,qe.dy=lt,mt&&(zt=mt.length)){var zt,Ut,Ht,en=-1;for(tt=qe.value?tt/qe.value:0;++entt&&(tt=Fe),Xe.push(Fe)}for(Ie=0;IeUe&&(Fe=Ie,Ue=ve);return Fe}function Ol(se){return se.reduce(Hc,0)}function Hc(se,ve){return se+ve[1]}function pc(se,ve){return Ef(se,Math.ceil(Math.log(ve.length)/Math.LN2+1))}function Ef(se,ve){for(var Ie=-1,Fe=+se[0],Ue=(se[1]-Fe)/ve,qe=[];++Ie<=ve;)qe[Ie]=Ue*Ie+Fe;return qe}function mc(se){return[i.min(se),i.max(se)]}function Ru(se,ve){return se.value-ve.value}function tu(se,ve){var Ie=se._pack_next;se._pack_next=ve,ve._pack_prev=se,ve._pack_next=Ie,Ie._pack_prev=ve}function nu(se,ve){se._pack_next=ve,ve._pack_prev=se}function Qi(se,ve){var Ie=ve.x-se.x,Fe=ve.y-se.y,Ue=se.r+ve.r;return .999*Ue*Ue>Ie*Ie+Fe*Fe}function Pl(se){if((ve=se.children)&&(lt=ve.length)){var ve,Ie,Fe,Ue,qe,Xe,tt,lt,mt=1/0,zt=-1/0,Ut=1/0,Ht=-1/0;if(ve.forEach(Rl),(Ie=ve[0]).x=-Ie.r,Ie.y=0,_n(Ie),lt>1&&((Fe=ve[1]).x=Fe.r,Fe.y=0,_n(Fe),lt>2))for(Vi(Ie,Fe,Ue=ve[2]),_n(Ue),tu(Ie,Ue),Ie._pack_prev=Ue,tu(Ue,Fe),Fe=Ie._pack_next,qe=3;qe0)for(Xe=-1;++Xe=Ut[0]&<<=Ut[1]&&((tt=mt[i.bisect(Ht,lt,1,vn)-1]).y+=tn,tt.push(qe[Xe]));return mt}return Ue.value=function(qe){return arguments.length?(ve=qe,Ue):ve},Ue.range=function(qe){return arguments.length?(Ie=Wn(qe),Ue):Ie},Ue.bins=function(qe){return arguments.length?(Fe=typeof qe=="number"?function(Xe){return Ef(Xe,qe)}:Wn(qe),Ue):Fe},Ue.frequency=function(qe){return arguments.length?(se=!!qe,Ue):se},Ue},i.layout.pack=function(){var se,ve=i.layout.hierarchy().sort(Ru),Ie=0,Fe=[1,1];function Ue(qe,Xe){var tt=ve.call(this,qe,Xe),lt=tt[0],mt=Fe[0],zt=Fe[1],Ut=se==null?Math.sqrt:typeof se=="function"?se:function(){return se};if(lt.x=lt.y=0,gs(lt,function(en){en.r=+Ut(en.value)}),gs(lt,Pl),Ie){var Ht=Ie*(se?1:Math.max(2*lt.r/mt,2*lt.r/zt))/2;gs(lt,function(en){en.r+=Ht}),gs(lt,Pl),gs(lt,function(en){en.r-=Ht})}return zi(lt,mt/2,zt/2,se?1:1/Math.max(2*lt.r/mt,2*lt.r/zt)),tt}return Ue.size=function(qe){return arguments.length?(Fe=qe,Ue):Fe},Ue.radius=function(qe){return arguments.length?(se=qe==null||typeof qe=="function"?qe:+qe,Ue):se},Ue.padding=function(qe){return arguments.length?(Ie=+qe,Ue):Ie},Jl(Ue,ve)},i.layout.tree=function(){var se=i.layout.hierarchy().sort(null).value(null),ve=fl,Ie=[1,1],Fe=null;function Ue(lt,mt){var zt=se.call(this,lt,mt),Ut=zt[0],Ht=function(_n){for(var on,Fn={A:null,children:[_n]},Hn=[Fn];(on=Hn.pop())!=null;)for(var ir,ar=on.children,Sr=0,Ir=ar.length;Srvn.x&&(vn=_n),_n.depth>tn.depth&&(tn=_n)});var ln=ve(en,vn)/2-en.x,an=Ie[0]/(vn.x+ve(vn,en)/2+ln),Cn=Ie[1]/(tn.depth||1);Iu(Ut,function(_n){_n.x=(_n.x+ln)*an,_n.y=_n.depth*Cn})}return zt}function qe(lt){var mt=lt.children,zt=lt.parent.children,Ut=lt.i?zt[lt.i-1]:null;if(mt.length){(function(en){for(var vn,tn=0,ln=0,an=en.children,Cn=an.length;--Cn>=0;)(vn=an[Cn]).z+=tn,vn.m+=tn,tn+=vn.s+(ln+=vn.c)})(lt);var Ht=(mt[0].z+mt[mt.length-1].z)/2;Ut?(lt.z=Ut.z+ve(lt._,Ut._),lt.m=lt.z-Ht):lt.z=Ht}else Ut&&(lt.z=Ut.z+ve(lt._,Ut._));lt.parent.A=function(en,vn,tn){if(vn){for(var ln,an=en,Cn=en,_n=vn,on=an.parent.children[0],Fn=an.m,Hn=Cn.m,ir=_n.m,ar=on.m;_n=Gc(_n),an=qs(an),_n&&an;)on=qs(on),(Cn=Gc(Cn)).a=en,(ln=_n.z+ir-an.z-Fn+ve(_n._,an._))>0&&(Lf(ru(_n,en,tn),en,ln),Fn+=ln,Hn+=ln),ir+=_n.m,Fn+=an.m,ar+=on.m,Hn+=Cn.m;_n&&!Gc(Cn)&&(Cn.t=_n,Cn.m+=ir-Hn),an&&!qs(on)&&(on.t=an,on.m+=Fn-ar,tn=en)}return tn}(lt,Ut,lt.parent.A||zt[0])}function Xe(lt){lt._.x=lt.z+lt.parent.m,lt.m+=lt.parent.m}function tt(lt){lt.x*=Ie[0],lt.y=lt.depth*Ie[1]}return Ue.separation=function(lt){return arguments.length?(ve=lt,Ue):ve},Ue.size=function(lt){return arguments.length?(Fe=(Ie=lt)==null?tt:null,Ue):Fe?null:Ie},Ue.nodeSize=function(lt){return arguments.length?(Fe=(Ie=lt)==null?null:tt,Ue):Fe?Ie:null},Jl(Ue,se)},i.layout.cluster=function(){var se=i.layout.hierarchy().sort(null).value(null),ve=fl,Ie=[1,1],Fe=!1;function Ue(qe,Xe){var tt,lt=se.call(this,qe,Xe),mt=lt[0],zt=0;gs(mt,function(tn){var ln=tn.children;ln&&ln.length?(tn.x=function(an){return an.reduce(function(Cn,_n){return Cn+_n.x},0)/an.length}(ln),tn.y=function(an){return 1+i.max(an,function(Cn){return Cn.y})}(ln)):(tn.x=tt?zt+=ve(tn,tt):0,tn.y=0,tt=tn)});var Ut=If(mt),Ht=iu(mt),en=Ut.x-ve(Ut,Ht)/2,vn=Ht.x+ve(Ht,Ut)/2;return gs(mt,Fe?function(tn){tn.x=(tn.x-mt.x)*Ie[0],tn.y=(mt.y-tn.y)*Ie[1]}:function(tn){tn.x=(tn.x-en)/(vn-en)*Ie[0],tn.y=(1-(mt.y?tn.y/mt.y:1))*Ie[1]}),lt}return Ue.separation=function(qe){return arguments.length?(ve=qe,Ue):ve},Ue.size=function(qe){return arguments.length?(Fe=(Ie=qe)==null,Ue):Fe?null:Ie},Ue.nodeSize=function(qe){return arguments.length?(Fe=(Ie=qe)!=null,Ue):Fe?Ie:null},Jl(Ue,se)},i.layout.treemap=function(){var se,ve=i.layout.hierarchy(),Ie=Math.round,Fe=[1,1],Ue=null,qe=hl,Xe=!1,tt="squarify",lt=.5*(1+Math.sqrt(5));function mt(tn,ln){for(var an,Cn,_n=-1,on=tn.length;++_n0;)Fn.push(an=Hn[_n-1]),Fn.area+=an.area,tt!=="squarify"||(Cn=Ht(Fn,ar))<=ir?(Hn.pop(),ir=Cn):(Fn.area-=Fn.pop().area,en(Fn,ar,on,!1),ar=Math.min(on.dx,on.dy),Fn.length=Fn.area=0,ir=1/0);Fn.length&&(en(Fn,ar,on,!0),Fn.length=Fn.area=0),ln.forEach(zt)}}function Ut(tn){var ln=tn.children;if(ln&&ln.length){var an,Cn=qe(tn),_n=ln.slice(),on=[];for(mt(_n,Cn.dx*Cn.dy/tn.value),on.area=0;an=_n.pop();)on.push(an),on.area+=an.area,an.z!=null&&(en(on,an.z?Cn.dx:Cn.dy,Cn,!_n.length),on.length=on.area=0);ln.forEach(Ut)}}function Ht(tn,ln){for(var an,Cn=tn.area,_n=0,on=1/0,Fn=-1,Hn=tn.length;++Fn_n&&(_n=an));return ln*=ln,(Cn*=Cn)?Math.max(ln*_n*lt/Cn,Cn/(ln*on*lt)):1/0}function en(tn,ln,an,Cn){var _n,on=-1,Fn=tn.length,Hn=an.x,ir=an.y,ar=ln?Ie(tn.area/ln):0;if(ln==an.dx){for((Cn||ar>an.dy)&&(ar=an.dy);++onan.dx)&&(ar=an.dx);++on1);return se+ve*Fe*Math.sqrt(-2*Math.log(qe)/qe)}},logNormal:function(){var se=i.random.normal.apply(i,arguments);return function(){return Math.exp(se())}},bates:function(se){var ve=i.random.irwinHall(se);return function(){return ve()/se}},irwinHall:function(se){return function(){for(var ve=0,Ie=0;Ie2?ho:ou,mt=Fe?Xl:Af;return Ue=lt(se,ve,mt,Ie),qe=lt(ve,se,mt,Zo),tt}function tt(lt){return Ue(lt)}return tt.invert=function(lt){return qe(lt)},tt.domain=function(lt){return arguments.length?(se=lt.map(Number),Xe()):se},tt.range=function(lt){return arguments.length?(ve=lt,Xe()):ve},tt.rangeRound=function(lt){return tt.range(lt).interpolate(fh)},tt.clamp=function(lt){return arguments.length?(Fe=lt,Xe()):Fe},tt.interpolate=function(lt){return arguments.length?(Ie=lt,Xe()):Ie},tt.ticks=function(lt){return Xo(se,lt)},tt.tickFormat=function(lt,mt){return d3_scale_linearTickFormat(se,lt,mt)},tt.nice=function(lt){return ys(se,lt),Xe()},tt.copy=function(){return Bo(se,ve,Ie,Fe)},Xe()}function Dl(se,ve){return i.rebind(se,ve,"range","rangeRound","interpolate","clamp")}function ys(se,ve){return Ya(se,go(Xa(se,ve)[2])),Ya(se,go(Xa(se,ve)[2])),se}function Xa(se,ve){ve==null&&(ve=10);var Ie=va(se),Fe=Ie[1]-Ie[0],Ue=Math.pow(10,Math.floor(Math.log(Fe/ve)/Math.LN10)),qe=ve/Fe*Ue;return qe<=.15?Ue*=10:qe<=.35?Ue*=5:qe<=.75&&(Ue*=2),Ie[0]=Math.ceil(Ie[0]/Ue)*Ue,Ie[1]=Math.floor(Ie[1]/Ue)*Ue+.5*Ue,Ie[2]=Ue,Ie}function Xo(se,ve){return i.range.apply(i,Xa(se,ve))}function Wc(se,ve,Ie,Fe){function Ue(tt){return(Ie?Math.log(tt<0?0:tt):-Math.log(tt>0?0:-tt))/Math.log(ve)}function qe(tt){return Ie?Math.pow(ve,tt):-Math.pow(ve,-tt)}function Xe(tt){return se(Ue(tt))}return Xe.invert=function(tt){return qe(se.invert(tt))},Xe.domain=function(tt){return arguments.length?(Ie=tt[0]>=0,se.domain((Fe=tt.map(Number)).map(Ue)),Xe):Fe},Xe.base=function(tt){return arguments.length?(ve=+tt,se.domain(Fe.map(Ue)),Xe):ve},Xe.nice=function(){var tt=Ya(Fe.map(Ue),Ie?Math:qc);return se.domain(tt),Fe=tt.map(qe),Xe},Xe.ticks=function(){var tt=va(Fe),lt=[],mt=tt[0],zt=tt[1],Ut=Math.floor(Ue(mt)),Ht=Math.ceil(Ue(zt)),en=ve%1?2:ve;if(isFinite(Ht-Ut)){if(Ie){for(;Ut0;vn--)lt.push(qe(Ut)*vn);for(Ut=0;lt[Ut]zt;Ht--);lt=lt.slice(Ut,Ht)}return lt},Xe.copy=function(){return Wc(se.copy(),ve,Ie,Fe)},Dl(Xe,se)}i.scale.linear=function(){return Bo([0,1],[0,1],Zo,!1)},i.scale.log=function(){return Wc(i.scale.linear().domain([0,1]),10,!0,[1,10])};var qc={floor:function(se){return-Math.ceil(-se)},ceil:function(se){return-Math.floor(-se)}};function Oo(se,ve,Ie){var Fe=Fr(ve),Ue=Fr(1/ve);function qe(Xe){return se(Fe(Xe))}return qe.invert=function(Xe){return Ue(se.invert(Xe))},qe.domain=function(Xe){return arguments.length?(se.domain((Ie=Xe.map(Number)).map(Fe)),qe):Ie},qe.ticks=function(Xe){return Xo(Ie,Xe)},qe.tickFormat=function(Xe,tt){return d3_scale_linearTickFormat(Ie,Xe,tt)},qe.nice=function(Xe){return qe.domain(ys(Ie,Xe))},qe.exponent=function(Xe){return arguments.length?(Fe=Fr(ve=Xe),Ue=Fr(1/ve),se.domain(Ie.map(Fe)),qe):ve},qe.copy=function(){return Oo(se.copy(),ve,Ie)},Dl(qe,se)}function Fr(se){return function(ve){return ve<0?-Math.pow(-ve,se):Math.pow(ve,se)}}function su(se,ve){var Ie,Fe,Ue;function qe(tt){return Fe[((Ie.get(tt)||(ve.t==="range"?Ie.set(tt,se.push(tt)):NaN))-1)%Fe.length]}function Xe(tt,lt){return i.range(se.length).map(function(mt){return tt+lt*mt})}return qe.domain=function(tt){if(!arguments.length)return se;se=[],Ie=new L;for(var lt,mt=-1,zt=tt.length;++mt0?Ie[qe-1]:se[0],qeHt?0:1;if(zt=Wt)return lt(zt,vn)+(mt?lt(mt,1-vn):"")+"Z";var tn,ln,an,Cn,_n,on,Fn,Hn,ir,ar,Sr,Ir,_r=0,Ar=0,Hr=[];if((Cn=(+Xe.apply(this,arguments)||0)/2)&&(an=Fe===gc?Math.sqrt(mt*mt+zt*zt):+Fe.apply(this,arguments),vn||(Ar*=-1),zt&&(Ar=We(an/zt*Math.sin(Cn))),mt&&(_r=We(an/mt*Math.sin(Cn)))),zt){_n=zt*Math.cos(Ut+Ar),on=zt*Math.sin(Ut+Ar),Fn=zt*Math.cos(Ht-Ar),Hn=zt*Math.sin(Ht-Ar);var mi=Math.abs(Ht-Ut-2*Ar)<=Rt?0:1;if(Ar&&Is(_n,on,Fn,Hn)===vn^mi){var gi=(Ut+Ht)/2;_n=zt*Math.cos(gi),on=zt*Math.sin(gi),Fn=Hn=null}}else _n=on=0;if(mt){ir=mt*Math.cos(Ht-_r),ar=mt*Math.sin(Ht-_r),Sr=mt*Math.cos(Ut+_r),Ir=mt*Math.sin(Ut+_r);var kr=Math.abs(Ut-Ht+2*_r)<=Rt?0:1;if(_r&&Is(ir,ar,Sr,Ir)===1-vn^kr){var Gr=(Ut+Ht)/2;ir=mt*Math.cos(Gr),ar=mt*Math.sin(Gr),Sr=Ir=null}}else ir=ar=0;if(en>Ft&&(tn=Math.min(Math.abs(zt-mt)/2,+Ie.apply(this,arguments)))>.001){ln=mt0?0:1}function xs(se,ve,Ie,Fe,Ue){var qe=se[0]-ve[0],Xe=se[1]-ve[1],tt=(Ue?Fe:-Fe)/Math.sqrt(qe*qe+Xe*Xe),lt=tt*Xe,mt=-tt*qe,zt=se[0]+lt,Ut=se[1]+mt,Ht=ve[0]+lt,en=ve[1]+mt,vn=(zt+Ht)/2,tn=(Ut+en)/2,ln=Ht-zt,an=en-Ut,Cn=ln*ln+an*an,_n=Ie-Fe,on=zt*en-Ht*Ut,Fn=(an<0?-1:1)*Math.sqrt(Math.max(0,_n*_n*Cn-on*on)),Hn=(on*an-ln*Fn)/Cn,ir=(-on*ln-an*Fn)/Cn,ar=(on*an+ln*Fn)/Cn,Sr=(-on*ln+an*Fn)/Cn,Ir=Hn-vn,_r=ir-tn,Ar=ar-vn,Hr=Sr-tn;return Ir*Ir+_r*_r>Ar*Ar+Hr*Hr&&(Hn=ar,ir=Sr),[[Hn-lt,ir-mt],[Hn*Ie/_n,ir*Ie/_n]]}function uu(){return!0}function bo(se){var ve=Un,Ie=Jn,Fe=uu,Ue=Xi,qe=Ue.key,Xe=.7;function tt(lt){var mt,zt=[],Ut=[],Ht=-1,en=lt.length,vn=Wn(ve),tn=Wn(Ie);function ln(){zt.push("M",Ue(se(Ut),Xe))}for(;++Ht1&&Ue.push("H",Fe[0]),Ue.join("")},"step-before":ls,"step-after":ws,basis:$i,"basis-open":function(se){if(se.length<4)return Xi(se);for(var ve,Ie=[],Fe=-1,Ue=se.length,qe=[0],Xe=[0];++Fe<3;)ve=se[Fe],qe.push(ve[0]),Xe.push(ve[1]);for(Ie.push(io(Zs,qe)+","+io(Zs,Xe)),--Fe;++Fe9&&(qe=3*Ie/Math.sqrt(qe),tt[lt]=qe*Fe,tt[lt+1]=qe*Ue);for(lt=-1;++lt<=mt;)qe=(ve[Math.min(mt,lt+1)][0]-ve[Math.max(0,lt-1)][0])/(6*(1+tt[lt]*tt[lt])),Xe.push([qe||0,tt[lt]*qe||0]);return Xe}(se))}});function Xi(se){return se.length>1?se.join("L"):se+"Z"}function vc(se){return se.join("L")+"Z"}function ls(se){for(var ve=0,Ie=se.length,Fe=se[0],Ue=[Fe[0],",",Fe[1]];++ve1){tt=ve[1],qe=se[lt],lt++,Fe+="C"+(Ue[0]+Xe[0])+","+(Ue[1]+Xe[1])+","+(qe[0]-tt[0])+","+(qe[1]-tt[1])+","+qe[0]+","+qe[1];for(var mt=2;mtRt)+",1 "+zt}function lt(mt,zt,Ut,Ht){return"Q 0,0 "+Ht}return qe.radius=function(mt){return arguments.length?(Ie=Wn(mt),qe):Ie},qe.source=function(mt){return arguments.length?(se=Wn(mt),qe):se},qe.target=function(mt){return arguments.length?(ve=Wn(mt),qe):ve},qe.startAngle=function(mt){return arguments.length?(Fe=Wn(mt),qe):Fe},qe.endAngle=function(mt){return arguments.length?(Ue=Wn(mt),qe):Ue},qe},i.svg.diagonal=function(){var se=Wr,ve=ii,Ie=ml;function Fe(Ue,qe){var Xe=se.call(this,Ue,qe),tt=ve.call(this,Ue,qe),lt=(Xe.y+tt.y)/2,mt=[Xe,{x:Xe.x,y:lt},{x:tt.x,y:lt},tt];return"M"+(mt=mt.map(Ie))[0]+"C"+mt[1]+" "+mt[2]+" "+mt[3]}return Fe.source=function(Ue){return arguments.length?(se=Wn(Ue),Fe):se},Fe.target=function(Ue){return arguments.length?(ve=Wn(Ue),Fe):ve},Fe.projection=function(Ue){return arguments.length?(Ie=Ue,Fe):Ie},Fe},i.svg.diagonal.radial=function(){var se=i.svg.diagonal(),ve=ml,Ie=se.projection;return se.projection=function(Fe){return arguments.length?Ie(Ps(ve=Fe)):ve},se},i.svg.symbol=function(){var se=Zc,ve=_o;function Ie(Fe,Ue){return(Vu.get(se.call(this,Fe,Ue))||Uo)(ve.call(this,Fe,Ue))}return Ie.type=function(Fe){return arguments.length?(se=Wn(Fe),Ie):se},Ie.size=function(Fe){return arguments.length?(ve=Wn(Fe),Ie):ve},Ie};var Vu=i.map({circle:Uo,cross:function(se){var ve=Math.sqrt(se/5)/2;return"M"+-3*ve+","+-ve+"H"+-ve+"V"+-3*ve+"H"+ve+"V"+-ve+"H"+3*ve+"V"+ve+"H"+ve+"V"+3*ve+"H"+-ve+"V"+ve+"H"+-3*ve+"Z"},diamond:function(se){var ve=Math.sqrt(se/(2*ea)),Ie=ve*ea;return"M0,"+-ve+"L"+Ie+",0 0,"+ve+" "+-Ie+",0Z"},square:function(se){var ve=Math.sqrt(se)/2;return"M"+-ve+","+-ve+"L"+ve+","+-ve+" "+ve+","+ve+" "+-ve+","+ve+"Z"},"triangle-down":function(se){var ve=Math.sqrt(se/vl),Ie=ve*vl/2;return"M0,"+Ie+"L"+ve+","+-Ie+" "+-ve+","+-Ie+"Z"},"triangle-up":function(se){var ve=Math.sqrt(se/vl),Ie=ve*vl/2;return"M0,"+-Ie+"L"+ve+","+Ie+" "+-ve+","+Ie+"Z"}});i.svg.symbolTypes=Vu.keys();var vl=Math.sqrt(3),ea=Math.tan(30*Ke);ce.transition=function(se){for(var ve,Ie,Fe=rt||++St,Ue=ee(se),qe=[],Xe=ct||{time:Date.now(),ease:ol,delay:0,duration:250},tt=-1,lt=this.length;++tt0;)mt[--an].call(se,ln);if(tn>=1)return Ut.event&&Ut.event.end.call(se,se.__data__,ve),--zt.count?delete zt[Fe]:delete se[Ie],1}Ut||(qe=Ue.time,Xe=Kt(function(vn){var tn=Ut.delay;if(Xe.t=tn+qe,tn<=vn)return Ht(vn-tn);Xe.c=Ht},0,qe),Ut=zt[Fe]={tween:new L,time:qe,timer:Xe,delay:Ue.delay,duration:Ue.duration,ease:Ue.ease,index:ve},Ue=null,++zt.count)}vt.call=ce.call,vt.empty=ce.empty,vt.node=ce.node,vt.size=ce.size,i.transition=function(se,ve){return se&&se.transition?rt?se.transition(ve):se:i.selection().transition(se)},i.transition.prototype=vt,vt.select=function(se){var ve,Ie,Fe,Ue=this.id,qe=this.namespace,Xe=[];se=ye(se);for(var tt=-1,lt=this.length;++ttrect,.s>rect").attr("width",qe[1]-qe[0])}function en(tn){tn.select(".extent").attr("y",Xe[0]),tn.selectAll(".extent,.e>rect,.w>rect").attr("height",Xe[1]-Xe[0])}function vn(){var tn,ln,an=this,Cn=i.select(i.event.target),_n=Ie.of(an,arguments),on=i.select(an),Fn=Cn.datum(),Hn=!/^(n|s)$/.test(Fn)&&Fe,ir=!/^(e|w)$/.test(Fn)&&Ue,ar=Cn.classed("extent"),Sr=bt(an),Ir=i.mouse(an),_r=i.select(a(an)).on("keydown.brush",mi).on("keyup.brush",gi);if(i.event.changedTouches?_r.on("touchmove.brush",kr).on("touchend.brush",ui):_r.on("mousemove.brush",kr).on("mouseup.brush",ui),on.interrupt().selectAll("*").interrupt(),ar)Ir[0]=qe[0]-Ir[0],Ir[1]=Xe[0]-Ir[1];else if(Fn){var Ar=+/w$/.test(Fn),Hr=+/^n/.test(Fn);ln=[qe[1-Ar]-Ir[0],Xe[1-Hr]-Ir[1]],Ir[0]=qe[Ar],Ir[1]=Xe[Hr]}else i.event.altKey&&(tn=Ir.slice());function mi(){i.event.keyCode==32&&(ar||(tn=null,Ir[0]-=qe[1],Ir[1]-=Xe[1],ar=2),ne())}function gi(){i.event.keyCode==32&&ar==2&&(Ir[0]+=qe[1],Ir[1]+=Xe[1],ar=0,ne())}function kr(){var li=i.mouse(an),Ri=!1;ln&&(li[0]+=ln[0],li[1]+=ln[1]),ar||(i.event.altKey?(tn||(tn=[(qe[0]+qe[1])/2,(Xe[0]+Xe[1])/2]),Ir[0]=qe[+(li[0]>>1;f.dtype||(f.dtype="array"),typeof f.dtype=="string"?v=new(c(f.dtype))(_):f.dtype&&(v=f.dtype,Array.isArray(v)&&(v.length=_));for(var k=0;k<_;++k)v[k]=k;var E=[],w=[],S=[],L=[];(function q(j,$,U,G,W,H){if(!G.length)return null;var ne=E[W]||(E[W]=[]),te=S[W]||(S[W]=[]),Z=w[W]||(w[W]=[]),X=ne.length;if(++W>m||H>1073741824){for(var Q=0;Qpe+Pe||ie>xe+Pe||oe=ce||Me===Se)){var Ce=E[_e];Se===void 0&&(Se=Ce.length);for(var ae=Me;ae=ne&&be<=Z&&ke>=te&&ke<=X&&ye.push(he)}var Le=w[_e],Be=Le[4*Me+0],ze=Le[4*Me+1],je=Le[4*Me+2],ge=Le[4*Me+3],we=me(Le,Me+1),Ee=.5*Pe,Ve=_e+1;de(pe,xe,Ee,Ve,Be,ze||je||ge||we),de(pe,xe+Ee,Ee,Ve,ze,je||ge||we),de(pe+Ee,xe,Ee,Ve,je,ge||we),de(pe+Ee,xe+Ee,Ee,Ve,ge,we)}}function me(pe,xe){for(var Pe=null,_e=0;Pe===null;)if(Pe=pe[4*xe+_e],++_e>pe.length)return null;return Pe}return de(0,0,1,0,0,1),ye},v;function B(q,j,$,U,G){for(var W=[],H=0;H0){u+=Math.abs(A(p[0]));for(var a=1;a2){for(h=0;h=0))throw new Error("precision must be a positive number");var m=Math.pow(10,f||0);return Math.round(h*m)/m},o.radiansToLength=a,o.lengthToRadians=c,o.lengthToDegrees=function(h,f){return s(c(h,f))},o.bearingToAzimuth=function(h){var f=h%360;return f<0&&(f+=360),f},o.radiansToDegrees=s,o.degreesToRadians=function(h){return h%360*Math.PI/180},o.convertLength=function(h,f,m){if(f===void 0&&(f="kilometers"),m===void 0&&(m="kilometers"),!(h>=0))throw new Error("length must be a positive number");return a(c(h,f),m)},o.convertArea=function(h,f,m){if(f===void 0&&(f="meters"),m===void 0&&(m="kilometers"),!(h>=0))throw new Error("area must be a positive number");var T=o.areaFactors[f];if(!T)throw new Error("invalid original units");var v=o.areaFactors[m];if(!v)throw new Error("invalid final units");return h/T*v},o.isNumber=l,o.isObject=function(h){return!!h&&h.constructor===Object},o.validateBBox=function(h){if(!h)throw new Error("bbox is required");if(!Array.isArray(h))throw new Error("bbox must be an Array");if(h.length!==4&&h.length!==6)throw new Error("bbox must be an Array of 4 or 6 numbers");h.forEach(function(f){if(!l(f))throw new Error("bbox must only contain numbers")})},o.validateId=function(h){if(!h)throw new Error("id is required");if(["string","number"].indexOf(typeof h)===-1)throw new Error("id must be a number or a string")}},60302:function(b,o,t){Object.defineProperty(o,"__esModule",{value:!0});var d=t(23132);function g(c,s,l){if(c!==null)for(var h,f,m,T,v,C,_,k,E=0,w=0,S=c.type,L=S==="FeatureCollection",x=S==="Feature",O=L?c.features.length:1,I=0;IC||L>_||x>k)return v=E,C=h,_=L,k=x,void(m=0);var O=d.lineString([v,E],l.properties);if(s(O,h,f,x,m)===!1)return!1;m++,v=E})!==!1&&void 0}}})}function a(c,s){if(!c)throw new Error("geojson is required");p(c,function(l,h,f){if(l.geometry!==null){var m=l.geometry.type,T=l.geometry.coordinates;switch(m){case"LineString":if(s(l,h,f,0,0)===!1)return!1;break;case"Polygon":for(var v=0;vy[0]&&(A[0]=y[0]),A[1]>y[1]&&(A[1]=y[1]),A[2]=0))throw new Error("precision must be a positive number");var m=Math.pow(10,f||0);return Math.round(h*m)/m},o.radiansToLength=a,o.lengthToRadians=c,o.lengthToDegrees=function(h,f){return s(c(h,f))},o.bearingToAzimuth=function(h){var f=h%360;return f<0&&(f+=360),f},o.radiansToDegrees=s,o.degreesToRadians=function(h){return h%360*Math.PI/180},o.convertLength=function(h,f,m){if(f===void 0&&(f="kilometers"),m===void 0&&(m="kilometers"),!(h>=0))throw new Error("length must be a positive number");return a(c(h,f),m)},o.convertArea=function(h,f,m){if(f===void 0&&(f="meters"),m===void 0&&(m="kilometers"),!(h>=0))throw new Error("area must be a positive number");var T=o.areaFactors[f];if(!T)throw new Error("invalid original units");var v=o.areaFactors[m];if(!v)throw new Error("invalid final units");return h/T*v},o.isNumber=l,o.isObject=function(h){return!!h&&h.constructor===Object},o.validateBBox=function(h){if(!h)throw new Error("bbox is required");if(!Array.isArray(h))throw new Error("bbox must be an Array");if(h.length!==4&&h.length!==6)throw new Error("bbox must be an Array of 4 or 6 numbers");h.forEach(function(f){if(!l(f))throw new Error("bbox must only contain numbers")})},o.validateId=function(h){if(!h)throw new Error("id is required");if(["string","number"].indexOf(typeof h)===-1)throw new Error("id must be a number or a string")}},27138:function(b,o,t){Object.defineProperty(o,"__esModule",{value:!0});var d=t(94228);function g(c,s,l){if(c!==null)for(var h,f,m,T,v,C,_,k,E=0,w=0,S=c.type,L=S==="FeatureCollection",x=S==="Feature",O=L?c.features.length:1,I=0;IC||L>_||x>k)return v=E,C=h,_=L,k=x,void(m=0);var O=d.lineString([v,E],l.properties);if(s(O,h,f,x,m)===!1)return!1;m++,v=E})!==!1&&void 0}}})}function a(c,s){if(!c)throw new Error("geojson is required");p(c,function(l,h,f){if(l.geometry!==null){var m=l.geometry.type,T=l.geometry.coordinates;switch(m){case"LineString":if(s(l,h,f,0,0)===!1)return!1;break;case"Polygon":for(var v=0;v=0))throw new Error("precision must be a positive number");var m=Math.pow(10,f||0);return Math.round(h*m)/m},o.radiansToLength=a,o.lengthToRadians=c,o.lengthToDegrees=function(h,f){return s(c(h,f))},o.bearingToAzimuth=function(h){var f=h%360;return f<0&&(f+=360),f},o.radiansToDegrees=s,o.degreesToRadians=function(h){return h%360*Math.PI/180},o.convertLength=function(h,f,m){if(f===void 0&&(f="kilometers"),m===void 0&&(m="kilometers"),!(h>=0))throw new Error("length must be a positive number");return a(c(h,f),m)},o.convertArea=function(h,f,m){if(f===void 0&&(f="meters"),m===void 0&&(m="kilometers"),!(h>=0))throw new Error("area must be a positive number");var T=o.areaFactors[f];if(!T)throw new Error("invalid original units");var v=o.areaFactors[m];if(!v)throw new Error("invalid final units");return h/T*v},o.isNumber=l,o.isObject=function(h){return!!h&&h.constructor===Object},o.validateBBox=function(h){if(!h)throw new Error("bbox is required");if(!Array.isArray(h))throw new Error("bbox must be an Array");if(h.length!==4&&h.length!==6)throw new Error("bbox must be an Array of 4 or 6 numbers");h.forEach(function(f){if(!l(f))throw new Error("bbox must only contain numbers")})},o.validateId=function(h){if(!h)throw new Error("id is required");if(["string","number"].indexOf(typeof h)===-1)throw new Error("id must be a number or a string")},o.radians2degrees=function(){throw new Error("method has been renamed to `radiansToDegrees`")},o.degrees2radians=function(){throw new Error("method has been renamed to `degreesToRadians`")},o.distanceToDegrees=function(){throw new Error("method has been renamed to `lengthToDegrees`")},o.distanceToRadians=function(){throw new Error("method has been renamed to `lengthToRadians`")},o.radiansToDistance=function(){throw new Error("method has been renamed to `radiansToLength`")},o.bearingToAngle=function(){throw new Error("method has been renamed to `bearingToAzimuth`")},o.convertDistance=function(){throw new Error("method has been renamed to `convertLength`")}},88553:function(b,o,t){Object.defineProperty(o,"__esModule",{value:!0});var d=t(64182);function g(c,s,l){if(c!==null)for(var h,f,m,T,v,C,_,k,E=0,w=0,S=c.type,L=S==="FeatureCollection",x=S==="Feature",O=L?c.features.length:1,I=0;IC||L>_||x>k)return v=E,C=h,_=L,k=x,void(m=0);var O=d.lineString([v,E],l.properties);if(s(O,h,f,x,m)===!1)return!1;m++,v=E})!==!1&&void 0}}})}function a(c,s){if(!c)throw new Error("geojson is required");p(c,function(l,h,f){if(l.geometry!==null){var m=l.geometry.type,T=l.geometry.coordinates;switch(m){case"LineString":if(s(l,h,f,0,0)===!1)return!1;break;case"Polygon":for(var v=0;vi&&(i=o[y]),o[y]24?(isFinite(ve)&&(clearTimeout(yr),yr=setTimeout(bn,ve)),or=0):(or=1,wr(bn))}function On(){for(var se=Date.now(),ve=Er;ve;)se>=ve.t&&ve.c(se-ve.t)&&(ve.c=null),ve=ve.n;return se}function Ln(){for(var se,ve=Er,Ie=1/0;ve;)ve.c?(ve.t1&&(ve=se[qe[Xe-2]],Ie=se[qe[Xe-1]],Fe=se[tt],(Ie[0]-ve[0])*(Fe[1]-ve[1])-(Ie[1]-ve[1])*(Fe[0]-ve[0])<=0);)--Xe;qe[Xe++]=tt}return qe.slice(0,Xe)}function tr(se,ve){return se[0]-ve[0]||se[1]-ve[1]}i.timer=function(){Kt.apply(this,arguments)},i.timer.flush=function(){On(),Ln()},i.round=function(se,ve){return ve?Math.round(se*(ve=Math.pow(10,ve)))/ve:Math.round(se)},i.geom={},i.geom.hull=function(se){var ve=Un,Ie=Jn;if(arguments.length)return Fe(se);function Fe(Ue){if(Ue.length<3)return[];var qe,Xe=Wn(ve),tt=Wn(Ie),lt=Ue.length,mt=[],zt=[];for(qe=0;qe=0;--qe)tn.push(Ue[mt[Ut[qe]][2]]);for(qe=+en;qeFt)tt=tt.L;else{if(!((Ue=qe-Qn(tt,Xe))>Ft)){Fe>-Ft?(ve=tt.P,Ie=tt):Ue>-Ft?(ve=tt,Ie=tt.N):ve=Ie=tt;break}if(!tt.R){ve=tt;break}tt=tt.R}var lt=yn(se);if(zn.insert(ve,lt),ve||Ie){if(ve===Ie)return xr(ve),Ie=yn(ve.site),zn.insert(lt,Ie),lt.edge=Ie.edge=Br(ve.site,lt.site),pr(ve),void pr(Ie);if(Ie){xr(ve),xr(Ie);var mt=ve.site,zt=mt.x,Ut=mt.y,Ht=se.x-zt,en=se.y-Ut,vn=Ie.site,tn=vn.x-zt,ln=vn.y-Ut,an=2*(Ht*ln-en*tn),Cn=Ht*Ht+en*en,_n=tn*tn+ln*ln,on={x:(ln*Cn-en*_n)/an+zt,y:(Ht*_n-tn*Cn)/an+Ut};vr(Ie.edge,mt,vn,on),lt.edge=Br(mt,se,null,on),Ie.edge=Br(se,vn,null,on),pr(ve),pr(Ie)}else lt.edge=Br(ve.site,lt.site)}}function nr(se,ve){var Ie=se.site,Fe=Ie.x,Ue=Ie.y,qe=Ue-ve;if(!qe)return Fe;var Xe=se.P;if(!Xe)return-1/0;var tt=(Ie=Xe.site).x,lt=Ie.y,mt=lt-ve;if(!mt)return tt;var zt=tt-Fe,Ut=1/qe-1/mt,Ht=zt/mt;return Ut?(-Ht+Math.sqrt(Ht*Ht-2*Ut*(zt*zt/(-2*mt)-lt+mt/2+Ue-qe/2)))/Ut+Fe:(Fe+tt)/2}function Qn(se,ve){var Ie=se.N;if(Ie)return nr(Ie,ve);var Fe=se.site;return Fe.y===ve?Fe.x:1/0}function hr(se){this.site=se,this.edges=[]}function fr(se,ve){return ve.angle-se.angle}function mr(){Hi(this),this.x=this.y=this.arc=this.site=this.cy=null}function pr(se){var ve=se.P,Ie=se.N;if(ve&&Ie){var Fe=ve.site,Ue=se.site,qe=Ie.site;if(Fe!==qe){var Xe=Ue.x,tt=Ue.y,lt=Fe.x-Xe,mt=Fe.y-tt,zt=qe.x-Xe,Ut=2*(lt*(ln=qe.y-tt)-mt*zt);if(!(Ut>=-1e-12)){var Ht=lt*lt+mt*mt,en=zt*zt+ln*ln,vn=(ln*Ht-mt*en)/Ut,tn=(lt*en-zt*Ht)/Ut,ln=tn+tt,an=wn.pop()||new mr;an.arc=se,an.site=Ue,an.x=vn+Xe,an.y=ln+Math.sqrt(vn*vn+tn*tn),an.cy=ln,se.circle=an;for(var Cn=null,_n=En._;_n;)if(an.y<_n.y||an.y===_n.y&&an.x<=_n.x){if(!_n.L){Cn=_n.P;break}_n=_n.L}else{if(!_n.R){Cn=_n;break}_n=_n.R}En.insert(Cn,an),Cn||(Rn=an)}}}}function xr(se){var ve=se.circle;ve&&(ve.P||(Rn=ve.N),En.remove(ve),wn.push(ve),Hi(ve),se.circle=null)}function Pr(se,ve){var Ie=se.b;if(Ie)return!0;var Fe,Ue,qe=se.a,Xe=ve[0][0],tt=ve[1][0],lt=ve[0][1],mt=ve[1][1],zt=se.l,Ut=se.r,Ht=zt.x,en=zt.y,vn=Ut.x,tn=Ut.y,ln=(Ht+vn)/2,an=(en+tn)/2;if(tn===en){if(ln=tt)return;if(Ht>vn){if(qe){if(qe.y>=mt)return}else qe={x:ln,y:lt};Ie={x:ln,y:mt}}else{if(qe){if(qe.y1)if(Ht>vn){if(qe){if(qe.y>=mt)return}else qe={x:(lt-Ue)/Fe,y:lt};Ie={x:(mt-Ue)/Fe,y:mt}}else{if(qe){if(qe.y=tt)return}else qe={x:Xe,y:Fe*Xe+Ue};Ie={x:tt,y:Fe*tt+Ue}}else{if(qe){if(qe.x0)){if(an/=ar,ar<0){if(an0){if(an>ir)return;an>Hn&&(Hn=an)}if(an=Ut-on,ar||!(an<0)){if(an/=ar,ar<0){if(an>ir)return;an>Hn&&(Hn=an)}else if(ar>0){if(an0)){if(an/=Sr,Sr<0){if(an0){if(an>ir)return;an>Hn&&(Hn=an)}if(an=Ht-Fn,Sr||!(an<0)){if(an/=Sr,Sr<0){if(an>ir)return;an>Hn&&(Hn=an)}else if(Sr>0){if(an0&&(ln.a={x:on+Hn*ar,y:Fn+Hn*Sr}),ir<1&&(ln.b={x:on+ir*ar,y:Fn+ir*Sr}),ln}}}}}),tn=en.length;tn--;)(!Pr(lt=en[tn],tt)||!vn(lt)||E(lt.a.x-lt.b.x)Ft||E(Ut-mt)>Ft)&&(vn.splice(en,0,new Nr((ar=Ht.site,Sr=an,Ir=E(zt-Cn)Ft?{x:Cn,y:E(lt-Cn)Ft?{x:E(mt-Fn)Ft?{x:_n,y:E(lt-_n)Ft?{x:E(mt-on)=zt&&an.x<=Ht&&an.y>=Ut&&an.y<=en?[[zt,en],[Ht,en],[Ht,Ut],[zt,Ut]]:[]).point=lt[tn]}),mt}function tt(lt){return lt.map(function(mt,zt){return{x:Math.round(Fe(mt,zt)/Ft)*Ft,y:Math.round(Ue(mt,zt)/Ft)*Ft,i:zt}})}return Xe.links=function(lt){return Ia(tt(lt)).edges.filter(function(mt){return mt.l&&mt.r}).map(function(mt){return{source:lt[mt.l.i],target:lt[mt.r.i]}})},Xe.triangles=function(lt){var mt=[];return Ia(tt(lt)).cells.forEach(function(zt,Ut){for(var Ht,en,vn,tn,ln=zt.site,an=zt.edges.sort(fr),Cn=-1,_n=an.length,on=an[_n-1].edge,Fn=on.l===ln?on.r:on.l;++Cn<_n;)Ht=Fn,Fn=(on=an[Cn].edge).l===ln?on.r:on.l,Utqe||Ht>Xe||en=Hn)<<1|ve>=Fn,ar=ir+4;irqe&&(Ue=ve.slice(qe,Ue),tt[Xe]?tt[Xe]+=Ue:tt[++Xe]=Ue),(Ie=Ie[0])===(Fe=Fe[0])?tt[Xe]?tt[Xe]+=Fe:tt[++Xe]=Fe:(tt[++Xe]=null,lt.push({i:Xe,x:os(Ie,Fe)})),qe=ac.lastIndex;return qean&&(an=zt.x),zt.y>Cn&&(Cn=zt.y),Ut.push(zt.x),Ht.push(zt.y);else for(en=0;enan&&(an=Fn),Hn>Cn&&(Cn=Hn),Ut.push(Fn),Ht.push(Hn)}var ir=an-tn,ar=Cn-ln;function Sr(Ar,Hr,mi,gi,kr,Gr,ui,li){if(!isNaN(mi)&&!isNaN(gi))if(Ar.leaf){var Ri=Ar.x,_i=Ar.y;if(Ri!=null)if(E(Ri-mi)+E(_i-gi)<.01)Ir(Ar,Hr,mi,gi,kr,Gr,ui,li);else{var ji=Ar.point;Ar.x=Ar.y=Ar.point=null,Ir(Ar,ji,Ri,_i,kr,Gr,ui,li),Ir(Ar,Hr,mi,gi,kr,Gr,ui,li)}else Ar.x=mi,Ar.y=gi,Ar.point=Hr}else Ir(Ar,Hr,mi,gi,kr,Gr,ui,li)}function Ir(Ar,Hr,mi,gi,kr,Gr,ui,li){var Ri=.5*(kr+ui),_i=.5*(Gr+li),ji=mi>=Ri,oa=gi>=_i,ya=oa<<1|ji;Ar.leaf=!1,ji?kr=Ri:ui=Ri,oa?Gr=_i:li=_i,Sr(Ar=Ar.nodes[ya]||(Ar.nodes[ya]={leaf:!0,nodes:[],point:null,x:null,y:null}),Hr,mi,gi,kr,Gr,ui,li)}ir>ar?Cn=ln+ir:an=tn+ar;var _r={leaf:!0,nodes:[],point:null,x:null,y:null,add:function(Ar){Sr(_r,Ar,+_n(Ar,++en),+on(Ar,en),tn,ln,an,Cn)},visit:function(Ar){Su(Ar,_r,tn,ln,an,Cn)},find:function(Ar){return sh(_r,Ar[0],Ar[1],tn,ln,an,Cn)}};if(en=-1,ve==null){for(;++en=0&&!(Ie=i.interpolators[Fe](se,ve)););return Ie}function ss(se,ve){var Ie,Fe=[],Ue=[],qe=se.length,Xe=ve.length,tt=Math.min(se.length,ve.length);for(Ie=0;Ie=1?1:se(ve)}}function Ls(se){return function(ve){return 1-se(1-ve)}}function Ws(se){return function(ve){return .5*(ve<.5?se(2*ve):2-se(2-2*ve))}}function oc(se){return se*se}function lh(se){return se*se*se}function ol(se){if(se<=0)return 0;if(se>=1)return 1;var ve=se*se,Ie=ve*se;return 4*(se<.5?Ie:3*(se-ve)+Ie-.75)}function uh(se){return 1-Math.cos(se*Vt)}function ch(se){return Math.pow(2,10*(se-1))}function qh(se){return 1-Math.sqrt(1-se*se)}function Tf(se){return se<.36363636363636365?7.5625*se*se:se<.7272727272727273?7.5625*(se-=.5454545454545454)*se+.75:se<.9090909090909091?7.5625*(se-=.8181818181818182)*se+.9375:7.5625*(se-=.9545454545454546)*se+.984375}function fh(se,ve){return ve-=se,function(Ie){return Math.round(se+ve*Ie)}}function kf(se){var ve,Ie,Fe,Ue=[se.a,se.b],qe=[se.c,se.d],Xe=ll(Ue),tt=sl(Ue,qe),lt=ll(((ve=qe)[0]+=(Fe=-tt)*(Ie=Ue)[0],ve[1]+=Fe*Ie[1],ve))||0;Ue[0]*qe[1]=0?se.slice(0,ve):se,Fe=ve>=0?se.slice(ve+1):"in";return Ie=Gi.get(Ie)||Cl,ms((Fe=El.get(Fe)||q)(Ie.apply(null,A.call(arguments,1))))},i.interpolateHcl=function(se,ve){se=i.hcl(se),ve=i.hcl(ve);var Ie=se.h,Fe=se.c,Ue=se.l,qe=ve.h-Ie,Xe=ve.c-Fe,tt=ve.l-Ue;return isNaN(Xe)&&(Xe=0,Fe=isNaN(Fe)?ve.c:Fe),isNaN(qe)?(qe=0,Ie=isNaN(Ie)?ve.h:Ie):qe>180?qe-=360:qe<-180&&(qe+=360),function(lt){return Pt(Ie+qe*lt,Fe+Xe*lt,Ue+tt*lt)+""}},i.interpolateHsl=function(se,ve){se=i.hsl(se),ve=i.hsl(ve);var Ie=se.h,Fe=se.s,Ue=se.l,qe=ve.h-Ie,Xe=ve.s-Fe,tt=ve.l-Ue;return isNaN(Xe)&&(Xe=0,Fe=isNaN(Fe)?ve.s:Fe),isNaN(qe)?(qe=0,Ie=isNaN(Ie)?ve.h:Ie):qe>180?qe-=360:qe<-180&&(qe+=360),function(lt){return It(Ie+qe*lt,Fe+Xe*lt,Ue+tt*lt)+""}},i.interpolateLab=function(se,ve){se=i.lab(se),ve=i.lab(ve);var Ie=se.l,Fe=se.a,Ue=se.b,qe=ve.l-Ie,Xe=ve.a-Fe,tt=ve.b-Ue;return function(lt){return Xt(Ie+qe*lt,Fe+Xe*lt,Ue+tt*lt)+""}},i.interpolateRound=fh,i.transform=function(se){var ve=p.createElementNS(i.ns.prefix.svg,"g");return(i.transform=function(Ie){if(Ie!=null){ve.setAttribute("transform",Ie);var Fe=ve.transform.baseVal.consolidate()}return new kf(Fe?Fe.matrix:Eu)})(se)},kf.prototype.toString=function(){return"translate("+this.translate+")rotate("+this.rotate+")skewX("+this.skew+")scale("+this.scale+")"};var Eu={a:1,b:0,c:0,d:1,e:0,f:0};function ul(se){return se.length?se.pop()+",":""}function Mf(se,ve){var Ie=[],Fe=[];return se=i.transform(se),ve=i.transform(ve),function(Ue,qe,Xe,tt){if(Ue[0]!==qe[0]||Ue[1]!==qe[1]){var lt=Xe.push("translate(",null,",",null,")");tt.push({i:lt-4,x:os(Ue[0],qe[0])},{i:lt-2,x:os(Ue[1],qe[1])})}else(qe[0]||qe[1])&&Xe.push("translate("+qe+")")}(se.translate,ve.translate,Ie,Fe),function(Ue,qe,Xe,tt){Ue!==qe?(Ue-qe>180?qe+=360:qe-Ue>180&&(Ue+=360),tt.push({i:Xe.push(ul(Xe)+"rotate(",null,")")-2,x:os(Ue,qe)})):qe&&Xe.push(ul(Xe)+"rotate("+qe+")")}(se.rotate,ve.rotate,Ie,Fe),function(Ue,qe,Xe,tt){Ue!==qe?tt.push({i:Xe.push(ul(Xe)+"skewX(",null,")")-2,x:os(Ue,qe)}):qe&&Xe.push(ul(Xe)+"skewX("+qe+")")}(se.skew,ve.skew,Ie,Fe),function(Ue,qe,Xe,tt){if(Ue[0]!==qe[0]||Ue[1]!==qe[1]){var lt=Xe.push(ul(Xe)+"scale(",null,",",null,")");tt.push({i:lt-4,x:os(Ue[0],qe[0])},{i:lt-2,x:os(Ue[1],qe[1])})}else qe[0]===1&&qe[1]===1||Xe.push(ul(Xe)+"scale("+qe+")")}(se.scale,ve.scale,Ie,Fe),se=ve=null,function(Ue){for(var qe,Xe=-1,tt=Fe.length;++Xe0?Ie=on:(se.c=null,se.t=NaN,se=null,tt.end({type:"end",alpha:Ie=0})):on>0&&(tt.start({type:"start",alpha:Ie=on}),se=Kt(Xe.tick)),Xe):Ie},Xe.start=function(){var on,Fn,Hn,ir=ln.length,ar=an.length,Sr=lt[0],Ir=lt[1];for(on=0;on=0;)Ie.push(Ue[Fe])}function gs(se,ve){for(var Ie=[se],Fe=[];(se=Ie.pop())!=null;)if(Fe.push(se),(qe=se.children)&&(Ue=qe.length))for(var Ue,qe,Xe=-1;++Xe=0;)Xe.push(zt=mt[lt]),zt.parent=qe,zt.depth=qe.depth+1;Ie&&(qe.value=0),qe.children=mt}else Ie&&(qe.value=+Ie.call(Fe,qe,qe.depth)||0),delete qe.children;return gs(Ue,function(Ut){var Ht,en;se&&(Ht=Ut.children)&&Ht.sort(se),Ie&&(en=Ut.parent)&&(en.value+=Ut.value)}),tt}return Fe.sort=function(Ue){return arguments.length?(se=Ue,Fe):se},Fe.children=function(Ue){return arguments.length?(ve=Ue,Fe):ve},Fe.value=function(Ue){return arguments.length?(Ie=Ue,Fe):Ie},Fe.revalue=function(Ue){return Ie&&(Iu(Ue,function(qe){qe.children&&(qe.value=0)}),gs(Ue,function(qe){var Xe;qe.children||(qe.value=+Ie.call(Fe,qe,qe.depth)||0),(Xe=qe.parent)&&(Xe.value+=qe.value)})),Ue},Fe},i.layout.partition=function(){var se=i.layout.hierarchy(),ve=[1,1];function Ie(qe,Xe,tt,lt){var mt=qe.children;if(qe.x=Xe,qe.y=qe.depth*lt,qe.dx=tt,qe.dy=lt,mt&&(zt=mt.length)){var zt,Ut,Ht,en=-1;for(tt=qe.value?tt/qe.value:0;++entt&&(tt=Fe),Xe.push(Fe)}for(Ie=0;IeUe&&(Fe=Ie,Ue=ve);return Fe}function Ol(se){return se.reduce(Hc,0)}function Hc(se,ve){return se+ve[1]}function pc(se,ve){return Ef(se,Math.ceil(Math.log(ve.length)/Math.LN2+1))}function Ef(se,ve){for(var Ie=-1,Fe=+se[0],Ue=(se[1]-Fe)/ve,qe=[];++Ie<=ve;)qe[Ie]=Ue*Ie+Fe;return qe}function mc(se){return[i.min(se),i.max(se)]}function Ru(se,ve){return se.value-ve.value}function tu(se,ve){var Ie=se._pack_next;se._pack_next=ve,ve._pack_prev=se,ve._pack_next=Ie,Ie._pack_prev=ve}function nu(se,ve){se._pack_next=ve,ve._pack_prev=se}function ea(se,ve){var Ie=ve.x-se.x,Fe=ve.y-se.y,Ue=se.r+ve.r;return .999*Ue*Ue>Ie*Ie+Fe*Fe}function Pl(se){if((ve=se.children)&&(lt=ve.length)){var ve,Ie,Fe,Ue,qe,Xe,tt,lt,mt=1/0,zt=-1/0,Ut=1/0,Ht=-1/0;if(ve.forEach(Rl),(Ie=ve[0]).x=-Ie.r,Ie.y=0,_n(Ie),lt>1&&((Fe=ve[1]).x=Fe.r,Fe.y=0,_n(Fe),lt>2))for(Vi(Ie,Fe,Ue=ve[2]),_n(Ue),tu(Ie,Ue),Ie._pack_prev=Ue,tu(Ue,Fe),Fe=Ie._pack_next,qe=3;qe0)for(Xe=-1;++Xe=Ut[0]&<<=Ut[1]&&((tt=mt[i.bisect(Ht,lt,1,vn)-1]).y+=tn,tt.push(qe[Xe]));return mt}return Ue.value=function(qe){return arguments.length?(ve=qe,Ue):ve},Ue.range=function(qe){return arguments.length?(Ie=Wn(qe),Ue):Ie},Ue.bins=function(qe){return arguments.length?(Fe=typeof qe=="number"?function(Xe){return Ef(Xe,qe)}:Wn(qe),Ue):Fe},Ue.frequency=function(qe){return arguments.length?(se=!!qe,Ue):se},Ue},i.layout.pack=function(){var se,ve=i.layout.hierarchy().sort(Ru),Ie=0,Fe=[1,1];function Ue(qe,Xe){var tt=ve.call(this,qe,Xe),lt=tt[0],mt=Fe[0],zt=Fe[1],Ut=se==null?Math.sqrt:typeof se=="function"?se:function(){return se};if(lt.x=lt.y=0,gs(lt,function(en){en.r=+Ut(en.value)}),gs(lt,Pl),Ie){var Ht=Ie*(se?1:Math.max(2*lt.r/mt,2*lt.r/zt))/2;gs(lt,function(en){en.r+=Ht}),gs(lt,Pl),gs(lt,function(en){en.r-=Ht})}return zi(lt,mt/2,zt/2,se?1:1/Math.max(2*lt.r/mt,2*lt.r/zt)),tt}return Ue.size=function(qe){return arguments.length?(Fe=qe,Ue):Fe},Ue.radius=function(qe){return arguments.length?(se=qe==null||typeof qe=="function"?qe:+qe,Ue):se},Ue.padding=function(qe){return arguments.length?(Ie=+qe,Ue):Ie},Jl(Ue,ve)},i.layout.tree=function(){var se=i.layout.hierarchy().sort(null).value(null),ve=fl,Ie=[1,1],Fe=null;function Ue(lt,mt){var zt=se.call(this,lt,mt),Ut=zt[0],Ht=function(_n){for(var on,Fn={A:null,children:[_n]},Hn=[Fn];(on=Hn.pop())!=null;)for(var ir,ar=on.children,Sr=0,Ir=ar.length;Srvn.x&&(vn=_n),_n.depth>tn.depth&&(tn=_n)});var ln=ve(en,vn)/2-en.x,an=Ie[0]/(vn.x+ve(vn,en)/2+ln),Cn=Ie[1]/(tn.depth||1);Iu(Ut,function(_n){_n.x=(_n.x+ln)*an,_n.y=_n.depth*Cn})}return zt}function qe(lt){var mt=lt.children,zt=lt.parent.children,Ut=lt.i?zt[lt.i-1]:null;if(mt.length){(function(en){for(var vn,tn=0,ln=0,an=en.children,Cn=an.length;--Cn>=0;)(vn=an[Cn]).z+=tn,vn.m+=tn,tn+=vn.s+(ln+=vn.c)})(lt);var Ht=(mt[0].z+mt[mt.length-1].z)/2;Ut?(lt.z=Ut.z+ve(lt._,Ut._),lt.m=lt.z-Ht):lt.z=Ht}else Ut&&(lt.z=Ut.z+ve(lt._,Ut._));lt.parent.A=function(en,vn,tn){if(vn){for(var ln,an=en,Cn=en,_n=vn,on=an.parent.children[0],Fn=an.m,Hn=Cn.m,ir=_n.m,ar=on.m;_n=Gc(_n),an=qs(an),_n&&an;)on=qs(on),(Cn=Gc(Cn)).a=en,(ln=_n.z+ir-an.z-Fn+ve(_n._,an._))>0&&(Lf(ru(_n,en,tn),en,ln),Fn+=ln,Hn+=ln),ir+=_n.m,Fn+=an.m,ar+=on.m,Hn+=Cn.m;_n&&!Gc(Cn)&&(Cn.t=_n,Cn.m+=ir-Hn),an&&!qs(on)&&(on.t=an,on.m+=Fn-ar,tn=en)}return tn}(lt,Ut,lt.parent.A||zt[0])}function Xe(lt){lt._.x=lt.z+lt.parent.m,lt.m+=lt.parent.m}function tt(lt){lt.x*=Ie[0],lt.y=lt.depth*Ie[1]}return Ue.separation=function(lt){return arguments.length?(ve=lt,Ue):ve},Ue.size=function(lt){return arguments.length?(Fe=(Ie=lt)==null?tt:null,Ue):Fe?null:Ie},Ue.nodeSize=function(lt){return arguments.length?(Fe=(Ie=lt)==null?null:tt,Ue):Fe?Ie:null},Jl(Ue,se)},i.layout.cluster=function(){var se=i.layout.hierarchy().sort(null).value(null),ve=fl,Ie=[1,1],Fe=!1;function Ue(qe,Xe){var tt,lt=se.call(this,qe,Xe),mt=lt[0],zt=0;gs(mt,function(tn){var ln=tn.children;ln&&ln.length?(tn.x=function(an){return an.reduce(function(Cn,_n){return Cn+_n.x},0)/an.length}(ln),tn.y=function(an){return 1+i.max(an,function(Cn){return Cn.y})}(ln)):(tn.x=tt?zt+=ve(tn,tt):0,tn.y=0,tt=tn)});var Ut=If(mt),Ht=iu(mt),en=Ut.x-ve(Ut,Ht)/2,vn=Ht.x+ve(Ht,Ut)/2;return gs(mt,Fe?function(tn){tn.x=(tn.x-mt.x)*Ie[0],tn.y=(mt.y-tn.y)*Ie[1]}:function(tn){tn.x=(tn.x-en)/(vn-en)*Ie[0],tn.y=(1-(mt.y?tn.y/mt.y:1))*Ie[1]}),lt}return Ue.separation=function(qe){return arguments.length?(ve=qe,Ue):ve},Ue.size=function(qe){return arguments.length?(Fe=(Ie=qe)==null,Ue):Fe?null:Ie},Ue.nodeSize=function(qe){return arguments.length?(Fe=(Ie=qe)!=null,Ue):Fe?Ie:null},Jl(Ue,se)},i.layout.treemap=function(){var se,ve=i.layout.hierarchy(),Ie=Math.round,Fe=[1,1],Ue=null,qe=hl,Xe=!1,tt="squarify",lt=.5*(1+Math.sqrt(5));function mt(tn,ln){for(var an,Cn,_n=-1,on=tn.length;++_n0;)Fn.push(an=Hn[_n-1]),Fn.area+=an.area,tt!=="squarify"||(Cn=Ht(Fn,ar))<=ir?(Hn.pop(),ir=Cn):(Fn.area-=Fn.pop().area,en(Fn,ar,on,!1),ar=Math.min(on.dx,on.dy),Fn.length=Fn.area=0,ir=1/0);Fn.length&&(en(Fn,ar,on,!0),Fn.length=Fn.area=0),ln.forEach(zt)}}function Ut(tn){var ln=tn.children;if(ln&&ln.length){var an,Cn=qe(tn),_n=ln.slice(),on=[];for(mt(_n,Cn.dx*Cn.dy/tn.value),on.area=0;an=_n.pop();)on.push(an),on.area+=an.area,an.z!=null&&(en(on,an.z?Cn.dx:Cn.dy,Cn,!_n.length),on.length=on.area=0);ln.forEach(Ut)}}function Ht(tn,ln){for(var an,Cn=tn.area,_n=0,on=1/0,Fn=-1,Hn=tn.length;++Fn_n&&(_n=an));return ln*=ln,(Cn*=Cn)?Math.max(ln*_n*lt/Cn,Cn/(ln*on*lt)):1/0}function en(tn,ln,an,Cn){var _n,on=-1,Fn=tn.length,Hn=an.x,ir=an.y,ar=ln?Ie(tn.area/ln):0;if(ln==an.dx){for((Cn||ar>an.dy)&&(ar=an.dy);++onan.dx)&&(ar=an.dx);++on1);return se+ve*Fe*Math.sqrt(-2*Math.log(qe)/qe)}},logNormal:function(){var se=i.random.normal.apply(i,arguments);return function(){return Math.exp(se())}},bates:function(se){var ve=i.random.irwinHall(se);return function(){return ve()/se}},irwinHall:function(se){return function(){for(var ve=0,Ie=0;Ie2?ho:ou,mt=Fe?Xl:Af;return Ue=lt(se,ve,mt,Ie),qe=lt(ve,se,mt,Zo),tt}function tt(lt){return Ue(lt)}return tt.invert=function(lt){return qe(lt)},tt.domain=function(lt){return arguments.length?(se=lt.map(Number),Xe()):se},tt.range=function(lt){return arguments.length?(ve=lt,Xe()):ve},tt.rangeRound=function(lt){return tt.range(lt).interpolate(fh)},tt.clamp=function(lt){return arguments.length?(Fe=lt,Xe()):Fe},tt.interpolate=function(lt){return arguments.length?(Ie=lt,Xe()):Ie},tt.ticks=function(lt){return Xo(se,lt)},tt.tickFormat=function(lt,mt){return d3_scale_linearTickFormat(se,lt,mt)},tt.nice=function(lt){return ys(se,lt),Xe()},tt.copy=function(){return Bo(se,ve,Ie,Fe)},Xe()}function Dl(se,ve){return i.rebind(se,ve,"range","rangeRound","interpolate","clamp")}function ys(se,ve){return Ya(se,vo(Xa(se,ve)[2])),Ya(se,vo(Xa(se,ve)[2])),se}function Xa(se,ve){ve==null&&(ve=10);var Ie=va(se),Fe=Ie[1]-Ie[0],Ue=Math.pow(10,Math.floor(Math.log(Fe/ve)/Math.LN10)),qe=ve/Fe*Ue;return qe<=.15?Ue*=10:qe<=.35?Ue*=5:qe<=.75&&(Ue*=2),Ie[0]=Math.ceil(Ie[0]/Ue)*Ue,Ie[1]=Math.floor(Ie[1]/Ue)*Ue+.5*Ue,Ie[2]=Ue,Ie}function Xo(se,ve){return i.range.apply(i,Xa(se,ve))}function Wc(se,ve,Ie,Fe){function Ue(tt){return(Ie?Math.log(tt<0?0:tt):-Math.log(tt>0?0:-tt))/Math.log(ve)}function qe(tt){return Ie?Math.pow(ve,tt):-Math.pow(ve,-tt)}function Xe(tt){return se(Ue(tt))}return Xe.invert=function(tt){return qe(se.invert(tt))},Xe.domain=function(tt){return arguments.length?(Ie=tt[0]>=0,se.domain((Fe=tt.map(Number)).map(Ue)),Xe):Fe},Xe.base=function(tt){return arguments.length?(ve=+tt,se.domain(Fe.map(Ue)),Xe):ve},Xe.nice=function(){var tt=Ya(Fe.map(Ue),Ie?Math:qc);return se.domain(tt),Fe=tt.map(qe),Xe},Xe.ticks=function(){var tt=va(Fe),lt=[],mt=tt[0],zt=tt[1],Ut=Math.floor(Ue(mt)),Ht=Math.ceil(Ue(zt)),en=ve%1?2:ve;if(isFinite(Ht-Ut)){if(Ie){for(;Ut0;vn--)lt.push(qe(Ut)*vn);for(Ut=0;lt[Ut]zt;Ht--);lt=lt.slice(Ut,Ht)}return lt},Xe.copy=function(){return Wc(se.copy(),ve,Ie,Fe)},Dl(Xe,se)}i.scale.linear=function(){return Bo([0,1],[0,1],Zo,!1)},i.scale.log=function(){return Wc(i.scale.linear().domain([0,1]),10,!0,[1,10])};var qc={floor:function(se){return-Math.ceil(-se)},ceil:function(se){return-Math.floor(-se)}};function Oo(se,ve,Ie){var Fe=Fr(ve),Ue=Fr(1/ve);function qe(Xe){return se(Fe(Xe))}return qe.invert=function(Xe){return Ue(se.invert(Xe))},qe.domain=function(Xe){return arguments.length?(se.domain((Ie=Xe.map(Number)).map(Fe)),qe):Ie},qe.ticks=function(Xe){return Xo(Ie,Xe)},qe.tickFormat=function(Xe,tt){return d3_scale_linearTickFormat(Ie,Xe,tt)},qe.nice=function(Xe){return qe.domain(ys(Ie,Xe))},qe.exponent=function(Xe){return arguments.length?(Fe=Fr(ve=Xe),Ue=Fr(1/ve),se.domain(Ie.map(Fe)),qe):ve},qe.copy=function(){return Oo(se.copy(),ve,Ie)},Dl(qe,se)}function Fr(se){return function(ve){return ve<0?-Math.pow(-ve,se):Math.pow(ve,se)}}function su(se,ve){var Ie,Fe,Ue;function qe(tt){return Fe[((Ie.get(tt)||(ve.t==="range"?Ie.set(tt,se.push(tt)):NaN))-1)%Fe.length]}function Xe(tt,lt){return i.range(se.length).map(function(mt){return tt+lt*mt})}return qe.domain=function(tt){if(!arguments.length)return se;se=[],Ie=new L;for(var lt,mt=-1,zt=tt.length;++mt0?Ie[qe-1]:se[0],qeHt?0:1;if(zt=Wt)return lt(zt,vn)+(mt?lt(mt,1-vn):"")+"Z";var tn,ln,an,Cn,_n,on,Fn,Hn,ir,ar,Sr,Ir,_r=0,Ar=0,Hr=[];if((Cn=(+Xe.apply(this,arguments)||0)/2)&&(an=Fe===gc?Math.sqrt(mt*mt+zt*zt):+Fe.apply(this,arguments),vn||(Ar*=-1),zt&&(Ar=We(an/zt*Math.sin(Cn))),mt&&(_r=We(an/mt*Math.sin(Cn)))),zt){_n=zt*Math.cos(Ut+Ar),on=zt*Math.sin(Ut+Ar),Fn=zt*Math.cos(Ht-Ar),Hn=zt*Math.sin(Ht-Ar);var mi=Math.abs(Ht-Ut-2*Ar)<=Rt?0:1;if(Ar&&Is(_n,on,Fn,Hn)===vn^mi){var gi=(Ut+Ht)/2;_n=zt*Math.cos(gi),on=zt*Math.sin(gi),Fn=Hn=null}}else _n=on=0;if(mt){ir=mt*Math.cos(Ht-_r),ar=mt*Math.sin(Ht-_r),Sr=mt*Math.cos(Ut+_r),Ir=mt*Math.sin(Ut+_r);var kr=Math.abs(Ut-Ht+2*_r)<=Rt?0:1;if(_r&&Is(ir,ar,Sr,Ir)===1-vn^kr){var Gr=(Ut+Ht)/2;ir=mt*Math.cos(Gr),ar=mt*Math.sin(Gr),Sr=Ir=null}}else ir=ar=0;if(en>Ft&&(tn=Math.min(Math.abs(zt-mt)/2,+Ie.apply(this,arguments)))>.001){ln=mt0?0:1}function xs(se,ve,Ie,Fe,Ue){var qe=se[0]-ve[0],Xe=se[1]-ve[1],tt=(Ue?Fe:-Fe)/Math.sqrt(qe*qe+Xe*Xe),lt=tt*Xe,mt=-tt*qe,zt=se[0]+lt,Ut=se[1]+mt,Ht=ve[0]+lt,en=ve[1]+mt,vn=(zt+Ht)/2,tn=(Ut+en)/2,ln=Ht-zt,an=en-Ut,Cn=ln*ln+an*an,_n=Ie-Fe,on=zt*en-Ht*Ut,Fn=(an<0?-1:1)*Math.sqrt(Math.max(0,_n*_n*Cn-on*on)),Hn=(on*an-ln*Fn)/Cn,ir=(-on*ln-an*Fn)/Cn,ar=(on*an+ln*Fn)/Cn,Sr=(-on*ln+an*Fn)/Cn,Ir=Hn-vn,_r=ir-tn,Ar=ar-vn,Hr=Sr-tn;return Ir*Ir+_r*_r>Ar*Ar+Hr*Hr&&(Hn=ar,ir=Sr),[[Hn-lt,ir-mt],[Hn*Ie/_n,ir*Ie/_n]]}function uu(){return!0}function xo(se){var ve=Un,Ie=Jn,Fe=uu,Ue=Xi,qe=Ue.key,Xe=.7;function tt(lt){var mt,zt=[],Ut=[],Ht=-1,en=lt.length,vn=Wn(ve),tn=Wn(Ie);function ln(){zt.push("M",Ue(se(Ut),Xe))}for(;++Ht1&&Ue.push("H",Fe[0]),Ue.join("")},"step-before":ls,"step-after":ws,basis:$i,"basis-open":function(se){if(se.length<4)return Xi(se);for(var ve,Ie=[],Fe=-1,Ue=se.length,qe=[0],Xe=[0];++Fe<3;)ve=se[Fe],qe.push(ve[0]),Xe.push(ve[1]);for(Ie.push(io(Zs,qe)+","+io(Zs,Xe)),--Fe;++Fe9&&(qe=3*Ie/Math.sqrt(qe),tt[lt]=qe*Fe,tt[lt+1]=qe*Ue);for(lt=-1;++lt<=mt;)qe=(ve[Math.min(mt,lt+1)][0]-ve[Math.max(0,lt-1)][0])/(6*(1+tt[lt]*tt[lt])),Xe.push([qe||0,tt[lt]*qe||0]);return Xe}(se))}});function Xi(se){return se.length>1?se.join("L"):se+"Z"}function vc(se){return se.join("L")+"Z"}function ls(se){for(var ve=0,Ie=se.length,Fe=se[0],Ue=[Fe[0],",",Fe[1]];++ve1){tt=ve[1],qe=se[lt],lt++,Fe+="C"+(Ue[0]+Xe[0])+","+(Ue[1]+Xe[1])+","+(qe[0]-tt[0])+","+(qe[1]-tt[1])+","+qe[0]+","+qe[1];for(var mt=2;mtRt)+",1 "+zt}function lt(mt,zt,Ut,Ht){return"Q 0,0 "+Ht}return qe.radius=function(mt){return arguments.length?(Ie=Wn(mt),qe):Ie},qe.source=function(mt){return arguments.length?(se=Wn(mt),qe):se},qe.target=function(mt){return arguments.length?(ve=Wn(mt),qe):ve},qe.startAngle=function(mt){return arguments.length?(Fe=Wn(mt),qe):Fe},qe.endAngle=function(mt){return arguments.length?(Ue=Wn(mt),qe):Ue},qe},i.svg.diagonal=function(){var se=Wr,ve=ai,Ie=ml;function Fe(Ue,qe){var Xe=se.call(this,Ue,qe),tt=ve.call(this,Ue,qe),lt=(Xe.y+tt.y)/2,mt=[Xe,{x:Xe.x,y:lt},{x:tt.x,y:lt},tt];return"M"+(mt=mt.map(Ie))[0]+"C"+mt[1]+" "+mt[2]+" "+mt[3]}return Fe.source=function(Ue){return arguments.length?(se=Wn(Ue),Fe):se},Fe.target=function(Ue){return arguments.length?(ve=Wn(Ue),Fe):ve},Fe.projection=function(Ue){return arguments.length?(Ie=Ue,Fe):Ie},Fe},i.svg.diagonal.radial=function(){var se=i.svg.diagonal(),ve=ml,Ie=se.projection;return se.projection=function(Fe){return arguments.length?Ie(Ps(ve=Fe)):ve},se},i.svg.symbol=function(){var se=Zc,ve=wo;function Ie(Fe,Ue){return(Vu.get(se.call(this,Fe,Ue))||Uo)(ve.call(this,Fe,Ue))}return Ie.type=function(Fe){return arguments.length?(se=Wn(Fe),Ie):se},Ie.size=function(Fe){return arguments.length?(ve=Wn(Fe),Ie):ve},Ie};var Vu=i.map({circle:Uo,cross:function(se){var ve=Math.sqrt(se/5)/2;return"M"+-3*ve+","+-ve+"H"+-ve+"V"+-3*ve+"H"+ve+"V"+-ve+"H"+3*ve+"V"+ve+"H"+ve+"V"+3*ve+"H"+-ve+"V"+ve+"H"+-3*ve+"Z"},diamond:function(se){var ve=Math.sqrt(se/(2*ta)),Ie=ve*ta;return"M0,"+-ve+"L"+Ie+",0 0,"+ve+" "+-Ie+",0Z"},square:function(se){var ve=Math.sqrt(se)/2;return"M"+-ve+","+-ve+"L"+ve+","+-ve+" "+ve+","+ve+" "+-ve+","+ve+"Z"},"triangle-down":function(se){var ve=Math.sqrt(se/vl),Ie=ve*vl/2;return"M0,"+Ie+"L"+ve+","+-Ie+" "+-ve+","+-Ie+"Z"},"triangle-up":function(se){var ve=Math.sqrt(se/vl),Ie=ve*vl/2;return"M0,"+-Ie+"L"+ve+","+Ie+" "+-ve+","+Ie+"Z"}});i.svg.symbolTypes=Vu.keys();var vl=Math.sqrt(3),ta=Math.tan(30*Ke);ce.transition=function(se){for(var ve,Ie,Fe=rt||++St,Ue=ee(se),qe=[],Xe=ct||{time:Date.now(),ease:ol,delay:0,duration:250},tt=-1,lt=this.length;++tt0;)mt[--an].call(se,ln);if(tn>=1)return Ut.event&&Ut.event.end.call(se,se.__data__,ve),--zt.count?delete zt[Fe]:delete se[Ie],1}Ut||(qe=Ue.time,Xe=Kt(function(vn){var tn=Ut.delay;if(Xe.t=tn+qe,tn<=vn)return Ht(vn-tn);Xe.c=Ht},0,qe),Ut=zt[Fe]={tween:new L,time:qe,timer:Xe,delay:Ue.delay,duration:Ue.duration,ease:Ue.ease,index:ve},Ue=null,++zt.count)}vt.call=ce.call,vt.empty=ce.empty,vt.node=ce.node,vt.size=ce.size,i.transition=function(se,ve){return se&&se.transition?rt?se.transition(ve):se:i.selection().transition(se)},i.transition.prototype=vt,vt.select=function(se){var ve,Ie,Fe,Ue=this.id,qe=this.namespace,Xe=[];se=ye(se);for(var tt=-1,lt=this.length;++ttrect,.s>rect").attr("width",qe[1]-qe[0])}function en(tn){tn.select(".extent").attr("y",Xe[0]),tn.selectAll(".extent,.e>rect,.w>rect").attr("height",Xe[1]-Xe[0])}function vn(){var tn,ln,an=this,Cn=i.select(i.event.target),_n=Ie.of(an,arguments),on=i.select(an),Fn=Cn.datum(),Hn=!/^(n|s)$/.test(Fn)&&Fe,ir=!/^(e|w)$/.test(Fn)&&Ue,ar=Cn.classed("extent"),Sr=bt(an),Ir=i.mouse(an),_r=i.select(a(an)).on("keydown.brush",mi).on("keyup.brush",gi);if(i.event.changedTouches?_r.on("touchmove.brush",kr).on("touchend.brush",ui):_r.on("mousemove.brush",kr).on("mouseup.brush",ui),on.interrupt().selectAll("*").interrupt(),ar)Ir[0]=qe[0]-Ir[0],Ir[1]=Xe[0]-Ir[1];else if(Fn){var Ar=+/w$/.test(Fn),Hr=+/^n/.test(Fn);ln=[qe[1-Ar]-Ir[0],Xe[1-Hr]-Ir[1]],Ir[0]=qe[Ar],Ir[1]=Xe[Hr]}else i.event.altKey&&(tn=Ir.slice());function mi(){i.event.keyCode==32&&(ar||(tn=null,Ir[0]-=qe[1],Ir[1]-=Xe[1],ar=2),ne())}function gi(){i.event.keyCode==32&&ar==2&&(Ir[0]+=qe[1],Ir[1]+=Xe[1],ar=0,ne())}function kr(){var li=i.mouse(an),Ri=!1;ln&&(li[0]+=ln[0],li[1]+=ln[1]),ar||(i.event.altKey?(tn||(tn=[(qe[0]+qe[1])/2,(Xe[0]+Xe[1])/2]),Ir[0]=qe[+(li[0]>>1;f.dtype||(f.dtype="array"),typeof f.dtype=="string"?v=new(c(f.dtype))(_):f.dtype&&(v=f.dtype,Array.isArray(v)&&(v.length=_));for(var k=0;k<_;++k)v[k]=k;var E=[],w=[],S=[],L=[];(function q(j,$,U,G,W,H){if(!G.length)return null;var ne=E[W]||(E[W]=[]),te=S[W]||(S[W]=[]),Z=w[W]||(w[W]=[]),X=ne.length;if(++W>m||H>1073741824){for(var Q=0;Qpe+Pe||ie>xe+Pe||oe=ce||Me===Se)){var Ce=E[_e];Se===void 0&&(Se=Ce.length);for(var ae=Me;ae=ne&&be<=Z&&ke>=te&&ke<=X&&ye.push(he)}var Le=w[_e],Be=Le[4*Me+0],ze=Le[4*Me+1],je=Le[4*Me+2],ge=Le[4*Me+3],we=me(Le,Me+1),Ee=.5*Pe,Ve=_e+1;de(pe,xe,Ee,Ve,Be,ze||je||ge||we),de(pe,xe+Ee,Ee,Ve,ze,je||ge||we),de(pe+Ee,xe,Ee,Ve,je,ge||we),de(pe+Ee,xe+Ee,Ee,Ve,ge,we)}}function me(pe,xe){for(var Pe=null,_e=0;Pe===null;)if(Pe=pe[4*xe+_e],++_e>pe.length)return null;return Pe}return de(0,0,1,0,0,1),ye},v;function B(q,j,$,U,G){for(var W=[],H=0;H0){u+=Math.abs(A(p[0]));for(var a=1;a2){for(h=0;h=0))throw new Error("precision must be a positive number");var m=Math.pow(10,f||0);return Math.round(h*m)/m},o.radiansToLength=a,o.lengthToRadians=c,o.lengthToDegrees=function(h,f){return s(c(h,f))},o.bearingToAzimuth=function(h){var f=h%360;return f<0&&(f+=360),f},o.radiansToDegrees=s,o.degreesToRadians=function(h){return h%360*Math.PI/180},o.convertLength=function(h,f,m){if(f===void 0&&(f="kilometers"),m===void 0&&(m="kilometers"),!(h>=0))throw new Error("length must be a positive number");return a(c(h,f),m)},o.convertArea=function(h,f,m){if(f===void 0&&(f="meters"),m===void 0&&(m="kilometers"),!(h>=0))throw new Error("area must be a positive number");var T=o.areaFactors[f];if(!T)throw new Error("invalid original units");var v=o.areaFactors[m];if(!v)throw new Error("invalid final units");return h/T*v},o.isNumber=l,o.isObject=function(h){return!!h&&h.constructor===Object},o.validateBBox=function(h){if(!h)throw new Error("bbox is required");if(!Array.isArray(h))throw new Error("bbox must be an Array");if(h.length!==4&&h.length!==6)throw new Error("bbox must be an Array of 4 or 6 numbers");h.forEach(function(f){if(!l(f))throw new Error("bbox must only contain numbers")})},o.validateId=function(h){if(!h)throw new Error("id is required");if(["string","number"].indexOf(typeof h)===-1)throw new Error("id must be a number or a string")}},60302:function(b,o,t){Object.defineProperty(o,"__esModule",{value:!0});var d=t(23132);function g(c,s,l){if(c!==null)for(var h,f,m,T,v,C,_,k,E=0,w=0,S=c.type,L=S==="FeatureCollection",x=S==="Feature",O=L?c.features.length:1,I=0;IC||L>_||x>k)return v=E,C=h,_=L,k=x,void(m=0);var O=d.lineString([v,E],l.properties);if(s(O,h,f,x,m)===!1)return!1;m++,v=E})!==!1&&void 0}}})}function a(c,s){if(!c)throw new Error("geojson is required");p(c,function(l,h,f){if(l.geometry!==null){var m=l.geometry.type,T=l.geometry.coordinates;switch(m){case"LineString":if(s(l,h,f,0,0)===!1)return!1;break;case"Polygon":for(var v=0;vy[0]&&(A[0]=y[0]),A[1]>y[1]&&(A[1]=y[1]),A[2]=0))throw new Error("precision must be a positive number");var m=Math.pow(10,f||0);return Math.round(h*m)/m},o.radiansToLength=a,o.lengthToRadians=c,o.lengthToDegrees=function(h,f){return s(c(h,f))},o.bearingToAzimuth=function(h){var f=h%360;return f<0&&(f+=360),f},o.radiansToDegrees=s,o.degreesToRadians=function(h){return h%360*Math.PI/180},o.convertLength=function(h,f,m){if(f===void 0&&(f="kilometers"),m===void 0&&(m="kilometers"),!(h>=0))throw new Error("length must be a positive number");return a(c(h,f),m)},o.convertArea=function(h,f,m){if(f===void 0&&(f="meters"),m===void 0&&(m="kilometers"),!(h>=0))throw new Error("area must be a positive number");var T=o.areaFactors[f];if(!T)throw new Error("invalid original units");var v=o.areaFactors[m];if(!v)throw new Error("invalid final units");return h/T*v},o.isNumber=l,o.isObject=function(h){return!!h&&h.constructor===Object},o.validateBBox=function(h){if(!h)throw new Error("bbox is required");if(!Array.isArray(h))throw new Error("bbox must be an Array");if(h.length!==4&&h.length!==6)throw new Error("bbox must be an Array of 4 or 6 numbers");h.forEach(function(f){if(!l(f))throw new Error("bbox must only contain numbers")})},o.validateId=function(h){if(!h)throw new Error("id is required");if(["string","number"].indexOf(typeof h)===-1)throw new Error("id must be a number or a string")}},27138:function(b,o,t){Object.defineProperty(o,"__esModule",{value:!0});var d=t(94228);function g(c,s,l){if(c!==null)for(var h,f,m,T,v,C,_,k,E=0,w=0,S=c.type,L=S==="FeatureCollection",x=S==="Feature",O=L?c.features.length:1,I=0;IC||L>_||x>k)return v=E,C=h,_=L,k=x,void(m=0);var O=d.lineString([v,E],l.properties);if(s(O,h,f,x,m)===!1)return!1;m++,v=E})!==!1&&void 0}}})}function a(c,s){if(!c)throw new Error("geojson is required");p(c,function(l,h,f){if(l.geometry!==null){var m=l.geometry.type,T=l.geometry.coordinates;switch(m){case"LineString":if(s(l,h,f,0,0)===!1)return!1;break;case"Polygon":for(var v=0;v=0))throw new Error("precision must be a positive number");var m=Math.pow(10,f||0);return Math.round(h*m)/m},o.radiansToLength=a,o.lengthToRadians=c,o.lengthToDegrees=function(h,f){return s(c(h,f))},o.bearingToAzimuth=function(h){var f=h%360;return f<0&&(f+=360),f},o.radiansToDegrees=s,o.degreesToRadians=function(h){return h%360*Math.PI/180},o.convertLength=function(h,f,m){if(f===void 0&&(f="kilometers"),m===void 0&&(m="kilometers"),!(h>=0))throw new Error("length must be a positive number");return a(c(h,f),m)},o.convertArea=function(h,f,m){if(f===void 0&&(f="meters"),m===void 0&&(m="kilometers"),!(h>=0))throw new Error("area must be a positive number");var T=o.areaFactors[f];if(!T)throw new Error("invalid original units");var v=o.areaFactors[m];if(!v)throw new Error("invalid final units");return h/T*v},o.isNumber=l,o.isObject=function(h){return!!h&&h.constructor===Object},o.validateBBox=function(h){if(!h)throw new Error("bbox is required");if(!Array.isArray(h))throw new Error("bbox must be an Array");if(h.length!==4&&h.length!==6)throw new Error("bbox must be an Array of 4 or 6 numbers");h.forEach(function(f){if(!l(f))throw new Error("bbox must only contain numbers")})},o.validateId=function(h){if(!h)throw new Error("id is required");if(["string","number"].indexOf(typeof h)===-1)throw new Error("id must be a number or a string")},o.radians2degrees=function(){throw new Error("method has been renamed to `radiansToDegrees`")},o.degrees2radians=function(){throw new Error("method has been renamed to `degreesToRadians`")},o.distanceToDegrees=function(){throw new Error("method has been renamed to `lengthToDegrees`")},o.distanceToRadians=function(){throw new Error("method has been renamed to `lengthToRadians`")},o.radiansToDistance=function(){throw new Error("method has been renamed to `radiansToLength`")},o.bearingToAngle=function(){throw new Error("method has been renamed to `bearingToAzimuth`")},o.convertDistance=function(){throw new Error("method has been renamed to `convertLength`")}},88553:function(b,o,t){Object.defineProperty(o,"__esModule",{value:!0});var d=t(64182);function g(c,s,l){if(c!==null)for(var h,f,m,T,v,C,_,k,E=0,w=0,S=c.type,L=S==="FeatureCollection",x=S==="Feature",O=L?c.features.length:1,I=0;IC||L>_||x>k)return v=E,C=h,_=L,k=x,void(m=0);var O=d.lineString([v,E],l.properties);if(s(O,h,f,x,m)===!1)return!1;m++,v=E})!==!1&&void 0}}})}function a(c,s){if(!c)throw new Error("geojson is required");p(c,function(l,h,f){if(l.geometry!==null){var m=l.geometry.type,T=l.geometry.coordinates;switch(m){case"LineString":if(s(l,h,f,0,0)===!1)return!1;break;case"Polygon":for(var v=0;vi&&(i=o[y]),o[y]1?G-1:0),H=1;H1?G-1:0),H=1;H1?G-1:0),H=1;H1?G-1:0),H=1;H2?"one of ".concat(s," ").concat(c.slice(0,l-1).join(", "),", or ")+c[l-1]:l===2?"one of ".concat(s," ").concat(c[0]," or ").concat(c[1]):"of ".concat(s," ").concat(c[0])}return"of ".concat(s," ").concat(String(c))}u("ERR_AMBIGUOUS_ARGUMENT",'The "%s" argument is ambiguous. %s',TypeError),u("ERR_INVALID_ARG_TYPE",function(c,s,l){var h,f,m,T,v;if(A===void 0&&(A=t(32791)),A(typeof c=="string","'name' must be a string"),typeof s=="string"&&(f="not ",s.substr(0,f.length)===f)?(h="must not be",s=s.replace(/^not /,"")):h="must be",function(_,k,E){return(E===void 0||E>_.length)&&(E=_.length),_.substring(E-k.length,E)===k}(c," argument"))m="The ".concat(c," ").concat(h," ").concat(a(s,"type"));else{var C=(typeof v!="number"&&(v=0),v+1>(T=c).length||T.indexOf(".",v)===-1?"argument":"property");m='The "'.concat(c,'" ').concat(C," ").concat(h," ").concat(a(s,"type"))}return m+". Received type ".concat(d(l))},TypeError),u("ERR_INVALID_ARG_VALUE",function(c,s){var l=arguments.length>2&&arguments[2]!==void 0?arguments[2]:"is invalid";y===void 0&&(y=t(43827));var h=y.inspect(s);return h.length>128&&(h="".concat(h.slice(0,128),"...")),"The argument '".concat(c,"' ").concat(l,". Received ").concat(h)},TypeError),u("ERR_INVALID_RETURN_VALUE",function(c,s,l){var h;return h=l&&l.constructor&&l.constructor.name?"instance of ".concat(l.constructor.name):"type ".concat(d(l)),"Expected ".concat(c,' to be returned from the "').concat(s,'"')+" function but got ".concat(h,".")},TypeError),u("ERR_MISSING_ARGS",function(){for(var c=arguments.length,s=new Array(c),l=0;l0,"At least one arg needs to be specified");var h="The ",f=s.length;switch(s=s.map(function(m){return'"'.concat(m,'"')}),f){case 1:h+="".concat(s[0]," argument");break;case 2:h+="".concat(s[0]," and ").concat(s[1]," arguments");break;default:h+=s.slice(0,f-1).join(", "),h+=", and ".concat(s[f-1]," arguments")}return"".concat(h," must be specified")},TypeError),b.exports.codes=p},74061:function(b,o,t){function d(Z,X){return function(Q){if(Array.isArray(Q))return Q}(Z)||function(Q,re){var ie=[],oe=!0,ue=!1,ce=void 0;try{for(var ye,de=Q[Symbol.iterator]();!(oe=(ye=de.next()).done)&&(ie.push(ye.value),!re||ie.length!==re);oe=!0);}catch(me){ue=!0,ce=me}finally{try{oe||de.return==null||de.return()}finally{if(ue)throw ce}}return ie}(Z,X)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance")}()}function g(Z){return g=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(X){return typeof X}:function(X){return X&&typeof Symbol=="function"&&X.constructor===Symbol&&X!==Symbol.prototype?"symbol":typeof X},g(Z)}var i=/a/g.flags!==void 0,A=function(Z){var X=[];return Z.forEach(function(Q){return X.push(Q)}),X},y=function(Z){var X=[];return Z.forEach(function(Q,re){return X.push([re,Q])}),X},p=Object.is?Object.is:t(64003),u=Object.getOwnPropertySymbols?Object.getOwnPropertySymbols:function(){return[]},a=Number.isNaN?Number.isNaN:t(15567);function c(Z){return Z.call.bind(Z)}var s=c(Object.prototype.hasOwnProperty),l=c(Object.prototype.propertyIsEnumerable),h=c(Object.prototype.toString),f=t(43827).types,m=f.isAnyArrayBuffer,T=f.isArrayBufferView,v=f.isDate,C=f.isMap,_=f.isRegExp,k=f.isSet,E=f.isNativeError,w=f.isBoxedPrimitive,S=f.isNumberObject,L=f.isStringObject,x=f.isBooleanObject,O=f.isBigIntObject,I=f.isSymbolObject,D=f.isFloat32Array,z=f.isFloat64Array;function F(Z){if(Z.length===0||Z.length>10)return!0;for(var X=0;X57)return!0}return Z.length===10&&Z>=Math.pow(2,32)}function B(Z){return Object.keys(Z).filter(F).concat(u(Z).filter(Object.prototype.propertyIsEnumerable.bind(Z)))}function N(Z,X){if(Z===X)return 0;for(var Q=Z.length,re=X.length,ie=0,oe=Math.min(Q,re);ie0?h-4:h;for(s=0;s>16&255,m[T++]=c>>8&255,m[T++]=255&c;return f===2&&(c=d[a.charCodeAt(s)]<<2|d[a.charCodeAt(s+1)]>>4,m[T++]=255&c),f===1&&(c=d[a.charCodeAt(s)]<<10|d[a.charCodeAt(s+1)]<<4|d[a.charCodeAt(s+2)]>>2,m[T++]=c>>8&255,m[T++]=255&c),m},o.fromByteArray=function(a){for(var c,s=a.length,l=s%3,h=[],f=16383,m=0,T=s-l;mT?T:m+f));return l===1?(c=a[s-1],h.push(t[c>>2]+t[c<<4&63]+"==")):l===2&&(c=(a[s-2]<<8)+a[s-1],h.push(t[c>>10]+t[c>>4&63]+t[c<<2&63]+"=")),h.join("")};for(var t=[],d=[],g=typeof Uint8Array<"u"?Uint8Array:Array,i="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",A=0,y=i.length;A0)throw new Error("Invalid string. Length must be a multiple of 4");var s=a.indexOf("=");return s===-1&&(s=c),[s,s===c?0:4-s%4]}function u(a,c,s){for(var l,h,f=[],m=c;m>18&63]+t[h>>12&63]+t[h>>6&63]+t[63&h]);return f.join("")}d["-".charCodeAt(0)]=62,d["_".charCodeAt(0)]=63},91358:function(b){function o(y,p,u,a,c){for(var s=c+1;a<=c;){var l=a+c>>>1,h=y[l];(u!==void 0?u(h,p):h-p)>=0?(s=l,c=l-1):a=l+1}return s}function t(y,p,u,a,c){for(var s=c+1;a<=c;){var l=a+c>>>1,h=y[l];(u!==void 0?u(h,p):h-p)>0?(s=l,c=l-1):a=l+1}return s}function d(y,p,u,a,c){for(var s=a-1;a<=c;){var l=a+c>>>1,h=y[l];(u!==void 0?u(h,p):h-p)<0?(s=l,a=l+1):c=l-1}return s}function g(y,p,u,a,c){for(var s=a-1;a<=c;){var l=a+c>>>1,h=y[l];(u!==void 0?u(h,p):h-p)<=0?(s=l,a=l+1):c=l-1}return s}function i(y,p,u,a,c){for(;a<=c;){var s=a+c>>>1,l=y[s],h=u!==void 0?u(l,p):l-p;if(h===0)return s;h<=0?a=s+1:c=s-1}return-1}function A(y,p,u,a,c,s){return typeof u=="function"?s(y,p,u,a===void 0?0:0|a,c===void 0?y.length-1:0|c):s(y,p,void 0,u===void 0?0:0|u,a===void 0?y.length-1:0|a)}b.exports={ge:function(y,p,u,a,c){return A(y,p,u,a,c,o)},gt:function(y,p,u,a,c){return A(y,p,u,a,c,t)},lt:function(y,p,u,a,c){return A(y,p,u,a,c,d)},le:function(y,p,u,a,c){return A(y,p,u,a,c,g)},eq:function(y,p,u,a,c){return A(y,p,u,a,c,i)}}},13547:function(b,o){function t(g){var i=32;return(g&=-g)&&i--,65535&g&&(i-=16),16711935&g&&(i-=8),252645135&g&&(i-=4),858993459&g&&(i-=2),1431655765&g&&(i-=1),i}o.INT_BITS=32,o.INT_MAX=2147483647,o.INT_MIN=-2147483648,o.sign=function(g){return(g>0)-(g<0)},o.abs=function(g){var i=g>>31;return(g^i)-i},o.min=function(g,i){return i^(g^i)&-(g65535)<<4,i|=A=((g>>>=i)>255)<<3,i|=A=((g>>>=A)>15)<<2,(i|=A=((g>>>=A)>3)<<1)|(g>>>=A)>>1},o.log10=function(g){return g>=1e9?9:g>=1e8?8:g>=1e7?7:g>=1e6?6:g>=1e5?5:g>=1e4?4:g>=1e3?3:g>=100?2:g>=10?1:0},o.popCount=function(g){return 16843009*((g=(858993459&(g-=g>>>1&1431655765))+(g>>>2&858993459))+(g>>>4)&252645135)>>>24},o.countTrailingZeros=t,o.nextPow2=function(g){return g+=g===0,--g,g|=g>>>1,g|=g>>>2,g|=g>>>4,g|=g>>>8,1+(g|=g>>>16)},o.prevPow2=function(g){return g|=g>>>1,g|=g>>>2,g|=g>>>4,g|=g>>>8,(g|=g>>>16)-(g>>>1)},o.parity=function(g){return g^=g>>>16,g^=g>>>8,g^=g>>>4,27030>>>(g&=15)&1};var d=new Array(256);(function(g){for(var i=0;i<256;++i){var A=i,y=i,p=7;for(A>>>=1;A;A>>>=1)y<<=1,y|=1&A,--p;g[i]=y<>>8&255]<<16|d[g>>>16&255]<<8|d[g>>>24&255]},o.interleave2=function(g,i){return(g=1431655765&((g=858993459&((g=252645135&((g=16711935&((g&=65535)|g<<8))|g<<4))|g<<2))|g<<1))|(i=1431655765&((i=858993459&((i=252645135&((i=16711935&((i&=65535)|i<<8))|i<<4))|i<<2))|i<<1))<<1},o.deinterleave2=function(g,i){return(g=65535&((g=16711935&((g=252645135&((g=858993459&((g=g>>>i&1431655765)|g>>>1))|g>>>2))|g>>>4))|g>>>16))<<16>>16},o.interleave3=function(g,i,A){return g=1227133513&((g=3272356035&((g=251719695&((g=4278190335&((g&=1023)|g<<16))|g<<8))|g<<4))|g<<2),(g|=(i=1227133513&((i=3272356035&((i=251719695&((i=4278190335&((i&=1023)|i<<16))|i<<8))|i<<4))|i<<2))<<1)|(A=1227133513&((A=3272356035&((A=251719695&((A=4278190335&((A&=1023)|A<<16))|A<<8))|A<<4))|A<<2))<<2},o.deinterleave3=function(g,i){return(g=1023&((g=4278190335&((g=251719695&((g=3272356035&((g=g>>>i&1227133513)|g>>>2))|g>>>4))|g>>>8))|g>>>16))<<22>>22},o.nextCombination=function(g){var i=g|g-1;return i+1|(~i&-~i)-1>>>t(g)+1}},44781:function(b,o,t){var d=t(53435);b.exports=function(y,p){p||(p={});var u,a,c,s,l,h,f,m,T,v,C,_=p.cutoff==null?.25:p.cutoff,k=p.radius==null?8:p.radius,E=p.channel||0;if(ArrayBuffer.isView(y)||Array.isArray(y)){if(!p.width||!p.height)throw Error("For raw data width and height should be provided by options");u=p.width,a=p.height,s=y,h=p.stride?p.stride:Math.floor(y.length/u/a)}else window.HTMLCanvasElement&&y instanceof window.HTMLCanvasElement?(f=(m=y).getContext("2d"),u=m.width,a=m.height,s=(T=f.getImageData(0,0,u,a)).data,h=4):window.CanvasRenderingContext2D&&y instanceof window.CanvasRenderingContext2D?(f=y,u=(m=y.canvas).width,a=m.height,s=(T=f.getImageData(0,0,u,a)).data,h=4):window.ImageData&&y instanceof window.ImageData&&(T=y,u=y.width,a=y.height,s=T.data,h=4);if(c=Math.max(u,a),window.Uint8ClampedArray&&s instanceof window.Uint8ClampedArray||window.Uint8Array&&s instanceof window.Uint8Array)for(l=s,s=Array(u*a),v=0,C=l.length;v-1?g(p):p}},68222:function(b,o,t){var d=t(77575),g=t(68318),i=g("%Function.prototype.apply%"),A=g("%Function.prototype.call%"),y=g("%Reflect.apply%",!0)||d.call(A,i),p=g("%Object.getOwnPropertyDescriptor%",!0),u=g("%Object.defineProperty%",!0),a=g("%Math.max%");if(u)try{u({},"a",{value:1})}catch{u=null}b.exports=function(s){var l=y(d,A,arguments);if(p&&u){var h=p(l,"length");h.configurable&&u(l,"length",{value:1+a(0,s.length-(arguments.length-1))})}return l};var c=function(){return y(d,i,arguments)};u?u(b.exports,"apply",{value:c}):b.exports.apply=c},53435:function(b){b.exports=function(o,t,d){return td?d:o:ot?t:o}},6475:function(b,o,t){var d=t(53435);function g(i,A){A==null&&(A=!0);var y=i[0],p=i[1],u=i[2],a=i[3];return a==null&&(a=A?1:255),A&&(y*=255,p*=255,u*=255,a*=255),16777216*(y=255&d(y,0,255))+((p=255&d(p,0,255))<<16)+((u=255&d(u,0,255))<<8)+(255&d(a,0,255))}b.exports=g,b.exports.to=g,b.exports.from=function(i,A){var y=(i=+i)>>>24,p=(16711680&i)>>>16,u=(65280&i)>>>8,a=255&i;return A===!1?[y,p,u,a]:[y/255,p/255,u/255,a/255]}},76857:function(b){b.exports={aliceblue:[240,248,255],antiquewhite:[250,235,215],aqua:[0,255,255],aquamarine:[127,255,212],azure:[240,255,255],beige:[245,245,220],bisque:[255,228,196],black:[0,0,0],blanchedalmond:[255,235,205],blue:[0,0,255],blueviolet:[138,43,226],brown:[165,42,42],burlywood:[222,184,135],cadetblue:[95,158,160],chartreuse:[127,255,0],chocolate:[210,105,30],coral:[255,127,80],cornflowerblue:[100,149,237],cornsilk:[255,248,220],crimson:[220,20,60],cyan:[0,255,255],darkblue:[0,0,139],darkcyan:[0,139,139],darkgoldenrod:[184,134,11],darkgray:[169,169,169],darkgreen:[0,100,0],darkgrey:[169,169,169],darkkhaki:[189,183,107],darkmagenta:[139,0,139],darkolivegreen:[85,107,47],darkorange:[255,140,0],darkorchid:[153,50,204],darkred:[139,0,0],darksalmon:[233,150,122],darkseagreen:[143,188,143],darkslateblue:[72,61,139],darkslategray:[47,79,79],darkslategrey:[47,79,79],darkturquoise:[0,206,209],darkviolet:[148,0,211],deeppink:[255,20,147],deepskyblue:[0,191,255],dimgray:[105,105,105],dimgrey:[105,105,105],dodgerblue:[30,144,255],firebrick:[178,34,34],floralwhite:[255,250,240],forestgreen:[34,139,34],fuchsia:[255,0,255],gainsboro:[220,220,220],ghostwhite:[248,248,255],gold:[255,215,0],goldenrod:[218,165,32],gray:[128,128,128],green:[0,128,0],greenyellow:[173,255,47],grey:[128,128,128],honeydew:[240,255,240],hotpink:[255,105,180],indianred:[205,92,92],indigo:[75,0,130],ivory:[255,255,240],khaki:[240,230,140],lavender:[230,230,250],lavenderblush:[255,240,245],lawngreen:[124,252,0],lemonchiffon:[255,250,205],lightblue:[173,216,230],lightcoral:[240,128,128],lightcyan:[224,255,255],lightgoldenrodyellow:[250,250,210],lightgray:[211,211,211],lightgreen:[144,238,144],lightgrey:[211,211,211],lightpink:[255,182,193],lightsalmon:[255,160,122],lightseagreen:[32,178,170],lightskyblue:[135,206,250],lightslategray:[119,136,153],lightslategrey:[119,136,153],lightsteelblue:[176,196,222],lightyellow:[255,255,224],lime:[0,255,0],limegreen:[50,205,50],linen:[250,240,230],magenta:[255,0,255],maroon:[128,0,0],mediumaquamarine:[102,205,170],mediumblue:[0,0,205],mediumorchid:[186,85,211],mediumpurple:[147,112,219],mediumseagreen:[60,179,113],mediumslateblue:[123,104,238],mediumspringgreen:[0,250,154],mediumturquoise:[72,209,204],mediumvioletred:[199,21,133],midnightblue:[25,25,112],mintcream:[245,255,250],mistyrose:[255,228,225],moccasin:[255,228,181],navajowhite:[255,222,173],navy:[0,0,128],oldlace:[253,245,230],olive:[128,128,0],olivedrab:[107,142,35],orange:[255,165,0],orangered:[255,69,0],orchid:[218,112,214],palegoldenrod:[238,232,170],palegreen:[152,251,152],paleturquoise:[175,238,238],palevioletred:[219,112,147],papayawhip:[255,239,213],peachpuff:[255,218,185],peru:[205,133,63],pink:[255,192,203],plum:[221,160,221],powderblue:[176,224,230],purple:[128,0,128],rebeccapurple:[102,51,153],red:[255,0,0],rosybrown:[188,143,143],royalblue:[65,105,225],saddlebrown:[139,69,19],salmon:[250,128,114],sandybrown:[244,164,96],seagreen:[46,139,87],seashell:[255,245,238],sienna:[160,82,45],silver:[192,192,192],skyblue:[135,206,235],slateblue:[106,90,205],slategray:[112,128,144],slategrey:[112,128,144],snow:[255,250,250],springgreen:[0,255,127],steelblue:[70,130,180],tan:[210,180,140],teal:[0,128,128],thistle:[216,191,216],tomato:[255,99,71],turquoise:[64,224,208],violet:[238,130,238],wheat:[245,222,179],white:[255,255,255],whitesmoke:[245,245,245],yellow:[255,255,0],yellowgreen:[154,205,50]}},25075:function(b,o,t){var d=t(36652),g=t(53435),i=t(90660);b.exports=function(A,y){y!=="float"&&y||(y="array"),y==="uint"&&(y="uint8"),y==="uint_clamped"&&(y="uint8_clamped");var p=new(i(y))(4),u=y!=="uint8"&&y!=="uint8_clamped";return A.length&&typeof A!="string"||((A=d(A))[0]/=255,A[1]/=255,A[2]/=255),function(a){return a instanceof Uint8Array||a instanceof Uint8ClampedArray||!!(Array.isArray(a)&&(a[0]>1||a[0]===0)&&(a[1]>1||a[1]===0)&&(a[2]>1||a[2]===0)&&(!a[3]||a[3]>1))}(A)?(p[0]=A[0],p[1]=A[1],p[2]=A[2],p[3]=A[3]!=null?A[3]:255,u&&(p[0]/=255,p[1]/=255,p[2]/=255,p[3]/=255),p):(u?(p[0]=A[0],p[1]=A[1],p[2]=A[2],p[3]=A[3]!=null?A[3]:1):(p[0]=g(Math.floor(255*A[0]),0,255),p[1]=g(Math.floor(255*A[1]),0,255),p[2]=g(Math.floor(255*A[2]),0,255),p[3]=A[3]==null?255:g(Math.floor(255*A[3]),0,255)),p)}},90736:function(b,o,t){var d=t(76857),g=t(10973),i=t(46775);b.exports=function(y){var p,u,a=[],c=1;if(typeof y=="string")if(d[y])a=d[y].slice(),u="rgb";else if(y==="transparent")c=0,u="rgb",a=[0,0,0];else if(/^#[A-Fa-f0-9]+$/.test(y)){var s=(f=y.slice(1)).length;c=1,s<=4?(a=[parseInt(f[0]+f[0],16),parseInt(f[1]+f[1],16),parseInt(f[2]+f[2],16)],s===4&&(c=parseInt(f[3]+f[3],16)/255)):(a=[parseInt(f[0]+f[1],16),parseInt(f[2]+f[3],16),parseInt(f[4]+f[5],16)],s===8&&(c=parseInt(f[6]+f[7],16)/255)),a[0]||(a[0]=0),a[1]||(a[1]=0),a[2]||(a[2]=0),u="rgb"}else if(p=/^((?:rgb|hs[lvb]|hwb|cmyk?|xy[zy]|gray|lab|lchu?v?|[ly]uv|lms)a?)\s*\(([^\)]*)\)/.exec(y)){var l=p[1],h=l==="rgb",f=l.replace(/a$/,"");u=f,s=f==="cmyk"?4:f==="gray"?1:3,a=p[2].trim().split(/\s*,\s*/).map(function(T,v){if(/%$/.test(T))return v===s?parseFloat(T)/100:f==="rgb"?255*parseFloat(T)/100:parseFloat(T);if(f[v]==="h"){if(/deg$/.test(T))return parseFloat(T);if(A[T]!==void 0)return A[T]}return parseFloat(T)}),l===f&&a.push(1),c=h||a[s]===void 0?1:a[s],a=a.slice(0,s)}else y.length>10&&/[0-9](?:\s|\/)/.test(y)&&(a=y.match(/([0-9]+)/g).map(function(T){return parseFloat(T)}),u=y.match(/([a-z])/gi).join("").toLowerCase());else if(isNaN(y))if(g(y)){var m=i(y.r,y.red,y.R,null);m!==null?(u="rgb",a=[m,i(y.g,y.green,y.G),i(y.b,y.blue,y.B)]):(u="hsl",a=[i(y.h,y.hue,y.H),i(y.s,y.saturation,y.S),i(y.l,y.lightness,y.L,y.b,y.brightness)]),c=i(y.a,y.alpha,y.opacity,1),y.opacity!=null&&(c/=100)}else(Array.isArray(y)||t.g.ArrayBuffer&&ArrayBuffer.isView&&ArrayBuffer.isView(y))&&(a=[y[0],y[1],y[2]],u="rgb",c=y.length===4?y[3]:1);else u="rgb",a=[y>>>16,(65280&y)>>>8,255&y];return{space:u,values:a,alpha:c}};var A={red:0,orange:60,yellow:120,green:180,blue:240,purple:300}},36652:function(b,o,t){var d=t(90736),g=t(80009),i=t(53435);b.exports=function(A){var y,p=d(A);return p.space?((y=Array(3))[0]=i(p.values[0],0,255),y[1]=i(p.values[1],0,255),y[2]=i(p.values[2],0,255),p.space[0]==="h"&&(y=g.rgb(y)),y.push(i(p.alpha,0,1)),y):[]}},80009:function(b,o,t){var d=t(6866);b.exports={name:"hsl",min:[0,0,0],max:[360,100,100],channel:["hue","saturation","lightness"],alias:["HSL"],rgb:function(g){var i,A,y,p,u,a=g[0]/360,c=g[1]/100,s=g[2]/100;if(c===0)return[u=255*s,u,u];i=2*s-(A=s<.5?s*(1+c):s+c-s*c),p=[0,0,0];for(var l=0;l<3;l++)(y=a+.3333333333333333*-(l-1))<0?y++:y>1&&y--,u=6*y<1?i+6*(A-i)*y:2*y<1?A:3*y<2?i+(A-i)*(.6666666666666666-y)*6:i,p[l]=255*u;return p}},d.hsl=function(g){var i,A,y=g[0]/255,p=g[1]/255,u=g[2]/255,a=Math.min(y,p,u),c=Math.max(y,p,u),s=c-a;return c===a?i=0:y===c?i=(p-u)/s:p===c?i=2+(u-y)/s:u===c&&(i=4+(y-p)/s),(i=Math.min(60*i,360))<0&&(i+=360),A=(a+c)/2,[i,100*(c===a?0:A<=.5?s/(c+a):s/(2-c-a)),100*A]}},6866:function(b){b.exports={name:"rgb",min:[0,0,0],max:[255,255,255],channel:["red","green","blue"],alias:["RGB"]}},24138:function(b){b.exports={AFG:"afghan",ALA:"\\b\\wland",ALB:"albania",DZA:"algeria",ASM:"^(?=.*americ).*samoa",AND:"andorra",AGO:"angola",AIA:"anguill?a",ATA:"antarctica",ATG:"antigua",ARG:"argentin",ARM:"armenia",ABW:"^(?!.*bonaire).*\\baruba",AUS:"australia",AUT:"^(?!.*hungary).*austria|\\baustri.*\\bemp",AZE:"azerbaijan",BHS:"bahamas",BHR:"bahrain",BGD:"bangladesh|^(?=.*east).*paki?stan",BRB:"barbados",BLR:"belarus|byelo",BEL:"^(?!.*luxem).*belgium",BLZ:"belize|^(?=.*british).*honduras",BEN:"benin|dahome",BMU:"bermuda",BTN:"bhutan",BOL:"bolivia",BES:"^(?=.*bonaire).*eustatius|^(?=.*carib).*netherlands|\\bbes.?islands",BIH:"herzegovina|bosnia",BWA:"botswana|bechuana",BVT:"bouvet",BRA:"brazil",IOT:"british.?indian.?ocean",BRN:"brunei",BGR:"bulgaria",BFA:"burkina|\\bfaso|upper.?volta",BDI:"burundi",CPV:"verde",KHM:"cambodia|kampuchea|khmer",CMR:"cameroon",CAN:"canada",CYM:"cayman",CAF:"\\bcentral.african.republic",TCD:"\\bchad",CHL:"\\bchile",CHN:"^(?!.*\\bmac)(?!.*\\bhong)(?!.*\\btai)(?!.*\\brep).*china|^(?=.*peo)(?=.*rep).*china",CXR:"christmas",CCK:"\\bcocos|keeling",COL:"colombia",COM:"comoro",COG:"^(?!.*\\bdem)(?!.*\\bd[\\.]?r)(?!.*kinshasa)(?!.*zaire)(?!.*belg)(?!.*l.opoldville)(?!.*free).*\\bcongo",COK:"\\bcook",CRI:"costa.?rica",CIV:"ivoire|ivory",HRV:"croatia",CUB:"\\bcuba",CUW:"^(?!.*bonaire).*\\bcura(c|ç)ao",CYP:"cyprus",CSK:"czechoslovakia",CZE:"^(?=.*rep).*czech|czechia|bohemia",COD:"\\bdem.*congo|congo.*\\bdem|congo.*\\bd[\\.]?r|\\bd[\\.]?r.*congo|belgian.?congo|congo.?free.?state|kinshasa|zaire|l.opoldville|drc|droc|rdc",DNK:"denmark",DJI:"djibouti",DMA:"dominica(?!n)",DOM:"dominican.rep",ECU:"ecuador",EGY:"egypt",SLV:"el.?salvador",GNQ:"guine.*eq|eq.*guine|^(?=.*span).*guinea",ERI:"eritrea",EST:"estonia",ETH:"ethiopia|abyssinia",FLK:"falkland|malvinas",FRO:"faroe|faeroe",FJI:"fiji",FIN:"finland",FRA:"^(?!.*\\bdep)(?!.*martinique).*france|french.?republic|\\bgaul",GUF:"^(?=.*french).*guiana",PYF:"french.?polynesia|tahiti",ATF:"french.?southern",GAB:"gabon",GMB:"gambia",GEO:"^(?!.*south).*georgia",DDR:"german.?democratic.?republic|democratic.?republic.*germany|east.germany",DEU:"^(?!.*east).*germany|^(?=.*\\bfed.*\\brep).*german",GHA:"ghana|gold.?coast",GIB:"gibraltar",GRC:"greece|hellenic|hellas",GRL:"greenland",GRD:"grenada",GLP:"guadeloupe",GUM:"\\bguam",GTM:"guatemala",GGY:"guernsey",GIN:"^(?!.*eq)(?!.*span)(?!.*bissau)(?!.*portu)(?!.*new).*guinea",GNB:"bissau|^(?=.*portu).*guinea",GUY:"guyana|british.?guiana",HTI:"haiti",HMD:"heard.*mcdonald",VAT:"holy.?see|vatican|papal.?st",HND:"^(?!.*brit).*honduras",HKG:"hong.?kong",HUN:"^(?!.*austr).*hungary",ISL:"iceland",IND:"india(?!.*ocea)",IDN:"indonesia",IRN:"\\biran|persia",IRQ:"\\biraq|mesopotamia",IRL:"(^ireland)|(^republic.*ireland)",IMN:"^(?=.*isle).*\\bman",ISR:"israel",ITA:"italy",JAM:"jamaica",JPN:"japan",JEY:"jersey",JOR:"jordan",KAZ:"kazak",KEN:"kenya|british.?east.?africa|east.?africa.?prot",KIR:"kiribati",PRK:"^(?=.*democrat|people|north|d.*p.*.r).*\\bkorea|dprk|korea.*(d.*p.*r)",KWT:"kuwait",KGZ:"kyrgyz|kirghiz",LAO:"\\blaos?\\b",LVA:"latvia",LBN:"lebanon",LSO:"lesotho|basuto",LBR:"liberia",LBY:"libya",LIE:"liechtenstein",LTU:"lithuania",LUX:"^(?!.*belg).*luxem",MAC:"maca(o|u)",MDG:"madagascar|malagasy",MWI:"malawi|nyasa",MYS:"malaysia",MDV:"maldive",MLI:"\\bmali\\b",MLT:"\\bmalta",MHL:"marshall",MTQ:"martinique",MRT:"mauritania",MUS:"mauritius",MYT:"\\bmayotte",MEX:"\\bmexic",FSM:"fed.*micronesia|micronesia.*fed",MCO:"monaco",MNG:"mongolia",MNE:"^(?!.*serbia).*montenegro",MSR:"montserrat",MAR:"morocco|\\bmaroc",MOZ:"mozambique",MMR:"myanmar|burma",NAM:"namibia",NRU:"nauru",NPL:"nepal",NLD:"^(?!.*\\bant)(?!.*\\bcarib).*netherlands",ANT:"^(?=.*\\bant).*(nether|dutch)",NCL:"new.?caledonia",NZL:"new.?zealand",NIC:"nicaragua",NER:"\\bniger(?!ia)",NGA:"nigeria",NIU:"niue",NFK:"norfolk",MNP:"mariana",NOR:"norway",OMN:"\\boman|trucial",PAK:"^(?!.*east).*paki?stan",PLW:"palau",PSE:"palestin|\\bgaza|west.?bank",PAN:"panama",PNG:"papua|new.?guinea",PRY:"paraguay",PER:"peru",PHL:"philippines",PCN:"pitcairn",POL:"poland",PRT:"portugal",PRI:"puerto.?rico",QAT:"qatar",KOR:"^(?!.*d.*p.*r)(?!.*democrat)(?!.*people)(?!.*north).*\\bkorea(?!.*d.*p.*r)",MDA:"moldov|b(a|e)ssarabia",REU:"r(e|é)union",ROU:"r(o|u|ou)mania",RUS:"\\brussia|soviet.?union|u\\.?s\\.?s\\.?r|socialist.?republics",RWA:"rwanda",BLM:"barth(e|é)lemy",SHN:"helena",KNA:"kitts|\\bnevis",LCA:"\\blucia",MAF:"^(?=.*collectivity).*martin|^(?=.*france).*martin(?!ique)|^(?=.*french).*martin(?!ique)",SPM:"miquelon",VCT:"vincent",WSM:"^(?!.*amer).*samoa",SMR:"san.?marino",STP:"\\bs(a|ã)o.?tom(e|é)",SAU:"\\bsa\\w*.?arabia",SEN:"senegal",SRB:"^(?!.*monte).*serbia",SYC:"seychell",SLE:"sierra",SGP:"singapore",SXM:"^(?!.*martin)(?!.*saba).*maarten",SVK:"^(?!.*cze).*slovak",SVN:"slovenia",SLB:"solomon",SOM:"somali",ZAF:"south.africa|s\\\\..?africa",SGS:"south.?georgia|sandwich",SSD:"\\bs\\w*.?sudan",ESP:"spain",LKA:"sri.?lanka|ceylon",SDN:"^(?!.*\\bs(?!u)).*sudan",SUR:"surinam|dutch.?guiana",SJM:"svalbard",SWZ:"swaziland",SWE:"sweden",CHE:"switz|swiss",SYR:"syria",TWN:"taiwan|taipei|formosa|^(?!.*peo)(?=.*rep).*china",TJK:"tajik",THA:"thailand|\\bsiam",MKD:"macedonia|fyrom",TLS:"^(?=.*leste).*timor|^(?=.*east).*timor",TGO:"togo",TKL:"tokelau",TON:"tonga",TTO:"trinidad|tobago",TUN:"tunisia",TUR:"turkey",TKM:"turkmen",TCA:"turks",TUV:"tuvalu",UGA:"uganda",UKR:"ukrain",ARE:"emirates|^u\\.?a\\.?e\\.?$|united.?arab.?em",GBR:"united.?kingdom|britain|^u\\.?k\\.?$",TZA:"tanzania",USA:"united.?states\\b(?!.*islands)|\\bu\\.?s\\.?a\\.?\\b|^\\s*u\\.?s\\.?\\b(?!.*islands)",UMI:"minor.?outlying.?is",URY:"uruguay",UZB:"uzbek",VUT:"vanuatu|new.?hebrides",VEN:"venezuela",VNM:"^(?!.*republic).*viet.?nam|^(?=.*socialist).*viet.?nam",VGB:"^(?=.*\\bu\\.?\\s?k).*virgin|^(?=.*brit).*virgin|^(?=.*kingdom).*virgin",VIR:"^(?=.*\\bu\\.?\\s?s).*virgin|^(?=.*states).*virgin",WLF:"futuna|wallis",ESH:"western.sahara",YEM:"^(?!.*arab)(?!.*north)(?!.*sana)(?!.*peo)(?!.*dem)(?!.*south)(?!.*aden)(?!.*\\bp\\.?d\\.?r).*yemen",YMD:"^(?=.*peo).*yemen|^(?!.*rep)(?=.*dem).*yemen|^(?=.*south).*yemen|^(?=.*aden).*yemen|^(?=.*\\bp\\.?d\\.?r).*yemen",YUG:"yugoslavia",ZMB:"zambia|northern.?rhodesia",EAZ:"zanzibar",ZWE:"zimbabwe|^(?!.*northern).*rhodesia"}},72791:function(b,o,t){b.exports={parse:t(41004),stringify:t(53313)}},63625:function(b,o,t){var d=t(40402);b.exports={isSize:function(g){return/^[\d\.]/.test(g)||g.indexOf("/")!==-1||d.indexOf(g)!==-1}}},41004:function(b,o,t){var d=t(90448),g=t(38732),i=t(41901),A=t(15659),y=t(96209),p=t(83794),u=t(99011),a=t(63625).isSize;b.exports=s;var c=s.cache={};function s(h){if(typeof h!="string")throw new Error("Font argument must be a string.");if(c[h])return c[h];if(h==="")throw new Error("Cannot parse an empty string.");if(i.indexOf(h)!==-1)return c[h]={system:h};for(var f,m={style:"normal",variant:"normal",weight:"normal",stretch:"normal",lineHeight:"normal",size:"1rem",family:["serif"]},T=u(h,/\s+/);f=T.shift();){if(g.indexOf(f)!==-1)return["style","variant","weight","stretch"].forEach(function(C){m[C]=f}),c[h]=m;if(y.indexOf(f)===-1)if(f!=="normal"&&f!=="small-caps")if(p.indexOf(f)===-1){if(A.indexOf(f)===-1){if(a(f)){var v=u(f,"/");if(m.size=v[0],v[1]!=null?m.lineHeight=l(v[1]):T[0]==="/"&&(T.shift(),m.lineHeight=l(T.shift())),!T.length)throw new Error("Missing required font-family.");return m.family=u(T.join(" "),/\s*,\s*/).map(d),c[h]=m}throw new Error("Unknown or unsupported font token: "+f)}m.weight=f}else m.stretch=f;else m.variant=f;else m.style=f}throw new Error("Missing required font-size.")}function l(h){var f=parseFloat(h);return f.toString()===h?f:h}},53313:function(b,o,t){var d=t(71299),g=t(63625).isSize,i=h(t(38732)),A=h(t(41901)),y=h(t(15659)),p=h(t(96209)),u=h(t(83794)),a={normal:1,"small-caps":1},c={serif:1,"sans-serif":1,monospace:1,cursive:1,fantasy:1,"system-ui":1},s="serif";function l(f,m){if(f&&!m[f]&&!i[f])throw Error("Unknown keyword `"+f+"`");return f}function h(f){for(var m={},T=0;Th?1:l>=h?0:NaN}t.d(o,{j2:function(){return d},Fp:function(){return A},J6:function(){return p},TS:function(){return u},VV:function(){return a},w6:function(){return c},Sm:function(){return s}}),(g=d).length===1&&(i=g,g=function(l,h){return d(i(l),h)});var g,i;function A(l,h){var f,m,T=l.length,v=-1;if(h==null){for(;++v=f)for(m=f;++vm&&(m=f)}else for(;++v=f)for(m=f;++vm&&(m=f);return m}function y(l){return l===null?NaN:+l}function p(l,h){var f,m=l.length,T=m,v=-1,C=0;if(h==null)for(;++v=0;)for(h=(m=l[T]).length;--h>=0;)f[--C]=m[h];return f}function a(l,h){var f,m,T=l.length,v=-1;if(h==null){for(;++v=f)for(m=f;++vf&&(m=f)}else for(;++v=f)for(m=f;++vf&&(m=f);return m}function c(l,h,f){l=+l,h=+h,f=(T=arguments.length)<2?(h=l,l=0,1):T<3?1:+f;for(var m=-1,T=0|Math.max(0,Math.ceil((h-l)/f)),v=new Array(T);++m=T.length)return h!=null&&k.sort(h),f!=null?f(k):k;for(var L,x,O,I=-1,D=k.length,z=T[E++],F=A(),B=w();++IT.length)return k;var w,S=v[E-1];return f!=null&&E>=T.length?w=k.entries():(w=[],k.each(function(L,x){w.push({key:x,values:_(L,E)})})),S!=null?w.sort(function(L,x){return S(L.key,x.key)}):w}return m={object:function(k){return C(k,0,p,u)},map:function(k){return C(k,0,a,c)},entries:function(k){return _(C(k,0,a,c),0)},key:function(k){return T.push(k),m},sortKeys:function(k){return v[T.length-1]=k,m},sortValues:function(k){return h=k,m},rollup:function(k){return f=k,m}}}function p(){return{}}function u(h,f,m){h[f]=m}function a(){return A()}function c(h,f,m){h.set(f,m)}function s(){}var l=A.prototype;s.prototype={constructor:s,has:l.has,add:function(h){return this[d+(h+="")]=h,this},remove:l.remove,clear:l.clear,values:l.keys,size:l.size,empty:l.empty,each:l.each}},49887:function(b,o,t){function d(me,pe){var xe;function Pe(){var _e,Me,Se=xe.length,Ce=0,ae=0;for(_e=0;_e=(Me=(je+we)/2))?je=Me:we=Me,(be=xe>=(Se=(ge+Ee)/2))?ge=Se:Ee=Se,_e=Be,!(Be=Be[ke=be<<1|he]))return _e[ke]=ze,me;if(Ce=+me._x.call(null,Be.data),ae=+me._y.call(null,Be.data),pe===Ce&&xe===ae)return ze.next=Be,_e?_e[ke]=ze:me._root=ze,me;do _e=_e?_e[ke]=new Array(4):me._root=new Array(4),(he=pe>=(Me=(je+we)/2))?je=Me:we=Me,(be=xe>=(Se=(ge+Ee)/2))?ge=Se:Ee=Se;while((ke=be<<1|he)==(Le=(ae>=Se)<<1|Ce>=Me));return _e[Le]=Be,_e[ke]=ze,me}function y(me,pe,xe,Pe,_e){this.node=me,this.x0=pe,this.y0=xe,this.x1=Pe,this.y1=_e}function p(me){return me[0]}function u(me){return me[1]}function a(me,pe,xe){var Pe=new c(pe??p,xe??u,NaN,NaN,NaN,NaN);return me==null?Pe:Pe.addAll(me)}function c(me,pe,xe,Pe,_e,Me){this._x=me,this._y=pe,this._x0=xe,this._y0=Pe,this._x1=_e,this._y1=Me,this._root=void 0}function s(me){for(var pe={data:me.data},xe=pe;me=me.next;)xe=xe.next={data:me.data};return pe}t.r(o),t.d(o,{forceCenter:function(){return d},forceCollide:function(){return m},forceLink:function(){return _},forceManyBody:function(){return ue},forceRadial:function(){return ce},forceSimulation:function(){return oe},forceX:function(){return ye},forceY:function(){return de}});var l=a.prototype=c.prototype;function h(me){return me.x+me.vx}function f(me){return me.y+me.vy}function m(me){var pe,xe,Pe=1,_e=1;function Me(){for(var ae,he,be,ke,Le,Be,ze,je=pe.length,ge=0;ge<_e;++ge)for(he=a(pe,h,f).visitAfter(Se),ae=0;aeke+bt||YeLe+bt||stbe.index){var Et=ke-ot.x-ot.vx,kt=Le-ot.y-ot.vy,xt=Et*Et+kt*kt;xtae.r&&(ae.r=ae[he].r)}function Ce(){if(pe){var ae,he,be=pe.length;for(xe=new Array(be),ae=0;aebe&&(be=Pe),_eke&&(ke=_e));if(ae>be||he>ke)return this;for(this.cover(ae,he).cover(be,ke),xe=0;xeme||me>=_e||Pe>pe||pe>=Me;)switch(Ce=(peLe||(Me=ae.y0)>Be||(Se=ae.x1)=we)<<1|me>=ge)&&(ae=ze[ze.length-1],ze[ze.length-1]=ze[ze.length-1-he],ze[ze.length-1-he]=ae)}else{var Ee=me-+this._x.call(null,je.data),Ve=pe-+this._y.call(null,je.data),$e=Ee*Ee+Ve*Ve;if($e=(Ce=(ze+ge)/2))?ze=Ce:ge=Ce,(be=Se>=(ae=(je+we)/2))?je=ae:we=ae,pe=Be,!(Be=Be[ke=be<<1|he]))return this;if(!Be.length)break;(pe[ke+1&3]||pe[ke+2&3]||pe[ke+3&3])&&(xe=pe,Le=ke)}for(;Be.data!==me;)if(Pe=Be,!(Be=Be.next))return this;return(_e=Be.next)&&delete Be.next,Pe?(_e?Pe.next=_e:delete Pe.next,this):pe?(_e?pe[ke]=_e:delete pe[ke],(Be=pe[0]||pe[1]||pe[2]||pe[3])&&Be===(pe[3]||pe[2]||pe[1]||pe[0])&&!Be.length&&(xe?xe[Le]=Be:this._root=Be),this):(this._root=_e,this)},l.removeAll=function(me){for(var pe=0,xe=me.length;pe=0&&(Pe=xe.slice(_e+1),xe=xe.slice(0,_e)),xe&&!pe.hasOwnProperty(xe))throw new Error("unknown type: "+xe);return{type:xe,name:Pe}})}function L(me,pe){for(var xe,Pe=0,_e=me.length;Pe<_e;++Pe)if((xe=me[Pe]).name===pe)return xe.value}function x(me,pe,xe){for(var Pe=0,_e=me.length;Pe<_e;++Pe)if(me[Pe].name===pe){me[Pe]=k,me=me.slice(0,Pe).concat(me.slice(Pe+1));break}return xe!=null&&me.push({name:pe,value:xe}),me}w.prototype=E.prototype={constructor:w,on:function(me,pe){var xe,Pe=this._,_e=S(me+"",Pe),Me=-1,Se=_e.length;if(!(arguments.length<2)){if(pe!=null&&typeof pe!="function")throw new Error("invalid callback: "+pe);for(;++Me0)for(var xe,Pe,_e=new Array(xe),Me=0;Me=0&&pe._call.call(null,me),pe=pe._next;--z})()}finally{z=0,function(){for(var me,pe,xe=O,Pe=1/0;xe;)xe._call?(Pe>xe._time&&(Pe=xe._time),me=xe,xe=xe._next):(pe=xe._next,xe._next=null,xe=me?me._next=pe:O=pe);I=me,X(Pe)}(),q=0}}function Z(){var me=$.now(),pe=me-N;pe>1e3&&(j-=pe,N=me)}function X(me){z||(F&&(F=clearTimeout(F)),me-q>24?(me<1/0&&(F=setTimeout(te,me-$.now()-j)),B&&(B=clearInterval(B))):(B||(N=$.now(),B=setInterval(Z,1e3)),z=1,U(te)))}function Q(me){return me.x}function re(me){return me.y}H.prototype=ne.prototype={constructor:H,restart:function(me,pe,xe){if(typeof me!="function")throw new TypeError("callback is not a function");xe=(xe==null?G():+xe)+(pe==null?0:+pe),this._next||I===this||(I?I._next=this:O=this,I=this),this._call=me,this._time=xe,X()},stop:function(){this._call&&(this._call=null,this._time=1/0,X())}};var ie=Math.PI*(3-Math.sqrt(5));function oe(me){var pe,xe=1,Pe=.001,_e=1-Math.pow(Pe,1/300),Me=0,Se=.6,Ce=(0,T.UI)(),ae=ne(be),he=D("tick","end");function be(){ke(),he.call("tick",pe),xe1?(je==null?Ce.remove(ze):Ce.set(ze,Be(je)),pe):Ce.get(ze)},find:function(ze,je,ge){var we,Ee,Ve,$e,Ye,st=0,ot=me.length;for(ge==null?ge=1/0:ge*=ge,st=0;st1?(he.on(ze,je),pe):he.on(ze)}}}function ue(){var me,pe,xe,Pe,_e=g(-30),Me=1,Se=1/0,Ce=.81;function ae(Le){var Be,ze=me.length,je=a(me,Q,re).visitAfter(be);for(xe=Le,Be=0;Be=Se)){(Le.data!==pe||Le.next)&&(ge===0&&(Ve+=(ge=i())*ge),we===0&&(Ve+=(we=i())*we),Ve1?C[0]+C.slice(2):C,+m.slice(v+1)]}t.d(o,{WU:function(){return s},FF:function(){return f}});var g,i=/^(?:(.)?([<>=^]))?([+\-( ])?([$#])?(0)?(\d+)?(,)?(\.\d+)?(~)?([a-z%])?$/i;function A(m){if(!(T=i.exec(m)))throw new Error("invalid format: "+m);var T;return new y({fill:T[1],align:T[2],sign:T[3],symbol:T[4],zero:T[5],width:T[6],comma:T[7],precision:T[8]&&T[8].slice(1),trim:T[9],type:T[10]})}function y(m){this.fill=m.fill===void 0?" ":m.fill+"",this.align=m.align===void 0?">":m.align+"",this.sign=m.sign===void 0?"-":m.sign+"",this.symbol=m.symbol===void 0?"":m.symbol+"",this.zero=!!m.zero,this.width=m.width===void 0?void 0:+m.width,this.comma=!!m.comma,this.precision=m.precision===void 0?void 0:+m.precision,this.trim=!!m.trim,this.type=m.type===void 0?"":m.type+""}function p(m,T){var v=d(m,T);if(!v)return m+"";var C=v[0],_=v[1];return _<0?"0."+new Array(-_).join("0")+C:C.length>_+1?C.slice(0,_+1)+"."+C.slice(_+1):C+new Array(_-C.length+2).join("0")}A.prototype=y.prototype,y.prototype.toString=function(){return this.fill+this.align+this.sign+this.symbol+(this.zero?"0":"")+(this.width===void 0?"":Math.max(1,0|this.width))+(this.comma?",":"")+(this.precision===void 0?"":"."+Math.max(0,0|this.precision))+(this.trim?"~":"")+this.type};var u={"%":function(m,T){return(100*m).toFixed(T)},b:function(m){return Math.round(m).toString(2)},c:function(m){return m+""},d:function(m){return Math.abs(m=Math.round(m))>=1e21?m.toLocaleString("en").replace(/,/g,""):m.toString(10)},e:function(m,T){return m.toExponential(T)},f:function(m,T){return m.toFixed(T)},g:function(m,T){return m.toPrecision(T)},o:function(m){return Math.round(m).toString(8)},p:function(m,T){return p(100*m,T)},r:p,s:function(m,T){var v=d(m,T);if(!v)return m+"";var C=v[0],_=v[1],k=_-(g=3*Math.max(-8,Math.min(8,Math.floor(_/3))))+1,E=C.length;return k===E?C:k>E?C+new Array(k-E+1).join("0"):k>0?C.slice(0,k)+"."+C.slice(k):"0."+new Array(1-k).join("0")+d(m,Math.max(0,T+k-1))[0]},X:function(m){return Math.round(m).toString(16).toUpperCase()},x:function(m){return Math.round(m).toString(16)}};function a(m){return m}var c,s,l=Array.prototype.map,h=["y","z","a","f","p","n","µ","m","","k","M","G","T","P","E","Z","Y"];function f(m){var T,v,C=m.grouping===void 0||m.thousands===void 0?a:(T=l.call(m.grouping,Number),v=m.thousands+"",function(I,D){for(var z=I.length,F=[],B=0,N=T[0],q=0;z>0&&N>0&&(q+N+1>D&&(N=Math.max(1,D-q)),F.push(I.substring(z-=N,z+N)),!((q+=N+1)>D));)N=T[B=(B+1)%T.length];return F.reverse().join(v)}),_=m.currency===void 0?"":m.currency[0]+"",k=m.currency===void 0?"":m.currency[1]+"",E=m.decimal===void 0?".":m.decimal+"",w=m.numerals===void 0?a:function(I){return function(D){return D.replace(/[0-9]/g,function(z){return I[+z]})}}(l.call(m.numerals,String)),S=m.percent===void 0?"%":m.percent+"",L=m.minus===void 0?"-":m.minus+"",x=m.nan===void 0?"NaN":m.nan+"";function O(I){var D=(I=A(I)).fill,z=I.align,F=I.sign,B=I.symbol,N=I.zero,q=I.width,j=I.comma,$=I.precision,U=I.trim,G=I.type;G==="n"?(j=!0,G="g"):u[G]||($===void 0&&($=12),U=!0,G="g"),(N||D==="0"&&z==="=")&&(N=!0,D="0",z="=");var W=B==="$"?_:B==="#"&&/[boxX]/.test(G)?"0"+G.toLowerCase():"",H=B==="$"?k:/[%p]/.test(G)?S:"",ne=u[G],te=/[defgprs%]/.test(G);function Z(X){var Q,re,ie,oe=W,ue=H;if(G==="c")ue=ne(X)+ue,X="";else{var ce=(X=+X)<0||1/X<0;if(X=isNaN(X)?x:ne(Math.abs(X),$),U&&(X=function(me){e:for(var pe,xe=me.length,Pe=1,_e=-1;Pe0&&(_e=0)}return _e>0?me.slice(0,_e)+me.slice(pe+1):me}(X)),ce&&+X==0&&F!=="+"&&(ce=!1),oe=(ce?F==="("?F:L:F==="-"||F==="("?"":F)+oe,ue=(G==="s"?h[8+g/3]:"")+ue+(ce&&F==="("?")":""),te){for(Q=-1,re=X.length;++Q(ie=X.charCodeAt(Q))||ie>57){ue=(ie===46?E+X.slice(Q+1):X.slice(Q))+ue,X=X.slice(0,Q);break}}}j&&!N&&(X=C(X,1/0));var ye=oe.length+X.length+ue.length,de=ye>1)+oe+X+ue+de.slice(ye);break;default:X=de+oe+X+ue}return w(X)}return $=$===void 0?6:/[gprs]/.test(G)?Math.max(1,Math.min(21,$)):Math.max(0,Math.min(20,$)),Z.toString=function(){return I+""},Z}return{format:O,formatPrefix:function(I,D){var z,F=O(((I=A(I)).type="f",I)),B=3*Math.max(-8,Math.min(8,Math.floor((z=D,((z=d(Math.abs(z)))?z[1]:NaN)/3)))),N=Math.pow(10,-B),q=h[8+B/3];return function(j){return F(N*j)+q}}}}c=f({decimal:".",thousands:",",grouping:[3],currency:["$",""],minus:"-"}),s=c.format,c.formatPrefix},65704:function(b,o,t){t.r(o),t.d(o,{geoAiry:function(){return j},geoAiryRaw:function(){return q},geoAitoff:function(){return U},geoAitoffRaw:function(){return $},geoArmadillo:function(){return W},geoArmadilloRaw:function(){return G},geoAugust:function(){return ne},geoAugustRaw:function(){return H},geoBaker:function(){return Q},geoBakerRaw:function(){return X},geoBerghaus:function(){return oe},geoBerghausRaw:function(){return ie},geoBertin1953:function(){return Pe},geoBertin1953Raw:function(){return xe},geoBoggs:function(){return ke},geoBoggsRaw:function(){return be},geoBonne:function(){return ge},geoBonneRaw:function(){return je},geoBottomley:function(){return Ee},geoBottomleyRaw:function(){return we},geoBromley:function(){return $e},geoBromleyRaw:function(){return Ve},geoChamberlin:function(){return Ft},geoChamberlinAfrica:function(){return xt},geoChamberlinRaw:function(){return Et},geoCollignon:function(){return Bt},geoCollignonRaw:function(){return Rt},geoCraig:function(){return Vt},geoCraigRaw:function(){return Wt},geoCraster:function(){return We},geoCrasterRaw:function(){return Je},geoCylindricalEqualArea:function(){return ht},geoCylindricalEqualAreaRaw:function(){return nt},geoCylindricalStereographic:function(){return Ne},geoCylindricalStereographicRaw:function(){return Oe},geoEckert1:function(){return ut},geoEckert1Raw:function(){return Qe},geoEckert2:function(){return _t},geoEckert2Raw:function(){return dt},geoEckert3:function(){return Lt},geoEckert3Raw:function(){return It},geoEckert4:function(){return Pt},geoEckert4Raw:function(){return yt},geoEckert5:function(){return Ot},geoEckert5Raw:function(){return wt},geoEckert6:function(){return Yt},geoEckert6Raw:function(){return Nt},geoEisenlohr:function(){return Qt},geoEisenlohrRaw:function(){return Xt},geoFahey:function(){return un},geoFaheyRaw:function(){return xn},geoFoucaut:function(){return $n},geoFoucautRaw:function(){return An},geoFoucautSinusoidal:function(){return sn},geoFoucautSinusoidalRaw:function(){return kn},geoGilbert:function(){return In},geoGingery:function(){return ur},geoGingeryRaw:function(){return jn},geoGinzburg4:function(){return br},geoGinzburg4Raw:function(){return Er},geoGinzburg5:function(){return yr},geoGinzburg5Raw:function(){return or},geoGinzburg6:function(){return Kt},geoGinzburg6Raw:function(){return wr},geoGinzburg8:function(){return On},geoGinzburg8Raw:function(){return bn},geoGinzburg9:function(){return Un},geoGinzburg9Raw:function(){return Ln},geoGringorten:function(){return tr},geoGringortenQuincuncial:function(){return Wc},geoGringortenRaw:function(){return Zn},geoGuyou:function(){return jt},geoGuyouRaw:function(){return Pn},geoHammer:function(){return de},geoHammerRaw:function(){return ce},geoHammerRetroazimuthal:function(){return Rn},geoHammerRetroazimuthalRaw:function(){return fn},geoHealpix:function(){return nr},geoHealpixRaw:function(){return yn},geoHill:function(){return hr},geoHillRaw:function(){return Qn},geoHomolosine:function(){return Or},geoHomolosineRaw:function(){return Pr},geoHufnagel:function(){return vr},geoHufnagelRaw:function(){return Br},geoHyperelliptical:function(){return aa},geoHyperellipticalRaw:function(){return Hi},geoInterrupt:function(){return Ji},geoInterruptedBoggs:function(){return as},geoInterruptedHomolosine:function(){return Su},geoInterruptedMollweide:function(){return _f},geoInterruptedMollweideHemispheres:function(){return os},geoInterruptedQuarticAuthalic:function(){return eu},geoInterruptedSinuMollweide:function(){return Za},geoInterruptedSinusoidal:function(){return Zo},geoKavrayskiy7:function(){return Cl},geoKavrayskiy7Raw:function(){return ss},geoLagrange:function(){return El},geoLagrangeRaw:function(){return Gi},geoLarrivee:function(){return Ws},geoLarriveeRaw:function(){return Ls},geoLaskowski:function(){return lh},geoLaskowskiRaw:function(){return oc},geoLittrow:function(){return uh},geoLittrowRaw:function(){return ol},geoLoximuthal:function(){return qh},geoLoximuthalRaw:function(){return ch},geoMiller:function(){return fh},geoMillerRaw:function(){return Tf},geoModifiedStereographic:function(){return Kl},geoModifiedStereographicAlaska:function(){return Af},geoModifiedStereographicGs48:function(){return Xl},geoModifiedStereographicGs50:function(){return jc},geoModifiedStereographicLee:function(){return Lu},geoModifiedStereographicMiller:function(){return Ll},geoModifiedStereographicRaw:function(){return kf},geoMollweide:function(){return Ce},geoMollweideRaw:function(){return Se},geoMtFlatPolarParabolic:function(){return Yh},geoMtFlatPolarParabolicRaw:function(){return Il},geoMtFlatPolarQuartic:function(){return sc},geoMtFlatPolarQuarticRaw:function(){return Uc},geoMtFlatPolarSinusoidal:function(){return Iu},geoMtFlatPolarSinusoidalRaw:function(){return Jl},geoNaturalEarth:function(){return gs.Z},geoNaturalEarth2:function(){return lc},geoNaturalEarth2Raw:function(){return Sf},geoNaturalEarthRaw:function(){return gs.K},geoNellHammer:function(){return uc},geoNellHammerRaw:function(){return Ou},geoNicolosi:function(){return cc},geoNicolosiRaw:function(){return Pu},geoPatterson:function(){return Hc},geoPattersonRaw:function(){return Ol},geoPeirceQuincuncial:function(){return qc},geoPierceQuincuncial:function(){return qc},geoPolyconic:function(){return Ef},geoPolyconicRaw:function(){return pc},geoPolyhedral:function(){return Pl},geoPolyhedralButterfly:function(){return Gc},geoPolyhedralCollignon:function(){return If},geoPolyhedralWaterman:function(){return iu},geoProject:function(){return ou},geoQuantize:function(){return Oo},geoQuincuncial:function(){return Xo},geoRectangularPolyconic:function(){return su},geoRectangularPolyconicRaw:function(){return Fr},geoRobinson:function(){return Du},geoRobinsonRaw:function(){return Yc},geoSatellite:function(){return Fu},geoSatelliteRaw:function(){return zu},geoSinuMollweide:function(){return xr},geoSinuMollweideRaw:function(){return pr},geoSinusoidal:function(){return ze},geoSinusoidalRaw:function(){return Be},geoStitch:function(){return uu},geoTimes:function(){return _s},geoTimesRaw:function(){return bo},geoTwoPointAzimuthal:function(){return ws},geoTwoPointAzimuthalRaw:function(){return vc},geoTwoPointAzimuthalUsa:function(){return ls},geoTwoPointEquidistant:function(){return $i},geoTwoPointEquidistantRaw:function(){return $s},geoTwoPointEquidistantUsa:function(){return Vo},geoVanDerGrinten:function(){return Os},geoVanDerGrinten2:function(){return Zs},geoVanDerGrinten2Raw:function(){return jo},geoVanDerGrinten3:function(){return pl},geoVanDerGrinten3Raw:function(){return Fl},geoVanDerGrinten4:function(){return Ts},geoVanDerGrinten4Raw:function(){return xo},geoVanDerGrintenRaw:function(){return io},geoWagner:function(){return ii},geoWagner4:function(){return Zc},geoWagner4Raw:function(){return _o},geoWagner6:function(){return Vu},geoWagner6Raw:function(){return Uo},geoWagner7:function(){return Nu},geoWagnerRaw:function(){return Wr},geoWiechel:function(){return ea},geoWiechelRaw:function(){return vl},geoWinkel3:function(){return Xc},geoWinkel3Raw:function(){return ca}});var d=t(15002),g=Math.abs,i=Math.atan,A=Math.atan2,y=Math.cos,p=Math.exp,u=Math.floor,a=Math.log,c=Math.max,s=Math.min,l=Math.pow,h=Math.round,f=Math.sign||function(et){return et>0?1:et<0?-1:0},m=Math.sin,T=Math.tan,v=1e-6,C=1e-12,_=Math.PI,k=_/2,E=_/4,w=Math.SQRT1_2,S=F(2),L=F(_),x=2*_,O=180/_,I=_/180;function D(et){return et>1?k:et<-1?-k:Math.asin(et)}function z(et){return et>1?0:et<-1?_:Math.acos(et)}function F(et){return et>0?Math.sqrt(et):0}function B(et){return(p(et)-p(-et))/2}function N(et){return(p(et)+p(-et))/2}function q(et){var rt=T(et/2),ct=2*a(y(et/2))/(rt*rt);function vt(St,Mt){var Y=y(St),ee=y(Mt),K=m(Mt),le=ee*Y,Te=-((1-le?a((1+le)/2)/(1-le):-.5)+ct/(1+le));return[Te*ee*m(St),Te*K]}return vt.invert=function(St,Mt){var Y,ee=F(St*St+Mt*Mt),K=-et/2,le=50;if(!ee)return[0,0];do{var Te=K/2,De=y(Te),He=m(Te),Ze=He/De,at=-a(g(De));K-=Y=(2/Ze*at-ct*Ze-ee)/(-at/(He*He)+1-ct/(2*De*De))*(De<0?.7:1)}while(g(Y)>v&&--le>0);var Tt=m(K);return[A(St*Tt,ee*y(K)),D(Mt*Tt/ee)]},vt}function j(){var et=k,rt=(0,d.r)(q),ct=rt(et);return ct.radius=function(vt){return arguments.length?rt(et=vt*I):et*O},ct.scale(179.976).clipAngle(147)}function $(et,rt){var ct=y(rt),vt=function(St){return St?St/Math.sin(St):1}(z(ct*y(et/=2)));return[2*ct*m(et)*vt,m(rt)*vt]}function U(){return(0,d.Z)($).scale(152.63)}function G(et){var rt=m(et),ct=y(et),vt=et>=0?1:-1,St=T(vt*et),Mt=(1+rt-ct)/2;function Y(ee,K){var le=y(K),Te=y(ee/=2);return[(1+le)*m(ee),(vt*K>-A(Te,St)-.001?0:10*-vt)+Mt+m(K)*ct-(1+le)*rt*Te]}return Y.invert=function(ee,K){var le=0,Te=0,De=50;do{var He=y(le),Ze=m(le),at=y(Te),Tt=m(Te),At=1+at,se=At*Ze-ee,ve=Mt+Tt*ct-At*rt*He-K,Ie=At*He/2,Fe=-Ze*Tt,Ue=rt*At*Ze/2,qe=ct*at+rt*He*Tt,Xe=Fe*Ue-qe*Ie,tt=(ve*Fe-se*qe)/Xe/2,lt=(se*Ue-ve*Ie)/Xe;g(lt)>2&&(lt/=2),le-=tt,Te-=lt}while((g(tt)>v||g(lt)>v)&&--De>0);return vt*Te>-A(y(le),St)-.001?[2*le,Te]:null},Y}function W(){var et=20*I,rt=et>=0?1:-1,ct=T(rt*et),vt=(0,d.r)(G),St=vt(et),Mt=St.stream;return St.parallel=function(Y){return arguments.length?(ct=T((rt=(et=Y*I)>=0?1:-1)*et),vt(et)):et*O},St.stream=function(Y){var ee=St.rotate(),K=Mt(Y),le=(St.rotate([0,0]),Mt(Y)),Te=St.precision();return St.rotate(ee),K.sphere=function(){le.polygonStart(),le.lineStart();for(var De=-180*rt;rt*De<180;De+=90*rt)le.point(De,90*rt);if(et)for(;rt*(De-=3*rt*Te)>=-180;)le.point(De,rt*-A(y(De*I/2),ct)*O);le.lineEnd(),le.polygonEnd()},K},St.scale(218.695).center([0,28.0974])}function H(et,rt){var ct=T(rt/2),vt=F(1-ct*ct),St=1+vt*y(et/=2),Mt=m(et)*vt/St,Y=ct/St,ee=Mt*Mt,K=Y*Y;return[1.3333333333333333*Mt*(3+ee-3*K),1.3333333333333333*Y*(3+3*ee-K)]}function ne(){return(0,d.Z)(H).scale(66.1603)}$.invert=function(et,rt){if(!(et*et+4*rt*rt>_*_+v)){var ct=et,vt=rt,St=25;do{var Mt,Y=m(ct),ee=m(ct/2),K=y(ct/2),le=m(vt),Te=y(vt),De=m(2*vt),He=le*le,Ze=Te*Te,at=ee*ee,Tt=1-Ze*K*K,At=Tt?z(Te*K)*F(Mt=1/Tt):Mt=0,se=2*At*Te*ee-et,ve=At*le-rt,Ie=Mt*(Ze*at+At*Te*K*He),Fe=Mt*(.5*Y*De-2*At*le*ee),Ue=.25*Mt*(De*ee-At*le*Ze*Y),qe=Mt*(He*K+At*at*Te),Xe=Fe*Ue-qe*Ie;if(!Xe)break;var tt=(ve*Fe-se*qe)/Xe,lt=(se*Ue-ve*Ie)/Xe;ct-=tt,vt-=lt}while((g(tt)>v||g(lt)>v)&&--St>0);return[ct,vt]}},H.invert=function(et,rt){if(rt*=.375,!(et*=.375)&&g(rt)>1)return null;var ct=1+et*et+rt*rt,vt=F((ct-F(ct*ct-4*rt*rt))/2),St=D(vt)/3,Mt=vt?function(le){return a(le+F(le*le-1))}(g(rt/vt))/3:function(le){return a(le+F(le*le+1))}(g(et))/3,Y=y(St),ee=N(Mt),K=ee*ee-Y*Y;return[2*f(et)*A(B(Mt)*Y,.25-K),2*f(rt)*A(ee*m(St),.25+K)]};var te=F(8),Z=a(1+S);function X(et,rt){var ct=g(rt);return ctC&&--Mt>0);return[et/(y(St)*(te-1/m(St))),f(rt)*St]};var re=t(17889);function ie(et){var rt=2*_/et;function ct(vt,St){var Mt=(0,re.N)(vt,St);if(g(vt)>k){var Y=A(Mt[1],Mt[0]),ee=F(Mt[0]*Mt[0]+Mt[1]*Mt[1]),K=rt*h((Y-k)/rt)+k,le=A(m(Y-=K),2-y(Y));Y=K+D(_/ee*m(le))-le,Mt[0]=ee*y(Y),Mt[1]=ee*m(Y)}return Mt}return ct.invert=function(vt,St){var Mt=F(vt*vt+St*St);if(Mt>k){var Y=A(St,vt),ee=rt*h((Y-k)/rt)+k,K=Y>ee?-1:1,le=Mt*y(ee-Y),Te=1/T(K*z((le-_)/F(_*(_-2*le)+Mt*Mt)));Y=ee+2*i((Te+K*F(Te*Te-3))/3),vt=Mt*y(Y),St=Mt*m(Y)}return re.N.invert(vt,St)},ct}function oe(){var et=5,rt=(0,d.r)(ie),ct=rt(et),vt=ct.stream,St=.01,Mt=-y(St*I),Y=m(St*I);return ct.lobes=function(ee){return arguments.length?rt(et=+ee):et},ct.stream=function(ee){var K=ct.rotate(),le=vt(ee),Te=(ct.rotate([0,0]),vt(ee));return ct.rotate(K),le.sphere=function(){Te.polygonStart(),Te.lineStart();for(var De=0,He=360/et,Ze=2*_/et,at=90-180/et,Tt=k;De0&&g(vt)>v);return Y<0?NaN:ct}function pe(et,rt,ct){return rt===void 0&&(rt=40),ct===void 0&&(ct=C),function(vt,St,Mt,Y){var ee,K,le;Mt=Mt===void 0?0:+Mt,Y=Y===void 0?0:+Y;for(var Te=0;Teee)Mt-=K/=2,Y-=le/=2;else{ee=at;var Tt=(Mt>0?-1:1)*ct,At=(Y>0?-1:1)*ct,se=et(Mt+Tt,Y),ve=et(Mt,Y+At),Ie=(se[0]-De[0])/Tt,Fe=(se[1]-De[1])/Tt,Ue=(ve[0]-De[0])/At,qe=(ve[1]-De[1])/At,Xe=qe*Ie-Fe*Ue,tt=(g(Xe)<.5?.5:1)/Xe;if(Mt+=K=(Ze*Ue-He*qe)*tt,Y+=le=(He*Fe-Ze*Ie)*tt,g(K)0&&(Mt[1]*=1+Y/1.5*Mt[0]*Mt[0]),Mt}return rt.invert=pe(rt),rt}function Pe(){return(0,d.Z)(xe()).rotate([-16.5,-42]).scale(176.57).center([7.93,.09])}function _e(et,rt){var ct,vt=et*m(rt),St=30;do rt-=ct=(rt+m(rt)-vt)/(1+y(rt));while(g(ct)>v&&--St>0);return rt/2}function Me(et,rt,ct){function vt(St,Mt){return[et*St*y(Mt=_e(ct,Mt)),rt*m(Mt)]}return vt.invert=function(St,Mt){return Mt=D(Mt/rt),[St/(et*y(Mt)),D((2*Mt+m(2*Mt))/ct)]},vt}ye.invert=function(et,rt){var ct=2*D(rt/2);return[et*y(ct/2)/y(ct),ct]};var Se=Me(S/k,S,_);function Ce(){return(0,d.Z)(Se).scale(169.529)}var ae=2.00276,he=1.11072;function be(et,rt){var ct=_e(_,rt);return[ae*et/(1/y(rt)+he/y(ct)),(rt+S*m(ct))/ae]}function ke(){return(0,d.Z)(be).scale(160.857)}function Le(et){var rt=0,ct=(0,d.r)(et),vt=ct(rt);return vt.parallel=function(St){return arguments.length?ct(rt=St*I):rt*O},vt}function Be(et,rt){return[et*y(rt),rt]}function ze(){return(0,d.Z)(Be).scale(152.63)}function je(et){if(!et)return Be;var rt=1/T(et);function ct(vt,St){var Mt=rt+et-St,Y=Mt&&vt*y(St)/Mt;return[Mt*m(Y),rt-Mt*y(Y)]}return ct.invert=function(vt,St){var Mt=F(vt*vt+(St=rt-St)*St),Y=rt+et-Mt;return[Mt/y(Y)*A(vt,St),Y]},ct}function ge(){return Le(je).scale(123.082).center([0,26.1441]).parallel(45)}function we(et){function rt(ct,vt){var St=k-vt,Mt=St&&ct*et*m(St)/St;return[St*m(Mt)/et,k-St*y(Mt)]}return rt.invert=function(ct,vt){var St=ct*et,Mt=k-vt,Y=F(St*St+Mt*Mt),ee=A(St,Mt);return[(Y?Y/m(Y):1)*ee/et,k-Y]},rt}function Ee(){var et=.5,rt=(0,d.r)(we),ct=rt(et);return ct.fraction=function(vt){return arguments.length?rt(et=+vt):et},ct.scale(158.837)}be.invert=function(et,rt){var ct,vt,St=ae*rt,Mt=rt<0?-E:E,Y=25;do vt=St-S*m(Mt),Mt-=ct=(m(2*Mt)+2*Mt-_*m(vt))/(2*y(2*Mt)+2+_*y(vt)*S*y(Mt));while(g(ct)>v&&--Y>0);return vt=St-S*m(Mt),[et*(1/y(vt)+he/y(Mt))/ae,vt]},Be.invert=function(et,rt){return[et/y(rt),rt]};var Ve=Me(1,4/_,_);function $e(){return(0,d.Z)(Ve).scale(152.63)}var Ye=t(66624),st=t(49386);function ot(et,rt,ct,vt,St,Mt){var Y,ee=y(Mt);if(g(et)>1||g(Mt)>1)Y=z(ct*St+rt*vt*ee);else{var K=m(et/2),le=m(Mt/2);Y=2*D(F(K*K+rt*vt*le*le))}return g(Y)>v?[Y,A(vt*m(Mt),rt*St-ct*vt*ee)]:[0,0]}function ft(et,rt,ct){return z((et*et+rt*rt-ct*ct)/(2*et*rt))}function bt(et){return et-2*_*u((et+_)/(2*_))}function Et(et,rt,ct){for(var vt,St=[[et[0],et[1],m(et[1]),y(et[1])],[rt[0],rt[1],m(rt[1]),y(rt[1])],[ct[0],ct[1],m(ct[1]),y(ct[1])]],Mt=St[2],Y=0;Y<3;++Y,Mt=vt)vt=St[Y],Mt.v=ot(vt[1]-Mt[1],Mt[3],Mt[2],vt[3],vt[2],vt[0]-Mt[0]),Mt.point=[0,0];var ee=ft(St[0].v[0],St[2].v[0],St[1].v[0]),K=ft(St[0].v[0],St[1].v[0],St[2].v[0]),le=_-ee;St[2].point[1]=0,St[0].point[0]=-(St[1].point[0]=St[0].v[0]/2);var Te=[St[2].point[0]=St[0].point[0]+St[2].v[0]*y(ee),2*(St[0].point[1]=St[1].point[1]=St[2].v[0]*m(ee))];return function(De,He){var Ze,at=m(He),Tt=y(He),At=new Array(3);for(Ze=0;Ze<3;++Ze){var se=St[Ze];if(At[Ze]=ot(He-se[1],se[3],se[2],Tt,at,De-se[0]),!At[Ze][0])return se.point;At[Ze][1]=bt(At[Ze][1]-se.v[1])}var ve=Te.slice();for(Ze=0;Ze<3;++Ze){var Ie=Ze==2?0:Ze+1,Fe=ft(St[Ze].v[0],At[Ze][0],At[Ie][0]);At[Ze][1]<0&&(Fe=-Fe),Ze?Ze==1?(Fe=K-Fe,ve[0]-=At[Ze][0]*y(Fe),ve[1]-=At[Ze][0]*m(Fe)):(Fe=le-Fe,ve[0]+=At[Ze][0]*y(Fe),ve[1]+=At[Ze][0]*m(Fe)):(ve[0]+=At[Ze][0]*y(Fe),ve[1]-=At[Ze][0]*m(Fe))}return ve[0]/=3,ve[1]/=3,ve}}function kt(et){return et[0]*=I,et[1]*=I,et}function xt(){return Ft([0,22],[45,22],[22.5,-22]).scale(380).center([22.5,2])}function Ft(et,rt,ct){var vt=(0,Ye.Z)({type:"MultiPoint",coordinates:[et,rt,ct]}),St=[-vt[0],-vt[1]],Mt=(0,st.Z)(St),Y=Et(kt(Mt(et)),kt(Mt(rt)),kt(Mt(ct)));Y.invert=pe(Y);var ee=(0,d.Z)(Y).rotate(St),K=ee.center;return delete ee.rotate,ee.center=function(le){return arguments.length?K(Mt(le)):Mt.invert(K())},ee.clipAngle(90)}function Rt(et,rt){var ct=F(1-m(rt));return[2/L*et*ct,L*(1-ct)]}function Bt(){return(0,d.Z)(Rt).scale(95.6464).center([0,30])}function Wt(et){var rt=T(et);function ct(vt,St){return[vt,(vt?vt/m(vt):1)*(m(St)*y(vt)-rt*y(St))]}return ct.invert=rt?function(vt,St){vt&&(St*=m(vt)/vt);var Mt=y(vt);return[vt,2*A(F(Mt*Mt+rt*rt-St*St)-Mt,rt-St)]}:function(vt,St){return[vt,D(vt?St*T(vt)/vt:St)]},ct}function Vt(){return Le(Wt).scale(249.828).clipAngle(90)}Rt.invert=function(et,rt){var ct=(ct=rt/L-1)*ct;return[ct>0?et*F(_/ct)/2:0,D(1-ct)]};var Ke=F(3);function Je(et,rt){return[Ke*et*(2*y(2*rt/3)-1)/L,Ke*L*m(rt/3)]}function We(){return(0,d.Z)(Je).scale(156.19)}function nt(et){var rt=y(et);function ct(vt,St){return[vt*rt,m(St)/rt]}return ct.invert=function(vt,St){return[vt/rt,D(St*rt)]},ct}function ht(){return Le(nt).parallel(38.58).scale(195.044)}function Oe(et){var rt=y(et);function ct(vt,St){return[vt*rt,(1+rt)*T(St/2)]}return ct.invert=function(vt,St){return[vt/rt,2*i(St/(1+rt))]},ct}function Ne(){return Le(Oe).scale(124.75)}function Qe(et,rt){var ct=F(8/(3*_));return[ct*et*(1-g(rt)/_),ct*rt]}function ut(){return(0,d.Z)(Qe).scale(165.664)}function dt(et,rt){var ct=F(4-3*m(g(rt)));return[2/F(6*_)*et*ct,f(rt)*F(2*_/3)*(2-ct)]}function _t(){return(0,d.Z)(dt).scale(165.664)}function It(et,rt){var ct=F(_*(4+_));return[2/ct*et*(1+F(1-4*rt*rt/(_*_))),4/ct*rt]}function Lt(){return(0,d.Z)(It).scale(180.739)}function yt(et,rt){var ct=(2+k)*m(rt);rt/=2;for(var vt=0,St=1/0;vt<10&&g(St)>v;vt++){var Mt=y(rt);rt-=St=(rt+m(rt)*(Mt+2)-ct)/(2*Mt*(1+Mt))}return[2/F(_*(4+_))*et*(1+y(rt)),2*F(_/(4+_))*m(rt)]}function Pt(){return(0,d.Z)(yt).scale(180.739)}function wt(et,rt){return[et*(1+y(rt))/F(2+_),2*rt/F(2+_)]}function Ot(){return(0,d.Z)(wt).scale(173.044)}function Nt(et,rt){for(var ct=(1+k)*m(rt),vt=0,St=1/0;vt<10&&g(St)>v;vt++)rt-=St=(rt+m(rt)-ct)/(1+y(rt));return ct=F(2+_),[et*(1+y(rt))/ct,2*rt/ct]}function Yt(){return(0,d.Z)(Nt).scale(173.044)}Je.invert=function(et,rt){var ct=3*D(rt/(Ke*L));return[L*et/(Ke*(2*y(2*ct/3)-1)),ct]},Qe.invert=function(et,rt){var ct=F(8/(3*_)),vt=rt/ct;return[et/(ct*(1-g(vt)/_)),vt]},dt.invert=function(et,rt){var ct=2-g(rt)/F(2*_/3);return[et*F(6*_)/(2*ct),f(rt)*D((4-ct*ct)/3)]},It.invert=function(et,rt){var ct=F(_*(4+_))/2;return[et*ct/(1+F(1-rt*rt*(4+_)/(4*_))),rt*ct/2]},yt.invert=function(et,rt){var ct=rt*F((4+_)/_)/2,vt=D(ct),St=y(vt);return[et/(2/F(_*(4+_))*(1+St)),D((vt+ct*(St+2))/(2+k))]},wt.invert=function(et,rt){var ct=F(2+_),vt=rt*ct/2;return[ct*et/(1+y(vt)),vt]},Nt.invert=function(et,rt){var ct=1+k,vt=F(ct/2);return[2*et*vt/(1+y(rt*=vt)),D((rt+m(rt))/ct)]};var qt=3+2*S;function Xt(et,rt){var ct=m(et/=2),vt=y(et),St=F(y(rt)),Mt=y(rt/=2),Y=m(rt)/(Mt+S*vt*St),ee=F(2/(1+Y*Y)),K=F((S*Mt+(vt+ct)*St)/(S*Mt+(vt-ct)*St));return[qt*(ee*(K-1/K)-2*a(K)),qt*(ee*Y*(K+1/K)-2*i(Y))]}function Qt(){return(0,d.Z)(Xt).scale(62.5271)}Xt.invert=function(et,rt){if(!(ct=H.invert(et/1.2,1.065*rt)))return null;var ct,vt=ct[0],St=ct[1],Mt=20;et/=qt,rt/=qt;do{var Y=vt/2,ee=St/2,K=m(Y),le=y(Y),Te=m(ee),De=y(ee),He=y(St),Ze=F(He),at=Te/(De+S*le*Ze),Tt=at*at,At=F(2/(1+Tt)),se=(S*De+(le+K)*Ze)/(S*De+(le-K)*Ze),ve=F(se),Ie=ve-1/ve,Fe=ve+1/ve,Ue=At*Ie-2*a(ve)-et,qe=At*at*Fe-2*i(at)-rt,Xe=Te&&w*Ze*K*Tt/Te,tt=(S*le*De+Ze)/(2*(De+S*le*Ze)*(De+S*le*Ze)*Ze),lt=-.5*at*At*At*At,mt=lt*Xe,zt=lt*tt,Ut=(Ut=2*De+S*Ze*(le-K))*Ut*ve,Ht=(S*le*De*Ze+He)/Ut,en=-S*K*Te/(Ze*Ut),vn=Ie*mt-2*Ht/ve+At*(Ht+Ht/se),tn=Ie*zt-2*en/ve+At*(en+en/se),ln=at*Fe*mt-2*Xe/(1+Tt)+At*Fe*Xe+At*at*(Ht-Ht/se),an=at*Fe*zt-2*tt/(1+Tt)+At*Fe*tt+At*at*(en-en/se),Cn=tn*ln-an*vn;if(!Cn)break;var _n=(qe*tn-Ue*an)/Cn,on=(Ue*ln-qe*vn)/Cn;vt-=_n,St=c(-k,s(k,St-on))}while((g(_n)>v||g(on)>v)&&--Mt>0);return g(g(St)-k)vt){var De=F(Te),He=A(le,K),Ze=ct*h(He/ct),at=He-Ze,Tt=et*y(at),At=(et*m(at)-at*m(Tt))/(k-Tt),se=Gn(at,At),ve=(_-et)/Wn(se,Tt,_);K=De;var Ie,Fe=50;do K-=Ie=(et+Wn(se,Tt,K)*ve-De)/(se(K)*ve);while(g(Ie)>v&&--Fe>0);le=at*m(K),Kvt){var K=F(ee),le=A(Y,Mt),Te=ct*h(le/ct),De=le-Te;Mt=K*y(De),Y=K*m(De);for(var He=Mt-k,Ze=m(Mt),at=Y/Ze,Tt=Mtv||g(He)>v)&&--Tt>0);return[Ze,at]},K}var Er=rr(2.8284,-1.6988,.75432,-.18071,1.76003,-.38914,.042555);function br(){return(0,d.Z)(Er).scale(149.995)}var or=rr(2.583819,-.835827,.170354,-.038094,1.543313,-.411435,.082742);function yr(){return(0,d.Z)(or).scale(153.93)}var wr=rr(5/6*_,-.62636,-.0344,0,1.3493,-.05524,0,.045);function Kt(){return(0,d.Z)(wr).scale(130.945)}function bn(et,rt){var ct=et*et,vt=rt*rt;return[et*(1-.162388*vt)*(.87-952426e-9*ct*ct),rt*(1+vt/12)]}function On(){return(0,d.Z)(bn).scale(131.747)}bn.invert=function(et,rt){var ct,vt=et,St=rt,Mt=50;do{var Y=St*St;St-=ct=(St*(1+Y/12)-rt)/(1+Y/4)}while(g(ct)>v&&--Mt>0);Mt=50,et/=1-.162388*Y;do{var ee=(ee=vt*vt)*ee;vt-=ct=(vt*(.87-952426e-9*ee)-et)/(.87-.00476213*ee)}while(g(ct)>v&&--Mt>0);return[vt,St]};var Ln=rr(2.6516,-.76534,.19123,-.047094,1.36289,-.13965,.031762);function Un(){return(0,d.Z)(Ln).scale(131.087)}function Jn(et){var rt=et(k,0)[0]-et(-k,0)[0];function ct(vt,St){var Mt=vt>0?-.5:.5,Y=et(vt+Mt*_,St);return Y[0]-=Mt*rt,Y}return et.invert&&(ct.invert=function(vt,St){var Mt=vt>0?-.5:.5,Y=et.invert(vt+Mt*rt,St),ee=Y[0]-Mt*_;return ee<-_?ee+=2*_:ee>_&&(ee-=2*_),Y[0]=ee,Y}),ct}function Zn(et,rt){var ct=f(et),vt=f(rt),St=y(rt),Mt=y(et)*St,Y=m(et)*St,ee=m(vt*rt);et=g(A(Y,ee)),rt=D(Mt),g(et-k)>v&&(et%=k);var K=function(le,Te){if(Te===k)return[0,0];var De,He,Ze=m(Te),at=Ze*Ze,Tt=at*at,At=1+Tt,se=1+3*Tt,ve=1-Tt,Ie=D(1/F(At)),Fe=ve+at*At*Ie,Ue=(1-Ze)/Fe,qe=F(Ue),Xe=Ue*At,tt=F(Xe),lt=qe*ve;if(le===0)return[0,-(lt+at*tt)];var mt,zt=y(Te),Ut=1/zt,Ht=2*Ze*zt,en=(-Fe*zt-(-3*at+Ie*se)*Ht*(1-Ze))/(Fe*Fe),vn=-Ut*Ht,tn=-Ut*(at*At*en+Ue*se*Ht),ln=-2*Ut*(ve*(.5*en/qe)-2*at*qe*Ht),an=4*le/_;if(le>.222*_||Te<_/4&&le>.175*_){if(De=(lt+at*F(Xe*(1+Tt)-lt*lt))/(1+Tt),le>_/4)return[De,De];var Cn=De,_n=.5*De;De=.5*(_n+Cn),He=50;do{var on=De*(ln+vn*F(Xe-De*De))+tn*D(De/tt)-an;if(!on)break;on<0?_n=De:Cn=De,De=.5*(_n+Cn)}while(g(Cn-_n)>v&&--He>0)}else{De=v,He=25;do{var Fn=De*De,Hn=F(Xe-Fn),ir=ln+vn*Hn,ar=De*ir+tn*D(De/tt)-an;De-=mt=Hn?ar/(ir+(tn-vn*Fn)/Hn):0}while(g(mt)>v&&--He>0)}return[De,-lt-at*F(Xe-De*De)]}(et>_/4?k-et:et,rt);return et>_/4&&(ee=K[0],K[0]=-K[1],K[1]=-ee),K[0]*=ct,K[1]*=-vt,K}function tr(){return(0,d.Z)(Jn(Zn)).scale(239.75)}function gr(et,rt){var ct,vt,St,Mt,Y,ee;if(rt=.999999)return ct=(1-rt)/4,St=1/(vt=N(et)),[(Mt=((ee=p(2*(ee=et)))-1)/(ee+1))+ct*((Y=vt*B(et))-et)/(vt*vt),St-ct*Mt*St*(Y-et),St+ct*Mt*St*(Y+et),2*i(p(et))-k+ct*(Y-et)/vt];var K=[1,0,0,0,0,0,0,0,0],le=[F(rt),0,0,0,0,0,0,0,0],Te=0;for(vt=F(1-rt),Y=1;g(le[Te]/K[Te])>v&&Te<8;)ct=K[Te++],le[Te]=(ct-vt)/2,K[Te]=(ct+vt)/2,vt=F(ct*vt),Y*=2;St=Y*K[Te]*et;do St=(D(Mt=le[Te]*m(vt=St)/K[Te])+St)/2;while(--Te);return[m(St),Mt=y(St),Mt/y(St-vt),St]}function nn(et,rt){if(!rt)return et;if(rt===1)return a(T(et/2+E));for(var ct=1,vt=F(1-rt),St=F(rt),Mt=0;g(St)>v;Mt++){if(et%_){var Y=i(vt*T(et)/ct);Y<0&&(Y+=_),et+=Y+~~(et/_)*_}else et+=et;St=(ct+vt)/2,vt=F(ct*vt),St=((ct=St)-vt)/2}return et/(l(2,Mt)*ct)}function Pn(et,rt){var ct=(S-1)/(S+1),vt=F(1-ct*ct),St=nn(k,vt*vt),Mt=a(T(_/4+g(rt)/2)),Y=p(-1*Mt)/F(ct),ee=function(le,Te){var De=le*le,He=Te+1,Ze=1-De-Te*Te;return[.5*((le>=0?k:-k)-A(Ze,2*le)),-.25*a(Ze*Ze+4*De)+.5*a(He*He+De)]}(Y*y(-1*et),Y*m(-1*et)),K=function(le,Te,De){var He=g(le),Ze=B(g(Te));if(He){var at=1/m(He),Tt=1/(T(He)*T(He)),At=-(Tt+De*(Ze*Ze*at*at)-1+De),se=(-At+F(At*At-(De-1)*Tt*4))/2;return[nn(i(1/F(se)),De)*f(le),nn(i(F((se/Tt-1)/De)),1-De)*f(Te)]}return[0,nn(i(Ze),1-De)*f(Te)]}(ee[0],ee[1],vt*vt);return[-K[1],(rt>=0?1:-1)*(.5*St-K[0])]}function jt(){return(0,d.Z)(Jn(Pn)).scale(151.496)}Zn.invert=function(et,rt){g(et)>1&&(et=2*f(et)-et),g(rt)>1&&(rt=2*f(rt)-rt);var ct=f(et),vt=f(rt),St=-ct*et,Mt=-vt*rt,Y=Mt/St<1,ee=function(De,He){for(var Ze=0,at=1,Tt=.5,At=50;;){var se=Tt*Tt,ve=F(Tt),Ie=D(1/F(1+se)),Fe=1-se+Tt*(1+se)*Ie,Ue=(1-ve)/Fe,qe=F(Ue),Xe=Ue*(1+se),tt=qe*(1-se),lt=F(Xe-De*De),mt=He+tt+Tt*lt;if(g(at-Ze)0?Ze=Tt:at=Tt,Tt=.5*(Ze+at)}if(!At)return null;var zt=D(ve),Ut=y(zt),Ht=1/Ut,en=2*ve*Ut,vn=(-Fe*Ut-(-3*Tt+Ie*(1+3*se))*en*(1-ve))/(Fe*Fe);return[_/4*(De*(-2*Ht*(.5*vn/qe*(1-se)-2*Tt*qe*en)+-Ht*en*lt)+-Ht*(Tt*(1+se)*vn+Ue*(1+3*se)*en)*D(De/F(Xe))),zt]}(Y?Mt:St,Y?St:Mt),K=ee[0],le=ee[1],Te=y(le);return Y&&(K=-k-K),[ct*(A(m(K)*Te,-m(le))+_),vt*D(y(K)*Te)]},Pn.invert=function(et,rt){var ct,vt,St,Mt,Y,ee,K=(S-1)/(S+1),le=F(1-K*K),Te=(vt=-et,St=le*le,(ct=.5*nn(k,le*le)-rt)?(Mt=gr(ct,St),vt?(ee=(Y=gr(vt,1-St))[1]*Y[1]+St*Mt[0]*Mt[0]*Y[0]*Y[0],[[Mt[0]*Y[2]/ee,Mt[1]*Mt[2]*Y[0]*Y[1]/ee],[Mt[1]*Y[1]/ee,-Mt[0]*Mt[2]*Y[0]*Y[2]/ee],[Mt[2]*Y[1]*Y[2]/ee,-St*Mt[0]*Mt[1]*Y[0]/ee]]):[[Mt[0],0],[Mt[1],0],[Mt[2],0]]):[[0,(Y=gr(vt,1-St))[0]/Y[1]],[1/Y[1],0],[Y[2]/Y[1],0]]),De=function(He,Ze){var at=Ze[0]*Ze[0]+Ze[1]*Ze[1];return[(He[0]*Ze[0]+He[1]*Ze[1])/at,(He[1]*Ze[0]-He[0]*Ze[1])/at]}(Te[0],Te[1]);return[A(De[1],De[0])/-1,2*i(p(-.5*a(K*De[0]*De[0]+K*De[1]*De[1])))-k]};var Jt=t(7613);function fn(et){var rt=m(et),ct=y(et),vt=zn(et);function St(Mt,Y){var ee=vt(Mt,Y);Mt=ee[0],Y=ee[1];var K=m(Y),le=y(Y),Te=y(Mt),De=z(rt*K+ct*le*Te),He=m(De),Ze=g(He)>v?De/He:1;return[Ze*ct*m(Mt),(g(Mt)>k?Ze:-Ze)*(rt*le-ct*K*Te)]}return vt.invert=zn(-et),St.invert=function(Mt,Y){var ee=F(Mt*Mt+Y*Y),K=-m(ee),le=y(ee),Te=ee*le,De=-Y*K,He=ee*rt,Ze=F(Te*Te+De*De-He*He),at=A(Te*He+De*Ze,De*He-Te*Ze),Tt=(ee>k?-1:1)*A(Mt*K,ee*y(at)*le+Y*m(at)*K);return vt.invert(Tt,at)},St}function zn(et){var rt=m(et),ct=y(et);return function(vt,St){var Mt=y(St),Y=y(vt)*Mt,ee=m(vt)*Mt,K=m(St);return[A(ee,Y*ct-K*rt),D(K*ct+Y*rt)]}}function Rn(){var et=0,rt=(0,d.r)(fn),ct=rt(et),vt=ct.rotate,St=ct.stream,Mt=(0,Jt.Z)();return ct.parallel=function(Y){if(!arguments.length)return et*O;var ee=ct.rotate();return rt(et=Y*I).rotate(ee)},ct.rotate=function(Y){return arguments.length?(vt.call(ct,[Y[0],Y[1]-et*O]),Mt.center([-Y[0],-Y[1]]),ct):((Y=vt.call(ct))[1]+=et*O,Y)},ct.stream=function(Y){return(Y=St(Y)).sphere=function(){Y.polygonStart();var ee,K=Mt.radius(89.99)().coordinates[0],le=K.length-1,Te=-1;for(Y.lineStart();++Te=0;)Y.point((ee=K[Te])[0],ee[1]);Y.lineEnd(),Y.polygonEnd()},Y},ct.scale(79.4187).parallel(45).clipAngle(179.999)}var En=t(33064),mn=t(72736),wn=D(1-1/3)*O,gn=nt(0);function yn(et){var rt=wn*I,ct=Rt(_,rt)[0]-Rt(-_,rt)[0],vt=gn(0,rt)[1],St=Rt(0,rt)[1],Mt=L-St,Y=x/et,ee=4/x,K=vt+Mt*Mt*4/x;function le(Te,De){var He,Ze=g(De);if(Ze>rt){var at=s(et-1,c(0,u((Te+_)/Y)));(He=Rt(Te+=_*(et-1)/et-at*Y,Ze))[0]=He[0]*x/ct-x*(et-1)/(2*et)+at*x/et,He[1]=vt+4*(He[1]-St)*Mt/x,De<0&&(He[1]=-He[1])}else He=gn(Te,De);return He[0]*=ee,He[1]/=K,He}return le.invert=function(Te,De){Te/=ee;var He=g(De*=K);if(He>vt){var Ze=s(et-1,c(0,u((Te+_)/Y)));Te=(Te+_*(et-1)/et-Ze*Y)*ct/x;var at=Rt.invert(Te,.25*(He-vt)*x/Mt+St);return at[0]-=_*(et-1)/et-Ze*Y,De<0&&(at[1]=-at[1]),at}return gn.invert(Te,De)},le}function Sn(et,rt){return[et,1&rt?89.999999:wn]}function Vn(et,rt){return[et,1&rt?-89.999999:-wn]}function Kn(et){return[.999999*et[0],et[1]]}function nr(){var et=4,rt=(0,d.r)(yn),ct=rt(et),vt=ct.stream;return ct.lobes=function(St){return arguments.length?rt(et=+St):et},ct.stream=function(St){var Mt=ct.rotate(),Y=vt(St),ee=(ct.rotate([0,0]),vt(St));return ct.rotate(Mt),Y.sphere=function(){var K,le;(0,mn.Z)((K=180/et,le=[].concat((0,En.w6)(-180,180+K/2,K).map(Sn),(0,En.w6)(180,-180-K/2,-K).map(Vn)),{type:"Polygon",coordinates:[K===180?le.map(Kn):le]}),ee)},Y},ct.scale(239.75)}function Qn(et){var rt,ct=1+et,vt=D(m(1/ct)),St=2*F(_/(rt=_+4*vt*ct)),Mt=.5*St*(ct+F(et*(2+et))),Y=et*et,ee=ct*ct;function K(le,Te){var De,He,Ze=1-m(Te);if(Ze&&Ze<2){var at,Tt=k-Te,At=25;do{var se=m(Tt),ve=y(Tt),Ie=vt+A(se,ct-ve),Fe=1+ee-2*ct*ve;Tt-=at=(Tt-Y*vt-ct*se+Fe*Ie-.5*Ze*rt)/(2*ct*se*Ie)}while(g(at)>C&&--At>0);De=St*F(Fe),He=le*Ie/_}else De=St*(et+Ze),He=le*vt/_;return[De*m(He),Mt-De*y(He)]}return K.invert=function(le,Te){var De=le*le+(Te-=Mt)*Te,He=(1+ee-De/(St*St))/(2*ct),Ze=z(He),at=m(Ze),Tt=vt+A(at,ct-He);return[D(le/F(De))*_/Tt,D(1-2*(Ze-Y*vt-ct*at+(1+ee-2*ct*He)*Tt)/rt)]},K}function hr(){var et=1,rt=(0,d.r)(Qn),ct=rt(et);return ct.ratio=function(vt){return arguments.length?rt(et=+vt):et},ct.scale(167.774).center([0,18.67])}var fr=.7109889596207567,mr=.0528035274542;function pr(et,rt){return rt>-fr?((et=Se(et,rt))[1]+=mr,et):Be(et,rt)}function xr(){return(0,d.Z)(pr).rotate([-20,-55]).scale(164.263).center([0,-5.4036])}function Pr(et,rt){return g(rt)>fr?((et=Se(et,rt))[1]-=rt>0?mr:-mr,et):Be(et,rt)}function Or(){return(0,d.Z)(Pr).scale(152.63)}function Br(et,rt,ct,vt){var St=F(4*_/(2*ct+(1+et-rt/2)*m(2*ct)+(et+rt)/2*m(4*ct)+rt/2*m(6*ct))),Mt=F(vt*m(ct)*F((1+et*y(2*ct)+rt*y(4*ct))/(1+et+rt))),Y=ct*K(1);function ee(De){return F(1+et*y(2*De)+rt*y(4*De))}function K(De){var He=De*ct;return(2*He+(1+et-rt/2)*m(2*He)+(et+rt)/2*m(4*He)+rt/2*m(6*He))/ct}function le(De){return ee(De)*m(De)}var Te=function(De,He){var Ze=ct*me(K,Y*m(He)/ct,He/_);isNaN(Ze)&&(Ze=ct*f(He));var at=St*ee(Ze);return[at*Mt*De/_*y(Ze),at/Mt*m(Ze)]};return Te.invert=function(De,He){var Ze=me(le,He*Mt/St);return[De*_/(y(Ze)*St*Mt*ee(Ze)),D(ct*K(Ze/ct)/Y)]},ct===0&&(St=F(vt/_),(Te=function(De,He){return[De*St,m(He)/St]}).invert=function(De,He){return[De/St,D(He*St)]}),Te}function vr(){var et=1,rt=0,ct=45*I,vt=2,St=(0,d.r)(Br),Mt=St(et,rt,ct,vt);return Mt.a=function(Y){return arguments.length?St(et=+Y,rt,ct,vt):et},Mt.b=function(Y){return arguments.length?St(et,rt=+Y,ct,vt):rt},Mt.psiMax=function(Y){return arguments.length?St(et,rt,ct=+Y*I,vt):ct*O},Mt.ratio=function(Y){return arguments.length?St(et,rt,ct,vt=+Y):vt},Mt.scale(180.739)}function Nr(et,rt,ct,vt,St,Mt,Y,ee,K,le,Te){if(Te.nanEncountered)return NaN;var De,He,Ze,at,Tt,At,se,ve,Ie,Fe;if(He=et(rt+.25*(De=ct-rt)),Ze=et(ct-.25*De),isNaN(He))Te.nanEncountered=!0;else{if(!isNaN(Ze))return Fe=((At=(at=De*(vt+4*He+St)/12)+(Tt=De*(St+4*Ze+Mt)/12))-Y)/15,le>K?(Te.maxDepthCount++,At+Fe):Math.abs(Fe)Ze?Tt=At:at=At,At=at+Tt>>1;while(At>at);var se=K[At+1]-K[At];return se&&(se=(Ze-K[At+1])/se),(At+1+se)/Y}var De=2*Te(1)/_*Mt/ct,He=function(Ze,at){var Tt=Te(g(m(at))),At=vt(Tt)*Ze;return Tt/=De,[At,at>=0?Tt:-Tt]};return He.invert=function(Ze,at){var Tt;return g(at*=De)<1&&(Tt=f(at)*D(St(g(at))*Mt)),[Ze/vt(g(at)),Tt]},He}function aa(){var et=0,rt=2.5,ct=1.183136,vt=(0,d.r)(Hi),St=vt(et,rt,ct);return St.alpha=function(Mt){return arguments.length?vt(et=+Mt,rt,ct):et},St.k=function(Mt){return arguments.length?vt(et,rt=+Mt,ct):rt},St.gamma=function(Mt){return arguments.length?vt(et,rt,ct=+Mt):ct},St.scale(152.63)}function ua(et,rt){return g(et[0]-rt[0])=0;--ee)ct=(rt=et[1][ee])[0][0],vt=rt[0][1],St=rt[1][1],Mt=rt[2][0],Y=rt[2][1],K.push(fo([[Mt-v,Y-v],[Mt-v,St+v],[ct+v,St+v],[ct+v,vt-v]],30));return{type:"Polygon",coordinates:[(0,En.TS)(K)]}}function Ji(et,rt,ct){var vt,St;function Mt(K,le){for(var Te=le<0?-1:1,De=rt[+(le<0)],He=0,Ze=De.length-1;HeDe[He][2][0];++He);var at=et(K-De[He][1][0],le);return at[0]+=et(De[He][1][0],Te*le>Te*De[He][0][1]?De[He][0][1]:le)[0],at}ct?Mt.invert=ct(Mt):et.invert&&(Mt.invert=function(K,le){for(var Te=St[+(le<0)],De=rt[+(le<0)],He=0,Ze=Te.length;HeTt&&(De=at,at=Tt,Tt=De),[[He,at],[Ze,Tt]]})}),Y):rt.map(function(le){return le.map(function(Te){return[[Te[0][0]*O,Te[0][1]*O],[Te[1][0]*O,Te[1][1]*O],[Te[2][0]*O,Te[2][1]*O]]})})},rt!=null&&Y.lobes(rt),Y}pr.invert=function(et,rt){return rt>-fr?Se.invert(et,rt-mr):Be.invert(et,rt)},Pr.invert=function(et,rt){return g(rt)>fr?Se.invert(et,rt+(rt>0?mr:-mr)):Be.invert(et,rt)};var Fo=[[[[-180,0],[-100,90],[-40,0]],[[-40,0],[30,90],[180,0]]],[[[-180,0],[-160,-90],[-100,0]],[[-100,0],[-60,-90],[-20,0]],[[-20,0],[20,-90],[80,0]],[[80,0],[140,-90],[180,0]]]];function as(){return Ji(be,Fo).scale(160.857)}var al=[[[[-180,0],[-100,90],[-40,0]],[[-40,0],[30,90],[180,0]]],[[[-180,0],[-160,-90],[-100,0]],[[-100,0],[-60,-90],[-20,0]],[[-20,0],[20,-90],[80,0]],[[80,0],[140,-90],[180,0]]]];function Su(){return Ji(Pr,al).scale(152.63)}var sh=[[[[-180,0],[-100,90],[-40,0]],[[-40,0],[30,90],[180,0]]],[[[-180,0],[-160,-90],[-100,0]],[[-100,0],[-60,-90],[-20,0]],[[-20,0],[20,-90],[80,0]],[[80,0],[140,-90],[180,0]]]];function _f(){return Ji(Se,sh).scale(169.529)}var Cu=[[[[-180,0],[-90,90],[0,0]],[[0,0],[90,90],[180,0]]],[[[-180,0],[-90,-90],[0,0]],[[0,0],[90,-90],[180,0]]]];function os(){return Ji(Se,Cu).scale(169.529).rotate([20,0])}var wf=[[[[-180,35],[-30,90],[0,35]],[[0,35],[30,90],[180,35]]],[[[-180,-10],[-102,-90],[-65,-10]],[[-65,-10],[5,-90],[77,-10]],[[77,-10],[103,-90],[180,-10]]]];function Za(){return Ji(pr,wf,pe).rotate([-20,-55]).scale(164.263).center([0,-5.4036])}var ac=[[[[-180,0],[-110,90],[-40,0]],[[-40,0],[0,90],[40,0]],[[40,0],[110,90],[180,0]]],[[[-180,0],[-110,-90],[-40,0]],[[-40,0],[0,-90],[40,0]],[[40,0],[110,-90],[180,0]]]];function Zo(){return Ji(Be,ac).scale(152.63).rotate([-20,0])}function ss(et,rt){return[3/x*et*F(_*_/3-rt*rt),rt]}function Cl(){return(0,d.Z)(ss).scale(158.837)}function Gi(et){function rt(ct,vt){if(g(g(vt)-k)2)return null;var Mt=(ct/=2)*ct,Y=(vt/=2)*vt,ee=2*vt/(1+Mt+Y);return ee=l((1+ee)/(1-ee),1/et),[A(2*ct,1-Mt-Y)/et,D((ee-1)/(ee+1))]},rt}function El(){var et=.5,rt=(0,d.r)(Gi),ct=rt(et);return ct.spacing=function(vt){return arguments.length?rt(et=+vt):et},ct.scale(124.75)}ss.invert=function(et,rt){return[x/3*et/F(_*_/3-rt*rt),rt]};var ms=_/S;function Ls(et,rt){return[et*(1+F(y(rt)))/2,rt/(y(rt/2)*y(et/6))]}function Ws(){return(0,d.Z)(Ls).scale(97.2672)}function oc(et,rt){var ct=et*et,vt=rt*rt;return[et*(.975534+vt*(-.0143059*ct-.119161+-.0547009*vt)),rt*(1.00384+ct*(.0802894+-.02855*vt+199025e-9*ct)+vt*(.0998909+-.0491032*vt))]}function lh(){return(0,d.Z)(oc).scale(139.98)}function ol(et,rt){return[m(et)/y(rt),T(rt)*y(et)]}function uh(){return(0,d.Z)(ol).scale(144.049).clipAngle(89.999)}function ch(et){var rt=y(et),ct=T(E+et/2);function vt(St,Mt){var Y=Mt-et,ee=g(Y)=0;)He=(De=et[Te])[0]+K*(Mt=He)-le*Ze,Ze=De[1]+K*Ze+le*Mt;return[He=K*(Mt=He)-le*Ze,Ze=K*Ze+le*Mt]}return ct.invert=function(vt,St){var Mt=20,Y=vt,ee=St;do{for(var K,le=rt,Te=et[le],De=Te[0],He=Te[1],Ze=0,at=0;--le>=0;)Ze=De+Y*(K=Ze)-ee*at,at=He+Y*at+ee*K,De=(Te=et[le])[0]+Y*(K=De)-ee*He,He=Te[1]+Y*He+ee*K;var Tt,At,se=(Ze=De+Y*(K=Ze)-ee*at)*Ze+(at=He+Y*at+ee*K)*at;Y-=Tt=((De=Y*(K=De)-ee*He-vt)*Ze+(He=Y*He+ee*K-St)*at)/se,ee-=At=(He*Ze-De*at)/se}while(g(Tt)+g(At)>1e-12&&--Mt>0);if(Mt){var ve=F(Y*Y+ee*ee),Ie=2*i(.5*ve),Fe=m(Ie);return[A(Y*Fe,ve*y(Ie)),ve?D(ee*Fe/ve):0]}},ct}Ls.invert=function(et,rt){var ct=g(et),vt=g(rt),St=v,Mt=k;vtv||g(At)>v)&&--St>0);return St&&[ct,vt]},ol.invert=function(et,rt){var ct=et*et,vt=rt*rt+1,St=ct+vt,Mt=et?w*F((St-F(St*St-4*ct))/ct):1/F(vt);return[D(et*Mt),f(rt)*z(Mt)]},Tf.invert=function(et,rt){return[et,2.5*i(p(.8*rt))-.625*_]};var sl=[[.9972523,0],[.0052513,-.0041175],[.0074606,.0048125],[-.0153783,-.1968253],[.0636871,-.1408027],[.3660976,-.2937382]],ll=[[.98879,0],[0,0],[-.050909,0],[0,0],[.075528,0]],Eu=[[.984299,0],[.0211642,.0037608],[-.1036018,-.0575102],[-.0329095,-.0320119],[.0499471,.1223335],[.026046,.0899805],[7388e-7,-.1435792],[.0075848,-.1334108],[-.0216473,.0776645],[-.0225161,.0853673]],ul=[[.9245,0],[0,0],[.01943,0]],Mf=[[.721316,0],[0,0],[-.00881625,-.00617325]];function Af(){return Kl(sl,[152,-64]).scale(1400).center([-160.908,62.4864]).clipAngle(30).angle(7.8)}function Xl(){return Kl(ll,[95,-38]).scale(1e3).clipAngle(55).center([-96.5563,38.8675])}function jc(){return Kl(Eu,[120,-45]).scale(359.513).clipAngle(55).center([-117.474,53.0628])}function Ll(){return Kl(ul,[-20,-18]).scale(209.091).center([20,16.7214]).clipAngle(82)}function Lu(){return Kl(Mf,[165,10]).scale(250).clipAngle(130).center([-165,-10])}function Kl(et,rt){var ct=(0,d.Z)(kf(et)).rotate(rt).clipAngle(90),vt=(0,st.Z)(rt),St=ct.center;return delete ct.rotate,ct.center=function(Mt){return arguments.length?St(vt(Mt)):vt.invert(St())},ct}var cl=F(6),Wi=F(7);function Il(et,rt){var ct=D(7*m(rt)/(3*cl));return[cl*et*(2*y(2*ct/3)-1)/Wi,9*m(ct/3)/Wi]}function Yh(){return(0,d.Z)(Il).scale(164.859)}function Uc(et,rt){for(var ct,vt=(1+w)*m(rt),St=rt,Mt=0;Mt<25&&(St-=ct=(m(St/2)+m(St)-vt)/(.5*y(St/2)+y(St)),!(g(ct)C&&--ee>0);return[et/(.84719-.13063*(vt=Y*Y)+(Mt=vt*(St=vt*vt))*Mt*(.05494*vt-.04515-.02326*St+.00331*Mt)),Y]},Ou.invert=function(et,rt){for(var ct=rt/2,vt=0,St=1/0;vt<10&&g(St)>v;++vt){var Mt=y(rt/2);rt-=St=(rt-T(rt/2)-ct)/(1-.5/(Mt*Mt))}return[2*et/(1+y(rt)),rt]};var Ql=[[[[-180,0],[-90,90],[0,0]],[[0,0],[90,90],[180,0]]],[[[-180,0],[-90,-90],[0,0]],[[0,0],[90,-90],[180,0]]]];function eu(){return Ji(ce(1/0),Ql).rotate([20,0]).scale(152.63)}function Pu(et,rt){var ct=m(rt),vt=y(rt),St=f(et);if(et===0||g(rt)===k)return[0,rt];if(rt===0)return[et,0];if(g(et)===k)return[et*vt,k*ct];var Mt=_/(2*et)-2*et/_,Y=2*rt/_,ee=(1-Y*Y)/(ct-Y),K=Mt*Mt,le=ee*ee,Te=1+K/le,De=1+le/K,He=(Mt*ct/ee-Mt/2)/Te,Ze=(le*ct/K+ee/2)/De,at=Ze*Ze-(le*ct*ct/K+ee*ct-1)/De;return[k*(He+F(He*He+vt*vt/Te)*St),k*(Ze+F(at<0?0:at)*f(-rt*Mt)*St)]}function cc(){return(0,d.Z)(Pu).scale(127.267)}Pu.invert=function(et,rt){var ct=(et/=k)*et,vt=ct+(rt/=k)*rt,St=_*_;return[et?(vt-1+F((1-vt)*(1-vt)+4*ct))/(2*et)*k:0,me(function(Mt){return vt*(_*m(Mt)-2*Mt)*_+4*Mt*Mt*(rt-m(Mt))+2*_*Mt-St*rt},0)]};var fc=1.0148,vs=.23185,hc=-.14499,dc=.02406,Cf=1.790857183;function Ol(et,rt){var ct=rt*rt;return[et,rt*(fc+ct*ct*(vs+ct*(hc+dc*ct)))]}function Hc(){return(0,d.Z)(Ol).scale(139.319)}function pc(et,rt){if(g(rt)Cf?rt=Cf:rt<-1.790857183&&(rt=-1.790857183);var ct,vt=rt;do{var St=vt*vt;vt-=ct=(vt*(fc+St*St*(vs+St*(hc+dc*St)))-rt)/(1.0148+St*St*(1.1592500000000001+St*(.21654*St-1.01493)))}while(g(ct)>v);return[et,vt]},pc.invert=function(et,rt){if(g(rt)v&&--Mt>0);return Y=T(St),[(g(rt)=0;)if(tt=qe[Ut],Xe[0]===tt[0]&&Xe[1]===tt[1]){if(mt)return[mt,Xe];mt=Xe}}}(K.face,le.face),De=(Tt=Te.map(le.project),At=Te.map(K.project),se=nu(Tt[1],Tt[0]),ve=nu(At[1],At[0]),Ie=function(Ue,qe){return A(Ue[0]*qe[1]-Ue[1]*qe[0],Ue[0]*qe[0]+Ue[1]*qe[1])}(se,ve),Fe=Qi(se)/Qi(ve),tu([1,0,Tt[0][0],0,1,Tt[0][1]],tu([Fe,0,0,0,Fe,0],tu([y(Ie),m(Ie),0,-m(Ie),y(Ie),0],[1,0,-At[0][0],0,1,-At[0][1]]))));K.transform=le.transform?tu(le.transform,De):De;for(var He=le.edges,Ze=0,at=He.length;Ze0?[-vt[0],0]:[180-vt[0],180])};var rt=qs.map(function(ct){return{face:ct,project:et(ct)}});return[-1,0,0,1,0,1,4,5].forEach(function(ct,vt){var St=rt[ct];St&&(St.children||(St.children=[])).push(rt[vt])}),Pl(rt[0],function(ct,vt){return rt[ct<-_/2?vt<0?6:4:ct<0?vt<0?2:0:ct<_/2?vt<0?3:1:vt<0?7:5]}).angle(-30).scale(121.906).center([0,48.5904])}function iu(et){et=et||function(Mt){var Y=Mt.length===6?(0,Ye.Z)({type:"MultiPoint",coordinates:Mt}):Mt[0];return(0,Vi.Z)().scale(1).translate([0,0]).rotate([-Y[0],-Y[1]])};var rt=qs.map(function(Mt){for(var Y,ee=Mt.map(va),K=ee.length,le=ee[K-1],Te=[],De=0;DeK^ve>K&&ee<(se-at)*(K-Tt)/(ve-Tt)+at&&(le=!le)}return le}(St[0],vt))return St.push(ct),!0})||et.push([ct])}),Bo=[],et.length?et.length>1?{type:"MultiPolygon",coordinates:et}:{type:"Polygon",coordinates:et[0]}:null}};function Xo(et){var rt=et(k,0)[0]-et(-k,0)[0];function ct(vt,St){var Mt=g(vt)0?vt-_:vt+_,St),ee=(Y[0]-Y[1])*w,K=(Y[0]+Y[1])*w;if(Mt)return[ee,K];var le=rt*w,Te=ee>0^K>0?-1:1;return[Te*ee-f(K)*le,Te*K-f(ee)*le]}return et.invert&&(ct.invert=function(vt,St){var Mt=(vt+St)*w,Y=(St-vt)*w,ee=g(Mt)<.5*rt&&g(Y)<.5*rt;if(!ee){var K=rt*w,le=Mt>0^Y>0?-1:1,Te=-le*vt+(Y>0?1:-1)*K,De=-le*St+(Mt>0?1:-1)*K;Mt=(-Te-De)*w,Y=(Te-De)*w}var He=et.invert(Mt,Y);return ee||(He[0]+=Mt>0?_:-_),He}),(0,d.Z)(ct).rotate([-90,-90,45]).clipAngle(179.999)}function Wc(){return Xo(Zn).scale(176.423)}function qc(){return Xo(Pn).scale(111.48)}function Oo(et,rt){if(!(0<=(rt=+rt)&&rt<=20))throw new Error("invalid digits");function ct(le){var Te=le.length,De=2,He=new Array(Te);for(He[0]=+le[0].toFixed(rt),He[1]=+le[1].toFixed(rt);De2||Ze[0]!=Te[0]||Ze[1]!=Te[1])&&(De.push(Ze),Te=Ze)}return De.length===1&&le.length>1&&De.push(ct(le[le.length-1])),De}function Mt(le){return le.map(St)}function Y(le){if(le==null)return le;var Te;switch(le.type){case"GeometryCollection":Te={type:"GeometryCollection",geometries:le.geometries.map(Y)};break;case"Point":Te={type:"Point",coordinates:ct(le.coordinates)};break;case"MultiPoint":Te={type:le.type,coordinates:vt(le.coordinates)};break;case"LineString":Te={type:le.type,coordinates:St(le.coordinates)};break;case"MultiLineString":case"Polygon":Te={type:le.type,coordinates:Mt(le.coordinates)};break;case"MultiPolygon":Te={type:"MultiPolygon",coordinates:le.coordinates.map(Mt)};break;default:return le}return le.bbox!=null&&(Te.bbox=le.bbox),Te}function ee(le){var Te={type:"Feature",properties:le.properties,geometry:Y(le.geometry)};return le.id!=null&&(Te.id=le.id),le.bbox!=null&&(Te.bbox=le.bbox),Te}if(et!=null)switch(et.type){case"Feature":return ee(et);case"FeatureCollection":var K={type:"FeatureCollection",features:et.features.map(ee)};return et.bbox!=null&&(K.bbox=et.bbox),K;default:return Y(et)}return et}function Fr(et){var rt=m(et);function ct(vt,St){var Mt=rt?T(vt*rt/2)/rt:vt/2;if(!St)return[2*Mt,-et];var Y=2*i(Mt*m(St)),ee=1/T(St);return[m(Y)*ee,St+(1-y(Y))*ee-et]}return ct.invert=function(vt,St){if(g(St+=et)v&&--K>0);var He=vt*(le=T(ee)),Ze=T(g(St)0?k:-k)*(le+Mt*(De-ee)/2+Mt*Mt*(De-2*le+ee)/2)]}function Du(){return(0,d.Z)(Yc).scale(152.63)}function zu(et,rt){var ct=function(Y){function ee(K,le){var Te=y(le),De=(Y-1)/(Y-Te*y(K));return[De*Te*m(K),De*m(le)]}return ee.invert=function(K,le){var Te=K*K+le*le,De=F(Te),He=(Y-F(1-Te*(Y+1)/(Y-1)))/((Y-1)/De+De/(Y-1));return[A(K*He,De*F(1-He*He)),De?D(le*He/De):0]},ee}(et);if(!rt)return ct;var vt=y(rt),St=m(rt);function Mt(Y,ee){var K=ct(Y,ee),le=K[1],Te=le*St/(et-1)+vt;return[K[0]*vt/Te,le/Te]}return Mt.invert=function(Y,ee){var K=(et-1)/(et-1-ee*St);return ct.invert(K*Y,K*ee*vt)},Mt}function Fu(){var et=2,rt=0,ct=(0,d.r)(zu),vt=ct(et,rt);return vt.distance=function(St){return arguments.length?ct(et=+St,rt):et},vt.tilt=function(St){return arguments.length?ct(et,rt=St*I):rt*O},vt.scale(432.147).clipAngle(z(1/et)*O-1e-6)}No.forEach(function(et){et[1]*=1.0144}),Yc.invert=function(et,rt){var ct=rt/k,vt=90*ct,St=s(18,g(vt/5)),Mt=c(0,u(St));do{var Y=No[Mt][1],ee=No[Mt+1][1],K=No[s(19,Mt+2)][1],le=K-Y,Te=K-2*ee+Y,De=2*(g(ct)-ee)/le,He=Te/le,Ze=De*(1-He*De*(1-2*He*De));if(Ze>=0||Mt===1){vt=(rt>=0?5:-5)*(Ze+St);var at,Tt=50;do Ze=(St=s(18,g(vt)/5))-(Mt=u(St)),Y=No[Mt][1],ee=No[Mt+1][1],K=No[s(19,Mt+2)][1],vt-=(at=(rt>=0?k:-k)*(ee+Ze*(K-Y)/2+Ze*Ze*(K-2*ee+Y)/2)-rt)*O;while(g(at)>C&&--Tt>0);break}}while(--Mt>=0);var At=No[Mt][0],se=No[Mt+1][0],ve=No[s(19,Mt+2)][0];return[et/(se+Ze*(ve-At)/2+Ze*Ze*(ve-2*se+At)/2),vt*I]};var Vr=-179.9999,Bu=179.9999,bs=-89.9999,$c=89.9999;function gc(et){return et.length>0}function yo(et){return et===-90||et===90?[0,et]:[-180,(rt=et,Math.floor(1e4*rt)/1e4)];var rt}function lu(et){var rt=et[0],ct=et[1],vt=!1;return rt<=Vr?(rt=-180,vt=!0):rt>=Bu&&(rt=180,vt=!0),ct<=bs?(ct=-90,vt=!0):ct>=$c&&(ct=90,vt=!0),vt?[rt,ct]:et}function dl(et){return et.map(lu)}function Ko(et,rt,ct){for(var vt=0,St=et.length;vt=Bu||Te<=bs||Te>=$c){Mt[Y]=lu(K);for(var De=Y+1;DeVr&&Zebs&&at<$c)break}if(De===Y+1)continue;if(Y){var Tt={index:-1,polygon:rt,ring:Mt.slice(0,Y+1)};Tt.ring[Tt.ring.length-1]=yo(Te),ct[ct.length-1]=Tt}else ct.pop();if(De>=ee)break;ct.push({index:-1,polygon:rt,ring:Mt=Mt.slice(De-1)}),Mt[0]=yo(Mt[0][1]),Y=-1,ee=Mt.length}}}}function zl(et){var rt,ct,vt,St,Mt,Y,ee=et.length,K={},le={};for(rt=0;rt0?_-ee:ee)*O],le=(0,d.Z)(et(Y)).rotate(K),Te=(0,st.Z)(K),De=le.center;return delete le.rotate,le.center=function(He){return arguments.length?De(Te(He)):Te.invert(De())},le.clipAngle(90)}function vc(et){var rt=y(et);function ct(vt,St){var Mt=(0,Vi.M)(vt,St);return Mt[0]*=rt,Mt}return ct.invert=function(vt,St){return Vi.M.invert(vt/rt,St)},ct}function ls(){return ws([-158,21.5],[-77,39]).clipAngle(60).scale(400)}function ws(et,rt){return Xi(vc,et,rt)}function $s(et){if(!(et*=2))return re.N;var rt=-et/2,ct=-rt,vt=et*et,St=T(ct),Mt=.5/m(ct);function Y(ee,K){var le=z(y(K)*y(ee-rt)),Te=z(y(K)*y(ee-ct));return[((le*=le)-(Te*=Te))/(2*et),(K<0?-1:1)*F(4*vt*Te-(vt-le+Te)*(vt-le+Te))/(2*et)]}return Y.invert=function(ee,K){var le,Te,De=K*K,He=y(F(De+(le=ee+rt)*le)),Ze=y(F(De+(le=ee+ct)*le));return[A(Te=He-Ze,le=(He+Ze)*St),(K<0?-1:1)*z(F(le*le+Te*Te)*Mt)]},Y}function Vo(){return $i([-158,21.5],[-77,39]).clipAngle(130).scale(122.571)}function $i(et,rt){return Xi($s,et,rt)}function io(et,rt){if(g(rt)v&&--ee>0);return[f(et)*(F(St*St+4)+St)*_/4,k*Y]};var ml=4*_+3*F(3),Ps=2*F(2*_*F(3)/ml),_o=Me(Ps*F(3)/_,Ps,ml/6);function Zc(){return(0,d.Z)(_o).scale(176.84)}function Uo(et,rt){return[et*F(1-3*rt*rt/(_*_)),rt]}function Vu(){return(0,d.Z)(Uo).scale(152.63)}function vl(et,rt){var ct=y(rt),vt=y(et)*ct,St=1-vt,Mt=y(et=A(m(et)*ct,-m(rt))),Y=m(et);return[Y*(ct=F(1-vt*vt))-Mt*St,-Mt*ct-Y*St]}function ea(){return(0,d.Z)(vl).rotate([0,-90,45]).scale(124.75).clipAngle(179.999)}function ca(et,rt){var ct=$(et,rt);return[(ct[0]+et/k)/2,(ct[1]+rt)/2]}function Xc(){return(0,d.Z)(ca).scale(158.837)}Uo.invert=function(et,rt){return[et/F(1-3*rt*rt/(_*_)),rt]},vl.invert=function(et,rt){var ct=(et*et+rt*rt)/-2,vt=F(-ct*(2+ct)),St=rt*ct+et*vt,Mt=et*ct-rt*vt,Y=F(Mt*Mt+St*St);return[A(vt*St,Y*(1+ct)),Y?-D(vt*Mt/Y):0]},ca.invert=function(et,rt){var ct=et,vt=rt,St=25;do{var Mt,Y=y(vt),ee=m(vt),K=m(2*vt),le=ee*ee,Te=Y*Y,De=m(ct),He=y(ct/2),Ze=m(ct/2),at=Ze*Ze,Tt=1-Te*He*He,At=Tt?z(Y*He)*F(Mt=1/Tt):Mt=0,se=.5*(2*At*Y*Ze+ct/k)-et,ve=.5*(At*ee+vt)-rt,Ie=.5*Mt*(Te*at+At*Y*He*le)+.5/k,Fe=Mt*(De*K/4-At*ee*Ze),Ue=.125*Mt*(K*Ze-At*ee*Te*De),qe=.5*Mt*(le*He+At*at*Y)+.5,Xe=Fe*Ue-qe*Ie,tt=(ve*Fe-se*qe)/Xe,lt=(se*Ue-ve*Ie)/Xe;ct-=tt,vt-=lt}while((g(tt)>v||g(lt)>v)&&--St>0);return[ct,vt]}},33940:function(b,o,t){function d(){return new g}function g(){this.reset()}t.d(o,{Z:function(){return d}}),g.prototype={constructor:g,reset:function(){this.s=this.t=0},add:function(y){A(i,y,this.t),A(this,i.s,this.s),this.s?this.t+=i.t:this.s=i.t},valueOf:function(){return this.s}};var i=new g;function A(y,p,u){var a=y.s=p+u,c=a-p,s=a-c;y.t=p-s+(u-c)}},97860:function(b,o,t){t.d(o,{L9:function(){return s},ZP:function(){return C},gL:function(){return h}});var d,g,i,A,y,p=t(33940),u=t(39695),a=t(73182),c=t(72736),s=(0,p.Z)(),l=(0,p.Z)(),h={point:a.Z,lineStart:a.Z,lineEnd:a.Z,polygonStart:function(){s.reset(),h.lineStart=f,h.lineEnd=m},polygonEnd:function(){var _=+s;l.add(_<0?u.BZ+_:_),this.lineStart=this.lineEnd=this.point=a.Z},sphere:function(){l.add(u.BZ)}};function f(){h.point=T}function m(){v(d,g)}function T(_,k){h.point=v,d=_,g=k,_*=u.uR,k*=u.uR,i=_,A=(0,u.mC)(k=k/2+u.pu),y=(0,u.O$)(k)}function v(_,k){_*=u.uR,k=(k*=u.uR)/2+u.pu;var E=_-i,w=E>=0?1:-1,S=w*E,L=(0,u.mC)(k),x=(0,u.O$)(k),O=y*x,I=A*L+O*(0,u.mC)(S),D=O*w*(0,u.O$)(S);s.add((0,u.fv)(D,I)),i=_,A=L,y=x}function C(_){return l.reset(),(0,c.Z)(_,h),2*l}},77338:function(b,o,t){t.d(o,{Z:function(){return z}});var d,g,i,A,y,p,u,a,c,s,l=t(33940),h=t(97860),f=t(7620),m=t(39695),T=t(72736),v=(0,l.Z)(),C={point:_,lineStart:E,lineEnd:w,polygonStart:function(){C.point=S,C.lineStart=L,C.lineEnd=x,v.reset(),h.gL.polygonStart()},polygonEnd:function(){h.gL.polygonEnd(),C.point=_,C.lineStart=E,C.lineEnd=w,h.L9<0?(d=-(i=180),g=-(A=90)):v>m.Ho?A=90:v<-m.Ho&&(g=-90),s[0]=d,s[1]=i},sphere:function(){d=-(i=180),g=-(A=90)}};function _(F,B){c.push(s=[d=F,i=F]),BA&&(A=B)}function k(F,B){var N=(0,f.Og)([F*m.uR,B*m.uR]);if(a){var q=(0,f.T5)(a,N),j=[q[1],-q[0],0],$=(0,f.T5)(j,q);(0,f.iJ)($),$=(0,f.Y1)($);var U,G=F-y,W=G>0?1:-1,H=$[0]*m.RW*W,ne=(0,m.Wn)(G)>180;ne^(W*yA&&(A=U):ne^(W*y<(H=(H+360)%360-180)&&HA&&(A=B)),ne?FO(d,i)&&(i=F):O(F,i)>O(d,i)&&(d=F):i>=d?(Fi&&(i=F)):F>y?O(d,F)>O(d,i)&&(i=F):O(F,i)>O(d,i)&&(d=F)}else c.push(s=[d=F,i=F]);BA&&(A=B),a=N,y=F}function E(){C.point=k}function w(){s[0]=d,s[1]=i,C.point=_,a=null}function S(F,B){if(a){var N=F-y;v.add((0,m.Wn)(N)>180?N+(N>0?360:-360):N)}else p=F,u=B;h.gL.point(F,B),k(F,B)}function L(){h.gL.lineStart()}function x(){S(p,u),h.gL.lineEnd(),(0,m.Wn)(v)>m.Ho&&(d=-(i=180)),s[0]=d,s[1]=i,a=null}function O(F,B){return(B-=F)<0?B+360:B}function I(F,B){return F[0]-B[0]}function D(F,B){return F[0]<=F[1]?F[0]<=B&&B<=F[1]:BO(q[0],q[1])&&(q[1]=j[1]),O(j[0],q[1])>O(q[0],q[1])&&(q[0]=j[0])):$.push(q=j);for(U=-1/0,B=0,q=$[N=$.length-1];B<=N;q=j,++B)j=$[B],(G=O(q[1],j[0]))>U&&(U=G,d=j[0],i=q[1])}return c=s=null,d===1/0||g===1/0?[[NaN,NaN],[NaN,NaN]]:[[d,g],[i,A]]}},7620:function(b,o,t){t.d(o,{Og:function(){return i},T:function(){return u},T5:function(){return y},Y1:function(){return g},iJ:function(){return a},j9:function(){return A},s0:function(){return p}});var d=t(39695);function g(c){return[(0,d.fv)(c[1],c[0]),(0,d.ZR)(c[2])]}function i(c){var s=c[0],l=c[1],h=(0,d.mC)(l);return[h*(0,d.mC)(s),h*(0,d.O$)(s),(0,d.O$)(l)]}function A(c,s){return c[0]*s[0]+c[1]*s[1]+c[2]*s[2]}function y(c,s){return[c[1]*s[2]-c[2]*s[1],c[2]*s[0]-c[0]*s[2],c[0]*s[1]-c[1]*s[0]]}function p(c,s){c[0]+=s[0],c[1]+=s[1],c[2]+=s[2]}function u(c,s){return[c[0]*s,c[1]*s,c[2]*s]}function a(c){var s=(0,d._b)(c[0]*c[0]+c[1]*c[1]+c[2]*c[2]);c[0]/=s,c[1]/=s,c[2]/=s}},66624:function(b,o,t){t.d(o,{Z:function(){return N}});var d,g,i,A,y,p,u,a,c,s,l,h,f,m,T,v,C=t(39695),_=t(73182),k=t(72736),E={sphere:_.Z,point:w,lineStart:L,lineEnd:I,polygonStart:function(){E.lineStart=D,E.lineEnd=z},polygonEnd:function(){E.lineStart=L,E.lineEnd=I}};function w(q,j){q*=C.uR,j*=C.uR;var $=(0,C.mC)(j);S($*(0,C.mC)(q),$*(0,C.O$)(q),(0,C.O$)(j))}function S(q,j,$){++d,i+=(q-i)/d,A+=(j-A)/d,y+=($-y)/d}function L(){E.point=x}function x(q,j){q*=C.uR,j*=C.uR;var $=(0,C.mC)(j);m=$*(0,C.mC)(q),T=$*(0,C.O$)(q),v=(0,C.O$)(j),E.point=O,S(m,T,v)}function O(q,j){q*=C.uR,j*=C.uR;var $=(0,C.mC)(j),U=$*(0,C.mC)(q),G=$*(0,C.O$)(q),W=(0,C.O$)(j),H=(0,C.fv)((0,C._b)((H=T*W-v*G)*H+(H=v*U-m*W)*H+(H=m*G-T*U)*H),m*U+T*G+v*W);g+=H,p+=H*(m+(m=U)),u+=H*(T+(T=G)),a+=H*(v+(v=W)),S(m,T,v)}function I(){E.point=w}function D(){E.point=F}function z(){B(h,f),E.point=w}function F(q,j){h=q,f=j,q*=C.uR,j*=C.uR,E.point=B;var $=(0,C.mC)(j);m=$*(0,C.mC)(q),T=$*(0,C.O$)(q),v=(0,C.O$)(j),S(m,T,v)}function B(q,j){q*=C.uR,j*=C.uR;var $=(0,C.mC)(j),U=$*(0,C.mC)(q),G=$*(0,C.O$)(q),W=(0,C.O$)(j),H=T*W-v*G,ne=v*U-m*W,te=m*G-T*U,Z=(0,C._b)(H*H+ne*ne+te*te),X=(0,C.ZR)(Z),Q=Z&&-X/Z;c+=Q*H,s+=Q*ne,l+=Q*te,g+=X,p+=X*(m+(m=U)),u+=X*(T+(T=G)),a+=X*(v+(v=W)),S(m,T,v)}function N(q){d=g=i=A=y=p=u=a=c=s=l=0,(0,k.Z)(q,E);var j=c,$=s,U=l,G=j*j+$*$+U*U;return G0?hf)&&(h+=l*i.BZ));for(var C,_=h;l>0?_>f:_0?g.pi:-g.pi,l=(0,g.Wn)(a-y);(0,g.Wn)(l-g.pi)0?g.ou:-g.ou),i.point(u,p),i.lineEnd(),i.lineStart(),i.point(s,p),i.point(a,p),A=0):u!==s&&l>=g.pi&&((0,g.Wn)(y-u)g.Ho?(0,g.z4)(((0,g.O$)(f)*(C=(0,g.mC)(T))*(0,g.O$)(m)-(0,g.O$)(T)*(v=(0,g.mC)(f))*(0,g.O$)(h))/(v*C*_)):(f+T)/2}(y,p,a,c),i.point(u,p),i.lineEnd(),i.lineStart(),i.point(s,p),A=0),i.point(y=a,p=c),u=s},lineEnd:function(){i.lineEnd(),y=p=NaN},clean:function(){return 2-A}}},function(i,A,y,p){var u;if(i==null)u=y*g.ou,p.point(-g.pi,u),p.point(0,u),p.point(g.pi,u),p.point(g.pi,0),p.point(g.pi,-u),p.point(0,-u),p.point(-g.pi,-u),p.point(-g.pi,0),p.point(-g.pi,u);else if((0,g.Wn)(i[0]-A[0])>g.Ho){var a=i[0]1&&A.push(A.pop().concat(A.shift()))},result:function(){var y=A;return A=[],i=null,y}}}},1457:function(b,o,t){t.d(o,{Z:function(){return p}});var d=t(7620),g=t(7613),i=t(39695),A=t(67108),y=t(97023);function p(u){var a=(0,i.mC)(u),c=6*i.uR,s=a>0,l=(0,i.Wn)(a)>i.Ho;function h(T,v){return(0,i.mC)(T)*(0,i.mC)(v)>a}function f(T,v,C){var _=(0,d.Og)(T),k=(0,d.Og)(v),E=[1,0,0],w=(0,d.T5)(_,k),S=(0,d.j9)(w,w),L=w[0],x=S-L*L;if(!x)return!C&&T;var O=a*S/x,I=-a*L/x,D=(0,d.T5)(E,w),z=(0,d.T)(E,O),F=(0,d.T)(w,I);(0,d.s0)(z,F);var B=D,N=(0,d.j9)(z,B),q=(0,d.j9)(B,B),j=N*N-q*((0,d.j9)(z,z)-1);if(!(j<0)){var $=(0,i._b)(j),U=(0,d.T)(B,(-N-$)/q);if((0,d.s0)(U,z),U=(0,d.Y1)(U),!C)return U;var G,W=T[0],H=v[0],ne=T[1],te=v[1];H0^U[1]<((0,i.Wn)(U[0]-W)i.pi^(W<=U[0]&&U[0]<=H)){var Q=(0,d.T)(B,(-N+$)/q);return(0,d.s0)(Q,z),[U,(0,d.Y1)(Q)]}}}function m(T,v){var C=s?u:i.pi-u,_=0;return T<-C?_|=1:T>C&&(_|=2),v<-C?_|=4:v>C&&(_|=8),_}return(0,y.Z)(h,function(T){var v,C,_,k,E;return{lineStart:function(){k=_=!1,E=1},point:function(w,S){var L,x=[w,S],O=h(w,S),I=s?O?0:m(w,S):O?m(w+(w<0?i.pi:-i.pi),S):0;if(!v&&(k=_=O)&&T.lineStart(),O!==_&&(!(L=f(v,x))||(0,A.Z)(v,L)||(0,A.Z)(x,L))&&(x[2]=1),O!==_)E=0,O?(T.lineStart(),L=f(x,v),T.point(L[0],L[1])):(L=f(v,x),T.point(L[0],L[1],2),T.lineEnd()),v=L;else if(l&&v&&s^O){var D;I&C||!(D=f(x,v,!0))||(E=0,s?(T.lineStart(),T.point(D[0][0],D[0][1]),T.point(D[1][0],D[1][1]),T.lineEnd()):(T.point(D[1][0],D[1][1]),T.lineEnd(),T.lineStart(),T.point(D[0][0],D[0][1],3)))}!O||v&&(0,A.Z)(v,x)||T.point(x[0],x[1]),v=x,_=O,C=I},lineEnd:function(){_&&T.lineEnd(),v=null},clean:function(){return E|(k&&_)<<1}}},function(T,v,C,_){(0,g.m)(_,u,c,C,T,v)},s?[0,-u]:[-i.pi,u-i.pi])}},97023:function(b,o,t){t.d(o,{Z:function(){return p}});var d=t(85272),g=t(46225),i=t(39695),A=t(23071),y=t(33064);function p(c,s,l,h){return function(f){var m,T,v,C=s(f),_=(0,d.Z)(),k=s(_),E=!1,w={point:S,lineStart:x,lineEnd:O,polygonStart:function(){w.point=I,w.lineStart=D,w.lineEnd=z,T=[],m=[]},polygonEnd:function(){w.point=S,w.lineStart=x,w.lineEnd=O,T=(0,y.TS)(T);var F=(0,A.Z)(m,h);T.length?(E||(f.polygonStart(),E=!0),(0,g.Z)(T,a,F,l,f)):F&&(E||(f.polygonStart(),E=!0),f.lineStart(),l(null,null,1,f),f.lineEnd()),E&&(f.polygonEnd(),E=!1),T=m=null},sphere:function(){f.polygonStart(),f.lineStart(),l(null,null,1,f),f.lineEnd(),f.polygonEnd()}};function S(F,B){c(F,B)&&f.point(F,B)}function L(F,B){C.point(F,B)}function x(){w.point=L,C.lineStart()}function O(){w.point=S,C.lineEnd()}function I(F,B){v.push([F,B]),k.point(F,B)}function D(){k.lineStart(),v=[]}function z(){I(v[0][0],v[0][1]),k.lineEnd();var F,B,N,q,j=k.clean(),$=_.result(),U=$.length;if(v.pop(),m.push(v),v=null,U)if(1&j){if((B=(N=$[0]).length-1)>0){for(E||(f.polygonStart(),E=!0),f.lineStart(),F=0;F1&&2&j&&$.push($.pop().concat($.shift())),T.push($.filter(u))}return w}}function u(c){return c.length>1}function a(c,s){return((c=c.x)[0]<0?c[1]-i.ou-i.Ho:i.ou-c[1])-((s=s.x)[0]<0?s[1]-i.ou-i.Ho:i.ou-s[1])}},87605:function(b,o,t){t.d(o,{Z:function(){return u}});var d=t(39695),g=t(85272),i=t(46225),A=t(33064),y=1e9,p=-y;function u(a,c,s,l){function h(C,_){return a<=C&&C<=s&&c<=_&&_<=l}function f(C,_,k,E){var w=0,S=0;if(C==null||(w=m(C,k))!==(S=m(_,k))||v(C,_)<0^k>0)do E.point(w===0||w===3?a:s,w>1?l:c);while((w=(w+k+4)%4)!==S);else E.point(_[0],_[1])}function m(C,_){return(0,d.Wn)(C[0]-a)0?0:3:(0,d.Wn)(C[0]-s)0?2:1:(0,d.Wn)(C[1]-c)0?1:0:_>0?3:2}function T(C,_){return v(C.x,_.x)}function v(C,_){var k=m(C,1),E=m(_,1);return k!==E?k-E:k===0?_[1]-C[1]:k===1?C[0]-_[0]:k===2?C[1]-_[1]:_[0]-C[0]}return function(C){var _,k,E,w,S,L,x,O,I,D,z,F=C,B=(0,g.Z)(),N={point:q,lineStart:function(){N.point=j,k&&k.push(E=[]),D=!0,I=!1,x=O=NaN},lineEnd:function(){_&&(j(w,S),L&&I&&B.rejoin(),_.push(B.result())),N.point=q,I&&F.lineEnd()},polygonStart:function(){F=B,_=[],k=[],z=!0},polygonEnd:function(){var $=function(){for(var W=0,H=0,ne=k.length;Hl&&(oe-te)*(l-Z)>(ue-Z)*(a-te)&&++W:ue<=l&&(oe-te)*(l-Z)<(ue-Z)*(a-te)&&--W;return W}(),U=z&&$,G=(_=(0,A.TS)(_)).length;(U||G)&&(C.polygonStart(),U&&(C.lineStart(),f(null,null,1,C),C.lineEnd()),G&&(0,i.Z)(_,T,$,f,C),C.polygonEnd()),F=C,_=k=E=null}};function q($,U){h($,U)&&F.point($,U)}function j($,U){var G=h($,U);if(k&&E.push([$,U]),D)w=$,S=U,L=G,D=!1,G&&(F.lineStart(),F.point($,U));else if(G&&I)F.point($,U);else{var W=[x=Math.max(p,Math.min(y,x)),O=Math.max(p,Math.min(y,O))],H=[$=Math.max(p,Math.min(y,$)),U=Math.max(p,Math.min(y,U))];(function(ne,te,Z,X,Q,re){var ie,oe=ne[0],ue=ne[1],ce=0,ye=1,de=te[0]-oe,me=te[1]-ue;if(ie=Z-oe,de||!(ie>0)){if(ie/=de,de<0){if(ie0){if(ie>ye)return;ie>ce&&(ce=ie)}if(ie=Q-oe,de||!(ie<0)){if(ie/=de,de<0){if(ie>ye)return;ie>ce&&(ce=ie)}else if(de>0){if(ie0)){if(ie/=me,me<0){if(ie0){if(ie>ye)return;ie>ce&&(ce=ie)}if(ie=re-ue,me||!(ie<0)){if(ie/=me,me<0){if(ie>ye)return;ie>ce&&(ce=ie)}else if(me>0){if(ie0&&(ne[0]=oe+ce*de,ne[1]=ue+ce*me),ye<1&&(te[0]=oe+ye*de,te[1]=ue+ye*me),!0}}}}})(W,H,a,c,s,l)?(I||(F.lineStart(),F.point(W[0],W[1])),F.point(H[0],H[1]),G||F.lineEnd(),z=!1):G&&(F.lineStart(),F.point($,U),z=!1)}x=$,O=U,I=G}return N}}},46225:function(b,o,t){t.d(o,{Z:function(){return A}});var d=t(67108),g=t(39695);function i(p,u,a,c){this.x=p,this.z=u,this.o=a,this.e=c,this.v=!1,this.n=this.p=null}function A(p,u,a,c,s){var l,h,f=[],m=[];if(p.forEach(function(E){if(!((w=E.length-1)<=0)){var w,S,L=E[0],x=E[w];if((0,d.Z)(L,x)){if(!L[2]&&!x[2]){for(s.lineStart(),l=0;l=0;--l)s.point((v=T[l])[0],v[1]);else c(_.x,_.p.x,-1,s);_=_.p}T=(_=_.o).z,k=!k}while(!_.v);s.lineEnd()}}}function y(p){if(u=p.length){for(var u,a,c=0,s=p[0];++c0&&(Un=O(Kt[Jn],Kt[Jn-1]))>0&&On<=Un&&Ln<=Un&&(On+Ln-Un)*(1-Math.pow((On-Ln)/Un,2))m.Ho}).map(gr)).concat((0,U.w6)((0,m.mD)(Jn/fn)*fn,Un,fn).filter(function(gn){return(0,m.Wn)(gn%Rn)>m.Ho}).map(nn))}return mn.lines=function(){return wn().map(function(gn){return{type:"LineString",coordinates:gn}})},mn.outline=function(){return{type:"Polygon",coordinates:[Pn(Ln).concat(jt(Zn).slice(1),Pn(On).reverse().slice(1),jt(tr).reverse().slice(1))]}},mn.extent=function(gn){return arguments.length?mn.extentMajor(gn).extentMinor(gn):mn.extentMinor()},mn.extentMajor=function(gn){return arguments.length?(Ln=+gn[0][0],On=+gn[1][0],tr=+gn[0][1],Zn=+gn[1][1],Ln>On&&(gn=Ln,Ln=On,On=gn),tr>Zn&&(gn=tr,tr=Zn,Zn=gn),mn.precision(En)):[[Ln,tr],[On,Zn]]},mn.extentMinor=function(gn){return arguments.length?(bn=+gn[0][0],Kt=+gn[1][0],Jn=+gn[0][1],Un=+gn[1][1],bn>Kt&&(gn=bn,bn=Kt,Kt=gn),Jn>Un&&(gn=Jn,Jn=Un,Un=gn),mn.precision(En)):[[bn,Jn],[Kt,Un]]},mn.step=function(gn){return arguments.length?mn.stepMajor(gn).stepMinor(gn):mn.stepMinor()},mn.stepMajor=function(gn){return arguments.length?(zn=+gn[0],Rn=+gn[1],mn):[zn,Rn]},mn.stepMinor=function(gn){return arguments.length?(Jt=+gn[0],fn=+gn[1],mn):[Jt,fn]},mn.precision=function(gn){return arguments.length?(En=+gn,gr=G(Jn,Un,90),nn=W(bn,Kt,En),Pn=G(tr,Zn,90),jt=W(Ln,On,En),mn):En},mn.extentMajor([[-180,-90+m.Ho],[180,90-m.Ho]]).extentMinor([[-180,-80-m.Ho],[180,80+m.Ho]])}function ne(){return H()()}var te,Z,X,Q,re=t(83074),ie=t(8593),oe=(0,f.Z)(),ue=(0,f.Z)(),ce={point:T.Z,lineStart:T.Z,lineEnd:T.Z,polygonStart:function(){ce.lineStart=ye,ce.lineEnd=pe},polygonEnd:function(){ce.lineStart=ce.lineEnd=ce.point=T.Z,oe.add((0,m.Wn)(ue)),ue.reset()},result:function(){var Kt=oe/2;return oe.reset(),Kt}};function ye(){ce.point=de}function de(Kt,bn){ce.point=me,te=X=Kt,Z=Q=bn}function me(Kt,bn){ue.add(Q*Kt-X*bn),X=Kt,Q=bn}function pe(){me(te,Z)}var xe,Pe,_e,Me,Se=ce,Ce=t(3559),ae=0,he=0,be=0,ke=0,Le=0,Be=0,ze=0,je=0,ge=0,we={point:Ee,lineStart:Ve,lineEnd:st,polygonStart:function(){we.lineStart=ot,we.lineEnd=ft},polygonEnd:function(){we.point=Ee,we.lineStart=Ve,we.lineEnd=st},result:function(){var Kt=ge?[ze/ge,je/ge]:Be?[ke/Be,Le/Be]:be?[ae/be,he/be]:[NaN,NaN];return ae=he=be=ke=Le=Be=ze=je=ge=0,Kt}};function Ee(Kt,bn){ae+=Kt,he+=bn,++be}function Ve(){we.point=$e}function $e(Kt,bn){we.point=Ye,Ee(_e=Kt,Me=bn)}function Ye(Kt,bn){var On=Kt-_e,Ln=bn-Me,Un=(0,m._b)(On*On+Ln*Ln);ke+=Un*(_e+Kt)/2,Le+=Un*(Me+bn)/2,Be+=Un,Ee(_e=Kt,Me=bn)}function st(){we.point=Ee}function ot(){we.point=bt}function ft(){Et(xe,Pe)}function bt(Kt,bn){we.point=Et,Ee(xe=_e=Kt,Pe=Me=bn)}function Et(Kt,bn){var On=Kt-_e,Ln=bn-Me,Un=(0,m._b)(On*On+Ln*Ln);ke+=Un*(_e+Kt)/2,Le+=Un*(Me+bn)/2,Be+=Un,ze+=(Un=Me*Kt-_e*bn)*(_e+Kt),je+=Un*(Me+bn),ge+=3*Un,Ee(_e=Kt,Me=bn)}var kt=we;function xt(Kt){this._context=Kt}xt.prototype={_radius:4.5,pointRadius:function(Kt){return this._radius=Kt,this},polygonStart:function(){this._line=0},polygonEnd:function(){this._line=NaN},lineStart:function(){this._point=0},lineEnd:function(){this._line===0&&this._context.closePath(),this._point=NaN},point:function(Kt,bn){switch(this._point){case 0:this._context.moveTo(Kt,bn),this._point=1;break;case 1:this._context.lineTo(Kt,bn);break;default:this._context.moveTo(Kt+this._radius,bn),this._context.arc(Kt,bn,this._radius,0,m.BZ)}},result:T.Z};var Ft,Rt,Bt,Wt,Vt,Ke=(0,f.Z)(),Je={point:T.Z,lineStart:function(){Je.point=We},lineEnd:function(){Ft&&nt(Rt,Bt),Je.point=T.Z},polygonStart:function(){Ft=!0},polygonEnd:function(){Ft=null},result:function(){var Kt=+Ke;return Ke.reset(),Kt}};function We(Kt,bn){Je.point=nt,Rt=Wt=Kt,Bt=Vt=bn}function nt(Kt,bn){Wt-=Kt,Vt-=bn,Ke.add((0,m._b)(Wt*Wt+Vt*Vt)),Wt=Kt,Vt=bn}var ht=Je;function Oe(){this._string=[]}function Ne(Kt){return"m0,"+Kt+"a"+Kt+","+Kt+" 0 1,1 0,"+-2*Kt+"a"+Kt+","+Kt+" 0 1,1 0,"+2*Kt+"z"}function Qe(Kt,bn){var On,Ln,Un=4.5;function Jn(Zn){return Zn&&(typeof Un=="function"&&Ln.pointRadius(+Un.apply(this,arguments)),(0,v.Z)(Zn,On(Ln))),Ln.result()}return Jn.area=function(Zn){return(0,v.Z)(Zn,On(Se)),Se.result()},Jn.measure=function(Zn){return(0,v.Z)(Zn,On(ht)),ht.result()},Jn.bounds=function(Zn){return(0,v.Z)(Zn,On(Ce.Z)),Ce.Z.result()},Jn.centroid=function(Zn){return(0,v.Z)(Zn,On(kt)),kt.result()},Jn.projection=function(Zn){return arguments.length?(On=Zn==null?(Kt=null,ie.Z):(Kt=Zn).stream,Jn):Kt},Jn.context=function(Zn){return arguments.length?(Ln=Zn==null?(bn=null,new Oe):new xt(bn=Zn),typeof Un!="function"&&Ln.pointRadius(Un),Jn):bn},Jn.pointRadius=function(Zn){return arguments.length?(Un=typeof Zn=="function"?Zn:(Ln.pointRadius(+Zn),+Zn),Jn):Un},Jn.projection(Kt).context(bn)}Oe.prototype={_radius:4.5,_circle:Ne(4.5),pointRadius:function(Kt){return(Kt=+Kt)!==this._radius&&(this._radius=Kt,this._circle=null),this},polygonStart:function(){this._line=0},polygonEnd:function(){this._line=NaN},lineStart:function(){this._point=0},lineEnd:function(){this._line===0&&this._string.push("Z"),this._point=NaN},point:function(Kt,bn){switch(this._point){case 0:this._string.push("M",Kt,",",bn),this._point=1;break;case 1:this._string.push("L",Kt,",",bn);break;default:this._circle==null&&(this._circle=Ne(this._radius)),this._string.push("M",Kt,",",bn,this._circle)}},result:function(){if(this._string.length){var Kt=this._string.join("");return this._string=[],Kt}return null}};var ut=t(15002);function dt(Kt){var bn=0,On=m.pi/3,Ln=(0,ut.r)(Kt),Un=Ln(bn,On);return Un.parallels=function(Jn){return arguments.length?Ln(bn=Jn[0]*m.uR,On=Jn[1]*m.uR):[bn*m.RW,On*m.RW]},Un}function _t(Kt,bn){var On=(0,m.O$)(Kt),Ln=(On+(0,m.O$)(bn))/2;if((0,m.Wn)(Ln)=.12&&En<.234&&Rn>=-.425&&Rn<-.214?tr:En>=.166&&En<.234&&Rn>=-.214&&Rn<-.115?gr:Zn).invert(Jt)},Pn.stream=function(Jt){return Kt&&bn===Jt?Kt:(fn=[Zn.stream(bn=Jt),tr.stream(Jt),gr.stream(Jt)],zn=fn.length,Kt={point:function(Rn,En){for(var mn=-1;++mn0?tr<-m.ou+m.Ho&&(tr=-m.ou+m.Ho):tr>m.ou-m.Ho&&(tr=m.ou-m.Ho);var gr=Un/(0,m.sQ)(Qt(tr),Ln);return[gr*(0,m.O$)(Ln*Zn),Un-gr*(0,m.mC)(Ln*Zn)]}return Jn.invert=function(Zn,tr){var gr=Un-tr,nn=(0,m.Xx)(Ln)*(0,m._b)(Zn*Zn+gr*gr),Pn=(0,m.fv)(Zn,(0,m.Wn)(gr))*(0,m.Xx)(gr);return gr*Ln<0&&(Pn-=m.pi*(0,m.Xx)(Zn)*(0,m.Xx)(gr)),[Pn/Ln,2*(0,m.z4)((0,m.sQ)(Un/nn,1/Ln))-m.ou]},Jn}function xn(){return dt(rn).scale(109.5).parallels([30,30])}Yt.invert=function(Kt,bn){return[Kt,2*(0,m.z4)((0,m.Qq)(bn))-m.ou]};var un=t(97492);function An(Kt,bn){var On=(0,m.mC)(Kt),Ln=Kt===bn?(0,m.O$)(Kt):(On-(0,m.mC)(bn))/(bn-Kt),Un=On/Ln+Kt;if((0,m.Wn)(Ln)2?Ln[2]+90:90]):[(Ln=On())[0],Ln[1],Ln[2]-90]},On([0,0,90]).scale(159.155)}br.invert=(0,Er.O)(function(Kt){return 2*(0,m.z4)(Kt)}),yr.invert=function(Kt,bn){return[-bn,2*(0,m.z4)((0,m.Qq)(Kt))-m.ou]}},83074:function(b,o,t){t.d(o,{Z:function(){return g}});var d=t(39695);function g(i,A){var y=i[0]*d.uR,p=i[1]*d.uR,u=A[0]*d.uR,a=A[1]*d.uR,c=(0,d.mC)(p),s=(0,d.O$)(p),l=(0,d.mC)(a),h=(0,d.O$)(a),f=c*(0,d.mC)(y),m=c*(0,d.O$)(y),T=l*(0,d.mC)(u),v=l*(0,d.O$)(u),C=2*(0,d.ZR)((0,d._b)((0,d.Jy)(a-p)+c*l*(0,d.Jy)(u-y))),_=(0,d.O$)(C),k=C?function(E){var w=(0,d.O$)(E*=C)/_,S=(0,d.O$)(C-E)/_,L=S*f+w*T,x=S*m+w*v,O=S*s+w*h;return[(0,d.fv)(x,L)*d.RW,(0,d.fv)(O,(0,d._b)(L*L+x*x))*d.RW]}:function(){return[y*d.RW,p*d.RW]};return k.distance=C,k}},39695:function(b,o,t){t.d(o,{BZ:function(){return p},Ho:function(){return d},Jy:function(){return L},Kh:function(){return w},O$:function(){return C},OR:function(){return E},Qq:function(){return m},RW:function(){return u},Wn:function(){return c},Xx:function(){return _},ZR:function(){return S},_b:function(){return k},aW:function(){return g},cM:function(){return T},fv:function(){return l},mC:function(){return h},mD:function(){return f},ou:function(){return A},pi:function(){return i},pu:function(){return y},sQ:function(){return v},uR:function(){return a},z4:function(){return s}});var d=1e-6,g=1e-12,i=Math.PI,A=i/2,y=i/4,p=2*i,u=180/i,a=i/180,c=Math.abs,s=Math.atan,l=Math.atan2,h=Math.cos,f=Math.ceil,m=Math.exp,T=Math.log,v=Math.pow,C=Math.sin,_=Math.sign||function(x){return x>0?1:x<0?-1:0},k=Math.sqrt,E=Math.tan;function w(x){return x>1?0:x<-1?i:Math.acos(x)}function S(x){return x>1?A:x<-1?-A:Math.asin(x)}function L(x){return(x=C(x/2))*x}},73182:function(b,o,t){function d(){}t.d(o,{Z:function(){return d}})},3559:function(b,o,t){var d=t(73182),g=1/0,i=g,A=-g,y=A,p={point:function(u,a){uA&&(A=u),ay&&(y=a)},lineStart:d.Z,lineEnd:d.Z,polygonStart:d.Z,polygonEnd:d.Z,result:function(){var u=[[g,i],[A,y]];return A=y=-(i=g=1/0),u}};o.Z=p},67108:function(b,o,t){t.d(o,{Z:function(){return g}});var d=t(39695);function g(i,A){return(0,d.Wn)(i[0]-A[0])=0?1:-1,q=N*B,j=q>i.pi,$=S*z;if(A.add((0,i.fv)($*N*(0,i.O$)(q),L*F+$*(0,i.mC)(q))),f+=j?B+N*i.BZ:B,j^E>=c^I>=c){var U=(0,g.T5)((0,g.Og)(k),(0,g.Og)(O));(0,g.iJ)(U);var G=(0,g.T5)(h,U);(0,g.iJ)(G);var W=(j^B>=0?-1:1)*(0,i.ZR)(G[2]);(s>W||s===W&&(U[0]||U[1]))&&(m+=j^B>=0?1:-1)}}return(f<-i.Ho||f4*w&&U--){var te=I+q,Z=D+j,X=z+$,Q=(0,p._b)(te*te+Z*Z+X*X),re=(0,p.ZR)(X/=Q),ie=(0,p.Wn)((0,p.Wn)(X)-1)w||(0,p.Wn)((W*ye+H*de)/ne-.5)>.3||I*q+D*j+z*$2?ye[2]%360*p.uR:0,ue()):[$*p.RW,U*p.RW,G*p.RW]},ie.angle=function(ye){return arguments.length?(W=ye%360*p.uR,ue()):W*p.RW},ie.reflectX=function(ye){return arguments.length?(H=ye?-1:1,ue()):H<0},ie.reflectY=function(ye){return arguments.length?(ne=ye?-1:1,ue()):ne<0},ie.precision=function(ye){return arguments.length?(x=h(O,re=ye*ye),ce()):(0,p._b)(re)},ie.fitExtent=function(ye,de){return(0,c.qg)(ie,ye,de)},ie.fitSize=function(ye,de){return(0,c.mF)(ie,ye,de)},ie.fitWidth=function(ye,de){return(0,c.V6)(ie,ye,de)},ie.fitHeight=function(ye,de){return(0,c.rf)(ie,ye,de)},function(){return k=_.apply(this,arguments),ie.invert=k.invert&&oe,ue()}}},26867:function(b,o,t){t.d(o,{K:function(){return i},Z:function(){return A}});var d=t(15002),g=t(39695);function i(y,p){var u=p*p,a=u*u;return[y*(.8707-.131979*u+a*(a*(.003971*u-.001529*a)-.013791)),p*(1.007226+u*(.015085+a*(.028874*u-.044475-.005916*a)))]}function A(){return(0,d.Z)(i).scale(175.295)}i.invert=function(y,p){var u,a=p,c=25;do{var s=a*a,l=s*s;a-=u=(a*(1.007226+s*(.015085+l*(.028874*s-.044475-.005916*l)))-p)/(1.007226+s*(.045255+l*(.259866*s-.311325-.06507600000000001*l)))}while((0,g.Wn)(u)>g.Ho&&--c>0);return[y/(.8707+(s=a*a)*(s*(s*s*s*(.003971-.001529*s)-.013791)-.131979)),a]}},57962:function(b,o,t){t.d(o,{I:function(){return A},Z:function(){return y}});var d=t(39695),g=t(25382),i=t(15002);function A(p,u){return[(0,d.mC)(u)*(0,d.O$)(p),(0,d.O$)(u)]}function y(){return(0,i.Z)(A).scale(249.5).clipAngle(90+d.Ho)}A.invert=(0,g.O)(d.ZR)},49386:function(b,o,t){t.d(o,{I:function(){return A},Z:function(){return a}});var d=t(96059),g=t(39695);function i(c,s){return[(0,g.Wn)(c)>g.pi?c+Math.round(-c/g.BZ)*g.BZ:c,s]}function A(c,s,l){return(c%=g.BZ)?s||l?(0,d.Z)(p(c),u(s,l)):p(c):s||l?u(s,l):i}function y(c){return function(s,l){return[(s+=c)>g.pi?s-g.BZ:s<-g.pi?s+g.BZ:s,l]}}function p(c){var s=y(c);return s.invert=y(-c),s}function u(c,s){var l=(0,g.mC)(c),h=(0,g.O$)(c),f=(0,g.mC)(s),m=(0,g.O$)(s);function T(v,C){var _=(0,g.mC)(C),k=(0,g.mC)(v)*_,E=(0,g.O$)(v)*_,w=(0,g.O$)(C),S=w*l+k*h;return[(0,g.fv)(E*f-S*m,k*l-w*h),(0,g.ZR)(S*f+E*m)]}return T.invert=function(v,C){var _=(0,g.mC)(C),k=(0,g.mC)(v)*_,E=(0,g.O$)(v)*_,w=(0,g.O$)(C),S=w*f-E*m;return[(0,g.fv)(E*f+w*m,k*l+S*h),(0,g.ZR)(S*l-k*h)]},T}function a(c){function s(l){return(l=c(l[0]*g.uR,l[1]*g.uR))[0]*=g.RW,l[1]*=g.RW,l}return c=A(c[0]*g.uR,c[1]*g.uR,c.length>2?c[2]*g.uR:0),s.invert=function(l){return(l=c.invert(l[0]*g.uR,l[1]*g.uR))[0]*=g.RW,l[1]*=g.RW,l},s}i.invert=i},72736:function(b,o,t){function d(u,a){u&&i.hasOwnProperty(u.type)&&i[u.type](u,a)}t.d(o,{Z:function(){return p}});var g={Feature:function(u,a){d(u.geometry,a)},FeatureCollection:function(u,a){for(var c=u.features,s=-1,l=c.length;++s=0;)ae+=he[be].value;else ae=1;Ce.value=ae}function p(Ce,ae){var he,be,ke,Le,Be,ze=new s(Ce),je=+Ce.value&&(ze.value=Ce.value),ge=[ze];for(ae==null&&(ae=u);he=ge.pop();)if(je&&(he.value=+he.data.value),(ke=ae(he.data))&&(Be=ke.length))for(he.children=new Array(Be),Le=Be-1;Le>=0;--Le)ge.push(be=he.children[Le]=new s(ke[Le])),be.parent=he,be.depth=he.depth+1;return ze.eachBefore(c)}function u(Ce){return Ce.children}function a(Ce){Ce.data=Ce.data.data}function c(Ce){var ae=0;do Ce.height=ae;while((Ce=Ce.parent)&&Ce.height<++ae)}function s(Ce){this.data=Ce,this.depth=this.height=0,this.parent=null}t.r(o),t.d(o,{cluster:function(){return A},hierarchy:function(){return p},pack:function(){return N},packEnclose:function(){return h},packSiblings:function(){return O},partition:function(){return W},stratify:function(){return X},tree:function(){return ye},treemap:function(){return Pe},treemapBinary:function(){return _e},treemapDice:function(){return G},treemapResquarify:function(){return Se},treemapSlice:function(){return de},treemapSliceDice:function(){return Me},treemapSquarify:function(){return xe}}),s.prototype=p.prototype={constructor:s,count:function(){return this.eachAfter(y)},each:function(Ce){var ae,he,be,ke,Le=this,Be=[Le];do for(ae=Be.reverse(),Be=[];Le=ae.pop();)if(Ce(Le),he=Le.children)for(be=0,ke=he.length;be=0;--he)ke.push(ae[he]);return this},sum:function(Ce){return this.eachAfter(function(ae){for(var he=+Ce(ae.data)||0,be=ae.children,ke=be&&be.length;--ke>=0;)he+=be[ke].value;ae.value=he})},sort:function(Ce){return this.eachBefore(function(ae){ae.children&&ae.children.sort(Ce)})},path:function(Ce){for(var ae=this,he=function(Le,Be){if(Le===Be)return Le;var ze=Le.ancestors(),je=Be.ancestors(),ge=null;for(Le=ze.pop(),Be=je.pop();Le===Be;)ge=Le,Le=ze.pop(),Be=je.pop();return ge}(ae,Ce),be=[ae];ae!==he;)ae=ae.parent,be.push(ae);for(var ke=be.length;Ce!==he;)be.splice(ke,0,Ce),Ce=Ce.parent;return be},ancestors:function(){for(var Ce=this,ae=[Ce];Ce=Ce.parent;)ae.push(Ce);return ae},descendants:function(){var Ce=[];return this.each(function(ae){Ce.push(ae)}),Ce},leaves:function(){var Ce=[];return this.eachBefore(function(ae){ae.children||Ce.push(ae)}),Ce},links:function(){var Ce=this,ae=[];return Ce.each(function(he){he!==Ce&&ae.push({source:he.parent,target:he})}),ae},copy:function(){return p(this).eachBefore(a)}};var l=Array.prototype.slice;function h(Ce){for(var ae,he,be=0,ke=(Ce=function(Be){for(var ze,je,ge=Be.length;ge;)je=Math.random()*ge--|0,ze=Be[ge],Be[ge]=Be[je],Be[je]=ze;return Be}(l.call(Ce))).length,Le=[];be0&&he*he>be*be+ke*ke}function v(Ce,ae){for(var he=0;he(Be*=Be)?(be=(ge+Be-ke)/(2*ge),Le=Math.sqrt(Math.max(0,Be/ge-be*be)),he.x=Ce.x-be*ze-Le*je,he.y=Ce.y-be*je+Le*ze):(be=(ge+ke-Be)/(2*ge),Le=Math.sqrt(Math.max(0,ke/ge-be*be)),he.x=ae.x+be*ze-Le*je,he.y=ae.y+be*je+Le*ze)):(he.x=ae.x+he.r,he.y=ae.y)}function w(Ce,ae){var he=Ce.r+ae.r-1e-6,be=ae.x-Ce.x,ke=ae.y-Ce.y;return he>0&&he*he>be*be+ke*ke}function S(Ce){var ae=Ce._,he=Ce.next._,be=ae.r+he.r,ke=(ae.x*he.r+he.x*ae.r)/be,Le=(ae.y*he.r+he.y*ae.r)/be;return ke*ke+Le*Le}function L(Ce){this._=Ce,this.next=null,this.previous=null}function x(Ce){if(!(ke=Ce.length))return 0;var ae,he,be,ke,Le,Be,ze,je,ge,we,Ee;if((ae=Ce[0]).x=0,ae.y=0,!(ke>1))return ae.r;if(he=Ce[1],ae.x=-he.r,he.x=ae.r,he.y=0,!(ke>2))return ae.r+he.r;E(he,ae,be=Ce[2]),ae=new L(ae),he=new L(he),be=new L(be),ae.next=be.previous=he,he.next=ae.previous=be,be.next=he.previous=ae;e:for(ze=3;ze0)throw new Error("cycle");return Be}return he.id=function(be){return arguments.length?(Ce=D(be),he):Ce},he.parentId=function(be){return arguments.length?(ae=D(be),he):ae},he}function Q(Ce,ae){return Ce.parent===ae.parent?1:2}function re(Ce){var ae=Ce.children;return ae?ae[0]:Ce.t}function ie(Ce){var ae=Ce.children;return ae?ae[ae.length-1]:Ce.t}function oe(Ce,ae,he){var be=he/(ae.i-Ce.i);ae.c-=be,ae.s+=he,Ce.c+=be,ae.z+=he,ae.m+=he}function ue(Ce,ae,he){return Ce.a.parent===ae.parent?Ce.a:he}function ce(Ce,ae){this._=Ce,this.parent=null,this.children=null,this.A=null,this.a=this,this.z=0,this.m=0,this.c=0,this.s=0,this.t=null,this.i=ae}function ye(){var Ce=Q,ae=1,he=1,be=null;function ke(je){var ge=function(ft){for(var bt,Et,kt,xt,Ft,Rt=new ce(ft,0),Bt=[Rt];bt=Bt.pop();)if(kt=bt._.children)for(bt.children=new Array(Ft=kt.length),xt=Ft-1;xt>=0;--xt)Bt.push(Et=bt.children[xt]=new ce(kt[xt],xt)),Et.parent=bt;return(Rt.parent=new ce(null,0)).children=[Rt],Rt}(je);if(ge.eachAfter(Le),ge.parent.m=-ge.z,ge.eachBefore(Be),be)je.eachBefore(ze);else{var we=je,Ee=je,Ve=je;je.eachBefore(function(ft){ft.xEe.x&&(Ee=ft),ft.depth>Ve.depth&&(Ve=ft)});var $e=we===Ee?1:Ce(we,Ee)/2,Ye=$e-we.x,st=ae/(Ee.x+$e+Ye),ot=he/(Ve.depth||1);je.eachBefore(function(ft){ft.x=(ft.x+Ye)*st,ft.y=ft.depth*ot})}return je}function Le(je){var ge=je.children,we=je.parent.children,Ee=je.i?we[je.i-1]:null;if(ge){(function($e){for(var Ye,st=0,ot=0,ft=$e.children,bt=ft.length;--bt>=0;)(Ye=ft[bt]).z+=st,Ye.m+=st,st+=Ye.s+(ot+=Ye.c)})(je);var Ve=(ge[0].z+ge[ge.length-1].z)/2;Ee?(je.z=Ee.z+Ce(je._,Ee._),je.m=je.z-Ve):je.z=Ve}else Ee&&(je.z=Ee.z+Ce(je._,Ee._));je.parent.A=function($e,Ye,st){if(Ye){for(var ot,ft=$e,bt=$e,Et=Ye,kt=ft.parent.children[0],xt=ft.m,Ft=bt.m,Rt=Et.m,Bt=kt.m;Et=ie(Et),ft=re(ft),Et&&ft;)kt=re(kt),(bt=ie(bt)).a=$e,(ot=Et.z+Rt-ft.z-xt+Ce(Et._,ft._))>0&&(oe(ue(Et,$e,st),$e,ot),xt+=ot,Ft+=ot),Rt+=Et.m,xt+=ft.m,Bt+=kt.m,Ft+=bt.m;Et&&!ie(bt)&&(bt.t=Et,bt.m+=Rt-Ft),ft&&!re(kt)&&(kt.t=ft,kt.m+=xt-Bt,st=$e)}return st}(je,Ee,je.parent.A||we[0])}function Be(je){je._.x=je.z+je.parent.m,je.m+=je.parent.m}function ze(je){je.x*=ae,je.y=je.depth*he}return ke.separation=function(je){return arguments.length?(Ce=je,ke):Ce},ke.size=function(je){return arguments.length?(be=!1,ae=+je[0],he=+je[1],ke):be?null:[ae,he]},ke.nodeSize=function(je){return arguments.length?(be=!0,ae=+je[0],he=+je[1],ke):be?[ae,he]:null},ke}function de(Ce,ae,he,be,ke){for(var Le,Be=Ce.children,ze=-1,je=Be.length,ge=Ce.value&&(ke-he)/Ce.value;++zeVe&&(Ve=ze),ot=we*we*st,($e=Math.max(Ve/ot,ot/Ee))>Ye){we-=ze;break}Ye=$e}ft.push(Be={value:we,dice:je1?be:1)},he}(me);function Pe(){var Ce=xe,ae=!1,he=1,be=1,ke=[0],Le=z,Be=z,ze=z,je=z,ge=z;function we(Ve){return Ve.x0=Ve.y0=0,Ve.x1=he,Ve.y1=be,Ve.eachBefore(Ee),ke=[0],ae&&Ve.eachBefore(U),Ve}function Ee(Ve){var $e=ke[Ve.depth],Ye=Ve.x0+$e,st=Ve.y0+$e,ot=Ve.x1-$e,ft=Ve.y1-$e;ot=Ve-1){var bt=ze[Ee];return bt.x0=Ye,bt.y0=st,bt.x1=ot,void(bt.y1=ft)}for(var Et=ge[Ee],kt=$e/2+Et,xt=Ee+1,Ft=Ve-1;xt>>1;ge[Rt]ft-st){var Vt=(Ye*Wt+ot*Bt)/$e;we(Ee,xt,Bt,Ye,st,Vt,ft),we(xt,Ve,Wt,Vt,st,ot,ft)}else{var Ke=(st*Wt+ft*Bt)/$e;we(Ee,xt,Bt,Ye,st,ot,Ke),we(xt,Ve,Wt,Ye,Ke,ot,ft)}})(0,je,Ce.value,ae,he,be,ke)}function Me(Ce,ae,he,be,ke){(1&Ce.depth?de:G)(Ce,ae,he,be,ke)}var Se=function Ce(ae){function he(be,ke,Le,Be,ze){if((je=be._squarify)&&je.ratio===ae)for(var je,ge,we,Ee,Ve,$e=-1,Ye=je.length,st=be.value;++$e1?be:1)},he}(me)},45879:function(b,o,t){t.d(o,{h5:function(){return T}});var d=Math.PI,g=2*d,i=1e-6,A=g-i;function y(){this._x0=this._y0=this._x1=this._y1=null,this._=""}function p(){return new y}y.prototype=p.prototype={constructor:y,moveTo:function(v,C){this._+="M"+(this._x0=this._x1=+v)+","+(this._y0=this._y1=+C)},closePath:function(){this._x1!==null&&(this._x1=this._x0,this._y1=this._y0,this._+="Z")},lineTo:function(v,C){this._+="L"+(this._x1=+v)+","+(this._y1=+C)},quadraticCurveTo:function(v,C,_,k){this._+="Q"+ +v+","+ +C+","+(this._x1=+_)+","+(this._y1=+k)},bezierCurveTo:function(v,C,_,k,E,w){this._+="C"+ +v+","+ +C+","+ +_+","+ +k+","+(this._x1=+E)+","+(this._y1=+w)},arcTo:function(v,C,_,k,E){v=+v,C=+C,_=+_,k=+k,E=+E;var w=this._x1,S=this._y1,L=_-v,x=k-C,O=w-v,I=S-C,D=O*O+I*I;if(E<0)throw new Error("negative radius: "+E);if(this._x1===null)this._+="M"+(this._x1=v)+","+(this._y1=C);else if(D>i)if(Math.abs(I*L-x*O)>i&&E){var z=_-w,F=k-S,B=L*L+x*x,N=z*z+F*F,q=Math.sqrt(B),j=Math.sqrt(D),$=E*Math.tan((d-Math.acos((B+D-N)/(2*q*j)))/2),U=$/j,G=$/q;Math.abs(U-1)>i&&(this._+="L"+(v+U*O)+","+(C+U*I)),this._+="A"+E+","+E+",0,0,"+ +(I*z>O*F)+","+(this._x1=v+G*L)+","+(this._y1=C+G*x)}else this._+="L"+(this._x1=v)+","+(this._y1=C)},arc:function(v,C,_,k,E,w){v=+v,C=+C,w=!!w;var S=(_=+_)*Math.cos(k),L=_*Math.sin(k),x=v+S,O=C+L,I=1^w,D=w?k-E:E-k;if(_<0)throw new Error("negative radius: "+_);this._x1===null?this._+="M"+x+","+O:(Math.abs(this._x1-x)>i||Math.abs(this._y1-O)>i)&&(this._+="L"+x+","+O),_&&(D<0&&(D=D%g+g),D>A?this._+="A"+_+","+_+",0,1,"+I+","+(v-S)+","+(C-L)+"A"+_+","+_+",0,1,"+I+","+(this._x1=x)+","+(this._y1=O):D>i&&(this._+="A"+_+","+_+",0,"+ +(D>=d)+","+I+","+(this._x1=v+_*Math.cos(E))+","+(this._y1=C+_*Math.sin(E))))},rect:function(v,C,_,k){this._+="M"+(this._x0=this._x1=+v)+","+(this._y0=this._y1=+C)+"h"+ +_+"v"+ +k+"h"+-_+"Z"},toString:function(){return this._}};var u=p,a=Array.prototype.slice;function c(v){return function(){return v}}function s(v){return v[0]}function l(v){return v[1]}function h(v){return v.source}function f(v){return v.target}function m(v,C,_,k,E){v.moveTo(C,_),v.bezierCurveTo(C=(C+k)/2,_,C,E,k,E)}function T(){return function(v){var C=h,_=f,k=s,E=l,w=null;function S(){var L,x=a.call(arguments),O=C.apply(this,x),I=_.apply(this,x);if(w||(w=L=u()),v(w,+k.apply(this,(x[0]=O,x)),+E.apply(this,x),+k.apply(this,(x[0]=I,x)),+E.apply(this,x)),L)return w=null,L+""||null}return S.source=function(L){return arguments.length?(C=L,S):C},S.target=function(L){return arguments.length?(_=L,S):_},S.x=function(L){return arguments.length?(k=typeof L=="function"?L:c(+L),S):k},S.y=function(L){return arguments.length?(E=typeof L=="function"?L:c(+L),S):E},S.context=function(L){return arguments.length?(w=L??null,S):w},S}(m)}},84096:function(b,o,t){t.d(o,{i$:function(){return h},Dq:function(){return s},g0:function(){return f}});var d=t(58176),g=t(48480),i=t(59879),A=t(82301),y=t(34823),p=t(79791);function u(xt){if(0<=xt.y&&xt.y<100){var Ft=new Date(-1,xt.m,xt.d,xt.H,xt.M,xt.S,xt.L);return Ft.setFullYear(xt.y),Ft}return new Date(xt.y,xt.m,xt.d,xt.H,xt.M,xt.S,xt.L)}function a(xt){if(0<=xt.y&&xt.y<100){var Ft=new Date(Date.UTC(-1,xt.m,xt.d,xt.H,xt.M,xt.S,xt.L));return Ft.setUTCFullYear(xt.y),Ft}return new Date(Date.UTC(xt.y,xt.m,xt.d,xt.H,xt.M,xt.S,xt.L))}function c(xt,Ft,Rt){return{y:xt,m:Ft,d:Rt,H:0,M:0,S:0,L:0}}function s(xt){var Ft=xt.dateTime,Rt=xt.date,Bt=xt.time,Wt=xt.periods,Vt=xt.days,Ke=xt.shortDays,Je=xt.months,We=xt.shortMonths,nt=E(Wt),ht=w(Wt),Oe=E(Vt),Ne=w(Vt),Qe=E(Ke),ut=w(Ke),dt=E(Je),_t=w(Je),It=E(We),Lt=w(We),yt={a:function(qt){return Ke[qt.getDay()]},A:function(qt){return Vt[qt.getDay()]},b:function(qt){return We[qt.getMonth()]},B:function(qt){return Je[qt.getMonth()]},c:null,d:X,e:X,f:ue,H:Q,I:re,j:ie,L:oe,m:ce,M:ye,p:function(qt){return Wt[+(qt.getHours()>=12)]},q:function(qt){return 1+~~(qt.getMonth()/3)},Q:Et,s:kt,S:de,u:me,U:pe,V:xe,w:Pe,W:_e,x:null,X:null,y:Me,Y:Se,Z:Ce,"%":bt},Pt={a:function(qt){return Ke[qt.getUTCDay()]},A:function(qt){return Vt[qt.getUTCDay()]},b:function(qt){return We[qt.getUTCMonth()]},B:function(qt){return Je[qt.getUTCMonth()]},c:null,d:ae,e:ae,f:Be,H:he,I:be,j:ke,L:Le,m:ze,M:je,p:function(qt){return Wt[+(qt.getUTCHours()>=12)]},q:function(qt){return 1+~~(qt.getUTCMonth()/3)},Q:Et,s:kt,S:ge,u:we,U:Ee,V:Ve,w:$e,W:Ye,x:null,X:null,y:st,Y:ot,Z:ft,"%":bt},wt={a:function(qt,Xt,Qt){var rn=Qe.exec(Xt.slice(Qt));return rn?(qt.w=ut[rn[0].toLowerCase()],Qt+rn[0].length):-1},A:function(qt,Xt,Qt){var rn=Oe.exec(Xt.slice(Qt));return rn?(qt.w=Ne[rn[0].toLowerCase()],Qt+rn[0].length):-1},b:function(qt,Xt,Qt){var rn=It.exec(Xt.slice(Qt));return rn?(qt.m=Lt[rn[0].toLowerCase()],Qt+rn[0].length):-1},B:function(qt,Xt,Qt){var rn=dt.exec(Xt.slice(Qt));return rn?(qt.m=_t[rn[0].toLowerCase()],Qt+rn[0].length):-1},c:function(qt,Xt,Qt){return Yt(qt,Ft,Xt,Qt)},d:q,e:q,f:H,H:$,I:$,j,L:W,m:N,M:U,p:function(qt,Xt,Qt){var rn=nt.exec(Xt.slice(Qt));return rn?(qt.p=ht[rn[0].toLowerCase()],Qt+rn[0].length):-1},q:B,Q:te,s:Z,S:G,u:L,U:x,V:O,w:S,W:I,x:function(qt,Xt,Qt){return Yt(qt,Rt,Xt,Qt)},X:function(qt,Xt,Qt){return Yt(qt,Bt,Xt,Qt)},y:z,Y:D,Z:F,"%":ne};function Ot(qt,Xt){return function(Qt){var rn,xn,un,An=[],$n=-1,kn=0,sn=qt.length;for(Qt instanceof Date||(Qt=new Date(+Qt));++$n53)return null;"w"in un||(un.w=1),"Z"in un?(xn=(rn=a(c(un.y,0,1))).getUTCDay(),rn=xn>4||xn===0?d.l6.ceil(rn):(0,d.l6)(rn),rn=g.Z.offset(rn,7*(un.V-1)),un.y=rn.getUTCFullYear(),un.m=rn.getUTCMonth(),un.d=rn.getUTCDate()+(un.w+6)%7):(xn=(rn=u(c(un.y,0,1))).getDay(),rn=xn>4||xn===0?i.wA.ceil(rn):(0,i.wA)(rn),rn=A.Z.offset(rn,7*(un.V-1)),un.y=rn.getFullYear(),un.m=rn.getMonth(),un.d=rn.getDate()+(un.w+6)%7)}else("W"in un||"U"in un)&&("w"in un||(un.w="u"in un?un.u%7:"W"in un?1:0),xn="Z"in un?a(c(un.y,0,1)).getUTCDay():u(c(un.y,0,1)).getDay(),un.m=0,un.d="W"in un?(un.w+6)%7+7*un.W-(xn+5)%7:un.w+7*un.U-(xn+6)%7);return"Z"in un?(un.H+=un.Z/100|0,un.M+=un.Z%100,a(un)):u(un)}}function Yt(qt,Xt,Qt,rn){for(var xn,un,An=0,$n=Xt.length,kn=Qt.length;An<$n;){if(rn>=kn)return-1;if((xn=Xt.charCodeAt(An++))===37){if(xn=Xt.charAt(An++),!(un=wt[xn in m?Xt.charAt(An++):xn])||(rn=un(qt,Qt,rn))<0)return-1}else if(xn!=Qt.charCodeAt(rn++))return-1}return rn}return yt.x=Ot(Rt,yt),yt.X=Ot(Bt,yt),yt.c=Ot(Ft,yt),Pt.x=Ot(Rt,Pt),Pt.X=Ot(Bt,Pt),Pt.c=Ot(Ft,Pt),{format:function(qt){var Xt=Ot(qt+="",yt);return Xt.toString=function(){return qt},Xt},parse:function(qt){var Xt=Nt(qt+="",!1);return Xt.toString=function(){return qt},Xt},utcFormat:function(qt){var Xt=Ot(qt+="",Pt);return Xt.toString=function(){return qt},Xt},utcParse:function(qt){var Xt=Nt(qt+="",!0);return Xt.toString=function(){return qt},Xt}}}var l,h,f,m={"-":"",_:" ",0:"0"},T=/^\s*\d+/,v=/^%/,C=/[\\^$*+?|[\]().{}]/g;function _(xt,Ft,Rt){var Bt=xt<0?"-":"",Wt=(Bt?-xt:xt)+"",Vt=Wt.length;return Bt+(Vt68?1900:2e3),Rt+Bt[0].length):-1}function F(xt,Ft,Rt){var Bt=/^(Z)|([+-]\d\d)(?::?(\d\d))?/.exec(Ft.slice(Rt,Rt+6));return Bt?(xt.Z=Bt[1]?0:-(Bt[2]+(Bt[3]||"00")),Rt+Bt[0].length):-1}function B(xt,Ft,Rt){var Bt=T.exec(Ft.slice(Rt,Rt+1));return Bt?(xt.q=3*Bt[0]-3,Rt+Bt[0].length):-1}function N(xt,Ft,Rt){var Bt=T.exec(Ft.slice(Rt,Rt+2));return Bt?(xt.m=Bt[0]-1,Rt+Bt[0].length):-1}function q(xt,Ft,Rt){var Bt=T.exec(Ft.slice(Rt,Rt+2));return Bt?(xt.d=+Bt[0],Rt+Bt[0].length):-1}function j(xt,Ft,Rt){var Bt=T.exec(Ft.slice(Rt,Rt+3));return Bt?(xt.m=0,xt.d=+Bt[0],Rt+Bt[0].length):-1}function $(xt,Ft,Rt){var Bt=T.exec(Ft.slice(Rt,Rt+2));return Bt?(xt.H=+Bt[0],Rt+Bt[0].length):-1}function U(xt,Ft,Rt){var Bt=T.exec(Ft.slice(Rt,Rt+2));return Bt?(xt.M=+Bt[0],Rt+Bt[0].length):-1}function G(xt,Ft,Rt){var Bt=T.exec(Ft.slice(Rt,Rt+2));return Bt?(xt.S=+Bt[0],Rt+Bt[0].length):-1}function W(xt,Ft,Rt){var Bt=T.exec(Ft.slice(Rt,Rt+3));return Bt?(xt.L=+Bt[0],Rt+Bt[0].length):-1}function H(xt,Ft,Rt){var Bt=T.exec(Ft.slice(Rt,Rt+6));return Bt?(xt.L=Math.floor(Bt[0]/1e3),Rt+Bt[0].length):-1}function ne(xt,Ft,Rt){var Bt=v.exec(Ft.slice(Rt,Rt+1));return Bt?Rt+Bt[0].length:-1}function te(xt,Ft,Rt){var Bt=T.exec(Ft.slice(Rt));return Bt?(xt.Q=+Bt[0],Rt+Bt[0].length):-1}function Z(xt,Ft,Rt){var Bt=T.exec(Ft.slice(Rt));return Bt?(xt.s=+Bt[0],Rt+Bt[0].length):-1}function X(xt,Ft){return _(xt.getDate(),Ft,2)}function Q(xt,Ft){return _(xt.getHours(),Ft,2)}function re(xt,Ft){return _(xt.getHours()%12||12,Ft,2)}function ie(xt,Ft){return _(1+A.Z.count((0,y.Z)(xt),xt),Ft,3)}function oe(xt,Ft){return _(xt.getMilliseconds(),Ft,3)}function ue(xt,Ft){return oe(xt,Ft)+"000"}function ce(xt,Ft){return _(xt.getMonth()+1,Ft,2)}function ye(xt,Ft){return _(xt.getMinutes(),Ft,2)}function de(xt,Ft){return _(xt.getSeconds(),Ft,2)}function me(xt){var Ft=xt.getDay();return Ft===0?7:Ft}function pe(xt,Ft){return _(i.OM.count((0,y.Z)(xt)-1,xt),Ft,2)}function xe(xt,Ft){var Rt=xt.getDay();return xt=Rt>=4||Rt===0?(0,i.bL)(xt):i.bL.ceil(xt),_(i.bL.count((0,y.Z)(xt),xt)+((0,y.Z)(xt).getDay()===4),Ft,2)}function Pe(xt){return xt.getDay()}function _e(xt,Ft){return _(i.wA.count((0,y.Z)(xt)-1,xt),Ft,2)}function Me(xt,Ft){return _(xt.getFullYear()%100,Ft,2)}function Se(xt,Ft){return _(xt.getFullYear()%1e4,Ft,4)}function Ce(xt){var Ft=xt.getTimezoneOffset();return(Ft>0?"-":(Ft*=-1,"+"))+_(Ft/60|0,"0",2)+_(Ft%60,"0",2)}function ae(xt,Ft){return _(xt.getUTCDate(),Ft,2)}function he(xt,Ft){return _(xt.getUTCHours(),Ft,2)}function be(xt,Ft){return _(xt.getUTCHours()%12||12,Ft,2)}function ke(xt,Ft){return _(1+g.Z.count((0,p.Z)(xt),xt),Ft,3)}function Le(xt,Ft){return _(xt.getUTCMilliseconds(),Ft,3)}function Be(xt,Ft){return Le(xt,Ft)+"000"}function ze(xt,Ft){return _(xt.getUTCMonth()+1,Ft,2)}function je(xt,Ft){return _(xt.getUTCMinutes(),Ft,2)}function ge(xt,Ft){return _(xt.getUTCSeconds(),Ft,2)}function we(xt){var Ft=xt.getUTCDay();return Ft===0?7:Ft}function Ee(xt,Ft){return _(d.Ox.count((0,p.Z)(xt)-1,xt),Ft,2)}function Ve(xt,Ft){var Rt=xt.getUTCDay();return xt=Rt>=4||Rt===0?(0,d.hB)(xt):d.hB.ceil(xt),_(d.hB.count((0,p.Z)(xt),xt)+((0,p.Z)(xt).getUTCDay()===4),Ft,2)}function $e(xt){return xt.getUTCDay()}function Ye(xt,Ft){return _(d.l6.count((0,p.Z)(xt)-1,xt),Ft,2)}function st(xt,Ft){return _(xt.getUTCFullYear()%100,Ft,2)}function ot(xt,Ft){return _(xt.getUTCFullYear()%1e4,Ft,4)}function ft(){return"+0000"}function bt(){return"%"}function Et(xt){return+xt}function kt(xt){return Math.floor(+xt/1e3)}l=s({dateTime:"%x, %X",date:"%-m/%-d/%Y",time:"%-I:%M:%S %p",periods:["AM","PM"],days:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],shortDays:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],months:["January","February","March","April","May","June","July","August","September","October","November","December"],shortMonths:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"]}),h=l.format,l.parse,f=l.utcFormat,l.utcParse},82301:function(b,o,t){t.d(o,{a:function(){return A}});var d=t(30052),g=t(54263),i=(0,d.Z)(function(y){y.setHours(0,0,0,0)},function(y,p){y.setDate(y.getDate()+p)},function(y,p){return(p-y-(p.getTimezoneOffset()-y.getTimezoneOffset())*g.yB)/g.UD},function(y){return y.getDate()-1});o.Z=i;var A=i.range},54263:function(b,o,t){t.d(o,{UD:function(){return A},Y2:function(){return i},Ym:function(){return d},iM:function(){return y},yB:function(){return g}});var d=1e3,g=6e4,i=36e5,A=864e5,y=6048e5},81041:function(b,o,t){t.r(o),t.d(o,{timeDay:function(){return T.Z},timeDays:function(){return T.a},timeFriday:function(){return v.mC},timeFridays:function(){return v.b$},timeHour:function(){return f},timeHours:function(){return m},timeInterval:function(){return d.Z},timeMillisecond:function(){return i},timeMilliseconds:function(){return A},timeMinute:function(){return s},timeMinutes:function(){return l},timeMonday:function(){return v.wA},timeMondays:function(){return v.bJ},timeMonth:function(){return _},timeMonths:function(){return k},timeSaturday:function(){return v.EY},timeSaturdays:function(){return v.Ff},timeSecond:function(){return u},timeSeconds:function(){return a},timeSunday:function(){return v.OM},timeSundays:function(){return v.vm},timeThursday:function(){return v.bL},timeThursdays:function(){return v.$t},timeTuesday:function(){return v.sy},timeTuesdays:function(){return v.aU},timeWednesday:function(){return v.zg},timeWednesdays:function(){return v.Ld},timeWeek:function(){return v.OM},timeWeeks:function(){return v.vm},timeYear:function(){return E.Z},timeYears:function(){return E.g},utcDay:function(){return D.Z},utcDays:function(){return D.y},utcFriday:function(){return z.QQ},utcFridays:function(){return z.fz},utcHour:function(){return O},utcHours:function(){return I},utcMillisecond:function(){return i},utcMilliseconds:function(){return A},utcMinute:function(){return S},utcMinutes:function(){return L},utcMonday:function(){return z.l6},utcMondays:function(){return z.$3},utcMonth:function(){return B},utcMonths:function(){return N},utcSaturday:function(){return z.g4},utcSaturdays:function(){return z.Q_},utcSecond:function(){return u},utcSeconds:function(){return a},utcSunday:function(){return z.Ox},utcSundays:function(){return z.SU},utcThursday:function(){return z.hB},utcThursdays:function(){return z.xj},utcTuesday:function(){return z.J1},utcTuesdays:function(){return z.DK},utcWednesday:function(){return z.b3},utcWednesdays:function(){return z.uy},utcWeek:function(){return z.Ox},utcWeeks:function(){return z.SU},utcYear:function(){return q.Z},utcYears:function(){return q.D}});var d=t(30052),g=(0,d.Z)(function(){},function(j,$){j.setTime(+j+$)},function(j,$){return $-j});g.every=function(j){return j=Math.floor(j),isFinite(j)&&j>0?j>1?(0,d.Z)(function($){$.setTime(Math.floor($/j)*j)},function($,U){$.setTime(+$+U*j)},function($,U){return(U-$)/j}):g:null};var i=g,A=g.range,y=t(54263),p=(0,d.Z)(function(j){j.setTime(j-j.getMilliseconds())},function(j,$){j.setTime(+j+$*y.Ym)},function(j,$){return($-j)/y.Ym},function(j){return j.getUTCSeconds()}),u=p,a=p.range,c=(0,d.Z)(function(j){j.setTime(j-j.getMilliseconds()-j.getSeconds()*y.Ym)},function(j,$){j.setTime(+j+$*y.yB)},function(j,$){return($-j)/y.yB},function(j){return j.getMinutes()}),s=c,l=c.range,h=(0,d.Z)(function(j){j.setTime(j-j.getMilliseconds()-j.getSeconds()*y.Ym-j.getMinutes()*y.yB)},function(j,$){j.setTime(+j+$*y.Y2)},function(j,$){return($-j)/y.Y2},function(j){return j.getHours()}),f=h,m=h.range,T=t(82301),v=t(59879),C=(0,d.Z)(function(j){j.setDate(1),j.setHours(0,0,0,0)},function(j,$){j.setMonth(j.getMonth()+$)},function(j,$){return $.getMonth()-j.getMonth()+12*($.getFullYear()-j.getFullYear())},function(j){return j.getMonth()}),_=C,k=C.range,E=t(34823),w=(0,d.Z)(function(j){j.setUTCSeconds(0,0)},function(j,$){j.setTime(+j+$*y.yB)},function(j,$){return($-j)/y.yB},function(j){return j.getUTCMinutes()}),S=w,L=w.range,x=(0,d.Z)(function(j){j.setUTCMinutes(0,0,0)},function(j,$){j.setTime(+j+$*y.Y2)},function(j,$){return($-j)/y.Y2},function(j){return j.getUTCHours()}),O=x,I=x.range,D=t(48480),z=t(58176),F=(0,d.Z)(function(j){j.setUTCDate(1),j.setUTCHours(0,0,0,0)},function(j,$){j.setUTCMonth(j.getUTCMonth()+$)},function(j,$){return $.getUTCMonth()-j.getUTCMonth()+12*($.getUTCFullYear()-j.getUTCFullYear())},function(j){return j.getUTCMonth()}),B=F,N=F.range,q=t(79791)},30052:function(b,o,t){t.d(o,{Z:function(){return i}});var d=new Date,g=new Date;function i(A,y,p,u){function a(c){return A(c=arguments.length===0?new Date:new Date(+c)),c}return a.floor=function(c){return A(c=new Date(+c)),c},a.ceil=function(c){return A(c=new Date(c-1)),y(c,1),A(c),c},a.round=function(c){var s=a(c),l=a.ceil(c);return c-s0))return f;do f.push(h=new Date(+c)),y(c,l),A(c);while(h=s)for(;A(s),!c(s);)s.setTime(s-1)},function(s,l){if(s>=s)if(l<0)for(;++l<=0;)for(;y(s,-1),!c(s););else for(;--l>=0;)for(;y(s,1),!c(s););})},p&&(a.count=function(c,s){return d.setTime(+c),g.setTime(+s),A(d),A(g),Math.floor(p(d,g))},a.every=function(c){return c=Math.floor(c),isFinite(c)&&c>0?c>1?a.filter(u?function(s){return u(s)%c==0}:function(s){return a.count(0,s)%c==0}):a:null}),a}},48480:function(b,o,t){t.d(o,{y:function(){return A}});var d=t(30052),g=t(54263),i=(0,d.Z)(function(y){y.setUTCHours(0,0,0,0)},function(y,p){y.setUTCDate(y.getUTCDate()+p)},function(y,p){return(p-y)/g.UD},function(y){return y.getUTCDate()-1});o.Z=i;var A=i.range},58176:function(b,o,t){t.d(o,{$3:function(){return h},DK:function(){return f},J1:function(){return p},Ox:function(){return A},QQ:function(){return c},Q_:function(){return C},SU:function(){return l},b3:function(){return u},fz:function(){return v},g4:function(){return s},hB:function(){return a},l6:function(){return y},uy:function(){return m},xj:function(){return T}});var d=t(30052),g=t(54263);function i(_){return(0,d.Z)(function(k){k.setUTCDate(k.getUTCDate()-(k.getUTCDay()+7-_)%7),k.setUTCHours(0,0,0,0)},function(k,E){k.setUTCDate(k.getUTCDate()+7*E)},function(k,E){return(E-k)/g.iM})}var A=i(0),y=i(1),p=i(2),u=i(3),a=i(4),c=i(5),s=i(6),l=A.range,h=y.range,f=p.range,m=u.range,T=a.range,v=c.range,C=s.range},79791:function(b,o,t){t.d(o,{D:function(){return i}});var d=t(30052),g=(0,d.Z)(function(A){A.setUTCMonth(0,1),A.setUTCHours(0,0,0,0)},function(A,y){A.setUTCFullYear(A.getUTCFullYear()+y)},function(A,y){return y.getUTCFullYear()-A.getUTCFullYear()},function(A){return A.getUTCFullYear()});g.every=function(A){return isFinite(A=Math.floor(A))&&A>0?(0,d.Z)(function(y){y.setUTCFullYear(Math.floor(y.getUTCFullYear()/A)*A),y.setUTCMonth(0,1),y.setUTCHours(0,0,0,0)},function(y,p){y.setUTCFullYear(y.getUTCFullYear()+p*A)}):null},o.Z=g;var i=g.range},59879:function(b,o,t){t.d(o,{$t:function(){return T},EY:function(){return s},Ff:function(){return C},Ld:function(){return m},OM:function(){return A},aU:function(){return f},b$:function(){return v},bJ:function(){return h},bL:function(){return a},mC:function(){return c},sy:function(){return p},vm:function(){return l},wA:function(){return y},zg:function(){return u}});var d=t(30052),g=t(54263);function i(_){return(0,d.Z)(function(k){k.setDate(k.getDate()-(k.getDay()+7-_)%7),k.setHours(0,0,0,0)},function(k,E){k.setDate(k.getDate()+7*E)},function(k,E){return(E-k-(E.getTimezoneOffset()-k.getTimezoneOffset())*g.yB)/g.iM})}var A=i(0),y=i(1),p=i(2),u=i(3),a=i(4),c=i(5),s=i(6),l=A.range,h=y.range,f=p.range,m=u.range,T=a.range,v=c.range,C=s.range},34823:function(b,o,t){t.d(o,{g:function(){return i}});var d=t(30052),g=(0,d.Z)(function(A){A.setMonth(0,1),A.setHours(0,0,0,0)},function(A,y){A.setFullYear(A.getFullYear()+y)},function(A,y){return y.getFullYear()-A.getFullYear()},function(A){return A.getFullYear()});g.every=function(A){return isFinite(A=Math.floor(A))&&A>0?(0,d.Z)(function(y){y.setFullYear(Math.floor(y.getFullYear()/A)*A),y.setMonth(0,1),y.setHours(0,0,0,0)},function(y,p){y.setFullYear(y.getFullYear()+p*A)}):null},o.Z=g;var i=g.range},17045:function(b,o,t){var d=t(8709),g=typeof Symbol=="function"&&typeof Symbol("foo")=="symbol",i=Object.prototype.toString,A=Array.prototype.concat,y=Object.defineProperty,p=t(55622)(),u=y&&p,a=function(s,l,h,f){if(l in s){if(f===!0){if(s[l]===h)return}else if(typeof(m=f)!="function"||i.call(m)!=="[object Function]"||!f())return}var m;u?y(s,l,{configurable:!0,enumerable:!1,value:h,writable:!0}):s[l]=h},c=function(s,l){var h=arguments.length>2?arguments[2]:{},f=d(l);g&&(f=A.call(f,Object.getOwnPropertySymbols(l)));for(var m=0;mu*a){var f=(h-l)/u;p[s]=1e3*f}}return p}function g(i){for(var A=[],y=i[0];y<=i[1];y++)for(var p=String.fromCharCode(y),u=i[0];u0)return function(g,i){var A,y;for(A=new Array(g),y=0;y80*D){z=B=O[0],F=N=O[1];for(var ne=D;neB&&(B=q),j>N&&(N=j);$=($=Math.max(B-z,N-F))!==0?1/$:0}return g(W,H,D,z,F,$),H}function t(O,I,D,z,F){var B,N;if(F===x(O,I,D,z)>0)for(B=I;B=I;B-=z)N=w(B,O[B],O[B+1],N);return N&&T(N,N.next)&&(S(N),N=N.next),N}function d(O,I){if(!O)return O;I||(I=O);var D,z=O;do if(D=!1,z.steiner||!T(z,z.next)&&m(z.prev,z,z.next)!==0)z=z.next;else{if(S(z),(z=I=z.prev)===z.next)break;D=!0}while(D||z!==I);return I}function g(O,I,D,z,F,B,N){if(O){!N&&B&&function(U,G,W,H){var ne=U;do ne.z===null&&(ne.z=s(ne.x,ne.y,G,W,H)),ne.prevZ=ne.prev,ne.nextZ=ne.next,ne=ne.next;while(ne!==U);ne.prevZ.nextZ=null,ne.prevZ=null,function(te){var Z,X,Q,re,ie,oe,ue,ce,ye=1;do{for(X=te,te=null,ie=null,oe=0;X;){for(oe++,Q=X,ue=0,Z=0;Z0||ce>0&&Q;)ue!==0&&(ce===0||!Q||X.z<=Q.z)?(re=X,X=X.nextZ,ue--):(re=Q,Q=Q.nextZ,ce--),ie?ie.nextZ=re:te=re,re.prevZ=ie,ie=re;X=Q}ie.nextZ=null,ye*=2}while(oe>1)}(ne)}(O,z,F,B);for(var q,j,$=O;O.prev!==O.next;)if(q=O.prev,j=O.next,B?A(O,z,F,B):i(O))I.push(q.i/D),I.push(O.i/D),I.push(j.i/D),S(O),O=j.next,$=j.next;else if((O=j)===$){N?N===1?g(O=y(d(O),I,D),I,D,z,F,B,2):N===2&&p(O,I,D,z,F,B):g(d(O),I,D,z,F,B,1);break}}}function i(O){var I=O.prev,D=O,z=O.next;if(m(I,D,z)>=0)return!1;for(var F=O.next.next;F!==O.prev;){if(h(I.x,I.y,D.x,D.y,z.x,z.y,F.x,F.y)&&m(F.prev,F,F.next)>=0)return!1;F=F.next}return!0}function A(O,I,D,z){var F=O.prev,B=O,N=O.next;if(m(F,B,N)>=0)return!1;for(var q=F.xB.x?F.x>N.x?F.x:N.x:B.x>N.x?B.x:N.x,U=F.y>B.y?F.y>N.y?F.y:N.y:B.y>N.y?B.y:N.y,G=s(q,j,I,D,z),W=s($,U,I,D,z),H=O.prevZ,ne=O.nextZ;H&&H.z>=G&&ne&&ne.z<=W;){if(H!==O.prev&&H!==O.next&&h(F.x,F.y,B.x,B.y,N.x,N.y,H.x,H.y)&&m(H.prev,H,H.next)>=0||(H=H.prevZ,ne!==O.prev&&ne!==O.next&&h(F.x,F.y,B.x,B.y,N.x,N.y,ne.x,ne.y)&&m(ne.prev,ne,ne.next)>=0))return!1;ne=ne.nextZ}for(;H&&H.z>=G;){if(H!==O.prev&&H!==O.next&&h(F.x,F.y,B.x,B.y,N.x,N.y,H.x,H.y)&&m(H.prev,H,H.next)>=0)return!1;H=H.prevZ}for(;ne&&ne.z<=W;){if(ne!==O.prev&&ne!==O.next&&h(F.x,F.y,B.x,B.y,N.x,N.y,ne.x,ne.y)&&m(ne.prev,ne,ne.next)>=0)return!1;ne=ne.nextZ}return!0}function y(O,I,D){var z=O;do{var F=z.prev,B=z.next.next;!T(F,B)&&v(F,z,z.next,B)&&k(F,B)&&k(B,F)&&(I.push(F.i/D),I.push(z.i/D),I.push(B.i/D),S(z),S(z.next),z=O=B),z=z.next}while(z!==O);return d(z)}function p(O,I,D,z,F,B){var N=O;do{for(var q=N.next.next;q!==N.prev;){if(N.i!==q.i&&f(N,q)){var j=E(N,q);return N=d(N,N.next),j=d(j,j.next),g(N,I,D,z,F,B),void g(j,I,D,z,F,B)}q=q.next}N=N.next}while(N!==O)}function u(O,I){return O.x-I.x}function a(O,I){if(I=function(z,F){var B,N=F,q=z.x,j=z.y,$=-1/0;do{if(j<=N.y&&j>=N.next.y&&N.next.y!==N.y){var U=N.x+(j-N.y)*(N.next.x-N.x)/(N.next.y-N.y);if(U<=q&&U>$){if($=U,U===q){if(j===N.y)return N;if(j===N.next.y)return N.next}B=N.x=N.x&&N.x>=H&&q!==N.x&&h(jB.x||N.x===B.x&&c(B,N)))&&(B=N,te=G)),N=N.next;while(N!==W);return B}(O,I),I){var D=E(I,O);d(I,I.next),d(D,D.next)}}function c(O,I){return m(O.prev,O,I.prev)<0&&m(I.next,O,O.next)<0}function s(O,I,D,z,F){return(O=1431655765&((O=858993459&((O=252645135&((O=16711935&((O=32767*(O-D)*F)|O<<8))|O<<4))|O<<2))|O<<1))|(I=1431655765&((I=858993459&((I=252645135&((I=16711935&((I=32767*(I-z)*F)|I<<8))|I<<4))|I<<2))|I<<1))<<1}function l(O){var I=O,D=O;do(I.x=0&&(O-N)*(z-q)-(D-N)*(I-q)>=0&&(D-N)*(B-q)-(F-N)*(z-q)>=0}function f(O,I){return O.next.i!==I.i&&O.prev.i!==I.i&&!function(D,z){var F=D;do{if(F.i!==D.i&&F.next.i!==D.i&&F.i!==z.i&&F.next.i!==z.i&&v(F,F.next,D,z))return!0;F=F.next}while(F!==D);return!1}(O,I)&&(k(O,I)&&k(I,O)&&function(D,z){var F=D,B=!1,N=(D.x+z.x)/2,q=(D.y+z.y)/2;do F.y>q!=F.next.y>q&&F.next.y!==F.y&&N<(F.next.x-F.x)*(q-F.y)/(F.next.y-F.y)+F.x&&(B=!B),F=F.next;while(F!==D);return B}(O,I)&&(m(O.prev,O,I.prev)||m(O,I.prev,I))||T(O,I)&&m(O.prev,O,O.next)>0&&m(I.prev,I,I.next)>0)}function m(O,I,D){return(I.y-O.y)*(D.x-I.x)-(I.x-O.x)*(D.y-I.y)}function T(O,I){return O.x===I.x&&O.y===I.y}function v(O,I,D,z){var F=_(m(O,I,D)),B=_(m(O,I,z)),N=_(m(D,z,O)),q=_(m(D,z,I));return F!==B&&N!==q||!(F!==0||!C(O,D,I))||!(B!==0||!C(O,z,I))||!(N!==0||!C(D,O,z))||!(q!==0||!C(D,I,z))}function C(O,I,D){return I.x<=Math.max(O.x,D.x)&&I.x>=Math.min(O.x,D.x)&&I.y<=Math.max(O.y,D.y)&&I.y>=Math.min(O.y,D.y)}function _(O){return O>0?1:O<0?-1:0}function k(O,I){return m(O.prev,O,O.next)<0?m(O,I,O.next)>=0&&m(O,O.prev,I)>=0:m(O,I,O.prev)<0||m(O,O.next,I)<0}function E(O,I){var D=new L(O.i,O.x,O.y),z=new L(I.i,I.x,I.y),F=O.next,B=I.prev;return O.next=I,I.prev=O,D.next=F,F.prev=D,z.next=D,D.prev=z,B.next=z,z.prev=B,z}function w(O,I,D,z){var F=new L(O,I,D);return z?(F.next=z.next,F.prev=z,z.next.prev=F,z.next=F):(F.prev=F,F.next=F),F}function S(O){O.next.prev=O.prev,O.prev.next=O.next,O.prevZ&&(O.prevZ.nextZ=O.nextZ),O.nextZ&&(O.nextZ.prevZ=O.prevZ)}function L(O,I,D){this.i=O,this.x=I,this.y=D,this.prev=null,this.next=null,this.z=null,this.prevZ=null,this.nextZ=null,this.steiner=!1}function x(O,I,D,z){for(var F=0,B=I,N=D-z;B0&&(z+=O[F-1].length,D.holes.push(z))}return D}},2502:function(b,o,t){var d=t(68664);b.exports=function(g,i){var A,y=[],p=[],u=[],a={},c=[];function s(k){u[k]=!1,a.hasOwnProperty(k)&&Object.keys(a[k]).forEach(function(E){delete a[k][E],u[E]&&s(E)})}function l(k){var E,w,S=!1;for(p.push(k),u[k]=!0,E=0;E=D})})(k);for(var E,w=d(g).components.filter(function(D){return D.length>1}),S=1/0,L=0;L=55296&&k<=56319&&(L+=f[++T]),L=x?s.call(x,O,L,v):L,m?(l.value=L,h(C,v,l)):C[v]=L,++v;_=v}}if(_===void 0)for(_=A(f.length),m&&(C=new m(_)),T=0;T<_;++T)L=x?s.call(x,O,f[T],T):f[T],m?(l.value=L,h(C,T,l)):C[T]=L;return m&&(l.value=null,C.length=_),C}},73051:function(b){var o=Object.prototype.toString,t=o.call(function(){return arguments}());b.exports=function(d){return o.call(d)===t}},33717:function(b){var o=Object.prototype.toString,t=RegExp.prototype.test.bind(/^[object [A-Za-z0-9]*Function]$/);b.exports=function(d){return typeof d=="function"&&t(o.call(d))}},52345:function(b){b.exports=function(){}},9953:function(b,o,t){b.exports=t(90436)()?Math.sign:t(6069)},90436:function(b){b.exports=function(){var o=Math.sign;return typeof o=="function"&&o(10)===1&&o(-20)===-1}},6069:function(b){b.exports=function(o){return o=Number(o),isNaN(o)||o===0?o:o>0?1:-1}},56247:function(b,o,t){var d=t(9953),g=Math.abs,i=Math.floor;b.exports=function(A){return isNaN(A)?0:(A=Number(A))!==0&&isFinite(A)?d(A)*i(g(A)):A}},35976:function(b,o,t){var d=t(56247),g=Math.max;b.exports=function(i){return g(0,d(i))}},67260:function(b,o,t){var d=t(78513),g=t(36672),i=Function.prototype.bind,A=Function.prototype.call,y=Object.keys,p=Object.prototype.propertyIsEnumerable;b.exports=function(u,a){return function(c,s){var l,h=arguments[2],f=arguments[3];return c=Object(g(c)),d(s),l=y(c),f&&l.sort(typeof f=="function"?i.call(f,c):void 0),typeof u!="function"&&(u=l[u]),A.call(u,l,function(m,T){return p.call(c,m)?A.call(s,h,c[m],m,c,T):a})}}},95879:function(b,o,t){b.exports=t(73583)()?Object.assign:t(34205)},73583:function(b){b.exports=function(){var o,t=Object.assign;return typeof t=="function"&&(t(o={foo:"raz"},{bar:"dwa"},{trzy:"trzy"}),o.foo+o.bar+o.trzy==="razdwatrzy")}},34205:function(b,o,t){var d=t(68700),g=t(36672),i=Math.max;b.exports=function(A,y){var p,u,a,c=i(arguments.length,2);for(A=Object(g(A)),a=function(s){try{A[s]=y[s]}catch(l){p||(p=l)}},u=1;u-1}},87963:function(b){var o=Object.prototype.toString,t=o.call("");b.exports=function(d){return typeof d=="string"||d&&typeof d=="object"&&(d instanceof String||o.call(d)===t)||!1}},43043:function(b){var o=Object.create(null),t=Math.random;b.exports=function(){var d;do d=t().toString(36).slice(2);while(o[d]);return d}},32411:function(b,o,t){var d,g=t(1496),i=t(66741),A=t(62072),y=t(8260),p=t(95426),u=Object.defineProperty;d=b.exports=function(a,c){if(!(this instanceof d))throw new TypeError("Constructor requires 'new'");p.call(this,a),c=c?i.call(c,"key+value")?"key+value":i.call(c,"key")?"key":"value":"value",u(this,"__kind__",A("",c))},g&&g(d,p),delete d.prototype.constructor,d.prototype=Object.create(p.prototype,{_resolve:A(function(a){return this.__kind__==="value"?this.__list__[a]:this.__kind__==="key+value"?[a,this.__list__[a]]:a})}),u(d.prototype,y.toStringTag,A("c","Array Iterator"))},27515:function(b,o,t){var d=t(73051),g=t(78513),i=t(87963),A=t(66661),y=Array.isArray,p=Function.prototype.call,u=Array.prototype.some;b.exports=function(a,c){var s,l,h,f,m,T,v,C,_=arguments[2];if(y(a)||d(a)?s="array":i(a)?s="string":a=A(a),g(c),h=function(){f=!0},s!=="array")if(s!=="string")for(l=a.next();!l.done;){if(p.call(c,_,l.value,h),f)return;l=a.next()}else for(T=a.length,m=0;m=55296&&C<=56319&&(v+=a[++m]),p.call(c,_,v,h),!f);++m);else u.call(a,function(k){return p.call(c,_,k,h),f})}},66661:function(b,o,t){var d=t(73051),g=t(87963),i=t(32411),A=t(259),y=t(58095),p=t(8260).iterator;b.exports=function(u){return typeof y(u)[p]=="function"?u[p]():d(u)?new i(u):g(u)?new A(u):new i(u)}},95426:function(b,o,t){var d,g=t(16134),i=t(95879),A=t(78513),y=t(36672),p=t(62072),u=t(55174),a=t(8260),c=Object.defineProperty,s=Object.defineProperties;b.exports=d=function(l,h){if(!(this instanceof d))throw new TypeError("Constructor requires 'new'");s(this,{__list__:p("w",y(l)),__context__:p("w",h),__nextIndex__:p("w",0)}),h&&(A(h.on),h.on("_add",this._onAdd),h.on("_delete",this._onDelete),h.on("_clear",this._onClear))},delete d.prototype.constructor,s(d.prototype,i({_next:p(function(){var l;if(this.__list__)return this.__redo__&&(l=this.__redo__.shift())!==void 0?l:this.__nextIndex__=this.__nextIndex__||(++this.__nextIndex__,this.__redo__?(this.__redo__.forEach(function(h,f){h>=l&&(this.__redo__[f]=++h)},this),this.__redo__.push(l)):c(this,"__redo__",p("c",[l])))}),_onDelete:p(function(l){var h;l>=this.__nextIndex__||(--this.__nextIndex__,this.__redo__&&((h=this.__redo__.indexOf(l))!==-1&&this.__redo__.splice(h,1),this.__redo__.forEach(function(f,m){f>l&&(this.__redo__[m]=--f)},this)))}),_onClear:p(function(){this.__redo__&&g.call(this.__redo__),this.__nextIndex__=0})}))),c(d.prototype,a.iterator,p(function(){return this}))},35940:function(b,o,t){var d=t(73051),g=t(95296),i=t(87963),A=t(8260).iterator,y=Array.isArray;b.exports=function(p){return!(!g(p)||!y(p)&&!i(p)&&!d(p)&&typeof p[A]!="function")}},259:function(b,o,t){var d,g=t(1496),i=t(62072),A=t(8260),y=t(95426),p=Object.defineProperty;d=b.exports=function(u){if(!(this instanceof d))throw new TypeError("Constructor requires 'new'");u=String(u),y.call(this,u),p(this,"__length__",i("",u.length))},g&&g(d,y),delete d.prototype.constructor,d.prototype=Object.create(y.prototype,{_next:i(function(){if(this.__list__)return this.__nextIndex__=55296&&a<=56319?c+this.__list__[this.__nextIndex__++]:c})}),p(d.prototype,A.toStringTag,i("c","String Iterator"))},58095:function(b,o,t){var d=t(35940);b.exports=function(g){if(!d(g))throw new TypeError(g+" is not iterable");return g}},73523:function(b){function o(t,d){if(t==null)throw new TypeError("Cannot convert first argument to object");for(var g=Object(t),i=1;i0&&E.length>_&&!E.warned){E.warned=!0;var S=new Error("Possible EventEmitter memory leak detected. "+E.length+" "+String(T)+" listeners added. Use emitter.setMaxListeners() to increase limit");S.name="MaxListenersExceededWarning",S.emitter=m,S.type=T,S.count=E.length,w=S,console&&console.warn&&console.warn(w)}return m}function a(){if(!this.fired)return this.target.removeListener(this.type,this.wrapFn),this.fired=!0,arguments.length===0?this.listener.call(this.target):this.listener.apply(this.target,arguments)}function c(m,T,v){var C={fired:!1,wrapFn:void 0,target:m,type:T,listener:v},_=a.bind(C);return _.listener=v,C.wrapFn=_,_}function s(m,T,v){var C=m._events;if(C===void 0)return[];var _=C[T];return _===void 0?[]:typeof _=="function"?v?[_.listener||_]:[_]:v?function(k){for(var E=new Array(k.length),w=0;w0&&(k=T[0]),k instanceof Error)throw k;var E=new Error("Unhandled error."+(k?" ("+k.message+")":""));throw E.context=k,E}var w=_[m];if(w===void 0)return!1;if(typeof w=="function")d(w,this,T);else{var S=w.length,L=h(w,S);for(v=0;v=0;k--)if(v[k]===T||v[k].listener===T){E=v[k].listener,_=k;break}if(_<0)return this;_===0?v.shift():function(w,S){for(;S+1=0;C--)this.removeListener(m,T[C]);return this},i.prototype.listeners=function(m){return s(this,m,!0)},i.prototype.rawListeners=function(m){return s(this,m,!1)},i.listenerCount=function(m,T){return typeof m.listenerCount=="function"?m.listenerCount(T):l.call(m,T)},i.prototype.listenerCount=l,i.prototype.eventNames=function(){return this._eventsCount>0?o(this._events):[]}},60774:function(b){var o=function(){if(typeof self=="object"&&self)return self;if(typeof window=="object"&&window)return window;throw new Error("Unable to resolve global `this`")};b.exports=function(){if(this)return this;try{Object.defineProperty(Object.prototype,"__global__",{get:function(){return this},configurable:!0})}catch{return o()}try{return __global__||o()}finally{delete Object.prototype.__global__}}()},94908:function(b,o,t){b.exports=t(51152)()?globalThis:t(60774)},51152:function(b){b.exports=function(){return typeof globalThis=="object"&&!!globalThis&&globalThis.Array===Array}},92770:function(b,o,t){var d=t(18546);b.exports=function(g){var i=typeof g;if(i==="string"){var A=g;if((g=+g)==0&&d(A))return!1}else if(i!=="number")return!1;return g-g<1}},30120:function(b,o,t){var d=t(90660);b.exports=function(g,i,A){if(!g)throw new TypeError("must specify data as first parameter");if(A=0|+(A||0),Array.isArray(g)&&g[0]&&typeof g[0][0]=="number"){var y,p,u,a,c=g[0].length,s=g.length*c;i&&typeof i!="string"||(i=new(d(i||"float32"))(s+A));var l=i.length-A;if(s!==l)throw new Error("source length "+s+" ("+c+"x"+g.length+") does not match destination length "+l);for(y=0,u=A;yA[0]-u[0]/2&&(f=u[0]/2,m+=u[1]);return y}},32879:function(b){function o(i,A){A||(A={}),(typeof i=="string"||Array.isArray(i))&&(A.family=i);var y=Array.isArray(A.family)?A.family.join(", "):A.family;if(!y)throw Error("`family` must be defined");var p=A.size||A.fontSize||A.em||48,u=A.weight||A.fontWeight||"",a=(i=[A.style||A.fontStyle||"",u,p].join(" ")+"px "+y,A.origin||"top");if(o.cache[y]&&p<=o.cache[y].em)return t(o.cache[y],a);var c=A.canvas||o.canvas,s=c.getContext("2d"),l={upper:A.upper!==void 0?A.upper:"H",lower:A.lower!==void 0?A.lower:"x",descent:A.descent!==void 0?A.descent:"p",ascent:A.ascent!==void 0?A.ascent:"h",tittle:A.tittle!==void 0?A.tittle:"i",overshoot:A.overshoot!==void 0?A.overshoot:"O"},h=Math.ceil(1.5*p);c.height=h,c.width=.5*h,s.font=i;var f="H",m={top:0};s.clearRect(0,0,h,h),s.textBaseline="top",s.fillStyle="black",s.fillText(f,0,0);var T=d(s.getImageData(0,0,h,h));s.clearRect(0,0,h,h),s.textBaseline="bottom",s.fillText(f,0,h);var v=d(s.getImageData(0,0,h,h));m.lineHeight=m.bottom=h-v+T,s.clearRect(0,0,h,h),s.textBaseline="alphabetic",s.fillText(f,0,h);var C=h-d(s.getImageData(0,0,h,h))-1+T;m.baseline=m.alphabetic=C,s.clearRect(0,0,h,h),s.textBaseline="middle",s.fillText(f,0,.5*h);var _=d(s.getImageData(0,0,h,h));m.median=m.middle=h-_-1+T-.5*h,s.clearRect(0,0,h,h),s.textBaseline="hanging",s.fillText(f,0,.5*h);var k=d(s.getImageData(0,0,h,h));m.hanging=h-k-1+T-.5*h,s.clearRect(0,0,h,h),s.textBaseline="ideographic",s.fillText(f,0,h);var E=d(s.getImageData(0,0,h,h));if(m.ideographic=h-E-1+T,l.upper&&(s.clearRect(0,0,h,h),s.textBaseline="top",s.fillText(l.upper,0,0),m.upper=d(s.getImageData(0,0,h,h)),m.capHeight=m.baseline-m.upper),l.lower&&(s.clearRect(0,0,h,h),s.textBaseline="top",s.fillText(l.lower,0,0),m.lower=d(s.getImageData(0,0,h,h)),m.xHeight=m.baseline-m.lower),l.tittle&&(s.clearRect(0,0,h,h),s.textBaseline="top",s.fillText(l.tittle,0,0),m.tittle=d(s.getImageData(0,0,h,h))),l.ascent&&(s.clearRect(0,0,h,h),s.textBaseline="top",s.fillText(l.ascent,0,0),m.ascent=d(s.getImageData(0,0,h,h))),l.descent&&(s.clearRect(0,0,h,h),s.textBaseline="top",s.fillText(l.descent,0,0),m.descent=g(s.getImageData(0,0,h,h))),l.overshoot){s.clearRect(0,0,h,h),s.textBaseline="top",s.fillText(l.overshoot,0,0);var w=g(s.getImageData(0,0,h,h));m.overshoot=w-C}for(var S in m)m[S]/=p;return m.em=p,o.cache[y]=m,t(m,a)}function t(i,A){var y={};for(var p in typeof A=="string"&&(A=i[A]),i)p!=="em"&&(y[p]=i[p]-A);return y}function d(i){for(var A=i.height,y=i.data,p=3;p0;p-=4)if(y[p]!==0)return Math.floor(.25*(p-3)/A)}b.exports=o,o.canvas=document.createElement("canvas"),o.cache={}},31353:function(b,o,t){var d=t(85395),g=Object.prototype.toString,i=Object.prototype.hasOwnProperty,A=function(u,a,c){for(var s=0,l=u.length;s=3&&(s=c),g.call(u)==="[object Array]"?A(u,a,s):typeof u=="string"?y(u,a,s):p(u,a,s)}},73047:function(b){var o="Function.prototype.bind called on incompatible ",t=Array.prototype.slice,d=Object.prototype.toString,g="[object Function]";b.exports=function(i){var A=this;if(typeof A!="function"||d.call(A)!==g)throw new TypeError(o+A);for(var y,p=t.call(arguments,1),u=function(){if(this instanceof y){var h=A.apply(this,p.concat(t.call(arguments)));return Object(h)===h?h:this}return A.apply(i,p.concat(t.call(arguments)))},a=Math.max(0,A.length-p.length),c=[],s=0;s"u"&&!t.canvas)return null;var d=t.canvas||document.createElement("canvas");typeof t.width=="number"&&(d.width=t.width),typeof t.height=="number"&&(d.height=t.height);var g,i=t;try{var A=[o];o.indexOf("webgl")===0&&A.push("experimental-"+o);for(var y=0;y"u"?d:s(Uint8Array),f={"%AggregateError%":typeof AggregateError>"u"?d:AggregateError,"%Array%":Array,"%ArrayBuffer%":typeof ArrayBuffer>"u"?d:ArrayBuffer,"%ArrayIteratorPrototype%":c?s([][Symbol.iterator]()):d,"%AsyncFromSyncIteratorPrototype%":d,"%AsyncFunction%":l,"%AsyncGenerator%":l,"%AsyncGeneratorFunction%":l,"%AsyncIteratorPrototype%":l,"%Atomics%":typeof Atomics>"u"?d:Atomics,"%BigInt%":typeof BigInt>"u"?d:BigInt,"%BigInt64Array%":typeof BigInt64Array>"u"?d:BigInt64Array,"%BigUint64Array%":typeof BigUint64Array>"u"?d:BigUint64Array,"%Boolean%":Boolean,"%DataView%":typeof DataView>"u"?d:DataView,"%Date%":Date,"%decodeURI%":decodeURI,"%decodeURIComponent%":decodeURIComponent,"%encodeURI%":encodeURI,"%encodeURIComponent%":encodeURIComponent,"%Error%":Error,"%eval%":eval,"%EvalError%":EvalError,"%Float32Array%":typeof Float32Array>"u"?d:Float32Array,"%Float64Array%":typeof Float64Array>"u"?d:Float64Array,"%FinalizationRegistry%":typeof FinalizationRegistry>"u"?d:FinalizationRegistry,"%Function%":i,"%GeneratorFunction%":l,"%Int8Array%":typeof Int8Array>"u"?d:Int8Array,"%Int16Array%":typeof Int16Array>"u"?d:Int16Array,"%Int32Array%":typeof Int32Array>"u"?d:Int32Array,"%isFinite%":isFinite,"%isNaN%":isNaN,"%IteratorPrototype%":c?s(s([][Symbol.iterator]())):d,"%JSON%":typeof JSON=="object"?JSON:d,"%Map%":typeof Map>"u"?d:Map,"%MapIteratorPrototype%":typeof Map<"u"&&c?s(new Map()[Symbol.iterator]()):d,"%Math%":Math,"%Number%":Number,"%Object%":Object,"%parseFloat%":parseFloat,"%parseInt%":parseInt,"%Promise%":typeof Promise>"u"?d:Promise,"%Proxy%":typeof Proxy>"u"?d:Proxy,"%RangeError%":RangeError,"%ReferenceError%":ReferenceError,"%Reflect%":typeof Reflect>"u"?d:Reflect,"%RegExp%":RegExp,"%Set%":typeof Set>"u"?d:Set,"%SetIteratorPrototype%":typeof Set<"u"&&c?s(new Set()[Symbol.iterator]()):d,"%SharedArrayBuffer%":typeof SharedArrayBuffer>"u"?d:SharedArrayBuffer,"%String%":String,"%StringIteratorPrototype%":c?s(""[Symbol.iterator]()):d,"%Symbol%":c?Symbol:d,"%SyntaxError%":g,"%ThrowTypeError%":a,"%TypedArray%":h,"%TypeError%":A,"%Uint8Array%":typeof Uint8Array>"u"?d:Uint8Array,"%Uint8ClampedArray%":typeof Uint8ClampedArray>"u"?d:Uint8ClampedArray,"%Uint16Array%":typeof Uint16Array>"u"?d:Uint16Array,"%Uint32Array%":typeof Uint32Array>"u"?d:Uint32Array,"%URIError%":URIError,"%WeakMap%":typeof WeakMap>"u"?d:WeakMap,"%WeakRef%":typeof WeakRef>"u"?d:WeakRef,"%WeakSet%":typeof WeakSet>"u"?d:WeakSet};try{null.error}catch(z){var m=s(s(z));f["%Error.prototype%"]=m}var T=function z(F){var B;if(F==="%AsyncFunction%")B=y("async function () {}");else if(F==="%GeneratorFunction%")B=y("function* () {}");else if(F==="%AsyncGeneratorFunction%")B=y("async function* () {}");else if(F==="%AsyncGenerator%"){var N=z("%AsyncGeneratorFunction%");N&&(B=N.prototype)}else if(F==="%AsyncIteratorPrototype%"){var q=z("%AsyncGenerator%");q&&(B=s(q.prototype))}return f[F]=B,B},v={"%ArrayBufferPrototype%":["ArrayBuffer","prototype"],"%ArrayPrototype%":["Array","prototype"],"%ArrayProto_entries%":["Array","prototype","entries"],"%ArrayProto_forEach%":["Array","prototype","forEach"],"%ArrayProto_keys%":["Array","prototype","keys"],"%ArrayProto_values%":["Array","prototype","values"],"%AsyncFunctionPrototype%":["AsyncFunction","prototype"],"%AsyncGenerator%":["AsyncGeneratorFunction","prototype"],"%AsyncGeneratorPrototype%":["AsyncGeneratorFunction","prototype","prototype"],"%BooleanPrototype%":["Boolean","prototype"],"%DataViewPrototype%":["DataView","prototype"],"%DatePrototype%":["Date","prototype"],"%ErrorPrototype%":["Error","prototype"],"%EvalErrorPrototype%":["EvalError","prototype"],"%Float32ArrayPrototype%":["Float32Array","prototype"],"%Float64ArrayPrototype%":["Float64Array","prototype"],"%FunctionPrototype%":["Function","prototype"],"%Generator%":["GeneratorFunction","prototype"],"%GeneratorPrototype%":["GeneratorFunction","prototype","prototype"],"%Int8ArrayPrototype%":["Int8Array","prototype"],"%Int16ArrayPrototype%":["Int16Array","prototype"],"%Int32ArrayPrototype%":["Int32Array","prototype"],"%JSONParse%":["JSON","parse"],"%JSONStringify%":["JSON","stringify"],"%MapPrototype%":["Map","prototype"],"%NumberPrototype%":["Number","prototype"],"%ObjectPrototype%":["Object","prototype"],"%ObjProto_toString%":["Object","prototype","toString"],"%ObjProto_valueOf%":["Object","prototype","valueOf"],"%PromisePrototype%":["Promise","prototype"],"%PromiseProto_then%":["Promise","prototype","then"],"%Promise_all%":["Promise","all"],"%Promise_reject%":["Promise","reject"],"%Promise_resolve%":["Promise","resolve"],"%RangeErrorPrototype%":["RangeError","prototype"],"%ReferenceErrorPrototype%":["ReferenceError","prototype"],"%RegExpPrototype%":["RegExp","prototype"],"%SetPrototype%":["Set","prototype"],"%SharedArrayBufferPrototype%":["SharedArrayBuffer","prototype"],"%StringPrototype%":["String","prototype"],"%SymbolPrototype%":["Symbol","prototype"],"%SyntaxErrorPrototype%":["SyntaxError","prototype"],"%TypedArrayPrototype%":["TypedArray","prototype"],"%TypeErrorPrototype%":["TypeError","prototype"],"%Uint8ArrayPrototype%":["Uint8Array","prototype"],"%Uint8ClampedArrayPrototype%":["Uint8ClampedArray","prototype"],"%Uint16ArrayPrototype%":["Uint16Array","prototype"],"%Uint32ArrayPrototype%":["Uint32Array","prototype"],"%URIErrorPrototype%":["URIError","prototype"],"%WeakMapPrototype%":["WeakMap","prototype"],"%WeakSetPrototype%":["WeakSet","prototype"]},C=t(77575),_=t(35065),k=C.call(Function.call,Array.prototype.concat),E=C.call(Function.apply,Array.prototype.splice),w=C.call(Function.call,String.prototype.replace),S=C.call(Function.call,String.prototype.slice),L=C.call(Function.call,RegExp.prototype.exec),x=/[^%.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|%$))/g,O=/\\(\\)?/g,I=function(z){var F=S(z,0,1),B=S(z,-1);if(F==="%"&&B!=="%")throw new g("invalid intrinsic syntax, expected closing `%`");if(B==="%"&&F!=="%")throw new g("invalid intrinsic syntax, expected opening `%`");var N=[];return w(z,x,function(q,j,$,U){N[N.length]=$?w(U,O,"$1"):j||q}),N},D=function(z,F){var B,N=z;if(_(v,N)&&(N="%"+(B=v[N])[0]+"%"),_(f,N)){var q=f[N];if(q===l&&(q=T(N)),q===void 0&&!F)throw new A("intrinsic "+z+" exists, but is not available. Please file an issue!");return{alias:B,name:N,value:q}}throw new g("intrinsic "+z+" does not exist!")};b.exports=function(z,F){if(typeof z!="string"||z.length===0)throw new A("intrinsic name must be a non-empty string");if(arguments.length>1&&typeof F!="boolean")throw new A('"allowMissing" argument must be a boolean');if(L(/^%?[^%]*%?$/,z)===null)throw new g("`%` may not be present anywhere but at the beginning and end of the intrinsic name");var B=I(z),N=B.length>0?B[0]:"",q=D("%"+N+"%",F),j=q.name,$=q.value,U=!1,G=q.alias;G&&(N=G[0],E(B,k([0,1],G)));for(var W=1,H=!0;W=B.length){var X=p($,ne);$=(H=!!X)&&"get"in X&&!("originalValue"in X.get)?X.get:$[ne]}else H=_($,ne),$=$[ne];H&&!U&&(f[j]=$)}}return $}},85400:function(b){b.exports=function(o,t){var d=t[0],g=t[1],i=t[2],A=t[3],y=t[4],p=t[5],u=t[6],a=t[7],c=t[8],s=t[9],l=t[10],h=t[11],f=t[12],m=t[13],T=t[14],v=t[15];return o[0]=p*(l*v-h*T)-s*(u*v-a*T)+m*(u*h-a*l),o[1]=-(g*(l*v-h*T)-s*(i*v-A*T)+m*(i*h-A*l)),o[2]=g*(u*v-a*T)-p*(i*v-A*T)+m*(i*a-A*u),o[3]=-(g*(u*h-a*l)-p*(i*h-A*l)+s*(i*a-A*u)),o[4]=-(y*(l*v-h*T)-c*(u*v-a*T)+f*(u*h-a*l)),o[5]=d*(l*v-h*T)-c*(i*v-A*T)+f*(i*h-A*l),o[6]=-(d*(u*v-a*T)-y*(i*v-A*T)+f*(i*a-A*u)),o[7]=d*(u*h-a*l)-y*(i*h-A*l)+c*(i*a-A*u),o[8]=y*(s*v-h*m)-c*(p*v-a*m)+f*(p*h-a*s),o[9]=-(d*(s*v-h*m)-c*(g*v-A*m)+f*(g*h-A*s)),o[10]=d*(p*v-a*m)-y*(g*v-A*m)+f*(g*a-A*p),o[11]=-(d*(p*h-a*s)-y*(g*h-A*s)+c*(g*a-A*p)),o[12]=-(y*(s*T-l*m)-c*(p*T-u*m)+f*(p*l-u*s)),o[13]=d*(s*T-l*m)-c*(g*T-i*m)+f*(g*l-i*s),o[14]=-(d*(p*T-u*m)-y*(g*T-i*m)+f*(g*u-i*p)),o[15]=d*(p*l-u*s)-y*(g*l-i*s)+c*(g*u-i*p),o}},42331:function(b){b.exports=function(o){var t=new Float32Array(16);return t[0]=o[0],t[1]=o[1],t[2]=o[2],t[3]=o[3],t[4]=o[4],t[5]=o[5],t[6]=o[6],t[7]=o[7],t[8]=o[8],t[9]=o[9],t[10]=o[10],t[11]=o[11],t[12]=o[12],t[13]=o[13],t[14]=o[14],t[15]=o[15],t}},31042:function(b){b.exports=function(o,t){return o[0]=t[0],o[1]=t[1],o[2]=t[2],o[3]=t[3],o[4]=t[4],o[5]=t[5],o[6]=t[6],o[7]=t[7],o[8]=t[8],o[9]=t[9],o[10]=t[10],o[11]=t[11],o[12]=t[12],o[13]=t[13],o[14]=t[14],o[15]=t[15],o}},11902:function(b){b.exports=function(){var o=new Float32Array(16);return o[0]=1,o[1]=0,o[2]=0,o[3]=0,o[4]=0,o[5]=1,o[6]=0,o[7]=0,o[8]=0,o[9]=0,o[10]=1,o[11]=0,o[12]=0,o[13]=0,o[14]=0,o[15]=1,o}},89887:function(b){b.exports=function(o){var t=o[0],d=o[1],g=o[2],i=o[3],A=o[4],y=o[5],p=o[6],u=o[7],a=o[8],c=o[9],s=o[10],l=o[11],h=o[12],f=o[13],m=o[14],T=o[15];return(t*y-d*A)*(s*T-l*m)-(t*p-g*A)*(c*T-l*f)+(t*u-i*A)*(c*m-s*f)+(d*p-g*y)*(a*T-l*h)-(d*u-i*y)*(a*m-s*h)+(g*u-i*p)*(a*f-c*h)}},27812:function(b){b.exports=function(o,t){var d=t[0],g=t[1],i=t[2],A=t[3],y=d+d,p=g+g,u=i+i,a=d*y,c=g*y,s=g*p,l=i*y,h=i*p,f=i*u,m=A*y,T=A*p,v=A*u;return o[0]=1-s-f,o[1]=c+v,o[2]=l-T,o[3]=0,o[4]=c-v,o[5]=1-a-f,o[6]=h+m,o[7]=0,o[8]=l+T,o[9]=h-m,o[10]=1-a-s,o[11]=0,o[12]=0,o[13]=0,o[14]=0,o[15]=1,o}},34045:function(b){b.exports=function(o,t,d){var g,i,A,y=d[0],p=d[1],u=d[2],a=Math.sqrt(y*y+p*p+u*u);return Math.abs(a)<1e-6?null:(y*=a=1/a,p*=a,u*=a,g=Math.sin(t),A=1-(i=Math.cos(t)),o[0]=y*y*A+i,o[1]=p*y*A+u*g,o[2]=u*y*A-p*g,o[3]=0,o[4]=y*p*A-u*g,o[5]=p*p*A+i,o[6]=u*p*A+y*g,o[7]=0,o[8]=y*u*A+p*g,o[9]=p*u*A-y*g,o[10]=u*u*A+i,o[11]=0,o[12]=0,o[13]=0,o[14]=0,o[15]=1,o)}},45973:function(b){b.exports=function(o,t,d){var g=t[0],i=t[1],A=t[2],y=t[3],p=g+g,u=i+i,a=A+A,c=g*p,s=g*u,l=g*a,h=i*u,f=i*a,m=A*a,T=y*p,v=y*u,C=y*a;return o[0]=1-(h+m),o[1]=s+C,o[2]=l-v,o[3]=0,o[4]=s-C,o[5]=1-(c+m),o[6]=f+T,o[7]=0,o[8]=l+v,o[9]=f-T,o[10]=1-(c+h),o[11]=0,o[12]=d[0],o[13]=d[1],o[14]=d[2],o[15]=1,o}},81472:function(b){b.exports=function(o,t){return o[0]=t[0],o[1]=0,o[2]=0,o[3]=0,o[4]=0,o[5]=t[1],o[6]=0,o[7]=0,o[8]=0,o[9]=0,o[10]=t[2],o[11]=0,o[12]=0,o[13]=0,o[14]=0,o[15]=1,o}},14669:function(b){b.exports=function(o,t){return o[0]=1,o[1]=0,o[2]=0,o[3]=0,o[4]=0,o[5]=1,o[6]=0,o[7]=0,o[8]=0,o[9]=0,o[10]=1,o[11]=0,o[12]=t[0],o[13]=t[1],o[14]=t[2],o[15]=1,o}},75262:function(b){b.exports=function(o,t){var d=Math.sin(t),g=Math.cos(t);return o[0]=1,o[1]=0,o[2]=0,o[3]=0,o[4]=0,o[5]=g,o[6]=d,o[7]=0,o[8]=0,o[9]=-d,o[10]=g,o[11]=0,o[12]=0,o[13]=0,o[14]=0,o[15]=1,o}},331:function(b){b.exports=function(o,t){var d=Math.sin(t),g=Math.cos(t);return o[0]=g,o[1]=0,o[2]=-d,o[3]=0,o[4]=0,o[5]=1,o[6]=0,o[7]=0,o[8]=d,o[9]=0,o[10]=g,o[11]=0,o[12]=0,o[13]=0,o[14]=0,o[15]=1,o}},11049:function(b){b.exports=function(o,t){var d=Math.sin(t),g=Math.cos(t);return o[0]=g,o[1]=d,o[2]=0,o[3]=0,o[4]=-d,o[5]=g,o[6]=0,o[7]=0,o[8]=0,o[9]=0,o[10]=1,o[11]=0,o[12]=0,o[13]=0,o[14]=0,o[15]=1,o}},75195:function(b){b.exports=function(o,t,d,g,i,A,y){var p=1/(d-t),u=1/(i-g),a=1/(A-y);return o[0]=2*A*p,o[1]=0,o[2]=0,o[3]=0,o[4]=0,o[5]=2*A*u,o[6]=0,o[7]=0,o[8]=(d+t)*p,o[9]=(i+g)*u,o[10]=(y+A)*a,o[11]=-1,o[12]=0,o[13]=0,o[14]=y*A*2*a,o[15]=0,o}},71551:function(b){b.exports=function(o){return o[0]=1,o[1]=0,o[2]=0,o[3]=0,o[4]=0,o[5]=1,o[6]=0,o[7]=0,o[8]=0,o[9]=0,o[10]=1,o[11]=0,o[12]=0,o[13]=0,o[14]=0,o[15]=1,o}},79576:function(b,o,t){b.exports={create:t(11902),clone:t(42331),copy:t(31042),identity:t(71551),transpose:t(88654),invert:t(95874),adjoint:t(85400),determinant:t(89887),multiply:t(91362),translate:t(31283),scale:t(10789),rotate:t(65074),rotateX:t(35545),rotateY:t(94918),rotateZ:t(15692),fromRotation:t(34045),fromRotationTranslation:t(45973),fromScaling:t(81472),fromTranslation:t(14669),fromXRotation:t(75262),fromYRotation:t(331),fromZRotation:t(11049),fromQuat:t(27812),frustum:t(75195),perspective:t(7864),perspectiveFromFieldOfView:t(35279),ortho:t(60378),lookAt:t(65551),str:t(6726)}},95874:function(b){b.exports=function(o,t){var d=t[0],g=t[1],i=t[2],A=t[3],y=t[4],p=t[5],u=t[6],a=t[7],c=t[8],s=t[9],l=t[10],h=t[11],f=t[12],m=t[13],T=t[14],v=t[15],C=d*p-g*y,_=d*u-i*y,k=d*a-A*y,E=g*u-i*p,w=g*a-A*p,S=i*a-A*u,L=c*m-s*f,x=c*T-l*f,O=c*v-h*f,I=s*T-l*m,D=s*v-h*m,z=l*v-h*T,F=C*z-_*D+k*I+E*O-w*x+S*L;return F?(F=1/F,o[0]=(p*z-u*D+a*I)*F,o[1]=(i*D-g*z-A*I)*F,o[2]=(m*S-T*w+v*E)*F,o[3]=(l*w-s*S-h*E)*F,o[4]=(u*O-y*z-a*x)*F,o[5]=(d*z-i*O+A*x)*F,o[6]=(T*k-f*S-v*_)*F,o[7]=(c*S-l*k+h*_)*F,o[8]=(y*D-p*O+a*L)*F,o[9]=(g*O-d*D-A*L)*F,o[10]=(f*w-m*k+v*C)*F,o[11]=(s*k-c*w-h*C)*F,o[12]=(p*x-y*I-u*L)*F,o[13]=(d*I-g*x+i*L)*F,o[14]=(m*_-f*E-T*C)*F,o[15]=(c*E-s*_+l*C)*F,o):null}},65551:function(b,o,t){var d=t(71551);b.exports=function(g,i,A,y){var p,u,a,c,s,l,h,f,m,T,v=i[0],C=i[1],_=i[2],k=y[0],E=y[1],w=y[2],S=A[0],L=A[1],x=A[2];return Math.abs(v-S)<1e-6&&Math.abs(C-L)<1e-6&&Math.abs(_-x)<1e-6?d(g):(h=v-S,f=C-L,m=_-x,p=E*(m*=T=1/Math.sqrt(h*h+f*f+m*m))-w*(f*=T),u=w*(h*=T)-k*m,a=k*f-E*h,(T=Math.sqrt(p*p+u*u+a*a))?(p*=T=1/T,u*=T,a*=T):(p=0,u=0,a=0),c=f*a-m*u,s=m*p-h*a,l=h*u-f*p,(T=Math.sqrt(c*c+s*s+l*l))?(c*=T=1/T,s*=T,l*=T):(c=0,s=0,l=0),g[0]=p,g[1]=c,g[2]=h,g[3]=0,g[4]=u,g[5]=s,g[6]=f,g[7]=0,g[8]=a,g[9]=l,g[10]=m,g[11]=0,g[12]=-(p*v+u*C+a*_),g[13]=-(c*v+s*C+l*_),g[14]=-(h*v+f*C+m*_),g[15]=1,g)}},91362:function(b){b.exports=function(o,t,d){var g=t[0],i=t[1],A=t[2],y=t[3],p=t[4],u=t[5],a=t[6],c=t[7],s=t[8],l=t[9],h=t[10],f=t[11],m=t[12],T=t[13],v=t[14],C=t[15],_=d[0],k=d[1],E=d[2],w=d[3];return o[0]=_*g+k*p+E*s+w*m,o[1]=_*i+k*u+E*l+w*T,o[2]=_*A+k*a+E*h+w*v,o[3]=_*y+k*c+E*f+w*C,_=d[4],k=d[5],E=d[6],w=d[7],o[4]=_*g+k*p+E*s+w*m,o[5]=_*i+k*u+E*l+w*T,o[6]=_*A+k*a+E*h+w*v,o[7]=_*y+k*c+E*f+w*C,_=d[8],k=d[9],E=d[10],w=d[11],o[8]=_*g+k*p+E*s+w*m,o[9]=_*i+k*u+E*l+w*T,o[10]=_*A+k*a+E*h+w*v,o[11]=_*y+k*c+E*f+w*C,_=d[12],k=d[13],E=d[14],w=d[15],o[12]=_*g+k*p+E*s+w*m,o[13]=_*i+k*u+E*l+w*T,o[14]=_*A+k*a+E*h+w*v,o[15]=_*y+k*c+E*f+w*C,o}},60378:function(b){b.exports=function(o,t,d,g,i,A,y){var p=1/(t-d),u=1/(g-i),a=1/(A-y);return o[0]=-2*p,o[1]=0,o[2]=0,o[3]=0,o[4]=0,o[5]=-2*u,o[6]=0,o[7]=0,o[8]=0,o[9]=0,o[10]=2*a,o[11]=0,o[12]=(t+d)*p,o[13]=(i+g)*u,o[14]=(y+A)*a,o[15]=1,o}},7864:function(b){b.exports=function(o,t,d,g,i){var A=1/Math.tan(t/2),y=1/(g-i);return o[0]=A/d,o[1]=0,o[2]=0,o[3]=0,o[4]=0,o[5]=A,o[6]=0,o[7]=0,o[8]=0,o[9]=0,o[10]=(i+g)*y,o[11]=-1,o[12]=0,o[13]=0,o[14]=2*i*g*y,o[15]=0,o}},35279:function(b){b.exports=function(o,t,d,g){var i=Math.tan(t.upDegrees*Math.PI/180),A=Math.tan(t.downDegrees*Math.PI/180),y=Math.tan(t.leftDegrees*Math.PI/180),p=Math.tan(t.rightDegrees*Math.PI/180),u=2/(y+p),a=2/(i+A);return o[0]=u,o[1]=0,o[2]=0,o[3]=0,o[4]=0,o[5]=a,o[6]=0,o[7]=0,o[8]=-(y-p)*u*.5,o[9]=(i-A)*a*.5,o[10]=g/(d-g),o[11]=-1,o[12]=0,o[13]=0,o[14]=g*d/(d-g),o[15]=0,o}},65074:function(b){b.exports=function(o,t,d,g){var i,A,y,p,u,a,c,s,l,h,f,m,T,v,C,_,k,E,w,S,L,x,O,I,D=g[0],z=g[1],F=g[2],B=Math.sqrt(D*D+z*z+F*F);return Math.abs(B)<1e-6?null:(D*=B=1/B,z*=B,F*=B,i=Math.sin(d),y=1-(A=Math.cos(d)),p=t[0],u=t[1],a=t[2],c=t[3],s=t[4],l=t[5],h=t[6],f=t[7],m=t[8],T=t[9],v=t[10],C=t[11],_=D*D*y+A,k=z*D*y+F*i,E=F*D*y-z*i,w=D*z*y-F*i,S=z*z*y+A,L=F*z*y+D*i,x=D*F*y+z*i,O=z*F*y-D*i,I=F*F*y+A,o[0]=p*_+s*k+m*E,o[1]=u*_+l*k+T*E,o[2]=a*_+h*k+v*E,o[3]=c*_+f*k+C*E,o[4]=p*w+s*S+m*L,o[5]=u*w+l*S+T*L,o[6]=a*w+h*S+v*L,o[7]=c*w+f*S+C*L,o[8]=p*x+s*O+m*I,o[9]=u*x+l*O+T*I,o[10]=a*x+h*O+v*I,o[11]=c*x+f*O+C*I,t!==o&&(o[12]=t[12],o[13]=t[13],o[14]=t[14],o[15]=t[15]),o)}},35545:function(b){b.exports=function(o,t,d){var g=Math.sin(d),i=Math.cos(d),A=t[4],y=t[5],p=t[6],u=t[7],a=t[8],c=t[9],s=t[10],l=t[11];return t!==o&&(o[0]=t[0],o[1]=t[1],o[2]=t[2],o[3]=t[3],o[12]=t[12],o[13]=t[13],o[14]=t[14],o[15]=t[15]),o[4]=A*i+a*g,o[5]=y*i+c*g,o[6]=p*i+s*g,o[7]=u*i+l*g,o[8]=a*i-A*g,o[9]=c*i-y*g,o[10]=s*i-p*g,o[11]=l*i-u*g,o}},94918:function(b){b.exports=function(o,t,d){var g=Math.sin(d),i=Math.cos(d),A=t[0],y=t[1],p=t[2],u=t[3],a=t[8],c=t[9],s=t[10],l=t[11];return t!==o&&(o[4]=t[4],o[5]=t[5],o[6]=t[6],o[7]=t[7],o[12]=t[12],o[13]=t[13],o[14]=t[14],o[15]=t[15]),o[0]=A*i-a*g,o[1]=y*i-c*g,o[2]=p*i-s*g,o[3]=u*i-l*g,o[8]=A*g+a*i,o[9]=y*g+c*i,o[10]=p*g+s*i,o[11]=u*g+l*i,o}},15692:function(b){b.exports=function(o,t,d){var g=Math.sin(d),i=Math.cos(d),A=t[0],y=t[1],p=t[2],u=t[3],a=t[4],c=t[5],s=t[6],l=t[7];return t!==o&&(o[8]=t[8],o[9]=t[9],o[10]=t[10],o[11]=t[11],o[12]=t[12],o[13]=t[13],o[14]=t[14],o[15]=t[15]),o[0]=A*i+a*g,o[1]=y*i+c*g,o[2]=p*i+s*g,o[3]=u*i+l*g,o[4]=a*i-A*g,o[5]=c*i-y*g,o[6]=s*i-p*g,o[7]=l*i-u*g,o}},10789:function(b){b.exports=function(o,t,d){var g=d[0],i=d[1],A=d[2];return o[0]=t[0]*g,o[1]=t[1]*g,o[2]=t[2]*g,o[3]=t[3]*g,o[4]=t[4]*i,o[5]=t[5]*i,o[6]=t[6]*i,o[7]=t[7]*i,o[8]=t[8]*A,o[9]=t[9]*A,o[10]=t[10]*A,o[11]=t[11]*A,o[12]=t[12],o[13]=t[13],o[14]=t[14],o[15]=t[15],o}},6726:function(b){b.exports=function(o){return"mat4("+o[0]+", "+o[1]+", "+o[2]+", "+o[3]+", "+o[4]+", "+o[5]+", "+o[6]+", "+o[7]+", "+o[8]+", "+o[9]+", "+o[10]+", "+o[11]+", "+o[12]+", "+o[13]+", "+o[14]+", "+o[15]+")"}},31283:function(b){b.exports=function(o,t,d){var g,i,A,y,p,u,a,c,s,l,h,f,m=d[0],T=d[1],v=d[2];return t===o?(o[12]=t[0]*m+t[4]*T+t[8]*v+t[12],o[13]=t[1]*m+t[5]*T+t[9]*v+t[13],o[14]=t[2]*m+t[6]*T+t[10]*v+t[14],o[15]=t[3]*m+t[7]*T+t[11]*v+t[15]):(g=t[0],i=t[1],A=t[2],y=t[3],p=t[4],u=t[5],a=t[6],c=t[7],s=t[8],l=t[9],h=t[10],f=t[11],o[0]=g,o[1]=i,o[2]=A,o[3]=y,o[4]=p,o[5]=u,o[6]=a,o[7]=c,o[8]=s,o[9]=l,o[10]=h,o[11]=f,o[12]=g*m+p*T+s*v+t[12],o[13]=i*m+u*T+l*v+t[13],o[14]=A*m+a*T+h*v+t[14],o[15]=y*m+c*T+f*v+t[15]),o}},88654:function(b){b.exports=function(o,t){if(o===t){var d=t[1],g=t[2],i=t[3],A=t[6],y=t[7],p=t[11];o[1]=t[4],o[2]=t[8],o[3]=t[12],o[4]=d,o[6]=t[9],o[7]=t[13],o[8]=g,o[9]=A,o[11]=t[14],o[12]=i,o[13]=y,o[14]=p}else o[0]=t[0],o[1]=t[4],o[2]=t[8],o[3]=t[12],o[4]=t[1],o[5]=t[5],o[6]=t[9],o[7]=t[13],o[8]=t[2],o[9]=t[6],o[10]=t[10],o[11]=t[14],o[12]=t[3],o[13]=t[7],o[14]=t[11],o[15]=t[15];return o}},42505:function(b,o,t){var d=t(72791),g=t(71299),i=t(98580),A=t(12018),y=t(83522),p=t(25075),u=t(68016),a=t(58404),c=t(18863),s=t(10973),l=t(25677),h=t(75686),f=t(53545),m=t(56131),T=t(32879),v=t(30120),C=t(13547).nextPow2,_=new y,k=!1;if(document.body){var E=document.body.appendChild(document.createElement("div"));E.style.font="italic small-caps bold condensed 16px/2 cursive",getComputedStyle(E).fontStretch&&(k=!0),document.body.removeChild(E)}var w=function(S){(function(L){return typeof L=="function"&&L._gl&&L.prop&&L.texture&&L.buffer})(S)?(S={regl:S},this.gl=S.regl._gl):this.gl=A(S),this.shader=_.get(this.gl),this.shader?this.regl=this.shader.regl:this.regl=S.regl||i({gl:this.gl}),this.charBuffer=this.regl.buffer({type:"uint8",usage:"stream"}),this.sizeBuffer=this.regl.buffer({type:"float",usage:"stream"}),this.shader||(this.shader=this.createShader(),_.set(this.gl,this.shader)),this.batch=[],this.fontSize=[],this.font=[],this.fontAtlas=[],this.draw=this.shader.draw.bind(this),this.render=function(){this.regl._refresh(),this.draw(this.batch)},this.canvas=this.gl.canvas,this.update(s(S)?S:{})};w.prototype.createShader=function(){var S=this.regl,L=S({blend:{enable:!0,color:[0,0,0,1],func:{srcRGB:"src alpha",dstRGB:"one minus src alpha",srcAlpha:"one minus dst alpha",dstAlpha:"one"}},stencil:{enable:!1},depth:{enable:!1},count:S.prop("count"),offset:S.prop("offset"),attributes:{charOffset:{offset:4,stride:8,buffer:S.this("sizeBuffer")},width:{offset:0,stride:8,buffer:S.this("sizeBuffer")},char:S.this("charBuffer"),position:S.this("position")},uniforms:{atlasSize:function(x,O){return[O.atlas.width,O.atlas.height]},atlasDim:function(x,O){return[O.atlas.cols,O.atlas.rows]},atlas:function(x,O){return O.atlas.texture},charStep:function(x,O){return O.atlas.step},em:function(x,O){return O.atlas.em},color:S.prop("color"),opacity:S.prop("opacity"),viewport:S.this("viewportArray"),scale:S.this("scale"),align:S.prop("align"),baseline:S.prop("baseline"),translate:S.this("translate"),positionOffset:S.prop("positionOffset")},primitive:"points",viewport:S.this("viewport"),vert:` +`):H=" ".concat(B," ").concat(H)),z=A(this,s(x).call(this,"".concat(W).concat(H)))}return Error.stackTraceLimit=$,z.generatedMessage=!F,Object.defineProperty(y(z),"name",{value:"AssertionError [ERR_ASSERTION]",enumerable:!1,writable:!0,configurable:!0}),z.code="ERR_ASSERTION",z.actual=q,z.expected=j,z.operator=B,Error.captureStackTrace&&Error.captureStackTrace(y(z),N),z.stack,z.name="AssertionError",A(z)}var O,I;return function(D,z){if(typeof z!="function"&&z!==null)throw new TypeError("Super expression must either be null or a function");D.prototype=Object.create(z&&z.prototype,{constructor:{value:D,writable:!0,configurable:!0}}),z&&c(D,z)}(x,L),O=x,I=[{key:"toString",value:function(){return"".concat(this.name," [").concat(this.code,"]: ").concat(this.message)}},{key:h.custom,value:function(D,z){return h(this,function(F){for(var B=1;B2?"one of ".concat(s," ").concat(c.slice(0,l-1).join(", "),", or ")+c[l-1]:l===2?"one of ".concat(s," ").concat(c[0]," or ").concat(c[1]):"of ".concat(s," ").concat(c[0])}return"of ".concat(s," ").concat(String(c))}u("ERR_AMBIGUOUS_ARGUMENT",'The "%s" argument is ambiguous. %s',TypeError),u("ERR_INVALID_ARG_TYPE",function(c,s,l){var h,f,m,T,v;if(A===void 0&&(A=t(32791)),A(typeof c=="string","'name' must be a string"),typeof s=="string"&&(f="not ",s.substr(0,f.length)===f)?(h="must not be",s=s.replace(/^not /,"")):h="must be",function(_,k,E){return(E===void 0||E>_.length)&&(E=_.length),_.substring(E-k.length,E)===k}(c," argument"))m="The ".concat(c," ").concat(h," ").concat(a(s,"type"));else{var C=(typeof v!="number"&&(v=0),v+1>(T=c).length||T.indexOf(".",v)===-1?"argument":"property");m='The "'.concat(c,'" ').concat(C," ").concat(h," ").concat(a(s,"type"))}return m+". Received type ".concat(d(l))},TypeError),u("ERR_INVALID_ARG_VALUE",function(c,s){var l=arguments.length>2&&arguments[2]!==void 0?arguments[2]:"is invalid";y===void 0&&(y=t(43827));var h=y.inspect(s);return h.length>128&&(h="".concat(h.slice(0,128),"...")),"The argument '".concat(c,"' ").concat(l,". Received ").concat(h)},TypeError),u("ERR_INVALID_RETURN_VALUE",function(c,s,l){var h;return h=l&&l.constructor&&l.constructor.name?"instance of ".concat(l.constructor.name):"type ".concat(d(l)),"Expected ".concat(c,' to be returned from the "').concat(s,'"')+" function but got ".concat(h,".")},TypeError),u("ERR_MISSING_ARGS",function(){for(var c=arguments.length,s=new Array(c),l=0;l0,"At least one arg needs to be specified");var h="The ",f=s.length;switch(s=s.map(function(m){return'"'.concat(m,'"')}),f){case 1:h+="".concat(s[0]," argument");break;case 2:h+="".concat(s[0]," and ").concat(s[1]," arguments");break;default:h+=s.slice(0,f-1).join(", "),h+=", and ".concat(s[f-1]," arguments")}return"".concat(h," must be specified")},TypeError),b.exports.codes=p},74061:function(b,o,t){function d(Z,X){return function(Q){if(Array.isArray(Q))return Q}(Z)||function(Q,re){var ie=[],oe=!0,ue=!1,ce=void 0;try{for(var ye,de=Q[Symbol.iterator]();!(oe=(ye=de.next()).done)&&(ie.push(ye.value),!re||ie.length!==re);oe=!0);}catch(me){ue=!0,ce=me}finally{try{oe||de.return==null||de.return()}finally{if(ue)throw ce}}return ie}(Z,X)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance")}()}function g(Z){return g=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(X){return typeof X}:function(X){return X&&typeof Symbol=="function"&&X.constructor===Symbol&&X!==Symbol.prototype?"symbol":typeof X},g(Z)}var i=/a/g.flags!==void 0,A=function(Z){var X=[];return Z.forEach(function(Q){return X.push(Q)}),X},y=function(Z){var X=[];return Z.forEach(function(Q,re){return X.push([re,Q])}),X},p=Object.is?Object.is:t(64003),u=Object.getOwnPropertySymbols?Object.getOwnPropertySymbols:function(){return[]},a=Number.isNaN?Number.isNaN:t(15567);function c(Z){return Z.call.bind(Z)}var s=c(Object.prototype.hasOwnProperty),l=c(Object.prototype.propertyIsEnumerable),h=c(Object.prototype.toString),f=t(43827).types,m=f.isAnyArrayBuffer,T=f.isArrayBufferView,v=f.isDate,C=f.isMap,_=f.isRegExp,k=f.isSet,E=f.isNativeError,w=f.isBoxedPrimitive,S=f.isNumberObject,L=f.isStringObject,x=f.isBooleanObject,O=f.isBigIntObject,I=f.isSymbolObject,D=f.isFloat32Array,z=f.isFloat64Array;function F(Z){if(Z.length===0||Z.length>10)return!0;for(var X=0;X57)return!0}return Z.length===10&&Z>=Math.pow(2,32)}function B(Z){return Object.keys(Z).filter(F).concat(u(Z).filter(Object.prototype.propertyIsEnumerable.bind(Z)))}function N(Z,X){if(Z===X)return 0;for(var Q=Z.length,re=X.length,ie=0,oe=Math.min(Q,re);ie0?h-4:h;for(s=0;s>16&255,m[T++]=c>>8&255,m[T++]=255&c;return f===2&&(c=d[a.charCodeAt(s)]<<2|d[a.charCodeAt(s+1)]>>4,m[T++]=255&c),f===1&&(c=d[a.charCodeAt(s)]<<10|d[a.charCodeAt(s+1)]<<4|d[a.charCodeAt(s+2)]>>2,m[T++]=c>>8&255,m[T++]=255&c),m},o.fromByteArray=function(a){for(var c,s=a.length,l=s%3,h=[],f=16383,m=0,T=s-l;mT?T:m+f));return l===1?(c=a[s-1],h.push(t[c>>2]+t[c<<4&63]+"==")):l===2&&(c=(a[s-2]<<8)+a[s-1],h.push(t[c>>10]+t[c>>4&63]+t[c<<2&63]+"=")),h.join("")};for(var t=[],d=[],g=typeof Uint8Array<"u"?Uint8Array:Array,i="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",A=0,y=i.length;A0)throw new Error("Invalid string. Length must be a multiple of 4");var s=a.indexOf("=");return s===-1&&(s=c),[s,s===c?0:4-s%4]}function u(a,c,s){for(var l,h,f=[],m=c;m>18&63]+t[h>>12&63]+t[h>>6&63]+t[63&h]);return f.join("")}d["-".charCodeAt(0)]=62,d["_".charCodeAt(0)]=63},91358:function(b){function o(y,p,u,a,c){for(var s=c+1;a<=c;){var l=a+c>>>1,h=y[l];(u!==void 0?u(h,p):h-p)>=0?(s=l,c=l-1):a=l+1}return s}function t(y,p,u,a,c){for(var s=c+1;a<=c;){var l=a+c>>>1,h=y[l];(u!==void 0?u(h,p):h-p)>0?(s=l,c=l-1):a=l+1}return s}function d(y,p,u,a,c){for(var s=a-1;a<=c;){var l=a+c>>>1,h=y[l];(u!==void 0?u(h,p):h-p)<0?(s=l,a=l+1):c=l-1}return s}function g(y,p,u,a,c){for(var s=a-1;a<=c;){var l=a+c>>>1,h=y[l];(u!==void 0?u(h,p):h-p)<=0?(s=l,a=l+1):c=l-1}return s}function i(y,p,u,a,c){for(;a<=c;){var s=a+c>>>1,l=y[s],h=u!==void 0?u(l,p):l-p;if(h===0)return s;h<=0?a=s+1:c=s-1}return-1}function A(y,p,u,a,c,s){return typeof u=="function"?s(y,p,u,a===void 0?0:0|a,c===void 0?y.length-1:0|c):s(y,p,void 0,u===void 0?0:0|u,a===void 0?y.length-1:0|a)}b.exports={ge:function(y,p,u,a,c){return A(y,p,u,a,c,o)},gt:function(y,p,u,a,c){return A(y,p,u,a,c,t)},lt:function(y,p,u,a,c){return A(y,p,u,a,c,d)},le:function(y,p,u,a,c){return A(y,p,u,a,c,g)},eq:function(y,p,u,a,c){return A(y,p,u,a,c,i)}}},13547:function(b,o){function t(g){var i=32;return(g&=-g)&&i--,65535&g&&(i-=16),16711935&g&&(i-=8),252645135&g&&(i-=4),858993459&g&&(i-=2),1431655765&g&&(i-=1),i}o.INT_BITS=32,o.INT_MAX=2147483647,o.INT_MIN=-2147483648,o.sign=function(g){return(g>0)-(g<0)},o.abs=function(g){var i=g>>31;return(g^i)-i},o.min=function(g,i){return i^(g^i)&-(g65535)<<4,i|=A=((g>>>=i)>255)<<3,i|=A=((g>>>=A)>15)<<2,(i|=A=((g>>>=A)>3)<<1)|(g>>>=A)>>1},o.log10=function(g){return g>=1e9?9:g>=1e8?8:g>=1e7?7:g>=1e6?6:g>=1e5?5:g>=1e4?4:g>=1e3?3:g>=100?2:g>=10?1:0},o.popCount=function(g){return 16843009*((g=(858993459&(g-=g>>>1&1431655765))+(g>>>2&858993459))+(g>>>4)&252645135)>>>24},o.countTrailingZeros=t,o.nextPow2=function(g){return g+=g===0,--g,g|=g>>>1,g|=g>>>2,g|=g>>>4,g|=g>>>8,1+(g|=g>>>16)},o.prevPow2=function(g){return g|=g>>>1,g|=g>>>2,g|=g>>>4,g|=g>>>8,(g|=g>>>16)-(g>>>1)},o.parity=function(g){return g^=g>>>16,g^=g>>>8,g^=g>>>4,27030>>>(g&=15)&1};var d=new Array(256);(function(g){for(var i=0;i<256;++i){var A=i,y=i,p=7;for(A>>>=1;A;A>>>=1)y<<=1,y|=1&A,--p;g[i]=y<>>8&255]<<16|d[g>>>16&255]<<8|d[g>>>24&255]},o.interleave2=function(g,i){return(g=1431655765&((g=858993459&((g=252645135&((g=16711935&((g&=65535)|g<<8))|g<<4))|g<<2))|g<<1))|(i=1431655765&((i=858993459&((i=252645135&((i=16711935&((i&=65535)|i<<8))|i<<4))|i<<2))|i<<1))<<1},o.deinterleave2=function(g,i){return(g=65535&((g=16711935&((g=252645135&((g=858993459&((g=g>>>i&1431655765)|g>>>1))|g>>>2))|g>>>4))|g>>>16))<<16>>16},o.interleave3=function(g,i,A){return g=1227133513&((g=3272356035&((g=251719695&((g=4278190335&((g&=1023)|g<<16))|g<<8))|g<<4))|g<<2),(g|=(i=1227133513&((i=3272356035&((i=251719695&((i=4278190335&((i&=1023)|i<<16))|i<<8))|i<<4))|i<<2))<<1)|(A=1227133513&((A=3272356035&((A=251719695&((A=4278190335&((A&=1023)|A<<16))|A<<8))|A<<4))|A<<2))<<2},o.deinterleave3=function(g,i){return(g=1023&((g=4278190335&((g=251719695&((g=3272356035&((g=g>>>i&1227133513)|g>>>2))|g>>>4))|g>>>8))|g>>>16))<<22>>22},o.nextCombination=function(g){var i=g|g-1;return i+1|(~i&-~i)-1>>>t(g)+1}},44781:function(b,o,t){var d=t(53435);b.exports=function(y,p){p||(p={});var u,a,c,s,l,h,f,m,T,v,C,_=p.cutoff==null?.25:p.cutoff,k=p.radius==null?8:p.radius,E=p.channel||0;if(ArrayBuffer.isView(y)||Array.isArray(y)){if(!p.width||!p.height)throw Error("For raw data width and height should be provided by options");u=p.width,a=p.height,s=y,h=p.stride?p.stride:Math.floor(y.length/u/a)}else window.HTMLCanvasElement&&y instanceof window.HTMLCanvasElement?(f=(m=y).getContext("2d"),u=m.width,a=m.height,s=(T=f.getImageData(0,0,u,a)).data,h=4):window.CanvasRenderingContext2D&&y instanceof window.CanvasRenderingContext2D?(f=y,u=(m=y.canvas).width,a=m.height,s=(T=f.getImageData(0,0,u,a)).data,h=4):window.ImageData&&y instanceof window.ImageData&&(T=y,u=y.width,a=y.height,s=T.data,h=4);if(c=Math.max(u,a),window.Uint8ClampedArray&&s instanceof window.Uint8ClampedArray||window.Uint8Array&&s instanceof window.Uint8Array)for(l=s,s=Array(u*a),v=0,C=l.length;v-1?g(p):p}},68222:function(b,o,t){var d=t(77575),g=t(68318),i=g("%Function.prototype.apply%"),A=g("%Function.prototype.call%"),y=g("%Reflect.apply%",!0)||d.call(A,i),p=g("%Object.getOwnPropertyDescriptor%",!0),u=g("%Object.defineProperty%",!0),a=g("%Math.max%");if(u)try{u({},"a",{value:1})}catch{u=null}b.exports=function(s){var l=y(d,A,arguments);if(p&&u){var h=p(l,"length");h.configurable&&u(l,"length",{value:1+a(0,s.length-(arguments.length-1))})}return l};var c=function(){return y(d,i,arguments)};u?u(b.exports,"apply",{value:c}):b.exports.apply=c},53435:function(b){b.exports=function(o,t,d){return td?d:o:ot?t:o}},6475:function(b,o,t){var d=t(53435);function g(i,A){A==null&&(A=!0);var y=i[0],p=i[1],u=i[2],a=i[3];return a==null&&(a=A?1:255),A&&(y*=255,p*=255,u*=255,a*=255),16777216*(y=255&d(y,0,255))+((p=255&d(p,0,255))<<16)+((u=255&d(u,0,255))<<8)+(255&d(a,0,255))}b.exports=g,b.exports.to=g,b.exports.from=function(i,A){var y=(i=+i)>>>24,p=(16711680&i)>>>16,u=(65280&i)>>>8,a=255&i;return A===!1?[y,p,u,a]:[y/255,p/255,u/255,a/255]}},76857:function(b){b.exports={aliceblue:[240,248,255],antiquewhite:[250,235,215],aqua:[0,255,255],aquamarine:[127,255,212],azure:[240,255,255],beige:[245,245,220],bisque:[255,228,196],black:[0,0,0],blanchedalmond:[255,235,205],blue:[0,0,255],blueviolet:[138,43,226],brown:[165,42,42],burlywood:[222,184,135],cadetblue:[95,158,160],chartreuse:[127,255,0],chocolate:[210,105,30],coral:[255,127,80],cornflowerblue:[100,149,237],cornsilk:[255,248,220],crimson:[220,20,60],cyan:[0,255,255],darkblue:[0,0,139],darkcyan:[0,139,139],darkgoldenrod:[184,134,11],darkgray:[169,169,169],darkgreen:[0,100,0],darkgrey:[169,169,169],darkkhaki:[189,183,107],darkmagenta:[139,0,139],darkolivegreen:[85,107,47],darkorange:[255,140,0],darkorchid:[153,50,204],darkred:[139,0,0],darksalmon:[233,150,122],darkseagreen:[143,188,143],darkslateblue:[72,61,139],darkslategray:[47,79,79],darkslategrey:[47,79,79],darkturquoise:[0,206,209],darkviolet:[148,0,211],deeppink:[255,20,147],deepskyblue:[0,191,255],dimgray:[105,105,105],dimgrey:[105,105,105],dodgerblue:[30,144,255],firebrick:[178,34,34],floralwhite:[255,250,240],forestgreen:[34,139,34],fuchsia:[255,0,255],gainsboro:[220,220,220],ghostwhite:[248,248,255],gold:[255,215,0],goldenrod:[218,165,32],gray:[128,128,128],green:[0,128,0],greenyellow:[173,255,47],grey:[128,128,128],honeydew:[240,255,240],hotpink:[255,105,180],indianred:[205,92,92],indigo:[75,0,130],ivory:[255,255,240],khaki:[240,230,140],lavender:[230,230,250],lavenderblush:[255,240,245],lawngreen:[124,252,0],lemonchiffon:[255,250,205],lightblue:[173,216,230],lightcoral:[240,128,128],lightcyan:[224,255,255],lightgoldenrodyellow:[250,250,210],lightgray:[211,211,211],lightgreen:[144,238,144],lightgrey:[211,211,211],lightpink:[255,182,193],lightsalmon:[255,160,122],lightseagreen:[32,178,170],lightskyblue:[135,206,250],lightslategray:[119,136,153],lightslategrey:[119,136,153],lightsteelblue:[176,196,222],lightyellow:[255,255,224],lime:[0,255,0],limegreen:[50,205,50],linen:[250,240,230],magenta:[255,0,255],maroon:[128,0,0],mediumaquamarine:[102,205,170],mediumblue:[0,0,205],mediumorchid:[186,85,211],mediumpurple:[147,112,219],mediumseagreen:[60,179,113],mediumslateblue:[123,104,238],mediumspringgreen:[0,250,154],mediumturquoise:[72,209,204],mediumvioletred:[199,21,133],midnightblue:[25,25,112],mintcream:[245,255,250],mistyrose:[255,228,225],moccasin:[255,228,181],navajowhite:[255,222,173],navy:[0,0,128],oldlace:[253,245,230],olive:[128,128,0],olivedrab:[107,142,35],orange:[255,165,0],orangered:[255,69,0],orchid:[218,112,214],palegoldenrod:[238,232,170],palegreen:[152,251,152],paleturquoise:[175,238,238],palevioletred:[219,112,147],papayawhip:[255,239,213],peachpuff:[255,218,185],peru:[205,133,63],pink:[255,192,203],plum:[221,160,221],powderblue:[176,224,230],purple:[128,0,128],rebeccapurple:[102,51,153],red:[255,0,0],rosybrown:[188,143,143],royalblue:[65,105,225],saddlebrown:[139,69,19],salmon:[250,128,114],sandybrown:[244,164,96],seagreen:[46,139,87],seashell:[255,245,238],sienna:[160,82,45],silver:[192,192,192],skyblue:[135,206,235],slateblue:[106,90,205],slategray:[112,128,144],slategrey:[112,128,144],snow:[255,250,250],springgreen:[0,255,127],steelblue:[70,130,180],tan:[210,180,140],teal:[0,128,128],thistle:[216,191,216],tomato:[255,99,71],turquoise:[64,224,208],violet:[238,130,238],wheat:[245,222,179],white:[255,255,255],whitesmoke:[245,245,245],yellow:[255,255,0],yellowgreen:[154,205,50]}},25075:function(b,o,t){var d=t(36652),g=t(53435),i=t(90660);b.exports=function(A,y){y!=="float"&&y||(y="array"),y==="uint"&&(y="uint8"),y==="uint_clamped"&&(y="uint8_clamped");var p=new(i(y))(4),u=y!=="uint8"&&y!=="uint8_clamped";return A.length&&typeof A!="string"||((A=d(A))[0]/=255,A[1]/=255,A[2]/=255),function(a){return a instanceof Uint8Array||a instanceof Uint8ClampedArray||!!(Array.isArray(a)&&(a[0]>1||a[0]===0)&&(a[1]>1||a[1]===0)&&(a[2]>1||a[2]===0)&&(!a[3]||a[3]>1))}(A)?(p[0]=A[0],p[1]=A[1],p[2]=A[2],p[3]=A[3]!=null?A[3]:255,u&&(p[0]/=255,p[1]/=255,p[2]/=255,p[3]/=255),p):(u?(p[0]=A[0],p[1]=A[1],p[2]=A[2],p[3]=A[3]!=null?A[3]:1):(p[0]=g(Math.floor(255*A[0]),0,255),p[1]=g(Math.floor(255*A[1]),0,255),p[2]=g(Math.floor(255*A[2]),0,255),p[3]=A[3]==null?255:g(Math.floor(255*A[3]),0,255)),p)}},90736:function(b,o,t){var d=t(76857),g=t(10973),i=t(46775);b.exports=function(y){var p,u,a=[],c=1;if(typeof y=="string")if(d[y])a=d[y].slice(),u="rgb";else if(y==="transparent")c=0,u="rgb",a=[0,0,0];else if(/^#[A-Fa-f0-9]+$/.test(y)){var s=(f=y.slice(1)).length;c=1,s<=4?(a=[parseInt(f[0]+f[0],16),parseInt(f[1]+f[1],16),parseInt(f[2]+f[2],16)],s===4&&(c=parseInt(f[3]+f[3],16)/255)):(a=[parseInt(f[0]+f[1],16),parseInt(f[2]+f[3],16),parseInt(f[4]+f[5],16)],s===8&&(c=parseInt(f[6]+f[7],16)/255)),a[0]||(a[0]=0),a[1]||(a[1]=0),a[2]||(a[2]=0),u="rgb"}else if(p=/^((?:rgb|hs[lvb]|hwb|cmyk?|xy[zy]|gray|lab|lchu?v?|[ly]uv|lms)a?)\s*\(([^\)]*)\)/.exec(y)){var l=p[1],h=l==="rgb",f=l.replace(/a$/,"");u=f,s=f==="cmyk"?4:f==="gray"?1:3,a=p[2].trim().split(/\s*,\s*/).map(function(T,v){if(/%$/.test(T))return v===s?parseFloat(T)/100:f==="rgb"?255*parseFloat(T)/100:parseFloat(T);if(f[v]==="h"){if(/deg$/.test(T))return parseFloat(T);if(A[T]!==void 0)return A[T]}return parseFloat(T)}),l===f&&a.push(1),c=h||a[s]===void 0?1:a[s],a=a.slice(0,s)}else y.length>10&&/[0-9](?:\s|\/)/.test(y)&&(a=y.match(/([0-9]+)/g).map(function(T){return parseFloat(T)}),u=y.match(/([a-z])/gi).join("").toLowerCase());else if(isNaN(y))if(g(y)){var m=i(y.r,y.red,y.R,null);m!==null?(u="rgb",a=[m,i(y.g,y.green,y.G),i(y.b,y.blue,y.B)]):(u="hsl",a=[i(y.h,y.hue,y.H),i(y.s,y.saturation,y.S),i(y.l,y.lightness,y.L,y.b,y.brightness)]),c=i(y.a,y.alpha,y.opacity,1),y.opacity!=null&&(c/=100)}else(Array.isArray(y)||t.g.ArrayBuffer&&ArrayBuffer.isView&&ArrayBuffer.isView(y))&&(a=[y[0],y[1],y[2]],u="rgb",c=y.length===4?y[3]:1);else u="rgb",a=[y>>>16,(65280&y)>>>8,255&y];return{space:u,values:a,alpha:c}};var A={red:0,orange:60,yellow:120,green:180,blue:240,purple:300}},36652:function(b,o,t){var d=t(90736),g=t(80009),i=t(53435);b.exports=function(A){var y,p=d(A);return p.space?((y=Array(3))[0]=i(p.values[0],0,255),y[1]=i(p.values[1],0,255),y[2]=i(p.values[2],0,255),p.space[0]==="h"&&(y=g.rgb(y)),y.push(i(p.alpha,0,1)),y):[]}},80009:function(b,o,t){var d=t(6866);b.exports={name:"hsl",min:[0,0,0],max:[360,100,100],channel:["hue","saturation","lightness"],alias:["HSL"],rgb:function(g){var i,A,y,p,u,a=g[0]/360,c=g[1]/100,s=g[2]/100;if(c===0)return[u=255*s,u,u];i=2*s-(A=s<.5?s*(1+c):s+c-s*c),p=[0,0,0];for(var l=0;l<3;l++)(y=a+.3333333333333333*-(l-1))<0?y++:y>1&&y--,u=6*y<1?i+6*(A-i)*y:2*y<1?A:3*y<2?i+(A-i)*(.6666666666666666-y)*6:i,p[l]=255*u;return p}},d.hsl=function(g){var i,A,y=g[0]/255,p=g[1]/255,u=g[2]/255,a=Math.min(y,p,u),c=Math.max(y,p,u),s=c-a;return c===a?i=0:y===c?i=(p-u)/s:p===c?i=2+(u-y)/s:u===c&&(i=4+(y-p)/s),(i=Math.min(60*i,360))<0&&(i+=360),A=(a+c)/2,[i,100*(c===a?0:A<=.5?s/(c+a):s/(2-c-a)),100*A]}},6866:function(b){b.exports={name:"rgb",min:[0,0,0],max:[255,255,255],channel:["red","green","blue"],alias:["RGB"]}},24138:function(b){b.exports={AFG:"afghan",ALA:"\\b\\wland",ALB:"albania",DZA:"algeria",ASM:"^(?=.*americ).*samoa",AND:"andorra",AGO:"angola",AIA:"anguill?a",ATA:"antarctica",ATG:"antigua",ARG:"argentin",ARM:"armenia",ABW:"^(?!.*bonaire).*\\baruba",AUS:"australia",AUT:"^(?!.*hungary).*austria|\\baustri.*\\bemp",AZE:"azerbaijan",BHS:"bahamas",BHR:"bahrain",BGD:"bangladesh|^(?=.*east).*paki?stan",BRB:"barbados",BLR:"belarus|byelo",BEL:"^(?!.*luxem).*belgium",BLZ:"belize|^(?=.*british).*honduras",BEN:"benin|dahome",BMU:"bermuda",BTN:"bhutan",BOL:"bolivia",BES:"^(?=.*bonaire).*eustatius|^(?=.*carib).*netherlands|\\bbes.?islands",BIH:"herzegovina|bosnia",BWA:"botswana|bechuana",BVT:"bouvet",BRA:"brazil",IOT:"british.?indian.?ocean",BRN:"brunei",BGR:"bulgaria",BFA:"burkina|\\bfaso|upper.?volta",BDI:"burundi",CPV:"verde",KHM:"cambodia|kampuchea|khmer",CMR:"cameroon",CAN:"canada",CYM:"cayman",CAF:"\\bcentral.african.republic",TCD:"\\bchad",CHL:"\\bchile",CHN:"^(?!.*\\bmac)(?!.*\\bhong)(?!.*\\btai)(?!.*\\brep).*china|^(?=.*peo)(?=.*rep).*china",CXR:"christmas",CCK:"\\bcocos|keeling",COL:"colombia",COM:"comoro",COG:"^(?!.*\\bdem)(?!.*\\bd[\\.]?r)(?!.*kinshasa)(?!.*zaire)(?!.*belg)(?!.*l.opoldville)(?!.*free).*\\bcongo",COK:"\\bcook",CRI:"costa.?rica",CIV:"ivoire|ivory",HRV:"croatia",CUB:"\\bcuba",CUW:"^(?!.*bonaire).*\\bcura(c|ç)ao",CYP:"cyprus",CSK:"czechoslovakia",CZE:"^(?=.*rep).*czech|czechia|bohemia",COD:"\\bdem.*congo|congo.*\\bdem|congo.*\\bd[\\.]?r|\\bd[\\.]?r.*congo|belgian.?congo|congo.?free.?state|kinshasa|zaire|l.opoldville|drc|droc|rdc",DNK:"denmark",DJI:"djibouti",DMA:"dominica(?!n)",DOM:"dominican.rep",ECU:"ecuador",EGY:"egypt",SLV:"el.?salvador",GNQ:"guine.*eq|eq.*guine|^(?=.*span).*guinea",ERI:"eritrea",EST:"estonia",ETH:"ethiopia|abyssinia",FLK:"falkland|malvinas",FRO:"faroe|faeroe",FJI:"fiji",FIN:"finland",FRA:"^(?!.*\\bdep)(?!.*martinique).*france|french.?republic|\\bgaul",GUF:"^(?=.*french).*guiana",PYF:"french.?polynesia|tahiti",ATF:"french.?southern",GAB:"gabon",GMB:"gambia",GEO:"^(?!.*south).*georgia",DDR:"german.?democratic.?republic|democratic.?republic.*germany|east.germany",DEU:"^(?!.*east).*germany|^(?=.*\\bfed.*\\brep).*german",GHA:"ghana|gold.?coast",GIB:"gibraltar",GRC:"greece|hellenic|hellas",GRL:"greenland",GRD:"grenada",GLP:"guadeloupe",GUM:"\\bguam",GTM:"guatemala",GGY:"guernsey",GIN:"^(?!.*eq)(?!.*span)(?!.*bissau)(?!.*portu)(?!.*new).*guinea",GNB:"bissau|^(?=.*portu).*guinea",GUY:"guyana|british.?guiana",HTI:"haiti",HMD:"heard.*mcdonald",VAT:"holy.?see|vatican|papal.?st",HND:"^(?!.*brit).*honduras",HKG:"hong.?kong",HUN:"^(?!.*austr).*hungary",ISL:"iceland",IND:"india(?!.*ocea)",IDN:"indonesia",IRN:"\\biran|persia",IRQ:"\\biraq|mesopotamia",IRL:"(^ireland)|(^republic.*ireland)",IMN:"^(?=.*isle).*\\bman",ISR:"israel",ITA:"italy",JAM:"jamaica",JPN:"japan",JEY:"jersey",JOR:"jordan",KAZ:"kazak",KEN:"kenya|british.?east.?africa|east.?africa.?prot",KIR:"kiribati",PRK:"^(?=.*democrat|people|north|d.*p.*.r).*\\bkorea|dprk|korea.*(d.*p.*r)",KWT:"kuwait",KGZ:"kyrgyz|kirghiz",LAO:"\\blaos?\\b",LVA:"latvia",LBN:"lebanon",LSO:"lesotho|basuto",LBR:"liberia",LBY:"libya",LIE:"liechtenstein",LTU:"lithuania",LUX:"^(?!.*belg).*luxem",MAC:"maca(o|u)",MDG:"madagascar|malagasy",MWI:"malawi|nyasa",MYS:"malaysia",MDV:"maldive",MLI:"\\bmali\\b",MLT:"\\bmalta",MHL:"marshall",MTQ:"martinique",MRT:"mauritania",MUS:"mauritius",MYT:"\\bmayotte",MEX:"\\bmexic",FSM:"fed.*micronesia|micronesia.*fed",MCO:"monaco",MNG:"mongolia",MNE:"^(?!.*serbia).*montenegro",MSR:"montserrat",MAR:"morocco|\\bmaroc",MOZ:"mozambique",MMR:"myanmar|burma",NAM:"namibia",NRU:"nauru",NPL:"nepal",NLD:"^(?!.*\\bant)(?!.*\\bcarib).*netherlands",ANT:"^(?=.*\\bant).*(nether|dutch)",NCL:"new.?caledonia",NZL:"new.?zealand",NIC:"nicaragua",NER:"\\bniger(?!ia)",NGA:"nigeria",NIU:"niue",NFK:"norfolk",MNP:"mariana",NOR:"norway",OMN:"\\boman|trucial",PAK:"^(?!.*east).*paki?stan",PLW:"palau",PSE:"palestin|\\bgaza|west.?bank",PAN:"panama",PNG:"papua|new.?guinea",PRY:"paraguay",PER:"peru",PHL:"philippines",PCN:"pitcairn",POL:"poland",PRT:"portugal",PRI:"puerto.?rico",QAT:"qatar",KOR:"^(?!.*d.*p.*r)(?!.*democrat)(?!.*people)(?!.*north).*\\bkorea(?!.*d.*p.*r)",MDA:"moldov|b(a|e)ssarabia",REU:"r(e|é)union",ROU:"r(o|u|ou)mania",RUS:"\\brussia|soviet.?union|u\\.?s\\.?s\\.?r|socialist.?republics",RWA:"rwanda",BLM:"barth(e|é)lemy",SHN:"helena",KNA:"kitts|\\bnevis",LCA:"\\blucia",MAF:"^(?=.*collectivity).*martin|^(?=.*france).*martin(?!ique)|^(?=.*french).*martin(?!ique)",SPM:"miquelon",VCT:"vincent",WSM:"^(?!.*amer).*samoa",SMR:"san.?marino",STP:"\\bs(a|ã)o.?tom(e|é)",SAU:"\\bsa\\w*.?arabia",SEN:"senegal",SRB:"^(?!.*monte).*serbia",SYC:"seychell",SLE:"sierra",SGP:"singapore",SXM:"^(?!.*martin)(?!.*saba).*maarten",SVK:"^(?!.*cze).*slovak",SVN:"slovenia",SLB:"solomon",SOM:"somali",ZAF:"south.africa|s\\\\..?africa",SGS:"south.?georgia|sandwich",SSD:"\\bs\\w*.?sudan",ESP:"spain",LKA:"sri.?lanka|ceylon",SDN:"^(?!.*\\bs(?!u)).*sudan",SUR:"surinam|dutch.?guiana",SJM:"svalbard",SWZ:"swaziland",SWE:"sweden",CHE:"switz|swiss",SYR:"syria",TWN:"taiwan|taipei|formosa|^(?!.*peo)(?=.*rep).*china",TJK:"tajik",THA:"thailand|\\bsiam",MKD:"macedonia|fyrom",TLS:"^(?=.*leste).*timor|^(?=.*east).*timor",TGO:"togo",TKL:"tokelau",TON:"tonga",TTO:"trinidad|tobago",TUN:"tunisia",TUR:"turkey",TKM:"turkmen",TCA:"turks",TUV:"tuvalu",UGA:"uganda",UKR:"ukrain",ARE:"emirates|^u\\.?a\\.?e\\.?$|united.?arab.?em",GBR:"united.?kingdom|britain|^u\\.?k\\.?$",TZA:"tanzania",USA:"united.?states\\b(?!.*islands)|\\bu\\.?s\\.?a\\.?\\b|^\\s*u\\.?s\\.?\\b(?!.*islands)",UMI:"minor.?outlying.?is",URY:"uruguay",UZB:"uzbek",VUT:"vanuatu|new.?hebrides",VEN:"venezuela",VNM:"^(?!.*republic).*viet.?nam|^(?=.*socialist).*viet.?nam",VGB:"^(?=.*\\bu\\.?\\s?k).*virgin|^(?=.*brit).*virgin|^(?=.*kingdom).*virgin",VIR:"^(?=.*\\bu\\.?\\s?s).*virgin|^(?=.*states).*virgin",WLF:"futuna|wallis",ESH:"western.sahara",YEM:"^(?!.*arab)(?!.*north)(?!.*sana)(?!.*peo)(?!.*dem)(?!.*south)(?!.*aden)(?!.*\\bp\\.?d\\.?r).*yemen",YMD:"^(?=.*peo).*yemen|^(?!.*rep)(?=.*dem).*yemen|^(?=.*south).*yemen|^(?=.*aden).*yemen|^(?=.*\\bp\\.?d\\.?r).*yemen",YUG:"yugoslavia",ZMB:"zambia|northern.?rhodesia",EAZ:"zanzibar",ZWE:"zimbabwe|^(?!.*northern).*rhodesia"}},72791:function(b,o,t){b.exports={parse:t(41004),stringify:t(53313)}},63625:function(b,o,t){var d=t(40402);b.exports={isSize:function(g){return/^[\d\.]/.test(g)||g.indexOf("/")!==-1||d.indexOf(g)!==-1}}},41004:function(b,o,t){var d=t(90448),g=t(38732),i=t(41901),A=t(15659),y=t(96209),p=t(83794),u=t(99011),a=t(63625).isSize;b.exports=s;var c=s.cache={};function s(h){if(typeof h!="string")throw new Error("Font argument must be a string.");if(c[h])return c[h];if(h==="")throw new Error("Cannot parse an empty string.");if(i.indexOf(h)!==-1)return c[h]={system:h};for(var f,m={style:"normal",variant:"normal",weight:"normal",stretch:"normal",lineHeight:"normal",size:"1rem",family:["serif"]},T=u(h,/\s+/);f=T.shift();){if(g.indexOf(f)!==-1)return["style","variant","weight","stretch"].forEach(function(C){m[C]=f}),c[h]=m;if(y.indexOf(f)===-1)if(f!=="normal"&&f!=="small-caps")if(p.indexOf(f)===-1){if(A.indexOf(f)===-1){if(a(f)){var v=u(f,"/");if(m.size=v[0],v[1]!=null?m.lineHeight=l(v[1]):T[0]==="/"&&(T.shift(),m.lineHeight=l(T.shift())),!T.length)throw new Error("Missing required font-family.");return m.family=u(T.join(" "),/\s*,\s*/).map(d),c[h]=m}throw new Error("Unknown or unsupported font token: "+f)}m.weight=f}else m.stretch=f;else m.variant=f;else m.style=f}throw new Error("Missing required font-size.")}function l(h){var f=parseFloat(h);return f.toString()===h?f:h}},53313:function(b,o,t){var d=t(71299),g=t(63625).isSize,i=h(t(38732)),A=h(t(41901)),y=h(t(15659)),p=h(t(96209)),u=h(t(83794)),a={normal:1,"small-caps":1},c={serif:1,"sans-serif":1,monospace:1,cursive:1,fantasy:1,"system-ui":1},s="serif";function l(f,m){if(f&&!m[f]&&!i[f])throw Error("Unknown keyword `"+f+"`");return f}function h(f){for(var m={},T=0;Th?1:l>=h?0:NaN}t.d(o,{j2:function(){return d},Fp:function(){return A},J6:function(){return p},TS:function(){return u},VV:function(){return a},w6:function(){return c},Sm:function(){return s}}),(g=d).length===1&&(i=g,g=function(l,h){return d(i(l),h)});var g,i;function A(l,h){var f,m,T=l.length,v=-1;if(h==null){for(;++v=f)for(m=f;++vm&&(m=f)}else for(;++v=f)for(m=f;++vm&&(m=f);return m}function y(l){return l===null?NaN:+l}function p(l,h){var f,m=l.length,T=m,v=-1,C=0;if(h==null)for(;++v=0;)for(h=(m=l[T]).length;--h>=0;)f[--C]=m[h];return f}function a(l,h){var f,m,T=l.length,v=-1;if(h==null){for(;++v=f)for(m=f;++vf&&(m=f)}else for(;++v=f)for(m=f;++vf&&(m=f);return m}function c(l,h,f){l=+l,h=+h,f=(T=arguments.length)<2?(h=l,l=0,1):T<3?1:+f;for(var m=-1,T=0|Math.max(0,Math.ceil((h-l)/f)),v=new Array(T);++m=T.length)return h!=null&&k.sort(h),f!=null?f(k):k;for(var L,x,O,I=-1,D=k.length,z=T[E++],F=A(),B=w();++IT.length)return k;var w,S=v[E-1];return f!=null&&E>=T.length?w=k.entries():(w=[],k.each(function(L,x){w.push({key:x,values:_(L,E)})})),S!=null?w.sort(function(L,x){return S(L.key,x.key)}):w}return m={object:function(k){return C(k,0,p,u)},map:function(k){return C(k,0,a,c)},entries:function(k){return _(C(k,0,a,c),0)},key:function(k){return T.push(k),m},sortKeys:function(k){return v[T.length-1]=k,m},sortValues:function(k){return h=k,m},rollup:function(k){return f=k,m}}}function p(){return{}}function u(h,f,m){h[f]=m}function a(){return A()}function c(h,f,m){h.set(f,m)}function s(){}var l=A.prototype;s.prototype={constructor:s,has:l.has,add:function(h){return this[d+(h+="")]=h,this},remove:l.remove,clear:l.clear,values:l.keys,size:l.size,empty:l.empty,each:l.each}},49887:function(b,o,t){function d(me,pe){var xe;function Pe(){var _e,Me,Se=xe.length,Ce=0,ae=0;for(_e=0;_e=(Me=(je+we)/2))?je=Me:we=Me,(be=xe>=(Se=(ge+Ee)/2))?ge=Se:Ee=Se,_e=Be,!(Be=Be[ke=be<<1|he]))return _e[ke]=ze,me;if(Ce=+me._x.call(null,Be.data),ae=+me._y.call(null,Be.data),pe===Ce&&xe===ae)return ze.next=Be,_e?_e[ke]=ze:me._root=ze,me;do _e=_e?_e[ke]=new Array(4):me._root=new Array(4),(he=pe>=(Me=(je+we)/2))?je=Me:we=Me,(be=xe>=(Se=(ge+Ee)/2))?ge=Se:Ee=Se;while((ke=be<<1|he)==(Le=(ae>=Se)<<1|Ce>=Me));return _e[Le]=Be,_e[ke]=ze,me}function y(me,pe,xe,Pe,_e){this.node=me,this.x0=pe,this.y0=xe,this.x1=Pe,this.y1=_e}function p(me){return me[0]}function u(me){return me[1]}function a(me,pe,xe){var Pe=new c(pe??p,xe??u,NaN,NaN,NaN,NaN);return me==null?Pe:Pe.addAll(me)}function c(me,pe,xe,Pe,_e,Me){this._x=me,this._y=pe,this._x0=xe,this._y0=Pe,this._x1=_e,this._y1=Me,this._root=void 0}function s(me){for(var pe={data:me.data},xe=pe;me=me.next;)xe=xe.next={data:me.data};return pe}t.r(o),t.d(o,{forceCenter:function(){return d},forceCollide:function(){return m},forceLink:function(){return _},forceManyBody:function(){return ue},forceRadial:function(){return ce},forceSimulation:function(){return oe},forceX:function(){return ye},forceY:function(){return de}});var l=a.prototype=c.prototype;function h(me){return me.x+me.vx}function f(me){return me.y+me.vy}function m(me){var pe,xe,Pe=1,_e=1;function Me(){for(var ae,he,be,ke,Le,Be,ze,je=pe.length,ge=0;ge<_e;++ge)for(he=a(pe,h,f).visitAfter(Se),ae=0;aeke+bt||YeLe+bt||stbe.index){var Et=ke-ot.x-ot.vx,kt=Le-ot.y-ot.vy,xt=Et*Et+kt*kt;xtae.r&&(ae.r=ae[he].r)}function Ce(){if(pe){var ae,he,be=pe.length;for(xe=new Array(be),ae=0;aebe&&(be=Pe),_eke&&(ke=_e));if(ae>be||he>ke)return this;for(this.cover(ae,he).cover(be,ke),xe=0;xeme||me>=_e||Pe>pe||pe>=Me;)switch(Ce=(peLe||(Me=ae.y0)>Be||(Se=ae.x1)=we)<<1|me>=ge)&&(ae=ze[ze.length-1],ze[ze.length-1]=ze[ze.length-1-he],ze[ze.length-1-he]=ae)}else{var Ee=me-+this._x.call(null,je.data),Ve=pe-+this._y.call(null,je.data),$e=Ee*Ee+Ve*Ve;if($e=(Ce=(ze+ge)/2))?ze=Ce:ge=Ce,(be=Se>=(ae=(je+we)/2))?je=ae:we=ae,pe=Be,!(Be=Be[ke=be<<1|he]))return this;if(!Be.length)break;(pe[ke+1&3]||pe[ke+2&3]||pe[ke+3&3])&&(xe=pe,Le=ke)}for(;Be.data!==me;)if(Pe=Be,!(Be=Be.next))return this;return(_e=Be.next)&&delete Be.next,Pe?(_e?Pe.next=_e:delete Pe.next,this):pe?(_e?pe[ke]=_e:delete pe[ke],(Be=pe[0]||pe[1]||pe[2]||pe[3])&&Be===(pe[3]||pe[2]||pe[1]||pe[0])&&!Be.length&&(xe?xe[Le]=Be:this._root=Be),this):(this._root=_e,this)},l.removeAll=function(me){for(var pe=0,xe=me.length;pe=0&&(Pe=xe.slice(_e+1),xe=xe.slice(0,_e)),xe&&!pe.hasOwnProperty(xe))throw new Error("unknown type: "+xe);return{type:xe,name:Pe}})}function L(me,pe){for(var xe,Pe=0,_e=me.length;Pe<_e;++Pe)if((xe=me[Pe]).name===pe)return xe.value}function x(me,pe,xe){for(var Pe=0,_e=me.length;Pe<_e;++Pe)if(me[Pe].name===pe){me[Pe]=k,me=me.slice(0,Pe).concat(me.slice(Pe+1));break}return xe!=null&&me.push({name:pe,value:xe}),me}w.prototype=E.prototype={constructor:w,on:function(me,pe){var xe,Pe=this._,_e=S(me+"",Pe),Me=-1,Se=_e.length;if(!(arguments.length<2)){if(pe!=null&&typeof pe!="function")throw new Error("invalid callback: "+pe);for(;++Me0)for(var xe,Pe,_e=new Array(xe),Me=0;Me=0&&pe._call.call(null,me),pe=pe._next;--z})()}finally{z=0,function(){for(var me,pe,xe=O,Pe=1/0;xe;)xe._call?(Pe>xe._time&&(Pe=xe._time),me=xe,xe=xe._next):(pe=xe._next,xe._next=null,xe=me?me._next=pe:O=pe);I=me,X(Pe)}(),q=0}}function Z(){var me=$.now(),pe=me-N;pe>1e3&&(j-=pe,N=me)}function X(me){z||(F&&(F=clearTimeout(F)),me-q>24?(me<1/0&&(F=setTimeout(te,me-$.now()-j)),B&&(B=clearInterval(B))):(B||(N=$.now(),B=setInterval(Z,1e3)),z=1,U(te)))}function Q(me){return me.x}function re(me){return me.y}H.prototype=ne.prototype={constructor:H,restart:function(me,pe,xe){if(typeof me!="function")throw new TypeError("callback is not a function");xe=(xe==null?G():+xe)+(pe==null?0:+pe),this._next||I===this||(I?I._next=this:O=this,I=this),this._call=me,this._time=xe,X()},stop:function(){this._call&&(this._call=null,this._time=1/0,X())}};var ie=Math.PI*(3-Math.sqrt(5));function oe(me){var pe,xe=1,Pe=.001,_e=1-Math.pow(Pe,1/300),Me=0,Se=.6,Ce=(0,T.UI)(),ae=ne(be),he=D("tick","end");function be(){ke(),he.call("tick",pe),xe1?(je==null?Ce.remove(ze):Ce.set(ze,Be(je)),pe):Ce.get(ze)},find:function(ze,je,ge){var we,Ee,Ve,$e,Ye,st=0,ot=me.length;for(ge==null?ge=1/0:ge*=ge,st=0;st1?(he.on(ze,je),pe):he.on(ze)}}}function ue(){var me,pe,xe,Pe,_e=g(-30),Me=1,Se=1/0,Ce=.81;function ae(Le){var Be,ze=me.length,je=a(me,Q,re).visitAfter(be);for(xe=Le,Be=0;Be=Se)){(Le.data!==pe||Le.next)&&(ge===0&&(Ve+=(ge=i())*ge),we===0&&(Ve+=(we=i())*we),Ve1?C[0]+C.slice(2):C,+m.slice(v+1)]}t.d(o,{WU:function(){return s},FF:function(){return f}});var g,i=/^(?:(.)?([<>=^]))?([+\-( ])?([$#])?(0)?(\d+)?(,)?(\.\d+)?(~)?([a-z%])?$/i;function A(m){if(!(T=i.exec(m)))throw new Error("invalid format: "+m);var T;return new y({fill:T[1],align:T[2],sign:T[3],symbol:T[4],zero:T[5],width:T[6],comma:T[7],precision:T[8]&&T[8].slice(1),trim:T[9],type:T[10]})}function y(m){this.fill=m.fill===void 0?" ":m.fill+"",this.align=m.align===void 0?">":m.align+"",this.sign=m.sign===void 0?"-":m.sign+"",this.symbol=m.symbol===void 0?"":m.symbol+"",this.zero=!!m.zero,this.width=m.width===void 0?void 0:+m.width,this.comma=!!m.comma,this.precision=m.precision===void 0?void 0:+m.precision,this.trim=!!m.trim,this.type=m.type===void 0?"":m.type+""}function p(m,T){var v=d(m,T);if(!v)return m+"";var C=v[0],_=v[1];return _<0?"0."+new Array(-_).join("0")+C:C.length>_+1?C.slice(0,_+1)+"."+C.slice(_+1):C+new Array(_-C.length+2).join("0")}A.prototype=y.prototype,y.prototype.toString=function(){return this.fill+this.align+this.sign+this.symbol+(this.zero?"0":"")+(this.width===void 0?"":Math.max(1,0|this.width))+(this.comma?",":"")+(this.precision===void 0?"":"."+Math.max(0,0|this.precision))+(this.trim?"~":"")+this.type};var u={"%":function(m,T){return(100*m).toFixed(T)},b:function(m){return Math.round(m).toString(2)},c:function(m){return m+""},d:function(m){return Math.abs(m=Math.round(m))>=1e21?m.toLocaleString("en").replace(/,/g,""):m.toString(10)},e:function(m,T){return m.toExponential(T)},f:function(m,T){return m.toFixed(T)},g:function(m,T){return m.toPrecision(T)},o:function(m){return Math.round(m).toString(8)},p:function(m,T){return p(100*m,T)},r:p,s:function(m,T){var v=d(m,T);if(!v)return m+"";var C=v[0],_=v[1],k=_-(g=3*Math.max(-8,Math.min(8,Math.floor(_/3))))+1,E=C.length;return k===E?C:k>E?C+new Array(k-E+1).join("0"):k>0?C.slice(0,k)+"."+C.slice(k):"0."+new Array(1-k).join("0")+d(m,Math.max(0,T+k-1))[0]},X:function(m){return Math.round(m).toString(16).toUpperCase()},x:function(m){return Math.round(m).toString(16)}};function a(m){return m}var c,s,l=Array.prototype.map,h=["y","z","a","f","p","n","µ","m","","k","M","G","T","P","E","Z","Y"];function f(m){var T,v,C=m.grouping===void 0||m.thousands===void 0?a:(T=l.call(m.grouping,Number),v=m.thousands+"",function(I,D){for(var z=I.length,F=[],B=0,N=T[0],q=0;z>0&&N>0&&(q+N+1>D&&(N=Math.max(1,D-q)),F.push(I.substring(z-=N,z+N)),!((q+=N+1)>D));)N=T[B=(B+1)%T.length];return F.reverse().join(v)}),_=m.currency===void 0?"":m.currency[0]+"",k=m.currency===void 0?"":m.currency[1]+"",E=m.decimal===void 0?".":m.decimal+"",w=m.numerals===void 0?a:function(I){return function(D){return D.replace(/[0-9]/g,function(z){return I[+z]})}}(l.call(m.numerals,String)),S=m.percent===void 0?"%":m.percent+"",L=m.minus===void 0?"-":m.minus+"",x=m.nan===void 0?"NaN":m.nan+"";function O(I){var D=(I=A(I)).fill,z=I.align,F=I.sign,B=I.symbol,N=I.zero,q=I.width,j=I.comma,$=I.precision,U=I.trim,G=I.type;G==="n"?(j=!0,G="g"):u[G]||($===void 0&&($=12),U=!0,G="g"),(N||D==="0"&&z==="=")&&(N=!0,D="0",z="=");var W=B==="$"?_:B==="#"&&/[boxX]/.test(G)?"0"+G.toLowerCase():"",H=B==="$"?k:/[%p]/.test(G)?S:"",ne=u[G],te=/[defgprs%]/.test(G);function Z(X){var Q,re,ie,oe=W,ue=H;if(G==="c")ue=ne(X)+ue,X="";else{var ce=(X=+X)<0||1/X<0;if(X=isNaN(X)?x:ne(Math.abs(X),$),U&&(X=function(me){e:for(var pe,xe=me.length,Pe=1,_e=-1;Pe0&&(_e=0)}return _e>0?me.slice(0,_e)+me.slice(pe+1):me}(X)),ce&&+X==0&&F!=="+"&&(ce=!1),oe=(ce?F==="("?F:L:F==="-"||F==="("?"":F)+oe,ue=(G==="s"?h[8+g/3]:"")+ue+(ce&&F==="("?")":""),te){for(Q=-1,re=X.length;++Q(ie=X.charCodeAt(Q))||ie>57){ue=(ie===46?E+X.slice(Q+1):X.slice(Q))+ue,X=X.slice(0,Q);break}}}j&&!N&&(X=C(X,1/0));var ye=oe.length+X.length+ue.length,de=ye>1)+oe+X+ue+de.slice(ye);break;default:X=de+oe+X+ue}return w(X)}return $=$===void 0?6:/[gprs]/.test(G)?Math.max(1,Math.min(21,$)):Math.max(0,Math.min(20,$)),Z.toString=function(){return I+""},Z}return{format:O,formatPrefix:function(I,D){var z,F=O(((I=A(I)).type="f",I)),B=3*Math.max(-8,Math.min(8,Math.floor((z=D,((z=d(Math.abs(z)))?z[1]:NaN)/3)))),N=Math.pow(10,-B),q=h[8+B/3];return function(j){return F(N*j)+q}}}}c=f({decimal:".",thousands:",",grouping:[3],currency:["$",""],minus:"-"}),s=c.format,c.formatPrefix},65704:function(b,o,t){t.r(o),t.d(o,{geoAiry:function(){return j},geoAiryRaw:function(){return q},geoAitoff:function(){return U},geoAitoffRaw:function(){return $},geoArmadillo:function(){return W},geoArmadilloRaw:function(){return G},geoAugust:function(){return ne},geoAugustRaw:function(){return H},geoBaker:function(){return Q},geoBakerRaw:function(){return X},geoBerghaus:function(){return oe},geoBerghausRaw:function(){return ie},geoBertin1953:function(){return Pe},geoBertin1953Raw:function(){return xe},geoBoggs:function(){return ke},geoBoggsRaw:function(){return be},geoBonne:function(){return ge},geoBonneRaw:function(){return je},geoBottomley:function(){return Ee},geoBottomleyRaw:function(){return we},geoBromley:function(){return $e},geoBromleyRaw:function(){return Ve},geoChamberlin:function(){return Ft},geoChamberlinAfrica:function(){return xt},geoChamberlinRaw:function(){return Et},geoCollignon:function(){return Bt},geoCollignonRaw:function(){return Rt},geoCraig:function(){return Vt},geoCraigRaw:function(){return Wt},geoCraster:function(){return We},geoCrasterRaw:function(){return Je},geoCylindricalEqualArea:function(){return ht},geoCylindricalEqualAreaRaw:function(){return nt},geoCylindricalStereographic:function(){return Ne},geoCylindricalStereographicRaw:function(){return Oe},geoEckert1:function(){return ut},geoEckert1Raw:function(){return Qe},geoEckert2:function(){return _t},geoEckert2Raw:function(){return dt},geoEckert3:function(){return Lt},geoEckert3Raw:function(){return It},geoEckert4:function(){return Pt},geoEckert4Raw:function(){return yt},geoEckert5:function(){return Ot},geoEckert5Raw:function(){return wt},geoEckert6:function(){return Yt},geoEckert6Raw:function(){return Nt},geoEisenlohr:function(){return Qt},geoEisenlohrRaw:function(){return Xt},geoFahey:function(){return un},geoFaheyRaw:function(){return xn},geoFoucaut:function(){return $n},geoFoucautRaw:function(){return An},geoFoucautSinusoidal:function(){return sn},geoFoucautSinusoidalRaw:function(){return kn},geoGilbert:function(){return In},geoGingery:function(){return ur},geoGingeryRaw:function(){return jn},geoGinzburg4:function(){return br},geoGinzburg4Raw:function(){return Er},geoGinzburg5:function(){return yr},geoGinzburg5Raw:function(){return or},geoGinzburg6:function(){return Kt},geoGinzburg6Raw:function(){return wr},geoGinzburg8:function(){return On},geoGinzburg8Raw:function(){return bn},geoGinzburg9:function(){return Un},geoGinzburg9Raw:function(){return Ln},geoGringorten:function(){return tr},geoGringortenQuincuncial:function(){return Wc},geoGringortenRaw:function(){return Zn},geoGuyou:function(){return jt},geoGuyouRaw:function(){return Pn},geoHammer:function(){return de},geoHammerRaw:function(){return ce},geoHammerRetroazimuthal:function(){return Rn},geoHammerRetroazimuthalRaw:function(){return fn},geoHealpix:function(){return nr},geoHealpixRaw:function(){return yn},geoHill:function(){return hr},geoHillRaw:function(){return Qn},geoHomolosine:function(){return Or},geoHomolosineRaw:function(){return Pr},geoHufnagel:function(){return vr},geoHufnagelRaw:function(){return Br},geoHyperelliptical:function(){return aa},geoHyperellipticalRaw:function(){return Hi},geoInterrupt:function(){return Qi},geoInterruptedBoggs:function(){return as},geoInterruptedHomolosine:function(){return Su},geoInterruptedMollweide:function(){return _f},geoInterruptedMollweideHemispheres:function(){return os},geoInterruptedQuarticAuthalic:function(){return eu},geoInterruptedSinuMollweide:function(){return Za},geoInterruptedSinusoidal:function(){return Zo},geoKavrayskiy7:function(){return Cl},geoKavrayskiy7Raw:function(){return ss},geoLagrange:function(){return El},geoLagrangeRaw:function(){return Gi},geoLarrivee:function(){return Ws},geoLarriveeRaw:function(){return Ls},geoLaskowski:function(){return lh},geoLaskowskiRaw:function(){return oc},geoLittrow:function(){return uh},geoLittrowRaw:function(){return ol},geoLoximuthal:function(){return qh},geoLoximuthalRaw:function(){return ch},geoMiller:function(){return fh},geoMillerRaw:function(){return Tf},geoModifiedStereographic:function(){return Kl},geoModifiedStereographicAlaska:function(){return Af},geoModifiedStereographicGs48:function(){return Xl},geoModifiedStereographicGs50:function(){return jc},geoModifiedStereographicLee:function(){return Lu},geoModifiedStereographicMiller:function(){return Ll},geoModifiedStereographicRaw:function(){return kf},geoMollweide:function(){return Ce},geoMollweideRaw:function(){return Se},geoMtFlatPolarParabolic:function(){return Yh},geoMtFlatPolarParabolicRaw:function(){return Il},geoMtFlatPolarQuartic:function(){return sc},geoMtFlatPolarQuarticRaw:function(){return Uc},geoMtFlatPolarSinusoidal:function(){return Iu},geoMtFlatPolarSinusoidalRaw:function(){return Jl},geoNaturalEarth:function(){return gs.Z},geoNaturalEarth2:function(){return lc},geoNaturalEarth2Raw:function(){return Sf},geoNaturalEarthRaw:function(){return gs.K},geoNellHammer:function(){return uc},geoNellHammerRaw:function(){return Ou},geoNicolosi:function(){return cc},geoNicolosiRaw:function(){return Pu},geoPatterson:function(){return Hc},geoPattersonRaw:function(){return Ol},geoPeirceQuincuncial:function(){return qc},geoPierceQuincuncial:function(){return qc},geoPolyconic:function(){return Ef},geoPolyconicRaw:function(){return pc},geoPolyhedral:function(){return Pl},geoPolyhedralButterfly:function(){return Gc},geoPolyhedralCollignon:function(){return If},geoPolyhedralWaterman:function(){return iu},geoProject:function(){return ou},geoQuantize:function(){return Oo},geoQuincuncial:function(){return Xo},geoRectangularPolyconic:function(){return su},geoRectangularPolyconicRaw:function(){return Fr},geoRobinson:function(){return Du},geoRobinsonRaw:function(){return Yc},geoSatellite:function(){return Fu},geoSatelliteRaw:function(){return zu},geoSinuMollweide:function(){return xr},geoSinuMollweideRaw:function(){return pr},geoSinusoidal:function(){return ze},geoSinusoidalRaw:function(){return Be},geoStitch:function(){return uu},geoTimes:function(){return _s},geoTimesRaw:function(){return xo},geoTwoPointAzimuthal:function(){return ws},geoTwoPointAzimuthalRaw:function(){return vc},geoTwoPointAzimuthalUsa:function(){return ls},geoTwoPointEquidistant:function(){return $i},geoTwoPointEquidistantRaw:function(){return $s},geoTwoPointEquidistantUsa:function(){return Vo},geoVanDerGrinten:function(){return Os},geoVanDerGrinten2:function(){return Zs},geoVanDerGrinten2Raw:function(){return jo},geoVanDerGrinten3:function(){return pl},geoVanDerGrinten3Raw:function(){return Fl},geoVanDerGrinten4:function(){return Ts},geoVanDerGrinten4Raw:function(){return _o},geoVanDerGrintenRaw:function(){return io},geoWagner:function(){return ai},geoWagner4:function(){return Zc},geoWagner4Raw:function(){return wo},geoWagner6:function(){return Vu},geoWagner6Raw:function(){return Uo},geoWagner7:function(){return Nu},geoWagnerRaw:function(){return Wr},geoWiechel:function(){return ta},geoWiechelRaw:function(){return vl},geoWinkel3:function(){return Xc},geoWinkel3Raw:function(){return ca}});var d=t(15002),g=Math.abs,i=Math.atan,A=Math.atan2,y=Math.cos,p=Math.exp,u=Math.floor,a=Math.log,c=Math.max,s=Math.min,l=Math.pow,h=Math.round,f=Math.sign||function(et){return et>0?1:et<0?-1:0},m=Math.sin,T=Math.tan,v=1e-6,C=1e-12,_=Math.PI,k=_/2,E=_/4,w=Math.SQRT1_2,S=F(2),L=F(_),x=2*_,O=180/_,I=_/180;function D(et){return et>1?k:et<-1?-k:Math.asin(et)}function z(et){return et>1?0:et<-1?_:Math.acos(et)}function F(et){return et>0?Math.sqrt(et):0}function B(et){return(p(et)-p(-et))/2}function N(et){return(p(et)+p(-et))/2}function q(et){var rt=T(et/2),ct=2*a(y(et/2))/(rt*rt);function vt(St,Mt){var Y=y(St),ee=y(Mt),K=m(Mt),le=ee*Y,Te=-((1-le?a((1+le)/2)/(1-le):-.5)+ct/(1+le));return[Te*ee*m(St),Te*K]}return vt.invert=function(St,Mt){var Y,ee=F(St*St+Mt*Mt),K=-et/2,le=50;if(!ee)return[0,0];do{var Te=K/2,De=y(Te),He=m(Te),Ze=He/De,at=-a(g(De));K-=Y=(2/Ze*at-ct*Ze-ee)/(-at/(He*He)+1-ct/(2*De*De))*(De<0?.7:1)}while(g(Y)>v&&--le>0);var Tt=m(K);return[A(St*Tt,ee*y(K)),D(Mt*Tt/ee)]},vt}function j(){var et=k,rt=(0,d.r)(q),ct=rt(et);return ct.radius=function(vt){return arguments.length?rt(et=vt*I):et*O},ct.scale(179.976).clipAngle(147)}function $(et,rt){var ct=y(rt),vt=function(St){return St?St/Math.sin(St):1}(z(ct*y(et/=2)));return[2*ct*m(et)*vt,m(rt)*vt]}function U(){return(0,d.Z)($).scale(152.63)}function G(et){var rt=m(et),ct=y(et),vt=et>=0?1:-1,St=T(vt*et),Mt=(1+rt-ct)/2;function Y(ee,K){var le=y(K),Te=y(ee/=2);return[(1+le)*m(ee),(vt*K>-A(Te,St)-.001?0:10*-vt)+Mt+m(K)*ct-(1+le)*rt*Te]}return Y.invert=function(ee,K){var le=0,Te=0,De=50;do{var He=y(le),Ze=m(le),at=y(Te),Tt=m(Te),At=1+at,se=At*Ze-ee,ve=Mt+Tt*ct-At*rt*He-K,Ie=At*He/2,Fe=-Ze*Tt,Ue=rt*At*Ze/2,qe=ct*at+rt*He*Tt,Xe=Fe*Ue-qe*Ie,tt=(ve*Fe-se*qe)/Xe/2,lt=(se*Ue-ve*Ie)/Xe;g(lt)>2&&(lt/=2),le-=tt,Te-=lt}while((g(tt)>v||g(lt)>v)&&--De>0);return vt*Te>-A(y(le),St)-.001?[2*le,Te]:null},Y}function W(){var et=20*I,rt=et>=0?1:-1,ct=T(rt*et),vt=(0,d.r)(G),St=vt(et),Mt=St.stream;return St.parallel=function(Y){return arguments.length?(ct=T((rt=(et=Y*I)>=0?1:-1)*et),vt(et)):et*O},St.stream=function(Y){var ee=St.rotate(),K=Mt(Y),le=(St.rotate([0,0]),Mt(Y)),Te=St.precision();return St.rotate(ee),K.sphere=function(){le.polygonStart(),le.lineStart();for(var De=-180*rt;rt*De<180;De+=90*rt)le.point(De,90*rt);if(et)for(;rt*(De-=3*rt*Te)>=-180;)le.point(De,rt*-A(y(De*I/2),ct)*O);le.lineEnd(),le.polygonEnd()},K},St.scale(218.695).center([0,28.0974])}function H(et,rt){var ct=T(rt/2),vt=F(1-ct*ct),St=1+vt*y(et/=2),Mt=m(et)*vt/St,Y=ct/St,ee=Mt*Mt,K=Y*Y;return[1.3333333333333333*Mt*(3+ee-3*K),1.3333333333333333*Y*(3+3*ee-K)]}function ne(){return(0,d.Z)(H).scale(66.1603)}$.invert=function(et,rt){if(!(et*et+4*rt*rt>_*_+v)){var ct=et,vt=rt,St=25;do{var Mt,Y=m(ct),ee=m(ct/2),K=y(ct/2),le=m(vt),Te=y(vt),De=m(2*vt),He=le*le,Ze=Te*Te,at=ee*ee,Tt=1-Ze*K*K,At=Tt?z(Te*K)*F(Mt=1/Tt):Mt=0,se=2*At*Te*ee-et,ve=At*le-rt,Ie=Mt*(Ze*at+At*Te*K*He),Fe=Mt*(.5*Y*De-2*At*le*ee),Ue=.25*Mt*(De*ee-At*le*Ze*Y),qe=Mt*(He*K+At*at*Te),Xe=Fe*Ue-qe*Ie;if(!Xe)break;var tt=(ve*Fe-se*qe)/Xe,lt=(se*Ue-ve*Ie)/Xe;ct-=tt,vt-=lt}while((g(tt)>v||g(lt)>v)&&--St>0);return[ct,vt]}},H.invert=function(et,rt){if(rt*=.375,!(et*=.375)&&g(rt)>1)return null;var ct=1+et*et+rt*rt,vt=F((ct-F(ct*ct-4*rt*rt))/2),St=D(vt)/3,Mt=vt?function(le){return a(le+F(le*le-1))}(g(rt/vt))/3:function(le){return a(le+F(le*le+1))}(g(et))/3,Y=y(St),ee=N(Mt),K=ee*ee-Y*Y;return[2*f(et)*A(B(Mt)*Y,.25-K),2*f(rt)*A(ee*m(St),.25+K)]};var te=F(8),Z=a(1+S);function X(et,rt){var ct=g(rt);return ctC&&--Mt>0);return[et/(y(St)*(te-1/m(St))),f(rt)*St]};var re=t(17889);function ie(et){var rt=2*_/et;function ct(vt,St){var Mt=(0,re.N)(vt,St);if(g(vt)>k){var Y=A(Mt[1],Mt[0]),ee=F(Mt[0]*Mt[0]+Mt[1]*Mt[1]),K=rt*h((Y-k)/rt)+k,le=A(m(Y-=K),2-y(Y));Y=K+D(_/ee*m(le))-le,Mt[0]=ee*y(Y),Mt[1]=ee*m(Y)}return Mt}return ct.invert=function(vt,St){var Mt=F(vt*vt+St*St);if(Mt>k){var Y=A(St,vt),ee=rt*h((Y-k)/rt)+k,K=Y>ee?-1:1,le=Mt*y(ee-Y),Te=1/T(K*z((le-_)/F(_*(_-2*le)+Mt*Mt)));Y=ee+2*i((Te+K*F(Te*Te-3))/3),vt=Mt*y(Y),St=Mt*m(Y)}return re.N.invert(vt,St)},ct}function oe(){var et=5,rt=(0,d.r)(ie),ct=rt(et),vt=ct.stream,St=.01,Mt=-y(St*I),Y=m(St*I);return ct.lobes=function(ee){return arguments.length?rt(et=+ee):et},ct.stream=function(ee){var K=ct.rotate(),le=vt(ee),Te=(ct.rotate([0,0]),vt(ee));return ct.rotate(K),le.sphere=function(){Te.polygonStart(),Te.lineStart();for(var De=0,He=360/et,Ze=2*_/et,at=90-180/et,Tt=k;De0&&g(vt)>v);return Y<0?NaN:ct}function pe(et,rt,ct){return rt===void 0&&(rt=40),ct===void 0&&(ct=C),function(vt,St,Mt,Y){var ee,K,le;Mt=Mt===void 0?0:+Mt,Y=Y===void 0?0:+Y;for(var Te=0;Teee)Mt-=K/=2,Y-=le/=2;else{ee=at;var Tt=(Mt>0?-1:1)*ct,At=(Y>0?-1:1)*ct,se=et(Mt+Tt,Y),ve=et(Mt,Y+At),Ie=(se[0]-De[0])/Tt,Fe=(se[1]-De[1])/Tt,Ue=(ve[0]-De[0])/At,qe=(ve[1]-De[1])/At,Xe=qe*Ie-Fe*Ue,tt=(g(Xe)<.5?.5:1)/Xe;if(Mt+=K=(Ze*Ue-He*qe)*tt,Y+=le=(He*Fe-Ze*Ie)*tt,g(K)0&&(Mt[1]*=1+Y/1.5*Mt[0]*Mt[0]),Mt}return rt.invert=pe(rt),rt}function Pe(){return(0,d.Z)(xe()).rotate([-16.5,-42]).scale(176.57).center([7.93,.09])}function _e(et,rt){var ct,vt=et*m(rt),St=30;do rt-=ct=(rt+m(rt)-vt)/(1+y(rt));while(g(ct)>v&&--St>0);return rt/2}function Me(et,rt,ct){function vt(St,Mt){return[et*St*y(Mt=_e(ct,Mt)),rt*m(Mt)]}return vt.invert=function(St,Mt){return Mt=D(Mt/rt),[St/(et*y(Mt)),D((2*Mt+m(2*Mt))/ct)]},vt}ye.invert=function(et,rt){var ct=2*D(rt/2);return[et*y(ct/2)/y(ct),ct]};var Se=Me(S/k,S,_);function Ce(){return(0,d.Z)(Se).scale(169.529)}var ae=2.00276,he=1.11072;function be(et,rt){var ct=_e(_,rt);return[ae*et/(1/y(rt)+he/y(ct)),(rt+S*m(ct))/ae]}function ke(){return(0,d.Z)(be).scale(160.857)}function Le(et){var rt=0,ct=(0,d.r)(et),vt=ct(rt);return vt.parallel=function(St){return arguments.length?ct(rt=St*I):rt*O},vt}function Be(et,rt){return[et*y(rt),rt]}function ze(){return(0,d.Z)(Be).scale(152.63)}function je(et){if(!et)return Be;var rt=1/T(et);function ct(vt,St){var Mt=rt+et-St,Y=Mt&&vt*y(St)/Mt;return[Mt*m(Y),rt-Mt*y(Y)]}return ct.invert=function(vt,St){var Mt=F(vt*vt+(St=rt-St)*St),Y=rt+et-Mt;return[Mt/y(Y)*A(vt,St),Y]},ct}function ge(){return Le(je).scale(123.082).center([0,26.1441]).parallel(45)}function we(et){function rt(ct,vt){var St=k-vt,Mt=St&&ct*et*m(St)/St;return[St*m(Mt)/et,k-St*y(Mt)]}return rt.invert=function(ct,vt){var St=ct*et,Mt=k-vt,Y=F(St*St+Mt*Mt),ee=A(St,Mt);return[(Y?Y/m(Y):1)*ee/et,k-Y]},rt}function Ee(){var et=.5,rt=(0,d.r)(we),ct=rt(et);return ct.fraction=function(vt){return arguments.length?rt(et=+vt):et},ct.scale(158.837)}be.invert=function(et,rt){var ct,vt,St=ae*rt,Mt=rt<0?-E:E,Y=25;do vt=St-S*m(Mt),Mt-=ct=(m(2*Mt)+2*Mt-_*m(vt))/(2*y(2*Mt)+2+_*y(vt)*S*y(Mt));while(g(ct)>v&&--Y>0);return vt=St-S*m(Mt),[et*(1/y(vt)+he/y(Mt))/ae,vt]},Be.invert=function(et,rt){return[et/y(rt),rt]};var Ve=Me(1,4/_,_);function $e(){return(0,d.Z)(Ve).scale(152.63)}var Ye=t(66624),st=t(49386);function ot(et,rt,ct,vt,St,Mt){var Y,ee=y(Mt);if(g(et)>1||g(Mt)>1)Y=z(ct*St+rt*vt*ee);else{var K=m(et/2),le=m(Mt/2);Y=2*D(F(K*K+rt*vt*le*le))}return g(Y)>v?[Y,A(vt*m(Mt),rt*St-ct*vt*ee)]:[0,0]}function ft(et,rt,ct){return z((et*et+rt*rt-ct*ct)/(2*et*rt))}function bt(et){return et-2*_*u((et+_)/(2*_))}function Et(et,rt,ct){for(var vt,St=[[et[0],et[1],m(et[1]),y(et[1])],[rt[0],rt[1],m(rt[1]),y(rt[1])],[ct[0],ct[1],m(ct[1]),y(ct[1])]],Mt=St[2],Y=0;Y<3;++Y,Mt=vt)vt=St[Y],Mt.v=ot(vt[1]-Mt[1],Mt[3],Mt[2],vt[3],vt[2],vt[0]-Mt[0]),Mt.point=[0,0];var ee=ft(St[0].v[0],St[2].v[0],St[1].v[0]),K=ft(St[0].v[0],St[1].v[0],St[2].v[0]),le=_-ee;St[2].point[1]=0,St[0].point[0]=-(St[1].point[0]=St[0].v[0]/2);var Te=[St[2].point[0]=St[0].point[0]+St[2].v[0]*y(ee),2*(St[0].point[1]=St[1].point[1]=St[2].v[0]*m(ee))];return function(De,He){var Ze,at=m(He),Tt=y(He),At=new Array(3);for(Ze=0;Ze<3;++Ze){var se=St[Ze];if(At[Ze]=ot(He-se[1],se[3],se[2],Tt,at,De-se[0]),!At[Ze][0])return se.point;At[Ze][1]=bt(At[Ze][1]-se.v[1])}var ve=Te.slice();for(Ze=0;Ze<3;++Ze){var Ie=Ze==2?0:Ze+1,Fe=ft(St[Ze].v[0],At[Ze][0],At[Ie][0]);At[Ze][1]<0&&(Fe=-Fe),Ze?Ze==1?(Fe=K-Fe,ve[0]-=At[Ze][0]*y(Fe),ve[1]-=At[Ze][0]*m(Fe)):(Fe=le-Fe,ve[0]+=At[Ze][0]*y(Fe),ve[1]+=At[Ze][0]*m(Fe)):(ve[0]+=At[Ze][0]*y(Fe),ve[1]-=At[Ze][0]*m(Fe))}return ve[0]/=3,ve[1]/=3,ve}}function kt(et){return et[0]*=I,et[1]*=I,et}function xt(){return Ft([0,22],[45,22],[22.5,-22]).scale(380).center([22.5,2])}function Ft(et,rt,ct){var vt=(0,Ye.Z)({type:"MultiPoint",coordinates:[et,rt,ct]}),St=[-vt[0],-vt[1]],Mt=(0,st.Z)(St),Y=Et(kt(Mt(et)),kt(Mt(rt)),kt(Mt(ct)));Y.invert=pe(Y);var ee=(0,d.Z)(Y).rotate(St),K=ee.center;return delete ee.rotate,ee.center=function(le){return arguments.length?K(Mt(le)):Mt.invert(K())},ee.clipAngle(90)}function Rt(et,rt){var ct=F(1-m(rt));return[2/L*et*ct,L*(1-ct)]}function Bt(){return(0,d.Z)(Rt).scale(95.6464).center([0,30])}function Wt(et){var rt=T(et);function ct(vt,St){return[vt,(vt?vt/m(vt):1)*(m(St)*y(vt)-rt*y(St))]}return ct.invert=rt?function(vt,St){vt&&(St*=m(vt)/vt);var Mt=y(vt);return[vt,2*A(F(Mt*Mt+rt*rt-St*St)-Mt,rt-St)]}:function(vt,St){return[vt,D(vt?St*T(vt)/vt:St)]},ct}function Vt(){return Le(Wt).scale(249.828).clipAngle(90)}Rt.invert=function(et,rt){var ct=(ct=rt/L-1)*ct;return[ct>0?et*F(_/ct)/2:0,D(1-ct)]};var Ke=F(3);function Je(et,rt){return[Ke*et*(2*y(2*rt/3)-1)/L,Ke*L*m(rt/3)]}function We(){return(0,d.Z)(Je).scale(156.19)}function nt(et){var rt=y(et);function ct(vt,St){return[vt*rt,m(St)/rt]}return ct.invert=function(vt,St){return[vt/rt,D(St*rt)]},ct}function ht(){return Le(nt).parallel(38.58).scale(195.044)}function Oe(et){var rt=y(et);function ct(vt,St){return[vt*rt,(1+rt)*T(St/2)]}return ct.invert=function(vt,St){return[vt/rt,2*i(St/(1+rt))]},ct}function Ne(){return Le(Oe).scale(124.75)}function Qe(et,rt){var ct=F(8/(3*_));return[ct*et*(1-g(rt)/_),ct*rt]}function ut(){return(0,d.Z)(Qe).scale(165.664)}function dt(et,rt){var ct=F(4-3*m(g(rt)));return[2/F(6*_)*et*ct,f(rt)*F(2*_/3)*(2-ct)]}function _t(){return(0,d.Z)(dt).scale(165.664)}function It(et,rt){var ct=F(_*(4+_));return[2/ct*et*(1+F(1-4*rt*rt/(_*_))),4/ct*rt]}function Lt(){return(0,d.Z)(It).scale(180.739)}function yt(et,rt){var ct=(2+k)*m(rt);rt/=2;for(var vt=0,St=1/0;vt<10&&g(St)>v;vt++){var Mt=y(rt);rt-=St=(rt+m(rt)*(Mt+2)-ct)/(2*Mt*(1+Mt))}return[2/F(_*(4+_))*et*(1+y(rt)),2*F(_/(4+_))*m(rt)]}function Pt(){return(0,d.Z)(yt).scale(180.739)}function wt(et,rt){return[et*(1+y(rt))/F(2+_),2*rt/F(2+_)]}function Ot(){return(0,d.Z)(wt).scale(173.044)}function Nt(et,rt){for(var ct=(1+k)*m(rt),vt=0,St=1/0;vt<10&&g(St)>v;vt++)rt-=St=(rt+m(rt)-ct)/(1+y(rt));return ct=F(2+_),[et*(1+y(rt))/ct,2*rt/ct]}function Yt(){return(0,d.Z)(Nt).scale(173.044)}Je.invert=function(et,rt){var ct=3*D(rt/(Ke*L));return[L*et/(Ke*(2*y(2*ct/3)-1)),ct]},Qe.invert=function(et,rt){var ct=F(8/(3*_)),vt=rt/ct;return[et/(ct*(1-g(vt)/_)),vt]},dt.invert=function(et,rt){var ct=2-g(rt)/F(2*_/3);return[et*F(6*_)/(2*ct),f(rt)*D((4-ct*ct)/3)]},It.invert=function(et,rt){var ct=F(_*(4+_))/2;return[et*ct/(1+F(1-rt*rt*(4+_)/(4*_))),rt*ct/2]},yt.invert=function(et,rt){var ct=rt*F((4+_)/_)/2,vt=D(ct),St=y(vt);return[et/(2/F(_*(4+_))*(1+St)),D((vt+ct*(St+2))/(2+k))]},wt.invert=function(et,rt){var ct=F(2+_),vt=rt*ct/2;return[ct*et/(1+y(vt)),vt]},Nt.invert=function(et,rt){var ct=1+k,vt=F(ct/2);return[2*et*vt/(1+y(rt*=vt)),D((rt+m(rt))/ct)]};var qt=3+2*S;function Xt(et,rt){var ct=m(et/=2),vt=y(et),St=F(y(rt)),Mt=y(rt/=2),Y=m(rt)/(Mt+S*vt*St),ee=F(2/(1+Y*Y)),K=F((S*Mt+(vt+ct)*St)/(S*Mt+(vt-ct)*St));return[qt*(ee*(K-1/K)-2*a(K)),qt*(ee*Y*(K+1/K)-2*i(Y))]}function Qt(){return(0,d.Z)(Xt).scale(62.5271)}Xt.invert=function(et,rt){if(!(ct=H.invert(et/1.2,1.065*rt)))return null;var ct,vt=ct[0],St=ct[1],Mt=20;et/=qt,rt/=qt;do{var Y=vt/2,ee=St/2,K=m(Y),le=y(Y),Te=m(ee),De=y(ee),He=y(St),Ze=F(He),at=Te/(De+S*le*Ze),Tt=at*at,At=F(2/(1+Tt)),se=(S*De+(le+K)*Ze)/(S*De+(le-K)*Ze),ve=F(se),Ie=ve-1/ve,Fe=ve+1/ve,Ue=At*Ie-2*a(ve)-et,qe=At*at*Fe-2*i(at)-rt,Xe=Te&&w*Ze*K*Tt/Te,tt=(S*le*De+Ze)/(2*(De+S*le*Ze)*(De+S*le*Ze)*Ze),lt=-.5*at*At*At*At,mt=lt*Xe,zt=lt*tt,Ut=(Ut=2*De+S*Ze*(le-K))*Ut*ve,Ht=(S*le*De*Ze+He)/Ut,en=-S*K*Te/(Ze*Ut),vn=Ie*mt-2*Ht/ve+At*(Ht+Ht/se),tn=Ie*zt-2*en/ve+At*(en+en/se),ln=at*Fe*mt-2*Xe/(1+Tt)+At*Fe*Xe+At*at*(Ht-Ht/se),an=at*Fe*zt-2*tt/(1+Tt)+At*Fe*tt+At*at*(en-en/se),Cn=tn*ln-an*vn;if(!Cn)break;var _n=(qe*tn-Ue*an)/Cn,on=(Ue*ln-qe*vn)/Cn;vt-=_n,St=c(-k,s(k,St-on))}while((g(_n)>v||g(on)>v)&&--Mt>0);return g(g(St)-k)vt){var De=F(Te),He=A(le,K),Ze=ct*h(He/ct),at=He-Ze,Tt=et*y(at),At=(et*m(at)-at*m(Tt))/(k-Tt),se=Gn(at,At),ve=(_-et)/Wn(se,Tt,_);K=De;var Ie,Fe=50;do K-=Ie=(et+Wn(se,Tt,K)*ve-De)/(se(K)*ve);while(g(Ie)>v&&--Fe>0);le=at*m(K),Kvt){var K=F(ee),le=A(Y,Mt),Te=ct*h(le/ct),De=le-Te;Mt=K*y(De),Y=K*m(De);for(var He=Mt-k,Ze=m(Mt),at=Y/Ze,Tt=Mtv||g(He)>v)&&--Tt>0);return[Ze,at]},K}var Er=rr(2.8284,-1.6988,.75432,-.18071,1.76003,-.38914,.042555);function br(){return(0,d.Z)(Er).scale(149.995)}var or=rr(2.583819,-.835827,.170354,-.038094,1.543313,-.411435,.082742);function yr(){return(0,d.Z)(or).scale(153.93)}var wr=rr(5/6*_,-.62636,-.0344,0,1.3493,-.05524,0,.045);function Kt(){return(0,d.Z)(wr).scale(130.945)}function bn(et,rt){var ct=et*et,vt=rt*rt;return[et*(1-.162388*vt)*(.87-952426e-9*ct*ct),rt*(1+vt/12)]}function On(){return(0,d.Z)(bn).scale(131.747)}bn.invert=function(et,rt){var ct,vt=et,St=rt,Mt=50;do{var Y=St*St;St-=ct=(St*(1+Y/12)-rt)/(1+Y/4)}while(g(ct)>v&&--Mt>0);Mt=50,et/=1-.162388*Y;do{var ee=(ee=vt*vt)*ee;vt-=ct=(vt*(.87-952426e-9*ee)-et)/(.87-.00476213*ee)}while(g(ct)>v&&--Mt>0);return[vt,St]};var Ln=rr(2.6516,-.76534,.19123,-.047094,1.36289,-.13965,.031762);function Un(){return(0,d.Z)(Ln).scale(131.087)}function Jn(et){var rt=et(k,0)[0]-et(-k,0)[0];function ct(vt,St){var Mt=vt>0?-.5:.5,Y=et(vt+Mt*_,St);return Y[0]-=Mt*rt,Y}return et.invert&&(ct.invert=function(vt,St){var Mt=vt>0?-.5:.5,Y=et.invert(vt+Mt*rt,St),ee=Y[0]-Mt*_;return ee<-_?ee+=2*_:ee>_&&(ee-=2*_),Y[0]=ee,Y}),ct}function Zn(et,rt){var ct=f(et),vt=f(rt),St=y(rt),Mt=y(et)*St,Y=m(et)*St,ee=m(vt*rt);et=g(A(Y,ee)),rt=D(Mt),g(et-k)>v&&(et%=k);var K=function(le,Te){if(Te===k)return[0,0];var De,He,Ze=m(Te),at=Ze*Ze,Tt=at*at,At=1+Tt,se=1+3*Tt,ve=1-Tt,Ie=D(1/F(At)),Fe=ve+at*At*Ie,Ue=(1-Ze)/Fe,qe=F(Ue),Xe=Ue*At,tt=F(Xe),lt=qe*ve;if(le===0)return[0,-(lt+at*tt)];var mt,zt=y(Te),Ut=1/zt,Ht=2*Ze*zt,en=(-Fe*zt-(-3*at+Ie*se)*Ht*(1-Ze))/(Fe*Fe),vn=-Ut*Ht,tn=-Ut*(at*At*en+Ue*se*Ht),ln=-2*Ut*(ve*(.5*en/qe)-2*at*qe*Ht),an=4*le/_;if(le>.222*_||Te<_/4&&le>.175*_){if(De=(lt+at*F(Xe*(1+Tt)-lt*lt))/(1+Tt),le>_/4)return[De,De];var Cn=De,_n=.5*De;De=.5*(_n+Cn),He=50;do{var on=De*(ln+vn*F(Xe-De*De))+tn*D(De/tt)-an;if(!on)break;on<0?_n=De:Cn=De,De=.5*(_n+Cn)}while(g(Cn-_n)>v&&--He>0)}else{De=v,He=25;do{var Fn=De*De,Hn=F(Xe-Fn),ir=ln+vn*Hn,ar=De*ir+tn*D(De/tt)-an;De-=mt=Hn?ar/(ir+(tn-vn*Fn)/Hn):0}while(g(mt)>v&&--He>0)}return[De,-lt-at*F(Xe-De*De)]}(et>_/4?k-et:et,rt);return et>_/4&&(ee=K[0],K[0]=-K[1],K[1]=-ee),K[0]*=ct,K[1]*=-vt,K}function tr(){return(0,d.Z)(Jn(Zn)).scale(239.75)}function gr(et,rt){var ct,vt,St,Mt,Y,ee;if(rt=.999999)return ct=(1-rt)/4,St=1/(vt=N(et)),[(Mt=((ee=p(2*(ee=et)))-1)/(ee+1))+ct*((Y=vt*B(et))-et)/(vt*vt),St-ct*Mt*St*(Y-et),St+ct*Mt*St*(Y+et),2*i(p(et))-k+ct*(Y-et)/vt];var K=[1,0,0,0,0,0,0,0,0],le=[F(rt),0,0,0,0,0,0,0,0],Te=0;for(vt=F(1-rt),Y=1;g(le[Te]/K[Te])>v&&Te<8;)ct=K[Te++],le[Te]=(ct-vt)/2,K[Te]=(ct+vt)/2,vt=F(ct*vt),Y*=2;St=Y*K[Te]*et;do St=(D(Mt=le[Te]*m(vt=St)/K[Te])+St)/2;while(--Te);return[m(St),Mt=y(St),Mt/y(St-vt),St]}function nn(et,rt){if(!rt)return et;if(rt===1)return a(T(et/2+E));for(var ct=1,vt=F(1-rt),St=F(rt),Mt=0;g(St)>v;Mt++){if(et%_){var Y=i(vt*T(et)/ct);Y<0&&(Y+=_),et+=Y+~~(et/_)*_}else et+=et;St=(ct+vt)/2,vt=F(ct*vt),St=((ct=St)-vt)/2}return et/(l(2,Mt)*ct)}function Pn(et,rt){var ct=(S-1)/(S+1),vt=F(1-ct*ct),St=nn(k,vt*vt),Mt=a(T(_/4+g(rt)/2)),Y=p(-1*Mt)/F(ct),ee=function(le,Te){var De=le*le,He=Te+1,Ze=1-De-Te*Te;return[.5*((le>=0?k:-k)-A(Ze,2*le)),-.25*a(Ze*Ze+4*De)+.5*a(He*He+De)]}(Y*y(-1*et),Y*m(-1*et)),K=function(le,Te,De){var He=g(le),Ze=B(g(Te));if(He){var at=1/m(He),Tt=1/(T(He)*T(He)),At=-(Tt+De*(Ze*Ze*at*at)-1+De),se=(-At+F(At*At-(De-1)*Tt*4))/2;return[nn(i(1/F(se)),De)*f(le),nn(i(F((se/Tt-1)/De)),1-De)*f(Te)]}return[0,nn(i(Ze),1-De)*f(Te)]}(ee[0],ee[1],vt*vt);return[-K[1],(rt>=0?1:-1)*(.5*St-K[0])]}function jt(){return(0,d.Z)(Jn(Pn)).scale(151.496)}Zn.invert=function(et,rt){g(et)>1&&(et=2*f(et)-et),g(rt)>1&&(rt=2*f(rt)-rt);var ct=f(et),vt=f(rt),St=-ct*et,Mt=-vt*rt,Y=Mt/St<1,ee=function(De,He){for(var Ze=0,at=1,Tt=.5,At=50;;){var se=Tt*Tt,ve=F(Tt),Ie=D(1/F(1+se)),Fe=1-se+Tt*(1+se)*Ie,Ue=(1-ve)/Fe,qe=F(Ue),Xe=Ue*(1+se),tt=qe*(1-se),lt=F(Xe-De*De),mt=He+tt+Tt*lt;if(g(at-Ze)0?Ze=Tt:at=Tt,Tt=.5*(Ze+at)}if(!At)return null;var zt=D(ve),Ut=y(zt),Ht=1/Ut,en=2*ve*Ut,vn=(-Fe*Ut-(-3*Tt+Ie*(1+3*se))*en*(1-ve))/(Fe*Fe);return[_/4*(De*(-2*Ht*(.5*vn/qe*(1-se)-2*Tt*qe*en)+-Ht*en*lt)+-Ht*(Tt*(1+se)*vn+Ue*(1+3*se)*en)*D(De/F(Xe))),zt]}(Y?Mt:St,Y?St:Mt),K=ee[0],le=ee[1],Te=y(le);return Y&&(K=-k-K),[ct*(A(m(K)*Te,-m(le))+_),vt*D(y(K)*Te)]},Pn.invert=function(et,rt){var ct,vt,St,Mt,Y,ee,K=(S-1)/(S+1),le=F(1-K*K),Te=(vt=-et,St=le*le,(ct=.5*nn(k,le*le)-rt)?(Mt=gr(ct,St),vt?(ee=(Y=gr(vt,1-St))[1]*Y[1]+St*Mt[0]*Mt[0]*Y[0]*Y[0],[[Mt[0]*Y[2]/ee,Mt[1]*Mt[2]*Y[0]*Y[1]/ee],[Mt[1]*Y[1]/ee,-Mt[0]*Mt[2]*Y[0]*Y[2]/ee],[Mt[2]*Y[1]*Y[2]/ee,-St*Mt[0]*Mt[1]*Y[0]/ee]]):[[Mt[0],0],[Mt[1],0],[Mt[2],0]]):[[0,(Y=gr(vt,1-St))[0]/Y[1]],[1/Y[1],0],[Y[2]/Y[1],0]]),De=function(He,Ze){var at=Ze[0]*Ze[0]+Ze[1]*Ze[1];return[(He[0]*Ze[0]+He[1]*Ze[1])/at,(He[1]*Ze[0]-He[0]*Ze[1])/at]}(Te[0],Te[1]);return[A(De[1],De[0])/-1,2*i(p(-.5*a(K*De[0]*De[0]+K*De[1]*De[1])))-k]};var Jt=t(7613);function fn(et){var rt=m(et),ct=y(et),vt=zn(et);function St(Mt,Y){var ee=vt(Mt,Y);Mt=ee[0],Y=ee[1];var K=m(Y),le=y(Y),Te=y(Mt),De=z(rt*K+ct*le*Te),He=m(De),Ze=g(He)>v?De/He:1;return[Ze*ct*m(Mt),(g(Mt)>k?Ze:-Ze)*(rt*le-ct*K*Te)]}return vt.invert=zn(-et),St.invert=function(Mt,Y){var ee=F(Mt*Mt+Y*Y),K=-m(ee),le=y(ee),Te=ee*le,De=-Y*K,He=ee*rt,Ze=F(Te*Te+De*De-He*He),at=A(Te*He+De*Ze,De*He-Te*Ze),Tt=(ee>k?-1:1)*A(Mt*K,ee*y(at)*le+Y*m(at)*K);return vt.invert(Tt,at)},St}function zn(et){var rt=m(et),ct=y(et);return function(vt,St){var Mt=y(St),Y=y(vt)*Mt,ee=m(vt)*Mt,K=m(St);return[A(ee,Y*ct-K*rt),D(K*ct+Y*rt)]}}function Rn(){var et=0,rt=(0,d.r)(fn),ct=rt(et),vt=ct.rotate,St=ct.stream,Mt=(0,Jt.Z)();return ct.parallel=function(Y){if(!arguments.length)return et*O;var ee=ct.rotate();return rt(et=Y*I).rotate(ee)},ct.rotate=function(Y){return arguments.length?(vt.call(ct,[Y[0],Y[1]-et*O]),Mt.center([-Y[0],-Y[1]]),ct):((Y=vt.call(ct))[1]+=et*O,Y)},ct.stream=function(Y){return(Y=St(Y)).sphere=function(){Y.polygonStart();var ee,K=Mt.radius(89.99)().coordinates[0],le=K.length-1,Te=-1;for(Y.lineStart();++Te=0;)Y.point((ee=K[Te])[0],ee[1]);Y.lineEnd(),Y.polygonEnd()},Y},ct.scale(79.4187).parallel(45).clipAngle(179.999)}var En=t(33064),mn=t(72736),wn=D(1-1/3)*O,gn=nt(0);function yn(et){var rt=wn*I,ct=Rt(_,rt)[0]-Rt(-_,rt)[0],vt=gn(0,rt)[1],St=Rt(0,rt)[1],Mt=L-St,Y=x/et,ee=4/x,K=vt+Mt*Mt*4/x;function le(Te,De){var He,Ze=g(De);if(Ze>rt){var at=s(et-1,c(0,u((Te+_)/Y)));(He=Rt(Te+=_*(et-1)/et-at*Y,Ze))[0]=He[0]*x/ct-x*(et-1)/(2*et)+at*x/et,He[1]=vt+4*(He[1]-St)*Mt/x,De<0&&(He[1]=-He[1])}else He=gn(Te,De);return He[0]*=ee,He[1]/=K,He}return le.invert=function(Te,De){Te/=ee;var He=g(De*=K);if(He>vt){var Ze=s(et-1,c(0,u((Te+_)/Y)));Te=(Te+_*(et-1)/et-Ze*Y)*ct/x;var at=Rt.invert(Te,.25*(He-vt)*x/Mt+St);return at[0]-=_*(et-1)/et-Ze*Y,De<0&&(at[1]=-at[1]),at}return gn.invert(Te,De)},le}function Sn(et,rt){return[et,1&rt?89.999999:wn]}function Vn(et,rt){return[et,1&rt?-89.999999:-wn]}function Kn(et){return[.999999*et[0],et[1]]}function nr(){var et=4,rt=(0,d.r)(yn),ct=rt(et),vt=ct.stream;return ct.lobes=function(St){return arguments.length?rt(et=+St):et},ct.stream=function(St){var Mt=ct.rotate(),Y=vt(St),ee=(ct.rotate([0,0]),vt(St));return ct.rotate(Mt),Y.sphere=function(){var K,le;(0,mn.Z)((K=180/et,le=[].concat((0,En.w6)(-180,180+K/2,K).map(Sn),(0,En.w6)(180,-180-K/2,-K).map(Vn)),{type:"Polygon",coordinates:[K===180?le.map(Kn):le]}),ee)},Y},ct.scale(239.75)}function Qn(et){var rt,ct=1+et,vt=D(m(1/ct)),St=2*F(_/(rt=_+4*vt*ct)),Mt=.5*St*(ct+F(et*(2+et))),Y=et*et,ee=ct*ct;function K(le,Te){var De,He,Ze=1-m(Te);if(Ze&&Ze<2){var at,Tt=k-Te,At=25;do{var se=m(Tt),ve=y(Tt),Ie=vt+A(se,ct-ve),Fe=1+ee-2*ct*ve;Tt-=at=(Tt-Y*vt-ct*se+Fe*Ie-.5*Ze*rt)/(2*ct*se*Ie)}while(g(at)>C&&--At>0);De=St*F(Fe),He=le*Ie/_}else De=St*(et+Ze),He=le*vt/_;return[De*m(He),Mt-De*y(He)]}return K.invert=function(le,Te){var De=le*le+(Te-=Mt)*Te,He=(1+ee-De/(St*St))/(2*ct),Ze=z(He),at=m(Ze),Tt=vt+A(at,ct-He);return[D(le/F(De))*_/Tt,D(1-2*(Ze-Y*vt-ct*at+(1+ee-2*ct*He)*Tt)/rt)]},K}function hr(){var et=1,rt=(0,d.r)(Qn),ct=rt(et);return ct.ratio=function(vt){return arguments.length?rt(et=+vt):et},ct.scale(167.774).center([0,18.67])}var fr=.7109889596207567,mr=.0528035274542;function pr(et,rt){return rt>-fr?((et=Se(et,rt))[1]+=mr,et):Be(et,rt)}function xr(){return(0,d.Z)(pr).rotate([-20,-55]).scale(164.263).center([0,-5.4036])}function Pr(et,rt){return g(rt)>fr?((et=Se(et,rt))[1]-=rt>0?mr:-mr,et):Be(et,rt)}function Or(){return(0,d.Z)(Pr).scale(152.63)}function Br(et,rt,ct,vt){var St=F(4*_/(2*ct+(1+et-rt/2)*m(2*ct)+(et+rt)/2*m(4*ct)+rt/2*m(6*ct))),Mt=F(vt*m(ct)*F((1+et*y(2*ct)+rt*y(4*ct))/(1+et+rt))),Y=ct*K(1);function ee(De){return F(1+et*y(2*De)+rt*y(4*De))}function K(De){var He=De*ct;return(2*He+(1+et-rt/2)*m(2*He)+(et+rt)/2*m(4*He)+rt/2*m(6*He))/ct}function le(De){return ee(De)*m(De)}var Te=function(De,He){var Ze=ct*me(K,Y*m(He)/ct,He/_);isNaN(Ze)&&(Ze=ct*f(He));var at=St*ee(Ze);return[at*Mt*De/_*y(Ze),at/Mt*m(Ze)]};return Te.invert=function(De,He){var Ze=me(le,He*Mt/St);return[De*_/(y(Ze)*St*Mt*ee(Ze)),D(ct*K(Ze/ct)/Y)]},ct===0&&(St=F(vt/_),(Te=function(De,He){return[De*St,m(He)/St]}).invert=function(De,He){return[De/St,D(He*St)]}),Te}function vr(){var et=1,rt=0,ct=45*I,vt=2,St=(0,d.r)(Br),Mt=St(et,rt,ct,vt);return Mt.a=function(Y){return arguments.length?St(et=+Y,rt,ct,vt):et},Mt.b=function(Y){return arguments.length?St(et,rt=+Y,ct,vt):rt},Mt.psiMax=function(Y){return arguments.length?St(et,rt,ct=+Y*I,vt):ct*O},Mt.ratio=function(Y){return arguments.length?St(et,rt,ct,vt=+Y):vt},Mt.scale(180.739)}function Nr(et,rt,ct,vt,St,Mt,Y,ee,K,le,Te){if(Te.nanEncountered)return NaN;var De,He,Ze,at,Tt,At,se,ve,Ie,Fe;if(He=et(rt+.25*(De=ct-rt)),Ze=et(ct-.25*De),isNaN(He))Te.nanEncountered=!0;else{if(!isNaN(Ze))return Fe=((At=(at=De*(vt+4*He+St)/12)+(Tt=De*(St+4*Ze+Mt)/12))-Y)/15,le>K?(Te.maxDepthCount++,At+Fe):Math.abs(Fe)Ze?Tt=At:at=At,At=at+Tt>>1;while(At>at);var se=K[At+1]-K[At];return se&&(se=(Ze-K[At+1])/se),(At+1+se)/Y}var De=2*Te(1)/_*Mt/ct,He=function(Ze,at){var Tt=Te(g(m(at))),At=vt(Tt)*Ze;return Tt/=De,[At,at>=0?Tt:-Tt]};return He.invert=function(Ze,at){var Tt;return g(at*=De)<1&&(Tt=f(at)*D(St(g(at))*Mt)),[Ze/vt(g(at)),Tt]},He}function aa(){var et=0,rt=2.5,ct=1.183136,vt=(0,d.r)(Hi),St=vt(et,rt,ct);return St.alpha=function(Mt){return arguments.length?vt(et=+Mt,rt,ct):et},St.k=function(Mt){return arguments.length?vt(et,rt=+Mt,ct):rt},St.gamma=function(Mt){return arguments.length?vt(et,rt,ct=+Mt):ct},St.scale(152.63)}function ua(et,rt){return g(et[0]-rt[0])=0;--ee)ct=(rt=et[1][ee])[0][0],vt=rt[0][1],St=rt[1][1],Mt=rt[2][0],Y=rt[2][1],K.push(fo([[Mt-v,Y-v],[Mt-v,St+v],[ct+v,St+v],[ct+v,vt-v]],30));return{type:"Polygon",coordinates:[(0,En.TS)(K)]}}function Qi(et,rt,ct){var vt,St;function Mt(K,le){for(var Te=le<0?-1:1,De=rt[+(le<0)],He=0,Ze=De.length-1;HeDe[He][2][0];++He);var at=et(K-De[He][1][0],le);return at[0]+=et(De[He][1][0],Te*le>Te*De[He][0][1]?De[He][0][1]:le)[0],at}ct?Mt.invert=ct(Mt):et.invert&&(Mt.invert=function(K,le){for(var Te=St[+(le<0)],De=rt[+(le<0)],He=0,Ze=Te.length;HeTt&&(De=at,at=Tt,Tt=De),[[He,at],[Ze,Tt]]})}),Y):rt.map(function(le){return le.map(function(Te){return[[Te[0][0]*O,Te[0][1]*O],[Te[1][0]*O,Te[1][1]*O],[Te[2][0]*O,Te[2][1]*O]]})})},rt!=null&&Y.lobes(rt),Y}pr.invert=function(et,rt){return rt>-fr?Se.invert(et,rt-mr):Be.invert(et,rt)},Pr.invert=function(et,rt){return g(rt)>fr?Se.invert(et,rt+(rt>0?mr:-mr)):Be.invert(et,rt)};var Fo=[[[[-180,0],[-100,90],[-40,0]],[[-40,0],[30,90],[180,0]]],[[[-180,0],[-160,-90],[-100,0]],[[-100,0],[-60,-90],[-20,0]],[[-20,0],[20,-90],[80,0]],[[80,0],[140,-90],[180,0]]]];function as(){return Qi(be,Fo).scale(160.857)}var al=[[[[-180,0],[-100,90],[-40,0]],[[-40,0],[30,90],[180,0]]],[[[-180,0],[-160,-90],[-100,0]],[[-100,0],[-60,-90],[-20,0]],[[-20,0],[20,-90],[80,0]],[[80,0],[140,-90],[180,0]]]];function Su(){return Qi(Pr,al).scale(152.63)}var sh=[[[[-180,0],[-100,90],[-40,0]],[[-40,0],[30,90],[180,0]]],[[[-180,0],[-160,-90],[-100,0]],[[-100,0],[-60,-90],[-20,0]],[[-20,0],[20,-90],[80,0]],[[80,0],[140,-90],[180,0]]]];function _f(){return Qi(Se,sh).scale(169.529)}var Cu=[[[[-180,0],[-90,90],[0,0]],[[0,0],[90,90],[180,0]]],[[[-180,0],[-90,-90],[0,0]],[[0,0],[90,-90],[180,0]]]];function os(){return Qi(Se,Cu).scale(169.529).rotate([20,0])}var wf=[[[[-180,35],[-30,90],[0,35]],[[0,35],[30,90],[180,35]]],[[[-180,-10],[-102,-90],[-65,-10]],[[-65,-10],[5,-90],[77,-10]],[[77,-10],[103,-90],[180,-10]]]];function Za(){return Qi(pr,wf,pe).rotate([-20,-55]).scale(164.263).center([0,-5.4036])}var ac=[[[[-180,0],[-110,90],[-40,0]],[[-40,0],[0,90],[40,0]],[[40,0],[110,90],[180,0]]],[[[-180,0],[-110,-90],[-40,0]],[[-40,0],[0,-90],[40,0]],[[40,0],[110,-90],[180,0]]]];function Zo(){return Qi(Be,ac).scale(152.63).rotate([-20,0])}function ss(et,rt){return[3/x*et*F(_*_/3-rt*rt),rt]}function Cl(){return(0,d.Z)(ss).scale(158.837)}function Gi(et){function rt(ct,vt){if(g(g(vt)-k)2)return null;var Mt=(ct/=2)*ct,Y=(vt/=2)*vt,ee=2*vt/(1+Mt+Y);return ee=l((1+ee)/(1-ee),1/et),[A(2*ct,1-Mt-Y)/et,D((ee-1)/(ee+1))]},rt}function El(){var et=.5,rt=(0,d.r)(Gi),ct=rt(et);return ct.spacing=function(vt){return arguments.length?rt(et=+vt):et},ct.scale(124.75)}ss.invert=function(et,rt){return[x/3*et/F(_*_/3-rt*rt),rt]};var ms=_/S;function Ls(et,rt){return[et*(1+F(y(rt)))/2,rt/(y(rt/2)*y(et/6))]}function Ws(){return(0,d.Z)(Ls).scale(97.2672)}function oc(et,rt){var ct=et*et,vt=rt*rt;return[et*(.975534+vt*(-.0143059*ct-.119161+-.0547009*vt)),rt*(1.00384+ct*(.0802894+-.02855*vt+199025e-9*ct)+vt*(.0998909+-.0491032*vt))]}function lh(){return(0,d.Z)(oc).scale(139.98)}function ol(et,rt){return[m(et)/y(rt),T(rt)*y(et)]}function uh(){return(0,d.Z)(ol).scale(144.049).clipAngle(89.999)}function ch(et){var rt=y(et),ct=T(E+et/2);function vt(St,Mt){var Y=Mt-et,ee=g(Y)=0;)He=(De=et[Te])[0]+K*(Mt=He)-le*Ze,Ze=De[1]+K*Ze+le*Mt;return[He=K*(Mt=He)-le*Ze,Ze=K*Ze+le*Mt]}return ct.invert=function(vt,St){var Mt=20,Y=vt,ee=St;do{for(var K,le=rt,Te=et[le],De=Te[0],He=Te[1],Ze=0,at=0;--le>=0;)Ze=De+Y*(K=Ze)-ee*at,at=He+Y*at+ee*K,De=(Te=et[le])[0]+Y*(K=De)-ee*He,He=Te[1]+Y*He+ee*K;var Tt,At,se=(Ze=De+Y*(K=Ze)-ee*at)*Ze+(at=He+Y*at+ee*K)*at;Y-=Tt=((De=Y*(K=De)-ee*He-vt)*Ze+(He=Y*He+ee*K-St)*at)/se,ee-=At=(He*Ze-De*at)/se}while(g(Tt)+g(At)>1e-12&&--Mt>0);if(Mt){var ve=F(Y*Y+ee*ee),Ie=2*i(.5*ve),Fe=m(Ie);return[A(Y*Fe,ve*y(Ie)),ve?D(ee*Fe/ve):0]}},ct}Ls.invert=function(et,rt){var ct=g(et),vt=g(rt),St=v,Mt=k;vtv||g(At)>v)&&--St>0);return St&&[ct,vt]},ol.invert=function(et,rt){var ct=et*et,vt=rt*rt+1,St=ct+vt,Mt=et?w*F((St-F(St*St-4*ct))/ct):1/F(vt);return[D(et*Mt),f(rt)*z(Mt)]},Tf.invert=function(et,rt){return[et,2.5*i(p(.8*rt))-.625*_]};var sl=[[.9972523,0],[.0052513,-.0041175],[.0074606,.0048125],[-.0153783,-.1968253],[.0636871,-.1408027],[.3660976,-.2937382]],ll=[[.98879,0],[0,0],[-.050909,0],[0,0],[.075528,0]],Eu=[[.984299,0],[.0211642,.0037608],[-.1036018,-.0575102],[-.0329095,-.0320119],[.0499471,.1223335],[.026046,.0899805],[7388e-7,-.1435792],[.0075848,-.1334108],[-.0216473,.0776645],[-.0225161,.0853673]],ul=[[.9245,0],[0,0],[.01943,0]],Mf=[[.721316,0],[0,0],[-.00881625,-.00617325]];function Af(){return Kl(sl,[152,-64]).scale(1400).center([-160.908,62.4864]).clipAngle(30).angle(7.8)}function Xl(){return Kl(ll,[95,-38]).scale(1e3).clipAngle(55).center([-96.5563,38.8675])}function jc(){return Kl(Eu,[120,-45]).scale(359.513).clipAngle(55).center([-117.474,53.0628])}function Ll(){return Kl(ul,[-20,-18]).scale(209.091).center([20,16.7214]).clipAngle(82)}function Lu(){return Kl(Mf,[165,10]).scale(250).clipAngle(130).center([-165,-10])}function Kl(et,rt){var ct=(0,d.Z)(kf(et)).rotate(rt).clipAngle(90),vt=(0,st.Z)(rt),St=ct.center;return delete ct.rotate,ct.center=function(Mt){return arguments.length?St(vt(Mt)):vt.invert(St())},ct}var cl=F(6),Wi=F(7);function Il(et,rt){var ct=D(7*m(rt)/(3*cl));return[cl*et*(2*y(2*ct/3)-1)/Wi,9*m(ct/3)/Wi]}function Yh(){return(0,d.Z)(Il).scale(164.859)}function Uc(et,rt){for(var ct,vt=(1+w)*m(rt),St=rt,Mt=0;Mt<25&&(St-=ct=(m(St/2)+m(St)-vt)/(.5*y(St/2)+y(St)),!(g(ct)C&&--ee>0);return[et/(.84719-.13063*(vt=Y*Y)+(Mt=vt*(St=vt*vt))*Mt*(.05494*vt-.04515-.02326*St+.00331*Mt)),Y]},Ou.invert=function(et,rt){for(var ct=rt/2,vt=0,St=1/0;vt<10&&g(St)>v;++vt){var Mt=y(rt/2);rt-=St=(rt-T(rt/2)-ct)/(1-.5/(Mt*Mt))}return[2*et/(1+y(rt)),rt]};var Ql=[[[[-180,0],[-90,90],[0,0]],[[0,0],[90,90],[180,0]]],[[[-180,0],[-90,-90],[0,0]],[[0,0],[90,-90],[180,0]]]];function eu(){return Qi(ce(1/0),Ql).rotate([20,0]).scale(152.63)}function Pu(et,rt){var ct=m(rt),vt=y(rt),St=f(et);if(et===0||g(rt)===k)return[0,rt];if(rt===0)return[et,0];if(g(et)===k)return[et*vt,k*ct];var Mt=_/(2*et)-2*et/_,Y=2*rt/_,ee=(1-Y*Y)/(ct-Y),K=Mt*Mt,le=ee*ee,Te=1+K/le,De=1+le/K,He=(Mt*ct/ee-Mt/2)/Te,Ze=(le*ct/K+ee/2)/De,at=Ze*Ze-(le*ct*ct/K+ee*ct-1)/De;return[k*(He+F(He*He+vt*vt/Te)*St),k*(Ze+F(at<0?0:at)*f(-rt*Mt)*St)]}function cc(){return(0,d.Z)(Pu).scale(127.267)}Pu.invert=function(et,rt){var ct=(et/=k)*et,vt=ct+(rt/=k)*rt,St=_*_;return[et?(vt-1+F((1-vt)*(1-vt)+4*ct))/(2*et)*k:0,me(function(Mt){return vt*(_*m(Mt)-2*Mt)*_+4*Mt*Mt*(rt-m(Mt))+2*_*Mt-St*rt},0)]};var fc=1.0148,vs=.23185,hc=-.14499,dc=.02406,Cf=1.790857183;function Ol(et,rt){var ct=rt*rt;return[et,rt*(fc+ct*ct*(vs+ct*(hc+dc*ct)))]}function Hc(){return(0,d.Z)(Ol).scale(139.319)}function pc(et,rt){if(g(rt)Cf?rt=Cf:rt<-1.790857183&&(rt=-1.790857183);var ct,vt=rt;do{var St=vt*vt;vt-=ct=(vt*(fc+St*St*(vs+St*(hc+dc*St)))-rt)/(1.0148+St*St*(1.1592500000000001+St*(.21654*St-1.01493)))}while(g(ct)>v);return[et,vt]},pc.invert=function(et,rt){if(g(rt)v&&--Mt>0);return Y=T(St),[(g(rt)=0;)if(tt=qe[Ut],Xe[0]===tt[0]&&Xe[1]===tt[1]){if(mt)return[mt,Xe];mt=Xe}}}(K.face,le.face),De=(Tt=Te.map(le.project),At=Te.map(K.project),se=nu(Tt[1],Tt[0]),ve=nu(At[1],At[0]),Ie=function(Ue,qe){return A(Ue[0]*qe[1]-Ue[1]*qe[0],Ue[0]*qe[0]+Ue[1]*qe[1])}(se,ve),Fe=ea(se)/ea(ve),tu([1,0,Tt[0][0],0,1,Tt[0][1]],tu([Fe,0,0,0,Fe,0],tu([y(Ie),m(Ie),0,-m(Ie),y(Ie),0],[1,0,-At[0][0],0,1,-At[0][1]]))));K.transform=le.transform?tu(le.transform,De):De;for(var He=le.edges,Ze=0,at=He.length;Ze0?[-vt[0],0]:[180-vt[0],180])};var rt=qs.map(function(ct){return{face:ct,project:et(ct)}});return[-1,0,0,1,0,1,4,5].forEach(function(ct,vt){var St=rt[ct];St&&(St.children||(St.children=[])).push(rt[vt])}),Pl(rt[0],function(ct,vt){return rt[ct<-_/2?vt<0?6:4:ct<0?vt<0?2:0:ct<_/2?vt<0?3:1:vt<0?7:5]}).angle(-30).scale(121.906).center([0,48.5904])}function iu(et){et=et||function(Mt){var Y=Mt.length===6?(0,Ye.Z)({type:"MultiPoint",coordinates:Mt}):Mt[0];return(0,Vi.Z)().scale(1).translate([0,0]).rotate([-Y[0],-Y[1]])};var rt=qs.map(function(Mt){for(var Y,ee=Mt.map(va),K=ee.length,le=ee[K-1],Te=[],De=0;DeK^ve>K&&ee<(se-at)*(K-Tt)/(ve-Tt)+at&&(le=!le)}return le}(St[0],vt))return St.push(ct),!0})||et.push([ct])}),Bo=[],et.length?et.length>1?{type:"MultiPolygon",coordinates:et}:{type:"Polygon",coordinates:et[0]}:null}};function Xo(et){var rt=et(k,0)[0]-et(-k,0)[0];function ct(vt,St){var Mt=g(vt)0?vt-_:vt+_,St),ee=(Y[0]-Y[1])*w,K=(Y[0]+Y[1])*w;if(Mt)return[ee,K];var le=rt*w,Te=ee>0^K>0?-1:1;return[Te*ee-f(K)*le,Te*K-f(ee)*le]}return et.invert&&(ct.invert=function(vt,St){var Mt=(vt+St)*w,Y=(St-vt)*w,ee=g(Mt)<.5*rt&&g(Y)<.5*rt;if(!ee){var K=rt*w,le=Mt>0^Y>0?-1:1,Te=-le*vt+(Y>0?1:-1)*K,De=-le*St+(Mt>0?1:-1)*K;Mt=(-Te-De)*w,Y=(Te-De)*w}var He=et.invert(Mt,Y);return ee||(He[0]+=Mt>0?_:-_),He}),(0,d.Z)(ct).rotate([-90,-90,45]).clipAngle(179.999)}function Wc(){return Xo(Zn).scale(176.423)}function qc(){return Xo(Pn).scale(111.48)}function Oo(et,rt){if(!(0<=(rt=+rt)&&rt<=20))throw new Error("invalid digits");function ct(le){var Te=le.length,De=2,He=new Array(Te);for(He[0]=+le[0].toFixed(rt),He[1]=+le[1].toFixed(rt);De2||Ze[0]!=Te[0]||Ze[1]!=Te[1])&&(De.push(Ze),Te=Ze)}return De.length===1&&le.length>1&&De.push(ct(le[le.length-1])),De}function Mt(le){return le.map(St)}function Y(le){if(le==null)return le;var Te;switch(le.type){case"GeometryCollection":Te={type:"GeometryCollection",geometries:le.geometries.map(Y)};break;case"Point":Te={type:"Point",coordinates:ct(le.coordinates)};break;case"MultiPoint":Te={type:le.type,coordinates:vt(le.coordinates)};break;case"LineString":Te={type:le.type,coordinates:St(le.coordinates)};break;case"MultiLineString":case"Polygon":Te={type:le.type,coordinates:Mt(le.coordinates)};break;case"MultiPolygon":Te={type:"MultiPolygon",coordinates:le.coordinates.map(Mt)};break;default:return le}return le.bbox!=null&&(Te.bbox=le.bbox),Te}function ee(le){var Te={type:"Feature",properties:le.properties,geometry:Y(le.geometry)};return le.id!=null&&(Te.id=le.id),le.bbox!=null&&(Te.bbox=le.bbox),Te}if(et!=null)switch(et.type){case"Feature":return ee(et);case"FeatureCollection":var K={type:"FeatureCollection",features:et.features.map(ee)};return et.bbox!=null&&(K.bbox=et.bbox),K;default:return Y(et)}return et}function Fr(et){var rt=m(et);function ct(vt,St){var Mt=rt?T(vt*rt/2)/rt:vt/2;if(!St)return[2*Mt,-et];var Y=2*i(Mt*m(St)),ee=1/T(St);return[m(Y)*ee,St+(1-y(Y))*ee-et]}return ct.invert=function(vt,St){if(g(St+=et)v&&--K>0);var He=vt*(le=T(ee)),Ze=T(g(St)0?k:-k)*(le+Mt*(De-ee)/2+Mt*Mt*(De-2*le+ee)/2)]}function Du(){return(0,d.Z)(Yc).scale(152.63)}function zu(et,rt){var ct=function(Y){function ee(K,le){var Te=y(le),De=(Y-1)/(Y-Te*y(K));return[De*Te*m(K),De*m(le)]}return ee.invert=function(K,le){var Te=K*K+le*le,De=F(Te),He=(Y-F(1-Te*(Y+1)/(Y-1)))/((Y-1)/De+De/(Y-1));return[A(K*He,De*F(1-He*He)),De?D(le*He/De):0]},ee}(et);if(!rt)return ct;var vt=y(rt),St=m(rt);function Mt(Y,ee){var K=ct(Y,ee),le=K[1],Te=le*St/(et-1)+vt;return[K[0]*vt/Te,le/Te]}return Mt.invert=function(Y,ee){var K=(et-1)/(et-1-ee*St);return ct.invert(K*Y,K*ee*vt)},Mt}function Fu(){var et=2,rt=0,ct=(0,d.r)(zu),vt=ct(et,rt);return vt.distance=function(St){return arguments.length?ct(et=+St,rt):et},vt.tilt=function(St){return arguments.length?ct(et,rt=St*I):rt*O},vt.scale(432.147).clipAngle(z(1/et)*O-1e-6)}No.forEach(function(et){et[1]*=1.0144}),Yc.invert=function(et,rt){var ct=rt/k,vt=90*ct,St=s(18,g(vt/5)),Mt=c(0,u(St));do{var Y=No[Mt][1],ee=No[Mt+1][1],K=No[s(19,Mt+2)][1],le=K-Y,Te=K-2*ee+Y,De=2*(g(ct)-ee)/le,He=Te/le,Ze=De*(1-He*De*(1-2*He*De));if(Ze>=0||Mt===1){vt=(rt>=0?5:-5)*(Ze+St);var at,Tt=50;do Ze=(St=s(18,g(vt)/5))-(Mt=u(St)),Y=No[Mt][1],ee=No[Mt+1][1],K=No[s(19,Mt+2)][1],vt-=(at=(rt>=0?k:-k)*(ee+Ze*(K-Y)/2+Ze*Ze*(K-2*ee+Y)/2)-rt)*O;while(g(at)>C&&--Tt>0);break}}while(--Mt>=0);var At=No[Mt][0],se=No[Mt+1][0],ve=No[s(19,Mt+2)][0];return[et/(se+Ze*(ve-At)/2+Ze*Ze*(ve-2*se+At)/2),vt*I]};var Vr=-179.9999,Bu=179.9999,bs=-89.9999,$c=89.9999;function gc(et){return et.length>0}function bo(et){return et===-90||et===90?[0,et]:[-180,(rt=et,Math.floor(1e4*rt)/1e4)];var rt}function lu(et){var rt=et[0],ct=et[1],vt=!1;return rt<=Vr?(rt=-180,vt=!0):rt>=Bu&&(rt=180,vt=!0),ct<=bs?(ct=-90,vt=!0):ct>=$c&&(ct=90,vt=!0),vt?[rt,ct]:et}function dl(et){return et.map(lu)}function Ko(et,rt,ct){for(var vt=0,St=et.length;vt=Bu||Te<=bs||Te>=$c){Mt[Y]=lu(K);for(var De=Y+1;DeVr&&Zebs&&at<$c)break}if(De===Y+1)continue;if(Y){var Tt={index:-1,polygon:rt,ring:Mt.slice(0,Y+1)};Tt.ring[Tt.ring.length-1]=bo(Te),ct[ct.length-1]=Tt}else ct.pop();if(De>=ee)break;ct.push({index:-1,polygon:rt,ring:Mt=Mt.slice(De-1)}),Mt[0]=bo(Mt[0][1]),Y=-1,ee=Mt.length}}}}function zl(et){var rt,ct,vt,St,Mt,Y,ee=et.length,K={},le={};for(rt=0;rt0?_-ee:ee)*O],le=(0,d.Z)(et(Y)).rotate(K),Te=(0,st.Z)(K),De=le.center;return delete le.rotate,le.center=function(He){return arguments.length?De(Te(He)):Te.invert(De())},le.clipAngle(90)}function vc(et){var rt=y(et);function ct(vt,St){var Mt=(0,Vi.M)(vt,St);return Mt[0]*=rt,Mt}return ct.invert=function(vt,St){return Vi.M.invert(vt/rt,St)},ct}function ls(){return ws([-158,21.5],[-77,39]).clipAngle(60).scale(400)}function ws(et,rt){return Xi(vc,et,rt)}function $s(et){if(!(et*=2))return re.N;var rt=-et/2,ct=-rt,vt=et*et,St=T(ct),Mt=.5/m(ct);function Y(ee,K){var le=z(y(K)*y(ee-rt)),Te=z(y(K)*y(ee-ct));return[((le*=le)-(Te*=Te))/(2*et),(K<0?-1:1)*F(4*vt*Te-(vt-le+Te)*(vt-le+Te))/(2*et)]}return Y.invert=function(ee,K){var le,Te,De=K*K,He=y(F(De+(le=ee+rt)*le)),Ze=y(F(De+(le=ee+ct)*le));return[A(Te=He-Ze,le=(He+Ze)*St),(K<0?-1:1)*z(F(le*le+Te*Te)*Mt)]},Y}function Vo(){return $i([-158,21.5],[-77,39]).clipAngle(130).scale(122.571)}function $i(et,rt){return Xi($s,et,rt)}function io(et,rt){if(g(rt)v&&--ee>0);return[f(et)*(F(St*St+4)+St)*_/4,k*Y]};var ml=4*_+3*F(3),Ps=2*F(2*_*F(3)/ml),wo=Me(Ps*F(3)/_,Ps,ml/6);function Zc(){return(0,d.Z)(wo).scale(176.84)}function Uo(et,rt){return[et*F(1-3*rt*rt/(_*_)),rt]}function Vu(){return(0,d.Z)(Uo).scale(152.63)}function vl(et,rt){var ct=y(rt),vt=y(et)*ct,St=1-vt,Mt=y(et=A(m(et)*ct,-m(rt))),Y=m(et);return[Y*(ct=F(1-vt*vt))-Mt*St,-Mt*ct-Y*St]}function ta(){return(0,d.Z)(vl).rotate([0,-90,45]).scale(124.75).clipAngle(179.999)}function ca(et,rt){var ct=$(et,rt);return[(ct[0]+et/k)/2,(ct[1]+rt)/2]}function Xc(){return(0,d.Z)(ca).scale(158.837)}Uo.invert=function(et,rt){return[et/F(1-3*rt*rt/(_*_)),rt]},vl.invert=function(et,rt){var ct=(et*et+rt*rt)/-2,vt=F(-ct*(2+ct)),St=rt*ct+et*vt,Mt=et*ct-rt*vt,Y=F(Mt*Mt+St*St);return[A(vt*St,Y*(1+ct)),Y?-D(vt*Mt/Y):0]},ca.invert=function(et,rt){var ct=et,vt=rt,St=25;do{var Mt,Y=y(vt),ee=m(vt),K=m(2*vt),le=ee*ee,Te=Y*Y,De=m(ct),He=y(ct/2),Ze=m(ct/2),at=Ze*Ze,Tt=1-Te*He*He,At=Tt?z(Y*He)*F(Mt=1/Tt):Mt=0,se=.5*(2*At*Y*Ze+ct/k)-et,ve=.5*(At*ee+vt)-rt,Ie=.5*Mt*(Te*at+At*Y*He*le)+.5/k,Fe=Mt*(De*K/4-At*ee*Ze),Ue=.125*Mt*(K*Ze-At*ee*Te*De),qe=.5*Mt*(le*He+At*at*Y)+.5,Xe=Fe*Ue-qe*Ie,tt=(ve*Fe-se*qe)/Xe,lt=(se*Ue-ve*Ie)/Xe;ct-=tt,vt-=lt}while((g(tt)>v||g(lt)>v)&&--St>0);return[ct,vt]}},33940:function(b,o,t){function d(){return new g}function g(){this.reset()}t.d(o,{Z:function(){return d}}),g.prototype={constructor:g,reset:function(){this.s=this.t=0},add:function(y){A(i,y,this.t),A(this,i.s,this.s),this.s?this.t+=i.t:this.s=i.t},valueOf:function(){return this.s}};var i=new g;function A(y,p,u){var a=y.s=p+u,c=a-p,s=a-c;y.t=p-s+(u-c)}},97860:function(b,o,t){t.d(o,{L9:function(){return s},ZP:function(){return C},gL:function(){return h}});var d,g,i,A,y,p=t(33940),u=t(39695),a=t(73182),c=t(72736),s=(0,p.Z)(),l=(0,p.Z)(),h={point:a.Z,lineStart:a.Z,lineEnd:a.Z,polygonStart:function(){s.reset(),h.lineStart=f,h.lineEnd=m},polygonEnd:function(){var _=+s;l.add(_<0?u.BZ+_:_),this.lineStart=this.lineEnd=this.point=a.Z},sphere:function(){l.add(u.BZ)}};function f(){h.point=T}function m(){v(d,g)}function T(_,k){h.point=v,d=_,g=k,_*=u.uR,k*=u.uR,i=_,A=(0,u.mC)(k=k/2+u.pu),y=(0,u.O$)(k)}function v(_,k){_*=u.uR,k=(k*=u.uR)/2+u.pu;var E=_-i,w=E>=0?1:-1,S=w*E,L=(0,u.mC)(k),x=(0,u.O$)(k),O=y*x,I=A*L+O*(0,u.mC)(S),D=O*w*(0,u.O$)(S);s.add((0,u.fv)(D,I)),i=_,A=L,y=x}function C(_){return l.reset(),(0,c.Z)(_,h),2*l}},77338:function(b,o,t){t.d(o,{Z:function(){return z}});var d,g,i,A,y,p,u,a,c,s,l=t(33940),h=t(97860),f=t(7620),m=t(39695),T=t(72736),v=(0,l.Z)(),C={point:_,lineStart:E,lineEnd:w,polygonStart:function(){C.point=S,C.lineStart=L,C.lineEnd=x,v.reset(),h.gL.polygonStart()},polygonEnd:function(){h.gL.polygonEnd(),C.point=_,C.lineStart=E,C.lineEnd=w,h.L9<0?(d=-(i=180),g=-(A=90)):v>m.Ho?A=90:v<-m.Ho&&(g=-90),s[0]=d,s[1]=i},sphere:function(){d=-(i=180),g=-(A=90)}};function _(F,B){c.push(s=[d=F,i=F]),BA&&(A=B)}function k(F,B){var N=(0,f.Og)([F*m.uR,B*m.uR]);if(a){var q=(0,f.T5)(a,N),j=[q[1],-q[0],0],$=(0,f.T5)(j,q);(0,f.iJ)($),$=(0,f.Y1)($);var U,G=F-y,W=G>0?1:-1,H=$[0]*m.RW*W,ne=(0,m.Wn)(G)>180;ne^(W*yA&&(A=U):ne^(W*y<(H=(H+360)%360-180)&&HA&&(A=B)),ne?FO(d,i)&&(i=F):O(F,i)>O(d,i)&&(d=F):i>=d?(Fi&&(i=F)):F>y?O(d,F)>O(d,i)&&(i=F):O(F,i)>O(d,i)&&(d=F)}else c.push(s=[d=F,i=F]);BA&&(A=B),a=N,y=F}function E(){C.point=k}function w(){s[0]=d,s[1]=i,C.point=_,a=null}function S(F,B){if(a){var N=F-y;v.add((0,m.Wn)(N)>180?N+(N>0?360:-360):N)}else p=F,u=B;h.gL.point(F,B),k(F,B)}function L(){h.gL.lineStart()}function x(){S(p,u),h.gL.lineEnd(),(0,m.Wn)(v)>m.Ho&&(d=-(i=180)),s[0]=d,s[1]=i,a=null}function O(F,B){return(B-=F)<0?B+360:B}function I(F,B){return F[0]-B[0]}function D(F,B){return F[0]<=F[1]?F[0]<=B&&B<=F[1]:BO(q[0],q[1])&&(q[1]=j[1]),O(j[0],q[1])>O(q[0],q[1])&&(q[0]=j[0])):$.push(q=j);for(U=-1/0,B=0,q=$[N=$.length-1];B<=N;q=j,++B)j=$[B],(G=O(q[1],j[0]))>U&&(U=G,d=j[0],i=q[1])}return c=s=null,d===1/0||g===1/0?[[NaN,NaN],[NaN,NaN]]:[[d,g],[i,A]]}},7620:function(b,o,t){t.d(o,{Og:function(){return i},T:function(){return u},T5:function(){return y},Y1:function(){return g},iJ:function(){return a},j9:function(){return A},s0:function(){return p}});var d=t(39695);function g(c){return[(0,d.fv)(c[1],c[0]),(0,d.ZR)(c[2])]}function i(c){var s=c[0],l=c[1],h=(0,d.mC)(l);return[h*(0,d.mC)(s),h*(0,d.O$)(s),(0,d.O$)(l)]}function A(c,s){return c[0]*s[0]+c[1]*s[1]+c[2]*s[2]}function y(c,s){return[c[1]*s[2]-c[2]*s[1],c[2]*s[0]-c[0]*s[2],c[0]*s[1]-c[1]*s[0]]}function p(c,s){c[0]+=s[0],c[1]+=s[1],c[2]+=s[2]}function u(c,s){return[c[0]*s,c[1]*s,c[2]*s]}function a(c){var s=(0,d._b)(c[0]*c[0]+c[1]*c[1]+c[2]*c[2]);c[0]/=s,c[1]/=s,c[2]/=s}},66624:function(b,o,t){t.d(o,{Z:function(){return N}});var d,g,i,A,y,p,u,a,c,s,l,h,f,m,T,v,C=t(39695),_=t(73182),k=t(72736),E={sphere:_.Z,point:w,lineStart:L,lineEnd:I,polygonStart:function(){E.lineStart=D,E.lineEnd=z},polygonEnd:function(){E.lineStart=L,E.lineEnd=I}};function w(q,j){q*=C.uR,j*=C.uR;var $=(0,C.mC)(j);S($*(0,C.mC)(q),$*(0,C.O$)(q),(0,C.O$)(j))}function S(q,j,$){++d,i+=(q-i)/d,A+=(j-A)/d,y+=($-y)/d}function L(){E.point=x}function x(q,j){q*=C.uR,j*=C.uR;var $=(0,C.mC)(j);m=$*(0,C.mC)(q),T=$*(0,C.O$)(q),v=(0,C.O$)(j),E.point=O,S(m,T,v)}function O(q,j){q*=C.uR,j*=C.uR;var $=(0,C.mC)(j),U=$*(0,C.mC)(q),G=$*(0,C.O$)(q),W=(0,C.O$)(j),H=(0,C.fv)((0,C._b)((H=T*W-v*G)*H+(H=v*U-m*W)*H+(H=m*G-T*U)*H),m*U+T*G+v*W);g+=H,p+=H*(m+(m=U)),u+=H*(T+(T=G)),a+=H*(v+(v=W)),S(m,T,v)}function I(){E.point=w}function D(){E.point=F}function z(){B(h,f),E.point=w}function F(q,j){h=q,f=j,q*=C.uR,j*=C.uR,E.point=B;var $=(0,C.mC)(j);m=$*(0,C.mC)(q),T=$*(0,C.O$)(q),v=(0,C.O$)(j),S(m,T,v)}function B(q,j){q*=C.uR,j*=C.uR;var $=(0,C.mC)(j),U=$*(0,C.mC)(q),G=$*(0,C.O$)(q),W=(0,C.O$)(j),H=T*W-v*G,ne=v*U-m*W,te=m*G-T*U,Z=(0,C._b)(H*H+ne*ne+te*te),X=(0,C.ZR)(Z),Q=Z&&-X/Z;c+=Q*H,s+=Q*ne,l+=Q*te,g+=X,p+=X*(m+(m=U)),u+=X*(T+(T=G)),a+=X*(v+(v=W)),S(m,T,v)}function N(q){d=g=i=A=y=p=u=a=c=s=l=0,(0,k.Z)(q,E);var j=c,$=s,U=l,G=j*j+$*$+U*U;return G0?hf)&&(h+=l*i.BZ));for(var C,_=h;l>0?_>f:_0?g.pi:-g.pi,l=(0,g.Wn)(a-y);(0,g.Wn)(l-g.pi)0?g.ou:-g.ou),i.point(u,p),i.lineEnd(),i.lineStart(),i.point(s,p),i.point(a,p),A=0):u!==s&&l>=g.pi&&((0,g.Wn)(y-u)g.Ho?(0,g.z4)(((0,g.O$)(f)*(C=(0,g.mC)(T))*(0,g.O$)(m)-(0,g.O$)(T)*(v=(0,g.mC)(f))*(0,g.O$)(h))/(v*C*_)):(f+T)/2}(y,p,a,c),i.point(u,p),i.lineEnd(),i.lineStart(),i.point(s,p),A=0),i.point(y=a,p=c),u=s},lineEnd:function(){i.lineEnd(),y=p=NaN},clean:function(){return 2-A}}},function(i,A,y,p){var u;if(i==null)u=y*g.ou,p.point(-g.pi,u),p.point(0,u),p.point(g.pi,u),p.point(g.pi,0),p.point(g.pi,-u),p.point(0,-u),p.point(-g.pi,-u),p.point(-g.pi,0),p.point(-g.pi,u);else if((0,g.Wn)(i[0]-A[0])>g.Ho){var a=i[0]1&&A.push(A.pop().concat(A.shift()))},result:function(){var y=A;return A=[],i=null,y}}}},1457:function(b,o,t){t.d(o,{Z:function(){return p}});var d=t(7620),g=t(7613),i=t(39695),A=t(67108),y=t(97023);function p(u){var a=(0,i.mC)(u),c=6*i.uR,s=a>0,l=(0,i.Wn)(a)>i.Ho;function h(T,v){return(0,i.mC)(T)*(0,i.mC)(v)>a}function f(T,v,C){var _=(0,d.Og)(T),k=(0,d.Og)(v),E=[1,0,0],w=(0,d.T5)(_,k),S=(0,d.j9)(w,w),L=w[0],x=S-L*L;if(!x)return!C&&T;var O=a*S/x,I=-a*L/x,D=(0,d.T5)(E,w),z=(0,d.T)(E,O),F=(0,d.T)(w,I);(0,d.s0)(z,F);var B=D,N=(0,d.j9)(z,B),q=(0,d.j9)(B,B),j=N*N-q*((0,d.j9)(z,z)-1);if(!(j<0)){var $=(0,i._b)(j),U=(0,d.T)(B,(-N-$)/q);if((0,d.s0)(U,z),U=(0,d.Y1)(U),!C)return U;var G,W=T[0],H=v[0],ne=T[1],te=v[1];H0^U[1]<((0,i.Wn)(U[0]-W)i.pi^(W<=U[0]&&U[0]<=H)){var Q=(0,d.T)(B,(-N+$)/q);return(0,d.s0)(Q,z),[U,(0,d.Y1)(Q)]}}}function m(T,v){var C=s?u:i.pi-u,_=0;return T<-C?_|=1:T>C&&(_|=2),v<-C?_|=4:v>C&&(_|=8),_}return(0,y.Z)(h,function(T){var v,C,_,k,E;return{lineStart:function(){k=_=!1,E=1},point:function(w,S){var L,x=[w,S],O=h(w,S),I=s?O?0:m(w,S):O?m(w+(w<0?i.pi:-i.pi),S):0;if(!v&&(k=_=O)&&T.lineStart(),O!==_&&(!(L=f(v,x))||(0,A.Z)(v,L)||(0,A.Z)(x,L))&&(x[2]=1),O!==_)E=0,O?(T.lineStart(),L=f(x,v),T.point(L[0],L[1])):(L=f(v,x),T.point(L[0],L[1],2),T.lineEnd()),v=L;else if(l&&v&&s^O){var D;I&C||!(D=f(x,v,!0))||(E=0,s?(T.lineStart(),T.point(D[0][0],D[0][1]),T.point(D[1][0],D[1][1]),T.lineEnd()):(T.point(D[1][0],D[1][1]),T.lineEnd(),T.lineStart(),T.point(D[0][0],D[0][1],3)))}!O||v&&(0,A.Z)(v,x)||T.point(x[0],x[1]),v=x,_=O,C=I},lineEnd:function(){_&&T.lineEnd(),v=null},clean:function(){return E|(k&&_)<<1}}},function(T,v,C,_){(0,g.m)(_,u,c,C,T,v)},s?[0,-u]:[-i.pi,u-i.pi])}},97023:function(b,o,t){t.d(o,{Z:function(){return p}});var d=t(85272),g=t(46225),i=t(39695),A=t(23071),y=t(33064);function p(c,s,l,h){return function(f){var m,T,v,C=s(f),_=(0,d.Z)(),k=s(_),E=!1,w={point:S,lineStart:x,lineEnd:O,polygonStart:function(){w.point=I,w.lineStart=D,w.lineEnd=z,T=[],m=[]},polygonEnd:function(){w.point=S,w.lineStart=x,w.lineEnd=O,T=(0,y.TS)(T);var F=(0,A.Z)(m,h);T.length?(E||(f.polygonStart(),E=!0),(0,g.Z)(T,a,F,l,f)):F&&(E||(f.polygonStart(),E=!0),f.lineStart(),l(null,null,1,f),f.lineEnd()),E&&(f.polygonEnd(),E=!1),T=m=null},sphere:function(){f.polygonStart(),f.lineStart(),l(null,null,1,f),f.lineEnd(),f.polygonEnd()}};function S(F,B){c(F,B)&&f.point(F,B)}function L(F,B){C.point(F,B)}function x(){w.point=L,C.lineStart()}function O(){w.point=S,C.lineEnd()}function I(F,B){v.push([F,B]),k.point(F,B)}function D(){k.lineStart(),v=[]}function z(){I(v[0][0],v[0][1]),k.lineEnd();var F,B,N,q,j=k.clean(),$=_.result(),U=$.length;if(v.pop(),m.push(v),v=null,U)if(1&j){if((B=(N=$[0]).length-1)>0){for(E||(f.polygonStart(),E=!0),f.lineStart(),F=0;F1&&2&j&&$.push($.pop().concat($.shift())),T.push($.filter(u))}return w}}function u(c){return c.length>1}function a(c,s){return((c=c.x)[0]<0?c[1]-i.ou-i.Ho:i.ou-c[1])-((s=s.x)[0]<0?s[1]-i.ou-i.Ho:i.ou-s[1])}},87605:function(b,o,t){t.d(o,{Z:function(){return u}});var d=t(39695),g=t(85272),i=t(46225),A=t(33064),y=1e9,p=-y;function u(a,c,s,l){function h(C,_){return a<=C&&C<=s&&c<=_&&_<=l}function f(C,_,k,E){var w=0,S=0;if(C==null||(w=m(C,k))!==(S=m(_,k))||v(C,_)<0^k>0)do E.point(w===0||w===3?a:s,w>1?l:c);while((w=(w+k+4)%4)!==S);else E.point(_[0],_[1])}function m(C,_){return(0,d.Wn)(C[0]-a)0?0:3:(0,d.Wn)(C[0]-s)0?2:1:(0,d.Wn)(C[1]-c)0?1:0:_>0?3:2}function T(C,_){return v(C.x,_.x)}function v(C,_){var k=m(C,1),E=m(_,1);return k!==E?k-E:k===0?_[1]-C[1]:k===1?C[0]-_[0]:k===2?C[1]-_[1]:_[0]-C[0]}return function(C){var _,k,E,w,S,L,x,O,I,D,z,F=C,B=(0,g.Z)(),N={point:q,lineStart:function(){N.point=j,k&&k.push(E=[]),D=!0,I=!1,x=O=NaN},lineEnd:function(){_&&(j(w,S),L&&I&&B.rejoin(),_.push(B.result())),N.point=q,I&&F.lineEnd()},polygonStart:function(){F=B,_=[],k=[],z=!0},polygonEnd:function(){var $=function(){for(var W=0,H=0,ne=k.length;Hl&&(oe-te)*(l-Z)>(ue-Z)*(a-te)&&++W:ue<=l&&(oe-te)*(l-Z)<(ue-Z)*(a-te)&&--W;return W}(),U=z&&$,G=(_=(0,A.TS)(_)).length;(U||G)&&(C.polygonStart(),U&&(C.lineStart(),f(null,null,1,C),C.lineEnd()),G&&(0,i.Z)(_,T,$,f,C),C.polygonEnd()),F=C,_=k=E=null}};function q($,U){h($,U)&&F.point($,U)}function j($,U){var G=h($,U);if(k&&E.push([$,U]),D)w=$,S=U,L=G,D=!1,G&&(F.lineStart(),F.point($,U));else if(G&&I)F.point($,U);else{var W=[x=Math.max(p,Math.min(y,x)),O=Math.max(p,Math.min(y,O))],H=[$=Math.max(p,Math.min(y,$)),U=Math.max(p,Math.min(y,U))];(function(ne,te,Z,X,Q,re){var ie,oe=ne[0],ue=ne[1],ce=0,ye=1,de=te[0]-oe,me=te[1]-ue;if(ie=Z-oe,de||!(ie>0)){if(ie/=de,de<0){if(ie0){if(ie>ye)return;ie>ce&&(ce=ie)}if(ie=Q-oe,de||!(ie<0)){if(ie/=de,de<0){if(ie>ye)return;ie>ce&&(ce=ie)}else if(de>0){if(ie0)){if(ie/=me,me<0){if(ie0){if(ie>ye)return;ie>ce&&(ce=ie)}if(ie=re-ue,me||!(ie<0)){if(ie/=me,me<0){if(ie>ye)return;ie>ce&&(ce=ie)}else if(me>0){if(ie0&&(ne[0]=oe+ce*de,ne[1]=ue+ce*me),ye<1&&(te[0]=oe+ye*de,te[1]=ue+ye*me),!0}}}}})(W,H,a,c,s,l)?(I||(F.lineStart(),F.point(W[0],W[1])),F.point(H[0],H[1]),G||F.lineEnd(),z=!1):G&&(F.lineStart(),F.point($,U),z=!1)}x=$,O=U,I=G}return N}}},46225:function(b,o,t){t.d(o,{Z:function(){return A}});var d=t(67108),g=t(39695);function i(p,u,a,c){this.x=p,this.z=u,this.o=a,this.e=c,this.v=!1,this.n=this.p=null}function A(p,u,a,c,s){var l,h,f=[],m=[];if(p.forEach(function(E){if(!((w=E.length-1)<=0)){var w,S,L=E[0],x=E[w];if((0,d.Z)(L,x)){if(!L[2]&&!x[2]){for(s.lineStart(),l=0;l=0;--l)s.point((v=T[l])[0],v[1]);else c(_.x,_.p.x,-1,s);_=_.p}T=(_=_.o).z,k=!k}while(!_.v);s.lineEnd()}}}function y(p){if(u=p.length){for(var u,a,c=0,s=p[0];++c0&&(Un=O(Kt[Jn],Kt[Jn-1]))>0&&On<=Un&&Ln<=Un&&(On+Ln-Un)*(1-Math.pow((On-Ln)/Un,2))m.Ho}).map(gr)).concat((0,U.w6)((0,m.mD)(Jn/fn)*fn,Un,fn).filter(function(gn){return(0,m.Wn)(gn%Rn)>m.Ho}).map(nn))}return mn.lines=function(){return wn().map(function(gn){return{type:"LineString",coordinates:gn}})},mn.outline=function(){return{type:"Polygon",coordinates:[Pn(Ln).concat(jt(Zn).slice(1),Pn(On).reverse().slice(1),jt(tr).reverse().slice(1))]}},mn.extent=function(gn){return arguments.length?mn.extentMajor(gn).extentMinor(gn):mn.extentMinor()},mn.extentMajor=function(gn){return arguments.length?(Ln=+gn[0][0],On=+gn[1][0],tr=+gn[0][1],Zn=+gn[1][1],Ln>On&&(gn=Ln,Ln=On,On=gn),tr>Zn&&(gn=tr,tr=Zn,Zn=gn),mn.precision(En)):[[Ln,tr],[On,Zn]]},mn.extentMinor=function(gn){return arguments.length?(bn=+gn[0][0],Kt=+gn[1][0],Jn=+gn[0][1],Un=+gn[1][1],bn>Kt&&(gn=bn,bn=Kt,Kt=gn),Jn>Un&&(gn=Jn,Jn=Un,Un=gn),mn.precision(En)):[[bn,Jn],[Kt,Un]]},mn.step=function(gn){return arguments.length?mn.stepMajor(gn).stepMinor(gn):mn.stepMinor()},mn.stepMajor=function(gn){return arguments.length?(zn=+gn[0],Rn=+gn[1],mn):[zn,Rn]},mn.stepMinor=function(gn){return arguments.length?(Jt=+gn[0],fn=+gn[1],mn):[Jt,fn]},mn.precision=function(gn){return arguments.length?(En=+gn,gr=G(Jn,Un,90),nn=W(bn,Kt,En),Pn=G(tr,Zn,90),jt=W(Ln,On,En),mn):En},mn.extentMajor([[-180,-90+m.Ho],[180,90-m.Ho]]).extentMinor([[-180,-80-m.Ho],[180,80+m.Ho]])}function ne(){return H()()}var te,Z,X,Q,re=t(83074),ie=t(8593),oe=(0,f.Z)(),ue=(0,f.Z)(),ce={point:T.Z,lineStart:T.Z,lineEnd:T.Z,polygonStart:function(){ce.lineStart=ye,ce.lineEnd=pe},polygonEnd:function(){ce.lineStart=ce.lineEnd=ce.point=T.Z,oe.add((0,m.Wn)(ue)),ue.reset()},result:function(){var Kt=oe/2;return oe.reset(),Kt}};function ye(){ce.point=de}function de(Kt,bn){ce.point=me,te=X=Kt,Z=Q=bn}function me(Kt,bn){ue.add(Q*Kt-X*bn),X=Kt,Q=bn}function pe(){me(te,Z)}var xe,Pe,_e,Me,Se=ce,Ce=t(3559),ae=0,he=0,be=0,ke=0,Le=0,Be=0,ze=0,je=0,ge=0,we={point:Ee,lineStart:Ve,lineEnd:st,polygonStart:function(){we.lineStart=ot,we.lineEnd=ft},polygonEnd:function(){we.point=Ee,we.lineStart=Ve,we.lineEnd=st},result:function(){var Kt=ge?[ze/ge,je/ge]:Be?[ke/Be,Le/Be]:be?[ae/be,he/be]:[NaN,NaN];return ae=he=be=ke=Le=Be=ze=je=ge=0,Kt}};function Ee(Kt,bn){ae+=Kt,he+=bn,++be}function Ve(){we.point=$e}function $e(Kt,bn){we.point=Ye,Ee(_e=Kt,Me=bn)}function Ye(Kt,bn){var On=Kt-_e,Ln=bn-Me,Un=(0,m._b)(On*On+Ln*Ln);ke+=Un*(_e+Kt)/2,Le+=Un*(Me+bn)/2,Be+=Un,Ee(_e=Kt,Me=bn)}function st(){we.point=Ee}function ot(){we.point=bt}function ft(){Et(xe,Pe)}function bt(Kt,bn){we.point=Et,Ee(xe=_e=Kt,Pe=Me=bn)}function Et(Kt,bn){var On=Kt-_e,Ln=bn-Me,Un=(0,m._b)(On*On+Ln*Ln);ke+=Un*(_e+Kt)/2,Le+=Un*(Me+bn)/2,Be+=Un,ze+=(Un=Me*Kt-_e*bn)*(_e+Kt),je+=Un*(Me+bn),ge+=3*Un,Ee(_e=Kt,Me=bn)}var kt=we;function xt(Kt){this._context=Kt}xt.prototype={_radius:4.5,pointRadius:function(Kt){return this._radius=Kt,this},polygonStart:function(){this._line=0},polygonEnd:function(){this._line=NaN},lineStart:function(){this._point=0},lineEnd:function(){this._line===0&&this._context.closePath(),this._point=NaN},point:function(Kt,bn){switch(this._point){case 0:this._context.moveTo(Kt,bn),this._point=1;break;case 1:this._context.lineTo(Kt,bn);break;default:this._context.moveTo(Kt+this._radius,bn),this._context.arc(Kt,bn,this._radius,0,m.BZ)}},result:T.Z};var Ft,Rt,Bt,Wt,Vt,Ke=(0,f.Z)(),Je={point:T.Z,lineStart:function(){Je.point=We},lineEnd:function(){Ft&&nt(Rt,Bt),Je.point=T.Z},polygonStart:function(){Ft=!0},polygonEnd:function(){Ft=null},result:function(){var Kt=+Ke;return Ke.reset(),Kt}};function We(Kt,bn){Je.point=nt,Rt=Wt=Kt,Bt=Vt=bn}function nt(Kt,bn){Wt-=Kt,Vt-=bn,Ke.add((0,m._b)(Wt*Wt+Vt*Vt)),Wt=Kt,Vt=bn}var ht=Je;function Oe(){this._string=[]}function Ne(Kt){return"m0,"+Kt+"a"+Kt+","+Kt+" 0 1,1 0,"+-2*Kt+"a"+Kt+","+Kt+" 0 1,1 0,"+2*Kt+"z"}function Qe(Kt,bn){var On,Ln,Un=4.5;function Jn(Zn){return Zn&&(typeof Un=="function"&&Ln.pointRadius(+Un.apply(this,arguments)),(0,v.Z)(Zn,On(Ln))),Ln.result()}return Jn.area=function(Zn){return(0,v.Z)(Zn,On(Se)),Se.result()},Jn.measure=function(Zn){return(0,v.Z)(Zn,On(ht)),ht.result()},Jn.bounds=function(Zn){return(0,v.Z)(Zn,On(Ce.Z)),Ce.Z.result()},Jn.centroid=function(Zn){return(0,v.Z)(Zn,On(kt)),kt.result()},Jn.projection=function(Zn){return arguments.length?(On=Zn==null?(Kt=null,ie.Z):(Kt=Zn).stream,Jn):Kt},Jn.context=function(Zn){return arguments.length?(Ln=Zn==null?(bn=null,new Oe):new xt(bn=Zn),typeof Un!="function"&&Ln.pointRadius(Un),Jn):bn},Jn.pointRadius=function(Zn){return arguments.length?(Un=typeof Zn=="function"?Zn:(Ln.pointRadius(+Zn),+Zn),Jn):Un},Jn.projection(Kt).context(bn)}Oe.prototype={_radius:4.5,_circle:Ne(4.5),pointRadius:function(Kt){return(Kt=+Kt)!==this._radius&&(this._radius=Kt,this._circle=null),this},polygonStart:function(){this._line=0},polygonEnd:function(){this._line=NaN},lineStart:function(){this._point=0},lineEnd:function(){this._line===0&&this._string.push("Z"),this._point=NaN},point:function(Kt,bn){switch(this._point){case 0:this._string.push("M",Kt,",",bn),this._point=1;break;case 1:this._string.push("L",Kt,",",bn);break;default:this._circle==null&&(this._circle=Ne(this._radius)),this._string.push("M",Kt,",",bn,this._circle)}},result:function(){if(this._string.length){var Kt=this._string.join("");return this._string=[],Kt}return null}};var ut=t(15002);function dt(Kt){var bn=0,On=m.pi/3,Ln=(0,ut.r)(Kt),Un=Ln(bn,On);return Un.parallels=function(Jn){return arguments.length?Ln(bn=Jn[0]*m.uR,On=Jn[1]*m.uR):[bn*m.RW,On*m.RW]},Un}function _t(Kt,bn){var On=(0,m.O$)(Kt),Ln=(On+(0,m.O$)(bn))/2;if((0,m.Wn)(Ln)=.12&&En<.234&&Rn>=-.425&&Rn<-.214?tr:En>=.166&&En<.234&&Rn>=-.214&&Rn<-.115?gr:Zn).invert(Jt)},Pn.stream=function(Jt){return Kt&&bn===Jt?Kt:(fn=[Zn.stream(bn=Jt),tr.stream(Jt),gr.stream(Jt)],zn=fn.length,Kt={point:function(Rn,En){for(var mn=-1;++mn0?tr<-m.ou+m.Ho&&(tr=-m.ou+m.Ho):tr>m.ou-m.Ho&&(tr=m.ou-m.Ho);var gr=Un/(0,m.sQ)(Qt(tr),Ln);return[gr*(0,m.O$)(Ln*Zn),Un-gr*(0,m.mC)(Ln*Zn)]}return Jn.invert=function(Zn,tr){var gr=Un-tr,nn=(0,m.Xx)(Ln)*(0,m._b)(Zn*Zn+gr*gr),Pn=(0,m.fv)(Zn,(0,m.Wn)(gr))*(0,m.Xx)(gr);return gr*Ln<0&&(Pn-=m.pi*(0,m.Xx)(Zn)*(0,m.Xx)(gr)),[Pn/Ln,2*(0,m.z4)((0,m.sQ)(Un/nn,1/Ln))-m.ou]},Jn}function xn(){return dt(rn).scale(109.5).parallels([30,30])}Yt.invert=function(Kt,bn){return[Kt,2*(0,m.z4)((0,m.Qq)(bn))-m.ou]};var un=t(97492);function An(Kt,bn){var On=(0,m.mC)(Kt),Ln=Kt===bn?(0,m.O$)(Kt):(On-(0,m.mC)(bn))/(bn-Kt),Un=On/Ln+Kt;if((0,m.Wn)(Ln)2?Ln[2]+90:90]):[(Ln=On())[0],Ln[1],Ln[2]-90]},On([0,0,90]).scale(159.155)}br.invert=(0,Er.O)(function(Kt){return 2*(0,m.z4)(Kt)}),yr.invert=function(Kt,bn){return[-bn,2*(0,m.z4)((0,m.Qq)(Kt))-m.ou]}},83074:function(b,o,t){t.d(o,{Z:function(){return g}});var d=t(39695);function g(i,A){var y=i[0]*d.uR,p=i[1]*d.uR,u=A[0]*d.uR,a=A[1]*d.uR,c=(0,d.mC)(p),s=(0,d.O$)(p),l=(0,d.mC)(a),h=(0,d.O$)(a),f=c*(0,d.mC)(y),m=c*(0,d.O$)(y),T=l*(0,d.mC)(u),v=l*(0,d.O$)(u),C=2*(0,d.ZR)((0,d._b)((0,d.Jy)(a-p)+c*l*(0,d.Jy)(u-y))),_=(0,d.O$)(C),k=C?function(E){var w=(0,d.O$)(E*=C)/_,S=(0,d.O$)(C-E)/_,L=S*f+w*T,x=S*m+w*v,O=S*s+w*h;return[(0,d.fv)(x,L)*d.RW,(0,d.fv)(O,(0,d._b)(L*L+x*x))*d.RW]}:function(){return[y*d.RW,p*d.RW]};return k.distance=C,k}},39695:function(b,o,t){t.d(o,{BZ:function(){return p},Ho:function(){return d},Jy:function(){return L},Kh:function(){return w},O$:function(){return C},OR:function(){return E},Qq:function(){return m},RW:function(){return u},Wn:function(){return c},Xx:function(){return _},ZR:function(){return S},_b:function(){return k},aW:function(){return g},cM:function(){return T},fv:function(){return l},mC:function(){return h},mD:function(){return f},ou:function(){return A},pi:function(){return i},pu:function(){return y},sQ:function(){return v},uR:function(){return a},z4:function(){return s}});var d=1e-6,g=1e-12,i=Math.PI,A=i/2,y=i/4,p=2*i,u=180/i,a=i/180,c=Math.abs,s=Math.atan,l=Math.atan2,h=Math.cos,f=Math.ceil,m=Math.exp,T=Math.log,v=Math.pow,C=Math.sin,_=Math.sign||function(x){return x>0?1:x<0?-1:0},k=Math.sqrt,E=Math.tan;function w(x){return x>1?0:x<-1?i:Math.acos(x)}function S(x){return x>1?A:x<-1?-A:Math.asin(x)}function L(x){return(x=C(x/2))*x}},73182:function(b,o,t){function d(){}t.d(o,{Z:function(){return d}})},3559:function(b,o,t){var d=t(73182),g=1/0,i=g,A=-g,y=A,p={point:function(u,a){uA&&(A=u),ay&&(y=a)},lineStart:d.Z,lineEnd:d.Z,polygonStart:d.Z,polygonEnd:d.Z,result:function(){var u=[[g,i],[A,y]];return A=y=-(i=g=1/0),u}};o.Z=p},67108:function(b,o,t){t.d(o,{Z:function(){return g}});var d=t(39695);function g(i,A){return(0,d.Wn)(i[0]-A[0])=0?1:-1,q=N*B,j=q>i.pi,$=S*z;if(A.add((0,i.fv)($*N*(0,i.O$)(q),L*F+$*(0,i.mC)(q))),f+=j?B+N*i.BZ:B,j^E>=c^I>=c){var U=(0,g.T5)((0,g.Og)(k),(0,g.Og)(O));(0,g.iJ)(U);var G=(0,g.T5)(h,U);(0,g.iJ)(G);var W=(j^B>=0?-1:1)*(0,i.ZR)(G[2]);(s>W||s===W&&(U[0]||U[1]))&&(m+=j^B>=0?1:-1)}}return(f<-i.Ho||f4*w&&U--){var te=I+q,Z=D+j,X=z+$,Q=(0,p._b)(te*te+Z*Z+X*X),re=(0,p.ZR)(X/=Q),ie=(0,p.Wn)((0,p.Wn)(X)-1)w||(0,p.Wn)((W*ye+H*de)/ne-.5)>.3||I*q+D*j+z*$2?ye[2]%360*p.uR:0,ue()):[$*p.RW,U*p.RW,G*p.RW]},ie.angle=function(ye){return arguments.length?(W=ye%360*p.uR,ue()):W*p.RW},ie.reflectX=function(ye){return arguments.length?(H=ye?-1:1,ue()):H<0},ie.reflectY=function(ye){return arguments.length?(ne=ye?-1:1,ue()):ne<0},ie.precision=function(ye){return arguments.length?(x=h(O,re=ye*ye),ce()):(0,p._b)(re)},ie.fitExtent=function(ye,de){return(0,c.qg)(ie,ye,de)},ie.fitSize=function(ye,de){return(0,c.mF)(ie,ye,de)},ie.fitWidth=function(ye,de){return(0,c.V6)(ie,ye,de)},ie.fitHeight=function(ye,de){return(0,c.rf)(ie,ye,de)},function(){return k=_.apply(this,arguments),ie.invert=k.invert&&oe,ue()}}},26867:function(b,o,t){t.d(o,{K:function(){return i},Z:function(){return A}});var d=t(15002),g=t(39695);function i(y,p){var u=p*p,a=u*u;return[y*(.8707-.131979*u+a*(a*(.003971*u-.001529*a)-.013791)),p*(1.007226+u*(.015085+a*(.028874*u-.044475-.005916*a)))]}function A(){return(0,d.Z)(i).scale(175.295)}i.invert=function(y,p){var u,a=p,c=25;do{var s=a*a,l=s*s;a-=u=(a*(1.007226+s*(.015085+l*(.028874*s-.044475-.005916*l)))-p)/(1.007226+s*(.045255+l*(.259866*s-.311325-.06507600000000001*l)))}while((0,g.Wn)(u)>g.Ho&&--c>0);return[y/(.8707+(s=a*a)*(s*(s*s*s*(.003971-.001529*s)-.013791)-.131979)),a]}},57962:function(b,o,t){t.d(o,{I:function(){return A},Z:function(){return y}});var d=t(39695),g=t(25382),i=t(15002);function A(p,u){return[(0,d.mC)(u)*(0,d.O$)(p),(0,d.O$)(u)]}function y(){return(0,i.Z)(A).scale(249.5).clipAngle(90+d.Ho)}A.invert=(0,g.O)(d.ZR)},49386:function(b,o,t){t.d(o,{I:function(){return A},Z:function(){return a}});var d=t(96059),g=t(39695);function i(c,s){return[(0,g.Wn)(c)>g.pi?c+Math.round(-c/g.BZ)*g.BZ:c,s]}function A(c,s,l){return(c%=g.BZ)?s||l?(0,d.Z)(p(c),u(s,l)):p(c):s||l?u(s,l):i}function y(c){return function(s,l){return[(s+=c)>g.pi?s-g.BZ:s<-g.pi?s+g.BZ:s,l]}}function p(c){var s=y(c);return s.invert=y(-c),s}function u(c,s){var l=(0,g.mC)(c),h=(0,g.O$)(c),f=(0,g.mC)(s),m=(0,g.O$)(s);function T(v,C){var _=(0,g.mC)(C),k=(0,g.mC)(v)*_,E=(0,g.O$)(v)*_,w=(0,g.O$)(C),S=w*l+k*h;return[(0,g.fv)(E*f-S*m,k*l-w*h),(0,g.ZR)(S*f+E*m)]}return T.invert=function(v,C){var _=(0,g.mC)(C),k=(0,g.mC)(v)*_,E=(0,g.O$)(v)*_,w=(0,g.O$)(C),S=w*f-E*m;return[(0,g.fv)(E*f+w*m,k*l+S*h),(0,g.ZR)(S*l-k*h)]},T}function a(c){function s(l){return(l=c(l[0]*g.uR,l[1]*g.uR))[0]*=g.RW,l[1]*=g.RW,l}return c=A(c[0]*g.uR,c[1]*g.uR,c.length>2?c[2]*g.uR:0),s.invert=function(l){return(l=c.invert(l[0]*g.uR,l[1]*g.uR))[0]*=g.RW,l[1]*=g.RW,l},s}i.invert=i},72736:function(b,o,t){function d(u,a){u&&i.hasOwnProperty(u.type)&&i[u.type](u,a)}t.d(o,{Z:function(){return p}});var g={Feature:function(u,a){d(u.geometry,a)},FeatureCollection:function(u,a){for(var c=u.features,s=-1,l=c.length;++s=0;)ae+=he[be].value;else ae=1;Ce.value=ae}function p(Ce,ae){var he,be,ke,Le,Be,ze=new s(Ce),je=+Ce.value&&(ze.value=Ce.value),ge=[ze];for(ae==null&&(ae=u);he=ge.pop();)if(je&&(he.value=+he.data.value),(ke=ae(he.data))&&(Be=ke.length))for(he.children=new Array(Be),Le=Be-1;Le>=0;--Le)ge.push(be=he.children[Le]=new s(ke[Le])),be.parent=he,be.depth=he.depth+1;return ze.eachBefore(c)}function u(Ce){return Ce.children}function a(Ce){Ce.data=Ce.data.data}function c(Ce){var ae=0;do Ce.height=ae;while((Ce=Ce.parent)&&Ce.height<++ae)}function s(Ce){this.data=Ce,this.depth=this.height=0,this.parent=null}t.r(o),t.d(o,{cluster:function(){return A},hierarchy:function(){return p},pack:function(){return N},packEnclose:function(){return h},packSiblings:function(){return O},partition:function(){return W},stratify:function(){return X},tree:function(){return ye},treemap:function(){return Pe},treemapBinary:function(){return _e},treemapDice:function(){return G},treemapResquarify:function(){return Se},treemapSlice:function(){return de},treemapSliceDice:function(){return Me},treemapSquarify:function(){return xe}}),s.prototype=p.prototype={constructor:s,count:function(){return this.eachAfter(y)},each:function(Ce){var ae,he,be,ke,Le=this,Be=[Le];do for(ae=Be.reverse(),Be=[];Le=ae.pop();)if(Ce(Le),he=Le.children)for(be=0,ke=he.length;be=0;--he)ke.push(ae[he]);return this},sum:function(Ce){return this.eachAfter(function(ae){for(var he=+Ce(ae.data)||0,be=ae.children,ke=be&&be.length;--ke>=0;)he+=be[ke].value;ae.value=he})},sort:function(Ce){return this.eachBefore(function(ae){ae.children&&ae.children.sort(Ce)})},path:function(Ce){for(var ae=this,he=function(Le,Be){if(Le===Be)return Le;var ze=Le.ancestors(),je=Be.ancestors(),ge=null;for(Le=ze.pop(),Be=je.pop();Le===Be;)ge=Le,Le=ze.pop(),Be=je.pop();return ge}(ae,Ce),be=[ae];ae!==he;)ae=ae.parent,be.push(ae);for(var ke=be.length;Ce!==he;)be.splice(ke,0,Ce),Ce=Ce.parent;return be},ancestors:function(){for(var Ce=this,ae=[Ce];Ce=Ce.parent;)ae.push(Ce);return ae},descendants:function(){var Ce=[];return this.each(function(ae){Ce.push(ae)}),Ce},leaves:function(){var Ce=[];return this.eachBefore(function(ae){ae.children||Ce.push(ae)}),Ce},links:function(){var Ce=this,ae=[];return Ce.each(function(he){he!==Ce&&ae.push({source:he.parent,target:he})}),ae},copy:function(){return p(this).eachBefore(a)}};var l=Array.prototype.slice;function h(Ce){for(var ae,he,be=0,ke=(Ce=function(Be){for(var ze,je,ge=Be.length;ge;)je=Math.random()*ge--|0,ze=Be[ge],Be[ge]=Be[je],Be[je]=ze;return Be}(l.call(Ce))).length,Le=[];be0&&he*he>be*be+ke*ke}function v(Ce,ae){for(var he=0;he(Be*=Be)?(be=(ge+Be-ke)/(2*ge),Le=Math.sqrt(Math.max(0,Be/ge-be*be)),he.x=Ce.x-be*ze-Le*je,he.y=Ce.y-be*je+Le*ze):(be=(ge+ke-Be)/(2*ge),Le=Math.sqrt(Math.max(0,ke/ge-be*be)),he.x=ae.x+be*ze-Le*je,he.y=ae.y+be*je+Le*ze)):(he.x=ae.x+he.r,he.y=ae.y)}function w(Ce,ae){var he=Ce.r+ae.r-1e-6,be=ae.x-Ce.x,ke=ae.y-Ce.y;return he>0&&he*he>be*be+ke*ke}function S(Ce){var ae=Ce._,he=Ce.next._,be=ae.r+he.r,ke=(ae.x*he.r+he.x*ae.r)/be,Le=(ae.y*he.r+he.y*ae.r)/be;return ke*ke+Le*Le}function L(Ce){this._=Ce,this.next=null,this.previous=null}function x(Ce){if(!(ke=Ce.length))return 0;var ae,he,be,ke,Le,Be,ze,je,ge,we,Ee;if((ae=Ce[0]).x=0,ae.y=0,!(ke>1))return ae.r;if(he=Ce[1],ae.x=-he.r,he.x=ae.r,he.y=0,!(ke>2))return ae.r+he.r;E(he,ae,be=Ce[2]),ae=new L(ae),he=new L(he),be=new L(be),ae.next=be.previous=he,he.next=ae.previous=be,be.next=he.previous=ae;e:for(ze=3;ze0)throw new Error("cycle");return Be}return he.id=function(be){return arguments.length?(Ce=D(be),he):Ce},he.parentId=function(be){return arguments.length?(ae=D(be),he):ae},he}function Q(Ce,ae){return Ce.parent===ae.parent?1:2}function re(Ce){var ae=Ce.children;return ae?ae[0]:Ce.t}function ie(Ce){var ae=Ce.children;return ae?ae[ae.length-1]:Ce.t}function oe(Ce,ae,he){var be=he/(ae.i-Ce.i);ae.c-=be,ae.s+=he,Ce.c+=be,ae.z+=he,ae.m+=he}function ue(Ce,ae,he){return Ce.a.parent===ae.parent?Ce.a:he}function ce(Ce,ae){this._=Ce,this.parent=null,this.children=null,this.A=null,this.a=this,this.z=0,this.m=0,this.c=0,this.s=0,this.t=null,this.i=ae}function ye(){var Ce=Q,ae=1,he=1,be=null;function ke(je){var ge=function(ft){for(var bt,Et,kt,xt,Ft,Rt=new ce(ft,0),Bt=[Rt];bt=Bt.pop();)if(kt=bt._.children)for(bt.children=new Array(Ft=kt.length),xt=Ft-1;xt>=0;--xt)Bt.push(Et=bt.children[xt]=new ce(kt[xt],xt)),Et.parent=bt;return(Rt.parent=new ce(null,0)).children=[Rt],Rt}(je);if(ge.eachAfter(Le),ge.parent.m=-ge.z,ge.eachBefore(Be),be)je.eachBefore(ze);else{var we=je,Ee=je,Ve=je;je.eachBefore(function(ft){ft.xEe.x&&(Ee=ft),ft.depth>Ve.depth&&(Ve=ft)});var $e=we===Ee?1:Ce(we,Ee)/2,Ye=$e-we.x,st=ae/(Ee.x+$e+Ye),ot=he/(Ve.depth||1);je.eachBefore(function(ft){ft.x=(ft.x+Ye)*st,ft.y=ft.depth*ot})}return je}function Le(je){var ge=je.children,we=je.parent.children,Ee=je.i?we[je.i-1]:null;if(ge){(function($e){for(var Ye,st=0,ot=0,ft=$e.children,bt=ft.length;--bt>=0;)(Ye=ft[bt]).z+=st,Ye.m+=st,st+=Ye.s+(ot+=Ye.c)})(je);var Ve=(ge[0].z+ge[ge.length-1].z)/2;Ee?(je.z=Ee.z+Ce(je._,Ee._),je.m=je.z-Ve):je.z=Ve}else Ee&&(je.z=Ee.z+Ce(je._,Ee._));je.parent.A=function($e,Ye,st){if(Ye){for(var ot,ft=$e,bt=$e,Et=Ye,kt=ft.parent.children[0],xt=ft.m,Ft=bt.m,Rt=Et.m,Bt=kt.m;Et=ie(Et),ft=re(ft),Et&&ft;)kt=re(kt),(bt=ie(bt)).a=$e,(ot=Et.z+Rt-ft.z-xt+Ce(Et._,ft._))>0&&(oe(ue(Et,$e,st),$e,ot),xt+=ot,Ft+=ot),Rt+=Et.m,xt+=ft.m,Bt+=kt.m,Ft+=bt.m;Et&&!ie(bt)&&(bt.t=Et,bt.m+=Rt-Ft),ft&&!re(kt)&&(kt.t=ft,kt.m+=xt-Bt,st=$e)}return st}(je,Ee,je.parent.A||we[0])}function Be(je){je._.x=je.z+je.parent.m,je.m+=je.parent.m}function ze(je){je.x*=ae,je.y=je.depth*he}return ke.separation=function(je){return arguments.length?(Ce=je,ke):Ce},ke.size=function(je){return arguments.length?(be=!1,ae=+je[0],he=+je[1],ke):be?null:[ae,he]},ke.nodeSize=function(je){return arguments.length?(be=!0,ae=+je[0],he=+je[1],ke):be?[ae,he]:null},ke}function de(Ce,ae,he,be,ke){for(var Le,Be=Ce.children,ze=-1,je=Be.length,ge=Ce.value&&(ke-he)/Ce.value;++zeVe&&(Ve=ze),ot=we*we*st,($e=Math.max(Ve/ot,ot/Ee))>Ye){we-=ze;break}Ye=$e}ft.push(Be={value:we,dice:je1?be:1)},he}(me);function Pe(){var Ce=xe,ae=!1,he=1,be=1,ke=[0],Le=z,Be=z,ze=z,je=z,ge=z;function we(Ve){return Ve.x0=Ve.y0=0,Ve.x1=he,Ve.y1=be,Ve.eachBefore(Ee),ke=[0],ae&&Ve.eachBefore(U),Ve}function Ee(Ve){var $e=ke[Ve.depth],Ye=Ve.x0+$e,st=Ve.y0+$e,ot=Ve.x1-$e,ft=Ve.y1-$e;ot=Ve-1){var bt=ze[Ee];return bt.x0=Ye,bt.y0=st,bt.x1=ot,void(bt.y1=ft)}for(var Et=ge[Ee],kt=$e/2+Et,xt=Ee+1,Ft=Ve-1;xt>>1;ge[Rt]ft-st){var Vt=(Ye*Wt+ot*Bt)/$e;we(Ee,xt,Bt,Ye,st,Vt,ft),we(xt,Ve,Wt,Vt,st,ot,ft)}else{var Ke=(st*Wt+ft*Bt)/$e;we(Ee,xt,Bt,Ye,st,ot,Ke),we(xt,Ve,Wt,Ye,Ke,ot,ft)}})(0,je,Ce.value,ae,he,be,ke)}function Me(Ce,ae,he,be,ke){(1&Ce.depth?de:G)(Ce,ae,he,be,ke)}var Se=function Ce(ae){function he(be,ke,Le,Be,ze){if((je=be._squarify)&&je.ratio===ae)for(var je,ge,we,Ee,Ve,$e=-1,Ye=je.length,st=be.value;++$e1?be:1)},he}(me)},45879:function(b,o,t){t.d(o,{h5:function(){return T}});var d=Math.PI,g=2*d,i=1e-6,A=g-i;function y(){this._x0=this._y0=this._x1=this._y1=null,this._=""}function p(){return new y}y.prototype=p.prototype={constructor:y,moveTo:function(v,C){this._+="M"+(this._x0=this._x1=+v)+","+(this._y0=this._y1=+C)},closePath:function(){this._x1!==null&&(this._x1=this._x0,this._y1=this._y0,this._+="Z")},lineTo:function(v,C){this._+="L"+(this._x1=+v)+","+(this._y1=+C)},quadraticCurveTo:function(v,C,_,k){this._+="Q"+ +v+","+ +C+","+(this._x1=+_)+","+(this._y1=+k)},bezierCurveTo:function(v,C,_,k,E,w){this._+="C"+ +v+","+ +C+","+ +_+","+ +k+","+(this._x1=+E)+","+(this._y1=+w)},arcTo:function(v,C,_,k,E){v=+v,C=+C,_=+_,k=+k,E=+E;var w=this._x1,S=this._y1,L=_-v,x=k-C,O=w-v,I=S-C,D=O*O+I*I;if(E<0)throw new Error("negative radius: "+E);if(this._x1===null)this._+="M"+(this._x1=v)+","+(this._y1=C);else if(D>i)if(Math.abs(I*L-x*O)>i&&E){var z=_-w,F=k-S,B=L*L+x*x,N=z*z+F*F,q=Math.sqrt(B),j=Math.sqrt(D),$=E*Math.tan((d-Math.acos((B+D-N)/(2*q*j)))/2),U=$/j,G=$/q;Math.abs(U-1)>i&&(this._+="L"+(v+U*O)+","+(C+U*I)),this._+="A"+E+","+E+",0,0,"+ +(I*z>O*F)+","+(this._x1=v+G*L)+","+(this._y1=C+G*x)}else this._+="L"+(this._x1=v)+","+(this._y1=C)},arc:function(v,C,_,k,E,w){v=+v,C=+C,w=!!w;var S=(_=+_)*Math.cos(k),L=_*Math.sin(k),x=v+S,O=C+L,I=1^w,D=w?k-E:E-k;if(_<0)throw new Error("negative radius: "+_);this._x1===null?this._+="M"+x+","+O:(Math.abs(this._x1-x)>i||Math.abs(this._y1-O)>i)&&(this._+="L"+x+","+O),_&&(D<0&&(D=D%g+g),D>A?this._+="A"+_+","+_+",0,1,"+I+","+(v-S)+","+(C-L)+"A"+_+","+_+",0,1,"+I+","+(this._x1=x)+","+(this._y1=O):D>i&&(this._+="A"+_+","+_+",0,"+ +(D>=d)+","+I+","+(this._x1=v+_*Math.cos(E))+","+(this._y1=C+_*Math.sin(E))))},rect:function(v,C,_,k){this._+="M"+(this._x0=this._x1=+v)+","+(this._y0=this._y1=+C)+"h"+ +_+"v"+ +k+"h"+-_+"Z"},toString:function(){return this._}};var u=p,a=Array.prototype.slice;function c(v){return function(){return v}}function s(v){return v[0]}function l(v){return v[1]}function h(v){return v.source}function f(v){return v.target}function m(v,C,_,k,E){v.moveTo(C,_),v.bezierCurveTo(C=(C+k)/2,_,C,E,k,E)}function T(){return function(v){var C=h,_=f,k=s,E=l,w=null;function S(){var L,x=a.call(arguments),O=C.apply(this,x),I=_.apply(this,x);if(w||(w=L=u()),v(w,+k.apply(this,(x[0]=O,x)),+E.apply(this,x),+k.apply(this,(x[0]=I,x)),+E.apply(this,x)),L)return w=null,L+""||null}return S.source=function(L){return arguments.length?(C=L,S):C},S.target=function(L){return arguments.length?(_=L,S):_},S.x=function(L){return arguments.length?(k=typeof L=="function"?L:c(+L),S):k},S.y=function(L){return arguments.length?(E=typeof L=="function"?L:c(+L),S):E},S.context=function(L){return arguments.length?(w=L??null,S):w},S}(m)}},84096:function(b,o,t){t.d(o,{i$:function(){return h},Dq:function(){return s},g0:function(){return f}});var d=t(58176),g=t(48480),i=t(59879),A=t(82301),y=t(34823),p=t(79791);function u(xt){if(0<=xt.y&&xt.y<100){var Ft=new Date(-1,xt.m,xt.d,xt.H,xt.M,xt.S,xt.L);return Ft.setFullYear(xt.y),Ft}return new Date(xt.y,xt.m,xt.d,xt.H,xt.M,xt.S,xt.L)}function a(xt){if(0<=xt.y&&xt.y<100){var Ft=new Date(Date.UTC(-1,xt.m,xt.d,xt.H,xt.M,xt.S,xt.L));return Ft.setUTCFullYear(xt.y),Ft}return new Date(Date.UTC(xt.y,xt.m,xt.d,xt.H,xt.M,xt.S,xt.L))}function c(xt,Ft,Rt){return{y:xt,m:Ft,d:Rt,H:0,M:0,S:0,L:0}}function s(xt){var Ft=xt.dateTime,Rt=xt.date,Bt=xt.time,Wt=xt.periods,Vt=xt.days,Ke=xt.shortDays,Je=xt.months,We=xt.shortMonths,nt=E(Wt),ht=w(Wt),Oe=E(Vt),Ne=w(Vt),Qe=E(Ke),ut=w(Ke),dt=E(Je),_t=w(Je),It=E(We),Lt=w(We),yt={a:function(qt){return Ke[qt.getDay()]},A:function(qt){return Vt[qt.getDay()]},b:function(qt){return We[qt.getMonth()]},B:function(qt){return Je[qt.getMonth()]},c:null,d:X,e:X,f:ue,H:Q,I:re,j:ie,L:oe,m:ce,M:ye,p:function(qt){return Wt[+(qt.getHours()>=12)]},q:function(qt){return 1+~~(qt.getMonth()/3)},Q:Et,s:kt,S:de,u:me,U:pe,V:xe,w:Pe,W:_e,x:null,X:null,y:Me,Y:Se,Z:Ce,"%":bt},Pt={a:function(qt){return Ke[qt.getUTCDay()]},A:function(qt){return Vt[qt.getUTCDay()]},b:function(qt){return We[qt.getUTCMonth()]},B:function(qt){return Je[qt.getUTCMonth()]},c:null,d:ae,e:ae,f:Be,H:he,I:be,j:ke,L:Le,m:ze,M:je,p:function(qt){return Wt[+(qt.getUTCHours()>=12)]},q:function(qt){return 1+~~(qt.getUTCMonth()/3)},Q:Et,s:kt,S:ge,u:we,U:Ee,V:Ve,w:$e,W:Ye,x:null,X:null,y:st,Y:ot,Z:ft,"%":bt},wt={a:function(qt,Xt,Qt){var rn=Qe.exec(Xt.slice(Qt));return rn?(qt.w=ut[rn[0].toLowerCase()],Qt+rn[0].length):-1},A:function(qt,Xt,Qt){var rn=Oe.exec(Xt.slice(Qt));return rn?(qt.w=Ne[rn[0].toLowerCase()],Qt+rn[0].length):-1},b:function(qt,Xt,Qt){var rn=It.exec(Xt.slice(Qt));return rn?(qt.m=Lt[rn[0].toLowerCase()],Qt+rn[0].length):-1},B:function(qt,Xt,Qt){var rn=dt.exec(Xt.slice(Qt));return rn?(qt.m=_t[rn[0].toLowerCase()],Qt+rn[0].length):-1},c:function(qt,Xt,Qt){return Yt(qt,Ft,Xt,Qt)},d:q,e:q,f:H,H:$,I:$,j,L:W,m:N,M:U,p:function(qt,Xt,Qt){var rn=nt.exec(Xt.slice(Qt));return rn?(qt.p=ht[rn[0].toLowerCase()],Qt+rn[0].length):-1},q:B,Q:te,s:Z,S:G,u:L,U:x,V:O,w:S,W:I,x:function(qt,Xt,Qt){return Yt(qt,Rt,Xt,Qt)},X:function(qt,Xt,Qt){return Yt(qt,Bt,Xt,Qt)},y:z,Y:D,Z:F,"%":ne};function Ot(qt,Xt){return function(Qt){var rn,xn,un,An=[],$n=-1,kn=0,sn=qt.length;for(Qt instanceof Date||(Qt=new Date(+Qt));++$n53)return null;"w"in un||(un.w=1),"Z"in un?(xn=(rn=a(c(un.y,0,1))).getUTCDay(),rn=xn>4||xn===0?d.l6.ceil(rn):(0,d.l6)(rn),rn=g.Z.offset(rn,7*(un.V-1)),un.y=rn.getUTCFullYear(),un.m=rn.getUTCMonth(),un.d=rn.getUTCDate()+(un.w+6)%7):(xn=(rn=u(c(un.y,0,1))).getDay(),rn=xn>4||xn===0?i.wA.ceil(rn):(0,i.wA)(rn),rn=A.Z.offset(rn,7*(un.V-1)),un.y=rn.getFullYear(),un.m=rn.getMonth(),un.d=rn.getDate()+(un.w+6)%7)}else("W"in un||"U"in un)&&("w"in un||(un.w="u"in un?un.u%7:"W"in un?1:0),xn="Z"in un?a(c(un.y,0,1)).getUTCDay():u(c(un.y,0,1)).getDay(),un.m=0,un.d="W"in un?(un.w+6)%7+7*un.W-(xn+5)%7:un.w+7*un.U-(xn+6)%7);return"Z"in un?(un.H+=un.Z/100|0,un.M+=un.Z%100,a(un)):u(un)}}function Yt(qt,Xt,Qt,rn){for(var xn,un,An=0,$n=Xt.length,kn=Qt.length;An<$n;){if(rn>=kn)return-1;if((xn=Xt.charCodeAt(An++))===37){if(xn=Xt.charAt(An++),!(un=wt[xn in m?Xt.charAt(An++):xn])||(rn=un(qt,Qt,rn))<0)return-1}else if(xn!=Qt.charCodeAt(rn++))return-1}return rn}return yt.x=Ot(Rt,yt),yt.X=Ot(Bt,yt),yt.c=Ot(Ft,yt),Pt.x=Ot(Rt,Pt),Pt.X=Ot(Bt,Pt),Pt.c=Ot(Ft,Pt),{format:function(qt){var Xt=Ot(qt+="",yt);return Xt.toString=function(){return qt},Xt},parse:function(qt){var Xt=Nt(qt+="",!1);return Xt.toString=function(){return qt},Xt},utcFormat:function(qt){var Xt=Ot(qt+="",Pt);return Xt.toString=function(){return qt},Xt},utcParse:function(qt){var Xt=Nt(qt+="",!0);return Xt.toString=function(){return qt},Xt}}}var l,h,f,m={"-":"",_:" ",0:"0"},T=/^\s*\d+/,v=/^%/,C=/[\\^$*+?|[\]().{}]/g;function _(xt,Ft,Rt){var Bt=xt<0?"-":"",Wt=(Bt?-xt:xt)+"",Vt=Wt.length;return Bt+(Vt68?1900:2e3),Rt+Bt[0].length):-1}function F(xt,Ft,Rt){var Bt=/^(Z)|([+-]\d\d)(?::?(\d\d))?/.exec(Ft.slice(Rt,Rt+6));return Bt?(xt.Z=Bt[1]?0:-(Bt[2]+(Bt[3]||"00")),Rt+Bt[0].length):-1}function B(xt,Ft,Rt){var Bt=T.exec(Ft.slice(Rt,Rt+1));return Bt?(xt.q=3*Bt[0]-3,Rt+Bt[0].length):-1}function N(xt,Ft,Rt){var Bt=T.exec(Ft.slice(Rt,Rt+2));return Bt?(xt.m=Bt[0]-1,Rt+Bt[0].length):-1}function q(xt,Ft,Rt){var Bt=T.exec(Ft.slice(Rt,Rt+2));return Bt?(xt.d=+Bt[0],Rt+Bt[0].length):-1}function j(xt,Ft,Rt){var Bt=T.exec(Ft.slice(Rt,Rt+3));return Bt?(xt.m=0,xt.d=+Bt[0],Rt+Bt[0].length):-1}function $(xt,Ft,Rt){var Bt=T.exec(Ft.slice(Rt,Rt+2));return Bt?(xt.H=+Bt[0],Rt+Bt[0].length):-1}function U(xt,Ft,Rt){var Bt=T.exec(Ft.slice(Rt,Rt+2));return Bt?(xt.M=+Bt[0],Rt+Bt[0].length):-1}function G(xt,Ft,Rt){var Bt=T.exec(Ft.slice(Rt,Rt+2));return Bt?(xt.S=+Bt[0],Rt+Bt[0].length):-1}function W(xt,Ft,Rt){var Bt=T.exec(Ft.slice(Rt,Rt+3));return Bt?(xt.L=+Bt[0],Rt+Bt[0].length):-1}function H(xt,Ft,Rt){var Bt=T.exec(Ft.slice(Rt,Rt+6));return Bt?(xt.L=Math.floor(Bt[0]/1e3),Rt+Bt[0].length):-1}function ne(xt,Ft,Rt){var Bt=v.exec(Ft.slice(Rt,Rt+1));return Bt?Rt+Bt[0].length:-1}function te(xt,Ft,Rt){var Bt=T.exec(Ft.slice(Rt));return Bt?(xt.Q=+Bt[0],Rt+Bt[0].length):-1}function Z(xt,Ft,Rt){var Bt=T.exec(Ft.slice(Rt));return Bt?(xt.s=+Bt[0],Rt+Bt[0].length):-1}function X(xt,Ft){return _(xt.getDate(),Ft,2)}function Q(xt,Ft){return _(xt.getHours(),Ft,2)}function re(xt,Ft){return _(xt.getHours()%12||12,Ft,2)}function ie(xt,Ft){return _(1+A.Z.count((0,y.Z)(xt),xt),Ft,3)}function oe(xt,Ft){return _(xt.getMilliseconds(),Ft,3)}function ue(xt,Ft){return oe(xt,Ft)+"000"}function ce(xt,Ft){return _(xt.getMonth()+1,Ft,2)}function ye(xt,Ft){return _(xt.getMinutes(),Ft,2)}function de(xt,Ft){return _(xt.getSeconds(),Ft,2)}function me(xt){var Ft=xt.getDay();return Ft===0?7:Ft}function pe(xt,Ft){return _(i.OM.count((0,y.Z)(xt)-1,xt),Ft,2)}function xe(xt,Ft){var Rt=xt.getDay();return xt=Rt>=4||Rt===0?(0,i.bL)(xt):i.bL.ceil(xt),_(i.bL.count((0,y.Z)(xt),xt)+((0,y.Z)(xt).getDay()===4),Ft,2)}function Pe(xt){return xt.getDay()}function _e(xt,Ft){return _(i.wA.count((0,y.Z)(xt)-1,xt),Ft,2)}function Me(xt,Ft){return _(xt.getFullYear()%100,Ft,2)}function Se(xt,Ft){return _(xt.getFullYear()%1e4,Ft,4)}function Ce(xt){var Ft=xt.getTimezoneOffset();return(Ft>0?"-":(Ft*=-1,"+"))+_(Ft/60|0,"0",2)+_(Ft%60,"0",2)}function ae(xt,Ft){return _(xt.getUTCDate(),Ft,2)}function he(xt,Ft){return _(xt.getUTCHours(),Ft,2)}function be(xt,Ft){return _(xt.getUTCHours()%12||12,Ft,2)}function ke(xt,Ft){return _(1+g.Z.count((0,p.Z)(xt),xt),Ft,3)}function Le(xt,Ft){return _(xt.getUTCMilliseconds(),Ft,3)}function Be(xt,Ft){return Le(xt,Ft)+"000"}function ze(xt,Ft){return _(xt.getUTCMonth()+1,Ft,2)}function je(xt,Ft){return _(xt.getUTCMinutes(),Ft,2)}function ge(xt,Ft){return _(xt.getUTCSeconds(),Ft,2)}function we(xt){var Ft=xt.getUTCDay();return Ft===0?7:Ft}function Ee(xt,Ft){return _(d.Ox.count((0,p.Z)(xt)-1,xt),Ft,2)}function Ve(xt,Ft){var Rt=xt.getUTCDay();return xt=Rt>=4||Rt===0?(0,d.hB)(xt):d.hB.ceil(xt),_(d.hB.count((0,p.Z)(xt),xt)+((0,p.Z)(xt).getUTCDay()===4),Ft,2)}function $e(xt){return xt.getUTCDay()}function Ye(xt,Ft){return _(d.l6.count((0,p.Z)(xt)-1,xt),Ft,2)}function st(xt,Ft){return _(xt.getUTCFullYear()%100,Ft,2)}function ot(xt,Ft){return _(xt.getUTCFullYear()%1e4,Ft,4)}function ft(){return"+0000"}function bt(){return"%"}function Et(xt){return+xt}function kt(xt){return Math.floor(+xt/1e3)}l=s({dateTime:"%x, %X",date:"%-m/%-d/%Y",time:"%-I:%M:%S %p",periods:["AM","PM"],days:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],shortDays:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],months:["January","February","March","April","May","June","July","August","September","October","November","December"],shortMonths:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"]}),h=l.format,l.parse,f=l.utcFormat,l.utcParse},82301:function(b,o,t){t.d(o,{a:function(){return A}});var d=t(30052),g=t(54263),i=(0,d.Z)(function(y){y.setHours(0,0,0,0)},function(y,p){y.setDate(y.getDate()+p)},function(y,p){return(p-y-(p.getTimezoneOffset()-y.getTimezoneOffset())*g.yB)/g.UD},function(y){return y.getDate()-1});o.Z=i;var A=i.range},54263:function(b,o,t){t.d(o,{UD:function(){return A},Y2:function(){return i},Ym:function(){return d},iM:function(){return y},yB:function(){return g}});var d=1e3,g=6e4,i=36e5,A=864e5,y=6048e5},81041:function(b,o,t){t.r(o),t.d(o,{timeDay:function(){return T.Z},timeDays:function(){return T.a},timeFriday:function(){return v.mC},timeFridays:function(){return v.b$},timeHour:function(){return f},timeHours:function(){return m},timeInterval:function(){return d.Z},timeMillisecond:function(){return i},timeMilliseconds:function(){return A},timeMinute:function(){return s},timeMinutes:function(){return l},timeMonday:function(){return v.wA},timeMondays:function(){return v.bJ},timeMonth:function(){return _},timeMonths:function(){return k},timeSaturday:function(){return v.EY},timeSaturdays:function(){return v.Ff},timeSecond:function(){return u},timeSeconds:function(){return a},timeSunday:function(){return v.OM},timeSundays:function(){return v.vm},timeThursday:function(){return v.bL},timeThursdays:function(){return v.$t},timeTuesday:function(){return v.sy},timeTuesdays:function(){return v.aU},timeWednesday:function(){return v.zg},timeWednesdays:function(){return v.Ld},timeWeek:function(){return v.OM},timeWeeks:function(){return v.vm},timeYear:function(){return E.Z},timeYears:function(){return E.g},utcDay:function(){return D.Z},utcDays:function(){return D.y},utcFriday:function(){return z.QQ},utcFridays:function(){return z.fz},utcHour:function(){return O},utcHours:function(){return I},utcMillisecond:function(){return i},utcMilliseconds:function(){return A},utcMinute:function(){return S},utcMinutes:function(){return L},utcMonday:function(){return z.l6},utcMondays:function(){return z.$3},utcMonth:function(){return B},utcMonths:function(){return N},utcSaturday:function(){return z.g4},utcSaturdays:function(){return z.Q_},utcSecond:function(){return u},utcSeconds:function(){return a},utcSunday:function(){return z.Ox},utcSundays:function(){return z.SU},utcThursday:function(){return z.hB},utcThursdays:function(){return z.xj},utcTuesday:function(){return z.J1},utcTuesdays:function(){return z.DK},utcWednesday:function(){return z.b3},utcWednesdays:function(){return z.uy},utcWeek:function(){return z.Ox},utcWeeks:function(){return z.SU},utcYear:function(){return q.Z},utcYears:function(){return q.D}});var d=t(30052),g=(0,d.Z)(function(){},function(j,$){j.setTime(+j+$)},function(j,$){return $-j});g.every=function(j){return j=Math.floor(j),isFinite(j)&&j>0?j>1?(0,d.Z)(function($){$.setTime(Math.floor($/j)*j)},function($,U){$.setTime(+$+U*j)},function($,U){return(U-$)/j}):g:null};var i=g,A=g.range,y=t(54263),p=(0,d.Z)(function(j){j.setTime(j-j.getMilliseconds())},function(j,$){j.setTime(+j+$*y.Ym)},function(j,$){return($-j)/y.Ym},function(j){return j.getUTCSeconds()}),u=p,a=p.range,c=(0,d.Z)(function(j){j.setTime(j-j.getMilliseconds()-j.getSeconds()*y.Ym)},function(j,$){j.setTime(+j+$*y.yB)},function(j,$){return($-j)/y.yB},function(j){return j.getMinutes()}),s=c,l=c.range,h=(0,d.Z)(function(j){j.setTime(j-j.getMilliseconds()-j.getSeconds()*y.Ym-j.getMinutes()*y.yB)},function(j,$){j.setTime(+j+$*y.Y2)},function(j,$){return($-j)/y.Y2},function(j){return j.getHours()}),f=h,m=h.range,T=t(82301),v=t(59879),C=(0,d.Z)(function(j){j.setDate(1),j.setHours(0,0,0,0)},function(j,$){j.setMonth(j.getMonth()+$)},function(j,$){return $.getMonth()-j.getMonth()+12*($.getFullYear()-j.getFullYear())},function(j){return j.getMonth()}),_=C,k=C.range,E=t(34823),w=(0,d.Z)(function(j){j.setUTCSeconds(0,0)},function(j,$){j.setTime(+j+$*y.yB)},function(j,$){return($-j)/y.yB},function(j){return j.getUTCMinutes()}),S=w,L=w.range,x=(0,d.Z)(function(j){j.setUTCMinutes(0,0,0)},function(j,$){j.setTime(+j+$*y.Y2)},function(j,$){return($-j)/y.Y2},function(j){return j.getUTCHours()}),O=x,I=x.range,D=t(48480),z=t(58176),F=(0,d.Z)(function(j){j.setUTCDate(1),j.setUTCHours(0,0,0,0)},function(j,$){j.setUTCMonth(j.getUTCMonth()+$)},function(j,$){return $.getUTCMonth()-j.getUTCMonth()+12*($.getUTCFullYear()-j.getUTCFullYear())},function(j){return j.getUTCMonth()}),B=F,N=F.range,q=t(79791)},30052:function(b,o,t){t.d(o,{Z:function(){return i}});var d=new Date,g=new Date;function i(A,y,p,u){function a(c){return A(c=arguments.length===0?new Date:new Date(+c)),c}return a.floor=function(c){return A(c=new Date(+c)),c},a.ceil=function(c){return A(c=new Date(c-1)),y(c,1),A(c),c},a.round=function(c){var s=a(c),l=a.ceil(c);return c-s0))return f;do f.push(h=new Date(+c)),y(c,l),A(c);while(h=s)for(;A(s),!c(s);)s.setTime(s-1)},function(s,l){if(s>=s)if(l<0)for(;++l<=0;)for(;y(s,-1),!c(s););else for(;--l>=0;)for(;y(s,1),!c(s););})},p&&(a.count=function(c,s){return d.setTime(+c),g.setTime(+s),A(d),A(g),Math.floor(p(d,g))},a.every=function(c){return c=Math.floor(c),isFinite(c)&&c>0?c>1?a.filter(u?function(s){return u(s)%c==0}:function(s){return a.count(0,s)%c==0}):a:null}),a}},48480:function(b,o,t){t.d(o,{y:function(){return A}});var d=t(30052),g=t(54263),i=(0,d.Z)(function(y){y.setUTCHours(0,0,0,0)},function(y,p){y.setUTCDate(y.getUTCDate()+p)},function(y,p){return(p-y)/g.UD},function(y){return y.getUTCDate()-1});o.Z=i;var A=i.range},58176:function(b,o,t){t.d(o,{$3:function(){return h},DK:function(){return f},J1:function(){return p},Ox:function(){return A},QQ:function(){return c},Q_:function(){return C},SU:function(){return l},b3:function(){return u},fz:function(){return v},g4:function(){return s},hB:function(){return a},l6:function(){return y},uy:function(){return m},xj:function(){return T}});var d=t(30052),g=t(54263);function i(_){return(0,d.Z)(function(k){k.setUTCDate(k.getUTCDate()-(k.getUTCDay()+7-_)%7),k.setUTCHours(0,0,0,0)},function(k,E){k.setUTCDate(k.getUTCDate()+7*E)},function(k,E){return(E-k)/g.iM})}var A=i(0),y=i(1),p=i(2),u=i(3),a=i(4),c=i(5),s=i(6),l=A.range,h=y.range,f=p.range,m=u.range,T=a.range,v=c.range,C=s.range},79791:function(b,o,t){t.d(o,{D:function(){return i}});var d=t(30052),g=(0,d.Z)(function(A){A.setUTCMonth(0,1),A.setUTCHours(0,0,0,0)},function(A,y){A.setUTCFullYear(A.getUTCFullYear()+y)},function(A,y){return y.getUTCFullYear()-A.getUTCFullYear()},function(A){return A.getUTCFullYear()});g.every=function(A){return isFinite(A=Math.floor(A))&&A>0?(0,d.Z)(function(y){y.setUTCFullYear(Math.floor(y.getUTCFullYear()/A)*A),y.setUTCMonth(0,1),y.setUTCHours(0,0,0,0)},function(y,p){y.setUTCFullYear(y.getUTCFullYear()+p*A)}):null},o.Z=g;var i=g.range},59879:function(b,o,t){t.d(o,{$t:function(){return T},EY:function(){return s},Ff:function(){return C},Ld:function(){return m},OM:function(){return A},aU:function(){return f},b$:function(){return v},bJ:function(){return h},bL:function(){return a},mC:function(){return c},sy:function(){return p},vm:function(){return l},wA:function(){return y},zg:function(){return u}});var d=t(30052),g=t(54263);function i(_){return(0,d.Z)(function(k){k.setDate(k.getDate()-(k.getDay()+7-_)%7),k.setHours(0,0,0,0)},function(k,E){k.setDate(k.getDate()+7*E)},function(k,E){return(E-k-(E.getTimezoneOffset()-k.getTimezoneOffset())*g.yB)/g.iM})}var A=i(0),y=i(1),p=i(2),u=i(3),a=i(4),c=i(5),s=i(6),l=A.range,h=y.range,f=p.range,m=u.range,T=a.range,v=c.range,C=s.range},34823:function(b,o,t){t.d(o,{g:function(){return i}});var d=t(30052),g=(0,d.Z)(function(A){A.setMonth(0,1),A.setHours(0,0,0,0)},function(A,y){A.setFullYear(A.getFullYear()+y)},function(A,y){return y.getFullYear()-A.getFullYear()},function(A){return A.getFullYear()});g.every=function(A){return isFinite(A=Math.floor(A))&&A>0?(0,d.Z)(function(y){y.setFullYear(Math.floor(y.getFullYear()/A)*A),y.setMonth(0,1),y.setHours(0,0,0,0)},function(y,p){y.setFullYear(y.getFullYear()+p*A)}):null},o.Z=g;var i=g.range},17045:function(b,o,t){var d=t(8709),g=typeof Symbol=="function"&&typeof Symbol("foo")=="symbol",i=Object.prototype.toString,A=Array.prototype.concat,y=Object.defineProperty,p=t(55622)(),u=y&&p,a=function(s,l,h,f){if(l in s){if(f===!0){if(s[l]===h)return}else if(typeof(m=f)!="function"||i.call(m)!=="[object Function]"||!f())return}var m;u?y(s,l,{configurable:!0,enumerable:!1,value:h,writable:!0}):s[l]=h},c=function(s,l){var h=arguments.length>2?arguments[2]:{},f=d(l);g&&(f=A.call(f,Object.getOwnPropertySymbols(l)));for(var m=0;mu*a){var f=(h-l)/u;p[s]=1e3*f}}return p}function g(i){for(var A=[],y=i[0];y<=i[1];y++)for(var p=String.fromCharCode(y),u=i[0];u0)return function(g,i){var A,y;for(A=new Array(g),y=0;y80*D){z=B=O[0],F=N=O[1];for(var ne=D;neB&&(B=q),j>N&&(N=j);$=($=Math.max(B-z,N-F))!==0?1/$:0}return g(W,H,D,z,F,$),H}function t(O,I,D,z,F){var B,N;if(F===x(O,I,D,z)>0)for(B=I;B=I;B-=z)N=w(B,O[B],O[B+1],N);return N&&T(N,N.next)&&(S(N),N=N.next),N}function d(O,I){if(!O)return O;I||(I=O);var D,z=O;do if(D=!1,z.steiner||!T(z,z.next)&&m(z.prev,z,z.next)!==0)z=z.next;else{if(S(z),(z=I=z.prev)===z.next)break;D=!0}while(D||z!==I);return I}function g(O,I,D,z,F,B,N){if(O){!N&&B&&function(U,G,W,H){var ne=U;do ne.z===null&&(ne.z=s(ne.x,ne.y,G,W,H)),ne.prevZ=ne.prev,ne.nextZ=ne.next,ne=ne.next;while(ne!==U);ne.prevZ.nextZ=null,ne.prevZ=null,function(te){var Z,X,Q,re,ie,oe,ue,ce,ye=1;do{for(X=te,te=null,ie=null,oe=0;X;){for(oe++,Q=X,ue=0,Z=0;Z0||ce>0&&Q;)ue!==0&&(ce===0||!Q||X.z<=Q.z)?(re=X,X=X.nextZ,ue--):(re=Q,Q=Q.nextZ,ce--),ie?ie.nextZ=re:te=re,re.prevZ=ie,ie=re;X=Q}ie.nextZ=null,ye*=2}while(oe>1)}(ne)}(O,z,F,B);for(var q,j,$=O;O.prev!==O.next;)if(q=O.prev,j=O.next,B?A(O,z,F,B):i(O))I.push(q.i/D),I.push(O.i/D),I.push(j.i/D),S(O),O=j.next,$=j.next;else if((O=j)===$){N?N===1?g(O=y(d(O),I,D),I,D,z,F,B,2):N===2&&p(O,I,D,z,F,B):g(d(O),I,D,z,F,B,1);break}}}function i(O){var I=O.prev,D=O,z=O.next;if(m(I,D,z)>=0)return!1;for(var F=O.next.next;F!==O.prev;){if(h(I.x,I.y,D.x,D.y,z.x,z.y,F.x,F.y)&&m(F.prev,F,F.next)>=0)return!1;F=F.next}return!0}function A(O,I,D,z){var F=O.prev,B=O,N=O.next;if(m(F,B,N)>=0)return!1;for(var q=F.xB.x?F.x>N.x?F.x:N.x:B.x>N.x?B.x:N.x,U=F.y>B.y?F.y>N.y?F.y:N.y:B.y>N.y?B.y:N.y,G=s(q,j,I,D,z),W=s($,U,I,D,z),H=O.prevZ,ne=O.nextZ;H&&H.z>=G&&ne&&ne.z<=W;){if(H!==O.prev&&H!==O.next&&h(F.x,F.y,B.x,B.y,N.x,N.y,H.x,H.y)&&m(H.prev,H,H.next)>=0||(H=H.prevZ,ne!==O.prev&&ne!==O.next&&h(F.x,F.y,B.x,B.y,N.x,N.y,ne.x,ne.y)&&m(ne.prev,ne,ne.next)>=0))return!1;ne=ne.nextZ}for(;H&&H.z>=G;){if(H!==O.prev&&H!==O.next&&h(F.x,F.y,B.x,B.y,N.x,N.y,H.x,H.y)&&m(H.prev,H,H.next)>=0)return!1;H=H.prevZ}for(;ne&&ne.z<=W;){if(ne!==O.prev&&ne!==O.next&&h(F.x,F.y,B.x,B.y,N.x,N.y,ne.x,ne.y)&&m(ne.prev,ne,ne.next)>=0)return!1;ne=ne.nextZ}return!0}function y(O,I,D){var z=O;do{var F=z.prev,B=z.next.next;!T(F,B)&&v(F,z,z.next,B)&&k(F,B)&&k(B,F)&&(I.push(F.i/D),I.push(z.i/D),I.push(B.i/D),S(z),S(z.next),z=O=B),z=z.next}while(z!==O);return d(z)}function p(O,I,D,z,F,B){var N=O;do{for(var q=N.next.next;q!==N.prev;){if(N.i!==q.i&&f(N,q)){var j=E(N,q);return N=d(N,N.next),j=d(j,j.next),g(N,I,D,z,F,B),void g(j,I,D,z,F,B)}q=q.next}N=N.next}while(N!==O)}function u(O,I){return O.x-I.x}function a(O,I){if(I=function(z,F){var B,N=F,q=z.x,j=z.y,$=-1/0;do{if(j<=N.y&&j>=N.next.y&&N.next.y!==N.y){var U=N.x+(j-N.y)*(N.next.x-N.x)/(N.next.y-N.y);if(U<=q&&U>$){if($=U,U===q){if(j===N.y)return N;if(j===N.next.y)return N.next}B=N.x=N.x&&N.x>=H&&q!==N.x&&h(jB.x||N.x===B.x&&c(B,N)))&&(B=N,te=G)),N=N.next;while(N!==W);return B}(O,I),I){var D=E(I,O);d(I,I.next),d(D,D.next)}}function c(O,I){return m(O.prev,O,I.prev)<0&&m(I.next,O,O.next)<0}function s(O,I,D,z,F){return(O=1431655765&((O=858993459&((O=252645135&((O=16711935&((O=32767*(O-D)*F)|O<<8))|O<<4))|O<<2))|O<<1))|(I=1431655765&((I=858993459&((I=252645135&((I=16711935&((I=32767*(I-z)*F)|I<<8))|I<<4))|I<<2))|I<<1))<<1}function l(O){var I=O,D=O;do(I.x=0&&(O-N)*(z-q)-(D-N)*(I-q)>=0&&(D-N)*(B-q)-(F-N)*(z-q)>=0}function f(O,I){return O.next.i!==I.i&&O.prev.i!==I.i&&!function(D,z){var F=D;do{if(F.i!==D.i&&F.next.i!==D.i&&F.i!==z.i&&F.next.i!==z.i&&v(F,F.next,D,z))return!0;F=F.next}while(F!==D);return!1}(O,I)&&(k(O,I)&&k(I,O)&&function(D,z){var F=D,B=!1,N=(D.x+z.x)/2,q=(D.y+z.y)/2;do F.y>q!=F.next.y>q&&F.next.y!==F.y&&N<(F.next.x-F.x)*(q-F.y)/(F.next.y-F.y)+F.x&&(B=!B),F=F.next;while(F!==D);return B}(O,I)&&(m(O.prev,O,I.prev)||m(O,I.prev,I))||T(O,I)&&m(O.prev,O,O.next)>0&&m(I.prev,I,I.next)>0)}function m(O,I,D){return(I.y-O.y)*(D.x-I.x)-(I.x-O.x)*(D.y-I.y)}function T(O,I){return O.x===I.x&&O.y===I.y}function v(O,I,D,z){var F=_(m(O,I,D)),B=_(m(O,I,z)),N=_(m(D,z,O)),q=_(m(D,z,I));return F!==B&&N!==q||!(F!==0||!C(O,D,I))||!(B!==0||!C(O,z,I))||!(N!==0||!C(D,O,z))||!(q!==0||!C(D,I,z))}function C(O,I,D){return I.x<=Math.max(O.x,D.x)&&I.x>=Math.min(O.x,D.x)&&I.y<=Math.max(O.y,D.y)&&I.y>=Math.min(O.y,D.y)}function _(O){return O>0?1:O<0?-1:0}function k(O,I){return m(O.prev,O,O.next)<0?m(O,I,O.next)>=0&&m(O,O.prev,I)>=0:m(O,I,O.prev)<0||m(O,O.next,I)<0}function E(O,I){var D=new L(O.i,O.x,O.y),z=new L(I.i,I.x,I.y),F=O.next,B=I.prev;return O.next=I,I.prev=O,D.next=F,F.prev=D,z.next=D,D.prev=z,B.next=z,z.prev=B,z}function w(O,I,D,z){var F=new L(O,I,D);return z?(F.next=z.next,F.prev=z,z.next.prev=F,z.next=F):(F.prev=F,F.next=F),F}function S(O){O.next.prev=O.prev,O.prev.next=O.next,O.prevZ&&(O.prevZ.nextZ=O.nextZ),O.nextZ&&(O.nextZ.prevZ=O.prevZ)}function L(O,I,D){this.i=O,this.x=I,this.y=D,this.prev=null,this.next=null,this.z=null,this.prevZ=null,this.nextZ=null,this.steiner=!1}function x(O,I,D,z){for(var F=0,B=I,N=D-z;B0&&(z+=O[F-1].length,D.holes.push(z))}return D}},2502:function(b,o,t){var d=t(68664);b.exports=function(g,i){var A,y=[],p=[],u=[],a={},c=[];function s(k){u[k]=!1,a.hasOwnProperty(k)&&Object.keys(a[k]).forEach(function(E){delete a[k][E],u[E]&&s(E)})}function l(k){var E,w,S=!1;for(p.push(k),u[k]=!0,E=0;E=D})})(k);for(var E,w=d(g).components.filter(function(D){return D.length>1}),S=1/0,L=0;L=55296&&k<=56319&&(L+=f[++T]),L=x?s.call(x,O,L,v):L,m?(l.value=L,h(C,v,l)):C[v]=L,++v;_=v}}if(_===void 0)for(_=A(f.length),m&&(C=new m(_)),T=0;T<_;++T)L=x?s.call(x,O,f[T],T):f[T],m?(l.value=L,h(C,T,l)):C[T]=L;return m&&(l.value=null,C.length=_),C}},73051:function(b){var o=Object.prototype.toString,t=o.call(function(){return arguments}());b.exports=function(d){return o.call(d)===t}},33717:function(b){var o=Object.prototype.toString,t=RegExp.prototype.test.bind(/^[object [A-Za-z0-9]*Function]$/);b.exports=function(d){return typeof d=="function"&&t(o.call(d))}},52345:function(b){b.exports=function(){}},9953:function(b,o,t){b.exports=t(90436)()?Math.sign:t(6069)},90436:function(b){b.exports=function(){var o=Math.sign;return typeof o=="function"&&o(10)===1&&o(-20)===-1}},6069:function(b){b.exports=function(o){return o=Number(o),isNaN(o)||o===0?o:o>0?1:-1}},56247:function(b,o,t){var d=t(9953),g=Math.abs,i=Math.floor;b.exports=function(A){return isNaN(A)?0:(A=Number(A))!==0&&isFinite(A)?d(A)*i(g(A)):A}},35976:function(b,o,t){var d=t(56247),g=Math.max;b.exports=function(i){return g(0,d(i))}},67260:function(b,o,t){var d=t(78513),g=t(36672),i=Function.prototype.bind,A=Function.prototype.call,y=Object.keys,p=Object.prototype.propertyIsEnumerable;b.exports=function(u,a){return function(c,s){var l,h=arguments[2],f=arguments[3];return c=Object(g(c)),d(s),l=y(c),f&&l.sort(typeof f=="function"?i.call(f,c):void 0),typeof u!="function"&&(u=l[u]),A.call(u,l,function(m,T){return p.call(c,m)?A.call(s,h,c[m],m,c,T):a})}}},95879:function(b,o,t){b.exports=t(73583)()?Object.assign:t(34205)},73583:function(b){b.exports=function(){var o,t=Object.assign;return typeof t=="function"&&(t(o={foo:"raz"},{bar:"dwa"},{trzy:"trzy"}),o.foo+o.bar+o.trzy==="razdwatrzy")}},34205:function(b,o,t){var d=t(68700),g=t(36672),i=Math.max;b.exports=function(A,y){var p,u,a,c=i(arguments.length,2);for(A=Object(g(A)),a=function(s){try{A[s]=y[s]}catch(l){p||(p=l)}},u=1;u-1}},87963:function(b){var o=Object.prototype.toString,t=o.call("");b.exports=function(d){return typeof d=="string"||d&&typeof d=="object"&&(d instanceof String||o.call(d)===t)||!1}},43043:function(b){var o=Object.create(null),t=Math.random;b.exports=function(){var d;do d=t().toString(36).slice(2);while(o[d]);return d}},32411:function(b,o,t){var d,g=t(1496),i=t(66741),A=t(62072),y=t(8260),p=t(95426),u=Object.defineProperty;d=b.exports=function(a,c){if(!(this instanceof d))throw new TypeError("Constructor requires 'new'");p.call(this,a),c=c?i.call(c,"key+value")?"key+value":i.call(c,"key")?"key":"value":"value",u(this,"__kind__",A("",c))},g&&g(d,p),delete d.prototype.constructor,d.prototype=Object.create(p.prototype,{_resolve:A(function(a){return this.__kind__==="value"?this.__list__[a]:this.__kind__==="key+value"?[a,this.__list__[a]]:a})}),u(d.prototype,y.toStringTag,A("c","Array Iterator"))},27515:function(b,o,t){var d=t(73051),g=t(78513),i=t(87963),A=t(66661),y=Array.isArray,p=Function.prototype.call,u=Array.prototype.some;b.exports=function(a,c){var s,l,h,f,m,T,v,C,_=arguments[2];if(y(a)||d(a)?s="array":i(a)?s="string":a=A(a),g(c),h=function(){f=!0},s!=="array")if(s!=="string")for(l=a.next();!l.done;){if(p.call(c,_,l.value,h),f)return;l=a.next()}else for(T=a.length,m=0;m=55296&&C<=56319&&(v+=a[++m]),p.call(c,_,v,h),!f);++m);else u.call(a,function(k){return p.call(c,_,k,h),f})}},66661:function(b,o,t){var d=t(73051),g=t(87963),i=t(32411),A=t(259),y=t(58095),p=t(8260).iterator;b.exports=function(u){return typeof y(u)[p]=="function"?u[p]():d(u)?new i(u):g(u)?new A(u):new i(u)}},95426:function(b,o,t){var d,g=t(16134),i=t(95879),A=t(78513),y=t(36672),p=t(62072),u=t(55174),a=t(8260),c=Object.defineProperty,s=Object.defineProperties;b.exports=d=function(l,h){if(!(this instanceof d))throw new TypeError("Constructor requires 'new'");s(this,{__list__:p("w",y(l)),__context__:p("w",h),__nextIndex__:p("w",0)}),h&&(A(h.on),h.on("_add",this._onAdd),h.on("_delete",this._onDelete),h.on("_clear",this._onClear))},delete d.prototype.constructor,s(d.prototype,i({_next:p(function(){var l;if(this.__list__)return this.__redo__&&(l=this.__redo__.shift())!==void 0?l:this.__nextIndex__=this.__nextIndex__||(++this.__nextIndex__,this.__redo__?(this.__redo__.forEach(function(h,f){h>=l&&(this.__redo__[f]=++h)},this),this.__redo__.push(l)):c(this,"__redo__",p("c",[l])))}),_onDelete:p(function(l){var h;l>=this.__nextIndex__||(--this.__nextIndex__,this.__redo__&&((h=this.__redo__.indexOf(l))!==-1&&this.__redo__.splice(h,1),this.__redo__.forEach(function(f,m){f>l&&(this.__redo__[m]=--f)},this)))}),_onClear:p(function(){this.__redo__&&g.call(this.__redo__),this.__nextIndex__=0})}))),c(d.prototype,a.iterator,p(function(){return this}))},35940:function(b,o,t){var d=t(73051),g=t(95296),i=t(87963),A=t(8260).iterator,y=Array.isArray;b.exports=function(p){return!(!g(p)||!y(p)&&!i(p)&&!d(p)&&typeof p[A]!="function")}},259:function(b,o,t){var d,g=t(1496),i=t(62072),A=t(8260),y=t(95426),p=Object.defineProperty;d=b.exports=function(u){if(!(this instanceof d))throw new TypeError("Constructor requires 'new'");u=String(u),y.call(this,u),p(this,"__length__",i("",u.length))},g&&g(d,y),delete d.prototype.constructor,d.prototype=Object.create(y.prototype,{_next:i(function(){if(this.__list__)return this.__nextIndex__=55296&&a<=56319?c+this.__list__[this.__nextIndex__++]:c})}),p(d.prototype,A.toStringTag,i("c","String Iterator"))},58095:function(b,o,t){var d=t(35940);b.exports=function(g){if(!d(g))throw new TypeError(g+" is not iterable");return g}},73523:function(b){function o(t,d){if(t==null)throw new TypeError("Cannot convert first argument to object");for(var g=Object(t),i=1;i0&&E.length>_&&!E.warned){E.warned=!0;var S=new Error("Possible EventEmitter memory leak detected. "+E.length+" "+String(T)+" listeners added. Use emitter.setMaxListeners() to increase limit");S.name="MaxListenersExceededWarning",S.emitter=m,S.type=T,S.count=E.length,w=S,console&&console.warn&&console.warn(w)}return m}function a(){if(!this.fired)return this.target.removeListener(this.type,this.wrapFn),this.fired=!0,arguments.length===0?this.listener.call(this.target):this.listener.apply(this.target,arguments)}function c(m,T,v){var C={fired:!1,wrapFn:void 0,target:m,type:T,listener:v},_=a.bind(C);return _.listener=v,C.wrapFn=_,_}function s(m,T,v){var C=m._events;if(C===void 0)return[];var _=C[T];return _===void 0?[]:typeof _=="function"?v?[_.listener||_]:[_]:v?function(k){for(var E=new Array(k.length),w=0;w0&&(k=T[0]),k instanceof Error)throw k;var E=new Error("Unhandled error."+(k?" ("+k.message+")":""));throw E.context=k,E}var w=_[m];if(w===void 0)return!1;if(typeof w=="function")d(w,this,T);else{var S=w.length,L=h(w,S);for(v=0;v=0;k--)if(v[k]===T||v[k].listener===T){E=v[k].listener,_=k;break}if(_<0)return this;_===0?v.shift():function(w,S){for(;S+1=0;C--)this.removeListener(m,T[C]);return this},i.prototype.listeners=function(m){return s(this,m,!0)},i.prototype.rawListeners=function(m){return s(this,m,!1)},i.listenerCount=function(m,T){return typeof m.listenerCount=="function"?m.listenerCount(T):l.call(m,T)},i.prototype.listenerCount=l,i.prototype.eventNames=function(){return this._eventsCount>0?o(this._events):[]}},60774:function(b){var o=function(){if(typeof self=="object"&&self)return self;if(typeof window=="object"&&window)return window;throw new Error("Unable to resolve global `this`")};b.exports=function(){if(this)return this;try{Object.defineProperty(Object.prototype,"__global__",{get:function(){return this},configurable:!0})}catch{return o()}try{return __global__||o()}finally{delete Object.prototype.__global__}}()},94908:function(b,o,t){b.exports=t(51152)()?globalThis:t(60774)},51152:function(b){b.exports=function(){return typeof globalThis=="object"&&!!globalThis&&globalThis.Array===Array}},92770:function(b,o,t){var d=t(18546);b.exports=function(g){var i=typeof g;if(i==="string"){var A=g;if((g=+g)==0&&d(A))return!1}else if(i!=="number")return!1;return g-g<1}},30120:function(b,o,t){var d=t(90660);b.exports=function(g,i,A){if(!g)throw new TypeError("must specify data as first parameter");if(A=0|+(A||0),Array.isArray(g)&&g[0]&&typeof g[0][0]=="number"){var y,p,u,a,c=g[0].length,s=g.length*c;i&&typeof i!="string"||(i=new(d(i||"float32"))(s+A));var l=i.length-A;if(s!==l)throw new Error("source length "+s+" ("+c+"x"+g.length+") does not match destination length "+l);for(y=0,u=A;yA[0]-u[0]/2&&(f=u[0]/2,m+=u[1]);return y}},32879:function(b){function o(i,A){A||(A={}),(typeof i=="string"||Array.isArray(i))&&(A.family=i);var y=Array.isArray(A.family)?A.family.join(", "):A.family;if(!y)throw Error("`family` must be defined");var p=A.size||A.fontSize||A.em||48,u=A.weight||A.fontWeight||"",a=(i=[A.style||A.fontStyle||"",u,p].join(" ")+"px "+y,A.origin||"top");if(o.cache[y]&&p<=o.cache[y].em)return t(o.cache[y],a);var c=A.canvas||o.canvas,s=c.getContext("2d"),l={upper:A.upper!==void 0?A.upper:"H",lower:A.lower!==void 0?A.lower:"x",descent:A.descent!==void 0?A.descent:"p",ascent:A.ascent!==void 0?A.ascent:"h",tittle:A.tittle!==void 0?A.tittle:"i",overshoot:A.overshoot!==void 0?A.overshoot:"O"},h=Math.ceil(1.5*p);c.height=h,c.width=.5*h,s.font=i;var f="H",m={top:0};s.clearRect(0,0,h,h),s.textBaseline="top",s.fillStyle="black",s.fillText(f,0,0);var T=d(s.getImageData(0,0,h,h));s.clearRect(0,0,h,h),s.textBaseline="bottom",s.fillText(f,0,h);var v=d(s.getImageData(0,0,h,h));m.lineHeight=m.bottom=h-v+T,s.clearRect(0,0,h,h),s.textBaseline="alphabetic",s.fillText(f,0,h);var C=h-d(s.getImageData(0,0,h,h))-1+T;m.baseline=m.alphabetic=C,s.clearRect(0,0,h,h),s.textBaseline="middle",s.fillText(f,0,.5*h);var _=d(s.getImageData(0,0,h,h));m.median=m.middle=h-_-1+T-.5*h,s.clearRect(0,0,h,h),s.textBaseline="hanging",s.fillText(f,0,.5*h);var k=d(s.getImageData(0,0,h,h));m.hanging=h-k-1+T-.5*h,s.clearRect(0,0,h,h),s.textBaseline="ideographic",s.fillText(f,0,h);var E=d(s.getImageData(0,0,h,h));if(m.ideographic=h-E-1+T,l.upper&&(s.clearRect(0,0,h,h),s.textBaseline="top",s.fillText(l.upper,0,0),m.upper=d(s.getImageData(0,0,h,h)),m.capHeight=m.baseline-m.upper),l.lower&&(s.clearRect(0,0,h,h),s.textBaseline="top",s.fillText(l.lower,0,0),m.lower=d(s.getImageData(0,0,h,h)),m.xHeight=m.baseline-m.lower),l.tittle&&(s.clearRect(0,0,h,h),s.textBaseline="top",s.fillText(l.tittle,0,0),m.tittle=d(s.getImageData(0,0,h,h))),l.ascent&&(s.clearRect(0,0,h,h),s.textBaseline="top",s.fillText(l.ascent,0,0),m.ascent=d(s.getImageData(0,0,h,h))),l.descent&&(s.clearRect(0,0,h,h),s.textBaseline="top",s.fillText(l.descent,0,0),m.descent=g(s.getImageData(0,0,h,h))),l.overshoot){s.clearRect(0,0,h,h),s.textBaseline="top",s.fillText(l.overshoot,0,0);var w=g(s.getImageData(0,0,h,h));m.overshoot=w-C}for(var S in m)m[S]/=p;return m.em=p,o.cache[y]=m,t(m,a)}function t(i,A){var y={};for(var p in typeof A=="string"&&(A=i[A]),i)p!=="em"&&(y[p]=i[p]-A);return y}function d(i){for(var A=i.height,y=i.data,p=3;p0;p-=4)if(y[p]!==0)return Math.floor(.25*(p-3)/A)}b.exports=o,o.canvas=document.createElement("canvas"),o.cache={}},31353:function(b,o,t){var d=t(85395),g=Object.prototype.toString,i=Object.prototype.hasOwnProperty,A=function(u,a,c){for(var s=0,l=u.length;s=3&&(s=c),g.call(u)==="[object Array]"?A(u,a,s):typeof u=="string"?y(u,a,s):p(u,a,s)}},73047:function(b){var o="Function.prototype.bind called on incompatible ",t=Array.prototype.slice,d=Object.prototype.toString,g="[object Function]";b.exports=function(i){var A=this;if(typeof A!="function"||d.call(A)!==g)throw new TypeError(o+A);for(var y,p=t.call(arguments,1),u=function(){if(this instanceof y){var h=A.apply(this,p.concat(t.call(arguments)));return Object(h)===h?h:this}return A.apply(i,p.concat(t.call(arguments)))},a=Math.max(0,A.length-p.length),c=[],s=0;s"u"&&!t.canvas)return null;var d=t.canvas||document.createElement("canvas");typeof t.width=="number"&&(d.width=t.width),typeof t.height=="number"&&(d.height=t.height);var g,i=t;try{var A=[o];o.indexOf("webgl")===0&&A.push("experimental-"+o);for(var y=0;y"u"?d:s(Uint8Array),f={"%AggregateError%":typeof AggregateError>"u"?d:AggregateError,"%Array%":Array,"%ArrayBuffer%":typeof ArrayBuffer>"u"?d:ArrayBuffer,"%ArrayIteratorPrototype%":c?s([][Symbol.iterator]()):d,"%AsyncFromSyncIteratorPrototype%":d,"%AsyncFunction%":l,"%AsyncGenerator%":l,"%AsyncGeneratorFunction%":l,"%AsyncIteratorPrototype%":l,"%Atomics%":typeof Atomics>"u"?d:Atomics,"%BigInt%":typeof BigInt>"u"?d:BigInt,"%BigInt64Array%":typeof BigInt64Array>"u"?d:BigInt64Array,"%BigUint64Array%":typeof BigUint64Array>"u"?d:BigUint64Array,"%Boolean%":Boolean,"%DataView%":typeof DataView>"u"?d:DataView,"%Date%":Date,"%decodeURI%":decodeURI,"%decodeURIComponent%":decodeURIComponent,"%encodeURI%":encodeURI,"%encodeURIComponent%":encodeURIComponent,"%Error%":Error,"%eval%":eval,"%EvalError%":EvalError,"%Float32Array%":typeof Float32Array>"u"?d:Float32Array,"%Float64Array%":typeof Float64Array>"u"?d:Float64Array,"%FinalizationRegistry%":typeof FinalizationRegistry>"u"?d:FinalizationRegistry,"%Function%":i,"%GeneratorFunction%":l,"%Int8Array%":typeof Int8Array>"u"?d:Int8Array,"%Int16Array%":typeof Int16Array>"u"?d:Int16Array,"%Int32Array%":typeof Int32Array>"u"?d:Int32Array,"%isFinite%":isFinite,"%isNaN%":isNaN,"%IteratorPrototype%":c?s(s([][Symbol.iterator]())):d,"%JSON%":typeof JSON=="object"?JSON:d,"%Map%":typeof Map>"u"?d:Map,"%MapIteratorPrototype%":typeof Map<"u"&&c?s(new Map()[Symbol.iterator]()):d,"%Math%":Math,"%Number%":Number,"%Object%":Object,"%parseFloat%":parseFloat,"%parseInt%":parseInt,"%Promise%":typeof Promise>"u"?d:Promise,"%Proxy%":typeof Proxy>"u"?d:Proxy,"%RangeError%":RangeError,"%ReferenceError%":ReferenceError,"%Reflect%":typeof Reflect>"u"?d:Reflect,"%RegExp%":RegExp,"%Set%":typeof Set>"u"?d:Set,"%SetIteratorPrototype%":typeof Set<"u"&&c?s(new Set()[Symbol.iterator]()):d,"%SharedArrayBuffer%":typeof SharedArrayBuffer>"u"?d:SharedArrayBuffer,"%String%":String,"%StringIteratorPrototype%":c?s(""[Symbol.iterator]()):d,"%Symbol%":c?Symbol:d,"%SyntaxError%":g,"%ThrowTypeError%":a,"%TypedArray%":h,"%TypeError%":A,"%Uint8Array%":typeof Uint8Array>"u"?d:Uint8Array,"%Uint8ClampedArray%":typeof Uint8ClampedArray>"u"?d:Uint8ClampedArray,"%Uint16Array%":typeof Uint16Array>"u"?d:Uint16Array,"%Uint32Array%":typeof Uint32Array>"u"?d:Uint32Array,"%URIError%":URIError,"%WeakMap%":typeof WeakMap>"u"?d:WeakMap,"%WeakRef%":typeof WeakRef>"u"?d:WeakRef,"%WeakSet%":typeof WeakSet>"u"?d:WeakSet};try{null.error}catch(z){var m=s(s(z));f["%Error.prototype%"]=m}var T=function z(F){var B;if(F==="%AsyncFunction%")B=y("async function () {}");else if(F==="%GeneratorFunction%")B=y("function* () {}");else if(F==="%AsyncGeneratorFunction%")B=y("async function* () {}");else if(F==="%AsyncGenerator%"){var N=z("%AsyncGeneratorFunction%");N&&(B=N.prototype)}else if(F==="%AsyncIteratorPrototype%"){var q=z("%AsyncGenerator%");q&&(B=s(q.prototype))}return f[F]=B,B},v={"%ArrayBufferPrototype%":["ArrayBuffer","prototype"],"%ArrayPrototype%":["Array","prototype"],"%ArrayProto_entries%":["Array","prototype","entries"],"%ArrayProto_forEach%":["Array","prototype","forEach"],"%ArrayProto_keys%":["Array","prototype","keys"],"%ArrayProto_values%":["Array","prototype","values"],"%AsyncFunctionPrototype%":["AsyncFunction","prototype"],"%AsyncGenerator%":["AsyncGeneratorFunction","prototype"],"%AsyncGeneratorPrototype%":["AsyncGeneratorFunction","prototype","prototype"],"%BooleanPrototype%":["Boolean","prototype"],"%DataViewPrototype%":["DataView","prototype"],"%DatePrototype%":["Date","prototype"],"%ErrorPrototype%":["Error","prototype"],"%EvalErrorPrototype%":["EvalError","prototype"],"%Float32ArrayPrototype%":["Float32Array","prototype"],"%Float64ArrayPrototype%":["Float64Array","prototype"],"%FunctionPrototype%":["Function","prototype"],"%Generator%":["GeneratorFunction","prototype"],"%GeneratorPrototype%":["GeneratorFunction","prototype","prototype"],"%Int8ArrayPrototype%":["Int8Array","prototype"],"%Int16ArrayPrototype%":["Int16Array","prototype"],"%Int32ArrayPrototype%":["Int32Array","prototype"],"%JSONParse%":["JSON","parse"],"%JSONStringify%":["JSON","stringify"],"%MapPrototype%":["Map","prototype"],"%NumberPrototype%":["Number","prototype"],"%ObjectPrototype%":["Object","prototype"],"%ObjProto_toString%":["Object","prototype","toString"],"%ObjProto_valueOf%":["Object","prototype","valueOf"],"%PromisePrototype%":["Promise","prototype"],"%PromiseProto_then%":["Promise","prototype","then"],"%Promise_all%":["Promise","all"],"%Promise_reject%":["Promise","reject"],"%Promise_resolve%":["Promise","resolve"],"%RangeErrorPrototype%":["RangeError","prototype"],"%ReferenceErrorPrototype%":["ReferenceError","prototype"],"%RegExpPrototype%":["RegExp","prototype"],"%SetPrototype%":["Set","prototype"],"%SharedArrayBufferPrototype%":["SharedArrayBuffer","prototype"],"%StringPrototype%":["String","prototype"],"%SymbolPrototype%":["Symbol","prototype"],"%SyntaxErrorPrototype%":["SyntaxError","prototype"],"%TypedArrayPrototype%":["TypedArray","prototype"],"%TypeErrorPrototype%":["TypeError","prototype"],"%Uint8ArrayPrototype%":["Uint8Array","prototype"],"%Uint8ClampedArrayPrototype%":["Uint8ClampedArray","prototype"],"%Uint16ArrayPrototype%":["Uint16Array","prototype"],"%Uint32ArrayPrototype%":["Uint32Array","prototype"],"%URIErrorPrototype%":["URIError","prototype"],"%WeakMapPrototype%":["WeakMap","prototype"],"%WeakSetPrototype%":["WeakSet","prototype"]},C=t(77575),_=t(35065),k=C.call(Function.call,Array.prototype.concat),E=C.call(Function.apply,Array.prototype.splice),w=C.call(Function.call,String.prototype.replace),S=C.call(Function.call,String.prototype.slice),L=C.call(Function.call,RegExp.prototype.exec),x=/[^%.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|%$))/g,O=/\\(\\)?/g,I=function(z){var F=S(z,0,1),B=S(z,-1);if(F==="%"&&B!=="%")throw new g("invalid intrinsic syntax, expected closing `%`");if(B==="%"&&F!=="%")throw new g("invalid intrinsic syntax, expected opening `%`");var N=[];return w(z,x,function(q,j,$,U){N[N.length]=$?w(U,O,"$1"):j||q}),N},D=function(z,F){var B,N=z;if(_(v,N)&&(N="%"+(B=v[N])[0]+"%"),_(f,N)){var q=f[N];if(q===l&&(q=T(N)),q===void 0&&!F)throw new A("intrinsic "+z+" exists, but is not available. Please file an issue!");return{alias:B,name:N,value:q}}throw new g("intrinsic "+z+" does not exist!")};b.exports=function(z,F){if(typeof z!="string"||z.length===0)throw new A("intrinsic name must be a non-empty string");if(arguments.length>1&&typeof F!="boolean")throw new A('"allowMissing" argument must be a boolean');if(L(/^%?[^%]*%?$/,z)===null)throw new g("`%` may not be present anywhere but at the beginning and end of the intrinsic name");var B=I(z),N=B.length>0?B[0]:"",q=D("%"+N+"%",F),j=q.name,$=q.value,U=!1,G=q.alias;G&&(N=G[0],E(B,k([0,1],G)));for(var W=1,H=!0;W=B.length){var X=p($,ne);$=(H=!!X)&&"get"in X&&!("originalValue"in X.get)?X.get:$[ne]}else H=_($,ne),$=$[ne];H&&!U&&(f[j]=$)}}return $}},85400:function(b){b.exports=function(o,t){var d=t[0],g=t[1],i=t[2],A=t[3],y=t[4],p=t[5],u=t[6],a=t[7],c=t[8],s=t[9],l=t[10],h=t[11],f=t[12],m=t[13],T=t[14],v=t[15];return o[0]=p*(l*v-h*T)-s*(u*v-a*T)+m*(u*h-a*l),o[1]=-(g*(l*v-h*T)-s*(i*v-A*T)+m*(i*h-A*l)),o[2]=g*(u*v-a*T)-p*(i*v-A*T)+m*(i*a-A*u),o[3]=-(g*(u*h-a*l)-p*(i*h-A*l)+s*(i*a-A*u)),o[4]=-(y*(l*v-h*T)-c*(u*v-a*T)+f*(u*h-a*l)),o[5]=d*(l*v-h*T)-c*(i*v-A*T)+f*(i*h-A*l),o[6]=-(d*(u*v-a*T)-y*(i*v-A*T)+f*(i*a-A*u)),o[7]=d*(u*h-a*l)-y*(i*h-A*l)+c*(i*a-A*u),o[8]=y*(s*v-h*m)-c*(p*v-a*m)+f*(p*h-a*s),o[9]=-(d*(s*v-h*m)-c*(g*v-A*m)+f*(g*h-A*s)),o[10]=d*(p*v-a*m)-y*(g*v-A*m)+f*(g*a-A*p),o[11]=-(d*(p*h-a*s)-y*(g*h-A*s)+c*(g*a-A*p)),o[12]=-(y*(s*T-l*m)-c*(p*T-u*m)+f*(p*l-u*s)),o[13]=d*(s*T-l*m)-c*(g*T-i*m)+f*(g*l-i*s),o[14]=-(d*(p*T-u*m)-y*(g*T-i*m)+f*(g*u-i*p)),o[15]=d*(p*l-u*s)-y*(g*l-i*s)+c*(g*u-i*p),o}},42331:function(b){b.exports=function(o){var t=new Float32Array(16);return t[0]=o[0],t[1]=o[1],t[2]=o[2],t[3]=o[3],t[4]=o[4],t[5]=o[5],t[6]=o[6],t[7]=o[7],t[8]=o[8],t[9]=o[9],t[10]=o[10],t[11]=o[11],t[12]=o[12],t[13]=o[13],t[14]=o[14],t[15]=o[15],t}},31042:function(b){b.exports=function(o,t){return o[0]=t[0],o[1]=t[1],o[2]=t[2],o[3]=t[3],o[4]=t[4],o[5]=t[5],o[6]=t[6],o[7]=t[7],o[8]=t[8],o[9]=t[9],o[10]=t[10],o[11]=t[11],o[12]=t[12],o[13]=t[13],o[14]=t[14],o[15]=t[15],o}},11902:function(b){b.exports=function(){var o=new Float32Array(16);return o[0]=1,o[1]=0,o[2]=0,o[3]=0,o[4]=0,o[5]=1,o[6]=0,o[7]=0,o[8]=0,o[9]=0,o[10]=1,o[11]=0,o[12]=0,o[13]=0,o[14]=0,o[15]=1,o}},89887:function(b){b.exports=function(o){var t=o[0],d=o[1],g=o[2],i=o[3],A=o[4],y=o[5],p=o[6],u=o[7],a=o[8],c=o[9],s=o[10],l=o[11],h=o[12],f=o[13],m=o[14],T=o[15];return(t*y-d*A)*(s*T-l*m)-(t*p-g*A)*(c*T-l*f)+(t*u-i*A)*(c*m-s*f)+(d*p-g*y)*(a*T-l*h)-(d*u-i*y)*(a*m-s*h)+(g*u-i*p)*(a*f-c*h)}},27812:function(b){b.exports=function(o,t){var d=t[0],g=t[1],i=t[2],A=t[3],y=d+d,p=g+g,u=i+i,a=d*y,c=g*y,s=g*p,l=i*y,h=i*p,f=i*u,m=A*y,T=A*p,v=A*u;return o[0]=1-s-f,o[1]=c+v,o[2]=l-T,o[3]=0,o[4]=c-v,o[5]=1-a-f,o[6]=h+m,o[7]=0,o[8]=l+T,o[9]=h-m,o[10]=1-a-s,o[11]=0,o[12]=0,o[13]=0,o[14]=0,o[15]=1,o}},34045:function(b){b.exports=function(o,t,d){var g,i,A,y=d[0],p=d[1],u=d[2],a=Math.sqrt(y*y+p*p+u*u);return Math.abs(a)<1e-6?null:(y*=a=1/a,p*=a,u*=a,g=Math.sin(t),A=1-(i=Math.cos(t)),o[0]=y*y*A+i,o[1]=p*y*A+u*g,o[2]=u*y*A-p*g,o[3]=0,o[4]=y*p*A-u*g,o[5]=p*p*A+i,o[6]=u*p*A+y*g,o[7]=0,o[8]=y*u*A+p*g,o[9]=p*u*A-y*g,o[10]=u*u*A+i,o[11]=0,o[12]=0,o[13]=0,o[14]=0,o[15]=1,o)}},45973:function(b){b.exports=function(o,t,d){var g=t[0],i=t[1],A=t[2],y=t[3],p=g+g,u=i+i,a=A+A,c=g*p,s=g*u,l=g*a,h=i*u,f=i*a,m=A*a,T=y*p,v=y*u,C=y*a;return o[0]=1-(h+m),o[1]=s+C,o[2]=l-v,o[3]=0,o[4]=s-C,o[5]=1-(c+m),o[6]=f+T,o[7]=0,o[8]=l+v,o[9]=f-T,o[10]=1-(c+h),o[11]=0,o[12]=d[0],o[13]=d[1],o[14]=d[2],o[15]=1,o}},81472:function(b){b.exports=function(o,t){return o[0]=t[0],o[1]=0,o[2]=0,o[3]=0,o[4]=0,o[5]=t[1],o[6]=0,o[7]=0,o[8]=0,o[9]=0,o[10]=t[2],o[11]=0,o[12]=0,o[13]=0,o[14]=0,o[15]=1,o}},14669:function(b){b.exports=function(o,t){return o[0]=1,o[1]=0,o[2]=0,o[3]=0,o[4]=0,o[5]=1,o[6]=0,o[7]=0,o[8]=0,o[9]=0,o[10]=1,o[11]=0,o[12]=t[0],o[13]=t[1],o[14]=t[2],o[15]=1,o}},75262:function(b){b.exports=function(o,t){var d=Math.sin(t),g=Math.cos(t);return o[0]=1,o[1]=0,o[2]=0,o[3]=0,o[4]=0,o[5]=g,o[6]=d,o[7]=0,o[8]=0,o[9]=-d,o[10]=g,o[11]=0,o[12]=0,o[13]=0,o[14]=0,o[15]=1,o}},331:function(b){b.exports=function(o,t){var d=Math.sin(t),g=Math.cos(t);return o[0]=g,o[1]=0,o[2]=-d,o[3]=0,o[4]=0,o[5]=1,o[6]=0,o[7]=0,o[8]=d,o[9]=0,o[10]=g,o[11]=0,o[12]=0,o[13]=0,o[14]=0,o[15]=1,o}},11049:function(b){b.exports=function(o,t){var d=Math.sin(t),g=Math.cos(t);return o[0]=g,o[1]=d,o[2]=0,o[3]=0,o[4]=-d,o[5]=g,o[6]=0,o[7]=0,o[8]=0,o[9]=0,o[10]=1,o[11]=0,o[12]=0,o[13]=0,o[14]=0,o[15]=1,o}},75195:function(b){b.exports=function(o,t,d,g,i,A,y){var p=1/(d-t),u=1/(i-g),a=1/(A-y);return o[0]=2*A*p,o[1]=0,o[2]=0,o[3]=0,o[4]=0,o[5]=2*A*u,o[6]=0,o[7]=0,o[8]=(d+t)*p,o[9]=(i+g)*u,o[10]=(y+A)*a,o[11]=-1,o[12]=0,o[13]=0,o[14]=y*A*2*a,o[15]=0,o}},71551:function(b){b.exports=function(o){return o[0]=1,o[1]=0,o[2]=0,o[3]=0,o[4]=0,o[5]=1,o[6]=0,o[7]=0,o[8]=0,o[9]=0,o[10]=1,o[11]=0,o[12]=0,o[13]=0,o[14]=0,o[15]=1,o}},79576:function(b,o,t){b.exports={create:t(11902),clone:t(42331),copy:t(31042),identity:t(71551),transpose:t(88654),invert:t(95874),adjoint:t(85400),determinant:t(89887),multiply:t(91362),translate:t(31283),scale:t(10789),rotate:t(65074),rotateX:t(35545),rotateY:t(94918),rotateZ:t(15692),fromRotation:t(34045),fromRotationTranslation:t(45973),fromScaling:t(81472),fromTranslation:t(14669),fromXRotation:t(75262),fromYRotation:t(331),fromZRotation:t(11049),fromQuat:t(27812),frustum:t(75195),perspective:t(7864),perspectiveFromFieldOfView:t(35279),ortho:t(60378),lookAt:t(65551),str:t(6726)}},95874:function(b){b.exports=function(o,t){var d=t[0],g=t[1],i=t[2],A=t[3],y=t[4],p=t[5],u=t[6],a=t[7],c=t[8],s=t[9],l=t[10],h=t[11],f=t[12],m=t[13],T=t[14],v=t[15],C=d*p-g*y,_=d*u-i*y,k=d*a-A*y,E=g*u-i*p,w=g*a-A*p,S=i*a-A*u,L=c*m-s*f,x=c*T-l*f,O=c*v-h*f,I=s*T-l*m,D=s*v-h*m,z=l*v-h*T,F=C*z-_*D+k*I+E*O-w*x+S*L;return F?(F=1/F,o[0]=(p*z-u*D+a*I)*F,o[1]=(i*D-g*z-A*I)*F,o[2]=(m*S-T*w+v*E)*F,o[3]=(l*w-s*S-h*E)*F,o[4]=(u*O-y*z-a*x)*F,o[5]=(d*z-i*O+A*x)*F,o[6]=(T*k-f*S-v*_)*F,o[7]=(c*S-l*k+h*_)*F,o[8]=(y*D-p*O+a*L)*F,o[9]=(g*O-d*D-A*L)*F,o[10]=(f*w-m*k+v*C)*F,o[11]=(s*k-c*w-h*C)*F,o[12]=(p*x-y*I-u*L)*F,o[13]=(d*I-g*x+i*L)*F,o[14]=(m*_-f*E-T*C)*F,o[15]=(c*E-s*_+l*C)*F,o):null}},65551:function(b,o,t){var d=t(71551);b.exports=function(g,i,A,y){var p,u,a,c,s,l,h,f,m,T,v=i[0],C=i[1],_=i[2],k=y[0],E=y[1],w=y[2],S=A[0],L=A[1],x=A[2];return Math.abs(v-S)<1e-6&&Math.abs(C-L)<1e-6&&Math.abs(_-x)<1e-6?d(g):(h=v-S,f=C-L,m=_-x,p=E*(m*=T=1/Math.sqrt(h*h+f*f+m*m))-w*(f*=T),u=w*(h*=T)-k*m,a=k*f-E*h,(T=Math.sqrt(p*p+u*u+a*a))?(p*=T=1/T,u*=T,a*=T):(p=0,u=0,a=0),c=f*a-m*u,s=m*p-h*a,l=h*u-f*p,(T=Math.sqrt(c*c+s*s+l*l))?(c*=T=1/T,s*=T,l*=T):(c=0,s=0,l=0),g[0]=p,g[1]=c,g[2]=h,g[3]=0,g[4]=u,g[5]=s,g[6]=f,g[7]=0,g[8]=a,g[9]=l,g[10]=m,g[11]=0,g[12]=-(p*v+u*C+a*_),g[13]=-(c*v+s*C+l*_),g[14]=-(h*v+f*C+m*_),g[15]=1,g)}},91362:function(b){b.exports=function(o,t,d){var g=t[0],i=t[1],A=t[2],y=t[3],p=t[4],u=t[5],a=t[6],c=t[7],s=t[8],l=t[9],h=t[10],f=t[11],m=t[12],T=t[13],v=t[14],C=t[15],_=d[0],k=d[1],E=d[2],w=d[3];return o[0]=_*g+k*p+E*s+w*m,o[1]=_*i+k*u+E*l+w*T,o[2]=_*A+k*a+E*h+w*v,o[3]=_*y+k*c+E*f+w*C,_=d[4],k=d[5],E=d[6],w=d[7],o[4]=_*g+k*p+E*s+w*m,o[5]=_*i+k*u+E*l+w*T,o[6]=_*A+k*a+E*h+w*v,o[7]=_*y+k*c+E*f+w*C,_=d[8],k=d[9],E=d[10],w=d[11],o[8]=_*g+k*p+E*s+w*m,o[9]=_*i+k*u+E*l+w*T,o[10]=_*A+k*a+E*h+w*v,o[11]=_*y+k*c+E*f+w*C,_=d[12],k=d[13],E=d[14],w=d[15],o[12]=_*g+k*p+E*s+w*m,o[13]=_*i+k*u+E*l+w*T,o[14]=_*A+k*a+E*h+w*v,o[15]=_*y+k*c+E*f+w*C,o}},60378:function(b){b.exports=function(o,t,d,g,i,A,y){var p=1/(t-d),u=1/(g-i),a=1/(A-y);return o[0]=-2*p,o[1]=0,o[2]=0,o[3]=0,o[4]=0,o[5]=-2*u,o[6]=0,o[7]=0,o[8]=0,o[9]=0,o[10]=2*a,o[11]=0,o[12]=(t+d)*p,o[13]=(i+g)*u,o[14]=(y+A)*a,o[15]=1,o}},7864:function(b){b.exports=function(o,t,d,g,i){var A=1/Math.tan(t/2),y=1/(g-i);return o[0]=A/d,o[1]=0,o[2]=0,o[3]=0,o[4]=0,o[5]=A,o[6]=0,o[7]=0,o[8]=0,o[9]=0,o[10]=(i+g)*y,o[11]=-1,o[12]=0,o[13]=0,o[14]=2*i*g*y,o[15]=0,o}},35279:function(b){b.exports=function(o,t,d,g){var i=Math.tan(t.upDegrees*Math.PI/180),A=Math.tan(t.downDegrees*Math.PI/180),y=Math.tan(t.leftDegrees*Math.PI/180),p=Math.tan(t.rightDegrees*Math.PI/180),u=2/(y+p),a=2/(i+A);return o[0]=u,o[1]=0,o[2]=0,o[3]=0,o[4]=0,o[5]=a,o[6]=0,o[7]=0,o[8]=-(y-p)*u*.5,o[9]=(i-A)*a*.5,o[10]=g/(d-g),o[11]=-1,o[12]=0,o[13]=0,o[14]=g*d/(d-g),o[15]=0,o}},65074:function(b){b.exports=function(o,t,d,g){var i,A,y,p,u,a,c,s,l,h,f,m,T,v,C,_,k,E,w,S,L,x,O,I,D=g[0],z=g[1],F=g[2],B=Math.sqrt(D*D+z*z+F*F);return Math.abs(B)<1e-6?null:(D*=B=1/B,z*=B,F*=B,i=Math.sin(d),y=1-(A=Math.cos(d)),p=t[0],u=t[1],a=t[2],c=t[3],s=t[4],l=t[5],h=t[6],f=t[7],m=t[8],T=t[9],v=t[10],C=t[11],_=D*D*y+A,k=z*D*y+F*i,E=F*D*y-z*i,w=D*z*y-F*i,S=z*z*y+A,L=F*z*y+D*i,x=D*F*y+z*i,O=z*F*y-D*i,I=F*F*y+A,o[0]=p*_+s*k+m*E,o[1]=u*_+l*k+T*E,o[2]=a*_+h*k+v*E,o[3]=c*_+f*k+C*E,o[4]=p*w+s*S+m*L,o[5]=u*w+l*S+T*L,o[6]=a*w+h*S+v*L,o[7]=c*w+f*S+C*L,o[8]=p*x+s*O+m*I,o[9]=u*x+l*O+T*I,o[10]=a*x+h*O+v*I,o[11]=c*x+f*O+C*I,t!==o&&(o[12]=t[12],o[13]=t[13],o[14]=t[14],o[15]=t[15]),o)}},35545:function(b){b.exports=function(o,t,d){var g=Math.sin(d),i=Math.cos(d),A=t[4],y=t[5],p=t[6],u=t[7],a=t[8],c=t[9],s=t[10],l=t[11];return t!==o&&(o[0]=t[0],o[1]=t[1],o[2]=t[2],o[3]=t[3],o[12]=t[12],o[13]=t[13],o[14]=t[14],o[15]=t[15]),o[4]=A*i+a*g,o[5]=y*i+c*g,o[6]=p*i+s*g,o[7]=u*i+l*g,o[8]=a*i-A*g,o[9]=c*i-y*g,o[10]=s*i-p*g,o[11]=l*i-u*g,o}},94918:function(b){b.exports=function(o,t,d){var g=Math.sin(d),i=Math.cos(d),A=t[0],y=t[1],p=t[2],u=t[3],a=t[8],c=t[9],s=t[10],l=t[11];return t!==o&&(o[4]=t[4],o[5]=t[5],o[6]=t[6],o[7]=t[7],o[12]=t[12],o[13]=t[13],o[14]=t[14],o[15]=t[15]),o[0]=A*i-a*g,o[1]=y*i-c*g,o[2]=p*i-s*g,o[3]=u*i-l*g,o[8]=A*g+a*i,o[9]=y*g+c*i,o[10]=p*g+s*i,o[11]=u*g+l*i,o}},15692:function(b){b.exports=function(o,t,d){var g=Math.sin(d),i=Math.cos(d),A=t[0],y=t[1],p=t[2],u=t[3],a=t[4],c=t[5],s=t[6],l=t[7];return t!==o&&(o[8]=t[8],o[9]=t[9],o[10]=t[10],o[11]=t[11],o[12]=t[12],o[13]=t[13],o[14]=t[14],o[15]=t[15]),o[0]=A*i+a*g,o[1]=y*i+c*g,o[2]=p*i+s*g,o[3]=u*i+l*g,o[4]=a*i-A*g,o[5]=c*i-y*g,o[6]=s*i-p*g,o[7]=l*i-u*g,o}},10789:function(b){b.exports=function(o,t,d){var g=d[0],i=d[1],A=d[2];return o[0]=t[0]*g,o[1]=t[1]*g,o[2]=t[2]*g,o[3]=t[3]*g,o[4]=t[4]*i,o[5]=t[5]*i,o[6]=t[6]*i,o[7]=t[7]*i,o[8]=t[8]*A,o[9]=t[9]*A,o[10]=t[10]*A,o[11]=t[11]*A,o[12]=t[12],o[13]=t[13],o[14]=t[14],o[15]=t[15],o}},6726:function(b){b.exports=function(o){return"mat4("+o[0]+", "+o[1]+", "+o[2]+", "+o[3]+", "+o[4]+", "+o[5]+", "+o[6]+", "+o[7]+", "+o[8]+", "+o[9]+", "+o[10]+", "+o[11]+", "+o[12]+", "+o[13]+", "+o[14]+", "+o[15]+")"}},31283:function(b){b.exports=function(o,t,d){var g,i,A,y,p,u,a,c,s,l,h,f,m=d[0],T=d[1],v=d[2];return t===o?(o[12]=t[0]*m+t[4]*T+t[8]*v+t[12],o[13]=t[1]*m+t[5]*T+t[9]*v+t[13],o[14]=t[2]*m+t[6]*T+t[10]*v+t[14],o[15]=t[3]*m+t[7]*T+t[11]*v+t[15]):(g=t[0],i=t[1],A=t[2],y=t[3],p=t[4],u=t[5],a=t[6],c=t[7],s=t[8],l=t[9],h=t[10],f=t[11],o[0]=g,o[1]=i,o[2]=A,o[3]=y,o[4]=p,o[5]=u,o[6]=a,o[7]=c,o[8]=s,o[9]=l,o[10]=h,o[11]=f,o[12]=g*m+p*T+s*v+t[12],o[13]=i*m+u*T+l*v+t[13],o[14]=A*m+a*T+h*v+t[14],o[15]=y*m+c*T+f*v+t[15]),o}},88654:function(b){b.exports=function(o,t){if(o===t){var d=t[1],g=t[2],i=t[3],A=t[6],y=t[7],p=t[11];o[1]=t[4],o[2]=t[8],o[3]=t[12],o[4]=d,o[6]=t[9],o[7]=t[13],o[8]=g,o[9]=A,o[11]=t[14],o[12]=i,o[13]=y,o[14]=p}else o[0]=t[0],o[1]=t[4],o[2]=t[8],o[3]=t[12],o[4]=t[1],o[5]=t[5],o[6]=t[9],o[7]=t[13],o[8]=t[2],o[9]=t[6],o[10]=t[10],o[11]=t[14],o[12]=t[3],o[13]=t[7],o[14]=t[11],o[15]=t[15];return o}},42505:function(b,o,t){var d=t(72791),g=t(71299),i=t(98580),A=t(12018),y=t(83522),p=t(25075),u=t(68016),a=t(58404),c=t(18863),s=t(10973),l=t(25677),h=t(75686),f=t(53545),m=t(56131),T=t(32879),v=t(30120),C=t(13547).nextPow2,_=new y,k=!1;if(document.body){var E=document.body.appendChild(document.createElement("div"));E.style.font="italic small-caps bold condensed 16px/2 cursive",getComputedStyle(E).fontStretch&&(k=!0),document.body.removeChild(E)}var w=function(S){(function(L){return typeof L=="function"&&L._gl&&L.prop&&L.texture&&L.buffer})(S)?(S={regl:S},this.gl=S.regl._gl):this.gl=A(S),this.shader=_.get(this.gl),this.shader?this.regl=this.shader.regl:this.regl=S.regl||i({gl:this.gl}),this.charBuffer=this.regl.buffer({type:"uint8",usage:"stream"}),this.sizeBuffer=this.regl.buffer({type:"float",usage:"stream"}),this.shader||(this.shader=this.createShader(),_.set(this.gl,this.shader)),this.batch=[],this.fontSize=[],this.font=[],this.fontAtlas=[],this.draw=this.shader.draw.bind(this),this.render=function(){this.regl._refresh(),this.draw(this.batch)},this.canvas=this.gl.canvas,this.update(s(S)?S:{})};w.prototype.createShader=function(){var S=this.regl,L=S({blend:{enable:!0,color:[0,0,0,1],func:{srcRGB:"src alpha",dstRGB:"one minus src alpha",srcAlpha:"one minus dst alpha",dstAlpha:"one"}},stencil:{enable:!1},depth:{enable:!1},count:S.prop("count"),offset:S.prop("offset"),attributes:{charOffset:{offset:4,stride:8,buffer:S.this("sizeBuffer")},width:{offset:0,stride:8,buffer:S.this("sizeBuffer")},char:S.this("charBuffer"),position:S.this("position")},uniforms:{atlasSize:function(x,O){return[O.atlas.width,O.atlas.height]},atlasDim:function(x,O){return[O.atlas.cols,O.atlas.rows]},atlas:function(x,O){return O.atlas.texture},charStep:function(x,O){return O.atlas.step},em:function(x,O){return O.atlas.em},color:S.prop("color"),opacity:S.prop("opacity"),viewport:S.this("viewportArray"),scale:S.this("scale"),align:S.prop("align"),baseline:S.prop("baseline"),translate:S.this("translate"),positionOffset:S.prop("positionOffset")},primitive:"points",viewport:S.this("viewport"),vert:` precision highp float; attribute float width, charOffset, char; attribute vec2 position; @@ -2523,7 +2523,7 @@ should equal // color.rgb += (1. - color.rgb) * (1. - mask.rgb); gl_FragColor = color; - }`});return{regl:S,draw:L,atlas:{}}},w.prototype.update=function(S){var L=this;if(typeof S=="string")S={text:S};else if(!S)return;(S=g(S,{position:"position positions coord coords coordinates",font:"font fontFace fontface typeface cssFont css-font family fontFamily",fontSize:"fontSize fontsize size font-size",text:"text texts chars characters value values symbols",align:"align alignment textAlign textbaseline",baseline:"baseline textBaseline textbaseline",direction:"dir direction textDirection",color:"color colour fill fill-color fillColor textColor textcolor",kerning:"kerning kern",range:"range dataBox",viewport:"vp viewport viewBox viewbox viewPort",opacity:"opacity alpha transparency visible visibility opaque",offset:"offset positionOffset padding shift indent indentation"},!0)).opacity!=null&&(Array.isArray(S.opacity)?this.opacity=S.opacity.map(function(ae){return parseFloat(ae)}):this.opacity=parseFloat(S.opacity)),S.viewport!=null&&(this.viewport=c(S.viewport),this.viewportArray=[this.viewport.x,this.viewport.y,this.viewport.width,this.viewport.height]),this.viewport==null&&(this.viewport={x:0,y:0,width:this.gl.drawingBufferWidth,height:this.gl.drawingBufferHeight},this.viewportArray=[this.viewport.x,this.viewport.y,this.viewport.width,this.viewport.height]),S.kerning!=null&&(this.kerning=S.kerning),S.offset!=null&&(typeof S.offset=="number"&&(S.offset=[S.offset,0]),this.positionOffset=v(S.offset)),S.direction&&(this.direction=S.direction),S.range&&(this.range=S.range,this.scale=[1/(S.range[2]-S.range[0]),1/(S.range[3]-S.range[1])],this.translate=[-S.range[0],-S.range[1]]),S.scale&&(this.scale=S.scale),S.translate&&(this.translate=S.translate),this.scale||(this.scale=[1/this.viewport.width,1/this.viewport.height]),this.translate||(this.translate=[0,0]),this.font.length||S.font||(S.font=w.baseFontSize+"px sans-serif");var x,O=!1,I=!1;if(S.font&&(Array.isArray(S.font)?S.font:[S.font]).forEach(function(ae,he){if(typeof ae=="string")try{ae=d.parse(ae)}catch{ae=d.parse(w.baseFontSize+"px "+ae)}else ae=d.parse(d.stringify(ae));var be=d.stringify({size:w.baseFontSize,family:ae.family,stretch:k?ae.stretch:void 0,variant:ae.variant,weight:ae.weight,style:ae.style}),ke=l(ae.size),Le=Math.round(ke[0]*h(ke[1]));if(Le!==L.fontSize[he]&&(I=!0,L.fontSize[he]=Le),!(L.font[he]&&be==L.font[he].baseString||(O=!0,L.font[he]=w.fonts[be],L.font[he]))){var Be=ae.family.join(", "),ze=[ae.style];ae.style!=ae.variant&&ze.push(ae.variant),ae.variant!=ae.weight&&ze.push(ae.weight),k&&ae.weight!=ae.stretch&&ze.push(ae.stretch),L.font[he]={baseString:be,family:Be,weight:ae.weight,stretch:ae.stretch,style:ae.style,variant:ae.variant,width:{},kerning:{},metrics:T(Be,{origin:"top",fontSize:w.baseFontSize,fontStyle:ze.join(" ")})},w.fonts[be]=L.font[he]}}),(O||I)&&this.font.forEach(function(ae,he){var be=d.stringify({size:L.fontSize[he],family:ae.family,stretch:k?ae.stretch:void 0,variant:ae.variant,weight:ae.weight,style:ae.style});if(L.fontAtlas[he]=L.shader.atlas[be],!L.fontAtlas[he]){var ke=ae.metrics;L.shader.atlas[be]=L.fontAtlas[he]={fontString:be,step:2*Math.ceil(L.fontSize[he]*ke.bottom*.5),em:L.fontSize[he],cols:0,rows:0,height:0,width:0,chars:[],ids:{},texture:L.regl.texture()}}S.text==null&&(S.text=L.text)}),typeof S.text=="string"&&S.position&&S.position.length>2){for(var D=Array(.5*S.position.length),z=0;z2){for(var B=!S.position[0].length,N=a.mallocFloat(2*this.count),q=0,j=0;q1?L.align[he]:L.align[0]:L.align;if(typeof be=="number")return be;switch(be){case"right":case"end":return-ae;case"center":case"centre":case"middle":return .5*-ae}return 0})),this.baseline==null&&S.baseline==null&&(S.baseline=0),S.baseline!=null&&(this.baseline=S.baseline,Array.isArray(this.baseline)||(this.baseline=[this.baseline]),this.baselineOffset=this.baseline.map(function(ae,he){var be=(L.font[he]||L.font[0]).metrics,ke=0;return ke+=.5*be.bottom,-1*(ke+=typeof ae=="number"?ae-be.baseline:-be[ae])})),S.color!=null)if(S.color||(S.color="transparent"),typeof S.color!="string"&&isNaN(S.color)){var me;if(typeof S.color[0]=="number"&&S.color.length>this.counts.length){var pe=S.color.length;me=a.mallocUint8(pe);for(var xe=(S.color.subarray||S.color.slice).bind(S.color),Pe=0;Pe4||this.baselineOffset.length>1||this.align&&this.align.length>1||this.fontAtlas.length>1||this.positionOffset.length>2){var Se=Math.max(.5*this.position.length||0,.25*this.color.length||0,this.baselineOffset.length||0,this.alignOffset.length||0,this.font.length||0,this.opacity.length||0,.5*this.positionOffset.length||0);this.batch=Array(Se);for(var Ce=0;Ce1?this.counts[Ce]:this.counts[0],offset:this.textOffsets.length>1?this.textOffsets[Ce]:this.textOffsets[0],color:this.color?this.color.length<=4?this.color:this.color.subarray(4*Ce,4*Ce+4):[0,0,0,255],opacity:Array.isArray(this.opacity)?this.opacity[Ce]:this.opacity,baseline:this.baselineOffset[Ce]!=null?this.baselineOffset[Ce]:this.baselineOffset[0],align:this.align?this.alignOffset[Ce]!=null?this.alignOffset[Ce]:this.alignOffset[0]:0,atlas:this.fontAtlas[Ce]||this.fontAtlas[0],positionOffset:this.positionOffset.length>2?this.positionOffset.subarray(2*Ce,2*Ce+2):this.positionOffset}}else this.count?this.batch=[{count:this.count,offset:0,color:this.color||[0,0,0,255],opacity:Array.isArray(this.opacity)?this.opacity[0]:this.opacity,baseline:this.baselineOffset[0],align:this.alignOffset?this.alignOffset[0]:0,atlas:this.fontAtlas[0],positionOffset:this.positionOffset}]:this.batch=[]},w.prototype.destroy=function(){},w.prototype.kerning=!0,w.prototype.position={constant:new Float32Array(2)},w.prototype.translate=null,w.prototype.scale=null,w.prototype.font=null,w.prototype.text="",w.prototype.positionOffset=[0,0],w.prototype.opacity=1,w.prototype.color=new Uint8Array([0,0,0,255]),w.prototype.alignOffset=[0,0],w.maxAtlasSize=1024,w.atlasCanvas=document.createElement("canvas"),w.atlasContext=w.atlasCanvas.getContext("2d",{alpha:!1}),w.baseFontSize=64,w.fonts={},b.exports=w},12018:function(b,o,t){var d=t(71299);function g(y){if(y.container)if(y.container==document.body)document.body.style.width||(y.canvas.width=y.width||y.pixelRatio*t.g.innerWidth),document.body.style.height||(y.canvas.height=y.height||y.pixelRatio*t.g.innerHeight);else{var p=y.container.getBoundingClientRect();y.canvas.width=y.width||p.right-p.left,y.canvas.height=y.height||p.bottom-p.top}}function i(y){return typeof y.getContext=="function"&&"width"in y&&"height"in y}function A(){var y=document.createElement("canvas");return y.style.position="absolute",y.style.top=0,y.style.left=0,y}b.exports=function(y){var p;if(y?typeof y=="string"&&(y={container:y}):y={},(y=i(y)||typeof(p=y).nodeName=="string"&&typeof p.appendChild=="function"&&typeof p.getBoundingClientRect=="function"?{container:y}:function(a){return typeof a.drawArrays=="function"||typeof a.drawElements=="function"}(y)?{gl:y}:d(y,{container:"container target element el canvas holder parent parentNode wrapper use ref root node",gl:"gl context webgl glContext",attrs:"attributes attrs contextAttributes",pixelRatio:"pixelRatio pxRatio px ratio pxratio pixelratio",width:"w width",height:"h height"},!0)).pixelRatio||(y.pixelRatio=t.g.pixelRatio||1),y.gl)return y.gl;if(y.canvas&&(y.container=y.canvas.parentNode),y.container){if(typeof y.container=="string"){var u=document.querySelector(y.container);if(!u)throw Error("Element "+y.container+" is not found");y.container=u}i(y.container)?(y.canvas=y.container,y.container=y.canvas.parentNode):y.canvas||(y.canvas=A(),y.container.appendChild(y.canvas),g(y))}else if(!y.canvas){if(typeof document>"u")throw Error("Not DOM environment. Use headless-gl.");y.container=document.body||document.documentElement,y.canvas=A(),y.container.appendChild(y.canvas),g(y)}return y.gl||["webgl","experimental-webgl","webgl-experimental"].some(function(a){try{y.gl=y.canvas.getContext(a,y.attrs)}catch{}return y.gl}),y.gl}},56068:function(b){b.exports=function(o){typeof o=="string"&&(o=[o]);for(var t=[].slice.call(arguments,1),d=[],g=0;g>1,s=-7,l=g?A-1:0,h=g?-1:1,f=t[d+l];for(l+=h,y=f&(1<<-s)-1,f>>=-s,s+=u;s>0;y=256*y+t[d+l],l+=h,s-=8);for(p=y&(1<<-s)-1,y>>=-s,s+=i;s>0;p=256*p+t[d+l],l+=h,s-=8);if(y===0)y=1-c;else{if(y===a)return p?NaN:1/0*(f?-1:1);p+=Math.pow(2,i),y-=c}return(f?-1:1)*p*Math.pow(2,y-i)},o.write=function(t,d,g,i,A,y){var p,u,a,c=8*y-A-1,s=(1<>1,h=A===23?Math.pow(2,-24)-Math.pow(2,-77):0,f=i?0:y-1,m=i?1:-1,T=d<0||d===0&&1/d<0?1:0;for(d=Math.abs(d),isNaN(d)||d===1/0?(u=isNaN(d)?1:0,p=s):(p=Math.floor(Math.log(d)/Math.LN2),d*(a=Math.pow(2,-p))<1&&(p--,a*=2),(d+=p+l>=1?h/a:h*Math.pow(2,1-l))*a>=2&&(p++,a/=2),p+l>=s?(u=0,p=s):p+l>=1?(u=(d*a-1)*Math.pow(2,A),p+=l):(u=d*Math.pow(2,l-1)*Math.pow(2,A),p=0));A>=8;t[g+f]=255&u,f+=m,u/=256,A-=8);for(p=p<0;t[g+f]=255&p,f+=m,p/=256,c-=8);t[g+f-m]|=128*T}},42018:function(b){typeof Object.create=="function"?b.exports=function(o,t){t&&(o.super_=t,o.prototype=Object.create(t.prototype,{constructor:{value:o,enumerable:!1,writable:!0,configurable:!0}}))}:b.exports=function(o,t){if(t){o.super_=t;var d=function(){};d.prototype=t.prototype,o.prototype=new d,o.prototype.constructor=o}}},47216:function(b,o,t){var d=t(84543)(),g=t(6614)("Object.prototype.toString"),i=function(p){return!(d&&p&&typeof p=="object"&&Symbol.toStringTag in p)&&g(p)==="[object Arguments]"},A=function(p){return!!i(p)||p!==null&&typeof p=="object"&&typeof p.length=="number"&&p.length>=0&&g(p)!=="[object Array]"&&g(p.callee)==="[object Function]"},y=function(){return i(arguments)}();i.isLegacyArguments=A,b.exports=y?i:A},54404:function(b){b.exports=!0},85395:function(b){var o,t,d=Function.prototype.toString,g=typeof Reflect=="object"&&Reflect!==null&&Reflect.apply;if(typeof g=="function"&&typeof Object.defineProperty=="function")try{o=Object.defineProperty({},"length",{get:function(){throw t}}),t={},g(function(){throw 42},null,o)}catch(l){l!==t&&(g=null)}else g=null;var i=/^\s*class\b/,A=function(l){try{var h=d.call(l);return i.test(h)}catch{return!1}},y=function(l){try{return!A(l)&&(d.call(l),!0)}catch{return!1}},p=Object.prototype.toString,u=typeof Symbol=="function"&&!!Symbol.toStringTag,a=!(0 in[,]),c=function(){return!1};if(typeof document=="object"){var s=document.all;p.call(s)===p.call(document.all)&&(c=function(l){if((a||!l)&&(l===void 0||typeof l=="object"))try{var h=p.call(l);return(h==="[object HTMLAllCollection]"||h==="[object HTML document.all class]"||h==="[object HTMLCollection]"||h==="[object Object]")&&l("")==null}catch{}return!1})}b.exports=g?function(l){if(c(l))return!0;if(!l||typeof l!="function"&&typeof l!="object")return!1;try{g(l,null,o)}catch(h){if(h!==t)return!1}return!A(l)&&y(l)}:function(l){if(c(l))return!0;if(!l||typeof l!="function"&&typeof l!="object")return!1;if(u)return y(l);if(A(l))return!1;var h=p.call(l);return!(h!=="[object Function]"&&h!=="[object GeneratorFunction]"&&!/^\[object HTML/.test(h))&&y(l)}},65481:function(b,o,t){var d,g=Object.prototype.toString,i=Function.prototype.toString,A=/^\s*(?:function)?\*/,y=t(84543)(),p=Object.getPrototypeOf;b.exports=function(u){if(typeof u!="function")return!1;if(A.test(i.call(u)))return!0;if(!y)return g.call(u)==="[object GeneratorFunction]";if(!p)return!1;if(d===void 0){var a=function(){if(!y)return!1;try{return Function("return function*() {}")()}catch{}}();d=!!a&&p(a)}return p(u)===d}},62683:function(b){b.exports=typeof navigator<"u"&&(/MSIE/.test(navigator.userAgent)||/Trident\//.test(navigator.appVersion))},64274:function(b){b.exports=function(o){return o!=o}},15567:function(b,o,t){var d=t(68222),g=t(17045),i=t(64274),A=t(14922),y=t(22442),p=d(A(),Number);g(p,{getPolyfill:A,implementation:i,shim:y}),b.exports=p},14922:function(b,o,t){var d=t(64274);b.exports=function(){return Number.isNaN&&Number.isNaN(NaN)&&!Number.isNaN("a")?Number.isNaN:d}},22442:function(b,o,t){var d=t(17045),g=t(14922);b.exports=function(){var i=g();return d(Number,{isNaN:i},{isNaN:function(){return Number.isNaN!==i}}),i}},64941:function(b){b.exports=function(o){var t=typeof o;return o!==null&&(t==="object"||t==="function")}},10973:function(b){var o=Object.prototype.toString;b.exports=function(t){var d;return o.call(t)==="[object Object]"&&((d=Object.getPrototypeOf(t))===null||d===Object.getPrototypeOf({}))}},18546:function(b){b.exports=function(o){for(var t,d=o.length,g=0;g13)&&t!==32&&t!==133&&t!==160&&t!==5760&&t!==6158&&(t<8192||t>8205)&&t!==8232&&t!==8233&&t!==8239&&t!==8287&&t!==8288&&t!==12288&&t!==65279)return!1;return!0}},89546:function(b){b.exports=function(o){return typeof o=="string"&&(o=o.trim(),!!(/^[mzlhvcsqta]\s*[-+.0-9][^mlhvzcsqta]+/i.test(o)&&/[\dz]$/i.test(o)&&o.length>4))}},9187:function(b,o,t){var d=t(31353),g=t(72077),i=t(6614),A=i("Object.prototype.toString"),y=t(84543)(),p=t(40383),u=typeof globalThis>"u"?t.g:globalThis,a=g(),c=i("Array.prototype.indexOf",!0)||function(f,m){for(var T=0;T-1}return!!p&&function(T){var v=!1;return d(l,function(C,_){if(!v)try{v=C.call(T)===_}catch{}}),v}(f)}},44517:function(b){b.exports=function(){var o,t,d;function g(i,A){if(o)if(t){var y="var sharedChunk = {}; ("+o+")(sharedChunk); ("+t+")(sharedChunk);",p={};o(p),(d=A(p)).workerUrl=window.URL.createObjectURL(new Blob([y],{type:"text/javascript"}))}else t=A;else o=A}return g(0,function(i){function A(P,V){return P(V={exports:{}},V.exports),V.exports}var y="1.10.1",p=u;function u(P,V,J,fe){this.cx=3*P,this.bx=3*(J-P)-this.cx,this.ax=1-this.cx-this.bx,this.cy=3*V,this.by=3*(fe-V)-this.cy,this.ay=1-this.cy-this.by,this.p1x=P,this.p1y=fe,this.p2x=J,this.p2y=fe}u.prototype.sampleCurveX=function(P){return((this.ax*P+this.bx)*P+this.cx)*P},u.prototype.sampleCurveY=function(P){return((this.ay*P+this.by)*P+this.cy)*P},u.prototype.sampleCurveDerivativeX=function(P){return(3*this.ax*P+2*this.bx)*P+this.cx},u.prototype.solveCurveX=function(P,V){var J,fe,Ae,Re,Ge;for(V===void 0&&(V=1e-6),Ae=P,Ge=0;Ge<8;Ge++){if(Re=this.sampleCurveX(Ae)-P,Math.abs(Re)(fe=1))return fe;for(;JRe?J=Ae:fe=Ae,Ae=.5*(fe-J)+J}return Ae},u.prototype.solve=function(P,V){return this.sampleCurveY(this.solveCurveX(P,V))};var a=c;function c(P,V){this.x=P,this.y=V}function s(P,V,J,fe){var Ae=new p(P,V,J,fe);return function(Re){return Ae.solve(Re)}}c.prototype={clone:function(){return new c(this.x,this.y)},add:function(P){return this.clone()._add(P)},sub:function(P){return this.clone()._sub(P)},multByPoint:function(P){return this.clone()._multByPoint(P)},divByPoint:function(P){return this.clone()._divByPoint(P)},mult:function(P){return this.clone()._mult(P)},div:function(P){return this.clone()._div(P)},rotate:function(P){return this.clone()._rotate(P)},rotateAround:function(P,V){return this.clone()._rotateAround(P,V)},matMult:function(P){return this.clone()._matMult(P)},unit:function(){return this.clone()._unit()},perp:function(){return this.clone()._perp()},round:function(){return this.clone()._round()},mag:function(){return Math.sqrt(this.x*this.x+this.y*this.y)},equals:function(P){return this.x===P.x&&this.y===P.y},dist:function(P){return Math.sqrt(this.distSqr(P))},distSqr:function(P){var V=P.x-this.x,J=P.y-this.y;return V*V+J*J},angle:function(){return Math.atan2(this.y,this.x)},angleTo:function(P){return Math.atan2(this.y-P.y,this.x-P.x)},angleWith:function(P){return this.angleWithSep(P.x,P.y)},angleWithSep:function(P,V){return Math.atan2(this.x*V-this.y*P,this.x*P+this.y*V)},_matMult:function(P){var V=P[0]*this.x+P[1]*this.y,J=P[2]*this.x+P[3]*this.y;return this.x=V,this.y=J,this},_add:function(P){return this.x+=P.x,this.y+=P.y,this},_sub:function(P){return this.x-=P.x,this.y-=P.y,this},_mult:function(P){return this.x*=P,this.y*=P,this},_div:function(P){return this.x/=P,this.y/=P,this},_multByPoint:function(P){return this.x*=P.x,this.y*=P.y,this},_divByPoint:function(P){return this.x/=P.x,this.y/=P.y,this},_unit:function(){return this._div(this.mag()),this},_perp:function(){var P=this.y;return this.y=this.x,this.x=-P,this},_rotate:function(P){var V=Math.cos(P),J=Math.sin(P),fe=V*this.x-J*this.y,Ae=J*this.x+V*this.y;return this.x=fe,this.y=Ae,this},_rotateAround:function(P,V){var J=Math.cos(P),fe=Math.sin(P),Ae=V.x+J*(this.x-V.x)-fe*(this.y-V.y),Re=V.y+fe*(this.x-V.x)+J*(this.y-V.y);return this.x=Ae,this.y=Re,this},_round:function(){return this.x=Math.round(this.x),this.y=Math.round(this.y),this}},c.convert=function(P){return P instanceof c?P:Array.isArray(P)?new c(P[0],P[1]):P};var l=s(.25,.1,.25,1);function h(P,V,J){return Math.min(J,Math.max(V,P))}function f(P,V,J){var fe=J-V,Ae=((P-V)%fe+fe)%fe+V;return Ae===V?J:Ae}function m(P){for(var V=[],J=arguments.length-1;J-- >0;)V[J]=arguments[J+1];for(var fe=0,Ae=V;fe>V/4).toString(16):([1e7]+-[1e3]+-4e3+-8e3+-1e11).replace(/[018]/g,P)}()}function _(P){return!!P&&/^[0-9a-f]{8}-[0-9a-f]{4}-[4][0-9a-f]{3}-[89ab][0-9a-f]{3}-[0-9a-f]{12}$/i.test(P)}function k(P,V){P.forEach(function(J){V[J]&&(V[J]=V[J].bind(V))})}function E(P,V){return P.indexOf(V,P.length-V.length)!==-1}function w(P,V,J){var fe={};for(var Ae in P)fe[Ae]=V.call(J||this,P[Ae],Ae,P);return fe}function S(P,V,J){var fe={};for(var Ae in P)V.call(J||this,P[Ae],Ae,P)&&(fe[Ae]=P[Ae]);return fe}function L(P){return Array.isArray(P)?P.map(L):typeof P=="object"&&P?w(P,L):P}var x={};function O(P){x[P]||(typeof console<"u"&&console.warn(P),x[P]=!0)}function I(P,V,J){return(J.y-P.y)*(V.x-P.x)>(V.y-P.y)*(J.x-P.x)}function D(P){for(var V=0,J=0,fe=P.length,Ae=fe-1,Re=void 0,Ge=void 0;J@\,;\:\\"\/\[\]\?\=\{\}\x7F]+)(?:\=(?:([^\x00-\x20\(\)<>@\,;\:\\"\/\[\]\?\=\{\}\x7F]+)|(?:\"((?:[^"\\]|\\.)*)\")))?/g,function(fe,Ae,Re,Ge){var it=Re||Ge;return V[Ae]=!it||it.toLowerCase(),""}),V["max-age"]){var J=parseInt(V["max-age"],10);isNaN(J)?delete V["max-age"]:V["max-age"]=J}return V}var B=null;function N(P){if(B==null){var V=P.navigator?P.navigator.userAgent:null;B=!!P.safari||!(!V||!(/\b(iPad|iPhone|iPod)\b/.test(V)||V.match("Safari")&&!V.match("Chrome")))}return B}function q(P){try{var V=self[P];return V.setItem("_mapbox_test_",1),V.removeItem("_mapbox_test_"),!0}catch{return!1}}var j,$,U,G,W=self.performance&&self.performance.now?self.performance.now.bind(self.performance):Date.now.bind(Date),H=self.requestAnimationFrame||self.mozRequestAnimationFrame||self.webkitRequestAnimationFrame||self.msRequestAnimationFrame,ne=self.cancelAnimationFrame||self.mozCancelAnimationFrame||self.webkitCancelAnimationFrame||self.msCancelAnimationFrame,te={now:W,frame:function(P){var V=H(P);return{cancel:function(){return ne(V)}}},getImageData:function(P,V){V===void 0&&(V=0);var J=self.document.createElement("canvas"),fe=J.getContext("2d");if(!fe)throw new Error("failed to create canvas 2d context");return J.width=P.width,J.height=P.height,fe.drawImage(P,0,0,P.width,P.height),fe.getImageData(-V,-V,P.width+2*V,P.height+2*V)},resolveURL:function(P){return j||(j=self.document.createElement("a")),j.href=P,j.href},hardwareConcurrency:self.navigator.hardwareConcurrency||4,get devicePixelRatio(){return self.devicePixelRatio},get prefersReducedMotion(){return!!self.matchMedia&&($==null&&($=self.matchMedia("(prefers-reduced-motion: reduce)")),$.matches)}},Z={API_URL:"https://api.mapbox.com",get EVENTS_URL(){return this.API_URL?this.API_URL.indexOf("https://api.mapbox.cn")===0?"https://events.mapbox.cn/events/v2":this.API_URL.indexOf("https://api.mapbox.com")===0?"https://events.mapbox.com/events/v2":null:null},FEEDBACK_URL:"https://apps.mapbox.com/feedback",REQUIRE_ACCESS_TOKEN:!0,ACCESS_TOKEN:null,MAX_PARALLEL_IMAGE_REQUESTS:16},X={supported:!1,testSupport:function(P){!Q&&G&&(re?ie(P):U=P)}},Q=!1,re=!1;function ie(P){var V=P.createTexture();P.bindTexture(P.TEXTURE_2D,V);try{if(P.texImage2D(P.TEXTURE_2D,0,P.RGBA,P.RGBA,P.UNSIGNED_BYTE,G),P.isContextLost())return;X.supported=!0}catch{}P.deleteTexture(V),Q=!0}self.document&&((G=self.document.createElement("img")).onload=function(){U&&ie(U),U=null,re=!0},G.onerror=function(){Q=!0,U=null},G.src="data:image/webp;base64,UklGRh4AAABXRUJQVlA4TBEAAAAvAQAAAAfQ//73v/+BiOh/AAA=");var oe="01",ue=function(P,V){this._transformRequestFn=P,this._customAccessToken=V,this._createSkuToken()};function ce(P){return P.indexOf("mapbox:")===0}ue.prototype._createSkuToken=function(){var P=function(){for(var V="",J=0;J<10;J++)V+="0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ"[Math.floor(62*Math.random())];return{token:["1",oe,V].join(""),tokenExpiresAt:Date.now()+432e5}}();this._skuToken=P.token,this._skuTokenExpiresAt=P.tokenExpiresAt},ue.prototype._isSkuTokenExpired=function(){return Date.now()>this._skuTokenExpiresAt},ue.prototype.transformRequest=function(P,V){return this._transformRequestFn&&this._transformRequestFn(P,V)||{url:P}},ue.prototype.normalizeStyleURL=function(P,V){if(!ce(P))return P;var J=pe(P);return J.path="/styles/v1"+J.path,this._makeAPIURL(J,this._customAccessToken||V)},ue.prototype.normalizeGlyphsURL=function(P,V){if(!ce(P))return P;var J=pe(P);return J.path="/fonts/v1"+J.path,this._makeAPIURL(J,this._customAccessToken||V)},ue.prototype.normalizeSourceURL=function(P,V){if(!ce(P))return P;var J=pe(P);return J.path="/v4/"+J.authority+".json",J.params.push("secure"),this._makeAPIURL(J,this._customAccessToken||V)},ue.prototype.normalizeSpriteURL=function(P,V,J,fe){var Ae=pe(P);return ce(P)?(Ae.path="/styles/v1"+Ae.path+"/sprite"+V+J,this._makeAPIURL(Ae,this._customAccessToken||fe)):(Ae.path+=""+V+J,xe(Ae))},ue.prototype.normalizeTileURL=function(P,V){if(this._isSkuTokenExpired()&&this._createSkuToken(),P&&!ce(P))return P;var J=pe(P),fe=te.devicePixelRatio>=2||V===512?"@2x":"",Ae=X.supported?".webp":"$1";J.path=J.path.replace(/(\.(png|jpg)\d*)(?=$)/,""+fe+Ae),J.path=J.path.replace(/^.+\/v4\//,"/"),J.path="/v4"+J.path;var Re=this._customAccessToken||function(Ge){for(var it=0,pt=Ge;it=1&&self.localStorage.setItem(V,JSON.stringify(this.eventData))}catch{O("Unable to write to LocalStorage")}},Me.prototype.processRequests=function(P){},Me.prototype.postEvent=function(P,V,J,fe){var Ae=this;if(Z.EVENTS_URL){var Re=pe(Z.EVENTS_URL);Re.params.push("access_token="+(fe||Z.ACCESS_TOKEN||""));var Ge={event:this.type,created:new Date(P).toISOString(),sdkIdentifier:"mapbox-gl-js",sdkVersion:y,skuId:oe,userId:this.anonId},it=V?m(Ge,V):Ge,pt={url:xe(Re),headers:{"Content-Type":"text/plain"},body:JSON.stringify([it])};this.pendingRequest=Rt(pt,function(Ct){Ae.pendingRequest=null,J(Ct),Ae.saveEventData(),Ae.processRequests(fe)})}},Me.prototype.queueRequest=function(P,V){this.queue.push(P),this.processRequests(V)};var Se,Ce,ae=function(P){function V(){P.call(this,"map.load"),this.success={},this.skuToken=""}return P&&(V.__proto__=P),V.prototype=Object.create(P&&P.prototype),V.prototype.constructor=V,V.prototype.postMapLoadEvent=function(J,fe,Ae,Re){this.skuToken=Ae,(Z.EVENTS_URL&&Re||Z.ACCESS_TOKEN&&Array.isArray(J)&&J.some(function(Ge){return ce(Ge)||de(Ge)}))&&this.queueRequest({id:fe,timestamp:Date.now()},Re)},V.prototype.processRequests=function(J){var fe=this;if(!this.pendingRequest&&this.queue.length!==0){var Ae=this.queue.shift(),Re=Ae.id,Ge=Ae.timestamp;Re&&this.success[Re]||(this.anonId||this.fetchEventData(),_(this.anonId)||(this.anonId=C()),this.postEvent(Ge,{skuToken:this.skuToken},function(it){it||Re&&(fe.success[Re]=!0)},J))}},V}(Me),he=function(P){function V(J){P.call(this,"appUserTurnstile"),this._customAccessToken=J}return P&&(V.__proto__=P),V.prototype=Object.create(P&&P.prototype),V.prototype.constructor=V,V.prototype.postTurnstileEvent=function(J,fe){Z.EVENTS_URL&&Z.ACCESS_TOKEN&&Array.isArray(J)&&J.some(function(Ae){return ce(Ae)||de(Ae)})&&this.queueRequest(Date.now(),fe)},V.prototype.processRequests=function(J){var fe=this;if(!this.pendingRequest&&this.queue.length!==0){this.anonId&&this.eventData.lastSuccess&&this.eventData.tokenU||this.fetchEventData();var Ae=_e(Z.ACCESS_TOKEN),Re=Ae?Ae.u:Z.ACCESS_TOKEN,Ge=Re!==this.eventData.tokenU;_(this.anonId)||(this.anonId=C(),Ge=!0);var it=this.queue.shift();if(this.eventData.lastSuccess){var pt=new Date(this.eventData.lastSuccess),Ct=new Date(it),Dt=(it-this.eventData.lastSuccess)/864e5;Ge=Ge||Dt>=1||Dt<-1||pt.getDate()!==Ct.getDate()}else Ge=!0;if(!Ge)return this.processRequests();this.postEvent(it,{"enabled.telemetry":!1},function(Gt){Gt||(fe.eventData.lastSuccess=it,fe.eventData.tokenU=Re)},J)}},V}(Me),be=new he,ke=be.postTurnstileEvent.bind(be),Le=new ae,Be=Le.postMapLoadEvent.bind(Le),ze="mapbox-tiles",je=500,ge=50;function we(){self.caches&&!Se&&(Se=self.caches.open(ze))}function Ee(P,V,J){if(we(),Se){var fe={status:V.status,statusText:V.statusText,headers:new self.Headers};V.headers.forEach(function(Re,Ge){return fe.headers.set(Ge,Re)});var Ae=F(V.headers.get("Cache-Control")||"");Ae["no-store"]||(Ae["max-age"]&&fe.headers.set("Expires",new Date(J+1e3*Ae["max-age"]).toUTCString()),new Date(fe.headers.get("Expires")).getTime()-J<42e4||function(Re,Ge){if(Ce===void 0)try{new Response(new ReadableStream),Ce=!0}catch{Ce=!1}Ce?Ge(Re.body):Re.blob().then(Ge)}(V,function(Re){var Ge=new self.Response(Re,fe);we(),Se&&Se.then(function(it){return it.put(Ve(P.url),Ge)}).catch(function(it){return O(it.message)})}))}}function Ve(P){var V=P.indexOf("?");return V<0?P:P.slice(0,V)}function $e(P,V){if(we(),!Se)return V(null);var J=Ve(P.url);Se.then(function(fe){fe.match(J).then(function(Ae){var Re=function(Ge){if(!Ge)return!1;var it=new Date(Ge.headers.get("Expires")||0),pt=F(Ge.headers.get("Cache-Control")||"");return it>Date.now()&&!pt["no-cache"]}(Ae);fe.delete(J),Re&&fe.put(J,Ae.clone()),V(null,Ae,Re)}).catch(V)}).catch(V)}var Ye,st=1/0;function ot(){return Ye==null&&(Ye=self.OffscreenCanvas&&new self.OffscreenCanvas(1,1).getContext("2d")&&typeof self.createImageBitmap=="function"),Ye}var ft={Unknown:"Unknown",Style:"Style",Source:"Source",Tile:"Tile",Glyphs:"Glyphs",SpriteImage:"SpriteImage",SpriteJSON:"SpriteJSON",Image:"Image"};typeof Object.freeze=="function"&&Object.freeze(ft);var bt=function(P){function V(J,fe,Ae){fe===401&&de(Ae)&&(J+=": you may have provided an invalid Mapbox access token. See https://www.mapbox.com/api-documentation/#access-tokens-and-token-scopes"),P.call(this,J),this.status=fe,this.url=Ae,this.name=this.constructor.name,this.message=J}return P&&(V.__proto__=P),V.prototype=Object.create(P&&P.prototype),V.prototype.constructor=V,V.prototype.toString=function(){return this.name+": "+this.message+" ("+this.status+"): "+this.url},V}(Error),Et=z()?function(){return self.worker&&self.worker.referrer}:function(){return(self.location.protocol==="blob:"?self.parent:self).location.href};function kt(P,V){var J,fe=new self.AbortController,Ae=new self.Request(P.url,{method:P.method||"GET",body:P.body,credentials:P.credentials,headers:P.headers,referrer:Et(),signal:fe.signal}),Re=!1,Ge=!1,it=(J=Ae.url).indexOf("sku=")>0&&de(J);P.type==="json"&&Ae.headers.set("Accept","application/json");var pt=function(Dt,Gt,Zt){if(!Ge){if(Dt&&Dt.message!=="SecurityError"&&O(Dt),Gt&&Zt)return Ct(Gt);var $t=Date.now();self.fetch(Ae).then(function(hn){if(hn.ok){var Mn=it?hn.clone():null;return Ct(hn,Mn,$t)}return V(new bt(hn.statusText,hn.status,P.url))}).catch(function(hn){hn.code!==20&&V(new Error(hn.message))})}},Ct=function(Dt,Gt,Zt){(P.type==="arrayBuffer"?Dt.arrayBuffer():P.type==="json"?Dt.json():Dt.text()).then(function($t){Ge||(Gt&&Zt&&Ee(Ae,Gt,Zt),Re=!0,V(null,$t,Dt.headers.get("Cache-Control"),Dt.headers.get("Expires")))}).catch(function($t){Ge||V(new Error($t.message))})};return it?$e(Ae,pt):pt(null,null),{cancel:function(){Ge=!0,Re||fe.abort()}}}var xt=function(P,V){if(J=P.url,!(/^file:/.test(J)||/^file:/.test(Et())&&!/^\w+:/.test(J))){if(self.fetch&&self.Request&&self.AbortController&&self.Request.prototype.hasOwnProperty("signal"))return kt(P,V);if(z()&&self.worker&&self.worker.actor)return self.worker.actor.send("getResource",P,V,void 0,!0)}var J;return function(fe,Ae){var Re=new self.XMLHttpRequest;for(var Ge in Re.open(fe.method||"GET",fe.url,!0),fe.type==="arrayBuffer"&&(Re.responseType="arraybuffer"),fe.headers)Re.setRequestHeader(Ge,fe.headers[Ge]);return fe.type==="json"&&(Re.responseType="text",Re.setRequestHeader("Accept","application/json")),Re.withCredentials=fe.credentials==="include",Re.onerror=function(){Ae(new Error(Re.statusText))},Re.onload=function(){if((Re.status>=200&&Re.status<300||Re.status===0)&&Re.response!==null){var it=Re.response;if(fe.type==="json")try{it=JSON.parse(Re.response)}catch(pt){return Ae(pt)}Ae(null,it,Re.getResponseHeader("Cache-Control"),Re.getResponseHeader("Expires"))}else Ae(new bt(Re.statusText,Re.status,fe.url))},Re.send(fe.body),{cancel:function(){return Re.abort()}}}(P,V)},Ft=function(P,V){return xt(m(P,{type:"arrayBuffer"}),V)},Rt=function(P,V){return xt(m(P,{method:"POST"}),V)},Bt,Wt;Bt=[],Wt=0;var Vt=function(P,V){if(X.supported&&(P.headers||(P.headers={}),P.headers.accept="image/webp,*/*"),Wt>=Z.MAX_PARALLEL_IMAGE_REQUESTS){var J={requestParameters:P,callback:V,cancelled:!1,cancel:function(){this.cancelled=!0}};return Bt.push(J),J}Wt++;var fe=!1,Ae=function(){if(!fe)for(fe=!0,Wt--;Bt.length&&Wt0||this._oneTimeListeners&&this._oneTimeListeners[P]&&this._oneTimeListeners[P].length>0||this._eventedParent&&this._eventedParent.listens(P)},ht.prototype.setEventedParent=function(P,V){return this._eventedParent=P,this._eventedParentData=V,this};var Oe={$version:8,$root:{version:{required:!0,type:"enum",values:[8]},name:{type:"string"},metadata:{type:"*"},center:{type:"array",value:"number"},zoom:{type:"number"},bearing:{type:"number",default:0,period:360,units:"degrees"},pitch:{type:"number",default:0,units:"degrees"},light:{type:"light"},sources:{required:!0,type:"sources"},sprite:{type:"string"},glyphs:{type:"string"},transition:{type:"transition"},layers:{required:!0,type:"array",value:"layer"}},sources:{"*":{type:"source"}},source:["source_vector","source_raster","source_raster_dem","source_geojson","source_video","source_image"],source_vector:{type:{required:!0,type:"enum",values:{vector:{}}},url:{type:"string"},tiles:{type:"array",value:"string"},bounds:{type:"array",value:"number",length:4,default:[-180,-85.051129,180,85.051129]},scheme:{type:"enum",values:{xyz:{},tms:{}},default:"xyz"},minzoom:{type:"number",default:0},maxzoom:{type:"number",default:22},attribution:{type:"string"},promoteId:{type:"promoteId"},"*":{type:"*"}},source_raster:{type:{required:!0,type:"enum",values:{raster:{}}},url:{type:"string"},tiles:{type:"array",value:"string"},bounds:{type:"array",value:"number",length:4,default:[-180,-85.051129,180,85.051129]},minzoom:{type:"number",default:0},maxzoom:{type:"number",default:22},tileSize:{type:"number",default:512,units:"pixels"},scheme:{type:"enum",values:{xyz:{},tms:{}},default:"xyz"},attribution:{type:"string"},"*":{type:"*"}},source_raster_dem:{type:{required:!0,type:"enum",values:{"raster-dem":{}}},url:{type:"string"},tiles:{type:"array",value:"string"},bounds:{type:"array",value:"number",length:4,default:[-180,-85.051129,180,85.051129]},minzoom:{type:"number",default:0},maxzoom:{type:"number",default:22},tileSize:{type:"number",default:512,units:"pixels"},attribution:{type:"string"},encoding:{type:"enum",values:{terrarium:{},mapbox:{}},default:"mapbox"},"*":{type:"*"}},source_geojson:{type:{required:!0,type:"enum",values:{geojson:{}}},data:{type:"*"},maxzoom:{type:"number",default:18},attribution:{type:"string"},buffer:{type:"number",default:128,maximum:512,minimum:0},tolerance:{type:"number",default:.375},cluster:{type:"boolean",default:!1},clusterRadius:{type:"number",default:50,minimum:0},clusterMaxZoom:{type:"number"},clusterProperties:{type:"*"},lineMetrics:{type:"boolean",default:!1},generateId:{type:"boolean",default:!1},promoteId:{type:"promoteId"}},source_video:{type:{required:!0,type:"enum",values:{video:{}}},urls:{required:!0,type:"array",value:"string"},coordinates:{required:!0,type:"array",length:4,value:{type:"array",length:2,value:"number"}}},source_image:{type:{required:!0,type:"enum",values:{image:{}}},url:{required:!0,type:"string"},coordinates:{required:!0,type:"array",length:4,value:{type:"array",length:2,value:"number"}}},layer:{id:{type:"string",required:!0},type:{type:"enum",values:{fill:{},line:{},symbol:{},circle:{},heatmap:{},"fill-extrusion":{},raster:{},hillshade:{},background:{}},required:!0},metadata:{type:"*"},source:{type:"string"},"source-layer":{type:"string"},minzoom:{type:"number",minimum:0,maximum:24},maxzoom:{type:"number",minimum:0,maximum:24},filter:{type:"filter"},layout:{type:"layout"},paint:{type:"paint"}},layout:["layout_fill","layout_line","layout_circle","layout_heatmap","layout_fill-extrusion","layout_symbol","layout_raster","layout_hillshade","layout_background"],layout_background:{visibility:{type:"enum",values:{visible:{},none:{}},default:"visible","property-type":"constant"}},layout_fill:{"fill-sort-key":{type:"number",expression:{interpolated:!1,parameters:["zoom","feature"]},"property-type":"data-driven"},visibility:{type:"enum",values:{visible:{},none:{}},default:"visible","property-type":"constant"}},layout_circle:{"circle-sort-key":{type:"number",expression:{interpolated:!1,parameters:["zoom","feature"]},"property-type":"data-driven"},visibility:{type:"enum",values:{visible:{},none:{}},default:"visible","property-type":"constant"}},layout_heatmap:{visibility:{type:"enum",values:{visible:{},none:{}},default:"visible","property-type":"constant"}},"layout_fill-extrusion":{visibility:{type:"enum",values:{visible:{},none:{}},default:"visible","property-type":"constant"}},layout_line:{"line-cap":{type:"enum",values:{butt:{},round:{},square:{}},default:"butt",expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"line-join":{type:"enum",values:{bevel:{},round:{},miter:{}},default:"miter",expression:{interpolated:!1,parameters:["zoom","feature"]},"property-type":"data-driven"},"line-miter-limit":{type:"number",default:2,requires:[{"line-join":"miter"}],expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"},"line-round-limit":{type:"number",default:1.05,requires:[{"line-join":"round"}],expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"},"line-sort-key":{type:"number",expression:{interpolated:!1,parameters:["zoom","feature"]},"property-type":"data-driven"},visibility:{type:"enum",values:{visible:{},none:{}},default:"visible","property-type":"constant"}},layout_symbol:{"symbol-placement":{type:"enum",values:{point:{},line:{},"line-center":{}},default:"point",expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"symbol-spacing":{type:"number",default:250,minimum:1,units:"pixels",requires:[{"symbol-placement":"line"}],expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"},"symbol-avoid-edges":{type:"boolean",default:!1,expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"symbol-sort-key":{type:"number",expression:{interpolated:!1,parameters:["zoom","feature"]},"property-type":"data-driven"},"symbol-z-order":{type:"enum",values:{auto:{},"viewport-y":{},source:{}},default:"auto",expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"icon-allow-overlap":{type:"boolean",default:!1,requires:["icon-image"],expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"icon-ignore-placement":{type:"boolean",default:!1,requires:["icon-image"],expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"icon-optional":{type:"boolean",default:!1,requires:["icon-image","text-field"],expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"icon-rotation-alignment":{type:"enum",values:{map:{},viewport:{},auto:{}},default:"auto",requires:["icon-image"],expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"icon-size":{type:"number",default:1,minimum:0,units:"factor of the original icon size",requires:["icon-image"],expression:{interpolated:!0,parameters:["zoom","feature"]},"property-type":"data-driven"},"icon-text-fit":{type:"enum",values:{none:{},width:{},height:{},both:{}},default:"none",requires:["icon-image","text-field"],expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"icon-text-fit-padding":{type:"array",value:"number",length:4,default:[0,0,0,0],units:"pixels",requires:["icon-image","text-field",{"icon-text-fit":["both","width","height"]}],expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"},"icon-image":{type:"resolvedImage",tokens:!0,expression:{interpolated:!1,parameters:["zoom","feature"]},"property-type":"data-driven"},"icon-rotate":{type:"number",default:0,period:360,units:"degrees",requires:["icon-image"],expression:{interpolated:!0,parameters:["zoom","feature"]},"property-type":"data-driven"},"icon-padding":{type:"number",default:2,minimum:0,units:"pixels",requires:["icon-image"],expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"},"icon-keep-upright":{type:"boolean",default:!1,requires:["icon-image",{"icon-rotation-alignment":"map"},{"symbol-placement":["line","line-center"]}],expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"icon-offset":{type:"array",value:"number",length:2,default:[0,0],requires:["icon-image"],expression:{interpolated:!0,parameters:["zoom","feature"]},"property-type":"data-driven"},"icon-anchor":{type:"enum",values:{center:{},left:{},right:{},top:{},bottom:{},"top-left":{},"top-right":{},"bottom-left":{},"bottom-right":{}},default:"center",requires:["icon-image"],expression:{interpolated:!1,parameters:["zoom","feature"]},"property-type":"data-driven"},"icon-pitch-alignment":{type:"enum",values:{map:{},viewport:{},auto:{}},default:"auto",requires:["icon-image"],expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"text-pitch-alignment":{type:"enum",values:{map:{},viewport:{},auto:{}},default:"auto",requires:["text-field"],expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"text-rotation-alignment":{type:"enum",values:{map:{},viewport:{},auto:{}},default:"auto",requires:["text-field"],expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"text-field":{type:"formatted",default:"",tokens:!0,expression:{interpolated:!1,parameters:["zoom","feature"]},"property-type":"data-driven"},"text-font":{type:"array",value:"string",default:["Open Sans Regular","Arial Unicode MS Regular"],requires:["text-field"],expression:{interpolated:!1,parameters:["zoom","feature"]},"property-type":"data-driven"},"text-size":{type:"number",default:16,minimum:0,units:"pixels",requires:["text-field"],expression:{interpolated:!0,parameters:["zoom","feature"]},"property-type":"data-driven"},"text-max-width":{type:"number",default:10,minimum:0,units:"ems",requires:["text-field"],expression:{interpolated:!0,parameters:["zoom","feature"]},"property-type":"data-driven"},"text-line-height":{type:"number",default:1.2,units:"ems",requires:["text-field"],expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"},"text-letter-spacing":{type:"number",default:0,units:"ems",requires:["text-field"],expression:{interpolated:!0,parameters:["zoom","feature"]},"property-type":"data-driven"},"text-justify":{type:"enum",values:{auto:{},left:{},center:{},right:{}},default:"center",requires:["text-field"],expression:{interpolated:!1,parameters:["zoom","feature"]},"property-type":"data-driven"},"text-radial-offset":{type:"number",units:"ems",default:0,requires:["text-field"],"property-type":"data-driven",expression:{interpolated:!0,parameters:["zoom","feature"]}},"text-variable-anchor":{type:"array",value:"enum",values:{center:{},left:{},right:{},top:{},bottom:{},"top-left":{},"top-right":{},"bottom-left":{},"bottom-right":{}},requires:["text-field",{"symbol-placement":["point"]}],expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"text-anchor":{type:"enum",values:{center:{},left:{},right:{},top:{},bottom:{},"top-left":{},"top-right":{},"bottom-left":{},"bottom-right":{}},default:"center",requires:["text-field",{"!":"text-variable-anchor"}],expression:{interpolated:!1,parameters:["zoom","feature"]},"property-type":"data-driven"},"text-max-angle":{type:"number",default:45,units:"degrees",requires:["text-field",{"symbol-placement":["line","line-center"]}],expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"},"text-writing-mode":{type:"array",value:"enum",values:{horizontal:{},vertical:{}},requires:["text-field",{"symbol-placement":["point"]}],expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"text-rotate":{type:"number",default:0,period:360,units:"degrees",requires:["text-field"],expression:{interpolated:!0,parameters:["zoom","feature"]},"property-type":"data-driven"},"text-padding":{type:"number",default:2,minimum:0,units:"pixels",requires:["text-field"],expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"},"text-keep-upright":{type:"boolean",default:!0,requires:["text-field",{"text-rotation-alignment":"map"},{"symbol-placement":["line","line-center"]}],expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"text-transform":{type:"enum",values:{none:{},uppercase:{},lowercase:{}},default:"none",requires:["text-field"],expression:{interpolated:!1,parameters:["zoom","feature"]},"property-type":"data-driven"},"text-offset":{type:"array",value:"number",units:"ems",length:2,default:[0,0],requires:["text-field",{"!":"text-radial-offset"}],expression:{interpolated:!0,parameters:["zoom","feature"]},"property-type":"data-driven"},"text-allow-overlap":{type:"boolean",default:!1,requires:["text-field"],expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"text-ignore-placement":{type:"boolean",default:!1,requires:["text-field"],expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"text-optional":{type:"boolean",default:!1,requires:["text-field","icon-image"],expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},visibility:{type:"enum",values:{visible:{},none:{}},default:"visible","property-type":"constant"}},layout_raster:{visibility:{type:"enum",values:{visible:{},none:{}},default:"visible","property-type":"constant"}},layout_hillshade:{visibility:{type:"enum",values:{visible:{},none:{}},default:"visible","property-type":"constant"}},filter:{type:"array",value:"*"},filter_operator:{type:"enum",values:{"==":{},"!=":{},">":{},">=":{},"<":{},"<=":{},in:{},"!in":{},all:{},any:{},none:{},has:{},"!has":{},within:{}}},geometry_type:{type:"enum",values:{Point:{},LineString:{},Polygon:{}}},function:{expression:{type:"expression"},stops:{type:"array",value:"function_stop"},base:{type:"number",default:1,minimum:0},property:{type:"string",default:"$zoom"},type:{type:"enum",values:{identity:{},exponential:{},interval:{},categorical:{}},default:"exponential"},colorSpace:{type:"enum",values:{rgb:{},lab:{},hcl:{}},default:"rgb"},default:{type:"*",required:!1}},function_stop:{type:"array",minimum:0,maximum:24,value:["number","color"],length:2},expression:{type:"array",value:"*",minimum:1},expression_name:{type:"enum",values:{let:{group:"Variable binding"},var:{group:"Variable binding"},literal:{group:"Types"},array:{group:"Types"},at:{group:"Lookup"},in:{group:"Lookup"},"index-of":{group:"Lookup"},slice:{group:"Lookup"},case:{group:"Decision"},match:{group:"Decision"},coalesce:{group:"Decision"},step:{group:"Ramps, scales, curves"},interpolate:{group:"Ramps, scales, curves"},"interpolate-hcl":{group:"Ramps, scales, curves"},"interpolate-lab":{group:"Ramps, scales, curves"},ln2:{group:"Math"},pi:{group:"Math"},e:{group:"Math"},typeof:{group:"Types"},string:{group:"Types"},number:{group:"Types"},boolean:{group:"Types"},object:{group:"Types"},collator:{group:"Types"},format:{group:"Types"},image:{group:"Types"},"number-format":{group:"Types"},"to-string":{group:"Types"},"to-number":{group:"Types"},"to-boolean":{group:"Types"},"to-rgba":{group:"Color"},"to-color":{group:"Types"},rgb:{group:"Color"},rgba:{group:"Color"},get:{group:"Lookup"},has:{group:"Lookup"},length:{group:"Lookup"},properties:{group:"Feature data"},"feature-state":{group:"Feature data"},"geometry-type":{group:"Feature data"},id:{group:"Feature data"},zoom:{group:"Zoom"},"heatmap-density":{group:"Heatmap"},"line-progress":{group:"Feature data"},accumulated:{group:"Feature data"},"+":{group:"Math"},"*":{group:"Math"},"-":{group:"Math"},"/":{group:"Math"},"%":{group:"Math"},"^":{group:"Math"},sqrt:{group:"Math"},log10:{group:"Math"},ln:{group:"Math"},log2:{group:"Math"},sin:{group:"Math"},cos:{group:"Math"},tan:{group:"Math"},asin:{group:"Math"},acos:{group:"Math"},atan:{group:"Math"},min:{group:"Math"},max:{group:"Math"},round:{group:"Math"},abs:{group:"Math"},ceil:{group:"Math"},floor:{group:"Math"},distance:{group:"Math"},"==":{group:"Decision"},"!=":{group:"Decision"},">":{group:"Decision"},"<":{group:"Decision"},">=":{group:"Decision"},"<=":{group:"Decision"},all:{group:"Decision"},any:{group:"Decision"},"!":{group:"Decision"},within:{group:"Decision"},"is-supported-script":{group:"String"},upcase:{group:"String"},downcase:{group:"String"},concat:{group:"String"},"resolved-locale":{group:"String"}}},light:{anchor:{type:"enum",default:"viewport",values:{map:{},viewport:{}},"property-type":"data-constant",transition:!1,expression:{interpolated:!1,parameters:["zoom"]}},position:{type:"array",default:[1.15,210,30],length:3,value:"number","property-type":"data-constant",transition:!0,expression:{interpolated:!0,parameters:["zoom"]}},color:{type:"color","property-type":"data-constant",default:"#ffffff",expression:{interpolated:!0,parameters:["zoom"]},transition:!0},intensity:{type:"number","property-type":"data-constant",default:.5,minimum:0,maximum:1,expression:{interpolated:!0,parameters:["zoom"]},transition:!0}},paint:["paint_fill","paint_line","paint_circle","paint_heatmap","paint_fill-extrusion","paint_symbol","paint_raster","paint_hillshade","paint_background"],paint_fill:{"fill-antialias":{type:"boolean",default:!0,expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"fill-opacity":{type:"number",default:1,minimum:0,maximum:1,transition:!0,expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"fill-color":{type:"color",default:"#000000",transition:!0,requires:[{"!":"fill-pattern"}],expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"fill-outline-color":{type:"color",transition:!0,requires:[{"!":"fill-pattern"},{"fill-antialias":!0}],expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"fill-translate":{type:"array",value:"number",length:2,default:[0,0],transition:!0,units:"pixels",expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"},"fill-translate-anchor":{type:"enum",values:{map:{},viewport:{}},default:"map",requires:["fill-translate"],expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"fill-pattern":{type:"resolvedImage",transition:!0,expression:{interpolated:!1,parameters:["zoom","feature"]},"property-type":"cross-faded-data-driven"}},"paint_fill-extrusion":{"fill-extrusion-opacity":{type:"number",default:1,minimum:0,maximum:1,transition:!0,expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"},"fill-extrusion-color":{type:"color",default:"#000000",transition:!0,requires:[{"!":"fill-extrusion-pattern"}],expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"fill-extrusion-translate":{type:"array",value:"number",length:2,default:[0,0],transition:!0,units:"pixels",expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"},"fill-extrusion-translate-anchor":{type:"enum",values:{map:{},viewport:{}},default:"map",requires:["fill-extrusion-translate"],expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"fill-extrusion-pattern":{type:"resolvedImage",transition:!0,expression:{interpolated:!1,parameters:["zoom","feature"]},"property-type":"cross-faded-data-driven"},"fill-extrusion-height":{type:"number",default:0,minimum:0,units:"meters",transition:!0,expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"fill-extrusion-base":{type:"number",default:0,minimum:0,units:"meters",transition:!0,requires:["fill-extrusion-height"],expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"fill-extrusion-vertical-gradient":{type:"boolean",default:!0,transition:!1,expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"}},paint_line:{"line-opacity":{type:"number",default:1,minimum:0,maximum:1,transition:!0,expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"line-color":{type:"color",default:"#000000",transition:!0,requires:[{"!":"line-pattern"}],expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"line-translate":{type:"array",value:"number",length:2,default:[0,0],transition:!0,units:"pixels",expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"},"line-translate-anchor":{type:"enum",values:{map:{},viewport:{}},default:"map",requires:["line-translate"],expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"line-width":{type:"number",default:1,minimum:0,transition:!0,units:"pixels",expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"line-gap-width":{type:"number",default:0,minimum:0,transition:!0,units:"pixels",expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"line-offset":{type:"number",default:0,transition:!0,units:"pixels",expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"line-blur":{type:"number",default:0,minimum:0,transition:!0,units:"pixels",expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"line-dasharray":{type:"array",value:"number",minimum:0,transition:!0,units:"line widths",requires:[{"!":"line-pattern"}],expression:{interpolated:!1,parameters:["zoom"]},"property-type":"cross-faded"},"line-pattern":{type:"resolvedImage",transition:!0,expression:{interpolated:!1,parameters:["zoom","feature"]},"property-type":"cross-faded-data-driven"},"line-gradient":{type:"color",transition:!1,requires:[{"!":"line-dasharray"},{"!":"line-pattern"},{source:"geojson",has:{lineMetrics:!0}}],expression:{interpolated:!0,parameters:["line-progress"]},"property-type":"color-ramp"}},paint_circle:{"circle-radius":{type:"number",default:5,minimum:0,transition:!0,units:"pixels",expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"circle-color":{type:"color",default:"#000000",transition:!0,expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"circle-blur":{type:"number",default:0,transition:!0,expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"circle-opacity":{type:"number",default:1,minimum:0,maximum:1,transition:!0,expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"circle-translate":{type:"array",value:"number",length:2,default:[0,0],transition:!0,units:"pixels",expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"},"circle-translate-anchor":{type:"enum",values:{map:{},viewport:{}},default:"map",requires:["circle-translate"],expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"circle-pitch-scale":{type:"enum",values:{map:{},viewport:{}},default:"map",expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"circle-pitch-alignment":{type:"enum",values:{map:{},viewport:{}},default:"viewport",expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"circle-stroke-width":{type:"number",default:0,minimum:0,transition:!0,units:"pixels",expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"circle-stroke-color":{type:"color",default:"#000000",transition:!0,expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"circle-stroke-opacity":{type:"number",default:1,minimum:0,maximum:1,transition:!0,expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"}},paint_heatmap:{"heatmap-radius":{type:"number",default:30,minimum:1,transition:!0,units:"pixels",expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"heatmap-weight":{type:"number",default:1,minimum:0,transition:!1,expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"heatmap-intensity":{type:"number",default:1,minimum:0,transition:!0,expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"},"heatmap-color":{type:"color",default:["interpolate",["linear"],["heatmap-density"],0,"rgba(0, 0, 255, 0)",.1,"royalblue",.3,"cyan",.5,"lime",.7,"yellow",1,"red"],transition:!1,expression:{interpolated:!0,parameters:["heatmap-density"]},"property-type":"color-ramp"},"heatmap-opacity":{type:"number",default:1,minimum:0,maximum:1,transition:!0,expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"}},paint_symbol:{"icon-opacity":{type:"number",default:1,minimum:0,maximum:1,transition:!0,requires:["icon-image"],expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"icon-color":{type:"color",default:"#000000",transition:!0,requires:["icon-image"],expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"icon-halo-color":{type:"color",default:"rgba(0, 0, 0, 0)",transition:!0,requires:["icon-image"],expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"icon-halo-width":{type:"number",default:0,minimum:0,transition:!0,units:"pixels",requires:["icon-image"],expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"icon-halo-blur":{type:"number",default:0,minimum:0,transition:!0,units:"pixels",requires:["icon-image"],expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"icon-translate":{type:"array",value:"number",length:2,default:[0,0],transition:!0,units:"pixels",requires:["icon-image"],expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"},"icon-translate-anchor":{type:"enum",values:{map:{},viewport:{}},default:"map",requires:["icon-image","icon-translate"],expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"text-opacity":{type:"number",default:1,minimum:0,maximum:1,transition:!0,requires:["text-field"],expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"text-color":{type:"color",default:"#000000",transition:!0,overridable:!0,requires:["text-field"],expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"text-halo-color":{type:"color",default:"rgba(0, 0, 0, 0)",transition:!0,requires:["text-field"],expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"text-halo-width":{type:"number",default:0,minimum:0,transition:!0,units:"pixels",requires:["text-field"],expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"text-halo-blur":{type:"number",default:0,minimum:0,transition:!0,units:"pixels",requires:["text-field"],expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"text-translate":{type:"array",value:"number",length:2,default:[0,0],transition:!0,units:"pixels",requires:["text-field"],expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"},"text-translate-anchor":{type:"enum",values:{map:{},viewport:{}},default:"map",requires:["text-field","text-translate"],expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"}},paint_raster:{"raster-opacity":{type:"number",default:1,minimum:0,maximum:1,transition:!0,expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"},"raster-hue-rotate":{type:"number",default:0,period:360,transition:!0,units:"degrees",expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"},"raster-brightness-min":{type:"number",default:0,minimum:0,maximum:1,transition:!0,expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"},"raster-brightness-max":{type:"number",default:1,minimum:0,maximum:1,transition:!0,expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"},"raster-saturation":{type:"number",default:0,minimum:-1,maximum:1,transition:!0,expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"},"raster-contrast":{type:"number",default:0,minimum:-1,maximum:1,transition:!0,expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"},"raster-resampling":{type:"enum",values:{linear:{},nearest:{}},default:"linear",expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"raster-fade-duration":{type:"number",default:300,minimum:0,transition:!1,units:"milliseconds",expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"}},paint_hillshade:{"hillshade-illumination-direction":{type:"number",default:335,minimum:0,maximum:359,transition:!1,expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"},"hillshade-illumination-anchor":{type:"enum",values:{map:{},viewport:{}},default:"viewport",expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"hillshade-exaggeration":{type:"number",default:.5,minimum:0,maximum:1,transition:!0,expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"},"hillshade-shadow-color":{type:"color",default:"#000000",transition:!0,expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"},"hillshade-highlight-color":{type:"color",default:"#FFFFFF",transition:!0,expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"},"hillshade-accent-color":{type:"color",default:"#000000",transition:!0,expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"}},paint_background:{"background-color":{type:"color",default:"#000000",transition:!0,requires:[{"!":"background-pattern"}],expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"},"background-pattern":{type:"resolvedImage",transition:!0,expression:{interpolated:!1,parameters:["zoom"]},"property-type":"cross-faded"},"background-opacity":{type:"number",default:1,minimum:0,maximum:1,transition:!0,expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"}},transition:{duration:{type:"number",default:300,minimum:0,units:"milliseconds"},delay:{type:"number",default:0,minimum:0,units:"milliseconds"}},"property-type":{"data-driven":{type:"property-type"},"cross-faded":{type:"property-type"},"cross-faded-data-driven":{type:"property-type"},"color-ramp":{type:"property-type"},"data-constant":{type:"property-type"},constant:{type:"property-type"}},promoteId:{"*":{type:"string"}}},Ne=function(P,V,J,fe){this.message=(P?P+": ":"")+J,fe&&(this.identifier=fe),V!=null&&V.__line__&&(this.line=V.__line__)};function Qe(P){var V=P.key,J=P.value;return J?[new Ne(V,J,"constants have been deprecated as of v8")]:[]}function ut(P){for(var V=[],J=arguments.length-1;J-- >0;)V[J]=arguments[J+1];for(var fe=0,Ae=V;fe":P.itemType.kind==="value"?"array":"array<"+V+">"}return P.kind}var An=[yt,Pt,wt,Ot,Nt,Qt,Yt,xn(qt),rn];function $n(P,V){if(V.kind==="error")return null;if(P.kind==="array"){if(V.kind==="array"&&(V.N===0&&V.itemType.kind==="value"||!$n(P.itemType,V.itemType))&&(typeof P.N!="number"||P.N===V.N))return null}else{if(P.kind===V.kind)return null;if(P.kind==="value"){for(var J=0,fe=An;J255?255:pt}function Ae(pt){return pt<0?0:pt>1?1:pt}function Re(pt){return pt[pt.length-1]==="%"?fe(parseFloat(pt)/100*255):fe(parseInt(pt))}function Ge(pt){return pt[pt.length-1]==="%"?Ae(parseFloat(pt)/100):Ae(parseFloat(pt))}function it(pt,Ct,Dt){return Dt<0?Dt+=1:Dt>1&&(Dt-=1),6*Dt<1?pt+(Ct-pt)*Dt*6:2*Dt<1?Ct:3*Dt<2?pt+(Ct-pt)*(2/3-Dt)*6:pt}try{V.parseCSSColor=function(pt){var Ct,Dt=pt.replace(/ /g,"").toLowerCase();if(Dt in J)return J[Dt].slice();if(Dt[0]==="#")return Dt.length===4?(Ct=parseInt(Dt.substr(1),16))>=0&&Ct<=4095?[(3840&Ct)>>4|(3840&Ct)>>8,240&Ct|(240&Ct)>>4,15&Ct|(15&Ct)<<4,1]:null:Dt.length===7&&(Ct=parseInt(Dt.substr(1),16))>=0&&Ct<=16777215?[(16711680&Ct)>>16,(65280&Ct)>>8,255&Ct,1]:null;var Gt=Dt.indexOf("("),Zt=Dt.indexOf(")");if(Gt!==-1&&Zt+1===Dt.length){var $t=Dt.substr(0,Gt),hn=Dt.substr(Gt+1,Zt-(Gt+1)).split(","),Mn=1;switch($t){case"rgba":if(hn.length!==4)return null;Mn=Ge(hn.pop());case"rgb":return hn.length!==3?null:[Re(hn[0]),Re(hn[1]),Re(hn[2]),Mn];case"hsla":if(hn.length!==4)return null;Mn=Ge(hn.pop());case"hsl":if(hn.length!==3)return null;var Nn=(parseFloat(hn[0])%360+360)%360/360,Bn=Ge(hn[1]),Yn=Ge(hn[2]),Xn=Yn<=.5?Yn*(Bn+1):Yn+Bn-Yn*Bn,er=2*Yn-Xn;return[fe(255*it(er,Xn,Nn+1/3)),fe(255*it(er,Xn,Nn)),fe(255*it(er,Xn,Nn-1/3)),Mn];default:return null}}return null}}catch{}}),dn=Tn.parseCSSColor,pn=function(P,V,J,fe){fe===void 0&&(fe=1),this.r=P,this.g=V,this.b=J,this.a=fe};pn.parse=function(P){if(P){if(P instanceof pn)return P;if(typeof P=="string"){var V=dn(P);if(V)return new pn(V[0]/255*V[3],V[1]/255*V[3],V[2]/255*V[3],V[3])}}},pn.prototype.toString=function(){var P=this.toArray(),V=P[0],J=P[1],fe=P[2],Ae=P[3];return"rgba("+Math.round(V)+","+Math.round(J)+","+Math.round(fe)+","+Ae+")"},pn.prototype.toArray=function(){var P=this,V=P.r,J=P.g,fe=P.b,Ae=P.a;return Ae===0?[0,0,0,0]:[255*V/Ae,255*J/Ae,255*fe/Ae,Ae]},pn.black=new pn(0,0,0,1),pn.white=new pn(1,1,1,1),pn.transparent=new pn(0,0,0,0),pn.red=new pn(1,0,0,1);var Dn=function(P,V,J){this.sensitivity=P?V?"variant":"case":V?"accent":"base",this.locale=J,this.collator=new Intl.Collator(this.locale?this.locale:[],{sensitivity:this.sensitivity,usage:"search"})};Dn.prototype.compare=function(P,V){return this.collator.compare(P,V)},Dn.prototype.resolvedLocale=function(){return new Intl.Collator(this.locale?this.locale:[]).resolvedOptions().locale};var In=function(P,V,J,fe,Ae){this.text=P,this.image=V,this.scale=J,this.fontStack=fe,this.textColor=Ae},jn=function(P){this.sections=P};jn.fromString=function(P){return new jn([new In(P,null,null,null,null)])},jn.prototype.isEmpty=function(){return this.sections.length===0||!this.sections.some(function(P){return P.text.length!==0||P.image&&P.image.name.length!==0})},jn.factory=function(P){return P instanceof jn?P:jn.fromString(P)},jn.prototype.toString=function(){return this.sections.length===0?"":this.sections.map(function(P){return P.text}).join("")},jn.prototype.serialize=function(){for(var P=["format"],V=0,J=this.sections;V=0&&P<=255&&typeof V=="number"&&V>=0&&V<=255&&typeof J=="number"&&J>=0&&J<=255?fe===void 0||typeof fe=="number"&&fe>=0&&fe<=1?null:"Invalid rgba value ["+[P,V,J,fe].join(", ")+"]: 'a' must be between 0 and 1.":"Invalid rgba value ["+(typeof fe=="number"?[P,V,J,fe]:[P,V,J]).join(", ")+"]: 'r', 'g', and 'b' must be between 0 and 255."}function ur(P){if(P===null||typeof P=="string"||typeof P=="boolean"||typeof P=="number"||P instanceof pn||P instanceof Dn||P instanceof jn||P instanceof Gn)return!0;if(Array.isArray(P)){for(var V=0,J=P;V2){var it=P[1];if(typeof it!="string"||!(it in yr)||it==="object")return V.error('The item type argument of "array" must be one of string, number, boolean',1);Re=yr[it],fe++}else Re=qt;if(P.length>3){if(P[2]!==null&&(typeof P[2]!="number"||P[2]<0||P[2]!==Math.floor(P[2])))return V.error('The length argument to "array" must be a positive integer literal',2);Ge=P[2],fe++}J=xn(Re,Ge)}else J=yr[Ae];for(var pt=[];fe1)&&V.push(fe)}}return V.concat(this.args.map(function(Ae){return Ae.serialize()}))};var Kt=function(P){this.type=Qt,this.sections=P};Kt.parse=function(P,V){if(P.length<2)return V.error("Expected at least one argument.");var J=P[1];if(!Array.isArray(J)&&typeof J=="object")return V.error("First argument must be an image or text section.");for(var fe=[],Ae=!1,Re=1;Re<=P.length-1;++Re){var Ge=P[Re];if(Ae&&typeof Ge=="object"&&!Array.isArray(Ge)){Ae=!1;var it=null;if(Ge["font-scale"]&&!(it=V.parse(Ge["font-scale"],1,Pt)))return null;var pt=null;if(Ge["text-font"]&&!(pt=V.parse(Ge["text-font"],1,xn(wt))))return null;var Ct=null;if(Ge["text-color"]&&!(Ct=V.parse(Ge["text-color"],1,Nt)))return null;var Dt=fe[fe.length-1];Dt.scale=it,Dt.font=pt,Dt.textColor=Ct}else{var Gt=V.parse(P[Re],1,qt);if(!Gt)return null;var Zt=Gt.type.kind;if(Zt!=="string"&&Zt!=="value"&&Zt!=="null"&&Zt!=="resolvedImage")return V.error("Formatted text type must be 'string', 'value', 'image' or 'null'.");Ae=!0,fe.push({content:Gt,scale:null,font:null,textColor:null})}}return new Kt(fe)},Kt.prototype.evaluate=function(P){return new jn(this.sections.map(function(V){var J=V.content.evaluate(P);return rr(J)===rn?new In("",J,null,null,null):new In(Er(J),null,V.scale?V.scale.evaluate(P):null,V.font?V.font.evaluate(P).join(","):null,V.textColor?V.textColor.evaluate(P):null)}))},Kt.prototype.eachChild=function(P){for(var V=0,J=this.sections;V-1),J},bn.prototype.eachChild=function(P){P(this.input)},bn.prototype.outputDefined=function(){return!1},bn.prototype.serialize=function(){return["image",this.input.serialize()]};var On={"to-boolean":Ot,"to-color":Nt,"to-number":Pt,"to-string":wt},Ln=function(P,V){this.type=P,this.args=V};Ln.parse=function(P,V){if(P.length<2)return V.error("Expected at least one argument.");var J=P[0];if((J==="to-boolean"||J==="to-string")&&P.length!==2)return V.error("Expected one argument.");for(var fe=On[J],Ae=[],Re=1;Re4?"Invalid rbga value "+JSON.stringify(V)+": expected an array containing either three or four numeric values.":Wn(V[0],V[1],V[2],V[3])))return new pn(V[0]/255,V[1]/255,V[2]/255,V[3])}throw new or(J||"Could not parse color from value '"+(typeof V=="string"?V:String(JSON.stringify(V)))+"'")}if(this.type.kind==="number"){for(var Ge=null,it=0,pt=this.args;it=V[2]||P[1]<=V[1]||P[3]>=V[3])}function jt(P,V){var J,fe=(180+P[0])/360,Ae=(J=P[1],(180-180/Math.PI*Math.log(Math.tan(Math.PI/4+J*Math.PI/360)))/360),Re=Math.pow(2,V.z);return[Math.round(fe*Re*gr),Math.round(Ae*Re*gr)]}function Jt(P,V,J){return V[1]>P[1]!=J[1]>P[1]&&P[0]<(J[0]-V[0])*(P[1]-V[1])/(J[1]-V[1])+V[0]}function fn(P,V){for(var J=!1,fe=0,Ae=V.length;fe0&&Gt<0||Dt<0&&Gt>0}function En(P,V,J){for(var fe=0,Ae=J;feJ[2]){var Ae=.5*fe,Re=P[0]-J[0]>Ae?-fe:J[0]-P[0]>Ae?fe:0;Re===0&&(Re=P[0]-J[2]>Ae?-fe:J[2]-P[0]>Ae?fe:0),P[0]+=Re}nn(V,P)}function Vn(P,V,J,fe){for(var Ae=Math.pow(2,fe.z)*gr,Re=[fe.x*gr,fe.y*gr],Ge=[],it=0,pt=P;it=0)return!1;var J=!0;return P.eachChild(function(fe){J&&!fr(fe,V)&&(J=!1)}),J}nr.parse=function(P,V){if(P.length!==2)return V.error("'within' expression requires exactly one argument, but found "+(P.length-1)+" instead.");if(ur(P[1])){var J=P[1];if(J.type==="FeatureCollection")for(var fe=0;feV))throw new or("Input is not a number.");Ge=it-1}return 0}pr.prototype.parse=function(P,V,J,fe,Ae){return Ae===void 0&&(Ae={}),V?this.concat(V,J,fe)._parse(P,Ae):this._parse(P,Ae)},pr.prototype._parse=function(P,V){function J(Ct,Dt,Gt){return Gt==="assert"?new wr(Dt,[Ct]):Gt==="coerce"?new Ln(Dt,[Ct]):Ct}if(P!==null&&typeof P!="string"&&typeof P!="boolean"&&typeof P!="number"||(P=["literal",P]),Array.isArray(P)){if(P.length===0)return this.error('Expected an array with at least one element. If you wanted a literal array, use ["literal", []].');var fe=P[0];if(typeof fe!="string")return this.error("Expression name must be a string, but found "+typeof fe+' instead. If you wanted a literal array, use ["literal", [...]].',0),null;var Ae=this.registry[fe];if(Ae){var Re=Ae.parse(P,this);if(!Re)return null;if(this.expectedType){var Ge=this.expectedType,it=Re.type;if(Ge.kind!=="string"&&Ge.kind!=="number"&&Ge.kind!=="boolean"&&Ge.kind!=="object"&&Ge.kind!=="array"||it.kind!=="value")if(Ge.kind!=="color"&&Ge.kind!=="formatted"&&Ge.kind!=="resolvedImage"||it.kind!=="value"&&it.kind!=="string"){if(this.checkSubtype(Ge,it))return null}else Re=J(Re,Ge,V.typeAnnotation||"coerce");else Re=J(Re,Ge,V.typeAnnotation||"assert")}if(!(Re instanceof br)&&Re.type.kind!=="resolvedImage"&&xr(Re)){var pt=new Jn;try{Re=new br(Re.type,Re.evaluate(pt))}catch(Ct){return this.error(Ct.message),null}}return Re}return this.error('Unknown expression "'+fe+'". If you wanted a literal array, use ["literal", [...]].',0)}return P===void 0?this.error("'undefined' value invalid. Use null instead."):typeof P=="object"?this.error('Bare objects invalid. Use ["literal", {...}] instead.'):this.error("Expected an array, but found "+typeof P+" instead.")},pr.prototype.concat=function(P,V,J){var fe=typeof P=="number"?this.path.concat(P):this.path,Ae=J?this.scope.concat(J):this.scope;return new pr(this.registry,fe,V||null,Ae,this.errors)},pr.prototype.error=function(P){for(var V=[],J=arguments.length-1;J-- >0;)V[J]=arguments[J+1];var fe=""+this.key+V.map(function(Ae){return"["+Ae+"]"}).join("");this.errors.push(new It(fe,P))},pr.prototype.checkSubtype=function(P,V){var J=$n(P,V);return J&&this.error(J),J};var Or=function(P,V,J){this.type=P,this.input=V,this.labels=[],this.outputs=[];for(var fe=0,Ae=J;fe=Ge)return V.error('Input/output pairs for "step" expressions must be arranged with input values in strictly ascending order.',pt);var Dt=V.parse(it,Ct,Ae);if(!Dt)return null;Ae=Ae||Dt.type,fe.push([Ge,Dt])}return new Or(Ae,J,fe)},Or.prototype.evaluate=function(P){var V=this.labels,J=this.outputs;if(V.length===1)return J[0].evaluate(P);var fe=this.input.evaluate(P);if(fe<=V[0])return J[0].evaluate(P);var Ae=V.length;return fe>=V[Ae-1]?J[Ae-1].evaluate(P):J[Pr(V,fe)].evaluate(P)},Or.prototype.eachChild=function(P){P(this.input);for(var V=0,J=this.outputs;V0&&P.push(this.labels[V]),P.push(this.outputs[V].serialize());return P};var vr=Object.freeze({__proto__:null,number:Br,color:function(P,V,J){return new pn(Br(P.r,V.r,J),Br(P.g,V.g,J),Br(P.b,V.b,J),Br(P.a,V.a,J))},array:function(P,V,J){return P.map(function(fe,Ae){return Br(fe,V[Ae],J)})}}),Nr=.95047,si=1.08883,Hi=4/29,aa=6/29,ua=3*aa*aa,fo=Math.PI/180,Ia=180/Math.PI;function Ji(P){return P>.008856451679035631?Math.pow(P,.3333333333333333):P/ua+Hi}function Fo(P){return P>aa?P*P*P:ua*(P-Hi)}function as(P){return 255*(P<=.0031308?12.92*P:1.055*Math.pow(P,.4166666666666667)-.055)}function al(P){return(P/=255)<=.04045?P/12.92:Math.pow((P+.055)/1.055,2.4)}function Su(P){var V=al(P.r),J=al(P.g),fe=al(P.b),Ae=Ji((.4124564*V+.3575761*J+.1804375*fe)/Nr),Re=Ji((.2126729*V+.7151522*J+.072175*fe)/1);return{l:116*Re-16,a:500*(Ae-Re),b:200*(Re-Ji((.0193339*V+.119192*J+.9503041*fe)/si)),alpha:P.a}}function sh(P){var V=(P.l+16)/116,J=isNaN(P.a)?V:V+P.a/500,fe=isNaN(P.b)?V:V-P.b/200;return V=1*Fo(V),J=Nr*Fo(J),fe=si*Fo(fe),new pn(as(3.2404542*J-1.5371385*V-.4985314*fe),as(-.969266*J+1.8760108*V+.041556*fe),as(.0556434*J-.2040259*V+1.0572252*fe),P.alpha)}function _f(P,V,J){var fe=V-P;return P+J*(fe>180||fe<-180?fe-360*Math.round(fe/360):fe)}var Cu={forward:Su,reverse:sh,interpolate:function(P,V,J){return{l:Br(P.l,V.l,J),a:Br(P.a,V.a,J),b:Br(P.b,V.b,J),alpha:Br(P.alpha,V.alpha,J)}}},os={forward:function(P){var V=Su(P),J=V.l,fe=V.a,Ae=V.b,Re=Math.atan2(Ae,fe)*Ia;return{h:Re<0?Re+360:Re,c:Math.sqrt(fe*fe+Ae*Ae),l:J,alpha:P.a}},reverse:function(P){var V=P.h*fo,J=P.c;return sh({l:P.l,a:Math.cos(V)*J,b:Math.sin(V)*J,alpha:P.alpha})},interpolate:function(P,V,J){return{h:_f(P.h,V.h,J),c:Br(P.c,V.c,J),l:Br(P.l,V.l,J),alpha:Br(P.alpha,V.alpha,J)}}},wf=Object.freeze({__proto__:null,lab:Cu,hcl:os}),Za=function(P,V,J,fe,Ae){this.type=P,this.operator=V,this.interpolation=J,this.input=fe,this.labels=[],this.outputs=[];for(var Re=0,Ge=Ae;Re1}))return V.error("Cubic bezier interpolation requires four numeric arguments with values between 0 and 1.",1);fe={name:"cubic-bezier",controlPoints:it}}if(P.length-1<4)return V.error("Expected at least 4 arguments, but found only "+(P.length-1)+".");if((P.length-1)%2!=0)return V.error("Expected an even number of arguments.");if(!(Ae=V.parse(Ae,2,Pt)))return null;var pt=[],Ct=null;J==="interpolate-hcl"||J==="interpolate-lab"?Ct=Nt:V.expectedType&&V.expectedType.kind!=="value"&&(Ct=V.expectedType);for(var Dt=0;Dt=Gt)return V.error('Input/output pairs for "interpolate" expressions must be arranged with input values in strictly ascending order.',$t);var Mn=V.parse(Zt,hn,Ct);if(!Mn)return null;Ct=Ct||Mn.type,pt.push([Gt,Mn])}return Ct.kind==="number"||Ct.kind==="color"||Ct.kind==="array"&&Ct.itemType.kind==="number"&&typeof Ct.N=="number"?new Za(Ct,J,fe,Ae,pt):V.error("Type "+un(Ct)+" is not interpolatable.")},Za.prototype.evaluate=function(P){var V=this.labels,J=this.outputs;if(V.length===1)return J[0].evaluate(P);var fe=this.input.evaluate(P);if(fe<=V[0])return J[0].evaluate(P);var Ae=V.length;if(fe>=V[Ae-1])return J[Ae-1].evaluate(P);var Re=Pr(V,fe),Ge=V[Re],it=V[Re+1],pt=Za.interpolationFactor(this.interpolation,fe,Ge,it),Ct=J[Re].evaluate(P),Dt=J[Re+1].evaluate(P);return this.operator==="interpolate"?vr[this.type.kind.toLowerCase()](Ct,Dt,pt):this.operator==="interpolate-hcl"?os.reverse(os.interpolate(os.forward(Ct),os.forward(Dt),pt)):Cu.reverse(Cu.interpolate(Cu.forward(Ct),Cu.forward(Dt),pt))},Za.prototype.eachChild=function(P){P(this.input);for(var V=0,J=this.outputs;V=J.length)throw new or("Array index out of bounds: "+V+" > "+(J.length-1)+".");if(V!==Math.floor(V))throw new or("Array index must be an integer, but found "+V+" instead.");return J[V]},Cl.prototype.eachChild=function(P){P(this.index),P(this.input)},Cl.prototype.outputDefined=function(){return!1},Cl.prototype.serialize=function(){return["at",this.index.serialize(),this.input.serialize()]};var Gi=function(P,V){this.type=Ot,this.needle=P,this.haystack=V};Gi.parse=function(P,V){if(P.length!==3)return V.error("Expected 2 arguments, but found "+(P.length-1)+" instead.");var J=V.parse(P[1],1,qt),fe=V.parse(P[2],2,qt);return J&&fe?kn(J.type,[Ot,wt,Pt,yt,qt])?new Gi(J,fe):V.error("Expected first argument to be of type boolean, string, number or null, but found "+un(J.type)+" instead"):null},Gi.prototype.evaluate=function(P){var V=this.needle.evaluate(P),J=this.haystack.evaluate(P);if(!J)return!1;if(!sn(V,["boolean","string","number","null"]))throw new or("Expected first argument to be of type boolean, string, number or null, but found "+un(rr(V))+" instead.");if(!sn(J,["string","array"]))throw new or("Expected second argument to be of type array or string, but found "+un(rr(J))+" instead.");return J.indexOf(V)>=0},Gi.prototype.eachChild=function(P){P(this.needle),P(this.haystack)},Gi.prototype.outputDefined=function(){return!0},Gi.prototype.serialize=function(){return["in",this.needle.serialize(),this.haystack.serialize()]};var El=function(P,V,J){this.type=Pt,this.needle=P,this.haystack=V,this.fromIndex=J};El.parse=function(P,V){if(P.length<=2||P.length>=5)return V.error("Expected 3 or 4 arguments, but found "+(P.length-1)+" instead.");var J=V.parse(P[1],1,qt),fe=V.parse(P[2],2,qt);if(!J||!fe)return null;if(!kn(J.type,[Ot,wt,Pt,yt,qt]))return V.error("Expected first argument to be of type boolean, string, number or null, but found "+un(J.type)+" instead");if(P.length===4){var Ae=V.parse(P[3],3,Pt);return Ae?new El(J,fe,Ae):null}return new El(J,fe)},El.prototype.evaluate=function(P){var V=this.needle.evaluate(P),J=this.haystack.evaluate(P);if(!sn(V,["boolean","string","number","null"]))throw new or("Expected first argument to be of type boolean, string, number or null, but found "+un(rr(V))+" instead.");if(!sn(J,["string","array"]))throw new or("Expected second argument to be of type array or string, but found "+un(rr(J))+" instead.");if(this.fromIndex){var fe=this.fromIndex.evaluate(P);return J.indexOf(V,fe)}return J.indexOf(V)},El.prototype.eachChild=function(P){P(this.needle),P(this.haystack),this.fromIndex&&P(this.fromIndex)},El.prototype.outputDefined=function(){return!1},El.prototype.serialize=function(){if(this.fromIndex!=null&&this.fromIndex!==void 0){var P=this.fromIndex.serialize();return["index-of",this.needle.serialize(),this.haystack.serialize(),P]}return["index-of",this.needle.serialize(),this.haystack.serialize()]};var ms=function(P,V,J,fe,Ae,Re){this.inputType=P,this.type=V,this.input=J,this.cases=fe,this.outputs=Ae,this.otherwise=Re};ms.parse=function(P,V){if(P.length<5)return V.error("Expected at least 4 arguments, but found only "+(P.length-1)+".");if(P.length%2!=1)return V.error("Expected an even number of arguments.");var J,fe;V.expectedType&&V.expectedType.kind!=="value"&&(fe=V.expectedType);for(var Ae={},Re=[],Ge=2;GeNumber.MAX_SAFE_INTEGER)return Ct.error("Branch labels must be integers no larger than "+Number.MAX_SAFE_INTEGER+".");if(typeof Zt=="number"&&Math.floor(Zt)!==Zt)return Ct.error("Numeric branch labels must be integer values.");if(J){if(Ct.checkSubtype(J,rr(Zt)))return null}else J=rr(Zt);if(Ae[String(Zt)]!==void 0)return Ct.error("Branch labels must be unique.");Ae[String(Zt)]=Re.length}var $t=V.parse(pt,Ge,fe);if(!$t)return null;fe=fe||$t.type,Re.push($t)}var hn=V.parse(P[1],1,qt);if(!hn)return null;var Mn=V.parse(P[P.length-1],P.length-1,fe);return Mn?hn.type.kind!=="value"&&V.concat(1).checkSubtype(J,hn.type)?null:new ms(J,fe,hn,Ae,Re,Mn):null},ms.prototype.evaluate=function(P){var V=this.input.evaluate(P);return(rr(V)===this.inputType&&this.outputs[this.cases[V]]||this.otherwise).evaluate(P)},ms.prototype.eachChild=function(P){P(this.input),this.outputs.forEach(P),P(this.otherwise)},ms.prototype.outputDefined=function(){return this.outputs.every(function(P){return P.outputDefined()})&&this.otherwise.outputDefined()},ms.prototype.serialize=function(){for(var P=this,V=["match",this.input.serialize()],J=[],fe={},Ae=0,Re=Object.keys(this.cases).sort();Ae=5)return V.error("Expected 3 or 4 arguments, but found "+(P.length-1)+" instead.");var J=V.parse(P[1],1,qt),fe=V.parse(P[2],2,Pt);if(!J||!fe)return null;if(!kn(J.type,[xn(qt),wt,qt]))return V.error("Expected first argument to be of type array or string, but found "+un(J.type)+" instead");if(P.length===4){var Ae=V.parse(P[3],3,Pt);return Ae?new Ws(J.type,J,fe,Ae):null}return new Ws(J.type,J,fe)},Ws.prototype.evaluate=function(P){var V=this.input.evaluate(P),J=this.beginIndex.evaluate(P);if(!sn(V,["string","array"]))throw new or("Expected first argument to be of type array or string, but found "+un(rr(V))+" instead.");if(this.endIndex){var fe=this.endIndex.evaluate(P);return V.slice(J,fe)}return V.slice(J)},Ws.prototype.eachChild=function(P){P(this.input),P(this.beginIndex),this.endIndex&&P(this.endIndex)},Ws.prototype.outputDefined=function(){return!1},Ws.prototype.serialize=function(){if(this.endIndex!=null&&this.endIndex!==void 0){var P=this.endIndex.serialize();return["slice",this.input.serialize(),this.beginIndex.serialize(),P]}return["slice",this.input.serialize(),this.beginIndex.serialize()]};var uh=ol("==",function(P,V,J){return V===J},lh),ch=ol("!=",function(P,V,J){return V!==J},function(P,V,J,fe){return!lh(0,V,J,fe)}),qh=ol("<",function(P,V,J){return V",function(P,V,J){return V>J},function(P,V,J,fe){return fe.compare(V,J)>0}),fh=ol("<=",function(P,V,J){return V<=J},function(P,V,J,fe){return fe.compare(V,J)<=0}),kf=ol(">=",function(P,V,J){return V>=J},function(P,V,J,fe){return fe.compare(V,J)>=0}),sl=function(P,V,J,fe,Ae){this.type=wt,this.number=P,this.locale=V,this.currency=J,this.minFractionDigits=fe,this.maxFractionDigits=Ae};sl.parse=function(P,V){if(P.length!==3)return V.error("Expected two arguments.");var J=V.parse(P[1],1,Pt);if(!J)return null;var fe=P[2];if(typeof fe!="object"||Array.isArray(fe))return V.error("NumberFormat options argument must be an object.");var Ae=null;if(fe.locale&&!(Ae=V.parse(fe.locale,1,wt)))return null;var Re=null;if(fe.currency&&!(Re=V.parse(fe.currency,1,wt)))return null;var Ge=null;if(fe["min-fraction-digits"]&&!(Ge=V.parse(fe["min-fraction-digits"],1,Pt)))return null;var it=null;return fe["max-fraction-digits"]&&!(it=V.parse(fe["max-fraction-digits"],1,Pt))?null:new sl(J,Ae,Re,Ge,it)},sl.prototype.evaluate=function(P){return new Intl.NumberFormat(this.locale?this.locale.evaluate(P):[],{style:this.currency?"currency":"decimal",currency:this.currency?this.currency.evaluate(P):void 0,minimumFractionDigits:this.minFractionDigits?this.minFractionDigits.evaluate(P):void 0,maximumFractionDigits:this.maxFractionDigits?this.maxFractionDigits.evaluate(P):void 0}).format(this.number.evaluate(P))},sl.prototype.eachChild=function(P){P(this.number),this.locale&&P(this.locale),this.currency&&P(this.currency),this.minFractionDigits&&P(this.minFractionDigits),this.maxFractionDigits&&P(this.maxFractionDigits)},sl.prototype.outputDefined=function(){return!1},sl.prototype.serialize=function(){var P={};return this.locale&&(P.locale=this.locale.serialize()),this.currency&&(P.currency=this.currency.serialize()),this.minFractionDigits&&(P["min-fraction-digits"]=this.minFractionDigits.serialize()),this.maxFractionDigits&&(P["max-fraction-digits"]=this.maxFractionDigits.serialize()),["number-format",this.number.serialize(),P]};var ll=function(P){this.type=Pt,this.input=P};ll.parse=function(P,V){if(P.length!==2)return V.error("Expected 1 argument, but found "+(P.length-1)+" instead.");var J=V.parse(P[1],1);return J?J.type.kind!=="array"&&J.type.kind!=="string"&&J.type.kind!=="value"?V.error("Expected argument of type string or array, but found "+un(J.type)+" instead."):new ll(J):null},ll.prototype.evaluate=function(P){var V=this.input.evaluate(P);if(typeof V=="string"||Array.isArray(V))return V.length;throw new or("Expected value to be of type string or array, but found "+un(rr(V))+" instead.")},ll.prototype.eachChild=function(P){P(this.input)},ll.prototype.outputDefined=function(){return!1},ll.prototype.serialize=function(){var P=["length"];return this.eachChild(function(V){P.push(V.serialize())}),P};var Eu={"==":uh,"!=":ch,">":Tf,"<":qh,">=":kf,"<=":fh,array:wr,at:Cl,boolean:wr,case:Ls,coalesce:Zo,collator:tr,format:Kt,image:bn,in:Gi,"index-of":El,interpolate:Za,"interpolate-hcl":Za,"interpolate-lab":Za,length:ll,let:ss,literal:br,match:ms,number:wr,"number-format":sl,object:wr,slice:Ws,step:Or,string:wr,"to-boolean":Ln,"to-color":Ln,"to-number":Ln,"to-string":Ln,var:mr,within:nr};function ul(P,V){var J=V[0],fe=V[1],Ae=V[2],Re=V[3];J=J.evaluate(P),fe=fe.evaluate(P),Ae=Ae.evaluate(P);var Ge=Re?Re.evaluate(P):1,it=Wn(J,fe,Ae,Ge);if(it)throw new or(it);return new pn(J/255*Ge,fe/255*Ge,Ae/255*Ge,Ge)}function Mf(P,V){return P in V}function Af(P,V){var J=V[P];return J===void 0?null:J}function Xl(P){return{type:P}}function jc(P){return{result:"success",value:P}}function Ll(P){return{result:"error",value:P}}function Lu(P){return P["property-type"]==="data-driven"||P["property-type"]==="cross-faded-data-driven"}function Kl(P){return!!P.expression&&P.expression.parameters.indexOf("zoom")>-1}function cl(P){return!!P.expression&&P.expression.interpolated}function Wi(P){return P instanceof Number?"number":P instanceof String?"string":P instanceof Boolean?"boolean":Array.isArray(P)?"array":P===null?"null":typeof P}function Il(P){return typeof P=="object"&&P!==null&&!Array.isArray(P)}function Yh(P){return P}function Uc(P,V){var J,fe,Ae,Re=V.type==="color",Ge=P.stops&&typeof P.stops[0][0]=="object",it=Ge||P.property!==void 0,pt=Ge||!it,Ct=P.type||(cl(V)?"exponential":"interval");if(Re&&((P=ut({},P)).stops&&(P.stops=P.stops.map(function(Mr){return[Mr[0],pn.parse(Mr[1])]})),P.default?P.default=pn.parse(P.default):P.default=pn.parse(V.default)),P.colorSpace&&P.colorSpace!=="rgb"&&!wf[P.colorSpace])throw new Error("Unknown color space: "+P.colorSpace);if(Ct==="exponential")J=gs;else if(Ct==="interval")J=Iu;else if(Ct==="categorical"){J=Jl,fe=Object.create(null);for(var Dt=0,Gt=P.stops;Dt=P.stops[fe-1][0])return P.stops[fe-1][1];var Ae=Pr(P.stops.map(function(Re){return Re[0]}),J);return P.stops[Ae][1]}function gs(P,V,J){var fe=P.base!==void 0?P.base:1;if(Wi(J)!=="number")return sc(P.default,V.default);var Ae=P.stops.length;if(Ae===1||J<=P.stops[0][0])return P.stops[0][1];if(J>=P.stops[Ae-1][0])return P.stops[Ae-1][1];var Re=Pr(P.stops.map(function(Gt){return Gt[0]}),J),Ge=function(Gt,Zt,$t,hn){var Mn=hn-$t,Nn=Gt-$t;return Mn===0?0:Zt===1?Nn/Mn:(Math.pow(Zt,Nn)-1)/(Math.pow(Zt,Mn)-1)}(J,fe,P.stops[Re][0],P.stops[Re+1][0]),it=P.stops[Re][1],pt=P.stops[Re+1][1],Ct=vr[V.type]||Yh;if(P.colorSpace&&P.colorSpace!=="rgb"){var Dt=wf[P.colorSpace];Ct=function(Gt,Zt){return Dt.reverse(Dt.interpolate(Dt.forward(Gt),Dt.forward(Zt),Ge))}}return typeof it.evaluate=="function"?{evaluate:function(){for(var Gt=[],Zt=arguments.length;Zt--;)Gt[Zt]=arguments[Zt];var $t=it.evaluate.apply(void 0,Gt),hn=pt.evaluate.apply(void 0,Gt);if($t!==void 0&&hn!==void 0)return Ct($t,hn,Ge)}}:Ct(it,pt,Ge)}function Sf(P,V,J){return V.type==="color"?J=pn.parse(J):V.type==="formatted"?J=jn.fromString(J.toString()):V.type==="resolvedImage"?J=Gn.fromString(J.toString()):Wi(J)===V.type||V.type==="enum"&&V.values[J]||(J=void 0),sc(J,P.default,V.default)}Zn.register(Eu,{error:[{kind:"error"},[wt],function(P,V){var J=V[0];throw new or(J.evaluate(P))}],typeof:[wt,[qt],function(P,V){return un(rr(V[0].evaluate(P)))}],"to-rgba":[xn(Pt,4),[Nt],function(P,V){return V[0].evaluate(P).toArray()}],rgb:[Nt,[Pt,Pt,Pt],ul],rgba:[Nt,[Pt,Pt,Pt,Pt],ul],has:{type:Ot,overloads:[[[wt],function(P,V){return Mf(V[0].evaluate(P),P.properties())}],[[wt,Yt],function(P,V){var J=V[0],fe=V[1];return Mf(J.evaluate(P),fe.evaluate(P))}]]},get:{type:qt,overloads:[[[wt],function(P,V){return Af(V[0].evaluate(P),P.properties())}],[[wt,Yt],function(P,V){var J=V[0],fe=V[1];return Af(J.evaluate(P),fe.evaluate(P))}]]},"feature-state":[qt,[wt],function(P,V){return Af(V[0].evaluate(P),P.featureState||{})}],properties:[Yt,[],function(P){return P.properties()}],"geometry-type":[wt,[],function(P){return P.geometryType()}],id:[qt,[],function(P){return P.id()}],zoom:[Pt,[],function(P){return P.globals.zoom}],"heatmap-density":[Pt,[],function(P){return P.globals.heatmapDensity||0}],"line-progress":[Pt,[],function(P){return P.globals.lineProgress||0}],accumulated:[qt,[],function(P){return P.globals.accumulated===void 0?null:P.globals.accumulated}],"+":[Pt,Xl(Pt),function(P,V){for(var J=0,fe=0,Ae=V;fe":[Ot,[wt,qt],function(P,V){var J=V[0],fe=V[1],Ae=P.properties()[J.value],Re=fe.value;return typeof Ae==typeof Re&&Ae>Re}],"filter-id->":[Ot,[qt],function(P,V){var J=V[0],fe=P.id(),Ae=J.value;return typeof fe==typeof Ae&&fe>Ae}],"filter-<=":[Ot,[wt,qt],function(P,V){var J=V[0],fe=V[1],Ae=P.properties()[J.value],Re=fe.value;return typeof Ae==typeof Re&&Ae<=Re}],"filter-id-<=":[Ot,[qt],function(P,V){var J=V[0],fe=P.id(),Ae=J.value;return typeof fe==typeof Ae&&fe<=Ae}],"filter->=":[Ot,[wt,qt],function(P,V){var J=V[0],fe=V[1],Ae=P.properties()[J.value],Re=fe.value;return typeof Ae==typeof Re&&Ae>=Re}],"filter-id->=":[Ot,[qt],function(P,V){var J=V[0],fe=P.id(),Ae=J.value;return typeof fe==typeof Ae&&fe>=Ae}],"filter-has":[Ot,[qt],function(P,V){return V[0].value in P.properties()}],"filter-has-id":[Ot,[],function(P){return P.id()!==null&&P.id()!==void 0}],"filter-type-in":[Ot,[xn(wt)],function(P,V){return V[0].value.indexOf(P.geometryType())>=0}],"filter-id-in":[Ot,[xn(qt)],function(P,V){return V[0].value.indexOf(P.id())>=0}],"filter-in-small":[Ot,[wt,xn(qt)],function(P,V){var J=V[0];return V[1].value.indexOf(P.properties()[J.value])>=0}],"filter-in-large":[Ot,[wt,xn(qt)],function(P,V){var J=V[0],fe=V[1];return function(Ae,Re,Ge,it){for(;Ge<=it;){var pt=Ge+it>>1;if(Re[pt]===Ae)return!0;Re[pt]>Ae?it=pt-1:Ge=pt+1}return!1}(P.properties()[J.value],fe.value,0,fe.value.length-1)}],all:{type:Ot,overloads:[[[Ot,Ot],function(P,V){var J=V[0],fe=V[1];return J.evaluate(P)&&fe.evaluate(P)}],[Xl(Ot),function(P,V){for(var J=0,fe=V;J0&&typeof P[0]=="string"&&P[0]in Eu}function uc(P,V){var J=new pr(Eu,[],V?function(Ae){var Re={color:Nt,string:wt,number:Pt,enum:wt,boolean:Ot,formatted:Qt,resolvedImage:rn};return Ae.type==="array"?xn(Re[Ae.value]||qt,Ae.length):Re[Ae.type]}(V):void 0),fe=J.parse(P,void 0,void 0,void 0,V&&V.type==="string"?{typeAnnotation:"coerce"}:void 0);return fe?jc(new lc(fe,V)):Ll(J.errors)}lc.prototype.evaluateWithoutErrorHandling=function(P,V,J,fe,Ae,Re){return this._evaluator.globals=P,this._evaluator.feature=V,this._evaluator.featureState=J,this._evaluator.canonical=fe,this._evaluator.availableImages=Ae||null,this._evaluator.formattedSection=Re,this.expression.evaluate(this._evaluator)},lc.prototype.evaluate=function(P,V,J,fe,Ae,Re){this._evaluator.globals=P,this._evaluator.feature=V||null,this._evaluator.featureState=J||null,this._evaluator.canonical=fe,this._evaluator.availableImages=Ae||null,this._evaluator.formattedSection=Re||null;try{var Ge=this.expression.evaluate(this._evaluator);if(Ge==null||typeof Ge=="number"&&Ge!=Ge)return this._defaultValue;if(this._enumValues&&!(Ge in this._enumValues))throw new or("Expected value to be one of "+Object.keys(this._enumValues).map(function(it){return JSON.stringify(it)}).join(", ")+", but found "+JSON.stringify(Ge)+" instead.");return Ge}catch(it){return this._warningHistory[it.message]||(this._warningHistory[it.message]=!0,typeof console<"u"&&console.warn(it.message)),this._defaultValue}};var Ql=function(P,V){this.kind=P,this._styleExpression=V,this.isStateDependent=P!=="constant"&&!hr(V.expression)};Ql.prototype.evaluateWithoutErrorHandling=function(P,V,J,fe,Ae,Re){return this._styleExpression.evaluateWithoutErrorHandling(P,V,J,fe,Ae,Re)},Ql.prototype.evaluate=function(P,V,J,fe,Ae,Re){return this._styleExpression.evaluate(P,V,J,fe,Ae,Re)};var eu=function(P,V,J,fe){this.kind=P,this.zoomStops=J,this._styleExpression=V,this.isStateDependent=P!=="camera"&&!hr(V.expression),this.interpolationType=fe};function Pu(P,V){if((P=uc(P,V)).result==="error")return P;var J=P.value.expression,fe=Qn(J);if(!fe&&!Lu(V))return Ll([new It("","data expressions not supported")]);var Ae=fr(J,["zoom"]);if(!Ae&&!Kl(V))return Ll([new It("","zoom expressions not supported")]);var Re=fc(J);if(!Re&&!Ae)return Ll([new It("",'"zoom" expression may only be used as input to a top-level "step" or "interpolate" expression.')]);if(Re instanceof It)return Ll([Re]);if(Re instanceof Za&&!cl(V))return Ll([new It("",'"interpolate" expressions cannot be used with this property')]);if(!Re)return jc(new Ql(fe?"constant":"source",P.value));var Ge=Re instanceof Za?Re.interpolation:void 0;return jc(new eu(fe?"camera":"composite",P.value,Re.labels,Ge))}eu.prototype.evaluateWithoutErrorHandling=function(P,V,J,fe,Ae,Re){return this._styleExpression.evaluateWithoutErrorHandling(P,V,J,fe,Ae,Re)},eu.prototype.evaluate=function(P,V,J,fe,Ae,Re){return this._styleExpression.evaluate(P,V,J,fe,Ae,Re)},eu.prototype.interpolationFactor=function(P,V,J){return this.interpolationType?Za.interpolationFactor(this.interpolationType,P,V,J):0};var cc=function(P,V){this._parameters=P,this._specification=V,ut(this,Uc(this._parameters,this._specification))};function fc(P){var V=null;if(P instanceof ss)V=fc(P.result);else if(P instanceof Zo)for(var J=0,fe=P.args;Jfe.maximum?[new Ne(V,J,J+" is greater than the maximum value "+fe.maximum)]:[]}function Cf(P){var V,J,fe,Ae=P.valueSpec,Re=dt(P.value.type),Ge={},it=Re!=="categorical"&&P.value.property===void 0,pt=!it,Ct=Wi(P.value.stops)==="array"&&Wi(P.value.stops[0])==="array"&&Wi(P.value.stops[0][0])==="object",Dt=vs({key:P.key,value:P.value,valueSpec:P.styleSpec.function,style:P.style,styleSpec:P.styleSpec,objectElementValidators:{stops:function($t){if(Re==="identity")return[new Ne($t.key,$t.value,'identity function may not have a "stops" property')];var hn=[],Mn=$t.value;return hn=hn.concat(hc({key:$t.key,value:Mn,valueSpec:$t.valueSpec,style:$t.style,styleSpec:$t.styleSpec,arrayElementValidator:Gt})),Wi(Mn)==="array"&&Mn.length===0&&hn.push(new Ne($t.key,Mn,"array must have at least one stop")),hn},default:function($t){return va({key:$t.key,value:$t.value,valueSpec:Ae,style:$t.style,styleSpec:$t.styleSpec})}}});return Re==="identity"&&it&&Dt.push(new Ne(P.key,P.value,'missing required property "property"')),Re==="identity"||P.value.stops||Dt.push(new Ne(P.key,P.value,'missing required property "stops"')),Re==="exponential"&&P.valueSpec.expression&&!cl(P.valueSpec)&&Dt.push(new Ne(P.key,P.value,"exponential functions not supported")),P.styleSpec.$version>=8&&(pt&&!Lu(P.valueSpec)?Dt.push(new Ne(P.key,P.value,"property functions not supported")):it&&!Kl(P.valueSpec)&&Dt.push(new Ne(P.key,P.value,"zoom functions not supported"))),Re!=="categorical"&&!Ct||P.value.property!==void 0||Dt.push(new Ne(P.key,P.value,'"property" property is required')),Dt;function Gt($t){var hn=[],Mn=$t.value,Nn=$t.key;if(Wi(Mn)!=="array")return[new Ne(Nn,Mn,"array expected, "+Wi(Mn)+" found")];if(Mn.length!==2)return[new Ne(Nn,Mn,"array length 2 expected, length "+Mn.length+" found")];if(Ct){if(Wi(Mn[0])!=="object")return[new Ne(Nn,Mn,"object expected, "+Wi(Mn[0])+" found")];if(Mn[0].zoom===void 0)return[new Ne(Nn,Mn,"object stop key must have zoom")];if(Mn[0].value===void 0)return[new Ne(Nn,Mn,"object stop key must have value")];if(fe&&fe>dt(Mn[0].zoom))return[new Ne(Nn,Mn[0].zoom,"stop zoom values must appear in ascending order")];dt(Mn[0].zoom)!==fe&&(fe=dt(Mn[0].zoom),J=void 0,Ge={}),hn=hn.concat(vs({key:Nn+"[0]",value:Mn[0],valueSpec:{zoom:{}},style:$t.style,styleSpec:$t.styleSpec,objectElementValidators:{zoom:dc,value:Zt}}))}else hn=hn.concat(Zt({key:Nn+"[0]",value:Mn[0],valueSpec:{},style:$t.style,styleSpec:$t.styleSpec},Mn));return Ou(_t(Mn[1]))?hn.concat([new Ne(Nn+"[1]",Mn[1],"expressions are not allowed in function stops.")]):hn.concat(va({key:Nn+"[1]",value:Mn[1],valueSpec:Ae,style:$t.style,styleSpec:$t.styleSpec}))}function Zt($t,hn){var Mn=Wi($t.value),Nn=dt($t.value),Bn=$t.value!==null?$t.value:hn;if(V){if(Mn!==V)return[new Ne($t.key,Bn,Mn+" stop domain type must match previous stop domain type "+V)]}else V=Mn;if(Mn!=="number"&&Mn!=="string"&&Mn!=="boolean")return[new Ne($t.key,Bn,"stop domain value must be a number, string, or boolean")];if(Mn!=="number"&&Re!=="categorical"){var Yn="number expected, "+Mn+" found";return Lu(Ae)&&Re===void 0&&(Yn+='\nIf you intended to use a categorical function, specify `"type": "categorical"`.'),[new Ne($t.key,Bn,Yn)]}return Re!=="categorical"||Mn!=="number"||isFinite(Nn)&&Math.floor(Nn)===Nn?Re!=="categorical"&&Mn==="number"&&J!==void 0&&Nn=2&&P[1]!=="$id"&&P[1]!=="$type";case"in":return P.length>=3&&(typeof P[1]!="string"||Array.isArray(P[2]));case"!in":case"!has":case"none":return!1;case"==":case"!=":case">":case">=":case"<":case"<=":return P.length!==3||Array.isArray(P[1])||Array.isArray(P[2]);case"any":case"all":for(var V=0,J=P.slice(1);VV?1:0}function tu(P){if(!Array.isArray(P))return!1;if(P[0]==="within")return!0;for(var V=1;V"||J==="<="||J===">="?Qi(P[1],P[2],J):J==="any"?(V=P.slice(1),["any"].concat(V.map(nu))):J==="all"?["all"].concat(P.slice(1).map(nu)):J==="none"?["all"].concat(P.slice(1).map(nu).map(mo)):J==="in"?Pl(P[1],P.slice(2)):J==="!in"?mo(Pl(P[1],P.slice(2))):J==="has"?Rl(P[1]):J==="!has"?mo(Rl(P[1])):J!=="within"||P}function Qi(P,V,J){switch(P){case"$type":return["filter-type-"+J,V];case"$id":return["filter-id-"+J,V];default:return["filter-"+J,P,V]}}function Pl(P,V){if(V.length===0)return!1;switch(P){case"$type":return["filter-type-in",["literal",V]];case"$id":return["filter-id-in",["literal",V]];default:return V.length>200&&!V.some(function(J){return typeof J!=typeof V[0]})?["filter-in-large",P,["literal",V.sort(Ru)]]:["filter-in-small",P,["literal",V]]}}function Rl(P){switch(P){case"$type":return!0;case"$id":return["filter-has-id"];default:return["filter-has",P]}}function mo(P){return["!",P]}function zi(P){return pc(_t(P.value))?Ol(ut({},P,{expressionContext:"filter",valueSpec:{value:"boolean"}})):Vi(P)}function Vi(P){var V=P.value,J=P.key;if(Wi(V)!=="array")return[new Ne(J,V,"array expected, "+Wi(V)+" found")];var fe,Ae=P.styleSpec,Re=[];if(V.length<1)return[new Ne(J,V,"filter array must have at least 1 element")];switch(Re=Re.concat(Hc({key:J+"[0]",value:V[0],valueSpec:Ae.filter_operator,style:P.style,styleSpec:P.styleSpec})),dt(V[0])){case"<":case"<=":case">":case">=":V.length>=2&&dt(V[1])==="$type"&&Re.push(new Ne(J,V,'"$type" cannot be use with operator "'+V[0]+'"'));case"==":case"!=":V.length!==3&&Re.push(new Ne(J,V,'filter array for operator "'+V[0]+'" must have 3 elements'));case"in":case"!in":V.length>=2&&(fe=Wi(V[1]))!=="string"&&Re.push(new Ne(J+"[1]",V[1],"string expected, "+fe+" found"));for(var Ge=2;Ge=Dt[$t+0]&&fe>=Dt[$t+1])?(Ge[Zt]=!0,Re.push(Ct[Zt])):Ge[Zt]=!1}}},Xo.prototype._forEachCell=function(P,V,J,fe,Ae,Re,Ge,it){for(var pt=this._convertToCellCoord(P),Ct=this._convertToCellCoord(V),Dt=this._convertToCellCoord(J),Gt=this._convertToCellCoord(fe),Zt=pt;Zt<=Dt;Zt++)for(var $t=Ct;$t<=Gt;$t++){var hn=this.d*$t+Zt;if((!it||it(this._convertFromCellCoord(Zt),this._convertFromCellCoord($t),this._convertFromCellCoord(Zt+1),this._convertFromCellCoord($t+1)))&&Ae.call(this,P,V,J,fe,hn,Re,Ge,it))return}},Xo.prototype._convertFromCellCoord=function(P){return(P-this.padding)/this.scale},Xo.prototype._convertToCellCoord=function(P){return Math.max(0,Math.min(this.d-1,Math.floor(P*this.scale)+this.padding))},Xo.prototype.toArrayBuffer=function(){if(this.arrayBuffer)return this.arrayBuffer;for(var P=this.cells,V=3+this.cells.length+1+1,J=0,fe=0;fe=0)){var Gt=P[Dt];Ct[Dt]=Oo[pt].shallow.indexOf(Dt)>=0?Gt:Du(Gt,V)}P instanceof Error&&(Ct.message=P.message)}if(Ct.$name)throw new Error("$name property is reserved for worker serialization logic.");return pt!=="Object"&&(Ct.$name=pt),Ct}throw new Error("can't serialize object of type "+typeof P)}function zu(P){if(P==null||typeof P=="boolean"||typeof P=="number"||typeof P=="string"||P instanceof Boolean||P instanceof Number||P instanceof String||P instanceof Date||P instanceof RegExp||No(P)||Yc(P)||ArrayBuffer.isView(P)||P instanceof Wc)return P;if(Array.isArray(P))return P.map(zu);if(typeof P=="object"){var V=P.$name||"Object",J=Oo[V].klass;if(!J)throw new Error("can't deserialize unregistered class "+V);if(J.deserialize)return J.deserialize(P);for(var fe=Object.create(J.prototype),Ae=0,Re=Object.keys(P);Ae=0?it:zu(it)}}return fe}throw new Error("can't deserialize object of type "+typeof P)}var Fu=function(){this.first=!0};Fu.prototype.update=function(P,V){var J=Math.floor(P);return this.first?(this.first=!1,this.lastIntegerZoom=J,this.lastIntegerZoomTime=0,this.lastZoom=P,this.lastFloorZoom=J,!0):(this.lastFloorZoom>J?(this.lastIntegerZoom=J+1,this.lastIntegerZoomTime=V):this.lastFloorZoom=128&&P<=255},Arabic:function(P){return P>=1536&&P<=1791},"Arabic Supplement":function(P){return P>=1872&&P<=1919},"Arabic Extended-A":function(P){return P>=2208&&P<=2303},"Hangul Jamo":function(P){return P>=4352&&P<=4607},"Unified Canadian Aboriginal Syllabics":function(P){return P>=5120&&P<=5759},Khmer:function(P){return P>=6016&&P<=6143},"Unified Canadian Aboriginal Syllabics Extended":function(P){return P>=6320&&P<=6399},"General Punctuation":function(P){return P>=8192&&P<=8303},"Letterlike Symbols":function(P){return P>=8448&&P<=8527},"Number Forms":function(P){return P>=8528&&P<=8591},"Miscellaneous Technical":function(P){return P>=8960&&P<=9215},"Control Pictures":function(P){return P>=9216&&P<=9279},"Optical Character Recognition":function(P){return P>=9280&&P<=9311},"Enclosed Alphanumerics":function(P){return P>=9312&&P<=9471},"Geometric Shapes":function(P){return P>=9632&&P<=9727},"Miscellaneous Symbols":function(P){return P>=9728&&P<=9983},"Miscellaneous Symbols and Arrows":function(P){return P>=11008&&P<=11263},"CJK Radicals Supplement":function(P){return P>=11904&&P<=12031},"Kangxi Radicals":function(P){return P>=12032&&P<=12255},"Ideographic Description Characters":function(P){return P>=12272&&P<=12287},"CJK Symbols and Punctuation":function(P){return P>=12288&&P<=12351},Hiragana:function(P){return P>=12352&&P<=12447},Katakana:function(P){return P>=12448&&P<=12543},Bopomofo:function(P){return P>=12544&&P<=12591},"Hangul Compatibility Jamo":function(P){return P>=12592&&P<=12687},Kanbun:function(P){return P>=12688&&P<=12703},"Bopomofo Extended":function(P){return P>=12704&&P<=12735},"CJK Strokes":function(P){return P>=12736&&P<=12783},"Katakana Phonetic Extensions":function(P){return P>=12784&&P<=12799},"Enclosed CJK Letters and Months":function(P){return P>=12800&&P<=13055},"CJK Compatibility":function(P){return P>=13056&&P<=13311},"CJK Unified Ideographs Extension A":function(P){return P>=13312&&P<=19903},"Yijing Hexagram Symbols":function(P){return P>=19904&&P<=19967},"CJK Unified Ideographs":function(P){return P>=19968&&P<=40959},"Yi Syllables":function(P){return P>=40960&&P<=42127},"Yi Radicals":function(P){return P>=42128&&P<=42191},"Hangul Jamo Extended-A":function(P){return P>=43360&&P<=43391},"Hangul Syllables":function(P){return P>=44032&&P<=55215},"Hangul Jamo Extended-B":function(P){return P>=55216&&P<=55295},"Private Use Area":function(P){return P>=57344&&P<=63743},"CJK Compatibility Ideographs":function(P){return P>=63744&&P<=64255},"Arabic Presentation Forms-A":function(P){return P>=64336&&P<=65023},"Vertical Forms":function(P){return P>=65040&&P<=65055},"CJK Compatibility Forms":function(P){return P>=65072&&P<=65103},"Small Form Variants":function(P){return P>=65104&&P<=65135},"Arabic Presentation Forms-B":function(P){return P>=65136&&P<=65279},"Halfwidth and Fullwidth Forms":function(P){return P>=65280&&P<=65519}};function Bu(P){for(var V=0,J=P;V=65097&&P<=65103)||Vr["CJK Compatibility Ideographs"](P)||Vr["CJK Compatibility"](P)||Vr["CJK Radicals Supplement"](P)||Vr["CJK Strokes"](P)||!(!Vr["CJK Symbols and Punctuation"](P)||P>=12296&&P<=12305||P>=12308&&P<=12319||P===12336)||Vr["CJK Unified Ideographs Extension A"](P)||Vr["CJK Unified Ideographs"](P)||Vr["Enclosed CJK Letters and Months"](P)||Vr["Hangul Compatibility Jamo"](P)||Vr["Hangul Jamo Extended-A"](P)||Vr["Hangul Jamo Extended-B"](P)||Vr["Hangul Jamo"](P)||Vr["Hangul Syllables"](P)||Vr.Hiragana(P)||Vr["Ideographic Description Characters"](P)||Vr.Kanbun(P)||Vr["Kangxi Radicals"](P)||Vr["Katakana Phonetic Extensions"](P)||Vr.Katakana(P)&&P!==12540||!(!Vr["Halfwidth and Fullwidth Forms"](P)||P===65288||P===65289||P===65293||P>=65306&&P<=65310||P===65339||P===65341||P===65343||P>=65371&&P<=65503||P===65507||P>=65512&&P<=65519)||!(!Vr["Small Form Variants"](P)||P>=65112&&P<=65118||P>=65123&&P<=65126)||Vr["Unified Canadian Aboriginal Syllabics"](P)||Vr["Unified Canadian Aboriginal Syllabics Extended"](P)||Vr["Vertical Forms"](P)||Vr["Yijing Hexagram Symbols"](P)||Vr["Yi Syllables"](P)||Vr["Yi Radicals"](P))))}function $c(P){return!(bs(P)||function(V){return!!(Vr["Latin-1 Supplement"](V)&&(V===167||V===169||V===174||V===177||V===188||V===189||V===190||V===215||V===247)||Vr["General Punctuation"](V)&&(V===8214||V===8224||V===8225||V===8240||V===8241||V===8251||V===8252||V===8258||V===8263||V===8264||V===8265||V===8273)||Vr["Letterlike Symbols"](V)||Vr["Number Forms"](V)||Vr["Miscellaneous Technical"](V)&&(V>=8960&&V<=8967||V>=8972&&V<=8991||V>=8996&&V<=9e3||V===9003||V>=9085&&V<=9114||V>=9150&&V<=9165||V===9167||V>=9169&&V<=9179||V>=9186&&V<=9215)||Vr["Control Pictures"](V)&&V!==9251||Vr["Optical Character Recognition"](V)||Vr["Enclosed Alphanumerics"](V)||Vr["Geometric Shapes"](V)||Vr["Miscellaneous Symbols"](V)&&!(V>=9754&&V<=9759)||Vr["Miscellaneous Symbols and Arrows"](V)&&(V>=11026&&V<=11055||V>=11088&&V<=11097||V>=11192&&V<=11243)||Vr["CJK Symbols and Punctuation"](V)||Vr.Katakana(V)||Vr["Private Use Area"](V)||Vr["CJK Compatibility Forms"](V)||Vr["Small Form Variants"](V)||Vr["Halfwidth and Fullwidth Forms"](V)||V===8734||V===8756||V===8757||V>=9984&&V<=10087||V>=10102&&V<=10131||V===65532||V===65533)}(P))}function gc(P){return Vr.Arabic(P)||Vr["Arabic Supplement"](P)||Vr["Arabic Extended-A"](P)||Vr["Arabic Presentation Forms-A"](P)||Vr["Arabic Presentation Forms-B"](P)}function yo(P){return P>=1424&&P<=2303||Vr["Arabic Presentation Forms-A"](P)||Vr["Arabic Presentation Forms-B"](P)}function lu(P,V){return!(!V&&yo(P)||P>=2304&&P<=3583||P>=3840&&P<=4255||Vr.Khmer(P))}function dl(P){for(var V=0,J=P;V-1&&(bo=xs),uu&&uu(P)};function vc(){ls.fire(new We("pluginStateChange",{pluginStatus:bo,pluginURL:_s}))}var ls=new ht,ws=function(){return bo},$s=function(){if(bo!==Ko||!_s)throw new Error("rtl-text-plugin cannot be downloaded unless a pluginURL is specified");bo=zl,vc(),_s&&Ft({url:_s},function(P){P?Xi(P):(bo=Is,vc())})},Vo={applyArabicShaping:null,processBidirectionalText:null,processStyledBidirectionalText:null,isLoaded:function(){return bo===Is||Vo.applyArabicShaping!=null},isLoading:function(){return bo===zl},setState:function(P){bo=P.pluginStatus,_s=P.pluginURL},isParsed:function(){return Vo.applyArabicShaping!=null&&Vo.processBidirectionalText!=null&&Vo.processStyledBidirectionalText!=null},getPluginURL:function(){return _s}},$i=function(P,V){this.zoom=P,V?(this.now=V.now,this.fadeDuration=V.fadeDuration,this.zoomHistory=V.zoomHistory,this.transition=V.transition):(this.now=0,this.fadeDuration=0,this.zoomHistory=new Fu,this.transition={})};$i.prototype.isSupportedScript=function(P){return function(V,J){for(var fe=0,Ae=V;fethis.zoomHistory.lastIntegerZoom?{fromScale:2,toScale:1,t:V+(1-V)*J}:{fromScale:.5,toScale:1,t:1-(1-J)*V}};var io=function(P,V){this.property=P,this.value=V,this.expression=function(J,fe){if(Il(J))return new cc(J,fe);if(Ou(J)){var Ae=Pu(J,fe);if(Ae.result==="error")throw new Error(Ae.value.map(function(Ge){return Ge.key+": "+Ge.message}).join(", "));return Ae.value}var Re=J;return typeof J=="string"&&fe.type==="color"&&(Re=pn.parse(J)),{kind:"constant",evaluate:function(){return Re}}}(V===void 0?P.specification.default:V,P.specification)};io.prototype.isDataDriven=function(){return this.expression.kind==="source"||this.expression.kind==="composite"},io.prototype.possiblyEvaluate=function(P,V,J){return this.property.possiblyEvaluate(this,P,V,J)};var Os=function(P){this.property=P,this.value=new io(P,void 0)};Os.prototype.transitioned=function(P,V){return new Zs(this.property,this.value,V,m({},P.transition,this.transition),P.now)},Os.prototype.untransitioned=function(){return new Zs(this.property,this.value,null,{},0)};var jo=function(P){this._properties=P,this._values=Object.create(P.defaultTransitionablePropertyValues)};jo.prototype.getValue=function(P){return L(this._values[P].value.value)},jo.prototype.setValue=function(P,V){this._values.hasOwnProperty(P)||(this._values[P]=new Os(this._values[P].property)),this._values[P].value=new io(this._values[P].property,V===null?void 0:L(V))},jo.prototype.getTransition=function(P){return L(this._values[P].transition)},jo.prototype.setTransition=function(P,V){this._values.hasOwnProperty(P)||(this._values[P]=new Os(this._values[P].property)),this._values[P].transition=L(V)||void 0},jo.prototype.serialize=function(){for(var P={},V=0,J=Object.keys(this._values);Vthis.end)return this.prior=null,Ae;if(this.value.isDataDriven())return this.prior=null,Ae;if(fe=1)return 1;var pt=it*it,Ct=pt*it;return 4*(it<.5?Ct:3*(it-pt)+Ct-.75)}(Ge))}return Ae};var Fl=function(P){this._properties=P,this._values=Object.create(P.defaultTransitioningPropertyValues)};Fl.prototype.possiblyEvaluate=function(P,V,J){for(var fe=new Ts(this._properties),Ae=0,Re=Object.keys(this._values);AeRe.zoomHistory.lastIntegerZoom?{from:J,to:fe}:{from:Ae,to:fe}},V.prototype.interpolate=function(J){return J},V}(ii),ml=function(P){this.specification=P};ml.prototype.possiblyEvaluate=function(P,V,J,fe){if(P.value!==void 0){if(P.expression.kind==="constant"){var Ae=P.expression.evaluate(V,null,{},J,fe);return this._calculate(Ae,Ae,Ae,V)}return this._calculate(P.expression.evaluate(new $i(Math.floor(V.zoom-1),V)),P.expression.evaluate(new $i(Math.floor(V.zoom),V)),P.expression.evaluate(new $i(Math.floor(V.zoom+1),V)),V)}},ml.prototype._calculate=function(P,V,J,fe){return fe.zoom>fe.zoomHistory.lastIntegerZoom?{from:P,to:V}:{from:J,to:V}},ml.prototype.interpolate=function(P){return P};var Ps=function(P){this.specification=P};Ps.prototype.possiblyEvaluate=function(P,V,J,fe){return!!P.expression.evaluate(V,null,{},J,fe)},Ps.prototype.interpolate=function(){return!1};var _o=function(P){for(var V in this.properties=P,this.defaultPropertyValues={},this.defaultTransitionablePropertyValues={},this.defaultTransitioningPropertyValues={},this.defaultPossiblyEvaluatedValues={},this.overridableProperties=[],P){var J=P[V];J.specification.overridable&&this.overridableProperties.push(V);var fe=this.defaultPropertyValues[V]=new io(J,void 0),Ae=this.defaultTransitionablePropertyValues[V]=new Os(J);this.defaultTransitioningPropertyValues[V]=Ae.untransitioned(),this.defaultPossiblyEvaluatedValues[V]=fe.possiblyEvaluate({})}};Fr("DataDrivenProperty",ii),Fr("DataConstantProperty",Wr),Fr("CrossFadedDataDrivenProperty",Nu),Fr("CrossFadedProperty",ml),Fr("ColorRampProperty",Ps);var Zc="-transition",Uo=function(P){function V(J,fe){if(P.call(this),this.id=J.id,this.type=J.type,this._featureFilter={filter:function(){return!0},needGeometry:!1},J.type!=="custom"&&(this.metadata=J.metadata,this.minzoom=J.minzoom,this.maxzoom=J.maxzoom,J.type!=="background"&&(this.source=J.source,this.sourceLayer=J["source-layer"],this.filter=J.filter),fe.layout&&(this._unevaluatedLayout=new pl(fe.layout)),fe.paint)){for(var Ae in this._transitionablePaint=new jo(fe.paint),J.paint)this.setPaintProperty(Ae,J.paint[Ae],{validate:!1});for(var Re in J.layout)this.setLayoutProperty(Re,J.layout[Re],{validate:!1});this._transitioningPaint=this._transitionablePaint.untransitioned(),this.paint=new Ts(fe.paint)}}return P&&(V.__proto__=P),V.prototype=Object.create(P&&P.prototype),V.prototype.constructor=V,V.prototype.getCrossfadeParameters=function(){return this._crossfadeParameters},V.prototype.getLayoutProperty=function(J){return J==="visibility"?this.visibility:this._unevaluatedLayout.getValue(J)},V.prototype.setLayoutProperty=function(J,fe,Ae){if(Ae===void 0&&(Ae={}),fe!=null){var Re="layers."+this.id+".layout."+J;if(this._validate(Dl,Re,J,fe,Ae))return}J!=="visibility"?this._unevaluatedLayout.setValue(J,fe):this.visibility=fe},V.prototype.getPaintProperty=function(J){return E(J,Zc)?this._transitionablePaint.getTransition(J.slice(0,-Zc.length)):this._transitionablePaint.getValue(J)},V.prototype.setPaintProperty=function(J,fe,Ae){if(Ae===void 0&&(Ae={}),fe!=null){var Re="layers."+this.id+".paint."+J;if(this._validate(Bo,Re,J,fe,Ae))return!1}if(E(J,Zc))return this._transitionablePaint.setTransition(J.slice(0,-Zc.length),fe||void 0),!1;var Ge=this._transitionablePaint._values[J],it=Ge.property.specification["property-type"]==="cross-faded-data-driven",pt=Ge.value.isDataDriven(),Ct=Ge.value;this._transitionablePaint.setValue(J,fe),this._handleSpecialPaintPropertyUpdate(J);var Dt=this._transitionablePaint._values[J].value;return Dt.isDataDriven()||pt||it||this._handleOverridablePaintPropertyUpdate(J,Ct,Dt)},V.prototype._handleSpecialPaintPropertyUpdate=function(J){},V.prototype._handleOverridablePaintPropertyUpdate=function(J,fe,Ae){return!1},V.prototype.isHidden=function(J){return!!(this.minzoom&&J=this.maxzoom)||this.visibility==="none"},V.prototype.updateTransitions=function(J){this._transitioningPaint=this._transitionablePaint.transitioned(J,this._transitioningPaint)},V.prototype.hasTransition=function(){return this._transitioningPaint.hasTransition()},V.prototype.recalculate=function(J,fe){J.getCrossfadeParameters&&(this._crossfadeParameters=J.getCrossfadeParameters()),this._unevaluatedLayout&&(this.layout=this._unevaluatedLayout.possiblyEvaluate(J,void 0,fe)),this.paint=this._transitioningPaint.possiblyEvaluate(J,void 0,fe)},V.prototype.serialize=function(){var J={id:this.id,type:this.type,source:this.source,"source-layer":this.sourceLayer,metadata:this.metadata,minzoom:this.minzoom,maxzoom:this.maxzoom,filter:this.filter,layout:this._unevaluatedLayout&&this._unevaluatedLayout.serialize(),paint:this._transitionablePaint&&this._transitionablePaint.serialize()};return this.visibility&&(J.layout=J.layout||{},J.layout.visibility=this.visibility),S(J,function(fe,Ae){return!(fe===void 0||Ae==="layout"&&!Object.keys(fe).length||Ae==="paint"&&!Object.keys(fe).length)})},V.prototype._validate=function(J,fe,Ae,Re,Ge){return Ge===void 0&&(Ge={}),(!Ge||Ge.validate!==!1)&&ys(this,J.call(vo,{key:fe,layerType:this.type,objectKey:Ae,value:Re,styleSpec:Oe,style:{glyphs:!0,sprite:!0}}))},V.prototype.is3D=function(){return!1},V.prototype.isTileClipped=function(){return!1},V.prototype.hasOffscreenPass=function(){return!1},V.prototype.resize=function(){},V.prototype.isStateDependent=function(){for(var J in this.paint._values){var fe=this.paint.get(J);if(fe instanceof xo&&Lu(fe.property.specification)&&(fe.value.kind==="source"||fe.value.kind==="composite")&&fe.value.isStateDependent)return!0}return!1},V}(ht),Vu={Int8:Int8Array,Uint8:Uint8Array,Int16:Int16Array,Uint16:Uint16Array,Int32:Int32Array,Uint32:Uint32Array,Float32:Float32Array},vl=function(P,V){this._structArray=P,this._pos1=V*this.size,this._pos2=this._pos1/2,this._pos4=this._pos1/4,this._pos8=this._pos1/8},ea=function(){this.isTransferred=!1,this.capacity=-1,this.resize(0)};function ca(P,V){V===void 0&&(V=1);var J=0,fe=0;return{members:P.map(function(Ae){var Re,Ge=(Re=Ae.type,Vu[Re].BYTES_PER_ELEMENT),it=J=Xc(J,Math.max(V,Ge)),pt=Ae.components||1;return fe=Math.max(fe,Ge),J+=Ge*pt,{name:Ae.name,type:Ae.type,components:pt,offset:it}}),size:Xc(J,Math.max(fe,V)),alignment:V}}function Xc(P,V){return Math.ceil(P/V)*V}ea.serialize=function(P,V){return P._trim(),V&&(P.isTransferred=!0,V.push(P.arrayBuffer)),{length:P.length,arrayBuffer:P.arrayBuffer}},ea.deserialize=function(P){var V=Object.create(this.prototype);return V.arrayBuffer=P.arrayBuffer,V.length=P.length,V.capacity=P.arrayBuffer.byteLength/V.bytesPerElement,V._refreshViews(),V},ea.prototype._trim=function(){this.length!==this.capacity&&(this.capacity=this.length,this.arrayBuffer=this.arrayBuffer.slice(0,this.length*this.bytesPerElement),this._refreshViews())},ea.prototype.clear=function(){this.length=0},ea.prototype.resize=function(P){this.reserve(P),this.length=P},ea.prototype.reserve=function(P){if(P>this.capacity){this.capacity=Math.max(P,Math.floor(5*this.capacity),128),this.arrayBuffer=new ArrayBuffer(this.capacity*this.bytesPerElement);var V=this.uint8;this._refreshViews(),V&&this.uint8.set(V)}},ea.prototype._refreshViews=function(){throw new Error("_refreshViews() must be implemented by each concrete StructArray layout")};var et=function(P){function V(){P.apply(this,arguments)}return P&&(V.__proto__=P),V.prototype=Object.create(P&&P.prototype),V.prototype.constructor=V,V.prototype._refreshViews=function(){this.uint8=new Uint8Array(this.arrayBuffer),this.int16=new Int16Array(this.arrayBuffer)},V.prototype.emplaceBack=function(J,fe){var Ae=this.length;return this.resize(Ae+1),this.emplace(Ae,J,fe)},V.prototype.emplace=function(J,fe,Ae){var Re=2*J;return this.int16[Re+0]=fe,this.int16[Re+1]=Ae,J},V}(ea);et.prototype.bytesPerElement=4,Fr("StructArrayLayout2i4",et);var rt=function(P){function V(){P.apply(this,arguments)}return P&&(V.__proto__=P),V.prototype=Object.create(P&&P.prototype),V.prototype.constructor=V,V.prototype._refreshViews=function(){this.uint8=new Uint8Array(this.arrayBuffer),this.int16=new Int16Array(this.arrayBuffer)},V.prototype.emplaceBack=function(J,fe,Ae,Re){var Ge=this.length;return this.resize(Ge+1),this.emplace(Ge,J,fe,Ae,Re)},V.prototype.emplace=function(J,fe,Ae,Re,Ge){var it=4*J;return this.int16[it+0]=fe,this.int16[it+1]=Ae,this.int16[it+2]=Re,this.int16[it+3]=Ge,J},V}(ea);rt.prototype.bytesPerElement=8,Fr("StructArrayLayout4i8",rt);var ct=function(P){function V(){P.apply(this,arguments)}return P&&(V.__proto__=P),V.prototype=Object.create(P&&P.prototype),V.prototype.constructor=V,V.prototype._refreshViews=function(){this.uint8=new Uint8Array(this.arrayBuffer),this.int16=new Int16Array(this.arrayBuffer)},V.prototype.emplaceBack=function(J,fe,Ae,Re,Ge,it){var pt=this.length;return this.resize(pt+1),this.emplace(pt,J,fe,Ae,Re,Ge,it)},V.prototype.emplace=function(J,fe,Ae,Re,Ge,it,pt){var Ct=6*J;return this.int16[Ct+0]=fe,this.int16[Ct+1]=Ae,this.int16[Ct+2]=Re,this.int16[Ct+3]=Ge,this.int16[Ct+4]=it,this.int16[Ct+5]=pt,J},V}(ea);ct.prototype.bytesPerElement=12,Fr("StructArrayLayout2i4i12",ct);var vt=function(P){function V(){P.apply(this,arguments)}return P&&(V.__proto__=P),V.prototype=Object.create(P&&P.prototype),V.prototype.constructor=V,V.prototype._refreshViews=function(){this.uint8=new Uint8Array(this.arrayBuffer),this.int16=new Int16Array(this.arrayBuffer)},V.prototype.emplaceBack=function(J,fe,Ae,Re,Ge,it){var pt=this.length;return this.resize(pt+1),this.emplace(pt,J,fe,Ae,Re,Ge,it)},V.prototype.emplace=function(J,fe,Ae,Re,Ge,it,pt){var Ct=4*J,Dt=8*J;return this.int16[Ct+0]=fe,this.int16[Ct+1]=Ae,this.uint8[Dt+4]=Re,this.uint8[Dt+5]=Ge,this.uint8[Dt+6]=it,this.uint8[Dt+7]=pt,J},V}(ea);vt.prototype.bytesPerElement=8,Fr("StructArrayLayout2i4ub8",vt);var St=function(P){function V(){P.apply(this,arguments)}return P&&(V.__proto__=P),V.prototype=Object.create(P&&P.prototype),V.prototype.constructor=V,V.prototype._refreshViews=function(){this.uint8=new Uint8Array(this.arrayBuffer),this.uint16=new Uint16Array(this.arrayBuffer)},V.prototype.emplaceBack=function(J,fe,Ae,Re,Ge,it,pt,Ct,Dt,Gt){var Zt=this.length;return this.resize(Zt+1),this.emplace(Zt,J,fe,Ae,Re,Ge,it,pt,Ct,Dt,Gt)},V.prototype.emplace=function(J,fe,Ae,Re,Ge,it,pt,Ct,Dt,Gt,Zt){var $t=9*J,hn=18*J;return this.uint16[$t+0]=fe,this.uint16[$t+1]=Ae,this.uint16[$t+2]=Re,this.uint16[$t+3]=Ge,this.uint16[$t+4]=it,this.uint16[$t+5]=pt,this.uint16[$t+6]=Ct,this.uint16[$t+7]=Dt,this.uint8[hn+16]=Gt,this.uint8[hn+17]=Zt,J},V}(ea);St.prototype.bytesPerElement=18,Fr("StructArrayLayout8ui2ub18",St);var Mt=function(P){function V(){P.apply(this,arguments)}return P&&(V.__proto__=P),V.prototype=Object.create(P&&P.prototype),V.prototype.constructor=V,V.prototype._refreshViews=function(){this.uint8=new Uint8Array(this.arrayBuffer),this.int16=new Int16Array(this.arrayBuffer),this.uint16=new Uint16Array(this.arrayBuffer)},V.prototype.emplaceBack=function(J,fe,Ae,Re,Ge,it,pt,Ct,Dt,Gt,Zt,$t){var hn=this.length;return this.resize(hn+1),this.emplace(hn,J,fe,Ae,Re,Ge,it,pt,Ct,Dt,Gt,Zt,$t)},V.prototype.emplace=function(J,fe,Ae,Re,Ge,it,pt,Ct,Dt,Gt,Zt,$t,hn){var Mn=12*J;return this.int16[Mn+0]=fe,this.int16[Mn+1]=Ae,this.int16[Mn+2]=Re,this.int16[Mn+3]=Ge,this.uint16[Mn+4]=it,this.uint16[Mn+5]=pt,this.uint16[Mn+6]=Ct,this.uint16[Mn+7]=Dt,this.int16[Mn+8]=Gt,this.int16[Mn+9]=Zt,this.int16[Mn+10]=$t,this.int16[Mn+11]=hn,J},V}(ea);Mt.prototype.bytesPerElement=24,Fr("StructArrayLayout4i4ui4i24",Mt);var Y=function(P){function V(){P.apply(this,arguments)}return P&&(V.__proto__=P),V.prototype=Object.create(P&&P.prototype),V.prototype.constructor=V,V.prototype._refreshViews=function(){this.uint8=new Uint8Array(this.arrayBuffer),this.float32=new Float32Array(this.arrayBuffer)},V.prototype.emplaceBack=function(J,fe,Ae){var Re=this.length;return this.resize(Re+1),this.emplace(Re,J,fe,Ae)},V.prototype.emplace=function(J,fe,Ae,Re){var Ge=3*J;return this.float32[Ge+0]=fe,this.float32[Ge+1]=Ae,this.float32[Ge+2]=Re,J},V}(ea);Y.prototype.bytesPerElement=12,Fr("StructArrayLayout3f12",Y);var ee=function(P){function V(){P.apply(this,arguments)}return P&&(V.__proto__=P),V.prototype=Object.create(P&&P.prototype),V.prototype.constructor=V,V.prototype._refreshViews=function(){this.uint8=new Uint8Array(this.arrayBuffer),this.uint32=new Uint32Array(this.arrayBuffer)},V.prototype.emplaceBack=function(J){var fe=this.length;return this.resize(fe+1),this.emplace(fe,J)},V.prototype.emplace=function(J,fe){var Ae=1*J;return this.uint32[Ae+0]=fe,J},V}(ea);ee.prototype.bytesPerElement=4,Fr("StructArrayLayout1ul4",ee);var K=function(P){function V(){P.apply(this,arguments)}return P&&(V.__proto__=P),V.prototype=Object.create(P&&P.prototype),V.prototype.constructor=V,V.prototype._refreshViews=function(){this.uint8=new Uint8Array(this.arrayBuffer),this.int16=new Int16Array(this.arrayBuffer),this.uint32=new Uint32Array(this.arrayBuffer),this.uint16=new Uint16Array(this.arrayBuffer)},V.prototype.emplaceBack=function(J,fe,Ae,Re,Ge,it,pt,Ct,Dt){var Gt=this.length;return this.resize(Gt+1),this.emplace(Gt,J,fe,Ae,Re,Ge,it,pt,Ct,Dt)},V.prototype.emplace=function(J,fe,Ae,Re,Ge,it,pt,Ct,Dt,Gt){var Zt=10*J,$t=5*J;return this.int16[Zt+0]=fe,this.int16[Zt+1]=Ae,this.int16[Zt+2]=Re,this.int16[Zt+3]=Ge,this.int16[Zt+4]=it,this.int16[Zt+5]=pt,this.uint32[$t+3]=Ct,this.uint16[Zt+8]=Dt,this.uint16[Zt+9]=Gt,J},V}(ea);K.prototype.bytesPerElement=20,Fr("StructArrayLayout6i1ul2ui20",K);var le=function(P){function V(){P.apply(this,arguments)}return P&&(V.__proto__=P),V.prototype=Object.create(P&&P.prototype),V.prototype.constructor=V,V.prototype._refreshViews=function(){this.uint8=new Uint8Array(this.arrayBuffer),this.int16=new Int16Array(this.arrayBuffer)},V.prototype.emplaceBack=function(J,fe,Ae,Re,Ge,it){var pt=this.length;return this.resize(pt+1),this.emplace(pt,J,fe,Ae,Re,Ge,it)},V.prototype.emplace=function(J,fe,Ae,Re,Ge,it,pt){var Ct=6*J;return this.int16[Ct+0]=fe,this.int16[Ct+1]=Ae,this.int16[Ct+2]=Re,this.int16[Ct+3]=Ge,this.int16[Ct+4]=it,this.int16[Ct+5]=pt,J},V}(ea);le.prototype.bytesPerElement=12,Fr("StructArrayLayout2i2i2i12",le);var Te=function(P){function V(){P.apply(this,arguments)}return P&&(V.__proto__=P),V.prototype=Object.create(P&&P.prototype),V.prototype.constructor=V,V.prototype._refreshViews=function(){this.uint8=new Uint8Array(this.arrayBuffer),this.float32=new Float32Array(this.arrayBuffer),this.int16=new Int16Array(this.arrayBuffer)},V.prototype.emplaceBack=function(J,fe,Ae,Re,Ge){var it=this.length;return this.resize(it+1),this.emplace(it,J,fe,Ae,Re,Ge)},V.prototype.emplace=function(J,fe,Ae,Re,Ge,it){var pt=4*J,Ct=8*J;return this.float32[pt+0]=fe,this.float32[pt+1]=Ae,this.float32[pt+2]=Re,this.int16[Ct+6]=Ge,this.int16[Ct+7]=it,J},V}(ea);Te.prototype.bytesPerElement=16,Fr("StructArrayLayout2f1f2i16",Te);var De=function(P){function V(){P.apply(this,arguments)}return P&&(V.__proto__=P),V.prototype=Object.create(P&&P.prototype),V.prototype.constructor=V,V.prototype._refreshViews=function(){this.uint8=new Uint8Array(this.arrayBuffer),this.float32=new Float32Array(this.arrayBuffer)},V.prototype.emplaceBack=function(J,fe,Ae,Re){var Ge=this.length;return this.resize(Ge+1),this.emplace(Ge,J,fe,Ae,Re)},V.prototype.emplace=function(J,fe,Ae,Re,Ge){var it=12*J,pt=3*J;return this.uint8[it+0]=fe,this.uint8[it+1]=Ae,this.float32[pt+1]=Re,this.float32[pt+2]=Ge,J},V}(ea);De.prototype.bytesPerElement=12,Fr("StructArrayLayout2ub2f12",De);var He=function(P){function V(){P.apply(this,arguments)}return P&&(V.__proto__=P),V.prototype=Object.create(P&&P.prototype),V.prototype.constructor=V,V.prototype._refreshViews=function(){this.uint8=new Uint8Array(this.arrayBuffer),this.uint16=new Uint16Array(this.arrayBuffer)},V.prototype.emplaceBack=function(J,fe,Ae){var Re=this.length;return this.resize(Re+1),this.emplace(Re,J,fe,Ae)},V.prototype.emplace=function(J,fe,Ae,Re){var Ge=3*J;return this.uint16[Ge+0]=fe,this.uint16[Ge+1]=Ae,this.uint16[Ge+2]=Re,J},V}(ea);He.prototype.bytesPerElement=6,Fr("StructArrayLayout3ui6",He);var Ze=function(P){function V(){P.apply(this,arguments)}return P&&(V.__proto__=P),V.prototype=Object.create(P&&P.prototype),V.prototype.constructor=V,V.prototype._refreshViews=function(){this.uint8=new Uint8Array(this.arrayBuffer),this.int16=new Int16Array(this.arrayBuffer),this.uint16=new Uint16Array(this.arrayBuffer),this.uint32=new Uint32Array(this.arrayBuffer),this.float32=new Float32Array(this.arrayBuffer)},V.prototype.emplaceBack=function(J,fe,Ae,Re,Ge,it,pt,Ct,Dt,Gt,Zt,$t,hn,Mn,Nn,Bn,Yn){var Xn=this.length;return this.resize(Xn+1),this.emplace(Xn,J,fe,Ae,Re,Ge,it,pt,Ct,Dt,Gt,Zt,$t,hn,Mn,Nn,Bn,Yn)},V.prototype.emplace=function(J,fe,Ae,Re,Ge,it,pt,Ct,Dt,Gt,Zt,$t,hn,Mn,Nn,Bn,Yn,Xn){var er=24*J,sr=12*J,dr=48*J;return this.int16[er+0]=fe,this.int16[er+1]=Ae,this.uint16[er+2]=Re,this.uint16[er+3]=Ge,this.uint32[sr+2]=it,this.uint32[sr+3]=pt,this.uint32[sr+4]=Ct,this.uint16[er+10]=Dt,this.uint16[er+11]=Gt,this.uint16[er+12]=Zt,this.float32[sr+7]=$t,this.float32[sr+8]=hn,this.uint8[dr+36]=Mn,this.uint8[dr+37]=Nn,this.uint8[dr+38]=Bn,this.uint32[sr+10]=Yn,this.int16[er+22]=Xn,J},V}(ea);Ze.prototype.bytesPerElement=48,Fr("StructArrayLayout2i2ui3ul3ui2f3ub1ul1i48",Ze);var at=function(P){function V(){P.apply(this,arguments)}return P&&(V.__proto__=P),V.prototype=Object.create(P&&P.prototype),V.prototype.constructor=V,V.prototype._refreshViews=function(){this.uint8=new Uint8Array(this.arrayBuffer),this.int16=new Int16Array(this.arrayBuffer),this.uint16=new Uint16Array(this.arrayBuffer),this.uint32=new Uint32Array(this.arrayBuffer),this.float32=new Float32Array(this.arrayBuffer)},V.prototype.emplaceBack=function(J,fe,Ae,Re,Ge,it,pt,Ct,Dt,Gt,Zt,$t,hn,Mn,Nn,Bn,Yn,Xn,er,sr,dr,Rr,Mr,jr,Kr,pi,ti,di){var ai=this.length;return this.resize(ai+1),this.emplace(ai,J,fe,Ae,Re,Ge,it,pt,Ct,Dt,Gt,Zt,$t,hn,Mn,Nn,Bn,Yn,Xn,er,sr,dr,Rr,Mr,jr,Kr,pi,ti,di)},V.prototype.emplace=function(J,fe,Ae,Re,Ge,it,pt,Ct,Dt,Gt,Zt,$t,hn,Mn,Nn,Bn,Yn,Xn,er,sr,dr,Rr,Mr,jr,Kr,pi,ti,di,ai){var Qr=34*J,Fi=17*J;return this.int16[Qr+0]=fe,this.int16[Qr+1]=Ae,this.int16[Qr+2]=Re,this.int16[Qr+3]=Ge,this.int16[Qr+4]=it,this.int16[Qr+5]=pt,this.int16[Qr+6]=Ct,this.int16[Qr+7]=Dt,this.uint16[Qr+8]=Gt,this.uint16[Qr+9]=Zt,this.uint16[Qr+10]=$t,this.uint16[Qr+11]=hn,this.uint16[Qr+12]=Mn,this.uint16[Qr+13]=Nn,this.uint16[Qr+14]=Bn,this.uint16[Qr+15]=Yn,this.uint16[Qr+16]=Xn,this.uint16[Qr+17]=er,this.uint16[Qr+18]=sr,this.uint16[Qr+19]=dr,this.uint16[Qr+20]=Rr,this.uint16[Qr+21]=Mr,this.uint16[Qr+22]=jr,this.uint32[Fi+12]=Kr,this.float32[Fi+13]=pi,this.float32[Fi+14]=ti,this.float32[Fi+15]=di,this.float32[Fi+16]=ai,J},V}(ea);at.prototype.bytesPerElement=68,Fr("StructArrayLayout8i15ui1ul4f68",at);var Tt=function(P){function V(){P.apply(this,arguments)}return P&&(V.__proto__=P),V.prototype=Object.create(P&&P.prototype),V.prototype.constructor=V,V.prototype._refreshViews=function(){this.uint8=new Uint8Array(this.arrayBuffer),this.float32=new Float32Array(this.arrayBuffer)},V.prototype.emplaceBack=function(J){var fe=this.length;return this.resize(fe+1),this.emplace(fe,J)},V.prototype.emplace=function(J,fe){var Ae=1*J;return this.float32[Ae+0]=fe,J},V}(ea);Tt.prototype.bytesPerElement=4,Fr("StructArrayLayout1f4",Tt);var At=function(P){function V(){P.apply(this,arguments)}return P&&(V.__proto__=P),V.prototype=Object.create(P&&P.prototype),V.prototype.constructor=V,V.prototype._refreshViews=function(){this.uint8=new Uint8Array(this.arrayBuffer),this.int16=new Int16Array(this.arrayBuffer)},V.prototype.emplaceBack=function(J,fe,Ae){var Re=this.length;return this.resize(Re+1),this.emplace(Re,J,fe,Ae)},V.prototype.emplace=function(J,fe,Ae,Re){var Ge=3*J;return this.int16[Ge+0]=fe,this.int16[Ge+1]=Ae,this.int16[Ge+2]=Re,J},V}(ea);At.prototype.bytesPerElement=6,Fr("StructArrayLayout3i6",At);var se=function(P){function V(){P.apply(this,arguments)}return P&&(V.__proto__=P),V.prototype=Object.create(P&&P.prototype),V.prototype.constructor=V,V.prototype._refreshViews=function(){this.uint8=new Uint8Array(this.arrayBuffer),this.uint32=new Uint32Array(this.arrayBuffer),this.uint16=new Uint16Array(this.arrayBuffer)},V.prototype.emplaceBack=function(J,fe,Ae){var Re=this.length;return this.resize(Re+1),this.emplace(Re,J,fe,Ae)},V.prototype.emplace=function(J,fe,Ae,Re){var Ge=2*J,it=4*J;return this.uint32[Ge+0]=fe,this.uint16[it+2]=Ae,this.uint16[it+3]=Re,J},V}(ea);se.prototype.bytesPerElement=8,Fr("StructArrayLayout1ul2ui8",se);var ve=function(P){function V(){P.apply(this,arguments)}return P&&(V.__proto__=P),V.prototype=Object.create(P&&P.prototype),V.prototype.constructor=V,V.prototype._refreshViews=function(){this.uint8=new Uint8Array(this.arrayBuffer),this.uint16=new Uint16Array(this.arrayBuffer)},V.prototype.emplaceBack=function(J,fe){var Ae=this.length;return this.resize(Ae+1),this.emplace(Ae,J,fe)},V.prototype.emplace=function(J,fe,Ae){var Re=2*J;return this.uint16[Re+0]=fe,this.uint16[Re+1]=Ae,J},V}(ea);ve.prototype.bytesPerElement=4,Fr("StructArrayLayout2ui4",ve);var Ie=function(P){function V(){P.apply(this,arguments)}return P&&(V.__proto__=P),V.prototype=Object.create(P&&P.prototype),V.prototype.constructor=V,V.prototype._refreshViews=function(){this.uint8=new Uint8Array(this.arrayBuffer),this.uint16=new Uint16Array(this.arrayBuffer)},V.prototype.emplaceBack=function(J){var fe=this.length;return this.resize(fe+1),this.emplace(fe,J)},V.prototype.emplace=function(J,fe){var Ae=1*J;return this.uint16[Ae+0]=fe,J},V}(ea);Ie.prototype.bytesPerElement=2,Fr("StructArrayLayout1ui2",Ie);var Fe=function(P){function V(){P.apply(this,arguments)}return P&&(V.__proto__=P),V.prototype=Object.create(P&&P.prototype),V.prototype.constructor=V,V.prototype._refreshViews=function(){this.uint8=new Uint8Array(this.arrayBuffer),this.float32=new Float32Array(this.arrayBuffer)},V.prototype.emplaceBack=function(J,fe){var Ae=this.length;return this.resize(Ae+1),this.emplace(Ae,J,fe)},V.prototype.emplace=function(J,fe,Ae){var Re=2*J;return this.float32[Re+0]=fe,this.float32[Re+1]=Ae,J},V}(ea);Fe.prototype.bytesPerElement=8,Fr("StructArrayLayout2f8",Fe);var Ue=function(P){function V(){P.apply(this,arguments)}return P&&(V.__proto__=P),V.prototype=Object.create(P&&P.prototype),V.prototype.constructor=V,V.prototype._refreshViews=function(){this.uint8=new Uint8Array(this.arrayBuffer),this.float32=new Float32Array(this.arrayBuffer)},V.prototype.emplaceBack=function(J,fe,Ae,Re){var Ge=this.length;return this.resize(Ge+1),this.emplace(Ge,J,fe,Ae,Re)},V.prototype.emplace=function(J,fe,Ae,Re,Ge){var it=4*J;return this.float32[it+0]=fe,this.float32[it+1]=Ae,this.float32[it+2]=Re,this.float32[it+3]=Ge,J},V}(ea);Ue.prototype.bytesPerElement=16,Fr("StructArrayLayout4f16",Ue);var qe=function(P){function V(){P.apply(this,arguments)}P&&(V.__proto__=P),V.prototype=Object.create(P&&P.prototype),V.prototype.constructor=V;var J={anchorPointX:{configurable:!0},anchorPointY:{configurable:!0},x1:{configurable:!0},y1:{configurable:!0},x2:{configurable:!0},y2:{configurable:!0},featureIndex:{configurable:!0},sourceLayerIndex:{configurable:!0},bucketIndex:{configurable:!0},anchorPoint:{configurable:!0}};return J.anchorPointX.get=function(){return this._structArray.int16[this._pos2+0]},J.anchorPointY.get=function(){return this._structArray.int16[this._pos2+1]},J.x1.get=function(){return this._structArray.int16[this._pos2+2]},J.y1.get=function(){return this._structArray.int16[this._pos2+3]},J.x2.get=function(){return this._structArray.int16[this._pos2+4]},J.y2.get=function(){return this._structArray.int16[this._pos2+5]},J.featureIndex.get=function(){return this._structArray.uint32[this._pos4+3]},J.sourceLayerIndex.get=function(){return this._structArray.uint16[this._pos2+8]},J.bucketIndex.get=function(){return this._structArray.uint16[this._pos2+9]},J.anchorPoint.get=function(){return new a(this.anchorPointX,this.anchorPointY)},Object.defineProperties(V.prototype,J),V}(vl);qe.prototype.size=20;var Xe=function(P){function V(){P.apply(this,arguments)}return P&&(V.__proto__=P),V.prototype=Object.create(P&&P.prototype),V.prototype.constructor=V,V.prototype.get=function(J){return new qe(this,J)},V}(K);Fr("CollisionBoxArray",Xe);var tt=function(P){function V(){P.apply(this,arguments)}P&&(V.__proto__=P),V.prototype=Object.create(P&&P.prototype),V.prototype.constructor=V;var J={anchorX:{configurable:!0},anchorY:{configurable:!0},glyphStartIndex:{configurable:!0},numGlyphs:{configurable:!0},vertexStartIndex:{configurable:!0},lineStartIndex:{configurable:!0},lineLength:{configurable:!0},segment:{configurable:!0},lowerSize:{configurable:!0},upperSize:{configurable:!0},lineOffsetX:{configurable:!0},lineOffsetY:{configurable:!0},writingMode:{configurable:!0},placedOrientation:{configurable:!0},hidden:{configurable:!0},crossTileID:{configurable:!0},associatedIconIndex:{configurable:!0}};return J.anchorX.get=function(){return this._structArray.int16[this._pos2+0]},J.anchorY.get=function(){return this._structArray.int16[this._pos2+1]},J.glyphStartIndex.get=function(){return this._structArray.uint16[this._pos2+2]},J.numGlyphs.get=function(){return this._structArray.uint16[this._pos2+3]},J.vertexStartIndex.get=function(){return this._structArray.uint32[this._pos4+2]},J.lineStartIndex.get=function(){return this._structArray.uint32[this._pos4+3]},J.lineLength.get=function(){return this._structArray.uint32[this._pos4+4]},J.segment.get=function(){return this._structArray.uint16[this._pos2+10]},J.lowerSize.get=function(){return this._structArray.uint16[this._pos2+11]},J.upperSize.get=function(){return this._structArray.uint16[this._pos2+12]},J.lineOffsetX.get=function(){return this._structArray.float32[this._pos4+7]},J.lineOffsetY.get=function(){return this._structArray.float32[this._pos4+8]},J.writingMode.get=function(){return this._structArray.uint8[this._pos1+36]},J.placedOrientation.get=function(){return this._structArray.uint8[this._pos1+37]},J.placedOrientation.set=function(fe){this._structArray.uint8[this._pos1+37]=fe},J.hidden.get=function(){return this._structArray.uint8[this._pos1+38]},J.hidden.set=function(fe){this._structArray.uint8[this._pos1+38]=fe},J.crossTileID.get=function(){return this._structArray.uint32[this._pos4+10]},J.crossTileID.set=function(fe){this._structArray.uint32[this._pos4+10]=fe},J.associatedIconIndex.get=function(){return this._structArray.int16[this._pos2+22]},Object.defineProperties(V.prototype,J),V}(vl);tt.prototype.size=48;var lt=function(P){function V(){P.apply(this,arguments)}return P&&(V.__proto__=P),V.prototype=Object.create(P&&P.prototype),V.prototype.constructor=V,V.prototype.get=function(J){return new tt(this,J)},V}(Ze);Fr("PlacedSymbolArray",lt);var mt=function(P){function V(){P.apply(this,arguments)}P&&(V.__proto__=P),V.prototype=Object.create(P&&P.prototype),V.prototype.constructor=V;var J={anchorX:{configurable:!0},anchorY:{configurable:!0},rightJustifiedTextSymbolIndex:{configurable:!0},centerJustifiedTextSymbolIndex:{configurable:!0},leftJustifiedTextSymbolIndex:{configurable:!0},verticalPlacedTextSymbolIndex:{configurable:!0},placedIconSymbolIndex:{configurable:!0},verticalPlacedIconSymbolIndex:{configurable:!0},key:{configurable:!0},textBoxStartIndex:{configurable:!0},textBoxEndIndex:{configurable:!0},verticalTextBoxStartIndex:{configurable:!0},verticalTextBoxEndIndex:{configurable:!0},iconBoxStartIndex:{configurable:!0},iconBoxEndIndex:{configurable:!0},verticalIconBoxStartIndex:{configurable:!0},verticalIconBoxEndIndex:{configurable:!0},featureIndex:{configurable:!0},numHorizontalGlyphVertices:{configurable:!0},numVerticalGlyphVertices:{configurable:!0},numIconVertices:{configurable:!0},numVerticalIconVertices:{configurable:!0},useRuntimeCollisionCircles:{configurable:!0},crossTileID:{configurable:!0},textBoxScale:{configurable:!0},textOffset0:{configurable:!0},textOffset1:{configurable:!0},collisionCircleDiameter:{configurable:!0}};return J.anchorX.get=function(){return this._structArray.int16[this._pos2+0]},J.anchorY.get=function(){return this._structArray.int16[this._pos2+1]},J.rightJustifiedTextSymbolIndex.get=function(){return this._structArray.int16[this._pos2+2]},J.centerJustifiedTextSymbolIndex.get=function(){return this._structArray.int16[this._pos2+3]},J.leftJustifiedTextSymbolIndex.get=function(){return this._structArray.int16[this._pos2+4]},J.verticalPlacedTextSymbolIndex.get=function(){return this._structArray.int16[this._pos2+5]},J.placedIconSymbolIndex.get=function(){return this._structArray.int16[this._pos2+6]},J.verticalPlacedIconSymbolIndex.get=function(){return this._structArray.int16[this._pos2+7]},J.key.get=function(){return this._structArray.uint16[this._pos2+8]},J.textBoxStartIndex.get=function(){return this._structArray.uint16[this._pos2+9]},J.textBoxEndIndex.get=function(){return this._structArray.uint16[this._pos2+10]},J.verticalTextBoxStartIndex.get=function(){return this._structArray.uint16[this._pos2+11]},J.verticalTextBoxEndIndex.get=function(){return this._structArray.uint16[this._pos2+12]},J.iconBoxStartIndex.get=function(){return this._structArray.uint16[this._pos2+13]},J.iconBoxEndIndex.get=function(){return this._structArray.uint16[this._pos2+14]},J.verticalIconBoxStartIndex.get=function(){return this._structArray.uint16[this._pos2+15]},J.verticalIconBoxEndIndex.get=function(){return this._structArray.uint16[this._pos2+16]},J.featureIndex.get=function(){return this._structArray.uint16[this._pos2+17]},J.numHorizontalGlyphVertices.get=function(){return this._structArray.uint16[this._pos2+18]},J.numVerticalGlyphVertices.get=function(){return this._structArray.uint16[this._pos2+19]},J.numIconVertices.get=function(){return this._structArray.uint16[this._pos2+20]},J.numVerticalIconVertices.get=function(){return this._structArray.uint16[this._pos2+21]},J.useRuntimeCollisionCircles.get=function(){return this._structArray.uint16[this._pos2+22]},J.crossTileID.get=function(){return this._structArray.uint32[this._pos4+12]},J.crossTileID.set=function(fe){this._structArray.uint32[this._pos4+12]=fe},J.textBoxScale.get=function(){return this._structArray.float32[this._pos4+13]},J.textOffset0.get=function(){return this._structArray.float32[this._pos4+14]},J.textOffset1.get=function(){return this._structArray.float32[this._pos4+15]},J.collisionCircleDiameter.get=function(){return this._structArray.float32[this._pos4+16]},Object.defineProperties(V.prototype,J),V}(vl);mt.prototype.size=68;var zt=function(P){function V(){P.apply(this,arguments)}return P&&(V.__proto__=P),V.prototype=Object.create(P&&P.prototype),V.prototype.constructor=V,V.prototype.get=function(J){return new mt(this,J)},V}(at);Fr("SymbolInstanceArray",zt);var Ut=function(P){function V(){P.apply(this,arguments)}return P&&(V.__proto__=P),V.prototype=Object.create(P&&P.prototype),V.prototype.constructor=V,V.prototype.getoffsetX=function(J){return this.float32[1*J+0]},V}(Tt);Fr("GlyphOffsetArray",Ut);var Ht=function(P){function V(){P.apply(this,arguments)}return P&&(V.__proto__=P),V.prototype=Object.create(P&&P.prototype),V.prototype.constructor=V,V.prototype.getx=function(J){return this.int16[3*J+0]},V.prototype.gety=function(J){return this.int16[3*J+1]},V.prototype.gettileUnitDistanceFromAnchor=function(J){return this.int16[3*J+2]},V}(At);Fr("SymbolLineVertexArray",Ht);var en=function(P){function V(){P.apply(this,arguments)}P&&(V.__proto__=P),V.prototype=Object.create(P&&P.prototype),V.prototype.constructor=V;var J={featureIndex:{configurable:!0},sourceLayerIndex:{configurable:!0},bucketIndex:{configurable:!0}};return J.featureIndex.get=function(){return this._structArray.uint32[this._pos4+0]},J.sourceLayerIndex.get=function(){return this._structArray.uint16[this._pos2+2]},J.bucketIndex.get=function(){return this._structArray.uint16[this._pos2+3]},Object.defineProperties(V.prototype,J),V}(vl);en.prototype.size=8;var vn=function(P){function V(){P.apply(this,arguments)}return P&&(V.__proto__=P),V.prototype=Object.create(P&&P.prototype),V.prototype.constructor=V,V.prototype.get=function(J){return new en(this,J)},V}(se);Fr("FeatureIndexArray",vn);var tn=ca([{name:"a_pos",components:2,type:"Int16"}],4).members,ln=function(P){P===void 0&&(P=[]),this.segments=P};function an(P,V){return 256*(P=h(Math.floor(P),0,255))+h(Math.floor(V),0,255)}ln.prototype.prepareSegment=function(P,V,J,fe){var Ae=this.segments[this.segments.length-1];return P>ln.MAX_VERTEX_ARRAY_LENGTH&&O("Max vertices per segment is "+ln.MAX_VERTEX_ARRAY_LENGTH+": bucket requested "+P),(!Ae||Ae.vertexLength+P>ln.MAX_VERTEX_ARRAY_LENGTH||Ae.sortKey!==fe)&&(Ae={vertexOffset:V.length,primitiveOffset:J.length,vertexLength:0,primitiveLength:0},fe!==void 0&&(Ae.sortKey=fe),this.segments.push(Ae)),Ae},ln.prototype.get=function(){return this.segments},ln.prototype.destroy=function(){for(var P=0,V=this.segments;P>>16)*it&65535)<<16)&4294967295)<<15|Ct>>>17))*pt+(((Ct>>>16)*pt&65535)<<16)&4294967295)<<13|Re>>>19))+((5*(Re>>>16)&65535)<<16)&4294967295))+((58964+(Ge>>>16)&65535)<<16);switch(Ct=0,fe){case 3:Ct^=(255&V.charCodeAt(Dt+2))<<16;case 2:Ct^=(255&V.charCodeAt(Dt+1))<<8;case 1:Re^=Ct=(65535&(Ct=(Ct=(65535&(Ct^=255&V.charCodeAt(Dt)))*it+(((Ct>>>16)*it&65535)<<16)&4294967295)<<15|Ct>>>17))*pt+(((Ct>>>16)*pt&65535)<<16)&4294967295}return Re^=V.length,Re=2246822507*(65535&(Re^=Re>>>16))+((2246822507*(Re>>>16)&65535)<<16)&4294967295,Re=3266489909*(65535&(Re^=Re>>>13))+((3266489909*(Re>>>16)&65535)<<16)&4294967295,(Re^=Re>>>16)>>>0}}),on=A(function(P){P.exports=function(V,J){for(var fe,Ae=V.length,Re=J^Ae,Ge=0;Ae>=4;)fe=1540483477*(65535&(fe=255&V.charCodeAt(Ge)|(255&V.charCodeAt(++Ge))<<8|(255&V.charCodeAt(++Ge))<<16|(255&V.charCodeAt(++Ge))<<24))+((1540483477*(fe>>>16)&65535)<<16),Re=1540483477*(65535&Re)+((1540483477*(Re>>>16)&65535)<<16)^(fe=1540483477*(65535&(fe^=fe>>>24))+((1540483477*(fe>>>16)&65535)<<16)),Ae-=4,++Ge;switch(Ae){case 3:Re^=(255&V.charCodeAt(Ge+2))<<16;case 2:Re^=(255&V.charCodeAt(Ge+1))<<8;case 1:Re=1540483477*(65535&(Re^=255&V.charCodeAt(Ge)))+((1540483477*(Re>>>16)&65535)<<16)}return Re=1540483477*(65535&(Re^=Re>>>13))+((1540483477*(Re>>>16)&65535)<<16),(Re^=Re>>>15)>>>0}}),Fn=_n,Hn=_n,ir=on;Fn.murmur3=Hn,Fn.murmur2=ir;var ar=function(){this.ids=[],this.positions=[],this.indexed=!1};ar.prototype.add=function(P,V,J,fe){this.ids.push(Ir(P)),this.positions.push(V,J,fe)},ar.prototype.getPositions=function(P){for(var V=Ir(P),J=0,fe=this.ids.length-1;J>1;this.ids[Ae]>=V?fe=Ae:J=Ae+1}for(var Re=[];this.ids[J]===V;){var Ge=this.positions[3*J],it=this.positions[3*J+1],pt=this.positions[3*J+2];Re.push({index:Ge,start:it,end:pt}),J++}return Re},ar.serialize=function(P,V){var J=new Float64Array(P.ids),fe=new Uint32Array(P.positions);return _r(J,fe,0,J.length-1),V&&V.push(J.buffer,fe.buffer),{ids:J,positions:fe}},ar.deserialize=function(P){var V=new ar;return V.ids=P.ids,V.positions=P.positions,V.indexed=!0,V};var Sr=Math.pow(2,53)-1;function Ir(P){var V=+P;return!isNaN(V)&&V<=Sr?V:Fn(String(P))}function _r(P,V,J,fe){for(;J>1],Re=J-1,Ge=fe+1;;){do Re++;while(P[Re]Ae);if(Re>=Ge)break;Ar(P,Re,Ge),Ar(V,3*Re,3*Ge),Ar(V,3*Re+1,3*Ge+1),Ar(V,3*Re+2,3*Ge+2)}Ge-Jwo.max||Ge.ywo.max)&&(O("Geometry exceeds allowed extent, reduce your vector tile buffer size"),Ge.x=h(Ge.x,wo.min,wo.max),Ge.y=h(Ge.y,wo.min,wo.max))}return J}function Rs(P,V,J,fe,Ae){P.emplaceBack(2*V+(fe+1)/2,2*J+(Ae+1)/2)}var Di=function(P){this.zoom=P.zoom,this.overscaling=P.overscaling,this.layers=P.layers,this.layerIds=this.layers.map(function(V){return V.id}),this.index=P.index,this.hasPattern=!1,this.layoutVertexArray=new et,this.indexArray=new He,this.segments=new ln,this.programConfigurations=new Oa(tn,P.layers,P.zoom),this.stateDependentLayerIds=this.layers.filter(function(V){return V.isStateDependent()}).map(function(V){return V.id})};function Ja(P,V){for(var J=0;J1){if(_0(P,V))return!0;for(var fe=0;fe1?P.distSqr(J):P.distSqr(J.sub(V)._mult(Ae)._add(V))}function $h(P,V){for(var J,fe,Ae,Re=!1,Ge=0;GeV.y!=Ae.y>V.y&&V.x<(Ae.x-fe.x)*(V.y-fe.y)/(Ae.y-fe.y)+fe.x&&(Re=!Re);return Re}function dh(P,V){for(var J=!1,fe=0,Ae=P.length-1;feV.y!=Ge.y>V.y&&V.x<(Ge.x-Re.x)*(V.y-Re.y)/(Ge.y-Re.y)+Re.x&&(J=!J)}return J}function v1(P,V,J){var fe=J[0],Ae=J[2];if(P.xAe.x&&V.x>Ae.x||P.yAe.y&&V.y>Ae.y)return!1;var Re=I(P,V,J[0]);return Re!==I(P,V,J[1])||Re!==I(P,V,J[2])||Re!==I(P,V,J[3])}function Of(P,V,J){var fe=V.paint.get(P).value;return fe.kind==="constant"?fe.value:J.programConfigurations.get(V.id).getMaxValue(P)}function hg(P){return Math.sqrt(P[0]*P[0]+P[1]*P[1])}function dg(P,V,J,fe,Ae){if(!V[0]&&!V[1])return P;var Re=a.convert(V)._mult(Ae);J==="viewport"&&Re._rotate(-fe);for(var Ge=[],it=0;it=hi||Dt<0||Dt>=hi)){var Gt=this.segments.prepareSegment(4,this.layoutVertexArray,this.indexArray,P.sortKey),Zt=Gt.vertexLength;Rs(this.layoutVertexArray,Ct,Dt,-1,-1),Rs(this.layoutVertexArray,Ct,Dt,1,-1),Rs(this.layoutVertexArray,Ct,Dt,1,1),Rs(this.layoutVertexArray,Ct,Dt,-1,1),this.indexArray.emplaceBack(Zt,Zt+1,Zt+2),this.indexArray.emplaceBack(Zt,Zt+3,Zt+2),Gt.vertexLength+=4,Gt.primitiveLength+=2}}this.programConfigurations.populatePaintArrays(this.layoutVertexArray.length,P,J,{},fe)},Fr("CircleBucket",Di,{omit:["layers"]});var a8=new _o({"circle-sort-key":new ii(Oe.layout_circle["circle-sort-key"])}),o8={paint:new _o({"circle-radius":new ii(Oe.paint_circle["circle-radius"]),"circle-color":new ii(Oe.paint_circle["circle-color"]),"circle-blur":new ii(Oe.paint_circle["circle-blur"]),"circle-opacity":new ii(Oe.paint_circle["circle-opacity"]),"circle-translate":new Wr(Oe.paint_circle["circle-translate"]),"circle-translate-anchor":new Wr(Oe.paint_circle["circle-translate-anchor"]),"circle-pitch-scale":new Wr(Oe.paint_circle["circle-pitch-scale"]),"circle-pitch-alignment":new Wr(Oe.paint_circle["circle-pitch-alignment"]),"circle-stroke-width":new ii(Oe.paint_circle["circle-stroke-width"]),"circle-stroke-color":new ii(Oe.paint_circle["circle-stroke-color"]),"circle-stroke-opacity":new ii(Oe.paint_circle["circle-stroke-opacity"])}),layout:a8},Nl=typeof Float32Array<"u"?Float32Array:Array;function y1(P){return P[0]=1,P[1]=0,P[2]=0,P[3]=0,P[4]=0,P[5]=1,P[6]=0,P[7]=0,P[8]=0,P[9]=0,P[10]=1,P[11]=0,P[12]=0,P[13]=0,P[14]=0,P[15]=1,P}function ew(P,V,J){var fe=V[0],Ae=V[1],Re=V[2],Ge=V[3],it=V[4],pt=V[5],Ct=V[6],Dt=V[7],Gt=V[8],Zt=V[9],$t=V[10],hn=V[11],Mn=V[12],Nn=V[13],Bn=V[14],Yn=V[15],Xn=J[0],er=J[1],sr=J[2],dr=J[3];return P[0]=Xn*fe+er*it+sr*Gt+dr*Mn,P[1]=Xn*Ae+er*pt+sr*Zt+dr*Nn,P[2]=Xn*Re+er*Ct+sr*$t+dr*Bn,P[3]=Xn*Ge+er*Dt+sr*hn+dr*Yn,Xn=J[4],er=J[5],sr=J[6],dr=J[7],P[4]=Xn*fe+er*it+sr*Gt+dr*Mn,P[5]=Xn*Ae+er*pt+sr*Zt+dr*Nn,P[6]=Xn*Re+er*Ct+sr*$t+dr*Bn,P[7]=Xn*Ge+er*Dt+sr*hn+dr*Yn,Xn=J[8],er=J[9],sr=J[10],dr=J[11],P[8]=Xn*fe+er*it+sr*Gt+dr*Mn,P[9]=Xn*Ae+er*pt+sr*Zt+dr*Nn,P[10]=Xn*Re+er*Ct+sr*$t+dr*Bn,P[11]=Xn*Ge+er*Dt+sr*hn+dr*Yn,Xn=J[12],er=J[13],sr=J[14],dr=J[15],P[12]=Xn*fe+er*it+sr*Gt+dr*Mn,P[13]=Xn*Ae+er*pt+sr*Zt+dr*Nn,P[14]=Xn*Re+er*Ct+sr*$t+dr*Bn,P[15]=Xn*Ge+er*Dt+sr*hn+dr*Yn,P}Math.hypot||(Math.hypot=function(){for(var P=arguments,V=0,J=arguments.length;J--;)V+=P[J]*P[J];return Math.sqrt(V)});var s8=ew,pg,l8=function(P,V,J){return P[0]=V[0]-J[0],P[1]=V[1]-J[1],P[2]=V[2]-J[2],P};function mg(P,V,J){var fe=V[0],Ae=V[1],Re=V[2],Ge=V[3];return P[0]=J[0]*fe+J[4]*Ae+J[8]*Re+J[12]*Ge,P[1]=J[1]*fe+J[5]*Ae+J[9]*Re+J[13]*Ge,P[2]=J[2]*fe+J[6]*Ae+J[10]*Re+J[14]*Ge,P[3]=J[3]*fe+J[7]*Ae+J[11]*Re+J[15]*Ge,P}pg=new Nl(3),Nl!=Float32Array&&(pg[0]=0,pg[1]=0,pg[2]=0),function(){var P=new Nl(4);Nl!=Float32Array&&(P[0]=0,P[1]=0,P[2]=0,P[3]=0)}();var u8=function(P){var V=P[0],J=P[1];return V*V+J*J},c8=(function(){var P=new Nl(2);Nl!=Float32Array&&(P[0]=0,P[1]=0)}(),function(P){function V(J){P.call(this,J,o8)}return P&&(V.__proto__=P),V.prototype=Object.create(P&&P.prototype),V.prototype.constructor=V,V.prototype.createBucket=function(J){return new Di(J)},V.prototype.queryRadius=function(J){var fe=J;return Of("circle-radius",this,fe)+Of("circle-stroke-width",this,fe)+hg(this.paint.get("circle-translate"))},V.prototype.queryIntersectsFeature=function(J,fe,Ae,Re,Ge,it,pt,Ct){for(var Dt=dg(J,this.paint.get("circle-translate"),this.paint.get("circle-translate-anchor"),it.angle,pt),Gt=this.paint.get("circle-radius").evaluate(fe,Ae)+this.paint.get("circle-stroke-width").evaluate(fe,Ae),Zt=this.paint.get("circle-pitch-alignment")==="map",$t=Zt?Dt:function(Rr,Mr){return Rr.map(function(jr){return tw(jr,Mr)})}(Dt,Ct),hn=Zt?Gt*pt:Gt,Mn=0,Nn=Re;MnP.width||Ae.height>P.height||J.x>P.width-Ae.width||J.y>P.height-Ae.height)throw new RangeError("out of range source coordinates for image copy");if(Ae.width>V.width||Ae.height>V.height||fe.x>V.width-Ae.width||fe.y>V.height-Ae.height)throw new RangeError("out of range destination coordinates for image copy");for(var Ge=P.data,it=V.data,pt=0;pt80*J){fe=Re=P[0],Ae=Ge=P[1];for(var hn=J;hnRe&&(Re=it),pt>Ge&&(Ge=pt);Ct=(Ct=Math.max(Re-fe,Ge-Ae))!==0?1/Ct:0}return w0(Zt,$t,J,fe,Ae,Ct),$t}function ow(P,V,J,fe,Ae){var Re,Ge;if(Ae===k1(P,V,J,fe)>0)for(Re=V;Re=V;Re-=fe)Ge=uw(Re,P[Re],P[Re+1],Ge);return Ge&&vg(Ge,Ge.next)&&(k0(Ge),Ge=Ge.next),Ge}function ph(P,V){if(!P)return P;V||(V=P);var J,fe=P;do if(J=!1,fe.steiner||!vg(fe,fe.next)&&To(fe.prev,fe,fe.next)!==0)fe=fe.next;else{if(k0(fe),(fe=V=fe.prev)===fe.next)break;J=!0}while(J||fe!==V);return V}function w0(P,V,J,fe,Ae,Re,Ge){if(P){!Ge&&Re&&function(Dt,Gt,Zt,$t){var hn=Dt;do hn.z===null&&(hn.z=w1(hn.x,hn.y,Gt,Zt,$t)),hn.prevZ=hn.prev,hn.nextZ=hn.next,hn=hn.next;while(hn!==Dt);hn.prevZ.nextZ=null,hn.prevZ=null,function(Mn){var Nn,Bn,Yn,Xn,er,sr,dr,Rr,Mr=1;do{for(Bn=Mn,Mn=null,er=null,sr=0;Bn;){for(sr++,Yn=Bn,dr=0,Nn=0;Nn0||Rr>0&&Yn;)dr!==0&&(Rr===0||!Yn||Bn.z<=Yn.z)?(Xn=Bn,Bn=Bn.nextZ,dr--):(Xn=Yn,Yn=Yn.nextZ,Rr--),er?er.nextZ=Xn:Mn=Xn,Xn.prevZ=er,er=Xn;Bn=Yn}er.nextZ=null,Mr*=2}while(sr>1)}(hn)}(P,fe,Ae,Re);for(var it,pt,Ct=P;P.prev!==P.next;)if(it=P.prev,pt=P.next,Re?v8(P,fe,Ae,Re):g8(P))V.push(it.i/J),V.push(P.i/J),V.push(pt.i/J),k0(P),P=pt.next,Ct=pt.next;else if((P=pt)===Ct){Ge?Ge===1?w0(P=y8(ph(P),V,J),V,J,fe,Ae,Re,2):Ge===2&&b8(P,V,J,fe,Ae,Re):w0(ph(P),V,J,fe,Ae,Re,1);break}}}function g8(P){var V=P.prev,J=P,fe=P.next;if(To(V,J,fe)>=0)return!1;for(var Ae=P.next.next;Ae!==P.prev;){if(Yd(V.x,V.y,J.x,J.y,fe.x,fe.y,Ae.x,Ae.y)&&To(Ae.prev,Ae,Ae.next)>=0)return!1;Ae=Ae.next}return!0}function v8(P,V,J,fe){var Ae=P.prev,Re=P,Ge=P.next;if(To(Ae,Re,Ge)>=0)return!1;for(var it=Ae.xRe.x?Ae.x>Ge.x?Ae.x:Ge.x:Re.x>Ge.x?Re.x:Ge.x,Dt=Ae.y>Re.y?Ae.y>Ge.y?Ae.y:Ge.y:Re.y>Ge.y?Re.y:Ge.y,Gt=w1(it,pt,V,J,fe),Zt=w1(Ct,Dt,V,J,fe),$t=P.prevZ,hn=P.nextZ;$t&&$t.z>=Gt&&hn&&hn.z<=Zt;){if($t!==P.prev&&$t!==P.next&&Yd(Ae.x,Ae.y,Re.x,Re.y,Ge.x,Ge.y,$t.x,$t.y)&&To($t.prev,$t,$t.next)>=0||($t=$t.prevZ,hn!==P.prev&&hn!==P.next&&Yd(Ae.x,Ae.y,Re.x,Re.y,Ge.x,Ge.y,hn.x,hn.y)&&To(hn.prev,hn,hn.next)>=0))return!1;hn=hn.nextZ}for(;$t&&$t.z>=Gt;){if($t!==P.prev&&$t!==P.next&&Yd(Ae.x,Ae.y,Re.x,Re.y,Ge.x,Ge.y,$t.x,$t.y)&&To($t.prev,$t,$t.next)>=0)return!1;$t=$t.prevZ}for(;hn&&hn.z<=Zt;){if(hn!==P.prev&&hn!==P.next&&Yd(Ae.x,Ae.y,Re.x,Re.y,Ge.x,Ge.y,hn.x,hn.y)&&To(hn.prev,hn,hn.next)>=0)return!1;hn=hn.nextZ}return!0}function y8(P,V,J){var fe=P;do{var Ae=fe.prev,Re=fe.next.next;!vg(Ae,Re)&&sw(Ae,fe,fe.next,Re)&&T0(Ae,Re)&&T0(Re,Ae)&&(V.push(Ae.i/J),V.push(fe.i/J),V.push(Re.i/J),k0(fe),k0(fe.next),fe=P=Re),fe=fe.next}while(fe!==P);return ph(fe)}function b8(P,V,J,fe,Ae,Re){var Ge=P;do{for(var it=Ge.next.next;it!==Ge.prev;){if(Ge.i!==it.i&&k8(Ge,it)){var pt=lw(Ge,it);return Ge=ph(Ge,Ge.next),pt=ph(pt,pt.next),w0(Ge,V,J,fe,Ae,Re),void w0(pt,V,J,fe,Ae,Re)}it=it.next}Ge=Ge.next}while(Ge!==P)}function x8(P,V){return P.x-V.x}function _8(P,V){if(V=function(fe,Ae){var Re,Ge=Ae,it=fe.x,pt=fe.y,Ct=-1/0;do{if(pt<=Ge.y&&pt>=Ge.next.y&&Ge.next.y!==Ge.y){var Dt=Ge.x+(pt-Ge.y)*(Ge.next.x-Ge.x)/(Ge.next.y-Ge.y);if(Dt<=it&&Dt>Ct){if(Ct=Dt,Dt===it){if(pt===Ge.y)return Ge;if(pt===Ge.next.y)return Ge.next}Re=Ge.x=Ge.x&&Ge.x>=$t&&it!==Ge.x&&Yd(ptRe.x||Ge.x===Re.x&&w8(Re,Ge)))&&(Re=Ge,Mn=Gt)),Ge=Ge.next;while(Ge!==Zt);return Re}(P,V)){var J=lw(V,P);ph(V,V.next),ph(J,J.next)}}function w8(P,V){return To(P.prev,P,V.prev)<0&&To(V.next,P,P.next)<0}function w1(P,V,J,fe,Ae){return(P=1431655765&((P=858993459&((P=252645135&((P=16711935&((P=32767*(P-J)*Ae)|P<<8))|P<<4))|P<<2))|P<<1))|(V=1431655765&((V=858993459&((V=252645135&((V=16711935&((V=32767*(V-fe)*Ae)|V<<8))|V<<4))|V<<2))|V<<1))<<1}function T8(P){var V=P,J=P;do(V.x=0&&(P-Ge)*(fe-it)-(J-Ge)*(V-it)>=0&&(J-Ge)*(Re-it)-(Ae-Ge)*(fe-it)>=0}function k8(P,V){return P.next.i!==V.i&&P.prev.i!==V.i&&!function(J,fe){var Ae=J;do{if(Ae.i!==J.i&&Ae.next.i!==J.i&&Ae.i!==fe.i&&Ae.next.i!==fe.i&&sw(Ae,Ae.next,J,fe))return!0;Ae=Ae.next}while(Ae!==J);return!1}(P,V)&&(T0(P,V)&&T0(V,P)&&function(J,fe){var Ae=J,Re=!1,Ge=(J.x+fe.x)/2,it=(J.y+fe.y)/2;do Ae.y>it!=Ae.next.y>it&&Ae.next.y!==Ae.y&&Ge<(Ae.next.x-Ae.x)*(it-Ae.y)/(Ae.next.y-Ae.y)+Ae.x&&(Re=!Re),Ae=Ae.next;while(Ae!==J);return Re}(P,V)&&(To(P.prev,P,V.prev)||To(P,V.prev,V))||vg(P,V)&&To(P.prev,P,P.next)>0&&To(V.prev,V,V.next)>0)}function To(P,V,J){return(V.y-P.y)*(J.x-V.x)-(V.x-P.x)*(J.y-V.y)}function vg(P,V){return P.x===V.x&&P.y===V.y}function sw(P,V,J,fe){var Ae=bg(To(P,V,J)),Re=bg(To(P,V,fe)),Ge=bg(To(J,fe,P)),it=bg(To(J,fe,V));return Ae!==Re&&Ge!==it||!(Ae!==0||!yg(P,J,V))||!(Re!==0||!yg(P,fe,V))||!(Ge!==0||!yg(J,P,fe))||!(it!==0||!yg(J,V,fe))}function yg(P,V,J){return V.x<=Math.max(P.x,J.x)&&V.x>=Math.min(P.x,J.x)&&V.y<=Math.max(P.y,J.y)&&V.y>=Math.min(P.y,J.y)}function bg(P){return P>0?1:P<0?-1:0}function T0(P,V){return To(P.prev,P,P.next)<0?To(P,V,P.next)>=0&&To(P,P.prev,V)>=0:To(P,V,P.prev)<0||To(P,P.next,V)<0}function lw(P,V){var J=new T1(P.i,P.x,P.y),fe=new T1(V.i,V.x,V.y),Ae=P.next,Re=V.prev;return P.next=V,V.prev=P,J.next=Ae,Ae.prev=J,fe.next=J,J.prev=fe,Re.next=fe,fe.prev=Re,fe}function uw(P,V,J,fe){var Ae=new T1(P,V,J);return fe?(Ae.next=fe.next,Ae.prev=fe,fe.next.prev=Ae,fe.next=Ae):(Ae.prev=Ae,Ae.next=Ae),Ae}function k0(P){P.next.prev=P.prev,P.prev.next=P.next,P.prevZ&&(P.prevZ.nextZ=P.nextZ),P.nextZ&&(P.nextZ.prevZ=P.prevZ)}function T1(P,V,J){this.i=P,this.x=V,this.y=J,this.prev=null,this.next=null,this.z=null,this.prevZ=null,this.nextZ=null,this.steiner=!1}function k1(P,V,J,fe){for(var Ae=0,Re=V,Ge=J-fe;ReJ;){if(fe-J>600){var Re=fe-J+1,Ge=V-J+1,it=Math.log(Re),pt=.5*Math.exp(2*it/3),Ct=.5*Math.sqrt(it*pt*(Re-pt)/Re)*(Ge-Re/2<0?-1:1);cw(P,V,Math.max(J,Math.floor(V-Ge*pt/Re+Ct)),Math.min(fe,Math.floor(V+(Re-Ge)*pt/Re+Ct)),Ae)}var Dt=P[V],Gt=J,Zt=fe;for(M0(P,J,V),Ae(P[fe],Dt)>0&&M0(P,J,fe);Gt0;)Zt--}Ae(P[J],Dt)===0?M0(P,J,Zt):M0(P,++Zt,fe),Zt<=V&&(J=Zt+1),V<=Zt&&(fe=Zt-1)}}function M0(P,V,J){var fe=P[V];P[V]=P[J],P[J]=fe}function A8(P,V){return PV?1:0}function M1(P,V){var J=P.length;if(J<=1)return[P];for(var fe,Ae,Re=[],Ge=0;Ge1)for(var pt=0;pt0&&(fe+=P[Ae-1].length,J.holes.push(fe))}return J},_1.default=m8;var yc=function(P){this.zoom=P.zoom,this.overscaling=P.overscaling,this.layers=P.layers,this.layerIds=this.layers.map(function(V){return V.id}),this.index=P.index,this.hasPattern=!1,this.patternFeatures=[],this.layoutVertexArray=new et,this.indexArray=new He,this.indexArray2=new ve,this.programConfigurations=new Oa(aw,P.layers,P.zoom),this.segments=new ln,this.segments2=new ln,this.stateDependentLayerIds=this.layers.filter(function(V){return V.isStateDependent()}).map(function(V){return V.id})};yc.prototype.populate=function(P,V,J){this.hasPattern=A1("fill",this.layers,V);for(var fe=this.layers[0].layout.get("fill-sort-key"),Ae=[],Re=0,Ge=P;Re>3}if(Ae--,fe===1||fe===2)Re+=P.readSVarint(),Ge+=P.readSVarint(),fe===1&&(V&&it.push(V),V=[]),V.push(new a(Re,Ge));else{if(fe!==7)throw new Error("unknown command "+fe);V&&V.push(V[0].clone())}}return V&&it.push(V),it},$d.prototype.bbox=function(){var P=this._pbf;P.pos=this._geometry;for(var V=P.readVarint()+P.pos,J=1,fe=0,Ae=0,Re=0,Ge=1/0,it=-1/0,pt=1/0,Ct=-1/0;P.pos>3}if(fe--,J===1||J===2)(Ae+=P.readSVarint())it&&(it=Ae),(Re+=P.readSVarint())Ct&&(Ct=Re);else if(J!==7)throw new Error("unknown command "+J)}return[Ge,pt,it,Ct]},$d.prototype.toGeoJSON=function(P,V,J){var fe,Ae,Re=this.extent*Math.pow(2,J),Ge=this.extent*P,it=this.extent*V,pt=this.loadGeometry(),Ct=$d.types[this.type];function Dt($t){for(var hn=0;hn<$t.length;hn++){var Mn=$t[hn],Nn=180-360*(Mn.y+it)/Re;$t[hn]=[360*(Mn.x+Ge)/Re-180,360/Math.PI*Math.atan(Math.exp(Nn*Math.PI/180))-90]}}switch(this.type){case 1:var Gt=[];for(fe=0;fe>3;Ae=Ge===1?fe.readString():Ge===2?fe.readFloat():Ge===3?fe.readDouble():Ge===4?fe.readVarint64():Ge===5?fe.readVarint():Ge===6?fe.readSVarint():Ge===7?fe.readBoolean():null}return Ae}(J))}function R8(P,V,J){if(P===3){var fe=new dw(J,J.readVarint()+J.pos);fe.length&&(V[fe.name]=fe)}}pw.prototype.feature=function(P){if(P<0||P>=this._features.length)throw new Error("feature index out of bounds");this._pbf.pos=this._features[P];var V=this._pbf.readVarint()+this._pbf.pos;return new hw(this._pbf,V,this.extent,this._keys,this._values)};var Zd={VectorTile:function(P,V){this.layers=P.readFields(R8,{},V)},VectorTileFeature:hw,VectorTileLayer:dw},D8=Zd.VectorTileFeature.types,C1=Math.pow(2,13);function A0(P,V,J,fe,Ae,Re,Ge,it){P.emplaceBack(V,J,2*Math.floor(fe*C1)+Ge,Ae*C1*2,Re*C1*2,Math.round(it))}var bc=function(P){this.zoom=P.zoom,this.overscaling=P.overscaling,this.layers=P.layers,this.layerIds=this.layers.map(function(V){return V.id}),this.index=P.index,this.hasPattern=!1,this.layoutVertexArray=new ct,this.indexArray=new He,this.programConfigurations=new Oa(fw,P.layers,P.zoom),this.segments=new ln,this.stateDependentLayerIds=this.layers.filter(function(V){return V.isStateDependent()}).map(function(V){return V.id})};function z8(P,V){return P.x===V.x&&(P.x<0||P.x>hi)||P.y===V.y&&(P.y<0||P.y>hi)}bc.prototype.populate=function(P,V,J){this.features=[],this.hasPattern=A1("fill-extrusion",this.layers,V);for(var fe=0,Ae=P;fehi})||Fi.every(function(yi){return yi.y<0})||Fi.every(function(yi){return yi.y>hi})))for(var Mn=0,Nn=0;Nn=1){var Yn=hn[Nn-1];if(!z8(Bn,Yn)){Gt.vertexLength+4>ln.MAX_VERTEX_ARRAY_LENGTH&&(Gt=this.segments.prepareSegment(4,this.layoutVertexArray,this.indexArray));var Xn=Bn.sub(Yn)._perp()._unit(),er=Yn.dist(Bn);Mn+er>32768&&(Mn=0),A0(this.layoutVertexArray,Bn.x,Bn.y,Xn.x,Xn.y,0,0,Mn),A0(this.layoutVertexArray,Bn.x,Bn.y,Xn.x,Xn.y,0,1,Mn),Mn+=er,A0(this.layoutVertexArray,Yn.x,Yn.y,Xn.x,Xn.y,0,0,Mn),A0(this.layoutVertexArray,Yn.x,Yn.y,Xn.x,Xn.y,0,1,Mn);var sr=Gt.vertexLength;this.indexArray.emplaceBack(sr,sr+2,sr+1),this.indexArray.emplaceBack(sr+1,sr+2,sr+3),Gt.vertexLength+=4,Gt.primitiveLength+=2}}}}if(Gt.vertexLength+pt>ln.MAX_VERTEX_ARRAY_LENGTH&&(Gt=this.segments.prepareSegment(pt,this.layoutVertexArray,this.indexArray)),D8[P.type]==="Polygon"){for(var dr=[],Rr=[],Mr=Gt.vertexLength,jr=0,Kr=it;jr=2&&P[pt-1].equals(P[pt-2]);)pt--;for(var Ct=0;Ct0;if(Rr&&Bn>Ct){var jr=Dt.dist($t);if(jr>2*Gt){var Kr=Dt.sub(Dt.sub($t)._mult(Gt/jr)._round());this.updateDistance($t,Kr),this.addCurrentVertex(Kr,Mn,0,0,Zt),$t=Kr}}var pi=$t&&hn,ti=pi?J:it?"butt":fe;if(pi&&ti==="round"&&(srAe&&(ti="bevel"),ti==="bevel"&&(sr>2&&(ti="flipbevel"),sr100)Yn=Nn.mult(-1);else{var di=sr*Mn.add(Nn).mag()/Mn.sub(Nn).mag();Yn._perp()._mult(di*(Mr?-1:1))}this.addCurrentVertex(Dt,Yn,0,0,Zt),this.addCurrentVertex(Dt,Yn.mult(-1),0,0,Zt)}else if(ti==="bevel"||ti==="fakeround"){var ai=-Math.sqrt(sr*sr-1),Qr=Mr?ai:0,Fi=Mr?0:ai;if($t&&this.addCurrentVertex(Dt,Mn,Qr,Fi,Zt),ti==="fakeround")for(var yi=Math.round(180*dr/Math.PI/20),_a=1;_a2*Gt){var wa=Dt.add(hn.sub(Dt)._mult(Gt/Ra)._round());this.updateDistance(Dt,wa),this.addCurrentVertex(wa,Nn,0,0,Zt),Dt=wa}}}}},Ks.prototype.addCurrentVertex=function(P,V,J,fe,Ae,Re){Re===void 0&&(Re=!1);var Ge=V.x+V.y*J,it=V.y-V.x*J,pt=-V.x+V.y*fe,Ct=-V.y-V.x*fe;this.addHalfVertex(P,Ge,it,Re,!1,J,Ae),this.addHalfVertex(P,pt,Ct,Re,!0,-fe,Ae),this.distance>vw/2&&this.totalDistance===0&&(this.distance=0,this.addCurrentVertex(P,V,J,fe,Ae,Re))},Ks.prototype.addHalfVertex=function(P,V,J,fe,Ae,Re,Ge){var it=P.x,pt=P.y,Ct=.5*this.scaledDistance;this.layoutVertexArray.emplaceBack((it<<1)+(fe?1:0),(pt<<1)+(Ae?1:0),Math.round(63*V)+128,Math.round(63*J)+128,1+(Re===0?0:Re<0?-1:1)|(63&Ct)<<2,Ct>>6);var Dt=Ge.vertexLength++;this.e1>=0&&this.e2>=0&&(this.indexArray.emplaceBack(this.e1,this.e2,Dt),Ge.primitiveLength++),Ae?this.e2=Dt:this.e1=Dt},Ks.prototype.updateScaledDistance=function(){this.scaledDistance=this.totalDistance>0?(this.clipStart+(this.clipEnd-this.clipStart)*this.distance/this.totalDistance)*(vw-1):this.distance},Ks.prototype.updateDistance=function(P,V){this.distance+=P.dist(V),this.updateScaledDistance()},Fr("LineBucket",Ks,{omit:["layers","patternFeatures"]});var j8=new _o({"line-cap":new Wr(Oe.layout_line["line-cap"]),"line-join":new ii(Oe.layout_line["line-join"]),"line-miter-limit":new Wr(Oe.layout_line["line-miter-limit"]),"line-round-limit":new Wr(Oe.layout_line["line-round-limit"]),"line-sort-key":new ii(Oe.layout_line["line-sort-key"])}),yw={paint:new _o({"line-opacity":new ii(Oe.paint_line["line-opacity"]),"line-color":new ii(Oe.paint_line["line-color"]),"line-translate":new Wr(Oe.paint_line["line-translate"]),"line-translate-anchor":new Wr(Oe.paint_line["line-translate-anchor"]),"line-width":new ii(Oe.paint_line["line-width"]),"line-gap-width":new ii(Oe.paint_line["line-gap-width"]),"line-offset":new ii(Oe.paint_line["line-offset"]),"line-blur":new ii(Oe.paint_line["line-blur"]),"line-dasharray":new ml(Oe.paint_line["line-dasharray"]),"line-pattern":new Nu(Oe.paint_line["line-pattern"]),"line-gradient":new Ps(Oe.paint_line["line-gradient"])}),layout:j8},U8=function(P){function V(){P.apply(this,arguments)}return P&&(V.__proto__=P),V.prototype=Object.create(P&&P.prototype),V.prototype.constructor=V,V.prototype.possiblyEvaluate=function(J,fe){return fe=new $i(Math.floor(fe.zoom),{now:fe.now,fadeDuration:fe.fadeDuration,zoomHistory:fe.zoomHistory,transition:fe.transition}),P.prototype.possiblyEvaluate.call(this,J,fe)},V.prototype.evaluate=function(J,fe,Ae,Re){return fe=m({},fe,{zoom:Math.floor(fe.zoom)}),P.prototype.evaluate.call(this,J,fe,Ae,Re)},V}(ii),bw=new U8(yw.paint.properties["line-width"].specification);bw.useIntegerZoom=!0;var H8=function(P){function V(J){P.call(this,J,yw)}return P&&(V.__proto__=P),V.prototype=Object.create(P&&P.prototype),V.prototype.constructor=V,V.prototype._handleSpecialPaintPropertyUpdate=function(J){J==="line-gradient"&&this._updateGradient()},V.prototype._updateGradient=function(){var J=this._transitionablePaint._values["line-gradient"].value.expression;this.gradient=iw(J,"lineProgress"),this.gradientTexture=null},V.prototype.recalculate=function(J,fe){P.prototype.recalculate.call(this,J,fe),this.paint._values["line-floorwidth"]=bw.possiblyEvaluate(this._transitioningPaint._values["line-width"].value,J)},V.prototype.createBucket=function(J){return new Ks(J)},V.prototype.queryRadius=function(J){var fe=J,Ae=xw(Of("line-width",this,fe),Of("line-gap-width",this,fe)),Re=Of("line-offset",this,fe);return Ae/2+Math.abs(Re)+hg(this.paint.get("line-translate"))},V.prototype.queryIntersectsFeature=function(J,fe,Ae,Re,Ge,it,pt){var Ct=dg(J,this.paint.get("line-translate"),this.paint.get("line-translate-anchor"),it.angle,pt),Dt=pt/2*xw(this.paint.get("line-width").evaluate(fe,Ae),this.paint.get("line-gap-width").evaluate(fe,Ae)),Gt=this.paint.get("line-offset").evaluate(fe,Ae);return Gt&&(Re=function(Zt,$t){for(var hn=[],Mn=new a(0,0),Nn=0;Nn=3){for(var Bn=0;Bn0?V+2*P:P}var E1=ca([{name:"a_pos_offset",components:4,type:"Int16"},{name:"a_data",components:4,type:"Uint16"},{name:"a_pixeloffset",components:4,type:"Int16"}],4),G8=ca([{name:"a_projected_pos",components:3,type:"Float32"}],4),W8=(ca([{name:"a_fade_opacity",components:1,type:"Uint32"}],4),ca([{name:"a_placed",components:2,type:"Uint8"},{name:"a_shift",components:2,type:"Float32"}])),_w=(ca([{type:"Int16",name:"anchorPointX"},{type:"Int16",name:"anchorPointY"},{type:"Int16",name:"x1"},{type:"Int16",name:"y1"},{type:"Int16",name:"x2"},{type:"Int16",name:"y2"},{type:"Uint32",name:"featureIndex"},{type:"Uint16",name:"sourceLayerIndex"},{type:"Uint16",name:"bucketIndex"}]),ca([{name:"a_pos",components:2,type:"Int16"},{name:"a_anchor_pos",components:2,type:"Int16"},{name:"a_extrude",components:2,type:"Int16"}],4)),q8=ca([{name:"a_pos",components:2,type:"Float32"},{name:"a_radius",components:1,type:"Float32"},{name:"a_flags",components:2,type:"Int16"}],4);function Y8(P,V,J){return P.sections.forEach(function(fe){fe.text=function(Ae,Re,Ge){var it=Re.layout.get("text-transform").evaluate(Ge,{});return it==="uppercase"?Ae=Ae.toLocaleUpperCase():it==="lowercase"&&(Ae=Ae.toLocaleLowerCase()),Vo.applyArabicShaping&&(Ae=Vo.applyArabicShaping(Ae)),Ae}(fe.text,V,J)}),P}ca([{name:"triangle",components:3,type:"Uint16"}]),ca([{type:"Int16",name:"anchorX"},{type:"Int16",name:"anchorY"},{type:"Uint16",name:"glyphStartIndex"},{type:"Uint16",name:"numGlyphs"},{type:"Uint32",name:"vertexStartIndex"},{type:"Uint32",name:"lineStartIndex"},{type:"Uint32",name:"lineLength"},{type:"Uint16",name:"segment"},{type:"Uint16",name:"lowerSize"},{type:"Uint16",name:"upperSize"},{type:"Float32",name:"lineOffsetX"},{type:"Float32",name:"lineOffsetY"},{type:"Uint8",name:"writingMode"},{type:"Uint8",name:"placedOrientation"},{type:"Uint8",name:"hidden"},{type:"Uint32",name:"crossTileID"},{type:"Int16",name:"associatedIconIndex"}]),ca([{type:"Int16",name:"anchorX"},{type:"Int16",name:"anchorY"},{type:"Int16",name:"rightJustifiedTextSymbolIndex"},{type:"Int16",name:"centerJustifiedTextSymbolIndex"},{type:"Int16",name:"leftJustifiedTextSymbolIndex"},{type:"Int16",name:"verticalPlacedTextSymbolIndex"},{type:"Int16",name:"placedIconSymbolIndex"},{type:"Int16",name:"verticalPlacedIconSymbolIndex"},{type:"Uint16",name:"key"},{type:"Uint16",name:"textBoxStartIndex"},{type:"Uint16",name:"textBoxEndIndex"},{type:"Uint16",name:"verticalTextBoxStartIndex"},{type:"Uint16",name:"verticalTextBoxEndIndex"},{type:"Uint16",name:"iconBoxStartIndex"},{type:"Uint16",name:"iconBoxEndIndex"},{type:"Uint16",name:"verticalIconBoxStartIndex"},{type:"Uint16",name:"verticalIconBoxEndIndex"},{type:"Uint16",name:"featureIndex"},{type:"Uint16",name:"numHorizontalGlyphVertices"},{type:"Uint16",name:"numVerticalGlyphVertices"},{type:"Uint16",name:"numIconVertices"},{type:"Uint16",name:"numVerticalIconVertices"},{type:"Uint16",name:"useRuntimeCollisionCircles"},{type:"Uint32",name:"crossTileID"},{type:"Float32",name:"textBoxScale"},{type:"Float32",components:2,name:"textOffset"},{type:"Float32",name:"collisionCircleDiameter"}]),ca([{type:"Float32",name:"offsetX"}]),ca([{type:"Int16",name:"x"},{type:"Int16",name:"y"},{type:"Int16",name:"tileUnitDistanceFromAnchor"}]);var C0={"!":"︕","#":"#",$:"$","%":"%","&":"&","(":"︵",")":"︶","*":"*","+":"+",",":"︐","-":"︲",".":"・","/":"/",":":"︓",";":"︔","<":"︿","=":"=",">":"﹀","?":"︖","@":"@","[":"﹇","\\":"\","]":"﹈","^":"^",_:"︳","`":"`","{":"︷","|":"―","}":"︸","~":"~","¢":"¢","£":"£","¥":"¥","¦":"¦","¬":"¬","¯":" ̄","–":"︲","—":"︱","‘":"﹃","’":"﹄","“":"﹁","”":"﹂","…":"︙","‧":"・","₩":"₩","、":"︑","。":"︒","〈":"︿","〉":"﹀","《":"︽","》":"︾","「":"﹁","」":"﹂","『":"﹃","』":"﹄","【":"︻","】":"︼","〔":"︹","〕":"︺","〖":"︗","〗":"︘","!":"︕","(":"︵",")":"︶",",":"︐","-":"︲",".":"・",":":"︓",";":"︔","<":"︿",">":"﹀","?":"︖","[":"﹇","]":"﹈","_":"︳","{":"︷","|":"―","}":"︸","⦅":"︵","⦆":"︶","。":"︒","「":"﹁","」":"﹂"},us=24,ww=function(P,V,J,fe,Ae){var Re,Ge,it=8*Ae-fe-1,pt=(1<>1,Dt=-7,Gt=J?Ae-1:0,Zt=J?-1:1,$t=P[V+Gt];for(Gt+=Zt,Re=$t&(1<<-Dt)-1,$t>>=-Dt,Dt+=it;Dt>0;Re=256*Re+P[V+Gt],Gt+=Zt,Dt-=8);for(Ge=Re&(1<<-Dt)-1,Re>>=-Dt,Dt+=fe;Dt>0;Ge=256*Ge+P[V+Gt],Gt+=Zt,Dt-=8);if(Re===0)Re=1-Ct;else{if(Re===pt)return Ge?NaN:1/0*($t?-1:1);Ge+=Math.pow(2,fe),Re-=Ct}return($t?-1:1)*Ge*Math.pow(2,Re-fe)},Tw=function(P,V,J,fe,Ae,Re){var Ge,it,pt,Ct=8*Re-Ae-1,Dt=(1<>1,Zt=Ae===23?Math.pow(2,-24)-Math.pow(2,-77):0,$t=fe?0:Re-1,hn=fe?1:-1,Mn=V<0||V===0&&1/V<0?1:0;for(V=Math.abs(V),isNaN(V)||V===1/0?(it=isNaN(V)?1:0,Ge=Dt):(Ge=Math.floor(Math.log(V)/Math.LN2),V*(pt=Math.pow(2,-Ge))<1&&(Ge--,pt*=2),(V+=Ge+Gt>=1?Zt/pt:Zt*Math.pow(2,1-Gt))*pt>=2&&(Ge++,pt/=2),Ge+Gt>=Dt?(it=0,Ge=Dt):Ge+Gt>=1?(it=(V*pt-1)*Math.pow(2,Ae),Ge+=Gt):(it=V*Math.pow(2,Gt-1)*Math.pow(2,Ae),Ge=0));Ae>=8;P[J+$t]=255&it,$t+=hn,it/=256,Ae-=8);for(Ge=Ge<0;P[J+$t]=255&Ge,$t+=hn,Ge/=256,Ct-=8);P[J+$t-hn]|=128*Mn},xg=ka;function ka(P){this.buf=ArrayBuffer.isView&&ArrayBuffer.isView(P)?P:new Uint8Array(P||0),this.pos=0,this.type=0,this.length=this.buf.length}ka.Varint=0,ka.Fixed64=1,ka.Bytes=2,ka.Fixed32=5;var L1=4294967296,kw=1/L1,Mw=typeof TextDecoder>"u"?null:new TextDecoder("utf8");function Pf(P){return P.type===ka.Bytes?P.readVarint()+P.pos:P.pos+1}function Xd(P,V,J){return J?4294967296*V+(P>>>0):4294967296*(V>>>0)+(P>>>0)}function Aw(P,V,J){var fe=V<=16383?1:V<=2097151?2:V<=268435455?3:Math.floor(Math.log(V)/(7*Math.LN2));J.realloc(fe);for(var Ae=J.pos-1;Ae>=P;Ae--)J.buf[Ae+fe]=J.buf[Ae]}function $8(P,V){for(var J=0;J>>8,P[J+2]=V>>>16,P[J+3]=V>>>24}function Sw(P,V){return(P[V]|P[V+1]<<8|P[V+2]<<16)+(P[V+3]<<24)}ka.prototype={destroy:function(){this.buf=null},readFields:function(P,V,J){for(J=J||this.length;this.pos>3,Re=this.pos;this.type=7&fe,P(Ae,V,this),this.pos===Re&&this.skip(fe)}return V},readMessage:function(P,V){return this.readFields(P,V,this.readVarint()+this.pos)},readFixed32:function(){var P=_g(this.buf,this.pos);return this.pos+=4,P},readSFixed32:function(){var P=Sw(this.buf,this.pos);return this.pos+=4,P},readFixed64:function(){var P=_g(this.buf,this.pos)+_g(this.buf,this.pos+4)*L1;return this.pos+=8,P},readSFixed64:function(){var P=_g(this.buf,this.pos)+Sw(this.buf,this.pos+4)*L1;return this.pos+=8,P},readFloat:function(){var P=ww(this.buf,this.pos,!0,23,4);return this.pos+=4,P},readDouble:function(){var P=ww(this.buf,this.pos,!0,52,8);return this.pos+=8,P},readVarint:function(P){var V,J,fe=this.buf;return V=127&(J=fe[this.pos++]),J<128?V:(V|=(127&(J=fe[this.pos++]))<<7,J<128?V:(V|=(127&(J=fe[this.pos++]))<<14,J<128?V:(V|=(127&(J=fe[this.pos++]))<<21,J<128?V:function(Ae,Re,Ge){var it,pt,Ct=Ge.buf;if(it=(112&(pt=Ct[Ge.pos++]))>>4,pt<128||(it|=(127&(pt=Ct[Ge.pos++]))<<3,pt<128)||(it|=(127&(pt=Ct[Ge.pos++]))<<10,pt<128)||(it|=(127&(pt=Ct[Ge.pos++]))<<17,pt<128)||(it|=(127&(pt=Ct[Ge.pos++]))<<24,pt<128)||(it|=(1&(pt=Ct[Ge.pos++]))<<31,pt<128))return Xd(Ae,it,Re);throw new Error("Expected varint not more than 10 bytes")}(V|=(15&(J=fe[this.pos]))<<28,P,this))))},readVarint64:function(){return this.readVarint(!0)},readSVarint:function(){var P=this.readVarint();return P%2==1?(P+1)/-2:P/2},readBoolean:function(){return!!this.readVarint()},readString:function(){var P=this.readVarint()+this.pos,V=this.pos;return this.pos=P,P-V>=12&&Mw?function(J,fe,Ae){return Mw.decode(J.subarray(fe,Ae))}(this.buf,V,P):function(J,fe,Ae){for(var Re="",Ge=fe;Ge239?4:Dt>223?3:Dt>191?2:1;if(Ge+Zt>Ae)break;Zt===1?Dt<128&&(Gt=Dt):Zt===2?(192&(it=J[Ge+1]))==128&&(Gt=(31&Dt)<<6|63&it)<=127&&(Gt=null):Zt===3?(it=J[Ge+1],pt=J[Ge+2],(192&it)==128&&(192&pt)==128&&((Gt=(15&Dt)<<12|(63&it)<<6|63&pt)<=2047||Gt>=55296&&Gt<=57343)&&(Gt=null)):Zt===4&&(it=J[Ge+1],pt=J[Ge+2],Ct=J[Ge+3],(192&it)==128&&(192&pt)==128&&(192&Ct)==128&&((Gt=(15&Dt)<<18|(63&it)<<12|(63&pt)<<6|63&Ct)<=65535||Gt>=1114112)&&(Gt=null)),Gt===null?(Gt=65533,Zt=1):Gt>65535&&(Gt-=65536,Re+=String.fromCharCode(Gt>>>10&1023|55296),Gt=56320|1023&Gt),Re+=String.fromCharCode(Gt),Ge+=Zt}return Re}(this.buf,V,P)},readBytes:function(){var P=this.readVarint()+this.pos,V=this.buf.subarray(this.pos,P);return this.pos=P,V},readPackedVarint:function(P,V){if(this.type!==ka.Bytes)return P.push(this.readVarint(V));var J=Pf(this);for(P=P||[];this.pos127;);else if(V===ka.Bytes)this.pos=this.readVarint()+this.pos;else if(V===ka.Fixed32)this.pos+=4;else{if(V!==ka.Fixed64)throw new Error("Unimplemented type: "+V);this.pos+=8}},writeTag:function(P,V){this.writeVarint(P<<3|V)},realloc:function(P){for(var V=this.length||16;V268435455||P<0?function(V,J){var fe,Ae;if(V>=0?(fe=V%4294967296|0,Ae=V/4294967296|0):(Ae=~(-V/4294967296),4294967295^(fe=~(-V%4294967296))?fe=fe+1|0:(fe=0,Ae=Ae+1|0)),V>=18446744073709552e3||V<-18446744073709552e3)throw new Error("Given varint doesn't fit into 10 bytes");J.realloc(10),function(Re,Ge,it){it.buf[it.pos++]=127&Re|128,Re>>>=7,it.buf[it.pos++]=127&Re|128,Re>>>=7,it.buf[it.pos++]=127&Re|128,Re>>>=7,it.buf[it.pos++]=127&Re|128,Re>>>=7,it.buf[it.pos]=127&Re}(fe,0,J),function(Re,Ge){var it=(7&Re)<<4;Ge.buf[Ge.pos++]|=it|((Re>>>=3)?128:0),Re&&(Ge.buf[Ge.pos++]=127&Re|((Re>>>=7)?128:0),Re&&(Ge.buf[Ge.pos++]=127&Re|((Re>>>=7)?128:0),Re&&(Ge.buf[Ge.pos++]=127&Re|((Re>>>=7)?128:0),Re&&(Ge.buf[Ge.pos++]=127&Re|((Re>>>=7)?128:0),Re&&(Ge.buf[Ge.pos++]=127&Re)))))}(Ae,J)}(P,this):(this.realloc(4),this.buf[this.pos++]=127&P|(P>127?128:0),P<=127||(this.buf[this.pos++]=127&(P>>>=7)|(P>127?128:0),P<=127||(this.buf[this.pos++]=127&(P>>>=7)|(P>127?128:0),P<=127||(this.buf[this.pos++]=P>>>7&127))))},writeSVarint:function(P){this.writeVarint(P<0?2*-P-1:2*P)},writeBoolean:function(P){this.writeVarint(!!P)},writeString:function(P){P=String(P),this.realloc(4*P.length),this.pos++;var V=this.pos;this.pos=function(fe,Ae,Re){for(var Ge,it,pt=0;pt55295&&Ge<57344){if(!it){Ge>56319||pt+1===Ae.length?(fe[Re++]=239,fe[Re++]=191,fe[Re++]=189):it=Ge;continue}if(Ge<56320){fe[Re++]=239,fe[Re++]=191,fe[Re++]=189,it=Ge;continue}Ge=it-55296<<10|Ge-56320|65536,it=null}else it&&(fe[Re++]=239,fe[Re++]=191,fe[Re++]=189,it=null);Ge<128?fe[Re++]=Ge:(Ge<2048?fe[Re++]=Ge>>6|192:(Ge<65536?fe[Re++]=Ge>>12|224:(fe[Re++]=Ge>>18|240,fe[Re++]=Ge>>12&63|128),fe[Re++]=Ge>>6&63|128),fe[Re++]=63&Ge|128)}return Re}(this.buf,P,this.pos);var J=this.pos-V;J>=128&&Aw(V,J,this),this.pos=V-1,this.writeVarint(J),this.pos+=J},writeFloat:function(P){this.realloc(4),Tw(this.buf,P,this.pos,!0,23,4),this.pos+=4},writeDouble:function(P){this.realloc(8),Tw(this.buf,P,this.pos,!0,52,8),this.pos+=8},writeBytes:function(P){var V=P.length;this.writeVarint(V),this.realloc(V);for(var J=0;J=128&&Aw(J,fe,this),this.pos=J-1,this.writeVarint(fe),this.pos+=fe},writeMessage:function(P,V,J){this.writeTag(P,ka.Bytes),this.writeRawMessage(V,J)},writePackedVarint:function(P,V){V.length&&this.writeMessage(P,$8,V)},writePackedSVarint:function(P,V){V.length&&this.writeMessage(P,Z8,V)},writePackedBoolean:function(P,V){V.length&&this.writeMessage(P,J8,V)},writePackedFloat:function(P,V){V.length&&this.writeMessage(P,X8,V)},writePackedDouble:function(P,V){V.length&&this.writeMessage(P,K8,V)},writePackedFixed32:function(P,V){V.length&&this.writeMessage(P,Q8,V)},writePackedSFixed32:function(P,V){V.length&&this.writeMessage(P,eC,V)},writePackedFixed64:function(P,V){V.length&&this.writeMessage(P,tC,V)},writePackedSFixed64:function(P,V){V.length&&this.writeMessage(P,nC,V)},writeBytesField:function(P,V){this.writeTag(P,ka.Bytes),this.writeBytes(V)},writeFixed32Field:function(P,V){this.writeTag(P,ka.Fixed32),this.writeFixed32(V)},writeSFixed32Field:function(P,V){this.writeTag(P,ka.Fixed32),this.writeSFixed32(V)},writeFixed64Field:function(P,V){this.writeTag(P,ka.Fixed64),this.writeFixed64(V)},writeSFixed64Field:function(P,V){this.writeTag(P,ka.Fixed64),this.writeSFixed64(V)},writeVarintField:function(P,V){this.writeTag(P,ka.Varint),this.writeVarint(V)},writeSVarintField:function(P,V){this.writeTag(P,ka.Varint),this.writeSVarint(V)},writeStringField:function(P,V){this.writeTag(P,ka.Bytes),this.writeString(V)},writeFloatField:function(P,V){this.writeTag(P,ka.Fixed32),this.writeFloat(V)},writeDoubleField:function(P,V){this.writeTag(P,ka.Fixed64),this.writeDouble(V)},writeBooleanField:function(P,V){this.writeVarintField(P,!!V)}};function rC(P,V,J){P===1&&J.readMessage(iC,V)}function iC(P,V,J){if(P===3){var fe=J.readMessage(aC,{}),Ae=fe.id,Re=fe.bitmap,Ge=fe.width,it=fe.height,pt=fe.left,Ct=fe.top,Dt=fe.advance;V.push({id:Ae,bitmap:new Zh({width:Ge+6,height:it+6},Re),metrics:{width:Ge,height:it,left:pt,top:Ct,advance:Dt}})}}function aC(P,V,J){P===1?V.id=J.readVarint():P===2?V.bitmap=J.readBytes():P===3?V.width=J.readVarint():P===4?V.height=J.readVarint():P===5?V.left=J.readSVarint():P===6?V.top=J.readSVarint():P===7&&(V.advance=J.readVarint())}function Cw(P){for(var V=0,J=0,fe=0,Ae=P;fe=0;Zt--){var $t=Ge[Zt];if(!(Gt.w>$t.w||Gt.h>$t.h)){if(Gt.x=$t.x,Gt.y=$t.y,pt=Math.max(pt,Gt.y+Gt.h),it=Math.max(it,Gt.x+Gt.w),Gt.w===$t.w&&Gt.h===$t.h){var hn=Ge.pop();Zt0&&Qh>$a&&($a=Qh)}else{var Rg=yi[Ki.fontStack],ed=Rg&&Rg[zs];if(ed&&ed.rect)xc=ed.rect,Ms=ed.metrics;else{var Dg=Fi[Ki.fontStack],P0=Dg&&Dg[zs];if(!P0)continue;Ms=P0.metrics}bl=(bi-Ki.scale)*us}_c?(Qr.verticalizable=!0,ba.push({glyph:zs,imageName:zf,x:Wo,y:cs+bl,vertical:_c,scale:Ki.scale,fontStack:Ki.fontStack,sectionIndex:eo,metrics:Ms,rect:xc}),Wo+=Yo*Ki.scale+wa):(ba.push({glyph:zs,imageName:zf,x:Wo,y:cs+bl,vertical:_c,scale:Ki.scale,fontStack:Ki.fontStack,sectionIndex:eo,metrics:Ms,rect:xc}),Wo+=Ms.advance*Ki.scale+wa)}if(ba.length!==0){var j1=Wo-wa;Jo=Math.max(j1,Jo),sC(ba,0,ba.length-1,Qo,$a)}Wo=0;var zg=pa*bi+$a;Qa.lineOffset=Math.max($a,qi),cs+=zg,Ds=Math.max(zg,Ds),++Po}else cs+=pa,++Po}var op=cs-Tg,Fg=O1(Ma),Bg=Fg.horizontalAlign,R0=Fg.verticalAlign;(function(U1,D0,td,sp,Ng,Vg,lp,jg,Ug){var z0=(D0-td)*Ng,F0=0;F0=Vg!==lp?-jg*sp-Tg:(-sp*Ug+.5)*lp;for(var nd=0,B0=U1;nd=0&&fe>=P&&Mg[this.text.charCodeAt(fe)];fe--)J--;this.text=this.text.substring(P,J),this.sectionIndex=this.sectionIndex.slice(P,J)},ks.prototype.substring=function(P,V){var J=new ks;return J.text=this.text.substring(P,V),J.sectionIndex=this.sectionIndex.slice(P,V),J.sections=this.sections,J},ks.prototype.toString=function(){return this.text},ks.prototype.getMaxScale=function(){var P=this;return this.sectionIndex.reduce(function(V,J){return Math.max(V,P.sections[J].scale)},0)},ks.prototype.addTextSection=function(P,V){this.text+=P.text,this.sections.push(Jd.forText(P.scale,P.fontStack||V));for(var J=this.sections.length-1,fe=0;fe=63743?null:++this.imageSectionID:(this.imageSectionID=57344,this.imageSectionID)};var Mg={9:!0,10:!0,11:!0,12:!0,13:!0,32:!0},yl={};function Ew(P,V,J,fe,Ae,Re){if(V.imageName){var Ge=fe[V.imageName];return Ge?Ge.displaySize[0]*V.scale*us/Re+Ae:0}var it=J[V.fontStack],pt=it&&it[P];return pt?pt.metrics.advance*V.scale+Ae:0}function Lw(P,V,J,fe){var Ae=Math.pow(P-V,2);return fe?P=0,Dt=0,Gt=0;Gt-J/2;){if(--Ge<0)return!1;it-=P[Ge].dist(Re),Re=P[Ge]}it+=P[Ge].dist(P[Ge+1]),Ge++;for(var pt=[],Ct=0;itfe;)Ct-=pt.shift().angleDelta;if(Ct>Ae)return!1;Ge++,it+=Gt.dist(Zt)}return!0}function Fw(P){for(var V=0,J=0;JCt){var hn=(Ct-pt)/$t,Mn=Br(Gt.x,Zt.x,hn),Nn=Br(Gt.y,Zt.y,hn),Bn=new Qd(Mn,Nn,Zt.angleTo(Gt),Dt);return Bn._round(),!Ge||zw(P,Bn,it,Ge,V)?Bn:void 0}pt+=$t}}function cC(P,V,J,fe,Ae,Re,Ge,it,pt){var Ct=Bw(fe,Re,Ge),Dt=Nw(fe,Ae),Gt=Dt*Ge,Zt=P[0].x===0||P[0].x===pt||P[0].y===0||P[0].y===pt;return V-Gt=0&&er=0&&sr=0&&Zt+Ct<=Dt){var dr=new Qd(er,sr,Yn,hn);dr._round(),fe&&!zw(P,dr,Re,fe,Ae)||$t.push(dr)}}Gt+=Bn}return it||$t.length||Ge||($t=Vw(P,Gt/2,J,fe,Ae,Re,Ge,!0,pt)),$t}function jw(P,V,J,fe,Ae){for(var Re=[],Ge=0;Ge=fe&&Gt.x>=fe||(Dt.x>=fe?Dt=new a(fe,Dt.y+(Gt.y-Dt.y)*((fe-Dt.x)/(Gt.x-Dt.x)))._round():Gt.x>=fe&&(Gt=new a(fe,Dt.y+(Gt.y-Dt.y)*((fe-Dt.x)/(Gt.x-Dt.x)))._round()),Dt.y>=Ae&&Gt.y>=Ae||(Dt.y>=Ae?Dt=new a(Dt.x+(Gt.x-Dt.x)*((Ae-Dt.y)/(Gt.y-Dt.y)),Ae)._round():Gt.y>=Ae&&(Gt=new a(Dt.x+(Gt.x-Dt.x)*((Ae-Dt.y)/(Gt.y-Dt.y)),Ae)._round()),pt&&Dt.equals(pt[pt.length-1])||(pt=[Dt],Re.push(pt)),pt.push(Gt)))))}return Re}function Uw(P,V,J,fe){var Ae=[],Re=P.image,Ge=Re.pixelRatio,it=Re.paddedRect.w-2,pt=Re.paddedRect.h-2,Ct=P.right-P.left,Dt=P.bottom-P.top,Gt=Re.stretchX||[[0,it]],Zt=Re.stretchY||[[0,pt]],$t=function(pa,Ma){return pa+Ma[1]-Ma[0]},hn=Gt.reduce($t,0),Mn=Zt.reduce($t,0),Nn=it-hn,Bn=pt-Mn,Yn=0,Xn=hn,er=0,sr=Mn,dr=0,Rr=Nn,Mr=0,jr=Bn;if(Re.content&&fe){var Kr=Re.content;Yn=Ag(Gt,0,Kr[0]),er=Ag(Zt,0,Kr[1]),Xn=Ag(Gt,Kr[0],Kr[2]),sr=Ag(Zt,Kr[1],Kr[3]),dr=Kr[0]-Yn,Mr=Kr[1]-er,Rr=Kr[2]-Kr[0]-Xn,jr=Kr[3]-Kr[1]-sr}var pi=function(pa,Ma,Ea,Ra){var wa=Sg(pa.stretch-Yn,Xn,Ct,P.left),Ao=Cg(pa.fixed-dr,Rr,pa.stretch,hn),Ua=Sg(Ma.stretch-er,sr,Dt,P.top),Wo=Cg(Ma.fixed-Mr,jr,Ma.stretch,Mn),cs=Sg(Ea.stretch-Yn,Xn,Ct,P.left),Jo=Cg(Ea.fixed-dr,Rr,Ea.stretch,hn),Ds=Sg(Ra.stretch-er,sr,Dt,P.top),Qo=Cg(Ra.fixed-Mr,jr,Ra.stretch,Mn),Po=new a(wa,Ua),es=new a(cs,Ua),qo=new a(cs,Ds),Ro=new a(wa,Ds),bi=new a(Ao/Ge,Wo/Ge),qi=new a(Jo/Ge,Qo/Ge),Qa=V*Math.PI/180;if(Qa){var ba=Math.sin(Qa),$a=Math.cos(Qa),Da=[$a,-ba,ba,$a];Po._matMult(Da),es._matMult(Da),Ro._matMult(Da),qo._matMult(Da)}var Ki=pa.stretch+pa.fixed,eo=Ea.stretch+Ea.fixed,zs=Ma.stretch+Ma.fixed,bl=Ra.stretch+Ra.fixed;return{tl:Po,tr:es,bl:Ro,br:qo,tex:{x:Re.paddedRect.x+1+Ki,y:Re.paddedRect.y+1+zs,w:eo-Ki,h:bl-zs},writingMode:void 0,glyphOffset:[0,0],sectionIndex:0,pixelOffsetTL:bi,pixelOffsetBR:qi,minFontScaleX:Rr/Ge/Ct,minFontScaleY:jr/Ge/Dt,isSDF:J}};if(fe&&(Re.stretchX||Re.stretchY))for(var ti=Hw(Gt,Nn,hn),di=Hw(Zt,Bn,Mn),ai=0;ai0&&($t=Math.max(10,$t),this.circleDiameter=$t)}else{var hn=Re.top*Ge-it,Mn=Re.bottom*Ge+it,Nn=Re.left*Ge-it,Bn=Re.right*Ge+it,Yn=Re.collisionPadding;if(Yn&&(Nn-=Yn[0]*Ge,hn-=Yn[1]*Ge,Bn+=Yn[2]*Ge,Mn+=Yn[3]*Ge),Ct){var Xn=new a(Nn,hn),er=new a(Bn,hn),sr=new a(Nn,Mn),dr=new a(Bn,Mn),Rr=Ct*Math.PI/180;Xn._rotate(Rr),er._rotate(Rr),sr._rotate(Rr),dr._rotate(Rr),Nn=Math.min(Xn.x,er.x,sr.x,dr.x),Bn=Math.max(Xn.x,er.x,sr.x,dr.x),hn=Math.min(Xn.y,er.y,sr.y,dr.y),Mn=Math.max(Xn.y,er.y,sr.y,dr.y)}P.emplaceBack(V.x,V.y,Nn,hn,Bn,Mn,J,fe,Ae)}this.boxEndIndex=P.length},ep=function(P,V){if(P===void 0&&(P=[]),V===void 0&&(V=fC),this.data=P,this.length=this.data.length,this.compare=V,this.length>0)for(var J=(this.length>>1)-1;J>=0;J--)this._down(J)};function fC(P,V){return PV?1:0}function hC(P,V,J){V===void 0&&(V=1),J===void 0&&(J=!1);for(var fe=1/0,Ae=1/0,Re=-1/0,Ge=-1/0,it=P[0],pt=0;ptRe)&&(Re=Ct.x),(!pt||Ct.y>Ge)&&(Ge=Ct.y)}var Dt=Re-fe,Gt=Ge-Ae,Zt=Math.min(Dt,Gt),$t=Zt/2,hn=new ep([],dC);if(Zt===0)return new a(fe,Ae);for(var Mn=fe;MnBn.d||!Bn.d)&&(Bn=Xn,J&&console.log("found best %d after %d probes",Math.round(1e4*Xn.d)/1e4,Yn)),Xn.max-Bn.d<=V||($t=Xn.h/2,hn.push(new tp(Xn.p.x-$t,Xn.p.y-$t,$t,P)),hn.push(new tp(Xn.p.x+$t,Xn.p.y-$t,$t,P)),hn.push(new tp(Xn.p.x-$t,Xn.p.y+$t,$t,P)),hn.push(new tp(Xn.p.x+$t,Xn.p.y+$t,$t,P)),Yn+=4)}return J&&(console.log("num probes: "+Yn),console.log("best distance: "+Bn.d)),Bn.p}function dC(P,V){return V.max-P.max}function tp(P,V,J,fe){this.p=new a(P,V),this.h=J,this.d=function(Ae,Re){for(var Ge=!1,it=1/0,pt=0;ptAe.y!=hn.y>Ae.y&&Ae.x<(hn.x-$t.x)*(Ae.y-$t.y)/(hn.y-$t.y)+$t.x&&(Ge=!Ge),it=Math.min(it,fg(Ae,$t,hn))}return(Ge?1:-1)*Math.sqrt(it)}(this.p,fe),this.max=this.d+this.h*Math.SQRT2}ep.prototype.push=function(P){this.data.push(P),this.length++,this._up(this.length-1)},ep.prototype.pop=function(){if(this.length!==0){var P=this.data[0],V=this.data.pop();return this.length--,this.length>0&&(this.data[0]=V,this._down(0)),P}},ep.prototype.peek=function(){return this.data[0]},ep.prototype._up=function(P){for(var V=this.data,J=this.compare,fe=V[P];P>0;){var Ae=P-1>>1,Re=V[Ae];if(J(fe,Re)>=0)break;V[P]=Re,P=Ae}V[P]=fe},ep.prototype._down=function(P){for(var V=this.data,J=this.compare,fe=this.length>>1,Ae=V[P];P=0)break;V[P]=Ge,P=Re}V[P]=Ae};var R1=Number.POSITIVE_INFINITY;function Gw(P,V){return V[1]!==R1?function(J,fe,Ae){var Re=0,Ge=0;switch(fe=Math.abs(fe),Ae=Math.abs(Ae),J){case"top-right":case"top-left":case"top":Ge=Ae-7;break;case"bottom-right":case"bottom-left":case"bottom":Ge=7-Ae}switch(J){case"top-right":case"bottom-right":case"right":Re=-fe;break;case"top-left":case"bottom-left":case"left":Re=fe}return[Re,Ge]}(P,V[0],V[1]):function(J,fe){var Ae=0,Re=0;fe<0&&(fe=0);var Ge=fe/Math.sqrt(2);switch(J){case"top-right":case"top-left":Re=Ge-7;break;case"bottom-right":case"bottom-left":Re=7-Ge;break;case"bottom":Re=7-fe;break;case"top":Re=fe-7}switch(J){case"top-right":case"bottom-right":Ae=-Ge;break;case"top-left":case"bottom-left":Ae=Ge;break;case"left":Ae=fe;break;case"right":Ae=-fe}return[Ae,Re]}(P,V[0])}function D1(P){switch(P){case"right":case"top-right":case"bottom-right":return"right";case"left":case"top-left":case"bottom-left":return"left"}return"center"}var mh=32640;function Ww(P,V,J,fe,Ae,Re,Ge,it,pt,Ct,Dt,Gt,Zt,$t,hn){var Mn=function(er,sr,dr,Rr,Mr,jr,Kr,pi){for(var ti=Rr.layout.get("text-rotate").evaluate(jr,{})*Math.PI/180,di=[],ai=0,Qr=sr.positionedLines;aimh&&O(P.layerIds[0]+': Value for "text-size" is >= 255. Reduce your "text-size".'):Nn.kind==="composite"&&((Bn=[Jc*$t.compositeTextSizes[0].evaluate(Ge,{},hn),Jc*$t.compositeTextSizes[1].evaluate(Ge,{},hn)])[0]>mh||Bn[1]>mh)&&O(P.layerIds[0]+': Value for "text-size" is >= 255. Reduce your "text-size".'),P.addSymbols(P.text,Mn,Bn,it,Re,Ge,Ct,V,pt.lineStartIndex,pt.lineLength,Zt,hn);for(var Yn=0,Xn=Dt;Yn=0;Ge--)if(fe.dist(Re[Ge])0)&&(Re.value.kind!=="constant"||Re.value.value.length>0),Ct=it.value.kind!=="constant"||!!it.value.value||Object.keys(it.parameters).length>0,Dt=Ae.get("symbol-sort-key");if(this.features=[],pt||Ct){for(var Gt=V.iconDependencies,Zt=V.glyphDependencies,$t=V.availableImages,hn=new $i(this.zoom),Mn=0,Nn=P;Mn=0;for(var yi=0,_a=Mr.sections;yi<_a.length;yi+=1){var fi=_a[yi];if(fi.image)Gt[fi.image.name]=!0;else{var pa=Bu(Mr.toString()),Ma=fi.fontStack||Qr,Ea=Zt[Ma]=Zt[Ma]||{};this.calculateGlyphDependencies(fi.text,Ea,Fi,this.allowVerticalPlacement,pa)}}}}}}Ae.get("symbol-placement")==="line"&&(this.features=function(Ra){var wa={},Ao={},Ua=[],Wo=0;function cs($a){Ua.push(Ra[$a]),Wo++}function Jo($a,Da,Ki){var eo=Ao[$a];return delete Ao[$a],Ao[Da]=eo,Ua[eo].geometry[0].pop(),Ua[eo].geometry[0]=Ua[eo].geometry[0].concat(Ki[0]),eo}function Ds($a,Da,Ki){var eo=wa[Da];return delete wa[Da],wa[$a]=eo,Ua[eo].geometry[0].shift(),Ua[eo].geometry[0]=Ki[0].concat(Ua[eo].geometry[0]),eo}function Qo($a,Da,Ki){var eo=Ki?Da[0][Da[0].length-1]:Da[0][0];return $a+":"+eo.x+":"+eo.y}for(var Po=0;Po=0;it--)Re[it]={x:V[it].x,y:V[it].y,tileUnitDistanceFromAnchor:Ae},it>0&&(Ae+=V[it-1].dist(V[it]));for(var pt=0;pt0},da.prototype.hasIconData=function(){return this.icon.segments.get().length>0},da.prototype.hasDebugData=function(){return this.textCollisionBox&&this.iconCollisionBox},da.prototype.hasTextCollisionBoxData=function(){return this.hasDebugData()&&this.textCollisionBox.segments.get().length>0},da.prototype.hasIconCollisionBoxData=function(){return this.hasDebugData()&&this.iconCollisionBox.segments.get().length>0},da.prototype.addIndicesForPlacedSymbol=function(P,V){for(var J=P.placedSymbolArray.get(V),fe=J.vertexStartIndex+4*J.numGlyphs,Ae=J.vertexStartIndex;Ae1||this.icon.segments.get().length>1)){this.symbolInstanceIndexes=this.getSortedSymbolIndexes(P),this.sortedAngle=P,this.text.indexArray.clear(),this.icon.indexArray.clear(),this.featureSortOrder=[];for(var J=0,fe=this.symbolInstanceIndexes;J=0&&pt.indexOf(Ge)===it&&V.addIndicesForPlacedSymbol(V.text,Ge)}),Re.verticalPlacedTextSymbolIndex>=0&&this.addIndicesForPlacedSymbol(this.text,Re.verticalPlacedTextSymbolIndex),Re.placedIconSymbolIndex>=0&&this.addIndicesForPlacedSymbol(this.icon,Re.placedIconSymbolIndex),Re.verticalPlacedIconSymbolIndex>=0&&this.addIndicesForPlacedSymbol(this.icon,Re.verticalPlacedIconSymbolIndex)}this.text.indexBuffer&&this.text.indexBuffer.updateData(this.text.indexArray),this.icon.indexBuffer&&this.icon.indexBuffer.updateData(this.icon.indexArray)}},Fr("SymbolBucket",da,{omit:["layers","collisionBoxArray","features","compareText"]}),da.MAX_GLYPHS=65535,da.addDynamicAttributes=z1;var yC=new _o({"symbol-placement":new Wr(Oe.layout_symbol["symbol-placement"]),"symbol-spacing":new Wr(Oe.layout_symbol["symbol-spacing"]),"symbol-avoid-edges":new Wr(Oe.layout_symbol["symbol-avoid-edges"]),"symbol-sort-key":new ii(Oe.layout_symbol["symbol-sort-key"]),"symbol-z-order":new Wr(Oe.layout_symbol["symbol-z-order"]),"icon-allow-overlap":new Wr(Oe.layout_symbol["icon-allow-overlap"]),"icon-ignore-placement":new Wr(Oe.layout_symbol["icon-ignore-placement"]),"icon-optional":new Wr(Oe.layout_symbol["icon-optional"]),"icon-rotation-alignment":new Wr(Oe.layout_symbol["icon-rotation-alignment"]),"icon-size":new ii(Oe.layout_symbol["icon-size"]),"icon-text-fit":new Wr(Oe.layout_symbol["icon-text-fit"]),"icon-text-fit-padding":new Wr(Oe.layout_symbol["icon-text-fit-padding"]),"icon-image":new ii(Oe.layout_symbol["icon-image"]),"icon-rotate":new ii(Oe.layout_symbol["icon-rotate"]),"icon-padding":new Wr(Oe.layout_symbol["icon-padding"]),"icon-keep-upright":new Wr(Oe.layout_symbol["icon-keep-upright"]),"icon-offset":new ii(Oe.layout_symbol["icon-offset"]),"icon-anchor":new ii(Oe.layout_symbol["icon-anchor"]),"icon-pitch-alignment":new Wr(Oe.layout_symbol["icon-pitch-alignment"]),"text-pitch-alignment":new Wr(Oe.layout_symbol["text-pitch-alignment"]),"text-rotation-alignment":new Wr(Oe.layout_symbol["text-rotation-alignment"]),"text-field":new ii(Oe.layout_symbol["text-field"]),"text-font":new ii(Oe.layout_symbol["text-font"]),"text-size":new ii(Oe.layout_symbol["text-size"]),"text-max-width":new ii(Oe.layout_symbol["text-max-width"]),"text-line-height":new Wr(Oe.layout_symbol["text-line-height"]),"text-letter-spacing":new ii(Oe.layout_symbol["text-letter-spacing"]),"text-justify":new ii(Oe.layout_symbol["text-justify"]),"text-radial-offset":new ii(Oe.layout_symbol["text-radial-offset"]),"text-variable-anchor":new Wr(Oe.layout_symbol["text-variable-anchor"]),"text-anchor":new ii(Oe.layout_symbol["text-anchor"]),"text-max-angle":new Wr(Oe.layout_symbol["text-max-angle"]),"text-writing-mode":new Wr(Oe.layout_symbol["text-writing-mode"]),"text-rotate":new ii(Oe.layout_symbol["text-rotate"]),"text-padding":new Wr(Oe.layout_symbol["text-padding"]),"text-keep-upright":new Wr(Oe.layout_symbol["text-keep-upright"]),"text-transform":new ii(Oe.layout_symbol["text-transform"]),"text-offset":new ii(Oe.layout_symbol["text-offset"]),"text-allow-overlap":new Wr(Oe.layout_symbol["text-allow-overlap"]),"text-ignore-placement":new Wr(Oe.layout_symbol["text-ignore-placement"]),"text-optional":new Wr(Oe.layout_symbol["text-optional"])}),F1={paint:new _o({"icon-opacity":new ii(Oe.paint_symbol["icon-opacity"]),"icon-color":new ii(Oe.paint_symbol["icon-color"]),"icon-halo-color":new ii(Oe.paint_symbol["icon-halo-color"]),"icon-halo-width":new ii(Oe.paint_symbol["icon-halo-width"]),"icon-halo-blur":new ii(Oe.paint_symbol["icon-halo-blur"]),"icon-translate":new Wr(Oe.paint_symbol["icon-translate"]),"icon-translate-anchor":new Wr(Oe.paint_symbol["icon-translate-anchor"]),"text-opacity":new ii(Oe.paint_symbol["text-opacity"]),"text-color":new ii(Oe.paint_symbol["text-color"],{runtimeType:Nt,getOverride:function(P){return P.textColor},hasOverride:function(P){return!!P.textColor}}),"text-halo-color":new ii(Oe.paint_symbol["text-halo-color"]),"text-halo-width":new ii(Oe.paint_symbol["text-halo-width"]),"text-halo-blur":new ii(Oe.paint_symbol["text-halo-blur"]),"text-translate":new Wr(Oe.paint_symbol["text-translate"]),"text-translate-anchor":new Wr(Oe.paint_symbol["text-translate-anchor"])}),layout:yC},rp=function(P){this.type=P.property.overrides?P.property.overrides.runtimeType:yt,this.defaultValue=P};rp.prototype.evaluate=function(P){if(P.formattedSection){var V=this.defaultValue.property.overrides;if(V&&V.hasOverride(P.formattedSection))return V.getOverride(P.formattedSection)}return P.feature&&P.featureState?this.defaultValue.evaluate(P.feature,P.featureState):this.defaultValue.property.specification.default},rp.prototype.eachChild=function(P){this.defaultValue.isConstant()||P(this.defaultValue.value._styleExpression.expression)},rp.prototype.outputDefined=function(){return!1},rp.prototype.serialize=function(){return null},Fr("FormatSectionOverride",rp,{omit:["defaultValue"]});var bC=function(P){function V(J){P.call(this,J,F1)}return P&&(V.__proto__=P),V.prototype=Object.create(P&&P.prototype),V.prototype.constructor=V,V.prototype.recalculate=function(J,fe){if(P.prototype.recalculate.call(this,J,fe),this.layout.get("icon-rotation-alignment")==="auto"&&(this.layout.get("symbol-placement")!=="point"?this.layout._values["icon-rotation-alignment"]="map":this.layout._values["icon-rotation-alignment"]="viewport"),this.layout.get("text-rotation-alignment")==="auto"&&(this.layout.get("symbol-placement")!=="point"?this.layout._values["text-rotation-alignment"]="map":this.layout._values["text-rotation-alignment"]="viewport"),this.layout.get("text-pitch-alignment")==="auto"&&(this.layout._values["text-pitch-alignment"]=this.layout.get("text-rotation-alignment")),this.layout.get("icon-pitch-alignment")==="auto"&&(this.layout._values["icon-pitch-alignment"]=this.layout.get("icon-rotation-alignment")),this.layout.get("symbol-placement")==="point"){var Ae=this.layout.get("text-writing-mode");if(Ae){for(var Re=[],Ge=0,it=Ae;Ge",targetMapId:fe,sourceMapId:Re.mapId})}}},ip.prototype.receive=function(P){var V=P.data,J=V.id;if(J&&(!V.targetMapId||this.mapId===V.targetMapId))if(V.type===""){delete this.tasks[J];var fe=this.cancelCallbacks[J];delete this.cancelCallbacks[J],fe&&fe()}else z()||V.mustQueue?(this.tasks[J]=V,this.taskQueue.push(J),this.invoker.trigger()):this.processTask(J,V)},ip.prototype.process=function(){if(this.taskQueue.length){var P=this.taskQueue.shift(),V=this.tasks[P];delete this.tasks[P],this.taskQueue.length&&this.invoker.trigger(),V&&this.processTask(P,V)}},ip.prototype.processTask=function(P,V){var J=this;if(V.type===""){var fe=this.callbacks[P];delete this.callbacks[P],fe&&(V.error?fe(zu(V.error)):fe(null,zu(V.data)))}else{var Ae=!1,Re=N(this.globalScope)?void 0:[],Ge=V.hasCallback?function(Dt,Gt){Ae=!0,delete J.cancelCallbacks[P],J.target.postMessage({id:P,type:"",sourceMapId:J.mapId,error:Dt?Du(Dt):null,data:Du(Gt,Re)},Re)}:function(Dt){Ae=!0},it=null,pt=zu(V.data);if(this.parent[V.type])it=this.parent[V.type](V.sourceMapId,pt,Ge);else if(this.parent.getWorkerSource){var Ct=V.type.split(".");it=this.parent.getWorkerSource(V.sourceMapId,Ct[0],pt.source)[Ct[1]](pt,Ge)}else Ge(new Error("Could not find function "+V.type));!Ae&&it&&it.cancel&&(this.cancelCallbacks[P]=it.cancel)}},ip.prototype.remove=function(){this.invoker.remove(),this.target.removeEventListener("message",this.receive,!1)};var ko=function(P,V){P&&(V?this.setSouthWest(P).setNorthEast(V):P.length===4?this.setSouthWest([P[0],P[1]]).setNorthEast([P[2],P[3]]):this.setSouthWest(P[0]).setNorthEast(P[1]))};ko.prototype.setNorthEast=function(P){return this._ne=P instanceof Pa?new Pa(P.lng,P.lat):Pa.convert(P),this},ko.prototype.setSouthWest=function(P){return this._sw=P instanceof Pa?new Pa(P.lng,P.lat):Pa.convert(P),this},ko.prototype.extend=function(P){var V,J,fe=this._sw,Ae=this._ne;if(P instanceof Pa)V=P,J=P;else{if(!(P instanceof ko)){if(Array.isArray(P)){if(P.length===4||P.every(Array.isArray)){var Re=P;return this.extend(ko.convert(Re))}var Ge=P;return this.extend(Pa.convert(Ge))}return this}if(V=P._sw,J=P._ne,!V||!J)return this}return fe||Ae?(fe.lng=Math.min(V.lng,fe.lng),fe.lat=Math.min(V.lat,fe.lat),Ae.lng=Math.max(J.lng,Ae.lng),Ae.lat=Math.max(J.lat,Ae.lat)):(this._sw=new Pa(V.lng,V.lat),this._ne=new Pa(J.lng,J.lat)),this},ko.prototype.getCenter=function(){return new Pa((this._sw.lng+this._ne.lng)/2,(this._sw.lat+this._ne.lat)/2)},ko.prototype.getSouthWest=function(){return this._sw},ko.prototype.getNorthEast=function(){return this._ne},ko.prototype.getNorthWest=function(){return new Pa(this.getWest(),this.getNorth())},ko.prototype.getSouthEast=function(){return new Pa(this.getEast(),this.getSouth())},ko.prototype.getWest=function(){return this._sw.lng},ko.prototype.getSouth=function(){return this._sw.lat},ko.prototype.getEast=function(){return this._ne.lng},ko.prototype.getNorth=function(){return this._ne.lat},ko.prototype.toArray=function(){return[this._sw.toArray(),this._ne.toArray()]},ko.prototype.toString=function(){return"LngLatBounds("+this._sw.toString()+", "+this._ne.toString()+")"},ko.prototype.isEmpty=function(){return!(this._sw&&this._ne)},ko.prototype.contains=function(P){var V=Pa.convert(P),J=V.lng,fe=V.lat,Ae=this._sw.lat<=fe&&fe<=this._ne.lat,Re=this._sw.lng<=J&&J<=this._ne.lng;return this._sw.lng>this._ne.lng&&(Re=this._sw.lng>=J&&J>=this._ne.lng),Ae&&Re},ko.convert=function(P){return!P||P instanceof ko?P:new ko(P)};var Jw=63710088e-1,Pa=function(P,V){if(isNaN(P)||isNaN(V))throw new Error("Invalid LngLat object: ("+P+", "+V+")");if(this.lng=+P,this.lat=+V,this.lat>90||this.lat<-90)throw new Error("Invalid LngLat latitude value: must be between -90 and 90")};Pa.prototype.wrap=function(){return new Pa(f(this.lng,-180,180),this.lat)},Pa.prototype.toArray=function(){return[this.lng,this.lat]},Pa.prototype.toString=function(){return"LngLat("+this.lng+", "+this.lat+")"},Pa.prototype.distanceTo=function(P){var V=Math.PI/180,J=this.lat*V,fe=P.lat*V,Ae=Math.sin(J)*Math.sin(fe)+Math.cos(J)*Math.cos(fe)*Math.cos((P.lng-this.lng)*V);return Jw*Math.acos(Math.min(Ae,1))},Pa.prototype.toBounds=function(P){P===void 0&&(P=0);var V=360*P/40075017,J=V/Math.cos(Math.PI/180*this.lat);return new ko(new Pa(this.lng-J,this.lat-V),new Pa(this.lng+J,this.lat+V))},Pa.convert=function(P){if(P instanceof Pa)return P;if(Array.isArray(P)&&(P.length===2||P.length===3))return new Pa(Number(P[0]),Number(P[1]));if(!Array.isArray(P)&&typeof P=="object"&&P!==null)return new Pa(Number("lng"in P?P.lng:P.lon),Number(P.lat));throw new Error("`LngLatLike` argument must be specified as a LngLat instance, an object {lng: , lat: }, an object {lon: , lat: }, or an array of [, ]")};var Qw=2*Math.PI*Jw;function e3(P){return Qw*Math.cos(P*Math.PI/180)}function t3(P){return(180+P)/360}function n3(P){return(180-180/Math.PI*Math.log(Math.tan(Math.PI/4+P*Math.PI/360)))/360}function r3(P,V){return P/e3(V)}function N1(P){var V=180-360*P;return 360/Math.PI*Math.atan(Math.exp(V*Math.PI/180))-90}var Kh=function(P,V,J){J===void 0&&(J=0),this.x=+P,this.y=+V,this.z=+J};Kh.fromLngLat=function(P,V){V===void 0&&(V=0);var J=Pa.convert(P);return new Kh(t3(J.lng),n3(J.lat),r3(V,J.lat))},Kh.prototype.toLngLat=function(){return new Pa(360*this.x-180,N1(this.y))},Kh.prototype.toAltitude=function(){return P=this.z,V=this.y,P*e3(N1(V));var P,V},Kh.prototype.meterInMercatorCoordinateUnits=function(){return 1/Qw*(P=N1(this.y),1/Math.cos(P*Math.PI/180));var P};var Jh=function(P,V,J){this.z=P,this.x=V,this.y=J,this.key=O0(0,P,P,V,J)};Jh.prototype.equals=function(P){return this.z===P.z&&this.x===P.x&&this.y===P.y},Jh.prototype.url=function(P,V){var J,fe,Ae,Re,Ge,it=(J=this.x,fe=this.y,Ae=this.z,Re=Kw(256*J,256*(fe=Math.pow(2,Ae)-fe-1),Ae),Ge=Kw(256*(J+1),256*(fe+1),Ae),Re[0]+","+Re[1]+","+Ge[0]+","+Ge[1]),pt=function(Ct,Dt,Gt){for(var Zt,$t="",hn=Ct;hn>0;hn--)$t+=(Dt&(Zt=1<this.canonical.z?new Mo(P,this.wrap,this.canonical.z,this.canonical.x,this.canonical.y):new Mo(P,this.wrap,P,this.canonical.x>>V,this.canonical.y>>V)},Mo.prototype.calculateScaledKey=function(P,V){var J=this.canonical.z-P;return P>this.canonical.z?O0(this.wrap*+V,P,this.canonical.z,this.canonical.x,this.canonical.y):O0(this.wrap*+V,P,P,this.canonical.x>>J,this.canonical.y>>J)},Mo.prototype.isChildOf=function(P){if(P.wrap!==this.wrap)return!1;var V=this.canonical.z-P.canonical.z;return P.overscaledZ===0||P.overscaledZ>V&&P.canonical.y===this.canonical.y>>V},Mo.prototype.children=function(P){if(this.overscaledZ>=P)return[new Mo(this.overscaledZ+1,this.wrap,this.canonical.z,this.canonical.x,this.canonical.y)];var V=this.canonical.z+1,J=2*this.canonical.x,fe=2*this.canonical.y;return[new Mo(V,this.wrap,V,J,fe),new Mo(V,this.wrap,V,J+1,fe),new Mo(V,this.wrap,V,J,fe+1),new Mo(V,this.wrap,V,J+1,fe+1)]},Mo.prototype.isLessThan=function(P){return this.wrapP.wrap)&&(this.overscaledZP.overscaledZ)&&(this.canonical.xP.canonical.x)&&this.canonical.y=this.dim+1||V<-1||V>=this.dim+1)throw new RangeError("out of range source coordinates for DEM data");return(V+1)*this.stride+(P+1)},Rf.prototype._unpackMapbox=function(P,V,J){return(256*P*256+256*V+J)/10-1e4},Rf.prototype._unpackTerrarium=function(P,V,J){return 256*P+V+J/256-32768},Rf.prototype.getPixels=function(){return new Xs({width:this.stride,height:this.stride},new Uint8Array(this.data.buffer))},Rf.prototype.backfillBorder=function(P,V,J){if(this.dim!==P.dim)throw new Error("dem dimension mismatch");var fe=V*this.dim,Ae=V*this.dim+this.dim,Re=J*this.dim,Ge=J*this.dim+this.dim;switch(V){case-1:fe=Ae-1;break;case 1:Ae=fe+1}switch(J){case-1:Re=Ge-1;break;case 1:Ge=Re+1}for(var it=-V*this.dim,pt=-J*this.dim,Ct=Re;Ct=0&&Dt[3]>=0&&it.insert(Ge,Dt[0],Dt[1],Dt[2],Dt[3])}},Df.prototype.loadVTLayers=function(){return this.vtLayers||(this.vtLayers=new Zd.VectorTile(new xg(this.rawTileData)).layers,this.sourceLayerCoder=new Og(this.vtLayers?Object.keys(this.vtLayers).sort():["_geojsonTileLayer"])),this.vtLayers},Df.prototype.query=function(P,V,J,fe){var Ae=this;this.loadVTLayers();for(var Re=P.params||{},Ge=hi/P.tileSize/P.scale,it=mc(Re.filter),pt=P.queryGeometry,Ct=P.queryPadding*Ge,Dt=o3(pt),Gt=this.grid.query(Dt.minX-Ct,Dt.minY-Ct,Dt.maxX+Ct,Dt.maxY+Ct),Zt=o3(P.cameraQueryGeometry),$t=0,hn=this.grid3D.query(Zt.minX-Ct,Zt.minY-Ct,Zt.maxX+Ct,Zt.maxY+Ct,function(er,sr,dr,Rr){return function(Mr,jr,Kr,pi,ti){for(var di=0,ai=Mr;di=Qr.x&&ti>=Qr.y)return!0}var Fi=[new a(jr,Kr),new a(jr,ti),new a(pi,ti),new a(pi,Kr)];if(Mr.length>2){for(var yi=0,_a=Fi;yi<_a.length;yi+=1)if(dh(Mr,_a[yi]))return!0}for(var fi=0;fi=0)return!0;return!1}(Re,Gt)){var Zt=this.sourceLayerCoder.decode(J),$t=this.vtLayers[Zt].feature(fe);if(Ae.filter(new $i(this.tileID.overscaledZ),$t))for(var hn=this.getId($t,Zt),Mn=0;Mnfe)Ae=!1;else if(V)if(this.expirationTimege&&(P.getActor().send("enforceCacheSizeLimit",je),st=0)},i.clamp=h,i.clearTileCache=function(P){var V=self.caches.delete(ze);P&&V.catch(P).then(function(){return P()})},i.clipLine=jw,i.clone=function(P){var V=new Nl(16);return V[0]=P[0],V[1]=P[1],V[2]=P[2],V[3]=P[3],V[4]=P[4],V[5]=P[5],V[6]=P[6],V[7]=P[7],V[8]=P[8],V[9]=P[9],V[10]=P[10],V[11]=P[11],V[12]=P[12],V[13]=P[13],V[14]=P[14],V[15]=P[15],V},i.clone$1=L,i.clone$2=function(P){var V=new Nl(3);return V[0]=P[0],V[1]=P[1],V[2]=P[2],V},i.collisionCircleLayout=q8,i.config=Z,i.create=function(){var P=new Nl(16);return Nl!=Float32Array&&(P[1]=0,P[2]=0,P[3]=0,P[4]=0,P[6]=0,P[7]=0,P[8]=0,P[9]=0,P[11]=0,P[12]=0,P[13]=0,P[14]=0),P[0]=1,P[5]=1,P[10]=1,P[15]=1,P},i.create$1=function(){var P=new Nl(9);return Nl!=Float32Array&&(P[1]=0,P[2]=0,P[3]=0,P[5]=0,P[6]=0,P[7]=0),P[0]=1,P[4]=1,P[8]=1,P},i.create$2=function(){var P=new Nl(4);return Nl!=Float32Array&&(P[1]=0,P[2]=0),P[0]=1,P[3]=1,P},i.createCommonjsModule=A,i.createExpression=uc,i.createLayout=ca,i.createStyleLayer=function(P){return P.type==="custom"?new kC(P):new MC[P.type](P)},i.cross=function(P,V,J){var fe=V[0],Ae=V[1],Re=V[2],Ge=J[0],it=J[1],pt=J[2];return P[0]=Ae*pt-Re*it,P[1]=Re*Ge-fe*pt,P[2]=fe*it-Ae*Ge,P},i.deepEqual=function P(V,J){if(Array.isArray(V)){if(!Array.isArray(J)||V.length!==J.length)return!1;for(var fe=0;fe0&&(Re=1/Math.sqrt(Re)),P[0]=V[0]*Re,P[1]=V[1]*Re,P[2]=V[2]*Re,P},i.number=Br,i.offscreenCanvasSupported=ot,i.ortho=function(P,V,J,fe,Ae,Re,Ge){var it=1/(V-J),pt=1/(fe-Ae),Ct=1/(Re-Ge);return P[0]=-2*it,P[1]=0,P[2]=0,P[3]=0,P[4]=0,P[5]=-2*pt,P[6]=0,P[7]=0,P[8]=0,P[9]=0,P[10]=2*Ct,P[11]=0,P[12]=(V+J)*it,P[13]=(Ae+fe)*pt,P[14]=(Ge+Re)*Ct,P[15]=1,P},i.parseGlyphPBF=function(P){return new xg(P).readFields(rC,[])},i.pbf=xg,i.performSymbolLayout=function(P,V,J,fe,Ae,Re,Ge){P.createArrays();var it=512*P.overscaling;P.tilePixelRatio=hi/it,P.compareText={},P.iconsNeedLinear=!1;var pt=P.layers[0].layout,Ct=P.layers[0]._unevaluatedLayout._values,Dt={};if(P.textSizeData.kind==="composite"){var Gt=P.textSizeData,Zt=Gt.minZoom,$t=Gt.maxZoom;Dt.compositeTextSizes=[Ct["text-size"].possiblyEvaluate(new $i(Zt),Ge),Ct["text-size"].possiblyEvaluate(new $i($t),Ge)]}if(P.iconSizeData.kind==="composite"){var hn=P.iconSizeData,Mn=hn.minZoom,Nn=hn.maxZoom;Dt.compositeIconSizes=[Ct["icon-size"].possiblyEvaluate(new $i(Mn),Ge),Ct["icon-size"].possiblyEvaluate(new $i(Nn),Ge)]}Dt.layoutTextSize=Ct["text-size"].possiblyEvaluate(new $i(P.zoom+1),Ge),Dt.layoutIconSize=Ct["icon-size"].possiblyEvaluate(new $i(P.zoom+1),Ge),Dt.textMaxSize=Ct["text-size"].possiblyEvaluate(new $i(18));for(var Bn=pt.get("text-line-height")*us,Yn=pt.get("text-rotation-alignment")==="map"&&pt.get("symbol-placement")!=="point",Xn=pt.get("text-keep-upright"),er=pt.get("text-size"),sr=function(){var Mr=Rr[dr],jr=pt.get("text-font").evaluate(Mr,{},Ge).join(","),Kr=er.evaluate(Mr,{},Ge),pi=Dt.layoutTextSize.evaluate(Mr,{},Ge),ti=Dt.layoutIconSize.evaluate(Mr,{},Ge),di={horizontal:{},vertical:void 0},ai=Mr.text,Qr=[0,0];if(ai){var Fi=ai.toString(),yi=pt.get("text-letter-spacing").evaluate(Mr,{},Ge)*us,_a=function(bi){for(var qi=0,Qa=bi;qi=hi||j0.y<0||j0.y>=hi||function(ao,wc,CC,vh,$1,h3,Hg,Qc,Gg,U0,Wg,qg,Z1,d3,H0,p3,m3,g3,v3,y3,jl,Yg,b3,ef,EC){var x3,id,up,cp,fp,hp=ao.addToLineVertexArray(wc,CC),_3=0,w3=0,T3=0,k3=0,X1=-1,K1=-1,Ff={},M3=Fn(""),J1=0,Q1=0;if(Qc._unevaluatedLayout.getValue("text-radial-offset")===void 0?(J1=(x3=Qc.layout.get("text-offset").evaluate(jl,{},ef).map(function(W0){return W0*us}))[0],Q1=x3[1]):(J1=Qc.layout.get("text-radial-offset").evaluate(jl,{},ef)*us,Q1=R1),ao.allowVerticalPlacement&&vh.vertical){var A3=Qc.layout.get("text-rotate").evaluate(jl,{},ef)+90,LC=vh.vertical;cp=new Eg(Gg,wc,U0,Wg,qg,LC,Z1,d3,H0,A3),Hg&&(fp=new Eg(Gg,wc,U0,Wg,qg,Hg,m3,g3,H0,A3))}if($1){var eb=Qc.layout.get("icon-rotate").evaluate(jl,{}),S3=Qc.layout.get("icon-text-fit")!=="none",C3=Uw($1,eb,b3,S3),tb=Hg?Uw(Hg,eb,b3,S3):void 0;up=new Eg(Gg,wc,U0,Wg,qg,$1,m3,g3,!1,eb),_3=4*C3.length;var E3=ao.iconSizeData,G0=null;E3.kind==="source"?(G0=[Jc*Qc.layout.get("icon-size").evaluate(jl,{})])[0]>mh&&O(ao.layerIds[0]+': Value for "icon-size" is >= 255. Reduce your "icon-size".'):E3.kind==="composite"&&((G0=[Jc*Yg.compositeIconSizes[0].evaluate(jl,{},ef),Jc*Yg.compositeIconSizes[1].evaluate(jl,{},ef)])[0]>mh||G0[1]>mh)&&O(ao.layerIds[0]+': Value for "icon-size" is >= 255. Reduce your "icon-size".'),ao.addSymbols(ao.icon,C3,G0,y3,v3,jl,!1,wc,hp.lineStartIndex,hp.lineLength,-1,ef),X1=ao.icon.placedSymbolArray.length-1,tb&&(w3=4*tb.length,ao.addSymbols(ao.icon,tb,G0,y3,v3,jl,Vl.vertical,wc,hp.lineStartIndex,hp.lineLength,-1,ef),K1=ao.icon.placedSymbolArray.length-1)}for(var L3 in vh.horizontal){var $g=vh.horizontal[L3];if(!id){M3=Fn($g.text);var IC=Qc.layout.get("text-rotate").evaluate(jl,{},ef);id=new Eg(Gg,wc,U0,Wg,qg,$g,Z1,d3,H0,IC)}var I3=$g.positionedLines.length===1;if(T3+=Ww(ao,wc,$g,h3,Qc,H0,jl,p3,hp,vh.vertical?Vl.horizontal:Vl.horizontalOnly,I3?Object.keys(vh.horizontal):[L3],Ff,X1,Yg,ef),I3)break}vh.vertical&&(k3+=Ww(ao,wc,vh.vertical,h3,Qc,H0,jl,p3,hp,Vl.vertical,["vertical"],Ff,K1,Yg,ef));var OC=id?id.boxStartIndex:ao.collisionBoxArray.length,PC=id?id.boxEndIndex:ao.collisionBoxArray.length,RC=cp?cp.boxStartIndex:ao.collisionBoxArray.length,DC=cp?cp.boxEndIndex:ao.collisionBoxArray.length,zC=up?up.boxStartIndex:ao.collisionBoxArray.length,FC=up?up.boxEndIndex:ao.collisionBoxArray.length,BC=fp?fp.boxStartIndex:ao.collisionBoxArray.length,NC=fp?fp.boxEndIndex:ao.collisionBoxArray.length,tf=-1,Zg=function(W0,P3){return W0&&W0.circleDiameter?Math.max(W0.circleDiameter,P3):P3};tf=Zg(id,tf),tf=Zg(cp,tf),tf=Zg(up,tf);var O3=(tf=Zg(fp,tf))>-1?1:0;O3&&(tf*=EC/us),ao.glyphOffsetArray.length>=da.MAX_GLYPHS&&O("Too many glyphs being rendered in a tile. See https://github.com/mapbox/mapbox-gl-js/issues/2907"),jl.sortKey!==void 0&&ao.addToSortKeyRanges(ao.symbolInstances.length,jl.sortKey),ao.symbolInstances.emplaceBack(wc.x,wc.y,Ff.right>=0?Ff.right:-1,Ff.center>=0?Ff.center:-1,Ff.left>=0?Ff.left:-1,Ff.vertical||-1,X1,K1,M3,OC,PC,RC,DC,zC,FC,BC,NC,U0,T3,k3,_3,w3,O3,0,Z1,J1,Q1,tf)}(bi,j0,SC,Qa,ba,$a,zf,bi.layers[0],bi.collisionBoxArray,qi.index,qi.sourceLayerIndex,bi.index,Rg,j1,Fg,zs,Dg,zg,Bg,_c,qi,Da,bl,Ms,Ki)};if(R0==="line")for(var sp=0,Ng=jw(qi.geometry,0,0,hi,hi);sp1){var B0=uC(nd,op,Qa.vertical||ju,ba,Uu,ed);B0&&td(nd,B0)}}else if(qi.type==="Polygon")for(var rd=0,N0=M1(qi.geometry,0);rd=An.maxzoom||An.visibility!=="none"&&(c(un,this.zoom,We),(Lt[An.id]=An.createBucket({index:Qe.bucketLayerIDs.length,layers:un,zoom:this.zoom,pixelRatio:this.pixelRatio,overscaling:this.overscaling,collisionBoxArray:this.collisionBoxArray,sourceLayerIndex:Nt,sourceID:this.source})).populate(Yt,yt,this.tileID.canonical),Qe.bucketLayerIDs.push(un.map(function(dn){return dn.id})))}}}var $n=i.mapObject(yt.glyphDependencies,function(dn){return Object.keys(dn).map(Number)});Object.keys($n).length?nt.send("getGlyphs",{uid:this.uid,stacks:$n},function(dn,pn){ut||(ut=dn,dt=pn,Tn.call(Oe))}):dt={};var kn=Object.keys(yt.iconDependencies);kn.length?nt.send("getImages",{icons:kn,source:this.source,tileID:this.tileID,type:"icons"},function(dn,pn){ut||(ut=dn,_t=pn,Tn.call(Oe))}):_t={};var sn=Object.keys(yt.patternDependencies);function Tn(){if(ut)return ht(ut);if(dt&&_t&&It){var dn=new u(dt),pn=new i.ImageAtlas(_t,It);for(var Dn in Lt){var In=Lt[Dn];In instanceof i.SymbolBucket?(c(In.layers,this.zoom,We),i.performSymbolLayout(In,dt,dn.positions,_t,pn.iconPositions,this.showCollisionBoxes,this.tileID.canonical)):In.hasPattern&&(In instanceof i.LineBucket||In instanceof i.FillBucket||In instanceof i.FillExtrusionBucket)&&(c(In.layers,this.zoom,We),In.addFeatures(yt,this.tileID.canonical,pn.patternPositions))}this.status="done",ht(null,{buckets:i.values(Lt).filter(function(jn){return!jn.isEmpty()}),featureIndex:Qe,collisionBoxArray:this.collisionBoxArray,glyphAtlasImage:dn.image,imageAtlas:pn,glyphMap:this.returnDependencies?dt:null,iconMap:this.returnDependencies?_t:null,glyphPositions:this.returnDependencies?dn.positions:null})}}sn.length?nt.send("getImages",{icons:sn,source:this.source,tileID:this.tileID,type:"patterns"},function(dn,pn){ut||(ut=dn,It=pn,Tn.call(Oe))}):It={},Tn.call(this)};var l=function(Ke,Je,We,nt){this.actor=Ke,this.layerIndex=Je,this.availableImages=We,this.loadVectorData=nt||s,this.loading={},this.loaded={}};l.prototype.loadTile=function(Ke,Je){var We=this,nt=Ke.uid;this.loading||(this.loading={});var ht=!!(Ke&&Ke.request&&Ke.request.collectResourceTiming)&&new i.RequestPerformance(Ke.request),Oe=this.loading[nt]=new a(Ke);Oe.abort=this.loadVectorData(Ke,function(Ne,Qe){if(delete We.loading[nt],Ne||!Qe)return Oe.status="done",We.loaded[nt]=Oe,Je(Ne);var ut=Qe.rawData,dt={};Qe.expires&&(dt.expires=Qe.expires),Qe.cacheControl&&(dt.cacheControl=Qe.cacheControl);var _t={};if(ht){var It=ht.finish();It&&(_t.resourceTiming=JSON.parse(JSON.stringify(It)))}Oe.vectorTile=Qe.vectorTile,Oe.parse(Qe.vectorTile,We.layerIndex,We.availableImages,We.actor,function(Lt,yt){if(Lt||!yt)return Je(Lt);Je(null,i.extend({rawTileData:ut.slice(0)},yt,dt,_t))}),We.loaded=We.loaded||{},We.loaded[nt]=Oe})},l.prototype.reloadTile=function(Ke,Je){var We=this,nt=this.loaded,ht=Ke.uid,Oe=this;if(nt&&nt[ht]){var Ne=nt[ht];Ne.showCollisionBoxes=Ke.showCollisionBoxes;var Qe=function(ut,dt){var _t=Ne.reloadCallback;_t&&(delete Ne.reloadCallback,Ne.parse(Ne.vectorTile,Oe.layerIndex,We.availableImages,Oe.actor,_t)),Je(ut,dt)};Ne.status==="parsing"?Ne.reloadCallback=Qe:Ne.status==="done"&&(Ne.vectorTile?Ne.parse(Ne.vectorTile,this.layerIndex,this.availableImages,this.actor,Qe):Qe())}},l.prototype.abortTile=function(Ke,Je){var We=this.loading,nt=Ke.uid;We&&We[nt]&&We[nt].abort&&(We[nt].abort(),delete We[nt]),Je()},l.prototype.removeTile=function(Ke,Je){var We=this.loaded,nt=Ke.uid;We&&We[nt]&&delete We[nt],Je()};var h=i.window.ImageBitmap,f=function(){this.loaded={}};f.prototype.loadTile=function(Ke,Je){var We=Ke.uid,nt=Ke.encoding,ht=Ke.rawImageData,Oe=h&&ht instanceof h?this.getImageData(ht):ht,Ne=new i.DEMData(We,Oe,nt);this.loaded=this.loaded||{},this.loaded[We]=Ne,Je(null,Ne)},f.prototype.getImageData=function(Ke){this.offscreenCanvas&&this.offscreenCanvasContext||(this.offscreenCanvas=new OffscreenCanvas(Ke.width,Ke.height),this.offscreenCanvasContext=this.offscreenCanvas.getContext("2d")),this.offscreenCanvas.width=Ke.width,this.offscreenCanvas.height=Ke.height,this.offscreenCanvasContext.drawImage(Ke,0,0,Ke.width,Ke.height);var Je=this.offscreenCanvasContext.getImageData(-1,-1,Ke.width+2,Ke.height+2);return this.offscreenCanvasContext.clearRect(0,0,this.offscreenCanvas.width,this.offscreenCanvas.height),new i.RGBAImage({width:Je.width,height:Je.height},Je.data)},f.prototype.removeTile=function(Ke){var Je=this.loaded,We=Ke.uid;Je&&Je[We]&&delete Je[We]};var m=function Ke(Je,We){var nt,ht=Je&&Je.type;if(ht==="FeatureCollection")for(nt=0;nt=0!=!!Je&&Ke.reverse()}var C=i.vectorTile.VectorTileFeature.prototype.toGeoJSON,_=function(Ke){this._feature=Ke,this.extent=i.EXTENT,this.type=Ke.type,this.properties=Ke.tags,"id"in Ke&&!isNaN(Ke.id)&&(this.id=parseInt(Ke.id,10))};_.prototype.loadGeometry=function(){if(this._feature.type===1){for(var Ke=[],Je=0,We=this._feature.geometry;Je>31}function $(Ke,Je){for(var We=Ke.loadGeometry(),nt=Ke.type,ht=0,Oe=0,Ne=We.length,Qe=0;Qe>1;W(Ke,Je,Ne,nt,ht,Oe%2),G(Ke,Je,We,nt,Ne-1,Oe+1),G(Ke,Je,We,Ne+1,ht,Oe+1)}}function W(Ke,Je,We,nt,ht,Oe){for(;ht>nt;){if(ht-nt>600){var Ne=ht-nt+1,Qe=We-nt+1,ut=Math.log(Ne),dt=.5*Math.exp(2*ut/3),_t=.5*Math.sqrt(ut*dt*(Ne-dt)/Ne)*(Qe-Ne/2<0?-1:1);W(Ke,Je,We,Math.max(nt,Math.floor(We-Qe*dt/Ne+_t)),Math.min(ht,Math.floor(We+(Ne-Qe)*dt/Ne+_t)),Oe)}var It=Je[2*We+Oe],Lt=nt,yt=ht;for(H(Ke,Je,nt,We),Je[2*ht+Oe]>It&&H(Ke,Je,nt,ht);LtIt;)yt--}Je[2*nt+Oe]===It?H(Ke,Je,nt,yt):H(Ke,Je,++yt,ht),yt<=We&&(nt=yt+1),We<=yt&&(ht=yt-1)}}function H(Ke,Je,We,nt){ne(Ke,We,nt),ne(Je,2*We,2*nt),ne(Je,2*We+1,2*nt+1)}function ne(Ke,Je,We){var nt=Ke[Je];Ke[Je]=Ke[We],Ke[We]=nt}function te(Ke,Je,We,nt){var ht=Ke-We,Oe=Je-nt;return ht*ht+Oe*Oe}x.fromVectorTileJs=O,x.fromGeojsonVt=I,x.GeoJSONWrapper=D;var Z=function(Ke){return Ke[0]},X=function(Ke){return Ke[1]},Q=function(Ke,Je,We,nt,ht){Je===void 0&&(Je=Z),We===void 0&&(We=X),nt===void 0&&(nt=64),ht===void 0&&(ht=Float64Array),this.nodeSize=nt,this.points=Ke;for(var Oe=Ke.length<65536?Uint16Array:Uint32Array,Ne=this.ids=new Oe(Ke.length),Qe=this.coords=new ht(2*Ke.length),ut=0;ut=Ne&&It<=ut&&Lt>=Qe&&Lt<=dt&&Pt.push(ht[Yt]);else{var qt=Math.floor((Nt+Ot)/2);It=Oe[2*qt],Lt=Oe[2*qt+1],It>=Ne&&It<=ut&&Lt>=Qe&&Lt<=dt&&Pt.push(ht[qt]);var Xt=(wt+1)%2;(wt===0?Ne<=It:Qe<=Lt)&&(yt.push(Nt),yt.push(qt-1),yt.push(Xt)),(wt===0?ut>=It:dt>=Lt)&&(yt.push(qt+1),yt.push(Ot),yt.push(Xt))}}return Pt}(this.ids,this.coords,Ke,Je,We,nt,this.nodeSize)},Q.prototype.within=function(Ke,Je,We){return function(nt,ht,Oe,Ne,Qe,ut){for(var dt=[0,nt.length-1,0],_t=[],It=Qe*Qe;dt.length;){var Lt=dt.pop(),yt=dt.pop(),Pt=dt.pop();if(yt-Pt<=ut)for(var wt=Pt;wt<=yt;wt++)te(ht[2*wt],ht[2*wt+1],Oe,Ne)<=It&&_t.push(nt[wt]);else{var Ot=Math.floor((Pt+yt)/2),Nt=ht[2*Ot],Yt=ht[2*Ot+1];te(Nt,Yt,Oe,Ne)<=It&&_t.push(nt[Ot]);var qt=(Lt+1)%2;(Lt===0?Oe-Qe<=Nt:Ne-Qe<=Yt)&&(dt.push(Pt),dt.push(Ot-1),dt.push(qt)),(Lt===0?Oe+Qe>=Nt:Ne+Qe>=Yt)&&(dt.push(Ot+1),dt.push(yt),dt.push(qt))}}return _t}(this.ids,this.coords,Ke,Je,We,this.nodeSize)};var re={minZoom:0,maxZoom:16,radius:40,extent:512,nodeSize:64,log:!1,generateId:!1,reduce:null,map:function(Ke){return Ke}},ie=function(Ke){this.options=pe(Object.create(re),Ke),this.trees=new Array(this.options.maxZoom+1)};function oe(Ke,Je,We,nt,ht){return{x:Ke,y:Je,zoom:1/0,id:We,parentId:-1,numPoints:nt,properties:ht}}function ue(Ke,Je){var We=Ke.geometry.coordinates,nt=We[0],ht=We[1];return{x:de(nt),y:me(ht),zoom:1/0,index:Je,parentId:-1}}function ce(Ke){return{type:"Feature",id:Ke.id,properties:ye(Ke),geometry:{type:"Point",coordinates:[(nt=Ke.x,360*(nt-.5)),(Je=Ke.y,We=(180-360*Je)*Math.PI/180,360*Math.atan(Math.exp(We))/Math.PI-90)]}};var Je,We,nt}function ye(Ke){var Je=Ke.numPoints,We=Je>=1e4?Math.round(Je/1e3)+"k":Je>=1e3?Math.round(Je/100)/10+"k":Je;return pe(pe({},Ke.properties),{cluster:!0,cluster_id:Ke.id,point_count:Je,point_count_abbreviated:We})}function de(Ke){return Ke/360+.5}function me(Ke){var Je=Math.sin(Ke*Math.PI/180),We=.5-.25*Math.log((1+Je)/(1-Je))/Math.PI;return We<0?0:We>1?1:We}function pe(Ke,Je){for(var We in Je)Ke[We]=Je[We];return Ke}function xe(Ke){return Ke.x}function Pe(Ke){return Ke.y}function _e(Ke,Je,We,nt){for(var ht,Oe=nt,Ne=We-Je>>1,Qe=We-Je,ut=Ke[Je],dt=Ke[Je+1],_t=Ke[We],It=Ke[We+1],Lt=Je+3;LtOe)ht=Lt,Oe=yt;else if(yt===Oe){var Pt=Math.abs(Lt-Ne);Ptnt&&(ht-Je>3&&_e(Ke,Je,ht,nt),Ke[ht+2]=Oe,We-ht>3&&_e(Ke,ht,We,nt))}function Me(Ke,Je,We,nt,ht,Oe){var Ne=ht-We,Qe=Oe-nt;if(Ne!==0||Qe!==0){var ut=((Ke-We)*Ne+(Je-nt)*Qe)/(Ne*Ne+Qe*Qe);ut>1?(We=ht,nt=Oe):ut>0&&(We+=Ne*ut,nt+=Qe*ut)}return(Ne=Ke-We)*Ne+(Qe=Je-nt)*Qe}function Se(Ke,Je,We,nt){var ht={id:Ke===void 0?null:Ke,type:Je,geometry:We,tags:nt,minX:1/0,minY:1/0,maxX:-1/0,maxY:-1/0};return function(Oe){var Ne=Oe.geometry,Qe=Oe.type;if(Qe==="Point"||Qe==="MultiPoint"||Qe==="LineString")Ce(Oe,Ne);else if(Qe==="Polygon"||Qe==="MultiLineString")for(var ut=0;ut0&&(Ne+=nt?(ht*dt-ut*Oe)/2:Math.sqrt(Math.pow(ut-ht,2)+Math.pow(dt-Oe,2))),ht=ut,Oe=dt}var _t=Je.length-3;Je[2]=1,_e(Je,0,_t,We),Je[_t+2]=1,Je.size=Math.abs(Ne),Je.start=0,Je.end=Je.size}function ke(Ke,Je,We,nt){for(var ht=0;ht1?1:We}function ze(Ke,Je,We,nt,ht,Oe,Ne,Qe){if(nt/=Je,Oe>=(We/=Je)&&Ne=nt)return null;for(var ut=[],dt=0;dt=We&&Pt=nt)){var wt=[];if(Lt==="Point"||Lt==="MultiPoint")je(It,wt,We,nt,ht);else if(Lt==="LineString")ge(It,wt,We,nt,ht,!1,Qe.lineMetrics);else if(Lt==="MultiLineString")Ee(It,wt,We,nt,ht,!1);else if(Lt==="Polygon")Ee(It,wt,We,nt,ht,!0);else if(Lt==="MultiPolygon")for(var Ot=0;Ot=We&&Ne<=nt&&(Je.push(Ke[Oe]),Je.push(Ke[Oe+1]),Je.push(Ke[Oe+2]))}}function ge(Ke,Je,We,nt,ht,Oe,Ne){for(var Qe,ut,dt=we(Ke),_t=ht===0?$e:Ye,It=Ke.start,Lt=0;LtWe&&(ut=_t(dt,yt,Pt,Ot,Nt,We),Ne&&(dt.start=It+Qe*ut)):Yt>nt?qt=We&&(ut=_t(dt,yt,Pt,Ot,Nt,We),Xt=!0),qt>nt&&Yt<=nt&&(ut=_t(dt,yt,Pt,Ot,Nt,nt),Xt=!0),!Oe&&Xt&&(Ne&&(dt.end=It+Qe*ut),Je.push(dt),dt=we(Ke)),Ne&&(It+=Qe)}var Qt=Ke.length-3;yt=Ke[Qt],Pt=Ke[Qt+1],wt=Ke[Qt+2],(Yt=ht===0?yt:Pt)>=We&&Yt<=nt&&Ve(dt,yt,Pt,wt),Qt=dt.length-3,Oe&&Qt>=3&&(dt[Qt]!==dt[0]||dt[Qt+1]!==dt[1])&&Ve(dt,dt[0],dt[1],dt[2]),dt.length&&Je.push(dt)}function we(Ke){var Je=[];return Je.size=Ke.size,Je.start=Ke.start,Je.end=Ke.end,Je}function Ee(Ke,Je,We,nt,ht,Oe){for(var Ne=0;NeNe.maxX&&(Ne.maxX=_t),It>Ne.maxY&&(Ne.maxY=It)}return Ne}function kt(Ke,Je,We,nt){var ht=Je.geometry,Oe=Je.type,Ne=[];if(Oe==="Point"||Oe==="MultiPoint")for(var Qe=0;Qe0&&Je.size<(ht?Ne:nt))We.numPoints+=Je.length/3;else{for(var Qe=[],ut=0;utNe)&&(We.numSimplified++,Qe.push(Je[ut]),Qe.push(Je[ut+1])),We.numPoints++;ht&&function(dt,_t){for(var It=0,Lt=0,yt=dt.length,Pt=yt-2;Lt0===_t)for(Lt=0,yt=dt.length;Lt24)throw new Error("maxZoom should be in the 0-24 range");if(Je.promoteId&&Je.generateId)throw new Error("promoteId and generateId cannot be used together.");var nt=function(ht,Oe){var Ne=[];if(ht.type==="FeatureCollection")for(var Qe=0;Qe=nt;dt--){var _t=+Date.now();Qe=this._cluster(Qe,dt),this.trees[dt]=new Q(Qe,xe,Pe,Oe,Float32Array),We&&console.log("z%d: %d clusters in %dms",dt,Qe.length,+Date.now()-_t)}return We&&console.timeEnd("total time"),this},ie.prototype.getClusters=function(Ke,Je){var We=((Ke[0]+180)%360+360)%360-180,nt=Math.max(-90,Math.min(90,Ke[1])),ht=Ke[2]===180?180:((Ke[2]+180)%360+360)%360-180,Oe=Math.max(-90,Math.min(90,Ke[3]));if(Ke[2]-Ke[0]>=360)We=-180,ht=180;else if(We>ht){var Ne=this.getClusters([We,nt,180,Oe],Je),Qe=this.getClusters([-180,nt,ht,Oe],Je);return Ne.concat(Qe)}for(var ut=this.trees[this._limitZoom(Je)],dt=[],_t=0,It=ut.range(de(We),me(Oe),de(ht),me(nt));_t1?this._map(dt,!0):null,Ot=(ut<<5)+(Je+1)+this.points.length,Nt=0,Yt=It;Nt>5},ie.prototype._getOriginZoom=function(Ke){return(Ke-this.points.length)%32},ie.prototype._map=function(Ke,Je){if(Ke.numPoints)return Je?pe({},Ke.properties):Ke.properties;var We=this.points[Ke.index].properties,nt=this.options.map(We);return Je&&nt===We?pe({},nt):nt},Ft.prototype.options={maxZoom:14,indexMaxZoom:5,indexMaxPoints:1e5,tolerance:3,extent:4096,buffer:64,lineMetrics:!1,promoteId:null,generateId:!1,debug:0},Ft.prototype.splitTile=function(Ke,Je,We,nt,ht,Oe,Ne){for(var Qe=[Ke,Je,We,nt],ut=this.options,dt=ut.debug;Qe.length;){nt=Qe.pop(),We=Qe.pop(),Je=Qe.pop(),Ke=Qe.pop();var _t=1<1&&console.time("creation"),Lt=this.tiles[It]=Et(Ke,Je,We,nt,ut),this.tileCoords.push({z:Je,x:We,y:nt}),dt)){dt>1&&(console.log("tile z%d-%d-%d (features: %d, points: %d, simplified: %d)",Je,We,nt,Lt.numFeatures,Lt.numPoints,Lt.numSimplified),console.timeEnd("creation"));var yt="z"+Je;this.stats[yt]=(this.stats[yt]||0)+1,this.total++}if(Lt.source=Ke,ht){if(Je===ut.maxZoom||Je===ht)continue;var Pt=1<1&&console.time("clipping");var wt,Ot,Nt,Yt,qt,Xt,Qt=.5*ut.buffer/ut.extent,rn=.5-Qt,xn=.5+Qt,un=1+Qt;wt=Ot=Nt=Yt=null,qt=ze(Ke,_t,We-Qt,We+xn,0,Lt.minX,Lt.maxX,ut),Xt=ze(Ke,_t,We+rn,We+un,0,Lt.minX,Lt.maxX,ut),Ke=null,qt&&(wt=ze(qt,_t,nt-Qt,nt+xn,1,Lt.minY,Lt.maxY,ut),Ot=ze(qt,_t,nt+rn,nt+un,1,Lt.minY,Lt.maxY,ut),qt=null),Xt&&(Nt=ze(Xt,_t,nt-Qt,nt+xn,1,Lt.minY,Lt.maxY,ut),Yt=ze(Xt,_t,nt+rn,nt+un,1,Lt.minY,Lt.maxY,ut),Xt=null),dt>1&&console.timeEnd("clipping"),Qe.push(wt||[],Je+1,2*We,2*nt),Qe.push(Ot||[],Je+1,2*We,2*nt+1),Qe.push(Nt||[],Je+1,2*We+1,2*nt),Qe.push(Yt||[],Je+1,2*We+1,2*nt+1)}}},Ft.prototype.getTile=function(Ke,Je,We){var nt=this.options,ht=nt.extent,Oe=nt.debug;if(Ke<0||Ke>24)return null;var Ne=1<1&&console.log("drilling down to z%d-%d-%d",Ke,Je,We);for(var ut,dt=Ke,_t=Je,It=We;!ut&&dt>0;)dt--,_t=Math.floor(_t/2),It=Math.floor(It/2),ut=this.tiles[Rt(dt,_t,It)];return ut&&ut.source?(Oe>1&&console.log("found parent tile z%d-%d-%d",dt,_t,It),Oe>1&&console.time("drilling down"),this.splitTile(ut.source,dt,_t,It,Ke,Je,We),Oe>1&&console.timeEnd("drilling down"),this.tiles[Qe]?ft(this.tiles[Qe],ht):null):null};var Wt=function(Ke){function Je(We,nt,ht,Oe){Ke.call(this,We,nt,ht,Bt),Oe&&(this.loadGeoJSON=Oe)}return Ke&&(Je.__proto__=Ke),Je.prototype=Object.create(Ke&&Ke.prototype),Je.prototype.constructor=Je,Je.prototype.loadData=function(We,nt){this._pendingCallback&&this._pendingCallback(null,{abandoned:!0}),this._pendingCallback=nt,this._pendingLoadDataParams=We,this._state&&this._state!=="Idle"?this._state="NeedsLoadData":(this._state="Coalescing",this._loadData())},Je.prototype._loadData=function(){var We=this;if(this._pendingCallback&&this._pendingLoadDataParams){var nt=this._pendingCallback,ht=this._pendingLoadDataParams;delete this._pendingCallback,delete this._pendingLoadDataParams;var Oe=!!(ht&&ht.request&&ht.request.collectResourceTiming)&&new i.RequestPerformance(ht.request);this.loadGeoJSON(ht,function(Ne,Qe){if(Ne||!Qe)return nt(Ne);if(typeof Qe!="object")return nt(new Error("Input data given to '"+ht.source+"' is not a valid GeoJSON object."));m(Qe,!0);try{We._geoJSONIndex=ht.cluster?new ie(function(_t){var It=_t.superclusterOptions,Lt=_t.clusterProperties;if(!Lt||!It)return It;for(var yt={},Pt={},wt={accumulated:null,zoom:0},Ot={properties:null},Nt=Object.keys(Lt),Yt=0,qt=Nt;Yt=0?0:Y.button},y.remove=function(Y){Y.parentNode&&Y.parentNode.removeChild(Y)};var T=function(Y){function ee(){Y.call(this),this.images={},this.updatedImages={},this.callbackDispatchedThisFrame={},this.loaded=!1,this.requestors=[],this.patterns={},this.atlasImage=new i.RGBAImage({width:1,height:1}),this.dirty=!0}return Y&&(ee.__proto__=Y),ee.prototype=Object.create(Y&&Y.prototype),ee.prototype.constructor=ee,ee.prototype.isLoaded=function(){return this.loaded},ee.prototype.setLoaded=function(K){if(this.loaded!==K&&(this.loaded=K,K)){for(var le=0,Te=this.requestors;le=0?1.2:1))}function E(Y,ee,K,le,Te,De,He){for(var Ze=0;Ze65535)Tt(new Error("glyphs > 65535 not supported"));else if(ve.ranges[Fe])Tt(null,{stack:At,id:se,glyph:Ie});else{var Ue=ve.requests[Fe];Ue||(Ue=ve.requests[Fe]=[],S.loadGlyphRange(At,Fe,K.url,K.requestManager,function(qe,Xe){if(Xe){for(var tt in Xe)K._doesCharSupportLocalGlyph(+tt)||(ve.glyphs[+tt]=Xe[+tt]);ve.ranges[Fe]=!0}for(var lt=0,mt=Ue;lt1&&(at=Y[++Ze]);var At=Math.abs(Tt-at.left),se=Math.abs(Tt-at.right),ve=Math.min(At,se),Ie=void 0,Fe=Te/K*(le+1);if(at.isDash){var Ue=le-Math.abs(Fe);Ie=Math.sqrt(ve*ve+Ue*Ue)}else Ie=le-Math.sqrt(ve*ve+Fe*Fe);this.data[He+Tt]=Math.max(0,Math.min(255,Ie+128))}},D.prototype.addRegularDash=function(Y){for(var ee=Y.length-1;ee>=0;--ee){var K=Y[ee],le=Y[ee+1];K.zeroLength?Y.splice(ee,1):le&&le.isDash===K.isDash&&(le.left=K.left,Y.splice(ee,1))}var Te=Y[0],De=Y[Y.length-1];Te.isDash===De.isDash&&(Te.left=De.left-this.width,De.right=Te.right+this.width);for(var He=this.width*this.nextRow,Ze=0,at=Y[Ze],Tt=0;Tt1&&(at=Y[++Ze]);var At=Math.abs(Tt-at.left),se=Math.abs(Tt-at.right),ve=Math.min(At,se),Ie=at.isDash?ve:-ve;this.data[He+Tt]=Math.max(0,Math.min(255,Ie+128))}},D.prototype.addDash=function(Y,ee){var K=ee?7:0,le=2*K+1;if(this.nextRow+le>this.height)return i.warnOnce("LineAtlas out of space"),null;for(var Te=0,De=0;De=K&&Y.x=le&&Y.y0&&(Tt[new i.OverscaledTileID(K.overscaledZ,He,le.z,De,le.y-1).key]={backfilled:!1},Tt[new i.OverscaledTileID(K.overscaledZ,K.wrap,le.z,le.x,le.y-1).key]={backfilled:!1},Tt[new i.OverscaledTileID(K.overscaledZ,at,le.z,Ze,le.y-1).key]={backfilled:!1}),le.y+10&&(Te.resourceTiming=K._resourceTiming,K._resourceTiming=[]),K.fire(new i.Event("data",Te))}})},ee.prototype.onAdd=function(K){this.map=K,this.load()},ee.prototype.setData=function(K){var le=this;return this._data=K,this.fire(new i.Event("dataloading",{dataType:"source"})),this._updateWorkerData(function(Te){if(Te)le.fire(new i.ErrorEvent(Te));else{var De={dataType:"source",sourceDataType:"content"};le._collectResourceTiming&&le._resourceTiming&&le._resourceTiming.length>0&&(De.resourceTiming=le._resourceTiming,le._resourceTiming=[]),le.fire(new i.Event("data",De))}}),this},ee.prototype.getClusterExpansionZoom=function(K,le){return this.actor.send("geojson.getClusterExpansionZoom",{clusterId:K,source:this.id},le),this},ee.prototype.getClusterChildren=function(K,le){return this.actor.send("geojson.getClusterChildren",{clusterId:K,source:this.id},le),this},ee.prototype.getClusterLeaves=function(K,le,Te,De){return this.actor.send("geojson.getClusterLeaves",{source:this.id,clusterId:K,limit:le,offset:Te},De),this},ee.prototype._updateWorkerData=function(K){var le=this;this._loaded=!1;var Te=i.extend({},this.workerOptions),De=this._data;typeof De=="string"?(Te.request=this.map._requestManager.transformRequest(i.browser.resolveURL(De),i.ResourceType.Source),Te.request.collectResourceTiming=this._collectResourceTiming):Te.data=JSON.stringify(De),this.actor.send(this.type+".loadData",Te,function(He,Ze){le._removed||Ze&&Ze.abandoned||(le._loaded=!0,Ze&&Ze.resourceTiming&&Ze.resourceTiming[le.id]&&(le._resourceTiming=Ze.resourceTiming[le.id].slice(0)),le.actor.send(le.type+".coalesce",{source:Te.source},null),K(He))})},ee.prototype.loaded=function(){return this._loaded},ee.prototype.loadTile=function(K,le){var Te=this,De=K.actor?"reloadTile":"loadTile";K.actor=this.actor;var He={type:this.type,uid:K.uid,tileID:K.tileID,zoom:K.tileID.overscaledZ,maxZoom:this.maxzoom,tileSize:this.tileSize,source:this.id,pixelRatio:i.browser.devicePixelRatio,showCollisionBoxes:this.map.showCollisionBoxes,promoteId:this.promoteId};K.request=this.actor.send(De,He,function(Ze,at){return delete K.request,K.unloadVectorData(),K.aborted?le(null):Ze?le(Ze):(K.loadVectorData(at,Te.map.painter,De==="reloadTile"),le(null))})},ee.prototype.abortTile=function(K){K.request&&(K.request.cancel(),delete K.request),K.aborted=!0},ee.prototype.unloadTile=function(K){K.unloadVectorData(),this.actor.send("removeTile",{uid:K.uid,type:this.type,source:this.id})},ee.prototype.onRemove=function(){this._removed=!0,this.actor.send("removeSource",{type:this.type,source:this.id})},ee.prototype.serialize=function(){return i.extend({},this._options,{type:this.type,data:this._data})},ee.prototype.hasTransition=function(){return!1},ee}(i.Evented),U=i.createLayout([{name:"a_pos",type:"Int16",components:2},{name:"a_texture_pos",type:"Int16",components:2}]),G=function(Y){function ee(K,le,Te,De){Y.call(this),this.id=K,this.dispatcher=Te,this.coordinates=le.coordinates,this.type="image",this.minzoom=0,this.maxzoom=22,this.tileSize=512,this.tiles={},this._loaded=!1,this.setEventedParent(De),this.options=le}return Y&&(ee.__proto__=Y),ee.prototype=Object.create(Y&&Y.prototype),ee.prototype.constructor=ee,ee.prototype.load=function(K,le){var Te=this;this._loaded=!1,this.fire(new i.Event("dataloading",{dataType:"source"})),this.url=this.options.url,i.getImage(this.map._requestManager.transformRequest(this.url,i.ResourceType.Image),function(De,He){Te._loaded=!0,De?Te.fire(new i.ErrorEvent(De)):He&&(Te.image=He,K&&(Te.coordinates=K),le&&le(),Te._finishLoading())})},ee.prototype.loaded=function(){return this._loaded},ee.prototype.updateImage=function(K){var le=this;return this.image&&K.url?(this.options.url=K.url,this.load(K.coordinates,function(){le.texture=null}),this):this},ee.prototype._finishLoading=function(){this.map&&(this.setCoordinates(this.coordinates),this.fire(new i.Event("data",{dataType:"source",sourceDataType:"metadata"})))},ee.prototype.onAdd=function(K){this.map=K,this.load()},ee.prototype.setCoordinates=function(K){var le=this;this.coordinates=K;var Te=K.map(i.MercatorCoordinate.fromLngLat);this.tileID=function(He){for(var Ze=1/0,at=1/0,Tt=-1/0,At=-1/0,se=0,ve=He;sele.end(0)?this.fire(new i.ErrorEvent(new i.ValidationError("sources."+this.id,null,"Playback for this video can be set only between the "+le.start(0)+" and "+le.end(0)+"-second mark."))):this.video.currentTime=K}},ee.prototype.getVideo=function(){return this.video},ee.prototype.onAdd=function(K){this.map||(this.map=K,this.load(),this.video&&(this.video.play(),this.setCoordinates(this.coordinates)))},ee.prototype.prepare=function(){if(!(Object.keys(this.tiles).length===0||this.video.readyState<2)){var K=this.map.painter.context,le=K.gl;for(var Te in this.boundsBuffer||(this.boundsBuffer=K.createVertexBuffer(this._boundsArray,U.members)),this.boundsSegments||(this.boundsSegments=i.SegmentVector.simpleSegment(0,0,4,2)),this.texture?this.video.paused||(this.texture.bind(le.LINEAR,le.CLAMP_TO_EDGE),le.texSubImage2D(le.TEXTURE_2D,0,0,0,le.RGBA,le.UNSIGNED_BYTE,this.video)):(this.texture=new i.Texture(K,this.video,le.RGBA),this.texture.bind(le.LINEAR,le.CLAMP_TO_EDGE)),this.tiles){var De=this.tiles[Te];De.state!=="loaded"&&(De.state="loaded",De.texture=this.texture)}}},ee.prototype.serialize=function(){return{type:"video",urls:this.urls,coordinates:this.coordinates}},ee.prototype.hasTransition=function(){return this.video&&!this.video.paused},ee}(G),H=function(Y){function ee(K,le,Te,De){Y.call(this,K,le,Te,De),le.coordinates?Array.isArray(le.coordinates)&&le.coordinates.length===4&&!le.coordinates.some(function(He){return!Array.isArray(He)||He.length!==2||He.some(function(Ze){return typeof Ze!="number"})})||this.fire(new i.ErrorEvent(new i.ValidationError("sources."+K,null,'"coordinates" property must be an array of 4 longitude/latitude array pairs'))):this.fire(new i.ErrorEvent(new i.ValidationError("sources."+K,null,'missing required property "coordinates"'))),le.animate&&typeof le.animate!="boolean"&&this.fire(new i.ErrorEvent(new i.ValidationError("sources."+K,null,'optional "animate" property must be a boolean value'))),le.canvas?typeof le.canvas=="string"||le.canvas instanceof i.window.HTMLCanvasElement||this.fire(new i.ErrorEvent(new i.ValidationError("sources."+K,null,'"canvas" must be either a string representing the ID of the canvas element from which to read, or an HTMLCanvasElement instance'))):this.fire(new i.ErrorEvent(new i.ValidationError("sources."+K,null,'missing required property "canvas"'))),this.options=le,this.animate=le.animate===void 0||le.animate}return Y&&(ee.__proto__=Y),ee.prototype=Object.create(Y&&Y.prototype),ee.prototype.constructor=ee,ee.prototype.load=function(){this._loaded=!0,this.canvas||(this.canvas=this.options.canvas instanceof i.window.HTMLCanvasElement?this.options.canvas:i.window.document.getElementById(this.options.canvas)),this.width=this.canvas.width,this.height=this.canvas.height,this._hasInvalidDimensions()?this.fire(new i.ErrorEvent(new Error("Canvas dimensions cannot be less than or equal to zero."))):(this.play=function(){this._playing=!0,this.map.triggerRepaint()},this.pause=function(){this._playing&&(this.prepare(),this._playing=!1)},this._finishLoading())},ee.prototype.getCanvas=function(){return this.canvas},ee.prototype.onAdd=function(K){this.map=K,this.load(),this.canvas&&this.animate&&this.play()},ee.prototype.onRemove=function(){this.pause()},ee.prototype.prepare=function(){var K=!1;if(this.canvas.width!==this.width&&(this.width=this.canvas.width,K=!0),this.canvas.height!==this.height&&(this.height=this.canvas.height,K=!0),!this._hasInvalidDimensions()&&Object.keys(this.tiles).length!==0){var le=this.map.painter.context,Te=le.gl;for(var De in this.boundsBuffer||(this.boundsBuffer=le.createVertexBuffer(this._boundsArray,U.members)),this.boundsSegments||(this.boundsSegments=i.SegmentVector.simpleSegment(0,0,4,2)),this.texture?(K||this._playing)&&this.texture.update(this.canvas,{premultiply:!0}):this.texture=new i.Texture(le,this.canvas,Te.RGBA,{premultiply:!0}),this.tiles){var He=this.tiles[De];He.state!=="loaded"&&(He.state="loaded",He.texture=this.texture)}}},ee.prototype.serialize=function(){return{type:"canvas",coordinates:this.coordinates}},ee.prototype.hasTransition=function(){return this._playing},ee.prototype._hasInvalidDimensions=function(){for(var K=0,le=[this.canvas.width,this.canvas.height];Kthis.max){var He=this._getAndRemoveByKey(this.order[0]);He&&this.onRemove(He)}return this},Q.prototype.has=function(Y){return Y.wrapped().key in this.data},Q.prototype.getAndRemove=function(Y){return this.has(Y)?this._getAndRemoveByKey(Y.wrapped().key):null},Q.prototype._getAndRemoveByKey=function(Y){var ee=this.data[Y].shift();return ee.timeout&&clearTimeout(ee.timeout),this.data[Y].length===0&&delete this.data[Y],this.order.splice(this.order.indexOf(Y),1),ee.value},Q.prototype.getByKey=function(Y){var ee=this.data[Y];return ee?ee[0].value:null},Q.prototype.get=function(Y){return this.has(Y)?this.data[Y.wrapped().key][0].value:null},Q.prototype.remove=function(Y,ee){if(!this.has(Y))return this;var K=Y.wrapped().key,le=ee===void 0?0:this.data[K].indexOf(ee),Te=this.data[K][le];return this.data[K].splice(le,1),Te.timeout&&clearTimeout(Te.timeout),this.data[K].length===0&&delete this.data[K],this.onRemove(Te.value),this.order.splice(this.order.indexOf(K),1),this},Q.prototype.setMaxSize=function(Y){for(this.max=Y;this.order.length>this.max;){var ee=this._getAndRemoveByKey(this.order[0]);ee&&this.onRemove(ee)}return this},Q.prototype.filter=function(Y){var ee=[];for(var K in this.data)for(var le=0,Te=this.data[K];le1||(Math.abs(At)>1&&(Math.abs(At+ve)===1?At+=ve:Math.abs(At-ve)===1&&(At-=ve)),Tt.dem&&at.dem&&(at.dem.backfillBorder(Tt.dem,At,se),at.neighboringTiles&&at.neighboringTiles[Ie]&&(at.neighboringTiles[Ie].backfilled=!0)))}},ee.prototype.getTile=function(K){return this.getTileByID(K.key)},ee.prototype.getTileByID=function(K){return this._tiles[K]},ee.prototype._retainLoadedChildren=function(K,le,Te,De){for(var He in this._tiles){var Ze=this._tiles[He];if(!(De[He]||!Ze.hasData()||Ze.tileID.overscaledZ<=le||Ze.tileID.overscaledZ>Te)){for(var at=Ze.tileID;Ze&&Ze.tileID.overscaledZ>le+1;){var Tt=Ze.tileID.scaledTo(Ze.tileID.overscaledZ-1);(Ze=this._tiles[Tt.key])&&Ze.hasData()&&(at=Tt)}for(var At=at;At.overscaledZ>le;)if(K[(At=At.scaledTo(At.overscaledZ-1)).key]){De[at.key]=at;break}}}},ee.prototype.findLoadedParent=function(K,le){if(K.key in this._loadedParentTiles){var Te=this._loadedParentTiles[K.key];return Te&&Te.tileID.overscaledZ>=le?Te:null}for(var De=K.overscaledZ-1;De>=le;De--){var He=K.scaledTo(De),Ze=this._getLoadedTile(He);if(Ze)return Ze}},ee.prototype._getLoadedTile=function(K){var le=this._tiles[K.key];return le&&le.hasData()?le:this._cache.getByKey(K.wrapped().key)},ee.prototype.updateCacheSize=function(K){var le=(Math.ceil(K.width/this._source.tileSize)+1)*(Math.ceil(K.height/this._source.tileSize)+1),Te=Math.floor(5*le),De=typeof this._maxTileCacheSize=="number"?Math.min(this._maxTileCacheSize,Te):Te;this._cache.setMaxSize(De)},ee.prototype.handleWrapJump=function(K){var le=(K-(this._prevLng===void 0?K:this._prevLng))/360,Te=Math.round(le);if(this._prevLng=K,Te){var De={};for(var He in this._tiles){var Ze=this._tiles[He];Ze.tileID=Ze.tileID.unwrapTo(Ze.tileID.wrap+Te),De[Ze.tileID.key]=Ze}for(var at in this._tiles=De,this._timers)clearTimeout(this._timers[at]),delete this._timers[at];for(var Tt in this._tiles){var At=this._tiles[Tt];this._setTileReloadTimer(Tt,At)}}},ee.prototype.update=function(K){var le=this;if(this.transform=K,this._sourceLoaded&&!this._paused){var Te;this.updateCacheSize(K),this.handleWrapJump(this.transform.center.lng),this._coveredTiles={},this.used?this._source.tileID?Te=K.getVisibleUnwrappedCoordinates(this._source.tileID).map(function(Ht){return new i.OverscaledTileID(Ht.canonical.z,Ht.wrap,Ht.canonical.z,Ht.canonical.x,Ht.canonical.y)}):(Te=K.coveringTiles({tileSize:this._source.tileSize,minzoom:this._source.minzoom,maxzoom:this._source.maxzoom,roundZoom:this._source.roundZoom,reparseOverscaled:this._source.reparseOverscaled}),this._source.hasTile&&(Te=Te.filter(function(Ht){return le._source.hasTile(Ht)}))):Te=[];var De=K.coveringZoomLevel(this._source),He=Math.max(De-ee.maxOverzooming,this._source.minzoom),Ze=Math.max(De+ee.maxUnderzooming,this._source.minzoom),at=this._updateRetainedTiles(Te,De);if(Ne(this._source.type)){for(var Tt={},At={},se=0,ve=Object.keys(at);sethis._source.maxzoom){var Xe=Ue.children(this._source.maxzoom)[0],tt=this.getTile(Xe);if(tt&&tt.hasData()){Te[Xe.key]=Xe;continue}}else{var lt=Ue.children(this._source.maxzoom);if(Te[lt[0].key]&&Te[lt[1].key]&&Te[lt[2].key]&&Te[lt[3].key])continue}for(var mt=qe.wasRequested(),zt=Ue.overscaledZ-1;zt>=He;--zt){var Ut=Ue.scaledTo(zt);if(De[Ut.key]||(De[Ut.key]=!0,!(qe=this.getTile(Ut))&&mt&&(qe=this._addTile(Ut)),qe&&(Te[Ut.key]=Ut,mt=qe.wasRequested(),qe.hasData())))break}}}return Te},ee.prototype._updateLoadedParentTileCache=function(){for(var K in this._loadedParentTiles={},this._tiles){for(var le=[],Te=void 0,De=this._tiles[K].tileID;De.overscaledZ>0;){if(De.key in this._loadedParentTiles){Te=this._loadedParentTiles[De.key];break}le.push(De.key);var He=De.scaledTo(De.overscaledZ-1);if(Te=this._getLoadedTile(He))break;De=He}for(var Ze=0,at=le;Ze0||(le.hasData()&&le.state!=="reloading"?this._cache.add(le.tileID,le,le.getExpiryTimeout()):(le.aborted=!0,this._abortTile(le),this._unloadTile(le))))},ee.prototype.clearTiles=function(){for(var K in this._shouldReloadOnResume=!1,this._paused=!1,this._tiles)this._removeTile(K);this._cache.reset()},ee.prototype.tilesIn=function(K,le,Te){var De=this,He=[],Ze=this.transform;if(!Ze)return He;for(var at=Te?Ze.getCameraQueryGeometry(K):K,Tt=K.map(function(zt){return Ze.pointCoordinate(zt)}),At=at.map(function(zt){return Ze.pointCoordinate(zt)}),se=this.getIds(),ve=1/0,Ie=1/0,Fe=-1/0,Ue=-1/0,qe=0,Xe=At;qe=0&&tn[1].y+vn>=0){var ln=Tt.map(function(Cn){return Ht.getTilePoint(Cn)}),an=At.map(function(Cn){return Ht.getTilePoint(Cn)});He.push({tile:Ut,tileID:Ht,queryGeometry:ln,cameraQueryGeometry:an,scale:en})}}},mt=0;mt=i.browser.now())return!0}return!1},ee.prototype.setFeatureState=function(K,le,Te){K=K||"_geojsonTileLayer",this._state.updateState(K,le,Te)},ee.prototype.removeFeatureState=function(K,le,Te){K=K||"_geojsonTileLayer",this._state.removeFeatureState(K,le,Te)},ee.prototype.getFeatureState=function(K,le){return K=K||"_geojsonTileLayer",this._state.getState(K,le)},ee.prototype.setDependencies=function(K,le,Te){var De=this._tiles[K];De&&De.setDependencies(le,Te)},ee.prototype.reloadTilesForDependencies=function(K,le){for(var Te in this._tiles)this._tiles[Te].hasDependency(K,le)&&this._reloadTile(Te,"reloading");this._cache.filter(function(De){return!De.hasDependency(K,le)})},ee}(i.Evented);function Oe(Y,ee){var K=Math.abs(2*Y.wrap)-+(Y.wrap<0),le=Math.abs(2*ee.wrap)-+(ee.wrap<0);return Y.overscaledZ-ee.overscaledZ||le-K||ee.canonical.y-Y.canonical.y||ee.canonical.x-Y.canonical.x}function Ne(Y){return Y==="raster"||Y==="image"||Y==="video"}function Qe(){return new i.window.Worker(Mt.workerUrl)}ht.maxOverzooming=10,ht.maxUnderzooming=3;var ut="mapboxgl_preloaded_worker_pool",dt=function(){this.active={}};dt.prototype.acquire=function(Y){if(!this.workers)for(this.workers=[];this.workers.length0?(le-De)/He:0;return this.points[Te].mult(1-Ze).add(this.points[ee].mult(Ze))};var An=function(Y,ee,K){var le=this.boxCells=[],Te=this.circleCells=[];this.xCellCount=Math.ceil(Y/K),this.yCellCount=Math.ceil(ee/K);for(var De=0;De=-ee[0]&&K<=ee[0]&&le>=-ee[1]&&le<=ee[1]}function pn(Y,ee,K,le,Te,De,He,Ze){var at=le?Y.textSizeData:Y.iconSizeData,Tt=i.evaluateSizeForZoom(at,K.transform.zoom),At=[256/K.width*2+1,256/K.height*2+1],se=le?Y.text.dynamicLayoutVertexArray:Y.icon.dynamicLayoutVertexArray;se.clear();for(var ve=Y.lineVertexArray,Ie=le?Y.text.placedSymbolArray:Y.icon.placedSymbolArray,Fe=K.transform.width/K.transform.height,Ue=!1,qe=0;qeMath.abs(K.x-ee.x)*le?{useVertical:!0}:(Y===i.WritingMode.vertical?ee.yK.x)?{needsFlipping:!0}:null}function jn(Y,ee,K,le,Te,De,He,Ze,at,Tt,At,se,ve,Ie){var Fe,Ue=ee/24,qe=Y.lineOffsetX*Ue,Xe=Y.lineOffsetY*Ue;if(Y.numGlyphs>1){var tt=Y.glyphStartIndex+Y.numGlyphs,lt=Y.lineStartIndex,mt=Y.lineStartIndex+Y.lineLength,zt=Dn(Ue,Ze,qe,Xe,K,At,se,Y,at,De,ve);if(!zt)return{notEnoughRoom:!0};var Ut=sn(zt.first.point,He).point,Ht=sn(zt.last.point,He).point;if(le&&!K){var en=In(Y.writingMode,Ut,Ht,Ie);if(en)return en}Fe=[zt.first];for(var vn=Y.glyphStartIndex+1;vn0?Cn.point:Gn(se,an,tn,1,Te),on=In(Y.writingMode,tn,_n,Ie);if(on)return on}var Fn=Wn(Ue*Ze.getoffsetX(Y.glyphStartIndex),qe,Xe,K,At,se,Y.segment,Y.lineStartIndex,Y.lineStartIndex+Y.lineLength,at,De,ve);if(!Fn)return{notEnoughRoom:!0};Fe=[Fn]}for(var Hn=0,ir=Fe;Hn0?1:-1,Fe=0;le&&(Ie*=-1,Fe=Math.PI),Ie<0&&(Fe+=Math.PI);for(var Ue=Ie>0?Ze+He:Ze+He+1,qe=Te,Xe=Te,tt=0,lt=0,mt=Math.abs(ve),zt=[];tt+lt<=mt;){if((Ue+=Ie)=at)return null;if(Xe=qe,zt.push(qe),(qe=se[Ue])===void 0){var Ut=new i.Point(Tt.getx(Ue),Tt.gety(Ue)),Ht=sn(Ut,At);if(Ht.signedDistanceFromCamera>0)qe=se[Ue]=Ht.point;else{var en=Ue-Ie;qe=Gn(tt===0?De:new i.Point(Tt.getx(en),Tt.gety(en)),Ut,Xe,mt-tt+1,At)}}tt+=lt,lt=Xe.dist(qe)}var vn=(mt-tt)/lt,tn=qe.sub(Xe),ln=tn.mult(vn)._add(Xe);ln._add(tn._unit()._perp()._mult(K*Ie));var an=Fe+Math.atan2(qe.y-Xe.y,qe.x-Xe.x);return zt.push(ln),{point:ln,angle:an,path:zt}}An.prototype.keysLength=function(){return this.boxKeys.length+this.circleKeys.length},An.prototype.insert=function(Y,ee,K,le,Te){this._forEachCell(ee,K,le,Te,this._insertBoxCell,this.boxUid++),this.boxKeys.push(Y),this.bboxes.push(ee),this.bboxes.push(K),this.bboxes.push(le),this.bboxes.push(Te)},An.prototype.insertCircle=function(Y,ee,K,le){this._forEachCell(ee-le,K-le,ee+le,K+le,this._insertCircleCell,this.circleUid++),this.circleKeys.push(Y),this.circles.push(ee),this.circles.push(K),this.circles.push(le)},An.prototype._insertBoxCell=function(Y,ee,K,le,Te,De){this.boxCells[Te].push(De)},An.prototype._insertCircleCell=function(Y,ee,K,le,Te,De){this.circleCells[Te].push(De)},An.prototype._query=function(Y,ee,K,le,Te,De){if(K<0||Y>this.width||le<0||ee>this.height)return!Te&&[];var He=[];if(Y<=0&&ee<=0&&this.width<=K&&this.height<=le){if(Te)return!0;for(var Ze=0;Ze0:He},An.prototype._queryCircle=function(Y,ee,K,le,Te){var De=Y-K,He=Y+K,Ze=ee-K,at=ee+K;if(He<0||De>this.width||at<0||Ze>this.height)return!le&&[];var Tt=[],At={hitTest:le,circle:{x:Y,y:ee,radius:K},seenUids:{box:{},circle:{}}};return this._forEachCell(De,Ze,He,at,this._queryCellCircle,Tt,At,Te),le?Tt.length>0:Tt},An.prototype.query=function(Y,ee,K,le,Te){return this._query(Y,ee,K,le,!1,Te)},An.prototype.hitTest=function(Y,ee,K,le,Te){return this._query(Y,ee,K,le,!0,Te)},An.prototype.hitTestCircle=function(Y,ee,K,le){return this._queryCircle(Y,ee,K,!0,le)},An.prototype._queryCell=function(Y,ee,K,le,Te,De,He,Ze){var at=He.seenUids,Tt=this.boxCells[Te];if(Tt!==null)for(var At=this.bboxes,se=0,ve=Tt;se=At[Fe+0]&&le>=At[Fe+1]&&(!Ze||Ze(this.boxKeys[Ie]))){if(He.hitTest)return De.push(!0),!0;De.push({key:this.boxKeys[Ie],x1:At[Fe],y1:At[Fe+1],x2:At[Fe+2],y2:At[Fe+3]})}}}var Ue=this.circleCells[Te];if(Ue!==null)for(var qe=this.circles,Xe=0,tt=Ue;XeHe*He+Ze*Ze},An.prototype._circleAndRectCollide=function(Y,ee,K,le,Te,De,He){var Ze=(De-le)/2,at=Math.abs(Y-(le+Ze));if(at>Ze+K)return!1;var Tt=(He-Te)/2,At=Math.abs(ee-(Te+Tt));if(At>Tt+K)return!1;if(at<=Ze||At<=Tt)return!0;var se=at-Ze,ve=At-Tt;return se*se+ve*ve<=K*K};var ur=new Float32Array([-1/0,-1/0,0,-1/0,-1/0,0,-1/0,-1/0,0,-1/0,-1/0,0]);function rr(Y,ee){for(var K=0;K=1;_n--)Cn.push(ln.path[_n]);for(var on=1;on0){for(var ar=Cn[0].clone(),Sr=Cn[0].clone(),Ir=1;Ir=en.x&&Sr.x<=vn.x&&ar.y>=en.y&&Sr.y<=vn.y?[Cn]:Sr.xvn.x||Sr.yvn.y?[]:i.clipLine([Cn],en.x,en.y,vn.x,vn.y)}for(var _r=0,Ar=ir;_r=this.screenRightBoundary||lethis.screenBottomBoundary},or.prototype.isInsideGrid=function(Y,ee,K,le){return K>=0&&Y=0&&ee0?(this.prevPlacement&&this.prevPlacement.variableOffsets[se.crossTileID]&&this.prevPlacement.placements[se.crossTileID]&&this.prevPlacement.placements[se.crossTileID].text&&(Ue=this.prevPlacement.variableOffsets[se.crossTileID].anchor),this.variableOffsets[se.crossTileID]={textOffset:qe,width:K,height:le,anchor:Y,textBoxScale:Te,prevAnchor:Ue},this.markUsedJustification(ve,Y,se,Ie),ve.allowVerticalPlacement&&(this.markUsedOrientation(ve,Ie,se),this.placedOrientations[se.crossTileID]=Ie),{shift:Xe,placedGlyphBoxes:tt}):void 0},tr.prototype.placeLayerBucketPart=function(Y,ee,K){var le=this,Te=Y.parameters,De=Te.bucket,He=Te.layout,Ze=Te.posMatrix,at=Te.textLabelPlaneMatrix,Tt=Te.labelToScreenMatrix,At=Te.textPixelRatio,se=Te.holdingForFade,ve=Te.collisionBoxArray,Ie=Te.partiallyEvaluatedTextSize,Fe=Te.collisionGroup,Ue=He.get("text-optional"),qe=He.get("icon-optional"),Xe=He.get("text-allow-overlap"),tt=He.get("icon-allow-overlap"),lt=He.get("text-rotation-alignment")==="map",mt=He.get("text-pitch-alignment")==="map",zt=He.get("icon-text-fit")!=="none",Ut=He.get("symbol-z-order")==="viewport-y",Ht=Xe&&(tt||!De.hasIconData()||qe),en=tt&&(Xe||!De.hasTextData()||Ue);!De.collisionArrays&&ve&&De.deserializeCollisionBoxes(ve);var vn=function(on,Fn){if(!ee[on.crossTileID])if(se)le.placements[on.crossTileID]=new bn(!1,!1,!1);else{var Hn,ir=!1,ar=!1,Sr=!0,Ir=null,_r={box:null,offscreen:null},Ar={box:null,offscreen:null},Hr=null,mi=null,gi=0,kr=0,Gr=0;Fn.textFeatureIndex?gi=Fn.textFeatureIndex:on.useRuntimeCollisionCircles&&(gi=on.featureIndex),Fn.verticalTextFeatureIndex&&(kr=Fn.verticalTextFeatureIndex);var ui=Fn.textBox;if(ui){var li=function(Di){var Ja=i.WritingMode.horizontal;if(De.allowVerticalPlacement&&!Di&&le.prevPlacement){var Ho=le.prevPlacement.placedOrientations[on.crossTileID];Ho&&(le.placedOrientations[on.crossTileID]=Ho,Ja=Ho,le.markUsedOrientation(De,Ja,on))}return Ja},Ri=function(Di,Ja){if(De.allowVerticalPlacement&&on.numVerticalGlyphVertices>0&&Fn.verticalTextBox)for(var Ho=0,Kc=De.writingModes;Ho0&&(_i=_i.filter(function(Di){return Di!==ji.anchor})).unshift(ji.anchor)}var oa=function(Di,Ja,Ho){for(var Kc=Di.x2-Di.x1,m1=Di.y2-Di.y1,_0=on.textBoxScale,g1=zt&&!tt?Ja:null,hh={box:[],offscreen:!1},fg=Xe?2*_i.length:_i.length,$h=0;$h=_i.length,Of=le.attemptAnchorPlacement(dh,Di,Kc,m1,_0,lt,mt,At,Ze,Fe,v1,on,De,Ho,g1);if(Of&&(hh=Of.placedGlyphBoxes)&&hh.box&&hh.box.length){ir=!0,Ir=Of.shift;break}}return hh};Ri(function(){return oa(ui,Fn.iconBox,i.WritingMode.horizontal)},function(){var Di=Fn.verticalTextBox,Ja=_r&&_r.box&&_r.box.length;return De.allowVerticalPlacement&&!Ja&&on.numVerticalGlyphVertices>0&&Di?oa(Di,Fn.verticalIconBox,i.WritingMode.vertical):{box:null,offscreen:null}}),_r&&(ir=_r.box,Sr=_r.offscreen);var ya=li(_r&&_r.box);if(!ir&&le.prevPlacement){var fa=le.prevPlacement.variableOffsets[on.crossTileID];fa&&(le.variableOffsets[on.crossTileID]=fa,le.markUsedJustification(De,fa.anchor,on,ya))}}else{var ta=function(Di,Ja){var Ho=le.collisionIndex.placeCollisionBox(Di,Xe,At,Ze,Fe.predicate);return Ho&&Ho.box&&Ho.box.length&&(le.markUsedOrientation(De,Ja,on),le.placedOrientations[on.crossTileID]=Ja),Ho};Ri(function(){return ta(ui,i.WritingMode.horizontal)},function(){var Di=Fn.verticalTextBox;return De.allowVerticalPlacement&&on.numVerticalGlyphVertices>0&&Di?ta(Di,i.WritingMode.vertical):{box:null,offscreen:null}}),li(_r&&_r.box&&_r.box.length)}}if(ir=(Hn=_r)&&Hn.box&&Hn.box.length>0,Sr=Hn&&Hn.offscreen,on.useRuntimeCollisionCircles){var sa=De.text.placedSymbolArray.get(on.centerJustifiedTextSymbolIndex),ha=i.evaluateSizeForFeature(De.textSizeData,Ie,sa),Oa=He.get("text-padding"),Bl=on.collisionCircleDiameter;Hr=le.collisionIndex.placeCollisionCircles(Xe,sa,De.lineVertexArray,De.glyphOffsetArray,ha,Ze,at,Tt,K,mt,Fe.predicate,Bl,Oa),ir=Xe||Hr.circles.length>0&&!Hr.collisionDetected,Sr=Sr&&Hr.offscreen}if(Fn.iconFeatureIndex&&(Gr=Fn.iconFeatureIndex),Fn.iconBox){var Ka=function(Di){var Ja=zt&&Ir?Zn(Di,Ir.x,Ir.y,lt,mt,le.transform.angle):Di;return le.collisionIndex.placeCollisionBox(Ja,tt,At,Ze,Fe.predicate)};ar=Ar&&Ar.box&&Ar.box.length&&Fn.verticalIconBox?(mi=Ka(Fn.verticalIconBox)).box.length>0:(mi=Ka(Fn.iconBox)).box.length>0,Sr=Sr&&mi.offscreen}var hi=Ue||on.numHorizontalGlyphVertices===0&&on.numVerticalGlyphVertices===0,po=qe||on.numIconVertices===0;if(hi||po?po?hi||(ar=ar&&ir):ir=ar&&ir:ar=ir=ar&&ir,ir&&Hn&&Hn.box&&(Ar&&Ar.box&&kr?le.collisionIndex.insertCollisionBox(Hn.box,He.get("text-ignore-placement"),De.bucketInstanceId,kr,Fe.ID):le.collisionIndex.insertCollisionBox(Hn.box,He.get("text-ignore-placement"),De.bucketInstanceId,gi,Fe.ID)),ar&&mi&&le.collisionIndex.insertCollisionBox(mi.box,He.get("icon-ignore-placement"),De.bucketInstanceId,Gr,Fe.ID),Hr&&(ir&&le.collisionIndex.insertCollisionCircles(Hr.circles,He.get("text-ignore-placement"),De.bucketInstanceId,gi,Fe.ID),K)){var wo=De.bucketInstanceId,Ca=le.collisionCircleArrays[wo];Ca===void 0&&(Ca=le.collisionCircleArrays[wo]=new On);for(var Rs=0;Rs=0;--ln){var an=tn[ln];vn(De.symbolInstances.get(an),De.collisionArrays[an])}else for(var Cn=Y.symbolInstanceStart;Cn=0&&(Y.text.placedSymbolArray.get(at).crossTileID=Te>=0&&at!==Te?0:K.crossTileID)}},tr.prototype.markUsedOrientation=function(Y,ee,K){for(var le=ee===i.WritingMode.horizontal||ee===i.WritingMode.horizontalOnly?ee:0,Te=ee===i.WritingMode.vertical?ee:0,De=0,He=[K.leftJustifiedTextSymbolIndex,K.centerJustifiedTextSymbolIndex,K.rightJustifiedTextSymbolIndex];De0||mt>0,vn=tt.numIconVertices>0,tn=le.placedOrientations[tt.crossTileID],ln=tn===i.WritingMode.vertical,an=tn===i.WritingMode.horizontal||tn===i.WritingMode.horizontalOnly;if(en){var Cn=En(Ht.text),_n=ln?mn:Cn;Ie(Y.text,lt,_n);var on=an?mn:Cn;Ie(Y.text,mt,on);var Fn=Ht.text.isHidden();[tt.rightJustifiedTextSymbolIndex,tt.centerJustifiedTextSymbolIndex,tt.leftJustifiedTextSymbolIndex].forEach(function(Gr){Gr>=0&&(Y.text.placedSymbolArray.get(Gr).hidden=Fn||ln?1:0)}),tt.verticalPlacedTextSymbolIndex>=0&&(Y.text.placedSymbolArray.get(tt.verticalPlacedTextSymbolIndex).hidden=Fn||an?1:0);var Hn=le.variableOffsets[tt.crossTileID];Hn&&le.markUsedJustification(Y,Hn.anchor,tt,tn);var ir=le.placedOrientations[tt.crossTileID];ir&&(le.markUsedJustification(Y,"left",tt,ir),le.markUsedOrientation(Y,ir,tt))}if(vn){var ar=En(Ht.icon),Sr=!(se&&tt.verticalPlacedIconSymbolIndex&&ln);if(tt.placedIconSymbolIndex>=0){var Ir=Sr?ar:mn;Ie(Y.icon,tt.numIconVertices,Ir),Y.icon.placedSymbolArray.get(tt.placedIconSymbolIndex).hidden=Ht.icon.isHidden()}if(tt.verticalPlacedIconSymbolIndex>=0){var _r=Sr?mn:ar;Ie(Y.icon,tt.numVerticalIconVertices,_r),Y.icon.placedSymbolArray.get(tt.verticalPlacedIconSymbolIndex).hidden=Ht.icon.isHidden()}}if(Y.hasIconCollisionBoxData()||Y.hasTextCollisionBoxData()){var Ar=Y.collisionArrays[Xe];if(Ar){var Hr=new i.Point(0,0);if(Ar.textBox||Ar.verticalTextBox){var mi=!0;if(at){var gi=le.variableOffsets[zt];gi?(Hr=Jn(gi.anchor,gi.width,gi.height,gi.textOffset,gi.textBoxScale),Tt&&Hr._rotate(At?le.transform.angle:-le.transform.angle)):mi=!1}Ar.textBox&&gr(Y.textCollisionBox.collisionVertexArray,Ht.text.placed,!mi||ln,Hr.x,Hr.y),Ar.verticalTextBox&&gr(Y.textCollisionBox.collisionVertexArray,Ht.text.placed,!mi||an,Hr.x,Hr.y)}var kr=!!(!an&&Ar.verticalIconBox);Ar.iconBox&&gr(Y.iconCollisionBox.collisionVertexArray,Ht.icon.placed,kr,se?Hr.x:0,se?Hr.y:0),Ar.verticalIconBox&&gr(Y.iconCollisionBox.collisionVertexArray,Ht.icon.placed,!kr,se?Hr.x:0,se?Hr.y:0)}}},Ue=0;UeY},tr.prototype.setStale=function(){this.stale=!0};var nn=Math.pow(2,25),Pn=Math.pow(2,24),jt=Math.pow(2,17),Jt=Math.pow(2,16),fn=Math.pow(2,9),zn=Math.pow(2,8),Rn=Math.pow(2,1);function En(Y){if(Y.opacity===0&&!Y.placed)return 0;if(Y.opacity===1&&Y.placed)return 4294967295;var ee=Y.placed?1:0,K=Math.floor(127*Y.opacity);return K*nn+ee*Pn+K*jt+ee*Jt+K*fn+ee*zn+K*Rn+ee}var mn=0,wn=function(Y){this._sortAcrossTiles=Y.layout.get("symbol-z-order")!=="viewport-y"&&Y.layout.get("symbol-sort-key").constantOr(1)!==void 0,this._currentTileIndex=0,this._currentPartIndex=0,this._seenCrossTileIDs={},this._bucketParts=[]};wn.prototype.continuePlacement=function(Y,ee,K,le,Te){for(var De=this._bucketParts;this._currentTileIndex2};this._currentPlacementIndex>=0;){var He=ee[Y[this._currentPlacementIndex]],Ze=this.placement.collisionIndex.transform.zoom;if(He.type==="symbol"&&(!He.minzoom||He.minzoom<=Ze)&&(!He.maxzoom||He.maxzoom>Ze)){if(this._inProgressLayer||(this._inProgressLayer=new wn(He)),this._inProgressLayer.continuePlacement(K[He.source],this.placement,this._showCollisionBoxes,He,De))return;delete this._inProgressLayer}this._currentPlacementIndex--}this._done=!0},gn.prototype.commit=function(Y){return this.placement.commit(Y),this.placement};var yn=512/i.EXTENT/2,Sn=function(Y,ee,K){this.tileID=Y,this.indexedSymbolInstances={},this.bucketInstanceId=K;for(var le=0;leY.overscaledZ)for(var Ze in He){var at=He[Ze];at.tileID.isChildOf(Y)&&at.findMatches(ee.symbolInstances,Y,Te)}else{var Tt=He[Y.scaledTo(Number(De)).key];Tt&&Tt.findMatches(ee.symbolInstances,Y,Te)}}for(var At=0;At1?"@2x":"",se=i.getJSON(De.transformRequest(De.normalizeSpriteURL(Te,At,".json"),i.ResourceType.SpriteJSON),function(Fe,Ue){se=null,Tt||(Tt=Fe,Ze=Ue,Ie())}),ve=i.getImage(De.transformRequest(De.normalizeSpriteURL(Te,At,".png"),i.ResourceType.SpriteImage),function(Fe,Ue){ve=null,Tt||(Tt=Fe,at=Ue,Ie())});function Ie(){if(Tt)He(Tt);else if(Ze&&at){var Fe=i.browser.getImageData(at),Ue={};for(var qe in Ze){var Xe=Ze[qe],tt=Xe.width,lt=Xe.height,mt=Xe.x,zt=Xe.y,Ut=Xe.sdf,Ht=Xe.pixelRatio,en=Xe.stretchX,vn=Xe.stretchY,tn=Xe.content,ln=new i.RGBAImage({width:tt,height:lt});i.RGBAImage.copy(Fe,ln,{x:mt,y:zt},{x:0,y:0},{width:tt,height:lt}),Ue[qe]={data:ln,pixelRatio:Ht,sdf:Ut,stretchX:en,stretchY:vn,content:tn}}He(null,Ue)}}return{cancel:function(){se&&(se.cancel(),se=null),ve&&(ve.cancel(),ve=null)}}}(K,this.map._requestManager,function(Te,De){if(le._spriteRequest=null,Te)le.fire(new i.ErrorEvent(Te));else if(De)for(var He in De)le.imageManager.addImage(He,De[He]);le.imageManager.setLoaded(!0),le._availableImages=le.imageManager.listImages(),le.dispatcher.broadcast("setImages",le._availableImages),le.fire(new i.Event("data",{dataType:"style"}))})},ee.prototype._validateLayer=function(K){var le=this.sourceCaches[K.source];if(le){var Te=K.sourceLayer;if(Te){var De=le.getSource();(De.type==="geojson"||De.vectorLayerIds&&De.vectorLayerIds.indexOf(Te)===-1)&&this.fire(new i.ErrorEvent(new Error('Source layer "'+Te+'" does not exist on source "'+De.id+'" as specified by style layer "'+K.id+'"')))}}},ee.prototype.loaded=function(){if(!this._loaded||Object.keys(this._updatedSources).length)return!1;for(var K in this.sourceCaches)if(!this.sourceCaches[K].loaded())return!1;return!!this.imageManager.isLoaded()},ee.prototype._serializeLayers=function(K){for(var le=[],Te=0,De=K;Te0)throw new Error("Unimplemented: "+De.map(function(He){return He.command}).join(", ")+".");return Te.forEach(function(He){He.command!=="setTransition"&&le[He.command].apply(le,He.args)}),this.stylesheet=K,!0},ee.prototype.addImage=function(K,le){if(this.getImage(K))return this.fire(new i.ErrorEvent(new Error("An image with this name already exists.")));this.imageManager.addImage(K,le),this._availableImages=this.imageManager.listImages(),this._changedImages[K]=!0,this._changed=!0,this.fire(new i.Event("data",{dataType:"style"}))},ee.prototype.updateImage=function(K,le){this.imageManager.updateImage(K,le)},ee.prototype.getImage=function(K){return this.imageManager.getImage(K)},ee.prototype.removeImage=function(K){if(!this.getImage(K))return this.fire(new i.ErrorEvent(new Error("No image with this name exists.")));this.imageManager.removeImage(K),this._availableImages=this.imageManager.listImages(),this._changedImages[K]=!0,this._changed=!0,this.fire(new i.Event("data",{dataType:"style"}))},ee.prototype.listImages=function(){return this._checkLoaded(),this.imageManager.listImages()},ee.prototype.addSource=function(K,le,Te){var De=this;if(Te===void 0&&(Te={}),this._checkLoaded(),this.sourceCaches[K]!==void 0)throw new Error("There is already a source with this ID");if(!le.type)throw new Error("The type property must be defined, but the only the following properties were given: "+Object.keys(le).join(", ")+".");if(!(["vector","raster","geojson","video","image"].indexOf(le.type)>=0&&this._validate(i.validateStyle.source,"sources."+K,le,null,Te))){this.map&&this.map._collectResourceTiming&&(le.collectResourceTiming=!0);var He=this.sourceCaches[K]=new ht(K,le,this.dispatcher);He.style=this,He.setEventedParent(this,function(){return{isSourceLoaded:De.loaded(),source:He.serialize(),sourceId:K}}),He.onAdd(this.map),this._changed=!0}},ee.prototype.removeSource=function(K){if(this._checkLoaded(),this.sourceCaches[K]===void 0)throw new Error("There is no source with this ID");for(var le in this._layers)if(this._layers[le].source===K)return this.fire(new i.ErrorEvent(new Error('Source "'+K+'" cannot be removed while layer "'+le+'" is using it.')));var Te=this.sourceCaches[K];delete this.sourceCaches[K],delete this._updatedSources[K],Te.fire(new i.Event("data",{sourceDataType:"metadata",dataType:"source",sourceId:K})),Te.setEventedParent(null),Te.clearTiles(),Te.onRemove&&Te.onRemove(this.map),this._changed=!0},ee.prototype.setGeoJSONSourceData=function(K,le){this._checkLoaded(),this.sourceCaches[K].getSource().setData(le),this._changed=!0},ee.prototype.getSource=function(K){return this.sourceCaches[K]&&this.sourceCaches[K].getSource()},ee.prototype.addLayer=function(K,le,Te){Te===void 0&&(Te={}),this._checkLoaded();var De=K.id;if(this.getLayer(De))this.fire(new i.ErrorEvent(new Error('Layer with id "'+De+'" already exists on this map')));else{var He;if(K.type==="custom"){if(Qn(this,i.validateCustomStyleLayer(K)))return;He=i.createStyleLayer(K)}else{if(typeof K.source=="object"&&(this.addSource(De,K.source),K=i.clone$1(K),K=i.extend(K,{source:De})),this._validate(i.validateStyle.layer,"layers."+De,K,{arrayIndex:-1},Te))return;He=i.createStyleLayer(K),this._validateLayer(He),He.setEventedParent(this,{layer:{id:De}}),this._serializedLayers[He.id]=He.serialize()}var Ze=le?this._order.indexOf(le):this._order.length;if(le&&Ze===-1)this.fire(new i.ErrorEvent(new Error('Layer with id "'+le+'" does not exist on this map.')));else{if(this._order.splice(Ze,0,De),this._layerOrderChanged=!0,this._layers[De]=He,this._removedLayers[De]&&He.source&&He.type!=="custom"){var at=this._removedLayers[De];delete this._removedLayers[De],at.type!==He.type?this._updatedSources[He.source]="clear":(this._updatedSources[He.source]="reload",this.sourceCaches[He.source].pause())}this._updateLayer(He),He.onAdd&&He.onAdd(this.map)}}},ee.prototype.moveLayer=function(K,le){if(this._checkLoaded(),this._changed=!0,this._layers[K]){if(K!==le){var Te=this._order.indexOf(K);this._order.splice(Te,1);var De=le?this._order.indexOf(le):this._order.length;le&&De===-1?this.fire(new i.ErrorEvent(new Error('Layer with id "'+le+'" does not exist on this map.'))):(this._order.splice(De,0,K),this._layerOrderChanged=!0)}}else this.fire(new i.ErrorEvent(new Error("The layer '"+K+"' does not exist in the map's style and cannot be moved.")))},ee.prototype.removeLayer=function(K){this._checkLoaded();var le=this._layers[K];if(le){le.setEventedParent(null);var Te=this._order.indexOf(K);this._order.splice(Te,1),this._layerOrderChanged=!0,this._changed=!0,this._removedLayers[K]=le,delete this._layers[K],delete this._serializedLayers[K],delete this._updatedLayers[K],delete this._updatedPaintProps[K],le.onRemove&&le.onRemove(this.map)}else this.fire(new i.ErrorEvent(new Error("The layer '"+K+"' does not exist in the map's style and cannot be removed.")))},ee.prototype.getLayer=function(K){return this._layers[K]},ee.prototype.hasLayer=function(K){return K in this._layers},ee.prototype.setLayerZoomRange=function(K,le,Te){this._checkLoaded();var De=this.getLayer(K);De?De.minzoom===le&&De.maxzoom===Te||(le!=null&&(De.minzoom=le),Te!=null&&(De.maxzoom=Te),this._updateLayer(De)):this.fire(new i.ErrorEvent(new Error("The layer '"+K+"' does not exist in the map's style and cannot have zoom extent.")))},ee.prototype.setFilter=function(K,le,Te){Te===void 0&&(Te={}),this._checkLoaded();var De=this.getLayer(K);if(De){if(!i.deepEqual(De.filter,le))return le==null?(De.filter=void 0,void this._updateLayer(De)):void(this._validate(i.validateStyle.filter,"layers."+De.id+".filter",le,null,Te)||(De.filter=i.clone$1(le),this._updateLayer(De)))}else this.fire(new i.ErrorEvent(new Error("The layer '"+K+"' does not exist in the map's style and cannot be filtered.")))},ee.prototype.getFilter=function(K){return i.clone$1(this.getLayer(K).filter)},ee.prototype.setLayoutProperty=function(K,le,Te,De){De===void 0&&(De={}),this._checkLoaded();var He=this.getLayer(K);He?i.deepEqual(He.getLayoutProperty(le),Te)||(He.setLayoutProperty(le,Te,De),this._updateLayer(He)):this.fire(new i.ErrorEvent(new Error("The layer '"+K+"' does not exist in the map's style and cannot be styled.")))},ee.prototype.getLayoutProperty=function(K,le){var Te=this.getLayer(K);if(Te)return Te.getLayoutProperty(le);this.fire(new i.ErrorEvent(new Error("The layer '"+K+"' does not exist in the map's style.")))},ee.prototype.setPaintProperty=function(K,le,Te,De){De===void 0&&(De={}),this._checkLoaded();var He=this.getLayer(K);He?i.deepEqual(He.getPaintProperty(le),Te)||(He.setPaintProperty(le,Te,De)&&this._updateLayer(He),this._changed=!0,this._updatedPaintProps[K]=!0):this.fire(new i.ErrorEvent(new Error("The layer '"+K+"' does not exist in the map's style and cannot be styled.")))},ee.prototype.getPaintProperty=function(K,le){return this.getLayer(K).getPaintProperty(le)},ee.prototype.setFeatureState=function(K,le){this._checkLoaded();var Te=K.source,De=K.sourceLayer,He=this.sourceCaches[Te];if(He!==void 0){var Ze=He.getSource().type;Ze==="geojson"&&De?this.fire(new i.ErrorEvent(new Error("GeoJSON sources cannot have a sourceLayer parameter."))):Ze!=="vector"||De?(K.id===void 0&&this.fire(new i.ErrorEvent(new Error("The feature id parameter must be provided."))),He.setFeatureState(De,K.id,le)):this.fire(new i.ErrorEvent(new Error("The sourceLayer parameter must be provided for vector source types.")))}else this.fire(new i.ErrorEvent(new Error("The source '"+Te+"' does not exist in the map's style.")))},ee.prototype.removeFeatureState=function(K,le){this._checkLoaded();var Te=K.source,De=this.sourceCaches[Te];if(De!==void 0){var He=De.getSource().type,Ze=He==="vector"?K.sourceLayer:void 0;He!=="vector"||Ze?le&&typeof K.id!="string"&&typeof K.id!="number"?this.fire(new i.ErrorEvent(new Error("A feature id is requred to remove its specific state property."))):De.removeFeatureState(Ze,K.id,le):this.fire(new i.ErrorEvent(new Error("The sourceLayer parameter must be provided for vector source types.")))}else this.fire(new i.ErrorEvent(new Error("The source '"+Te+"' does not exist in the map's style.")))},ee.prototype.getFeatureState=function(K){this._checkLoaded();var le=K.source,Te=K.sourceLayer,De=this.sourceCaches[le];if(De!==void 0){if(De.getSource().type!=="vector"||Te)return K.id===void 0&&this.fire(new i.ErrorEvent(new Error("The feature id parameter must be provided."))),De.getFeatureState(Te,K.id);this.fire(new i.ErrorEvent(new Error("The sourceLayer parameter must be provided for vector source types.")))}else this.fire(new i.ErrorEvent(new Error("The source '"+le+"' does not exist in the map's style.")))},ee.prototype.getTransition=function(){return i.extend({duration:300,delay:0},this.stylesheet&&this.stylesheet.transition)},ee.prototype.serialize=function(){return i.filterObject({version:this.stylesheet.version,name:this.stylesheet.name,metadata:this.stylesheet.metadata,light:this.stylesheet.light,center:this.stylesheet.center,zoom:this.stylesheet.zoom,bearing:this.stylesheet.bearing,pitch:this.stylesheet.pitch,sprite:this.stylesheet.sprite,glyphs:this.stylesheet.glyphs,transition:this.stylesheet.transition,sources:i.mapObject(this.sourceCaches,function(K){return K.serialize()}),layers:this._serializeLayers(this._order)},function(K){return K!==void 0})},ee.prototype._updateLayer=function(K){this._updatedLayers[K.id]=!0,K.source&&!this._updatedSources[K.source]&&this.sourceCaches[K.source].getSource().type!=="raster"&&(this._updatedSources[K.source]="reload",this.sourceCaches[K.source].pause()),this._changed=!0},ee.prototype._flattenAndSortRenderedFeatures=function(K){for(var le=this,Te=function(tn){return le._layers[tn].type==="fill-extrusion"},De={},He=[],Ze=this._order.length-1;Ze>=0;Ze--){var at=this._order[Ze];if(Te(at)){De[at]=Ze;for(var Tt=0,At=K;Tt=0;qe--){var Xe=this._order[qe];if(Te(Xe))for(var tt=He.length-1;tt>=0;tt--){var lt=He[tt].feature;if(De[lt.layer.id]2){for(var D=Array(.5*S.position.length),z=0;z2){for(var B=!S.position[0].length,N=a.mallocFloat(2*this.count),q=0,j=0;q1?L.align[he]:L.align[0]:L.align;if(typeof be=="number")return be;switch(be){case"right":case"end":return-ae;case"center":case"centre":case"middle":return .5*-ae}return 0})),this.baseline==null&&S.baseline==null&&(S.baseline=0),S.baseline!=null&&(this.baseline=S.baseline,Array.isArray(this.baseline)||(this.baseline=[this.baseline]),this.baselineOffset=this.baseline.map(function(ae,he){var be=(L.font[he]||L.font[0]).metrics,ke=0;return ke+=.5*be.bottom,-1*(ke+=typeof ae=="number"?ae-be.baseline:-be[ae])})),S.color!=null)if(S.color||(S.color="transparent"),typeof S.color!="string"&&isNaN(S.color)){var me;if(typeof S.color[0]=="number"&&S.color.length>this.counts.length){var pe=S.color.length;me=a.mallocUint8(pe);for(var xe=(S.color.subarray||S.color.slice).bind(S.color),Pe=0;Pe4||this.baselineOffset.length>1||this.align&&this.align.length>1||this.fontAtlas.length>1||this.positionOffset.length>2){var Se=Math.max(.5*this.position.length||0,.25*this.color.length||0,this.baselineOffset.length||0,this.alignOffset.length||0,this.font.length||0,this.opacity.length||0,.5*this.positionOffset.length||0);this.batch=Array(Se);for(var Ce=0;Ce1?this.counts[Ce]:this.counts[0],offset:this.textOffsets.length>1?this.textOffsets[Ce]:this.textOffsets[0],color:this.color?this.color.length<=4?this.color:this.color.subarray(4*Ce,4*Ce+4):[0,0,0,255],opacity:Array.isArray(this.opacity)?this.opacity[Ce]:this.opacity,baseline:this.baselineOffset[Ce]!=null?this.baselineOffset[Ce]:this.baselineOffset[0],align:this.align?this.alignOffset[Ce]!=null?this.alignOffset[Ce]:this.alignOffset[0]:0,atlas:this.fontAtlas[Ce]||this.fontAtlas[0],positionOffset:this.positionOffset.length>2?this.positionOffset.subarray(2*Ce,2*Ce+2):this.positionOffset}}else this.count?this.batch=[{count:this.count,offset:0,color:this.color||[0,0,0,255],opacity:Array.isArray(this.opacity)?this.opacity[0]:this.opacity,baseline:this.baselineOffset[0],align:this.alignOffset?this.alignOffset[0]:0,atlas:this.fontAtlas[0],positionOffset:this.positionOffset}]:this.batch=[]},w.prototype.destroy=function(){},w.prototype.kerning=!0,w.prototype.position={constant:new Float32Array(2)},w.prototype.translate=null,w.prototype.scale=null,w.prototype.font=null,w.prototype.text="",w.prototype.positionOffset=[0,0],w.prototype.opacity=1,w.prototype.color=new Uint8Array([0,0,0,255]),w.prototype.alignOffset=[0,0],w.maxAtlasSize=1024,w.atlasCanvas=document.createElement("canvas"),w.atlasContext=w.atlasCanvas.getContext("2d",{alpha:!1}),w.baseFontSize=64,w.fonts={},b.exports=w},12018:function(b,o,t){var d=t(71299);function g(y){if(y.container)if(y.container==document.body)document.body.style.width||(y.canvas.width=y.width||y.pixelRatio*t.g.innerWidth),document.body.style.height||(y.canvas.height=y.height||y.pixelRatio*t.g.innerHeight);else{var p=y.container.getBoundingClientRect();y.canvas.width=y.width||p.right-p.left,y.canvas.height=y.height||p.bottom-p.top}}function i(y){return typeof y.getContext=="function"&&"width"in y&&"height"in y}function A(){var y=document.createElement("canvas");return y.style.position="absolute",y.style.top=0,y.style.left=0,y}b.exports=function(y){var p;if(y?typeof y=="string"&&(y={container:y}):y={},(y=i(y)||typeof(p=y).nodeName=="string"&&typeof p.appendChild=="function"&&typeof p.getBoundingClientRect=="function"?{container:y}:function(a){return typeof a.drawArrays=="function"||typeof a.drawElements=="function"}(y)?{gl:y}:d(y,{container:"container target element el canvas holder parent parentNode wrapper use ref root node",gl:"gl context webgl glContext",attrs:"attributes attrs contextAttributes",pixelRatio:"pixelRatio pxRatio px ratio pxratio pixelratio",width:"w width",height:"h height"},!0)).pixelRatio||(y.pixelRatio=t.g.pixelRatio||1),y.gl)return y.gl;if(y.canvas&&(y.container=y.canvas.parentNode),y.container){if(typeof y.container=="string"){var u=document.querySelector(y.container);if(!u)throw Error("Element "+y.container+" is not found");y.container=u}i(y.container)?(y.canvas=y.container,y.container=y.canvas.parentNode):y.canvas||(y.canvas=A(),y.container.appendChild(y.canvas),g(y))}else if(!y.canvas){if(typeof document>"u")throw Error("Not DOM environment. Use headless-gl.");y.container=document.body||document.documentElement,y.canvas=A(),y.container.appendChild(y.canvas),g(y)}return y.gl||["webgl","experimental-webgl","webgl-experimental"].some(function(a){try{y.gl=y.canvas.getContext(a,y.attrs)}catch{}return y.gl}),y.gl}},56068:function(b){b.exports=function(o){typeof o=="string"&&(o=[o]);for(var t=[].slice.call(arguments,1),d=[],g=0;g>1,s=-7,l=g?A-1:0,h=g?-1:1,f=t[d+l];for(l+=h,y=f&(1<<-s)-1,f>>=-s,s+=u;s>0;y=256*y+t[d+l],l+=h,s-=8);for(p=y&(1<<-s)-1,y>>=-s,s+=i;s>0;p=256*p+t[d+l],l+=h,s-=8);if(y===0)y=1-c;else{if(y===a)return p?NaN:1/0*(f?-1:1);p+=Math.pow(2,i),y-=c}return(f?-1:1)*p*Math.pow(2,y-i)},o.write=function(t,d,g,i,A,y){var p,u,a,c=8*y-A-1,s=(1<>1,h=A===23?Math.pow(2,-24)-Math.pow(2,-77):0,f=i?0:y-1,m=i?1:-1,T=d<0||d===0&&1/d<0?1:0;for(d=Math.abs(d),isNaN(d)||d===1/0?(u=isNaN(d)?1:0,p=s):(p=Math.floor(Math.log(d)/Math.LN2),d*(a=Math.pow(2,-p))<1&&(p--,a*=2),(d+=p+l>=1?h/a:h*Math.pow(2,1-l))*a>=2&&(p++,a/=2),p+l>=s?(u=0,p=s):p+l>=1?(u=(d*a-1)*Math.pow(2,A),p+=l):(u=d*Math.pow(2,l-1)*Math.pow(2,A),p=0));A>=8;t[g+f]=255&u,f+=m,u/=256,A-=8);for(p=p<0;t[g+f]=255&p,f+=m,p/=256,c-=8);t[g+f-m]|=128*T}},42018:function(b){typeof Object.create=="function"?b.exports=function(o,t){t&&(o.super_=t,o.prototype=Object.create(t.prototype,{constructor:{value:o,enumerable:!1,writable:!0,configurable:!0}}))}:b.exports=function(o,t){if(t){o.super_=t;var d=function(){};d.prototype=t.prototype,o.prototype=new d,o.prototype.constructor=o}}},47216:function(b,o,t){var d=t(84543)(),g=t(6614)("Object.prototype.toString"),i=function(p){return!(d&&p&&typeof p=="object"&&Symbol.toStringTag in p)&&g(p)==="[object Arguments]"},A=function(p){return!!i(p)||p!==null&&typeof p=="object"&&typeof p.length=="number"&&p.length>=0&&g(p)!=="[object Array]"&&g(p.callee)==="[object Function]"},y=function(){return i(arguments)}();i.isLegacyArguments=A,b.exports=y?i:A},54404:function(b){b.exports=!0},85395:function(b){var o,t,d=Function.prototype.toString,g=typeof Reflect=="object"&&Reflect!==null&&Reflect.apply;if(typeof g=="function"&&typeof Object.defineProperty=="function")try{o=Object.defineProperty({},"length",{get:function(){throw t}}),t={},g(function(){throw 42},null,o)}catch(l){l!==t&&(g=null)}else g=null;var i=/^\s*class\b/,A=function(l){try{var h=d.call(l);return i.test(h)}catch{return!1}},y=function(l){try{return!A(l)&&(d.call(l),!0)}catch{return!1}},p=Object.prototype.toString,u=typeof Symbol=="function"&&!!Symbol.toStringTag,a=!(0 in[,]),c=function(){return!1};if(typeof document=="object"){var s=document.all;p.call(s)===p.call(document.all)&&(c=function(l){if((a||!l)&&(l===void 0||typeof l=="object"))try{var h=p.call(l);return(h==="[object HTMLAllCollection]"||h==="[object HTML document.all class]"||h==="[object HTMLCollection]"||h==="[object Object]")&&l("")==null}catch{}return!1})}b.exports=g?function(l){if(c(l))return!0;if(!l||typeof l!="function"&&typeof l!="object")return!1;try{g(l,null,o)}catch(h){if(h!==t)return!1}return!A(l)&&y(l)}:function(l){if(c(l))return!0;if(!l||typeof l!="function"&&typeof l!="object")return!1;if(u)return y(l);if(A(l))return!1;var h=p.call(l);return!(h!=="[object Function]"&&h!=="[object GeneratorFunction]"&&!/^\[object HTML/.test(h))&&y(l)}},65481:function(b,o,t){var d,g=Object.prototype.toString,i=Function.prototype.toString,A=/^\s*(?:function)?\*/,y=t(84543)(),p=Object.getPrototypeOf;b.exports=function(u){if(typeof u!="function")return!1;if(A.test(i.call(u)))return!0;if(!y)return g.call(u)==="[object GeneratorFunction]";if(!p)return!1;if(d===void 0){var a=function(){if(!y)return!1;try{return Function("return function*() {}")()}catch{}}();d=!!a&&p(a)}return p(u)===d}},62683:function(b){b.exports=typeof navigator<"u"&&(/MSIE/.test(navigator.userAgent)||/Trident\//.test(navigator.appVersion))},64274:function(b){b.exports=function(o){return o!=o}},15567:function(b,o,t){var d=t(68222),g=t(17045),i=t(64274),A=t(14922),y=t(22442),p=d(A(),Number);g(p,{getPolyfill:A,implementation:i,shim:y}),b.exports=p},14922:function(b,o,t){var d=t(64274);b.exports=function(){return Number.isNaN&&Number.isNaN(NaN)&&!Number.isNaN("a")?Number.isNaN:d}},22442:function(b,o,t){var d=t(17045),g=t(14922);b.exports=function(){var i=g();return d(Number,{isNaN:i},{isNaN:function(){return Number.isNaN!==i}}),i}},64941:function(b){b.exports=function(o){var t=typeof o;return o!==null&&(t==="object"||t==="function")}},10973:function(b){var o=Object.prototype.toString;b.exports=function(t){var d;return o.call(t)==="[object Object]"&&((d=Object.getPrototypeOf(t))===null||d===Object.getPrototypeOf({}))}},18546:function(b){b.exports=function(o){for(var t,d=o.length,g=0;g13)&&t!==32&&t!==133&&t!==160&&t!==5760&&t!==6158&&(t<8192||t>8205)&&t!==8232&&t!==8233&&t!==8239&&t!==8287&&t!==8288&&t!==12288&&t!==65279)return!1;return!0}},89546:function(b){b.exports=function(o){return typeof o=="string"&&(o=o.trim(),!!(/^[mzlhvcsqta]\s*[-+.0-9][^mlhvzcsqta]+/i.test(o)&&/[\dz]$/i.test(o)&&o.length>4))}},9187:function(b,o,t){var d=t(31353),g=t(72077),i=t(6614),A=i("Object.prototype.toString"),y=t(84543)(),p=t(40383),u=typeof globalThis>"u"?t.g:globalThis,a=g(),c=i("Array.prototype.indexOf",!0)||function(f,m){for(var T=0;T-1}return!!p&&function(T){var v=!1;return d(l,function(C,_){if(!v)try{v=C.call(T)===_}catch{}}),v}(f)}},44517:function(b){b.exports=function(){var o,t,d;function g(i,A){if(o)if(t){var y="var sharedChunk = {}; ("+o+")(sharedChunk); ("+t+")(sharedChunk);",p={};o(p),(d=A(p)).workerUrl=window.URL.createObjectURL(new Blob([y],{type:"text/javascript"}))}else t=A;else o=A}return g(0,function(i){function A(P,V){return P(V={exports:{}},V.exports),V.exports}var y="1.10.1",p=u;function u(P,V,J,fe){this.cx=3*P,this.bx=3*(J-P)-this.cx,this.ax=1-this.cx-this.bx,this.cy=3*V,this.by=3*(fe-V)-this.cy,this.ay=1-this.cy-this.by,this.p1x=P,this.p1y=fe,this.p2x=J,this.p2y=fe}u.prototype.sampleCurveX=function(P){return((this.ax*P+this.bx)*P+this.cx)*P},u.prototype.sampleCurveY=function(P){return((this.ay*P+this.by)*P+this.cy)*P},u.prototype.sampleCurveDerivativeX=function(P){return(3*this.ax*P+2*this.bx)*P+this.cx},u.prototype.solveCurveX=function(P,V){var J,fe,Ae,Re,Ge;for(V===void 0&&(V=1e-6),Ae=P,Ge=0;Ge<8;Ge++){if(Re=this.sampleCurveX(Ae)-P,Math.abs(Re)(fe=1))return fe;for(;JRe?J=Ae:fe=Ae,Ae=.5*(fe-J)+J}return Ae},u.prototype.solve=function(P,V){return this.sampleCurveY(this.solveCurveX(P,V))};var a=c;function c(P,V){this.x=P,this.y=V}function s(P,V,J,fe){var Ae=new p(P,V,J,fe);return function(Re){return Ae.solve(Re)}}c.prototype={clone:function(){return new c(this.x,this.y)},add:function(P){return this.clone()._add(P)},sub:function(P){return this.clone()._sub(P)},multByPoint:function(P){return this.clone()._multByPoint(P)},divByPoint:function(P){return this.clone()._divByPoint(P)},mult:function(P){return this.clone()._mult(P)},div:function(P){return this.clone()._div(P)},rotate:function(P){return this.clone()._rotate(P)},rotateAround:function(P,V){return this.clone()._rotateAround(P,V)},matMult:function(P){return this.clone()._matMult(P)},unit:function(){return this.clone()._unit()},perp:function(){return this.clone()._perp()},round:function(){return this.clone()._round()},mag:function(){return Math.sqrt(this.x*this.x+this.y*this.y)},equals:function(P){return this.x===P.x&&this.y===P.y},dist:function(P){return Math.sqrt(this.distSqr(P))},distSqr:function(P){var V=P.x-this.x,J=P.y-this.y;return V*V+J*J},angle:function(){return Math.atan2(this.y,this.x)},angleTo:function(P){return Math.atan2(this.y-P.y,this.x-P.x)},angleWith:function(P){return this.angleWithSep(P.x,P.y)},angleWithSep:function(P,V){return Math.atan2(this.x*V-this.y*P,this.x*P+this.y*V)},_matMult:function(P){var V=P[0]*this.x+P[1]*this.y,J=P[2]*this.x+P[3]*this.y;return this.x=V,this.y=J,this},_add:function(P){return this.x+=P.x,this.y+=P.y,this},_sub:function(P){return this.x-=P.x,this.y-=P.y,this},_mult:function(P){return this.x*=P,this.y*=P,this},_div:function(P){return this.x/=P,this.y/=P,this},_multByPoint:function(P){return this.x*=P.x,this.y*=P.y,this},_divByPoint:function(P){return this.x/=P.x,this.y/=P.y,this},_unit:function(){return this._div(this.mag()),this},_perp:function(){var P=this.y;return this.y=this.x,this.x=-P,this},_rotate:function(P){var V=Math.cos(P),J=Math.sin(P),fe=V*this.x-J*this.y,Ae=J*this.x+V*this.y;return this.x=fe,this.y=Ae,this},_rotateAround:function(P,V){var J=Math.cos(P),fe=Math.sin(P),Ae=V.x+J*(this.x-V.x)-fe*(this.y-V.y),Re=V.y+fe*(this.x-V.x)+J*(this.y-V.y);return this.x=Ae,this.y=Re,this},_round:function(){return this.x=Math.round(this.x),this.y=Math.round(this.y),this}},c.convert=function(P){return P instanceof c?P:Array.isArray(P)?new c(P[0],P[1]):P};var l=s(.25,.1,.25,1);function h(P,V,J){return Math.min(J,Math.max(V,P))}function f(P,V,J){var fe=J-V,Ae=((P-V)%fe+fe)%fe+V;return Ae===V?J:Ae}function m(P){for(var V=[],J=arguments.length-1;J-- >0;)V[J]=arguments[J+1];for(var fe=0,Ae=V;fe>V/4).toString(16):([1e7]+-[1e3]+-4e3+-8e3+-1e11).replace(/[018]/g,P)}()}function _(P){return!!P&&/^[0-9a-f]{8}-[0-9a-f]{4}-[4][0-9a-f]{3}-[89ab][0-9a-f]{3}-[0-9a-f]{12}$/i.test(P)}function k(P,V){P.forEach(function(J){V[J]&&(V[J]=V[J].bind(V))})}function E(P,V){return P.indexOf(V,P.length-V.length)!==-1}function w(P,V,J){var fe={};for(var Ae in P)fe[Ae]=V.call(J||this,P[Ae],Ae,P);return fe}function S(P,V,J){var fe={};for(var Ae in P)V.call(J||this,P[Ae],Ae,P)&&(fe[Ae]=P[Ae]);return fe}function L(P){return Array.isArray(P)?P.map(L):typeof P=="object"&&P?w(P,L):P}var x={};function O(P){x[P]||(typeof console<"u"&&console.warn(P),x[P]=!0)}function I(P,V,J){return(J.y-P.y)*(V.x-P.x)>(V.y-P.y)*(J.x-P.x)}function D(P){for(var V=0,J=0,fe=P.length,Ae=fe-1,Re=void 0,Ge=void 0;J@\,;\:\\"\/\[\]\?\=\{\}\x7F]+)(?:\=(?:([^\x00-\x20\(\)<>@\,;\:\\"\/\[\]\?\=\{\}\x7F]+)|(?:\"((?:[^"\\]|\\.)*)\")))?/g,function(fe,Ae,Re,Ge){var it=Re||Ge;return V[Ae]=!it||it.toLowerCase(),""}),V["max-age"]){var J=parseInt(V["max-age"],10);isNaN(J)?delete V["max-age"]:V["max-age"]=J}return V}var B=null;function N(P){if(B==null){var V=P.navigator?P.navigator.userAgent:null;B=!!P.safari||!(!V||!(/\b(iPad|iPhone|iPod)\b/.test(V)||V.match("Safari")&&!V.match("Chrome")))}return B}function q(P){try{var V=self[P];return V.setItem("_mapbox_test_",1),V.removeItem("_mapbox_test_"),!0}catch{return!1}}var j,$,U,G,W=self.performance&&self.performance.now?self.performance.now.bind(self.performance):Date.now.bind(Date),H=self.requestAnimationFrame||self.mozRequestAnimationFrame||self.webkitRequestAnimationFrame||self.msRequestAnimationFrame,ne=self.cancelAnimationFrame||self.mozCancelAnimationFrame||self.webkitCancelAnimationFrame||self.msCancelAnimationFrame,te={now:W,frame:function(P){var V=H(P);return{cancel:function(){return ne(V)}}},getImageData:function(P,V){V===void 0&&(V=0);var J=self.document.createElement("canvas"),fe=J.getContext("2d");if(!fe)throw new Error("failed to create canvas 2d context");return J.width=P.width,J.height=P.height,fe.drawImage(P,0,0,P.width,P.height),fe.getImageData(-V,-V,P.width+2*V,P.height+2*V)},resolveURL:function(P){return j||(j=self.document.createElement("a")),j.href=P,j.href},hardwareConcurrency:self.navigator.hardwareConcurrency||4,get devicePixelRatio(){return self.devicePixelRatio},get prefersReducedMotion(){return!!self.matchMedia&&($==null&&($=self.matchMedia("(prefers-reduced-motion: reduce)")),$.matches)}},Z={API_URL:"https://api.mapbox.com",get EVENTS_URL(){return this.API_URL?this.API_URL.indexOf("https://api.mapbox.cn")===0?"https://events.mapbox.cn/events/v2":this.API_URL.indexOf("https://api.mapbox.com")===0?"https://events.mapbox.com/events/v2":null:null},FEEDBACK_URL:"https://apps.mapbox.com/feedback",REQUIRE_ACCESS_TOKEN:!0,ACCESS_TOKEN:null,MAX_PARALLEL_IMAGE_REQUESTS:16},X={supported:!1,testSupport:function(P){!Q&&G&&(re?ie(P):U=P)}},Q=!1,re=!1;function ie(P){var V=P.createTexture();P.bindTexture(P.TEXTURE_2D,V);try{if(P.texImage2D(P.TEXTURE_2D,0,P.RGBA,P.RGBA,P.UNSIGNED_BYTE,G),P.isContextLost())return;X.supported=!0}catch{}P.deleteTexture(V),Q=!0}self.document&&((G=self.document.createElement("img")).onload=function(){U&&ie(U),U=null,re=!0},G.onerror=function(){Q=!0,U=null},G.src="data:image/webp;base64,UklGRh4AAABXRUJQVlA4TBEAAAAvAQAAAAfQ//73v/+BiOh/AAA=");var oe="01",ue=function(P,V){this._transformRequestFn=P,this._customAccessToken=V,this._createSkuToken()};function ce(P){return P.indexOf("mapbox:")===0}ue.prototype._createSkuToken=function(){var P=function(){for(var V="",J=0;J<10;J++)V+="0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ"[Math.floor(62*Math.random())];return{token:["1",oe,V].join(""),tokenExpiresAt:Date.now()+432e5}}();this._skuToken=P.token,this._skuTokenExpiresAt=P.tokenExpiresAt},ue.prototype._isSkuTokenExpired=function(){return Date.now()>this._skuTokenExpiresAt},ue.prototype.transformRequest=function(P,V){return this._transformRequestFn&&this._transformRequestFn(P,V)||{url:P}},ue.prototype.normalizeStyleURL=function(P,V){if(!ce(P))return P;var J=pe(P);return J.path="/styles/v1"+J.path,this._makeAPIURL(J,this._customAccessToken||V)},ue.prototype.normalizeGlyphsURL=function(P,V){if(!ce(P))return P;var J=pe(P);return J.path="/fonts/v1"+J.path,this._makeAPIURL(J,this._customAccessToken||V)},ue.prototype.normalizeSourceURL=function(P,V){if(!ce(P))return P;var J=pe(P);return J.path="/v4/"+J.authority+".json",J.params.push("secure"),this._makeAPIURL(J,this._customAccessToken||V)},ue.prototype.normalizeSpriteURL=function(P,V,J,fe){var Ae=pe(P);return ce(P)?(Ae.path="/styles/v1"+Ae.path+"/sprite"+V+J,this._makeAPIURL(Ae,this._customAccessToken||fe)):(Ae.path+=""+V+J,xe(Ae))},ue.prototype.normalizeTileURL=function(P,V){if(this._isSkuTokenExpired()&&this._createSkuToken(),P&&!ce(P))return P;var J=pe(P),fe=te.devicePixelRatio>=2||V===512?"@2x":"",Ae=X.supported?".webp":"$1";J.path=J.path.replace(/(\.(png|jpg)\d*)(?=$)/,""+fe+Ae),J.path=J.path.replace(/^.+\/v4\//,"/"),J.path="/v4"+J.path;var Re=this._customAccessToken||function(Ge){for(var it=0,pt=Ge;it=1&&self.localStorage.setItem(V,JSON.stringify(this.eventData))}catch{O("Unable to write to LocalStorage")}},Me.prototype.processRequests=function(P){},Me.prototype.postEvent=function(P,V,J,fe){var Ae=this;if(Z.EVENTS_URL){var Re=pe(Z.EVENTS_URL);Re.params.push("access_token="+(fe||Z.ACCESS_TOKEN||""));var Ge={event:this.type,created:new Date(P).toISOString(),sdkIdentifier:"mapbox-gl-js",sdkVersion:y,skuId:oe,userId:this.anonId},it=V?m(Ge,V):Ge,pt={url:xe(Re),headers:{"Content-Type":"text/plain"},body:JSON.stringify([it])};this.pendingRequest=Rt(pt,function(Ct){Ae.pendingRequest=null,J(Ct),Ae.saveEventData(),Ae.processRequests(fe)})}},Me.prototype.queueRequest=function(P,V){this.queue.push(P),this.processRequests(V)};var Se,Ce,ae=function(P){function V(){P.call(this,"map.load"),this.success={},this.skuToken=""}return P&&(V.__proto__=P),V.prototype=Object.create(P&&P.prototype),V.prototype.constructor=V,V.prototype.postMapLoadEvent=function(J,fe,Ae,Re){this.skuToken=Ae,(Z.EVENTS_URL&&Re||Z.ACCESS_TOKEN&&Array.isArray(J)&&J.some(function(Ge){return ce(Ge)||de(Ge)}))&&this.queueRequest({id:fe,timestamp:Date.now()},Re)},V.prototype.processRequests=function(J){var fe=this;if(!this.pendingRequest&&this.queue.length!==0){var Ae=this.queue.shift(),Re=Ae.id,Ge=Ae.timestamp;Re&&this.success[Re]||(this.anonId||this.fetchEventData(),_(this.anonId)||(this.anonId=C()),this.postEvent(Ge,{skuToken:this.skuToken},function(it){it||Re&&(fe.success[Re]=!0)},J))}},V}(Me),he=function(P){function V(J){P.call(this,"appUserTurnstile"),this._customAccessToken=J}return P&&(V.__proto__=P),V.prototype=Object.create(P&&P.prototype),V.prototype.constructor=V,V.prototype.postTurnstileEvent=function(J,fe){Z.EVENTS_URL&&Z.ACCESS_TOKEN&&Array.isArray(J)&&J.some(function(Ae){return ce(Ae)||de(Ae)})&&this.queueRequest(Date.now(),fe)},V.prototype.processRequests=function(J){var fe=this;if(!this.pendingRequest&&this.queue.length!==0){this.anonId&&this.eventData.lastSuccess&&this.eventData.tokenU||this.fetchEventData();var Ae=_e(Z.ACCESS_TOKEN),Re=Ae?Ae.u:Z.ACCESS_TOKEN,Ge=Re!==this.eventData.tokenU;_(this.anonId)||(this.anonId=C(),Ge=!0);var it=this.queue.shift();if(this.eventData.lastSuccess){var pt=new Date(this.eventData.lastSuccess),Ct=new Date(it),Dt=(it-this.eventData.lastSuccess)/864e5;Ge=Ge||Dt>=1||Dt<-1||pt.getDate()!==Ct.getDate()}else Ge=!0;if(!Ge)return this.processRequests();this.postEvent(it,{"enabled.telemetry":!1},function(Gt){Gt||(fe.eventData.lastSuccess=it,fe.eventData.tokenU=Re)},J)}},V}(Me),be=new he,ke=be.postTurnstileEvent.bind(be),Le=new ae,Be=Le.postMapLoadEvent.bind(Le),ze="mapbox-tiles",je=500,ge=50;function we(){self.caches&&!Se&&(Se=self.caches.open(ze))}function Ee(P,V,J){if(we(),Se){var fe={status:V.status,statusText:V.statusText,headers:new self.Headers};V.headers.forEach(function(Re,Ge){return fe.headers.set(Ge,Re)});var Ae=F(V.headers.get("Cache-Control")||"");Ae["no-store"]||(Ae["max-age"]&&fe.headers.set("Expires",new Date(J+1e3*Ae["max-age"]).toUTCString()),new Date(fe.headers.get("Expires")).getTime()-J<42e4||function(Re,Ge){if(Ce===void 0)try{new Response(new ReadableStream),Ce=!0}catch{Ce=!1}Ce?Ge(Re.body):Re.blob().then(Ge)}(V,function(Re){var Ge=new self.Response(Re,fe);we(),Se&&Se.then(function(it){return it.put(Ve(P.url),Ge)}).catch(function(it){return O(it.message)})}))}}function Ve(P){var V=P.indexOf("?");return V<0?P:P.slice(0,V)}function $e(P,V){if(we(),!Se)return V(null);var J=Ve(P.url);Se.then(function(fe){fe.match(J).then(function(Ae){var Re=function(Ge){if(!Ge)return!1;var it=new Date(Ge.headers.get("Expires")||0),pt=F(Ge.headers.get("Cache-Control")||"");return it>Date.now()&&!pt["no-cache"]}(Ae);fe.delete(J),Re&&fe.put(J,Ae.clone()),V(null,Ae,Re)}).catch(V)}).catch(V)}var Ye,st=1/0;function ot(){return Ye==null&&(Ye=self.OffscreenCanvas&&new self.OffscreenCanvas(1,1).getContext("2d")&&typeof self.createImageBitmap=="function"),Ye}var ft={Unknown:"Unknown",Style:"Style",Source:"Source",Tile:"Tile",Glyphs:"Glyphs",SpriteImage:"SpriteImage",SpriteJSON:"SpriteJSON",Image:"Image"};typeof Object.freeze=="function"&&Object.freeze(ft);var bt=function(P){function V(J,fe,Ae){fe===401&&de(Ae)&&(J+=": you may have provided an invalid Mapbox access token. See https://www.mapbox.com/api-documentation/#access-tokens-and-token-scopes"),P.call(this,J),this.status=fe,this.url=Ae,this.name=this.constructor.name,this.message=J}return P&&(V.__proto__=P),V.prototype=Object.create(P&&P.prototype),V.prototype.constructor=V,V.prototype.toString=function(){return this.name+": "+this.message+" ("+this.status+"): "+this.url},V}(Error),Et=z()?function(){return self.worker&&self.worker.referrer}:function(){return(self.location.protocol==="blob:"?self.parent:self).location.href};function kt(P,V){var J,fe=new self.AbortController,Ae=new self.Request(P.url,{method:P.method||"GET",body:P.body,credentials:P.credentials,headers:P.headers,referrer:Et(),signal:fe.signal}),Re=!1,Ge=!1,it=(J=Ae.url).indexOf("sku=")>0&&de(J);P.type==="json"&&Ae.headers.set("Accept","application/json");var pt=function(Dt,Gt,Zt){if(!Ge){if(Dt&&Dt.message!=="SecurityError"&&O(Dt),Gt&&Zt)return Ct(Gt);var $t=Date.now();self.fetch(Ae).then(function(hn){if(hn.ok){var Mn=it?hn.clone():null;return Ct(hn,Mn,$t)}return V(new bt(hn.statusText,hn.status,P.url))}).catch(function(hn){hn.code!==20&&V(new Error(hn.message))})}},Ct=function(Dt,Gt,Zt){(P.type==="arrayBuffer"?Dt.arrayBuffer():P.type==="json"?Dt.json():Dt.text()).then(function($t){Ge||(Gt&&Zt&&Ee(Ae,Gt,Zt),Re=!0,V(null,$t,Dt.headers.get("Cache-Control"),Dt.headers.get("Expires")))}).catch(function($t){Ge||V(new Error($t.message))})};return it?$e(Ae,pt):pt(null,null),{cancel:function(){Ge=!0,Re||fe.abort()}}}var xt=function(P,V){if(J=P.url,!(/^file:/.test(J)||/^file:/.test(Et())&&!/^\w+:/.test(J))){if(self.fetch&&self.Request&&self.AbortController&&self.Request.prototype.hasOwnProperty("signal"))return kt(P,V);if(z()&&self.worker&&self.worker.actor)return self.worker.actor.send("getResource",P,V,void 0,!0)}var J;return function(fe,Ae){var Re=new self.XMLHttpRequest;for(var Ge in Re.open(fe.method||"GET",fe.url,!0),fe.type==="arrayBuffer"&&(Re.responseType="arraybuffer"),fe.headers)Re.setRequestHeader(Ge,fe.headers[Ge]);return fe.type==="json"&&(Re.responseType="text",Re.setRequestHeader("Accept","application/json")),Re.withCredentials=fe.credentials==="include",Re.onerror=function(){Ae(new Error(Re.statusText))},Re.onload=function(){if((Re.status>=200&&Re.status<300||Re.status===0)&&Re.response!==null){var it=Re.response;if(fe.type==="json")try{it=JSON.parse(Re.response)}catch(pt){return Ae(pt)}Ae(null,it,Re.getResponseHeader("Cache-Control"),Re.getResponseHeader("Expires"))}else Ae(new bt(Re.statusText,Re.status,fe.url))},Re.send(fe.body),{cancel:function(){return Re.abort()}}}(P,V)},Ft=function(P,V){return xt(m(P,{type:"arrayBuffer"}),V)},Rt=function(P,V){return xt(m(P,{method:"POST"}),V)},Bt,Wt;Bt=[],Wt=0;var Vt=function(P,V){if(X.supported&&(P.headers||(P.headers={}),P.headers.accept="image/webp,*/*"),Wt>=Z.MAX_PARALLEL_IMAGE_REQUESTS){var J={requestParameters:P,callback:V,cancelled:!1,cancel:function(){this.cancelled=!0}};return Bt.push(J),J}Wt++;var fe=!1,Ae=function(){if(!fe)for(fe=!0,Wt--;Bt.length&&Wt0||this._oneTimeListeners&&this._oneTimeListeners[P]&&this._oneTimeListeners[P].length>0||this._eventedParent&&this._eventedParent.listens(P)},ht.prototype.setEventedParent=function(P,V){return this._eventedParent=P,this._eventedParentData=V,this};var Oe={$version:8,$root:{version:{required:!0,type:"enum",values:[8]},name:{type:"string"},metadata:{type:"*"},center:{type:"array",value:"number"},zoom:{type:"number"},bearing:{type:"number",default:0,period:360,units:"degrees"},pitch:{type:"number",default:0,units:"degrees"},light:{type:"light"},sources:{required:!0,type:"sources"},sprite:{type:"string"},glyphs:{type:"string"},transition:{type:"transition"},layers:{required:!0,type:"array",value:"layer"}},sources:{"*":{type:"source"}},source:["source_vector","source_raster","source_raster_dem","source_geojson","source_video","source_image"],source_vector:{type:{required:!0,type:"enum",values:{vector:{}}},url:{type:"string"},tiles:{type:"array",value:"string"},bounds:{type:"array",value:"number",length:4,default:[-180,-85.051129,180,85.051129]},scheme:{type:"enum",values:{xyz:{},tms:{}},default:"xyz"},minzoom:{type:"number",default:0},maxzoom:{type:"number",default:22},attribution:{type:"string"},promoteId:{type:"promoteId"},"*":{type:"*"}},source_raster:{type:{required:!0,type:"enum",values:{raster:{}}},url:{type:"string"},tiles:{type:"array",value:"string"},bounds:{type:"array",value:"number",length:4,default:[-180,-85.051129,180,85.051129]},minzoom:{type:"number",default:0},maxzoom:{type:"number",default:22},tileSize:{type:"number",default:512,units:"pixels"},scheme:{type:"enum",values:{xyz:{},tms:{}},default:"xyz"},attribution:{type:"string"},"*":{type:"*"}},source_raster_dem:{type:{required:!0,type:"enum",values:{"raster-dem":{}}},url:{type:"string"},tiles:{type:"array",value:"string"},bounds:{type:"array",value:"number",length:4,default:[-180,-85.051129,180,85.051129]},minzoom:{type:"number",default:0},maxzoom:{type:"number",default:22},tileSize:{type:"number",default:512,units:"pixels"},attribution:{type:"string"},encoding:{type:"enum",values:{terrarium:{},mapbox:{}},default:"mapbox"},"*":{type:"*"}},source_geojson:{type:{required:!0,type:"enum",values:{geojson:{}}},data:{type:"*"},maxzoom:{type:"number",default:18},attribution:{type:"string"},buffer:{type:"number",default:128,maximum:512,minimum:0},tolerance:{type:"number",default:.375},cluster:{type:"boolean",default:!1},clusterRadius:{type:"number",default:50,minimum:0},clusterMaxZoom:{type:"number"},clusterProperties:{type:"*"},lineMetrics:{type:"boolean",default:!1},generateId:{type:"boolean",default:!1},promoteId:{type:"promoteId"}},source_video:{type:{required:!0,type:"enum",values:{video:{}}},urls:{required:!0,type:"array",value:"string"},coordinates:{required:!0,type:"array",length:4,value:{type:"array",length:2,value:"number"}}},source_image:{type:{required:!0,type:"enum",values:{image:{}}},url:{required:!0,type:"string"},coordinates:{required:!0,type:"array",length:4,value:{type:"array",length:2,value:"number"}}},layer:{id:{type:"string",required:!0},type:{type:"enum",values:{fill:{},line:{},symbol:{},circle:{},heatmap:{},"fill-extrusion":{},raster:{},hillshade:{},background:{}},required:!0},metadata:{type:"*"},source:{type:"string"},"source-layer":{type:"string"},minzoom:{type:"number",minimum:0,maximum:24},maxzoom:{type:"number",minimum:0,maximum:24},filter:{type:"filter"},layout:{type:"layout"},paint:{type:"paint"}},layout:["layout_fill","layout_line","layout_circle","layout_heatmap","layout_fill-extrusion","layout_symbol","layout_raster","layout_hillshade","layout_background"],layout_background:{visibility:{type:"enum",values:{visible:{},none:{}},default:"visible","property-type":"constant"}},layout_fill:{"fill-sort-key":{type:"number",expression:{interpolated:!1,parameters:["zoom","feature"]},"property-type":"data-driven"},visibility:{type:"enum",values:{visible:{},none:{}},default:"visible","property-type":"constant"}},layout_circle:{"circle-sort-key":{type:"number",expression:{interpolated:!1,parameters:["zoom","feature"]},"property-type":"data-driven"},visibility:{type:"enum",values:{visible:{},none:{}},default:"visible","property-type":"constant"}},layout_heatmap:{visibility:{type:"enum",values:{visible:{},none:{}},default:"visible","property-type":"constant"}},"layout_fill-extrusion":{visibility:{type:"enum",values:{visible:{},none:{}},default:"visible","property-type":"constant"}},layout_line:{"line-cap":{type:"enum",values:{butt:{},round:{},square:{}},default:"butt",expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"line-join":{type:"enum",values:{bevel:{},round:{},miter:{}},default:"miter",expression:{interpolated:!1,parameters:["zoom","feature"]},"property-type":"data-driven"},"line-miter-limit":{type:"number",default:2,requires:[{"line-join":"miter"}],expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"},"line-round-limit":{type:"number",default:1.05,requires:[{"line-join":"round"}],expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"},"line-sort-key":{type:"number",expression:{interpolated:!1,parameters:["zoom","feature"]},"property-type":"data-driven"},visibility:{type:"enum",values:{visible:{},none:{}},default:"visible","property-type":"constant"}},layout_symbol:{"symbol-placement":{type:"enum",values:{point:{},line:{},"line-center":{}},default:"point",expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"symbol-spacing":{type:"number",default:250,minimum:1,units:"pixels",requires:[{"symbol-placement":"line"}],expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"},"symbol-avoid-edges":{type:"boolean",default:!1,expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"symbol-sort-key":{type:"number",expression:{interpolated:!1,parameters:["zoom","feature"]},"property-type":"data-driven"},"symbol-z-order":{type:"enum",values:{auto:{},"viewport-y":{},source:{}},default:"auto",expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"icon-allow-overlap":{type:"boolean",default:!1,requires:["icon-image"],expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"icon-ignore-placement":{type:"boolean",default:!1,requires:["icon-image"],expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"icon-optional":{type:"boolean",default:!1,requires:["icon-image","text-field"],expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"icon-rotation-alignment":{type:"enum",values:{map:{},viewport:{},auto:{}},default:"auto",requires:["icon-image"],expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"icon-size":{type:"number",default:1,minimum:0,units:"factor of the original icon size",requires:["icon-image"],expression:{interpolated:!0,parameters:["zoom","feature"]},"property-type":"data-driven"},"icon-text-fit":{type:"enum",values:{none:{},width:{},height:{},both:{}},default:"none",requires:["icon-image","text-field"],expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"icon-text-fit-padding":{type:"array",value:"number",length:4,default:[0,0,0,0],units:"pixels",requires:["icon-image","text-field",{"icon-text-fit":["both","width","height"]}],expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"},"icon-image":{type:"resolvedImage",tokens:!0,expression:{interpolated:!1,parameters:["zoom","feature"]},"property-type":"data-driven"},"icon-rotate":{type:"number",default:0,period:360,units:"degrees",requires:["icon-image"],expression:{interpolated:!0,parameters:["zoom","feature"]},"property-type":"data-driven"},"icon-padding":{type:"number",default:2,minimum:0,units:"pixels",requires:["icon-image"],expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"},"icon-keep-upright":{type:"boolean",default:!1,requires:["icon-image",{"icon-rotation-alignment":"map"},{"symbol-placement":["line","line-center"]}],expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"icon-offset":{type:"array",value:"number",length:2,default:[0,0],requires:["icon-image"],expression:{interpolated:!0,parameters:["zoom","feature"]},"property-type":"data-driven"},"icon-anchor":{type:"enum",values:{center:{},left:{},right:{},top:{},bottom:{},"top-left":{},"top-right":{},"bottom-left":{},"bottom-right":{}},default:"center",requires:["icon-image"],expression:{interpolated:!1,parameters:["zoom","feature"]},"property-type":"data-driven"},"icon-pitch-alignment":{type:"enum",values:{map:{},viewport:{},auto:{}},default:"auto",requires:["icon-image"],expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"text-pitch-alignment":{type:"enum",values:{map:{},viewport:{},auto:{}},default:"auto",requires:["text-field"],expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"text-rotation-alignment":{type:"enum",values:{map:{},viewport:{},auto:{}},default:"auto",requires:["text-field"],expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"text-field":{type:"formatted",default:"",tokens:!0,expression:{interpolated:!1,parameters:["zoom","feature"]},"property-type":"data-driven"},"text-font":{type:"array",value:"string",default:["Open Sans Regular","Arial Unicode MS Regular"],requires:["text-field"],expression:{interpolated:!1,parameters:["zoom","feature"]},"property-type":"data-driven"},"text-size":{type:"number",default:16,minimum:0,units:"pixels",requires:["text-field"],expression:{interpolated:!0,parameters:["zoom","feature"]},"property-type":"data-driven"},"text-max-width":{type:"number",default:10,minimum:0,units:"ems",requires:["text-field"],expression:{interpolated:!0,parameters:["zoom","feature"]},"property-type":"data-driven"},"text-line-height":{type:"number",default:1.2,units:"ems",requires:["text-field"],expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"},"text-letter-spacing":{type:"number",default:0,units:"ems",requires:["text-field"],expression:{interpolated:!0,parameters:["zoom","feature"]},"property-type":"data-driven"},"text-justify":{type:"enum",values:{auto:{},left:{},center:{},right:{}},default:"center",requires:["text-field"],expression:{interpolated:!1,parameters:["zoom","feature"]},"property-type":"data-driven"},"text-radial-offset":{type:"number",units:"ems",default:0,requires:["text-field"],"property-type":"data-driven",expression:{interpolated:!0,parameters:["zoom","feature"]}},"text-variable-anchor":{type:"array",value:"enum",values:{center:{},left:{},right:{},top:{},bottom:{},"top-left":{},"top-right":{},"bottom-left":{},"bottom-right":{}},requires:["text-field",{"symbol-placement":["point"]}],expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"text-anchor":{type:"enum",values:{center:{},left:{},right:{},top:{},bottom:{},"top-left":{},"top-right":{},"bottom-left":{},"bottom-right":{}},default:"center",requires:["text-field",{"!":"text-variable-anchor"}],expression:{interpolated:!1,parameters:["zoom","feature"]},"property-type":"data-driven"},"text-max-angle":{type:"number",default:45,units:"degrees",requires:["text-field",{"symbol-placement":["line","line-center"]}],expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"},"text-writing-mode":{type:"array",value:"enum",values:{horizontal:{},vertical:{}},requires:["text-field",{"symbol-placement":["point"]}],expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"text-rotate":{type:"number",default:0,period:360,units:"degrees",requires:["text-field"],expression:{interpolated:!0,parameters:["zoom","feature"]},"property-type":"data-driven"},"text-padding":{type:"number",default:2,minimum:0,units:"pixels",requires:["text-field"],expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"},"text-keep-upright":{type:"boolean",default:!0,requires:["text-field",{"text-rotation-alignment":"map"},{"symbol-placement":["line","line-center"]}],expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"text-transform":{type:"enum",values:{none:{},uppercase:{},lowercase:{}},default:"none",requires:["text-field"],expression:{interpolated:!1,parameters:["zoom","feature"]},"property-type":"data-driven"},"text-offset":{type:"array",value:"number",units:"ems",length:2,default:[0,0],requires:["text-field",{"!":"text-radial-offset"}],expression:{interpolated:!0,parameters:["zoom","feature"]},"property-type":"data-driven"},"text-allow-overlap":{type:"boolean",default:!1,requires:["text-field"],expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"text-ignore-placement":{type:"boolean",default:!1,requires:["text-field"],expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"text-optional":{type:"boolean",default:!1,requires:["text-field","icon-image"],expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},visibility:{type:"enum",values:{visible:{},none:{}},default:"visible","property-type":"constant"}},layout_raster:{visibility:{type:"enum",values:{visible:{},none:{}},default:"visible","property-type":"constant"}},layout_hillshade:{visibility:{type:"enum",values:{visible:{},none:{}},default:"visible","property-type":"constant"}},filter:{type:"array",value:"*"},filter_operator:{type:"enum",values:{"==":{},"!=":{},">":{},">=":{},"<":{},"<=":{},in:{},"!in":{},all:{},any:{},none:{},has:{},"!has":{},within:{}}},geometry_type:{type:"enum",values:{Point:{},LineString:{},Polygon:{}}},function:{expression:{type:"expression"},stops:{type:"array",value:"function_stop"},base:{type:"number",default:1,minimum:0},property:{type:"string",default:"$zoom"},type:{type:"enum",values:{identity:{},exponential:{},interval:{},categorical:{}},default:"exponential"},colorSpace:{type:"enum",values:{rgb:{},lab:{},hcl:{}},default:"rgb"},default:{type:"*",required:!1}},function_stop:{type:"array",minimum:0,maximum:24,value:["number","color"],length:2},expression:{type:"array",value:"*",minimum:1},expression_name:{type:"enum",values:{let:{group:"Variable binding"},var:{group:"Variable binding"},literal:{group:"Types"},array:{group:"Types"},at:{group:"Lookup"},in:{group:"Lookup"},"index-of":{group:"Lookup"},slice:{group:"Lookup"},case:{group:"Decision"},match:{group:"Decision"},coalesce:{group:"Decision"},step:{group:"Ramps, scales, curves"},interpolate:{group:"Ramps, scales, curves"},"interpolate-hcl":{group:"Ramps, scales, curves"},"interpolate-lab":{group:"Ramps, scales, curves"},ln2:{group:"Math"},pi:{group:"Math"},e:{group:"Math"},typeof:{group:"Types"},string:{group:"Types"},number:{group:"Types"},boolean:{group:"Types"},object:{group:"Types"},collator:{group:"Types"},format:{group:"Types"},image:{group:"Types"},"number-format":{group:"Types"},"to-string":{group:"Types"},"to-number":{group:"Types"},"to-boolean":{group:"Types"},"to-rgba":{group:"Color"},"to-color":{group:"Types"},rgb:{group:"Color"},rgba:{group:"Color"},get:{group:"Lookup"},has:{group:"Lookup"},length:{group:"Lookup"},properties:{group:"Feature data"},"feature-state":{group:"Feature data"},"geometry-type":{group:"Feature data"},id:{group:"Feature data"},zoom:{group:"Zoom"},"heatmap-density":{group:"Heatmap"},"line-progress":{group:"Feature data"},accumulated:{group:"Feature data"},"+":{group:"Math"},"*":{group:"Math"},"-":{group:"Math"},"/":{group:"Math"},"%":{group:"Math"},"^":{group:"Math"},sqrt:{group:"Math"},log10:{group:"Math"},ln:{group:"Math"},log2:{group:"Math"},sin:{group:"Math"},cos:{group:"Math"},tan:{group:"Math"},asin:{group:"Math"},acos:{group:"Math"},atan:{group:"Math"},min:{group:"Math"},max:{group:"Math"},round:{group:"Math"},abs:{group:"Math"},ceil:{group:"Math"},floor:{group:"Math"},distance:{group:"Math"},"==":{group:"Decision"},"!=":{group:"Decision"},">":{group:"Decision"},"<":{group:"Decision"},">=":{group:"Decision"},"<=":{group:"Decision"},all:{group:"Decision"},any:{group:"Decision"},"!":{group:"Decision"},within:{group:"Decision"},"is-supported-script":{group:"String"},upcase:{group:"String"},downcase:{group:"String"},concat:{group:"String"},"resolved-locale":{group:"String"}}},light:{anchor:{type:"enum",default:"viewport",values:{map:{},viewport:{}},"property-type":"data-constant",transition:!1,expression:{interpolated:!1,parameters:["zoom"]}},position:{type:"array",default:[1.15,210,30],length:3,value:"number","property-type":"data-constant",transition:!0,expression:{interpolated:!0,parameters:["zoom"]}},color:{type:"color","property-type":"data-constant",default:"#ffffff",expression:{interpolated:!0,parameters:["zoom"]},transition:!0},intensity:{type:"number","property-type":"data-constant",default:.5,minimum:0,maximum:1,expression:{interpolated:!0,parameters:["zoom"]},transition:!0}},paint:["paint_fill","paint_line","paint_circle","paint_heatmap","paint_fill-extrusion","paint_symbol","paint_raster","paint_hillshade","paint_background"],paint_fill:{"fill-antialias":{type:"boolean",default:!0,expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"fill-opacity":{type:"number",default:1,minimum:0,maximum:1,transition:!0,expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"fill-color":{type:"color",default:"#000000",transition:!0,requires:[{"!":"fill-pattern"}],expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"fill-outline-color":{type:"color",transition:!0,requires:[{"!":"fill-pattern"},{"fill-antialias":!0}],expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"fill-translate":{type:"array",value:"number",length:2,default:[0,0],transition:!0,units:"pixels",expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"},"fill-translate-anchor":{type:"enum",values:{map:{},viewport:{}},default:"map",requires:["fill-translate"],expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"fill-pattern":{type:"resolvedImage",transition:!0,expression:{interpolated:!1,parameters:["zoom","feature"]},"property-type":"cross-faded-data-driven"}},"paint_fill-extrusion":{"fill-extrusion-opacity":{type:"number",default:1,minimum:0,maximum:1,transition:!0,expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"},"fill-extrusion-color":{type:"color",default:"#000000",transition:!0,requires:[{"!":"fill-extrusion-pattern"}],expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"fill-extrusion-translate":{type:"array",value:"number",length:2,default:[0,0],transition:!0,units:"pixels",expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"},"fill-extrusion-translate-anchor":{type:"enum",values:{map:{},viewport:{}},default:"map",requires:["fill-extrusion-translate"],expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"fill-extrusion-pattern":{type:"resolvedImage",transition:!0,expression:{interpolated:!1,parameters:["zoom","feature"]},"property-type":"cross-faded-data-driven"},"fill-extrusion-height":{type:"number",default:0,minimum:0,units:"meters",transition:!0,expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"fill-extrusion-base":{type:"number",default:0,minimum:0,units:"meters",transition:!0,requires:["fill-extrusion-height"],expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"fill-extrusion-vertical-gradient":{type:"boolean",default:!0,transition:!1,expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"}},paint_line:{"line-opacity":{type:"number",default:1,minimum:0,maximum:1,transition:!0,expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"line-color":{type:"color",default:"#000000",transition:!0,requires:[{"!":"line-pattern"}],expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"line-translate":{type:"array",value:"number",length:2,default:[0,0],transition:!0,units:"pixels",expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"},"line-translate-anchor":{type:"enum",values:{map:{},viewport:{}},default:"map",requires:["line-translate"],expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"line-width":{type:"number",default:1,minimum:0,transition:!0,units:"pixels",expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"line-gap-width":{type:"number",default:0,minimum:0,transition:!0,units:"pixels",expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"line-offset":{type:"number",default:0,transition:!0,units:"pixels",expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"line-blur":{type:"number",default:0,minimum:0,transition:!0,units:"pixels",expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"line-dasharray":{type:"array",value:"number",minimum:0,transition:!0,units:"line widths",requires:[{"!":"line-pattern"}],expression:{interpolated:!1,parameters:["zoom"]},"property-type":"cross-faded"},"line-pattern":{type:"resolvedImage",transition:!0,expression:{interpolated:!1,parameters:["zoom","feature"]},"property-type":"cross-faded-data-driven"},"line-gradient":{type:"color",transition:!1,requires:[{"!":"line-dasharray"},{"!":"line-pattern"},{source:"geojson",has:{lineMetrics:!0}}],expression:{interpolated:!0,parameters:["line-progress"]},"property-type":"color-ramp"}},paint_circle:{"circle-radius":{type:"number",default:5,minimum:0,transition:!0,units:"pixels",expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"circle-color":{type:"color",default:"#000000",transition:!0,expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"circle-blur":{type:"number",default:0,transition:!0,expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"circle-opacity":{type:"number",default:1,minimum:0,maximum:1,transition:!0,expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"circle-translate":{type:"array",value:"number",length:2,default:[0,0],transition:!0,units:"pixels",expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"},"circle-translate-anchor":{type:"enum",values:{map:{},viewport:{}},default:"map",requires:["circle-translate"],expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"circle-pitch-scale":{type:"enum",values:{map:{},viewport:{}},default:"map",expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"circle-pitch-alignment":{type:"enum",values:{map:{},viewport:{}},default:"viewport",expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"circle-stroke-width":{type:"number",default:0,minimum:0,transition:!0,units:"pixels",expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"circle-stroke-color":{type:"color",default:"#000000",transition:!0,expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"circle-stroke-opacity":{type:"number",default:1,minimum:0,maximum:1,transition:!0,expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"}},paint_heatmap:{"heatmap-radius":{type:"number",default:30,minimum:1,transition:!0,units:"pixels",expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"heatmap-weight":{type:"number",default:1,minimum:0,transition:!1,expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"heatmap-intensity":{type:"number",default:1,minimum:0,transition:!0,expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"},"heatmap-color":{type:"color",default:["interpolate",["linear"],["heatmap-density"],0,"rgba(0, 0, 255, 0)",.1,"royalblue",.3,"cyan",.5,"lime",.7,"yellow",1,"red"],transition:!1,expression:{interpolated:!0,parameters:["heatmap-density"]},"property-type":"color-ramp"},"heatmap-opacity":{type:"number",default:1,minimum:0,maximum:1,transition:!0,expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"}},paint_symbol:{"icon-opacity":{type:"number",default:1,minimum:0,maximum:1,transition:!0,requires:["icon-image"],expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"icon-color":{type:"color",default:"#000000",transition:!0,requires:["icon-image"],expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"icon-halo-color":{type:"color",default:"rgba(0, 0, 0, 0)",transition:!0,requires:["icon-image"],expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"icon-halo-width":{type:"number",default:0,minimum:0,transition:!0,units:"pixels",requires:["icon-image"],expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"icon-halo-blur":{type:"number",default:0,minimum:0,transition:!0,units:"pixels",requires:["icon-image"],expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"icon-translate":{type:"array",value:"number",length:2,default:[0,0],transition:!0,units:"pixels",requires:["icon-image"],expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"},"icon-translate-anchor":{type:"enum",values:{map:{},viewport:{}},default:"map",requires:["icon-image","icon-translate"],expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"text-opacity":{type:"number",default:1,minimum:0,maximum:1,transition:!0,requires:["text-field"],expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"text-color":{type:"color",default:"#000000",transition:!0,overridable:!0,requires:["text-field"],expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"text-halo-color":{type:"color",default:"rgba(0, 0, 0, 0)",transition:!0,requires:["text-field"],expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"text-halo-width":{type:"number",default:0,minimum:0,transition:!0,units:"pixels",requires:["text-field"],expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"text-halo-blur":{type:"number",default:0,minimum:0,transition:!0,units:"pixels",requires:["text-field"],expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"text-translate":{type:"array",value:"number",length:2,default:[0,0],transition:!0,units:"pixels",requires:["text-field"],expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"},"text-translate-anchor":{type:"enum",values:{map:{},viewport:{}},default:"map",requires:["text-field","text-translate"],expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"}},paint_raster:{"raster-opacity":{type:"number",default:1,minimum:0,maximum:1,transition:!0,expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"},"raster-hue-rotate":{type:"number",default:0,period:360,transition:!0,units:"degrees",expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"},"raster-brightness-min":{type:"number",default:0,minimum:0,maximum:1,transition:!0,expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"},"raster-brightness-max":{type:"number",default:1,minimum:0,maximum:1,transition:!0,expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"},"raster-saturation":{type:"number",default:0,minimum:-1,maximum:1,transition:!0,expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"},"raster-contrast":{type:"number",default:0,minimum:-1,maximum:1,transition:!0,expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"},"raster-resampling":{type:"enum",values:{linear:{},nearest:{}},default:"linear",expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"raster-fade-duration":{type:"number",default:300,minimum:0,transition:!1,units:"milliseconds",expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"}},paint_hillshade:{"hillshade-illumination-direction":{type:"number",default:335,minimum:0,maximum:359,transition:!1,expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"},"hillshade-illumination-anchor":{type:"enum",values:{map:{},viewport:{}},default:"viewport",expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"hillshade-exaggeration":{type:"number",default:.5,minimum:0,maximum:1,transition:!0,expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"},"hillshade-shadow-color":{type:"color",default:"#000000",transition:!0,expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"},"hillshade-highlight-color":{type:"color",default:"#FFFFFF",transition:!0,expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"},"hillshade-accent-color":{type:"color",default:"#000000",transition:!0,expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"}},paint_background:{"background-color":{type:"color",default:"#000000",transition:!0,requires:[{"!":"background-pattern"}],expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"},"background-pattern":{type:"resolvedImage",transition:!0,expression:{interpolated:!1,parameters:["zoom"]},"property-type":"cross-faded"},"background-opacity":{type:"number",default:1,minimum:0,maximum:1,transition:!0,expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"}},transition:{duration:{type:"number",default:300,minimum:0,units:"milliseconds"},delay:{type:"number",default:0,minimum:0,units:"milliseconds"}},"property-type":{"data-driven":{type:"property-type"},"cross-faded":{type:"property-type"},"cross-faded-data-driven":{type:"property-type"},"color-ramp":{type:"property-type"},"data-constant":{type:"property-type"},constant:{type:"property-type"}},promoteId:{"*":{type:"string"}}},Ne=function(P,V,J,fe){this.message=(P?P+": ":"")+J,fe&&(this.identifier=fe),V!=null&&V.__line__&&(this.line=V.__line__)};function Qe(P){var V=P.key,J=P.value;return J?[new Ne(V,J,"constants have been deprecated as of v8")]:[]}function ut(P){for(var V=[],J=arguments.length-1;J-- >0;)V[J]=arguments[J+1];for(var fe=0,Ae=V;fe":P.itemType.kind==="value"?"array":"array<"+V+">"}return P.kind}var An=[yt,Pt,wt,Ot,Nt,Qt,Yt,xn(qt),rn];function $n(P,V){if(V.kind==="error")return null;if(P.kind==="array"){if(V.kind==="array"&&(V.N===0&&V.itemType.kind==="value"||!$n(P.itemType,V.itemType))&&(typeof P.N!="number"||P.N===V.N))return null}else{if(P.kind===V.kind)return null;if(P.kind==="value"){for(var J=0,fe=An;J255?255:pt}function Ae(pt){return pt<0?0:pt>1?1:pt}function Re(pt){return pt[pt.length-1]==="%"?fe(parseFloat(pt)/100*255):fe(parseInt(pt))}function Ge(pt){return pt[pt.length-1]==="%"?Ae(parseFloat(pt)/100):Ae(parseFloat(pt))}function it(pt,Ct,Dt){return Dt<0?Dt+=1:Dt>1&&(Dt-=1),6*Dt<1?pt+(Ct-pt)*Dt*6:2*Dt<1?Ct:3*Dt<2?pt+(Ct-pt)*(2/3-Dt)*6:pt}try{V.parseCSSColor=function(pt){var Ct,Dt=pt.replace(/ /g,"").toLowerCase();if(Dt in J)return J[Dt].slice();if(Dt[0]==="#")return Dt.length===4?(Ct=parseInt(Dt.substr(1),16))>=0&&Ct<=4095?[(3840&Ct)>>4|(3840&Ct)>>8,240&Ct|(240&Ct)>>4,15&Ct|(15&Ct)<<4,1]:null:Dt.length===7&&(Ct=parseInt(Dt.substr(1),16))>=0&&Ct<=16777215?[(16711680&Ct)>>16,(65280&Ct)>>8,255&Ct,1]:null;var Gt=Dt.indexOf("("),Zt=Dt.indexOf(")");if(Gt!==-1&&Zt+1===Dt.length){var $t=Dt.substr(0,Gt),hn=Dt.substr(Gt+1,Zt-(Gt+1)).split(","),Mn=1;switch($t){case"rgba":if(hn.length!==4)return null;Mn=Ge(hn.pop());case"rgb":return hn.length!==3?null:[Re(hn[0]),Re(hn[1]),Re(hn[2]),Mn];case"hsla":if(hn.length!==4)return null;Mn=Ge(hn.pop());case"hsl":if(hn.length!==3)return null;var Nn=(parseFloat(hn[0])%360+360)%360/360,Bn=Ge(hn[1]),Yn=Ge(hn[2]),Xn=Yn<=.5?Yn*(Bn+1):Yn+Bn-Yn*Bn,er=2*Yn-Xn;return[fe(255*it(er,Xn,Nn+1/3)),fe(255*it(er,Xn,Nn)),fe(255*it(er,Xn,Nn-1/3)),Mn];default:return null}}return null}}catch{}}),dn=Tn.parseCSSColor,pn=function(P,V,J,fe){fe===void 0&&(fe=1),this.r=P,this.g=V,this.b=J,this.a=fe};pn.parse=function(P){if(P){if(P instanceof pn)return P;if(typeof P=="string"){var V=dn(P);if(V)return new pn(V[0]/255*V[3],V[1]/255*V[3],V[2]/255*V[3],V[3])}}},pn.prototype.toString=function(){var P=this.toArray(),V=P[0],J=P[1],fe=P[2],Ae=P[3];return"rgba("+Math.round(V)+","+Math.round(J)+","+Math.round(fe)+","+Ae+")"},pn.prototype.toArray=function(){var P=this,V=P.r,J=P.g,fe=P.b,Ae=P.a;return Ae===0?[0,0,0,0]:[255*V/Ae,255*J/Ae,255*fe/Ae,Ae]},pn.black=new pn(0,0,0,1),pn.white=new pn(1,1,1,1),pn.transparent=new pn(0,0,0,0),pn.red=new pn(1,0,0,1);var Dn=function(P,V,J){this.sensitivity=P?V?"variant":"case":V?"accent":"base",this.locale=J,this.collator=new Intl.Collator(this.locale?this.locale:[],{sensitivity:this.sensitivity,usage:"search"})};Dn.prototype.compare=function(P,V){return this.collator.compare(P,V)},Dn.prototype.resolvedLocale=function(){return new Intl.Collator(this.locale?this.locale:[]).resolvedOptions().locale};var In=function(P,V,J,fe,Ae){this.text=P,this.image=V,this.scale=J,this.fontStack=fe,this.textColor=Ae},jn=function(P){this.sections=P};jn.fromString=function(P){return new jn([new In(P,null,null,null,null)])},jn.prototype.isEmpty=function(){return this.sections.length===0||!this.sections.some(function(P){return P.text.length!==0||P.image&&P.image.name.length!==0})},jn.factory=function(P){return P instanceof jn?P:jn.fromString(P)},jn.prototype.toString=function(){return this.sections.length===0?"":this.sections.map(function(P){return P.text}).join("")},jn.prototype.serialize=function(){for(var P=["format"],V=0,J=this.sections;V=0&&P<=255&&typeof V=="number"&&V>=0&&V<=255&&typeof J=="number"&&J>=0&&J<=255?fe===void 0||typeof fe=="number"&&fe>=0&&fe<=1?null:"Invalid rgba value ["+[P,V,J,fe].join(", ")+"]: 'a' must be between 0 and 1.":"Invalid rgba value ["+(typeof fe=="number"?[P,V,J,fe]:[P,V,J]).join(", ")+"]: 'r', 'g', and 'b' must be between 0 and 255."}function ur(P){if(P===null||typeof P=="string"||typeof P=="boolean"||typeof P=="number"||P instanceof pn||P instanceof Dn||P instanceof jn||P instanceof Gn)return!0;if(Array.isArray(P)){for(var V=0,J=P;V2){var it=P[1];if(typeof it!="string"||!(it in yr)||it==="object")return V.error('The item type argument of "array" must be one of string, number, boolean',1);Re=yr[it],fe++}else Re=qt;if(P.length>3){if(P[2]!==null&&(typeof P[2]!="number"||P[2]<0||P[2]!==Math.floor(P[2])))return V.error('The length argument to "array" must be a positive integer literal',2);Ge=P[2],fe++}J=xn(Re,Ge)}else J=yr[Ae];for(var pt=[];fe1)&&V.push(fe)}}return V.concat(this.args.map(function(Ae){return Ae.serialize()}))};var Kt=function(P){this.type=Qt,this.sections=P};Kt.parse=function(P,V){if(P.length<2)return V.error("Expected at least one argument.");var J=P[1];if(!Array.isArray(J)&&typeof J=="object")return V.error("First argument must be an image or text section.");for(var fe=[],Ae=!1,Re=1;Re<=P.length-1;++Re){var Ge=P[Re];if(Ae&&typeof Ge=="object"&&!Array.isArray(Ge)){Ae=!1;var it=null;if(Ge["font-scale"]&&!(it=V.parse(Ge["font-scale"],1,Pt)))return null;var pt=null;if(Ge["text-font"]&&!(pt=V.parse(Ge["text-font"],1,xn(wt))))return null;var Ct=null;if(Ge["text-color"]&&!(Ct=V.parse(Ge["text-color"],1,Nt)))return null;var Dt=fe[fe.length-1];Dt.scale=it,Dt.font=pt,Dt.textColor=Ct}else{var Gt=V.parse(P[Re],1,qt);if(!Gt)return null;var Zt=Gt.type.kind;if(Zt!=="string"&&Zt!=="value"&&Zt!=="null"&&Zt!=="resolvedImage")return V.error("Formatted text type must be 'string', 'value', 'image' or 'null'.");Ae=!0,fe.push({content:Gt,scale:null,font:null,textColor:null})}}return new Kt(fe)},Kt.prototype.evaluate=function(P){return new jn(this.sections.map(function(V){var J=V.content.evaluate(P);return rr(J)===rn?new In("",J,null,null,null):new In(Er(J),null,V.scale?V.scale.evaluate(P):null,V.font?V.font.evaluate(P).join(","):null,V.textColor?V.textColor.evaluate(P):null)}))},Kt.prototype.eachChild=function(P){for(var V=0,J=this.sections;V-1),J},bn.prototype.eachChild=function(P){P(this.input)},bn.prototype.outputDefined=function(){return!1},bn.prototype.serialize=function(){return["image",this.input.serialize()]};var On={"to-boolean":Ot,"to-color":Nt,"to-number":Pt,"to-string":wt},Ln=function(P,V){this.type=P,this.args=V};Ln.parse=function(P,V){if(P.length<2)return V.error("Expected at least one argument.");var J=P[0];if((J==="to-boolean"||J==="to-string")&&P.length!==2)return V.error("Expected one argument.");for(var fe=On[J],Ae=[],Re=1;Re4?"Invalid rbga value "+JSON.stringify(V)+": expected an array containing either three or four numeric values.":Wn(V[0],V[1],V[2],V[3])))return new pn(V[0]/255,V[1]/255,V[2]/255,V[3])}throw new or(J||"Could not parse color from value '"+(typeof V=="string"?V:String(JSON.stringify(V)))+"'")}if(this.type.kind==="number"){for(var Ge=null,it=0,pt=this.args;it=V[2]||P[1]<=V[1]||P[3]>=V[3])}function jt(P,V){var J,fe=(180+P[0])/360,Ae=(J=P[1],(180-180/Math.PI*Math.log(Math.tan(Math.PI/4+J*Math.PI/360)))/360),Re=Math.pow(2,V.z);return[Math.round(fe*Re*gr),Math.round(Ae*Re*gr)]}function Jt(P,V,J){return V[1]>P[1]!=J[1]>P[1]&&P[0]<(J[0]-V[0])*(P[1]-V[1])/(J[1]-V[1])+V[0]}function fn(P,V){for(var J=!1,fe=0,Ae=V.length;fe0&&Gt<0||Dt<0&&Gt>0}function En(P,V,J){for(var fe=0,Ae=J;feJ[2]){var Ae=.5*fe,Re=P[0]-J[0]>Ae?-fe:J[0]-P[0]>Ae?fe:0;Re===0&&(Re=P[0]-J[2]>Ae?-fe:J[2]-P[0]>Ae?fe:0),P[0]+=Re}nn(V,P)}function Vn(P,V,J,fe){for(var Ae=Math.pow(2,fe.z)*gr,Re=[fe.x*gr,fe.y*gr],Ge=[],it=0,pt=P;it=0)return!1;var J=!0;return P.eachChild(function(fe){J&&!fr(fe,V)&&(J=!1)}),J}nr.parse=function(P,V){if(P.length!==2)return V.error("'within' expression requires exactly one argument, but found "+(P.length-1)+" instead.");if(ur(P[1])){var J=P[1];if(J.type==="FeatureCollection")for(var fe=0;feV))throw new or("Input is not a number.");Ge=it-1}return 0}pr.prototype.parse=function(P,V,J,fe,Ae){return Ae===void 0&&(Ae={}),V?this.concat(V,J,fe)._parse(P,Ae):this._parse(P,Ae)},pr.prototype._parse=function(P,V){function J(Ct,Dt,Gt){return Gt==="assert"?new wr(Dt,[Ct]):Gt==="coerce"?new Ln(Dt,[Ct]):Ct}if(P!==null&&typeof P!="string"&&typeof P!="boolean"&&typeof P!="number"||(P=["literal",P]),Array.isArray(P)){if(P.length===0)return this.error('Expected an array with at least one element. If you wanted a literal array, use ["literal", []].');var fe=P[0];if(typeof fe!="string")return this.error("Expression name must be a string, but found "+typeof fe+' instead. If you wanted a literal array, use ["literal", [...]].',0),null;var Ae=this.registry[fe];if(Ae){var Re=Ae.parse(P,this);if(!Re)return null;if(this.expectedType){var Ge=this.expectedType,it=Re.type;if(Ge.kind!=="string"&&Ge.kind!=="number"&&Ge.kind!=="boolean"&&Ge.kind!=="object"&&Ge.kind!=="array"||it.kind!=="value")if(Ge.kind!=="color"&&Ge.kind!=="formatted"&&Ge.kind!=="resolvedImage"||it.kind!=="value"&&it.kind!=="string"){if(this.checkSubtype(Ge,it))return null}else Re=J(Re,Ge,V.typeAnnotation||"coerce");else Re=J(Re,Ge,V.typeAnnotation||"assert")}if(!(Re instanceof br)&&Re.type.kind!=="resolvedImage"&&xr(Re)){var pt=new Jn;try{Re=new br(Re.type,Re.evaluate(pt))}catch(Ct){return this.error(Ct.message),null}}return Re}return this.error('Unknown expression "'+fe+'". If you wanted a literal array, use ["literal", [...]].',0)}return P===void 0?this.error("'undefined' value invalid. Use null instead."):typeof P=="object"?this.error('Bare objects invalid. Use ["literal", {...}] instead.'):this.error("Expected an array, but found "+typeof P+" instead.")},pr.prototype.concat=function(P,V,J){var fe=typeof P=="number"?this.path.concat(P):this.path,Ae=J?this.scope.concat(J):this.scope;return new pr(this.registry,fe,V||null,Ae,this.errors)},pr.prototype.error=function(P){for(var V=[],J=arguments.length-1;J-- >0;)V[J]=arguments[J+1];var fe=""+this.key+V.map(function(Ae){return"["+Ae+"]"}).join("");this.errors.push(new It(fe,P))},pr.prototype.checkSubtype=function(P,V){var J=$n(P,V);return J&&this.error(J),J};var Or=function(P,V,J){this.type=P,this.input=V,this.labels=[],this.outputs=[];for(var fe=0,Ae=J;fe=Ge)return V.error('Input/output pairs for "step" expressions must be arranged with input values in strictly ascending order.',pt);var Dt=V.parse(it,Ct,Ae);if(!Dt)return null;Ae=Ae||Dt.type,fe.push([Ge,Dt])}return new Or(Ae,J,fe)},Or.prototype.evaluate=function(P){var V=this.labels,J=this.outputs;if(V.length===1)return J[0].evaluate(P);var fe=this.input.evaluate(P);if(fe<=V[0])return J[0].evaluate(P);var Ae=V.length;return fe>=V[Ae-1]?J[Ae-1].evaluate(P):J[Pr(V,fe)].evaluate(P)},Or.prototype.eachChild=function(P){P(this.input);for(var V=0,J=this.outputs;V0&&P.push(this.labels[V]),P.push(this.outputs[V].serialize());return P};var vr=Object.freeze({__proto__:null,number:Br,color:function(P,V,J){return new pn(Br(P.r,V.r,J),Br(P.g,V.g,J),Br(P.b,V.b,J),Br(P.a,V.a,J))},array:function(P,V,J){return P.map(function(fe,Ae){return Br(fe,V[Ae],J)})}}),Nr=.95047,si=1.08883,Hi=4/29,aa=6/29,ua=3*aa*aa,fo=Math.PI/180,Ia=180/Math.PI;function Qi(P){return P>.008856451679035631?Math.pow(P,.3333333333333333):P/ua+Hi}function Fo(P){return P>aa?P*P*P:ua*(P-Hi)}function as(P){return 255*(P<=.0031308?12.92*P:1.055*Math.pow(P,.4166666666666667)-.055)}function al(P){return(P/=255)<=.04045?P/12.92:Math.pow((P+.055)/1.055,2.4)}function Su(P){var V=al(P.r),J=al(P.g),fe=al(P.b),Ae=Qi((.4124564*V+.3575761*J+.1804375*fe)/Nr),Re=Qi((.2126729*V+.7151522*J+.072175*fe)/1);return{l:116*Re-16,a:500*(Ae-Re),b:200*(Re-Qi((.0193339*V+.119192*J+.9503041*fe)/si)),alpha:P.a}}function sh(P){var V=(P.l+16)/116,J=isNaN(P.a)?V:V+P.a/500,fe=isNaN(P.b)?V:V-P.b/200;return V=1*Fo(V),J=Nr*Fo(J),fe=si*Fo(fe),new pn(as(3.2404542*J-1.5371385*V-.4985314*fe),as(-.969266*J+1.8760108*V+.041556*fe),as(.0556434*J-.2040259*V+1.0572252*fe),P.alpha)}function _f(P,V,J){var fe=V-P;return P+J*(fe>180||fe<-180?fe-360*Math.round(fe/360):fe)}var Cu={forward:Su,reverse:sh,interpolate:function(P,V,J){return{l:Br(P.l,V.l,J),a:Br(P.a,V.a,J),b:Br(P.b,V.b,J),alpha:Br(P.alpha,V.alpha,J)}}},os={forward:function(P){var V=Su(P),J=V.l,fe=V.a,Ae=V.b,Re=Math.atan2(Ae,fe)*Ia;return{h:Re<0?Re+360:Re,c:Math.sqrt(fe*fe+Ae*Ae),l:J,alpha:P.a}},reverse:function(P){var V=P.h*fo,J=P.c;return sh({l:P.l,a:Math.cos(V)*J,b:Math.sin(V)*J,alpha:P.alpha})},interpolate:function(P,V,J){return{h:_f(P.h,V.h,J),c:Br(P.c,V.c,J),l:Br(P.l,V.l,J),alpha:Br(P.alpha,V.alpha,J)}}},wf=Object.freeze({__proto__:null,lab:Cu,hcl:os}),Za=function(P,V,J,fe,Ae){this.type=P,this.operator=V,this.interpolation=J,this.input=fe,this.labels=[],this.outputs=[];for(var Re=0,Ge=Ae;Re1}))return V.error("Cubic bezier interpolation requires four numeric arguments with values between 0 and 1.",1);fe={name:"cubic-bezier",controlPoints:it}}if(P.length-1<4)return V.error("Expected at least 4 arguments, but found only "+(P.length-1)+".");if((P.length-1)%2!=0)return V.error("Expected an even number of arguments.");if(!(Ae=V.parse(Ae,2,Pt)))return null;var pt=[],Ct=null;J==="interpolate-hcl"||J==="interpolate-lab"?Ct=Nt:V.expectedType&&V.expectedType.kind!=="value"&&(Ct=V.expectedType);for(var Dt=0;Dt=Gt)return V.error('Input/output pairs for "interpolate" expressions must be arranged with input values in strictly ascending order.',$t);var Mn=V.parse(Zt,hn,Ct);if(!Mn)return null;Ct=Ct||Mn.type,pt.push([Gt,Mn])}return Ct.kind==="number"||Ct.kind==="color"||Ct.kind==="array"&&Ct.itemType.kind==="number"&&typeof Ct.N=="number"?new Za(Ct,J,fe,Ae,pt):V.error("Type "+un(Ct)+" is not interpolatable.")},Za.prototype.evaluate=function(P){var V=this.labels,J=this.outputs;if(V.length===1)return J[0].evaluate(P);var fe=this.input.evaluate(P);if(fe<=V[0])return J[0].evaluate(P);var Ae=V.length;if(fe>=V[Ae-1])return J[Ae-1].evaluate(P);var Re=Pr(V,fe),Ge=V[Re],it=V[Re+1],pt=Za.interpolationFactor(this.interpolation,fe,Ge,it),Ct=J[Re].evaluate(P),Dt=J[Re+1].evaluate(P);return this.operator==="interpolate"?vr[this.type.kind.toLowerCase()](Ct,Dt,pt):this.operator==="interpolate-hcl"?os.reverse(os.interpolate(os.forward(Ct),os.forward(Dt),pt)):Cu.reverse(Cu.interpolate(Cu.forward(Ct),Cu.forward(Dt),pt))},Za.prototype.eachChild=function(P){P(this.input);for(var V=0,J=this.outputs;V=J.length)throw new or("Array index out of bounds: "+V+" > "+(J.length-1)+".");if(V!==Math.floor(V))throw new or("Array index must be an integer, but found "+V+" instead.");return J[V]},Cl.prototype.eachChild=function(P){P(this.index),P(this.input)},Cl.prototype.outputDefined=function(){return!1},Cl.prototype.serialize=function(){return["at",this.index.serialize(),this.input.serialize()]};var Gi=function(P,V){this.type=Ot,this.needle=P,this.haystack=V};Gi.parse=function(P,V){if(P.length!==3)return V.error("Expected 2 arguments, but found "+(P.length-1)+" instead.");var J=V.parse(P[1],1,qt),fe=V.parse(P[2],2,qt);return J&&fe?kn(J.type,[Ot,wt,Pt,yt,qt])?new Gi(J,fe):V.error("Expected first argument to be of type boolean, string, number or null, but found "+un(J.type)+" instead"):null},Gi.prototype.evaluate=function(P){var V=this.needle.evaluate(P),J=this.haystack.evaluate(P);if(!J)return!1;if(!sn(V,["boolean","string","number","null"]))throw new or("Expected first argument to be of type boolean, string, number or null, but found "+un(rr(V))+" instead.");if(!sn(J,["string","array"]))throw new or("Expected second argument to be of type array or string, but found "+un(rr(J))+" instead.");return J.indexOf(V)>=0},Gi.prototype.eachChild=function(P){P(this.needle),P(this.haystack)},Gi.prototype.outputDefined=function(){return!0},Gi.prototype.serialize=function(){return["in",this.needle.serialize(),this.haystack.serialize()]};var El=function(P,V,J){this.type=Pt,this.needle=P,this.haystack=V,this.fromIndex=J};El.parse=function(P,V){if(P.length<=2||P.length>=5)return V.error("Expected 3 or 4 arguments, but found "+(P.length-1)+" instead.");var J=V.parse(P[1],1,qt),fe=V.parse(P[2],2,qt);if(!J||!fe)return null;if(!kn(J.type,[Ot,wt,Pt,yt,qt]))return V.error("Expected first argument to be of type boolean, string, number or null, but found "+un(J.type)+" instead");if(P.length===4){var Ae=V.parse(P[3],3,Pt);return Ae?new El(J,fe,Ae):null}return new El(J,fe)},El.prototype.evaluate=function(P){var V=this.needle.evaluate(P),J=this.haystack.evaluate(P);if(!sn(V,["boolean","string","number","null"]))throw new or("Expected first argument to be of type boolean, string, number or null, but found "+un(rr(V))+" instead.");if(!sn(J,["string","array"]))throw new or("Expected second argument to be of type array or string, but found "+un(rr(J))+" instead.");if(this.fromIndex){var fe=this.fromIndex.evaluate(P);return J.indexOf(V,fe)}return J.indexOf(V)},El.prototype.eachChild=function(P){P(this.needle),P(this.haystack),this.fromIndex&&P(this.fromIndex)},El.prototype.outputDefined=function(){return!1},El.prototype.serialize=function(){if(this.fromIndex!=null&&this.fromIndex!==void 0){var P=this.fromIndex.serialize();return["index-of",this.needle.serialize(),this.haystack.serialize(),P]}return["index-of",this.needle.serialize(),this.haystack.serialize()]};var ms=function(P,V,J,fe,Ae,Re){this.inputType=P,this.type=V,this.input=J,this.cases=fe,this.outputs=Ae,this.otherwise=Re};ms.parse=function(P,V){if(P.length<5)return V.error("Expected at least 4 arguments, but found only "+(P.length-1)+".");if(P.length%2!=1)return V.error("Expected an even number of arguments.");var J,fe;V.expectedType&&V.expectedType.kind!=="value"&&(fe=V.expectedType);for(var Ae={},Re=[],Ge=2;GeNumber.MAX_SAFE_INTEGER)return Ct.error("Branch labels must be integers no larger than "+Number.MAX_SAFE_INTEGER+".");if(typeof Zt=="number"&&Math.floor(Zt)!==Zt)return Ct.error("Numeric branch labels must be integer values.");if(J){if(Ct.checkSubtype(J,rr(Zt)))return null}else J=rr(Zt);if(Ae[String(Zt)]!==void 0)return Ct.error("Branch labels must be unique.");Ae[String(Zt)]=Re.length}var $t=V.parse(pt,Ge,fe);if(!$t)return null;fe=fe||$t.type,Re.push($t)}var hn=V.parse(P[1],1,qt);if(!hn)return null;var Mn=V.parse(P[P.length-1],P.length-1,fe);return Mn?hn.type.kind!=="value"&&V.concat(1).checkSubtype(J,hn.type)?null:new ms(J,fe,hn,Ae,Re,Mn):null},ms.prototype.evaluate=function(P){var V=this.input.evaluate(P);return(rr(V)===this.inputType&&this.outputs[this.cases[V]]||this.otherwise).evaluate(P)},ms.prototype.eachChild=function(P){P(this.input),this.outputs.forEach(P),P(this.otherwise)},ms.prototype.outputDefined=function(){return this.outputs.every(function(P){return P.outputDefined()})&&this.otherwise.outputDefined()},ms.prototype.serialize=function(){for(var P=this,V=["match",this.input.serialize()],J=[],fe={},Ae=0,Re=Object.keys(this.cases).sort();Ae=5)return V.error("Expected 3 or 4 arguments, but found "+(P.length-1)+" instead.");var J=V.parse(P[1],1,qt),fe=V.parse(P[2],2,Pt);if(!J||!fe)return null;if(!kn(J.type,[xn(qt),wt,qt]))return V.error("Expected first argument to be of type array or string, but found "+un(J.type)+" instead");if(P.length===4){var Ae=V.parse(P[3],3,Pt);return Ae?new Ws(J.type,J,fe,Ae):null}return new Ws(J.type,J,fe)},Ws.prototype.evaluate=function(P){var V=this.input.evaluate(P),J=this.beginIndex.evaluate(P);if(!sn(V,["string","array"]))throw new or("Expected first argument to be of type array or string, but found "+un(rr(V))+" instead.");if(this.endIndex){var fe=this.endIndex.evaluate(P);return V.slice(J,fe)}return V.slice(J)},Ws.prototype.eachChild=function(P){P(this.input),P(this.beginIndex),this.endIndex&&P(this.endIndex)},Ws.prototype.outputDefined=function(){return!1},Ws.prototype.serialize=function(){if(this.endIndex!=null&&this.endIndex!==void 0){var P=this.endIndex.serialize();return["slice",this.input.serialize(),this.beginIndex.serialize(),P]}return["slice",this.input.serialize(),this.beginIndex.serialize()]};var uh=ol("==",function(P,V,J){return V===J},lh),ch=ol("!=",function(P,V,J){return V!==J},function(P,V,J,fe){return!lh(0,V,J,fe)}),qh=ol("<",function(P,V,J){return V",function(P,V,J){return V>J},function(P,V,J,fe){return fe.compare(V,J)>0}),fh=ol("<=",function(P,V,J){return V<=J},function(P,V,J,fe){return fe.compare(V,J)<=0}),kf=ol(">=",function(P,V,J){return V>=J},function(P,V,J,fe){return fe.compare(V,J)>=0}),sl=function(P,V,J,fe,Ae){this.type=wt,this.number=P,this.locale=V,this.currency=J,this.minFractionDigits=fe,this.maxFractionDigits=Ae};sl.parse=function(P,V){if(P.length!==3)return V.error("Expected two arguments.");var J=V.parse(P[1],1,Pt);if(!J)return null;var fe=P[2];if(typeof fe!="object"||Array.isArray(fe))return V.error("NumberFormat options argument must be an object.");var Ae=null;if(fe.locale&&!(Ae=V.parse(fe.locale,1,wt)))return null;var Re=null;if(fe.currency&&!(Re=V.parse(fe.currency,1,wt)))return null;var Ge=null;if(fe["min-fraction-digits"]&&!(Ge=V.parse(fe["min-fraction-digits"],1,Pt)))return null;var it=null;return fe["max-fraction-digits"]&&!(it=V.parse(fe["max-fraction-digits"],1,Pt))?null:new sl(J,Ae,Re,Ge,it)},sl.prototype.evaluate=function(P){return new Intl.NumberFormat(this.locale?this.locale.evaluate(P):[],{style:this.currency?"currency":"decimal",currency:this.currency?this.currency.evaluate(P):void 0,minimumFractionDigits:this.minFractionDigits?this.minFractionDigits.evaluate(P):void 0,maximumFractionDigits:this.maxFractionDigits?this.maxFractionDigits.evaluate(P):void 0}).format(this.number.evaluate(P))},sl.prototype.eachChild=function(P){P(this.number),this.locale&&P(this.locale),this.currency&&P(this.currency),this.minFractionDigits&&P(this.minFractionDigits),this.maxFractionDigits&&P(this.maxFractionDigits)},sl.prototype.outputDefined=function(){return!1},sl.prototype.serialize=function(){var P={};return this.locale&&(P.locale=this.locale.serialize()),this.currency&&(P.currency=this.currency.serialize()),this.minFractionDigits&&(P["min-fraction-digits"]=this.minFractionDigits.serialize()),this.maxFractionDigits&&(P["max-fraction-digits"]=this.maxFractionDigits.serialize()),["number-format",this.number.serialize(),P]};var ll=function(P){this.type=Pt,this.input=P};ll.parse=function(P,V){if(P.length!==2)return V.error("Expected 1 argument, but found "+(P.length-1)+" instead.");var J=V.parse(P[1],1);return J?J.type.kind!=="array"&&J.type.kind!=="string"&&J.type.kind!=="value"?V.error("Expected argument of type string or array, but found "+un(J.type)+" instead."):new ll(J):null},ll.prototype.evaluate=function(P){var V=this.input.evaluate(P);if(typeof V=="string"||Array.isArray(V))return V.length;throw new or("Expected value to be of type string or array, but found "+un(rr(V))+" instead.")},ll.prototype.eachChild=function(P){P(this.input)},ll.prototype.outputDefined=function(){return!1},ll.prototype.serialize=function(){var P=["length"];return this.eachChild(function(V){P.push(V.serialize())}),P};var Eu={"==":uh,"!=":ch,">":Tf,"<":qh,">=":kf,"<=":fh,array:wr,at:Cl,boolean:wr,case:Ls,coalesce:Zo,collator:tr,format:Kt,image:bn,in:Gi,"index-of":El,interpolate:Za,"interpolate-hcl":Za,"interpolate-lab":Za,length:ll,let:ss,literal:br,match:ms,number:wr,"number-format":sl,object:wr,slice:Ws,step:Or,string:wr,"to-boolean":Ln,"to-color":Ln,"to-number":Ln,"to-string":Ln,var:mr,within:nr};function ul(P,V){var J=V[0],fe=V[1],Ae=V[2],Re=V[3];J=J.evaluate(P),fe=fe.evaluate(P),Ae=Ae.evaluate(P);var Ge=Re?Re.evaluate(P):1,it=Wn(J,fe,Ae,Ge);if(it)throw new or(it);return new pn(J/255*Ge,fe/255*Ge,Ae/255*Ge,Ge)}function Mf(P,V){return P in V}function Af(P,V){var J=V[P];return J===void 0?null:J}function Xl(P){return{type:P}}function jc(P){return{result:"success",value:P}}function Ll(P){return{result:"error",value:P}}function Lu(P){return P["property-type"]==="data-driven"||P["property-type"]==="cross-faded-data-driven"}function Kl(P){return!!P.expression&&P.expression.parameters.indexOf("zoom")>-1}function cl(P){return!!P.expression&&P.expression.interpolated}function Wi(P){return P instanceof Number?"number":P instanceof String?"string":P instanceof Boolean?"boolean":Array.isArray(P)?"array":P===null?"null":typeof P}function Il(P){return typeof P=="object"&&P!==null&&!Array.isArray(P)}function Yh(P){return P}function Uc(P,V){var J,fe,Ae,Re=V.type==="color",Ge=P.stops&&typeof P.stops[0][0]=="object",it=Ge||P.property!==void 0,pt=Ge||!it,Ct=P.type||(cl(V)?"exponential":"interval");if(Re&&((P=ut({},P)).stops&&(P.stops=P.stops.map(function(Mr){return[Mr[0],pn.parse(Mr[1])]})),P.default?P.default=pn.parse(P.default):P.default=pn.parse(V.default)),P.colorSpace&&P.colorSpace!=="rgb"&&!wf[P.colorSpace])throw new Error("Unknown color space: "+P.colorSpace);if(Ct==="exponential")J=gs;else if(Ct==="interval")J=Iu;else if(Ct==="categorical"){J=Jl,fe=Object.create(null);for(var Dt=0,Gt=P.stops;Dt=P.stops[fe-1][0])return P.stops[fe-1][1];var Ae=Pr(P.stops.map(function(Re){return Re[0]}),J);return P.stops[Ae][1]}function gs(P,V,J){var fe=P.base!==void 0?P.base:1;if(Wi(J)!=="number")return sc(P.default,V.default);var Ae=P.stops.length;if(Ae===1||J<=P.stops[0][0])return P.stops[0][1];if(J>=P.stops[Ae-1][0])return P.stops[Ae-1][1];var Re=Pr(P.stops.map(function(Gt){return Gt[0]}),J),Ge=function(Gt,Zt,$t,hn){var Mn=hn-$t,Nn=Gt-$t;return Mn===0?0:Zt===1?Nn/Mn:(Math.pow(Zt,Nn)-1)/(Math.pow(Zt,Mn)-1)}(J,fe,P.stops[Re][0],P.stops[Re+1][0]),it=P.stops[Re][1],pt=P.stops[Re+1][1],Ct=vr[V.type]||Yh;if(P.colorSpace&&P.colorSpace!=="rgb"){var Dt=wf[P.colorSpace];Ct=function(Gt,Zt){return Dt.reverse(Dt.interpolate(Dt.forward(Gt),Dt.forward(Zt),Ge))}}return typeof it.evaluate=="function"?{evaluate:function(){for(var Gt=[],Zt=arguments.length;Zt--;)Gt[Zt]=arguments[Zt];var $t=it.evaluate.apply(void 0,Gt),hn=pt.evaluate.apply(void 0,Gt);if($t!==void 0&&hn!==void 0)return Ct($t,hn,Ge)}}:Ct(it,pt,Ge)}function Sf(P,V,J){return V.type==="color"?J=pn.parse(J):V.type==="formatted"?J=jn.fromString(J.toString()):V.type==="resolvedImage"?J=Gn.fromString(J.toString()):Wi(J)===V.type||V.type==="enum"&&V.values[J]||(J=void 0),sc(J,P.default,V.default)}Zn.register(Eu,{error:[{kind:"error"},[wt],function(P,V){var J=V[0];throw new or(J.evaluate(P))}],typeof:[wt,[qt],function(P,V){return un(rr(V[0].evaluate(P)))}],"to-rgba":[xn(Pt,4),[Nt],function(P,V){return V[0].evaluate(P).toArray()}],rgb:[Nt,[Pt,Pt,Pt],ul],rgba:[Nt,[Pt,Pt,Pt,Pt],ul],has:{type:Ot,overloads:[[[wt],function(P,V){return Mf(V[0].evaluate(P),P.properties())}],[[wt,Yt],function(P,V){var J=V[0],fe=V[1];return Mf(J.evaluate(P),fe.evaluate(P))}]]},get:{type:qt,overloads:[[[wt],function(P,V){return Af(V[0].evaluate(P),P.properties())}],[[wt,Yt],function(P,V){var J=V[0],fe=V[1];return Af(J.evaluate(P),fe.evaluate(P))}]]},"feature-state":[qt,[wt],function(P,V){return Af(V[0].evaluate(P),P.featureState||{})}],properties:[Yt,[],function(P){return P.properties()}],"geometry-type":[wt,[],function(P){return P.geometryType()}],id:[qt,[],function(P){return P.id()}],zoom:[Pt,[],function(P){return P.globals.zoom}],"heatmap-density":[Pt,[],function(P){return P.globals.heatmapDensity||0}],"line-progress":[Pt,[],function(P){return P.globals.lineProgress||0}],accumulated:[qt,[],function(P){return P.globals.accumulated===void 0?null:P.globals.accumulated}],"+":[Pt,Xl(Pt),function(P,V){for(var J=0,fe=0,Ae=V;fe":[Ot,[wt,qt],function(P,V){var J=V[0],fe=V[1],Ae=P.properties()[J.value],Re=fe.value;return typeof Ae==typeof Re&&Ae>Re}],"filter-id->":[Ot,[qt],function(P,V){var J=V[0],fe=P.id(),Ae=J.value;return typeof fe==typeof Ae&&fe>Ae}],"filter-<=":[Ot,[wt,qt],function(P,V){var J=V[0],fe=V[1],Ae=P.properties()[J.value],Re=fe.value;return typeof Ae==typeof Re&&Ae<=Re}],"filter-id-<=":[Ot,[qt],function(P,V){var J=V[0],fe=P.id(),Ae=J.value;return typeof fe==typeof Ae&&fe<=Ae}],"filter->=":[Ot,[wt,qt],function(P,V){var J=V[0],fe=V[1],Ae=P.properties()[J.value],Re=fe.value;return typeof Ae==typeof Re&&Ae>=Re}],"filter-id->=":[Ot,[qt],function(P,V){var J=V[0],fe=P.id(),Ae=J.value;return typeof fe==typeof Ae&&fe>=Ae}],"filter-has":[Ot,[qt],function(P,V){return V[0].value in P.properties()}],"filter-has-id":[Ot,[],function(P){return P.id()!==null&&P.id()!==void 0}],"filter-type-in":[Ot,[xn(wt)],function(P,V){return V[0].value.indexOf(P.geometryType())>=0}],"filter-id-in":[Ot,[xn(qt)],function(P,V){return V[0].value.indexOf(P.id())>=0}],"filter-in-small":[Ot,[wt,xn(qt)],function(P,V){var J=V[0];return V[1].value.indexOf(P.properties()[J.value])>=0}],"filter-in-large":[Ot,[wt,xn(qt)],function(P,V){var J=V[0],fe=V[1];return function(Ae,Re,Ge,it){for(;Ge<=it;){var pt=Ge+it>>1;if(Re[pt]===Ae)return!0;Re[pt]>Ae?it=pt-1:Ge=pt+1}return!1}(P.properties()[J.value],fe.value,0,fe.value.length-1)}],all:{type:Ot,overloads:[[[Ot,Ot],function(P,V){var J=V[0],fe=V[1];return J.evaluate(P)&&fe.evaluate(P)}],[Xl(Ot),function(P,V){for(var J=0,fe=V;J0&&typeof P[0]=="string"&&P[0]in Eu}function uc(P,V){var J=new pr(Eu,[],V?function(Ae){var Re={color:Nt,string:wt,number:Pt,enum:wt,boolean:Ot,formatted:Qt,resolvedImage:rn};return Ae.type==="array"?xn(Re[Ae.value]||qt,Ae.length):Re[Ae.type]}(V):void 0),fe=J.parse(P,void 0,void 0,void 0,V&&V.type==="string"?{typeAnnotation:"coerce"}:void 0);return fe?jc(new lc(fe,V)):Ll(J.errors)}lc.prototype.evaluateWithoutErrorHandling=function(P,V,J,fe,Ae,Re){return this._evaluator.globals=P,this._evaluator.feature=V,this._evaluator.featureState=J,this._evaluator.canonical=fe,this._evaluator.availableImages=Ae||null,this._evaluator.formattedSection=Re,this.expression.evaluate(this._evaluator)},lc.prototype.evaluate=function(P,V,J,fe,Ae,Re){this._evaluator.globals=P,this._evaluator.feature=V||null,this._evaluator.featureState=J||null,this._evaluator.canonical=fe,this._evaluator.availableImages=Ae||null,this._evaluator.formattedSection=Re||null;try{var Ge=this.expression.evaluate(this._evaluator);if(Ge==null||typeof Ge=="number"&&Ge!=Ge)return this._defaultValue;if(this._enumValues&&!(Ge in this._enumValues))throw new or("Expected value to be one of "+Object.keys(this._enumValues).map(function(it){return JSON.stringify(it)}).join(", ")+", but found "+JSON.stringify(Ge)+" instead.");return Ge}catch(it){return this._warningHistory[it.message]||(this._warningHistory[it.message]=!0,typeof console<"u"&&console.warn(it.message)),this._defaultValue}};var Ql=function(P,V){this.kind=P,this._styleExpression=V,this.isStateDependent=P!=="constant"&&!hr(V.expression)};Ql.prototype.evaluateWithoutErrorHandling=function(P,V,J,fe,Ae,Re){return this._styleExpression.evaluateWithoutErrorHandling(P,V,J,fe,Ae,Re)},Ql.prototype.evaluate=function(P,V,J,fe,Ae,Re){return this._styleExpression.evaluate(P,V,J,fe,Ae,Re)};var eu=function(P,V,J,fe){this.kind=P,this.zoomStops=J,this._styleExpression=V,this.isStateDependent=P!=="camera"&&!hr(V.expression),this.interpolationType=fe};function Pu(P,V){if((P=uc(P,V)).result==="error")return P;var J=P.value.expression,fe=Qn(J);if(!fe&&!Lu(V))return Ll([new It("","data expressions not supported")]);var Ae=fr(J,["zoom"]);if(!Ae&&!Kl(V))return Ll([new It("","zoom expressions not supported")]);var Re=fc(J);if(!Re&&!Ae)return Ll([new It("",'"zoom" expression may only be used as input to a top-level "step" or "interpolate" expression.')]);if(Re instanceof It)return Ll([Re]);if(Re instanceof Za&&!cl(V))return Ll([new It("",'"interpolate" expressions cannot be used with this property')]);if(!Re)return jc(new Ql(fe?"constant":"source",P.value));var Ge=Re instanceof Za?Re.interpolation:void 0;return jc(new eu(fe?"camera":"composite",P.value,Re.labels,Ge))}eu.prototype.evaluateWithoutErrorHandling=function(P,V,J,fe,Ae,Re){return this._styleExpression.evaluateWithoutErrorHandling(P,V,J,fe,Ae,Re)},eu.prototype.evaluate=function(P,V,J,fe,Ae,Re){return this._styleExpression.evaluate(P,V,J,fe,Ae,Re)},eu.prototype.interpolationFactor=function(P,V,J){return this.interpolationType?Za.interpolationFactor(this.interpolationType,P,V,J):0};var cc=function(P,V){this._parameters=P,this._specification=V,ut(this,Uc(this._parameters,this._specification))};function fc(P){var V=null;if(P instanceof ss)V=fc(P.result);else if(P instanceof Zo)for(var J=0,fe=P.args;Jfe.maximum?[new Ne(V,J,J+" is greater than the maximum value "+fe.maximum)]:[]}function Cf(P){var V,J,fe,Ae=P.valueSpec,Re=dt(P.value.type),Ge={},it=Re!=="categorical"&&P.value.property===void 0,pt=!it,Ct=Wi(P.value.stops)==="array"&&Wi(P.value.stops[0])==="array"&&Wi(P.value.stops[0][0])==="object",Dt=vs({key:P.key,value:P.value,valueSpec:P.styleSpec.function,style:P.style,styleSpec:P.styleSpec,objectElementValidators:{stops:function($t){if(Re==="identity")return[new Ne($t.key,$t.value,'identity function may not have a "stops" property')];var hn=[],Mn=$t.value;return hn=hn.concat(hc({key:$t.key,value:Mn,valueSpec:$t.valueSpec,style:$t.style,styleSpec:$t.styleSpec,arrayElementValidator:Gt})),Wi(Mn)==="array"&&Mn.length===0&&hn.push(new Ne($t.key,Mn,"array must have at least one stop")),hn},default:function($t){return va({key:$t.key,value:$t.value,valueSpec:Ae,style:$t.style,styleSpec:$t.styleSpec})}}});return Re==="identity"&&it&&Dt.push(new Ne(P.key,P.value,'missing required property "property"')),Re==="identity"||P.value.stops||Dt.push(new Ne(P.key,P.value,'missing required property "stops"')),Re==="exponential"&&P.valueSpec.expression&&!cl(P.valueSpec)&&Dt.push(new Ne(P.key,P.value,"exponential functions not supported")),P.styleSpec.$version>=8&&(pt&&!Lu(P.valueSpec)?Dt.push(new Ne(P.key,P.value,"property functions not supported")):it&&!Kl(P.valueSpec)&&Dt.push(new Ne(P.key,P.value,"zoom functions not supported"))),Re!=="categorical"&&!Ct||P.value.property!==void 0||Dt.push(new Ne(P.key,P.value,'"property" property is required')),Dt;function Gt($t){var hn=[],Mn=$t.value,Nn=$t.key;if(Wi(Mn)!=="array")return[new Ne(Nn,Mn,"array expected, "+Wi(Mn)+" found")];if(Mn.length!==2)return[new Ne(Nn,Mn,"array length 2 expected, length "+Mn.length+" found")];if(Ct){if(Wi(Mn[0])!=="object")return[new Ne(Nn,Mn,"object expected, "+Wi(Mn[0])+" found")];if(Mn[0].zoom===void 0)return[new Ne(Nn,Mn,"object stop key must have zoom")];if(Mn[0].value===void 0)return[new Ne(Nn,Mn,"object stop key must have value")];if(fe&&fe>dt(Mn[0].zoom))return[new Ne(Nn,Mn[0].zoom,"stop zoom values must appear in ascending order")];dt(Mn[0].zoom)!==fe&&(fe=dt(Mn[0].zoom),J=void 0,Ge={}),hn=hn.concat(vs({key:Nn+"[0]",value:Mn[0],valueSpec:{zoom:{}},style:$t.style,styleSpec:$t.styleSpec,objectElementValidators:{zoom:dc,value:Zt}}))}else hn=hn.concat(Zt({key:Nn+"[0]",value:Mn[0],valueSpec:{},style:$t.style,styleSpec:$t.styleSpec},Mn));return Ou(_t(Mn[1]))?hn.concat([new Ne(Nn+"[1]",Mn[1],"expressions are not allowed in function stops.")]):hn.concat(va({key:Nn+"[1]",value:Mn[1],valueSpec:Ae,style:$t.style,styleSpec:$t.styleSpec}))}function Zt($t,hn){var Mn=Wi($t.value),Nn=dt($t.value),Bn=$t.value!==null?$t.value:hn;if(V){if(Mn!==V)return[new Ne($t.key,Bn,Mn+" stop domain type must match previous stop domain type "+V)]}else V=Mn;if(Mn!=="number"&&Mn!=="string"&&Mn!=="boolean")return[new Ne($t.key,Bn,"stop domain value must be a number, string, or boolean")];if(Mn!=="number"&&Re!=="categorical"){var Yn="number expected, "+Mn+" found";return Lu(Ae)&&Re===void 0&&(Yn+='\nIf you intended to use a categorical function, specify `"type": "categorical"`.'),[new Ne($t.key,Bn,Yn)]}return Re!=="categorical"||Mn!=="number"||isFinite(Nn)&&Math.floor(Nn)===Nn?Re!=="categorical"&&Mn==="number"&&J!==void 0&&Nn=2&&P[1]!=="$id"&&P[1]!=="$type";case"in":return P.length>=3&&(typeof P[1]!="string"||Array.isArray(P[2]));case"!in":case"!has":case"none":return!1;case"==":case"!=":case">":case">=":case"<":case"<=":return P.length!==3||Array.isArray(P[1])||Array.isArray(P[2]);case"any":case"all":for(var V=0,J=P.slice(1);VV?1:0}function tu(P){if(!Array.isArray(P))return!1;if(P[0]==="within")return!0;for(var V=1;V"||J==="<="||J===">="?ea(P[1],P[2],J):J==="any"?(V=P.slice(1),["any"].concat(V.map(nu))):J==="all"?["all"].concat(P.slice(1).map(nu)):J==="none"?["all"].concat(P.slice(1).map(nu).map(go)):J==="in"?Pl(P[1],P.slice(2)):J==="!in"?go(Pl(P[1],P.slice(2))):J==="has"?Rl(P[1]):J==="!has"?go(Rl(P[1])):J!=="within"||P}function ea(P,V,J){switch(P){case"$type":return["filter-type-"+J,V];case"$id":return["filter-id-"+J,V];default:return["filter-"+J,P,V]}}function Pl(P,V){if(V.length===0)return!1;switch(P){case"$type":return["filter-type-in",["literal",V]];case"$id":return["filter-id-in",["literal",V]];default:return V.length>200&&!V.some(function(J){return typeof J!=typeof V[0]})?["filter-in-large",P,["literal",V.sort(Ru)]]:["filter-in-small",P,["literal",V]]}}function Rl(P){switch(P){case"$type":return!0;case"$id":return["filter-has-id"];default:return["filter-has",P]}}function go(P){return["!",P]}function zi(P){return pc(_t(P.value))?Ol(ut({},P,{expressionContext:"filter",valueSpec:{value:"boolean"}})):Vi(P)}function Vi(P){var V=P.value,J=P.key;if(Wi(V)!=="array")return[new Ne(J,V,"array expected, "+Wi(V)+" found")];var fe,Ae=P.styleSpec,Re=[];if(V.length<1)return[new Ne(J,V,"filter array must have at least 1 element")];switch(Re=Re.concat(Hc({key:J+"[0]",value:V[0],valueSpec:Ae.filter_operator,style:P.style,styleSpec:P.styleSpec})),dt(V[0])){case"<":case"<=":case">":case">=":V.length>=2&&dt(V[1])==="$type"&&Re.push(new Ne(J,V,'"$type" cannot be use with operator "'+V[0]+'"'));case"==":case"!=":V.length!==3&&Re.push(new Ne(J,V,'filter array for operator "'+V[0]+'" must have 3 elements'));case"in":case"!in":V.length>=2&&(fe=Wi(V[1]))!=="string"&&Re.push(new Ne(J+"[1]",V[1],"string expected, "+fe+" found"));for(var Ge=2;Ge=Dt[$t+0]&&fe>=Dt[$t+1])?(Ge[Zt]=!0,Re.push(Ct[Zt])):Ge[Zt]=!1}}},Xo.prototype._forEachCell=function(P,V,J,fe,Ae,Re,Ge,it){for(var pt=this._convertToCellCoord(P),Ct=this._convertToCellCoord(V),Dt=this._convertToCellCoord(J),Gt=this._convertToCellCoord(fe),Zt=pt;Zt<=Dt;Zt++)for(var $t=Ct;$t<=Gt;$t++){var hn=this.d*$t+Zt;if((!it||it(this._convertFromCellCoord(Zt),this._convertFromCellCoord($t),this._convertFromCellCoord(Zt+1),this._convertFromCellCoord($t+1)))&&Ae.call(this,P,V,J,fe,hn,Re,Ge,it))return}},Xo.prototype._convertFromCellCoord=function(P){return(P-this.padding)/this.scale},Xo.prototype._convertToCellCoord=function(P){return Math.max(0,Math.min(this.d-1,Math.floor(P*this.scale)+this.padding))},Xo.prototype.toArrayBuffer=function(){if(this.arrayBuffer)return this.arrayBuffer;for(var P=this.cells,V=3+this.cells.length+1+1,J=0,fe=0;fe=0)){var Gt=P[Dt];Ct[Dt]=Oo[pt].shallow.indexOf(Dt)>=0?Gt:Du(Gt,V)}P instanceof Error&&(Ct.message=P.message)}if(Ct.$name)throw new Error("$name property is reserved for worker serialization logic.");return pt!=="Object"&&(Ct.$name=pt),Ct}throw new Error("can't serialize object of type "+typeof P)}function zu(P){if(P==null||typeof P=="boolean"||typeof P=="number"||typeof P=="string"||P instanceof Boolean||P instanceof Number||P instanceof String||P instanceof Date||P instanceof RegExp||No(P)||Yc(P)||ArrayBuffer.isView(P)||P instanceof Wc)return P;if(Array.isArray(P))return P.map(zu);if(typeof P=="object"){var V=P.$name||"Object",J=Oo[V].klass;if(!J)throw new Error("can't deserialize unregistered class "+V);if(J.deserialize)return J.deserialize(P);for(var fe=Object.create(J.prototype),Ae=0,Re=Object.keys(P);Ae=0?it:zu(it)}}return fe}throw new Error("can't deserialize object of type "+typeof P)}var Fu=function(){this.first=!0};Fu.prototype.update=function(P,V){var J=Math.floor(P);return this.first?(this.first=!1,this.lastIntegerZoom=J,this.lastIntegerZoomTime=0,this.lastZoom=P,this.lastFloorZoom=J,!0):(this.lastFloorZoom>J?(this.lastIntegerZoom=J+1,this.lastIntegerZoomTime=V):this.lastFloorZoom=128&&P<=255},Arabic:function(P){return P>=1536&&P<=1791},"Arabic Supplement":function(P){return P>=1872&&P<=1919},"Arabic Extended-A":function(P){return P>=2208&&P<=2303},"Hangul Jamo":function(P){return P>=4352&&P<=4607},"Unified Canadian Aboriginal Syllabics":function(P){return P>=5120&&P<=5759},Khmer:function(P){return P>=6016&&P<=6143},"Unified Canadian Aboriginal Syllabics Extended":function(P){return P>=6320&&P<=6399},"General Punctuation":function(P){return P>=8192&&P<=8303},"Letterlike Symbols":function(P){return P>=8448&&P<=8527},"Number Forms":function(P){return P>=8528&&P<=8591},"Miscellaneous Technical":function(P){return P>=8960&&P<=9215},"Control Pictures":function(P){return P>=9216&&P<=9279},"Optical Character Recognition":function(P){return P>=9280&&P<=9311},"Enclosed Alphanumerics":function(P){return P>=9312&&P<=9471},"Geometric Shapes":function(P){return P>=9632&&P<=9727},"Miscellaneous Symbols":function(P){return P>=9728&&P<=9983},"Miscellaneous Symbols and Arrows":function(P){return P>=11008&&P<=11263},"CJK Radicals Supplement":function(P){return P>=11904&&P<=12031},"Kangxi Radicals":function(P){return P>=12032&&P<=12255},"Ideographic Description Characters":function(P){return P>=12272&&P<=12287},"CJK Symbols and Punctuation":function(P){return P>=12288&&P<=12351},Hiragana:function(P){return P>=12352&&P<=12447},Katakana:function(P){return P>=12448&&P<=12543},Bopomofo:function(P){return P>=12544&&P<=12591},"Hangul Compatibility Jamo":function(P){return P>=12592&&P<=12687},Kanbun:function(P){return P>=12688&&P<=12703},"Bopomofo Extended":function(P){return P>=12704&&P<=12735},"CJK Strokes":function(P){return P>=12736&&P<=12783},"Katakana Phonetic Extensions":function(P){return P>=12784&&P<=12799},"Enclosed CJK Letters and Months":function(P){return P>=12800&&P<=13055},"CJK Compatibility":function(P){return P>=13056&&P<=13311},"CJK Unified Ideographs Extension A":function(P){return P>=13312&&P<=19903},"Yijing Hexagram Symbols":function(P){return P>=19904&&P<=19967},"CJK Unified Ideographs":function(P){return P>=19968&&P<=40959},"Yi Syllables":function(P){return P>=40960&&P<=42127},"Yi Radicals":function(P){return P>=42128&&P<=42191},"Hangul Jamo Extended-A":function(P){return P>=43360&&P<=43391},"Hangul Syllables":function(P){return P>=44032&&P<=55215},"Hangul Jamo Extended-B":function(P){return P>=55216&&P<=55295},"Private Use Area":function(P){return P>=57344&&P<=63743},"CJK Compatibility Ideographs":function(P){return P>=63744&&P<=64255},"Arabic Presentation Forms-A":function(P){return P>=64336&&P<=65023},"Vertical Forms":function(P){return P>=65040&&P<=65055},"CJK Compatibility Forms":function(P){return P>=65072&&P<=65103},"Small Form Variants":function(P){return P>=65104&&P<=65135},"Arabic Presentation Forms-B":function(P){return P>=65136&&P<=65279},"Halfwidth and Fullwidth Forms":function(P){return P>=65280&&P<=65519}};function Bu(P){for(var V=0,J=P;V=65097&&P<=65103)||Vr["CJK Compatibility Ideographs"](P)||Vr["CJK Compatibility"](P)||Vr["CJK Radicals Supplement"](P)||Vr["CJK Strokes"](P)||!(!Vr["CJK Symbols and Punctuation"](P)||P>=12296&&P<=12305||P>=12308&&P<=12319||P===12336)||Vr["CJK Unified Ideographs Extension A"](P)||Vr["CJK Unified Ideographs"](P)||Vr["Enclosed CJK Letters and Months"](P)||Vr["Hangul Compatibility Jamo"](P)||Vr["Hangul Jamo Extended-A"](P)||Vr["Hangul Jamo Extended-B"](P)||Vr["Hangul Jamo"](P)||Vr["Hangul Syllables"](P)||Vr.Hiragana(P)||Vr["Ideographic Description Characters"](P)||Vr.Kanbun(P)||Vr["Kangxi Radicals"](P)||Vr["Katakana Phonetic Extensions"](P)||Vr.Katakana(P)&&P!==12540||!(!Vr["Halfwidth and Fullwidth Forms"](P)||P===65288||P===65289||P===65293||P>=65306&&P<=65310||P===65339||P===65341||P===65343||P>=65371&&P<=65503||P===65507||P>=65512&&P<=65519)||!(!Vr["Small Form Variants"](P)||P>=65112&&P<=65118||P>=65123&&P<=65126)||Vr["Unified Canadian Aboriginal Syllabics"](P)||Vr["Unified Canadian Aboriginal Syllabics Extended"](P)||Vr["Vertical Forms"](P)||Vr["Yijing Hexagram Symbols"](P)||Vr["Yi Syllables"](P)||Vr["Yi Radicals"](P))))}function $c(P){return!(bs(P)||function(V){return!!(Vr["Latin-1 Supplement"](V)&&(V===167||V===169||V===174||V===177||V===188||V===189||V===190||V===215||V===247)||Vr["General Punctuation"](V)&&(V===8214||V===8224||V===8225||V===8240||V===8241||V===8251||V===8252||V===8258||V===8263||V===8264||V===8265||V===8273)||Vr["Letterlike Symbols"](V)||Vr["Number Forms"](V)||Vr["Miscellaneous Technical"](V)&&(V>=8960&&V<=8967||V>=8972&&V<=8991||V>=8996&&V<=9e3||V===9003||V>=9085&&V<=9114||V>=9150&&V<=9165||V===9167||V>=9169&&V<=9179||V>=9186&&V<=9215)||Vr["Control Pictures"](V)&&V!==9251||Vr["Optical Character Recognition"](V)||Vr["Enclosed Alphanumerics"](V)||Vr["Geometric Shapes"](V)||Vr["Miscellaneous Symbols"](V)&&!(V>=9754&&V<=9759)||Vr["Miscellaneous Symbols and Arrows"](V)&&(V>=11026&&V<=11055||V>=11088&&V<=11097||V>=11192&&V<=11243)||Vr["CJK Symbols and Punctuation"](V)||Vr.Katakana(V)||Vr["Private Use Area"](V)||Vr["CJK Compatibility Forms"](V)||Vr["Small Form Variants"](V)||Vr["Halfwidth and Fullwidth Forms"](V)||V===8734||V===8756||V===8757||V>=9984&&V<=10087||V>=10102&&V<=10131||V===65532||V===65533)}(P))}function gc(P){return Vr.Arabic(P)||Vr["Arabic Supplement"](P)||Vr["Arabic Extended-A"](P)||Vr["Arabic Presentation Forms-A"](P)||Vr["Arabic Presentation Forms-B"](P)}function bo(P){return P>=1424&&P<=2303||Vr["Arabic Presentation Forms-A"](P)||Vr["Arabic Presentation Forms-B"](P)}function lu(P,V){return!(!V&&bo(P)||P>=2304&&P<=3583||P>=3840&&P<=4255||Vr.Khmer(P))}function dl(P){for(var V=0,J=P;V-1&&(xo=xs),uu&&uu(P)};function vc(){ls.fire(new We("pluginStateChange",{pluginStatus:xo,pluginURL:_s}))}var ls=new ht,ws=function(){return xo},$s=function(){if(xo!==Ko||!_s)throw new Error("rtl-text-plugin cannot be downloaded unless a pluginURL is specified");xo=zl,vc(),_s&&Ft({url:_s},function(P){P?Xi(P):(xo=Is,vc())})},Vo={applyArabicShaping:null,processBidirectionalText:null,processStyledBidirectionalText:null,isLoaded:function(){return xo===Is||Vo.applyArabicShaping!=null},isLoading:function(){return xo===zl},setState:function(P){xo=P.pluginStatus,_s=P.pluginURL},isParsed:function(){return Vo.applyArabicShaping!=null&&Vo.processBidirectionalText!=null&&Vo.processStyledBidirectionalText!=null},getPluginURL:function(){return _s}},$i=function(P,V){this.zoom=P,V?(this.now=V.now,this.fadeDuration=V.fadeDuration,this.zoomHistory=V.zoomHistory,this.transition=V.transition):(this.now=0,this.fadeDuration=0,this.zoomHistory=new Fu,this.transition={})};$i.prototype.isSupportedScript=function(P){return function(V,J){for(var fe=0,Ae=V;fethis.zoomHistory.lastIntegerZoom?{fromScale:2,toScale:1,t:V+(1-V)*J}:{fromScale:.5,toScale:1,t:1-(1-J)*V}};var io=function(P,V){this.property=P,this.value=V,this.expression=function(J,fe){if(Il(J))return new cc(J,fe);if(Ou(J)){var Ae=Pu(J,fe);if(Ae.result==="error")throw new Error(Ae.value.map(function(Ge){return Ge.key+": "+Ge.message}).join(", "));return Ae.value}var Re=J;return typeof J=="string"&&fe.type==="color"&&(Re=pn.parse(J)),{kind:"constant",evaluate:function(){return Re}}}(V===void 0?P.specification.default:V,P.specification)};io.prototype.isDataDriven=function(){return this.expression.kind==="source"||this.expression.kind==="composite"},io.prototype.possiblyEvaluate=function(P,V,J){return this.property.possiblyEvaluate(this,P,V,J)};var Os=function(P){this.property=P,this.value=new io(P,void 0)};Os.prototype.transitioned=function(P,V){return new Zs(this.property,this.value,V,m({},P.transition,this.transition),P.now)},Os.prototype.untransitioned=function(){return new Zs(this.property,this.value,null,{},0)};var jo=function(P){this._properties=P,this._values=Object.create(P.defaultTransitionablePropertyValues)};jo.prototype.getValue=function(P){return L(this._values[P].value.value)},jo.prototype.setValue=function(P,V){this._values.hasOwnProperty(P)||(this._values[P]=new Os(this._values[P].property)),this._values[P].value=new io(this._values[P].property,V===null?void 0:L(V))},jo.prototype.getTransition=function(P){return L(this._values[P].transition)},jo.prototype.setTransition=function(P,V){this._values.hasOwnProperty(P)||(this._values[P]=new Os(this._values[P].property)),this._values[P].transition=L(V)||void 0},jo.prototype.serialize=function(){for(var P={},V=0,J=Object.keys(this._values);Vthis.end)return this.prior=null,Ae;if(this.value.isDataDriven())return this.prior=null,Ae;if(fe=1)return 1;var pt=it*it,Ct=pt*it;return 4*(it<.5?Ct:3*(it-pt)+Ct-.75)}(Ge))}return Ae};var Fl=function(P){this._properties=P,this._values=Object.create(P.defaultTransitioningPropertyValues)};Fl.prototype.possiblyEvaluate=function(P,V,J){for(var fe=new Ts(this._properties),Ae=0,Re=Object.keys(this._values);AeRe.zoomHistory.lastIntegerZoom?{from:J,to:fe}:{from:Ae,to:fe}},V.prototype.interpolate=function(J){return J},V}(ai),ml=function(P){this.specification=P};ml.prototype.possiblyEvaluate=function(P,V,J,fe){if(P.value!==void 0){if(P.expression.kind==="constant"){var Ae=P.expression.evaluate(V,null,{},J,fe);return this._calculate(Ae,Ae,Ae,V)}return this._calculate(P.expression.evaluate(new $i(Math.floor(V.zoom-1),V)),P.expression.evaluate(new $i(Math.floor(V.zoom),V)),P.expression.evaluate(new $i(Math.floor(V.zoom+1),V)),V)}},ml.prototype._calculate=function(P,V,J,fe){return fe.zoom>fe.zoomHistory.lastIntegerZoom?{from:P,to:V}:{from:J,to:V}},ml.prototype.interpolate=function(P){return P};var Ps=function(P){this.specification=P};Ps.prototype.possiblyEvaluate=function(P,V,J,fe){return!!P.expression.evaluate(V,null,{},J,fe)},Ps.prototype.interpolate=function(){return!1};var wo=function(P){for(var V in this.properties=P,this.defaultPropertyValues={},this.defaultTransitionablePropertyValues={},this.defaultTransitioningPropertyValues={},this.defaultPossiblyEvaluatedValues={},this.overridableProperties=[],P){var J=P[V];J.specification.overridable&&this.overridableProperties.push(V);var fe=this.defaultPropertyValues[V]=new io(J,void 0),Ae=this.defaultTransitionablePropertyValues[V]=new Os(J);this.defaultTransitioningPropertyValues[V]=Ae.untransitioned(),this.defaultPossiblyEvaluatedValues[V]=fe.possiblyEvaluate({})}};Fr("DataDrivenProperty",ai),Fr("DataConstantProperty",Wr),Fr("CrossFadedDataDrivenProperty",Nu),Fr("CrossFadedProperty",ml),Fr("ColorRampProperty",Ps);var Zc="-transition",Uo=function(P){function V(J,fe){if(P.call(this),this.id=J.id,this.type=J.type,this._featureFilter={filter:function(){return!0},needGeometry:!1},J.type!=="custom"&&(this.metadata=J.metadata,this.minzoom=J.minzoom,this.maxzoom=J.maxzoom,J.type!=="background"&&(this.source=J.source,this.sourceLayer=J["source-layer"],this.filter=J.filter),fe.layout&&(this._unevaluatedLayout=new pl(fe.layout)),fe.paint)){for(var Ae in this._transitionablePaint=new jo(fe.paint),J.paint)this.setPaintProperty(Ae,J.paint[Ae],{validate:!1});for(var Re in J.layout)this.setLayoutProperty(Re,J.layout[Re],{validate:!1});this._transitioningPaint=this._transitionablePaint.untransitioned(),this.paint=new Ts(fe.paint)}}return P&&(V.__proto__=P),V.prototype=Object.create(P&&P.prototype),V.prototype.constructor=V,V.prototype.getCrossfadeParameters=function(){return this._crossfadeParameters},V.prototype.getLayoutProperty=function(J){return J==="visibility"?this.visibility:this._unevaluatedLayout.getValue(J)},V.prototype.setLayoutProperty=function(J,fe,Ae){if(Ae===void 0&&(Ae={}),fe!=null){var Re="layers."+this.id+".layout."+J;if(this._validate(Dl,Re,J,fe,Ae))return}J!=="visibility"?this._unevaluatedLayout.setValue(J,fe):this.visibility=fe},V.prototype.getPaintProperty=function(J){return E(J,Zc)?this._transitionablePaint.getTransition(J.slice(0,-Zc.length)):this._transitionablePaint.getValue(J)},V.prototype.setPaintProperty=function(J,fe,Ae){if(Ae===void 0&&(Ae={}),fe!=null){var Re="layers."+this.id+".paint."+J;if(this._validate(Bo,Re,J,fe,Ae))return!1}if(E(J,Zc))return this._transitionablePaint.setTransition(J.slice(0,-Zc.length),fe||void 0),!1;var Ge=this._transitionablePaint._values[J],it=Ge.property.specification["property-type"]==="cross-faded-data-driven",pt=Ge.value.isDataDriven(),Ct=Ge.value;this._transitionablePaint.setValue(J,fe),this._handleSpecialPaintPropertyUpdate(J);var Dt=this._transitionablePaint._values[J].value;return Dt.isDataDriven()||pt||it||this._handleOverridablePaintPropertyUpdate(J,Ct,Dt)},V.prototype._handleSpecialPaintPropertyUpdate=function(J){},V.prototype._handleOverridablePaintPropertyUpdate=function(J,fe,Ae){return!1},V.prototype.isHidden=function(J){return!!(this.minzoom&&J=this.maxzoom)||this.visibility==="none"},V.prototype.updateTransitions=function(J){this._transitioningPaint=this._transitionablePaint.transitioned(J,this._transitioningPaint)},V.prototype.hasTransition=function(){return this._transitioningPaint.hasTransition()},V.prototype.recalculate=function(J,fe){J.getCrossfadeParameters&&(this._crossfadeParameters=J.getCrossfadeParameters()),this._unevaluatedLayout&&(this.layout=this._unevaluatedLayout.possiblyEvaluate(J,void 0,fe)),this.paint=this._transitioningPaint.possiblyEvaluate(J,void 0,fe)},V.prototype.serialize=function(){var J={id:this.id,type:this.type,source:this.source,"source-layer":this.sourceLayer,metadata:this.metadata,minzoom:this.minzoom,maxzoom:this.maxzoom,filter:this.filter,layout:this._unevaluatedLayout&&this._unevaluatedLayout.serialize(),paint:this._transitionablePaint&&this._transitionablePaint.serialize()};return this.visibility&&(J.layout=J.layout||{},J.layout.visibility=this.visibility),S(J,function(fe,Ae){return!(fe===void 0||Ae==="layout"&&!Object.keys(fe).length||Ae==="paint"&&!Object.keys(fe).length)})},V.prototype._validate=function(J,fe,Ae,Re,Ge){return Ge===void 0&&(Ge={}),(!Ge||Ge.validate!==!1)&&ys(this,J.call(yo,{key:fe,layerType:this.type,objectKey:Ae,value:Re,styleSpec:Oe,style:{glyphs:!0,sprite:!0}}))},V.prototype.is3D=function(){return!1},V.prototype.isTileClipped=function(){return!1},V.prototype.hasOffscreenPass=function(){return!1},V.prototype.resize=function(){},V.prototype.isStateDependent=function(){for(var J in this.paint._values){var fe=this.paint.get(J);if(fe instanceof _o&&Lu(fe.property.specification)&&(fe.value.kind==="source"||fe.value.kind==="composite")&&fe.value.isStateDependent)return!0}return!1},V}(ht),Vu={Int8:Int8Array,Uint8:Uint8Array,Int16:Int16Array,Uint16:Uint16Array,Int32:Int32Array,Uint32:Uint32Array,Float32:Float32Array},vl=function(P,V){this._structArray=P,this._pos1=V*this.size,this._pos2=this._pos1/2,this._pos4=this._pos1/4,this._pos8=this._pos1/8},ta=function(){this.isTransferred=!1,this.capacity=-1,this.resize(0)};function ca(P,V){V===void 0&&(V=1);var J=0,fe=0;return{members:P.map(function(Ae){var Re,Ge=(Re=Ae.type,Vu[Re].BYTES_PER_ELEMENT),it=J=Xc(J,Math.max(V,Ge)),pt=Ae.components||1;return fe=Math.max(fe,Ge),J+=Ge*pt,{name:Ae.name,type:Ae.type,components:pt,offset:it}}),size:Xc(J,Math.max(fe,V)),alignment:V}}function Xc(P,V){return Math.ceil(P/V)*V}ta.serialize=function(P,V){return P._trim(),V&&(P.isTransferred=!0,V.push(P.arrayBuffer)),{length:P.length,arrayBuffer:P.arrayBuffer}},ta.deserialize=function(P){var V=Object.create(this.prototype);return V.arrayBuffer=P.arrayBuffer,V.length=P.length,V.capacity=P.arrayBuffer.byteLength/V.bytesPerElement,V._refreshViews(),V},ta.prototype._trim=function(){this.length!==this.capacity&&(this.capacity=this.length,this.arrayBuffer=this.arrayBuffer.slice(0,this.length*this.bytesPerElement),this._refreshViews())},ta.prototype.clear=function(){this.length=0},ta.prototype.resize=function(P){this.reserve(P),this.length=P},ta.prototype.reserve=function(P){if(P>this.capacity){this.capacity=Math.max(P,Math.floor(5*this.capacity),128),this.arrayBuffer=new ArrayBuffer(this.capacity*this.bytesPerElement);var V=this.uint8;this._refreshViews(),V&&this.uint8.set(V)}},ta.prototype._refreshViews=function(){throw new Error("_refreshViews() must be implemented by each concrete StructArray layout")};var et=function(P){function V(){P.apply(this,arguments)}return P&&(V.__proto__=P),V.prototype=Object.create(P&&P.prototype),V.prototype.constructor=V,V.prototype._refreshViews=function(){this.uint8=new Uint8Array(this.arrayBuffer),this.int16=new Int16Array(this.arrayBuffer)},V.prototype.emplaceBack=function(J,fe){var Ae=this.length;return this.resize(Ae+1),this.emplace(Ae,J,fe)},V.prototype.emplace=function(J,fe,Ae){var Re=2*J;return this.int16[Re+0]=fe,this.int16[Re+1]=Ae,J},V}(ta);et.prototype.bytesPerElement=4,Fr("StructArrayLayout2i4",et);var rt=function(P){function V(){P.apply(this,arguments)}return P&&(V.__proto__=P),V.prototype=Object.create(P&&P.prototype),V.prototype.constructor=V,V.prototype._refreshViews=function(){this.uint8=new Uint8Array(this.arrayBuffer),this.int16=new Int16Array(this.arrayBuffer)},V.prototype.emplaceBack=function(J,fe,Ae,Re){var Ge=this.length;return this.resize(Ge+1),this.emplace(Ge,J,fe,Ae,Re)},V.prototype.emplace=function(J,fe,Ae,Re,Ge){var it=4*J;return this.int16[it+0]=fe,this.int16[it+1]=Ae,this.int16[it+2]=Re,this.int16[it+3]=Ge,J},V}(ta);rt.prototype.bytesPerElement=8,Fr("StructArrayLayout4i8",rt);var ct=function(P){function V(){P.apply(this,arguments)}return P&&(V.__proto__=P),V.prototype=Object.create(P&&P.prototype),V.prototype.constructor=V,V.prototype._refreshViews=function(){this.uint8=new Uint8Array(this.arrayBuffer),this.int16=new Int16Array(this.arrayBuffer)},V.prototype.emplaceBack=function(J,fe,Ae,Re,Ge,it){var pt=this.length;return this.resize(pt+1),this.emplace(pt,J,fe,Ae,Re,Ge,it)},V.prototype.emplace=function(J,fe,Ae,Re,Ge,it,pt){var Ct=6*J;return this.int16[Ct+0]=fe,this.int16[Ct+1]=Ae,this.int16[Ct+2]=Re,this.int16[Ct+3]=Ge,this.int16[Ct+4]=it,this.int16[Ct+5]=pt,J},V}(ta);ct.prototype.bytesPerElement=12,Fr("StructArrayLayout2i4i12",ct);var vt=function(P){function V(){P.apply(this,arguments)}return P&&(V.__proto__=P),V.prototype=Object.create(P&&P.prototype),V.prototype.constructor=V,V.prototype._refreshViews=function(){this.uint8=new Uint8Array(this.arrayBuffer),this.int16=new Int16Array(this.arrayBuffer)},V.prototype.emplaceBack=function(J,fe,Ae,Re,Ge,it){var pt=this.length;return this.resize(pt+1),this.emplace(pt,J,fe,Ae,Re,Ge,it)},V.prototype.emplace=function(J,fe,Ae,Re,Ge,it,pt){var Ct=4*J,Dt=8*J;return this.int16[Ct+0]=fe,this.int16[Ct+1]=Ae,this.uint8[Dt+4]=Re,this.uint8[Dt+5]=Ge,this.uint8[Dt+6]=it,this.uint8[Dt+7]=pt,J},V}(ta);vt.prototype.bytesPerElement=8,Fr("StructArrayLayout2i4ub8",vt);var St=function(P){function V(){P.apply(this,arguments)}return P&&(V.__proto__=P),V.prototype=Object.create(P&&P.prototype),V.prototype.constructor=V,V.prototype._refreshViews=function(){this.uint8=new Uint8Array(this.arrayBuffer),this.uint16=new Uint16Array(this.arrayBuffer)},V.prototype.emplaceBack=function(J,fe,Ae,Re,Ge,it,pt,Ct,Dt,Gt){var Zt=this.length;return this.resize(Zt+1),this.emplace(Zt,J,fe,Ae,Re,Ge,it,pt,Ct,Dt,Gt)},V.prototype.emplace=function(J,fe,Ae,Re,Ge,it,pt,Ct,Dt,Gt,Zt){var $t=9*J,hn=18*J;return this.uint16[$t+0]=fe,this.uint16[$t+1]=Ae,this.uint16[$t+2]=Re,this.uint16[$t+3]=Ge,this.uint16[$t+4]=it,this.uint16[$t+5]=pt,this.uint16[$t+6]=Ct,this.uint16[$t+7]=Dt,this.uint8[hn+16]=Gt,this.uint8[hn+17]=Zt,J},V}(ta);St.prototype.bytesPerElement=18,Fr("StructArrayLayout8ui2ub18",St);var Mt=function(P){function V(){P.apply(this,arguments)}return P&&(V.__proto__=P),V.prototype=Object.create(P&&P.prototype),V.prototype.constructor=V,V.prototype._refreshViews=function(){this.uint8=new Uint8Array(this.arrayBuffer),this.int16=new Int16Array(this.arrayBuffer),this.uint16=new Uint16Array(this.arrayBuffer)},V.prototype.emplaceBack=function(J,fe,Ae,Re,Ge,it,pt,Ct,Dt,Gt,Zt,$t){var hn=this.length;return this.resize(hn+1),this.emplace(hn,J,fe,Ae,Re,Ge,it,pt,Ct,Dt,Gt,Zt,$t)},V.prototype.emplace=function(J,fe,Ae,Re,Ge,it,pt,Ct,Dt,Gt,Zt,$t,hn){var Mn=12*J;return this.int16[Mn+0]=fe,this.int16[Mn+1]=Ae,this.int16[Mn+2]=Re,this.int16[Mn+3]=Ge,this.uint16[Mn+4]=it,this.uint16[Mn+5]=pt,this.uint16[Mn+6]=Ct,this.uint16[Mn+7]=Dt,this.int16[Mn+8]=Gt,this.int16[Mn+9]=Zt,this.int16[Mn+10]=$t,this.int16[Mn+11]=hn,J},V}(ta);Mt.prototype.bytesPerElement=24,Fr("StructArrayLayout4i4ui4i24",Mt);var Y=function(P){function V(){P.apply(this,arguments)}return P&&(V.__proto__=P),V.prototype=Object.create(P&&P.prototype),V.prototype.constructor=V,V.prototype._refreshViews=function(){this.uint8=new Uint8Array(this.arrayBuffer),this.float32=new Float32Array(this.arrayBuffer)},V.prototype.emplaceBack=function(J,fe,Ae){var Re=this.length;return this.resize(Re+1),this.emplace(Re,J,fe,Ae)},V.prototype.emplace=function(J,fe,Ae,Re){var Ge=3*J;return this.float32[Ge+0]=fe,this.float32[Ge+1]=Ae,this.float32[Ge+2]=Re,J},V}(ta);Y.prototype.bytesPerElement=12,Fr("StructArrayLayout3f12",Y);var ee=function(P){function V(){P.apply(this,arguments)}return P&&(V.__proto__=P),V.prototype=Object.create(P&&P.prototype),V.prototype.constructor=V,V.prototype._refreshViews=function(){this.uint8=new Uint8Array(this.arrayBuffer),this.uint32=new Uint32Array(this.arrayBuffer)},V.prototype.emplaceBack=function(J){var fe=this.length;return this.resize(fe+1),this.emplace(fe,J)},V.prototype.emplace=function(J,fe){var Ae=1*J;return this.uint32[Ae+0]=fe,J},V}(ta);ee.prototype.bytesPerElement=4,Fr("StructArrayLayout1ul4",ee);var K=function(P){function V(){P.apply(this,arguments)}return P&&(V.__proto__=P),V.prototype=Object.create(P&&P.prototype),V.prototype.constructor=V,V.prototype._refreshViews=function(){this.uint8=new Uint8Array(this.arrayBuffer),this.int16=new Int16Array(this.arrayBuffer),this.uint32=new Uint32Array(this.arrayBuffer),this.uint16=new Uint16Array(this.arrayBuffer)},V.prototype.emplaceBack=function(J,fe,Ae,Re,Ge,it,pt,Ct,Dt){var Gt=this.length;return this.resize(Gt+1),this.emplace(Gt,J,fe,Ae,Re,Ge,it,pt,Ct,Dt)},V.prototype.emplace=function(J,fe,Ae,Re,Ge,it,pt,Ct,Dt,Gt){var Zt=10*J,$t=5*J;return this.int16[Zt+0]=fe,this.int16[Zt+1]=Ae,this.int16[Zt+2]=Re,this.int16[Zt+3]=Ge,this.int16[Zt+4]=it,this.int16[Zt+5]=pt,this.uint32[$t+3]=Ct,this.uint16[Zt+8]=Dt,this.uint16[Zt+9]=Gt,J},V}(ta);K.prototype.bytesPerElement=20,Fr("StructArrayLayout6i1ul2ui20",K);var le=function(P){function V(){P.apply(this,arguments)}return P&&(V.__proto__=P),V.prototype=Object.create(P&&P.prototype),V.prototype.constructor=V,V.prototype._refreshViews=function(){this.uint8=new Uint8Array(this.arrayBuffer),this.int16=new Int16Array(this.arrayBuffer)},V.prototype.emplaceBack=function(J,fe,Ae,Re,Ge,it){var pt=this.length;return this.resize(pt+1),this.emplace(pt,J,fe,Ae,Re,Ge,it)},V.prototype.emplace=function(J,fe,Ae,Re,Ge,it,pt){var Ct=6*J;return this.int16[Ct+0]=fe,this.int16[Ct+1]=Ae,this.int16[Ct+2]=Re,this.int16[Ct+3]=Ge,this.int16[Ct+4]=it,this.int16[Ct+5]=pt,J},V}(ta);le.prototype.bytesPerElement=12,Fr("StructArrayLayout2i2i2i12",le);var Te=function(P){function V(){P.apply(this,arguments)}return P&&(V.__proto__=P),V.prototype=Object.create(P&&P.prototype),V.prototype.constructor=V,V.prototype._refreshViews=function(){this.uint8=new Uint8Array(this.arrayBuffer),this.float32=new Float32Array(this.arrayBuffer),this.int16=new Int16Array(this.arrayBuffer)},V.prototype.emplaceBack=function(J,fe,Ae,Re,Ge){var it=this.length;return this.resize(it+1),this.emplace(it,J,fe,Ae,Re,Ge)},V.prototype.emplace=function(J,fe,Ae,Re,Ge,it){var pt=4*J,Ct=8*J;return this.float32[pt+0]=fe,this.float32[pt+1]=Ae,this.float32[pt+2]=Re,this.int16[Ct+6]=Ge,this.int16[Ct+7]=it,J},V}(ta);Te.prototype.bytesPerElement=16,Fr("StructArrayLayout2f1f2i16",Te);var De=function(P){function V(){P.apply(this,arguments)}return P&&(V.__proto__=P),V.prototype=Object.create(P&&P.prototype),V.prototype.constructor=V,V.prototype._refreshViews=function(){this.uint8=new Uint8Array(this.arrayBuffer),this.float32=new Float32Array(this.arrayBuffer)},V.prototype.emplaceBack=function(J,fe,Ae,Re){var Ge=this.length;return this.resize(Ge+1),this.emplace(Ge,J,fe,Ae,Re)},V.prototype.emplace=function(J,fe,Ae,Re,Ge){var it=12*J,pt=3*J;return this.uint8[it+0]=fe,this.uint8[it+1]=Ae,this.float32[pt+1]=Re,this.float32[pt+2]=Ge,J},V}(ta);De.prototype.bytesPerElement=12,Fr("StructArrayLayout2ub2f12",De);var He=function(P){function V(){P.apply(this,arguments)}return P&&(V.__proto__=P),V.prototype=Object.create(P&&P.prototype),V.prototype.constructor=V,V.prototype._refreshViews=function(){this.uint8=new Uint8Array(this.arrayBuffer),this.uint16=new Uint16Array(this.arrayBuffer)},V.prototype.emplaceBack=function(J,fe,Ae){var Re=this.length;return this.resize(Re+1),this.emplace(Re,J,fe,Ae)},V.prototype.emplace=function(J,fe,Ae,Re){var Ge=3*J;return this.uint16[Ge+0]=fe,this.uint16[Ge+1]=Ae,this.uint16[Ge+2]=Re,J},V}(ta);He.prototype.bytesPerElement=6,Fr("StructArrayLayout3ui6",He);var Ze=function(P){function V(){P.apply(this,arguments)}return P&&(V.__proto__=P),V.prototype=Object.create(P&&P.prototype),V.prototype.constructor=V,V.prototype._refreshViews=function(){this.uint8=new Uint8Array(this.arrayBuffer),this.int16=new Int16Array(this.arrayBuffer),this.uint16=new Uint16Array(this.arrayBuffer),this.uint32=new Uint32Array(this.arrayBuffer),this.float32=new Float32Array(this.arrayBuffer)},V.prototype.emplaceBack=function(J,fe,Ae,Re,Ge,it,pt,Ct,Dt,Gt,Zt,$t,hn,Mn,Nn,Bn,Yn){var Xn=this.length;return this.resize(Xn+1),this.emplace(Xn,J,fe,Ae,Re,Ge,it,pt,Ct,Dt,Gt,Zt,$t,hn,Mn,Nn,Bn,Yn)},V.prototype.emplace=function(J,fe,Ae,Re,Ge,it,pt,Ct,Dt,Gt,Zt,$t,hn,Mn,Nn,Bn,Yn,Xn){var er=24*J,sr=12*J,dr=48*J;return this.int16[er+0]=fe,this.int16[er+1]=Ae,this.uint16[er+2]=Re,this.uint16[er+3]=Ge,this.uint32[sr+2]=it,this.uint32[sr+3]=pt,this.uint32[sr+4]=Ct,this.uint16[er+10]=Dt,this.uint16[er+11]=Gt,this.uint16[er+12]=Zt,this.float32[sr+7]=$t,this.float32[sr+8]=hn,this.uint8[dr+36]=Mn,this.uint8[dr+37]=Nn,this.uint8[dr+38]=Bn,this.uint32[sr+10]=Yn,this.int16[er+22]=Xn,J},V}(ta);Ze.prototype.bytesPerElement=48,Fr("StructArrayLayout2i2ui3ul3ui2f3ub1ul1i48",Ze);var at=function(P){function V(){P.apply(this,arguments)}return P&&(V.__proto__=P),V.prototype=Object.create(P&&P.prototype),V.prototype.constructor=V,V.prototype._refreshViews=function(){this.uint8=new Uint8Array(this.arrayBuffer),this.int16=new Int16Array(this.arrayBuffer),this.uint16=new Uint16Array(this.arrayBuffer),this.uint32=new Uint32Array(this.arrayBuffer),this.float32=new Float32Array(this.arrayBuffer)},V.prototype.emplaceBack=function(J,fe,Ae,Re,Ge,it,pt,Ct,Dt,Gt,Zt,$t,hn,Mn,Nn,Bn,Yn,Xn,er,sr,dr,Rr,Mr,jr,Kr,pi,ti,di){var oi=this.length;return this.resize(oi+1),this.emplace(oi,J,fe,Ae,Re,Ge,it,pt,Ct,Dt,Gt,Zt,$t,hn,Mn,Nn,Bn,Yn,Xn,er,sr,dr,Rr,Mr,jr,Kr,pi,ti,di)},V.prototype.emplace=function(J,fe,Ae,Re,Ge,it,pt,Ct,Dt,Gt,Zt,$t,hn,Mn,Nn,Bn,Yn,Xn,er,sr,dr,Rr,Mr,jr,Kr,pi,ti,di,oi){var Qr=34*J,Fi=17*J;return this.int16[Qr+0]=fe,this.int16[Qr+1]=Ae,this.int16[Qr+2]=Re,this.int16[Qr+3]=Ge,this.int16[Qr+4]=it,this.int16[Qr+5]=pt,this.int16[Qr+6]=Ct,this.int16[Qr+7]=Dt,this.uint16[Qr+8]=Gt,this.uint16[Qr+9]=Zt,this.uint16[Qr+10]=$t,this.uint16[Qr+11]=hn,this.uint16[Qr+12]=Mn,this.uint16[Qr+13]=Nn,this.uint16[Qr+14]=Bn,this.uint16[Qr+15]=Yn,this.uint16[Qr+16]=Xn,this.uint16[Qr+17]=er,this.uint16[Qr+18]=sr,this.uint16[Qr+19]=dr,this.uint16[Qr+20]=Rr,this.uint16[Qr+21]=Mr,this.uint16[Qr+22]=jr,this.uint32[Fi+12]=Kr,this.float32[Fi+13]=pi,this.float32[Fi+14]=ti,this.float32[Fi+15]=di,this.float32[Fi+16]=oi,J},V}(ta);at.prototype.bytesPerElement=68,Fr("StructArrayLayout8i15ui1ul4f68",at);var Tt=function(P){function V(){P.apply(this,arguments)}return P&&(V.__proto__=P),V.prototype=Object.create(P&&P.prototype),V.prototype.constructor=V,V.prototype._refreshViews=function(){this.uint8=new Uint8Array(this.arrayBuffer),this.float32=new Float32Array(this.arrayBuffer)},V.prototype.emplaceBack=function(J){var fe=this.length;return this.resize(fe+1),this.emplace(fe,J)},V.prototype.emplace=function(J,fe){var Ae=1*J;return this.float32[Ae+0]=fe,J},V}(ta);Tt.prototype.bytesPerElement=4,Fr("StructArrayLayout1f4",Tt);var At=function(P){function V(){P.apply(this,arguments)}return P&&(V.__proto__=P),V.prototype=Object.create(P&&P.prototype),V.prototype.constructor=V,V.prototype._refreshViews=function(){this.uint8=new Uint8Array(this.arrayBuffer),this.int16=new Int16Array(this.arrayBuffer)},V.prototype.emplaceBack=function(J,fe,Ae){var Re=this.length;return this.resize(Re+1),this.emplace(Re,J,fe,Ae)},V.prototype.emplace=function(J,fe,Ae,Re){var Ge=3*J;return this.int16[Ge+0]=fe,this.int16[Ge+1]=Ae,this.int16[Ge+2]=Re,J},V}(ta);At.prototype.bytesPerElement=6,Fr("StructArrayLayout3i6",At);var se=function(P){function V(){P.apply(this,arguments)}return P&&(V.__proto__=P),V.prototype=Object.create(P&&P.prototype),V.prototype.constructor=V,V.prototype._refreshViews=function(){this.uint8=new Uint8Array(this.arrayBuffer),this.uint32=new Uint32Array(this.arrayBuffer),this.uint16=new Uint16Array(this.arrayBuffer)},V.prototype.emplaceBack=function(J,fe,Ae){var Re=this.length;return this.resize(Re+1),this.emplace(Re,J,fe,Ae)},V.prototype.emplace=function(J,fe,Ae,Re){var Ge=2*J,it=4*J;return this.uint32[Ge+0]=fe,this.uint16[it+2]=Ae,this.uint16[it+3]=Re,J},V}(ta);se.prototype.bytesPerElement=8,Fr("StructArrayLayout1ul2ui8",se);var ve=function(P){function V(){P.apply(this,arguments)}return P&&(V.__proto__=P),V.prototype=Object.create(P&&P.prototype),V.prototype.constructor=V,V.prototype._refreshViews=function(){this.uint8=new Uint8Array(this.arrayBuffer),this.uint16=new Uint16Array(this.arrayBuffer)},V.prototype.emplaceBack=function(J,fe){var Ae=this.length;return this.resize(Ae+1),this.emplace(Ae,J,fe)},V.prototype.emplace=function(J,fe,Ae){var Re=2*J;return this.uint16[Re+0]=fe,this.uint16[Re+1]=Ae,J},V}(ta);ve.prototype.bytesPerElement=4,Fr("StructArrayLayout2ui4",ve);var Ie=function(P){function V(){P.apply(this,arguments)}return P&&(V.__proto__=P),V.prototype=Object.create(P&&P.prototype),V.prototype.constructor=V,V.prototype._refreshViews=function(){this.uint8=new Uint8Array(this.arrayBuffer),this.uint16=new Uint16Array(this.arrayBuffer)},V.prototype.emplaceBack=function(J){var fe=this.length;return this.resize(fe+1),this.emplace(fe,J)},V.prototype.emplace=function(J,fe){var Ae=1*J;return this.uint16[Ae+0]=fe,J},V}(ta);Ie.prototype.bytesPerElement=2,Fr("StructArrayLayout1ui2",Ie);var Fe=function(P){function V(){P.apply(this,arguments)}return P&&(V.__proto__=P),V.prototype=Object.create(P&&P.prototype),V.prototype.constructor=V,V.prototype._refreshViews=function(){this.uint8=new Uint8Array(this.arrayBuffer),this.float32=new Float32Array(this.arrayBuffer)},V.prototype.emplaceBack=function(J,fe){var Ae=this.length;return this.resize(Ae+1),this.emplace(Ae,J,fe)},V.prototype.emplace=function(J,fe,Ae){var Re=2*J;return this.float32[Re+0]=fe,this.float32[Re+1]=Ae,J},V}(ta);Fe.prototype.bytesPerElement=8,Fr("StructArrayLayout2f8",Fe);var Ue=function(P){function V(){P.apply(this,arguments)}return P&&(V.__proto__=P),V.prototype=Object.create(P&&P.prototype),V.prototype.constructor=V,V.prototype._refreshViews=function(){this.uint8=new Uint8Array(this.arrayBuffer),this.float32=new Float32Array(this.arrayBuffer)},V.prototype.emplaceBack=function(J,fe,Ae,Re){var Ge=this.length;return this.resize(Ge+1),this.emplace(Ge,J,fe,Ae,Re)},V.prototype.emplace=function(J,fe,Ae,Re,Ge){var it=4*J;return this.float32[it+0]=fe,this.float32[it+1]=Ae,this.float32[it+2]=Re,this.float32[it+3]=Ge,J},V}(ta);Ue.prototype.bytesPerElement=16,Fr("StructArrayLayout4f16",Ue);var qe=function(P){function V(){P.apply(this,arguments)}P&&(V.__proto__=P),V.prototype=Object.create(P&&P.prototype),V.prototype.constructor=V;var J={anchorPointX:{configurable:!0},anchorPointY:{configurable:!0},x1:{configurable:!0},y1:{configurable:!0},x2:{configurable:!0},y2:{configurable:!0},featureIndex:{configurable:!0},sourceLayerIndex:{configurable:!0},bucketIndex:{configurable:!0},anchorPoint:{configurable:!0}};return J.anchorPointX.get=function(){return this._structArray.int16[this._pos2+0]},J.anchorPointY.get=function(){return this._structArray.int16[this._pos2+1]},J.x1.get=function(){return this._structArray.int16[this._pos2+2]},J.y1.get=function(){return this._structArray.int16[this._pos2+3]},J.x2.get=function(){return this._structArray.int16[this._pos2+4]},J.y2.get=function(){return this._structArray.int16[this._pos2+5]},J.featureIndex.get=function(){return this._structArray.uint32[this._pos4+3]},J.sourceLayerIndex.get=function(){return this._structArray.uint16[this._pos2+8]},J.bucketIndex.get=function(){return this._structArray.uint16[this._pos2+9]},J.anchorPoint.get=function(){return new a(this.anchorPointX,this.anchorPointY)},Object.defineProperties(V.prototype,J),V}(vl);qe.prototype.size=20;var Xe=function(P){function V(){P.apply(this,arguments)}return P&&(V.__proto__=P),V.prototype=Object.create(P&&P.prototype),V.prototype.constructor=V,V.prototype.get=function(J){return new qe(this,J)},V}(K);Fr("CollisionBoxArray",Xe);var tt=function(P){function V(){P.apply(this,arguments)}P&&(V.__proto__=P),V.prototype=Object.create(P&&P.prototype),V.prototype.constructor=V;var J={anchorX:{configurable:!0},anchorY:{configurable:!0},glyphStartIndex:{configurable:!0},numGlyphs:{configurable:!0},vertexStartIndex:{configurable:!0},lineStartIndex:{configurable:!0},lineLength:{configurable:!0},segment:{configurable:!0},lowerSize:{configurable:!0},upperSize:{configurable:!0},lineOffsetX:{configurable:!0},lineOffsetY:{configurable:!0},writingMode:{configurable:!0},placedOrientation:{configurable:!0},hidden:{configurable:!0},crossTileID:{configurable:!0},associatedIconIndex:{configurable:!0}};return J.anchorX.get=function(){return this._structArray.int16[this._pos2+0]},J.anchorY.get=function(){return this._structArray.int16[this._pos2+1]},J.glyphStartIndex.get=function(){return this._structArray.uint16[this._pos2+2]},J.numGlyphs.get=function(){return this._structArray.uint16[this._pos2+3]},J.vertexStartIndex.get=function(){return this._structArray.uint32[this._pos4+2]},J.lineStartIndex.get=function(){return this._structArray.uint32[this._pos4+3]},J.lineLength.get=function(){return this._structArray.uint32[this._pos4+4]},J.segment.get=function(){return this._structArray.uint16[this._pos2+10]},J.lowerSize.get=function(){return this._structArray.uint16[this._pos2+11]},J.upperSize.get=function(){return this._structArray.uint16[this._pos2+12]},J.lineOffsetX.get=function(){return this._structArray.float32[this._pos4+7]},J.lineOffsetY.get=function(){return this._structArray.float32[this._pos4+8]},J.writingMode.get=function(){return this._structArray.uint8[this._pos1+36]},J.placedOrientation.get=function(){return this._structArray.uint8[this._pos1+37]},J.placedOrientation.set=function(fe){this._structArray.uint8[this._pos1+37]=fe},J.hidden.get=function(){return this._structArray.uint8[this._pos1+38]},J.hidden.set=function(fe){this._structArray.uint8[this._pos1+38]=fe},J.crossTileID.get=function(){return this._structArray.uint32[this._pos4+10]},J.crossTileID.set=function(fe){this._structArray.uint32[this._pos4+10]=fe},J.associatedIconIndex.get=function(){return this._structArray.int16[this._pos2+22]},Object.defineProperties(V.prototype,J),V}(vl);tt.prototype.size=48;var lt=function(P){function V(){P.apply(this,arguments)}return P&&(V.__proto__=P),V.prototype=Object.create(P&&P.prototype),V.prototype.constructor=V,V.prototype.get=function(J){return new tt(this,J)},V}(Ze);Fr("PlacedSymbolArray",lt);var mt=function(P){function V(){P.apply(this,arguments)}P&&(V.__proto__=P),V.prototype=Object.create(P&&P.prototype),V.prototype.constructor=V;var J={anchorX:{configurable:!0},anchorY:{configurable:!0},rightJustifiedTextSymbolIndex:{configurable:!0},centerJustifiedTextSymbolIndex:{configurable:!0},leftJustifiedTextSymbolIndex:{configurable:!0},verticalPlacedTextSymbolIndex:{configurable:!0},placedIconSymbolIndex:{configurable:!0},verticalPlacedIconSymbolIndex:{configurable:!0},key:{configurable:!0},textBoxStartIndex:{configurable:!0},textBoxEndIndex:{configurable:!0},verticalTextBoxStartIndex:{configurable:!0},verticalTextBoxEndIndex:{configurable:!0},iconBoxStartIndex:{configurable:!0},iconBoxEndIndex:{configurable:!0},verticalIconBoxStartIndex:{configurable:!0},verticalIconBoxEndIndex:{configurable:!0},featureIndex:{configurable:!0},numHorizontalGlyphVertices:{configurable:!0},numVerticalGlyphVertices:{configurable:!0},numIconVertices:{configurable:!0},numVerticalIconVertices:{configurable:!0},useRuntimeCollisionCircles:{configurable:!0},crossTileID:{configurable:!0},textBoxScale:{configurable:!0},textOffset0:{configurable:!0},textOffset1:{configurable:!0},collisionCircleDiameter:{configurable:!0}};return J.anchorX.get=function(){return this._structArray.int16[this._pos2+0]},J.anchorY.get=function(){return this._structArray.int16[this._pos2+1]},J.rightJustifiedTextSymbolIndex.get=function(){return this._structArray.int16[this._pos2+2]},J.centerJustifiedTextSymbolIndex.get=function(){return this._structArray.int16[this._pos2+3]},J.leftJustifiedTextSymbolIndex.get=function(){return this._structArray.int16[this._pos2+4]},J.verticalPlacedTextSymbolIndex.get=function(){return this._structArray.int16[this._pos2+5]},J.placedIconSymbolIndex.get=function(){return this._structArray.int16[this._pos2+6]},J.verticalPlacedIconSymbolIndex.get=function(){return this._structArray.int16[this._pos2+7]},J.key.get=function(){return this._structArray.uint16[this._pos2+8]},J.textBoxStartIndex.get=function(){return this._structArray.uint16[this._pos2+9]},J.textBoxEndIndex.get=function(){return this._structArray.uint16[this._pos2+10]},J.verticalTextBoxStartIndex.get=function(){return this._structArray.uint16[this._pos2+11]},J.verticalTextBoxEndIndex.get=function(){return this._structArray.uint16[this._pos2+12]},J.iconBoxStartIndex.get=function(){return this._structArray.uint16[this._pos2+13]},J.iconBoxEndIndex.get=function(){return this._structArray.uint16[this._pos2+14]},J.verticalIconBoxStartIndex.get=function(){return this._structArray.uint16[this._pos2+15]},J.verticalIconBoxEndIndex.get=function(){return this._structArray.uint16[this._pos2+16]},J.featureIndex.get=function(){return this._structArray.uint16[this._pos2+17]},J.numHorizontalGlyphVertices.get=function(){return this._structArray.uint16[this._pos2+18]},J.numVerticalGlyphVertices.get=function(){return this._structArray.uint16[this._pos2+19]},J.numIconVertices.get=function(){return this._structArray.uint16[this._pos2+20]},J.numVerticalIconVertices.get=function(){return this._structArray.uint16[this._pos2+21]},J.useRuntimeCollisionCircles.get=function(){return this._structArray.uint16[this._pos2+22]},J.crossTileID.get=function(){return this._structArray.uint32[this._pos4+12]},J.crossTileID.set=function(fe){this._structArray.uint32[this._pos4+12]=fe},J.textBoxScale.get=function(){return this._structArray.float32[this._pos4+13]},J.textOffset0.get=function(){return this._structArray.float32[this._pos4+14]},J.textOffset1.get=function(){return this._structArray.float32[this._pos4+15]},J.collisionCircleDiameter.get=function(){return this._structArray.float32[this._pos4+16]},Object.defineProperties(V.prototype,J),V}(vl);mt.prototype.size=68;var zt=function(P){function V(){P.apply(this,arguments)}return P&&(V.__proto__=P),V.prototype=Object.create(P&&P.prototype),V.prototype.constructor=V,V.prototype.get=function(J){return new mt(this,J)},V}(at);Fr("SymbolInstanceArray",zt);var Ut=function(P){function V(){P.apply(this,arguments)}return P&&(V.__proto__=P),V.prototype=Object.create(P&&P.prototype),V.prototype.constructor=V,V.prototype.getoffsetX=function(J){return this.float32[1*J+0]},V}(Tt);Fr("GlyphOffsetArray",Ut);var Ht=function(P){function V(){P.apply(this,arguments)}return P&&(V.__proto__=P),V.prototype=Object.create(P&&P.prototype),V.prototype.constructor=V,V.prototype.getx=function(J){return this.int16[3*J+0]},V.prototype.gety=function(J){return this.int16[3*J+1]},V.prototype.gettileUnitDistanceFromAnchor=function(J){return this.int16[3*J+2]},V}(At);Fr("SymbolLineVertexArray",Ht);var en=function(P){function V(){P.apply(this,arguments)}P&&(V.__proto__=P),V.prototype=Object.create(P&&P.prototype),V.prototype.constructor=V;var J={featureIndex:{configurable:!0},sourceLayerIndex:{configurable:!0},bucketIndex:{configurable:!0}};return J.featureIndex.get=function(){return this._structArray.uint32[this._pos4+0]},J.sourceLayerIndex.get=function(){return this._structArray.uint16[this._pos2+2]},J.bucketIndex.get=function(){return this._structArray.uint16[this._pos2+3]},Object.defineProperties(V.prototype,J),V}(vl);en.prototype.size=8;var vn=function(P){function V(){P.apply(this,arguments)}return P&&(V.__proto__=P),V.prototype=Object.create(P&&P.prototype),V.prototype.constructor=V,V.prototype.get=function(J){return new en(this,J)},V}(se);Fr("FeatureIndexArray",vn);var tn=ca([{name:"a_pos",components:2,type:"Int16"}],4).members,ln=function(P){P===void 0&&(P=[]),this.segments=P};function an(P,V){return 256*(P=h(Math.floor(P),0,255))+h(Math.floor(V),0,255)}ln.prototype.prepareSegment=function(P,V,J,fe){var Ae=this.segments[this.segments.length-1];return P>ln.MAX_VERTEX_ARRAY_LENGTH&&O("Max vertices per segment is "+ln.MAX_VERTEX_ARRAY_LENGTH+": bucket requested "+P),(!Ae||Ae.vertexLength+P>ln.MAX_VERTEX_ARRAY_LENGTH||Ae.sortKey!==fe)&&(Ae={vertexOffset:V.length,primitiveOffset:J.length,vertexLength:0,primitiveLength:0},fe!==void 0&&(Ae.sortKey=fe),this.segments.push(Ae)),Ae},ln.prototype.get=function(){return this.segments},ln.prototype.destroy=function(){for(var P=0,V=this.segments;P>>16)*it&65535)<<16)&4294967295)<<15|Ct>>>17))*pt+(((Ct>>>16)*pt&65535)<<16)&4294967295)<<13|Re>>>19))+((5*(Re>>>16)&65535)<<16)&4294967295))+((58964+(Ge>>>16)&65535)<<16);switch(Ct=0,fe){case 3:Ct^=(255&V.charCodeAt(Dt+2))<<16;case 2:Ct^=(255&V.charCodeAt(Dt+1))<<8;case 1:Re^=Ct=(65535&(Ct=(Ct=(65535&(Ct^=255&V.charCodeAt(Dt)))*it+(((Ct>>>16)*it&65535)<<16)&4294967295)<<15|Ct>>>17))*pt+(((Ct>>>16)*pt&65535)<<16)&4294967295}return Re^=V.length,Re=2246822507*(65535&(Re^=Re>>>16))+((2246822507*(Re>>>16)&65535)<<16)&4294967295,Re=3266489909*(65535&(Re^=Re>>>13))+((3266489909*(Re>>>16)&65535)<<16)&4294967295,(Re^=Re>>>16)>>>0}}),on=A(function(P){P.exports=function(V,J){for(var fe,Ae=V.length,Re=J^Ae,Ge=0;Ae>=4;)fe=1540483477*(65535&(fe=255&V.charCodeAt(Ge)|(255&V.charCodeAt(++Ge))<<8|(255&V.charCodeAt(++Ge))<<16|(255&V.charCodeAt(++Ge))<<24))+((1540483477*(fe>>>16)&65535)<<16),Re=1540483477*(65535&Re)+((1540483477*(Re>>>16)&65535)<<16)^(fe=1540483477*(65535&(fe^=fe>>>24))+((1540483477*(fe>>>16)&65535)<<16)),Ae-=4,++Ge;switch(Ae){case 3:Re^=(255&V.charCodeAt(Ge+2))<<16;case 2:Re^=(255&V.charCodeAt(Ge+1))<<8;case 1:Re=1540483477*(65535&(Re^=255&V.charCodeAt(Ge)))+((1540483477*(Re>>>16)&65535)<<16)}return Re=1540483477*(65535&(Re^=Re>>>13))+((1540483477*(Re>>>16)&65535)<<16),(Re^=Re>>>15)>>>0}}),Fn=_n,Hn=_n,ir=on;Fn.murmur3=Hn,Fn.murmur2=ir;var ar=function(){this.ids=[],this.positions=[],this.indexed=!1};ar.prototype.add=function(P,V,J,fe){this.ids.push(Ir(P)),this.positions.push(V,J,fe)},ar.prototype.getPositions=function(P){for(var V=Ir(P),J=0,fe=this.ids.length-1;J>1;this.ids[Ae]>=V?fe=Ae:J=Ae+1}for(var Re=[];this.ids[J]===V;){var Ge=this.positions[3*J],it=this.positions[3*J+1],pt=this.positions[3*J+2];Re.push({index:Ge,start:it,end:pt}),J++}return Re},ar.serialize=function(P,V){var J=new Float64Array(P.ids),fe=new Uint32Array(P.positions);return _r(J,fe,0,J.length-1),V&&V.push(J.buffer,fe.buffer),{ids:J,positions:fe}},ar.deserialize=function(P){var V=new ar;return V.ids=P.ids,V.positions=P.positions,V.indexed=!0,V};var Sr=Math.pow(2,53)-1;function Ir(P){var V=+P;return!isNaN(V)&&V<=Sr?V:Fn(String(P))}function _r(P,V,J,fe){for(;J>1],Re=J-1,Ge=fe+1;;){do Re++;while(P[Re]Ae);if(Re>=Ge)break;Ar(P,Re,Ge),Ar(V,3*Re,3*Ge),Ar(V,3*Re+1,3*Ge+1),Ar(V,3*Re+2,3*Ge+2)}Ge-JTo.max||Ge.yTo.max)&&(O("Geometry exceeds allowed extent, reduce your vector tile buffer size"),Ge.x=h(Ge.x,To.min,To.max),Ge.y=h(Ge.y,To.min,To.max))}return J}function Rs(P,V,J,fe,Ae){P.emplaceBack(2*V+(fe+1)/2,2*J+(Ae+1)/2)}var Di=function(P){this.zoom=P.zoom,this.overscaling=P.overscaling,this.layers=P.layers,this.layerIds=this.layers.map(function(V){return V.id}),this.index=P.index,this.hasPattern=!1,this.layoutVertexArray=new et,this.indexArray=new He,this.segments=new ln,this.programConfigurations=new Oa(tn,P.layers,P.zoom),this.stateDependentLayerIds=this.layers.filter(function(V){return V.isStateDependent()}).map(function(V){return V.id})};function Ja(P,V){for(var J=0;J1){if(_0(P,V))return!0;for(var fe=0;fe1?P.distSqr(J):P.distSqr(J.sub(V)._mult(Ae)._add(V))}function $h(P,V){for(var J,fe,Ae,Re=!1,Ge=0;GeV.y!=Ae.y>V.y&&V.x<(Ae.x-fe.x)*(V.y-fe.y)/(Ae.y-fe.y)+fe.x&&(Re=!Re);return Re}function dh(P,V){for(var J=!1,fe=0,Ae=P.length-1;feV.y!=Ge.y>V.y&&V.x<(Ge.x-Re.x)*(V.y-Re.y)/(Ge.y-Re.y)+Re.x&&(J=!J)}return J}function v1(P,V,J){var fe=J[0],Ae=J[2];if(P.xAe.x&&V.x>Ae.x||P.yAe.y&&V.y>Ae.y)return!1;var Re=I(P,V,J[0]);return Re!==I(P,V,J[1])||Re!==I(P,V,J[2])||Re!==I(P,V,J[3])}function Of(P,V,J){var fe=V.paint.get(P).value;return fe.kind==="constant"?fe.value:J.programConfigurations.get(V.id).getMaxValue(P)}function hg(P){return Math.sqrt(P[0]*P[0]+P[1]*P[1])}function dg(P,V,J,fe,Ae){if(!V[0]&&!V[1])return P;var Re=a.convert(V)._mult(Ae);J==="viewport"&&Re._rotate(-fe);for(var Ge=[],it=0;it=hi||Dt<0||Dt>=hi)){var Gt=this.segments.prepareSegment(4,this.layoutVertexArray,this.indexArray,P.sortKey),Zt=Gt.vertexLength;Rs(this.layoutVertexArray,Ct,Dt,-1,-1),Rs(this.layoutVertexArray,Ct,Dt,1,-1),Rs(this.layoutVertexArray,Ct,Dt,1,1),Rs(this.layoutVertexArray,Ct,Dt,-1,1),this.indexArray.emplaceBack(Zt,Zt+1,Zt+2),this.indexArray.emplaceBack(Zt,Zt+3,Zt+2),Gt.vertexLength+=4,Gt.primitiveLength+=2}}this.programConfigurations.populatePaintArrays(this.layoutVertexArray.length,P,J,{},fe)},Fr("CircleBucket",Di,{omit:["layers"]});var a8=new wo({"circle-sort-key":new ai(Oe.layout_circle["circle-sort-key"])}),o8={paint:new wo({"circle-radius":new ai(Oe.paint_circle["circle-radius"]),"circle-color":new ai(Oe.paint_circle["circle-color"]),"circle-blur":new ai(Oe.paint_circle["circle-blur"]),"circle-opacity":new ai(Oe.paint_circle["circle-opacity"]),"circle-translate":new Wr(Oe.paint_circle["circle-translate"]),"circle-translate-anchor":new Wr(Oe.paint_circle["circle-translate-anchor"]),"circle-pitch-scale":new Wr(Oe.paint_circle["circle-pitch-scale"]),"circle-pitch-alignment":new Wr(Oe.paint_circle["circle-pitch-alignment"]),"circle-stroke-width":new ai(Oe.paint_circle["circle-stroke-width"]),"circle-stroke-color":new ai(Oe.paint_circle["circle-stroke-color"]),"circle-stroke-opacity":new ai(Oe.paint_circle["circle-stroke-opacity"])}),layout:a8},Nl=typeof Float32Array<"u"?Float32Array:Array;function y1(P){return P[0]=1,P[1]=0,P[2]=0,P[3]=0,P[4]=0,P[5]=1,P[6]=0,P[7]=0,P[8]=0,P[9]=0,P[10]=1,P[11]=0,P[12]=0,P[13]=0,P[14]=0,P[15]=1,P}function ew(P,V,J){var fe=V[0],Ae=V[1],Re=V[2],Ge=V[3],it=V[4],pt=V[5],Ct=V[6],Dt=V[7],Gt=V[8],Zt=V[9],$t=V[10],hn=V[11],Mn=V[12],Nn=V[13],Bn=V[14],Yn=V[15],Xn=J[0],er=J[1],sr=J[2],dr=J[3];return P[0]=Xn*fe+er*it+sr*Gt+dr*Mn,P[1]=Xn*Ae+er*pt+sr*Zt+dr*Nn,P[2]=Xn*Re+er*Ct+sr*$t+dr*Bn,P[3]=Xn*Ge+er*Dt+sr*hn+dr*Yn,Xn=J[4],er=J[5],sr=J[6],dr=J[7],P[4]=Xn*fe+er*it+sr*Gt+dr*Mn,P[5]=Xn*Ae+er*pt+sr*Zt+dr*Nn,P[6]=Xn*Re+er*Ct+sr*$t+dr*Bn,P[7]=Xn*Ge+er*Dt+sr*hn+dr*Yn,Xn=J[8],er=J[9],sr=J[10],dr=J[11],P[8]=Xn*fe+er*it+sr*Gt+dr*Mn,P[9]=Xn*Ae+er*pt+sr*Zt+dr*Nn,P[10]=Xn*Re+er*Ct+sr*$t+dr*Bn,P[11]=Xn*Ge+er*Dt+sr*hn+dr*Yn,Xn=J[12],er=J[13],sr=J[14],dr=J[15],P[12]=Xn*fe+er*it+sr*Gt+dr*Mn,P[13]=Xn*Ae+er*pt+sr*Zt+dr*Nn,P[14]=Xn*Re+er*Ct+sr*$t+dr*Bn,P[15]=Xn*Ge+er*Dt+sr*hn+dr*Yn,P}Math.hypot||(Math.hypot=function(){for(var P=arguments,V=0,J=arguments.length;J--;)V+=P[J]*P[J];return Math.sqrt(V)});var s8=ew,pg,l8=function(P,V,J){return P[0]=V[0]-J[0],P[1]=V[1]-J[1],P[2]=V[2]-J[2],P};function mg(P,V,J){var fe=V[0],Ae=V[1],Re=V[2],Ge=V[3];return P[0]=J[0]*fe+J[4]*Ae+J[8]*Re+J[12]*Ge,P[1]=J[1]*fe+J[5]*Ae+J[9]*Re+J[13]*Ge,P[2]=J[2]*fe+J[6]*Ae+J[10]*Re+J[14]*Ge,P[3]=J[3]*fe+J[7]*Ae+J[11]*Re+J[15]*Ge,P}pg=new Nl(3),Nl!=Float32Array&&(pg[0]=0,pg[1]=0,pg[2]=0),function(){var P=new Nl(4);Nl!=Float32Array&&(P[0]=0,P[1]=0,P[2]=0,P[3]=0)}();var u8=function(P){var V=P[0],J=P[1];return V*V+J*J},c8=(function(){var P=new Nl(2);Nl!=Float32Array&&(P[0]=0,P[1]=0)}(),function(P){function V(J){P.call(this,J,o8)}return P&&(V.__proto__=P),V.prototype=Object.create(P&&P.prototype),V.prototype.constructor=V,V.prototype.createBucket=function(J){return new Di(J)},V.prototype.queryRadius=function(J){var fe=J;return Of("circle-radius",this,fe)+Of("circle-stroke-width",this,fe)+hg(this.paint.get("circle-translate"))},V.prototype.queryIntersectsFeature=function(J,fe,Ae,Re,Ge,it,pt,Ct){for(var Dt=dg(J,this.paint.get("circle-translate"),this.paint.get("circle-translate-anchor"),it.angle,pt),Gt=this.paint.get("circle-radius").evaluate(fe,Ae)+this.paint.get("circle-stroke-width").evaluate(fe,Ae),Zt=this.paint.get("circle-pitch-alignment")==="map",$t=Zt?Dt:function(Rr,Mr){return Rr.map(function(jr){return tw(jr,Mr)})}(Dt,Ct),hn=Zt?Gt*pt:Gt,Mn=0,Nn=Re;MnP.width||Ae.height>P.height||J.x>P.width-Ae.width||J.y>P.height-Ae.height)throw new RangeError("out of range source coordinates for image copy");if(Ae.width>V.width||Ae.height>V.height||fe.x>V.width-Ae.width||fe.y>V.height-Ae.height)throw new RangeError("out of range destination coordinates for image copy");for(var Ge=P.data,it=V.data,pt=0;pt80*J){fe=Re=P[0],Ae=Ge=P[1];for(var hn=J;hnRe&&(Re=it),pt>Ge&&(Ge=pt);Ct=(Ct=Math.max(Re-fe,Ge-Ae))!==0?1/Ct:0}return w0(Zt,$t,J,fe,Ae,Ct),$t}function ow(P,V,J,fe,Ae){var Re,Ge;if(Ae===k1(P,V,J,fe)>0)for(Re=V;Re=V;Re-=fe)Ge=uw(Re,P[Re],P[Re+1],Ge);return Ge&&vg(Ge,Ge.next)&&(k0(Ge),Ge=Ge.next),Ge}function ph(P,V){if(!P)return P;V||(V=P);var J,fe=P;do if(J=!1,fe.steiner||!vg(fe,fe.next)&&ko(fe.prev,fe,fe.next)!==0)fe=fe.next;else{if(k0(fe),(fe=V=fe.prev)===fe.next)break;J=!0}while(J||fe!==V);return V}function w0(P,V,J,fe,Ae,Re,Ge){if(P){!Ge&&Re&&function(Dt,Gt,Zt,$t){var hn=Dt;do hn.z===null&&(hn.z=w1(hn.x,hn.y,Gt,Zt,$t)),hn.prevZ=hn.prev,hn.nextZ=hn.next,hn=hn.next;while(hn!==Dt);hn.prevZ.nextZ=null,hn.prevZ=null,function(Mn){var Nn,Bn,Yn,Xn,er,sr,dr,Rr,Mr=1;do{for(Bn=Mn,Mn=null,er=null,sr=0;Bn;){for(sr++,Yn=Bn,dr=0,Nn=0;Nn0||Rr>0&&Yn;)dr!==0&&(Rr===0||!Yn||Bn.z<=Yn.z)?(Xn=Bn,Bn=Bn.nextZ,dr--):(Xn=Yn,Yn=Yn.nextZ,Rr--),er?er.nextZ=Xn:Mn=Xn,Xn.prevZ=er,er=Xn;Bn=Yn}er.nextZ=null,Mr*=2}while(sr>1)}(hn)}(P,fe,Ae,Re);for(var it,pt,Ct=P;P.prev!==P.next;)if(it=P.prev,pt=P.next,Re?v8(P,fe,Ae,Re):g8(P))V.push(it.i/J),V.push(P.i/J),V.push(pt.i/J),k0(P),P=pt.next,Ct=pt.next;else if((P=pt)===Ct){Ge?Ge===1?w0(P=y8(ph(P),V,J),V,J,fe,Ae,Re,2):Ge===2&&b8(P,V,J,fe,Ae,Re):w0(ph(P),V,J,fe,Ae,Re,1);break}}}function g8(P){var V=P.prev,J=P,fe=P.next;if(ko(V,J,fe)>=0)return!1;for(var Ae=P.next.next;Ae!==P.prev;){if(Yd(V.x,V.y,J.x,J.y,fe.x,fe.y,Ae.x,Ae.y)&&ko(Ae.prev,Ae,Ae.next)>=0)return!1;Ae=Ae.next}return!0}function v8(P,V,J,fe){var Ae=P.prev,Re=P,Ge=P.next;if(ko(Ae,Re,Ge)>=0)return!1;for(var it=Ae.xRe.x?Ae.x>Ge.x?Ae.x:Ge.x:Re.x>Ge.x?Re.x:Ge.x,Dt=Ae.y>Re.y?Ae.y>Ge.y?Ae.y:Ge.y:Re.y>Ge.y?Re.y:Ge.y,Gt=w1(it,pt,V,J,fe),Zt=w1(Ct,Dt,V,J,fe),$t=P.prevZ,hn=P.nextZ;$t&&$t.z>=Gt&&hn&&hn.z<=Zt;){if($t!==P.prev&&$t!==P.next&&Yd(Ae.x,Ae.y,Re.x,Re.y,Ge.x,Ge.y,$t.x,$t.y)&&ko($t.prev,$t,$t.next)>=0||($t=$t.prevZ,hn!==P.prev&&hn!==P.next&&Yd(Ae.x,Ae.y,Re.x,Re.y,Ge.x,Ge.y,hn.x,hn.y)&&ko(hn.prev,hn,hn.next)>=0))return!1;hn=hn.nextZ}for(;$t&&$t.z>=Gt;){if($t!==P.prev&&$t!==P.next&&Yd(Ae.x,Ae.y,Re.x,Re.y,Ge.x,Ge.y,$t.x,$t.y)&&ko($t.prev,$t,$t.next)>=0)return!1;$t=$t.prevZ}for(;hn&&hn.z<=Zt;){if(hn!==P.prev&&hn!==P.next&&Yd(Ae.x,Ae.y,Re.x,Re.y,Ge.x,Ge.y,hn.x,hn.y)&&ko(hn.prev,hn,hn.next)>=0)return!1;hn=hn.nextZ}return!0}function y8(P,V,J){var fe=P;do{var Ae=fe.prev,Re=fe.next.next;!vg(Ae,Re)&&sw(Ae,fe,fe.next,Re)&&T0(Ae,Re)&&T0(Re,Ae)&&(V.push(Ae.i/J),V.push(fe.i/J),V.push(Re.i/J),k0(fe),k0(fe.next),fe=P=Re),fe=fe.next}while(fe!==P);return ph(fe)}function b8(P,V,J,fe,Ae,Re){var Ge=P;do{for(var it=Ge.next.next;it!==Ge.prev;){if(Ge.i!==it.i&&k8(Ge,it)){var pt=lw(Ge,it);return Ge=ph(Ge,Ge.next),pt=ph(pt,pt.next),w0(Ge,V,J,fe,Ae,Re),void w0(pt,V,J,fe,Ae,Re)}it=it.next}Ge=Ge.next}while(Ge!==P)}function x8(P,V){return P.x-V.x}function _8(P,V){if(V=function(fe,Ae){var Re,Ge=Ae,it=fe.x,pt=fe.y,Ct=-1/0;do{if(pt<=Ge.y&&pt>=Ge.next.y&&Ge.next.y!==Ge.y){var Dt=Ge.x+(pt-Ge.y)*(Ge.next.x-Ge.x)/(Ge.next.y-Ge.y);if(Dt<=it&&Dt>Ct){if(Ct=Dt,Dt===it){if(pt===Ge.y)return Ge;if(pt===Ge.next.y)return Ge.next}Re=Ge.x=Ge.x&&Ge.x>=$t&&it!==Ge.x&&Yd(ptRe.x||Ge.x===Re.x&&w8(Re,Ge)))&&(Re=Ge,Mn=Gt)),Ge=Ge.next;while(Ge!==Zt);return Re}(P,V)){var J=lw(V,P);ph(V,V.next),ph(J,J.next)}}function w8(P,V){return ko(P.prev,P,V.prev)<0&&ko(V.next,P,P.next)<0}function w1(P,V,J,fe,Ae){return(P=1431655765&((P=858993459&((P=252645135&((P=16711935&((P=32767*(P-J)*Ae)|P<<8))|P<<4))|P<<2))|P<<1))|(V=1431655765&((V=858993459&((V=252645135&((V=16711935&((V=32767*(V-fe)*Ae)|V<<8))|V<<4))|V<<2))|V<<1))<<1}function T8(P){var V=P,J=P;do(V.x=0&&(P-Ge)*(fe-it)-(J-Ge)*(V-it)>=0&&(J-Ge)*(Re-it)-(Ae-Ge)*(fe-it)>=0}function k8(P,V){return P.next.i!==V.i&&P.prev.i!==V.i&&!function(J,fe){var Ae=J;do{if(Ae.i!==J.i&&Ae.next.i!==J.i&&Ae.i!==fe.i&&Ae.next.i!==fe.i&&sw(Ae,Ae.next,J,fe))return!0;Ae=Ae.next}while(Ae!==J);return!1}(P,V)&&(T0(P,V)&&T0(V,P)&&function(J,fe){var Ae=J,Re=!1,Ge=(J.x+fe.x)/2,it=(J.y+fe.y)/2;do Ae.y>it!=Ae.next.y>it&&Ae.next.y!==Ae.y&&Ge<(Ae.next.x-Ae.x)*(it-Ae.y)/(Ae.next.y-Ae.y)+Ae.x&&(Re=!Re),Ae=Ae.next;while(Ae!==J);return Re}(P,V)&&(ko(P.prev,P,V.prev)||ko(P,V.prev,V))||vg(P,V)&&ko(P.prev,P,P.next)>0&&ko(V.prev,V,V.next)>0)}function ko(P,V,J){return(V.y-P.y)*(J.x-V.x)-(V.x-P.x)*(J.y-V.y)}function vg(P,V){return P.x===V.x&&P.y===V.y}function sw(P,V,J,fe){var Ae=bg(ko(P,V,J)),Re=bg(ko(P,V,fe)),Ge=bg(ko(J,fe,P)),it=bg(ko(J,fe,V));return Ae!==Re&&Ge!==it||!(Ae!==0||!yg(P,J,V))||!(Re!==0||!yg(P,fe,V))||!(Ge!==0||!yg(J,P,fe))||!(it!==0||!yg(J,V,fe))}function yg(P,V,J){return V.x<=Math.max(P.x,J.x)&&V.x>=Math.min(P.x,J.x)&&V.y<=Math.max(P.y,J.y)&&V.y>=Math.min(P.y,J.y)}function bg(P){return P>0?1:P<0?-1:0}function T0(P,V){return ko(P.prev,P,P.next)<0?ko(P,V,P.next)>=0&&ko(P,P.prev,V)>=0:ko(P,V,P.prev)<0||ko(P,P.next,V)<0}function lw(P,V){var J=new T1(P.i,P.x,P.y),fe=new T1(V.i,V.x,V.y),Ae=P.next,Re=V.prev;return P.next=V,V.prev=P,J.next=Ae,Ae.prev=J,fe.next=J,J.prev=fe,Re.next=fe,fe.prev=Re,fe}function uw(P,V,J,fe){var Ae=new T1(P,V,J);return fe?(Ae.next=fe.next,Ae.prev=fe,fe.next.prev=Ae,fe.next=Ae):(Ae.prev=Ae,Ae.next=Ae),Ae}function k0(P){P.next.prev=P.prev,P.prev.next=P.next,P.prevZ&&(P.prevZ.nextZ=P.nextZ),P.nextZ&&(P.nextZ.prevZ=P.prevZ)}function T1(P,V,J){this.i=P,this.x=V,this.y=J,this.prev=null,this.next=null,this.z=null,this.prevZ=null,this.nextZ=null,this.steiner=!1}function k1(P,V,J,fe){for(var Ae=0,Re=V,Ge=J-fe;ReJ;){if(fe-J>600){var Re=fe-J+1,Ge=V-J+1,it=Math.log(Re),pt=.5*Math.exp(2*it/3),Ct=.5*Math.sqrt(it*pt*(Re-pt)/Re)*(Ge-Re/2<0?-1:1);cw(P,V,Math.max(J,Math.floor(V-Ge*pt/Re+Ct)),Math.min(fe,Math.floor(V+(Re-Ge)*pt/Re+Ct)),Ae)}var Dt=P[V],Gt=J,Zt=fe;for(M0(P,J,V),Ae(P[fe],Dt)>0&&M0(P,J,fe);Gt0;)Zt--}Ae(P[J],Dt)===0?M0(P,J,Zt):M0(P,++Zt,fe),Zt<=V&&(J=Zt+1),V<=Zt&&(fe=Zt-1)}}function M0(P,V,J){var fe=P[V];P[V]=P[J],P[J]=fe}function A8(P,V){return PV?1:0}function M1(P,V){var J=P.length;if(J<=1)return[P];for(var fe,Ae,Re=[],Ge=0;Ge1)for(var pt=0;pt0&&(fe+=P[Ae-1].length,J.holes.push(fe))}return J},_1.default=m8;var yc=function(P){this.zoom=P.zoom,this.overscaling=P.overscaling,this.layers=P.layers,this.layerIds=this.layers.map(function(V){return V.id}),this.index=P.index,this.hasPattern=!1,this.patternFeatures=[],this.layoutVertexArray=new et,this.indexArray=new He,this.indexArray2=new ve,this.programConfigurations=new Oa(aw,P.layers,P.zoom),this.segments=new ln,this.segments2=new ln,this.stateDependentLayerIds=this.layers.filter(function(V){return V.isStateDependent()}).map(function(V){return V.id})};yc.prototype.populate=function(P,V,J){this.hasPattern=A1("fill",this.layers,V);for(var fe=this.layers[0].layout.get("fill-sort-key"),Ae=[],Re=0,Ge=P;Re>3}if(Ae--,fe===1||fe===2)Re+=P.readSVarint(),Ge+=P.readSVarint(),fe===1&&(V&&it.push(V),V=[]),V.push(new a(Re,Ge));else{if(fe!==7)throw new Error("unknown command "+fe);V&&V.push(V[0].clone())}}return V&&it.push(V),it},$d.prototype.bbox=function(){var P=this._pbf;P.pos=this._geometry;for(var V=P.readVarint()+P.pos,J=1,fe=0,Ae=0,Re=0,Ge=1/0,it=-1/0,pt=1/0,Ct=-1/0;P.pos>3}if(fe--,J===1||J===2)(Ae+=P.readSVarint())it&&(it=Ae),(Re+=P.readSVarint())Ct&&(Ct=Re);else if(J!==7)throw new Error("unknown command "+J)}return[Ge,pt,it,Ct]},$d.prototype.toGeoJSON=function(P,V,J){var fe,Ae,Re=this.extent*Math.pow(2,J),Ge=this.extent*P,it=this.extent*V,pt=this.loadGeometry(),Ct=$d.types[this.type];function Dt($t){for(var hn=0;hn<$t.length;hn++){var Mn=$t[hn],Nn=180-360*(Mn.y+it)/Re;$t[hn]=[360*(Mn.x+Ge)/Re-180,360/Math.PI*Math.atan(Math.exp(Nn*Math.PI/180))-90]}}switch(this.type){case 1:var Gt=[];for(fe=0;fe>3;Ae=Ge===1?fe.readString():Ge===2?fe.readFloat():Ge===3?fe.readDouble():Ge===4?fe.readVarint64():Ge===5?fe.readVarint():Ge===6?fe.readSVarint():Ge===7?fe.readBoolean():null}return Ae}(J))}function R8(P,V,J){if(P===3){var fe=new dw(J,J.readVarint()+J.pos);fe.length&&(V[fe.name]=fe)}}pw.prototype.feature=function(P){if(P<0||P>=this._features.length)throw new Error("feature index out of bounds");this._pbf.pos=this._features[P];var V=this._pbf.readVarint()+this._pbf.pos;return new hw(this._pbf,V,this.extent,this._keys,this._values)};var Zd={VectorTile:function(P,V){this.layers=P.readFields(R8,{},V)},VectorTileFeature:hw,VectorTileLayer:dw},D8=Zd.VectorTileFeature.types,C1=Math.pow(2,13);function A0(P,V,J,fe,Ae,Re,Ge,it){P.emplaceBack(V,J,2*Math.floor(fe*C1)+Ge,Ae*C1*2,Re*C1*2,Math.round(it))}var bc=function(P){this.zoom=P.zoom,this.overscaling=P.overscaling,this.layers=P.layers,this.layerIds=this.layers.map(function(V){return V.id}),this.index=P.index,this.hasPattern=!1,this.layoutVertexArray=new ct,this.indexArray=new He,this.programConfigurations=new Oa(fw,P.layers,P.zoom),this.segments=new ln,this.stateDependentLayerIds=this.layers.filter(function(V){return V.isStateDependent()}).map(function(V){return V.id})};function z8(P,V){return P.x===V.x&&(P.x<0||P.x>hi)||P.y===V.y&&(P.y<0||P.y>hi)}bc.prototype.populate=function(P,V,J){this.features=[],this.hasPattern=A1("fill-extrusion",this.layers,V);for(var fe=0,Ae=P;fehi})||Fi.every(function(yi){return yi.y<0})||Fi.every(function(yi){return yi.y>hi})))for(var Mn=0,Nn=0;Nn=1){var Yn=hn[Nn-1];if(!z8(Bn,Yn)){Gt.vertexLength+4>ln.MAX_VERTEX_ARRAY_LENGTH&&(Gt=this.segments.prepareSegment(4,this.layoutVertexArray,this.indexArray));var Xn=Bn.sub(Yn)._perp()._unit(),er=Yn.dist(Bn);Mn+er>32768&&(Mn=0),A0(this.layoutVertexArray,Bn.x,Bn.y,Xn.x,Xn.y,0,0,Mn),A0(this.layoutVertexArray,Bn.x,Bn.y,Xn.x,Xn.y,0,1,Mn),Mn+=er,A0(this.layoutVertexArray,Yn.x,Yn.y,Xn.x,Xn.y,0,0,Mn),A0(this.layoutVertexArray,Yn.x,Yn.y,Xn.x,Xn.y,0,1,Mn);var sr=Gt.vertexLength;this.indexArray.emplaceBack(sr,sr+2,sr+1),this.indexArray.emplaceBack(sr+1,sr+2,sr+3),Gt.vertexLength+=4,Gt.primitiveLength+=2}}}}if(Gt.vertexLength+pt>ln.MAX_VERTEX_ARRAY_LENGTH&&(Gt=this.segments.prepareSegment(pt,this.layoutVertexArray,this.indexArray)),D8[P.type]==="Polygon"){for(var dr=[],Rr=[],Mr=Gt.vertexLength,jr=0,Kr=it;jr=2&&P[pt-1].equals(P[pt-2]);)pt--;for(var Ct=0;Ct0;if(Rr&&Bn>Ct){var jr=Dt.dist($t);if(jr>2*Gt){var Kr=Dt.sub(Dt.sub($t)._mult(Gt/jr)._round());this.updateDistance($t,Kr),this.addCurrentVertex(Kr,Mn,0,0,Zt),$t=Kr}}var pi=$t&&hn,ti=pi?J:it?"butt":fe;if(pi&&ti==="round"&&(srAe&&(ti="bevel"),ti==="bevel"&&(sr>2&&(ti="flipbevel"),sr100)Yn=Nn.mult(-1);else{var di=sr*Mn.add(Nn).mag()/Mn.sub(Nn).mag();Yn._perp()._mult(di*(Mr?-1:1))}this.addCurrentVertex(Dt,Yn,0,0,Zt),this.addCurrentVertex(Dt,Yn.mult(-1),0,0,Zt)}else if(ti==="bevel"||ti==="fakeround"){var oi=-Math.sqrt(sr*sr-1),Qr=Mr?oi:0,Fi=Mr?0:oi;if($t&&this.addCurrentVertex(Dt,Mn,Qr,Fi,Zt),ti==="fakeround")for(var yi=Math.round(180*dr/Math.PI/20),_a=1;_a2*Gt){var wa=Dt.add(hn.sub(Dt)._mult(Gt/Ra)._round());this.updateDistance(Dt,wa),this.addCurrentVertex(wa,Nn,0,0,Zt),Dt=wa}}}}},Ks.prototype.addCurrentVertex=function(P,V,J,fe,Ae,Re){Re===void 0&&(Re=!1);var Ge=V.x+V.y*J,it=V.y-V.x*J,pt=-V.x+V.y*fe,Ct=-V.y-V.x*fe;this.addHalfVertex(P,Ge,it,Re,!1,J,Ae),this.addHalfVertex(P,pt,Ct,Re,!0,-fe,Ae),this.distance>vw/2&&this.totalDistance===0&&(this.distance=0,this.addCurrentVertex(P,V,J,fe,Ae,Re))},Ks.prototype.addHalfVertex=function(P,V,J,fe,Ae,Re,Ge){var it=P.x,pt=P.y,Ct=.5*this.scaledDistance;this.layoutVertexArray.emplaceBack((it<<1)+(fe?1:0),(pt<<1)+(Ae?1:0),Math.round(63*V)+128,Math.round(63*J)+128,1+(Re===0?0:Re<0?-1:1)|(63&Ct)<<2,Ct>>6);var Dt=Ge.vertexLength++;this.e1>=0&&this.e2>=0&&(this.indexArray.emplaceBack(this.e1,this.e2,Dt),Ge.primitiveLength++),Ae?this.e2=Dt:this.e1=Dt},Ks.prototype.updateScaledDistance=function(){this.scaledDistance=this.totalDistance>0?(this.clipStart+(this.clipEnd-this.clipStart)*this.distance/this.totalDistance)*(vw-1):this.distance},Ks.prototype.updateDistance=function(P,V){this.distance+=P.dist(V),this.updateScaledDistance()},Fr("LineBucket",Ks,{omit:["layers","patternFeatures"]});var j8=new wo({"line-cap":new Wr(Oe.layout_line["line-cap"]),"line-join":new ai(Oe.layout_line["line-join"]),"line-miter-limit":new Wr(Oe.layout_line["line-miter-limit"]),"line-round-limit":new Wr(Oe.layout_line["line-round-limit"]),"line-sort-key":new ai(Oe.layout_line["line-sort-key"])}),yw={paint:new wo({"line-opacity":new ai(Oe.paint_line["line-opacity"]),"line-color":new ai(Oe.paint_line["line-color"]),"line-translate":new Wr(Oe.paint_line["line-translate"]),"line-translate-anchor":new Wr(Oe.paint_line["line-translate-anchor"]),"line-width":new ai(Oe.paint_line["line-width"]),"line-gap-width":new ai(Oe.paint_line["line-gap-width"]),"line-offset":new ai(Oe.paint_line["line-offset"]),"line-blur":new ai(Oe.paint_line["line-blur"]),"line-dasharray":new ml(Oe.paint_line["line-dasharray"]),"line-pattern":new Nu(Oe.paint_line["line-pattern"]),"line-gradient":new Ps(Oe.paint_line["line-gradient"])}),layout:j8},U8=function(P){function V(){P.apply(this,arguments)}return P&&(V.__proto__=P),V.prototype=Object.create(P&&P.prototype),V.prototype.constructor=V,V.prototype.possiblyEvaluate=function(J,fe){return fe=new $i(Math.floor(fe.zoom),{now:fe.now,fadeDuration:fe.fadeDuration,zoomHistory:fe.zoomHistory,transition:fe.transition}),P.prototype.possiblyEvaluate.call(this,J,fe)},V.prototype.evaluate=function(J,fe,Ae,Re){return fe=m({},fe,{zoom:Math.floor(fe.zoom)}),P.prototype.evaluate.call(this,J,fe,Ae,Re)},V}(ai),bw=new U8(yw.paint.properties["line-width"].specification);bw.useIntegerZoom=!0;var H8=function(P){function V(J){P.call(this,J,yw)}return P&&(V.__proto__=P),V.prototype=Object.create(P&&P.prototype),V.prototype.constructor=V,V.prototype._handleSpecialPaintPropertyUpdate=function(J){J==="line-gradient"&&this._updateGradient()},V.prototype._updateGradient=function(){var J=this._transitionablePaint._values["line-gradient"].value.expression;this.gradient=iw(J,"lineProgress"),this.gradientTexture=null},V.prototype.recalculate=function(J,fe){P.prototype.recalculate.call(this,J,fe),this.paint._values["line-floorwidth"]=bw.possiblyEvaluate(this._transitioningPaint._values["line-width"].value,J)},V.prototype.createBucket=function(J){return new Ks(J)},V.prototype.queryRadius=function(J){var fe=J,Ae=xw(Of("line-width",this,fe),Of("line-gap-width",this,fe)),Re=Of("line-offset",this,fe);return Ae/2+Math.abs(Re)+hg(this.paint.get("line-translate"))},V.prototype.queryIntersectsFeature=function(J,fe,Ae,Re,Ge,it,pt){var Ct=dg(J,this.paint.get("line-translate"),this.paint.get("line-translate-anchor"),it.angle,pt),Dt=pt/2*xw(this.paint.get("line-width").evaluate(fe,Ae),this.paint.get("line-gap-width").evaluate(fe,Ae)),Gt=this.paint.get("line-offset").evaluate(fe,Ae);return Gt&&(Re=function(Zt,$t){for(var hn=[],Mn=new a(0,0),Nn=0;Nn=3){for(var Bn=0;Bn0?V+2*P:P}var E1=ca([{name:"a_pos_offset",components:4,type:"Int16"},{name:"a_data",components:4,type:"Uint16"},{name:"a_pixeloffset",components:4,type:"Int16"}],4),G8=ca([{name:"a_projected_pos",components:3,type:"Float32"}],4),W8=(ca([{name:"a_fade_opacity",components:1,type:"Uint32"}],4),ca([{name:"a_placed",components:2,type:"Uint8"},{name:"a_shift",components:2,type:"Float32"}])),_w=(ca([{type:"Int16",name:"anchorPointX"},{type:"Int16",name:"anchorPointY"},{type:"Int16",name:"x1"},{type:"Int16",name:"y1"},{type:"Int16",name:"x2"},{type:"Int16",name:"y2"},{type:"Uint32",name:"featureIndex"},{type:"Uint16",name:"sourceLayerIndex"},{type:"Uint16",name:"bucketIndex"}]),ca([{name:"a_pos",components:2,type:"Int16"},{name:"a_anchor_pos",components:2,type:"Int16"},{name:"a_extrude",components:2,type:"Int16"}],4)),q8=ca([{name:"a_pos",components:2,type:"Float32"},{name:"a_radius",components:1,type:"Float32"},{name:"a_flags",components:2,type:"Int16"}],4);function Y8(P,V,J){return P.sections.forEach(function(fe){fe.text=function(Ae,Re,Ge){var it=Re.layout.get("text-transform").evaluate(Ge,{});return it==="uppercase"?Ae=Ae.toLocaleUpperCase():it==="lowercase"&&(Ae=Ae.toLocaleLowerCase()),Vo.applyArabicShaping&&(Ae=Vo.applyArabicShaping(Ae)),Ae}(fe.text,V,J)}),P}ca([{name:"triangle",components:3,type:"Uint16"}]),ca([{type:"Int16",name:"anchorX"},{type:"Int16",name:"anchorY"},{type:"Uint16",name:"glyphStartIndex"},{type:"Uint16",name:"numGlyphs"},{type:"Uint32",name:"vertexStartIndex"},{type:"Uint32",name:"lineStartIndex"},{type:"Uint32",name:"lineLength"},{type:"Uint16",name:"segment"},{type:"Uint16",name:"lowerSize"},{type:"Uint16",name:"upperSize"},{type:"Float32",name:"lineOffsetX"},{type:"Float32",name:"lineOffsetY"},{type:"Uint8",name:"writingMode"},{type:"Uint8",name:"placedOrientation"},{type:"Uint8",name:"hidden"},{type:"Uint32",name:"crossTileID"},{type:"Int16",name:"associatedIconIndex"}]),ca([{type:"Int16",name:"anchorX"},{type:"Int16",name:"anchorY"},{type:"Int16",name:"rightJustifiedTextSymbolIndex"},{type:"Int16",name:"centerJustifiedTextSymbolIndex"},{type:"Int16",name:"leftJustifiedTextSymbolIndex"},{type:"Int16",name:"verticalPlacedTextSymbolIndex"},{type:"Int16",name:"placedIconSymbolIndex"},{type:"Int16",name:"verticalPlacedIconSymbolIndex"},{type:"Uint16",name:"key"},{type:"Uint16",name:"textBoxStartIndex"},{type:"Uint16",name:"textBoxEndIndex"},{type:"Uint16",name:"verticalTextBoxStartIndex"},{type:"Uint16",name:"verticalTextBoxEndIndex"},{type:"Uint16",name:"iconBoxStartIndex"},{type:"Uint16",name:"iconBoxEndIndex"},{type:"Uint16",name:"verticalIconBoxStartIndex"},{type:"Uint16",name:"verticalIconBoxEndIndex"},{type:"Uint16",name:"featureIndex"},{type:"Uint16",name:"numHorizontalGlyphVertices"},{type:"Uint16",name:"numVerticalGlyphVertices"},{type:"Uint16",name:"numIconVertices"},{type:"Uint16",name:"numVerticalIconVertices"},{type:"Uint16",name:"useRuntimeCollisionCircles"},{type:"Uint32",name:"crossTileID"},{type:"Float32",name:"textBoxScale"},{type:"Float32",components:2,name:"textOffset"},{type:"Float32",name:"collisionCircleDiameter"}]),ca([{type:"Float32",name:"offsetX"}]),ca([{type:"Int16",name:"x"},{type:"Int16",name:"y"},{type:"Int16",name:"tileUnitDistanceFromAnchor"}]);var C0={"!":"︕","#":"#",$:"$","%":"%","&":"&","(":"︵",")":"︶","*":"*","+":"+",",":"︐","-":"︲",".":"・","/":"/",":":"︓",";":"︔","<":"︿","=":"=",">":"﹀","?":"︖","@":"@","[":"﹇","\\":"\","]":"﹈","^":"^",_:"︳","`":"`","{":"︷","|":"―","}":"︸","~":"~","¢":"¢","£":"£","¥":"¥","¦":"¦","¬":"¬","¯":" ̄","–":"︲","—":"︱","‘":"﹃","’":"﹄","“":"﹁","”":"﹂","…":"︙","‧":"・","₩":"₩","、":"︑","。":"︒","〈":"︿","〉":"﹀","《":"︽","》":"︾","「":"﹁","」":"﹂","『":"﹃","』":"﹄","【":"︻","】":"︼","〔":"︹","〕":"︺","〖":"︗","〗":"︘","!":"︕","(":"︵",")":"︶",",":"︐","-":"︲",".":"・",":":"︓",";":"︔","<":"︿",">":"﹀","?":"︖","[":"﹇","]":"﹈","_":"︳","{":"︷","|":"―","}":"︸","⦅":"︵","⦆":"︶","。":"︒","「":"﹁","」":"﹂"},us=24,ww=function(P,V,J,fe,Ae){var Re,Ge,it=8*Ae-fe-1,pt=(1<>1,Dt=-7,Gt=J?Ae-1:0,Zt=J?-1:1,$t=P[V+Gt];for(Gt+=Zt,Re=$t&(1<<-Dt)-1,$t>>=-Dt,Dt+=it;Dt>0;Re=256*Re+P[V+Gt],Gt+=Zt,Dt-=8);for(Ge=Re&(1<<-Dt)-1,Re>>=-Dt,Dt+=fe;Dt>0;Ge=256*Ge+P[V+Gt],Gt+=Zt,Dt-=8);if(Re===0)Re=1-Ct;else{if(Re===pt)return Ge?NaN:1/0*($t?-1:1);Ge+=Math.pow(2,fe),Re-=Ct}return($t?-1:1)*Ge*Math.pow(2,Re-fe)},Tw=function(P,V,J,fe,Ae,Re){var Ge,it,pt,Ct=8*Re-Ae-1,Dt=(1<>1,Zt=Ae===23?Math.pow(2,-24)-Math.pow(2,-77):0,$t=fe?0:Re-1,hn=fe?1:-1,Mn=V<0||V===0&&1/V<0?1:0;for(V=Math.abs(V),isNaN(V)||V===1/0?(it=isNaN(V)?1:0,Ge=Dt):(Ge=Math.floor(Math.log(V)/Math.LN2),V*(pt=Math.pow(2,-Ge))<1&&(Ge--,pt*=2),(V+=Ge+Gt>=1?Zt/pt:Zt*Math.pow(2,1-Gt))*pt>=2&&(Ge++,pt/=2),Ge+Gt>=Dt?(it=0,Ge=Dt):Ge+Gt>=1?(it=(V*pt-1)*Math.pow(2,Ae),Ge+=Gt):(it=V*Math.pow(2,Gt-1)*Math.pow(2,Ae),Ge=0));Ae>=8;P[J+$t]=255&it,$t+=hn,it/=256,Ae-=8);for(Ge=Ge<0;P[J+$t]=255&Ge,$t+=hn,Ge/=256,Ct-=8);P[J+$t-hn]|=128*Mn},xg=ka;function ka(P){this.buf=ArrayBuffer.isView&&ArrayBuffer.isView(P)?P:new Uint8Array(P||0),this.pos=0,this.type=0,this.length=this.buf.length}ka.Varint=0,ka.Fixed64=1,ka.Bytes=2,ka.Fixed32=5;var L1=4294967296,kw=1/L1,Mw=typeof TextDecoder>"u"?null:new TextDecoder("utf8");function Pf(P){return P.type===ka.Bytes?P.readVarint()+P.pos:P.pos+1}function Xd(P,V,J){return J?4294967296*V+(P>>>0):4294967296*(V>>>0)+(P>>>0)}function Aw(P,V,J){var fe=V<=16383?1:V<=2097151?2:V<=268435455?3:Math.floor(Math.log(V)/(7*Math.LN2));J.realloc(fe);for(var Ae=J.pos-1;Ae>=P;Ae--)J.buf[Ae+fe]=J.buf[Ae]}function $8(P,V){for(var J=0;J>>8,P[J+2]=V>>>16,P[J+3]=V>>>24}function Sw(P,V){return(P[V]|P[V+1]<<8|P[V+2]<<16)+(P[V+3]<<24)}ka.prototype={destroy:function(){this.buf=null},readFields:function(P,V,J){for(J=J||this.length;this.pos>3,Re=this.pos;this.type=7&fe,P(Ae,V,this),this.pos===Re&&this.skip(fe)}return V},readMessage:function(P,V){return this.readFields(P,V,this.readVarint()+this.pos)},readFixed32:function(){var P=_g(this.buf,this.pos);return this.pos+=4,P},readSFixed32:function(){var P=Sw(this.buf,this.pos);return this.pos+=4,P},readFixed64:function(){var P=_g(this.buf,this.pos)+_g(this.buf,this.pos+4)*L1;return this.pos+=8,P},readSFixed64:function(){var P=_g(this.buf,this.pos)+Sw(this.buf,this.pos+4)*L1;return this.pos+=8,P},readFloat:function(){var P=ww(this.buf,this.pos,!0,23,4);return this.pos+=4,P},readDouble:function(){var P=ww(this.buf,this.pos,!0,52,8);return this.pos+=8,P},readVarint:function(P){var V,J,fe=this.buf;return V=127&(J=fe[this.pos++]),J<128?V:(V|=(127&(J=fe[this.pos++]))<<7,J<128?V:(V|=(127&(J=fe[this.pos++]))<<14,J<128?V:(V|=(127&(J=fe[this.pos++]))<<21,J<128?V:function(Ae,Re,Ge){var it,pt,Ct=Ge.buf;if(it=(112&(pt=Ct[Ge.pos++]))>>4,pt<128||(it|=(127&(pt=Ct[Ge.pos++]))<<3,pt<128)||(it|=(127&(pt=Ct[Ge.pos++]))<<10,pt<128)||(it|=(127&(pt=Ct[Ge.pos++]))<<17,pt<128)||(it|=(127&(pt=Ct[Ge.pos++]))<<24,pt<128)||(it|=(1&(pt=Ct[Ge.pos++]))<<31,pt<128))return Xd(Ae,it,Re);throw new Error("Expected varint not more than 10 bytes")}(V|=(15&(J=fe[this.pos]))<<28,P,this))))},readVarint64:function(){return this.readVarint(!0)},readSVarint:function(){var P=this.readVarint();return P%2==1?(P+1)/-2:P/2},readBoolean:function(){return!!this.readVarint()},readString:function(){var P=this.readVarint()+this.pos,V=this.pos;return this.pos=P,P-V>=12&&Mw?function(J,fe,Ae){return Mw.decode(J.subarray(fe,Ae))}(this.buf,V,P):function(J,fe,Ae){for(var Re="",Ge=fe;Ge239?4:Dt>223?3:Dt>191?2:1;if(Ge+Zt>Ae)break;Zt===1?Dt<128&&(Gt=Dt):Zt===2?(192&(it=J[Ge+1]))==128&&(Gt=(31&Dt)<<6|63&it)<=127&&(Gt=null):Zt===3?(it=J[Ge+1],pt=J[Ge+2],(192&it)==128&&(192&pt)==128&&((Gt=(15&Dt)<<12|(63&it)<<6|63&pt)<=2047||Gt>=55296&&Gt<=57343)&&(Gt=null)):Zt===4&&(it=J[Ge+1],pt=J[Ge+2],Ct=J[Ge+3],(192&it)==128&&(192&pt)==128&&(192&Ct)==128&&((Gt=(15&Dt)<<18|(63&it)<<12|(63&pt)<<6|63&Ct)<=65535||Gt>=1114112)&&(Gt=null)),Gt===null?(Gt=65533,Zt=1):Gt>65535&&(Gt-=65536,Re+=String.fromCharCode(Gt>>>10&1023|55296),Gt=56320|1023&Gt),Re+=String.fromCharCode(Gt),Ge+=Zt}return Re}(this.buf,V,P)},readBytes:function(){var P=this.readVarint()+this.pos,V=this.buf.subarray(this.pos,P);return this.pos=P,V},readPackedVarint:function(P,V){if(this.type!==ka.Bytes)return P.push(this.readVarint(V));var J=Pf(this);for(P=P||[];this.pos127;);else if(V===ka.Bytes)this.pos=this.readVarint()+this.pos;else if(V===ka.Fixed32)this.pos+=4;else{if(V!==ka.Fixed64)throw new Error("Unimplemented type: "+V);this.pos+=8}},writeTag:function(P,V){this.writeVarint(P<<3|V)},realloc:function(P){for(var V=this.length||16;V268435455||P<0?function(V,J){var fe,Ae;if(V>=0?(fe=V%4294967296|0,Ae=V/4294967296|0):(Ae=~(-V/4294967296),4294967295^(fe=~(-V%4294967296))?fe=fe+1|0:(fe=0,Ae=Ae+1|0)),V>=18446744073709552e3||V<-18446744073709552e3)throw new Error("Given varint doesn't fit into 10 bytes");J.realloc(10),function(Re,Ge,it){it.buf[it.pos++]=127&Re|128,Re>>>=7,it.buf[it.pos++]=127&Re|128,Re>>>=7,it.buf[it.pos++]=127&Re|128,Re>>>=7,it.buf[it.pos++]=127&Re|128,Re>>>=7,it.buf[it.pos]=127&Re}(fe,0,J),function(Re,Ge){var it=(7&Re)<<4;Ge.buf[Ge.pos++]|=it|((Re>>>=3)?128:0),Re&&(Ge.buf[Ge.pos++]=127&Re|((Re>>>=7)?128:0),Re&&(Ge.buf[Ge.pos++]=127&Re|((Re>>>=7)?128:0),Re&&(Ge.buf[Ge.pos++]=127&Re|((Re>>>=7)?128:0),Re&&(Ge.buf[Ge.pos++]=127&Re|((Re>>>=7)?128:0),Re&&(Ge.buf[Ge.pos++]=127&Re)))))}(Ae,J)}(P,this):(this.realloc(4),this.buf[this.pos++]=127&P|(P>127?128:0),P<=127||(this.buf[this.pos++]=127&(P>>>=7)|(P>127?128:0),P<=127||(this.buf[this.pos++]=127&(P>>>=7)|(P>127?128:0),P<=127||(this.buf[this.pos++]=P>>>7&127))))},writeSVarint:function(P){this.writeVarint(P<0?2*-P-1:2*P)},writeBoolean:function(P){this.writeVarint(!!P)},writeString:function(P){P=String(P),this.realloc(4*P.length),this.pos++;var V=this.pos;this.pos=function(fe,Ae,Re){for(var Ge,it,pt=0;pt55295&&Ge<57344){if(!it){Ge>56319||pt+1===Ae.length?(fe[Re++]=239,fe[Re++]=191,fe[Re++]=189):it=Ge;continue}if(Ge<56320){fe[Re++]=239,fe[Re++]=191,fe[Re++]=189,it=Ge;continue}Ge=it-55296<<10|Ge-56320|65536,it=null}else it&&(fe[Re++]=239,fe[Re++]=191,fe[Re++]=189,it=null);Ge<128?fe[Re++]=Ge:(Ge<2048?fe[Re++]=Ge>>6|192:(Ge<65536?fe[Re++]=Ge>>12|224:(fe[Re++]=Ge>>18|240,fe[Re++]=Ge>>12&63|128),fe[Re++]=Ge>>6&63|128),fe[Re++]=63&Ge|128)}return Re}(this.buf,P,this.pos);var J=this.pos-V;J>=128&&Aw(V,J,this),this.pos=V-1,this.writeVarint(J),this.pos+=J},writeFloat:function(P){this.realloc(4),Tw(this.buf,P,this.pos,!0,23,4),this.pos+=4},writeDouble:function(P){this.realloc(8),Tw(this.buf,P,this.pos,!0,52,8),this.pos+=8},writeBytes:function(P){var V=P.length;this.writeVarint(V),this.realloc(V);for(var J=0;J=128&&Aw(J,fe,this),this.pos=J-1,this.writeVarint(fe),this.pos+=fe},writeMessage:function(P,V,J){this.writeTag(P,ka.Bytes),this.writeRawMessage(V,J)},writePackedVarint:function(P,V){V.length&&this.writeMessage(P,$8,V)},writePackedSVarint:function(P,V){V.length&&this.writeMessage(P,Z8,V)},writePackedBoolean:function(P,V){V.length&&this.writeMessage(P,J8,V)},writePackedFloat:function(P,V){V.length&&this.writeMessage(P,X8,V)},writePackedDouble:function(P,V){V.length&&this.writeMessage(P,K8,V)},writePackedFixed32:function(P,V){V.length&&this.writeMessage(P,Q8,V)},writePackedSFixed32:function(P,V){V.length&&this.writeMessage(P,eC,V)},writePackedFixed64:function(P,V){V.length&&this.writeMessage(P,tC,V)},writePackedSFixed64:function(P,V){V.length&&this.writeMessage(P,nC,V)},writeBytesField:function(P,V){this.writeTag(P,ka.Bytes),this.writeBytes(V)},writeFixed32Field:function(P,V){this.writeTag(P,ka.Fixed32),this.writeFixed32(V)},writeSFixed32Field:function(P,V){this.writeTag(P,ka.Fixed32),this.writeSFixed32(V)},writeFixed64Field:function(P,V){this.writeTag(P,ka.Fixed64),this.writeFixed64(V)},writeSFixed64Field:function(P,V){this.writeTag(P,ka.Fixed64),this.writeSFixed64(V)},writeVarintField:function(P,V){this.writeTag(P,ka.Varint),this.writeVarint(V)},writeSVarintField:function(P,V){this.writeTag(P,ka.Varint),this.writeSVarint(V)},writeStringField:function(P,V){this.writeTag(P,ka.Bytes),this.writeString(V)},writeFloatField:function(P,V){this.writeTag(P,ka.Fixed32),this.writeFloat(V)},writeDoubleField:function(P,V){this.writeTag(P,ka.Fixed64),this.writeDouble(V)},writeBooleanField:function(P,V){this.writeVarintField(P,!!V)}};function rC(P,V,J){P===1&&J.readMessage(iC,V)}function iC(P,V,J){if(P===3){var fe=J.readMessage(aC,{}),Ae=fe.id,Re=fe.bitmap,Ge=fe.width,it=fe.height,pt=fe.left,Ct=fe.top,Dt=fe.advance;V.push({id:Ae,bitmap:new Zh({width:Ge+6,height:it+6},Re),metrics:{width:Ge,height:it,left:pt,top:Ct,advance:Dt}})}}function aC(P,V,J){P===1?V.id=J.readVarint():P===2?V.bitmap=J.readBytes():P===3?V.width=J.readVarint():P===4?V.height=J.readVarint():P===5?V.left=J.readSVarint():P===6?V.top=J.readSVarint():P===7&&(V.advance=J.readVarint())}function Cw(P){for(var V=0,J=0,fe=0,Ae=P;fe=0;Zt--){var $t=Ge[Zt];if(!(Gt.w>$t.w||Gt.h>$t.h)){if(Gt.x=$t.x,Gt.y=$t.y,pt=Math.max(pt,Gt.y+Gt.h),it=Math.max(it,Gt.x+Gt.w),Gt.w===$t.w&&Gt.h===$t.h){var hn=Ge.pop();Zt0&&Qh>$a&&($a=Qh)}else{var Rg=yi[Ki.fontStack],ed=Rg&&Rg[zs];if(ed&&ed.rect)xc=ed.rect,Ms=ed.metrics;else{var Dg=Fi[Ki.fontStack],P0=Dg&&Dg[zs];if(!P0)continue;Ms=P0.metrics}bl=(bi-Ki.scale)*us}_c?(Qr.verticalizable=!0,ba.push({glyph:zs,imageName:zf,x:Wo,y:cs+bl,vertical:_c,scale:Ki.scale,fontStack:Ki.fontStack,sectionIndex:eo,metrics:Ms,rect:xc}),Wo+=Yo*Ki.scale+wa):(ba.push({glyph:zs,imageName:zf,x:Wo,y:cs+bl,vertical:_c,scale:Ki.scale,fontStack:Ki.fontStack,sectionIndex:eo,metrics:Ms,rect:xc}),Wo+=Ms.advance*Ki.scale+wa)}if(ba.length!==0){var j1=Wo-wa;Jo=Math.max(j1,Jo),sC(ba,0,ba.length-1,Qo,$a)}Wo=0;var zg=pa*bi+$a;Qa.lineOffset=Math.max($a,qi),cs+=zg,Ds=Math.max(zg,Ds),++Po}else cs+=pa,++Po}var op=cs-Tg,Fg=O1(Ma),Bg=Fg.horizontalAlign,R0=Fg.verticalAlign;(function(U1,D0,td,sp,Ng,Vg,lp,jg,Ug){var z0=(D0-td)*Ng,F0=0;F0=Vg!==lp?-jg*sp-Tg:(-sp*Ug+.5)*lp;for(var nd=0,B0=U1;nd=0&&fe>=P&&Mg[this.text.charCodeAt(fe)];fe--)J--;this.text=this.text.substring(P,J),this.sectionIndex=this.sectionIndex.slice(P,J)},ks.prototype.substring=function(P,V){var J=new ks;return J.text=this.text.substring(P,V),J.sectionIndex=this.sectionIndex.slice(P,V),J.sections=this.sections,J},ks.prototype.toString=function(){return this.text},ks.prototype.getMaxScale=function(){var P=this;return this.sectionIndex.reduce(function(V,J){return Math.max(V,P.sections[J].scale)},0)},ks.prototype.addTextSection=function(P,V){this.text+=P.text,this.sections.push(Jd.forText(P.scale,P.fontStack||V));for(var J=this.sections.length-1,fe=0;fe=63743?null:++this.imageSectionID:(this.imageSectionID=57344,this.imageSectionID)};var Mg={9:!0,10:!0,11:!0,12:!0,13:!0,32:!0},yl={};function Ew(P,V,J,fe,Ae,Re){if(V.imageName){var Ge=fe[V.imageName];return Ge?Ge.displaySize[0]*V.scale*us/Re+Ae:0}var it=J[V.fontStack],pt=it&&it[P];return pt?pt.metrics.advance*V.scale+Ae:0}function Lw(P,V,J,fe){var Ae=Math.pow(P-V,2);return fe?P=0,Dt=0,Gt=0;Gt-J/2;){if(--Ge<0)return!1;it-=P[Ge].dist(Re),Re=P[Ge]}it+=P[Ge].dist(P[Ge+1]),Ge++;for(var pt=[],Ct=0;itfe;)Ct-=pt.shift().angleDelta;if(Ct>Ae)return!1;Ge++,it+=Gt.dist(Zt)}return!0}function Fw(P){for(var V=0,J=0;JCt){var hn=(Ct-pt)/$t,Mn=Br(Gt.x,Zt.x,hn),Nn=Br(Gt.y,Zt.y,hn),Bn=new Qd(Mn,Nn,Zt.angleTo(Gt),Dt);return Bn._round(),!Ge||zw(P,Bn,it,Ge,V)?Bn:void 0}pt+=$t}}function cC(P,V,J,fe,Ae,Re,Ge,it,pt){var Ct=Bw(fe,Re,Ge),Dt=Nw(fe,Ae),Gt=Dt*Ge,Zt=P[0].x===0||P[0].x===pt||P[0].y===0||P[0].y===pt;return V-Gt=0&&er=0&&sr=0&&Zt+Ct<=Dt){var dr=new Qd(er,sr,Yn,hn);dr._round(),fe&&!zw(P,dr,Re,fe,Ae)||$t.push(dr)}}Gt+=Bn}return it||$t.length||Ge||($t=Vw(P,Gt/2,J,fe,Ae,Re,Ge,!0,pt)),$t}function jw(P,V,J,fe,Ae){for(var Re=[],Ge=0;Ge=fe&&Gt.x>=fe||(Dt.x>=fe?Dt=new a(fe,Dt.y+(Gt.y-Dt.y)*((fe-Dt.x)/(Gt.x-Dt.x)))._round():Gt.x>=fe&&(Gt=new a(fe,Dt.y+(Gt.y-Dt.y)*((fe-Dt.x)/(Gt.x-Dt.x)))._round()),Dt.y>=Ae&&Gt.y>=Ae||(Dt.y>=Ae?Dt=new a(Dt.x+(Gt.x-Dt.x)*((Ae-Dt.y)/(Gt.y-Dt.y)),Ae)._round():Gt.y>=Ae&&(Gt=new a(Dt.x+(Gt.x-Dt.x)*((Ae-Dt.y)/(Gt.y-Dt.y)),Ae)._round()),pt&&Dt.equals(pt[pt.length-1])||(pt=[Dt],Re.push(pt)),pt.push(Gt)))))}return Re}function Uw(P,V,J,fe){var Ae=[],Re=P.image,Ge=Re.pixelRatio,it=Re.paddedRect.w-2,pt=Re.paddedRect.h-2,Ct=P.right-P.left,Dt=P.bottom-P.top,Gt=Re.stretchX||[[0,it]],Zt=Re.stretchY||[[0,pt]],$t=function(pa,Ma){return pa+Ma[1]-Ma[0]},hn=Gt.reduce($t,0),Mn=Zt.reduce($t,0),Nn=it-hn,Bn=pt-Mn,Yn=0,Xn=hn,er=0,sr=Mn,dr=0,Rr=Nn,Mr=0,jr=Bn;if(Re.content&&fe){var Kr=Re.content;Yn=Ag(Gt,0,Kr[0]),er=Ag(Zt,0,Kr[1]),Xn=Ag(Gt,Kr[0],Kr[2]),sr=Ag(Zt,Kr[1],Kr[3]),dr=Kr[0]-Yn,Mr=Kr[1]-er,Rr=Kr[2]-Kr[0]-Xn,jr=Kr[3]-Kr[1]-sr}var pi=function(pa,Ma,Ea,Ra){var wa=Sg(pa.stretch-Yn,Xn,Ct,P.left),So=Cg(pa.fixed-dr,Rr,pa.stretch,hn),Ua=Sg(Ma.stretch-er,sr,Dt,P.top),Wo=Cg(Ma.fixed-Mr,jr,Ma.stretch,Mn),cs=Sg(Ea.stretch-Yn,Xn,Ct,P.left),Jo=Cg(Ea.fixed-dr,Rr,Ea.stretch,hn),Ds=Sg(Ra.stretch-er,sr,Dt,P.top),Qo=Cg(Ra.fixed-Mr,jr,Ra.stretch,Mn),Po=new a(wa,Ua),es=new a(cs,Ua),qo=new a(cs,Ds),Ro=new a(wa,Ds),bi=new a(So/Ge,Wo/Ge),qi=new a(Jo/Ge,Qo/Ge),Qa=V*Math.PI/180;if(Qa){var ba=Math.sin(Qa),$a=Math.cos(Qa),Da=[$a,-ba,ba,$a];Po._matMult(Da),es._matMult(Da),Ro._matMult(Da),qo._matMult(Da)}var Ki=pa.stretch+pa.fixed,eo=Ea.stretch+Ea.fixed,zs=Ma.stretch+Ma.fixed,bl=Ra.stretch+Ra.fixed;return{tl:Po,tr:es,bl:Ro,br:qo,tex:{x:Re.paddedRect.x+1+Ki,y:Re.paddedRect.y+1+zs,w:eo-Ki,h:bl-zs},writingMode:void 0,glyphOffset:[0,0],sectionIndex:0,pixelOffsetTL:bi,pixelOffsetBR:qi,minFontScaleX:Rr/Ge/Ct,minFontScaleY:jr/Ge/Dt,isSDF:J}};if(fe&&(Re.stretchX||Re.stretchY))for(var ti=Hw(Gt,Nn,hn),di=Hw(Zt,Bn,Mn),oi=0;oi0&&($t=Math.max(10,$t),this.circleDiameter=$t)}else{var hn=Re.top*Ge-it,Mn=Re.bottom*Ge+it,Nn=Re.left*Ge-it,Bn=Re.right*Ge+it,Yn=Re.collisionPadding;if(Yn&&(Nn-=Yn[0]*Ge,hn-=Yn[1]*Ge,Bn+=Yn[2]*Ge,Mn+=Yn[3]*Ge),Ct){var Xn=new a(Nn,hn),er=new a(Bn,hn),sr=new a(Nn,Mn),dr=new a(Bn,Mn),Rr=Ct*Math.PI/180;Xn._rotate(Rr),er._rotate(Rr),sr._rotate(Rr),dr._rotate(Rr),Nn=Math.min(Xn.x,er.x,sr.x,dr.x),Bn=Math.max(Xn.x,er.x,sr.x,dr.x),hn=Math.min(Xn.y,er.y,sr.y,dr.y),Mn=Math.max(Xn.y,er.y,sr.y,dr.y)}P.emplaceBack(V.x,V.y,Nn,hn,Bn,Mn,J,fe,Ae)}this.boxEndIndex=P.length},ep=function(P,V){if(P===void 0&&(P=[]),V===void 0&&(V=fC),this.data=P,this.length=this.data.length,this.compare=V,this.length>0)for(var J=(this.length>>1)-1;J>=0;J--)this._down(J)};function fC(P,V){return PV?1:0}function hC(P,V,J){V===void 0&&(V=1),J===void 0&&(J=!1);for(var fe=1/0,Ae=1/0,Re=-1/0,Ge=-1/0,it=P[0],pt=0;ptRe)&&(Re=Ct.x),(!pt||Ct.y>Ge)&&(Ge=Ct.y)}var Dt=Re-fe,Gt=Ge-Ae,Zt=Math.min(Dt,Gt),$t=Zt/2,hn=new ep([],dC);if(Zt===0)return new a(fe,Ae);for(var Mn=fe;MnBn.d||!Bn.d)&&(Bn=Xn,J&&console.log("found best %d after %d probes",Math.round(1e4*Xn.d)/1e4,Yn)),Xn.max-Bn.d<=V||($t=Xn.h/2,hn.push(new tp(Xn.p.x-$t,Xn.p.y-$t,$t,P)),hn.push(new tp(Xn.p.x+$t,Xn.p.y-$t,$t,P)),hn.push(new tp(Xn.p.x-$t,Xn.p.y+$t,$t,P)),hn.push(new tp(Xn.p.x+$t,Xn.p.y+$t,$t,P)),Yn+=4)}return J&&(console.log("num probes: "+Yn),console.log("best distance: "+Bn.d)),Bn.p}function dC(P,V){return V.max-P.max}function tp(P,V,J,fe){this.p=new a(P,V),this.h=J,this.d=function(Ae,Re){for(var Ge=!1,it=1/0,pt=0;ptAe.y!=hn.y>Ae.y&&Ae.x<(hn.x-$t.x)*(Ae.y-$t.y)/(hn.y-$t.y)+$t.x&&(Ge=!Ge),it=Math.min(it,fg(Ae,$t,hn))}return(Ge?1:-1)*Math.sqrt(it)}(this.p,fe),this.max=this.d+this.h*Math.SQRT2}ep.prototype.push=function(P){this.data.push(P),this.length++,this._up(this.length-1)},ep.prototype.pop=function(){if(this.length!==0){var P=this.data[0],V=this.data.pop();return this.length--,this.length>0&&(this.data[0]=V,this._down(0)),P}},ep.prototype.peek=function(){return this.data[0]},ep.prototype._up=function(P){for(var V=this.data,J=this.compare,fe=V[P];P>0;){var Ae=P-1>>1,Re=V[Ae];if(J(fe,Re)>=0)break;V[P]=Re,P=Ae}V[P]=fe},ep.prototype._down=function(P){for(var V=this.data,J=this.compare,fe=this.length>>1,Ae=V[P];P=0)break;V[P]=Ge,P=Re}V[P]=Ae};var R1=Number.POSITIVE_INFINITY;function Gw(P,V){return V[1]!==R1?function(J,fe,Ae){var Re=0,Ge=0;switch(fe=Math.abs(fe),Ae=Math.abs(Ae),J){case"top-right":case"top-left":case"top":Ge=Ae-7;break;case"bottom-right":case"bottom-left":case"bottom":Ge=7-Ae}switch(J){case"top-right":case"bottom-right":case"right":Re=-fe;break;case"top-left":case"bottom-left":case"left":Re=fe}return[Re,Ge]}(P,V[0],V[1]):function(J,fe){var Ae=0,Re=0;fe<0&&(fe=0);var Ge=fe/Math.sqrt(2);switch(J){case"top-right":case"top-left":Re=Ge-7;break;case"bottom-right":case"bottom-left":Re=7-Ge;break;case"bottom":Re=7-fe;break;case"top":Re=fe-7}switch(J){case"top-right":case"bottom-right":Ae=-Ge;break;case"top-left":case"bottom-left":Ae=Ge;break;case"left":Ae=fe;break;case"right":Ae=-fe}return[Ae,Re]}(P,V[0])}function D1(P){switch(P){case"right":case"top-right":case"bottom-right":return"right";case"left":case"top-left":case"bottom-left":return"left"}return"center"}var mh=32640;function Ww(P,V,J,fe,Ae,Re,Ge,it,pt,Ct,Dt,Gt,Zt,$t,hn){var Mn=function(er,sr,dr,Rr,Mr,jr,Kr,pi){for(var ti=Rr.layout.get("text-rotate").evaluate(jr,{})*Math.PI/180,di=[],oi=0,Qr=sr.positionedLines;oimh&&O(P.layerIds[0]+': Value for "text-size" is >= 255. Reduce your "text-size".'):Nn.kind==="composite"&&((Bn=[Jc*$t.compositeTextSizes[0].evaluate(Ge,{},hn),Jc*$t.compositeTextSizes[1].evaluate(Ge,{},hn)])[0]>mh||Bn[1]>mh)&&O(P.layerIds[0]+': Value for "text-size" is >= 255. Reduce your "text-size".'),P.addSymbols(P.text,Mn,Bn,it,Re,Ge,Ct,V,pt.lineStartIndex,pt.lineLength,Zt,hn);for(var Yn=0,Xn=Dt;Yn=0;Ge--)if(fe.dist(Re[Ge])0)&&(Re.value.kind!=="constant"||Re.value.value.length>0),Ct=it.value.kind!=="constant"||!!it.value.value||Object.keys(it.parameters).length>0,Dt=Ae.get("symbol-sort-key");if(this.features=[],pt||Ct){for(var Gt=V.iconDependencies,Zt=V.glyphDependencies,$t=V.availableImages,hn=new $i(this.zoom),Mn=0,Nn=P;Mn=0;for(var yi=0,_a=Mr.sections;yi<_a.length;yi+=1){var fi=_a[yi];if(fi.image)Gt[fi.image.name]=!0;else{var pa=Bu(Mr.toString()),Ma=fi.fontStack||Qr,Ea=Zt[Ma]=Zt[Ma]||{};this.calculateGlyphDependencies(fi.text,Ea,Fi,this.allowVerticalPlacement,pa)}}}}}}Ae.get("symbol-placement")==="line"&&(this.features=function(Ra){var wa={},So={},Ua=[],Wo=0;function cs($a){Ua.push(Ra[$a]),Wo++}function Jo($a,Da,Ki){var eo=So[$a];return delete So[$a],So[Da]=eo,Ua[eo].geometry[0].pop(),Ua[eo].geometry[0]=Ua[eo].geometry[0].concat(Ki[0]),eo}function Ds($a,Da,Ki){var eo=wa[Da];return delete wa[Da],wa[$a]=eo,Ua[eo].geometry[0].shift(),Ua[eo].geometry[0]=Ki[0].concat(Ua[eo].geometry[0]),eo}function Qo($a,Da,Ki){var eo=Ki?Da[0][Da[0].length-1]:Da[0][0];return $a+":"+eo.x+":"+eo.y}for(var Po=0;Po=0;it--)Re[it]={x:V[it].x,y:V[it].y,tileUnitDistanceFromAnchor:Ae},it>0&&(Ae+=V[it-1].dist(V[it]));for(var pt=0;pt0},da.prototype.hasIconData=function(){return this.icon.segments.get().length>0},da.prototype.hasDebugData=function(){return this.textCollisionBox&&this.iconCollisionBox},da.prototype.hasTextCollisionBoxData=function(){return this.hasDebugData()&&this.textCollisionBox.segments.get().length>0},da.prototype.hasIconCollisionBoxData=function(){return this.hasDebugData()&&this.iconCollisionBox.segments.get().length>0},da.prototype.addIndicesForPlacedSymbol=function(P,V){for(var J=P.placedSymbolArray.get(V),fe=J.vertexStartIndex+4*J.numGlyphs,Ae=J.vertexStartIndex;Ae1||this.icon.segments.get().length>1)){this.symbolInstanceIndexes=this.getSortedSymbolIndexes(P),this.sortedAngle=P,this.text.indexArray.clear(),this.icon.indexArray.clear(),this.featureSortOrder=[];for(var J=0,fe=this.symbolInstanceIndexes;J=0&&pt.indexOf(Ge)===it&&V.addIndicesForPlacedSymbol(V.text,Ge)}),Re.verticalPlacedTextSymbolIndex>=0&&this.addIndicesForPlacedSymbol(this.text,Re.verticalPlacedTextSymbolIndex),Re.placedIconSymbolIndex>=0&&this.addIndicesForPlacedSymbol(this.icon,Re.placedIconSymbolIndex),Re.verticalPlacedIconSymbolIndex>=0&&this.addIndicesForPlacedSymbol(this.icon,Re.verticalPlacedIconSymbolIndex)}this.text.indexBuffer&&this.text.indexBuffer.updateData(this.text.indexArray),this.icon.indexBuffer&&this.icon.indexBuffer.updateData(this.icon.indexArray)}},Fr("SymbolBucket",da,{omit:["layers","collisionBoxArray","features","compareText"]}),da.MAX_GLYPHS=65535,da.addDynamicAttributes=z1;var yC=new wo({"symbol-placement":new Wr(Oe.layout_symbol["symbol-placement"]),"symbol-spacing":new Wr(Oe.layout_symbol["symbol-spacing"]),"symbol-avoid-edges":new Wr(Oe.layout_symbol["symbol-avoid-edges"]),"symbol-sort-key":new ai(Oe.layout_symbol["symbol-sort-key"]),"symbol-z-order":new Wr(Oe.layout_symbol["symbol-z-order"]),"icon-allow-overlap":new Wr(Oe.layout_symbol["icon-allow-overlap"]),"icon-ignore-placement":new Wr(Oe.layout_symbol["icon-ignore-placement"]),"icon-optional":new Wr(Oe.layout_symbol["icon-optional"]),"icon-rotation-alignment":new Wr(Oe.layout_symbol["icon-rotation-alignment"]),"icon-size":new ai(Oe.layout_symbol["icon-size"]),"icon-text-fit":new Wr(Oe.layout_symbol["icon-text-fit"]),"icon-text-fit-padding":new Wr(Oe.layout_symbol["icon-text-fit-padding"]),"icon-image":new ai(Oe.layout_symbol["icon-image"]),"icon-rotate":new ai(Oe.layout_symbol["icon-rotate"]),"icon-padding":new Wr(Oe.layout_symbol["icon-padding"]),"icon-keep-upright":new Wr(Oe.layout_symbol["icon-keep-upright"]),"icon-offset":new ai(Oe.layout_symbol["icon-offset"]),"icon-anchor":new ai(Oe.layout_symbol["icon-anchor"]),"icon-pitch-alignment":new Wr(Oe.layout_symbol["icon-pitch-alignment"]),"text-pitch-alignment":new Wr(Oe.layout_symbol["text-pitch-alignment"]),"text-rotation-alignment":new Wr(Oe.layout_symbol["text-rotation-alignment"]),"text-field":new ai(Oe.layout_symbol["text-field"]),"text-font":new ai(Oe.layout_symbol["text-font"]),"text-size":new ai(Oe.layout_symbol["text-size"]),"text-max-width":new ai(Oe.layout_symbol["text-max-width"]),"text-line-height":new Wr(Oe.layout_symbol["text-line-height"]),"text-letter-spacing":new ai(Oe.layout_symbol["text-letter-spacing"]),"text-justify":new ai(Oe.layout_symbol["text-justify"]),"text-radial-offset":new ai(Oe.layout_symbol["text-radial-offset"]),"text-variable-anchor":new Wr(Oe.layout_symbol["text-variable-anchor"]),"text-anchor":new ai(Oe.layout_symbol["text-anchor"]),"text-max-angle":new Wr(Oe.layout_symbol["text-max-angle"]),"text-writing-mode":new Wr(Oe.layout_symbol["text-writing-mode"]),"text-rotate":new ai(Oe.layout_symbol["text-rotate"]),"text-padding":new Wr(Oe.layout_symbol["text-padding"]),"text-keep-upright":new Wr(Oe.layout_symbol["text-keep-upright"]),"text-transform":new ai(Oe.layout_symbol["text-transform"]),"text-offset":new ai(Oe.layout_symbol["text-offset"]),"text-allow-overlap":new Wr(Oe.layout_symbol["text-allow-overlap"]),"text-ignore-placement":new Wr(Oe.layout_symbol["text-ignore-placement"]),"text-optional":new Wr(Oe.layout_symbol["text-optional"])}),F1={paint:new wo({"icon-opacity":new ai(Oe.paint_symbol["icon-opacity"]),"icon-color":new ai(Oe.paint_symbol["icon-color"]),"icon-halo-color":new ai(Oe.paint_symbol["icon-halo-color"]),"icon-halo-width":new ai(Oe.paint_symbol["icon-halo-width"]),"icon-halo-blur":new ai(Oe.paint_symbol["icon-halo-blur"]),"icon-translate":new Wr(Oe.paint_symbol["icon-translate"]),"icon-translate-anchor":new Wr(Oe.paint_symbol["icon-translate-anchor"]),"text-opacity":new ai(Oe.paint_symbol["text-opacity"]),"text-color":new ai(Oe.paint_symbol["text-color"],{runtimeType:Nt,getOverride:function(P){return P.textColor},hasOverride:function(P){return!!P.textColor}}),"text-halo-color":new ai(Oe.paint_symbol["text-halo-color"]),"text-halo-width":new ai(Oe.paint_symbol["text-halo-width"]),"text-halo-blur":new ai(Oe.paint_symbol["text-halo-blur"]),"text-translate":new Wr(Oe.paint_symbol["text-translate"]),"text-translate-anchor":new Wr(Oe.paint_symbol["text-translate-anchor"])}),layout:yC},rp=function(P){this.type=P.property.overrides?P.property.overrides.runtimeType:yt,this.defaultValue=P};rp.prototype.evaluate=function(P){if(P.formattedSection){var V=this.defaultValue.property.overrides;if(V&&V.hasOverride(P.formattedSection))return V.getOverride(P.formattedSection)}return P.feature&&P.featureState?this.defaultValue.evaluate(P.feature,P.featureState):this.defaultValue.property.specification.default},rp.prototype.eachChild=function(P){this.defaultValue.isConstant()||P(this.defaultValue.value._styleExpression.expression)},rp.prototype.outputDefined=function(){return!1},rp.prototype.serialize=function(){return null},Fr("FormatSectionOverride",rp,{omit:["defaultValue"]});var bC=function(P){function V(J){P.call(this,J,F1)}return P&&(V.__proto__=P),V.prototype=Object.create(P&&P.prototype),V.prototype.constructor=V,V.prototype.recalculate=function(J,fe){if(P.prototype.recalculate.call(this,J,fe),this.layout.get("icon-rotation-alignment")==="auto"&&(this.layout.get("symbol-placement")!=="point"?this.layout._values["icon-rotation-alignment"]="map":this.layout._values["icon-rotation-alignment"]="viewport"),this.layout.get("text-rotation-alignment")==="auto"&&(this.layout.get("symbol-placement")!=="point"?this.layout._values["text-rotation-alignment"]="map":this.layout._values["text-rotation-alignment"]="viewport"),this.layout.get("text-pitch-alignment")==="auto"&&(this.layout._values["text-pitch-alignment"]=this.layout.get("text-rotation-alignment")),this.layout.get("icon-pitch-alignment")==="auto"&&(this.layout._values["icon-pitch-alignment"]=this.layout.get("icon-rotation-alignment")),this.layout.get("symbol-placement")==="point"){var Ae=this.layout.get("text-writing-mode");if(Ae){for(var Re=[],Ge=0,it=Ae;Ge",targetMapId:fe,sourceMapId:Re.mapId})}}},ip.prototype.receive=function(P){var V=P.data,J=V.id;if(J&&(!V.targetMapId||this.mapId===V.targetMapId))if(V.type===""){delete this.tasks[J];var fe=this.cancelCallbacks[J];delete this.cancelCallbacks[J],fe&&fe()}else z()||V.mustQueue?(this.tasks[J]=V,this.taskQueue.push(J),this.invoker.trigger()):this.processTask(J,V)},ip.prototype.process=function(){if(this.taskQueue.length){var P=this.taskQueue.shift(),V=this.tasks[P];delete this.tasks[P],this.taskQueue.length&&this.invoker.trigger(),V&&this.processTask(P,V)}},ip.prototype.processTask=function(P,V){var J=this;if(V.type===""){var fe=this.callbacks[P];delete this.callbacks[P],fe&&(V.error?fe(zu(V.error)):fe(null,zu(V.data)))}else{var Ae=!1,Re=N(this.globalScope)?void 0:[],Ge=V.hasCallback?function(Dt,Gt){Ae=!0,delete J.cancelCallbacks[P],J.target.postMessage({id:P,type:"",sourceMapId:J.mapId,error:Dt?Du(Dt):null,data:Du(Gt,Re)},Re)}:function(Dt){Ae=!0},it=null,pt=zu(V.data);if(this.parent[V.type])it=this.parent[V.type](V.sourceMapId,pt,Ge);else if(this.parent.getWorkerSource){var Ct=V.type.split(".");it=this.parent.getWorkerSource(V.sourceMapId,Ct[0],pt.source)[Ct[1]](pt,Ge)}else Ge(new Error("Could not find function "+V.type));!Ae&&it&&it.cancel&&(this.cancelCallbacks[P]=it.cancel)}},ip.prototype.remove=function(){this.invoker.remove(),this.target.removeEventListener("message",this.receive,!1)};var Mo=function(P,V){P&&(V?this.setSouthWest(P).setNorthEast(V):P.length===4?this.setSouthWest([P[0],P[1]]).setNorthEast([P[2],P[3]]):this.setSouthWest(P[0]).setNorthEast(P[1]))};Mo.prototype.setNorthEast=function(P){return this._ne=P instanceof Pa?new Pa(P.lng,P.lat):Pa.convert(P),this},Mo.prototype.setSouthWest=function(P){return this._sw=P instanceof Pa?new Pa(P.lng,P.lat):Pa.convert(P),this},Mo.prototype.extend=function(P){var V,J,fe=this._sw,Ae=this._ne;if(P instanceof Pa)V=P,J=P;else{if(!(P instanceof Mo)){if(Array.isArray(P)){if(P.length===4||P.every(Array.isArray)){var Re=P;return this.extend(Mo.convert(Re))}var Ge=P;return this.extend(Pa.convert(Ge))}return this}if(V=P._sw,J=P._ne,!V||!J)return this}return fe||Ae?(fe.lng=Math.min(V.lng,fe.lng),fe.lat=Math.min(V.lat,fe.lat),Ae.lng=Math.max(J.lng,Ae.lng),Ae.lat=Math.max(J.lat,Ae.lat)):(this._sw=new Pa(V.lng,V.lat),this._ne=new Pa(J.lng,J.lat)),this},Mo.prototype.getCenter=function(){return new Pa((this._sw.lng+this._ne.lng)/2,(this._sw.lat+this._ne.lat)/2)},Mo.prototype.getSouthWest=function(){return this._sw},Mo.prototype.getNorthEast=function(){return this._ne},Mo.prototype.getNorthWest=function(){return new Pa(this.getWest(),this.getNorth())},Mo.prototype.getSouthEast=function(){return new Pa(this.getEast(),this.getSouth())},Mo.prototype.getWest=function(){return this._sw.lng},Mo.prototype.getSouth=function(){return this._sw.lat},Mo.prototype.getEast=function(){return this._ne.lng},Mo.prototype.getNorth=function(){return this._ne.lat},Mo.prototype.toArray=function(){return[this._sw.toArray(),this._ne.toArray()]},Mo.prototype.toString=function(){return"LngLatBounds("+this._sw.toString()+", "+this._ne.toString()+")"},Mo.prototype.isEmpty=function(){return!(this._sw&&this._ne)},Mo.prototype.contains=function(P){var V=Pa.convert(P),J=V.lng,fe=V.lat,Ae=this._sw.lat<=fe&&fe<=this._ne.lat,Re=this._sw.lng<=J&&J<=this._ne.lng;return this._sw.lng>this._ne.lng&&(Re=this._sw.lng>=J&&J>=this._ne.lng),Ae&&Re},Mo.convert=function(P){return!P||P instanceof Mo?P:new Mo(P)};var Jw=63710088e-1,Pa=function(P,V){if(isNaN(P)||isNaN(V))throw new Error("Invalid LngLat object: ("+P+", "+V+")");if(this.lng=+P,this.lat=+V,this.lat>90||this.lat<-90)throw new Error("Invalid LngLat latitude value: must be between -90 and 90")};Pa.prototype.wrap=function(){return new Pa(f(this.lng,-180,180),this.lat)},Pa.prototype.toArray=function(){return[this.lng,this.lat]},Pa.prototype.toString=function(){return"LngLat("+this.lng+", "+this.lat+")"},Pa.prototype.distanceTo=function(P){var V=Math.PI/180,J=this.lat*V,fe=P.lat*V,Ae=Math.sin(J)*Math.sin(fe)+Math.cos(J)*Math.cos(fe)*Math.cos((P.lng-this.lng)*V);return Jw*Math.acos(Math.min(Ae,1))},Pa.prototype.toBounds=function(P){P===void 0&&(P=0);var V=360*P/40075017,J=V/Math.cos(Math.PI/180*this.lat);return new Mo(new Pa(this.lng-J,this.lat-V),new Pa(this.lng+J,this.lat+V))},Pa.convert=function(P){if(P instanceof Pa)return P;if(Array.isArray(P)&&(P.length===2||P.length===3))return new Pa(Number(P[0]),Number(P[1]));if(!Array.isArray(P)&&typeof P=="object"&&P!==null)return new Pa(Number("lng"in P?P.lng:P.lon),Number(P.lat));throw new Error("`LngLatLike` argument must be specified as a LngLat instance, an object {lng: , lat: }, an object {lon: , lat: }, or an array of [, ]")};var Qw=2*Math.PI*Jw;function e3(P){return Qw*Math.cos(P*Math.PI/180)}function t3(P){return(180+P)/360}function n3(P){return(180-180/Math.PI*Math.log(Math.tan(Math.PI/4+P*Math.PI/360)))/360}function r3(P,V){return P/e3(V)}function N1(P){var V=180-360*P;return 360/Math.PI*Math.atan(Math.exp(V*Math.PI/180))-90}var Kh=function(P,V,J){J===void 0&&(J=0),this.x=+P,this.y=+V,this.z=+J};Kh.fromLngLat=function(P,V){V===void 0&&(V=0);var J=Pa.convert(P);return new Kh(t3(J.lng),n3(J.lat),r3(V,J.lat))},Kh.prototype.toLngLat=function(){return new Pa(360*this.x-180,N1(this.y))},Kh.prototype.toAltitude=function(){return P=this.z,V=this.y,P*e3(N1(V));var P,V},Kh.prototype.meterInMercatorCoordinateUnits=function(){return 1/Qw*(P=N1(this.y),1/Math.cos(P*Math.PI/180));var P};var Jh=function(P,V,J){this.z=P,this.x=V,this.y=J,this.key=O0(0,P,P,V,J)};Jh.prototype.equals=function(P){return this.z===P.z&&this.x===P.x&&this.y===P.y},Jh.prototype.url=function(P,V){var J,fe,Ae,Re,Ge,it=(J=this.x,fe=this.y,Ae=this.z,Re=Kw(256*J,256*(fe=Math.pow(2,Ae)-fe-1),Ae),Ge=Kw(256*(J+1),256*(fe+1),Ae),Re[0]+","+Re[1]+","+Ge[0]+","+Ge[1]),pt=function(Ct,Dt,Gt){for(var Zt,$t="",hn=Ct;hn>0;hn--)$t+=(Dt&(Zt=1<this.canonical.z?new Ao(P,this.wrap,this.canonical.z,this.canonical.x,this.canonical.y):new Ao(P,this.wrap,P,this.canonical.x>>V,this.canonical.y>>V)},Ao.prototype.calculateScaledKey=function(P,V){var J=this.canonical.z-P;return P>this.canonical.z?O0(this.wrap*+V,P,this.canonical.z,this.canonical.x,this.canonical.y):O0(this.wrap*+V,P,P,this.canonical.x>>J,this.canonical.y>>J)},Ao.prototype.isChildOf=function(P){if(P.wrap!==this.wrap)return!1;var V=this.canonical.z-P.canonical.z;return P.overscaledZ===0||P.overscaledZ>V&&P.canonical.y===this.canonical.y>>V},Ao.prototype.children=function(P){if(this.overscaledZ>=P)return[new Ao(this.overscaledZ+1,this.wrap,this.canonical.z,this.canonical.x,this.canonical.y)];var V=this.canonical.z+1,J=2*this.canonical.x,fe=2*this.canonical.y;return[new Ao(V,this.wrap,V,J,fe),new Ao(V,this.wrap,V,J+1,fe),new Ao(V,this.wrap,V,J,fe+1),new Ao(V,this.wrap,V,J+1,fe+1)]},Ao.prototype.isLessThan=function(P){return this.wrapP.wrap)&&(this.overscaledZP.overscaledZ)&&(this.canonical.xP.canonical.x)&&this.canonical.y=this.dim+1||V<-1||V>=this.dim+1)throw new RangeError("out of range source coordinates for DEM data");return(V+1)*this.stride+(P+1)},Rf.prototype._unpackMapbox=function(P,V,J){return(256*P*256+256*V+J)/10-1e4},Rf.prototype._unpackTerrarium=function(P,V,J){return 256*P+V+J/256-32768},Rf.prototype.getPixels=function(){return new Xs({width:this.stride,height:this.stride},new Uint8Array(this.data.buffer))},Rf.prototype.backfillBorder=function(P,V,J){if(this.dim!==P.dim)throw new Error("dem dimension mismatch");var fe=V*this.dim,Ae=V*this.dim+this.dim,Re=J*this.dim,Ge=J*this.dim+this.dim;switch(V){case-1:fe=Ae-1;break;case 1:Ae=fe+1}switch(J){case-1:Re=Ge-1;break;case 1:Ge=Re+1}for(var it=-V*this.dim,pt=-J*this.dim,Ct=Re;Ct=0&&Dt[3]>=0&&it.insert(Ge,Dt[0],Dt[1],Dt[2],Dt[3])}},Df.prototype.loadVTLayers=function(){return this.vtLayers||(this.vtLayers=new Zd.VectorTile(new xg(this.rawTileData)).layers,this.sourceLayerCoder=new Og(this.vtLayers?Object.keys(this.vtLayers).sort():["_geojsonTileLayer"])),this.vtLayers},Df.prototype.query=function(P,V,J,fe){var Ae=this;this.loadVTLayers();for(var Re=P.params||{},Ge=hi/P.tileSize/P.scale,it=mc(Re.filter),pt=P.queryGeometry,Ct=P.queryPadding*Ge,Dt=o3(pt),Gt=this.grid.query(Dt.minX-Ct,Dt.minY-Ct,Dt.maxX+Ct,Dt.maxY+Ct),Zt=o3(P.cameraQueryGeometry),$t=0,hn=this.grid3D.query(Zt.minX-Ct,Zt.minY-Ct,Zt.maxX+Ct,Zt.maxY+Ct,function(er,sr,dr,Rr){return function(Mr,jr,Kr,pi,ti){for(var di=0,oi=Mr;di=Qr.x&&ti>=Qr.y)return!0}var Fi=[new a(jr,Kr),new a(jr,ti),new a(pi,ti),new a(pi,Kr)];if(Mr.length>2){for(var yi=0,_a=Fi;yi<_a.length;yi+=1)if(dh(Mr,_a[yi]))return!0}for(var fi=0;fi=0)return!0;return!1}(Re,Gt)){var Zt=this.sourceLayerCoder.decode(J),$t=this.vtLayers[Zt].feature(fe);if(Ae.filter(new $i(this.tileID.overscaledZ),$t))for(var hn=this.getId($t,Zt),Mn=0;Mnfe)Ae=!1;else if(V)if(this.expirationTimege&&(P.getActor().send("enforceCacheSizeLimit",je),st=0)},i.clamp=h,i.clearTileCache=function(P){var V=self.caches.delete(ze);P&&V.catch(P).then(function(){return P()})},i.clipLine=jw,i.clone=function(P){var V=new Nl(16);return V[0]=P[0],V[1]=P[1],V[2]=P[2],V[3]=P[3],V[4]=P[4],V[5]=P[5],V[6]=P[6],V[7]=P[7],V[8]=P[8],V[9]=P[9],V[10]=P[10],V[11]=P[11],V[12]=P[12],V[13]=P[13],V[14]=P[14],V[15]=P[15],V},i.clone$1=L,i.clone$2=function(P){var V=new Nl(3);return V[0]=P[0],V[1]=P[1],V[2]=P[2],V},i.collisionCircleLayout=q8,i.config=Z,i.create=function(){var P=new Nl(16);return Nl!=Float32Array&&(P[1]=0,P[2]=0,P[3]=0,P[4]=0,P[6]=0,P[7]=0,P[8]=0,P[9]=0,P[11]=0,P[12]=0,P[13]=0,P[14]=0),P[0]=1,P[5]=1,P[10]=1,P[15]=1,P},i.create$1=function(){var P=new Nl(9);return Nl!=Float32Array&&(P[1]=0,P[2]=0,P[3]=0,P[5]=0,P[6]=0,P[7]=0),P[0]=1,P[4]=1,P[8]=1,P},i.create$2=function(){var P=new Nl(4);return Nl!=Float32Array&&(P[1]=0,P[2]=0),P[0]=1,P[3]=1,P},i.createCommonjsModule=A,i.createExpression=uc,i.createLayout=ca,i.createStyleLayer=function(P){return P.type==="custom"?new kC(P):new MC[P.type](P)},i.cross=function(P,V,J){var fe=V[0],Ae=V[1],Re=V[2],Ge=J[0],it=J[1],pt=J[2];return P[0]=Ae*pt-Re*it,P[1]=Re*Ge-fe*pt,P[2]=fe*it-Ae*Ge,P},i.deepEqual=function P(V,J){if(Array.isArray(V)){if(!Array.isArray(J)||V.length!==J.length)return!1;for(var fe=0;fe0&&(Re=1/Math.sqrt(Re)),P[0]=V[0]*Re,P[1]=V[1]*Re,P[2]=V[2]*Re,P},i.number=Br,i.offscreenCanvasSupported=ot,i.ortho=function(P,V,J,fe,Ae,Re,Ge){var it=1/(V-J),pt=1/(fe-Ae),Ct=1/(Re-Ge);return P[0]=-2*it,P[1]=0,P[2]=0,P[3]=0,P[4]=0,P[5]=-2*pt,P[6]=0,P[7]=0,P[8]=0,P[9]=0,P[10]=2*Ct,P[11]=0,P[12]=(V+J)*it,P[13]=(Ae+fe)*pt,P[14]=(Ge+Re)*Ct,P[15]=1,P},i.parseGlyphPBF=function(P){return new xg(P).readFields(rC,[])},i.pbf=xg,i.performSymbolLayout=function(P,V,J,fe,Ae,Re,Ge){P.createArrays();var it=512*P.overscaling;P.tilePixelRatio=hi/it,P.compareText={},P.iconsNeedLinear=!1;var pt=P.layers[0].layout,Ct=P.layers[0]._unevaluatedLayout._values,Dt={};if(P.textSizeData.kind==="composite"){var Gt=P.textSizeData,Zt=Gt.minZoom,$t=Gt.maxZoom;Dt.compositeTextSizes=[Ct["text-size"].possiblyEvaluate(new $i(Zt),Ge),Ct["text-size"].possiblyEvaluate(new $i($t),Ge)]}if(P.iconSizeData.kind==="composite"){var hn=P.iconSizeData,Mn=hn.minZoom,Nn=hn.maxZoom;Dt.compositeIconSizes=[Ct["icon-size"].possiblyEvaluate(new $i(Mn),Ge),Ct["icon-size"].possiblyEvaluate(new $i(Nn),Ge)]}Dt.layoutTextSize=Ct["text-size"].possiblyEvaluate(new $i(P.zoom+1),Ge),Dt.layoutIconSize=Ct["icon-size"].possiblyEvaluate(new $i(P.zoom+1),Ge),Dt.textMaxSize=Ct["text-size"].possiblyEvaluate(new $i(18));for(var Bn=pt.get("text-line-height")*us,Yn=pt.get("text-rotation-alignment")==="map"&&pt.get("symbol-placement")!=="point",Xn=pt.get("text-keep-upright"),er=pt.get("text-size"),sr=function(){var Mr=Rr[dr],jr=pt.get("text-font").evaluate(Mr,{},Ge).join(","),Kr=er.evaluate(Mr,{},Ge),pi=Dt.layoutTextSize.evaluate(Mr,{},Ge),ti=Dt.layoutIconSize.evaluate(Mr,{},Ge),di={horizontal:{},vertical:void 0},oi=Mr.text,Qr=[0,0];if(oi){var Fi=oi.toString(),yi=pt.get("text-letter-spacing").evaluate(Mr,{},Ge)*us,_a=function(bi){for(var qi=0,Qa=bi;qi=hi||j0.y<0||j0.y>=hi||function(ao,wc,CC,vh,$1,h3,Hg,Qc,Gg,U0,Wg,qg,Z1,d3,H0,p3,m3,g3,v3,y3,jl,Yg,b3,ef,EC){var x3,id,up,cp,fp,hp=ao.addToLineVertexArray(wc,CC),_3=0,w3=0,T3=0,k3=0,X1=-1,K1=-1,Ff={},M3=Fn(""),J1=0,Q1=0;if(Qc._unevaluatedLayout.getValue("text-radial-offset")===void 0?(J1=(x3=Qc.layout.get("text-offset").evaluate(jl,{},ef).map(function(W0){return W0*us}))[0],Q1=x3[1]):(J1=Qc.layout.get("text-radial-offset").evaluate(jl,{},ef)*us,Q1=R1),ao.allowVerticalPlacement&&vh.vertical){var A3=Qc.layout.get("text-rotate").evaluate(jl,{},ef)+90,LC=vh.vertical;cp=new Eg(Gg,wc,U0,Wg,qg,LC,Z1,d3,H0,A3),Hg&&(fp=new Eg(Gg,wc,U0,Wg,qg,Hg,m3,g3,H0,A3))}if($1){var eb=Qc.layout.get("icon-rotate").evaluate(jl,{}),S3=Qc.layout.get("icon-text-fit")!=="none",C3=Uw($1,eb,b3,S3),tb=Hg?Uw(Hg,eb,b3,S3):void 0;up=new Eg(Gg,wc,U0,Wg,qg,$1,m3,g3,!1,eb),_3=4*C3.length;var E3=ao.iconSizeData,G0=null;E3.kind==="source"?(G0=[Jc*Qc.layout.get("icon-size").evaluate(jl,{})])[0]>mh&&O(ao.layerIds[0]+': Value for "icon-size" is >= 255. Reduce your "icon-size".'):E3.kind==="composite"&&((G0=[Jc*Yg.compositeIconSizes[0].evaluate(jl,{},ef),Jc*Yg.compositeIconSizes[1].evaluate(jl,{},ef)])[0]>mh||G0[1]>mh)&&O(ao.layerIds[0]+': Value for "icon-size" is >= 255. Reduce your "icon-size".'),ao.addSymbols(ao.icon,C3,G0,y3,v3,jl,!1,wc,hp.lineStartIndex,hp.lineLength,-1,ef),X1=ao.icon.placedSymbolArray.length-1,tb&&(w3=4*tb.length,ao.addSymbols(ao.icon,tb,G0,y3,v3,jl,Vl.vertical,wc,hp.lineStartIndex,hp.lineLength,-1,ef),K1=ao.icon.placedSymbolArray.length-1)}for(var L3 in vh.horizontal){var $g=vh.horizontal[L3];if(!id){M3=Fn($g.text);var IC=Qc.layout.get("text-rotate").evaluate(jl,{},ef);id=new Eg(Gg,wc,U0,Wg,qg,$g,Z1,d3,H0,IC)}var I3=$g.positionedLines.length===1;if(T3+=Ww(ao,wc,$g,h3,Qc,H0,jl,p3,hp,vh.vertical?Vl.horizontal:Vl.horizontalOnly,I3?Object.keys(vh.horizontal):[L3],Ff,X1,Yg,ef),I3)break}vh.vertical&&(k3+=Ww(ao,wc,vh.vertical,h3,Qc,H0,jl,p3,hp,Vl.vertical,["vertical"],Ff,K1,Yg,ef));var OC=id?id.boxStartIndex:ao.collisionBoxArray.length,PC=id?id.boxEndIndex:ao.collisionBoxArray.length,RC=cp?cp.boxStartIndex:ao.collisionBoxArray.length,DC=cp?cp.boxEndIndex:ao.collisionBoxArray.length,zC=up?up.boxStartIndex:ao.collisionBoxArray.length,FC=up?up.boxEndIndex:ao.collisionBoxArray.length,BC=fp?fp.boxStartIndex:ao.collisionBoxArray.length,NC=fp?fp.boxEndIndex:ao.collisionBoxArray.length,tf=-1,Zg=function(W0,P3){return W0&&W0.circleDiameter?Math.max(W0.circleDiameter,P3):P3};tf=Zg(id,tf),tf=Zg(cp,tf),tf=Zg(up,tf);var O3=(tf=Zg(fp,tf))>-1?1:0;O3&&(tf*=EC/us),ao.glyphOffsetArray.length>=da.MAX_GLYPHS&&O("Too many glyphs being rendered in a tile. See https://github.com/mapbox/mapbox-gl-js/issues/2907"),jl.sortKey!==void 0&&ao.addToSortKeyRanges(ao.symbolInstances.length,jl.sortKey),ao.symbolInstances.emplaceBack(wc.x,wc.y,Ff.right>=0?Ff.right:-1,Ff.center>=0?Ff.center:-1,Ff.left>=0?Ff.left:-1,Ff.vertical||-1,X1,K1,M3,OC,PC,RC,DC,zC,FC,BC,NC,U0,T3,k3,_3,w3,O3,0,Z1,J1,Q1,tf)}(bi,j0,SC,Qa,ba,$a,zf,bi.layers[0],bi.collisionBoxArray,qi.index,qi.sourceLayerIndex,bi.index,Rg,j1,Fg,zs,Dg,zg,Bg,_c,qi,Da,bl,Ms,Ki)};if(R0==="line")for(var sp=0,Ng=jw(qi.geometry,0,0,hi,hi);sp1){var B0=uC(nd,op,Qa.vertical||ju,ba,Uu,ed);B0&&td(nd,B0)}}else if(qi.type==="Polygon")for(var rd=0,N0=M1(qi.geometry,0);rd=An.maxzoom||An.visibility!=="none"&&(c(un,this.zoom,We),(Lt[An.id]=An.createBucket({index:Qe.bucketLayerIDs.length,layers:un,zoom:this.zoom,pixelRatio:this.pixelRatio,overscaling:this.overscaling,collisionBoxArray:this.collisionBoxArray,sourceLayerIndex:Nt,sourceID:this.source})).populate(Yt,yt,this.tileID.canonical),Qe.bucketLayerIDs.push(un.map(function(dn){return dn.id})))}}}var $n=i.mapObject(yt.glyphDependencies,function(dn){return Object.keys(dn).map(Number)});Object.keys($n).length?nt.send("getGlyphs",{uid:this.uid,stacks:$n},function(dn,pn){ut||(ut=dn,dt=pn,Tn.call(Oe))}):dt={};var kn=Object.keys(yt.iconDependencies);kn.length?nt.send("getImages",{icons:kn,source:this.source,tileID:this.tileID,type:"icons"},function(dn,pn){ut||(ut=dn,_t=pn,Tn.call(Oe))}):_t={};var sn=Object.keys(yt.patternDependencies);function Tn(){if(ut)return ht(ut);if(dt&&_t&&It){var dn=new u(dt),pn=new i.ImageAtlas(_t,It);for(var Dn in Lt){var In=Lt[Dn];In instanceof i.SymbolBucket?(c(In.layers,this.zoom,We),i.performSymbolLayout(In,dt,dn.positions,_t,pn.iconPositions,this.showCollisionBoxes,this.tileID.canonical)):In.hasPattern&&(In instanceof i.LineBucket||In instanceof i.FillBucket||In instanceof i.FillExtrusionBucket)&&(c(In.layers,this.zoom,We),In.addFeatures(yt,this.tileID.canonical,pn.patternPositions))}this.status="done",ht(null,{buckets:i.values(Lt).filter(function(jn){return!jn.isEmpty()}),featureIndex:Qe,collisionBoxArray:this.collisionBoxArray,glyphAtlasImage:dn.image,imageAtlas:pn,glyphMap:this.returnDependencies?dt:null,iconMap:this.returnDependencies?_t:null,glyphPositions:this.returnDependencies?dn.positions:null})}}sn.length?nt.send("getImages",{icons:sn,source:this.source,tileID:this.tileID,type:"patterns"},function(dn,pn){ut||(ut=dn,It=pn,Tn.call(Oe))}):It={},Tn.call(this)};var l=function(Ke,Je,We,nt){this.actor=Ke,this.layerIndex=Je,this.availableImages=We,this.loadVectorData=nt||s,this.loading={},this.loaded={}};l.prototype.loadTile=function(Ke,Je){var We=this,nt=Ke.uid;this.loading||(this.loading={});var ht=!!(Ke&&Ke.request&&Ke.request.collectResourceTiming)&&new i.RequestPerformance(Ke.request),Oe=this.loading[nt]=new a(Ke);Oe.abort=this.loadVectorData(Ke,function(Ne,Qe){if(delete We.loading[nt],Ne||!Qe)return Oe.status="done",We.loaded[nt]=Oe,Je(Ne);var ut=Qe.rawData,dt={};Qe.expires&&(dt.expires=Qe.expires),Qe.cacheControl&&(dt.cacheControl=Qe.cacheControl);var _t={};if(ht){var It=ht.finish();It&&(_t.resourceTiming=JSON.parse(JSON.stringify(It)))}Oe.vectorTile=Qe.vectorTile,Oe.parse(Qe.vectorTile,We.layerIndex,We.availableImages,We.actor,function(Lt,yt){if(Lt||!yt)return Je(Lt);Je(null,i.extend({rawTileData:ut.slice(0)},yt,dt,_t))}),We.loaded=We.loaded||{},We.loaded[nt]=Oe})},l.prototype.reloadTile=function(Ke,Je){var We=this,nt=this.loaded,ht=Ke.uid,Oe=this;if(nt&&nt[ht]){var Ne=nt[ht];Ne.showCollisionBoxes=Ke.showCollisionBoxes;var Qe=function(ut,dt){var _t=Ne.reloadCallback;_t&&(delete Ne.reloadCallback,Ne.parse(Ne.vectorTile,Oe.layerIndex,We.availableImages,Oe.actor,_t)),Je(ut,dt)};Ne.status==="parsing"?Ne.reloadCallback=Qe:Ne.status==="done"&&(Ne.vectorTile?Ne.parse(Ne.vectorTile,this.layerIndex,this.availableImages,this.actor,Qe):Qe())}},l.prototype.abortTile=function(Ke,Je){var We=this.loading,nt=Ke.uid;We&&We[nt]&&We[nt].abort&&(We[nt].abort(),delete We[nt]),Je()},l.prototype.removeTile=function(Ke,Je){var We=this.loaded,nt=Ke.uid;We&&We[nt]&&delete We[nt],Je()};var h=i.window.ImageBitmap,f=function(){this.loaded={}};f.prototype.loadTile=function(Ke,Je){var We=Ke.uid,nt=Ke.encoding,ht=Ke.rawImageData,Oe=h&&ht instanceof h?this.getImageData(ht):ht,Ne=new i.DEMData(We,Oe,nt);this.loaded=this.loaded||{},this.loaded[We]=Ne,Je(null,Ne)},f.prototype.getImageData=function(Ke){this.offscreenCanvas&&this.offscreenCanvasContext||(this.offscreenCanvas=new OffscreenCanvas(Ke.width,Ke.height),this.offscreenCanvasContext=this.offscreenCanvas.getContext("2d")),this.offscreenCanvas.width=Ke.width,this.offscreenCanvas.height=Ke.height,this.offscreenCanvasContext.drawImage(Ke,0,0,Ke.width,Ke.height);var Je=this.offscreenCanvasContext.getImageData(-1,-1,Ke.width+2,Ke.height+2);return this.offscreenCanvasContext.clearRect(0,0,this.offscreenCanvas.width,this.offscreenCanvas.height),new i.RGBAImage({width:Je.width,height:Je.height},Je.data)},f.prototype.removeTile=function(Ke){var Je=this.loaded,We=Ke.uid;Je&&Je[We]&&delete Je[We]};var m=function Ke(Je,We){var nt,ht=Je&&Je.type;if(ht==="FeatureCollection")for(nt=0;nt=0!=!!Je&&Ke.reverse()}var C=i.vectorTile.VectorTileFeature.prototype.toGeoJSON,_=function(Ke){this._feature=Ke,this.extent=i.EXTENT,this.type=Ke.type,this.properties=Ke.tags,"id"in Ke&&!isNaN(Ke.id)&&(this.id=parseInt(Ke.id,10))};_.prototype.loadGeometry=function(){if(this._feature.type===1){for(var Ke=[],Je=0,We=this._feature.geometry;Je>31}function $(Ke,Je){for(var We=Ke.loadGeometry(),nt=Ke.type,ht=0,Oe=0,Ne=We.length,Qe=0;Qe>1;W(Ke,Je,Ne,nt,ht,Oe%2),G(Ke,Je,We,nt,Ne-1,Oe+1),G(Ke,Je,We,Ne+1,ht,Oe+1)}}function W(Ke,Je,We,nt,ht,Oe){for(;ht>nt;){if(ht-nt>600){var Ne=ht-nt+1,Qe=We-nt+1,ut=Math.log(Ne),dt=.5*Math.exp(2*ut/3),_t=.5*Math.sqrt(ut*dt*(Ne-dt)/Ne)*(Qe-Ne/2<0?-1:1);W(Ke,Je,We,Math.max(nt,Math.floor(We-Qe*dt/Ne+_t)),Math.min(ht,Math.floor(We+(Ne-Qe)*dt/Ne+_t)),Oe)}var It=Je[2*We+Oe],Lt=nt,yt=ht;for(H(Ke,Je,nt,We),Je[2*ht+Oe]>It&&H(Ke,Je,nt,ht);LtIt;)yt--}Je[2*nt+Oe]===It?H(Ke,Je,nt,yt):H(Ke,Je,++yt,ht),yt<=We&&(nt=yt+1),We<=yt&&(ht=yt-1)}}function H(Ke,Je,We,nt){ne(Ke,We,nt),ne(Je,2*We,2*nt),ne(Je,2*We+1,2*nt+1)}function ne(Ke,Je,We){var nt=Ke[Je];Ke[Je]=Ke[We],Ke[We]=nt}function te(Ke,Je,We,nt){var ht=Ke-We,Oe=Je-nt;return ht*ht+Oe*Oe}x.fromVectorTileJs=O,x.fromGeojsonVt=I,x.GeoJSONWrapper=D;var Z=function(Ke){return Ke[0]},X=function(Ke){return Ke[1]},Q=function(Ke,Je,We,nt,ht){Je===void 0&&(Je=Z),We===void 0&&(We=X),nt===void 0&&(nt=64),ht===void 0&&(ht=Float64Array),this.nodeSize=nt,this.points=Ke;for(var Oe=Ke.length<65536?Uint16Array:Uint32Array,Ne=this.ids=new Oe(Ke.length),Qe=this.coords=new ht(2*Ke.length),ut=0;ut=Ne&&It<=ut&&Lt>=Qe&&Lt<=dt&&Pt.push(ht[Yt]);else{var qt=Math.floor((Nt+Ot)/2);It=Oe[2*qt],Lt=Oe[2*qt+1],It>=Ne&&It<=ut&&Lt>=Qe&&Lt<=dt&&Pt.push(ht[qt]);var Xt=(wt+1)%2;(wt===0?Ne<=It:Qe<=Lt)&&(yt.push(Nt),yt.push(qt-1),yt.push(Xt)),(wt===0?ut>=It:dt>=Lt)&&(yt.push(qt+1),yt.push(Ot),yt.push(Xt))}}return Pt}(this.ids,this.coords,Ke,Je,We,nt,this.nodeSize)},Q.prototype.within=function(Ke,Je,We){return function(nt,ht,Oe,Ne,Qe,ut){for(var dt=[0,nt.length-1,0],_t=[],It=Qe*Qe;dt.length;){var Lt=dt.pop(),yt=dt.pop(),Pt=dt.pop();if(yt-Pt<=ut)for(var wt=Pt;wt<=yt;wt++)te(ht[2*wt],ht[2*wt+1],Oe,Ne)<=It&&_t.push(nt[wt]);else{var Ot=Math.floor((Pt+yt)/2),Nt=ht[2*Ot],Yt=ht[2*Ot+1];te(Nt,Yt,Oe,Ne)<=It&&_t.push(nt[Ot]);var qt=(Lt+1)%2;(Lt===0?Oe-Qe<=Nt:Ne-Qe<=Yt)&&(dt.push(Pt),dt.push(Ot-1),dt.push(qt)),(Lt===0?Oe+Qe>=Nt:Ne+Qe>=Yt)&&(dt.push(Ot+1),dt.push(yt),dt.push(qt))}}return _t}(this.ids,this.coords,Ke,Je,We,this.nodeSize)};var re={minZoom:0,maxZoom:16,radius:40,extent:512,nodeSize:64,log:!1,generateId:!1,reduce:null,map:function(Ke){return Ke}},ie=function(Ke){this.options=pe(Object.create(re),Ke),this.trees=new Array(this.options.maxZoom+1)};function oe(Ke,Je,We,nt,ht){return{x:Ke,y:Je,zoom:1/0,id:We,parentId:-1,numPoints:nt,properties:ht}}function ue(Ke,Je){var We=Ke.geometry.coordinates,nt=We[0],ht=We[1];return{x:de(nt),y:me(ht),zoom:1/0,index:Je,parentId:-1}}function ce(Ke){return{type:"Feature",id:Ke.id,properties:ye(Ke),geometry:{type:"Point",coordinates:[(nt=Ke.x,360*(nt-.5)),(Je=Ke.y,We=(180-360*Je)*Math.PI/180,360*Math.atan(Math.exp(We))/Math.PI-90)]}};var Je,We,nt}function ye(Ke){var Je=Ke.numPoints,We=Je>=1e4?Math.round(Je/1e3)+"k":Je>=1e3?Math.round(Je/100)/10+"k":Je;return pe(pe({},Ke.properties),{cluster:!0,cluster_id:Ke.id,point_count:Je,point_count_abbreviated:We})}function de(Ke){return Ke/360+.5}function me(Ke){var Je=Math.sin(Ke*Math.PI/180),We=.5-.25*Math.log((1+Je)/(1-Je))/Math.PI;return We<0?0:We>1?1:We}function pe(Ke,Je){for(var We in Je)Ke[We]=Je[We];return Ke}function xe(Ke){return Ke.x}function Pe(Ke){return Ke.y}function _e(Ke,Je,We,nt){for(var ht,Oe=nt,Ne=We-Je>>1,Qe=We-Je,ut=Ke[Je],dt=Ke[Je+1],_t=Ke[We],It=Ke[We+1],Lt=Je+3;LtOe)ht=Lt,Oe=yt;else if(yt===Oe){var Pt=Math.abs(Lt-Ne);Ptnt&&(ht-Je>3&&_e(Ke,Je,ht,nt),Ke[ht+2]=Oe,We-ht>3&&_e(Ke,ht,We,nt))}function Me(Ke,Je,We,nt,ht,Oe){var Ne=ht-We,Qe=Oe-nt;if(Ne!==0||Qe!==0){var ut=((Ke-We)*Ne+(Je-nt)*Qe)/(Ne*Ne+Qe*Qe);ut>1?(We=ht,nt=Oe):ut>0&&(We+=Ne*ut,nt+=Qe*ut)}return(Ne=Ke-We)*Ne+(Qe=Je-nt)*Qe}function Se(Ke,Je,We,nt){var ht={id:Ke===void 0?null:Ke,type:Je,geometry:We,tags:nt,minX:1/0,minY:1/0,maxX:-1/0,maxY:-1/0};return function(Oe){var Ne=Oe.geometry,Qe=Oe.type;if(Qe==="Point"||Qe==="MultiPoint"||Qe==="LineString")Ce(Oe,Ne);else if(Qe==="Polygon"||Qe==="MultiLineString")for(var ut=0;ut0&&(Ne+=nt?(ht*dt-ut*Oe)/2:Math.sqrt(Math.pow(ut-ht,2)+Math.pow(dt-Oe,2))),ht=ut,Oe=dt}var _t=Je.length-3;Je[2]=1,_e(Je,0,_t,We),Je[_t+2]=1,Je.size=Math.abs(Ne),Je.start=0,Je.end=Je.size}function ke(Ke,Je,We,nt){for(var ht=0;ht1?1:We}function ze(Ke,Je,We,nt,ht,Oe,Ne,Qe){if(nt/=Je,Oe>=(We/=Je)&&Ne=nt)return null;for(var ut=[],dt=0;dt=We&&Pt=nt)){var wt=[];if(Lt==="Point"||Lt==="MultiPoint")je(It,wt,We,nt,ht);else if(Lt==="LineString")ge(It,wt,We,nt,ht,!1,Qe.lineMetrics);else if(Lt==="MultiLineString")Ee(It,wt,We,nt,ht,!1);else if(Lt==="Polygon")Ee(It,wt,We,nt,ht,!0);else if(Lt==="MultiPolygon")for(var Ot=0;Ot=We&&Ne<=nt&&(Je.push(Ke[Oe]),Je.push(Ke[Oe+1]),Je.push(Ke[Oe+2]))}}function ge(Ke,Je,We,nt,ht,Oe,Ne){for(var Qe,ut,dt=we(Ke),_t=ht===0?$e:Ye,It=Ke.start,Lt=0;LtWe&&(ut=_t(dt,yt,Pt,Ot,Nt,We),Ne&&(dt.start=It+Qe*ut)):Yt>nt?qt=We&&(ut=_t(dt,yt,Pt,Ot,Nt,We),Xt=!0),qt>nt&&Yt<=nt&&(ut=_t(dt,yt,Pt,Ot,Nt,nt),Xt=!0),!Oe&&Xt&&(Ne&&(dt.end=It+Qe*ut),Je.push(dt),dt=we(Ke)),Ne&&(It+=Qe)}var Qt=Ke.length-3;yt=Ke[Qt],Pt=Ke[Qt+1],wt=Ke[Qt+2],(Yt=ht===0?yt:Pt)>=We&&Yt<=nt&&Ve(dt,yt,Pt,wt),Qt=dt.length-3,Oe&&Qt>=3&&(dt[Qt]!==dt[0]||dt[Qt+1]!==dt[1])&&Ve(dt,dt[0],dt[1],dt[2]),dt.length&&Je.push(dt)}function we(Ke){var Je=[];return Je.size=Ke.size,Je.start=Ke.start,Je.end=Ke.end,Je}function Ee(Ke,Je,We,nt,ht,Oe){for(var Ne=0;NeNe.maxX&&(Ne.maxX=_t),It>Ne.maxY&&(Ne.maxY=It)}return Ne}function kt(Ke,Je,We,nt){var ht=Je.geometry,Oe=Je.type,Ne=[];if(Oe==="Point"||Oe==="MultiPoint")for(var Qe=0;Qe0&&Je.size<(ht?Ne:nt))We.numPoints+=Je.length/3;else{for(var Qe=[],ut=0;utNe)&&(We.numSimplified++,Qe.push(Je[ut]),Qe.push(Je[ut+1])),We.numPoints++;ht&&function(dt,_t){for(var It=0,Lt=0,yt=dt.length,Pt=yt-2;Lt0===_t)for(Lt=0,yt=dt.length;Lt24)throw new Error("maxZoom should be in the 0-24 range");if(Je.promoteId&&Je.generateId)throw new Error("promoteId and generateId cannot be used together.");var nt=function(ht,Oe){var Ne=[];if(ht.type==="FeatureCollection")for(var Qe=0;Qe=nt;dt--){var _t=+Date.now();Qe=this._cluster(Qe,dt),this.trees[dt]=new Q(Qe,xe,Pe,Oe,Float32Array),We&&console.log("z%d: %d clusters in %dms",dt,Qe.length,+Date.now()-_t)}return We&&console.timeEnd("total time"),this},ie.prototype.getClusters=function(Ke,Je){var We=((Ke[0]+180)%360+360)%360-180,nt=Math.max(-90,Math.min(90,Ke[1])),ht=Ke[2]===180?180:((Ke[2]+180)%360+360)%360-180,Oe=Math.max(-90,Math.min(90,Ke[3]));if(Ke[2]-Ke[0]>=360)We=-180,ht=180;else if(We>ht){var Ne=this.getClusters([We,nt,180,Oe],Je),Qe=this.getClusters([-180,nt,ht,Oe],Je);return Ne.concat(Qe)}for(var ut=this.trees[this._limitZoom(Je)],dt=[],_t=0,It=ut.range(de(We),me(Oe),de(ht),me(nt));_t1?this._map(dt,!0):null,Ot=(ut<<5)+(Je+1)+this.points.length,Nt=0,Yt=It;Nt>5},ie.prototype._getOriginZoom=function(Ke){return(Ke-this.points.length)%32},ie.prototype._map=function(Ke,Je){if(Ke.numPoints)return Je?pe({},Ke.properties):Ke.properties;var We=this.points[Ke.index].properties,nt=this.options.map(We);return Je&&nt===We?pe({},nt):nt},Ft.prototype.options={maxZoom:14,indexMaxZoom:5,indexMaxPoints:1e5,tolerance:3,extent:4096,buffer:64,lineMetrics:!1,promoteId:null,generateId:!1,debug:0},Ft.prototype.splitTile=function(Ke,Je,We,nt,ht,Oe,Ne){for(var Qe=[Ke,Je,We,nt],ut=this.options,dt=ut.debug;Qe.length;){nt=Qe.pop(),We=Qe.pop(),Je=Qe.pop(),Ke=Qe.pop();var _t=1<1&&console.time("creation"),Lt=this.tiles[It]=Et(Ke,Je,We,nt,ut),this.tileCoords.push({z:Je,x:We,y:nt}),dt)){dt>1&&(console.log("tile z%d-%d-%d (features: %d, points: %d, simplified: %d)",Je,We,nt,Lt.numFeatures,Lt.numPoints,Lt.numSimplified),console.timeEnd("creation"));var yt="z"+Je;this.stats[yt]=(this.stats[yt]||0)+1,this.total++}if(Lt.source=Ke,ht){if(Je===ut.maxZoom||Je===ht)continue;var Pt=1<1&&console.time("clipping");var wt,Ot,Nt,Yt,qt,Xt,Qt=.5*ut.buffer/ut.extent,rn=.5-Qt,xn=.5+Qt,un=1+Qt;wt=Ot=Nt=Yt=null,qt=ze(Ke,_t,We-Qt,We+xn,0,Lt.minX,Lt.maxX,ut),Xt=ze(Ke,_t,We+rn,We+un,0,Lt.minX,Lt.maxX,ut),Ke=null,qt&&(wt=ze(qt,_t,nt-Qt,nt+xn,1,Lt.minY,Lt.maxY,ut),Ot=ze(qt,_t,nt+rn,nt+un,1,Lt.minY,Lt.maxY,ut),qt=null),Xt&&(Nt=ze(Xt,_t,nt-Qt,nt+xn,1,Lt.minY,Lt.maxY,ut),Yt=ze(Xt,_t,nt+rn,nt+un,1,Lt.minY,Lt.maxY,ut),Xt=null),dt>1&&console.timeEnd("clipping"),Qe.push(wt||[],Je+1,2*We,2*nt),Qe.push(Ot||[],Je+1,2*We,2*nt+1),Qe.push(Nt||[],Je+1,2*We+1,2*nt),Qe.push(Yt||[],Je+1,2*We+1,2*nt+1)}}},Ft.prototype.getTile=function(Ke,Je,We){var nt=this.options,ht=nt.extent,Oe=nt.debug;if(Ke<0||Ke>24)return null;var Ne=1<1&&console.log("drilling down to z%d-%d-%d",Ke,Je,We);for(var ut,dt=Ke,_t=Je,It=We;!ut&&dt>0;)dt--,_t=Math.floor(_t/2),It=Math.floor(It/2),ut=this.tiles[Rt(dt,_t,It)];return ut&&ut.source?(Oe>1&&console.log("found parent tile z%d-%d-%d",dt,_t,It),Oe>1&&console.time("drilling down"),this.splitTile(ut.source,dt,_t,It,Ke,Je,We),Oe>1&&console.timeEnd("drilling down"),this.tiles[Qe]?ft(this.tiles[Qe],ht):null):null};var Wt=function(Ke){function Je(We,nt,ht,Oe){Ke.call(this,We,nt,ht,Bt),Oe&&(this.loadGeoJSON=Oe)}return Ke&&(Je.__proto__=Ke),Je.prototype=Object.create(Ke&&Ke.prototype),Je.prototype.constructor=Je,Je.prototype.loadData=function(We,nt){this._pendingCallback&&this._pendingCallback(null,{abandoned:!0}),this._pendingCallback=nt,this._pendingLoadDataParams=We,this._state&&this._state!=="Idle"?this._state="NeedsLoadData":(this._state="Coalescing",this._loadData())},Je.prototype._loadData=function(){var We=this;if(this._pendingCallback&&this._pendingLoadDataParams){var nt=this._pendingCallback,ht=this._pendingLoadDataParams;delete this._pendingCallback,delete this._pendingLoadDataParams;var Oe=!!(ht&&ht.request&&ht.request.collectResourceTiming)&&new i.RequestPerformance(ht.request);this.loadGeoJSON(ht,function(Ne,Qe){if(Ne||!Qe)return nt(Ne);if(typeof Qe!="object")return nt(new Error("Input data given to '"+ht.source+"' is not a valid GeoJSON object."));m(Qe,!0);try{We._geoJSONIndex=ht.cluster?new ie(function(_t){var It=_t.superclusterOptions,Lt=_t.clusterProperties;if(!Lt||!It)return It;for(var yt={},Pt={},wt={accumulated:null,zoom:0},Ot={properties:null},Nt=Object.keys(Lt),Yt=0,qt=Nt;Yt=0?0:Y.button},y.remove=function(Y){Y.parentNode&&Y.parentNode.removeChild(Y)};var T=function(Y){function ee(){Y.call(this),this.images={},this.updatedImages={},this.callbackDispatchedThisFrame={},this.loaded=!1,this.requestors=[],this.patterns={},this.atlasImage=new i.RGBAImage({width:1,height:1}),this.dirty=!0}return Y&&(ee.__proto__=Y),ee.prototype=Object.create(Y&&Y.prototype),ee.prototype.constructor=ee,ee.prototype.isLoaded=function(){return this.loaded},ee.prototype.setLoaded=function(K){if(this.loaded!==K&&(this.loaded=K,K)){for(var le=0,Te=this.requestors;le=0?1.2:1))}function E(Y,ee,K,le,Te,De,He){for(var Ze=0;Ze65535)Tt(new Error("glyphs > 65535 not supported"));else if(ve.ranges[Fe])Tt(null,{stack:At,id:se,glyph:Ie});else{var Ue=ve.requests[Fe];Ue||(Ue=ve.requests[Fe]=[],S.loadGlyphRange(At,Fe,K.url,K.requestManager,function(qe,Xe){if(Xe){for(var tt in Xe)K._doesCharSupportLocalGlyph(+tt)||(ve.glyphs[+tt]=Xe[+tt]);ve.ranges[Fe]=!0}for(var lt=0,mt=Ue;lt1&&(at=Y[++Ze]);var At=Math.abs(Tt-at.left),se=Math.abs(Tt-at.right),ve=Math.min(At,se),Ie=void 0,Fe=Te/K*(le+1);if(at.isDash){var Ue=le-Math.abs(Fe);Ie=Math.sqrt(ve*ve+Ue*Ue)}else Ie=le-Math.sqrt(ve*ve+Fe*Fe);this.data[He+Tt]=Math.max(0,Math.min(255,Ie+128))}},D.prototype.addRegularDash=function(Y){for(var ee=Y.length-1;ee>=0;--ee){var K=Y[ee],le=Y[ee+1];K.zeroLength?Y.splice(ee,1):le&&le.isDash===K.isDash&&(le.left=K.left,Y.splice(ee,1))}var Te=Y[0],De=Y[Y.length-1];Te.isDash===De.isDash&&(Te.left=De.left-this.width,De.right=Te.right+this.width);for(var He=this.width*this.nextRow,Ze=0,at=Y[Ze],Tt=0;Tt1&&(at=Y[++Ze]);var At=Math.abs(Tt-at.left),se=Math.abs(Tt-at.right),ve=Math.min(At,se),Ie=at.isDash?ve:-ve;this.data[He+Tt]=Math.max(0,Math.min(255,Ie+128))}},D.prototype.addDash=function(Y,ee){var K=ee?7:0,le=2*K+1;if(this.nextRow+le>this.height)return i.warnOnce("LineAtlas out of space"),null;for(var Te=0,De=0;De=K&&Y.x=le&&Y.y0&&(Tt[new i.OverscaledTileID(K.overscaledZ,He,le.z,De,le.y-1).key]={backfilled:!1},Tt[new i.OverscaledTileID(K.overscaledZ,K.wrap,le.z,le.x,le.y-1).key]={backfilled:!1},Tt[new i.OverscaledTileID(K.overscaledZ,at,le.z,Ze,le.y-1).key]={backfilled:!1}),le.y+10&&(Te.resourceTiming=K._resourceTiming,K._resourceTiming=[]),K.fire(new i.Event("data",Te))}})},ee.prototype.onAdd=function(K){this.map=K,this.load()},ee.prototype.setData=function(K){var le=this;return this._data=K,this.fire(new i.Event("dataloading",{dataType:"source"})),this._updateWorkerData(function(Te){if(Te)le.fire(new i.ErrorEvent(Te));else{var De={dataType:"source",sourceDataType:"content"};le._collectResourceTiming&&le._resourceTiming&&le._resourceTiming.length>0&&(De.resourceTiming=le._resourceTiming,le._resourceTiming=[]),le.fire(new i.Event("data",De))}}),this},ee.prototype.getClusterExpansionZoom=function(K,le){return this.actor.send("geojson.getClusterExpansionZoom",{clusterId:K,source:this.id},le),this},ee.prototype.getClusterChildren=function(K,le){return this.actor.send("geojson.getClusterChildren",{clusterId:K,source:this.id},le),this},ee.prototype.getClusterLeaves=function(K,le,Te,De){return this.actor.send("geojson.getClusterLeaves",{source:this.id,clusterId:K,limit:le,offset:Te},De),this},ee.prototype._updateWorkerData=function(K){var le=this;this._loaded=!1;var Te=i.extend({},this.workerOptions),De=this._data;typeof De=="string"?(Te.request=this.map._requestManager.transformRequest(i.browser.resolveURL(De),i.ResourceType.Source),Te.request.collectResourceTiming=this._collectResourceTiming):Te.data=JSON.stringify(De),this.actor.send(this.type+".loadData",Te,function(He,Ze){le._removed||Ze&&Ze.abandoned||(le._loaded=!0,Ze&&Ze.resourceTiming&&Ze.resourceTiming[le.id]&&(le._resourceTiming=Ze.resourceTiming[le.id].slice(0)),le.actor.send(le.type+".coalesce",{source:Te.source},null),K(He))})},ee.prototype.loaded=function(){return this._loaded},ee.prototype.loadTile=function(K,le){var Te=this,De=K.actor?"reloadTile":"loadTile";K.actor=this.actor;var He={type:this.type,uid:K.uid,tileID:K.tileID,zoom:K.tileID.overscaledZ,maxZoom:this.maxzoom,tileSize:this.tileSize,source:this.id,pixelRatio:i.browser.devicePixelRatio,showCollisionBoxes:this.map.showCollisionBoxes,promoteId:this.promoteId};K.request=this.actor.send(De,He,function(Ze,at){return delete K.request,K.unloadVectorData(),K.aborted?le(null):Ze?le(Ze):(K.loadVectorData(at,Te.map.painter,De==="reloadTile"),le(null))})},ee.prototype.abortTile=function(K){K.request&&(K.request.cancel(),delete K.request),K.aborted=!0},ee.prototype.unloadTile=function(K){K.unloadVectorData(),this.actor.send("removeTile",{uid:K.uid,type:this.type,source:this.id})},ee.prototype.onRemove=function(){this._removed=!0,this.actor.send("removeSource",{type:this.type,source:this.id})},ee.prototype.serialize=function(){return i.extend({},this._options,{type:this.type,data:this._data})},ee.prototype.hasTransition=function(){return!1},ee}(i.Evented),U=i.createLayout([{name:"a_pos",type:"Int16",components:2},{name:"a_texture_pos",type:"Int16",components:2}]),G=function(Y){function ee(K,le,Te,De){Y.call(this),this.id=K,this.dispatcher=Te,this.coordinates=le.coordinates,this.type="image",this.minzoom=0,this.maxzoom=22,this.tileSize=512,this.tiles={},this._loaded=!1,this.setEventedParent(De),this.options=le}return Y&&(ee.__proto__=Y),ee.prototype=Object.create(Y&&Y.prototype),ee.prototype.constructor=ee,ee.prototype.load=function(K,le){var Te=this;this._loaded=!1,this.fire(new i.Event("dataloading",{dataType:"source"})),this.url=this.options.url,i.getImage(this.map._requestManager.transformRequest(this.url,i.ResourceType.Image),function(De,He){Te._loaded=!0,De?Te.fire(new i.ErrorEvent(De)):He&&(Te.image=He,K&&(Te.coordinates=K),le&&le(),Te._finishLoading())})},ee.prototype.loaded=function(){return this._loaded},ee.prototype.updateImage=function(K){var le=this;return this.image&&K.url?(this.options.url=K.url,this.load(K.coordinates,function(){le.texture=null}),this):this},ee.prototype._finishLoading=function(){this.map&&(this.setCoordinates(this.coordinates),this.fire(new i.Event("data",{dataType:"source",sourceDataType:"metadata"})))},ee.prototype.onAdd=function(K){this.map=K,this.load()},ee.prototype.setCoordinates=function(K){var le=this;this.coordinates=K;var Te=K.map(i.MercatorCoordinate.fromLngLat);this.tileID=function(He){for(var Ze=1/0,at=1/0,Tt=-1/0,At=-1/0,se=0,ve=He;sele.end(0)?this.fire(new i.ErrorEvent(new i.ValidationError("sources."+this.id,null,"Playback for this video can be set only between the "+le.start(0)+" and "+le.end(0)+"-second mark."))):this.video.currentTime=K}},ee.prototype.getVideo=function(){return this.video},ee.prototype.onAdd=function(K){this.map||(this.map=K,this.load(),this.video&&(this.video.play(),this.setCoordinates(this.coordinates)))},ee.prototype.prepare=function(){if(!(Object.keys(this.tiles).length===0||this.video.readyState<2)){var K=this.map.painter.context,le=K.gl;for(var Te in this.boundsBuffer||(this.boundsBuffer=K.createVertexBuffer(this._boundsArray,U.members)),this.boundsSegments||(this.boundsSegments=i.SegmentVector.simpleSegment(0,0,4,2)),this.texture?this.video.paused||(this.texture.bind(le.LINEAR,le.CLAMP_TO_EDGE),le.texSubImage2D(le.TEXTURE_2D,0,0,0,le.RGBA,le.UNSIGNED_BYTE,this.video)):(this.texture=new i.Texture(K,this.video,le.RGBA),this.texture.bind(le.LINEAR,le.CLAMP_TO_EDGE)),this.tiles){var De=this.tiles[Te];De.state!=="loaded"&&(De.state="loaded",De.texture=this.texture)}}},ee.prototype.serialize=function(){return{type:"video",urls:this.urls,coordinates:this.coordinates}},ee.prototype.hasTransition=function(){return this.video&&!this.video.paused},ee}(G),H=function(Y){function ee(K,le,Te,De){Y.call(this,K,le,Te,De),le.coordinates?Array.isArray(le.coordinates)&&le.coordinates.length===4&&!le.coordinates.some(function(He){return!Array.isArray(He)||He.length!==2||He.some(function(Ze){return typeof Ze!="number"})})||this.fire(new i.ErrorEvent(new i.ValidationError("sources."+K,null,'"coordinates" property must be an array of 4 longitude/latitude array pairs'))):this.fire(new i.ErrorEvent(new i.ValidationError("sources."+K,null,'missing required property "coordinates"'))),le.animate&&typeof le.animate!="boolean"&&this.fire(new i.ErrorEvent(new i.ValidationError("sources."+K,null,'optional "animate" property must be a boolean value'))),le.canvas?typeof le.canvas=="string"||le.canvas instanceof i.window.HTMLCanvasElement||this.fire(new i.ErrorEvent(new i.ValidationError("sources."+K,null,'"canvas" must be either a string representing the ID of the canvas element from which to read, or an HTMLCanvasElement instance'))):this.fire(new i.ErrorEvent(new i.ValidationError("sources."+K,null,'missing required property "canvas"'))),this.options=le,this.animate=le.animate===void 0||le.animate}return Y&&(ee.__proto__=Y),ee.prototype=Object.create(Y&&Y.prototype),ee.prototype.constructor=ee,ee.prototype.load=function(){this._loaded=!0,this.canvas||(this.canvas=this.options.canvas instanceof i.window.HTMLCanvasElement?this.options.canvas:i.window.document.getElementById(this.options.canvas)),this.width=this.canvas.width,this.height=this.canvas.height,this._hasInvalidDimensions()?this.fire(new i.ErrorEvent(new Error("Canvas dimensions cannot be less than or equal to zero."))):(this.play=function(){this._playing=!0,this.map.triggerRepaint()},this.pause=function(){this._playing&&(this.prepare(),this._playing=!1)},this._finishLoading())},ee.prototype.getCanvas=function(){return this.canvas},ee.prototype.onAdd=function(K){this.map=K,this.load(),this.canvas&&this.animate&&this.play()},ee.prototype.onRemove=function(){this.pause()},ee.prototype.prepare=function(){var K=!1;if(this.canvas.width!==this.width&&(this.width=this.canvas.width,K=!0),this.canvas.height!==this.height&&(this.height=this.canvas.height,K=!0),!this._hasInvalidDimensions()&&Object.keys(this.tiles).length!==0){var le=this.map.painter.context,Te=le.gl;for(var De in this.boundsBuffer||(this.boundsBuffer=le.createVertexBuffer(this._boundsArray,U.members)),this.boundsSegments||(this.boundsSegments=i.SegmentVector.simpleSegment(0,0,4,2)),this.texture?(K||this._playing)&&this.texture.update(this.canvas,{premultiply:!0}):this.texture=new i.Texture(le,this.canvas,Te.RGBA,{premultiply:!0}),this.tiles){var He=this.tiles[De];He.state!=="loaded"&&(He.state="loaded",He.texture=this.texture)}}},ee.prototype.serialize=function(){return{type:"canvas",coordinates:this.coordinates}},ee.prototype.hasTransition=function(){return this._playing},ee.prototype._hasInvalidDimensions=function(){for(var K=0,le=[this.canvas.width,this.canvas.height];Kthis.max){var He=this._getAndRemoveByKey(this.order[0]);He&&this.onRemove(He)}return this},Q.prototype.has=function(Y){return Y.wrapped().key in this.data},Q.prototype.getAndRemove=function(Y){return this.has(Y)?this._getAndRemoveByKey(Y.wrapped().key):null},Q.prototype._getAndRemoveByKey=function(Y){var ee=this.data[Y].shift();return ee.timeout&&clearTimeout(ee.timeout),this.data[Y].length===0&&delete this.data[Y],this.order.splice(this.order.indexOf(Y),1),ee.value},Q.prototype.getByKey=function(Y){var ee=this.data[Y];return ee?ee[0].value:null},Q.prototype.get=function(Y){return this.has(Y)?this.data[Y.wrapped().key][0].value:null},Q.prototype.remove=function(Y,ee){if(!this.has(Y))return this;var K=Y.wrapped().key,le=ee===void 0?0:this.data[K].indexOf(ee),Te=this.data[K][le];return this.data[K].splice(le,1),Te.timeout&&clearTimeout(Te.timeout),this.data[K].length===0&&delete this.data[K],this.onRemove(Te.value),this.order.splice(this.order.indexOf(K),1),this},Q.prototype.setMaxSize=function(Y){for(this.max=Y;this.order.length>this.max;){var ee=this._getAndRemoveByKey(this.order[0]);ee&&this.onRemove(ee)}return this},Q.prototype.filter=function(Y){var ee=[];for(var K in this.data)for(var le=0,Te=this.data[K];le1||(Math.abs(At)>1&&(Math.abs(At+ve)===1?At+=ve:Math.abs(At-ve)===1&&(At-=ve)),Tt.dem&&at.dem&&(at.dem.backfillBorder(Tt.dem,At,se),at.neighboringTiles&&at.neighboringTiles[Ie]&&(at.neighboringTiles[Ie].backfilled=!0)))}},ee.prototype.getTile=function(K){return this.getTileByID(K.key)},ee.prototype.getTileByID=function(K){return this._tiles[K]},ee.prototype._retainLoadedChildren=function(K,le,Te,De){for(var He in this._tiles){var Ze=this._tiles[He];if(!(De[He]||!Ze.hasData()||Ze.tileID.overscaledZ<=le||Ze.tileID.overscaledZ>Te)){for(var at=Ze.tileID;Ze&&Ze.tileID.overscaledZ>le+1;){var Tt=Ze.tileID.scaledTo(Ze.tileID.overscaledZ-1);(Ze=this._tiles[Tt.key])&&Ze.hasData()&&(at=Tt)}for(var At=at;At.overscaledZ>le;)if(K[(At=At.scaledTo(At.overscaledZ-1)).key]){De[at.key]=at;break}}}},ee.prototype.findLoadedParent=function(K,le){if(K.key in this._loadedParentTiles){var Te=this._loadedParentTiles[K.key];return Te&&Te.tileID.overscaledZ>=le?Te:null}for(var De=K.overscaledZ-1;De>=le;De--){var He=K.scaledTo(De),Ze=this._getLoadedTile(He);if(Ze)return Ze}},ee.prototype._getLoadedTile=function(K){var le=this._tiles[K.key];return le&&le.hasData()?le:this._cache.getByKey(K.wrapped().key)},ee.prototype.updateCacheSize=function(K){var le=(Math.ceil(K.width/this._source.tileSize)+1)*(Math.ceil(K.height/this._source.tileSize)+1),Te=Math.floor(5*le),De=typeof this._maxTileCacheSize=="number"?Math.min(this._maxTileCacheSize,Te):Te;this._cache.setMaxSize(De)},ee.prototype.handleWrapJump=function(K){var le=(K-(this._prevLng===void 0?K:this._prevLng))/360,Te=Math.round(le);if(this._prevLng=K,Te){var De={};for(var He in this._tiles){var Ze=this._tiles[He];Ze.tileID=Ze.tileID.unwrapTo(Ze.tileID.wrap+Te),De[Ze.tileID.key]=Ze}for(var at in this._tiles=De,this._timers)clearTimeout(this._timers[at]),delete this._timers[at];for(var Tt in this._tiles){var At=this._tiles[Tt];this._setTileReloadTimer(Tt,At)}}},ee.prototype.update=function(K){var le=this;if(this.transform=K,this._sourceLoaded&&!this._paused){var Te;this.updateCacheSize(K),this.handleWrapJump(this.transform.center.lng),this._coveredTiles={},this.used?this._source.tileID?Te=K.getVisibleUnwrappedCoordinates(this._source.tileID).map(function(Ht){return new i.OverscaledTileID(Ht.canonical.z,Ht.wrap,Ht.canonical.z,Ht.canonical.x,Ht.canonical.y)}):(Te=K.coveringTiles({tileSize:this._source.tileSize,minzoom:this._source.minzoom,maxzoom:this._source.maxzoom,roundZoom:this._source.roundZoom,reparseOverscaled:this._source.reparseOverscaled}),this._source.hasTile&&(Te=Te.filter(function(Ht){return le._source.hasTile(Ht)}))):Te=[];var De=K.coveringZoomLevel(this._source),He=Math.max(De-ee.maxOverzooming,this._source.minzoom),Ze=Math.max(De+ee.maxUnderzooming,this._source.minzoom),at=this._updateRetainedTiles(Te,De);if(Ne(this._source.type)){for(var Tt={},At={},se=0,ve=Object.keys(at);sethis._source.maxzoom){var Xe=Ue.children(this._source.maxzoom)[0],tt=this.getTile(Xe);if(tt&&tt.hasData()){Te[Xe.key]=Xe;continue}}else{var lt=Ue.children(this._source.maxzoom);if(Te[lt[0].key]&&Te[lt[1].key]&&Te[lt[2].key]&&Te[lt[3].key])continue}for(var mt=qe.wasRequested(),zt=Ue.overscaledZ-1;zt>=He;--zt){var Ut=Ue.scaledTo(zt);if(De[Ut.key]||(De[Ut.key]=!0,!(qe=this.getTile(Ut))&&mt&&(qe=this._addTile(Ut)),qe&&(Te[Ut.key]=Ut,mt=qe.wasRequested(),qe.hasData())))break}}}return Te},ee.prototype._updateLoadedParentTileCache=function(){for(var K in this._loadedParentTiles={},this._tiles){for(var le=[],Te=void 0,De=this._tiles[K].tileID;De.overscaledZ>0;){if(De.key in this._loadedParentTiles){Te=this._loadedParentTiles[De.key];break}le.push(De.key);var He=De.scaledTo(De.overscaledZ-1);if(Te=this._getLoadedTile(He))break;De=He}for(var Ze=0,at=le;Ze0||(le.hasData()&&le.state!=="reloading"?this._cache.add(le.tileID,le,le.getExpiryTimeout()):(le.aborted=!0,this._abortTile(le),this._unloadTile(le))))},ee.prototype.clearTiles=function(){for(var K in this._shouldReloadOnResume=!1,this._paused=!1,this._tiles)this._removeTile(K);this._cache.reset()},ee.prototype.tilesIn=function(K,le,Te){var De=this,He=[],Ze=this.transform;if(!Ze)return He;for(var at=Te?Ze.getCameraQueryGeometry(K):K,Tt=K.map(function(zt){return Ze.pointCoordinate(zt)}),At=at.map(function(zt){return Ze.pointCoordinate(zt)}),se=this.getIds(),ve=1/0,Ie=1/0,Fe=-1/0,Ue=-1/0,qe=0,Xe=At;qe=0&&tn[1].y+vn>=0){var ln=Tt.map(function(Cn){return Ht.getTilePoint(Cn)}),an=At.map(function(Cn){return Ht.getTilePoint(Cn)});He.push({tile:Ut,tileID:Ht,queryGeometry:ln,cameraQueryGeometry:an,scale:en})}}},mt=0;mt=i.browser.now())return!0}return!1},ee.prototype.setFeatureState=function(K,le,Te){K=K||"_geojsonTileLayer",this._state.updateState(K,le,Te)},ee.prototype.removeFeatureState=function(K,le,Te){K=K||"_geojsonTileLayer",this._state.removeFeatureState(K,le,Te)},ee.prototype.getFeatureState=function(K,le){return K=K||"_geojsonTileLayer",this._state.getState(K,le)},ee.prototype.setDependencies=function(K,le,Te){var De=this._tiles[K];De&&De.setDependencies(le,Te)},ee.prototype.reloadTilesForDependencies=function(K,le){for(var Te in this._tiles)this._tiles[Te].hasDependency(K,le)&&this._reloadTile(Te,"reloading");this._cache.filter(function(De){return!De.hasDependency(K,le)})},ee}(i.Evented);function Oe(Y,ee){var K=Math.abs(2*Y.wrap)-+(Y.wrap<0),le=Math.abs(2*ee.wrap)-+(ee.wrap<0);return Y.overscaledZ-ee.overscaledZ||le-K||ee.canonical.y-Y.canonical.y||ee.canonical.x-Y.canonical.x}function Ne(Y){return Y==="raster"||Y==="image"||Y==="video"}function Qe(){return new i.window.Worker(Mt.workerUrl)}ht.maxOverzooming=10,ht.maxUnderzooming=3;var ut="mapboxgl_preloaded_worker_pool",dt=function(){this.active={}};dt.prototype.acquire=function(Y){if(!this.workers)for(this.workers=[];this.workers.length0?(le-De)/He:0;return this.points[Te].mult(1-Ze).add(this.points[ee].mult(Ze))};var An=function(Y,ee,K){var le=this.boxCells=[],Te=this.circleCells=[];this.xCellCount=Math.ceil(Y/K),this.yCellCount=Math.ceil(ee/K);for(var De=0;De=-ee[0]&&K<=ee[0]&&le>=-ee[1]&&le<=ee[1]}function pn(Y,ee,K,le,Te,De,He,Ze){var at=le?Y.textSizeData:Y.iconSizeData,Tt=i.evaluateSizeForZoom(at,K.transform.zoom),At=[256/K.width*2+1,256/K.height*2+1],se=le?Y.text.dynamicLayoutVertexArray:Y.icon.dynamicLayoutVertexArray;se.clear();for(var ve=Y.lineVertexArray,Ie=le?Y.text.placedSymbolArray:Y.icon.placedSymbolArray,Fe=K.transform.width/K.transform.height,Ue=!1,qe=0;qeMath.abs(K.x-ee.x)*le?{useVertical:!0}:(Y===i.WritingMode.vertical?ee.yK.x)?{needsFlipping:!0}:null}function jn(Y,ee,K,le,Te,De,He,Ze,at,Tt,At,se,ve,Ie){var Fe,Ue=ee/24,qe=Y.lineOffsetX*Ue,Xe=Y.lineOffsetY*Ue;if(Y.numGlyphs>1){var tt=Y.glyphStartIndex+Y.numGlyphs,lt=Y.lineStartIndex,mt=Y.lineStartIndex+Y.lineLength,zt=Dn(Ue,Ze,qe,Xe,K,At,se,Y,at,De,ve);if(!zt)return{notEnoughRoom:!0};var Ut=sn(zt.first.point,He).point,Ht=sn(zt.last.point,He).point;if(le&&!K){var en=In(Y.writingMode,Ut,Ht,Ie);if(en)return en}Fe=[zt.first];for(var vn=Y.glyphStartIndex+1;vn0?Cn.point:Gn(se,an,tn,1,Te),on=In(Y.writingMode,tn,_n,Ie);if(on)return on}var Fn=Wn(Ue*Ze.getoffsetX(Y.glyphStartIndex),qe,Xe,K,At,se,Y.segment,Y.lineStartIndex,Y.lineStartIndex+Y.lineLength,at,De,ve);if(!Fn)return{notEnoughRoom:!0};Fe=[Fn]}for(var Hn=0,ir=Fe;Hn0?1:-1,Fe=0;le&&(Ie*=-1,Fe=Math.PI),Ie<0&&(Fe+=Math.PI);for(var Ue=Ie>0?Ze+He:Ze+He+1,qe=Te,Xe=Te,tt=0,lt=0,mt=Math.abs(ve),zt=[];tt+lt<=mt;){if((Ue+=Ie)=at)return null;if(Xe=qe,zt.push(qe),(qe=se[Ue])===void 0){var Ut=new i.Point(Tt.getx(Ue),Tt.gety(Ue)),Ht=sn(Ut,At);if(Ht.signedDistanceFromCamera>0)qe=se[Ue]=Ht.point;else{var en=Ue-Ie;qe=Gn(tt===0?De:new i.Point(Tt.getx(en),Tt.gety(en)),Ut,Xe,mt-tt+1,At)}}tt+=lt,lt=Xe.dist(qe)}var vn=(mt-tt)/lt,tn=qe.sub(Xe),ln=tn.mult(vn)._add(Xe);ln._add(tn._unit()._perp()._mult(K*Ie));var an=Fe+Math.atan2(qe.y-Xe.y,qe.x-Xe.x);return zt.push(ln),{point:ln,angle:an,path:zt}}An.prototype.keysLength=function(){return this.boxKeys.length+this.circleKeys.length},An.prototype.insert=function(Y,ee,K,le,Te){this._forEachCell(ee,K,le,Te,this._insertBoxCell,this.boxUid++),this.boxKeys.push(Y),this.bboxes.push(ee),this.bboxes.push(K),this.bboxes.push(le),this.bboxes.push(Te)},An.prototype.insertCircle=function(Y,ee,K,le){this._forEachCell(ee-le,K-le,ee+le,K+le,this._insertCircleCell,this.circleUid++),this.circleKeys.push(Y),this.circles.push(ee),this.circles.push(K),this.circles.push(le)},An.prototype._insertBoxCell=function(Y,ee,K,le,Te,De){this.boxCells[Te].push(De)},An.prototype._insertCircleCell=function(Y,ee,K,le,Te,De){this.circleCells[Te].push(De)},An.prototype._query=function(Y,ee,K,le,Te,De){if(K<0||Y>this.width||le<0||ee>this.height)return!Te&&[];var He=[];if(Y<=0&&ee<=0&&this.width<=K&&this.height<=le){if(Te)return!0;for(var Ze=0;Ze0:He},An.prototype._queryCircle=function(Y,ee,K,le,Te){var De=Y-K,He=Y+K,Ze=ee-K,at=ee+K;if(He<0||De>this.width||at<0||Ze>this.height)return!le&&[];var Tt=[],At={hitTest:le,circle:{x:Y,y:ee,radius:K},seenUids:{box:{},circle:{}}};return this._forEachCell(De,Ze,He,at,this._queryCellCircle,Tt,At,Te),le?Tt.length>0:Tt},An.prototype.query=function(Y,ee,K,le,Te){return this._query(Y,ee,K,le,!1,Te)},An.prototype.hitTest=function(Y,ee,K,le,Te){return this._query(Y,ee,K,le,!0,Te)},An.prototype.hitTestCircle=function(Y,ee,K,le){return this._queryCircle(Y,ee,K,!0,le)},An.prototype._queryCell=function(Y,ee,K,le,Te,De,He,Ze){var at=He.seenUids,Tt=this.boxCells[Te];if(Tt!==null)for(var At=this.bboxes,se=0,ve=Tt;se=At[Fe+0]&&le>=At[Fe+1]&&(!Ze||Ze(this.boxKeys[Ie]))){if(He.hitTest)return De.push(!0),!0;De.push({key:this.boxKeys[Ie],x1:At[Fe],y1:At[Fe+1],x2:At[Fe+2],y2:At[Fe+3]})}}}var Ue=this.circleCells[Te];if(Ue!==null)for(var qe=this.circles,Xe=0,tt=Ue;XeHe*He+Ze*Ze},An.prototype._circleAndRectCollide=function(Y,ee,K,le,Te,De,He){var Ze=(De-le)/2,at=Math.abs(Y-(le+Ze));if(at>Ze+K)return!1;var Tt=(He-Te)/2,At=Math.abs(ee-(Te+Tt));if(At>Tt+K)return!1;if(at<=Ze||At<=Tt)return!0;var se=at-Ze,ve=At-Tt;return se*se+ve*ve<=K*K};var ur=new Float32Array([-1/0,-1/0,0,-1/0,-1/0,0,-1/0,-1/0,0,-1/0,-1/0,0]);function rr(Y,ee){for(var K=0;K=1;_n--)Cn.push(ln.path[_n]);for(var on=1;on0){for(var ar=Cn[0].clone(),Sr=Cn[0].clone(),Ir=1;Ir=en.x&&Sr.x<=vn.x&&ar.y>=en.y&&Sr.y<=vn.y?[Cn]:Sr.xvn.x||Sr.yvn.y?[]:i.clipLine([Cn],en.x,en.y,vn.x,vn.y)}for(var _r=0,Ar=ir;_r=this.screenRightBoundary||lethis.screenBottomBoundary},or.prototype.isInsideGrid=function(Y,ee,K,le){return K>=0&&Y=0&&ee0?(this.prevPlacement&&this.prevPlacement.variableOffsets[se.crossTileID]&&this.prevPlacement.placements[se.crossTileID]&&this.prevPlacement.placements[se.crossTileID].text&&(Ue=this.prevPlacement.variableOffsets[se.crossTileID].anchor),this.variableOffsets[se.crossTileID]={textOffset:qe,width:K,height:le,anchor:Y,textBoxScale:Te,prevAnchor:Ue},this.markUsedJustification(ve,Y,se,Ie),ve.allowVerticalPlacement&&(this.markUsedOrientation(ve,Ie,se),this.placedOrientations[se.crossTileID]=Ie),{shift:Xe,placedGlyphBoxes:tt}):void 0},tr.prototype.placeLayerBucketPart=function(Y,ee,K){var le=this,Te=Y.parameters,De=Te.bucket,He=Te.layout,Ze=Te.posMatrix,at=Te.textLabelPlaneMatrix,Tt=Te.labelToScreenMatrix,At=Te.textPixelRatio,se=Te.holdingForFade,ve=Te.collisionBoxArray,Ie=Te.partiallyEvaluatedTextSize,Fe=Te.collisionGroup,Ue=He.get("text-optional"),qe=He.get("icon-optional"),Xe=He.get("text-allow-overlap"),tt=He.get("icon-allow-overlap"),lt=He.get("text-rotation-alignment")==="map",mt=He.get("text-pitch-alignment")==="map",zt=He.get("icon-text-fit")!=="none",Ut=He.get("symbol-z-order")==="viewport-y",Ht=Xe&&(tt||!De.hasIconData()||qe),en=tt&&(Xe||!De.hasTextData()||Ue);!De.collisionArrays&&ve&&De.deserializeCollisionBoxes(ve);var vn=function(on,Fn){if(!ee[on.crossTileID])if(se)le.placements[on.crossTileID]=new bn(!1,!1,!1);else{var Hn,ir=!1,ar=!1,Sr=!0,Ir=null,_r={box:null,offscreen:null},Ar={box:null,offscreen:null},Hr=null,mi=null,gi=0,kr=0,Gr=0;Fn.textFeatureIndex?gi=Fn.textFeatureIndex:on.useRuntimeCollisionCircles&&(gi=on.featureIndex),Fn.verticalTextFeatureIndex&&(kr=Fn.verticalTextFeatureIndex);var ui=Fn.textBox;if(ui){var li=function(Di){var Ja=i.WritingMode.horizontal;if(De.allowVerticalPlacement&&!Di&&le.prevPlacement){var Ho=le.prevPlacement.placedOrientations[on.crossTileID];Ho&&(le.placedOrientations[on.crossTileID]=Ho,Ja=Ho,le.markUsedOrientation(De,Ja,on))}return Ja},Ri=function(Di,Ja){if(De.allowVerticalPlacement&&on.numVerticalGlyphVertices>0&&Fn.verticalTextBox)for(var Ho=0,Kc=De.writingModes;Ho0&&(_i=_i.filter(function(Di){return Di!==ji.anchor})).unshift(ji.anchor)}var oa=function(Di,Ja,Ho){for(var Kc=Di.x2-Di.x1,m1=Di.y2-Di.y1,_0=on.textBoxScale,g1=zt&&!tt?Ja:null,hh={box:[],offscreen:!1},fg=Xe?2*_i.length:_i.length,$h=0;$h=_i.length,Of=le.attemptAnchorPlacement(dh,Di,Kc,m1,_0,lt,mt,At,Ze,Fe,v1,on,De,Ho,g1);if(Of&&(hh=Of.placedGlyphBoxes)&&hh.box&&hh.box.length){ir=!0,Ir=Of.shift;break}}return hh};Ri(function(){return oa(ui,Fn.iconBox,i.WritingMode.horizontal)},function(){var Di=Fn.verticalTextBox,Ja=_r&&_r.box&&_r.box.length;return De.allowVerticalPlacement&&!Ja&&on.numVerticalGlyphVertices>0&&Di?oa(Di,Fn.verticalIconBox,i.WritingMode.vertical):{box:null,offscreen:null}}),_r&&(ir=_r.box,Sr=_r.offscreen);var ya=li(_r&&_r.box);if(!ir&&le.prevPlacement){var fa=le.prevPlacement.variableOffsets[on.crossTileID];fa&&(le.variableOffsets[on.crossTileID]=fa,le.markUsedJustification(De,fa.anchor,on,ya))}}else{var na=function(Di,Ja){var Ho=le.collisionIndex.placeCollisionBox(Di,Xe,At,Ze,Fe.predicate);return Ho&&Ho.box&&Ho.box.length&&(le.markUsedOrientation(De,Ja,on),le.placedOrientations[on.crossTileID]=Ja),Ho};Ri(function(){return na(ui,i.WritingMode.horizontal)},function(){var Di=Fn.verticalTextBox;return De.allowVerticalPlacement&&on.numVerticalGlyphVertices>0&&Di?na(Di,i.WritingMode.vertical):{box:null,offscreen:null}}),li(_r&&_r.box&&_r.box.length)}}if(ir=(Hn=_r)&&Hn.box&&Hn.box.length>0,Sr=Hn&&Hn.offscreen,on.useRuntimeCollisionCircles){var sa=De.text.placedSymbolArray.get(on.centerJustifiedTextSymbolIndex),ha=i.evaluateSizeForFeature(De.textSizeData,Ie,sa),Oa=He.get("text-padding"),Bl=on.collisionCircleDiameter;Hr=le.collisionIndex.placeCollisionCircles(Xe,sa,De.lineVertexArray,De.glyphOffsetArray,ha,Ze,at,Tt,K,mt,Fe.predicate,Bl,Oa),ir=Xe||Hr.circles.length>0&&!Hr.collisionDetected,Sr=Sr&&Hr.offscreen}if(Fn.iconFeatureIndex&&(Gr=Fn.iconFeatureIndex),Fn.iconBox){var Ka=function(Di){var Ja=zt&&Ir?Zn(Di,Ir.x,Ir.y,lt,mt,le.transform.angle):Di;return le.collisionIndex.placeCollisionBox(Ja,tt,At,Ze,Fe.predicate)};ar=Ar&&Ar.box&&Ar.box.length&&Fn.verticalIconBox?(mi=Ka(Fn.verticalIconBox)).box.length>0:(mi=Ka(Fn.iconBox)).box.length>0,Sr=Sr&&mi.offscreen}var hi=Ue||on.numHorizontalGlyphVertices===0&&on.numVerticalGlyphVertices===0,po=qe||on.numIconVertices===0;if(hi||po?po?hi||(ar=ar&&ir):ir=ar&&ir:ar=ir=ar&&ir,ir&&Hn&&Hn.box&&(Ar&&Ar.box&&kr?le.collisionIndex.insertCollisionBox(Hn.box,He.get("text-ignore-placement"),De.bucketInstanceId,kr,Fe.ID):le.collisionIndex.insertCollisionBox(Hn.box,He.get("text-ignore-placement"),De.bucketInstanceId,gi,Fe.ID)),ar&&mi&&le.collisionIndex.insertCollisionBox(mi.box,He.get("icon-ignore-placement"),De.bucketInstanceId,Gr,Fe.ID),Hr&&(ir&&le.collisionIndex.insertCollisionCircles(Hr.circles,He.get("text-ignore-placement"),De.bucketInstanceId,gi,Fe.ID),K)){var To=De.bucketInstanceId,Ca=le.collisionCircleArrays[To];Ca===void 0&&(Ca=le.collisionCircleArrays[To]=new On);for(var Rs=0;Rs=0;--ln){var an=tn[ln];vn(De.symbolInstances.get(an),De.collisionArrays[an])}else for(var Cn=Y.symbolInstanceStart;Cn=0&&(Y.text.placedSymbolArray.get(at).crossTileID=Te>=0&&at!==Te?0:K.crossTileID)}},tr.prototype.markUsedOrientation=function(Y,ee,K){for(var le=ee===i.WritingMode.horizontal||ee===i.WritingMode.horizontalOnly?ee:0,Te=ee===i.WritingMode.vertical?ee:0,De=0,He=[K.leftJustifiedTextSymbolIndex,K.centerJustifiedTextSymbolIndex,K.rightJustifiedTextSymbolIndex];De0||mt>0,vn=tt.numIconVertices>0,tn=le.placedOrientations[tt.crossTileID],ln=tn===i.WritingMode.vertical,an=tn===i.WritingMode.horizontal||tn===i.WritingMode.horizontalOnly;if(en){var Cn=En(Ht.text),_n=ln?mn:Cn;Ie(Y.text,lt,_n);var on=an?mn:Cn;Ie(Y.text,mt,on);var Fn=Ht.text.isHidden();[tt.rightJustifiedTextSymbolIndex,tt.centerJustifiedTextSymbolIndex,tt.leftJustifiedTextSymbolIndex].forEach(function(Gr){Gr>=0&&(Y.text.placedSymbolArray.get(Gr).hidden=Fn||ln?1:0)}),tt.verticalPlacedTextSymbolIndex>=0&&(Y.text.placedSymbolArray.get(tt.verticalPlacedTextSymbolIndex).hidden=Fn||an?1:0);var Hn=le.variableOffsets[tt.crossTileID];Hn&&le.markUsedJustification(Y,Hn.anchor,tt,tn);var ir=le.placedOrientations[tt.crossTileID];ir&&(le.markUsedJustification(Y,"left",tt,ir),le.markUsedOrientation(Y,ir,tt))}if(vn){var ar=En(Ht.icon),Sr=!(se&&tt.verticalPlacedIconSymbolIndex&&ln);if(tt.placedIconSymbolIndex>=0){var Ir=Sr?ar:mn;Ie(Y.icon,tt.numIconVertices,Ir),Y.icon.placedSymbolArray.get(tt.placedIconSymbolIndex).hidden=Ht.icon.isHidden()}if(tt.verticalPlacedIconSymbolIndex>=0){var _r=Sr?mn:ar;Ie(Y.icon,tt.numVerticalIconVertices,_r),Y.icon.placedSymbolArray.get(tt.verticalPlacedIconSymbolIndex).hidden=Ht.icon.isHidden()}}if(Y.hasIconCollisionBoxData()||Y.hasTextCollisionBoxData()){var Ar=Y.collisionArrays[Xe];if(Ar){var Hr=new i.Point(0,0);if(Ar.textBox||Ar.verticalTextBox){var mi=!0;if(at){var gi=le.variableOffsets[zt];gi?(Hr=Jn(gi.anchor,gi.width,gi.height,gi.textOffset,gi.textBoxScale),Tt&&Hr._rotate(At?le.transform.angle:-le.transform.angle)):mi=!1}Ar.textBox&&gr(Y.textCollisionBox.collisionVertexArray,Ht.text.placed,!mi||ln,Hr.x,Hr.y),Ar.verticalTextBox&&gr(Y.textCollisionBox.collisionVertexArray,Ht.text.placed,!mi||an,Hr.x,Hr.y)}var kr=!!(!an&&Ar.verticalIconBox);Ar.iconBox&&gr(Y.iconCollisionBox.collisionVertexArray,Ht.icon.placed,kr,se?Hr.x:0,se?Hr.y:0),Ar.verticalIconBox&&gr(Y.iconCollisionBox.collisionVertexArray,Ht.icon.placed,!kr,se?Hr.x:0,se?Hr.y:0)}}},Ue=0;UeY},tr.prototype.setStale=function(){this.stale=!0};var nn=Math.pow(2,25),Pn=Math.pow(2,24),jt=Math.pow(2,17),Jt=Math.pow(2,16),fn=Math.pow(2,9),zn=Math.pow(2,8),Rn=Math.pow(2,1);function En(Y){if(Y.opacity===0&&!Y.placed)return 0;if(Y.opacity===1&&Y.placed)return 4294967295;var ee=Y.placed?1:0,K=Math.floor(127*Y.opacity);return K*nn+ee*Pn+K*jt+ee*Jt+K*fn+ee*zn+K*Rn+ee}var mn=0,wn=function(Y){this._sortAcrossTiles=Y.layout.get("symbol-z-order")!=="viewport-y"&&Y.layout.get("symbol-sort-key").constantOr(1)!==void 0,this._currentTileIndex=0,this._currentPartIndex=0,this._seenCrossTileIDs={},this._bucketParts=[]};wn.prototype.continuePlacement=function(Y,ee,K,le,Te){for(var De=this._bucketParts;this._currentTileIndex2};this._currentPlacementIndex>=0;){var He=ee[Y[this._currentPlacementIndex]],Ze=this.placement.collisionIndex.transform.zoom;if(He.type==="symbol"&&(!He.minzoom||He.minzoom<=Ze)&&(!He.maxzoom||He.maxzoom>Ze)){if(this._inProgressLayer||(this._inProgressLayer=new wn(He)),this._inProgressLayer.continuePlacement(K[He.source],this.placement,this._showCollisionBoxes,He,De))return;delete this._inProgressLayer}this._currentPlacementIndex--}this._done=!0},gn.prototype.commit=function(Y){return this.placement.commit(Y),this.placement};var yn=512/i.EXTENT/2,Sn=function(Y,ee,K){this.tileID=Y,this.indexedSymbolInstances={},this.bucketInstanceId=K;for(var le=0;leY.overscaledZ)for(var Ze in He){var at=He[Ze];at.tileID.isChildOf(Y)&&at.findMatches(ee.symbolInstances,Y,Te)}else{var Tt=He[Y.scaledTo(Number(De)).key];Tt&&Tt.findMatches(ee.symbolInstances,Y,Te)}}for(var At=0;At1?"@2x":"",se=i.getJSON(De.transformRequest(De.normalizeSpriteURL(Te,At,".json"),i.ResourceType.SpriteJSON),function(Fe,Ue){se=null,Tt||(Tt=Fe,Ze=Ue,Ie())}),ve=i.getImage(De.transformRequest(De.normalizeSpriteURL(Te,At,".png"),i.ResourceType.SpriteImage),function(Fe,Ue){ve=null,Tt||(Tt=Fe,at=Ue,Ie())});function Ie(){if(Tt)He(Tt);else if(Ze&&at){var Fe=i.browser.getImageData(at),Ue={};for(var qe in Ze){var Xe=Ze[qe],tt=Xe.width,lt=Xe.height,mt=Xe.x,zt=Xe.y,Ut=Xe.sdf,Ht=Xe.pixelRatio,en=Xe.stretchX,vn=Xe.stretchY,tn=Xe.content,ln=new i.RGBAImage({width:tt,height:lt});i.RGBAImage.copy(Fe,ln,{x:mt,y:zt},{x:0,y:0},{width:tt,height:lt}),Ue[qe]={data:ln,pixelRatio:Ht,sdf:Ut,stretchX:en,stretchY:vn,content:tn}}He(null,Ue)}}return{cancel:function(){se&&(se.cancel(),se=null),ve&&(ve.cancel(),ve=null)}}}(K,this.map._requestManager,function(Te,De){if(le._spriteRequest=null,Te)le.fire(new i.ErrorEvent(Te));else if(De)for(var He in De)le.imageManager.addImage(He,De[He]);le.imageManager.setLoaded(!0),le._availableImages=le.imageManager.listImages(),le.dispatcher.broadcast("setImages",le._availableImages),le.fire(new i.Event("data",{dataType:"style"}))})},ee.prototype._validateLayer=function(K){var le=this.sourceCaches[K.source];if(le){var Te=K.sourceLayer;if(Te){var De=le.getSource();(De.type==="geojson"||De.vectorLayerIds&&De.vectorLayerIds.indexOf(Te)===-1)&&this.fire(new i.ErrorEvent(new Error('Source layer "'+Te+'" does not exist on source "'+De.id+'" as specified by style layer "'+K.id+'"')))}}},ee.prototype.loaded=function(){if(!this._loaded||Object.keys(this._updatedSources).length)return!1;for(var K in this.sourceCaches)if(!this.sourceCaches[K].loaded())return!1;return!!this.imageManager.isLoaded()},ee.prototype._serializeLayers=function(K){for(var le=[],Te=0,De=K;Te0)throw new Error("Unimplemented: "+De.map(function(He){return He.command}).join(", ")+".");return Te.forEach(function(He){He.command!=="setTransition"&&le[He.command].apply(le,He.args)}),this.stylesheet=K,!0},ee.prototype.addImage=function(K,le){if(this.getImage(K))return this.fire(new i.ErrorEvent(new Error("An image with this name already exists.")));this.imageManager.addImage(K,le),this._availableImages=this.imageManager.listImages(),this._changedImages[K]=!0,this._changed=!0,this.fire(new i.Event("data",{dataType:"style"}))},ee.prototype.updateImage=function(K,le){this.imageManager.updateImage(K,le)},ee.prototype.getImage=function(K){return this.imageManager.getImage(K)},ee.prototype.removeImage=function(K){if(!this.getImage(K))return this.fire(new i.ErrorEvent(new Error("No image with this name exists.")));this.imageManager.removeImage(K),this._availableImages=this.imageManager.listImages(),this._changedImages[K]=!0,this._changed=!0,this.fire(new i.Event("data",{dataType:"style"}))},ee.prototype.listImages=function(){return this._checkLoaded(),this.imageManager.listImages()},ee.prototype.addSource=function(K,le,Te){var De=this;if(Te===void 0&&(Te={}),this._checkLoaded(),this.sourceCaches[K]!==void 0)throw new Error("There is already a source with this ID");if(!le.type)throw new Error("The type property must be defined, but the only the following properties were given: "+Object.keys(le).join(", ")+".");if(!(["vector","raster","geojson","video","image"].indexOf(le.type)>=0&&this._validate(i.validateStyle.source,"sources."+K,le,null,Te))){this.map&&this.map._collectResourceTiming&&(le.collectResourceTiming=!0);var He=this.sourceCaches[K]=new ht(K,le,this.dispatcher);He.style=this,He.setEventedParent(this,function(){return{isSourceLoaded:De.loaded(),source:He.serialize(),sourceId:K}}),He.onAdd(this.map),this._changed=!0}},ee.prototype.removeSource=function(K){if(this._checkLoaded(),this.sourceCaches[K]===void 0)throw new Error("There is no source with this ID");for(var le in this._layers)if(this._layers[le].source===K)return this.fire(new i.ErrorEvent(new Error('Source "'+K+'" cannot be removed while layer "'+le+'" is using it.')));var Te=this.sourceCaches[K];delete this.sourceCaches[K],delete this._updatedSources[K],Te.fire(new i.Event("data",{sourceDataType:"metadata",dataType:"source",sourceId:K})),Te.setEventedParent(null),Te.clearTiles(),Te.onRemove&&Te.onRemove(this.map),this._changed=!0},ee.prototype.setGeoJSONSourceData=function(K,le){this._checkLoaded(),this.sourceCaches[K].getSource().setData(le),this._changed=!0},ee.prototype.getSource=function(K){return this.sourceCaches[K]&&this.sourceCaches[K].getSource()},ee.prototype.addLayer=function(K,le,Te){Te===void 0&&(Te={}),this._checkLoaded();var De=K.id;if(this.getLayer(De))this.fire(new i.ErrorEvent(new Error('Layer with id "'+De+'" already exists on this map')));else{var He;if(K.type==="custom"){if(Qn(this,i.validateCustomStyleLayer(K)))return;He=i.createStyleLayer(K)}else{if(typeof K.source=="object"&&(this.addSource(De,K.source),K=i.clone$1(K),K=i.extend(K,{source:De})),this._validate(i.validateStyle.layer,"layers."+De,K,{arrayIndex:-1},Te))return;He=i.createStyleLayer(K),this._validateLayer(He),He.setEventedParent(this,{layer:{id:De}}),this._serializedLayers[He.id]=He.serialize()}var Ze=le?this._order.indexOf(le):this._order.length;if(le&&Ze===-1)this.fire(new i.ErrorEvent(new Error('Layer with id "'+le+'" does not exist on this map.')));else{if(this._order.splice(Ze,0,De),this._layerOrderChanged=!0,this._layers[De]=He,this._removedLayers[De]&&He.source&&He.type!=="custom"){var at=this._removedLayers[De];delete this._removedLayers[De],at.type!==He.type?this._updatedSources[He.source]="clear":(this._updatedSources[He.source]="reload",this.sourceCaches[He.source].pause())}this._updateLayer(He),He.onAdd&&He.onAdd(this.map)}}},ee.prototype.moveLayer=function(K,le){if(this._checkLoaded(),this._changed=!0,this._layers[K]){if(K!==le){var Te=this._order.indexOf(K);this._order.splice(Te,1);var De=le?this._order.indexOf(le):this._order.length;le&&De===-1?this.fire(new i.ErrorEvent(new Error('Layer with id "'+le+'" does not exist on this map.'))):(this._order.splice(De,0,K),this._layerOrderChanged=!0)}}else this.fire(new i.ErrorEvent(new Error("The layer '"+K+"' does not exist in the map's style and cannot be moved.")))},ee.prototype.removeLayer=function(K){this._checkLoaded();var le=this._layers[K];if(le){le.setEventedParent(null);var Te=this._order.indexOf(K);this._order.splice(Te,1),this._layerOrderChanged=!0,this._changed=!0,this._removedLayers[K]=le,delete this._layers[K],delete this._serializedLayers[K],delete this._updatedLayers[K],delete this._updatedPaintProps[K],le.onRemove&&le.onRemove(this.map)}else this.fire(new i.ErrorEvent(new Error("The layer '"+K+"' does not exist in the map's style and cannot be removed.")))},ee.prototype.getLayer=function(K){return this._layers[K]},ee.prototype.hasLayer=function(K){return K in this._layers},ee.prototype.setLayerZoomRange=function(K,le,Te){this._checkLoaded();var De=this.getLayer(K);De?De.minzoom===le&&De.maxzoom===Te||(le!=null&&(De.minzoom=le),Te!=null&&(De.maxzoom=Te),this._updateLayer(De)):this.fire(new i.ErrorEvent(new Error("The layer '"+K+"' does not exist in the map's style and cannot have zoom extent.")))},ee.prototype.setFilter=function(K,le,Te){Te===void 0&&(Te={}),this._checkLoaded();var De=this.getLayer(K);if(De){if(!i.deepEqual(De.filter,le))return le==null?(De.filter=void 0,void this._updateLayer(De)):void(this._validate(i.validateStyle.filter,"layers."+De.id+".filter",le,null,Te)||(De.filter=i.clone$1(le),this._updateLayer(De)))}else this.fire(new i.ErrorEvent(new Error("The layer '"+K+"' does not exist in the map's style and cannot be filtered.")))},ee.prototype.getFilter=function(K){return i.clone$1(this.getLayer(K).filter)},ee.prototype.setLayoutProperty=function(K,le,Te,De){De===void 0&&(De={}),this._checkLoaded();var He=this.getLayer(K);He?i.deepEqual(He.getLayoutProperty(le),Te)||(He.setLayoutProperty(le,Te,De),this._updateLayer(He)):this.fire(new i.ErrorEvent(new Error("The layer '"+K+"' does not exist in the map's style and cannot be styled.")))},ee.prototype.getLayoutProperty=function(K,le){var Te=this.getLayer(K);if(Te)return Te.getLayoutProperty(le);this.fire(new i.ErrorEvent(new Error("The layer '"+K+"' does not exist in the map's style.")))},ee.prototype.setPaintProperty=function(K,le,Te,De){De===void 0&&(De={}),this._checkLoaded();var He=this.getLayer(K);He?i.deepEqual(He.getPaintProperty(le),Te)||(He.setPaintProperty(le,Te,De)&&this._updateLayer(He),this._changed=!0,this._updatedPaintProps[K]=!0):this.fire(new i.ErrorEvent(new Error("The layer '"+K+"' does not exist in the map's style and cannot be styled.")))},ee.prototype.getPaintProperty=function(K,le){return this.getLayer(K).getPaintProperty(le)},ee.prototype.setFeatureState=function(K,le){this._checkLoaded();var Te=K.source,De=K.sourceLayer,He=this.sourceCaches[Te];if(He!==void 0){var Ze=He.getSource().type;Ze==="geojson"&&De?this.fire(new i.ErrorEvent(new Error("GeoJSON sources cannot have a sourceLayer parameter."))):Ze!=="vector"||De?(K.id===void 0&&this.fire(new i.ErrorEvent(new Error("The feature id parameter must be provided."))),He.setFeatureState(De,K.id,le)):this.fire(new i.ErrorEvent(new Error("The sourceLayer parameter must be provided for vector source types.")))}else this.fire(new i.ErrorEvent(new Error("The source '"+Te+"' does not exist in the map's style.")))},ee.prototype.removeFeatureState=function(K,le){this._checkLoaded();var Te=K.source,De=this.sourceCaches[Te];if(De!==void 0){var He=De.getSource().type,Ze=He==="vector"?K.sourceLayer:void 0;He!=="vector"||Ze?le&&typeof K.id!="string"&&typeof K.id!="number"?this.fire(new i.ErrorEvent(new Error("A feature id is requred to remove its specific state property."))):De.removeFeatureState(Ze,K.id,le):this.fire(new i.ErrorEvent(new Error("The sourceLayer parameter must be provided for vector source types.")))}else this.fire(new i.ErrorEvent(new Error("The source '"+Te+"' does not exist in the map's style.")))},ee.prototype.getFeatureState=function(K){this._checkLoaded();var le=K.source,Te=K.sourceLayer,De=this.sourceCaches[le];if(De!==void 0){if(De.getSource().type!=="vector"||Te)return K.id===void 0&&this.fire(new i.ErrorEvent(new Error("The feature id parameter must be provided."))),De.getFeatureState(Te,K.id);this.fire(new i.ErrorEvent(new Error("The sourceLayer parameter must be provided for vector source types.")))}else this.fire(new i.ErrorEvent(new Error("The source '"+le+"' does not exist in the map's style.")))},ee.prototype.getTransition=function(){return i.extend({duration:300,delay:0},this.stylesheet&&this.stylesheet.transition)},ee.prototype.serialize=function(){return i.filterObject({version:this.stylesheet.version,name:this.stylesheet.name,metadata:this.stylesheet.metadata,light:this.stylesheet.light,center:this.stylesheet.center,zoom:this.stylesheet.zoom,bearing:this.stylesheet.bearing,pitch:this.stylesheet.pitch,sprite:this.stylesheet.sprite,glyphs:this.stylesheet.glyphs,transition:this.stylesheet.transition,sources:i.mapObject(this.sourceCaches,function(K){return K.serialize()}),layers:this._serializeLayers(this._order)},function(K){return K!==void 0})},ee.prototype._updateLayer=function(K){this._updatedLayers[K.id]=!0,K.source&&!this._updatedSources[K.source]&&this.sourceCaches[K.source].getSource().type!=="raster"&&(this._updatedSources[K.source]="reload",this.sourceCaches[K.source].pause()),this._changed=!0},ee.prototype._flattenAndSortRenderedFeatures=function(K){for(var le=this,Te=function(tn){return le._layers[tn].type==="fill-extrusion"},De={},He=[],Ze=this._order.length-1;Ze>=0;Ze--){var at=this._order[Ze];if(Te(at)){De[at]=Ze;for(var Tt=0,At=K;Tt=0;qe--){var Xe=this._order[qe];if(Te(Xe))for(var tt=He.length-1;tt>=0;tt--){var lt=He[tt].feature;if(De[lt.layer.id]>16,Ze>>16],u_pixel_coord_lower:[65535&He,65535&Ze]}}Ls.prototype.draw=function(Y,ee,K,le,Te,De,He,Ze,at,Tt,At,se,ve,Ie,Fe,Ue){var qe,Xe=Y.gl;if(!this.failedToCreate){for(var tt in Y.program.set(this.program),Y.setDepthMode(K),Y.setStencilMode(le),Y.setColorMode(Te),Y.setCullFace(De),this.fixedUniforms)this.fixedUniforms[tt].set(He[tt]);Ie&&Ie.setUniforms(Y,this.binderUniforms,se,{zoom:ve});for(var lt=(qe={},qe[Xe.LINES]=2,qe[Xe.TRIANGLES]=3,qe[Xe.LINE_STRIP]=1,qe)[ee],mt=0,zt=At.get();mt0?1-1/(1.001-He):-He),u_contrast_factor:(De=Te.paint.get("raster-contrast"),De>0?1/(1-De):1+De),u_spin_weights:Kl(Te.paint.get("raster-hue-rotate"))};var De,He};function Kl(Y){Y*=Math.PI/180;var ee=Math.sin(Y),K=Math.cos(Y);return[(2*K+1)/3,(-Math.sqrt(3)*ee-K+1)/3,(Math.sqrt(3)*ee-K+1)/3]}var cl,Wi=function(Y,ee,K,le,Te,De,He,Ze,at,Tt){var At=Te.transform;return{u_is_size_zoom_constant:+(Y==="constant"||Y==="source"),u_is_size_feature_constant:+(Y==="constant"||Y==="camera"),u_size_t:ee?ee.uSizeT:0,u_size:ee?ee.uSize:0,u_camera_to_center_distance:At.cameraToCenterDistance,u_pitch:At.pitch/360*2*Math.PI,u_rotate_symbol:+K,u_aspect_ratio:At.width/At.height,u_fade_change:Te.options.fadeDuration?Te.symbolFadeChange:1,u_matrix:De,u_label_plane_matrix:He,u_coord_matrix:Ze,u_is_text:+at,u_pitch_with_map:+le,u_texsize:Tt,u_texture:0}},Il=function(Y,ee,K,le,Te,De,He,Ze,at,Tt,At){var se=Te.transform;return i.extend(Wi(Y,ee,K,le,Te,De,He,Ze,at,Tt),{u_gamma_scale:le?Math.cos(se._pitch)*se.cameraToCenterDistance:1,u_device_pixel_ratio:i.browser.devicePixelRatio,u_is_halo:+At})},Yh=function(Y,ee,K,le,Te,De,He,Ze,at,Tt){return i.extend(Il(Y,ee,K,le,Te,De,He,Ze,!0,at,!0),{u_texsize_icon:Tt,u_texture_icon:1})},Uc=function(Y,ee,K){return{u_matrix:Y,u_opacity:ee,u_color:K}},sc=function(Y,ee,K,le,Te,De){return i.extend(function(He,Ze,at,Tt){var At=at.imageManager.getPattern(He.from.toString()),se=at.imageManager.getPattern(He.to.toString()),ve=at.imageManager.getPixelSize(),Ie=ve.width,Fe=ve.height,Ue=Math.pow(2,Tt.tileID.overscaledZ),qe=Tt.tileSize*Math.pow(2,at.transform.tileZoom)/Ue,Xe=qe*(Tt.tileID.canonical.x+Tt.tileID.wrap*Ue),tt=qe*Tt.tileID.canonical.y;return{u_image:0,u_pattern_tl_a:At.tl,u_pattern_br_a:At.br,u_pattern_tl_b:se.tl,u_pattern_br_b:se.br,u_texsize:[Ie,Fe],u_mix:Ze.t,u_pattern_size_a:At.displaySize,u_pattern_size_b:se.displaySize,u_scale_a:Ze.fromScale,u_scale_b:Ze.toScale,u_tile_units_to_pixels:1/yr(Tt,1,at.transform.tileZoom),u_pixel_coord_upper:[Xe>>16,tt>>16],u_pixel_coord_lower:[65535&Xe,65535&tt]}}(le,De,K,Te),{u_matrix:Y,u_opacity:ee})},Jl={fillExtrusion:function(Y,ee){return{u_matrix:new i.UniformMatrix4f(Y,ee.u_matrix),u_lightpos:new i.Uniform3f(Y,ee.u_lightpos),u_lightintensity:new i.Uniform1f(Y,ee.u_lightintensity),u_lightcolor:new i.Uniform3f(Y,ee.u_lightcolor),u_vertical_gradient:new i.Uniform1f(Y,ee.u_vertical_gradient),u_opacity:new i.Uniform1f(Y,ee.u_opacity)}},fillExtrusionPattern:function(Y,ee){return{u_matrix:new i.UniformMatrix4f(Y,ee.u_matrix),u_lightpos:new i.Uniform3f(Y,ee.u_lightpos),u_lightintensity:new i.Uniform1f(Y,ee.u_lightintensity),u_lightcolor:new i.Uniform3f(Y,ee.u_lightcolor),u_vertical_gradient:new i.Uniform1f(Y,ee.u_vertical_gradient),u_height_factor:new i.Uniform1f(Y,ee.u_height_factor),u_image:new i.Uniform1i(Y,ee.u_image),u_texsize:new i.Uniform2f(Y,ee.u_texsize),u_pixel_coord_upper:new i.Uniform2f(Y,ee.u_pixel_coord_upper),u_pixel_coord_lower:new i.Uniform2f(Y,ee.u_pixel_coord_lower),u_scale:new i.Uniform3f(Y,ee.u_scale),u_fade:new i.Uniform1f(Y,ee.u_fade),u_opacity:new i.Uniform1f(Y,ee.u_opacity)}},fill:function(Y,ee){return{u_matrix:new i.UniformMatrix4f(Y,ee.u_matrix)}},fillPattern:function(Y,ee){return{u_matrix:new i.UniformMatrix4f(Y,ee.u_matrix),u_image:new i.Uniform1i(Y,ee.u_image),u_texsize:new i.Uniform2f(Y,ee.u_texsize),u_pixel_coord_upper:new i.Uniform2f(Y,ee.u_pixel_coord_upper),u_pixel_coord_lower:new i.Uniform2f(Y,ee.u_pixel_coord_lower),u_scale:new i.Uniform3f(Y,ee.u_scale),u_fade:new i.Uniform1f(Y,ee.u_fade)}},fillOutline:function(Y,ee){return{u_matrix:new i.UniformMatrix4f(Y,ee.u_matrix),u_world:new i.Uniform2f(Y,ee.u_world)}},fillOutlinePattern:function(Y,ee){return{u_matrix:new i.UniformMatrix4f(Y,ee.u_matrix),u_world:new i.Uniform2f(Y,ee.u_world),u_image:new i.Uniform1i(Y,ee.u_image),u_texsize:new i.Uniform2f(Y,ee.u_texsize),u_pixel_coord_upper:new i.Uniform2f(Y,ee.u_pixel_coord_upper),u_pixel_coord_lower:new i.Uniform2f(Y,ee.u_pixel_coord_lower),u_scale:new i.Uniform3f(Y,ee.u_scale),u_fade:new i.Uniform1f(Y,ee.u_fade)}},circle:function(Y,ee){return{u_camera_to_center_distance:new i.Uniform1f(Y,ee.u_camera_to_center_distance),u_scale_with_map:new i.Uniform1i(Y,ee.u_scale_with_map),u_pitch_with_map:new i.Uniform1i(Y,ee.u_pitch_with_map),u_extrude_scale:new i.Uniform2f(Y,ee.u_extrude_scale),u_device_pixel_ratio:new i.Uniform1f(Y,ee.u_device_pixel_ratio),u_matrix:new i.UniformMatrix4f(Y,ee.u_matrix)}},collisionBox:function(Y,ee){return{u_matrix:new i.UniformMatrix4f(Y,ee.u_matrix),u_camera_to_center_distance:new i.Uniform1f(Y,ee.u_camera_to_center_distance),u_pixels_to_tile_units:new i.Uniform1f(Y,ee.u_pixels_to_tile_units),u_extrude_scale:new i.Uniform2f(Y,ee.u_extrude_scale),u_overscale_factor:new i.Uniform1f(Y,ee.u_overscale_factor)}},collisionCircle:function(Y,ee){return{u_matrix:new i.UniformMatrix4f(Y,ee.u_matrix),u_inv_matrix:new i.UniformMatrix4f(Y,ee.u_inv_matrix),u_camera_to_center_distance:new i.Uniform1f(Y,ee.u_camera_to_center_distance),u_viewport_size:new i.Uniform2f(Y,ee.u_viewport_size)}},debug:function(Y,ee){return{u_color:new i.UniformColor(Y,ee.u_color),u_matrix:new i.UniformMatrix4f(Y,ee.u_matrix),u_overlay:new i.Uniform1i(Y,ee.u_overlay),u_overlay_scale:new i.Uniform1f(Y,ee.u_overlay_scale)}},clippingMask:function(Y,ee){return{u_matrix:new i.UniformMatrix4f(Y,ee.u_matrix)}},heatmap:function(Y,ee){return{u_extrude_scale:new i.Uniform1f(Y,ee.u_extrude_scale),u_intensity:new i.Uniform1f(Y,ee.u_intensity),u_matrix:new i.UniformMatrix4f(Y,ee.u_matrix)}},heatmapTexture:function(Y,ee){return{u_matrix:new i.UniformMatrix4f(Y,ee.u_matrix),u_world:new i.Uniform2f(Y,ee.u_world),u_image:new i.Uniform1i(Y,ee.u_image),u_color_ramp:new i.Uniform1i(Y,ee.u_color_ramp),u_opacity:new i.Uniform1f(Y,ee.u_opacity)}},hillshade:function(Y,ee){return{u_matrix:new i.UniformMatrix4f(Y,ee.u_matrix),u_image:new i.Uniform1i(Y,ee.u_image),u_latrange:new i.Uniform2f(Y,ee.u_latrange),u_light:new i.Uniform2f(Y,ee.u_light),u_shadow:new i.UniformColor(Y,ee.u_shadow),u_highlight:new i.UniformColor(Y,ee.u_highlight),u_accent:new i.UniformColor(Y,ee.u_accent)}},hillshadePrepare:function(Y,ee){return{u_matrix:new i.UniformMatrix4f(Y,ee.u_matrix),u_image:new i.Uniform1i(Y,ee.u_image),u_dimension:new i.Uniform2f(Y,ee.u_dimension),u_zoom:new i.Uniform1f(Y,ee.u_zoom),u_maxzoom:new i.Uniform1f(Y,ee.u_maxzoom),u_unpack:new i.Uniform4f(Y,ee.u_unpack)}},line:function(Y,ee){return{u_matrix:new i.UniformMatrix4f(Y,ee.u_matrix),u_ratio:new i.Uniform1f(Y,ee.u_ratio),u_device_pixel_ratio:new i.Uniform1f(Y,ee.u_device_pixel_ratio),u_units_to_pixels:new i.Uniform2f(Y,ee.u_units_to_pixels)}},lineGradient:function(Y,ee){return{u_matrix:new i.UniformMatrix4f(Y,ee.u_matrix),u_ratio:new i.Uniform1f(Y,ee.u_ratio),u_device_pixel_ratio:new i.Uniform1f(Y,ee.u_device_pixel_ratio),u_units_to_pixels:new i.Uniform2f(Y,ee.u_units_to_pixels),u_image:new i.Uniform1i(Y,ee.u_image)}},linePattern:function(Y,ee){return{u_matrix:new i.UniformMatrix4f(Y,ee.u_matrix),u_texsize:new i.Uniform2f(Y,ee.u_texsize),u_ratio:new i.Uniform1f(Y,ee.u_ratio),u_device_pixel_ratio:new i.Uniform1f(Y,ee.u_device_pixel_ratio),u_image:new i.Uniform1i(Y,ee.u_image),u_units_to_pixels:new i.Uniform2f(Y,ee.u_units_to_pixels),u_scale:new i.Uniform3f(Y,ee.u_scale),u_fade:new i.Uniform1f(Y,ee.u_fade)}},lineSDF:function(Y,ee){return{u_matrix:new i.UniformMatrix4f(Y,ee.u_matrix),u_ratio:new i.Uniform1f(Y,ee.u_ratio),u_device_pixel_ratio:new i.Uniform1f(Y,ee.u_device_pixel_ratio),u_units_to_pixels:new i.Uniform2f(Y,ee.u_units_to_pixels),u_patternscale_a:new i.Uniform2f(Y,ee.u_patternscale_a),u_patternscale_b:new i.Uniform2f(Y,ee.u_patternscale_b),u_sdfgamma:new i.Uniform1f(Y,ee.u_sdfgamma),u_image:new i.Uniform1i(Y,ee.u_image),u_tex_y_a:new i.Uniform1f(Y,ee.u_tex_y_a),u_tex_y_b:new i.Uniform1f(Y,ee.u_tex_y_b),u_mix:new i.Uniform1f(Y,ee.u_mix)}},raster:function(Y,ee){return{u_matrix:new i.UniformMatrix4f(Y,ee.u_matrix),u_tl_parent:new i.Uniform2f(Y,ee.u_tl_parent),u_scale_parent:new i.Uniform1f(Y,ee.u_scale_parent),u_buffer_scale:new i.Uniform1f(Y,ee.u_buffer_scale),u_fade_t:new i.Uniform1f(Y,ee.u_fade_t),u_opacity:new i.Uniform1f(Y,ee.u_opacity),u_image0:new i.Uniform1i(Y,ee.u_image0),u_image1:new i.Uniform1i(Y,ee.u_image1),u_brightness_low:new i.Uniform1f(Y,ee.u_brightness_low),u_brightness_high:new i.Uniform1f(Y,ee.u_brightness_high),u_saturation_factor:new i.Uniform1f(Y,ee.u_saturation_factor),u_contrast_factor:new i.Uniform1f(Y,ee.u_contrast_factor),u_spin_weights:new i.Uniform3f(Y,ee.u_spin_weights)}},symbolIcon:function(Y,ee){return{u_is_size_zoom_constant:new i.Uniform1i(Y,ee.u_is_size_zoom_constant),u_is_size_feature_constant:new i.Uniform1i(Y,ee.u_is_size_feature_constant),u_size_t:new i.Uniform1f(Y,ee.u_size_t),u_size:new i.Uniform1f(Y,ee.u_size),u_camera_to_center_distance:new i.Uniform1f(Y,ee.u_camera_to_center_distance),u_pitch:new i.Uniform1f(Y,ee.u_pitch),u_rotate_symbol:new i.Uniform1i(Y,ee.u_rotate_symbol),u_aspect_ratio:new i.Uniform1f(Y,ee.u_aspect_ratio),u_fade_change:new i.Uniform1f(Y,ee.u_fade_change),u_matrix:new i.UniformMatrix4f(Y,ee.u_matrix),u_label_plane_matrix:new i.UniformMatrix4f(Y,ee.u_label_plane_matrix),u_coord_matrix:new i.UniformMatrix4f(Y,ee.u_coord_matrix),u_is_text:new i.Uniform1i(Y,ee.u_is_text),u_pitch_with_map:new i.Uniform1i(Y,ee.u_pitch_with_map),u_texsize:new i.Uniform2f(Y,ee.u_texsize),u_texture:new i.Uniform1i(Y,ee.u_texture)}},symbolSDF:function(Y,ee){return{u_is_size_zoom_constant:new i.Uniform1i(Y,ee.u_is_size_zoom_constant),u_is_size_feature_constant:new i.Uniform1i(Y,ee.u_is_size_feature_constant),u_size_t:new i.Uniform1f(Y,ee.u_size_t),u_size:new i.Uniform1f(Y,ee.u_size),u_camera_to_center_distance:new i.Uniform1f(Y,ee.u_camera_to_center_distance),u_pitch:new i.Uniform1f(Y,ee.u_pitch),u_rotate_symbol:new i.Uniform1i(Y,ee.u_rotate_symbol),u_aspect_ratio:new i.Uniform1f(Y,ee.u_aspect_ratio),u_fade_change:new i.Uniform1f(Y,ee.u_fade_change),u_matrix:new i.UniformMatrix4f(Y,ee.u_matrix),u_label_plane_matrix:new i.UniformMatrix4f(Y,ee.u_label_plane_matrix),u_coord_matrix:new i.UniformMatrix4f(Y,ee.u_coord_matrix),u_is_text:new i.Uniform1i(Y,ee.u_is_text),u_pitch_with_map:new i.Uniform1i(Y,ee.u_pitch_with_map),u_texsize:new i.Uniform2f(Y,ee.u_texsize),u_texture:new i.Uniform1i(Y,ee.u_texture),u_gamma_scale:new i.Uniform1f(Y,ee.u_gamma_scale),u_device_pixel_ratio:new i.Uniform1f(Y,ee.u_device_pixel_ratio),u_is_halo:new i.Uniform1i(Y,ee.u_is_halo)}},symbolTextAndIcon:function(Y,ee){return{u_is_size_zoom_constant:new i.Uniform1i(Y,ee.u_is_size_zoom_constant),u_is_size_feature_constant:new i.Uniform1i(Y,ee.u_is_size_feature_constant),u_size_t:new i.Uniform1f(Y,ee.u_size_t),u_size:new i.Uniform1f(Y,ee.u_size),u_camera_to_center_distance:new i.Uniform1f(Y,ee.u_camera_to_center_distance),u_pitch:new i.Uniform1f(Y,ee.u_pitch),u_rotate_symbol:new i.Uniform1i(Y,ee.u_rotate_symbol),u_aspect_ratio:new i.Uniform1f(Y,ee.u_aspect_ratio),u_fade_change:new i.Uniform1f(Y,ee.u_fade_change),u_matrix:new i.UniformMatrix4f(Y,ee.u_matrix),u_label_plane_matrix:new i.UniformMatrix4f(Y,ee.u_label_plane_matrix),u_coord_matrix:new i.UniformMatrix4f(Y,ee.u_coord_matrix),u_is_text:new i.Uniform1i(Y,ee.u_is_text),u_pitch_with_map:new i.Uniform1i(Y,ee.u_pitch_with_map),u_texsize:new i.Uniform2f(Y,ee.u_texsize),u_texsize_icon:new i.Uniform2f(Y,ee.u_texsize_icon),u_texture:new i.Uniform1i(Y,ee.u_texture),u_texture_icon:new i.Uniform1i(Y,ee.u_texture_icon),u_gamma_scale:new i.Uniform1f(Y,ee.u_gamma_scale),u_device_pixel_ratio:new i.Uniform1f(Y,ee.u_device_pixel_ratio),u_is_halo:new i.Uniform1i(Y,ee.u_is_halo)}},background:function(Y,ee){return{u_matrix:new i.UniformMatrix4f(Y,ee.u_matrix),u_opacity:new i.Uniform1f(Y,ee.u_opacity),u_color:new i.UniformColor(Y,ee.u_color)}},backgroundPattern:function(Y,ee){return{u_matrix:new i.UniformMatrix4f(Y,ee.u_matrix),u_opacity:new i.Uniform1f(Y,ee.u_opacity),u_image:new i.Uniform1i(Y,ee.u_image),u_pattern_tl_a:new i.Uniform2f(Y,ee.u_pattern_tl_a),u_pattern_br_a:new i.Uniform2f(Y,ee.u_pattern_br_a),u_pattern_tl_b:new i.Uniform2f(Y,ee.u_pattern_tl_b),u_pattern_br_b:new i.Uniform2f(Y,ee.u_pattern_br_b),u_texsize:new i.Uniform2f(Y,ee.u_texsize),u_mix:new i.Uniform1f(Y,ee.u_mix),u_pattern_size_a:new i.Uniform2f(Y,ee.u_pattern_size_a),u_pattern_size_b:new i.Uniform2f(Y,ee.u_pattern_size_b),u_scale_a:new i.Uniform1f(Y,ee.u_scale_a),u_scale_b:new i.Uniform1f(Y,ee.u_scale_b),u_pixel_coord_upper:new i.Uniform2f(Y,ee.u_pixel_coord_upper),u_pixel_coord_lower:new i.Uniform2f(Y,ee.u_pixel_coord_lower),u_tile_units_to_pixels:new i.Uniform1f(Y,ee.u_tile_units_to_pixels)}}};function Iu(Y,ee,K,le,Te,De,He){for(var Ze=Y.context,at=Ze.gl,Tt=Y.useProgram("collisionBox"),At=[],se=0,ve=0,Ie=0;Ie0){var mt=i.create(),zt=Xe;i.mul(mt,qe.placementInvProjMatrix,Y.transform.glCoordMatrix),i.mul(mt,mt,qe.placementViewportMatrix),At.push({circleArray:lt,circleOffset:ve,transform:zt,invTransform:mt}),ve=se+=lt.length/4}tt&&Tt.draw(Ze,at.LINES,Wt.disabled,Ke.disabled,Y.colorModeForRenderPass(),We.disabled,fh(Xe,Y.transform,Ue),K.id,tt.layoutVertexBuffer,tt.indexBuffer,tt.segments,null,Y.transform.zoom,null,null,tt.collisionVertexBuffer)}}if(He&&At.length){var Ut=Y.useProgram("collisionCircle"),Ht=new i.StructArrayLayout2f1f2i16;Ht.resize(4*se),Ht._trim();for(var en=0,vn=0,tn=At;vn=0&&(Fe[qe.associatedIconIndex]={shiftedAnchor:tn,angle:ln})}else rr(qe.numGlyphs,ve)}if(At){Ie.clear();for(var Cn=Y.icon.placedSymbolArray,_n=0;_n0){var He=i.browser.now(),Ze=(He-Y.timeAdded)/De,at=ee?(He-ee.timeAdded)/De:-1,Tt=K.getSource(),At=Te.coveringZoomLevel({tileSize:Tt.tileSize,roundZoom:Tt.roundZoom}),se=!ee||Math.abs(ee.tileID.overscaledZ-At)>Math.abs(Y.tileID.overscaledZ-At),ve=se&&Y.refreshedUponExpiration?1:i.clamp(se?Ze:1-at,0,1);return Y.refreshedUponExpiration&&Ze>=1&&(Y.refreshedUponExpiration=!1),ee?{opacity:1,mix:1-ve}:{opacity:ve,mix:0}}return{opacity:1,mix:0}}var hc=new i.Color(1,0,0,1),dc=new i.Color(0,1,0,1),Cf=new i.Color(0,0,1,1),Ol=new i.Color(1,0,1,1),Hc=new i.Color(0,1,1,1);function pc(Y){var ee=Y.transform.padding;Ef(Y,Y.transform.height-(ee.top||0),3,hc),Ef(Y,ee.bottom||0,3,dc),mc(Y,ee.left||0,3,Cf),mc(Y,Y.transform.width-(ee.right||0),3,Ol);var K=Y.transform.centerPoint;(function(le,Te,De,He){var Ze=20,at=2;Ru(le,Te-at/2,De-Ze/2,at,Ze,He),Ru(le,Te-Ze/2,De-at/2,Ze,at,He)})(Y,K.x,Y.transform.height-K.y,Hc)}function Ef(Y,ee,K,le){Ru(Y,0,ee+K/2,Y.transform.width,K,le)}function mc(Y,ee,K,le){Ru(Y,ee-K/2,0,K,Y.transform.height,le)}function Ru(Y,ee,K,le,Te,De){var He=Y.context,Ze=He.gl;Ze.enable(Ze.SCISSOR_TEST),Ze.scissor(ee*i.browser.devicePixelRatio,K*i.browser.devicePixelRatio,le*i.browser.devicePixelRatio,Te*i.browser.devicePixelRatio),He.clear({color:De}),Ze.disable(Ze.SCISSOR_TEST)}function tu(Y,ee,K){var le=Y.context,Te=le.gl,De=K.posMatrix,He=Y.useProgram("debug"),Ze=Wt.disabled,at=Ke.disabled,Tt=Y.colorModeForRenderPass(),At="$debug";le.activeTexture.set(Te.TEXTURE0),Y.emptyTexture.bind(Te.LINEAR,Te.CLAMP_TO_EDGE),He.draw(le,Te.LINE_STRIP,Ze,at,Tt,We.disabled,sl(De,i.Color.red),At,Y.debugBuffer,Y.tileBorderIndexBuffer,Y.debugSegments);var se=ee.getTileByID(K.key).latestRawTileData,ve=se&&se.byteLength||0,Ie=Math.floor(ve/1024),Fe=ee.getTile(K).tileSize,Ue=512/Math.min(Fe,512)*(K.overscaledZ/Y.transform.zoom)*.5,qe=K.canonical.toString();K.overscaledZ!==K.canonical.z&&(qe+=" => "+K.overscaledZ),function(Xe,tt){Xe.initDebugOverlayCanvas();var lt=Xe.debugOverlayCanvas,mt=Xe.context.gl,zt=Xe.debugOverlayCanvas.getContext("2d");zt.clearRect(0,0,lt.width,lt.height),zt.shadowColor="white",zt.shadowBlur=2,zt.lineWidth=1.5,zt.strokeStyle="white",zt.textBaseline="top",zt.font="bold 36px Open Sans, sans-serif",zt.fillText(tt,5,5),zt.strokeText(tt,5,5),Xe.debugOverlayTexture.update(lt),Xe.debugOverlayTexture.bind(mt.LINEAR,mt.CLAMP_TO_EDGE)}(Y,qe+" "+Ie+"kb"),He.draw(le,Te.TRIANGLES,Ze,at,Je.alphaBlended,We.disabled,sl(De,i.Color.transparent,Ue),At,Y.debugBuffer,Y.quadTriangleIndexBuffer,Y.debugSegments)}var nu={symbol:function(Y,ee,K,le,Te){if(Y.renderPass==="translucent"){var De=Ke.disabled,He=Y.colorModeForRenderPass();K.layout.get("text-variable-anchor")&&function(Ze,at,Tt,At,se,ve,Ie){for(var Fe=at.transform,Ue=se==="map",qe=ve==="map",Xe=0,tt=Ze;Xe256&&this.clearStencil(),K.setColorMode(Je.disabled),K.setDepthMode(Wt.disabled);var Te=this.useProgram("clippingMask");this._tileClippingMaskIDs={};for(var De=0,He=ee;De256&&this.clearStencil();var Y=this.nextStencilID++,ee=this.context.gl;return new Ke({func:ee.NOTEQUAL,mask:255},Y,255,ee.KEEP,ee.KEEP,ee.REPLACE)},Qi.prototype.stencilModeForClipping=function(Y){var ee=this.context.gl;return new Ke({func:ee.EQUAL,mask:255},this._tileClippingMaskIDs[Y.key],0,ee.KEEP,ee.KEEP,ee.REPLACE)},Qi.prototype.stencilConfigForOverlap=function(Y){var ee,K=this.context.gl,le=Y.sort(function(at,Tt){return Tt.overscaledZ-at.overscaledZ}),Te=le[le.length-1].overscaledZ,De=le[0].overscaledZ-Te+1;if(De>1){this.currentStencilSource=void 0,this.nextStencilID+De>256&&this.clearStencil();for(var He={},Ze=0;Ze=0;this.currentLayer--){var zt=this.style._layers[le[this.currentLayer]],Ut=Te[zt.source],Ht=Tt[zt.source];this._renderTileClippingMasks(zt,Ht),this.renderLayer(this,Ut,zt,Ht)}for(this.renderPass="translucent",this.currentLayer=0;this.currentLayer0?ee.pop():null},Qi.prototype.isPatternMissing=function(Y){if(!Y)return!1;if(!Y.from||!Y.to)return!0;var ee=this.imageManager.getPattern(Y.from.toString()),K=this.imageManager.getPattern(Y.to.toString());return!ee||!K},Qi.prototype.useProgram=function(Y,ee){this.cache=this.cache||{};var K=""+Y+(ee?ee.cacheKey:"")+(this._showOverdrawInspector?"/overdraw":"");return this.cache[K]||(this.cache[K]=new Ls(this.context,El[Y],ee,Jl[Y],this._showOverdrawInspector)),this.cache[K]},Qi.prototype.setCustomLayerDefaults=function(){this.context.unbindVAO(),this.context.cullFace.setDefault(),this.context.activeTexture.setDefault(),this.context.pixelStoreUnpack.setDefault(),this.context.pixelStoreUnpackPremultiplyAlpha.setDefault(),this.context.pixelStoreUnpackFlipY.setDefault()},Qi.prototype.setBaseState=function(){var Y=this.context.gl;this.context.cullFace.set(!1),this.context.viewport.set([0,0,this.width,this.height]),this.context.blendEquation.set(Y.FUNC_ADD)},Qi.prototype.initDebugOverlayCanvas=function(){if(this.debugOverlayCanvas==null){this.debugOverlayCanvas=i.window.document.createElement("canvas"),this.debugOverlayCanvas.width=512,this.debugOverlayCanvas.height=512;var Y=this.context.gl;this.debugOverlayTexture=new i.Texture(this.context,this.debugOverlayCanvas,Y.RGBA)}},Qi.prototype.destroy=function(){this.emptyTexture.destroy(),this.debugOverlayTexture&&this.debugOverlayTexture.destroy()};var Pl=function(Y,ee){this.points=Y,this.planes=ee};Pl.fromInvProjectionMatrix=function(Y,ee,K){var le=Math.pow(2,K),Te=[[-1,1,-1,1],[1,1,-1,1],[1,-1,-1,1],[-1,-1,-1,1],[-1,1,1,1],[1,1,1,1],[1,-1,1,1],[-1,-1,1,1]].map(function(He){return i.transformMat4([],He,Y)}).map(function(He){return i.scale$1([],He,1/He[3]/ee*le)}),De=[[0,1,2],[6,5,4],[0,3,7],[2,1,5],[3,2,6],[0,4,5]].map(function(He){var Ze=i.sub([],Te[He[0]],Te[He[1]]),at=i.sub([],Te[He[2]],Te[He[1]]),Tt=i.normalize([],i.cross([],Ze,at)),At=-i.dot(Tt,Te[He[1]]);return Tt.concat(At)});return new Pl(Te,De)};var Rl=function(Y,ee){this.min=Y,this.max=ee,this.center=i.scale$2([],i.add([],this.min,this.max),.5)};Rl.prototype.quadrant=function(Y){for(var ee=[Y%2==0,Y<2],K=i.clone$2(this.min),le=i.clone$2(this.max),Te=0;Te=0;if(De===0)return 0;De!==ee.length&&(K=!1)}if(K)return 2;for(var Ze=0;Ze<3;Ze++){for(var at=Number.MAX_VALUE,Tt=-Number.MAX_VALUE,At=0;Atthis.max[Ze]-this.min[Ze])return 0}return 1};var mo=function(Y,ee,K,le){if(Y===void 0&&(Y=0),ee===void 0&&(ee=0),K===void 0&&(K=0),le===void 0&&(le=0),isNaN(Y)||Y<0||isNaN(ee)||ee<0||isNaN(K)||K<0||isNaN(le)||le<0)throw new Error("Invalid value for edge-insets, top, bottom, left and right must all be numbers");this.top=Y,this.bottom=ee,this.left=K,this.right=le};mo.prototype.interpolate=function(Y,ee,K){return ee.top!=null&&Y.top!=null&&(this.top=i.number(Y.top,ee.top,K)),ee.bottom!=null&&Y.bottom!=null&&(this.bottom=i.number(Y.bottom,ee.bottom,K)),ee.left!=null&&Y.left!=null&&(this.left=i.number(Y.left,ee.left,K)),ee.right!=null&&Y.right!=null&&(this.right=i.number(Y.right,ee.right,K)),this},mo.prototype.getCenter=function(Y,ee){var K=i.clamp((this.left+Y-this.right)/2,0,Y),le=i.clamp((this.top+ee-this.bottom)/2,0,ee);return new i.Point(K,le)},mo.prototype.equals=function(Y){return this.top===Y.top&&this.bottom===Y.bottom&&this.left===Y.left&&this.right===Y.right},mo.prototype.clone=function(){return new mo(this.top,this.bottom,this.left,this.right)},mo.prototype.toJSON=function(){return{top:this.top,bottom:this.bottom,left:this.left,right:this.right}};var zi=function(Y,ee,K,le,Te){this.tileSize=512,this.maxValidLatitude=85.051129,this._renderWorldCopies=Te===void 0||Te,this._minZoom=Y||0,this._maxZoom=ee||22,this._minPitch=K??0,this._maxPitch=le??60,this.setMaxBounds(),this.width=0,this.height=0,this._center=new i.LngLat(0,0),this.zoom=0,this.angle=0,this._fov=.6435011087932844,this._pitch=0,this._unmodified=!0,this._edgeInsets=new mo,this._posMatrixCache={},this._alignedPosMatrixCache={}},Vi={minZoom:{configurable:!0},maxZoom:{configurable:!0},minPitch:{configurable:!0},maxPitch:{configurable:!0},renderWorldCopies:{configurable:!0},worldSize:{configurable:!0},centerOffset:{configurable:!0},size:{configurable:!0},bearing:{configurable:!0},pitch:{configurable:!0},fov:{configurable:!0},zoom:{configurable:!0},center:{configurable:!0},padding:{configurable:!0},centerPoint:{configurable:!0},unmodified:{configurable:!0},point:{configurable:!0}};zi.prototype.clone=function(){var Y=new zi(this._minZoom,this._maxZoom,this._minPitch,this.maxPitch,this._renderWorldCopies);return Y.tileSize=this.tileSize,Y.latRange=this.latRange,Y.width=this.width,Y.height=this.height,Y._center=this._center,Y.zoom=this.zoom,Y.angle=this.angle,Y._fov=this._fov,Y._pitch=this._pitch,Y._unmodified=this._unmodified,Y._edgeInsets=this._edgeInsets.clone(),Y._calcMatrices(),Y},Vi.minZoom.get=function(){return this._minZoom},Vi.minZoom.set=function(Y){this._minZoom!==Y&&(this._minZoom=Y,this.zoom=Math.max(this.zoom,Y))},Vi.maxZoom.get=function(){return this._maxZoom},Vi.maxZoom.set=function(Y){this._maxZoom!==Y&&(this._maxZoom=Y,this.zoom=Math.min(this.zoom,Y))},Vi.minPitch.get=function(){return this._minPitch},Vi.minPitch.set=function(Y){this._minPitch!==Y&&(this._minPitch=Y,this.pitch=Math.max(this.pitch,Y))},Vi.maxPitch.get=function(){return this._maxPitch},Vi.maxPitch.set=function(Y){this._maxPitch!==Y&&(this._maxPitch=Y,this.pitch=Math.min(this.pitch,Y))},Vi.renderWorldCopies.get=function(){return this._renderWorldCopies},Vi.renderWorldCopies.set=function(Y){Y===void 0?Y=!0:Y===null&&(Y=!1),this._renderWorldCopies=Y},Vi.worldSize.get=function(){return this.tileSize*this.scale},Vi.centerOffset.get=function(){return this.centerPoint._sub(this.size._div(2))},Vi.size.get=function(){return new i.Point(this.width,this.height)},Vi.bearing.get=function(){return-this.angle/Math.PI*180},Vi.bearing.set=function(Y){var ee=-i.wrap(Y,-180,180)*Math.PI/180;this.angle!==ee&&(this._unmodified=!1,this.angle=ee,this._calcMatrices(),this.rotationMatrix=i.create$2(),i.rotate(this.rotationMatrix,this.rotationMatrix,this.angle))},Vi.pitch.get=function(){return this._pitch/Math.PI*180},Vi.pitch.set=function(Y){var ee=i.clamp(Y,this.minPitch,this.maxPitch)/180*Math.PI;this._pitch!==ee&&(this._unmodified=!1,this._pitch=ee,this._calcMatrices())},Vi.fov.get=function(){return this._fov/Math.PI*180},Vi.fov.set=function(Y){Y=Math.max(.01,Math.min(60,Y)),this._fov!==Y&&(this._unmodified=!1,this._fov=Y/180*Math.PI,this._calcMatrices())},Vi.zoom.get=function(){return this._zoom},Vi.zoom.set=function(Y){var ee=Math.min(Math.max(Y,this.minZoom),this.maxZoom);this._zoom!==ee&&(this._unmodified=!1,this._zoom=ee,this.scale=this.zoomScale(ee),this.tileZoom=Math.floor(ee),this.zoomFraction=ee-this.tileZoom,this._constrain(),this._calcMatrices())},Vi.center.get=function(){return this._center},Vi.center.set=function(Y){Y.lat===this._center.lat&&Y.lng===this._center.lng||(this._unmodified=!1,this._center=Y,this._constrain(),this._calcMatrices())},Vi.padding.get=function(){return this._edgeInsets.toJSON()},Vi.padding.set=function(Y){this._edgeInsets.equals(Y)||(this._unmodified=!1,this._edgeInsets.interpolate(this._edgeInsets,Y,1),this._calcMatrices())},Vi.centerPoint.get=function(){return this._edgeInsets.getCenter(this.width,this.height)},zi.prototype.isPaddingEqual=function(Y){return this._edgeInsets.equals(Y)},zi.prototype.interpolatePadding=function(Y,ee,K){this._unmodified=!1,this._edgeInsets.interpolate(Y,ee,K),this._constrain(),this._calcMatrices()},zi.prototype.coveringZoomLevel=function(Y){var ee=(Y.roundZoom?Math.round:Math.floor)(this.zoom+this.scaleZoom(this.tileSize/Y.tileSize));return Math.max(0,ee)},zi.prototype.getVisibleUnwrappedCoordinates=function(Y){var ee=[new i.UnwrappedTileID(0,Y)];if(this._renderWorldCopies)for(var K=this.pointCoordinate(new i.Point(0,0)),le=this.pointCoordinate(new i.Point(this.width,0)),Te=this.pointCoordinate(new i.Point(this.width,this.height)),De=this.pointCoordinate(new i.Point(0,this.height)),He=Math.floor(Math.min(K.x,le.x,Te.x,De.x)),Ze=Math.floor(Math.max(K.x,le.x,Te.x,De.x)),at=He-1;at<=Ze+1;at++)at!==0&&ee.push(new i.UnwrappedTileID(at,Y));return ee},zi.prototype.coveringTiles=function(Y){var ee=this.coveringZoomLevel(Y),K=ee;if(Y.minzoom!==void 0&&eeY.maxzoom&&(ee=Y.maxzoom);var le=i.MercatorCoordinate.fromLngLat(this.center),Te=Math.pow(2,ee),De=[Te*le.x,Te*le.y,0],He=Pl.fromInvProjectionMatrix(this.invProjMatrix,this.worldSize,ee),Ze=Y.minzoom||0;this.pitch<=60&&this._edgeInsets.top<.1&&(Ze=ee);var at=function(tn){return{aabb:new Rl([tn*Te,0,0],[(tn+1)*Te,Te,0]),zoom:0,x:0,y:0,wrap:tn,fullyVisible:!1}},Tt=[],At=[],se=ee,ve=Y.reparseOverscaled?K:ee;if(this._renderWorldCopies)for(var Ie=1;Ie<=3;Ie++)Tt.push(at(-Ie)),Tt.push(at(Ie));for(Tt.push(at(0));Tt.length>0;){var Fe=Tt.pop(),Ue=Fe.x,qe=Fe.y,Xe=Fe.fullyVisible;if(!Xe){var tt=Fe.aabb.intersects(He);if(tt===0)continue;Xe=tt===2}var lt=Fe.aabb.distanceX(De),mt=Fe.aabb.distanceY(De),zt=Math.max(Math.abs(lt),Math.abs(mt)),Ut=3+(1<Ut&&Fe.zoom>=Ze)At.push({tileID:new i.OverscaledTileID(Fe.zoom===se?ve:Fe.zoom,Fe.wrap,Fe.zoom,Ue,qe),distanceSq:i.sqrLen([De[0]-.5-Ue,De[1]-.5-qe])});else for(var Ht=0;Ht<4;Ht++){var en=(Ue<<1)+Ht%2,vn=(qe<<1)+(Ht>>1);Tt.push({aabb:Fe.aabb.quadrant(Ht),zoom:Fe.zoom+1,x:en,y:vn,wrap:Fe.wrap,fullyVisible:Xe})}}return At.sort(function(tn,ln){return tn.distanceSq-ln.distanceSq}).map(function(tn){return tn.tileID})},zi.prototype.resize=function(Y,ee){this.width=Y,this.height=ee,this.pixelsToGLUnits=[2/Y,-2/ee],this._constrain(),this._calcMatrices()},Vi.unmodified.get=function(){return this._unmodified},zi.prototype.zoomScale=function(Y){return Math.pow(2,Y)},zi.prototype.scaleZoom=function(Y){return Math.log(Y)/Math.LN2},zi.prototype.project=function(Y){var ee=i.clamp(Y.lat,-this.maxValidLatitude,this.maxValidLatitude);return new i.Point(i.mercatorXfromLng(Y.lng)*this.worldSize,i.mercatorYfromLat(ee)*this.worldSize)},zi.prototype.unproject=function(Y){return new i.MercatorCoordinate(Y.x/this.worldSize,Y.y/this.worldSize).toLngLat()},Vi.point.get=function(){return this.project(this.center)},zi.prototype.setLocationAtPoint=function(Y,ee){var K=this.pointCoordinate(ee),le=this.pointCoordinate(this.centerPoint),Te=this.locationCoordinate(Y),De=new i.MercatorCoordinate(Te.x-(K.x-le.x),Te.y-(K.y-le.y));this.center=this.coordinateLocation(De),this._renderWorldCopies&&(this.center=this.center.wrap())},zi.prototype.locationPoint=function(Y){return this.coordinatePoint(this.locationCoordinate(Y))},zi.prototype.pointLocation=function(Y){return this.coordinateLocation(this.pointCoordinate(Y))},zi.prototype.locationCoordinate=function(Y){return i.MercatorCoordinate.fromLngLat(Y)},zi.prototype.coordinateLocation=function(Y){return Y.toLngLat()},zi.prototype.pointCoordinate=function(Y){var ee=[Y.x,Y.y,0,1],K=[Y.x,Y.y,1,1];i.transformMat4(ee,ee,this.pixelMatrixInverse),i.transformMat4(K,K,this.pixelMatrixInverse);var le=ee[3],Te=K[3],De=ee[0]/le,He=K[0]/Te,Ze=ee[1]/le,at=K[1]/Te,Tt=ee[2]/le,At=K[2]/Te,se=Tt===At?0:(0-Tt)/(At-Tt);return new i.MercatorCoordinate(i.number(De,He,se)/this.worldSize,i.number(Ze,at,se)/this.worldSize)},zi.prototype.coordinatePoint=function(Y){var ee=[Y.x*this.worldSize,Y.y*this.worldSize,0,1];return i.transformMat4(ee,ee,this.pixelMatrix),new i.Point(ee[0]/ee[3],ee[1]/ee[3])},zi.prototype.getBounds=function(){return new i.LngLatBounds().extend(this.pointLocation(new i.Point(0,0))).extend(this.pointLocation(new i.Point(this.width,0))).extend(this.pointLocation(new i.Point(this.width,this.height))).extend(this.pointLocation(new i.Point(0,this.height)))},zi.prototype.getMaxBounds=function(){return this.latRange&&this.latRange.length===2&&this.lngRange&&this.lngRange.length===2?new i.LngLatBounds([this.lngRange[0],this.latRange[0]],[this.lngRange[1],this.latRange[1]]):null},zi.prototype.setMaxBounds=function(Y){Y?(this.lngRange=[Y.getWest(),Y.getEast()],this.latRange=[Y.getSouth(),Y.getNorth()],this._constrain()):(this.lngRange=null,this.latRange=[-this.maxValidLatitude,this.maxValidLatitude])},zi.prototype.calculatePosMatrix=function(Y,ee){ee===void 0&&(ee=!1);var K=Y.key,le=ee?this._alignedPosMatrixCache:this._posMatrixCache;if(le[K])return le[K];var Te=Y.canonical,De=this.worldSize/this.zoomScale(Te.z),He=Te.x+Math.pow(2,Te.z)*Y.wrap,Ze=i.identity(new Float64Array(16));return i.translate(Ze,Ze,[He*De,Te.y*De,0]),i.scale(Ze,Ze,[De/i.EXTENT,De/i.EXTENT,1]),i.multiply(Ze,ee?this.alignedProjMatrix:this.projMatrix,Ze),le[K]=new Float32Array(Ze),le[K]},zi.prototype.customLayerMatrix=function(){return this.mercatorMatrix.slice()},zi.prototype._constrain=function(){if(this.center&&this.width&&this.height&&!this._constraining){this._constraining=!0;var Y,ee,K,le,Te=-90,De=90,He=-180,Ze=180,at=this.size,Tt=this._unmodified;if(this.latRange){var At=this.latRange;Te=i.mercatorYfromLat(At[1])*this.worldSize,Y=(De=i.mercatorYfromLat(At[0])*this.worldSize)-TeDe&&(le=De-Ue)}if(this.lngRange){var qe=ve.x,Xe=at.x/2;qe-XeZe&&(K=Ze-Xe)}K===void 0&&le===void 0||(this.center=this.unproject(new i.Point(K!==void 0?K:ve.x,le!==void 0?le:ve.y))),this._unmodified=Tt,this._constraining=!1}},zi.prototype._calcMatrices=function(){if(this.height){var Y=this._fov/2,ee=this.centerOffset;this.cameraToCenterDistance=.5/Math.tan(Y)*this.height;var K=Math.PI/2+this._pitch,le=this._fov*(.5+ee.y/this.height),Te=Math.sin(le)*this.cameraToCenterDistance/Math.sin(i.clamp(Math.PI-K-le,.01,Math.PI-.01)),De=this.point,He=De.x,Ze=De.y,at=1.01*(Math.cos(Math.PI/2-this._pitch)*Te+this.cameraToCenterDistance),Tt=this.height/50,At=new Float64Array(16);i.perspective(At,this._fov,this.width/this.height,Tt,at),At[8]=2*-ee.x/this.width,At[9]=2*ee.y/this.height,i.scale(At,At,[1,-1,1]),i.translate(At,At,[0,0,-this.cameraToCenterDistance]),i.rotateX(At,At,this._pitch),i.rotateZ(At,At,this.angle),i.translate(At,At,[-He,-Ze,0]),this.mercatorMatrix=i.scale([],At,[this.worldSize,this.worldSize,this.worldSize]),i.scale(At,At,[1,1,i.mercatorZfromAltitude(1,this.center.lat)*this.worldSize,1]),this.projMatrix=At,this.invProjMatrix=i.invert([],this.projMatrix);var se=this.width%2/2,ve=this.height%2/2,Ie=Math.cos(this.angle),Fe=Math.sin(this.angle),Ue=He-Math.round(He)+Ie*se+Fe*ve,qe=Ze-Math.round(Ze)+Ie*ve+Fe*se,Xe=new Float64Array(At);if(i.translate(Xe,Xe,[Ue>.5?Ue-1:Ue,qe>.5?qe-1:qe,0]),this.alignedProjMatrix=Xe,At=i.create(),i.scale(At,At,[this.width/2,-this.height/2,1]),i.translate(At,At,[1,-1,0]),this.labelPlaneMatrix=At,At=i.create(),i.scale(At,At,[1,-1,1]),i.translate(At,At,[-1,-1,0]),i.scale(At,At,[2/this.width,2/this.height,1]),this.glCoordMatrix=At,this.pixelMatrix=i.multiply(new Float64Array(16),this.labelPlaneMatrix,this.projMatrix),!(At=i.invert(new Float64Array(16),this.pixelMatrix)))throw new Error("failed to invert matrix");this.pixelMatrixInverse=At,this._posMatrixCache={},this._alignedPosMatrixCache={}}},zi.prototype.maxPitchScaleFactor=function(){if(!this.pixelMatrixInverse)return 1;var Y=this.pointCoordinate(new i.Point(0,0)),ee=[Y.x*this.worldSize,Y.y*this.worldSize,0,1];return i.transformMat4(ee,ee,this.pixelMatrix)[3]/this.cameraToCenterDistance},zi.prototype.getCameraPoint=function(){var Y=this._pitch,ee=Math.tan(Y)*(this.cameraToCenterDistance||1);return this.centerPoint.add(new i.Point(0,ee))},zi.prototype.getCameraQueryGeometry=function(Y){var ee=this.getCameraPoint();if(Y.length===1)return[Y[0],ee];for(var K=ee.x,le=ee.y,Te=ee.x,De=ee.y,He=0,Ze=Y;He=3&&!Y.some(function(K){return isNaN(K)})){var ee=this._map.dragRotate.isEnabled()&&this._map.touchZoomRotate.isEnabled()?+(Y[3]||0):this._map.getBearing();return this._map.jumpTo({center:[+Y[2],+Y[1]],zoom:+Y[0],bearing:ee,pitch:+(Y[4]||0)}),!0}return!1},fl.prototype._updateHashUnthrottled=function(){var Y=this.getHashString();try{i.window.history.replaceState(i.window.history.state,"",Y)}catch{}};var qs={linearity:.3,easing:i.bezier(0,0,.3,1)},Gc=i.extend({deceleration:2500,maxSpeed:1400},qs),Lf=i.extend({deceleration:20,maxSpeed:1400},qs),ru=i.extend({deceleration:1e3,maxSpeed:360},qs),If=i.extend({deceleration:1e3,maxSpeed:90},qs),iu=function(Y){this._map=Y,this.clear()};function hl(Y,ee){(!Y.duration||Y.duration0&&ee-Y[0].time>160;)Y.shift()},iu.prototype._onMoveEnd=function(Y){if(this._drainInertiaBuffer(),!(this._inertiaBuffer.length<2)){for(var ee={zoom:0,bearing:0,pitch:0,pan:new i.Point(0,0),pinchAround:void 0,around:void 0},K=0,le=this._inertiaBuffer;K=this._clickTolerance||this._map.fire(new va(Y.type,this._map,Y))},Ya.prototype.dblclick=function(Y){return this._firePreventable(new va(Y.type,this._map,Y))},Ya.prototype.mouseover=function(Y){this._map.fire(new va(Y.type,this._map,Y))},Ya.prototype.mouseout=function(Y){this._map.fire(new va(Y.type,this._map,Y))},Ya.prototype.touchstart=function(Y){return this._firePreventable(new Ys(Y.type,this._map,Y))},Ya.prototype.touchmove=function(Y){this._map.fire(new Ys(Y.type,this._map,Y))},Ya.prototype.touchend=function(Y){this._map.fire(new Ys(Y.type,this._map,Y))},Ya.prototype.touchcancel=function(Y){this._map.fire(new Ys(Y.type,this._map,Y))},Ya.prototype._firePreventable=function(Y){if(this._map.fire(Y),Y.defaultPrevented)return{}},Ya.prototype.isEnabled=function(){return!0},Ya.prototype.isActive=function(){return!1},Ya.prototype.enable=function(){},Ya.prototype.disable=function(){};var go=function(Y){this._map=Y};go.prototype.reset=function(){this._delayContextMenu=!1,delete this._contextMenuEvent},go.prototype.mousemove=function(Y){this._map.fire(new va(Y.type,this._map,Y))},go.prototype.mousedown=function(){this._delayContextMenu=!0},go.prototype.mouseup=function(){this._delayContextMenu=!1,this._contextMenuEvent&&(this._map.fire(new va("contextmenu",this._map,this._contextMenuEvent)),delete this._contextMenuEvent)},go.prototype.contextmenu=function(Y){this._delayContextMenu?this._contextMenuEvent=Y:this._map.fire(new va(Y.type,this._map,Y)),this._map.listens("contextmenu")&&Y.preventDefault()},go.prototype.isEnabled=function(){return!0},go.prototype.isActive=function(){return!1},go.prototype.enable=function(){},go.prototype.disable=function(){};var vo=function(Y,ee){this._map=Y,this._el=Y.getCanvasContainer(),this._container=Y.getContainer(),this._clickTolerance=ee.clickTolerance||1};function ho(Y,ee){for(var K={},le=0;lethis.numTouches)&&(this.aborted=!0),this.aborted||(this.startTime===void 0&&(this.startTime=Y.timeStamp),K.length===this.numTouches&&(this.centroid=function(le){for(var Te=new i.Point(0,0),De=0,He=le;De30)&&(this.aborted=!0)}}},Bo.prototype.touchend=function(Y,ee,K){if((!this.centroid||Y.timeStamp-this.startTime>500)&&(this.aborted=!0),K.length===0){var le=!this.aborted&&this.centroid;if(this.reset(),le)return le}};var Dl=function(Y){this.singleTap=new Bo(Y),this.numTaps=Y.numTaps,this.reset()};Dl.prototype.reset=function(){this.lastTime=1/0,delete this.lastTap,this.count=0,this.singleTap.reset()},Dl.prototype.touchstart=function(Y,ee,K){this.singleTap.touchstart(Y,ee,K)},Dl.prototype.touchmove=function(Y,ee,K){this.singleTap.touchmove(Y,ee,K)},Dl.prototype.touchend=function(Y,ee,K){var le=this.singleTap.touchend(Y,ee,K);if(le){var Te=Y.timeStamp-this.lastTime<500,De=!this.lastTap||this.lastTap.dist(le)<30;if(Te&&De||this.reset(),this.count++,this.lastTime=Y.timeStamp,this.lastTap=le,this.count===this.numTaps)return this.reset(),le}};var ys=function(){this._zoomIn=new Dl({numTouches:1,numTaps:2}),this._zoomOut=new Dl({numTouches:2,numTaps:1}),this.reset()};ys.prototype.reset=function(){this._active=!1,this._zoomIn.reset(),this._zoomOut.reset()},ys.prototype.touchstart=function(Y,ee,K){this._zoomIn.touchstart(Y,ee,K),this._zoomOut.touchstart(Y,ee,K)},ys.prototype.touchmove=function(Y,ee,K){this._zoomIn.touchmove(Y,ee,K),this._zoomOut.touchmove(Y,ee,K)},ys.prototype.touchend=function(Y,ee,K){var le=this,Te=this._zoomIn.touchend(Y,ee,K),De=this._zoomOut.touchend(Y,ee,K);return Te?(this._active=!0,Y.preventDefault(),setTimeout(function(){return le.reset()},0),{cameraAnimation:function(He){return He.easeTo({duration:300,zoom:He.getZoom()+1,around:He.unproject(Te)},{originalEvent:Y})}}):De?(this._active=!0,Y.preventDefault(),setTimeout(function(){return le.reset()},0),{cameraAnimation:function(He){return He.easeTo({duration:300,zoom:He.getZoom()-1,around:He.unproject(De)},{originalEvent:Y})}}):void 0},ys.prototype.touchcancel=function(){this.reset()},ys.prototype.enable=function(){this._enabled=!0},ys.prototype.disable=function(){this._enabled=!1,this.reset()},ys.prototype.isEnabled=function(){return this._enabled},ys.prototype.isActive=function(){return this._active};var Xa=function(Y){this.reset(),this._clickTolerance=Y.clickTolerance||1};Xa.prototype.reset=function(){this._active=!1,this._moved=!1,delete this._lastPoint,delete this._eventButton},Xa.prototype._correctButton=function(Y,ee){return!1},Xa.prototype._move=function(Y,ee){return{}},Xa.prototype.mousedown=function(Y,ee){if(!this._lastPoint){var K=y.mouseButton(Y);this._correctButton(Y,K)&&(this._lastPoint=ee,this._eventButton=K)}},Xa.prototype.mousemoveWindow=function(Y,ee){var K=this._lastPoint;if(K&&(Y.preventDefault(),this._moved||!(ee.dist(K)0&&(this._active=!0);var le=ho(K,ee),Te=new i.Point(0,0),De=new i.Point(0,0),He=0;for(var Ze in le){var at=le[Ze],Tt=this._touches[Ze];Tt&&(Te._add(at),De._add(at.sub(Tt)),He++,le[Ze]=at)}if(this._touches=le,!(HeMath.abs(Y.x)}var Vr=function(Y){function ee(){Y.apply(this,arguments)}return Y&&(ee.__proto__=Y),ee.prototype=Object.create(Y&&Y.prototype),ee.prototype.constructor=ee,ee.prototype.reset=function(){Y.prototype.reset.call(this),this._valid=void 0,delete this._firstMove,delete this._lastPoints},ee.prototype._start=function(K){this._lastPoints=K,Fu(K[0].sub(K[1]))&&(this._valid=!1)},ee.prototype._move=function(K,le,Te){var De=K[0].sub(this._lastPoints[0]),He=K[1].sub(this._lastPoints[1]);if(this._valid=this.gestureBeginsVertically(De,He,Te.timeStamp),this._valid)return this._lastPoints=K,this._active=!0,{pitchDelta:(De.y+He.y)/2*-.5}},ee.prototype.gestureBeginsVertically=function(K,le,Te){if(this._valid!==void 0)return this._valid;var De=K.mag()>=2,He=le.mag()>=2;if(De||He){if(!De||!He)return this._firstMove===void 0&&(this._firstMove=Te),Te-this._firstMove<100&&void 0;var Ze=K.y>0==le.y>0;return Fu(K)&&Fu(le)&&Ze}},ee}(Fr),Bu={panStep:100,bearingStep:15,pitchStep:10},bs=function(){var Y=Bu;this._panStep=Y.panStep,this._bearingStep=Y.bearingStep,this._pitchStep=Y.pitchStep};function $c(Y){return Y*(2-Y)}bs.prototype.reset=function(){this._active=!1},bs.prototype.keydown=function(Y){var ee=this;if(!(Y.altKey||Y.ctrlKey||Y.metaKey)){var K=0,le=0,Te=0,De=0,He=0;switch(Y.keyCode){case 61:case 107:case 171:case 187:K=1;break;case 189:case 109:case 173:K=-1;break;case 37:Y.shiftKey?le=-1:(Y.preventDefault(),De=-1);break;case 39:Y.shiftKey?le=1:(Y.preventDefault(),De=1);break;case 38:Y.shiftKey?Te=1:(Y.preventDefault(),He=-1);break;case 40:Y.shiftKey?Te=-1:(Y.preventDefault(),He=1);break;default:return}return{cameraAnimation:function(Ze){var at=Ze.getZoom();Ze.easeTo({duration:300,easeId:"keyboardHandler",easing:$c,zoom:K?Math.round(at)+K*(Y.shiftKey?2:1):at,bearing:Ze.getBearing()+le*ee._bearingStep,pitch:Ze.getPitch()+Te*ee._pitchStep,offset:[-De*ee._panStep,-He*ee._panStep],center:Ze.getCenter()},{originalEvent:Y})}}}},bs.prototype.enable=function(){this._enabled=!0},bs.prototype.disable=function(){this._enabled=!1,this.reset()},bs.prototype.isEnabled=function(){return this._enabled},bs.prototype.isActive=function(){return this._active};var gc=4.000244140625,yo=function(Y,ee){this._map=Y,this._el=Y.getCanvasContainer(),this._handler=ee,this._delta=0,this._defaultZoomRate=.01,this._wheelZoomRate=.0022222222222222222,i.bindAll(["_onWheel","_onTimeout","_onScrollFrame","_onScrollFinished"],this)};yo.prototype.setZoomRate=function(Y){this._defaultZoomRate=Y},yo.prototype.setWheelZoomRate=function(Y){this._wheelZoomRate=Y},yo.prototype.isEnabled=function(){return!!this._enabled},yo.prototype.isActive=function(){return!!this._active||this._finishTimeout!==void 0},yo.prototype.isZooming=function(){return!!this._zooming},yo.prototype.enable=function(Y){this.isEnabled()||(this._enabled=!0,this._aroundCenter=Y&&Y.around==="center")},yo.prototype.disable=function(){this.isEnabled()&&(this._enabled=!1)},yo.prototype.wheel=function(Y){if(this.isEnabled()){var ee=Y.deltaMode===i.window.WheelEvent.DOM_DELTA_LINE?40*Y.deltaY:Y.deltaY,K=i.browser.now(),le=K-(this._lastWheelEventTime||0);this._lastWheelEventTime=K,ee!==0&&ee%gc==0?this._type="wheel":ee!==0&&Math.abs(ee)<4?this._type="trackpad":le>400?(this._type=null,this._lastValue=ee,this._timeout=setTimeout(this._onTimeout,40,Y)):this._type||(this._type=Math.abs(le*ee)<200?"trackpad":"wheel",this._timeout&&(clearTimeout(this._timeout),this._timeout=null,ee+=this._lastValue)),Y.shiftKey&&ee&&(ee/=4),this._type&&(this._lastWheelEvent=Y,this._delta-=ee,this._active||this._start(Y)),Y.preventDefault()}},yo.prototype._onTimeout=function(Y){this._type="wheel",this._delta-=this._lastValue,this._active||this._start(Y)},yo.prototype._start=function(Y){if(this._delta){this._frameId&&(this._frameId=null),this._active=!0,this.isZooming()||(this._zooming=!0),this._finishTimeout&&(clearTimeout(this._finishTimeout),delete this._finishTimeout);var ee=y.mousePos(this._el,Y);this._around=i.LngLat.convert(this._aroundCenter?this._map.getCenter():this._map.unproject(ee)),this._aroundPoint=this._map.transform.locationPoint(this._around),this._frameId||(this._frameId=!0,this._handler._triggerRenderFrame())}},yo.prototype.renderFrame=function(){return this._onScrollFrame()},yo.prototype._onScrollFrame=function(){var Y=this;if(this._frameId&&(this._frameId=null,this.isActive())){var ee=this._map.transform;if(this._delta!==0){var K=this._type==="wheel"&&Math.abs(this._delta)>gc?this._wheelZoomRate:this._defaultZoomRate,le=2/(1+Math.exp(-Math.abs(this._delta*K)));this._delta<0&&le!==0&&(le=1/le);var Te=typeof this._targetZoom=="number"?ee.zoomScale(this._targetZoom):ee.scale;this._targetZoom=Math.min(ee.maxZoom,Math.max(ee.minZoom,ee.scaleZoom(Te*le))),this._type==="wheel"&&(this._startZoom=ee.zoom,this._easing=this._smoothOutEasing(200)),this._delta=0}var De,He=typeof this._targetZoom=="number"?this._targetZoom:ee.zoom,Ze=this._startZoom,at=this._easing,Tt=!1;if(this._type==="wheel"&&Ze&&at){var At=Math.min((i.browser.now()-this._lastWheelEventTime)/200,1),se=at(At);De=i.number(Ze,He,se),At<1?this._frameId||(this._frameId=!0):Tt=!0}else De=He,Tt=!0;return this._active=!0,Tt&&(this._active=!1,this._finishTimeout=setTimeout(function(){Y._zooming=!1,Y._handler._triggerRenderFrame(),delete Y._targetZoom,delete Y._finishTimeout},200)),{noInertia:!0,needsRenderFrame:!Tt,zoomDelta:De-ee.zoom,around:this._aroundPoint,originalEvent:this._lastWheelEvent}}},yo.prototype._smoothOutEasing=function(Y){var ee=i.ease;if(this._prevEase){var K=this._prevEase,le=(i.browser.now()-K.start)/K.duration,Te=K.easing(le+.01)-K.easing(le),De=.27/Math.sqrt(Te*Te+1e-4)*.01,He=Math.sqrt(.0729-De*De);ee=i.bezier(De,He,.25,1)}return this._prevEase={start:i.browser.now(),duration:Y,easing:ee},ee},yo.prototype.reset=function(){this._active=!1};var lu=function(Y,ee){this._clickZoom=Y,this._tapZoom=ee};lu.prototype.enable=function(){this._clickZoom.enable(),this._tapZoom.enable()},lu.prototype.disable=function(){this._clickZoom.disable(),this._tapZoom.disable()},lu.prototype.isEnabled=function(){return this._clickZoom.isEnabled()&&this._tapZoom.isEnabled()},lu.prototype.isActive=function(){return this._clickZoom.isActive()||this._tapZoom.isActive()};var dl=function(){this.reset()};dl.prototype.reset=function(){this._active=!1},dl.prototype.dblclick=function(Y,ee){return Y.preventDefault(),{cameraAnimation:function(K){K.easeTo({duration:300,zoom:K.getZoom()+(Y.shiftKey?-1:1),around:K.unproject(ee)},{originalEvent:Y})}}},dl.prototype.enable=function(){this._enabled=!0},dl.prototype.disable=function(){this._enabled=!1,this.reset()},dl.prototype.isEnabled=function(){return this._enabled},dl.prototype.isActive=function(){return this._active};var Ko=function(){this._tap=new Dl({numTouches:1,numTaps:1}),this.reset()};Ko.prototype.reset=function(){this._active=!1,delete this._swipePoint,delete this._swipeTouch,delete this._tapTime,this._tap.reset()},Ko.prototype.touchstart=function(Y,ee,K){this._swipePoint||(this._tapTime&&Y.timeStamp-this._tapTime>500&&this.reset(),this._tapTime?K.length>0&&(this._swipePoint=ee[0],this._swipeTouch=K[0].identifier):this._tap.touchstart(Y,ee,K))},Ko.prototype.touchmove=function(Y,ee,K){if(this._tapTime){if(this._swipePoint){if(K[0].identifier!==this._swipeTouch)return;var le=ee[0],Te=le.y-this._swipePoint.y;return this._swipePoint=le,Y.preventDefault(),this._active=!0,{zoomDelta:Te/128}}}else this._tap.touchmove(Y,ee,K)},Ko.prototype.touchend=function(Y,ee,K){this._tapTime?this._swipePoint&&K.length===0&&this.reset():this._tap.touchend(Y,ee,K)&&(this._tapTime=Y.timeStamp)},Ko.prototype.touchcancel=function(){this.reset()},Ko.prototype.enable=function(){this._enabled=!0},Ko.prototype.disable=function(){this._enabled=!1,this.reset()},Ko.prototype.isEnabled=function(){return this._enabled},Ko.prototype.isActive=function(){return this._active};var zl=function(Y,ee,K){this._el=Y,this._mousePan=ee,this._touchPan=K};zl.prototype.enable=function(Y){this._inertiaOptions=Y||{},this._mousePan.enable(),this._touchPan.enable(),this._el.classList.add("mapboxgl-touch-drag-pan")},zl.prototype.disable=function(){this._mousePan.disable(),this._touchPan.disable(),this._el.classList.remove("mapboxgl-touch-drag-pan")},zl.prototype.isEnabled=function(){return this._mousePan.isEnabled()&&this._touchPan.isEnabled()},zl.prototype.isActive=function(){return this._mousePan.isActive()||this._touchPan.isActive()};var Is=function(Y,ee,K){this._pitchWithRotate=Y.pitchWithRotate,this._mouseRotate=ee,this._mousePitch=K};Is.prototype.enable=function(){this._mouseRotate.enable(),this._pitchWithRotate&&this._mousePitch.enable()},Is.prototype.disable=function(){this._mouseRotate.disable(),this._mousePitch.disable()},Is.prototype.isEnabled=function(){return this._mouseRotate.isEnabled()&&(!this._pitchWithRotate||this._mousePitch.isEnabled())},Is.prototype.isActive=function(){return this._mouseRotate.isActive()||this._mousePitch.isActive()};var xs=function(Y,ee,K,le){this._el=Y,this._touchZoom=ee,this._touchRotate=K,this._tapDragZoom=le,this._rotationDisabled=!1,this._enabled=!0};xs.prototype.enable=function(Y){this._touchZoom.enable(Y),this._rotationDisabled||this._touchRotate.enable(Y),this._tapDragZoom.enable(),this._el.classList.add("mapboxgl-touch-zoom-rotate")},xs.prototype.disable=function(){this._touchZoom.disable(),this._touchRotate.disable(),this._tapDragZoom.disable(),this._el.classList.remove("mapboxgl-touch-zoom-rotate")},xs.prototype.isEnabled=function(){return this._touchZoom.isEnabled()&&(this._rotationDisabled||this._touchRotate.isEnabled())&&this._tapDragZoom.isEnabled()},xs.prototype.isActive=function(){return this._touchZoom.isActive()||this._touchRotate.isActive()||this._tapDragZoom.isActive()},xs.prototype.disableRotation=function(){this._rotationDisabled=!0,this._touchRotate.disable()},xs.prototype.enableRotation=function(){this._rotationDisabled=!1,this._touchZoom.isEnabled()&&this._touchRotate.enable()};var uu=function(Y){return Y.zoom||Y.drag||Y.pitch||Y.rotate},bo=function(Y){function ee(){Y.apply(this,arguments)}return Y&&(ee.__proto__=Y),ee.prototype=Object.create(Y&&Y.prototype),ee.prototype.constructor=ee,ee}(i.Event);function _s(Y){return Y.panDelta&&Y.panDelta.mag()||Y.zoomDelta||Y.bearingDelta||Y.pitchDelta}var Xi=function(Y,ee){this._map=Y,this._el=this._map.getCanvasContainer(),this._handlers=[],this._handlersById={},this._changes=[],this._inertia=new iu(Y),this._bearingSnap=ee.bearingSnap,this._previousActiveHandlers={},this._eventsInProgress={},this._addDefaultHandlers(ee),i.bindAll(["handleEvent","handleWindowEvent"],this);var K=this._el;this._listeners=[[K,"touchstart",{passive:!1}],[K,"touchmove",{passive:!1}],[K,"touchend",void 0],[K,"touchcancel",void 0],[K,"mousedown",void 0],[K,"mousemove",void 0],[K,"mouseup",void 0],[i.window.document,"mousemove",{capture:!0}],[i.window.document,"mouseup",void 0],[K,"mouseover",void 0],[K,"mouseout",void 0],[K,"dblclick",void 0],[K,"click",void 0],[K,"keydown",{capture:!1}],[K,"keyup",void 0],[K,"wheel",{passive:!1}],[K,"contextmenu",void 0],[i.window,"blur",void 0]];for(var le=0,Te=this._listeners;leHe?Math.min(2,Ut):Math.max(.5,Ut),ln=Math.pow(tn,1-en),an=De.unproject(mt.add(zt.mult(en*ln)).mult(vn));De.setLocationAtPoint(De.renderWorldCopies?an.wrap():an,Ue)}Te._fireMoveEvents(le)},function(en){Te._afterEase(le,en)},K),this},ee.prototype._prepareEase=function(K,le,Te){Te===void 0&&(Te={}),this._moving=!0,le||Te.moving||this.fire(new i.Event("movestart",K)),this._zooming&&!Te.zooming&&this.fire(new i.Event("zoomstart",K)),this._rotating&&!Te.rotating&&this.fire(new i.Event("rotatestart",K)),this._pitching&&!Te.pitching&&this.fire(new i.Event("pitchstart",K))},ee.prototype._fireMoveEvents=function(K){this.fire(new i.Event("move",K)),this._zooming&&this.fire(new i.Event("zoom",K)),this._rotating&&this.fire(new i.Event("rotate",K)),this._pitching&&this.fire(new i.Event("pitch",K))},ee.prototype._afterEase=function(K,le){if(!this._easeId||!le||this._easeId!==le){delete this._easeId;var Te=this._zooming,De=this._rotating,He=this._pitching;this._moving=!1,this._zooming=!1,this._rotating=!1,this._pitching=!1,this._padding=!1,Te&&this.fire(new i.Event("zoomend",K)),De&&this.fire(new i.Event("rotateend",K)),He&&this.fire(new i.Event("pitchend",K)),this.fire(new i.Event("moveend",K))}},ee.prototype.flyTo=function(K,le){var Te=this;if(!K.essential&&i.browser.prefersReducedMotion){var De=i.pick(K,["center","zoom","bearing","pitch","around"]);return this.jumpTo(De,le)}this.stop(),K=i.extend({offset:[0,0],speed:1.2,curve:1.42,easing:i.ease},K);var He=this.transform,Ze=this.getZoom(),at=this.getBearing(),Tt=this.getPitch(),At=this.getPadding(),se="zoom"in K?i.clamp(+K.zoom,He.minZoom,He.maxZoom):Ze,ve="bearing"in K?this._normalizeBearing(K.bearing,at):at,Ie="pitch"in K?+K.pitch:Tt,Fe="padding"in K?K.padding:He.padding,Ue=He.zoomScale(se-Ze),qe=i.Point.convert(K.offset),Xe=He.centerPoint.add(qe),tt=He.pointLocation(Xe),lt=i.LngLat.convert(K.center||tt);this._normalizeCenter(lt);var mt=He.project(tt),zt=He.project(lt).sub(mt),Ut=K.curve,Ht=Math.max(He.width,He.height),en=Ht/Ue,vn=zt.mag();if("minZoom"in K){var tn=i.clamp(Math.min(K.minZoom,Ze,se),He.minZoom,He.maxZoom),ln=Ht/He.zoomScale(tn-Ze);Ut=Math.sqrt(ln/vn*2)}var an=Ut*Ut;function Cn(_r){var Ar=(en*en-Ht*Ht+(_r?-1:1)*an*an*vn*vn)/(2*(_r?en:Ht)*an*vn);return Math.log(Math.sqrt(Ar*Ar+1)-Ar)}function _n(_r){return(Math.exp(_r)-Math.exp(-_r))/2}function on(_r){return(Math.exp(_r)+Math.exp(-_r))/2}var Fn=Cn(0),Hn=function(_r){return on(Fn)/on(Fn+Ut*_r)},ir=function(_r){return Ht*((on(Fn)*(_n(Ar=Fn+Ut*_r)/on(Ar))-_n(Fn))/an)/vn;var Ar},ar=(Cn(1)-Fn)/Ut;if(Math.abs(vn)<1e-6||!isFinite(ar)){if(Math.abs(Ht-en)<1e-6)return this.easeTo(K,le);var Sr=enK.maxDuration&&(K.duration=0),this._zooming=!0,this._rotating=at!==ve,this._pitching=Ie!==Tt,this._padding=!He.isPaddingEqual(Fe),this._prepareEase(le,!1),this._ease(function(_r){var Ar=_r*ar,Hr=1/Hn(Ar);He.zoom=_r===1?se:Ze+He.scaleZoom(Hr),Te._rotating&&(He.bearing=i.number(at,ve,_r)),Te._pitching&&(He.pitch=i.number(Tt,Ie,_r)),Te._padding&&(He.interpolatePadding(At,Fe,_r),Xe=He.centerPoint.add(qe));var mi=_r===1?lt:He.unproject(mt.add(zt.mult(ir(Ar))).mult(Hr));He.setLocationAtPoint(He.renderWorldCopies?mi.wrap():mi,Xe),Te._fireMoveEvents(le)},function(){return Te._afterEase(le)},K),this},ee.prototype.isEasing=function(){return!!this._easeFrameId},ee.prototype.stop=function(){return this._stop()},ee.prototype._stop=function(K,le){if(this._easeFrameId&&(this._cancelRenderFrame(this._easeFrameId),delete this._easeFrameId,delete this._onEaseFrame),this._onEaseEnd){var Te=this._onEaseEnd;delete this._onEaseEnd,Te.call(this,le)}if(!K){var De=this.handlers;De&&De.stop()}return this},ee.prototype._ease=function(K,le,Te){Te.animate===!1||Te.duration===0?(K(1),le()):(this._easeStart=i.browser.now(),this._easeOptions=Te,this._onEaseFrame=K,this._onEaseEnd=le,this._easeFrameId=this._requestRenderFrame(this._renderFrameCallback))},ee.prototype._renderFrameCallback=function(){var K=Math.min((i.browser.now()-this._easeStart)/this._easeOptions.duration,1);this._onEaseFrame(this._easeOptions.easing(K)),K<1?this._easeFrameId=this._requestRenderFrame(this._renderFrameCallback):this.stop()},ee.prototype._normalizeBearing=function(K,le){K=i.wrap(K,-180,180);var Te=Math.abs(K-le);return Math.abs(K-360-le)180?-360:Te<-180?360:0}},ee}(i.Evented),ls=function(Y){Y===void 0&&(Y={}),this.options=Y,i.bindAll(["_updateEditLink","_updateData","_updateCompact"],this)};ls.prototype.getDefaultPosition=function(){return"bottom-right"},ls.prototype.onAdd=function(Y){var ee=this.options&&this.options.compact;return this._map=Y,this._container=y.create("div","mapboxgl-ctrl mapboxgl-ctrl-attrib"),this._innerContainer=y.create("div","mapboxgl-ctrl-attrib-inner",this._container),ee&&this._container.classList.add("mapboxgl-compact"),this._updateAttributions(),this._updateEditLink(),this._map.on("styledata",this._updateData),this._map.on("sourcedata",this._updateData),this._map.on("moveend",this._updateEditLink),ee===void 0&&(this._map.on("resize",this._updateCompact),this._updateCompact()),this._container},ls.prototype.onRemove=function(){y.remove(this._container),this._map.off("styledata",this._updateData),this._map.off("sourcedata",this._updateData),this._map.off("moveend",this._updateEditLink),this._map.off("resize",this._updateCompact),this._map=void 0,this._attribHTML=void 0},ls.prototype._updateEditLink=function(){var Y=this._editLink;Y||(Y=this._editLink=this._container.querySelector(".mapbox-improve-map"));var ee=[{key:"owner",value:this.styleOwner},{key:"id",value:this.styleId},{key:"access_token",value:this._map._requestManager._customAccessToken||i.config.ACCESS_TOKEN}];if(Y){var K=ee.reduce(function(le,Te,De){return Te.value&&(le+=Te.key+"="+Te.value+(De=0)return!1;return!0})).join(" | ");He!==this._attribHTML&&(this._attribHTML=He,Y.length?(this._innerContainer.innerHTML=He,this._container.classList.remove("mapboxgl-attrib-empty")):this._container.classList.add("mapboxgl-attrib-empty"),this._editLink=null)}},ls.prototype._updateCompact=function(){this._map.getCanvasContainer().offsetWidth<=640?this._container.classList.add("mapboxgl-compact"):this._container.classList.remove("mapboxgl-compact")};var ws=function(){i.bindAll(["_updateLogo"],this),i.bindAll(["_updateCompact"],this)};ws.prototype.onAdd=function(Y){this._map=Y,this._container=y.create("div","mapboxgl-ctrl");var ee=y.create("a","mapboxgl-ctrl-logo");return ee.target="_blank",ee.rel="noopener nofollow",ee.href="https://www.mapbox.com/",ee.setAttribute("aria-label",this._map._getUIString("LogoControl.Title")),ee.setAttribute("rel","noopener nofollow"),this._container.appendChild(ee),this._container.style.display="none",this._map.on("sourcedata",this._updateLogo),this._updateLogo(),this._map.on("resize",this._updateCompact),this._updateCompact(),this._container},ws.prototype.onRemove=function(){y.remove(this._container),this._map.off("sourcedata",this._updateLogo),this._map.off("resize",this._updateCompact)},ws.prototype.getDefaultPosition=function(){return"bottom-left"},ws.prototype._updateLogo=function(Y){Y&&Y.sourceDataType!=="metadata"||(this._container.style.display=this._logoRequired()?"block":"none")},ws.prototype._logoRequired=function(){if(this._map.style){var Y=this._map.style.sourceCaches;for(var ee in Y)if(Y[ee].getSource().mapbox_logo)return!0;return!1}},ws.prototype._updateCompact=function(){var Y=this._container.children;if(Y.length){var ee=Y[0];this._map.getCanvasContainer().offsetWidth<250?ee.classList.add("mapboxgl-compact"):ee.classList.remove("mapboxgl-compact")}};var $s=function(){this._queue=[],this._id=0,this._cleared=!1,this._currentlyRunning=!1};$s.prototype.add=function(Y){var ee=++this._id;return this._queue.push({callback:Y,id:ee,cancelled:!1}),ee},$s.prototype.remove=function(Y){for(var ee=this._currentlyRunning,K=0,le=ee?this._queue.concat(ee):this._queue;Kle.maxZoom)throw new Error("maxZoom must be greater than or equal to minZoom");if(le.minPitch!=null&&le.maxPitch!=null&&le.minPitch>le.maxPitch)throw new Error("maxPitch must be greater than or equal to minPitch");if(le.minPitch!=null&&le.minPitch<0)throw new Error("minPitch must be greater than or equal to 0");if(le.maxPitch!=null&&le.maxPitch>jo)throw new Error("maxPitch must be less than or equal to 60");var De=new zi(le.minZoom,le.maxZoom,le.minPitch,le.maxPitch,le.renderWorldCopies);if(Y.call(this,De,le),this._interactive=le.interactive,this._maxTileCacheSize=le.maxTileCacheSize,this._failIfMajorPerformanceCaveat=le.failIfMajorPerformanceCaveat,this._preserveDrawingBuffer=le.preserveDrawingBuffer,this._antialias=le.antialias,this._trackResize=le.trackResize,this._bearingSnap=le.bearingSnap,this._refreshExpiredTiles=le.refreshExpiredTiles,this._fadeDuration=le.fadeDuration,this._crossSourceCollisions=le.crossSourceCollisions,this._crossFadingFactor=1,this._collectResourceTiming=le.collectResourceTiming,this._renderTaskQueue=new $s,this._controls=[],this._mapId=i.uniqueId(),this._locale=i.extend({},Vo,le.locale),this._requestManager=new i.RequestManager(le.transformRequest,le.accessToken),typeof le.container=="string"){if(this._container=i.window.document.getElementById(le.container),!this._container)throw new Error("Container '"+le.container+"' not found.")}else{if(!(le.container instanceof io))throw new Error("Invalid type: 'container' must be a String or HTMLElement.");this._container=le.container}if(le.maxBounds&&this.setMaxBounds(le.maxBounds),i.bindAll(["_onWindowOnline","_onWindowResize","_contextLost","_contextRestored"],this),this._setupContainer(),this._setupPainter(),this.painter===void 0)throw new Error("Failed to initialize WebGL.");this.on("move",function(){return Te._update(!1)}),this.on("moveend",function(){return Te._update(!1)}),this.on("zoom",function(){return Te._update(!0)}),i.window!==void 0&&(i.window.addEventListener("online",this._onWindowOnline,!1),i.window.addEventListener("resize",this._onWindowResize,!1)),this.handlers=new Xi(this,le);var He=typeof le.hash=="string"&&le.hash||void 0;this._hash=le.hash&&new fl(He).addTo(this),this._hash&&this._hash._onHashChange()||(this.jumpTo({center:le.center,zoom:le.zoom,bearing:le.bearing,pitch:le.pitch}),le.bounds&&(this.resize(),this.fitBounds(le.bounds,i.extend({},le.fitBoundsOptions,{duration:0})))),this.resize(),this._localIdeographFontFamily=le.localIdeographFontFamily,le.style&&this.setStyle(le.style,{localIdeographFontFamily:le.localIdeographFontFamily}),le.attributionControl&&this.addControl(new ls({customAttribution:le.customAttribution})),this.addControl(new ws,le.logoPosition),this.on("style.load",function(){Te.transform.unmodified&&Te.jumpTo(Te.style.stylesheet)}),this.on("data",function(Ze){Te._update(Ze.dataType==="style"),Te.fire(new i.Event(Ze.dataType+"data",Ze))}),this.on("dataloading",function(Ze){Te.fire(new i.Event(Ze.dataType+"dataloading",Ze))})}Y&&(ee.__proto__=Y),ee.prototype=Object.create(Y&&Y.prototype),ee.prototype.constructor=ee;var K={showTileBoundaries:{configurable:!0},showPadding:{configurable:!0},showCollisionBoxes:{configurable:!0},showOverdrawInspector:{configurable:!0},repaint:{configurable:!0},vertices:{configurable:!0},version:{configurable:!0}};return ee.prototype._getMapId=function(){return this._mapId},ee.prototype.addControl=function(le,Te){if(Te===void 0&&le.getDefaultPosition&&(Te=le.getDefaultPosition()),Te===void 0&&(Te="top-right"),!le||!le.onAdd)return this.fire(new i.ErrorEvent(new Error("Invalid argument to map.addControl(). Argument must be a control with onAdd and onRemove methods.")));var De=le.onAdd(this);this._controls.push(le);var He=this._controlPositions[Te];return Te.indexOf("bottom")!==-1?He.insertBefore(De,He.firstChild):He.appendChild(De),this},ee.prototype.removeControl=function(le){if(!le||!le.onRemove)return this.fire(new i.ErrorEvent(new Error("Invalid argument to map.removeControl(). Argument must be a control with onAdd and onRemove methods.")));var Te=this._controls.indexOf(le);return Te>-1&&this._controls.splice(Te,1),le.onRemove(this),this},ee.prototype.resize=function(le){var Te=this._containerDimensions(),De=Te[0],He=Te[1];this._resizeCanvas(De,He),this.transform.resize(De,He),this.painter.resize(De,He);var Ze=!this._moving;return Ze&&(this.stop(),this.fire(new i.Event("movestart",le)).fire(new i.Event("move",le))),this.fire(new i.Event("resize",le)),Ze&&this.fire(new i.Event("moveend",le)),this},ee.prototype.getBounds=function(){return this.transform.getBounds()},ee.prototype.getMaxBounds=function(){return this.transform.getMaxBounds()},ee.prototype.setMaxBounds=function(le){return this.transform.setMaxBounds(i.LngLatBounds.convert(le)),this._update()},ee.prototype.setMinZoom=function(le){if((le=le??-2)>=-2&&le<=this.transform.maxZoom)return this.transform.minZoom=le,this._update(),this.getZoom()=this.transform.minZoom)return this.transform.maxZoom=le,this._update(),this.getZoom()>le&&this.setZoom(le),this;throw new Error("maxZoom must be greater than the current minZoom")},ee.prototype.getMaxZoom=function(){return this.transform.maxZoom},ee.prototype.setMinPitch=function(le){if((le=le??0)<0)throw new Error("minPitch must be greater than or equal to 0");if(le>=0&&le<=this.transform.maxPitch)return this.transform.minPitch=le,this._update(),this.getPitch()jo)throw new Error("maxPitch must be less than or equal to 60");if(le>=this.transform.minPitch)return this.transform.maxPitch=le,this._update(),this.getPitch()>le&&this.setPitch(le),this;throw new Error("maxPitch must be greater than the current minPitch")},ee.prototype.getMaxPitch=function(){return this.transform.maxPitch},ee.prototype.getRenderWorldCopies=function(){return this.transform.renderWorldCopies},ee.prototype.setRenderWorldCopies=function(le){return this.transform.renderWorldCopies=le,this._update()},ee.prototype.project=function(le){return this.transform.locationPoint(i.LngLat.convert(le))},ee.prototype.unproject=function(le){return this.transform.pointLocation(i.Point.convert(le))},ee.prototype.isMoving=function(){return this._moving||this.handlers.isMoving()},ee.prototype.isZooming=function(){return this._zooming||this.handlers.isZooming()},ee.prototype.isRotating=function(){return this._rotating||this.handlers.isRotating()},ee.prototype._createDelegatedListener=function(le,Te,De){var He,Ze=this;if(le==="mouseenter"||le==="mouseover"){var at=!1;return{layer:Te,listener:De,delegates:{mousemove:function(At){var se=Ze.getLayer(Te)?Ze.queryRenderedFeatures(At.point,{layers:[Te]}):[];se.length?at||(at=!0,De.call(Ze,new va(le,Ze,At.originalEvent,{features:se}))):at=!1},mouseout:function(){at=!1}}}}if(le==="mouseleave"||le==="mouseout"){var Tt=!1;return{layer:Te,listener:De,delegates:{mousemove:function(At){(Ze.getLayer(Te)?Ze.queryRenderedFeatures(At.point,{layers:[Te]}):[]).length?Tt=!0:Tt&&(Tt=!1,De.call(Ze,new va(le,Ze,At.originalEvent)))},mouseout:function(At){Tt&&(Tt=!1,De.call(Ze,new va(le,Ze,At.originalEvent)))}}}}return{layer:Te,listener:De,delegates:(He={},He[le]=function(At){var se=Ze.getLayer(Te)?Ze.queryRenderedFeatures(At.point,{layers:[Te]}):[];se.length&&(At.features=se,De.call(Ze,At),delete At.features)},He)}},ee.prototype.on=function(le,Te,De){if(De===void 0)return Y.prototype.on.call(this,le,Te);var He=this._createDelegatedListener(le,Te,De);for(var Ze in this._delegatedListeners=this._delegatedListeners||{},this._delegatedListeners[le]=this._delegatedListeners[le]||[],this._delegatedListeners[le].push(He),He.delegates)this.on(Ze,He.delegates[Ze]);return this},ee.prototype.once=function(le,Te,De){if(De===void 0)return Y.prototype.once.call(this,le,Te);var He=this._createDelegatedListener(le,Te,De);for(var Ze in He.delegates)this.once(Ze,He.delegates[Ze]);return this},ee.prototype.off=function(le,Te,De){var He=this;return De===void 0?Y.prototype.off.call(this,le,Te):(this._delegatedListeners&&this._delegatedListeners[le]&&function(Ze){for(var at=Ze[le],Tt=0;Tt180;){var He=K.locationPoint(Y);if(He.x>=0&&He.y>=0&&He.x<=K.width&&He.y<=K.height)break;Y.lng>K.center.lng?Y.lng-=360:Y.lng+=360}return Y}Wr.prototype.down=function(Y,ee){this.mouseRotate.mousedown(Y,ee),this.mousePitch&&this.mousePitch.mousedown(Y,ee),y.disableDrag()},Wr.prototype.move=function(Y,ee){var K=this.map,le=this.mouseRotate.mousemoveWindow(Y,ee);if(le&&le.bearingDelta&&K.setBearing(K.getBearing()+le.bearingDelta),this.mousePitch){var Te=this.mousePitch.mousemoveWindow(Y,ee);Te&&Te.pitchDelta&&K.setPitch(K.getPitch()+Te.pitchDelta)}},Wr.prototype.off=function(){var Y=this.element;y.removeEventListener(Y,"mousedown",this.mousedown),y.removeEventListener(Y,"touchstart",this.touchstart,{passive:!1}),y.removeEventListener(Y,"touchmove",this.touchmove),y.removeEventListener(Y,"touchend",this.touchend),y.removeEventListener(Y,"touchcancel",this.reset),this.offTemp()},Wr.prototype.offTemp=function(){y.enableDrag(),y.removeEventListener(i.window,"mousemove",this.mousemove),y.removeEventListener(i.window,"mouseup",this.mouseup)},Wr.prototype.mousedown=function(Y){this.down(i.extend({},Y,{ctrlKey:!0,preventDefault:function(){return Y.preventDefault()}}),y.mousePos(this.element,Y)),y.addEventListener(i.window,"mousemove",this.mousemove),y.addEventListener(i.window,"mouseup",this.mouseup)},Wr.prototype.mousemove=function(Y){this.move(Y,y.mousePos(this.element,Y))},Wr.prototype.mouseup=function(Y){this.mouseRotate.mouseupWindow(Y),this.mousePitch&&this.mousePitch.mouseupWindow(Y),this.offTemp()},Wr.prototype.touchstart=function(Y){Y.targetTouches.length!==1?this.reset():(this._startPos=this._lastPos=y.touchPos(this.element,Y.targetTouches)[0],this.down({type:"mousedown",button:0,ctrlKey:!0,preventDefault:function(){return Y.preventDefault()}},this._startPos))},Wr.prototype.touchmove=function(Y){Y.targetTouches.length!==1?this.reset():(this._lastPos=y.touchPos(this.element,Y.targetTouches)[0],this.move({preventDefault:function(){return Y.preventDefault()}},this._lastPos))},Wr.prototype.touchend=function(Y){Y.targetTouches.length===0&&this._startPos&&this._lastPos&&this._startPos.dist(this._lastPos)le.getEast()||Te.latitudele.getNorth())},ee.prototype._setErrorState=function(){switch(this._watchState){case"WAITING_ACTIVE":this._watchState="ACTIVE_ERROR",this._geolocateButton.classList.remove("mapboxgl-ctrl-geolocate-active"),this._geolocateButton.classList.add("mapboxgl-ctrl-geolocate-active-error");break;case"ACTIVE_LOCK":this._watchState="ACTIVE_ERROR",this._geolocateButton.classList.remove("mapboxgl-ctrl-geolocate-active"),this._geolocateButton.classList.add("mapboxgl-ctrl-geolocate-active-error"),this._geolocateButton.classList.add("mapboxgl-ctrl-geolocate-waiting");break;case"BACKGROUND":this._watchState="BACKGROUND_ERROR",this._geolocateButton.classList.remove("mapboxgl-ctrl-geolocate-background"),this._geolocateButton.classList.add("mapboxgl-ctrl-geolocate-background-error"),this._geolocateButton.classList.add("mapboxgl-ctrl-geolocate-waiting")}},ee.prototype._onSuccess=function(K){if(this._map){if(this._isOutOfMapMaxBounds(K))return this._setErrorState(),this.fire(new i.Event("outofmaxbounds",K)),this._updateMarker(),void this._finish();if(this.options.trackUserLocation)switch(this._lastKnownPosition=K,this._watchState){case"WAITING_ACTIVE":case"ACTIVE_LOCK":case"ACTIVE_ERROR":this._watchState="ACTIVE_LOCK",this._geolocateButton.classList.remove("mapboxgl-ctrl-geolocate-waiting"),this._geolocateButton.classList.remove("mapboxgl-ctrl-geolocate-active-error"),this._geolocateButton.classList.add("mapboxgl-ctrl-geolocate-active");break;case"BACKGROUND":case"BACKGROUND_ERROR":this._watchState="BACKGROUND",this._geolocateButton.classList.remove("mapboxgl-ctrl-geolocate-waiting"),this._geolocateButton.classList.remove("mapboxgl-ctrl-geolocate-background-error"),this._geolocateButton.classList.add("mapboxgl-ctrl-geolocate-background")}this.options.showUserLocation&&this._watchState!=="OFF"&&this._updateMarker(K),this.options.trackUserLocation&&this._watchState!=="ACTIVE_LOCK"||this._updateCamera(K),this.options.showUserLocation&&this._dotElement.classList.remove("mapboxgl-user-location-dot-stale"),this.fire(new i.Event("geolocate",K)),this._finish()}},ee.prototype._updateCamera=function(K){var le=new i.LngLat(K.coords.longitude,K.coords.latitude),Te=K.coords.accuracy,De=this._map.getBearing(),He=i.extend({bearing:De},this.options.fitBoundsOptions);this._map.fitBounds(le.toBounds(Te),He,{geolocateSource:!0})},ee.prototype._updateMarker=function(K){if(K){var le=new i.LngLat(K.coords.longitude,K.coords.latitude);this._accuracyCircleMarker.setLngLat(le).addTo(this._map),this._userLocationDotMarker.setLngLat(le).addTo(this._map),this._accuracy=K.coords.accuracy,this.options.showUserLocation&&this.options.showAccuracyCircle&&this._updateCircleRadius()}else this._userLocationDotMarker.remove(),this._accuracyCircleMarker.remove()},ee.prototype._updateCircleRadius=function(){var K=this._map._container.clientHeight/2,le=this._map.unproject([0,K]),Te=this._map.unproject([1,K]),De=le.distanceTo(Te),He=Math.ceil(2*this._accuracy/De);this._circleElement.style.width=He+"px",this._circleElement.style.height=He+"px"},ee.prototype._onZoom=function(){this.options.showUserLocation&&this.options.showAccuracyCircle&&this._updateCircleRadius()},ee.prototype._onError=function(K){if(this._map){if(this.options.trackUserLocation)if(K.code===1){this._watchState="OFF",this._geolocateButton.classList.remove("mapboxgl-ctrl-geolocate-waiting"),this._geolocateButton.classList.remove("mapboxgl-ctrl-geolocate-active"),this._geolocateButton.classList.remove("mapboxgl-ctrl-geolocate-active-error"),this._geolocateButton.classList.remove("mapboxgl-ctrl-geolocate-background"),this._geolocateButton.classList.remove("mapboxgl-ctrl-geolocate-background-error"),this._geolocateButton.disabled=!0;var le=this._map._getUIString("GeolocateControl.LocationNotAvailable");this._geolocateButton.title=le,this._geolocateButton.setAttribute("aria-label",le),this._geolocationWatchID!==void 0&&this._clearWatch()}else{if(K.code===3&&Vu)return;this._setErrorState()}this._watchState!=="OFF"&&this.options.showUserLocation&&this._dotElement.classList.add("mapboxgl-user-location-dot-stale"),this.fire(new i.Event("error",K)),this._finish()}},ee.prototype._finish=function(){this._timeoutId&&clearTimeout(this._timeoutId),this._timeoutId=void 0},ee.prototype._setupUI=function(K){var le=this;if(this._container.addEventListener("contextmenu",function(He){return He.preventDefault()}),this._geolocateButton=y.create("button","mapboxgl-ctrl-geolocate",this._container),y.create("span","mapboxgl-ctrl-icon",this._geolocateButton).setAttribute("aria-hidden",!0),this._geolocateButton.type="button",K===!1){i.warnOnce("Geolocation support is not available so the GeolocateControl will be disabled.");var Te=this._map._getUIString("GeolocateControl.LocationNotAvailable");this._geolocateButton.disabled=!0,this._geolocateButton.title=Te,this._geolocateButton.setAttribute("aria-label",Te)}else{var De=this._map._getUIString("GeolocateControl.FindMyLocation");this._geolocateButton.title=De,this._geolocateButton.setAttribute("aria-label",De)}this.options.trackUserLocation&&(this._geolocateButton.setAttribute("aria-pressed","false"),this._watchState="OFF"),this.options.showUserLocation&&(this._dotElement=y.create("div","mapboxgl-user-location-dot"),this._userLocationDotMarker=new _o(this._dotElement),this._circleElement=y.create("div","mapboxgl-user-location-accuracy-circle"),this._accuracyCircleMarker=new _o({element:this._circleElement,pitchAlignment:"map"}),this.options.trackUserLocation&&(this._watchState="OFF"),this._map.on("zoom",this._onZoom)),this._geolocateButton.addEventListener("click",this.trigger.bind(this)),this._setup=!0,this.options.trackUserLocation&&this._map.on("movestart",function(He){var Ze=He.originalEvent&&He.originalEvent.type==="resize";He.geolocateSource||le._watchState!=="ACTIVE_LOCK"||Ze||(le._watchState="BACKGROUND",le._geolocateButton.classList.add("mapboxgl-ctrl-geolocate-background"),le._geolocateButton.classList.remove("mapboxgl-ctrl-geolocate-active"),le.fire(new i.Event("trackuserlocationend")))})},ee.prototype.trigger=function(){if(!this._setup)return i.warnOnce("Geolocate control triggered before added to a map"),!1;if(this.options.trackUserLocation){switch(this._watchState){case"OFF":this._watchState="WAITING_ACTIVE",this.fire(new i.Event("trackuserlocationstart"));break;case"WAITING_ACTIVE":case"ACTIVE_LOCK":case"ACTIVE_ERROR":case"BACKGROUND_ERROR":Uo--,Vu=!1,this._watchState="OFF",this._geolocateButton.classList.remove("mapboxgl-ctrl-geolocate-waiting"),this._geolocateButton.classList.remove("mapboxgl-ctrl-geolocate-active"),this._geolocateButton.classList.remove("mapboxgl-ctrl-geolocate-active-error"),this._geolocateButton.classList.remove("mapboxgl-ctrl-geolocate-background"),this._geolocateButton.classList.remove("mapboxgl-ctrl-geolocate-background-error"),this.fire(new i.Event("trackuserlocationend"));break;case"BACKGROUND":this._watchState="ACTIVE_LOCK",this._geolocateButton.classList.remove("mapboxgl-ctrl-geolocate-background"),this._lastKnownPosition&&this._updateCamera(this._lastKnownPosition),this.fire(new i.Event("trackuserlocationstart"))}switch(this._watchState){case"WAITING_ACTIVE":this._geolocateButton.classList.add("mapboxgl-ctrl-geolocate-waiting"),this._geolocateButton.classList.add("mapboxgl-ctrl-geolocate-active");break;case"ACTIVE_LOCK":this._geolocateButton.classList.add("mapboxgl-ctrl-geolocate-active");break;case"ACTIVE_ERROR":this._geolocateButton.classList.add("mapboxgl-ctrl-geolocate-waiting"),this._geolocateButton.classList.add("mapboxgl-ctrl-geolocate-active-error");break;case"BACKGROUND":this._geolocateButton.classList.add("mapboxgl-ctrl-geolocate-background");break;case"BACKGROUND_ERROR":this._geolocateButton.classList.add("mapboxgl-ctrl-geolocate-waiting"),this._geolocateButton.classList.add("mapboxgl-ctrl-geolocate-background-error")}if(this._watchState==="OFF"&&this._geolocationWatchID!==void 0)this._clearWatch();else if(this._geolocationWatchID===void 0){var K;this._geolocateButton.classList.add("mapboxgl-ctrl-geolocate-waiting"),this._geolocateButton.setAttribute("aria-pressed","true"),++Uo>1?(K={maximumAge:6e5,timeout:0},Vu=!0):(K=this.options.positionOptions,Vu=!1),this._geolocationWatchID=i.window.navigator.geolocation.watchPosition(this._onSuccess,this._onError,K)}}else i.window.navigator.geolocation.getCurrentPosition(this._onSuccess,this._onError,this.options.positionOptions),this._timeoutId=setTimeout(this._finish,1e4);return!0},ee.prototype._clearWatch=function(){i.window.navigator.geolocation.clearWatch(this._geolocationWatchID),this._geolocationWatchID=void 0,this._geolocateButton.classList.remove("mapboxgl-ctrl-geolocate-waiting"),this._geolocateButton.setAttribute("aria-pressed","false"),this.options.showUserLocation&&this._updateMarker(null)},ee}(i.Evented),ea={maxWidth:100,unit:"metric"},ca=function(Y){this.options=i.extend({},ea,Y),i.bindAll(["_onMove","setUnit"],this)};function Xc(Y,ee,K){var le=K&&K.maxWidth||100,Te=Y._container.clientHeight/2,De=Y.unproject([0,Te]),He=Y.unproject([le,Te]),Ze=De.distanceTo(He);if(K&&K.unit==="imperial"){var at=3.2808*Ze;at>5280?et(ee,le,at/5280,Y._getUIString("ScaleControl.Miles")):et(ee,le,at,Y._getUIString("ScaleControl.Feet"))}else K&&K.unit==="nautical"?et(ee,le,Ze/1852,Y._getUIString("ScaleControl.NauticalMiles")):Ze>=1e3?et(ee,le,Ze/1e3,Y._getUIString("ScaleControl.Kilometers")):et(ee,le,Ze,Y._getUIString("ScaleControl.Meters"))}function et(Y,ee,K,le){var Te,De,He,Ze=(Te=K,(De=Math.pow(10,(""+Math.floor(Te)).length-1))*((He=Te/De)>=10?10:He>=5?5:He>=3?3:He>=2?2:He>=1?1:function(Tt){var At=Math.pow(10,Math.ceil(-Math.log(Tt)/Math.LN10));return Math.round(Tt*At)/At}(He))),at=Ze/K;Y.style.width=ee*at+"px",Y.innerHTML=Ze+" "+le}ca.prototype.getDefaultPosition=function(){return"bottom-left"},ca.prototype._onMove=function(){Xc(this._map,this._container,this.options)},ca.prototype.onAdd=function(Y){return this._map=Y,this._container=y.create("div","mapboxgl-ctrl mapboxgl-ctrl-scale",Y.getContainer()),this._map.on("move",this._onMove),this._onMove(),this._container},ca.prototype.onRemove=function(){y.remove(this._container),this._map.off("move",this._onMove),this._map=void 0},ca.prototype.setUnit=function(Y){this.options.unit=Y,Xc(this._map,this._container,this.options)};var rt=function(Y){this._fullscreen=!1,Y&&Y.container&&(Y.container instanceof i.window.HTMLElement?this._container=Y.container:i.warnOnce("Full screen control 'container' must be a DOM element.")),i.bindAll(["_onClickFullscreen","_changeIcon"],this),"onfullscreenchange"in i.window.document?this._fullscreenchange="fullscreenchange":"onmozfullscreenchange"in i.window.document?this._fullscreenchange="mozfullscreenchange":"onwebkitfullscreenchange"in i.window.document?this._fullscreenchange="webkitfullscreenchange":"onmsfullscreenchange"in i.window.document&&(this._fullscreenchange="MSFullscreenChange")};rt.prototype.onAdd=function(Y){return this._map=Y,this._container||(this._container=this._map.getContainer()),this._controlContainer=y.create("div","mapboxgl-ctrl mapboxgl-ctrl-group"),this._checkFullscreenSupport()?this._setupUI():(this._controlContainer.style.display="none",i.warnOnce("This device does not support fullscreen mode.")),this._controlContainer},rt.prototype.onRemove=function(){y.remove(this._controlContainer),this._map=null,i.window.document.removeEventListener(this._fullscreenchange,this._changeIcon)},rt.prototype._checkFullscreenSupport=function(){return!!(i.window.document.fullscreenEnabled||i.window.document.mozFullScreenEnabled||i.window.document.msFullscreenEnabled||i.window.document.webkitFullscreenEnabled)},rt.prototype._setupUI=function(){var Y=this._fullscreenButton=y.create("button","mapboxgl-ctrl-fullscreen",this._controlContainer);y.create("span","mapboxgl-ctrl-icon",Y).setAttribute("aria-hidden",!0),Y.type="button",this._updateTitle(),this._fullscreenButton.addEventListener("click",this._onClickFullscreen),i.window.document.addEventListener(this._fullscreenchange,this._changeIcon)},rt.prototype._updateTitle=function(){var Y=this._getTitle();this._fullscreenButton.setAttribute("aria-label",Y),this._fullscreenButton.title=Y},rt.prototype._getTitle=function(){return this._map._getUIString(this._isFullscreen()?"FullscreenControl.Exit":"FullscreenControl.Enter")},rt.prototype._isFullscreen=function(){return this._fullscreen},rt.prototype._changeIcon=function(){(i.window.document.fullscreenElement||i.window.document.mozFullScreenElement||i.window.document.webkitFullscreenElement||i.window.document.msFullscreenElement)===this._container!==this._fullscreen&&(this._fullscreen=!this._fullscreen,this._fullscreenButton.classList.toggle("mapboxgl-ctrl-shrink"),this._fullscreenButton.classList.toggle("mapboxgl-ctrl-fullscreen"),this._updateTitle())},rt.prototype._onClickFullscreen=function(){this._isFullscreen()?i.window.document.exitFullscreen?i.window.document.exitFullscreen():i.window.document.mozCancelFullScreen?i.window.document.mozCancelFullScreen():i.window.document.msExitFullscreen?i.window.document.msExitFullscreen():i.window.document.webkitCancelFullScreen&&i.window.document.webkitCancelFullScreen():this._container.requestFullscreen?this._container.requestFullscreen():this._container.mozRequestFullScreen?this._container.mozRequestFullScreen():this._container.msRequestFullscreen?this._container.msRequestFullscreen():this._container.webkitRequestFullscreen&&this._container.webkitRequestFullscreen()};var ct={closeButton:!0,closeOnClick:!0,className:"",maxWidth:"240px"},vt=function(Y){function ee(K){Y.call(this),this.options=i.extend(Object.create(ct),K),i.bindAll(["_update","_onClose","remove","_onMouseMove","_onMouseUp","_onDrag"],this)}return Y&&(ee.__proto__=Y),ee.prototype=Object.create(Y&&Y.prototype),ee.prototype.constructor=ee,ee.prototype.addTo=function(K){return this._map&&this.remove(),this._map=K,this.options.closeOnClick&&this._map.on("click",this._onClose),this.options.closeOnMove&&this._map.on("move",this._onClose),this._map.on("remove",this.remove),this._update(),this._trackPointer?(this._map.on("mousemove",this._onMouseMove),this._map.on("mouseup",this._onMouseUp),this._container&&this._container.classList.add("mapboxgl-popup-track-pointer"),this._map._canvasContainer.classList.add("mapboxgl-track-pointer")):this._map.on("move",this._update),this.fire(new i.Event("open")),this},ee.prototype.isOpen=function(){return!!this._map},ee.prototype.remove=function(){return this._content&&y.remove(this._content),this._container&&(y.remove(this._container),delete this._container),this._map&&(this._map.off("move",this._update),this._map.off("move",this._onClose),this._map.off("click",this._onClose),this._map.off("remove",this.remove),this._map.off("mousemove",this._onMouseMove),this._map.off("mouseup",this._onMouseUp),this._map.off("drag",this._onDrag),delete this._map),this.fire(new i.Event("close")),this},ee.prototype.getLngLat=function(){return this._lngLat},ee.prototype.setLngLat=function(K){return this._lngLat=i.LngLat.convert(K),this._pos=null,this._trackPointer=!1,this._update(),this._map&&(this._map.on("move",this._update),this._map.off("mousemove",this._onMouseMove),this._container&&this._container.classList.remove("mapboxgl-popup-track-pointer"),this._map._canvasContainer.classList.remove("mapboxgl-track-pointer")),this},ee.prototype.trackPointer=function(){return this._trackPointer=!0,this._pos=null,this._update(),this._map&&(this._map.off("move",this._update),this._map.on("mousemove",this._onMouseMove),this._map.on("drag",this._onDrag),this._container&&this._container.classList.add("mapboxgl-popup-track-pointer"),this._map._canvasContainer.classList.add("mapboxgl-track-pointer")),this},ee.prototype.getElement=function(){return this._container},ee.prototype.setText=function(K){return this.setDOMContent(i.window.document.createTextNode(K))},ee.prototype.setHTML=function(K){var le,Te=i.window.document.createDocumentFragment(),De=i.window.document.createElement("body");for(De.innerHTML=K;le=De.firstChild;)Te.appendChild(le);return this.setDOMContent(Te)},ee.prototype.getMaxWidth=function(){return this._container&&this._container.style.maxWidth},ee.prototype.setMaxWidth=function(K){return this.options.maxWidth=K,this._update(),this},ee.prototype.setDOMContent=function(K){return this._createContent(),this._content.appendChild(K),this._update(),this},ee.prototype.addClassName=function(K){this._container&&this._container.classList.add(K)},ee.prototype.removeClassName=function(K){this._container&&this._container.classList.remove(K)},ee.prototype.toggleClassName=function(K){if(this._container)return this._container.classList.toggle(K)},ee.prototype._createContent=function(){this._content&&y.remove(this._content),this._content=y.create("div","mapboxgl-popup-content",this._container),this.options.closeButton&&(this._closeButton=y.create("button","mapboxgl-popup-close-button",this._content),this._closeButton.type="button",this._closeButton.setAttribute("aria-label","Close popup"),this._closeButton.innerHTML="×",this._closeButton.addEventListener("click",this._onClose))},ee.prototype._onMouseUp=function(K){this._update(K.point)},ee.prototype._onMouseMove=function(K){this._update(K.point)},ee.prototype._onDrag=function(K){this._update(K.point)},ee.prototype._update=function(K){var le=this,Te=this._lngLat||this._trackPointer;if(this._map&&Te&&this._content&&(this._container||(this._container=y.create("div","mapboxgl-popup",this._map.getContainer()),this._tip=y.create("div","mapboxgl-popup-tip",this._container),this._container.appendChild(this._content),this.options.className&&this.options.className.split(" ").forEach(function(ve){return le._container.classList.add(ve)}),this._trackPointer&&this._container.classList.add("mapboxgl-popup-track-pointer")),this.options.maxWidth&&this._container.style.maxWidth!==this.options.maxWidth&&(this._container.style.maxWidth=this.options.maxWidth),this._map.transform.renderWorldCopies&&!this._trackPointer&&(this._lngLat=ii(this._lngLat,this._pos,this._map.transform)),!this._trackPointer||K)){var De=this._pos=this._trackPointer&&K?K:this._map.project(this._lngLat),He=this.options.anchor,Ze=St(this.options.offset);if(!He){var at,Tt=this._container.offsetWidth,At=this._container.offsetHeight;at=De.y+Ze.bottom.ythis._map.transform.height-At?["bottom"]:[],De.xthis._map.transform.width-Tt/2&&at.push("right"),He=at.length===0?"bottom":at.join("-")}var se=De.add(Ze[He]).round();y.setTransform(this._container,Nu[He]+" translate("+se.x+"px,"+se.y+"px)"),ml(this._container,He,"popup")}},ee.prototype._onClose=function(){this.remove()},ee}(i.Evented);function St(Y){if(Y){if(typeof Y=="number"){var ee=Math.round(Math.sqrt(.5*Math.pow(Y,2)));return{center:new i.Point(0,0),top:new i.Point(0,Y),"top-left":new i.Point(ee,ee),"top-right":new i.Point(-ee,ee),bottom:new i.Point(0,-Y),"bottom-left":new i.Point(ee,-ee),"bottom-right":new i.Point(-ee,-ee),left:new i.Point(Y,0),right:new i.Point(-Y,0)}}if(Y instanceof i.Point||Array.isArray(Y)){var K=i.Point.convert(Y);return{center:K,top:K,"top-left":K,"top-right":K,bottom:K,"bottom-left":K,"bottom-right":K,left:K,right:K}}return{center:i.Point.convert(Y.center||[0,0]),top:i.Point.convert(Y.top||[0,0]),"top-left":i.Point.convert(Y["top-left"]||[0,0]),"top-right":i.Point.convert(Y["top-right"]||[0,0]),bottom:i.Point.convert(Y.bottom||[0,0]),"bottom-left":i.Point.convert(Y["bottom-left"]||[0,0]),"bottom-right":i.Point.convert(Y["bottom-right"]||[0,0]),left:i.Point.convert(Y.left||[0,0]),right:i.Point.convert(Y.right||[0,0])}}return St(new i.Point(0,0))}var Mt={version:i.version,supported:A,setRTLTextPlugin:i.setRTLTextPlugin,getRTLTextPluginStatus:i.getRTLTextPluginStatus,Map:Fl,NavigationControl:Ts,GeolocateControl:vl,AttributionControl:ls,ScaleControl:ca,FullscreenControl:rt,Popup:vt,Marker:_o,Style:pr,LngLat:i.LngLat,LngLatBounds:i.LngLatBounds,Point:i.Point,MercatorCoordinate:i.MercatorCoordinate,Evented:i.Evented,config:i.config,prewarm:function(){Lt().acquire(ut)},clearPrewarmedResources:function(){var Y=_t;Y&&(Y.isPreloaded()&&Y.numActive()===1?(Y.release(ut),_t=null):console.warn("Could not clear WebWorkers since there are active Map instances that still reference it. The pre-warmed WebWorker pool can only be cleared when all map instances have been removed with map.remove()"))},get accessToken(){return i.config.ACCESS_TOKEN},set accessToken(Y){i.config.ACCESS_TOKEN=Y},get baseApiUrl(){return i.config.API_URL},set baseApiUrl(Y){i.config.API_URL=Y},get workerCount(){return dt.workerCount},set workerCount(Y){dt.workerCount=Y},get maxParallelImageRequests(){return i.config.MAX_PARALLEL_IMAGE_REQUESTS},set maxParallelImageRequests(Y){i.config.MAX_PARALLEL_IMAGE_REQUESTS=Y},clearStorage:function(Y){i.clearTileCache(Y)},workerUrl:""};return Mt}),d}()},27084:function(b){b.exports=Math.log2||function(o){return Math.log(o)*Math.LOG2E}},16825:function(b,o,t){b.exports=function(g,i){i||(i=g,g=window);var A=0,y=0,p=0,u={shift:!1,alt:!1,control:!1,meta:!1},a=!1;function c(k){var E=!1;return"altKey"in k&&(E=E||k.altKey!==u.alt,u.alt=!!k.altKey),"shiftKey"in k&&(E=E||k.shiftKey!==u.shift,u.shift=!!k.shiftKey),"ctrlKey"in k&&(E=E||k.ctrlKey!==u.control,u.control=!!k.ctrlKey),"metaKey"in k&&(E=E||k.metaKey!==u.meta,u.meta=!!k.metaKey),E}function s(k,E){var w=d.x(E),S=d.y(E);"buttons"in E&&(k=0|E.buttons),(k!==A||w!==y||S!==p||c(E))&&(A=0|k,y=w||0,p=S||0,i&&i(A,y,p,u))}function l(k){s(0,k)}function h(){(A||y||p||u.shift||u.alt||u.meta||u.control)&&(y=p=0,A=0,u.shift=u.alt=u.control=u.meta=!1,i&&i(0,0,0,u))}function f(k){c(k)&&i&&i(A,y,p,u)}function m(k){d.buttons(k)===0?s(0,k):s(A,k)}function T(k){s(A|d.buttons(k),k)}function v(k){s(A&~d.buttons(k),k)}function C(){a||(a=!0,g.addEventListener("mousemove",m),g.addEventListener("mousedown",T),g.addEventListener("mouseup",v),g.addEventListener("mouseleave",l),g.addEventListener("mouseenter",l),g.addEventListener("mouseout",l),g.addEventListener("mouseover",l),g.addEventListener("blur",h),g.addEventListener("keyup",f),g.addEventListener("keydown",f),g.addEventListener("keypress",f),g!==window&&(window.addEventListener("blur",h),window.addEventListener("keyup",f),window.addEventListener("keydown",f),window.addEventListener("keypress",f)))}C();var _={element:g};return Object.defineProperties(_,{enabled:{get:function(){return a},set:function(k){k?C():a&&(a=!1,g.removeEventListener("mousemove",m),g.removeEventListener("mousedown",T),g.removeEventListener("mouseup",v),g.removeEventListener("mouseleave",l),g.removeEventListener("mouseenter",l),g.removeEventListener("mouseout",l),g.removeEventListener("mouseover",l),g.removeEventListener("blur",h),g.removeEventListener("keyup",f),g.removeEventListener("keydown",f),g.removeEventListener("keypress",f),g!==window&&(window.removeEventListener("blur",h),window.removeEventListener("keyup",f),window.removeEventListener("keydown",f),window.removeEventListener("keypress",f)))},enumerable:!0},buttons:{get:function(){return A},enumerable:!0},x:{get:function(){return y},enumerable:!0},y:{get:function(){return p},enumerable:!0},mods:{get:function(){return u},enumerable:!0}}),_};var d=t(74311)},48956:function(b){var o={left:0,top:0};b.exports=function(t,d,g){d=d||t.currentTarget||t.srcElement,Array.isArray(g)||(g=[0,0]);var i,A=t.clientX||0,y=t.clientY||0,p=(i=d)===window||i===document||i===document.body?o:i.getBoundingClientRect();return g[0]=A-p.left,g[1]=y-p.top,g}},74311:function(b,o){function t(d){return d.target||d.srcElement||window}o.buttons=function(d){if(typeof d=="object"){if("buttons"in d)return d.buttons;if("which"in d){if((g=d.which)===2)return 4;if(g===3)return 2;if(g>0)return 1<=0)return 1<0&&s(h,L))}catch(x){T.call(new C(L),x)}}}function T(w){var S=this;S.triggered||(S.triggered=!0,S.def&&(S=S.def),S.msg=w,S.state=2,S.chain.length>0&&s(h,S))}function v(w,S,L,x){for(var O=0;O1&&(a*=k=Math.sqrt(k),c*=k);var E=a*a,w=c*c,S=(l==h?-1:1)*Math.sqrt(Math.abs((E*w-E*_*_-w*C*C)/(E*_*_+w*C*C)));S==1/0&&(S=1);var L=S*a*_/c+(p+f)/2,x=S*-c*C/a+(u+m)/2,O=Math.asin(((u-x)/c).toFixed(9)),I=Math.asin(((m-x)/c).toFixed(9));(O=pI&&(O-=2*o),!h&&I>O&&(I-=2*o)}if(Math.abs(I-O)>t){var D=I,z=f,F=m;I=O+t*(h&&I>O?1:-1);var B=i(f=L+a*Math.cos(I),m=x+c*Math.sin(I),a,c,s,0,h,z,F,[I,D,L,x])}var N=Math.tan((I-O)/4),q=4/3*a*N,j=4/3*c*N,$=[2*p-(p+q*Math.sin(O)),2*u-(u-j*Math.cos(O)),f+q*Math.sin(I),m-j*Math.cos(I),f,m];if(T)return $;B&&($=$.concat(B));for(var U=0;U<$.length;){var G=A($[U],$[U+1],s);$[U++]=G.x,$[U++]=G.y}return $}function A(p,u,a){return{x:p*Math.cos(a)-u*Math.sin(a),y:p*Math.sin(a)+u*Math.cos(a)}}function y(p){return p*(o/180)}b.exports=function(p){for(var u,a=[],c=0,s=0,l=0,h=0,f=null,m=null,T=0,v=0,C=0,_=p.length;C<_;C++){var k=p[C],E=k[0];switch(E){case"M":l=k[1],h=k[2];break;case"A":(k=i(T,v,k[1],k[2],y(k[3]),k[4],k[5],k[6],k[7])).unshift("C"),k.length>7&&(a.push(k.splice(0,7)),k.unshift("C"));break;case"S":var w=T,S=v;u!="C"&&u!="S"||(w+=w-c,S+=S-s),k=["C",w,S,k[1],k[2],k[3],k[4]];break;case"T":u=="Q"||u=="T"?(f=2*T-f,m=2*v-m):(f=T,m=v),k=g(T,v,f,m,k[1],k[2]);break;case"Q":f=k[1],m=k[2],k=g(T,v,k[1],k[2],k[3],k[4]);break;case"L":k=d(T,v,k[1],k[2]);break;case"H":k=d(T,v,k[1],v);break;case"V":k=d(T,v,T,k[1]);break;case"Z":k=d(T,v,l,h)}u=E,T=k[k.length-2],v=k[k.length-1],k.length>4?(c=k[k.length-4],s=k[k.length-3]):(c=T,s=v),a.push(k)}return a}},56131:function(b){var o=Object.getOwnPropertySymbols,t=Object.prototype.hasOwnProperty,d=Object.prototype.propertyIsEnumerable;function g(i){if(i==null)throw new TypeError("Object.assign cannot be called with null or undefined");return Object(i)}b.exports=function(){try{if(!Object.assign)return!1;var i=new String("abc");if(i[5]="de",Object.getOwnPropertyNames(i)[0]==="5")return!1;for(var A={},y=0;y<10;y++)A["_"+String.fromCharCode(y)]=y;if(Object.getOwnPropertyNames(A).map(function(u){return A[u]}).join("")!=="0123456789")return!1;var p={};return"abcdefghijklmnopqrst".split("").forEach(function(u){p[u]=u}),Object.keys(Object.assign({},p)).join("")==="abcdefghijklmnopqrst"}catch{return!1}}()?Object.assign:function(i,A){for(var y,p,u=g(i),a=1;a"u")return!1;for(var h in window)try{if(!s["$"+h]&&g.call(window,h)&&window[h]!==null&&typeof window[h]=="object")try{c(window[h])}catch{return!0}}catch{return!0}return!1}();d=function(h){var f=h!==null&&typeof h=="object",m=i.call(h)==="[object Function]",T=A(h),v=f&&i.call(h)==="[object String]",C=[];if(!f&&!m&&!T)throw new TypeError("Object.keys called on a non-object");var _=u&&m;if(v&&h.length>0&&!g.call(h,0))for(var k=0;k0)for(var E=0;E"u"||!l)return c(x);try{return c(x)}catch{return!1}}(h),L=0;L=0&&o.call(t.callee)==="[object Function]"),g}},88641:function(b){function o(g,i){if(typeof g!="string")return[g];var A=[g];typeof i=="string"||Array.isArray(i)?i={brackets:i}:i||(i={});var y=i.brackets?Array.isArray(i.brackets)?i.brackets:[i.brackets]:["{}","[]","()"],p=i.escape||"___",u=!!i.flat;y.forEach(function(c){var s=new RegExp(["\\",c[0],"[^\\",c[0],"\\",c[1],"]*\\",c[1]].join("")),l=[];function h(f,m,T){var v=A.push(f.slice(c[0].length,-c[1].length))-1;return l.push(v),p+v+p}A.forEach(function(f,m){for(var T,v=0;f!=T;)if(T=f,f=f.replace(s,h),v++>1e4)throw Error("References have circular dependency. Please, check them.");A[m]=f}),l=l.reverse(),A=A.map(function(f){return l.forEach(function(m){f=f.replace(new RegExp("(\\"+p+m+"\\"+p+")","g"),c[0]+"$1"+c[1])}),f})});var a=new RegExp("\\"+p+"([0-9]+)\\"+p);return u?A:function c(s,l,h){for(var f,m=[],T=0;f=a.exec(s);){if(T++>1e4)throw Error("Circular references in parenthesis");m.push(s.slice(0,f.index)),m.push(c(l[f[1]],l)),s=s.slice(f.index+f[0].length)}return m.push(s),m}(A[0],A)}function t(g,i){if(i&&i.flat){var A,y=i&&i.escape||"___",p=g[0];if(!p)return"";for(var u=new RegExp("\\"+y+"([0-9]+)\\"+y),a=0;p!=A;){if(a++>1e4)throw Error("Circular references in "+g);A=p,p=p.replace(u,c)}return p}return g.reduce(function s(l,h){return Array.isArray(h)&&(h=h.reduce(s,"")),l+h},"");function c(s,l){if(g[l]==null)throw Error("Reference "+l+"is undefined");return g[l]}}function d(g,i){return Array.isArray(g)?t(g,i):o(g,i)}d.parse=o,d.stringify=t,b.exports=d},18863:function(b,o,t){var d=t(71299);b.exports=function(g){var i;return arguments.length>1&&(g=arguments),typeof g=="string"?g=g.split(/\s/).map(parseFloat):typeof g=="number"&&(g=[g]),g.length&&typeof g[0]=="number"?i=g.length===1?{width:g[0],height:g[0],x:0,y:0}:g.length===2?{width:g[0],height:g[1],x:0,y:0}:{x:g[0],y:g[1],width:g[2]-g[0]||0,height:g[3]-g[1]||0}:g&&(i={x:(g=d(g,{left:"x l left Left",top:"y t top Top",width:"w width W Width",height:"h height W Width",bottom:"b bottom Bottom",right:"r right Right"})).left||0,y:g.top||0},g.width==null?g.right?i.width=g.right-i.x:i.width=0:i.width=g.width,g.height==null?g.bottom?i.height=g.bottom-i.y:i.height=0:i.height=g.height),i}},95616:function(b){b.exports=function(g){var i=[];return g.replace(t,function(A,y,p){var u=y.toLowerCase();for(p=function(a){var c=a.match(d);return c?c.map(Number):[]}(p),u=="m"&&p.length>2&&(i.push([y].concat(p.splice(0,2))),u="l",y=y=="m"?"l":"L");;){if(p.length==o[u])return p.unshift(y),i.push(p);if(p.lengthA!=h>A&&i<(l-c)*(A-s)/(h-s)+c&&(y=!y)}return y}},52142:function(b,o,t){var d,g=t(69444),i=t(29023),A=t(87263),y=t(11328),p=t(55968),u=t(10670),a=!1,c=i();function s(l,h,f){var m=d.segments(l),T=d.segments(h),v=f(d.combine(m,T));return d.polygon(v)}d={buildLog:function(l){return l===!0?a=g():l===!1&&(a=!1),a!==!1&&a.list},epsilon:function(l){return c.epsilon(l)},segments:function(l){var h=A(!0,c,a);return l.regions.forEach(h.addRegion),{segments:h.calculate(l.inverted),inverted:l.inverted}},combine:function(l,h){return{combined:A(!1,c,a).calculate(l.segments,l.inverted,h.segments,h.inverted),inverted1:l.inverted,inverted2:h.inverted}},selectUnion:function(l){return{segments:p.union(l.combined,a),inverted:l.inverted1||l.inverted2}},selectIntersect:function(l){return{segments:p.intersect(l.combined,a),inverted:l.inverted1&&l.inverted2}},selectDifference:function(l){return{segments:p.difference(l.combined,a),inverted:l.inverted1&&!l.inverted2}},selectDifferenceRev:function(l){return{segments:p.differenceRev(l.combined,a),inverted:!l.inverted1&&l.inverted2}},selectXor:function(l){return{segments:p.xor(l.combined,a),inverted:l.inverted1!==l.inverted2}},polygon:function(l){return{regions:y(l.segments,c,a),inverted:l.inverted}},polygonFromGeoJSON:function(l){return u.toPolygon(d,l)},polygonToGeoJSON:function(l){return u.fromPolygon(d,c,l)},union:function(l,h){return s(l,h,d.selectUnion)},intersect:function(l,h){return s(l,h,d.selectIntersect)},difference:function(l,h){return s(l,h,d.selectDifference)},differenceRev:function(l,h){return s(l,h,d.selectDifferenceRev)},xor:function(l,h){return s(l,h,d.selectXor)}},typeof window=="object"&&(window.PolyBool=d),b.exports=d},69444:function(b){b.exports=function(){var o,t=0,d=!1;function g(i,A){return o.list.push({type:i,data:A?JSON.parse(JSON.stringify(A)):void 0}),o}return o={list:[],segmentId:function(){return t++},checkIntersection:function(i,A){return g("check",{seg1:i,seg2:A})},segmentChop:function(i,A){return g("div_seg",{seg:i,pt:A}),g("chop",{seg:i,pt:A})},statusRemove:function(i){return g("pop_seg",{seg:i})},segmentUpdate:function(i){return g("seg_update",{seg:i})},segmentNew:function(i,A){return g("new_seg",{seg:i,primary:A})},segmentRemove:function(i){return g("rem_seg",{seg:i})},tempStatus:function(i,A,y){return g("temp_status",{seg:i,above:A,below:y})},rewind:function(i){return g("rewind",{seg:i})},status:function(i,A,y){return g("status",{seg:i,above:A,below:y})},vert:function(i){return i===d?o:(d=i,g("vert",{x:i}))},log:function(i){return typeof i!="string"&&(i=JSON.stringify(i,!1," ")),g("log",{txt:i})},reset:function(){return g("reset")},selected:function(i){return g("selected",{segs:i})},chainStart:function(i){return g("chain_start",{seg:i})},chainRemoveHead:function(i,A){return g("chain_rem_head",{index:i,pt:A})},chainRemoveTail:function(i,A){return g("chain_rem_tail",{index:i,pt:A})},chainNew:function(i,A){return g("chain_new",{pt1:i,pt2:A})},chainMatch:function(i){return g("chain_match",{index:i})},chainClose:function(i){return g("chain_close",{index:i})},chainAddHead:function(i,A){return g("chain_add_head",{index:i,pt:A})},chainAddTail:function(i,A){return g("chain_add_tail",{index:i,pt:A})},chainConnect:function(i,A){return g("chain_con",{index1:i,index2:A})},chainReverse:function(i){return g("chain_rev",{index:i})},chainJoin:function(i,A){return g("chain_join",{index1:i,index2:A})},done:function(){return g("done")}}}},29023:function(b){b.exports=function(o){typeof o!="number"&&(o=1e-10);var t={epsilon:function(d){return typeof d=="number"&&(o=d),o},pointAboveOrOnLine:function(d,g,i){var A=g[0],y=g[1],p=i[0],u=i[1],a=d[0];return(p-A)*(d[1]-y)-(u-y)*(a-A)>=-o},pointBetween:function(d,g,i){var A=d[1]-g[1],y=i[0]-g[0],p=d[0]-g[0],u=i[1]-g[1],a=p*y+A*u;return!(a-o)},pointsSameX:function(d,g){return Math.abs(d[0]-g[0])o!=p-A>o&&(y-c)*(A-s)/(p-s)+c-i>o&&(u=!u),y=c,p=s}return u}};return t}},10670:function(b){var o={toPolygon:function(t,d){function g(y){if(y.length<=0)return t.segments({inverted:!1,regions:[]});function p(c){var s=c.slice(0,c.length-1);return t.segments({inverted:!1,regions:[s]})}for(var u=p(y[0]),a=1;a0})}function T(D,z){var F=D.seg,B=z.seg,N=F.start,q=F.end,j=B.start,$=B.end;A&&A.checkIntersection(F,B);var U=i.linesIntersect(N,q,j,$);if(U===!1){if(!i.pointsCollinear(N,q,j)||i.pointsSame(N,$)||i.pointsSame(q,j))return!1;var G=i.pointsSame(N,j),W=i.pointsSame(q,$);if(G&&W)return z;var H=!G&&i.pointBetween(N,j,$),ne=!W&&i.pointBetween(q,j,$);if(G)return ne?c(z,q):c(D,$),z;H&&(W||(ne?c(z,q):c(D,$)),c(z,N))}else U.alongA===0&&(U.alongB===-1?c(D,j):U.alongB===0?c(D,U.pt):U.alongB===1&&c(D,$)),U.alongB===0&&(U.alongA===-1?c(z,N):U.alongA===0?c(z,U.pt):U.alongA===1&&c(z,q));return!1}for(var v=[];!p.isEmpty();){var C=p.getHead();if(A&&A.vert(C.pt[0]),C.isStart){let D=function(){if(k){var z=T(C,k);if(z)return z}return!!E&&T(C,E)};var I=D;A&&A.segmentNew(C.seg,C.primary);var _=m(C),k=_.before?_.before.ev:null,E=_.after?_.after.ev:null;A&&A.tempStatus(C.seg,!!k&&k.seg,!!E&&E.seg);var w,S,L=D();if(L&&(g?(S=C.seg.myFill.below===null||C.seg.myFill.above!==C.seg.myFill.below)&&(L.seg.myFill.above=!L.seg.myFill.above):L.seg.otherFill=C.seg.myFill,A&&A.segmentUpdate(L.seg),C.other.remove(),C.remove()),p.getHead()!==C){A&&A.rewind(C.seg);continue}g?(S=C.seg.myFill.below===null||C.seg.myFill.above!==C.seg.myFill.below,C.seg.myFill.below=E?E.seg.myFill.above:l,C.seg.myFill.above=S?!C.seg.myFill.below:C.seg.myFill.below):C.seg.otherFill===null&&(w=E?C.primary===E.primary?E.seg.otherFill.above:E.seg.myFill.above:C.primary?h:l,C.seg.otherFill={above:w,below:w}),A&&A.status(C.seg,!!k&&k.seg,!!E&&E.seg),C.other.status=_.insert(d.node({ev:C}))}else{var x=C.status;if(x===null)throw new Error("PolyBool: Zero-length segment detected; your epsilon is probably too small or too large");if(f.exists(x.prev)&&f.exists(x.next)&&T(x.prev.ev,x.next.ev),A&&A.statusRemove(x.ev.seg),x.remove(),!C.primary){var O=C.seg.myFill;C.seg.myFill=C.seg.otherFill,C.seg.otherFill=O}v.push(C.seg)}p.getHead().remove()}return A&&A.done(),v}return g?{addRegion:function(l){for(var h,f,m,T=l[l.length-1],v=0;v0&&!this.aborted;){var A=this.ifds_to_read.shift();A.offset&&this.scan_ifd(A.id,A.offset,g)}},d.prototype.read_uint16=function(g){var i=this.input;if(g+2>i.length)throw o("unexpected EOF","EBADDATA");return this.big_endian?256*i[g]+i[g+1]:i[g]+256*i[g+1]},d.prototype.read_uint32=function(g){var i=this.input;if(g+4>i.length)throw o("unexpected EOF","EBADDATA");return this.big_endian?16777216*i[g]+65536*i[g+1]+256*i[g+2]+i[g+3]:i[g]+256*i[g+1]+65536*i[g+2]+16777216*i[g+3]},d.prototype.is_subifd_link=function(g,i){return g===0&&i===34665||g===0&&i===34853||g===34665&&i===40965},d.prototype.exif_format_length=function(g){switch(g){case 1:case 2:case 6:case 7:return 1;case 3:case 8:return 2;case 4:case 9:case 11:return 4;case 5:case 10:case 12:return 8;default:return 0}},d.prototype.exif_format_read=function(g,i){var A;switch(g){case 1:case 2:return this.input[i];case 6:return(A=this.input[i])|33554430*(128&A);case 3:return this.read_uint16(i);case 8:return(A=this.read_uint16(i))|131070*(32768&A);case 4:return this.read_uint32(i);case 9:return 0|this.read_uint32(i);default:return null}},d.prototype.scan_ifd=function(g,i,A){var y=this.read_uint16(i);i+=2;for(var p=0;pthis.input.length)throw o("unexpected EOF","EBADDATA");for(var m=[],T=h,v=0;v0&&(this.ifds_to_read.push({id:u,offset:m[0]}),f=!0),A({is_big_endian:this.big_endian,ifd:g,tag:u,format:a,count:c,entry_offset:i+this.start,data_length:l,data_offset:h+this.start,value:m,is_subifd_link:f})===!1)return void(this.aborted=!0);i+=12}g===0&&this.ifds_to_read.push({id:1,offset:this.read_uint32(i)})},b.exports.ExifParser=d,b.exports.get_orientation=function(g){var i=0;try{return new d(g,0,g.length).each(function(A){if(A.ifd===0&&A.tag===274&&Array.isArray(A.value))return i=A.value[0],!1}),i}catch{return-1}}},76767:function(b,o,t){var d=t(14847).n8,g=t(14847).Ag;function i(c,s){if(c.length<4+s)return null;var l=g(c,s);return c.length>4&15,h=15&c[4],f=c[5]>>4&15,m=d(c,6),T=8,v=0;v_.width||C.width===_.width&&C.height>_.height?C:_}),f=l.reduce(function(C,_){return C.height>_.height||C.height===_.height&&C.width>_.width?C:_}),h.width>f.height||h.width===f.height&&h.height>f.width?h:f),T=1;s.transforms.forEach(function(C){var _={1:6,2:5,3:8,4:7,5:4,6:3,7:2,8:1},k={1:4,2:3,3:2,4:1,5:6,6:5,7:8,8:7};if(C.type==="imir"&&(T=C.value===0?k[T]:_[T=_[T=k[T]]]),C.type==="irot")for(var E=0;E1&&(m.variants=f.variants),f.orientation&&(m.orientation=f.orientation),f.exif_location&&f.exif_location.offset+f.exif_location.length<=u.length){var T=i(u,f.exif_location.offset),v=u.slice(f.exif_location.offset+T+4,f.exif_location.offset+f.exif_location.length),C=y.get_orientation(v);C>0&&(m.orientation=C)}return m}}}}}}},2504:function(b,o,t){var d=t(14847).eG,g=t(14847).OF,i=t(14847).mP,A=d("BM");b.exports=function(y){if(!(y.length<26)&&g(y,0,A))return{width:i(y,18),height:i(y,22),type:"bmp",mime:"image/bmp",wUnits:"px",hUnits:"px"}}},47342:function(b,o,t){var d=t(14847).eG,g=t(14847).OF,i=t(14847).mP,A=d("GIF87a"),y=d("GIF89a");b.exports=function(p){if(!(p.length<10)&&(g(p,0,A)||g(p,0,y)))return{width:i(p,6),height:i(p,8),type:"gif",mime:"image/gif",wUnits:"px",hUnits:"px"}}},31355:function(b,o,t){var d=t(14847).mP;b.exports=function(g){var i=d(g,0),A=d(g,2),y=d(g,4);if(i===0&&A===1&&y){for(var p=[],u={width:0,height:0},a=0;au.width||s>u.height)&&(u=l)}return{width:u.width,height:u.height,variants:p,type:"ico",mime:"image/x-icon",wUnits:"px",hUnits:"px"}}}},54261:function(b,o,t){var d=t(14847).n8,g=t(14847).eG,i=t(14847).OF,A=t(71371),y=g("Exif\0\0");b.exports=function(p){if(!(p.length<2)&&p[0]===255&&p[1]===216&&p[2]===255)for(var u=2;;){for(;;){if(p.length-u<2)return;if(p[u++]===255)break}for(var a,c,s=p[u++];s===255;)s=p[u++];if(208<=s&&s<=217||s===1)a=0;else{if(!(192<=s&&s<=254)||p.length-u<2)return;a=d(p,u)-2,u+=2}if(s===217||s===218)return;if(s===225&&a>=10&&i(p,u,y)&&(c=A.get_orientation(p.slice(u+6,u+a))),a>=5&&192<=s&&s<=207&&s!==196&&s!==200&&s!==204){if(p.length-u0&&(l.orientation=c),l}u+=a}}},6303:function(b,o,t){var d=t(14847).eG,g=t(14847).OF,i=t(14847).Ag,A=d(`‰PNG\r +`),Tt=De.createShader(De.FRAGMENT_SHADER);if(De.isContextLost())this.failedToCreate=!0;else{De.shaderSource(Tt,Ze),De.compileShader(Tt),De.attachShader(this.program,Tt);var At=De.createShader(De.VERTEX_SHADER);if(De.isContextLost())this.failedToCreate=!0;else{De.shaderSource(At,at),De.compileShader(At),De.attachShader(this.program,At);for(var se=K?K.layoutAttributes:[],ve=0;ve>16,Ze>>16],u_pixel_coord_lower:[65535&He,65535&Ze]}}Ls.prototype.draw=function(Y,ee,K,le,Te,De,He,Ze,at,Tt,At,se,ve,Ie,Fe,Ue){var qe,Xe=Y.gl;if(!this.failedToCreate){for(var tt in Y.program.set(this.program),Y.setDepthMode(K),Y.setStencilMode(le),Y.setColorMode(Te),Y.setCullFace(De),this.fixedUniforms)this.fixedUniforms[tt].set(He[tt]);Ie&&Ie.setUniforms(Y,this.binderUniforms,se,{zoom:ve});for(var lt=(qe={},qe[Xe.LINES]=2,qe[Xe.TRIANGLES]=3,qe[Xe.LINE_STRIP]=1,qe)[ee],mt=0,zt=At.get();mt0?1-1/(1.001-He):-He),u_contrast_factor:(De=Te.paint.get("raster-contrast"),De>0?1/(1-De):1+De),u_spin_weights:Kl(Te.paint.get("raster-hue-rotate"))};var De,He};function Kl(Y){Y*=Math.PI/180;var ee=Math.sin(Y),K=Math.cos(Y);return[(2*K+1)/3,(-Math.sqrt(3)*ee-K+1)/3,(Math.sqrt(3)*ee-K+1)/3]}var cl,Wi=function(Y,ee,K,le,Te,De,He,Ze,at,Tt){var At=Te.transform;return{u_is_size_zoom_constant:+(Y==="constant"||Y==="source"),u_is_size_feature_constant:+(Y==="constant"||Y==="camera"),u_size_t:ee?ee.uSizeT:0,u_size:ee?ee.uSize:0,u_camera_to_center_distance:At.cameraToCenterDistance,u_pitch:At.pitch/360*2*Math.PI,u_rotate_symbol:+K,u_aspect_ratio:At.width/At.height,u_fade_change:Te.options.fadeDuration?Te.symbolFadeChange:1,u_matrix:De,u_label_plane_matrix:He,u_coord_matrix:Ze,u_is_text:+at,u_pitch_with_map:+le,u_texsize:Tt,u_texture:0}},Il=function(Y,ee,K,le,Te,De,He,Ze,at,Tt,At){var se=Te.transform;return i.extend(Wi(Y,ee,K,le,Te,De,He,Ze,at,Tt),{u_gamma_scale:le?Math.cos(se._pitch)*se.cameraToCenterDistance:1,u_device_pixel_ratio:i.browser.devicePixelRatio,u_is_halo:+At})},Yh=function(Y,ee,K,le,Te,De,He,Ze,at,Tt){return i.extend(Il(Y,ee,K,le,Te,De,He,Ze,!0,at,!0),{u_texsize_icon:Tt,u_texture_icon:1})},Uc=function(Y,ee,K){return{u_matrix:Y,u_opacity:ee,u_color:K}},sc=function(Y,ee,K,le,Te,De){return i.extend(function(He,Ze,at,Tt){var At=at.imageManager.getPattern(He.from.toString()),se=at.imageManager.getPattern(He.to.toString()),ve=at.imageManager.getPixelSize(),Ie=ve.width,Fe=ve.height,Ue=Math.pow(2,Tt.tileID.overscaledZ),qe=Tt.tileSize*Math.pow(2,at.transform.tileZoom)/Ue,Xe=qe*(Tt.tileID.canonical.x+Tt.tileID.wrap*Ue),tt=qe*Tt.tileID.canonical.y;return{u_image:0,u_pattern_tl_a:At.tl,u_pattern_br_a:At.br,u_pattern_tl_b:se.tl,u_pattern_br_b:se.br,u_texsize:[Ie,Fe],u_mix:Ze.t,u_pattern_size_a:At.displaySize,u_pattern_size_b:se.displaySize,u_scale_a:Ze.fromScale,u_scale_b:Ze.toScale,u_tile_units_to_pixels:1/yr(Tt,1,at.transform.tileZoom),u_pixel_coord_upper:[Xe>>16,tt>>16],u_pixel_coord_lower:[65535&Xe,65535&tt]}}(le,De,K,Te),{u_matrix:Y,u_opacity:ee})},Jl={fillExtrusion:function(Y,ee){return{u_matrix:new i.UniformMatrix4f(Y,ee.u_matrix),u_lightpos:new i.Uniform3f(Y,ee.u_lightpos),u_lightintensity:new i.Uniform1f(Y,ee.u_lightintensity),u_lightcolor:new i.Uniform3f(Y,ee.u_lightcolor),u_vertical_gradient:new i.Uniform1f(Y,ee.u_vertical_gradient),u_opacity:new i.Uniform1f(Y,ee.u_opacity)}},fillExtrusionPattern:function(Y,ee){return{u_matrix:new i.UniformMatrix4f(Y,ee.u_matrix),u_lightpos:new i.Uniform3f(Y,ee.u_lightpos),u_lightintensity:new i.Uniform1f(Y,ee.u_lightintensity),u_lightcolor:new i.Uniform3f(Y,ee.u_lightcolor),u_vertical_gradient:new i.Uniform1f(Y,ee.u_vertical_gradient),u_height_factor:new i.Uniform1f(Y,ee.u_height_factor),u_image:new i.Uniform1i(Y,ee.u_image),u_texsize:new i.Uniform2f(Y,ee.u_texsize),u_pixel_coord_upper:new i.Uniform2f(Y,ee.u_pixel_coord_upper),u_pixel_coord_lower:new i.Uniform2f(Y,ee.u_pixel_coord_lower),u_scale:new i.Uniform3f(Y,ee.u_scale),u_fade:new i.Uniform1f(Y,ee.u_fade),u_opacity:new i.Uniform1f(Y,ee.u_opacity)}},fill:function(Y,ee){return{u_matrix:new i.UniformMatrix4f(Y,ee.u_matrix)}},fillPattern:function(Y,ee){return{u_matrix:new i.UniformMatrix4f(Y,ee.u_matrix),u_image:new i.Uniform1i(Y,ee.u_image),u_texsize:new i.Uniform2f(Y,ee.u_texsize),u_pixel_coord_upper:new i.Uniform2f(Y,ee.u_pixel_coord_upper),u_pixel_coord_lower:new i.Uniform2f(Y,ee.u_pixel_coord_lower),u_scale:new i.Uniform3f(Y,ee.u_scale),u_fade:new i.Uniform1f(Y,ee.u_fade)}},fillOutline:function(Y,ee){return{u_matrix:new i.UniformMatrix4f(Y,ee.u_matrix),u_world:new i.Uniform2f(Y,ee.u_world)}},fillOutlinePattern:function(Y,ee){return{u_matrix:new i.UniformMatrix4f(Y,ee.u_matrix),u_world:new i.Uniform2f(Y,ee.u_world),u_image:new i.Uniform1i(Y,ee.u_image),u_texsize:new i.Uniform2f(Y,ee.u_texsize),u_pixel_coord_upper:new i.Uniform2f(Y,ee.u_pixel_coord_upper),u_pixel_coord_lower:new i.Uniform2f(Y,ee.u_pixel_coord_lower),u_scale:new i.Uniform3f(Y,ee.u_scale),u_fade:new i.Uniform1f(Y,ee.u_fade)}},circle:function(Y,ee){return{u_camera_to_center_distance:new i.Uniform1f(Y,ee.u_camera_to_center_distance),u_scale_with_map:new i.Uniform1i(Y,ee.u_scale_with_map),u_pitch_with_map:new i.Uniform1i(Y,ee.u_pitch_with_map),u_extrude_scale:new i.Uniform2f(Y,ee.u_extrude_scale),u_device_pixel_ratio:new i.Uniform1f(Y,ee.u_device_pixel_ratio),u_matrix:new i.UniformMatrix4f(Y,ee.u_matrix)}},collisionBox:function(Y,ee){return{u_matrix:new i.UniformMatrix4f(Y,ee.u_matrix),u_camera_to_center_distance:new i.Uniform1f(Y,ee.u_camera_to_center_distance),u_pixels_to_tile_units:new i.Uniform1f(Y,ee.u_pixels_to_tile_units),u_extrude_scale:new i.Uniform2f(Y,ee.u_extrude_scale),u_overscale_factor:new i.Uniform1f(Y,ee.u_overscale_factor)}},collisionCircle:function(Y,ee){return{u_matrix:new i.UniformMatrix4f(Y,ee.u_matrix),u_inv_matrix:new i.UniformMatrix4f(Y,ee.u_inv_matrix),u_camera_to_center_distance:new i.Uniform1f(Y,ee.u_camera_to_center_distance),u_viewport_size:new i.Uniform2f(Y,ee.u_viewport_size)}},debug:function(Y,ee){return{u_color:new i.UniformColor(Y,ee.u_color),u_matrix:new i.UniformMatrix4f(Y,ee.u_matrix),u_overlay:new i.Uniform1i(Y,ee.u_overlay),u_overlay_scale:new i.Uniform1f(Y,ee.u_overlay_scale)}},clippingMask:function(Y,ee){return{u_matrix:new i.UniformMatrix4f(Y,ee.u_matrix)}},heatmap:function(Y,ee){return{u_extrude_scale:new i.Uniform1f(Y,ee.u_extrude_scale),u_intensity:new i.Uniform1f(Y,ee.u_intensity),u_matrix:new i.UniformMatrix4f(Y,ee.u_matrix)}},heatmapTexture:function(Y,ee){return{u_matrix:new i.UniformMatrix4f(Y,ee.u_matrix),u_world:new i.Uniform2f(Y,ee.u_world),u_image:new i.Uniform1i(Y,ee.u_image),u_color_ramp:new i.Uniform1i(Y,ee.u_color_ramp),u_opacity:new i.Uniform1f(Y,ee.u_opacity)}},hillshade:function(Y,ee){return{u_matrix:new i.UniformMatrix4f(Y,ee.u_matrix),u_image:new i.Uniform1i(Y,ee.u_image),u_latrange:new i.Uniform2f(Y,ee.u_latrange),u_light:new i.Uniform2f(Y,ee.u_light),u_shadow:new i.UniformColor(Y,ee.u_shadow),u_highlight:new i.UniformColor(Y,ee.u_highlight),u_accent:new i.UniformColor(Y,ee.u_accent)}},hillshadePrepare:function(Y,ee){return{u_matrix:new i.UniformMatrix4f(Y,ee.u_matrix),u_image:new i.Uniform1i(Y,ee.u_image),u_dimension:new i.Uniform2f(Y,ee.u_dimension),u_zoom:new i.Uniform1f(Y,ee.u_zoom),u_maxzoom:new i.Uniform1f(Y,ee.u_maxzoom),u_unpack:new i.Uniform4f(Y,ee.u_unpack)}},line:function(Y,ee){return{u_matrix:new i.UniformMatrix4f(Y,ee.u_matrix),u_ratio:new i.Uniform1f(Y,ee.u_ratio),u_device_pixel_ratio:new i.Uniform1f(Y,ee.u_device_pixel_ratio),u_units_to_pixels:new i.Uniform2f(Y,ee.u_units_to_pixels)}},lineGradient:function(Y,ee){return{u_matrix:new i.UniformMatrix4f(Y,ee.u_matrix),u_ratio:new i.Uniform1f(Y,ee.u_ratio),u_device_pixel_ratio:new i.Uniform1f(Y,ee.u_device_pixel_ratio),u_units_to_pixels:new i.Uniform2f(Y,ee.u_units_to_pixels),u_image:new i.Uniform1i(Y,ee.u_image)}},linePattern:function(Y,ee){return{u_matrix:new i.UniformMatrix4f(Y,ee.u_matrix),u_texsize:new i.Uniform2f(Y,ee.u_texsize),u_ratio:new i.Uniform1f(Y,ee.u_ratio),u_device_pixel_ratio:new i.Uniform1f(Y,ee.u_device_pixel_ratio),u_image:new i.Uniform1i(Y,ee.u_image),u_units_to_pixels:new i.Uniform2f(Y,ee.u_units_to_pixels),u_scale:new i.Uniform3f(Y,ee.u_scale),u_fade:new i.Uniform1f(Y,ee.u_fade)}},lineSDF:function(Y,ee){return{u_matrix:new i.UniformMatrix4f(Y,ee.u_matrix),u_ratio:new i.Uniform1f(Y,ee.u_ratio),u_device_pixel_ratio:new i.Uniform1f(Y,ee.u_device_pixel_ratio),u_units_to_pixels:new i.Uniform2f(Y,ee.u_units_to_pixels),u_patternscale_a:new i.Uniform2f(Y,ee.u_patternscale_a),u_patternscale_b:new i.Uniform2f(Y,ee.u_patternscale_b),u_sdfgamma:new i.Uniform1f(Y,ee.u_sdfgamma),u_image:new i.Uniform1i(Y,ee.u_image),u_tex_y_a:new i.Uniform1f(Y,ee.u_tex_y_a),u_tex_y_b:new i.Uniform1f(Y,ee.u_tex_y_b),u_mix:new i.Uniform1f(Y,ee.u_mix)}},raster:function(Y,ee){return{u_matrix:new i.UniformMatrix4f(Y,ee.u_matrix),u_tl_parent:new i.Uniform2f(Y,ee.u_tl_parent),u_scale_parent:new i.Uniform1f(Y,ee.u_scale_parent),u_buffer_scale:new i.Uniform1f(Y,ee.u_buffer_scale),u_fade_t:new i.Uniform1f(Y,ee.u_fade_t),u_opacity:new i.Uniform1f(Y,ee.u_opacity),u_image0:new i.Uniform1i(Y,ee.u_image0),u_image1:new i.Uniform1i(Y,ee.u_image1),u_brightness_low:new i.Uniform1f(Y,ee.u_brightness_low),u_brightness_high:new i.Uniform1f(Y,ee.u_brightness_high),u_saturation_factor:new i.Uniform1f(Y,ee.u_saturation_factor),u_contrast_factor:new i.Uniform1f(Y,ee.u_contrast_factor),u_spin_weights:new i.Uniform3f(Y,ee.u_spin_weights)}},symbolIcon:function(Y,ee){return{u_is_size_zoom_constant:new i.Uniform1i(Y,ee.u_is_size_zoom_constant),u_is_size_feature_constant:new i.Uniform1i(Y,ee.u_is_size_feature_constant),u_size_t:new i.Uniform1f(Y,ee.u_size_t),u_size:new i.Uniform1f(Y,ee.u_size),u_camera_to_center_distance:new i.Uniform1f(Y,ee.u_camera_to_center_distance),u_pitch:new i.Uniform1f(Y,ee.u_pitch),u_rotate_symbol:new i.Uniform1i(Y,ee.u_rotate_symbol),u_aspect_ratio:new i.Uniform1f(Y,ee.u_aspect_ratio),u_fade_change:new i.Uniform1f(Y,ee.u_fade_change),u_matrix:new i.UniformMatrix4f(Y,ee.u_matrix),u_label_plane_matrix:new i.UniformMatrix4f(Y,ee.u_label_plane_matrix),u_coord_matrix:new i.UniformMatrix4f(Y,ee.u_coord_matrix),u_is_text:new i.Uniform1i(Y,ee.u_is_text),u_pitch_with_map:new i.Uniform1i(Y,ee.u_pitch_with_map),u_texsize:new i.Uniform2f(Y,ee.u_texsize),u_texture:new i.Uniform1i(Y,ee.u_texture)}},symbolSDF:function(Y,ee){return{u_is_size_zoom_constant:new i.Uniform1i(Y,ee.u_is_size_zoom_constant),u_is_size_feature_constant:new i.Uniform1i(Y,ee.u_is_size_feature_constant),u_size_t:new i.Uniform1f(Y,ee.u_size_t),u_size:new i.Uniform1f(Y,ee.u_size),u_camera_to_center_distance:new i.Uniform1f(Y,ee.u_camera_to_center_distance),u_pitch:new i.Uniform1f(Y,ee.u_pitch),u_rotate_symbol:new i.Uniform1i(Y,ee.u_rotate_symbol),u_aspect_ratio:new i.Uniform1f(Y,ee.u_aspect_ratio),u_fade_change:new i.Uniform1f(Y,ee.u_fade_change),u_matrix:new i.UniformMatrix4f(Y,ee.u_matrix),u_label_plane_matrix:new i.UniformMatrix4f(Y,ee.u_label_plane_matrix),u_coord_matrix:new i.UniformMatrix4f(Y,ee.u_coord_matrix),u_is_text:new i.Uniform1i(Y,ee.u_is_text),u_pitch_with_map:new i.Uniform1i(Y,ee.u_pitch_with_map),u_texsize:new i.Uniform2f(Y,ee.u_texsize),u_texture:new i.Uniform1i(Y,ee.u_texture),u_gamma_scale:new i.Uniform1f(Y,ee.u_gamma_scale),u_device_pixel_ratio:new i.Uniform1f(Y,ee.u_device_pixel_ratio),u_is_halo:new i.Uniform1i(Y,ee.u_is_halo)}},symbolTextAndIcon:function(Y,ee){return{u_is_size_zoom_constant:new i.Uniform1i(Y,ee.u_is_size_zoom_constant),u_is_size_feature_constant:new i.Uniform1i(Y,ee.u_is_size_feature_constant),u_size_t:new i.Uniform1f(Y,ee.u_size_t),u_size:new i.Uniform1f(Y,ee.u_size),u_camera_to_center_distance:new i.Uniform1f(Y,ee.u_camera_to_center_distance),u_pitch:new i.Uniform1f(Y,ee.u_pitch),u_rotate_symbol:new i.Uniform1i(Y,ee.u_rotate_symbol),u_aspect_ratio:new i.Uniform1f(Y,ee.u_aspect_ratio),u_fade_change:new i.Uniform1f(Y,ee.u_fade_change),u_matrix:new i.UniformMatrix4f(Y,ee.u_matrix),u_label_plane_matrix:new i.UniformMatrix4f(Y,ee.u_label_plane_matrix),u_coord_matrix:new i.UniformMatrix4f(Y,ee.u_coord_matrix),u_is_text:new i.Uniform1i(Y,ee.u_is_text),u_pitch_with_map:new i.Uniform1i(Y,ee.u_pitch_with_map),u_texsize:new i.Uniform2f(Y,ee.u_texsize),u_texsize_icon:new i.Uniform2f(Y,ee.u_texsize_icon),u_texture:new i.Uniform1i(Y,ee.u_texture),u_texture_icon:new i.Uniform1i(Y,ee.u_texture_icon),u_gamma_scale:new i.Uniform1f(Y,ee.u_gamma_scale),u_device_pixel_ratio:new i.Uniform1f(Y,ee.u_device_pixel_ratio),u_is_halo:new i.Uniform1i(Y,ee.u_is_halo)}},background:function(Y,ee){return{u_matrix:new i.UniformMatrix4f(Y,ee.u_matrix),u_opacity:new i.Uniform1f(Y,ee.u_opacity),u_color:new i.UniformColor(Y,ee.u_color)}},backgroundPattern:function(Y,ee){return{u_matrix:new i.UniformMatrix4f(Y,ee.u_matrix),u_opacity:new i.Uniform1f(Y,ee.u_opacity),u_image:new i.Uniform1i(Y,ee.u_image),u_pattern_tl_a:new i.Uniform2f(Y,ee.u_pattern_tl_a),u_pattern_br_a:new i.Uniform2f(Y,ee.u_pattern_br_a),u_pattern_tl_b:new i.Uniform2f(Y,ee.u_pattern_tl_b),u_pattern_br_b:new i.Uniform2f(Y,ee.u_pattern_br_b),u_texsize:new i.Uniform2f(Y,ee.u_texsize),u_mix:new i.Uniform1f(Y,ee.u_mix),u_pattern_size_a:new i.Uniform2f(Y,ee.u_pattern_size_a),u_pattern_size_b:new i.Uniform2f(Y,ee.u_pattern_size_b),u_scale_a:new i.Uniform1f(Y,ee.u_scale_a),u_scale_b:new i.Uniform1f(Y,ee.u_scale_b),u_pixel_coord_upper:new i.Uniform2f(Y,ee.u_pixel_coord_upper),u_pixel_coord_lower:new i.Uniform2f(Y,ee.u_pixel_coord_lower),u_tile_units_to_pixels:new i.Uniform1f(Y,ee.u_tile_units_to_pixels)}}};function Iu(Y,ee,K,le,Te,De,He){for(var Ze=Y.context,at=Ze.gl,Tt=Y.useProgram("collisionBox"),At=[],se=0,ve=0,Ie=0;Ie0){var mt=i.create(),zt=Xe;i.mul(mt,qe.placementInvProjMatrix,Y.transform.glCoordMatrix),i.mul(mt,mt,qe.placementViewportMatrix),At.push({circleArray:lt,circleOffset:ve,transform:zt,invTransform:mt}),ve=se+=lt.length/4}tt&&Tt.draw(Ze,at.LINES,Wt.disabled,Ke.disabled,Y.colorModeForRenderPass(),We.disabled,fh(Xe,Y.transform,Ue),K.id,tt.layoutVertexBuffer,tt.indexBuffer,tt.segments,null,Y.transform.zoom,null,null,tt.collisionVertexBuffer)}}if(He&&At.length){var Ut=Y.useProgram("collisionCircle"),Ht=new i.StructArrayLayout2f1f2i16;Ht.resize(4*se),Ht._trim();for(var en=0,vn=0,tn=At;vn=0&&(Fe[qe.associatedIconIndex]={shiftedAnchor:tn,angle:ln})}else rr(qe.numGlyphs,ve)}if(At){Ie.clear();for(var Cn=Y.icon.placedSymbolArray,_n=0;_n0){var He=i.browser.now(),Ze=(He-Y.timeAdded)/De,at=ee?(He-ee.timeAdded)/De:-1,Tt=K.getSource(),At=Te.coveringZoomLevel({tileSize:Tt.tileSize,roundZoom:Tt.roundZoom}),se=!ee||Math.abs(ee.tileID.overscaledZ-At)>Math.abs(Y.tileID.overscaledZ-At),ve=se&&Y.refreshedUponExpiration?1:i.clamp(se?Ze:1-at,0,1);return Y.refreshedUponExpiration&&Ze>=1&&(Y.refreshedUponExpiration=!1),ee?{opacity:1,mix:1-ve}:{opacity:ve,mix:0}}return{opacity:1,mix:0}}var hc=new i.Color(1,0,0,1),dc=new i.Color(0,1,0,1),Cf=new i.Color(0,0,1,1),Ol=new i.Color(1,0,1,1),Hc=new i.Color(0,1,1,1);function pc(Y){var ee=Y.transform.padding;Ef(Y,Y.transform.height-(ee.top||0),3,hc),Ef(Y,ee.bottom||0,3,dc),mc(Y,ee.left||0,3,Cf),mc(Y,Y.transform.width-(ee.right||0),3,Ol);var K=Y.transform.centerPoint;(function(le,Te,De,He){var Ze=20,at=2;Ru(le,Te-at/2,De-Ze/2,at,Ze,He),Ru(le,Te-Ze/2,De-at/2,Ze,at,He)})(Y,K.x,Y.transform.height-K.y,Hc)}function Ef(Y,ee,K,le){Ru(Y,0,ee+K/2,Y.transform.width,K,le)}function mc(Y,ee,K,le){Ru(Y,ee-K/2,0,K,Y.transform.height,le)}function Ru(Y,ee,K,le,Te,De){var He=Y.context,Ze=He.gl;Ze.enable(Ze.SCISSOR_TEST),Ze.scissor(ee*i.browser.devicePixelRatio,K*i.browser.devicePixelRatio,le*i.browser.devicePixelRatio,Te*i.browser.devicePixelRatio),He.clear({color:De}),Ze.disable(Ze.SCISSOR_TEST)}function tu(Y,ee,K){var le=Y.context,Te=le.gl,De=K.posMatrix,He=Y.useProgram("debug"),Ze=Wt.disabled,at=Ke.disabled,Tt=Y.colorModeForRenderPass(),At="$debug";le.activeTexture.set(Te.TEXTURE0),Y.emptyTexture.bind(Te.LINEAR,Te.CLAMP_TO_EDGE),He.draw(le,Te.LINE_STRIP,Ze,at,Tt,We.disabled,sl(De,i.Color.red),At,Y.debugBuffer,Y.tileBorderIndexBuffer,Y.debugSegments);var se=ee.getTileByID(K.key).latestRawTileData,ve=se&&se.byteLength||0,Ie=Math.floor(ve/1024),Fe=ee.getTile(K).tileSize,Ue=512/Math.min(Fe,512)*(K.overscaledZ/Y.transform.zoom)*.5,qe=K.canonical.toString();K.overscaledZ!==K.canonical.z&&(qe+=" => "+K.overscaledZ),function(Xe,tt){Xe.initDebugOverlayCanvas();var lt=Xe.debugOverlayCanvas,mt=Xe.context.gl,zt=Xe.debugOverlayCanvas.getContext("2d");zt.clearRect(0,0,lt.width,lt.height),zt.shadowColor="white",zt.shadowBlur=2,zt.lineWidth=1.5,zt.strokeStyle="white",zt.textBaseline="top",zt.font="bold 36px Open Sans, sans-serif",zt.fillText(tt,5,5),zt.strokeText(tt,5,5),Xe.debugOverlayTexture.update(lt),Xe.debugOverlayTexture.bind(mt.LINEAR,mt.CLAMP_TO_EDGE)}(Y,qe+" "+Ie+"kb"),He.draw(le,Te.TRIANGLES,Ze,at,Je.alphaBlended,We.disabled,sl(De,i.Color.transparent,Ue),At,Y.debugBuffer,Y.quadTriangleIndexBuffer,Y.debugSegments)}var nu={symbol:function(Y,ee,K,le,Te){if(Y.renderPass==="translucent"){var De=Ke.disabled,He=Y.colorModeForRenderPass();K.layout.get("text-variable-anchor")&&function(Ze,at,Tt,At,se,ve,Ie){for(var Fe=at.transform,Ue=se==="map",qe=ve==="map",Xe=0,tt=Ze;Xe256&&this.clearStencil(),K.setColorMode(Je.disabled),K.setDepthMode(Wt.disabled);var Te=this.useProgram("clippingMask");this._tileClippingMaskIDs={};for(var De=0,He=ee;De256&&this.clearStencil();var Y=this.nextStencilID++,ee=this.context.gl;return new Ke({func:ee.NOTEQUAL,mask:255},Y,255,ee.KEEP,ee.KEEP,ee.REPLACE)},ea.prototype.stencilModeForClipping=function(Y){var ee=this.context.gl;return new Ke({func:ee.EQUAL,mask:255},this._tileClippingMaskIDs[Y.key],0,ee.KEEP,ee.KEEP,ee.REPLACE)},ea.prototype.stencilConfigForOverlap=function(Y){var ee,K=this.context.gl,le=Y.sort(function(at,Tt){return Tt.overscaledZ-at.overscaledZ}),Te=le[le.length-1].overscaledZ,De=le[0].overscaledZ-Te+1;if(De>1){this.currentStencilSource=void 0,this.nextStencilID+De>256&&this.clearStencil();for(var He={},Ze=0;Ze=0;this.currentLayer--){var zt=this.style._layers[le[this.currentLayer]],Ut=Te[zt.source],Ht=Tt[zt.source];this._renderTileClippingMasks(zt,Ht),this.renderLayer(this,Ut,zt,Ht)}for(this.renderPass="translucent",this.currentLayer=0;this.currentLayer0?ee.pop():null},ea.prototype.isPatternMissing=function(Y){if(!Y)return!1;if(!Y.from||!Y.to)return!0;var ee=this.imageManager.getPattern(Y.from.toString()),K=this.imageManager.getPattern(Y.to.toString());return!ee||!K},ea.prototype.useProgram=function(Y,ee){this.cache=this.cache||{};var K=""+Y+(ee?ee.cacheKey:"")+(this._showOverdrawInspector?"/overdraw":"");return this.cache[K]||(this.cache[K]=new Ls(this.context,El[Y],ee,Jl[Y],this._showOverdrawInspector)),this.cache[K]},ea.prototype.setCustomLayerDefaults=function(){this.context.unbindVAO(),this.context.cullFace.setDefault(),this.context.activeTexture.setDefault(),this.context.pixelStoreUnpack.setDefault(),this.context.pixelStoreUnpackPremultiplyAlpha.setDefault(),this.context.pixelStoreUnpackFlipY.setDefault()},ea.prototype.setBaseState=function(){var Y=this.context.gl;this.context.cullFace.set(!1),this.context.viewport.set([0,0,this.width,this.height]),this.context.blendEquation.set(Y.FUNC_ADD)},ea.prototype.initDebugOverlayCanvas=function(){if(this.debugOverlayCanvas==null){this.debugOverlayCanvas=i.window.document.createElement("canvas"),this.debugOverlayCanvas.width=512,this.debugOverlayCanvas.height=512;var Y=this.context.gl;this.debugOverlayTexture=new i.Texture(this.context,this.debugOverlayCanvas,Y.RGBA)}},ea.prototype.destroy=function(){this.emptyTexture.destroy(),this.debugOverlayTexture&&this.debugOverlayTexture.destroy()};var Pl=function(Y,ee){this.points=Y,this.planes=ee};Pl.fromInvProjectionMatrix=function(Y,ee,K){var le=Math.pow(2,K),Te=[[-1,1,-1,1],[1,1,-1,1],[1,-1,-1,1],[-1,-1,-1,1],[-1,1,1,1],[1,1,1,1],[1,-1,1,1],[-1,-1,1,1]].map(function(He){return i.transformMat4([],He,Y)}).map(function(He){return i.scale$1([],He,1/He[3]/ee*le)}),De=[[0,1,2],[6,5,4],[0,3,7],[2,1,5],[3,2,6],[0,4,5]].map(function(He){var Ze=i.sub([],Te[He[0]],Te[He[1]]),at=i.sub([],Te[He[2]],Te[He[1]]),Tt=i.normalize([],i.cross([],Ze,at)),At=-i.dot(Tt,Te[He[1]]);return Tt.concat(At)});return new Pl(Te,De)};var Rl=function(Y,ee){this.min=Y,this.max=ee,this.center=i.scale$2([],i.add([],this.min,this.max),.5)};Rl.prototype.quadrant=function(Y){for(var ee=[Y%2==0,Y<2],K=i.clone$2(this.min),le=i.clone$2(this.max),Te=0;Te=0;if(De===0)return 0;De!==ee.length&&(K=!1)}if(K)return 2;for(var Ze=0;Ze<3;Ze++){for(var at=Number.MAX_VALUE,Tt=-Number.MAX_VALUE,At=0;Atthis.max[Ze]-this.min[Ze])return 0}return 1};var go=function(Y,ee,K,le){if(Y===void 0&&(Y=0),ee===void 0&&(ee=0),K===void 0&&(K=0),le===void 0&&(le=0),isNaN(Y)||Y<0||isNaN(ee)||ee<0||isNaN(K)||K<0||isNaN(le)||le<0)throw new Error("Invalid value for edge-insets, top, bottom, left and right must all be numbers");this.top=Y,this.bottom=ee,this.left=K,this.right=le};go.prototype.interpolate=function(Y,ee,K){return ee.top!=null&&Y.top!=null&&(this.top=i.number(Y.top,ee.top,K)),ee.bottom!=null&&Y.bottom!=null&&(this.bottom=i.number(Y.bottom,ee.bottom,K)),ee.left!=null&&Y.left!=null&&(this.left=i.number(Y.left,ee.left,K)),ee.right!=null&&Y.right!=null&&(this.right=i.number(Y.right,ee.right,K)),this},go.prototype.getCenter=function(Y,ee){var K=i.clamp((this.left+Y-this.right)/2,0,Y),le=i.clamp((this.top+ee-this.bottom)/2,0,ee);return new i.Point(K,le)},go.prototype.equals=function(Y){return this.top===Y.top&&this.bottom===Y.bottom&&this.left===Y.left&&this.right===Y.right},go.prototype.clone=function(){return new go(this.top,this.bottom,this.left,this.right)},go.prototype.toJSON=function(){return{top:this.top,bottom:this.bottom,left:this.left,right:this.right}};var zi=function(Y,ee,K,le,Te){this.tileSize=512,this.maxValidLatitude=85.051129,this._renderWorldCopies=Te===void 0||Te,this._minZoom=Y||0,this._maxZoom=ee||22,this._minPitch=K??0,this._maxPitch=le??60,this.setMaxBounds(),this.width=0,this.height=0,this._center=new i.LngLat(0,0),this.zoom=0,this.angle=0,this._fov=.6435011087932844,this._pitch=0,this._unmodified=!0,this._edgeInsets=new go,this._posMatrixCache={},this._alignedPosMatrixCache={}},Vi={minZoom:{configurable:!0},maxZoom:{configurable:!0},minPitch:{configurable:!0},maxPitch:{configurable:!0},renderWorldCopies:{configurable:!0},worldSize:{configurable:!0},centerOffset:{configurable:!0},size:{configurable:!0},bearing:{configurable:!0},pitch:{configurable:!0},fov:{configurable:!0},zoom:{configurable:!0},center:{configurable:!0},padding:{configurable:!0},centerPoint:{configurable:!0},unmodified:{configurable:!0},point:{configurable:!0}};zi.prototype.clone=function(){var Y=new zi(this._minZoom,this._maxZoom,this._minPitch,this.maxPitch,this._renderWorldCopies);return Y.tileSize=this.tileSize,Y.latRange=this.latRange,Y.width=this.width,Y.height=this.height,Y._center=this._center,Y.zoom=this.zoom,Y.angle=this.angle,Y._fov=this._fov,Y._pitch=this._pitch,Y._unmodified=this._unmodified,Y._edgeInsets=this._edgeInsets.clone(),Y._calcMatrices(),Y},Vi.minZoom.get=function(){return this._minZoom},Vi.minZoom.set=function(Y){this._minZoom!==Y&&(this._minZoom=Y,this.zoom=Math.max(this.zoom,Y))},Vi.maxZoom.get=function(){return this._maxZoom},Vi.maxZoom.set=function(Y){this._maxZoom!==Y&&(this._maxZoom=Y,this.zoom=Math.min(this.zoom,Y))},Vi.minPitch.get=function(){return this._minPitch},Vi.minPitch.set=function(Y){this._minPitch!==Y&&(this._minPitch=Y,this.pitch=Math.max(this.pitch,Y))},Vi.maxPitch.get=function(){return this._maxPitch},Vi.maxPitch.set=function(Y){this._maxPitch!==Y&&(this._maxPitch=Y,this.pitch=Math.min(this.pitch,Y))},Vi.renderWorldCopies.get=function(){return this._renderWorldCopies},Vi.renderWorldCopies.set=function(Y){Y===void 0?Y=!0:Y===null&&(Y=!1),this._renderWorldCopies=Y},Vi.worldSize.get=function(){return this.tileSize*this.scale},Vi.centerOffset.get=function(){return this.centerPoint._sub(this.size._div(2))},Vi.size.get=function(){return new i.Point(this.width,this.height)},Vi.bearing.get=function(){return-this.angle/Math.PI*180},Vi.bearing.set=function(Y){var ee=-i.wrap(Y,-180,180)*Math.PI/180;this.angle!==ee&&(this._unmodified=!1,this.angle=ee,this._calcMatrices(),this.rotationMatrix=i.create$2(),i.rotate(this.rotationMatrix,this.rotationMatrix,this.angle))},Vi.pitch.get=function(){return this._pitch/Math.PI*180},Vi.pitch.set=function(Y){var ee=i.clamp(Y,this.minPitch,this.maxPitch)/180*Math.PI;this._pitch!==ee&&(this._unmodified=!1,this._pitch=ee,this._calcMatrices())},Vi.fov.get=function(){return this._fov/Math.PI*180},Vi.fov.set=function(Y){Y=Math.max(.01,Math.min(60,Y)),this._fov!==Y&&(this._unmodified=!1,this._fov=Y/180*Math.PI,this._calcMatrices())},Vi.zoom.get=function(){return this._zoom},Vi.zoom.set=function(Y){var ee=Math.min(Math.max(Y,this.minZoom),this.maxZoom);this._zoom!==ee&&(this._unmodified=!1,this._zoom=ee,this.scale=this.zoomScale(ee),this.tileZoom=Math.floor(ee),this.zoomFraction=ee-this.tileZoom,this._constrain(),this._calcMatrices())},Vi.center.get=function(){return this._center},Vi.center.set=function(Y){Y.lat===this._center.lat&&Y.lng===this._center.lng||(this._unmodified=!1,this._center=Y,this._constrain(),this._calcMatrices())},Vi.padding.get=function(){return this._edgeInsets.toJSON()},Vi.padding.set=function(Y){this._edgeInsets.equals(Y)||(this._unmodified=!1,this._edgeInsets.interpolate(this._edgeInsets,Y,1),this._calcMatrices())},Vi.centerPoint.get=function(){return this._edgeInsets.getCenter(this.width,this.height)},zi.prototype.isPaddingEqual=function(Y){return this._edgeInsets.equals(Y)},zi.prototype.interpolatePadding=function(Y,ee,K){this._unmodified=!1,this._edgeInsets.interpolate(Y,ee,K),this._constrain(),this._calcMatrices()},zi.prototype.coveringZoomLevel=function(Y){var ee=(Y.roundZoom?Math.round:Math.floor)(this.zoom+this.scaleZoom(this.tileSize/Y.tileSize));return Math.max(0,ee)},zi.prototype.getVisibleUnwrappedCoordinates=function(Y){var ee=[new i.UnwrappedTileID(0,Y)];if(this._renderWorldCopies)for(var K=this.pointCoordinate(new i.Point(0,0)),le=this.pointCoordinate(new i.Point(this.width,0)),Te=this.pointCoordinate(new i.Point(this.width,this.height)),De=this.pointCoordinate(new i.Point(0,this.height)),He=Math.floor(Math.min(K.x,le.x,Te.x,De.x)),Ze=Math.floor(Math.max(K.x,le.x,Te.x,De.x)),at=He-1;at<=Ze+1;at++)at!==0&&ee.push(new i.UnwrappedTileID(at,Y));return ee},zi.prototype.coveringTiles=function(Y){var ee=this.coveringZoomLevel(Y),K=ee;if(Y.minzoom!==void 0&&eeY.maxzoom&&(ee=Y.maxzoom);var le=i.MercatorCoordinate.fromLngLat(this.center),Te=Math.pow(2,ee),De=[Te*le.x,Te*le.y,0],He=Pl.fromInvProjectionMatrix(this.invProjMatrix,this.worldSize,ee),Ze=Y.minzoom||0;this.pitch<=60&&this._edgeInsets.top<.1&&(Ze=ee);var at=function(tn){return{aabb:new Rl([tn*Te,0,0],[(tn+1)*Te,Te,0]),zoom:0,x:0,y:0,wrap:tn,fullyVisible:!1}},Tt=[],At=[],se=ee,ve=Y.reparseOverscaled?K:ee;if(this._renderWorldCopies)for(var Ie=1;Ie<=3;Ie++)Tt.push(at(-Ie)),Tt.push(at(Ie));for(Tt.push(at(0));Tt.length>0;){var Fe=Tt.pop(),Ue=Fe.x,qe=Fe.y,Xe=Fe.fullyVisible;if(!Xe){var tt=Fe.aabb.intersects(He);if(tt===0)continue;Xe=tt===2}var lt=Fe.aabb.distanceX(De),mt=Fe.aabb.distanceY(De),zt=Math.max(Math.abs(lt),Math.abs(mt)),Ut=3+(1<Ut&&Fe.zoom>=Ze)At.push({tileID:new i.OverscaledTileID(Fe.zoom===se?ve:Fe.zoom,Fe.wrap,Fe.zoom,Ue,qe),distanceSq:i.sqrLen([De[0]-.5-Ue,De[1]-.5-qe])});else for(var Ht=0;Ht<4;Ht++){var en=(Ue<<1)+Ht%2,vn=(qe<<1)+(Ht>>1);Tt.push({aabb:Fe.aabb.quadrant(Ht),zoom:Fe.zoom+1,x:en,y:vn,wrap:Fe.wrap,fullyVisible:Xe})}}return At.sort(function(tn,ln){return tn.distanceSq-ln.distanceSq}).map(function(tn){return tn.tileID})},zi.prototype.resize=function(Y,ee){this.width=Y,this.height=ee,this.pixelsToGLUnits=[2/Y,-2/ee],this._constrain(),this._calcMatrices()},Vi.unmodified.get=function(){return this._unmodified},zi.prototype.zoomScale=function(Y){return Math.pow(2,Y)},zi.prototype.scaleZoom=function(Y){return Math.log(Y)/Math.LN2},zi.prototype.project=function(Y){var ee=i.clamp(Y.lat,-this.maxValidLatitude,this.maxValidLatitude);return new i.Point(i.mercatorXfromLng(Y.lng)*this.worldSize,i.mercatorYfromLat(ee)*this.worldSize)},zi.prototype.unproject=function(Y){return new i.MercatorCoordinate(Y.x/this.worldSize,Y.y/this.worldSize).toLngLat()},Vi.point.get=function(){return this.project(this.center)},zi.prototype.setLocationAtPoint=function(Y,ee){var K=this.pointCoordinate(ee),le=this.pointCoordinate(this.centerPoint),Te=this.locationCoordinate(Y),De=new i.MercatorCoordinate(Te.x-(K.x-le.x),Te.y-(K.y-le.y));this.center=this.coordinateLocation(De),this._renderWorldCopies&&(this.center=this.center.wrap())},zi.prototype.locationPoint=function(Y){return this.coordinatePoint(this.locationCoordinate(Y))},zi.prototype.pointLocation=function(Y){return this.coordinateLocation(this.pointCoordinate(Y))},zi.prototype.locationCoordinate=function(Y){return i.MercatorCoordinate.fromLngLat(Y)},zi.prototype.coordinateLocation=function(Y){return Y.toLngLat()},zi.prototype.pointCoordinate=function(Y){var ee=[Y.x,Y.y,0,1],K=[Y.x,Y.y,1,1];i.transformMat4(ee,ee,this.pixelMatrixInverse),i.transformMat4(K,K,this.pixelMatrixInverse);var le=ee[3],Te=K[3],De=ee[0]/le,He=K[0]/Te,Ze=ee[1]/le,at=K[1]/Te,Tt=ee[2]/le,At=K[2]/Te,se=Tt===At?0:(0-Tt)/(At-Tt);return new i.MercatorCoordinate(i.number(De,He,se)/this.worldSize,i.number(Ze,at,se)/this.worldSize)},zi.prototype.coordinatePoint=function(Y){var ee=[Y.x*this.worldSize,Y.y*this.worldSize,0,1];return i.transformMat4(ee,ee,this.pixelMatrix),new i.Point(ee[0]/ee[3],ee[1]/ee[3])},zi.prototype.getBounds=function(){return new i.LngLatBounds().extend(this.pointLocation(new i.Point(0,0))).extend(this.pointLocation(new i.Point(this.width,0))).extend(this.pointLocation(new i.Point(this.width,this.height))).extend(this.pointLocation(new i.Point(0,this.height)))},zi.prototype.getMaxBounds=function(){return this.latRange&&this.latRange.length===2&&this.lngRange&&this.lngRange.length===2?new i.LngLatBounds([this.lngRange[0],this.latRange[0]],[this.lngRange[1],this.latRange[1]]):null},zi.prototype.setMaxBounds=function(Y){Y?(this.lngRange=[Y.getWest(),Y.getEast()],this.latRange=[Y.getSouth(),Y.getNorth()],this._constrain()):(this.lngRange=null,this.latRange=[-this.maxValidLatitude,this.maxValidLatitude])},zi.prototype.calculatePosMatrix=function(Y,ee){ee===void 0&&(ee=!1);var K=Y.key,le=ee?this._alignedPosMatrixCache:this._posMatrixCache;if(le[K])return le[K];var Te=Y.canonical,De=this.worldSize/this.zoomScale(Te.z),He=Te.x+Math.pow(2,Te.z)*Y.wrap,Ze=i.identity(new Float64Array(16));return i.translate(Ze,Ze,[He*De,Te.y*De,0]),i.scale(Ze,Ze,[De/i.EXTENT,De/i.EXTENT,1]),i.multiply(Ze,ee?this.alignedProjMatrix:this.projMatrix,Ze),le[K]=new Float32Array(Ze),le[K]},zi.prototype.customLayerMatrix=function(){return this.mercatorMatrix.slice()},zi.prototype._constrain=function(){if(this.center&&this.width&&this.height&&!this._constraining){this._constraining=!0;var Y,ee,K,le,Te=-90,De=90,He=-180,Ze=180,at=this.size,Tt=this._unmodified;if(this.latRange){var At=this.latRange;Te=i.mercatorYfromLat(At[1])*this.worldSize,Y=(De=i.mercatorYfromLat(At[0])*this.worldSize)-TeDe&&(le=De-Ue)}if(this.lngRange){var qe=ve.x,Xe=at.x/2;qe-XeZe&&(K=Ze-Xe)}K===void 0&&le===void 0||(this.center=this.unproject(new i.Point(K!==void 0?K:ve.x,le!==void 0?le:ve.y))),this._unmodified=Tt,this._constraining=!1}},zi.prototype._calcMatrices=function(){if(this.height){var Y=this._fov/2,ee=this.centerOffset;this.cameraToCenterDistance=.5/Math.tan(Y)*this.height;var K=Math.PI/2+this._pitch,le=this._fov*(.5+ee.y/this.height),Te=Math.sin(le)*this.cameraToCenterDistance/Math.sin(i.clamp(Math.PI-K-le,.01,Math.PI-.01)),De=this.point,He=De.x,Ze=De.y,at=1.01*(Math.cos(Math.PI/2-this._pitch)*Te+this.cameraToCenterDistance),Tt=this.height/50,At=new Float64Array(16);i.perspective(At,this._fov,this.width/this.height,Tt,at),At[8]=2*-ee.x/this.width,At[9]=2*ee.y/this.height,i.scale(At,At,[1,-1,1]),i.translate(At,At,[0,0,-this.cameraToCenterDistance]),i.rotateX(At,At,this._pitch),i.rotateZ(At,At,this.angle),i.translate(At,At,[-He,-Ze,0]),this.mercatorMatrix=i.scale([],At,[this.worldSize,this.worldSize,this.worldSize]),i.scale(At,At,[1,1,i.mercatorZfromAltitude(1,this.center.lat)*this.worldSize,1]),this.projMatrix=At,this.invProjMatrix=i.invert([],this.projMatrix);var se=this.width%2/2,ve=this.height%2/2,Ie=Math.cos(this.angle),Fe=Math.sin(this.angle),Ue=He-Math.round(He)+Ie*se+Fe*ve,qe=Ze-Math.round(Ze)+Ie*ve+Fe*se,Xe=new Float64Array(At);if(i.translate(Xe,Xe,[Ue>.5?Ue-1:Ue,qe>.5?qe-1:qe,0]),this.alignedProjMatrix=Xe,At=i.create(),i.scale(At,At,[this.width/2,-this.height/2,1]),i.translate(At,At,[1,-1,0]),this.labelPlaneMatrix=At,At=i.create(),i.scale(At,At,[1,-1,1]),i.translate(At,At,[-1,-1,0]),i.scale(At,At,[2/this.width,2/this.height,1]),this.glCoordMatrix=At,this.pixelMatrix=i.multiply(new Float64Array(16),this.labelPlaneMatrix,this.projMatrix),!(At=i.invert(new Float64Array(16),this.pixelMatrix)))throw new Error("failed to invert matrix");this.pixelMatrixInverse=At,this._posMatrixCache={},this._alignedPosMatrixCache={}}},zi.prototype.maxPitchScaleFactor=function(){if(!this.pixelMatrixInverse)return 1;var Y=this.pointCoordinate(new i.Point(0,0)),ee=[Y.x*this.worldSize,Y.y*this.worldSize,0,1];return i.transformMat4(ee,ee,this.pixelMatrix)[3]/this.cameraToCenterDistance},zi.prototype.getCameraPoint=function(){var Y=this._pitch,ee=Math.tan(Y)*(this.cameraToCenterDistance||1);return this.centerPoint.add(new i.Point(0,ee))},zi.prototype.getCameraQueryGeometry=function(Y){var ee=this.getCameraPoint();if(Y.length===1)return[Y[0],ee];for(var K=ee.x,le=ee.y,Te=ee.x,De=ee.y,He=0,Ze=Y;He=3&&!Y.some(function(K){return isNaN(K)})){var ee=this._map.dragRotate.isEnabled()&&this._map.touchZoomRotate.isEnabled()?+(Y[3]||0):this._map.getBearing();return this._map.jumpTo({center:[+Y[2],+Y[1]],zoom:+Y[0],bearing:ee,pitch:+(Y[4]||0)}),!0}return!1},fl.prototype._updateHashUnthrottled=function(){var Y=this.getHashString();try{i.window.history.replaceState(i.window.history.state,"",Y)}catch{}};var qs={linearity:.3,easing:i.bezier(0,0,.3,1)},Gc=i.extend({deceleration:2500,maxSpeed:1400},qs),Lf=i.extend({deceleration:20,maxSpeed:1400},qs),ru=i.extend({deceleration:1e3,maxSpeed:360},qs),If=i.extend({deceleration:1e3,maxSpeed:90},qs),iu=function(Y){this._map=Y,this.clear()};function hl(Y,ee){(!Y.duration||Y.duration0&&ee-Y[0].time>160;)Y.shift()},iu.prototype._onMoveEnd=function(Y){if(this._drainInertiaBuffer(),!(this._inertiaBuffer.length<2)){for(var ee={zoom:0,bearing:0,pitch:0,pan:new i.Point(0,0),pinchAround:void 0,around:void 0},K=0,le=this._inertiaBuffer;K=this._clickTolerance||this._map.fire(new va(Y.type,this._map,Y))},Ya.prototype.dblclick=function(Y){return this._firePreventable(new va(Y.type,this._map,Y))},Ya.prototype.mouseover=function(Y){this._map.fire(new va(Y.type,this._map,Y))},Ya.prototype.mouseout=function(Y){this._map.fire(new va(Y.type,this._map,Y))},Ya.prototype.touchstart=function(Y){return this._firePreventable(new Ys(Y.type,this._map,Y))},Ya.prototype.touchmove=function(Y){this._map.fire(new Ys(Y.type,this._map,Y))},Ya.prototype.touchend=function(Y){this._map.fire(new Ys(Y.type,this._map,Y))},Ya.prototype.touchcancel=function(Y){this._map.fire(new Ys(Y.type,this._map,Y))},Ya.prototype._firePreventable=function(Y){if(this._map.fire(Y),Y.defaultPrevented)return{}},Ya.prototype.isEnabled=function(){return!0},Ya.prototype.isActive=function(){return!1},Ya.prototype.enable=function(){},Ya.prototype.disable=function(){};var vo=function(Y){this._map=Y};vo.prototype.reset=function(){this._delayContextMenu=!1,delete this._contextMenuEvent},vo.prototype.mousemove=function(Y){this._map.fire(new va(Y.type,this._map,Y))},vo.prototype.mousedown=function(){this._delayContextMenu=!0},vo.prototype.mouseup=function(){this._delayContextMenu=!1,this._contextMenuEvent&&(this._map.fire(new va("contextmenu",this._map,this._contextMenuEvent)),delete this._contextMenuEvent)},vo.prototype.contextmenu=function(Y){this._delayContextMenu?this._contextMenuEvent=Y:this._map.fire(new va(Y.type,this._map,Y)),this._map.listens("contextmenu")&&Y.preventDefault()},vo.prototype.isEnabled=function(){return!0},vo.prototype.isActive=function(){return!1},vo.prototype.enable=function(){},vo.prototype.disable=function(){};var yo=function(Y,ee){this._map=Y,this._el=Y.getCanvasContainer(),this._container=Y.getContainer(),this._clickTolerance=ee.clickTolerance||1};function ho(Y,ee){for(var K={},le=0;lethis.numTouches)&&(this.aborted=!0),this.aborted||(this.startTime===void 0&&(this.startTime=Y.timeStamp),K.length===this.numTouches&&(this.centroid=function(le){for(var Te=new i.Point(0,0),De=0,He=le;De30)&&(this.aborted=!0)}}},Bo.prototype.touchend=function(Y,ee,K){if((!this.centroid||Y.timeStamp-this.startTime>500)&&(this.aborted=!0),K.length===0){var le=!this.aborted&&this.centroid;if(this.reset(),le)return le}};var Dl=function(Y){this.singleTap=new Bo(Y),this.numTaps=Y.numTaps,this.reset()};Dl.prototype.reset=function(){this.lastTime=1/0,delete this.lastTap,this.count=0,this.singleTap.reset()},Dl.prototype.touchstart=function(Y,ee,K){this.singleTap.touchstart(Y,ee,K)},Dl.prototype.touchmove=function(Y,ee,K){this.singleTap.touchmove(Y,ee,K)},Dl.prototype.touchend=function(Y,ee,K){var le=this.singleTap.touchend(Y,ee,K);if(le){var Te=Y.timeStamp-this.lastTime<500,De=!this.lastTap||this.lastTap.dist(le)<30;if(Te&&De||this.reset(),this.count++,this.lastTime=Y.timeStamp,this.lastTap=le,this.count===this.numTaps)return this.reset(),le}};var ys=function(){this._zoomIn=new Dl({numTouches:1,numTaps:2}),this._zoomOut=new Dl({numTouches:2,numTaps:1}),this.reset()};ys.prototype.reset=function(){this._active=!1,this._zoomIn.reset(),this._zoomOut.reset()},ys.prototype.touchstart=function(Y,ee,K){this._zoomIn.touchstart(Y,ee,K),this._zoomOut.touchstart(Y,ee,K)},ys.prototype.touchmove=function(Y,ee,K){this._zoomIn.touchmove(Y,ee,K),this._zoomOut.touchmove(Y,ee,K)},ys.prototype.touchend=function(Y,ee,K){var le=this,Te=this._zoomIn.touchend(Y,ee,K),De=this._zoomOut.touchend(Y,ee,K);return Te?(this._active=!0,Y.preventDefault(),setTimeout(function(){return le.reset()},0),{cameraAnimation:function(He){return He.easeTo({duration:300,zoom:He.getZoom()+1,around:He.unproject(Te)},{originalEvent:Y})}}):De?(this._active=!0,Y.preventDefault(),setTimeout(function(){return le.reset()},0),{cameraAnimation:function(He){return He.easeTo({duration:300,zoom:He.getZoom()-1,around:He.unproject(De)},{originalEvent:Y})}}):void 0},ys.prototype.touchcancel=function(){this.reset()},ys.prototype.enable=function(){this._enabled=!0},ys.prototype.disable=function(){this._enabled=!1,this.reset()},ys.prototype.isEnabled=function(){return this._enabled},ys.prototype.isActive=function(){return this._active};var Xa=function(Y){this.reset(),this._clickTolerance=Y.clickTolerance||1};Xa.prototype.reset=function(){this._active=!1,this._moved=!1,delete this._lastPoint,delete this._eventButton},Xa.prototype._correctButton=function(Y,ee){return!1},Xa.prototype._move=function(Y,ee){return{}},Xa.prototype.mousedown=function(Y,ee){if(!this._lastPoint){var K=y.mouseButton(Y);this._correctButton(Y,K)&&(this._lastPoint=ee,this._eventButton=K)}},Xa.prototype.mousemoveWindow=function(Y,ee){var K=this._lastPoint;if(K&&(Y.preventDefault(),this._moved||!(ee.dist(K)0&&(this._active=!0);var le=ho(K,ee),Te=new i.Point(0,0),De=new i.Point(0,0),He=0;for(var Ze in le){var at=le[Ze],Tt=this._touches[Ze];Tt&&(Te._add(at),De._add(at.sub(Tt)),He++,le[Ze]=at)}if(this._touches=le,!(HeMath.abs(Y.x)}var Vr=function(Y){function ee(){Y.apply(this,arguments)}return Y&&(ee.__proto__=Y),ee.prototype=Object.create(Y&&Y.prototype),ee.prototype.constructor=ee,ee.prototype.reset=function(){Y.prototype.reset.call(this),this._valid=void 0,delete this._firstMove,delete this._lastPoints},ee.prototype._start=function(K){this._lastPoints=K,Fu(K[0].sub(K[1]))&&(this._valid=!1)},ee.prototype._move=function(K,le,Te){var De=K[0].sub(this._lastPoints[0]),He=K[1].sub(this._lastPoints[1]);if(this._valid=this.gestureBeginsVertically(De,He,Te.timeStamp),this._valid)return this._lastPoints=K,this._active=!0,{pitchDelta:(De.y+He.y)/2*-.5}},ee.prototype.gestureBeginsVertically=function(K,le,Te){if(this._valid!==void 0)return this._valid;var De=K.mag()>=2,He=le.mag()>=2;if(De||He){if(!De||!He)return this._firstMove===void 0&&(this._firstMove=Te),Te-this._firstMove<100&&void 0;var Ze=K.y>0==le.y>0;return Fu(K)&&Fu(le)&&Ze}},ee}(Fr),Bu={panStep:100,bearingStep:15,pitchStep:10},bs=function(){var Y=Bu;this._panStep=Y.panStep,this._bearingStep=Y.bearingStep,this._pitchStep=Y.pitchStep};function $c(Y){return Y*(2-Y)}bs.prototype.reset=function(){this._active=!1},bs.prototype.keydown=function(Y){var ee=this;if(!(Y.altKey||Y.ctrlKey||Y.metaKey)){var K=0,le=0,Te=0,De=0,He=0;switch(Y.keyCode){case 61:case 107:case 171:case 187:K=1;break;case 189:case 109:case 173:K=-1;break;case 37:Y.shiftKey?le=-1:(Y.preventDefault(),De=-1);break;case 39:Y.shiftKey?le=1:(Y.preventDefault(),De=1);break;case 38:Y.shiftKey?Te=1:(Y.preventDefault(),He=-1);break;case 40:Y.shiftKey?Te=-1:(Y.preventDefault(),He=1);break;default:return}return{cameraAnimation:function(Ze){var at=Ze.getZoom();Ze.easeTo({duration:300,easeId:"keyboardHandler",easing:$c,zoom:K?Math.round(at)+K*(Y.shiftKey?2:1):at,bearing:Ze.getBearing()+le*ee._bearingStep,pitch:Ze.getPitch()+Te*ee._pitchStep,offset:[-De*ee._panStep,-He*ee._panStep],center:Ze.getCenter()},{originalEvent:Y})}}}},bs.prototype.enable=function(){this._enabled=!0},bs.prototype.disable=function(){this._enabled=!1,this.reset()},bs.prototype.isEnabled=function(){return this._enabled},bs.prototype.isActive=function(){return this._active};var gc=4.000244140625,bo=function(Y,ee){this._map=Y,this._el=Y.getCanvasContainer(),this._handler=ee,this._delta=0,this._defaultZoomRate=.01,this._wheelZoomRate=.0022222222222222222,i.bindAll(["_onWheel","_onTimeout","_onScrollFrame","_onScrollFinished"],this)};bo.prototype.setZoomRate=function(Y){this._defaultZoomRate=Y},bo.prototype.setWheelZoomRate=function(Y){this._wheelZoomRate=Y},bo.prototype.isEnabled=function(){return!!this._enabled},bo.prototype.isActive=function(){return!!this._active||this._finishTimeout!==void 0},bo.prototype.isZooming=function(){return!!this._zooming},bo.prototype.enable=function(Y){this.isEnabled()||(this._enabled=!0,this._aroundCenter=Y&&Y.around==="center")},bo.prototype.disable=function(){this.isEnabled()&&(this._enabled=!1)},bo.prototype.wheel=function(Y){if(this.isEnabled()){var ee=Y.deltaMode===i.window.WheelEvent.DOM_DELTA_LINE?40*Y.deltaY:Y.deltaY,K=i.browser.now(),le=K-(this._lastWheelEventTime||0);this._lastWheelEventTime=K,ee!==0&&ee%gc==0?this._type="wheel":ee!==0&&Math.abs(ee)<4?this._type="trackpad":le>400?(this._type=null,this._lastValue=ee,this._timeout=setTimeout(this._onTimeout,40,Y)):this._type||(this._type=Math.abs(le*ee)<200?"trackpad":"wheel",this._timeout&&(clearTimeout(this._timeout),this._timeout=null,ee+=this._lastValue)),Y.shiftKey&&ee&&(ee/=4),this._type&&(this._lastWheelEvent=Y,this._delta-=ee,this._active||this._start(Y)),Y.preventDefault()}},bo.prototype._onTimeout=function(Y){this._type="wheel",this._delta-=this._lastValue,this._active||this._start(Y)},bo.prototype._start=function(Y){if(this._delta){this._frameId&&(this._frameId=null),this._active=!0,this.isZooming()||(this._zooming=!0),this._finishTimeout&&(clearTimeout(this._finishTimeout),delete this._finishTimeout);var ee=y.mousePos(this._el,Y);this._around=i.LngLat.convert(this._aroundCenter?this._map.getCenter():this._map.unproject(ee)),this._aroundPoint=this._map.transform.locationPoint(this._around),this._frameId||(this._frameId=!0,this._handler._triggerRenderFrame())}},bo.prototype.renderFrame=function(){return this._onScrollFrame()},bo.prototype._onScrollFrame=function(){var Y=this;if(this._frameId&&(this._frameId=null,this.isActive())){var ee=this._map.transform;if(this._delta!==0){var K=this._type==="wheel"&&Math.abs(this._delta)>gc?this._wheelZoomRate:this._defaultZoomRate,le=2/(1+Math.exp(-Math.abs(this._delta*K)));this._delta<0&&le!==0&&(le=1/le);var Te=typeof this._targetZoom=="number"?ee.zoomScale(this._targetZoom):ee.scale;this._targetZoom=Math.min(ee.maxZoom,Math.max(ee.minZoom,ee.scaleZoom(Te*le))),this._type==="wheel"&&(this._startZoom=ee.zoom,this._easing=this._smoothOutEasing(200)),this._delta=0}var De,He=typeof this._targetZoom=="number"?this._targetZoom:ee.zoom,Ze=this._startZoom,at=this._easing,Tt=!1;if(this._type==="wheel"&&Ze&&at){var At=Math.min((i.browser.now()-this._lastWheelEventTime)/200,1),se=at(At);De=i.number(Ze,He,se),At<1?this._frameId||(this._frameId=!0):Tt=!0}else De=He,Tt=!0;return this._active=!0,Tt&&(this._active=!1,this._finishTimeout=setTimeout(function(){Y._zooming=!1,Y._handler._triggerRenderFrame(),delete Y._targetZoom,delete Y._finishTimeout},200)),{noInertia:!0,needsRenderFrame:!Tt,zoomDelta:De-ee.zoom,around:this._aroundPoint,originalEvent:this._lastWheelEvent}}},bo.prototype._smoothOutEasing=function(Y){var ee=i.ease;if(this._prevEase){var K=this._prevEase,le=(i.browser.now()-K.start)/K.duration,Te=K.easing(le+.01)-K.easing(le),De=.27/Math.sqrt(Te*Te+1e-4)*.01,He=Math.sqrt(.0729-De*De);ee=i.bezier(De,He,.25,1)}return this._prevEase={start:i.browser.now(),duration:Y,easing:ee},ee},bo.prototype.reset=function(){this._active=!1};var lu=function(Y,ee){this._clickZoom=Y,this._tapZoom=ee};lu.prototype.enable=function(){this._clickZoom.enable(),this._tapZoom.enable()},lu.prototype.disable=function(){this._clickZoom.disable(),this._tapZoom.disable()},lu.prototype.isEnabled=function(){return this._clickZoom.isEnabled()&&this._tapZoom.isEnabled()},lu.prototype.isActive=function(){return this._clickZoom.isActive()||this._tapZoom.isActive()};var dl=function(){this.reset()};dl.prototype.reset=function(){this._active=!1},dl.prototype.dblclick=function(Y,ee){return Y.preventDefault(),{cameraAnimation:function(K){K.easeTo({duration:300,zoom:K.getZoom()+(Y.shiftKey?-1:1),around:K.unproject(ee)},{originalEvent:Y})}}},dl.prototype.enable=function(){this._enabled=!0},dl.prototype.disable=function(){this._enabled=!1,this.reset()},dl.prototype.isEnabled=function(){return this._enabled},dl.prototype.isActive=function(){return this._active};var Ko=function(){this._tap=new Dl({numTouches:1,numTaps:1}),this.reset()};Ko.prototype.reset=function(){this._active=!1,delete this._swipePoint,delete this._swipeTouch,delete this._tapTime,this._tap.reset()},Ko.prototype.touchstart=function(Y,ee,K){this._swipePoint||(this._tapTime&&Y.timeStamp-this._tapTime>500&&this.reset(),this._tapTime?K.length>0&&(this._swipePoint=ee[0],this._swipeTouch=K[0].identifier):this._tap.touchstart(Y,ee,K))},Ko.prototype.touchmove=function(Y,ee,K){if(this._tapTime){if(this._swipePoint){if(K[0].identifier!==this._swipeTouch)return;var le=ee[0],Te=le.y-this._swipePoint.y;return this._swipePoint=le,Y.preventDefault(),this._active=!0,{zoomDelta:Te/128}}}else this._tap.touchmove(Y,ee,K)},Ko.prototype.touchend=function(Y,ee,K){this._tapTime?this._swipePoint&&K.length===0&&this.reset():this._tap.touchend(Y,ee,K)&&(this._tapTime=Y.timeStamp)},Ko.prototype.touchcancel=function(){this.reset()},Ko.prototype.enable=function(){this._enabled=!0},Ko.prototype.disable=function(){this._enabled=!1,this.reset()},Ko.prototype.isEnabled=function(){return this._enabled},Ko.prototype.isActive=function(){return this._active};var zl=function(Y,ee,K){this._el=Y,this._mousePan=ee,this._touchPan=K};zl.prototype.enable=function(Y){this._inertiaOptions=Y||{},this._mousePan.enable(),this._touchPan.enable(),this._el.classList.add("mapboxgl-touch-drag-pan")},zl.prototype.disable=function(){this._mousePan.disable(),this._touchPan.disable(),this._el.classList.remove("mapboxgl-touch-drag-pan")},zl.prototype.isEnabled=function(){return this._mousePan.isEnabled()&&this._touchPan.isEnabled()},zl.prototype.isActive=function(){return this._mousePan.isActive()||this._touchPan.isActive()};var Is=function(Y,ee,K){this._pitchWithRotate=Y.pitchWithRotate,this._mouseRotate=ee,this._mousePitch=K};Is.prototype.enable=function(){this._mouseRotate.enable(),this._pitchWithRotate&&this._mousePitch.enable()},Is.prototype.disable=function(){this._mouseRotate.disable(),this._mousePitch.disable()},Is.prototype.isEnabled=function(){return this._mouseRotate.isEnabled()&&(!this._pitchWithRotate||this._mousePitch.isEnabled())},Is.prototype.isActive=function(){return this._mouseRotate.isActive()||this._mousePitch.isActive()};var xs=function(Y,ee,K,le){this._el=Y,this._touchZoom=ee,this._touchRotate=K,this._tapDragZoom=le,this._rotationDisabled=!1,this._enabled=!0};xs.prototype.enable=function(Y){this._touchZoom.enable(Y),this._rotationDisabled||this._touchRotate.enable(Y),this._tapDragZoom.enable(),this._el.classList.add("mapboxgl-touch-zoom-rotate")},xs.prototype.disable=function(){this._touchZoom.disable(),this._touchRotate.disable(),this._tapDragZoom.disable(),this._el.classList.remove("mapboxgl-touch-zoom-rotate")},xs.prototype.isEnabled=function(){return this._touchZoom.isEnabled()&&(this._rotationDisabled||this._touchRotate.isEnabled())&&this._tapDragZoom.isEnabled()},xs.prototype.isActive=function(){return this._touchZoom.isActive()||this._touchRotate.isActive()||this._tapDragZoom.isActive()},xs.prototype.disableRotation=function(){this._rotationDisabled=!0,this._touchRotate.disable()},xs.prototype.enableRotation=function(){this._rotationDisabled=!1,this._touchZoom.isEnabled()&&this._touchRotate.enable()};var uu=function(Y){return Y.zoom||Y.drag||Y.pitch||Y.rotate},xo=function(Y){function ee(){Y.apply(this,arguments)}return Y&&(ee.__proto__=Y),ee.prototype=Object.create(Y&&Y.prototype),ee.prototype.constructor=ee,ee}(i.Event);function _s(Y){return Y.panDelta&&Y.panDelta.mag()||Y.zoomDelta||Y.bearingDelta||Y.pitchDelta}var Xi=function(Y,ee){this._map=Y,this._el=this._map.getCanvasContainer(),this._handlers=[],this._handlersById={},this._changes=[],this._inertia=new iu(Y),this._bearingSnap=ee.bearingSnap,this._previousActiveHandlers={},this._eventsInProgress={},this._addDefaultHandlers(ee),i.bindAll(["handleEvent","handleWindowEvent"],this);var K=this._el;this._listeners=[[K,"touchstart",{passive:!1}],[K,"touchmove",{passive:!1}],[K,"touchend",void 0],[K,"touchcancel",void 0],[K,"mousedown",void 0],[K,"mousemove",void 0],[K,"mouseup",void 0],[i.window.document,"mousemove",{capture:!0}],[i.window.document,"mouseup",void 0],[K,"mouseover",void 0],[K,"mouseout",void 0],[K,"dblclick",void 0],[K,"click",void 0],[K,"keydown",{capture:!1}],[K,"keyup",void 0],[K,"wheel",{passive:!1}],[K,"contextmenu",void 0],[i.window,"blur",void 0]];for(var le=0,Te=this._listeners;leHe?Math.min(2,Ut):Math.max(.5,Ut),ln=Math.pow(tn,1-en),an=De.unproject(mt.add(zt.mult(en*ln)).mult(vn));De.setLocationAtPoint(De.renderWorldCopies?an.wrap():an,Ue)}Te._fireMoveEvents(le)},function(en){Te._afterEase(le,en)},K),this},ee.prototype._prepareEase=function(K,le,Te){Te===void 0&&(Te={}),this._moving=!0,le||Te.moving||this.fire(new i.Event("movestart",K)),this._zooming&&!Te.zooming&&this.fire(new i.Event("zoomstart",K)),this._rotating&&!Te.rotating&&this.fire(new i.Event("rotatestart",K)),this._pitching&&!Te.pitching&&this.fire(new i.Event("pitchstart",K))},ee.prototype._fireMoveEvents=function(K){this.fire(new i.Event("move",K)),this._zooming&&this.fire(new i.Event("zoom",K)),this._rotating&&this.fire(new i.Event("rotate",K)),this._pitching&&this.fire(new i.Event("pitch",K))},ee.prototype._afterEase=function(K,le){if(!this._easeId||!le||this._easeId!==le){delete this._easeId;var Te=this._zooming,De=this._rotating,He=this._pitching;this._moving=!1,this._zooming=!1,this._rotating=!1,this._pitching=!1,this._padding=!1,Te&&this.fire(new i.Event("zoomend",K)),De&&this.fire(new i.Event("rotateend",K)),He&&this.fire(new i.Event("pitchend",K)),this.fire(new i.Event("moveend",K))}},ee.prototype.flyTo=function(K,le){var Te=this;if(!K.essential&&i.browser.prefersReducedMotion){var De=i.pick(K,["center","zoom","bearing","pitch","around"]);return this.jumpTo(De,le)}this.stop(),K=i.extend({offset:[0,0],speed:1.2,curve:1.42,easing:i.ease},K);var He=this.transform,Ze=this.getZoom(),at=this.getBearing(),Tt=this.getPitch(),At=this.getPadding(),se="zoom"in K?i.clamp(+K.zoom,He.minZoom,He.maxZoom):Ze,ve="bearing"in K?this._normalizeBearing(K.bearing,at):at,Ie="pitch"in K?+K.pitch:Tt,Fe="padding"in K?K.padding:He.padding,Ue=He.zoomScale(se-Ze),qe=i.Point.convert(K.offset),Xe=He.centerPoint.add(qe),tt=He.pointLocation(Xe),lt=i.LngLat.convert(K.center||tt);this._normalizeCenter(lt);var mt=He.project(tt),zt=He.project(lt).sub(mt),Ut=K.curve,Ht=Math.max(He.width,He.height),en=Ht/Ue,vn=zt.mag();if("minZoom"in K){var tn=i.clamp(Math.min(K.minZoom,Ze,se),He.minZoom,He.maxZoom),ln=Ht/He.zoomScale(tn-Ze);Ut=Math.sqrt(ln/vn*2)}var an=Ut*Ut;function Cn(_r){var Ar=(en*en-Ht*Ht+(_r?-1:1)*an*an*vn*vn)/(2*(_r?en:Ht)*an*vn);return Math.log(Math.sqrt(Ar*Ar+1)-Ar)}function _n(_r){return(Math.exp(_r)-Math.exp(-_r))/2}function on(_r){return(Math.exp(_r)+Math.exp(-_r))/2}var Fn=Cn(0),Hn=function(_r){return on(Fn)/on(Fn+Ut*_r)},ir=function(_r){return Ht*((on(Fn)*(_n(Ar=Fn+Ut*_r)/on(Ar))-_n(Fn))/an)/vn;var Ar},ar=(Cn(1)-Fn)/Ut;if(Math.abs(vn)<1e-6||!isFinite(ar)){if(Math.abs(Ht-en)<1e-6)return this.easeTo(K,le);var Sr=enK.maxDuration&&(K.duration=0),this._zooming=!0,this._rotating=at!==ve,this._pitching=Ie!==Tt,this._padding=!He.isPaddingEqual(Fe),this._prepareEase(le,!1),this._ease(function(_r){var Ar=_r*ar,Hr=1/Hn(Ar);He.zoom=_r===1?se:Ze+He.scaleZoom(Hr),Te._rotating&&(He.bearing=i.number(at,ve,_r)),Te._pitching&&(He.pitch=i.number(Tt,Ie,_r)),Te._padding&&(He.interpolatePadding(At,Fe,_r),Xe=He.centerPoint.add(qe));var mi=_r===1?lt:He.unproject(mt.add(zt.mult(ir(Ar))).mult(Hr));He.setLocationAtPoint(He.renderWorldCopies?mi.wrap():mi,Xe),Te._fireMoveEvents(le)},function(){return Te._afterEase(le)},K),this},ee.prototype.isEasing=function(){return!!this._easeFrameId},ee.prototype.stop=function(){return this._stop()},ee.prototype._stop=function(K,le){if(this._easeFrameId&&(this._cancelRenderFrame(this._easeFrameId),delete this._easeFrameId,delete this._onEaseFrame),this._onEaseEnd){var Te=this._onEaseEnd;delete this._onEaseEnd,Te.call(this,le)}if(!K){var De=this.handlers;De&&De.stop()}return this},ee.prototype._ease=function(K,le,Te){Te.animate===!1||Te.duration===0?(K(1),le()):(this._easeStart=i.browser.now(),this._easeOptions=Te,this._onEaseFrame=K,this._onEaseEnd=le,this._easeFrameId=this._requestRenderFrame(this._renderFrameCallback))},ee.prototype._renderFrameCallback=function(){var K=Math.min((i.browser.now()-this._easeStart)/this._easeOptions.duration,1);this._onEaseFrame(this._easeOptions.easing(K)),K<1?this._easeFrameId=this._requestRenderFrame(this._renderFrameCallback):this.stop()},ee.prototype._normalizeBearing=function(K,le){K=i.wrap(K,-180,180);var Te=Math.abs(K-le);return Math.abs(K-360-le)180?-360:Te<-180?360:0}},ee}(i.Evented),ls=function(Y){Y===void 0&&(Y={}),this.options=Y,i.bindAll(["_updateEditLink","_updateData","_updateCompact"],this)};ls.prototype.getDefaultPosition=function(){return"bottom-right"},ls.prototype.onAdd=function(Y){var ee=this.options&&this.options.compact;return this._map=Y,this._container=y.create("div","mapboxgl-ctrl mapboxgl-ctrl-attrib"),this._innerContainer=y.create("div","mapboxgl-ctrl-attrib-inner",this._container),ee&&this._container.classList.add("mapboxgl-compact"),this._updateAttributions(),this._updateEditLink(),this._map.on("styledata",this._updateData),this._map.on("sourcedata",this._updateData),this._map.on("moveend",this._updateEditLink),ee===void 0&&(this._map.on("resize",this._updateCompact),this._updateCompact()),this._container},ls.prototype.onRemove=function(){y.remove(this._container),this._map.off("styledata",this._updateData),this._map.off("sourcedata",this._updateData),this._map.off("moveend",this._updateEditLink),this._map.off("resize",this._updateCompact),this._map=void 0,this._attribHTML=void 0},ls.prototype._updateEditLink=function(){var Y=this._editLink;Y||(Y=this._editLink=this._container.querySelector(".mapbox-improve-map"));var ee=[{key:"owner",value:this.styleOwner},{key:"id",value:this.styleId},{key:"access_token",value:this._map._requestManager._customAccessToken||i.config.ACCESS_TOKEN}];if(Y){var K=ee.reduce(function(le,Te,De){return Te.value&&(le+=Te.key+"="+Te.value+(De=0)return!1;return!0})).join(" | ");He!==this._attribHTML&&(this._attribHTML=He,Y.length?(this._innerContainer.innerHTML=He,this._container.classList.remove("mapboxgl-attrib-empty")):this._container.classList.add("mapboxgl-attrib-empty"),this._editLink=null)}},ls.prototype._updateCompact=function(){this._map.getCanvasContainer().offsetWidth<=640?this._container.classList.add("mapboxgl-compact"):this._container.classList.remove("mapboxgl-compact")};var ws=function(){i.bindAll(["_updateLogo"],this),i.bindAll(["_updateCompact"],this)};ws.prototype.onAdd=function(Y){this._map=Y,this._container=y.create("div","mapboxgl-ctrl");var ee=y.create("a","mapboxgl-ctrl-logo");return ee.target="_blank",ee.rel="noopener nofollow",ee.href="https://www.mapbox.com/",ee.setAttribute("aria-label",this._map._getUIString("LogoControl.Title")),ee.setAttribute("rel","noopener nofollow"),this._container.appendChild(ee),this._container.style.display="none",this._map.on("sourcedata",this._updateLogo),this._updateLogo(),this._map.on("resize",this._updateCompact),this._updateCompact(),this._container},ws.prototype.onRemove=function(){y.remove(this._container),this._map.off("sourcedata",this._updateLogo),this._map.off("resize",this._updateCompact)},ws.prototype.getDefaultPosition=function(){return"bottom-left"},ws.prototype._updateLogo=function(Y){Y&&Y.sourceDataType!=="metadata"||(this._container.style.display=this._logoRequired()?"block":"none")},ws.prototype._logoRequired=function(){if(this._map.style){var Y=this._map.style.sourceCaches;for(var ee in Y)if(Y[ee].getSource().mapbox_logo)return!0;return!1}},ws.prototype._updateCompact=function(){var Y=this._container.children;if(Y.length){var ee=Y[0];this._map.getCanvasContainer().offsetWidth<250?ee.classList.add("mapboxgl-compact"):ee.classList.remove("mapboxgl-compact")}};var $s=function(){this._queue=[],this._id=0,this._cleared=!1,this._currentlyRunning=!1};$s.prototype.add=function(Y){var ee=++this._id;return this._queue.push({callback:Y,id:ee,cancelled:!1}),ee},$s.prototype.remove=function(Y){for(var ee=this._currentlyRunning,K=0,le=ee?this._queue.concat(ee):this._queue;Kle.maxZoom)throw new Error("maxZoom must be greater than or equal to minZoom");if(le.minPitch!=null&&le.maxPitch!=null&&le.minPitch>le.maxPitch)throw new Error("maxPitch must be greater than or equal to minPitch");if(le.minPitch!=null&&le.minPitch<0)throw new Error("minPitch must be greater than or equal to 0");if(le.maxPitch!=null&&le.maxPitch>jo)throw new Error("maxPitch must be less than or equal to 60");var De=new zi(le.minZoom,le.maxZoom,le.minPitch,le.maxPitch,le.renderWorldCopies);if(Y.call(this,De,le),this._interactive=le.interactive,this._maxTileCacheSize=le.maxTileCacheSize,this._failIfMajorPerformanceCaveat=le.failIfMajorPerformanceCaveat,this._preserveDrawingBuffer=le.preserveDrawingBuffer,this._antialias=le.antialias,this._trackResize=le.trackResize,this._bearingSnap=le.bearingSnap,this._refreshExpiredTiles=le.refreshExpiredTiles,this._fadeDuration=le.fadeDuration,this._crossSourceCollisions=le.crossSourceCollisions,this._crossFadingFactor=1,this._collectResourceTiming=le.collectResourceTiming,this._renderTaskQueue=new $s,this._controls=[],this._mapId=i.uniqueId(),this._locale=i.extend({},Vo,le.locale),this._requestManager=new i.RequestManager(le.transformRequest,le.accessToken),typeof le.container=="string"){if(this._container=i.window.document.getElementById(le.container),!this._container)throw new Error("Container '"+le.container+"' not found.")}else{if(!(le.container instanceof io))throw new Error("Invalid type: 'container' must be a String or HTMLElement.");this._container=le.container}if(le.maxBounds&&this.setMaxBounds(le.maxBounds),i.bindAll(["_onWindowOnline","_onWindowResize","_contextLost","_contextRestored"],this),this._setupContainer(),this._setupPainter(),this.painter===void 0)throw new Error("Failed to initialize WebGL.");this.on("move",function(){return Te._update(!1)}),this.on("moveend",function(){return Te._update(!1)}),this.on("zoom",function(){return Te._update(!0)}),i.window!==void 0&&(i.window.addEventListener("online",this._onWindowOnline,!1),i.window.addEventListener("resize",this._onWindowResize,!1)),this.handlers=new Xi(this,le);var He=typeof le.hash=="string"&&le.hash||void 0;this._hash=le.hash&&new fl(He).addTo(this),this._hash&&this._hash._onHashChange()||(this.jumpTo({center:le.center,zoom:le.zoom,bearing:le.bearing,pitch:le.pitch}),le.bounds&&(this.resize(),this.fitBounds(le.bounds,i.extend({},le.fitBoundsOptions,{duration:0})))),this.resize(),this._localIdeographFontFamily=le.localIdeographFontFamily,le.style&&this.setStyle(le.style,{localIdeographFontFamily:le.localIdeographFontFamily}),le.attributionControl&&this.addControl(new ls({customAttribution:le.customAttribution})),this.addControl(new ws,le.logoPosition),this.on("style.load",function(){Te.transform.unmodified&&Te.jumpTo(Te.style.stylesheet)}),this.on("data",function(Ze){Te._update(Ze.dataType==="style"),Te.fire(new i.Event(Ze.dataType+"data",Ze))}),this.on("dataloading",function(Ze){Te.fire(new i.Event(Ze.dataType+"dataloading",Ze))})}Y&&(ee.__proto__=Y),ee.prototype=Object.create(Y&&Y.prototype),ee.prototype.constructor=ee;var K={showTileBoundaries:{configurable:!0},showPadding:{configurable:!0},showCollisionBoxes:{configurable:!0},showOverdrawInspector:{configurable:!0},repaint:{configurable:!0},vertices:{configurable:!0},version:{configurable:!0}};return ee.prototype._getMapId=function(){return this._mapId},ee.prototype.addControl=function(le,Te){if(Te===void 0&&le.getDefaultPosition&&(Te=le.getDefaultPosition()),Te===void 0&&(Te="top-right"),!le||!le.onAdd)return this.fire(new i.ErrorEvent(new Error("Invalid argument to map.addControl(). Argument must be a control with onAdd and onRemove methods.")));var De=le.onAdd(this);this._controls.push(le);var He=this._controlPositions[Te];return Te.indexOf("bottom")!==-1?He.insertBefore(De,He.firstChild):He.appendChild(De),this},ee.prototype.removeControl=function(le){if(!le||!le.onRemove)return this.fire(new i.ErrorEvent(new Error("Invalid argument to map.removeControl(). Argument must be a control with onAdd and onRemove methods.")));var Te=this._controls.indexOf(le);return Te>-1&&this._controls.splice(Te,1),le.onRemove(this),this},ee.prototype.resize=function(le){var Te=this._containerDimensions(),De=Te[0],He=Te[1];this._resizeCanvas(De,He),this.transform.resize(De,He),this.painter.resize(De,He);var Ze=!this._moving;return Ze&&(this.stop(),this.fire(new i.Event("movestart",le)).fire(new i.Event("move",le))),this.fire(new i.Event("resize",le)),Ze&&this.fire(new i.Event("moveend",le)),this},ee.prototype.getBounds=function(){return this.transform.getBounds()},ee.prototype.getMaxBounds=function(){return this.transform.getMaxBounds()},ee.prototype.setMaxBounds=function(le){return this.transform.setMaxBounds(i.LngLatBounds.convert(le)),this._update()},ee.prototype.setMinZoom=function(le){if((le=le??-2)>=-2&&le<=this.transform.maxZoom)return this.transform.minZoom=le,this._update(),this.getZoom()=this.transform.minZoom)return this.transform.maxZoom=le,this._update(),this.getZoom()>le&&this.setZoom(le),this;throw new Error("maxZoom must be greater than the current minZoom")},ee.prototype.getMaxZoom=function(){return this.transform.maxZoom},ee.prototype.setMinPitch=function(le){if((le=le??0)<0)throw new Error("minPitch must be greater than or equal to 0");if(le>=0&&le<=this.transform.maxPitch)return this.transform.minPitch=le,this._update(),this.getPitch()jo)throw new Error("maxPitch must be less than or equal to 60");if(le>=this.transform.minPitch)return this.transform.maxPitch=le,this._update(),this.getPitch()>le&&this.setPitch(le),this;throw new Error("maxPitch must be greater than the current minPitch")},ee.prototype.getMaxPitch=function(){return this.transform.maxPitch},ee.prototype.getRenderWorldCopies=function(){return this.transform.renderWorldCopies},ee.prototype.setRenderWorldCopies=function(le){return this.transform.renderWorldCopies=le,this._update()},ee.prototype.project=function(le){return this.transform.locationPoint(i.LngLat.convert(le))},ee.prototype.unproject=function(le){return this.transform.pointLocation(i.Point.convert(le))},ee.prototype.isMoving=function(){return this._moving||this.handlers.isMoving()},ee.prototype.isZooming=function(){return this._zooming||this.handlers.isZooming()},ee.prototype.isRotating=function(){return this._rotating||this.handlers.isRotating()},ee.prototype._createDelegatedListener=function(le,Te,De){var He,Ze=this;if(le==="mouseenter"||le==="mouseover"){var at=!1;return{layer:Te,listener:De,delegates:{mousemove:function(At){var se=Ze.getLayer(Te)?Ze.queryRenderedFeatures(At.point,{layers:[Te]}):[];se.length?at||(at=!0,De.call(Ze,new va(le,Ze,At.originalEvent,{features:se}))):at=!1},mouseout:function(){at=!1}}}}if(le==="mouseleave"||le==="mouseout"){var Tt=!1;return{layer:Te,listener:De,delegates:{mousemove:function(At){(Ze.getLayer(Te)?Ze.queryRenderedFeatures(At.point,{layers:[Te]}):[]).length?Tt=!0:Tt&&(Tt=!1,De.call(Ze,new va(le,Ze,At.originalEvent)))},mouseout:function(At){Tt&&(Tt=!1,De.call(Ze,new va(le,Ze,At.originalEvent)))}}}}return{layer:Te,listener:De,delegates:(He={},He[le]=function(At){var se=Ze.getLayer(Te)?Ze.queryRenderedFeatures(At.point,{layers:[Te]}):[];se.length&&(At.features=se,De.call(Ze,At),delete At.features)},He)}},ee.prototype.on=function(le,Te,De){if(De===void 0)return Y.prototype.on.call(this,le,Te);var He=this._createDelegatedListener(le,Te,De);for(var Ze in this._delegatedListeners=this._delegatedListeners||{},this._delegatedListeners[le]=this._delegatedListeners[le]||[],this._delegatedListeners[le].push(He),He.delegates)this.on(Ze,He.delegates[Ze]);return this},ee.prototype.once=function(le,Te,De){if(De===void 0)return Y.prototype.once.call(this,le,Te);var He=this._createDelegatedListener(le,Te,De);for(var Ze in He.delegates)this.once(Ze,He.delegates[Ze]);return this},ee.prototype.off=function(le,Te,De){var He=this;return De===void 0?Y.prototype.off.call(this,le,Te):(this._delegatedListeners&&this._delegatedListeners[le]&&function(Ze){for(var at=Ze[le],Tt=0;Tt180;){var He=K.locationPoint(Y);if(He.x>=0&&He.y>=0&&He.x<=K.width&&He.y<=K.height)break;Y.lng>K.center.lng?Y.lng-=360:Y.lng+=360}return Y}Wr.prototype.down=function(Y,ee){this.mouseRotate.mousedown(Y,ee),this.mousePitch&&this.mousePitch.mousedown(Y,ee),y.disableDrag()},Wr.prototype.move=function(Y,ee){var K=this.map,le=this.mouseRotate.mousemoveWindow(Y,ee);if(le&&le.bearingDelta&&K.setBearing(K.getBearing()+le.bearingDelta),this.mousePitch){var Te=this.mousePitch.mousemoveWindow(Y,ee);Te&&Te.pitchDelta&&K.setPitch(K.getPitch()+Te.pitchDelta)}},Wr.prototype.off=function(){var Y=this.element;y.removeEventListener(Y,"mousedown",this.mousedown),y.removeEventListener(Y,"touchstart",this.touchstart,{passive:!1}),y.removeEventListener(Y,"touchmove",this.touchmove),y.removeEventListener(Y,"touchend",this.touchend),y.removeEventListener(Y,"touchcancel",this.reset),this.offTemp()},Wr.prototype.offTemp=function(){y.enableDrag(),y.removeEventListener(i.window,"mousemove",this.mousemove),y.removeEventListener(i.window,"mouseup",this.mouseup)},Wr.prototype.mousedown=function(Y){this.down(i.extend({},Y,{ctrlKey:!0,preventDefault:function(){return Y.preventDefault()}}),y.mousePos(this.element,Y)),y.addEventListener(i.window,"mousemove",this.mousemove),y.addEventListener(i.window,"mouseup",this.mouseup)},Wr.prototype.mousemove=function(Y){this.move(Y,y.mousePos(this.element,Y))},Wr.prototype.mouseup=function(Y){this.mouseRotate.mouseupWindow(Y),this.mousePitch&&this.mousePitch.mouseupWindow(Y),this.offTemp()},Wr.prototype.touchstart=function(Y){Y.targetTouches.length!==1?this.reset():(this._startPos=this._lastPos=y.touchPos(this.element,Y.targetTouches)[0],this.down({type:"mousedown",button:0,ctrlKey:!0,preventDefault:function(){return Y.preventDefault()}},this._startPos))},Wr.prototype.touchmove=function(Y){Y.targetTouches.length!==1?this.reset():(this._lastPos=y.touchPos(this.element,Y.targetTouches)[0],this.move({preventDefault:function(){return Y.preventDefault()}},this._lastPos))},Wr.prototype.touchend=function(Y){Y.targetTouches.length===0&&this._startPos&&this._lastPos&&this._startPos.dist(this._lastPos)le.getEast()||Te.latitudele.getNorth())},ee.prototype._setErrorState=function(){switch(this._watchState){case"WAITING_ACTIVE":this._watchState="ACTIVE_ERROR",this._geolocateButton.classList.remove("mapboxgl-ctrl-geolocate-active"),this._geolocateButton.classList.add("mapboxgl-ctrl-geolocate-active-error");break;case"ACTIVE_LOCK":this._watchState="ACTIVE_ERROR",this._geolocateButton.classList.remove("mapboxgl-ctrl-geolocate-active"),this._geolocateButton.classList.add("mapboxgl-ctrl-geolocate-active-error"),this._geolocateButton.classList.add("mapboxgl-ctrl-geolocate-waiting");break;case"BACKGROUND":this._watchState="BACKGROUND_ERROR",this._geolocateButton.classList.remove("mapboxgl-ctrl-geolocate-background"),this._geolocateButton.classList.add("mapboxgl-ctrl-geolocate-background-error"),this._geolocateButton.classList.add("mapboxgl-ctrl-geolocate-waiting")}},ee.prototype._onSuccess=function(K){if(this._map){if(this._isOutOfMapMaxBounds(K))return this._setErrorState(),this.fire(new i.Event("outofmaxbounds",K)),this._updateMarker(),void this._finish();if(this.options.trackUserLocation)switch(this._lastKnownPosition=K,this._watchState){case"WAITING_ACTIVE":case"ACTIVE_LOCK":case"ACTIVE_ERROR":this._watchState="ACTIVE_LOCK",this._geolocateButton.classList.remove("mapboxgl-ctrl-geolocate-waiting"),this._geolocateButton.classList.remove("mapboxgl-ctrl-geolocate-active-error"),this._geolocateButton.classList.add("mapboxgl-ctrl-geolocate-active");break;case"BACKGROUND":case"BACKGROUND_ERROR":this._watchState="BACKGROUND",this._geolocateButton.classList.remove("mapboxgl-ctrl-geolocate-waiting"),this._geolocateButton.classList.remove("mapboxgl-ctrl-geolocate-background-error"),this._geolocateButton.classList.add("mapboxgl-ctrl-geolocate-background")}this.options.showUserLocation&&this._watchState!=="OFF"&&this._updateMarker(K),this.options.trackUserLocation&&this._watchState!=="ACTIVE_LOCK"||this._updateCamera(K),this.options.showUserLocation&&this._dotElement.classList.remove("mapboxgl-user-location-dot-stale"),this.fire(new i.Event("geolocate",K)),this._finish()}},ee.prototype._updateCamera=function(K){var le=new i.LngLat(K.coords.longitude,K.coords.latitude),Te=K.coords.accuracy,De=this._map.getBearing(),He=i.extend({bearing:De},this.options.fitBoundsOptions);this._map.fitBounds(le.toBounds(Te),He,{geolocateSource:!0})},ee.prototype._updateMarker=function(K){if(K){var le=new i.LngLat(K.coords.longitude,K.coords.latitude);this._accuracyCircleMarker.setLngLat(le).addTo(this._map),this._userLocationDotMarker.setLngLat(le).addTo(this._map),this._accuracy=K.coords.accuracy,this.options.showUserLocation&&this.options.showAccuracyCircle&&this._updateCircleRadius()}else this._userLocationDotMarker.remove(),this._accuracyCircleMarker.remove()},ee.prototype._updateCircleRadius=function(){var K=this._map._container.clientHeight/2,le=this._map.unproject([0,K]),Te=this._map.unproject([1,K]),De=le.distanceTo(Te),He=Math.ceil(2*this._accuracy/De);this._circleElement.style.width=He+"px",this._circleElement.style.height=He+"px"},ee.prototype._onZoom=function(){this.options.showUserLocation&&this.options.showAccuracyCircle&&this._updateCircleRadius()},ee.prototype._onError=function(K){if(this._map){if(this.options.trackUserLocation)if(K.code===1){this._watchState="OFF",this._geolocateButton.classList.remove("mapboxgl-ctrl-geolocate-waiting"),this._geolocateButton.classList.remove("mapboxgl-ctrl-geolocate-active"),this._geolocateButton.classList.remove("mapboxgl-ctrl-geolocate-active-error"),this._geolocateButton.classList.remove("mapboxgl-ctrl-geolocate-background"),this._geolocateButton.classList.remove("mapboxgl-ctrl-geolocate-background-error"),this._geolocateButton.disabled=!0;var le=this._map._getUIString("GeolocateControl.LocationNotAvailable");this._geolocateButton.title=le,this._geolocateButton.setAttribute("aria-label",le),this._geolocationWatchID!==void 0&&this._clearWatch()}else{if(K.code===3&&Vu)return;this._setErrorState()}this._watchState!=="OFF"&&this.options.showUserLocation&&this._dotElement.classList.add("mapboxgl-user-location-dot-stale"),this.fire(new i.Event("error",K)),this._finish()}},ee.prototype._finish=function(){this._timeoutId&&clearTimeout(this._timeoutId),this._timeoutId=void 0},ee.prototype._setupUI=function(K){var le=this;if(this._container.addEventListener("contextmenu",function(He){return He.preventDefault()}),this._geolocateButton=y.create("button","mapboxgl-ctrl-geolocate",this._container),y.create("span","mapboxgl-ctrl-icon",this._geolocateButton).setAttribute("aria-hidden",!0),this._geolocateButton.type="button",K===!1){i.warnOnce("Geolocation support is not available so the GeolocateControl will be disabled.");var Te=this._map._getUIString("GeolocateControl.LocationNotAvailable");this._geolocateButton.disabled=!0,this._geolocateButton.title=Te,this._geolocateButton.setAttribute("aria-label",Te)}else{var De=this._map._getUIString("GeolocateControl.FindMyLocation");this._geolocateButton.title=De,this._geolocateButton.setAttribute("aria-label",De)}this.options.trackUserLocation&&(this._geolocateButton.setAttribute("aria-pressed","false"),this._watchState="OFF"),this.options.showUserLocation&&(this._dotElement=y.create("div","mapboxgl-user-location-dot"),this._userLocationDotMarker=new wo(this._dotElement),this._circleElement=y.create("div","mapboxgl-user-location-accuracy-circle"),this._accuracyCircleMarker=new wo({element:this._circleElement,pitchAlignment:"map"}),this.options.trackUserLocation&&(this._watchState="OFF"),this._map.on("zoom",this._onZoom)),this._geolocateButton.addEventListener("click",this.trigger.bind(this)),this._setup=!0,this.options.trackUserLocation&&this._map.on("movestart",function(He){var Ze=He.originalEvent&&He.originalEvent.type==="resize";He.geolocateSource||le._watchState!=="ACTIVE_LOCK"||Ze||(le._watchState="BACKGROUND",le._geolocateButton.classList.add("mapboxgl-ctrl-geolocate-background"),le._geolocateButton.classList.remove("mapboxgl-ctrl-geolocate-active"),le.fire(new i.Event("trackuserlocationend")))})},ee.prototype.trigger=function(){if(!this._setup)return i.warnOnce("Geolocate control triggered before added to a map"),!1;if(this.options.trackUserLocation){switch(this._watchState){case"OFF":this._watchState="WAITING_ACTIVE",this.fire(new i.Event("trackuserlocationstart"));break;case"WAITING_ACTIVE":case"ACTIVE_LOCK":case"ACTIVE_ERROR":case"BACKGROUND_ERROR":Uo--,Vu=!1,this._watchState="OFF",this._geolocateButton.classList.remove("mapboxgl-ctrl-geolocate-waiting"),this._geolocateButton.classList.remove("mapboxgl-ctrl-geolocate-active"),this._geolocateButton.classList.remove("mapboxgl-ctrl-geolocate-active-error"),this._geolocateButton.classList.remove("mapboxgl-ctrl-geolocate-background"),this._geolocateButton.classList.remove("mapboxgl-ctrl-geolocate-background-error"),this.fire(new i.Event("trackuserlocationend"));break;case"BACKGROUND":this._watchState="ACTIVE_LOCK",this._geolocateButton.classList.remove("mapboxgl-ctrl-geolocate-background"),this._lastKnownPosition&&this._updateCamera(this._lastKnownPosition),this.fire(new i.Event("trackuserlocationstart"))}switch(this._watchState){case"WAITING_ACTIVE":this._geolocateButton.classList.add("mapboxgl-ctrl-geolocate-waiting"),this._geolocateButton.classList.add("mapboxgl-ctrl-geolocate-active");break;case"ACTIVE_LOCK":this._geolocateButton.classList.add("mapboxgl-ctrl-geolocate-active");break;case"ACTIVE_ERROR":this._geolocateButton.classList.add("mapboxgl-ctrl-geolocate-waiting"),this._geolocateButton.classList.add("mapboxgl-ctrl-geolocate-active-error");break;case"BACKGROUND":this._geolocateButton.classList.add("mapboxgl-ctrl-geolocate-background");break;case"BACKGROUND_ERROR":this._geolocateButton.classList.add("mapboxgl-ctrl-geolocate-waiting"),this._geolocateButton.classList.add("mapboxgl-ctrl-geolocate-background-error")}if(this._watchState==="OFF"&&this._geolocationWatchID!==void 0)this._clearWatch();else if(this._geolocationWatchID===void 0){var K;this._geolocateButton.classList.add("mapboxgl-ctrl-geolocate-waiting"),this._geolocateButton.setAttribute("aria-pressed","true"),++Uo>1?(K={maximumAge:6e5,timeout:0},Vu=!0):(K=this.options.positionOptions,Vu=!1),this._geolocationWatchID=i.window.navigator.geolocation.watchPosition(this._onSuccess,this._onError,K)}}else i.window.navigator.geolocation.getCurrentPosition(this._onSuccess,this._onError,this.options.positionOptions),this._timeoutId=setTimeout(this._finish,1e4);return!0},ee.prototype._clearWatch=function(){i.window.navigator.geolocation.clearWatch(this._geolocationWatchID),this._geolocationWatchID=void 0,this._geolocateButton.classList.remove("mapboxgl-ctrl-geolocate-waiting"),this._geolocateButton.setAttribute("aria-pressed","false"),this.options.showUserLocation&&this._updateMarker(null)},ee}(i.Evented),ta={maxWidth:100,unit:"metric"},ca=function(Y){this.options=i.extend({},ta,Y),i.bindAll(["_onMove","setUnit"],this)};function Xc(Y,ee,K){var le=K&&K.maxWidth||100,Te=Y._container.clientHeight/2,De=Y.unproject([0,Te]),He=Y.unproject([le,Te]),Ze=De.distanceTo(He);if(K&&K.unit==="imperial"){var at=3.2808*Ze;at>5280?et(ee,le,at/5280,Y._getUIString("ScaleControl.Miles")):et(ee,le,at,Y._getUIString("ScaleControl.Feet"))}else K&&K.unit==="nautical"?et(ee,le,Ze/1852,Y._getUIString("ScaleControl.NauticalMiles")):Ze>=1e3?et(ee,le,Ze/1e3,Y._getUIString("ScaleControl.Kilometers")):et(ee,le,Ze,Y._getUIString("ScaleControl.Meters"))}function et(Y,ee,K,le){var Te,De,He,Ze=(Te=K,(De=Math.pow(10,(""+Math.floor(Te)).length-1))*((He=Te/De)>=10?10:He>=5?5:He>=3?3:He>=2?2:He>=1?1:function(Tt){var At=Math.pow(10,Math.ceil(-Math.log(Tt)/Math.LN10));return Math.round(Tt*At)/At}(He))),at=Ze/K;Y.style.width=ee*at+"px",Y.innerHTML=Ze+" "+le}ca.prototype.getDefaultPosition=function(){return"bottom-left"},ca.prototype._onMove=function(){Xc(this._map,this._container,this.options)},ca.prototype.onAdd=function(Y){return this._map=Y,this._container=y.create("div","mapboxgl-ctrl mapboxgl-ctrl-scale",Y.getContainer()),this._map.on("move",this._onMove),this._onMove(),this._container},ca.prototype.onRemove=function(){y.remove(this._container),this._map.off("move",this._onMove),this._map=void 0},ca.prototype.setUnit=function(Y){this.options.unit=Y,Xc(this._map,this._container,this.options)};var rt=function(Y){this._fullscreen=!1,Y&&Y.container&&(Y.container instanceof i.window.HTMLElement?this._container=Y.container:i.warnOnce("Full screen control 'container' must be a DOM element.")),i.bindAll(["_onClickFullscreen","_changeIcon"],this),"onfullscreenchange"in i.window.document?this._fullscreenchange="fullscreenchange":"onmozfullscreenchange"in i.window.document?this._fullscreenchange="mozfullscreenchange":"onwebkitfullscreenchange"in i.window.document?this._fullscreenchange="webkitfullscreenchange":"onmsfullscreenchange"in i.window.document&&(this._fullscreenchange="MSFullscreenChange")};rt.prototype.onAdd=function(Y){return this._map=Y,this._container||(this._container=this._map.getContainer()),this._controlContainer=y.create("div","mapboxgl-ctrl mapboxgl-ctrl-group"),this._checkFullscreenSupport()?this._setupUI():(this._controlContainer.style.display="none",i.warnOnce("This device does not support fullscreen mode.")),this._controlContainer},rt.prototype.onRemove=function(){y.remove(this._controlContainer),this._map=null,i.window.document.removeEventListener(this._fullscreenchange,this._changeIcon)},rt.prototype._checkFullscreenSupport=function(){return!!(i.window.document.fullscreenEnabled||i.window.document.mozFullScreenEnabled||i.window.document.msFullscreenEnabled||i.window.document.webkitFullscreenEnabled)},rt.prototype._setupUI=function(){var Y=this._fullscreenButton=y.create("button","mapboxgl-ctrl-fullscreen",this._controlContainer);y.create("span","mapboxgl-ctrl-icon",Y).setAttribute("aria-hidden",!0),Y.type="button",this._updateTitle(),this._fullscreenButton.addEventListener("click",this._onClickFullscreen),i.window.document.addEventListener(this._fullscreenchange,this._changeIcon)},rt.prototype._updateTitle=function(){var Y=this._getTitle();this._fullscreenButton.setAttribute("aria-label",Y),this._fullscreenButton.title=Y},rt.prototype._getTitle=function(){return this._map._getUIString(this._isFullscreen()?"FullscreenControl.Exit":"FullscreenControl.Enter")},rt.prototype._isFullscreen=function(){return this._fullscreen},rt.prototype._changeIcon=function(){(i.window.document.fullscreenElement||i.window.document.mozFullScreenElement||i.window.document.webkitFullscreenElement||i.window.document.msFullscreenElement)===this._container!==this._fullscreen&&(this._fullscreen=!this._fullscreen,this._fullscreenButton.classList.toggle("mapboxgl-ctrl-shrink"),this._fullscreenButton.classList.toggle("mapboxgl-ctrl-fullscreen"),this._updateTitle())},rt.prototype._onClickFullscreen=function(){this._isFullscreen()?i.window.document.exitFullscreen?i.window.document.exitFullscreen():i.window.document.mozCancelFullScreen?i.window.document.mozCancelFullScreen():i.window.document.msExitFullscreen?i.window.document.msExitFullscreen():i.window.document.webkitCancelFullScreen&&i.window.document.webkitCancelFullScreen():this._container.requestFullscreen?this._container.requestFullscreen():this._container.mozRequestFullScreen?this._container.mozRequestFullScreen():this._container.msRequestFullscreen?this._container.msRequestFullscreen():this._container.webkitRequestFullscreen&&this._container.webkitRequestFullscreen()};var ct={closeButton:!0,closeOnClick:!0,className:"",maxWidth:"240px"},vt=function(Y){function ee(K){Y.call(this),this.options=i.extend(Object.create(ct),K),i.bindAll(["_update","_onClose","remove","_onMouseMove","_onMouseUp","_onDrag"],this)}return Y&&(ee.__proto__=Y),ee.prototype=Object.create(Y&&Y.prototype),ee.prototype.constructor=ee,ee.prototype.addTo=function(K){return this._map&&this.remove(),this._map=K,this.options.closeOnClick&&this._map.on("click",this._onClose),this.options.closeOnMove&&this._map.on("move",this._onClose),this._map.on("remove",this.remove),this._update(),this._trackPointer?(this._map.on("mousemove",this._onMouseMove),this._map.on("mouseup",this._onMouseUp),this._container&&this._container.classList.add("mapboxgl-popup-track-pointer"),this._map._canvasContainer.classList.add("mapboxgl-track-pointer")):this._map.on("move",this._update),this.fire(new i.Event("open")),this},ee.prototype.isOpen=function(){return!!this._map},ee.prototype.remove=function(){return this._content&&y.remove(this._content),this._container&&(y.remove(this._container),delete this._container),this._map&&(this._map.off("move",this._update),this._map.off("move",this._onClose),this._map.off("click",this._onClose),this._map.off("remove",this.remove),this._map.off("mousemove",this._onMouseMove),this._map.off("mouseup",this._onMouseUp),this._map.off("drag",this._onDrag),delete this._map),this.fire(new i.Event("close")),this},ee.prototype.getLngLat=function(){return this._lngLat},ee.prototype.setLngLat=function(K){return this._lngLat=i.LngLat.convert(K),this._pos=null,this._trackPointer=!1,this._update(),this._map&&(this._map.on("move",this._update),this._map.off("mousemove",this._onMouseMove),this._container&&this._container.classList.remove("mapboxgl-popup-track-pointer"),this._map._canvasContainer.classList.remove("mapboxgl-track-pointer")),this},ee.prototype.trackPointer=function(){return this._trackPointer=!0,this._pos=null,this._update(),this._map&&(this._map.off("move",this._update),this._map.on("mousemove",this._onMouseMove),this._map.on("drag",this._onDrag),this._container&&this._container.classList.add("mapboxgl-popup-track-pointer"),this._map._canvasContainer.classList.add("mapboxgl-track-pointer")),this},ee.prototype.getElement=function(){return this._container},ee.prototype.setText=function(K){return this.setDOMContent(i.window.document.createTextNode(K))},ee.prototype.setHTML=function(K){var le,Te=i.window.document.createDocumentFragment(),De=i.window.document.createElement("body");for(De.innerHTML=K;le=De.firstChild;)Te.appendChild(le);return this.setDOMContent(Te)},ee.prototype.getMaxWidth=function(){return this._container&&this._container.style.maxWidth},ee.prototype.setMaxWidth=function(K){return this.options.maxWidth=K,this._update(),this},ee.prototype.setDOMContent=function(K){return this._createContent(),this._content.appendChild(K),this._update(),this},ee.prototype.addClassName=function(K){this._container&&this._container.classList.add(K)},ee.prototype.removeClassName=function(K){this._container&&this._container.classList.remove(K)},ee.prototype.toggleClassName=function(K){if(this._container)return this._container.classList.toggle(K)},ee.prototype._createContent=function(){this._content&&y.remove(this._content),this._content=y.create("div","mapboxgl-popup-content",this._container),this.options.closeButton&&(this._closeButton=y.create("button","mapboxgl-popup-close-button",this._content),this._closeButton.type="button",this._closeButton.setAttribute("aria-label","Close popup"),this._closeButton.innerHTML="×",this._closeButton.addEventListener("click",this._onClose))},ee.prototype._onMouseUp=function(K){this._update(K.point)},ee.prototype._onMouseMove=function(K){this._update(K.point)},ee.prototype._onDrag=function(K){this._update(K.point)},ee.prototype._update=function(K){var le=this,Te=this._lngLat||this._trackPointer;if(this._map&&Te&&this._content&&(this._container||(this._container=y.create("div","mapboxgl-popup",this._map.getContainer()),this._tip=y.create("div","mapboxgl-popup-tip",this._container),this._container.appendChild(this._content),this.options.className&&this.options.className.split(" ").forEach(function(ve){return le._container.classList.add(ve)}),this._trackPointer&&this._container.classList.add("mapboxgl-popup-track-pointer")),this.options.maxWidth&&this._container.style.maxWidth!==this.options.maxWidth&&(this._container.style.maxWidth=this.options.maxWidth),this._map.transform.renderWorldCopies&&!this._trackPointer&&(this._lngLat=ai(this._lngLat,this._pos,this._map.transform)),!this._trackPointer||K)){var De=this._pos=this._trackPointer&&K?K:this._map.project(this._lngLat),He=this.options.anchor,Ze=St(this.options.offset);if(!He){var at,Tt=this._container.offsetWidth,At=this._container.offsetHeight;at=De.y+Ze.bottom.ythis._map.transform.height-At?["bottom"]:[],De.xthis._map.transform.width-Tt/2&&at.push("right"),He=at.length===0?"bottom":at.join("-")}var se=De.add(Ze[He]).round();y.setTransform(this._container,Nu[He]+" translate("+se.x+"px,"+se.y+"px)"),ml(this._container,He,"popup")}},ee.prototype._onClose=function(){this.remove()},ee}(i.Evented);function St(Y){if(Y){if(typeof Y=="number"){var ee=Math.round(Math.sqrt(.5*Math.pow(Y,2)));return{center:new i.Point(0,0),top:new i.Point(0,Y),"top-left":new i.Point(ee,ee),"top-right":new i.Point(-ee,ee),bottom:new i.Point(0,-Y),"bottom-left":new i.Point(ee,-ee),"bottom-right":new i.Point(-ee,-ee),left:new i.Point(Y,0),right:new i.Point(-Y,0)}}if(Y instanceof i.Point||Array.isArray(Y)){var K=i.Point.convert(Y);return{center:K,top:K,"top-left":K,"top-right":K,bottom:K,"bottom-left":K,"bottom-right":K,left:K,right:K}}return{center:i.Point.convert(Y.center||[0,0]),top:i.Point.convert(Y.top||[0,0]),"top-left":i.Point.convert(Y["top-left"]||[0,0]),"top-right":i.Point.convert(Y["top-right"]||[0,0]),bottom:i.Point.convert(Y.bottom||[0,0]),"bottom-left":i.Point.convert(Y["bottom-left"]||[0,0]),"bottom-right":i.Point.convert(Y["bottom-right"]||[0,0]),left:i.Point.convert(Y.left||[0,0]),right:i.Point.convert(Y.right||[0,0])}}return St(new i.Point(0,0))}var Mt={version:i.version,supported:A,setRTLTextPlugin:i.setRTLTextPlugin,getRTLTextPluginStatus:i.getRTLTextPluginStatus,Map:Fl,NavigationControl:Ts,GeolocateControl:vl,AttributionControl:ls,ScaleControl:ca,FullscreenControl:rt,Popup:vt,Marker:wo,Style:pr,LngLat:i.LngLat,LngLatBounds:i.LngLatBounds,Point:i.Point,MercatorCoordinate:i.MercatorCoordinate,Evented:i.Evented,config:i.config,prewarm:function(){Lt().acquire(ut)},clearPrewarmedResources:function(){var Y=_t;Y&&(Y.isPreloaded()&&Y.numActive()===1?(Y.release(ut),_t=null):console.warn("Could not clear WebWorkers since there are active Map instances that still reference it. The pre-warmed WebWorker pool can only be cleared when all map instances have been removed with map.remove()"))},get accessToken(){return i.config.ACCESS_TOKEN},set accessToken(Y){i.config.ACCESS_TOKEN=Y},get baseApiUrl(){return i.config.API_URL},set baseApiUrl(Y){i.config.API_URL=Y},get workerCount(){return dt.workerCount},set workerCount(Y){dt.workerCount=Y},get maxParallelImageRequests(){return i.config.MAX_PARALLEL_IMAGE_REQUESTS},set maxParallelImageRequests(Y){i.config.MAX_PARALLEL_IMAGE_REQUESTS=Y},clearStorage:function(Y){i.clearTileCache(Y)},workerUrl:""};return Mt}),d}()},27084:function(b){b.exports=Math.log2||function(o){return Math.log(o)*Math.LOG2E}},16825:function(b,o,t){b.exports=function(g,i){i||(i=g,g=window);var A=0,y=0,p=0,u={shift:!1,alt:!1,control:!1,meta:!1},a=!1;function c(k){var E=!1;return"altKey"in k&&(E=E||k.altKey!==u.alt,u.alt=!!k.altKey),"shiftKey"in k&&(E=E||k.shiftKey!==u.shift,u.shift=!!k.shiftKey),"ctrlKey"in k&&(E=E||k.ctrlKey!==u.control,u.control=!!k.ctrlKey),"metaKey"in k&&(E=E||k.metaKey!==u.meta,u.meta=!!k.metaKey),E}function s(k,E){var w=d.x(E),S=d.y(E);"buttons"in E&&(k=0|E.buttons),(k!==A||w!==y||S!==p||c(E))&&(A=0|k,y=w||0,p=S||0,i&&i(A,y,p,u))}function l(k){s(0,k)}function h(){(A||y||p||u.shift||u.alt||u.meta||u.control)&&(y=p=0,A=0,u.shift=u.alt=u.control=u.meta=!1,i&&i(0,0,0,u))}function f(k){c(k)&&i&&i(A,y,p,u)}function m(k){d.buttons(k)===0?s(0,k):s(A,k)}function T(k){s(A|d.buttons(k),k)}function v(k){s(A&~d.buttons(k),k)}function C(){a||(a=!0,g.addEventListener("mousemove",m),g.addEventListener("mousedown",T),g.addEventListener("mouseup",v),g.addEventListener("mouseleave",l),g.addEventListener("mouseenter",l),g.addEventListener("mouseout",l),g.addEventListener("mouseover",l),g.addEventListener("blur",h),g.addEventListener("keyup",f),g.addEventListener("keydown",f),g.addEventListener("keypress",f),g!==window&&(window.addEventListener("blur",h),window.addEventListener("keyup",f),window.addEventListener("keydown",f),window.addEventListener("keypress",f)))}C();var _={element:g};return Object.defineProperties(_,{enabled:{get:function(){return a},set:function(k){k?C():a&&(a=!1,g.removeEventListener("mousemove",m),g.removeEventListener("mousedown",T),g.removeEventListener("mouseup",v),g.removeEventListener("mouseleave",l),g.removeEventListener("mouseenter",l),g.removeEventListener("mouseout",l),g.removeEventListener("mouseover",l),g.removeEventListener("blur",h),g.removeEventListener("keyup",f),g.removeEventListener("keydown",f),g.removeEventListener("keypress",f),g!==window&&(window.removeEventListener("blur",h),window.removeEventListener("keyup",f),window.removeEventListener("keydown",f),window.removeEventListener("keypress",f)))},enumerable:!0},buttons:{get:function(){return A},enumerable:!0},x:{get:function(){return y},enumerable:!0},y:{get:function(){return p},enumerable:!0},mods:{get:function(){return u},enumerable:!0}}),_};var d=t(74311)},48956:function(b){var o={left:0,top:0};b.exports=function(t,d,g){d=d||t.currentTarget||t.srcElement,Array.isArray(g)||(g=[0,0]);var i,A=t.clientX||0,y=t.clientY||0,p=(i=d)===window||i===document||i===document.body?o:i.getBoundingClientRect();return g[0]=A-p.left,g[1]=y-p.top,g}},74311:function(b,o){function t(d){return d.target||d.srcElement||window}o.buttons=function(d){if(typeof d=="object"){if("buttons"in d)return d.buttons;if("which"in d){if((g=d.which)===2)return 4;if(g===3)return 2;if(g>0)return 1<=0)return 1<0&&s(h,L))}catch(x){T.call(new C(L),x)}}}function T(w){var S=this;S.triggered||(S.triggered=!0,S.def&&(S=S.def),S.msg=w,S.state=2,S.chain.length>0&&s(h,S))}function v(w,S,L,x){for(var O=0;O1&&(a*=k=Math.sqrt(k),c*=k);var E=a*a,w=c*c,S=(l==h?-1:1)*Math.sqrt(Math.abs((E*w-E*_*_-w*C*C)/(E*_*_+w*C*C)));S==1/0&&(S=1);var L=S*a*_/c+(p+f)/2,x=S*-c*C/a+(u+m)/2,O=Math.asin(((u-x)/c).toFixed(9)),I=Math.asin(((m-x)/c).toFixed(9));(O=pI&&(O-=2*o),!h&&I>O&&(I-=2*o)}if(Math.abs(I-O)>t){var D=I,z=f,F=m;I=O+t*(h&&I>O?1:-1);var B=i(f=L+a*Math.cos(I),m=x+c*Math.sin(I),a,c,s,0,h,z,F,[I,D,L,x])}var N=Math.tan((I-O)/4),q=4/3*a*N,j=4/3*c*N,$=[2*p-(p+q*Math.sin(O)),2*u-(u-j*Math.cos(O)),f+q*Math.sin(I),m-j*Math.cos(I),f,m];if(T)return $;B&&($=$.concat(B));for(var U=0;U<$.length;){var G=A($[U],$[U+1],s);$[U++]=G.x,$[U++]=G.y}return $}function A(p,u,a){return{x:p*Math.cos(a)-u*Math.sin(a),y:p*Math.sin(a)+u*Math.cos(a)}}function y(p){return p*(o/180)}b.exports=function(p){for(var u,a=[],c=0,s=0,l=0,h=0,f=null,m=null,T=0,v=0,C=0,_=p.length;C<_;C++){var k=p[C],E=k[0];switch(E){case"M":l=k[1],h=k[2];break;case"A":(k=i(T,v,k[1],k[2],y(k[3]),k[4],k[5],k[6],k[7])).unshift("C"),k.length>7&&(a.push(k.splice(0,7)),k.unshift("C"));break;case"S":var w=T,S=v;u!="C"&&u!="S"||(w+=w-c,S+=S-s),k=["C",w,S,k[1],k[2],k[3],k[4]];break;case"T":u=="Q"||u=="T"?(f=2*T-f,m=2*v-m):(f=T,m=v),k=g(T,v,f,m,k[1],k[2]);break;case"Q":f=k[1],m=k[2],k=g(T,v,k[1],k[2],k[3],k[4]);break;case"L":k=d(T,v,k[1],k[2]);break;case"H":k=d(T,v,k[1],v);break;case"V":k=d(T,v,T,k[1]);break;case"Z":k=d(T,v,l,h)}u=E,T=k[k.length-2],v=k[k.length-1],k.length>4?(c=k[k.length-4],s=k[k.length-3]):(c=T,s=v),a.push(k)}return a}},56131:function(b){var o=Object.getOwnPropertySymbols,t=Object.prototype.hasOwnProperty,d=Object.prototype.propertyIsEnumerable;function g(i){if(i==null)throw new TypeError("Object.assign cannot be called with null or undefined");return Object(i)}b.exports=function(){try{if(!Object.assign)return!1;var i=new String("abc");if(i[5]="de",Object.getOwnPropertyNames(i)[0]==="5")return!1;for(var A={},y=0;y<10;y++)A["_"+String.fromCharCode(y)]=y;if(Object.getOwnPropertyNames(A).map(function(u){return A[u]}).join("")!=="0123456789")return!1;var p={};return"abcdefghijklmnopqrst".split("").forEach(function(u){p[u]=u}),Object.keys(Object.assign({},p)).join("")==="abcdefghijklmnopqrst"}catch{return!1}}()?Object.assign:function(i,A){for(var y,p,u=g(i),a=1;a"u")return!1;for(var h in window)try{if(!s["$"+h]&&g.call(window,h)&&window[h]!==null&&typeof window[h]=="object")try{c(window[h])}catch{return!0}}catch{return!0}return!1}();d=function(h){var f=h!==null&&typeof h=="object",m=i.call(h)==="[object Function]",T=A(h),v=f&&i.call(h)==="[object String]",C=[];if(!f&&!m&&!T)throw new TypeError("Object.keys called on a non-object");var _=u&&m;if(v&&h.length>0&&!g.call(h,0))for(var k=0;k0)for(var E=0;E"u"||!l)return c(x);try{return c(x)}catch{return!1}}(h),L=0;L=0&&o.call(t.callee)==="[object Function]"),g}},88641:function(b){function o(g,i){if(typeof g!="string")return[g];var A=[g];typeof i=="string"||Array.isArray(i)?i={brackets:i}:i||(i={});var y=i.brackets?Array.isArray(i.brackets)?i.brackets:[i.brackets]:["{}","[]","()"],p=i.escape||"___",u=!!i.flat;y.forEach(function(c){var s=new RegExp(["\\",c[0],"[^\\",c[0],"\\",c[1],"]*\\",c[1]].join("")),l=[];function h(f,m,T){var v=A.push(f.slice(c[0].length,-c[1].length))-1;return l.push(v),p+v+p}A.forEach(function(f,m){for(var T,v=0;f!=T;)if(T=f,f=f.replace(s,h),v++>1e4)throw Error("References have circular dependency. Please, check them.");A[m]=f}),l=l.reverse(),A=A.map(function(f){return l.forEach(function(m){f=f.replace(new RegExp("(\\"+p+m+"\\"+p+")","g"),c[0]+"$1"+c[1])}),f})});var a=new RegExp("\\"+p+"([0-9]+)\\"+p);return u?A:function c(s,l,h){for(var f,m=[],T=0;f=a.exec(s);){if(T++>1e4)throw Error("Circular references in parenthesis");m.push(s.slice(0,f.index)),m.push(c(l[f[1]],l)),s=s.slice(f.index+f[0].length)}return m.push(s),m}(A[0],A)}function t(g,i){if(i&&i.flat){var A,y=i&&i.escape||"___",p=g[0];if(!p)return"";for(var u=new RegExp("\\"+y+"([0-9]+)\\"+y),a=0;p!=A;){if(a++>1e4)throw Error("Circular references in "+g);A=p,p=p.replace(u,c)}return p}return g.reduce(function s(l,h){return Array.isArray(h)&&(h=h.reduce(s,"")),l+h},"");function c(s,l){if(g[l]==null)throw Error("Reference "+l+"is undefined");return g[l]}}function d(g,i){return Array.isArray(g)?t(g,i):o(g,i)}d.parse=o,d.stringify=t,b.exports=d},18863:function(b,o,t){var d=t(71299);b.exports=function(g){var i;return arguments.length>1&&(g=arguments),typeof g=="string"?g=g.split(/\s/).map(parseFloat):typeof g=="number"&&(g=[g]),g.length&&typeof g[0]=="number"?i=g.length===1?{width:g[0],height:g[0],x:0,y:0}:g.length===2?{width:g[0],height:g[1],x:0,y:0}:{x:g[0],y:g[1],width:g[2]-g[0]||0,height:g[3]-g[1]||0}:g&&(i={x:(g=d(g,{left:"x l left Left",top:"y t top Top",width:"w width W Width",height:"h height W Width",bottom:"b bottom Bottom",right:"r right Right"})).left||0,y:g.top||0},g.width==null?g.right?i.width=g.right-i.x:i.width=0:i.width=g.width,g.height==null?g.bottom?i.height=g.bottom-i.y:i.height=0:i.height=g.height),i}},95616:function(b){b.exports=function(g){var i=[];return g.replace(t,function(A,y,p){var u=y.toLowerCase();for(p=function(a){var c=a.match(d);return c?c.map(Number):[]}(p),u=="m"&&p.length>2&&(i.push([y].concat(p.splice(0,2))),u="l",y=y=="m"?"l":"L");;){if(p.length==o[u])return p.unshift(y),i.push(p);if(p.lengthA!=h>A&&i<(l-c)*(A-s)/(h-s)+c&&(y=!y)}return y}},52142:function(b,o,t){var d,g=t(69444),i=t(29023),A=t(87263),y=t(11328),p=t(55968),u=t(10670),a=!1,c=i();function s(l,h,f){var m=d.segments(l),T=d.segments(h),v=f(d.combine(m,T));return d.polygon(v)}d={buildLog:function(l){return l===!0?a=g():l===!1&&(a=!1),a!==!1&&a.list},epsilon:function(l){return c.epsilon(l)},segments:function(l){var h=A(!0,c,a);return l.regions.forEach(h.addRegion),{segments:h.calculate(l.inverted),inverted:l.inverted}},combine:function(l,h){return{combined:A(!1,c,a).calculate(l.segments,l.inverted,h.segments,h.inverted),inverted1:l.inverted,inverted2:h.inverted}},selectUnion:function(l){return{segments:p.union(l.combined,a),inverted:l.inverted1||l.inverted2}},selectIntersect:function(l){return{segments:p.intersect(l.combined,a),inverted:l.inverted1&&l.inverted2}},selectDifference:function(l){return{segments:p.difference(l.combined,a),inverted:l.inverted1&&!l.inverted2}},selectDifferenceRev:function(l){return{segments:p.differenceRev(l.combined,a),inverted:!l.inverted1&&l.inverted2}},selectXor:function(l){return{segments:p.xor(l.combined,a),inverted:l.inverted1!==l.inverted2}},polygon:function(l){return{regions:y(l.segments,c,a),inverted:l.inverted}},polygonFromGeoJSON:function(l){return u.toPolygon(d,l)},polygonToGeoJSON:function(l){return u.fromPolygon(d,c,l)},union:function(l,h){return s(l,h,d.selectUnion)},intersect:function(l,h){return s(l,h,d.selectIntersect)},difference:function(l,h){return s(l,h,d.selectDifference)},differenceRev:function(l,h){return s(l,h,d.selectDifferenceRev)},xor:function(l,h){return s(l,h,d.selectXor)}},typeof window=="object"&&(window.PolyBool=d),b.exports=d},69444:function(b){b.exports=function(){var o,t=0,d=!1;function g(i,A){return o.list.push({type:i,data:A?JSON.parse(JSON.stringify(A)):void 0}),o}return o={list:[],segmentId:function(){return t++},checkIntersection:function(i,A){return g("check",{seg1:i,seg2:A})},segmentChop:function(i,A){return g("div_seg",{seg:i,pt:A}),g("chop",{seg:i,pt:A})},statusRemove:function(i){return g("pop_seg",{seg:i})},segmentUpdate:function(i){return g("seg_update",{seg:i})},segmentNew:function(i,A){return g("new_seg",{seg:i,primary:A})},segmentRemove:function(i){return g("rem_seg",{seg:i})},tempStatus:function(i,A,y){return g("temp_status",{seg:i,above:A,below:y})},rewind:function(i){return g("rewind",{seg:i})},status:function(i,A,y){return g("status",{seg:i,above:A,below:y})},vert:function(i){return i===d?o:(d=i,g("vert",{x:i}))},log:function(i){return typeof i!="string"&&(i=JSON.stringify(i,!1," ")),g("log",{txt:i})},reset:function(){return g("reset")},selected:function(i){return g("selected",{segs:i})},chainStart:function(i){return g("chain_start",{seg:i})},chainRemoveHead:function(i,A){return g("chain_rem_head",{index:i,pt:A})},chainRemoveTail:function(i,A){return g("chain_rem_tail",{index:i,pt:A})},chainNew:function(i,A){return g("chain_new",{pt1:i,pt2:A})},chainMatch:function(i){return g("chain_match",{index:i})},chainClose:function(i){return g("chain_close",{index:i})},chainAddHead:function(i,A){return g("chain_add_head",{index:i,pt:A})},chainAddTail:function(i,A){return g("chain_add_tail",{index:i,pt:A})},chainConnect:function(i,A){return g("chain_con",{index1:i,index2:A})},chainReverse:function(i){return g("chain_rev",{index:i})},chainJoin:function(i,A){return g("chain_join",{index1:i,index2:A})},done:function(){return g("done")}}}},29023:function(b){b.exports=function(o){typeof o!="number"&&(o=1e-10);var t={epsilon:function(d){return typeof d=="number"&&(o=d),o},pointAboveOrOnLine:function(d,g,i){var A=g[0],y=g[1],p=i[0],u=i[1],a=d[0];return(p-A)*(d[1]-y)-(u-y)*(a-A)>=-o},pointBetween:function(d,g,i){var A=d[1]-g[1],y=i[0]-g[0],p=d[0]-g[0],u=i[1]-g[1],a=p*y+A*u;return!(a-o)},pointsSameX:function(d,g){return Math.abs(d[0]-g[0])o!=p-A>o&&(y-c)*(A-s)/(p-s)+c-i>o&&(u=!u),y=c,p=s}return u}};return t}},10670:function(b){var o={toPolygon:function(t,d){function g(y){if(y.length<=0)return t.segments({inverted:!1,regions:[]});function p(c){var s=c.slice(0,c.length-1);return t.segments({inverted:!1,regions:[s]})}for(var u=p(y[0]),a=1;a0})}function T(D,z){var F=D.seg,B=z.seg,N=F.start,q=F.end,j=B.start,$=B.end;A&&A.checkIntersection(F,B);var U=i.linesIntersect(N,q,j,$);if(U===!1){if(!i.pointsCollinear(N,q,j)||i.pointsSame(N,$)||i.pointsSame(q,j))return!1;var G=i.pointsSame(N,j),W=i.pointsSame(q,$);if(G&&W)return z;var H=!G&&i.pointBetween(N,j,$),ne=!W&&i.pointBetween(q,j,$);if(G)return ne?c(z,q):c(D,$),z;H&&(W||(ne?c(z,q):c(D,$)),c(z,N))}else U.alongA===0&&(U.alongB===-1?c(D,j):U.alongB===0?c(D,U.pt):U.alongB===1&&c(D,$)),U.alongB===0&&(U.alongA===-1?c(z,N):U.alongA===0?c(z,U.pt):U.alongA===1&&c(z,q));return!1}for(var v=[];!p.isEmpty();){var C=p.getHead();if(A&&A.vert(C.pt[0]),C.isStart){let D=function(){if(k){var z=T(C,k);if(z)return z}return!!E&&T(C,E)};var I=D;A&&A.segmentNew(C.seg,C.primary);var _=m(C),k=_.before?_.before.ev:null,E=_.after?_.after.ev:null;A&&A.tempStatus(C.seg,!!k&&k.seg,!!E&&E.seg);var w,S,L=D();if(L&&(g?(S=C.seg.myFill.below===null||C.seg.myFill.above!==C.seg.myFill.below)&&(L.seg.myFill.above=!L.seg.myFill.above):L.seg.otherFill=C.seg.myFill,A&&A.segmentUpdate(L.seg),C.other.remove(),C.remove()),p.getHead()!==C){A&&A.rewind(C.seg);continue}g?(S=C.seg.myFill.below===null||C.seg.myFill.above!==C.seg.myFill.below,C.seg.myFill.below=E?E.seg.myFill.above:l,C.seg.myFill.above=S?!C.seg.myFill.below:C.seg.myFill.below):C.seg.otherFill===null&&(w=E?C.primary===E.primary?E.seg.otherFill.above:E.seg.myFill.above:C.primary?h:l,C.seg.otherFill={above:w,below:w}),A&&A.status(C.seg,!!k&&k.seg,!!E&&E.seg),C.other.status=_.insert(d.node({ev:C}))}else{var x=C.status;if(x===null)throw new Error("PolyBool: Zero-length segment detected; your epsilon is probably too small or too large");if(f.exists(x.prev)&&f.exists(x.next)&&T(x.prev.ev,x.next.ev),A&&A.statusRemove(x.ev.seg),x.remove(),!C.primary){var O=C.seg.myFill;C.seg.myFill=C.seg.otherFill,C.seg.otherFill=O}v.push(C.seg)}p.getHead().remove()}return A&&A.done(),v}return g?{addRegion:function(l){for(var h,f,m,T=l[l.length-1],v=0;v0&&!this.aborted;){var A=this.ifds_to_read.shift();A.offset&&this.scan_ifd(A.id,A.offset,g)}},d.prototype.read_uint16=function(g){var i=this.input;if(g+2>i.length)throw o("unexpected EOF","EBADDATA");return this.big_endian?256*i[g]+i[g+1]:i[g]+256*i[g+1]},d.prototype.read_uint32=function(g){var i=this.input;if(g+4>i.length)throw o("unexpected EOF","EBADDATA");return this.big_endian?16777216*i[g]+65536*i[g+1]+256*i[g+2]+i[g+3]:i[g]+256*i[g+1]+65536*i[g+2]+16777216*i[g+3]},d.prototype.is_subifd_link=function(g,i){return g===0&&i===34665||g===0&&i===34853||g===34665&&i===40965},d.prototype.exif_format_length=function(g){switch(g){case 1:case 2:case 6:case 7:return 1;case 3:case 8:return 2;case 4:case 9:case 11:return 4;case 5:case 10:case 12:return 8;default:return 0}},d.prototype.exif_format_read=function(g,i){var A;switch(g){case 1:case 2:return this.input[i];case 6:return(A=this.input[i])|33554430*(128&A);case 3:return this.read_uint16(i);case 8:return(A=this.read_uint16(i))|131070*(32768&A);case 4:return this.read_uint32(i);case 9:return 0|this.read_uint32(i);default:return null}},d.prototype.scan_ifd=function(g,i,A){var y=this.read_uint16(i);i+=2;for(var p=0;pthis.input.length)throw o("unexpected EOF","EBADDATA");for(var m=[],T=h,v=0;v0&&(this.ifds_to_read.push({id:u,offset:m[0]}),f=!0),A({is_big_endian:this.big_endian,ifd:g,tag:u,format:a,count:c,entry_offset:i+this.start,data_length:l,data_offset:h+this.start,value:m,is_subifd_link:f})===!1)return void(this.aborted=!0);i+=12}g===0&&this.ifds_to_read.push({id:1,offset:this.read_uint32(i)})},b.exports.ExifParser=d,b.exports.get_orientation=function(g){var i=0;try{return new d(g,0,g.length).each(function(A){if(A.ifd===0&&A.tag===274&&Array.isArray(A.value))return i=A.value[0],!1}),i}catch{return-1}}},76767:function(b,o,t){var d=t(14847).n8,g=t(14847).Ag;function i(c,s){if(c.length<4+s)return null;var l=g(c,s);return c.length>4&15,h=15&c[4],f=c[5]>>4&15,m=d(c,6),T=8,v=0;v_.width||C.width===_.width&&C.height>_.height?C:_}),f=l.reduce(function(C,_){return C.height>_.height||C.height===_.height&&C.width>_.width?C:_}),h.width>f.height||h.width===f.height&&h.height>f.width?h:f),T=1;s.transforms.forEach(function(C){var _={1:6,2:5,3:8,4:7,5:4,6:3,7:2,8:1},k={1:4,2:3,3:2,4:1,5:6,6:5,7:8,8:7};if(C.type==="imir"&&(T=C.value===0?k[T]:_[T=_[T=k[T]]]),C.type==="irot")for(var E=0;E1&&(m.variants=f.variants),f.orientation&&(m.orientation=f.orientation),f.exif_location&&f.exif_location.offset+f.exif_location.length<=u.length){var T=i(u,f.exif_location.offset),v=u.slice(f.exif_location.offset+T+4,f.exif_location.offset+f.exif_location.length),C=y.get_orientation(v);C>0&&(m.orientation=C)}return m}}}}}}},2504:function(b,o,t){var d=t(14847).eG,g=t(14847).OF,i=t(14847).mP,A=d("BM");b.exports=function(y){if(!(y.length<26)&&g(y,0,A))return{width:i(y,18),height:i(y,22),type:"bmp",mime:"image/bmp",wUnits:"px",hUnits:"px"}}},47342:function(b,o,t){var d=t(14847).eG,g=t(14847).OF,i=t(14847).mP,A=d("GIF87a"),y=d("GIF89a");b.exports=function(p){if(!(p.length<10)&&(g(p,0,A)||g(p,0,y)))return{width:i(p,6),height:i(p,8),type:"gif",mime:"image/gif",wUnits:"px",hUnits:"px"}}},31355:function(b,o,t){var d=t(14847).mP;b.exports=function(g){var i=d(g,0),A=d(g,2),y=d(g,4);if(i===0&&A===1&&y){for(var p=[],u={width:0,height:0},a=0;au.width||s>u.height)&&(u=l)}return{width:u.width,height:u.height,variants:p,type:"ico",mime:"image/x-icon",wUnits:"px",hUnits:"px"}}}},54261:function(b,o,t){var d=t(14847).n8,g=t(14847).eG,i=t(14847).OF,A=t(71371),y=g("Exif\0\0");b.exports=function(p){if(!(p.length<2)&&p[0]===255&&p[1]===216&&p[2]===255)for(var u=2;;){for(;;){if(p.length-u<2)return;if(p[u++]===255)break}for(var a,c,s=p[u++];s===255;)s=p[u++];if(208<=s&&s<=217||s===1)a=0;else{if(!(192<=s&&s<=254)||p.length-u<2)return;a=d(p,u)-2,u+=2}if(s===217||s===218)return;if(s===225&&a>=10&&i(p,u,y)&&(c=A.get_orientation(p.slice(u+6,u+a))),a>=5&&192<=s&&s<=207&&s!==196&&s!==200&&s!==204){if(p.length-u0&&(l.orientation=c),l}u+=a}}},6303:function(b,o,t){var d=t(14847).eG,g=t(14847).OF,i=t(14847).Ag,A=d(`‰PNG\r  `),y=d("IHDR");b.exports=function(p){if(!(p.length<24)&&g(p,0,A)&&g(p,12,y))return{width:i(p,16),height:i(p,20),type:"png",mime:"image/png",wUnits:"px",hUnits:"px"}}},38689:function(b,o,t){var d=t(14847).eG,g=t(14847).OF,i=t(14847).Ag,A=d("8BPS\0");b.exports=function(y){if(!(y.length<22)&&g(y,0,A))return{width:i(y,18),height:i(y,14),type:"psd",mime:"image/vnd.adobe.photoshop",wUnits:"px",hUnits:"px"}}},6881:function(b){function o(u){return typeof u=="number"&&isFinite(u)&&u>0}var t=/<[-_.:a-zA-Z0-9][^>]*>/,d=/^<([-_.:a-zA-Z0-9]+:)?svg\s/,g=/[^-]\bwidth="([^%]+?)"|[^-]\bwidth='([^%]+?)'/,i=/\bheight="([^%]+?)"|\bheight='([^%]+?)'/,A=/\bview[bB]ox="(.+?)"|\bview[bB]ox='(.+?)'/,y=/in$|mm$|cm$|pt$|pc$|px$|em$|ex$/;function p(u){return y.test(u)?u.match(y)[0]:"px"}b.exports=function(u){if(function(k){var E,w=0,S=k.length;for(k[0]===239&&k[1]===187&&k[2]===191&&(w=3);w>14&16383),type:"webp",mime:"image/webp",wUnits:"px",hUnits:"px"}}}function s(l,h){return{width:1+(l[h+6]<<16|l[h+5]<<8|l[h+4]),height:1+(l[h+9]<l.length)){for(;h+8=10?f=f||a(l,h+8):v==="VP8L"&&C>=9?f=f||c(l,h+8):v==="VP8X"&&C>=10?f=f||s(l,h+8):v==="EXIF"&&(m=y.get_orientation(l.slice(h+8,h+8+C)),h=1/0),h+=8+C}else h++;if(f)return m>0&&(f.orientation=m),f}}}},91497:function(b,o,t){b.exports={avif:t(24461),bmp:t(2504),gif:t(47342),ico:t(31355),jpeg:t(54261),png:t(6303),psd:t(38689),svg:t(6881),tiff:t(66278),webp:t(90784)}},33575:function(b,o,t){var d=t(91497);b.exports=function(g){return function(i){for(var A=Object.keys(d),y=0;y1)for(var T=1;T"u"?t.g:window,i=["moz","webkit"],A="AnimationFrame",y=g["request"+A],p=g["cancel"+A]||g["cancelRequest"+A],u=0;!y&&uPe)?pe.tree=u(me,{bounds:ae}):Pe&&Pe.length&&(pe.tree=Pe),pe.tree){var he={primitive:"points",usage:"static",data:pe.tree,type:"uint32"};pe.elements?pe.elements(he):pe.elements=O.elements(he)}var be=m.float32(me);return _e({data:be,usage:"dynamic"}),Me({data:m.fract32(me,be),usage:"dynamic"}),Se({data:new Uint8Array(Ce),type:"uint8",usage:"stream"}),me}},{marker:function(me,pe,xe){var Pe=pe.activation;if(Pe.forEach(function(be){return be&&be.destroy&&be.destroy()}),Pe.length=0,me&&typeof me[0]!="number"){for(var _e=[],Me=0,Se=Math.min(me.length,pe.count);Me=0)return x;if(k instanceof Uint8Array||k instanceof Uint8ClampedArray)E=k;else{E=new Uint8Array(k.length);for(var O=0,I=k.length;O4*S&&(this.tooManyColors=!0),this.updatePalette(w),L.length===1?L[0]:L},C.prototype.updatePalette=function(k){if(!this.tooManyColors){var E=this.maxColors,w=this.paletteTexture,S=Math.ceil(.25*k.length/E);if(S>1)for(var L=.25*(k=k.slice()).length%E;L2?(k[0],k[2],T=k[1],v=k[3]):k.length?(T=k[0],v=k[1]):(k.x,T=k.y,k.x,k.width,v=k.y+k.height),E.length>2?(C=E[0],_=E[2],E[1],E[3]):E.length?(C=E[0],_=E[1]):(C=E.x,E.y,_=E.x+E.width,E.y,E.height),[C,T,_,v]}function l(h){if(typeof h=="number")return[h,h,h,h];if(h.length===2)return[h[0],h[1],h[0],h[1]];var f=p(h);return[f.x,f.y,f.x+f.width,f.y+f.height]}b.exports=a,a.prototype.render=function(){for(var h,f=this,m=[],T=arguments.length;T--;)m[T]=arguments[T];return m.length&&(h=this).update.apply(h,m),this.regl.attributes.preserveDrawingBuffer?this.draw():(this.dirty?this.planned==null&&(this.planned=A(function(){f.draw(),f.dirty=!0,f.planned=null})):(this.draw(),this.dirty=!0,A(function(){f.dirty=!1})),this)},a.prototype.update=function(){for(var h,f=[],m=arguments.length;m--;)f[m]=arguments[m];if(f.length){for(var T=0;TF))&&(C.lower||!(z"u"?1:window.devicePixelRatio,It=!1,Lt={},yt=function(wt){},Pt=function(){};if(typeof Qe=="string"?nt=document.querySelector(Qe):typeof Qe=="object"&&(typeof Qe.nodeName=="string"&&typeof Qe.appendChild=="function"&&typeof Qe.getBoundingClientRect=="function"?nt=Qe:typeof Qe.drawArrays=="function"||typeof Qe.drawElements=="function"?Oe=(Ne=Qe).canvas:("gl"in Qe?Ne=Qe.gl:"canvas"in Qe?Oe=i(Qe.canvas):"container"in Qe&&(ht=i(Qe.container)),"attributes"in Qe&&(We=Qe.attributes),"extensions"in Qe&&(ut=g(Qe.extensions)),"optionalExtensions"in Qe&&(dt=g(Qe.optionalExtensions)),"onDone"in Qe&&(yt=Qe.onDone),"profile"in Qe&&(It=!!Qe.profile),"pixelRatio"in Qe&&(_t=+Qe.pixelRatio),"cachedCode"in Qe&&(Lt=Qe.cachedCode))),nt&&(nt.nodeName.toLowerCase()==="canvas"?Oe=nt:ht=nt),!Ne){if(!Oe){if(!(nt=function(wt,Ot,Nt){function Yt(){var Qt=window.innerWidth,rn=window.innerHeight;wt!==document.body&&(Qt=(rn=Xt.getBoundingClientRect()).right-rn.left,rn=rn.bottom-rn.top),Xt.width=Nt*Qt,Xt.height=Nt*rn}var qt,Xt=document.createElement("canvas");return re(Xt.style,{border:0,margin:0,padding:0,top:0,left:0,width:"100%",height:"100%"}),wt.appendChild(Xt),wt===document.body&&(Xt.style.position="absolute",re(wt.style,{margin:0,padding:0})),wt!==document.body&&typeof ResizeObserver=="function"?(qt=new ResizeObserver(function(){setTimeout(Yt)})).observe(wt):window.addEventListener("resize",Yt,!1),Yt(),{canvas:Xt,onDestroy:function(){qt?qt.disconnect():window.removeEventListener("resize",Yt),wt.removeChild(Xt)}}}(ht||document.body,0,_t)))return null;Oe=nt.canvas,Pt=nt.onDestroy}We.premultipliedAlpha===void 0&&(We.premultipliedAlpha=!0),Ne=function(wt,Ot){function Nt(Yt){try{return wt.getContext(Yt,Ot)}catch{return null}}return Nt("webgl")||Nt("experimental-webgl")||Nt("webgl-experimental")}(Oe,We)}return Ne?{gl:Ne,canvas:Oe,container:ht,extensions:ut,optionalExtensions:dt,pixelRatio:_t,profile:It,cachedCode:Lt,onDone:yt,onDestroy:Pt}:(Pt(),yt("webgl not supported, try upgrading your browser or graphics drivers http://get.webgl.org"),null)}function y(We,nt){for(var ht=Array(We),Oe=0;Oe>>=nt))<<3,(nt|=ht=(15<(We>>>=ht))<<2)|(ht=(3<(We>>>=ht))<<1)|We>>>ht>>1}function u(){function We(Oe){e:{for(var Ne=16;268435456>=Ne;Ne*=16)if(Oe<=Ne){Oe=Ne;break e}Oe=0}return 0<(Ne=ht[p(Oe)>>2]).length?Ne.pop():new ArrayBuffer(Oe)}function nt(Oe){ht[p(Oe.byteLength)>>2].push(Oe)}var ht=y(8,function(){return[]});return{alloc:We,free:nt,allocType:function(Oe,Ne){var Qe=null;switch(Oe){case 5120:Qe=new Int8Array(We(Ne),0,Ne);break;case 5121:Qe=new Uint8Array(We(Ne),0,Ne);break;case 5122:Qe=new Int16Array(We(2*Ne),0,Ne);break;case 5123:Qe=new Uint16Array(We(2*Ne),0,Ne);break;case 5124:Qe=new Int32Array(We(4*Ne),0,Ne);break;case 5125:Qe=new Uint32Array(We(4*Ne),0,Ne);break;case 5126:Qe=new Float32Array(We(4*Ne),0,Ne);break;default:return null}return Qe.length!==Ne?Qe.subarray(0,Ne):Qe},freeType:function(Oe){nt(Oe.buffer)}}}function a(We){return!!We&&typeof We=="object"&&Array.isArray(We.shape)&&Array.isArray(We.stride)&&typeof We.offset=="number"&&We.shape.length===We.stride.length&&(Array.isArray(We.data)||me(We.data))}function c(We,nt,ht,Oe,Ne,Qe){for(var ut=0;ut(Pt=Nt)&&(Pt=yt.buffer.byteLength,Xt===5123?Pt>>=1:Xt===5125&&(Pt>>=2)),yt.vertCount=Pt,Pt=Ot,0>Ot&&(Pt=4,(Ot=yt.buffer.dimension)===1&&(Pt=0),Ot===2&&(Pt=1),Ot===3&&(Pt=4)),yt.primType=Pt}function ut(yt){Oe.elementsCount--,delete dt[yt.id],yt.buffer.destroy(),yt.buffer=null}var dt={},_t=0,It={uint8:5121,uint16:5123};nt.oes_element_index_uint&&(It.uint32=5125),Ne.prototype.bind=function(){this.buffer.bind()};var Lt=[];return{create:function(yt,Pt){function wt(Yt){if(Yt)if(typeof Yt=="number")Ot(Yt),Nt.primType=4,Nt.vertCount=0|Yt,Nt.type=5121;else{var qt=null,Xt=35044,Qt=-1,rn=-1,xn=0,un=0;Array.isArray(Yt)||me(Yt)||a(Yt)?qt=Yt:("data"in Yt&&(qt=Yt.data),"usage"in Yt&&(Xt=Me[Yt.usage]),"primitive"in Yt&&(Qt=he[Yt.primitive]),"count"in Yt&&(rn=0|Yt.count),"type"in Yt&&(un=It[Yt.type]),"length"in Yt?xn=0|Yt.length:(xn=rn,un===5123||un===5122?xn*=2:un!==5125&&un!==5124||(xn*=4))),Qe(Nt,qt,Xt,Qt,rn,xn,un)}else Ot(),Nt.primType=4,Nt.vertCount=0,Nt.type=5121;return wt}var Ot=ht.create(null,34963,!0),Nt=new Ne(Ot._buffer);return Oe.elementsCount++,wt(yt),wt._reglType="elements",wt._elements=Nt,wt.subdata=function(Yt,qt){return Ot.subdata(Yt,qt),wt},wt.destroy=function(){ut(Nt)},wt},createStream:function(yt){var Pt=Lt.pop();return Pt||(Pt=new Ne(ht.create(null,34963,!0,!1)._buffer)),Qe(Pt,yt,35040,-1,-1,0,0),Pt},destroyStream:function(yt){Lt.push(yt)},getElements:function(yt){return typeof yt=="function"&&yt._elements instanceof Ne?yt._elements:null},clear:function(){pe(dt).forEach(ut)}}}function v(We){for(var nt=ye.allocType(5123,We.length),ht=0;ht>>31<<15,Ne=(Qe<<1>>>24)-127,Qe=Qe>>13&1023;nt[ht]=-24>Ne?Oe:-14>Ne?Oe+(Qe+1024>>-14-Ne):15>=fn,jt.height>>=fn,Pt(jt,Jt[fn]),nn.mipmask|=1<Pn;++Pn)nn.images[Pn]=null;return nn}function xn(nn){for(var Pn=nn.images,jt=0;jtnn){for(var Pn=0;Pn=--this.refCount&&dn(this)}}),ut.profile&&(Qe.getTotalTextureSize=function(){var nn=0;return Object.keys(Zn).forEach(function(Pn){nn+=Zn[Pn].stats.size}),nn}),{create2D:function(nn,Pn){function jt(fn,zn){var Rn=Jt.texInfo;un.call(Rn);var En=rn();return typeof fn=="number"?qt(En,0|fn,typeof zn=="number"?0|zn:0|fn):fn?(An(Rn,fn),Xt(En,fn)):qt(En,1,1),Rn.genMipmaps&&(En.mipmask=(En.width<<1)-1),Jt.mipmask=En.mipmask,_t(Jt,En),Jt.internalformat=En.internalformat,jt.width=En.width,jt.height=En.height,sn(Jt),Qt(En,3553),$n(Rn,3553),Tn(),xn(En),ut.profile&&(Jt.stats.size=x(Jt.internalformat,Jt.type,En.width,En.height,Rn.genMipmaps,!1)),jt.format=or[Jt.internalformat],jt.type=yr[Jt.type],jt.mag=wr[Rn.magFilter],jt.min=Kt[Rn.minFilter],jt.wrapS=bn[Rn.wrapS],jt.wrapT=bn[Rn.wrapT],jt}var Jt=new kn(3553);return Zn[Jt.id]=Jt,Qe.textureCount++,jt(nn,Pn),jt.subimage=function(fn,zn,Rn,En){zn|=0,Rn|=0,En|=0;var mn=Ot();return _t(mn,Jt),mn.width=0,mn.height=0,Pt(mn,fn),mn.width=mn.width||(Jt.width>>En)-zn,mn.height=mn.height||(Jt.height>>En)-Rn,sn(Jt),wt(mn,3553,zn,Rn,En),Tn(),Nt(mn),jt},jt.resize=function(fn,zn){var Rn=0|fn,En=0|zn||Rn;if(Rn===Jt.width&&En===Jt.height)return jt;jt.width=Jt.width=Rn,jt.height=Jt.height=En,sn(Jt);for(var mn=0;Jt.mipmask>>mn;++mn){var wn=Rn>>mn,gn=En>>mn;if(!wn||!gn)break;We.texImage2D(3553,mn,Jt.format,wn,gn,0,Jt.format,Jt.type,null)}return Tn(),ut.profile&&(Jt.stats.size=x(Jt.internalformat,Jt.type,Rn,En,!1,!1)),jt},jt._reglType="texture2d",jt._texture=Jt,ut.profile&&(jt.stats=Jt.stats),jt.destroy=function(){Jt.decRef()},jt},createCube:function(nn,Pn,jt,Jt,fn,zn){function Rn(wn,gn,yn,Sn,Vn,Kn){var nr,Qn=En.texInfo;for(un.call(Qn),nr=0;6>nr;++nr)mn[nr]=rn();if(typeof wn!="number"&&wn){if(typeof wn=="object")if(gn)Xt(mn[0],wn),Xt(mn[1],gn),Xt(mn[2],yn),Xt(mn[3],Sn),Xt(mn[4],Vn),Xt(mn[5],Kn);else if(An(Qn,wn),It(En,wn),"faces"in wn)for(wn=wn.faces,nr=0;6>nr;++nr)_t(mn[nr],En),Xt(mn[nr],wn[nr]);else for(nr=0;6>nr;++nr)Xt(mn[nr],wn)}else for(wn=0|wn||1,nr=0;6>nr;++nr)qt(mn[nr],wn,wn);for(_t(En,mn[0]),En.mipmask=Qn.genMipmaps?(mn[0].width<<1)-1:mn[0].mipmask,En.internalformat=mn[0].internalformat,Rn.width=mn[0].width,Rn.height=mn[0].height,sn(En),nr=0;6>nr;++nr)Qt(mn[nr],34069+nr);for($n(Qn,34067),Tn(),ut.profile&&(En.stats.size=x(En.internalformat,En.type,Rn.width,Rn.height,Qn.genMipmaps,!0)),Rn.format=or[En.internalformat],Rn.type=yr[En.type],Rn.mag=wr[Qn.magFilter],Rn.min=Kt[Qn.minFilter],Rn.wrapS=bn[Qn.wrapS],Rn.wrapT=bn[Qn.wrapT],nr=0;6>nr;++nr)xn(mn[nr]);return Rn}var En=new kn(34067);Zn[En.id]=En,Qe.cubeCount++;var mn=Array(6);return Rn(nn,Pn,jt,Jt,fn,zn),Rn.subimage=function(wn,gn,yn,Sn,Vn){yn|=0,Sn|=0,Vn|=0;var Kn=Ot();return _t(Kn,En),Kn.width=0,Kn.height=0,Pt(Kn,gn),Kn.width=Kn.width||(En.width>>Vn)-yn,Kn.height=Kn.height||(En.height>>Vn)-Sn,sn(En),wt(Kn,34069+wn,yn,Sn,Vn),Tn(),Nt(Kn),Rn},Rn.resize=function(wn){if((wn|=0)!==En.width){Rn.width=En.width=wn,Rn.height=En.height=wn,sn(En);for(var gn=0;6>gn;++gn)for(var yn=0;En.mipmask>>yn;++yn)We.texImage2D(34069+gn,yn,En.format,wn>>yn,wn>>yn,0,En.format,En.type,null);return Tn(),ut.profile&&(En.stats.size=x(En.internalformat,En.type,Rn.width,Rn.height,!1,!0)),Rn}},Rn._reglType="textureCube",Rn._texture=En,ut.profile&&(Rn.stats=En.stats),Rn.destroy=function(){En.decRef()},Rn},clear:function(){for(var nn=0;nnJt;++Jt)if(jt.mipmask&1<>Jt,jt.height>>Jt,0,jt.internalformat,jt.type,null);else for(var fn=0;6>fn;++fn)We.texImage2D(34069+fn,Jt,jt.internalformat,jt.width>>Jt,jt.height>>Jt,0,jt.internalformat,jt.type,null);$n(jt.texInfo,jt.target)})},refresh:function(){for(var nn=0;nnpn;++pn){for(Wn=0;Wndn;++dn)Tn[dn].resize(pn);return sn.width=sn.height=pn,sn},_reglType:"framebufferCube",destroy:function(){Tn.forEach(function(dn){dn.destroy()})}})},clear:function(){pe($n).forEach(Yt)},restore:function(){Qt.cur=null,Qt.next=null,Qt.dirty=!0,pe($n).forEach(function(kn){kn.framebuffer=We.createFramebuffer(),qt(kn)})}})}function D(){this.w=this.z=this.y=this.x=this.state=0,this.buffer=null,this.size=0,this.normalized=!1,this.type=5126,this.divisor=this.stride=this.offset=0}function z(We,nt,ht,Oe,Ne,Qe,ut){function dt(){this.id=++Lt,this.attributes=[],this.elements=null,this.ownsElements=!1,this.offset=this.count=0,this.instances=-1,this.primitive=4;var wt=nt.oes_vertex_array_object;this.vao=wt?wt.createVertexArrayOES():null,yt[this.id]=this,this.buffers=[]}var _t=ht.maxAttributes,It=Array(_t);for(ht=0;ht<_t;++ht)It[ht]=new D;var Lt=0,yt={},Pt={Record:D,scope:{},state:It,currentVAO:null,targetVAO:null,restore:nt.oes_vertex_array_object?function(){nt.oes_vertex_array_object&&pe(yt).forEach(function(wt){wt.refresh()})}:function(){},createVAO:function(wt){function Ot(Yt){var qt;Array.isArray(Yt)?(qt=Yt,Nt.elements&&Nt.ownsElements&&Nt.elements.destroy(),Nt.elements=null,Nt.ownsElements=!1,Nt.offset=0,Nt.count=0,Nt.instances=-1,Nt.primitive=4):(Yt.elements?(qt=Yt.elements,Nt.ownsElements?(typeof qt=="function"&&qt._reglType==="elements"?Nt.elements.destroy():Nt.elements(qt),Nt.ownsElements=!1):Qe.getElements(Yt.elements)?(Nt.elements=Yt.elements,Nt.ownsElements=!1):(Nt.elements=Qe.create(Yt.elements),Nt.ownsElements=!0)):(Nt.elements=null,Nt.ownsElements=!1),qt=Yt.attributes,Nt.offset=0,Nt.count=-1,Nt.instances=-1,Nt.primitive=4,Nt.elements&&(Nt.count=Nt.elements._elements.vertCount,Nt.primitive=Nt.elements._elements.primType),"offset"in Yt&&(Nt.offset=0|Yt.offset),"count"in Yt&&(Nt.count=0|Yt.count),"instances"in Yt&&(Nt.instances=0|Yt.instances),"primitive"in Yt&&(Nt.primitive=he[Yt.primitive])),Yt={};var Xt=Nt.attributes;Xt.length=qt.length;for(var Qt=0;Qt=An.byteLength?rn.subdata(An):(rn.destroy(),Nt.buffers[Qt]=null)),Nt.buffers[Qt]||(rn=Nt.buffers[Qt]=Ne.create(xn,34962,!1,!0)),un.buffer=Ne.getBuffer(rn),un.size=0|un.buffer.dimension,un.normalized=!1,un.type=un.buffer.dtype,un.offset=0,un.stride=0,un.divisor=0,un.state=1,Yt[Qt]=1):Ne.getBuffer(xn)?(un.buffer=Ne.getBuffer(xn),un.size=0|un.buffer.dimension,un.normalized=!1,un.type=un.buffer.dtype,un.offset=0,un.stride=0,un.divisor=0,un.state=1):Ne.getBuffer(xn.buffer)?(un.buffer=Ne.getBuffer(xn.buffer),un.size=0|(+xn.size||un.buffer.dimension),un.normalized=!!xn.normalized||!1,un.type="type"in xn?_e[xn.type]:un.buffer.dtype,un.offset=0|(xn.offset||0),un.stride=0|(xn.stride||0),un.divisor=0|(xn.divisor||0),un.state=1):"x"in xn&&(un.x=+xn.x||0,un.y=+xn.y||0,un.z=+xn.z||0,un.w=+xn.w||0,un.state=2)}for(rn=0;rnOt&&(Ot=Nt.stats.uniformsCount)}),Ot},ht.getMaxAttributesCount=function(){var Ot=0;return Pt.forEach(function(Nt){Nt.stats.attributesCount>Ot&&(Ot=Nt.stats.attributesCount)}),Ot}),{clear:function(){var Ot=We.deleteShader.bind(We);pe(It).forEach(Ot),It={},pe(Lt).forEach(Ot),Lt={},Pt.forEach(function(Nt){We.deleteProgram(Nt.program)}),Pt.length=0,yt={},ht.shaderCount=0},program:function(Ot,Nt,Yt,qt){var Xt=yt[Nt];Xt||(Xt=yt[Nt]={});var Qt=Xt[Ot];if(Qt&&(Qt.refCount++,!qt))return Qt;var rn=new dt(Nt,Ot);return ht.shaderCount++,_t(rn,Yt,qt),Qt||(Xt[Ot]=rn),Pt.push(rn),re(rn,{destroy:function(){if(rn.refCount--,0>=rn.refCount){We.deleteProgram(rn.program);var xn=Pt.indexOf(rn);Pt.splice(xn,1),ht.shaderCount--}0>=Xt[rn.vertId].refCount&&(We.deleteShader(Lt[rn.vertId]),delete Lt[rn.vertId],delete yt[rn.fragId][rn.vertId]),Object.keys(yt[rn.fragId]).length||(We.deleteShader(It[rn.fragId]),delete It[rn.fragId],delete yt[rn.fragId])}})},restore:function(){It={},Lt={};for(var Ot=0;Ot>>nt|We<<32-nt}function q(We,nt){var ht=(65535&We)+(65535&nt);return(We>>16)+(nt>>16)+(ht>>16)<<16|65535&ht}function j(We){return Array.prototype.slice.call(We)}function $(We){return j(We).join("")}function U(We){function nt(){var Lt=[],yt=[];return re(function(){Lt.push.apply(Lt,j(arguments))},{def:function(){var Pt="v"+Ne++;return yt.push(Pt),0>>4&15)+"0123456789abcdef".charAt(15&Ot);return Nt}(function(wt){for(var Ot=Array(wt.length>>2),Nt=0;Nt>5]|=(255&wt.charCodeAt(Nt/8))<<24-Nt%32;var Yt,qt,Xt,Qt,rn,xn,un,An,$n,kn,sn,Tn=8*wt.length;for(wt=[1779033703,-1150833019,1013904242,-1521486534,1359893119,-1694144372,528734635,1541459225],Nt=Array(64),Ot[Tn>>5]|=128<<24-Tn%32,Ot[15+(Tn+64>>9<<4)]=Tn,An=0;An$n;$n++){var dn;16>$n?Nt[$n]=Ot[$n+An]:(kn=$n,sn=q(sn=N(sn=Nt[$n-2],17)^N(sn,19)^sn>>>10,Nt[$n-7]),dn=N(dn=Nt[$n-15],7)^N(dn,18)^dn>>>3,Nt[kn]=q(q(sn,dn),Nt[$n-16])),kn=q(q(q(q(un,kn=N(kn=Qt,6)^N(kn,11)^N(kn,25)),Qt&rn^~Qt&xn),xt[$n]),Nt[$n]),sn=q(un=N(un=Tn,2)^N(un,13)^N(un,22),Tn&Yt^Tn&qt^Yt&qt),un=xn,xn=rn,rn=Qt,Qt=q(Xt,kn),Xt=qt,qt=Yt,Yt=Tn,Tn=q(kn,sn)}wt[0]=q(Tn,wt[0]),wt[1]=q(Yt,wt[1]),wt[2]=q(qt,wt[2]),wt[3]=q(Xt,wt[3]),wt[4]=q(Qt,wt[4]),wt[5]=q(rn,wt[5]),wt[6]=q(xn,wt[6]),wt[7]=q(un,wt[7])}for(Ot="",Nt=0;Nt<32*wt.length;Nt+=8)Ot+=String.fromCharCode(wt[Nt>>5]>>>24-Nt%32&255);return Ot}(function(wt){for(var Ot,Nt,Yt="",qt=-1;++qt=Ot&&56320<=Nt&&57343>=Nt&&(Ot=65536+((1023&Ot)<<10)+(1023&Nt),qt++),127>=Ot?Yt+=String.fromCharCode(Ot):2047>=Ot?Yt+=String.fromCharCode(192|Ot>>>6&31,128|63&Ot):65535>=Ot?Yt+=String.fromCharCode(224|Ot>>>12&15,128|Ot>>>6&63,128|63&Ot):2097151>=Ot&&(Yt+=String.fromCharCode(240|Ot>>>18&7,128|Ot>>>12&63,128|Ot>>>6&63,128|63&Ot));return Yt}(Pt))),Oe[yt])?Oe[yt].apply(null,ut):(Pt=Function.apply(null,Qe.concat(Pt)),Oe&&(Oe[yt]=Pt),Pt.apply(null,ut))}}}function G(We){return Array.isArray(We)||me(We)||a(We)}function W(We){return We.sort(function(nt,ht){return nt==="viewport"?-1:ht==="viewport"?1:nt"+xr+"?"+Sn+".constant["+xr+"]:0;"}).join(""),"}}else{","if(",nr,"(",Sn,".buffer)){",fr,"=",Vn,".createStream(",34962,",",Sn,".buffer);","}else{",fr,"=",Vn,".getBuffer(",Sn,".buffer);","}",mr,'="type" in ',Sn,"?",Kn.glTypes,"[",Sn,".type]:",fr,".dtype;",Qn.normalized,"=!!",Sn,".normalized;"),yn("size"),yn("offset"),yn("stride"),yn("divisor"),gn("}}"),gn.exit("if(",Qn.isStream,"){",Vn,".destroyStream(",fr,");","}"),Qn})}),Rn}function $n(jt,Jt,fn,zn,Rn){function En(hr){var fr=wn[hr];fr&&(yn[hr]=fr)}var mn=function(hr,fr){if(typeof(mr=hr.static).frag=="string"&&typeof mr.vert=="string"){if(0"u"?"Date.now()":"performance.now()"}function mn(hr){hr(yn=Jt.def(),"=",En(),";"),typeof Rn=="string"?hr(Kn,".count+=",Rn,";"):hr(Kn,".count++;"),wt&&(zn?hr(Sn=Jt.def(),"=",Qn,".getNumPendingQueries();"):hr(Qn,".beginQuery(",Kn,");"))}function wn(hr){hr(Kn,".cpuTime+=",En(),"-",yn,";"),wt&&(zn?hr(Qn,".pushScopeStats(",Sn,",",Qn,".getNumPendingQueries(),",Kn,");"):hr(Qn,".endQuery();"))}function gn(hr){var fr=Jt.def(nr,".profile");Jt(nr,".profile=",hr,";"),Jt.exit(nr,".profile=",fr,";")}var yn,Sn,Vn=jt.shared,Kn=jt.stats,nr=Vn.current,Qn=Vn.timer;if(fn=fn.profile){if(ne(fn))return void(fn.enable?(mn(Jt),wn(Jt.exit),gn("true")):gn("false"));gn(fn=fn.append(jt,Jt))}else fn=Jt.def(nr,".profile");mn(Vn=jt.block()),Jt("if(",fn,"){",Vn,"}"),wn(jt=jt.block()),Jt.exit("if(",fn,"){",jt,"}")}function In(jt,Jt,fn,zn,Rn){function En(wn,gn,yn){function Sn(){Jt("if(!",Qn,".buffer){",Kn,".enableVertexAttribArray(",nr,");}");var pr,xr=yn.type;pr=yn.size?Jt.def(yn.size,"||",gn):gn,Jt("if(",Qn,".type!==",xr,"||",Qn,".size!==",pr,"||",mr.map(function(Pr){return Qn+"."+Pr+"!=="+yn[Pr]}).join("||"),"){",Kn,".bindBuffer(",34962,",",hr,".buffer);",Kn,".vertexAttribPointer(",[nr,pr,xr,yn.normalized,yn.stride,yn.offset],");",Qn,".type=",xr,";",Qn,".size=",pr,";",mr.map(function(Pr){return Qn+"."+Pr+"="+yn[Pr]+";"}).join(""),"}"),Kt&&(xr=yn.divisor,Jt("if(",Qn,".divisor!==",xr,"){",jt.instancing,".vertexAttribDivisorANGLE(",[nr,xr],");",Qn,".divisor=",xr,";}"))}function Vn(){Jt("if(",Qn,".buffer){",Kn,".disableVertexAttribArray(",nr,");",Qn,".buffer=null;","}if(",Ft.map(function(pr,xr){return Qn+"."+pr+"!=="+fr[xr]}).join("||"),"){",Kn,".vertexAttrib4f(",nr,",",fr,");",Ft.map(function(pr,xr){return Qn+"."+pr+"="+fr[xr]+";"}).join(""),"}")}var Kn=mn.gl,nr=Jt.def(wn,".location"),Qn=Jt.def(mn.attributes,"[",nr,"]");wn=yn.state;var hr=yn.buffer,fr=[yn.x,yn.y,yn.z,yn.w],mr=["buffer","normalized","offset","stride"];wn===1?Sn():wn===2?Vn():(Jt("if(",wn,"===",1,"){"),Sn(),Jt("}else{"),Vn(),Jt("}"))}var mn=jt.shared;zn.forEach(function(wn){var gn,yn=wn.name,Sn=fn.attributes[yn];if(Sn){if(!Rn(Sn))return;gn=Sn.append(jt,Jt)}else{if(!Rn(Je))return;var Vn=jt.scopeAttrib(yn);gn={},Object.keys(new yr).forEach(function(Kn){gn[Kn]=Jt.def(Vn,".",Kn)})}En(jt.link(wn),function(Kn){switch(Kn){case 35664:case 35667:case 35671:return 2;case 35665:case 35668:case 35672:return 3;case 35666:case 35669:case 35673:return 4;default:return 1}}(wn.info.type),gn)})}function jn(jt,Jt,fn,zn,Rn,En){for(var mn,wn=jt.shared,gn=wn.gl,yn=0;yn>1)",wn],");")}function Pr(){fn(gn,".drawArraysInstancedANGLE(",[Qn,hr,fr,wn],");")}nr&&nr!=="null"?pr?xr():(fn("if(",nr,"){"),xr(),fn("}else{"),Pr(),fn("}")):Pr()}function mn(){function xr(){fn(Sn+".drawElements("+[Qn,fr,mr,hr+"<<(("+mr+"-5121)>>1)"]+");")}function Pr(){fn(Sn+".drawArrays("+[Qn,hr,fr]+");")}nr&&nr!=="null"?pr?xr():(fn("if(",nr,"){"),xr(),fn("}else{"),Pr(),fn("}")):Pr()}var wn,gn,yn=jt.shared,Sn=yn.gl,Vn=yn.draw,Kn=zn.draw,nr=function(){var xr=Kn.elements,Pr=Jt;return xr?((xr.contextDep&&zn.contextDynamic||xr.propDep)&&(Pr=fn),xr=xr.append(jt,Pr),Kn.elementsActive&&Pr("if("+xr+")"+Sn+".bindBuffer(34963,"+xr+".buffer.buffer);")):(xr=Pr.def(),Pr(xr,"=",Vn,".","elements",";","if(",xr,"){",Sn,".bindBuffer(",34963,",",xr,".buffer.buffer);}","else if(",yn.vao,".currentVAO){",xr,"=",jt.shared.elements+".getElements("+yn.vao,".currentVAO.elements);",On?"":"if("+xr+")"+Sn+".bindBuffer(34963,"+xr+".buffer.buffer);","}")),xr}(),Qn=Rn("primitive"),hr=Rn("offset"),fr=function(){var xr=Kn.count,Pr=Jt;return xr?((xr.contextDep&&zn.contextDynamic||xr.propDep)&&(Pr=fn),xr=xr.append(jt,Pr)):xr=Pr.def(Vn,".","count"),xr}();if(typeof fr=="number"){if(fr===0)return}else fn("if(",fr,"){"),fn.exit("}");Kt&&(wn=Rn("instances"),gn=jt.instancing);var mr=nr+".type",pr=Kn.elements&&ne(Kn.elements)&&!Kn.vaoActive;Kt&&(typeof wn!="number"||0<=wn)?typeof wn=="string"?(fn("if(",wn,">0){"),En(),fn("}else if(",wn,"<0){"),mn(),fn("}")):En():mn()}function Wn(jt,Jt,fn,zn,Rn){return Rn=(Jt=Qt()).proc("body",Rn),Kt&&(Jt.instancing=Rn.def(Jt.shared.extensions,".angle_instanced_arrays")),jt(Jt,Rn,fn,zn),Jt.compile().body}function ur(jt,Jt,fn,zn){pn(jt,Jt),fn.useVAO?fn.drawVAO?Jt(jt.shared.vao,".setVAO(",fn.drawVAO.append(jt,Jt),");"):Jt(jt.shared.vao,".setVAO(",jt.shared.vao,".targetVAO);"):(Jt(jt.shared.vao,".setVAO(null);"),In(jt,Jt,fn,zn.attributes,function(){return!0})),jn(jt,Jt,fn,zn.uniforms,function(){return!0},!1),Gn(jt,Jt,Jt,fn)}function rr(jt,Jt,fn,zn){function Rn(){return!0}jt.batchId="a1",pn(jt,Jt),In(jt,Jt,fn,zn.attributes,Rn),jn(jt,Jt,fn,zn.uniforms,Rn,!1),Gn(jt,Jt,Jt,fn)}function Er(jt,Jt,fn,zn){function Rn(Vn){return Vn.contextDep&&mn||Vn.propDep}function En(Vn){return!Rn(Vn)}pn(jt,Jt);var mn=fn.contextDep,wn=Jt.def(),gn=Jt.def();jt.shared.props=gn,jt.batchId=wn;var yn=jt.scope(),Sn=jt.scope();Jt(yn.entry,"for(",wn,"=0;",wn,"<","a1",";++",wn,"){",gn,"=","a0","[",wn,"];",Sn,"}",yn.exit),fn.needsContext&&kn(jt,Sn,fn.context),fn.needsFramebuffer&&sn(jt,Sn,fn.framebuffer),dn(jt,Sn,fn.state,Rn),fn.profile&&Rn(fn.profile)&&Dn(jt,Sn,fn,!1,!0),zn?(fn.useVAO?fn.drawVAO?Rn(fn.drawVAO)?Sn(jt.shared.vao,".setVAO(",fn.drawVAO.append(jt,Sn),");"):yn(jt.shared.vao,".setVAO(",fn.drawVAO.append(jt,yn),");"):yn(jt.shared.vao,".setVAO(",jt.shared.vao,".targetVAO);"):(yn(jt.shared.vao,".setVAO(null);"),In(jt,yn,fn,zn.attributes,En),In(jt,Sn,fn,zn.attributes,Rn)),jn(jt,yn,fn,zn.uniforms,En,!1),jn(jt,Sn,fn,zn.uniforms,Rn,!0),Gn(jt,yn,Sn,fn)):(Jt=jt.global.def("{}"),zn=fn.shader.progVar.append(jt,Sn),gn=Sn.def(zn,".id"),yn=Sn.def(Jt,"[",gn,"]"),Sn(jt.shared.gl,".useProgram(",zn,".program);","if(!",yn,"){",yn,"=",Jt,"[",gn,"]=",jt.link(function(Vn){return Wn(rr,jt,fn,Vn,2)}),"(",zn,");}",yn,".call(this,a0[",wn,"],",wn,");"))}function br(jt,Jt){function fn(wn){var gn=Jt.shader[wn];gn&&(gn=gn.append(jt,zn),isNaN(gn)?zn.set(Rn.shader,"."+wn,gn):zn.set(Rn.shader,"."+wn,jt.link(gn,{stable:!0})))}var zn=jt.proc("scope",3);jt.batchId="a2";var Rn=jt.shared,En=Rn.current;if(kn(jt,zn,Jt.context),Jt.framebuffer&&Jt.framebuffer.append(jt,zn),W(Object.keys(Jt.state)).forEach(function(wn){var gn=Jt.state[wn],yn=gn.append(jt,zn);C(yn)?yn.forEach(function(Sn,Vn){isNaN(Sn)?zn.set(jt.next[wn],"["+Vn+"]",Sn):zn.set(jt.next[wn],"["+Vn+"]",jt.link(Sn,{stable:!0}))}):ne(gn)?zn.set(Rn.next,"."+wn,jt.link(yn,{stable:!0})):zn.set(Rn.next,"."+wn,yn)}),Dn(jt,zn,Jt,!0,!0),["elements","offset","count","instances","primitive"].forEach(function(wn){var gn=Jt.draw[wn];gn&&(gn=gn.append(jt,zn),isNaN(gn)?zn.set(Rn.draw,"."+wn,gn):zn.set(Rn.draw,"."+wn,jt.link(gn),{stable:!0}))}),Object.keys(Jt.uniforms).forEach(function(wn){var gn=Jt.uniforms[wn].append(jt,zn);Array.isArray(gn)&&(gn="["+gn.map(function(yn){return isNaN(yn)?yn:jt.link(yn,{stable:!0})})+"]"),zn.set(Rn.uniforms,"["+jt.link(nt.id(wn),{stable:!0})+"]",gn)}),Object.keys(Jt.attributes).forEach(function(wn){var gn=Jt.attributes[wn].append(jt,zn),yn=jt.scopeAttrib(wn);Object.keys(new yr).forEach(function(Sn){zn.set(yn,"."+Sn,gn[Sn])})}),Jt.scopeVAO){var mn=Jt.scopeVAO.append(jt,zn);isNaN(mn)?zn.set(Rn.vao,".targetVAO",mn):zn.set(Rn.vao,".targetVAO",jt.link(mn,{stable:!0}))}fn("vert"),fn("frag"),0=--this.refCount&&ut(this)},Ne.profile&&(Oe.getTotalRenderbufferSize=function(){var yt=0;return Object.keys(Lt).forEach(function(Pt){yt+=Lt[Pt].stats.size}),yt}),{create:function(yt,Pt){function wt(Nt,Yt){var qt=0,Xt=0,Qt=32854;if(typeof Nt=="object"&&Nt?("shape"in Nt?(qt=0|(Xt=Nt.shape)[0],Xt=0|Xt[1]):("radius"in Nt&&(qt=Xt=0|Nt.radius),"width"in Nt&&(qt=0|Nt.width),"height"in Nt&&(Xt=0|Nt.height)),"format"in Nt&&(Qt=dt[Nt.format])):typeof Nt=="number"?(qt=0|Nt,Xt=typeof Yt=="number"?0|Yt:qt):Nt||(qt=Xt=1),qt!==Ot.width||Xt!==Ot.height||Qt!==Ot.format)return wt.width=Ot.width=qt,wt.height=Ot.height=Xt,Ot.format=Qt,We.bindRenderbuffer(36161,Ot.renderbuffer),We.renderbufferStorage(36161,Qt,qt,Xt),Ne.profile&&(Ot.stats.size=ft[Ot.format]*Ot.width*Ot.height),wt.format=_t[Ot.format],wt}var Ot=new Qe(We.createRenderbuffer());return Lt[Ot.id]=Ot,Oe.renderbufferCount++,wt(yt,Pt),wt.resize=function(Nt,Yt){var qt=0|Nt,Xt=0|Yt||qt;return qt===Ot.width&&Xt===Ot.height||(wt.width=Ot.width=qt,wt.height=Ot.height=Xt,We.bindRenderbuffer(36161,Ot.renderbuffer),We.renderbufferStorage(36161,Ot.format,qt,Xt),Ne.profile&&(Ot.stats.size=ft[Ot.format]*Ot.width*Ot.height)),wt},wt._reglType="renderbuffer",wt._renderbuffer=Ot,Ne.profile&&(wt.stats=Ot.stats),wt.destroy=function(){Ot.decRef()},wt},clear:function(){pe(Lt).forEach(ut)},restore:function(){pe(Lt).forEach(function(yt){yt.renderbuffer=We.createRenderbuffer(),We.bindRenderbuffer(36161,yt.renderbuffer),We.renderbufferStorage(36161,yt.format,yt.width,yt.height)}),We.bindRenderbuffer(36161,null)}}},Et=[];Et[6408]=4,Et[6407]=3;var kt=[];kt[5121]=1,kt[5126]=4,kt[36193]=2;var xt=[1116352408,1899447441,-1245643825,-373957723,961987163,1508970993,-1841331548,-1424204075,-670586216,310598401,607225278,1426881987,1925078388,-2132889090,-1680079193,-1046744716,-459576895,-272742522,264347078,604807628,770255983,1249150122,1555081692,1996064986,-1740746414,-1473132947,-1341970488,-1084653625,-958395405,-710438585,113926993,338241895,666307205,773529912,1294757372,1396182291,1695183700,1986661051,-2117940946,-1838011259,-1564481375,-1474664885,-1035236496,-949202525,-778901479,-694614492,-200395387,275423344,430227734,506948616,659060556,883997877,958139571,1322822218,1537002063,1747873779,1955562222,2024104815,-2067236844,-1933114872,-1866530822,-1538233109,-1090935817,-965641998],Ft=["x","y","z","w"],Rt="blend.func blend.equation stencil.func stencil.opFront stencil.opBack sample.coverage viewport scissor.box polygonOffset.offset".split(" "),Bt={0:0,1:1,zero:0,one:1,"src color":768,"one minus src color":769,"src alpha":770,"one minus src alpha":771,"dst color":774,"one minus dst color":775,"dst alpha":772,"one minus dst alpha":773,"constant color":32769,"one minus constant color":32770,"constant alpha":32771,"one minus constant alpha":32772,"src alpha saturate":776},Wt={never:512,less:513,"<":513,equal:514,"=":514,"==":514,"===":514,lequal:515,"<=":515,greater:516,">":516,notequal:517,"!=":517,"!==":517,gequal:518,">=":518,always:519},Vt={0:0,zero:0,keep:7680,replace:7681,increment:7682,decrement:7683,"increment wrap":34055,"decrement wrap":34056,invert:5386},Ke={cw:2304,ccw:2305},Je=new H(!1,!1,!1,function(){});return function(We){function nt(){if(rr.length===0)rn&&rn.update(),yr=null;else{yr=ue.next(nt),Lt();for(var Kt=rr.length-1;0<=Kt;--Kt){var bn=rr[Kt];bn&&bn($n,null,0)}wt.flush(),rn&&rn.update()}}function ht(){!yr&&0=rr.length&&Oe()}}}}function It(){var Kt=Wn.viewport,bn=Wn.scissor_box;Kt[0]=Kt[1]=bn[0]=bn[1]=0,$n.viewportWidth=$n.framebufferWidth=$n.drawingBufferWidth=Kt[2]=bn[2]=wt.drawingBufferWidth,$n.viewportHeight=$n.framebufferHeight=$n.drawingBufferHeight=Kt[3]=bn[3]=wt.drawingBufferHeight}function Lt(){$n.tick+=1,$n.time=Pt(),It(),Gn.procs.poll()}function yt(){Dn.refresh(),It(),Gn.procs.refresh(),rn&&rn.update()}function Pt(){return(ce()-xn)/1e3}if(!(We=A(We)))return null;var wt=We.gl,Ot=wt.getContextAttributes();wt.isContextLost();var Nt=function(Kt,bn){function On(Zn){var tr;Zn=Zn.toLowerCase();try{tr=Ln[Zn]=Kt.getExtension(Zn)}catch{}return!!tr}for(var Ln={},Un=0;Unbn;++bn)wr(re({framebuffer:Kt.framebuffer.faces[bn]},Kt),dt);else wr(Kt,dt);else dt(0,Kt)},prop:oe.define.bind(null,1),context:oe.define.bind(null,2),this:oe.define.bind(null,3),draw:ut({}),buffer:function(Kt){return sn.create(Kt,34962,!1,!1)},elements:function(Kt){return Tn.create(Kt,!1)},texture:Dn.create2D,cube:Dn.createCube,renderbuffer:In.create,framebuffer:jn.create,framebufferCube:jn.createCube,vao:dn.createVAO,attributes:Ot,frame:_t,on:function(Kt,bn){var On;switch(Kt){case"frame":return _t(bn);case"lost":On=Er;break;case"restore":On=br;break;case"destroy":On=or}return On.push(bn),{cancel:function(){for(var Ln=0;Ln2?"one of ".concat(i," ").concat(g.slice(0,A-1).join(", "),", or ")+g[A-1]:A===2?"one of ".concat(i," ").concat(g[0]," or ").concat(g[1]):"of ".concat(i," ").concat(g[0])}return"of ".concat(i," ").concat(String(g))}t("ERR_INVALID_OPT_VALUE",function(g,i){return'The value "'+i+'" is invalid for option "'+g+'"'},TypeError),t("ERR_INVALID_ARG_TYPE",function(g,i,A){var y,p,u,a,c;if(typeof i=="string"&&(p="not ",i.substr(0,p.length)===p)?(y="must not be",i=i.replace(/^not /,"")):y="must be",function(l,h,f){return(f===void 0||f>l.length)&&(f=l.length),l.substring(f-h.length,f)===h}(g," argument"))u="The ".concat(g," ").concat(y," ").concat(d(i,"type"));else{var s=(typeof c!="number"&&(c=0),c+1>(a=g).length||a.indexOf(".",c)===-1?"argument":"property");u='The "'.concat(g,'" ').concat(s," ").concat(y," ").concat(d(i,"type"))}return u+". Received type ".concat(typeof A)},TypeError),t("ERR_STREAM_PUSH_AFTER_EOF","stream.push() after EOF"),t("ERR_METHOD_NOT_IMPLEMENTED",function(g){return"The "+g+" method is not implemented"}),t("ERR_STREAM_PREMATURE_CLOSE","Premature close"),t("ERR_STREAM_DESTROYED",function(g){return"Cannot call "+g+" after a stream was destroyed"}),t("ERR_MULTIPLE_CALLBACK","Callback called multiple times"),t("ERR_STREAM_CANNOT_PIPE","Cannot pipe, not readable"),t("ERR_STREAM_WRITE_AFTER_END","write after end"),t("ERR_STREAM_NULL_VALUES","May not write null values to stream",TypeError),t("ERR_UNKNOWN_ENCODING",function(g){return"Unknown encoding: "+g},TypeError),t("ERR_STREAM_UNSHIFT_AFTER_END_EVENT","stream.unshift() after end event"),b.exports.q=o},37865:function(b,o,t){var d=t(90386),g=Object.keys||function(l){var h=[];for(var f in l)h.push(f);return h};b.exports=a;var i=t(40410),A=t(37493);t(42018)(a,i);for(var y=g(A.prototype),p=0;p0)if(typeof Z=="string"||oe.objectMode||Object.getPrototypeOf(Z)===p.prototype||(Z=function(ue){return p.from(ue)}(Z)),Q)oe.endEmitted?E(te,new k):O(te,oe,Z,!0);else if(oe.ended)E(te,new C);else{if(oe.destroyed)return!1;oe.reading=!1,oe.decoder&&!X?(Z=oe.decoder.write(Z),oe.objectMode||Z.length!==0?O(te,oe,Z,!1):B(te,oe)):O(te,oe,Z,!1)}else Q||(oe.reading=!1,B(te,oe));return!oe.ended&&(oe.lengthZ.highWaterMark&&(Z.highWaterMark=function(X){return X>=I?X=I:(X--,X|=X>>>1,X|=X>>>2,X|=X>>>4,X|=X>>>8,X|=X>>>16,X++),X}(te)),te<=Z.length?te:Z.ended?Z.length:(Z.needReadable=!0,0))}function z(te){var Z=te._readableState;i("emitReadable",Z.needReadable,Z.emittedReadable),Z.needReadable=!1,Z.emittedReadable||(i("emitReadable",Z.flowing),Z.emittedReadable=!0,g.nextTick(F,te))}function F(te){var Z=te._readableState;i("emitReadable_",Z.destroyed,Z.length,Z.ended),Z.destroyed||!Z.length&&!Z.ended||(te.emit("readable"),Z.emittedReadable=!1),Z.needReadable=!Z.flowing&&!Z.ended&&Z.length<=Z.highWaterMark,U(te)}function B(te,Z){Z.readingMore||(Z.readingMore=!0,g.nextTick(N,te,Z))}function N(te,Z){for(;!Z.reading&&!Z.ended&&(Z.length0,Z.resumeScheduled&&!Z.paused?Z.flowing=!0:te.listenerCount("data")>0&&te.resume()}function j(te){i("readable nexttick read 0"),te.read(0)}function $(te,Z){i("resume",Z.reading),Z.reading||te.read(0),Z.resumeScheduled=!1,te.emit("resume"),U(te),Z.flowing&&!Z.reading&&te.read(0)}function U(te){var Z=te._readableState;for(i("flow",Z.flowing);Z.flowing&&te.read()!==null;);}function G(te,Z){return Z.length===0?null:(Z.objectMode?X=Z.buffer.shift():!te||te>=Z.length?(X=Z.decoder?Z.buffer.join(""):Z.buffer.length===1?Z.buffer.first():Z.buffer.concat(Z.length),Z.buffer.clear()):X=Z.buffer.consume(te,Z.decoder),X);var X}function W(te){var Z=te._readableState;i("endReadable",Z.endEmitted),Z.endEmitted||(Z.ended=!0,g.nextTick(H,Z,te))}function H(te,Z){if(i("endReadableNT",te.endEmitted,te.length),!te.endEmitted&&te.length===0&&(te.endEmitted=!0,Z.readable=!1,Z.emit("end"),te.autoDestroy)){var X=Z._writableState;(!X||X.autoDestroy&&X.finished)&&Z.destroy()}}function ne(te,Z){for(var X=0,Q=te.length;X=Z.highWaterMark:Z.length>0)||Z.ended))return i("read: emitReadable",Z.length,Z.ended),Z.length===0&&Z.ended?W(this):z(this),null;if((te=D(te,Z))===0&&Z.ended)return Z.length===0&&W(this),null;var Q,re=Z.needReadable;return i("need readable",re),(Z.length===0||Z.length-te0?G(te,Z):null)===null?(Z.needReadable=Z.length<=Z.highWaterMark,te=0):(Z.length-=te,Z.awaitDrain=0),Z.length===0&&(Z.ended||(Z.needReadable=!0),X!==te&&Z.ended&&W(this)),Q!==null&&this.emit("data",Q),Q},L.prototype._read=function(te){E(this,new _("_read()"))},L.prototype.pipe=function(te,Z){var X=this,Q=this._readableState;switch(Q.pipesCount){case 0:Q.pipes=te;break;case 1:Q.pipes=[Q.pipes,te];break;default:Q.pipes.push(te)}Q.pipesCount+=1,i("pipe count=%d opts=%j",Q.pipesCount,Z);var re=Z&&Z.end===!1||te===g.stdout||te===g.stderr?pe:ie;function ie(){i("onend"),te.end()}Q.endEmitted?g.nextTick(re):X.once("end",re),te.on("unpipe",function xe(Pe,_e){i("onunpipe"),Pe===X&&_e&&_e.hasUnpiped===!1&&(_e.hasUnpiped=!0,i("cleanup"),te.removeListener("close",de),te.removeListener("finish",me),te.removeListener("drain",oe),te.removeListener("error",ye),te.removeListener("unpipe",xe),X.removeListener("end",ie),X.removeListener("end",pe),X.removeListener("data",ce),ue=!0,!Q.awaitDrain||te._writableState&&!te._writableState.needDrain||oe())});var oe=function(xe){return function(){var Pe=xe._readableState;i("pipeOnDrain",Pe.awaitDrain),Pe.awaitDrain&&Pe.awaitDrain--,Pe.awaitDrain===0&&A(xe,"data")&&(Pe.flowing=!0,U(xe))}}(X);te.on("drain",oe);var ue=!1;function ce(xe){i("ondata");var Pe=te.write(xe);i("dest.write",Pe),Pe===!1&&((Q.pipesCount===1&&Q.pipes===te||Q.pipesCount>1&&ne(Q.pipes,te)!==-1)&&!ue&&(i("false write response, pause",Q.awaitDrain),Q.awaitDrain++),X.pause())}function ye(xe){i("onerror",xe),pe(),te.removeListener("error",ye),A(te,"error")===0&&E(te,xe)}function de(){te.removeListener("finish",me),pe()}function me(){i("onfinish"),te.removeListener("close",de),pe()}function pe(){i("unpipe"),X.unpipe(te)}return X.on("data",ce),function(xe,Pe,_e){if(typeof xe.prependListener=="function")return xe.prependListener(Pe,_e);xe._events&&xe._events.error?Array.isArray(xe._events.error)?xe._events.error.unshift(_e):xe._events.error=[_e,xe._events.error]:xe.on(Pe,_e)}(te,"error",ye),te.once("close",de),te.once("finish",me),te.emit("pipe",X),Q.flowing||(i("pipe resume"),X.resume()),te},L.prototype.unpipe=function(te){var Z=this._readableState,X={hasUnpiped:!1};if(Z.pipesCount===0)return this;if(Z.pipesCount===1)return te&&te!==Z.pipes||(te||(te=Z.pipes),Z.pipes=null,Z.pipesCount=0,Z.flowing=!1,te&&te.emit("unpipe",this,X)),this;if(!te){var Q=Z.pipes,re=Z.pipesCount;Z.pipes=null,Z.pipesCount=0,Z.flowing=!1;for(var ie=0;ie0,Q.flowing!==!1&&this.resume()):te==="readable"&&(Q.endEmitted||Q.readableListening||(Q.readableListening=Q.needReadable=!0,Q.flowing=!1,Q.emittedReadable=!1,i("on readable",Q.length,Q.reading),Q.length?z(this):Q.reading||g.nextTick(j,this))),X},L.prototype.addListener=L.prototype.on,L.prototype.removeListener=function(te,Z){var X=y.prototype.removeListener.call(this,te,Z);return te==="readable"&&g.nextTick(q,this),X},L.prototype.removeAllListeners=function(te){var Z=y.prototype.removeAllListeners.apply(this,arguments);return te!=="readable"&&te!==void 0||g.nextTick(q,this),Z},L.prototype.resume=function(){var te=this._readableState;return te.flowing||(i("resume"),te.flowing=!te.readableListening,function(Z,X){X.resumeScheduled||(X.resumeScheduled=!0,g.nextTick($,Z,X))}(this,te)),te.paused=!1,this},L.prototype.pause=function(){return i("call pause flowing=%j",this._readableState.flowing),this._readableState.flowing!==!1&&(i("pause"),this._readableState.flowing=!1,this.emit("pause")),this._readableState.paused=!0,this},L.prototype.wrap=function(te){var Z=this,X=this._readableState,Q=!1;for(var re in te.on("end",function(){if(i("wrapped end"),X.decoder&&!X.ended){var oe=X.decoder.end();oe&&oe.length&&Z.push(oe)}Z.push(null)}),te.on("data",function(oe){i("wrapped data"),X.decoder&&(oe=X.decoder.write(oe)),X.objectMode&&oe==null||(X.objectMode||oe&&oe.length)&&(Z.push(oe)||(Q=!0,te.pause()))}),te)this[re]===void 0&&typeof te[re]=="function"&&(this[re]=function(oe){return function(){return te[oe].apply(te,arguments)}}(re));for(var ie=0;ie-1))throw new k(B);return this._writableState.defaultEncoding=B,this},Object.defineProperty(L.prototype,"writableBuffer",{enumerable:!1,get:function(){return this._writableState&&this._writableState.getBuffer()}}),Object.defineProperty(L.prototype,"writableHighWaterMark",{enumerable:!1,get:function(){return this._writableState.highWaterMark}}),L.prototype._write=function(B,N,q){q(new f("_write()"))},L.prototype._writev=null,L.prototype.end=function(B,N,q){var j=this._writableState;return typeof B=="function"?(q=B,B=null,N=null):typeof N=="function"&&(q=N,N=null),B!=null&&this.write(B,N),j.corked&&(j.corked=1,this.uncork()),j.ending||function($,U,G){U.ending=!0,F($,U),G&&(U.finished?g.nextTick(G):$.once("finish",G)),U.ended=!0,$.writable=!1}(this,j,q),this},Object.defineProperty(L.prototype,"writableLength",{enumerable:!1,get:function(){return this._writableState.length}}),Object.defineProperty(L.prototype,"destroyed",{enumerable:!1,get:function(){return this._writableState!==void 0&&this._writableState.destroyed},set:function(B){this._writableState&&(this._writableState.destroyed=B)}}),L.prototype.destroy=c.destroy,L.prototype._undestroy=c.undestroy,L.prototype._destroy=function(B,N){N(B)}},68221:function(b,o,t){var d,g=t(90386);function i(C,_,k){return _ in C?Object.defineProperty(C,_,{value:k,enumerable:!0,configurable:!0,writable:!0}):C[_]=k,C}var A=t(12726),y=Symbol("lastResolve"),p=Symbol("lastReject"),u=Symbol("error"),a=Symbol("ended"),c=Symbol("lastPromise"),s=Symbol("handlePromise"),l=Symbol("stream");function h(C,_){return{value:C,done:_}}function f(C){var _=C[y];if(_!==null){var k=C[l].read();k!==null&&(C[c]=null,C[y]=null,C[p]=null,_(h(k,!1)))}}function m(C){g.nextTick(f,C)}var T=Object.getPrototypeOf(function(){}),v=Object.setPrototypeOf((i(d={get stream(){return this[l]},next:function(){var C=this,_=this[u];if(_!==null)return Promise.reject(_);if(this[a])return Promise.resolve(h(void 0,!0));if(this[l].destroyed)return new Promise(function(S,L){g.nextTick(function(){C[u]?L(C[u]):S(h(void 0,!0))})});var k,E=this[c];if(E)k=new Promise(function(S,L){return function(x,O){S.then(function(){L[a]?x(h(void 0,!0)):L[s](x,O)},O)}}(E,this));else{var w=this[l].read();if(w!==null)return Promise.resolve(h(w,!1));k=new Promise(this[s])}return this[c]=k,k}},Symbol.asyncIterator,function(){return this}),i(d,"return",function(){var C=this;return new Promise(function(_,k){C[l].destroy(null,function(E){E?k(E):_(h(void 0,!0))})})}),d),T);b.exports=function(C){var _,k=Object.create(v,(i(_={},l,{value:C,writable:!0}),i(_,y,{value:null,writable:!0}),i(_,p,{value:null,writable:!0}),i(_,u,{value:null,writable:!0}),i(_,a,{value:C._readableState.endEmitted,writable:!0}),i(_,s,{value:function(E,w){var S=k[l].read();S?(k[c]=null,k[y]=null,k[p]=null,E(h(S,!1))):(k[y]=E,k[p]=w)},writable:!0}),_));return k[c]=null,A(C,function(E){if(E&&E.code!=="ERR_STREAM_PREMATURE_CLOSE"){var w=k[p];return w!==null&&(k[c]=null,k[y]=null,k[p]=null,w(E)),void(k[u]=E)}var S=k[y];S!==null&&(k[c]=null,k[y]=null,k[p]=null,S(h(void 0,!0))),k[a]=!0}),C.on("readable",m.bind(null,k)),k}},31125:function(b,o,t){function d(u,a){var c=Object.keys(u);if(Object.getOwnPropertySymbols){var s=Object.getOwnPropertySymbols(u);a&&(s=s.filter(function(l){return Object.getOwnPropertyDescriptor(u,l).enumerable})),c.push.apply(c,s)}return c}function g(u,a,c){return a in u?Object.defineProperty(u,a,{value:c,enumerable:!0,configurable:!0,writable:!0}):u[a]=c,u}function i(u,a){for(var c=0;c0?this.tail.next=l:this.head=l,this.tail=l,++this.length}},{key:"unshift",value:function(s){var l={data:s,next:this.head};this.length===0&&(this.tail=l),this.head=l,++this.length}},{key:"shift",value:function(){if(this.length!==0){var s=this.head.data;return this.length===1?this.head=this.tail=null:this.head=this.head.next,--this.length,s}}},{key:"clear",value:function(){this.head=this.tail=null,this.length=0}},{key:"join",value:function(s){if(this.length===0)return"";for(var l=this.head,h=""+l.data;l=l.next;)h+=s+l.data;return h}},{key:"concat",value:function(s){if(this.length===0)return A.alloc(0);for(var l,h,f,m=A.allocUnsafe(s>>>0),T=this.head,v=0;T;)l=T.data,h=m,f=v,A.prototype.copy.call(l,h,f),v+=T.data.length,T=T.next;return m}},{key:"consume",value:function(s,l){var h;return sm.length?m.length:s;if(T===m.length?f+=m:f+=m.slice(0,s),(s-=T)==0){T===m.length?(++h,l.next?this.head=l.next:this.head=this.tail=null):(this.head=l,l.data=m.slice(T));break}++h}return this.length-=h,f}},{key:"_getBuffer",value:function(s){var l=A.allocUnsafe(s),h=this.head,f=1;for(h.data.copy(l),s-=h.data.length;h=h.next;){var m=h.data,T=s>m.length?m.length:s;if(m.copy(l,l.length-s,0,T),(s-=T)==0){T===m.length?(++f,h.next?this.head=h.next:this.head=this.tail=null):(this.head=h,h.data=m.slice(T));break}++f}return this.length-=f,l}},{key:p,value:function(s,l){return y(this,function(h){for(var f=1;f0,function(k){f||(f=k),k&&T.forEach(u),_||(T.forEach(u),m(f))})});return l.reduce(a)}},56306:function(b,o,t){var d=t(74322).q.ERR_INVALID_OPT_VALUE;b.exports={getHighWaterMark:function(g,i,A,y){var p=function(u,a,c){return u.highWaterMark!=null?u.highWaterMark:a?u[c]:null}(i,y,A);if(p!=null){if(!isFinite(p)||Math.floor(p)!==p||p<0)throw new d(y?A:"highWaterMark",p);return Math.floor(p)}return g.objectMode?16:16384}}},71405:function(b,o,t){b.exports=t(15398).EventEmitter},68019:function(b,o,t){var d=t(71665).Buffer,g=d.isEncoding||function(h){switch((h=""+h)&&h.toLowerCase()){case"hex":case"utf8":case"utf-8":case"ascii":case"binary":case"base64":case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":case"raw":return!0;default:return!1}};function i(h){var f;switch(this.encoding=function(m){var T=function(v){if(!v)return"utf8";for(var C;;)switch(v){case"utf8":case"utf-8":return"utf8";case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return"utf16le";case"latin1":case"binary":return"latin1";case"base64":case"ascii":case"hex":return v;default:if(C)return;v=(""+v).toLowerCase(),C=!0}}(m);if(typeof T!="string"&&(d.isEncoding===g||!g(m)))throw new Error("Unknown encoding: "+m);return T||m}(h),this.encoding){case"utf16le":this.text=p,this.end=u,f=4;break;case"utf8":this.fillLast=y,f=4;break;case"base64":this.text=a,this.end=c,f=3;break;default:return this.write=s,void(this.end=l)}this.lastNeed=0,this.lastTotal=0,this.lastChar=d.allocUnsafe(f)}function A(h){return h<=127?0:h>>5==6?2:h>>4==14?3:h>>3==30?4:h>>6==2?-1:-2}function y(h){var f=this.lastTotal-this.lastNeed,m=function(T,v,C){if((192&v[0])!=128)return T.lastNeed=0,"�";if(T.lastNeed>1&&v.length>1){if((192&v[1])!=128)return T.lastNeed=1,"�";if(T.lastNeed>2&&v.length>2&&(192&v[2])!=128)return T.lastNeed=2,"�"}}(this,h);return m!==void 0?m:this.lastNeed<=h.length?(h.copy(this.lastChar,f,0,this.lastNeed),this.lastChar.toString(this.encoding,0,this.lastTotal)):(h.copy(this.lastChar,f,0,h.length),void(this.lastNeed-=h.length))}function p(h,f){if((h.length-f)%2==0){var m=h.toString("utf16le",f);if(m){var T=m.charCodeAt(m.length-1);if(T>=55296&&T<=56319)return this.lastNeed=2,this.lastTotal=4,this.lastChar[0]=h[h.length-2],this.lastChar[1]=h[h.length-1],m.slice(0,-1)}return m}return this.lastNeed=1,this.lastTotal=2,this.lastChar[0]=h[h.length-1],h.toString("utf16le",f,h.length-1)}function u(h){var f=h&&h.length?this.write(h):"";if(this.lastNeed){var m=this.lastTotal-this.lastNeed;return f+this.lastChar.toString("utf16le",0,m)}return f}function a(h,f){var m=(h.length-f)%3;return m===0?h.toString("base64",f):(this.lastNeed=3-m,this.lastTotal=3,m===1?this.lastChar[0]=h[h.length-1]:(this.lastChar[0]=h[h.length-2],this.lastChar[1]=h[h.length-1]),h.toString("base64",f,h.length-m))}function c(h){var f=h&&h.length?this.write(h):"";return this.lastNeed?f+this.lastChar.toString("base64",0,3-this.lastNeed):f}function s(h){return h.toString(this.encoding)}function l(h){return h&&h.length?this.write(h):""}o.s=i,i.prototype.write=function(h){if(h.length===0)return"";var f,m;if(this.lastNeed){if((f=this.fillLast(h))===void 0)return"";m=this.lastNeed,this.lastNeed=0}else m=0;return m=0?(E>0&&(v.lastNeed=E-1),E):--k<_||E===-2?0:(E=A(C[k]))>=0?(E>0&&(v.lastNeed=E-2),E):--k<_||E===-2?0:(E=A(C[k]))>=0?(E>0&&(E===2?E=0:v.lastNeed=E-3),E):0}(this,h,f);if(!this.lastNeed)return h.toString("utf8",f);this.lastTotal=m;var T=h.length-(m-this.lastNeed);return h.copy(this.lastChar,0,T),h.toString("utf8",f,T)},i.prototype.fillLast=function(h){if(this.lastNeed<=h.length)return h.copy(this.lastChar,this.lastTotal-this.lastNeed,0,this.lastNeed),this.lastChar.toString(this.encoding,0,this.lastTotal);h.copy(this.lastChar,this.lastTotal-this.lastNeed,0,h.length),this.lastNeed-=h.length}},90715:function(b,o,t){var d=t(32791),g=t(41633)("stream-parser");function i(h){g("initializing parser stream"),h._parserBytesLeft=0,h._parserBuffers=[],h._parserBuffered=0,h._parserState=-1,h._parserCallback=null,typeof h.push=="function"&&(h._parserOutput=h.push.bind(h)),h._parserInit=!0}function A(h,f){d(!this._parserCallback,'there is already a "callback" set!'),d(isFinite(h)&&h>0,'can only buffer a finite number of bytes > 0, got "'+h+'"'),this._parserInit||i(this),g("buffering %o bytes",h),this._parserBytesLeft=h,this._parserCallback=f,this._parserState=0}function y(h,f){d(!this._parserCallback,'there is already a "callback" set!'),d(h>0,'can only skip > 0 bytes, got "'+h+'"'),this._parserInit||i(this),g("skipping %o bytes",h),this._parserBytesLeft=h,this._parserCallback=f,this._parserState=1}function p(h,f){d(!this._parserCallback,'There is already a "callback" set!'),d(h>0,'can only pass through > 0 bytes, got "'+h+'"'),this._parserInit||i(this),g("passing through %o bytes",h),this._parserBytesLeft=h,this._parserCallback=f,this._parserState=2}function u(h,f,m){this._parserInit||i(this),g("write(%o bytes)",h.length),typeof f=="function"&&(m=f),s(this,h,null,m)}function a(h,f,m){this._parserInit||i(this),g("transform(%o bytes)",h.length),typeof f!="function"&&(f=this._parserOutput),s(this,h,f,m)}function c(h,f,m,T){if(h._parserBytesLeft-=f.length,g("%o bytes left for stream piece",h._parserBytesLeft),h._parserState===0?(h._parserBuffers.push(f),h._parserBuffered+=f.length):h._parserState===2&&m(f),h._parserBytesLeft!==0)return T;var v=h._parserCallback;if(v&&h._parserState===0&&h._parserBuffers.length>1&&(f=Buffer.concat(h._parserBuffers,h._parserBuffered)),h._parserState!==0&&(f=null),h._parserCallback=null,h._parserBuffered=0,h._parserState=-1,h._parserBuffers.splice(0),v){var C=[];f&&C.push(f),m&&C.push(m);var _=v.length>C.length;_&&C.push(l(T));var k=v.apply(h,C);if(!_||T===k)return T}}b.exports=function(h){var f=h&&typeof h._transform=="function",m=h&&typeof h._write=="function";if(!f&&!m)throw new Error("must pass a Writable or Transform stream in");g("extending Parser into stream"),h._bytes=A,h._skipBytes=y,f&&(h._passthrough=p),f?h._transform=a:h._write=u};var s=l(function h(f,m,T,v){return f._parserBytesLeft<=0?v(new Error("got data but not currently parsing anything")):m.length<=f._parserBytesLeft?function(){return c(f,m,T,v)}:function(){var C=m.slice(0,f._parserBytesLeft);return c(f,C,T,function(_){return _?v(_):m.length>C.length?function(){return h(f,m.slice(C.length),T,v)}:void 0})}});function l(h){return function(){for(var f=h.apply(this,arguments);typeof f=="function";)f=f();return f}}},41633:function(b,o,t){var d=t(90386);function g(){var i;try{i=o.storage.debug}catch{}return!i&&d!==void 0&&"env"in d&&(i=d.env.DEBUG),i}(o=b.exports=t(74469)).log=function(){return typeof console=="object"&&console.log&&Function.prototype.apply.call(console.log,console,arguments)},o.formatArgs=function(i){var A=this.useColors;if(i[0]=(A?"%c":"")+this.namespace+(A?" %c":" ")+i[0]+(A?"%c ":" ")+"+"+o.humanize(this.diff),A){var y="color: "+this.color;i.splice(1,0,y,"color: inherit");var p=0,u=0;i[0].replace(/%[a-zA-Z%]/g,function(a){a!=="%%"&&(p++,a==="%c"&&(u=p))}),i.splice(u,0,y)}},o.save=function(i){try{i==null?o.storage.removeItem("debug"):o.storage.debug=i}catch{}},o.load=g,o.useColors=function(){return!(typeof window>"u"||!window.process||window.process.type!=="renderer")||typeof document<"u"&&document.documentElement&&document.documentElement.style&&document.documentElement.style.WebkitAppearance||typeof window<"u"&&window.console&&(window.console.firebug||window.console.exception&&window.console.table)||typeof navigator<"u"&&navigator.userAgent&&navigator.userAgent.toLowerCase().match(/firefox\/(\d+)/)&&parseInt(RegExp.$1,10)>=31||typeof navigator<"u"&&navigator.userAgent&&navigator.userAgent.toLowerCase().match(/applewebkit\/(\d+)/)},o.storage=typeof chrome<"u"&&chrome.storage!==void 0?chrome.storage.local:function(){try{return window.localStorage}catch{}}(),o.colors=["lightseagreen","forestgreen","goldenrod","dodgerblue","darkorchid","crimson"],o.formatters.j=function(i){try{return JSON.stringify(i)}catch(A){return"[UnexpectedJSONParseError]: "+A.message}},o.enable(g())},74469:function(b,o,t){var d;function g(i){function A(){if(A.enabled){var y=A,p=+new Date,u=p-(d||p);y.diff=u,y.prev=d,y.curr=p,d=p;for(var a=new Array(arguments.length),c=0;c0)return function(a){if(!((a=String(a)).length>100)){var c=/^((?:\d+)?\.?\d+) *(milliseconds?|msecs?|ms|seconds?|secs?|s|minutes?|mins?|m|hours?|hrs?|h|days?|d|years?|yrs?|y)?$/i.exec(a);if(c){var s=parseFloat(c[1]);switch((c[2]||"ms").toLowerCase()){case"years":case"year":case"yrs":case"yr":case"y":return 315576e5*s;case"days":case"day":case"d":return s*g;case"hours":case"hour":case"hrs":case"hr":case"h":return s*d;case"minutes":case"minute":case"mins":case"min":case"m":return s*t;case"seconds":case"second":case"secs":case"sec":case"s":return s*o;case"milliseconds":case"millisecond":case"msecs":case"msec":case"ms":return s;default:return}}}}(A);if(u==="number"&&isNaN(A)===!1)return y.long?i(p=A,g,"day")||i(p,d,"hour")||i(p,t,"minute")||i(p,o,"second")||p+" ms":function(a){return a>=g?Math.round(a/g)+"d":a>=d?Math.round(a/d)+"h":a>=t?Math.round(a/t)+"m":a>=o?Math.round(a/o)+"s":a+"ms"}(A);throw new Error("val is not a non-empty string or a valid number. val="+JSON.stringify(A))}},99011:function(b,o,t){var d=t(88641);b.exports=function(g,i,A){if(g==null)throw Error("First argument should be a string");if(i==null)throw Error("Separator should be a string or a RegExp");A?(typeof A=="string"||Array.isArray(A))&&(A={ignore:A}):A={},A.escape==null&&(A.escape=!0),A.ignore==null?A.ignore=["[]","()","{}","<>",'""',"''","``","“”","«»"]:(typeof A.ignore=="string"&&(A.ignore=[A.ignore]),A.ignore=A.ignore.map(function(l){return l.length===1&&(l+=l),l}));var y=d.parse(g,{flat:!0,brackets:A.ignore}),p=y[0].split(i);if(A.escape){for(var u=[],a=0;a0;){T=C[C.length-1];var _=o[T];if(A[T]<_.length){for(var k=A[T];k<_.length;++k){var E=_[k];if(d[E]<0){d[E]=g[E]=c,i[E]=!0,c+=1,v.push(E),C.push(E);break}i[E]&&(g[T]=0|Math.min(g[T],g[E])),y[E]>=0&&p[T].push(y[E])}A[T]=k}else{if(g[T]===d[T]){var w=[],S=[],L=0;for(k=v.length-1;k>=0;--k){var x=v[k];if(i[x]=!1,w.push(x),S.push(p[x]),L+=p[x].length,y[x]=s.length,x===T){v.length=k;break}}s.push(w);var O=new Array(L);for(k=0;k1&&(c=1),c<-1&&(c=-1),(y*a-p*u<0?-1:1)*Math.acos(c)};o.default=function(y){var p=y.px,u=y.py,a=y.cx,c=y.cy,s=y.rx,l=y.ry,h=y.xAxisRotation,f=h===void 0?0:h,m=y.largeArcFlag,T=m===void 0?0:m,v=y.sweepFlag,C=v===void 0?0:v,_=[];if(s===0||l===0)return[];var k=Math.sin(f*d/360),E=Math.cos(f*d/360),w=E*(p-a)/2+k*(u-c)/2,S=-k*(p-a)/2+E*(u-c)/2;if(w===0&&S===0)return[];s=Math.abs(s),l=Math.abs(l);var L=Math.pow(w,2)/Math.pow(s,2)+Math.pow(S,2)/Math.pow(l,2);L>1&&(s*=Math.sqrt(L),l*=Math.sqrt(L));var x=function(j,$,U,G,W,H,ne,te,Z,X,Q,re){var ie=Math.pow(W,2),oe=Math.pow(H,2),ue=Math.pow(Q,2),ce=Math.pow(re,2),ye=ie*oe-ie*ce-oe*ue;ye<0&&(ye=0),ye/=ie*ce+oe*ue;var de=(ye=Math.sqrt(ye)*(ne===te?-1:1))*W/H*re,me=ye*-H/W*Q,pe=X*de-Z*me+(j+U)/2,xe=Z*de+X*me+($+G)/2,Pe=(Q-de)/W,_e=(re-me)/H,Me=(-Q-de)/W,Se=(-re-me)/H,Ce=A(1,0,Pe,_e),ae=A(Pe,_e,Me,Se);return te===0&&ae>0&&(ae-=d),te===1&&ae<0&&(ae+=d),[pe,xe,Ce,ae]}(p,u,a,c,s,l,T,C,k,E,w,S),O=function(j,$){if(Array.isArray(j))return j;if(Symbol.iterator in Object(j))return function(U,G){var W=[],H=!0,ne=!1,te=void 0;try{for(var Z,X=U[Symbol.iterator]();!(H=(Z=X.next()).done)&&(W.push(Z.value),!G||W.length!==G);H=!0);}catch(Q){ne=!0,te=Q}finally{try{!H&&X.return&&X.return()}finally{if(ne)throw te}}return W}(j,$);throw new TypeError("Invalid attempt to destructure non-iterable instance")}(x,4),I=O[0],D=O[1],z=O[2],F=O[3],B=Math.abs(F)/(d/4);Math.abs(1-B)<1e-7&&(B=1);var N=Math.max(Math.ceil(B),1);F/=N;for(var q=0;qu[2]&&(u[2]=s[l+0]),s[l+1]>u[3]&&(u[3]=s[l+1]);return u}},29988:function(b,o,t){b.exports=function(A){for(var y,p=[],u=0,a=0,c=0,s=0,l=null,h=null,f=0,m=0,T=0,v=A.length;T4?(u=C[C.length-4],a=C[C.length-3]):(u=f,a=m),p.push(C)}return p};var d=t(7095);function g(A,y,p,u){return["C",A,y,p,u,p,u]}function i(A,y,p,u,a,c){return["C",A/3+.6666666666666666*p,y/3+.6666666666666666*u,a/3+.6666666666666666*p,c/3+.6666666666666666*u,a,c]}},82019:function(b,o,t){var d,g=t(1750),i=t(95616),A=t(31457),y=t(89546),p=t(44781),u=document.createElement("canvas"),a=u.getContext("2d");b.exports=function(c,s){if(!y(c))throw Error("Argument should be valid svg path string");var l,h;s||(s={}),s.shape?(l=s.shape[0],h=s.shape[1]):(l=u.width=s.w||s.width||200,h=u.height=s.h||s.height||200);var f=Math.min(l,h),m=s.stroke||0,T=s.viewbox||s.viewBox||g(c),v=[l/(T[2]-T[0]),h/(T[3]-T[1])],C=Math.min(v[0]||0,v[1]||0)/2;if(a.fillStyle="black",a.fillRect(0,0,l,h),a.fillStyle="white",m&&(typeof m!="number"&&(m=1),a.strokeStyle=m>0?"white":"black",a.lineWidth=Math.abs(m)),a.translate(.5*l,.5*h),a.scale(C,C),function(){if(d!=null)return d;var E=document.createElement("canvas").getContext("2d");if(E.canvas.width=E.canvas.height=1,!window.Path2D)return d=!1;var w=new Path2D("M0,0h1v1h-1v-1Z");E.fillStyle="black",E.fill(w);var S=E.getImageData(0,0,1,1);return d=S&&S.data&&S.data[3]===255}()){var _=new Path2D(c);a.fill(_),m&&a.stroke(_)}else{var k=i(c);A(a,k),a.fill(),m&&a.stroke()}return a.setTransform(1,0,0,1,0,0),p(a,{cutoff:s.cutoff!=null?s.cutoff:.5,radius:s.radius!=null?s.radius:.5*f})}},84267:function(b,o,t){var d;(function(g){var i=/^\s+/,A=/\s+$/,y=0,p=g.round,u=g.min,a=g.max,c=g.random;function s(Q,re){if(re=re||{},(Q=Q||"")instanceof s)return Q;if(!(this instanceof s))return new s(Q,re);var ie=function(oe){var ue,ce,ye,de={r:0,g:0,b:0},me=1,pe=null,xe=null,Pe=null,_e=!1,Me=!1;return typeof oe=="string"&&(oe=function(Se){Se=Se.replace(i,"").replace(A,"").toLowerCase();var Ce,ae=!1;if(z[Se])Se=z[Se],ae=!0;else if(Se=="transparent")return{r:0,g:0,b:0,a:0,format:"name"};return(Ce=Z.rgb.exec(Se))?{r:Ce[1],g:Ce[2],b:Ce[3]}:(Ce=Z.rgba.exec(Se))?{r:Ce[1],g:Ce[2],b:Ce[3],a:Ce[4]}:(Ce=Z.hsl.exec(Se))?{h:Ce[1],s:Ce[2],l:Ce[3]}:(Ce=Z.hsla.exec(Se))?{h:Ce[1],s:Ce[2],l:Ce[3],a:Ce[4]}:(Ce=Z.hsv.exec(Se))?{h:Ce[1],s:Ce[2],v:Ce[3]}:(Ce=Z.hsva.exec(Se))?{h:Ce[1],s:Ce[2],v:Ce[3],a:Ce[4]}:(Ce=Z.hex8.exec(Se))?{r:j(Ce[1]),g:j(Ce[2]),b:j(Ce[3]),a:W(Ce[4]),format:ae?"name":"hex8"}:(Ce=Z.hex6.exec(Se))?{r:j(Ce[1]),g:j(Ce[2]),b:j(Ce[3]),format:ae?"name":"hex"}:(Ce=Z.hex4.exec(Se))?{r:j(Ce[1]+""+Ce[1]),g:j(Ce[2]+""+Ce[2]),b:j(Ce[3]+""+Ce[3]),a:W(Ce[4]+""+Ce[4]),format:ae?"name":"hex8"}:!!(Ce=Z.hex3.exec(Se))&&{r:j(Ce[1]+""+Ce[1]),g:j(Ce[2]+""+Ce[2]),b:j(Ce[3]+""+Ce[3]),format:ae?"name":"hex"}}(oe)),typeof oe=="object"&&(X(oe.r)&&X(oe.g)&&X(oe.b)?(ue=oe.r,ce=oe.g,ye=oe.b,de={r:255*N(ue,255),g:255*N(ce,255),b:255*N(ye,255)},_e=!0,Me=String(oe.r).substr(-1)==="%"?"prgb":"rgb"):X(oe.h)&&X(oe.s)&&X(oe.v)?(pe=U(oe.s),xe=U(oe.v),de=function(Se,Ce,ae){Se=6*N(Se,360),Ce=N(Ce,100),ae=N(ae,100);var he=g.floor(Se),be=Se-he,ke=ae*(1-Ce),Le=ae*(1-be*Ce),Be=ae*(1-(1-be)*Ce),ze=he%6;return{r:255*[ae,Le,ke,ke,Be,ae][ze],g:255*[Be,ae,ae,Le,ke,ke][ze],b:255*[ke,ke,Be,ae,ae,Le][ze]}}(oe.h,pe,xe),_e=!0,Me="hsv"):X(oe.h)&&X(oe.s)&&X(oe.l)&&(pe=U(oe.s),Pe=U(oe.l),de=function(Se,Ce,ae){var he,be,ke;function Le(je,ge,we){return we<0&&(we+=1),we>1&&(we-=1),we<1/6?je+6*(ge-je)*we:we<.5?ge:we<2/3?je+(ge-je)*(2/3-we)*6:je}if(Se=N(Se,360),Ce=N(Ce,100),ae=N(ae,100),Ce===0)he=be=ke=ae;else{var Be=ae<.5?ae*(1+Ce):ae+Ce-ae*Ce,ze=2*ae-Be;he=Le(ze,Be,Se+1/3),be=Le(ze,Be,Se),ke=Le(ze,Be,Se-1/3)}return{r:255*he,g:255*be,b:255*ke}}(oe.h,pe,Pe),_e=!0,Me="hsl"),oe.hasOwnProperty("a")&&(me=oe.a)),me=B(me),{ok:_e,format:oe.format||Me,r:u(255,a(de.r,0)),g:u(255,a(de.g,0)),b:u(255,a(de.b,0)),a:me}}(Q);this._originalInput=Q,this._r=ie.r,this._g=ie.g,this._b=ie.b,this._a=ie.a,this._roundA=p(100*this._a)/100,this._format=re.format||ie.format,this._gradientType=re.gradientType,this._r<1&&(this._r=p(this._r)),this._g<1&&(this._g=p(this._g)),this._b<1&&(this._b=p(this._b)),this._ok=ie.ok,this._tc_id=y++}function l(Q,re,ie){Q=N(Q,255),re=N(re,255),ie=N(ie,255);var oe,ue,ce=a(Q,re,ie),ye=u(Q,re,ie),de=(ce+ye)/2;if(ce==ye)oe=ue=0;else{var me=ce-ye;switch(ue=de>.5?me/(2-ce-ye):me/(ce+ye),ce){case Q:oe=(re-ie)/me+(re>1)+720)%360;--re;)oe.h=(oe.h+ue)%360,ce.push(s(oe));return ce}function D(Q,re){re=re||6;for(var ie=s(Q).toHsv(),oe=ie.h,ue=ie.s,ce=ie.v,ye=[],de=1/re;re--;)ye.push(s({h:oe,s:ue,v:ce})),ce=(ce+de)%1;return ye}s.prototype={isDark:function(){return this.getBrightness()<128},isLight:function(){return!this.isDark()},isValid:function(){return this._ok},getOriginalInput:function(){return this._originalInput},getFormat:function(){return this._format},getAlpha:function(){return this._a},getBrightness:function(){var Q=this.toRgb();return(299*Q.r+587*Q.g+114*Q.b)/1e3},getLuminance:function(){var Q,re,ie,oe=this.toRgb();return Q=oe.r/255,re=oe.g/255,ie=oe.b/255,.2126*(Q<=.03928?Q/12.92:g.pow((Q+.055)/1.055,2.4))+.7152*(re<=.03928?re/12.92:g.pow((re+.055)/1.055,2.4))+.0722*(ie<=.03928?ie/12.92:g.pow((ie+.055)/1.055,2.4))},setAlpha:function(Q){return this._a=B(Q),this._roundA=p(100*this._a)/100,this},toHsv:function(){var Q=h(this._r,this._g,this._b);return{h:360*Q.h,s:Q.s,v:Q.v,a:this._a}},toHsvString:function(){var Q=h(this._r,this._g,this._b),re=p(360*Q.h),ie=p(100*Q.s),oe=p(100*Q.v);return this._a==1?"hsv("+re+", "+ie+"%, "+oe+"%)":"hsva("+re+", "+ie+"%, "+oe+"%, "+this._roundA+")"},toHsl:function(){var Q=l(this._r,this._g,this._b);return{h:360*Q.h,s:Q.s,l:Q.l,a:this._a}},toHslString:function(){var Q=l(this._r,this._g,this._b),re=p(360*Q.h),ie=p(100*Q.s),oe=p(100*Q.l);return this._a==1?"hsl("+re+", "+ie+"%, "+oe+"%)":"hsla("+re+", "+ie+"%, "+oe+"%, "+this._roundA+")"},toHex:function(Q){return f(this._r,this._g,this._b,Q)},toHexString:function(Q){return"#"+this.toHex(Q)},toHex8:function(Q){return function(re,ie,oe,ue,ce){var ye=[$(p(re).toString(16)),$(p(ie).toString(16)),$(p(oe).toString(16)),$(G(ue))];return ce&&ye[0].charAt(0)==ye[0].charAt(1)&&ye[1].charAt(0)==ye[1].charAt(1)&&ye[2].charAt(0)==ye[2].charAt(1)&&ye[3].charAt(0)==ye[3].charAt(1)?ye[0].charAt(0)+ye[1].charAt(0)+ye[2].charAt(0)+ye[3].charAt(0):ye.join("")}(this._r,this._g,this._b,this._a,Q)},toHex8String:function(Q){return"#"+this.toHex8(Q)},toRgb:function(){return{r:p(this._r),g:p(this._g),b:p(this._b),a:this._a}},toRgbString:function(){return this._a==1?"rgb("+p(this._r)+", "+p(this._g)+", "+p(this._b)+")":"rgba("+p(this._r)+", "+p(this._g)+", "+p(this._b)+", "+this._roundA+")"},toPercentageRgb:function(){return{r:p(100*N(this._r,255))+"%",g:p(100*N(this._g,255))+"%",b:p(100*N(this._b,255))+"%",a:this._a}},toPercentageRgbString:function(){return this._a==1?"rgb("+p(100*N(this._r,255))+"%, "+p(100*N(this._g,255))+"%, "+p(100*N(this._b,255))+"%)":"rgba("+p(100*N(this._r,255))+"%, "+p(100*N(this._g,255))+"%, "+p(100*N(this._b,255))+"%, "+this._roundA+")"},toName:function(){return this._a===0?"transparent":!(this._a<1)&&(F[f(this._r,this._g,this._b,!0)]||!1)},toFilter:function(Q){var re="#"+m(this._r,this._g,this._b,this._a),ie=re,oe=this._gradientType?"GradientType = 1, ":"";if(Q){var ue=s(Q);ie="#"+m(ue._r,ue._g,ue._b,ue._a)}return"progid:DXImageTransform.Microsoft.gradient("+oe+"startColorstr="+re+",endColorstr="+ie+")"},toString:function(Q){var re=!!Q;Q=Q||this._format;var ie=!1,oe=this._a<1&&this._a>=0;return re||!oe||Q!=="hex"&&Q!=="hex6"&&Q!=="hex3"&&Q!=="hex4"&&Q!=="hex8"&&Q!=="name"?(Q==="rgb"&&(ie=this.toRgbString()),Q==="prgb"&&(ie=this.toPercentageRgbString()),Q!=="hex"&&Q!=="hex6"||(ie=this.toHexString()),Q==="hex3"&&(ie=this.toHexString(!0)),Q==="hex4"&&(ie=this.toHex8String(!0)),Q==="hex8"&&(ie=this.toHex8String()),Q==="name"&&(ie=this.toName()),Q==="hsl"&&(ie=this.toHslString()),Q==="hsv"&&(ie=this.toHsvString()),ie||this.toHexString()):Q==="name"&&this._a===0?this.toName():this.toRgbString()},clone:function(){return s(this.toString())},_applyModification:function(Q,re){var ie=Q.apply(null,[this].concat([].slice.call(re)));return this._r=ie._r,this._g=ie._g,this._b=ie._b,this.setAlpha(ie._a),this},lighten:function(){return this._applyModification(_,arguments)},brighten:function(){return this._applyModification(k,arguments)},darken:function(){return this._applyModification(E,arguments)},desaturate:function(){return this._applyModification(T,arguments)},saturate:function(){return this._applyModification(v,arguments)},greyscale:function(){return this._applyModification(C,arguments)},spin:function(){return this._applyModification(w,arguments)},_applyCombination:function(Q,re){return Q.apply(null,[this].concat([].slice.call(re)))},analogous:function(){return this._applyCombination(I,arguments)},complement:function(){return this._applyCombination(S,arguments)},monochromatic:function(){return this._applyCombination(D,arguments)},splitcomplement:function(){return this._applyCombination(O,arguments)},triad:function(){return this._applyCombination(L,arguments)},tetrad:function(){return this._applyCombination(x,arguments)}},s.fromRatio=function(Q,re){if(typeof Q=="object"){var ie={};for(var oe in Q)Q.hasOwnProperty(oe)&&(ie[oe]=oe==="a"?Q[oe]:U(Q[oe]));Q=ie}return s(Q,re)},s.equals=function(Q,re){return!(!Q||!re)&&s(Q).toRgbString()==s(re).toRgbString()},s.random=function(){return s.fromRatio({r:c(),g:c(),b:c()})},s.mix=function(Q,re,ie){ie=ie===0?0:ie||50;var oe=s(Q).toRgb(),ue=s(re).toRgb(),ce=ie/100;return s({r:(ue.r-oe.r)*ce+oe.r,g:(ue.g-oe.g)*ce+oe.g,b:(ue.b-oe.b)*ce+oe.b,a:(ue.a-oe.a)*ce+oe.a})},s.readability=function(Q,re){var ie=s(Q),oe=s(re);return(g.max(ie.getLuminance(),oe.getLuminance())+.05)/(g.min(ie.getLuminance(),oe.getLuminance())+.05)},s.isReadable=function(Q,re,ie){var oe,ue,ce,ye,de,me=s.readability(Q,re);switch(ue=!1,(ce=ie,(ye=((ce=ce||{level:"AA",size:"small"}).level||"AA").toUpperCase())!=="AA"&&ye!=="AAA"&&(ye="AA"),(de=(ce.size||"small").toLowerCase())!=="small"&&de!=="large"&&(de="small"),oe={level:ye,size:de}).level+oe.size){case"AAsmall":case"AAAlarge":ue=me>=4.5;break;case"AAlarge":ue=me>=3;break;case"AAAsmall":ue=me>=7}return ue},s.mostReadable=function(Q,re,ie){var oe,ue,ce,ye,de=null,me=0;ue=(ie=ie||{}).includeFallbackColors,ce=ie.level,ye=ie.size;for(var pe=0;peme&&(me=oe,de=s(re[pe]));return s.isReadable(Q,de,{level:ce,size:ye})||!ue?de:(ie.includeFallbackColors=!1,s.mostReadable(Q,["#fff","#000"],ie))};var z=s.names={aliceblue:"f0f8ff",antiquewhite:"faebd7",aqua:"0ff",aquamarine:"7fffd4",azure:"f0ffff",beige:"f5f5dc",bisque:"ffe4c4",black:"000",blanchedalmond:"ffebcd",blue:"00f",blueviolet:"8a2be2",brown:"a52a2a",burlywood:"deb887",burntsienna:"ea7e5d",cadetblue:"5f9ea0",chartreuse:"7fff00",chocolate:"d2691e",coral:"ff7f50",cornflowerblue:"6495ed",cornsilk:"fff8dc",crimson:"dc143c",cyan:"0ff",darkblue:"00008b",darkcyan:"008b8b",darkgoldenrod:"b8860b",darkgray:"a9a9a9",darkgreen:"006400",darkgrey:"a9a9a9",darkkhaki:"bdb76b",darkmagenta:"8b008b",darkolivegreen:"556b2f",darkorange:"ff8c00",darkorchid:"9932cc",darkred:"8b0000",darksalmon:"e9967a",darkseagreen:"8fbc8f",darkslateblue:"483d8b",darkslategray:"2f4f4f",darkslategrey:"2f4f4f",darkturquoise:"00ced1",darkviolet:"9400d3",deeppink:"ff1493",deepskyblue:"00bfff",dimgray:"696969",dimgrey:"696969",dodgerblue:"1e90ff",firebrick:"b22222",floralwhite:"fffaf0",forestgreen:"228b22",fuchsia:"f0f",gainsboro:"dcdcdc",ghostwhite:"f8f8ff",gold:"ffd700",goldenrod:"daa520",gray:"808080",green:"008000",greenyellow:"adff2f",grey:"808080",honeydew:"f0fff0",hotpink:"ff69b4",indianred:"cd5c5c",indigo:"4b0082",ivory:"fffff0",khaki:"f0e68c",lavender:"e6e6fa",lavenderblush:"fff0f5",lawngreen:"7cfc00",lemonchiffon:"fffacd",lightblue:"add8e6",lightcoral:"f08080",lightcyan:"e0ffff",lightgoldenrodyellow:"fafad2",lightgray:"d3d3d3",lightgreen:"90ee90",lightgrey:"d3d3d3",lightpink:"ffb6c1",lightsalmon:"ffa07a",lightseagreen:"20b2aa",lightskyblue:"87cefa",lightslategray:"789",lightslategrey:"789",lightsteelblue:"b0c4de",lightyellow:"ffffe0",lime:"0f0",limegreen:"32cd32",linen:"faf0e6",magenta:"f0f",maroon:"800000",mediumaquamarine:"66cdaa",mediumblue:"0000cd",mediumorchid:"ba55d3",mediumpurple:"9370db",mediumseagreen:"3cb371",mediumslateblue:"7b68ee",mediumspringgreen:"00fa9a",mediumturquoise:"48d1cc",mediumvioletred:"c71585",midnightblue:"191970",mintcream:"f5fffa",mistyrose:"ffe4e1",moccasin:"ffe4b5",navajowhite:"ffdead",navy:"000080",oldlace:"fdf5e6",olive:"808000",olivedrab:"6b8e23",orange:"ffa500",orangered:"ff4500",orchid:"da70d6",palegoldenrod:"eee8aa",palegreen:"98fb98",paleturquoise:"afeeee",palevioletred:"db7093",papayawhip:"ffefd5",peachpuff:"ffdab9",peru:"cd853f",pink:"ffc0cb",plum:"dda0dd",powderblue:"b0e0e6",purple:"800080",rebeccapurple:"663399",red:"f00",rosybrown:"bc8f8f",royalblue:"4169e1",saddlebrown:"8b4513",salmon:"fa8072",sandybrown:"f4a460",seagreen:"2e8b57",seashell:"fff5ee",sienna:"a0522d",silver:"c0c0c0",skyblue:"87ceeb",slateblue:"6a5acd",slategray:"708090",slategrey:"708090",snow:"fffafa",springgreen:"00ff7f",steelblue:"4682b4",tan:"d2b48c",teal:"008080",thistle:"d8bfd8",tomato:"ff6347",turquoise:"40e0d0",violet:"ee82ee",wheat:"f5deb3",white:"fff",whitesmoke:"f5f5f5",yellow:"ff0",yellowgreen:"9acd32"},F=s.hexNames=function(Q){var re={};for(var ie in Q)Q.hasOwnProperty(ie)&&(re[Q[ie]]=ie);return re}(z);function B(Q){return Q=parseFloat(Q),(isNaN(Q)||Q<0||Q>1)&&(Q=1),Q}function N(Q,re){(function(oe){return typeof oe=="string"&&oe.indexOf(".")!=-1&&parseFloat(oe)===1})(Q)&&(Q="100%");var ie=function(oe){return typeof oe=="string"&&oe.indexOf("%")!=-1}(Q);return Q=u(re,a(0,parseFloat(Q))),ie&&(Q=parseInt(Q*re,10)/100),g.abs(Q-re)<1e-6?1:Q%re/parseFloat(re)}function q(Q){return u(1,a(0,Q))}function j(Q){return parseInt(Q,16)}function $(Q){return Q.length==1?"0"+Q:""+Q}function U(Q){return Q<=1&&(Q=100*Q+"%"),Q}function G(Q){return g.round(255*parseFloat(Q)).toString(16)}function W(Q){return j(Q)/255}var H,ne,te,Z=(ne="[\\s|\\(]+("+(H="(?:[-\\+]?\\d*\\.\\d+%?)|(?:[-\\+]?\\d+%?)")+")[,|\\s]+("+H+")[,|\\s]+("+H+")\\s*\\)?",te="[\\s|\\(]+("+H+")[,|\\s]+("+H+")[,|\\s]+("+H+")[,|\\s]+("+H+")\\s*\\)?",{CSS_UNIT:new RegExp(H),rgb:new RegExp("rgb"+ne),rgba:new RegExp("rgba"+te),hsl:new RegExp("hsl"+ne),hsla:new RegExp("hsla"+te),hsv:new RegExp("hsv"+ne),hsva:new RegExp("hsva"+te),hex3:/^#?([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})$/,hex6:/^#?([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})$/,hex4:/^#?([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})$/,hex8:/^#?([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})$/});function X(Q){return!!Z.CSS_UNIT.exec(Q)}b.exports?b.exports=s:(d=(function(){return s}).call(o,t,o,b))===void 0||(b.exports=d)})(Math)},57060:function(b){b.exports=t,b.exports.float32=b.exports.float=t,b.exports.fract32=b.exports.fract=function(d,g){if(d.length){if(d instanceof Float32Array)return new Float32Array(d.length);g instanceof Float32Array||(g=t(d));for(var i=0,A=g.length;i":(A.length>100&&(A=A.slice(0,99)+"…"),A=A.replace(g,function(y){switch(y){case` +`);return Oe&&(yt=function(wt){for(var Ot,Nt="",Yt=0;Yt>>4&15)+"0123456789abcdef".charAt(15&Ot);return Nt}(function(wt){for(var Ot=Array(wt.length>>2),Nt=0;Nt>5]|=(255&wt.charCodeAt(Nt/8))<<24-Nt%32;var Yt,qt,Xt,Qt,rn,xn,un,An,$n,kn,sn,Tn=8*wt.length;for(wt=[1779033703,-1150833019,1013904242,-1521486534,1359893119,-1694144372,528734635,1541459225],Nt=Array(64),Ot[Tn>>5]|=128<<24-Tn%32,Ot[15+(Tn+64>>9<<4)]=Tn,An=0;An$n;$n++){var dn;16>$n?Nt[$n]=Ot[$n+An]:(kn=$n,sn=q(sn=N(sn=Nt[$n-2],17)^N(sn,19)^sn>>>10,Nt[$n-7]),dn=N(dn=Nt[$n-15],7)^N(dn,18)^dn>>>3,Nt[kn]=q(q(sn,dn),Nt[$n-16])),kn=q(q(q(q(un,kn=N(kn=Qt,6)^N(kn,11)^N(kn,25)),Qt&rn^~Qt&xn),xt[$n]),Nt[$n]),sn=q(un=N(un=Tn,2)^N(un,13)^N(un,22),Tn&Yt^Tn&qt^Yt&qt),un=xn,xn=rn,rn=Qt,Qt=q(Xt,kn),Xt=qt,qt=Yt,Yt=Tn,Tn=q(kn,sn)}wt[0]=q(Tn,wt[0]),wt[1]=q(Yt,wt[1]),wt[2]=q(qt,wt[2]),wt[3]=q(Xt,wt[3]),wt[4]=q(Qt,wt[4]),wt[5]=q(rn,wt[5]),wt[6]=q(xn,wt[6]),wt[7]=q(un,wt[7])}for(Ot="",Nt=0;Nt<32*wt.length;Nt+=8)Ot+=String.fromCharCode(wt[Nt>>5]>>>24-Nt%32&255);return Ot}(function(wt){for(var Ot,Nt,Yt="",qt=-1;++qt=Ot&&56320<=Nt&&57343>=Nt&&(Ot=65536+((1023&Ot)<<10)+(1023&Nt),qt++),127>=Ot?Yt+=String.fromCharCode(Ot):2047>=Ot?Yt+=String.fromCharCode(192|Ot>>>6&31,128|63&Ot):65535>=Ot?Yt+=String.fromCharCode(224|Ot>>>12&15,128|Ot>>>6&63,128|63&Ot):2097151>=Ot&&(Yt+=String.fromCharCode(240|Ot>>>18&7,128|Ot>>>12&63,128|Ot>>>6&63,128|63&Ot));return Yt}(Pt))),Oe[yt])?Oe[yt].apply(null,ut):(Pt=Function.apply(null,Qe.concat(Pt)),Oe&&(Oe[yt]=Pt),Pt.apply(null,ut))}}}function G(We){return Array.isArray(We)||me(We)||a(We)}function W(We){return We.sort(function(nt,ht){return nt==="viewport"?-1:ht==="viewport"?1:nt"+xr+"?"+Sn+".constant["+xr+"]:0;"}).join(""),"}}else{","if(",nr,"(",Sn,".buffer)){",fr,"=",Vn,".createStream(",34962,",",Sn,".buffer);","}else{",fr,"=",Vn,".getBuffer(",Sn,".buffer);","}",mr,'="type" in ',Sn,"?",Kn.glTypes,"[",Sn,".type]:",fr,".dtype;",Qn.normalized,"=!!",Sn,".normalized;"),yn("size"),yn("offset"),yn("stride"),yn("divisor"),gn("}}"),gn.exit("if(",Qn.isStream,"){",Vn,".destroyStream(",fr,");","}"),Qn})}),Rn}function $n(jt,Jt,fn,zn,Rn){function En(hr){var fr=wn[hr];fr&&(yn[hr]=fr)}var mn=function(hr,fr){if(typeof(mr=hr.static).frag=="string"&&typeof mr.vert=="string"){if(0"u"?"Date.now()":"performance.now()"}function mn(hr){hr(yn=Jt.def(),"=",En(),";"),typeof Rn=="string"?hr(Kn,".count+=",Rn,";"):hr(Kn,".count++;"),wt&&(zn?hr(Sn=Jt.def(),"=",Qn,".getNumPendingQueries();"):hr(Qn,".beginQuery(",Kn,");"))}function wn(hr){hr(Kn,".cpuTime+=",En(),"-",yn,";"),wt&&(zn?hr(Qn,".pushScopeStats(",Sn,",",Qn,".getNumPendingQueries(),",Kn,");"):hr(Qn,".endQuery();"))}function gn(hr){var fr=Jt.def(nr,".profile");Jt(nr,".profile=",hr,";"),Jt.exit(nr,".profile=",fr,";")}var yn,Sn,Vn=jt.shared,Kn=jt.stats,nr=Vn.current,Qn=Vn.timer;if(fn=fn.profile){if(ne(fn))return void(fn.enable?(mn(Jt),wn(Jt.exit),gn("true")):gn("false"));gn(fn=fn.append(jt,Jt))}else fn=Jt.def(nr,".profile");mn(Vn=jt.block()),Jt("if(",fn,"){",Vn,"}"),wn(jt=jt.block()),Jt.exit("if(",fn,"){",jt,"}")}function In(jt,Jt,fn,zn,Rn){function En(wn,gn,yn){function Sn(){Jt("if(!",Qn,".buffer){",Kn,".enableVertexAttribArray(",nr,");}");var pr,xr=yn.type;pr=yn.size?Jt.def(yn.size,"||",gn):gn,Jt("if(",Qn,".type!==",xr,"||",Qn,".size!==",pr,"||",mr.map(function(Pr){return Qn+"."+Pr+"!=="+yn[Pr]}).join("||"),"){",Kn,".bindBuffer(",34962,",",hr,".buffer);",Kn,".vertexAttribPointer(",[nr,pr,xr,yn.normalized,yn.stride,yn.offset],");",Qn,".type=",xr,";",Qn,".size=",pr,";",mr.map(function(Pr){return Qn+"."+Pr+"="+yn[Pr]+";"}).join(""),"}"),Kt&&(xr=yn.divisor,Jt("if(",Qn,".divisor!==",xr,"){",jt.instancing,".vertexAttribDivisorANGLE(",[nr,xr],");",Qn,".divisor=",xr,";}"))}function Vn(){Jt("if(",Qn,".buffer){",Kn,".disableVertexAttribArray(",nr,");",Qn,".buffer=null;","}if(",Ft.map(function(pr,xr){return Qn+"."+pr+"!=="+fr[xr]}).join("||"),"){",Kn,".vertexAttrib4f(",nr,",",fr,");",Ft.map(function(pr,xr){return Qn+"."+pr+"="+fr[xr]+";"}).join(""),"}")}var Kn=mn.gl,nr=Jt.def(wn,".location"),Qn=Jt.def(mn.attributes,"[",nr,"]");wn=yn.state;var hr=yn.buffer,fr=[yn.x,yn.y,yn.z,yn.w],mr=["buffer","normalized","offset","stride"];wn===1?Sn():wn===2?Vn():(Jt("if(",wn,"===",1,"){"),Sn(),Jt("}else{"),Vn(),Jt("}"))}var mn=jt.shared;zn.forEach(function(wn){var gn,yn=wn.name,Sn=fn.attributes[yn];if(Sn){if(!Rn(Sn))return;gn=Sn.append(jt,Jt)}else{if(!Rn(Je))return;var Vn=jt.scopeAttrib(yn);gn={},Object.keys(new yr).forEach(function(Kn){gn[Kn]=Jt.def(Vn,".",Kn)})}En(jt.link(wn),function(Kn){switch(Kn){case 35664:case 35667:case 35671:return 2;case 35665:case 35668:case 35672:return 3;case 35666:case 35669:case 35673:return 4;default:return 1}}(wn.info.type),gn)})}function jn(jt,Jt,fn,zn,Rn,En){for(var mn,wn=jt.shared,gn=wn.gl,yn=0;yn>1)",wn],");")}function Pr(){fn(gn,".drawArraysInstancedANGLE(",[Qn,hr,fr,wn],");")}nr&&nr!=="null"?pr?xr():(fn("if(",nr,"){"),xr(),fn("}else{"),Pr(),fn("}")):Pr()}function mn(){function xr(){fn(Sn+".drawElements("+[Qn,fr,mr,hr+"<<(("+mr+"-5121)>>1)"]+");")}function Pr(){fn(Sn+".drawArrays("+[Qn,hr,fr]+");")}nr&&nr!=="null"?pr?xr():(fn("if(",nr,"){"),xr(),fn("}else{"),Pr(),fn("}")):Pr()}var wn,gn,yn=jt.shared,Sn=yn.gl,Vn=yn.draw,Kn=zn.draw,nr=function(){var xr=Kn.elements,Pr=Jt;return xr?((xr.contextDep&&zn.contextDynamic||xr.propDep)&&(Pr=fn),xr=xr.append(jt,Pr),Kn.elementsActive&&Pr("if("+xr+")"+Sn+".bindBuffer(34963,"+xr+".buffer.buffer);")):(xr=Pr.def(),Pr(xr,"=",Vn,".","elements",";","if(",xr,"){",Sn,".bindBuffer(",34963,",",xr,".buffer.buffer);}","else if(",yn.vao,".currentVAO){",xr,"=",jt.shared.elements+".getElements("+yn.vao,".currentVAO.elements);",On?"":"if("+xr+")"+Sn+".bindBuffer(34963,"+xr+".buffer.buffer);","}")),xr}(),Qn=Rn("primitive"),hr=Rn("offset"),fr=function(){var xr=Kn.count,Pr=Jt;return xr?((xr.contextDep&&zn.contextDynamic||xr.propDep)&&(Pr=fn),xr=xr.append(jt,Pr)):xr=Pr.def(Vn,".","count"),xr}();if(typeof fr=="number"){if(fr===0)return}else fn("if(",fr,"){"),fn.exit("}");Kt&&(wn=Rn("instances"),gn=jt.instancing);var mr=nr+".type",pr=Kn.elements&&ne(Kn.elements)&&!Kn.vaoActive;Kt&&(typeof wn!="number"||0<=wn)?typeof wn=="string"?(fn("if(",wn,">0){"),En(),fn("}else if(",wn,"<0){"),mn(),fn("}")):En():mn()}function Wn(jt,Jt,fn,zn,Rn){return Rn=(Jt=Qt()).proc("body",Rn),Kt&&(Jt.instancing=Rn.def(Jt.shared.extensions,".angle_instanced_arrays")),jt(Jt,Rn,fn,zn),Jt.compile().body}function ur(jt,Jt,fn,zn){pn(jt,Jt),fn.useVAO?fn.drawVAO?Jt(jt.shared.vao,".setVAO(",fn.drawVAO.append(jt,Jt),");"):Jt(jt.shared.vao,".setVAO(",jt.shared.vao,".targetVAO);"):(Jt(jt.shared.vao,".setVAO(null);"),In(jt,Jt,fn,zn.attributes,function(){return!0})),jn(jt,Jt,fn,zn.uniforms,function(){return!0},!1),Gn(jt,Jt,Jt,fn)}function rr(jt,Jt,fn,zn){function Rn(){return!0}jt.batchId="a1",pn(jt,Jt),In(jt,Jt,fn,zn.attributes,Rn),jn(jt,Jt,fn,zn.uniforms,Rn,!1),Gn(jt,Jt,Jt,fn)}function Er(jt,Jt,fn,zn){function Rn(Vn){return Vn.contextDep&&mn||Vn.propDep}function En(Vn){return!Rn(Vn)}pn(jt,Jt);var mn=fn.contextDep,wn=Jt.def(),gn=Jt.def();jt.shared.props=gn,jt.batchId=wn;var yn=jt.scope(),Sn=jt.scope();Jt(yn.entry,"for(",wn,"=0;",wn,"<","a1",";++",wn,"){",gn,"=","a0","[",wn,"];",Sn,"}",yn.exit),fn.needsContext&&kn(jt,Sn,fn.context),fn.needsFramebuffer&&sn(jt,Sn,fn.framebuffer),dn(jt,Sn,fn.state,Rn),fn.profile&&Rn(fn.profile)&&Dn(jt,Sn,fn,!1,!0),zn?(fn.useVAO?fn.drawVAO?Rn(fn.drawVAO)?Sn(jt.shared.vao,".setVAO(",fn.drawVAO.append(jt,Sn),");"):yn(jt.shared.vao,".setVAO(",fn.drawVAO.append(jt,yn),");"):yn(jt.shared.vao,".setVAO(",jt.shared.vao,".targetVAO);"):(yn(jt.shared.vao,".setVAO(null);"),In(jt,yn,fn,zn.attributes,En),In(jt,Sn,fn,zn.attributes,Rn)),jn(jt,yn,fn,zn.uniforms,En,!1),jn(jt,Sn,fn,zn.uniforms,Rn,!0),Gn(jt,yn,Sn,fn)):(Jt=jt.global.def("{}"),zn=fn.shader.progVar.append(jt,Sn),gn=Sn.def(zn,".id"),yn=Sn.def(Jt,"[",gn,"]"),Sn(jt.shared.gl,".useProgram(",zn,".program);","if(!",yn,"){",yn,"=",Jt,"[",gn,"]=",jt.link(function(Vn){return Wn(rr,jt,fn,Vn,2)}),"(",zn,");}",yn,".call(this,a0[",wn,"],",wn,");"))}function br(jt,Jt){function fn(wn){var gn=Jt.shader[wn];gn&&(gn=gn.append(jt,zn),isNaN(gn)?zn.set(Rn.shader,"."+wn,gn):zn.set(Rn.shader,"."+wn,jt.link(gn,{stable:!0})))}var zn=jt.proc("scope",3);jt.batchId="a2";var Rn=jt.shared,En=Rn.current;if(kn(jt,zn,Jt.context),Jt.framebuffer&&Jt.framebuffer.append(jt,zn),W(Object.keys(Jt.state)).forEach(function(wn){var gn=Jt.state[wn],yn=gn.append(jt,zn);C(yn)?yn.forEach(function(Sn,Vn){isNaN(Sn)?zn.set(jt.next[wn],"["+Vn+"]",Sn):zn.set(jt.next[wn],"["+Vn+"]",jt.link(Sn,{stable:!0}))}):ne(gn)?zn.set(Rn.next,"."+wn,jt.link(yn,{stable:!0})):zn.set(Rn.next,"."+wn,yn)}),Dn(jt,zn,Jt,!0,!0),["elements","offset","count","instances","primitive"].forEach(function(wn){var gn=Jt.draw[wn];gn&&(gn=gn.append(jt,zn),isNaN(gn)?zn.set(Rn.draw,"."+wn,gn):zn.set(Rn.draw,"."+wn,jt.link(gn),{stable:!0}))}),Object.keys(Jt.uniforms).forEach(function(wn){var gn=Jt.uniforms[wn].append(jt,zn);Array.isArray(gn)&&(gn="["+gn.map(function(yn){return isNaN(yn)?yn:jt.link(yn,{stable:!0})})+"]"),zn.set(Rn.uniforms,"["+jt.link(nt.id(wn),{stable:!0})+"]",gn)}),Object.keys(Jt.attributes).forEach(function(wn){var gn=Jt.attributes[wn].append(jt,zn),yn=jt.scopeAttrib(wn);Object.keys(new yr).forEach(function(Sn){zn.set(yn,"."+Sn,gn[Sn])})}),Jt.scopeVAO){var mn=Jt.scopeVAO.append(jt,zn);isNaN(mn)?zn.set(Rn.vao,".targetVAO",mn):zn.set(Rn.vao,".targetVAO",jt.link(mn,{stable:!0}))}fn("vert"),fn("frag"),0=--this.refCount&&ut(this)},Ne.profile&&(Oe.getTotalRenderbufferSize=function(){var yt=0;return Object.keys(Lt).forEach(function(Pt){yt+=Lt[Pt].stats.size}),yt}),{create:function(yt,Pt){function wt(Nt,Yt){var qt=0,Xt=0,Qt=32854;if(typeof Nt=="object"&&Nt?("shape"in Nt?(qt=0|(Xt=Nt.shape)[0],Xt=0|Xt[1]):("radius"in Nt&&(qt=Xt=0|Nt.radius),"width"in Nt&&(qt=0|Nt.width),"height"in Nt&&(Xt=0|Nt.height)),"format"in Nt&&(Qt=dt[Nt.format])):typeof Nt=="number"?(qt=0|Nt,Xt=typeof Yt=="number"?0|Yt:qt):Nt||(qt=Xt=1),qt!==Ot.width||Xt!==Ot.height||Qt!==Ot.format)return wt.width=Ot.width=qt,wt.height=Ot.height=Xt,Ot.format=Qt,We.bindRenderbuffer(36161,Ot.renderbuffer),We.renderbufferStorage(36161,Qt,qt,Xt),Ne.profile&&(Ot.stats.size=ft[Ot.format]*Ot.width*Ot.height),wt.format=_t[Ot.format],wt}var Ot=new Qe(We.createRenderbuffer());return Lt[Ot.id]=Ot,Oe.renderbufferCount++,wt(yt,Pt),wt.resize=function(Nt,Yt){var qt=0|Nt,Xt=0|Yt||qt;return qt===Ot.width&&Xt===Ot.height||(wt.width=Ot.width=qt,wt.height=Ot.height=Xt,We.bindRenderbuffer(36161,Ot.renderbuffer),We.renderbufferStorage(36161,Ot.format,qt,Xt),Ne.profile&&(Ot.stats.size=ft[Ot.format]*Ot.width*Ot.height)),wt},wt._reglType="renderbuffer",wt._renderbuffer=Ot,Ne.profile&&(wt.stats=Ot.stats),wt.destroy=function(){Ot.decRef()},wt},clear:function(){pe(Lt).forEach(ut)},restore:function(){pe(Lt).forEach(function(yt){yt.renderbuffer=We.createRenderbuffer(),We.bindRenderbuffer(36161,yt.renderbuffer),We.renderbufferStorage(36161,yt.format,yt.width,yt.height)}),We.bindRenderbuffer(36161,null)}}},Et=[];Et[6408]=4,Et[6407]=3;var kt=[];kt[5121]=1,kt[5126]=4,kt[36193]=2;var xt=[1116352408,1899447441,-1245643825,-373957723,961987163,1508970993,-1841331548,-1424204075,-670586216,310598401,607225278,1426881987,1925078388,-2132889090,-1680079193,-1046744716,-459576895,-272742522,264347078,604807628,770255983,1249150122,1555081692,1996064986,-1740746414,-1473132947,-1341970488,-1084653625,-958395405,-710438585,113926993,338241895,666307205,773529912,1294757372,1396182291,1695183700,1986661051,-2117940946,-1838011259,-1564481375,-1474664885,-1035236496,-949202525,-778901479,-694614492,-200395387,275423344,430227734,506948616,659060556,883997877,958139571,1322822218,1537002063,1747873779,1955562222,2024104815,-2067236844,-1933114872,-1866530822,-1538233109,-1090935817,-965641998],Ft=["x","y","z","w"],Rt="blend.func blend.equation stencil.func stencil.opFront stencil.opBack sample.coverage viewport scissor.box polygonOffset.offset".split(" "),Bt={0:0,1:1,zero:0,one:1,"src color":768,"one minus src color":769,"src alpha":770,"one minus src alpha":771,"dst color":774,"one minus dst color":775,"dst alpha":772,"one minus dst alpha":773,"constant color":32769,"one minus constant color":32770,"constant alpha":32771,"one minus constant alpha":32772,"src alpha saturate":776},Wt={never:512,less:513,"<":513,equal:514,"=":514,"==":514,"===":514,lequal:515,"<=":515,greater:516,">":516,notequal:517,"!=":517,"!==":517,gequal:518,">=":518,always:519},Vt={0:0,zero:0,keep:7680,replace:7681,increment:7682,decrement:7683,"increment wrap":34055,"decrement wrap":34056,invert:5386},Ke={cw:2304,ccw:2305},Je=new H(!1,!1,!1,function(){});return function(We){function nt(){if(rr.length===0)rn&&rn.update(),yr=null;else{yr=ue.next(nt),Lt();for(var Kt=rr.length-1;0<=Kt;--Kt){var bn=rr[Kt];bn&&bn($n,null,0)}wt.flush(),rn&&rn.update()}}function ht(){!yr&&0=rr.length&&Oe()}}}}function It(){var Kt=Wn.viewport,bn=Wn.scissor_box;Kt[0]=Kt[1]=bn[0]=bn[1]=0,$n.viewportWidth=$n.framebufferWidth=$n.drawingBufferWidth=Kt[2]=bn[2]=wt.drawingBufferWidth,$n.viewportHeight=$n.framebufferHeight=$n.drawingBufferHeight=Kt[3]=bn[3]=wt.drawingBufferHeight}function Lt(){$n.tick+=1,$n.time=Pt(),It(),Gn.procs.poll()}function yt(){Dn.refresh(),It(),Gn.procs.refresh(),rn&&rn.update()}function Pt(){return(ce()-xn)/1e3}if(!(We=A(We)))return null;var wt=We.gl,Ot=wt.getContextAttributes();wt.isContextLost();var Nt=function(Kt,bn){function On(Zn){var tr;Zn=Zn.toLowerCase();try{tr=Ln[Zn]=Kt.getExtension(Zn)}catch{}return!!tr}for(var Ln={},Un=0;Unbn;++bn)wr(re({framebuffer:Kt.framebuffer.faces[bn]},Kt),dt);else wr(Kt,dt);else dt(0,Kt)},prop:oe.define.bind(null,1),context:oe.define.bind(null,2),this:oe.define.bind(null,3),draw:ut({}),buffer:function(Kt){return sn.create(Kt,34962,!1,!1)},elements:function(Kt){return Tn.create(Kt,!1)},texture:Dn.create2D,cube:Dn.createCube,renderbuffer:In.create,framebuffer:jn.create,framebufferCube:jn.createCube,vao:dn.createVAO,attributes:Ot,frame:_t,on:function(Kt,bn){var On;switch(Kt){case"frame":return _t(bn);case"lost":On=Er;break;case"restore":On=br;break;case"destroy":On=or}return On.push(bn),{cancel:function(){for(var Ln=0;Ln2?"one of ".concat(i," ").concat(g.slice(0,A-1).join(", "),", or ")+g[A-1]:A===2?"one of ".concat(i," ").concat(g[0]," or ").concat(g[1]):"of ".concat(i," ").concat(g[0])}return"of ".concat(i," ").concat(String(g))}t("ERR_INVALID_OPT_VALUE",function(g,i){return'The value "'+i+'" is invalid for option "'+g+'"'},TypeError),t("ERR_INVALID_ARG_TYPE",function(g,i,A){var y,p,u,a,c;if(typeof i=="string"&&(p="not ",i.substr(0,p.length)===p)?(y="must not be",i=i.replace(/^not /,"")):y="must be",function(l,h,f){return(f===void 0||f>l.length)&&(f=l.length),l.substring(f-h.length,f)===h}(g," argument"))u="The ".concat(g," ").concat(y," ").concat(d(i,"type"));else{var s=(typeof c!="number"&&(c=0),c+1>(a=g).length||a.indexOf(".",c)===-1?"argument":"property");u='The "'.concat(g,'" ').concat(s," ").concat(y," ").concat(d(i,"type"))}return u+". Received type ".concat(typeof A)},TypeError),t("ERR_STREAM_PUSH_AFTER_EOF","stream.push() after EOF"),t("ERR_METHOD_NOT_IMPLEMENTED",function(g){return"The "+g+" method is not implemented"}),t("ERR_STREAM_PREMATURE_CLOSE","Premature close"),t("ERR_STREAM_DESTROYED",function(g){return"Cannot call "+g+" after a stream was destroyed"}),t("ERR_MULTIPLE_CALLBACK","Callback called multiple times"),t("ERR_STREAM_CANNOT_PIPE","Cannot pipe, not readable"),t("ERR_STREAM_WRITE_AFTER_END","write after end"),t("ERR_STREAM_NULL_VALUES","May not write null values to stream",TypeError),t("ERR_UNKNOWN_ENCODING",function(g){return"Unknown encoding: "+g},TypeError),t("ERR_STREAM_UNSHIFT_AFTER_END_EVENT","stream.unshift() after end event"),b.exports.q=o},37865:function(b,o,t){var d=t(90386),g=Object.keys||function(l){var h=[];for(var f in l)h.push(f);return h};b.exports=a;var i=t(40410),A=t(37493);t(42018)(a,i);for(var y=g(A.prototype),p=0;p0)if(typeof Z=="string"||oe.objectMode||Object.getPrototypeOf(Z)===p.prototype||(Z=function(ue){return p.from(ue)}(Z)),Q)oe.endEmitted?E(te,new k):O(te,oe,Z,!0);else if(oe.ended)E(te,new C);else{if(oe.destroyed)return!1;oe.reading=!1,oe.decoder&&!X?(Z=oe.decoder.write(Z),oe.objectMode||Z.length!==0?O(te,oe,Z,!1):B(te,oe)):O(te,oe,Z,!1)}else Q||(oe.reading=!1,B(te,oe));return!oe.ended&&(oe.lengthZ.highWaterMark&&(Z.highWaterMark=function(X){return X>=I?X=I:(X--,X|=X>>>1,X|=X>>>2,X|=X>>>4,X|=X>>>8,X|=X>>>16,X++),X}(te)),te<=Z.length?te:Z.ended?Z.length:(Z.needReadable=!0,0))}function z(te){var Z=te._readableState;i("emitReadable",Z.needReadable,Z.emittedReadable),Z.needReadable=!1,Z.emittedReadable||(i("emitReadable",Z.flowing),Z.emittedReadable=!0,g.nextTick(F,te))}function F(te){var Z=te._readableState;i("emitReadable_",Z.destroyed,Z.length,Z.ended),Z.destroyed||!Z.length&&!Z.ended||(te.emit("readable"),Z.emittedReadable=!1),Z.needReadable=!Z.flowing&&!Z.ended&&Z.length<=Z.highWaterMark,U(te)}function B(te,Z){Z.readingMore||(Z.readingMore=!0,g.nextTick(N,te,Z))}function N(te,Z){for(;!Z.reading&&!Z.ended&&(Z.length0,Z.resumeScheduled&&!Z.paused?Z.flowing=!0:te.listenerCount("data")>0&&te.resume()}function j(te){i("readable nexttick read 0"),te.read(0)}function $(te,Z){i("resume",Z.reading),Z.reading||te.read(0),Z.resumeScheduled=!1,te.emit("resume"),U(te),Z.flowing&&!Z.reading&&te.read(0)}function U(te){var Z=te._readableState;for(i("flow",Z.flowing);Z.flowing&&te.read()!==null;);}function G(te,Z){return Z.length===0?null:(Z.objectMode?X=Z.buffer.shift():!te||te>=Z.length?(X=Z.decoder?Z.buffer.join(""):Z.buffer.length===1?Z.buffer.first():Z.buffer.concat(Z.length),Z.buffer.clear()):X=Z.buffer.consume(te,Z.decoder),X);var X}function W(te){var Z=te._readableState;i("endReadable",Z.endEmitted),Z.endEmitted||(Z.ended=!0,g.nextTick(H,Z,te))}function H(te,Z){if(i("endReadableNT",te.endEmitted,te.length),!te.endEmitted&&te.length===0&&(te.endEmitted=!0,Z.readable=!1,Z.emit("end"),te.autoDestroy)){var X=Z._writableState;(!X||X.autoDestroy&&X.finished)&&Z.destroy()}}function ne(te,Z){for(var X=0,Q=te.length;X=Z.highWaterMark:Z.length>0)||Z.ended))return i("read: emitReadable",Z.length,Z.ended),Z.length===0&&Z.ended?W(this):z(this),null;if((te=D(te,Z))===0&&Z.ended)return Z.length===0&&W(this),null;var Q,re=Z.needReadable;return i("need readable",re),(Z.length===0||Z.length-te0?G(te,Z):null)===null?(Z.needReadable=Z.length<=Z.highWaterMark,te=0):(Z.length-=te,Z.awaitDrain=0),Z.length===0&&(Z.ended||(Z.needReadable=!0),X!==te&&Z.ended&&W(this)),Q!==null&&this.emit("data",Q),Q},L.prototype._read=function(te){E(this,new _("_read()"))},L.prototype.pipe=function(te,Z){var X=this,Q=this._readableState;switch(Q.pipesCount){case 0:Q.pipes=te;break;case 1:Q.pipes=[Q.pipes,te];break;default:Q.pipes.push(te)}Q.pipesCount+=1,i("pipe count=%d opts=%j",Q.pipesCount,Z);var re=Z&&Z.end===!1||te===g.stdout||te===g.stderr?pe:ie;function ie(){i("onend"),te.end()}Q.endEmitted?g.nextTick(re):X.once("end",re),te.on("unpipe",function xe(Pe,_e){i("onunpipe"),Pe===X&&_e&&_e.hasUnpiped===!1&&(_e.hasUnpiped=!0,i("cleanup"),te.removeListener("close",de),te.removeListener("finish",me),te.removeListener("drain",oe),te.removeListener("error",ye),te.removeListener("unpipe",xe),X.removeListener("end",ie),X.removeListener("end",pe),X.removeListener("data",ce),ue=!0,!Q.awaitDrain||te._writableState&&!te._writableState.needDrain||oe())});var oe=function(xe){return function(){var Pe=xe._readableState;i("pipeOnDrain",Pe.awaitDrain),Pe.awaitDrain&&Pe.awaitDrain--,Pe.awaitDrain===0&&A(xe,"data")&&(Pe.flowing=!0,U(xe))}}(X);te.on("drain",oe);var ue=!1;function ce(xe){i("ondata");var Pe=te.write(xe);i("dest.write",Pe),Pe===!1&&((Q.pipesCount===1&&Q.pipes===te||Q.pipesCount>1&&ne(Q.pipes,te)!==-1)&&!ue&&(i("false write response, pause",Q.awaitDrain),Q.awaitDrain++),X.pause())}function ye(xe){i("onerror",xe),pe(),te.removeListener("error",ye),A(te,"error")===0&&E(te,xe)}function de(){te.removeListener("finish",me),pe()}function me(){i("onfinish"),te.removeListener("close",de),pe()}function pe(){i("unpipe"),X.unpipe(te)}return X.on("data",ce),function(xe,Pe,_e){if(typeof xe.prependListener=="function")return xe.prependListener(Pe,_e);xe._events&&xe._events.error?Array.isArray(xe._events.error)?xe._events.error.unshift(_e):xe._events.error=[_e,xe._events.error]:xe.on(Pe,_e)}(te,"error",ye),te.once("close",de),te.once("finish",me),te.emit("pipe",X),Q.flowing||(i("pipe resume"),X.resume()),te},L.prototype.unpipe=function(te){var Z=this._readableState,X={hasUnpiped:!1};if(Z.pipesCount===0)return this;if(Z.pipesCount===1)return te&&te!==Z.pipes||(te||(te=Z.pipes),Z.pipes=null,Z.pipesCount=0,Z.flowing=!1,te&&te.emit("unpipe",this,X)),this;if(!te){var Q=Z.pipes,re=Z.pipesCount;Z.pipes=null,Z.pipesCount=0,Z.flowing=!1;for(var ie=0;ie0,Q.flowing!==!1&&this.resume()):te==="readable"&&(Q.endEmitted||Q.readableListening||(Q.readableListening=Q.needReadable=!0,Q.flowing=!1,Q.emittedReadable=!1,i("on readable",Q.length,Q.reading),Q.length?z(this):Q.reading||g.nextTick(j,this))),X},L.prototype.addListener=L.prototype.on,L.prototype.removeListener=function(te,Z){var X=y.prototype.removeListener.call(this,te,Z);return te==="readable"&&g.nextTick(q,this),X},L.prototype.removeAllListeners=function(te){var Z=y.prototype.removeAllListeners.apply(this,arguments);return te!=="readable"&&te!==void 0||g.nextTick(q,this),Z},L.prototype.resume=function(){var te=this._readableState;return te.flowing||(i("resume"),te.flowing=!te.readableListening,function(Z,X){X.resumeScheduled||(X.resumeScheduled=!0,g.nextTick($,Z,X))}(this,te)),te.paused=!1,this},L.prototype.pause=function(){return i("call pause flowing=%j",this._readableState.flowing),this._readableState.flowing!==!1&&(i("pause"),this._readableState.flowing=!1,this.emit("pause")),this._readableState.paused=!0,this},L.prototype.wrap=function(te){var Z=this,X=this._readableState,Q=!1;for(var re in te.on("end",function(){if(i("wrapped end"),X.decoder&&!X.ended){var oe=X.decoder.end();oe&&oe.length&&Z.push(oe)}Z.push(null)}),te.on("data",function(oe){i("wrapped data"),X.decoder&&(oe=X.decoder.write(oe)),X.objectMode&&oe==null||(X.objectMode||oe&&oe.length)&&(Z.push(oe)||(Q=!0,te.pause()))}),te)this[re]===void 0&&typeof te[re]=="function"&&(this[re]=function(oe){return function(){return te[oe].apply(te,arguments)}}(re));for(var ie=0;ie-1))throw new k(B);return this._writableState.defaultEncoding=B,this},Object.defineProperty(L.prototype,"writableBuffer",{enumerable:!1,get:function(){return this._writableState&&this._writableState.getBuffer()}}),Object.defineProperty(L.prototype,"writableHighWaterMark",{enumerable:!1,get:function(){return this._writableState.highWaterMark}}),L.prototype._write=function(B,N,q){q(new f("_write()"))},L.prototype._writev=null,L.prototype.end=function(B,N,q){var j=this._writableState;return typeof B=="function"?(q=B,B=null,N=null):typeof N=="function"&&(q=N,N=null),B!=null&&this.write(B,N),j.corked&&(j.corked=1,this.uncork()),j.ending||function($,U,G){U.ending=!0,F($,U),G&&(U.finished?g.nextTick(G):$.once("finish",G)),U.ended=!0,$.writable=!1}(this,j,q),this},Object.defineProperty(L.prototype,"writableLength",{enumerable:!1,get:function(){return this._writableState.length}}),Object.defineProperty(L.prototype,"destroyed",{enumerable:!1,get:function(){return this._writableState!==void 0&&this._writableState.destroyed},set:function(B){this._writableState&&(this._writableState.destroyed=B)}}),L.prototype.destroy=c.destroy,L.prototype._undestroy=c.undestroy,L.prototype._destroy=function(B,N){N(B)}},68221:function(b,o,t){var d,g=t(90386);function i(C,_,k){return _ in C?Object.defineProperty(C,_,{value:k,enumerable:!0,configurable:!0,writable:!0}):C[_]=k,C}var A=t(12726),y=Symbol("lastResolve"),p=Symbol("lastReject"),u=Symbol("error"),a=Symbol("ended"),c=Symbol("lastPromise"),s=Symbol("handlePromise"),l=Symbol("stream");function h(C,_){return{value:C,done:_}}function f(C){var _=C[y];if(_!==null){var k=C[l].read();k!==null&&(C[c]=null,C[y]=null,C[p]=null,_(h(k,!1)))}}function m(C){g.nextTick(f,C)}var T=Object.getPrototypeOf(function(){}),v=Object.setPrototypeOf((i(d={get stream(){return this[l]},next:function(){var C=this,_=this[u];if(_!==null)return Promise.reject(_);if(this[a])return Promise.resolve(h(void 0,!0));if(this[l].destroyed)return new Promise(function(S,L){g.nextTick(function(){C[u]?L(C[u]):S(h(void 0,!0))})});var k,E=this[c];if(E)k=new Promise(function(S,L){return function(x,O){S.then(function(){L[a]?x(h(void 0,!0)):L[s](x,O)},O)}}(E,this));else{var w=this[l].read();if(w!==null)return Promise.resolve(h(w,!1));k=new Promise(this[s])}return this[c]=k,k}},Symbol.asyncIterator,function(){return this}),i(d,"return",function(){var C=this;return new Promise(function(_,k){C[l].destroy(null,function(E){E?k(E):_(h(void 0,!0))})})}),d),T);b.exports=function(C){var _,k=Object.create(v,(i(_={},l,{value:C,writable:!0}),i(_,y,{value:null,writable:!0}),i(_,p,{value:null,writable:!0}),i(_,u,{value:null,writable:!0}),i(_,a,{value:C._readableState.endEmitted,writable:!0}),i(_,s,{value:function(E,w){var S=k[l].read();S?(k[c]=null,k[y]=null,k[p]=null,E(h(S,!1))):(k[y]=E,k[p]=w)},writable:!0}),_));return k[c]=null,A(C,function(E){if(E&&E.code!=="ERR_STREAM_PREMATURE_CLOSE"){var w=k[p];return w!==null&&(k[c]=null,k[y]=null,k[p]=null,w(E)),void(k[u]=E)}var S=k[y];S!==null&&(k[c]=null,k[y]=null,k[p]=null,S(h(void 0,!0))),k[a]=!0}),C.on("readable",m.bind(null,k)),k}},31125:function(b,o,t){function d(u,a){var c=Object.keys(u);if(Object.getOwnPropertySymbols){var s=Object.getOwnPropertySymbols(u);a&&(s=s.filter(function(l){return Object.getOwnPropertyDescriptor(u,l).enumerable})),c.push.apply(c,s)}return c}function g(u,a,c){return a in u?Object.defineProperty(u,a,{value:c,enumerable:!0,configurable:!0,writable:!0}):u[a]=c,u}function i(u,a){for(var c=0;c0?this.tail.next=l:this.head=l,this.tail=l,++this.length}},{key:"unshift",value:function(s){var l={data:s,next:this.head};this.length===0&&(this.tail=l),this.head=l,++this.length}},{key:"shift",value:function(){if(this.length!==0){var s=this.head.data;return this.length===1?this.head=this.tail=null:this.head=this.head.next,--this.length,s}}},{key:"clear",value:function(){this.head=this.tail=null,this.length=0}},{key:"join",value:function(s){if(this.length===0)return"";for(var l=this.head,h=""+l.data;l=l.next;)h+=s+l.data;return h}},{key:"concat",value:function(s){if(this.length===0)return A.alloc(0);for(var l,h,f,m=A.allocUnsafe(s>>>0),T=this.head,v=0;T;)l=T.data,h=m,f=v,A.prototype.copy.call(l,h,f),v+=T.data.length,T=T.next;return m}},{key:"consume",value:function(s,l){var h;return sm.length?m.length:s;if(T===m.length?f+=m:f+=m.slice(0,s),(s-=T)==0){T===m.length?(++h,l.next?this.head=l.next:this.head=this.tail=null):(this.head=l,l.data=m.slice(T));break}++h}return this.length-=h,f}},{key:"_getBuffer",value:function(s){var l=A.allocUnsafe(s),h=this.head,f=1;for(h.data.copy(l),s-=h.data.length;h=h.next;){var m=h.data,T=s>m.length?m.length:s;if(m.copy(l,l.length-s,0,T),(s-=T)==0){T===m.length?(++f,h.next?this.head=h.next:this.head=this.tail=null):(this.head=h,h.data=m.slice(T));break}++f}return this.length-=f,l}},{key:p,value:function(s,l){return y(this,function(h){for(var f=1;f0,function(k){f||(f=k),k&&T.forEach(u),_||(T.forEach(u),m(f))})});return l.reduce(a)}},56306:function(b,o,t){var d=t(74322).q.ERR_INVALID_OPT_VALUE;b.exports={getHighWaterMark:function(g,i,A,y){var p=function(u,a,c){return u.highWaterMark!=null?u.highWaterMark:a?u[c]:null}(i,y,A);if(p!=null){if(!isFinite(p)||Math.floor(p)!==p||p<0)throw new d(y?A:"highWaterMark",p);return Math.floor(p)}return g.objectMode?16:16384}}},71405:function(b,o,t){b.exports=t(15398).EventEmitter},68019:function(b,o,t){var d=t(71665).Buffer,g=d.isEncoding||function(h){switch((h=""+h)&&h.toLowerCase()){case"hex":case"utf8":case"utf-8":case"ascii":case"binary":case"base64":case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":case"raw":return!0;default:return!1}};function i(h){var f;switch(this.encoding=function(m){var T=function(v){if(!v)return"utf8";for(var C;;)switch(v){case"utf8":case"utf-8":return"utf8";case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return"utf16le";case"latin1":case"binary":return"latin1";case"base64":case"ascii":case"hex":return v;default:if(C)return;v=(""+v).toLowerCase(),C=!0}}(m);if(typeof T!="string"&&(d.isEncoding===g||!g(m)))throw new Error("Unknown encoding: "+m);return T||m}(h),this.encoding){case"utf16le":this.text=p,this.end=u,f=4;break;case"utf8":this.fillLast=y,f=4;break;case"base64":this.text=a,this.end=c,f=3;break;default:return this.write=s,void(this.end=l)}this.lastNeed=0,this.lastTotal=0,this.lastChar=d.allocUnsafe(f)}function A(h){return h<=127?0:h>>5==6?2:h>>4==14?3:h>>3==30?4:h>>6==2?-1:-2}function y(h){var f=this.lastTotal-this.lastNeed,m=function(T,v,C){if((192&v[0])!=128)return T.lastNeed=0,"�";if(T.lastNeed>1&&v.length>1){if((192&v[1])!=128)return T.lastNeed=1,"�";if(T.lastNeed>2&&v.length>2&&(192&v[2])!=128)return T.lastNeed=2,"�"}}(this,h);return m!==void 0?m:this.lastNeed<=h.length?(h.copy(this.lastChar,f,0,this.lastNeed),this.lastChar.toString(this.encoding,0,this.lastTotal)):(h.copy(this.lastChar,f,0,h.length),void(this.lastNeed-=h.length))}function p(h,f){if((h.length-f)%2==0){var m=h.toString("utf16le",f);if(m){var T=m.charCodeAt(m.length-1);if(T>=55296&&T<=56319)return this.lastNeed=2,this.lastTotal=4,this.lastChar[0]=h[h.length-2],this.lastChar[1]=h[h.length-1],m.slice(0,-1)}return m}return this.lastNeed=1,this.lastTotal=2,this.lastChar[0]=h[h.length-1],h.toString("utf16le",f,h.length-1)}function u(h){var f=h&&h.length?this.write(h):"";if(this.lastNeed){var m=this.lastTotal-this.lastNeed;return f+this.lastChar.toString("utf16le",0,m)}return f}function a(h,f){var m=(h.length-f)%3;return m===0?h.toString("base64",f):(this.lastNeed=3-m,this.lastTotal=3,m===1?this.lastChar[0]=h[h.length-1]:(this.lastChar[0]=h[h.length-2],this.lastChar[1]=h[h.length-1]),h.toString("base64",f,h.length-m))}function c(h){var f=h&&h.length?this.write(h):"";return this.lastNeed?f+this.lastChar.toString("base64",0,3-this.lastNeed):f}function s(h){return h.toString(this.encoding)}function l(h){return h&&h.length?this.write(h):""}o.s=i,i.prototype.write=function(h){if(h.length===0)return"";var f,m;if(this.lastNeed){if((f=this.fillLast(h))===void 0)return"";m=this.lastNeed,this.lastNeed=0}else m=0;return m=0?(E>0&&(v.lastNeed=E-1),E):--k<_||E===-2?0:(E=A(C[k]))>=0?(E>0&&(v.lastNeed=E-2),E):--k<_||E===-2?0:(E=A(C[k]))>=0?(E>0&&(E===2?E=0:v.lastNeed=E-3),E):0}(this,h,f);if(!this.lastNeed)return h.toString("utf8",f);this.lastTotal=m;var T=h.length-(m-this.lastNeed);return h.copy(this.lastChar,0,T),h.toString("utf8",f,T)},i.prototype.fillLast=function(h){if(this.lastNeed<=h.length)return h.copy(this.lastChar,this.lastTotal-this.lastNeed,0,this.lastNeed),this.lastChar.toString(this.encoding,0,this.lastTotal);h.copy(this.lastChar,this.lastTotal-this.lastNeed,0,h.length),this.lastNeed-=h.length}},90715:function(b,o,t){var d=t(32791),g=t(41633)("stream-parser");function i(h){g("initializing parser stream"),h._parserBytesLeft=0,h._parserBuffers=[],h._parserBuffered=0,h._parserState=-1,h._parserCallback=null,typeof h.push=="function"&&(h._parserOutput=h.push.bind(h)),h._parserInit=!0}function A(h,f){d(!this._parserCallback,'there is already a "callback" set!'),d(isFinite(h)&&h>0,'can only buffer a finite number of bytes > 0, got "'+h+'"'),this._parserInit||i(this),g("buffering %o bytes",h),this._parserBytesLeft=h,this._parserCallback=f,this._parserState=0}function y(h,f){d(!this._parserCallback,'there is already a "callback" set!'),d(h>0,'can only skip > 0 bytes, got "'+h+'"'),this._parserInit||i(this),g("skipping %o bytes",h),this._parserBytesLeft=h,this._parserCallback=f,this._parserState=1}function p(h,f){d(!this._parserCallback,'There is already a "callback" set!'),d(h>0,'can only pass through > 0 bytes, got "'+h+'"'),this._parserInit||i(this),g("passing through %o bytes",h),this._parserBytesLeft=h,this._parserCallback=f,this._parserState=2}function u(h,f,m){this._parserInit||i(this),g("write(%o bytes)",h.length),typeof f=="function"&&(m=f),s(this,h,null,m)}function a(h,f,m){this._parserInit||i(this),g("transform(%o bytes)",h.length),typeof f!="function"&&(f=this._parserOutput),s(this,h,f,m)}function c(h,f,m,T){if(h._parserBytesLeft-=f.length,g("%o bytes left for stream piece",h._parserBytesLeft),h._parserState===0?(h._parserBuffers.push(f),h._parserBuffered+=f.length):h._parserState===2&&m(f),h._parserBytesLeft!==0)return T;var v=h._parserCallback;if(v&&h._parserState===0&&h._parserBuffers.length>1&&(f=Buffer.concat(h._parserBuffers,h._parserBuffered)),h._parserState!==0&&(f=null),h._parserCallback=null,h._parserBuffered=0,h._parserState=-1,h._parserBuffers.splice(0),v){var C=[];f&&C.push(f),m&&C.push(m);var _=v.length>C.length;_&&C.push(l(T));var k=v.apply(h,C);if(!_||T===k)return T}}b.exports=function(h){var f=h&&typeof h._transform=="function",m=h&&typeof h._write=="function";if(!f&&!m)throw new Error("must pass a Writable or Transform stream in");g("extending Parser into stream"),h._bytes=A,h._skipBytes=y,f&&(h._passthrough=p),f?h._transform=a:h._write=u};var s=l(function h(f,m,T,v){return f._parserBytesLeft<=0?v(new Error("got data but not currently parsing anything")):m.length<=f._parserBytesLeft?function(){return c(f,m,T,v)}:function(){var C=m.slice(0,f._parserBytesLeft);return c(f,C,T,function(_){return _?v(_):m.length>C.length?function(){return h(f,m.slice(C.length),T,v)}:void 0})}});function l(h){return function(){for(var f=h.apply(this,arguments);typeof f=="function";)f=f();return f}}},41633:function(b,o,t){var d=t(90386);function g(){var i;try{i=o.storage.debug}catch{}return!i&&d!==void 0&&"env"in d&&(i=d.env.DEBUG),i}(o=b.exports=t(74469)).log=function(){return typeof console=="object"&&console.log&&Function.prototype.apply.call(console.log,console,arguments)},o.formatArgs=function(i){var A=this.useColors;if(i[0]=(A?"%c":"")+this.namespace+(A?" %c":" ")+i[0]+(A?"%c ":" ")+"+"+o.humanize(this.diff),A){var y="color: "+this.color;i.splice(1,0,y,"color: inherit");var p=0,u=0;i[0].replace(/%[a-zA-Z%]/g,function(a){a!=="%%"&&(p++,a==="%c"&&(u=p))}),i.splice(u,0,y)}},o.save=function(i){try{i==null?o.storage.removeItem("debug"):o.storage.debug=i}catch{}},o.load=g,o.useColors=function(){return!(typeof window>"u"||!window.process||window.process.type!=="renderer")||typeof document<"u"&&document.documentElement&&document.documentElement.style&&document.documentElement.style.WebkitAppearance||typeof window<"u"&&window.console&&(window.console.firebug||window.console.exception&&window.console.table)||typeof navigator<"u"&&navigator.userAgent&&navigator.userAgent.toLowerCase().match(/firefox\/(\d+)/)&&parseInt(RegExp.$1,10)>=31||typeof navigator<"u"&&navigator.userAgent&&navigator.userAgent.toLowerCase().match(/applewebkit\/(\d+)/)},o.storage=typeof chrome<"u"&&chrome.storage!==void 0?chrome.storage.local:function(){try{return window.localStorage}catch{}}(),o.colors=["lightseagreen","forestgreen","goldenrod","dodgerblue","darkorchid","crimson"],o.formatters.j=function(i){try{return JSON.stringify(i)}catch(A){return"[UnexpectedJSONParseError]: "+A.message}},o.enable(g())},74469:function(b,o,t){var d;function g(i){function A(){if(A.enabled){var y=A,p=+new Date,u=p-(d||p);y.diff=u,y.prev=d,y.curr=p,d=p;for(var a=new Array(arguments.length),c=0;c0)return function(a){if(!((a=String(a)).length>100)){var c=/^((?:\d+)?\.?\d+) *(milliseconds?|msecs?|ms|seconds?|secs?|s|minutes?|mins?|m|hours?|hrs?|h|days?|d|years?|yrs?|y)?$/i.exec(a);if(c){var s=parseFloat(c[1]);switch((c[2]||"ms").toLowerCase()){case"years":case"year":case"yrs":case"yr":case"y":return 315576e5*s;case"days":case"day":case"d":return s*g;case"hours":case"hour":case"hrs":case"hr":case"h":return s*d;case"minutes":case"minute":case"mins":case"min":case"m":return s*t;case"seconds":case"second":case"secs":case"sec":case"s":return s*o;case"milliseconds":case"millisecond":case"msecs":case"msec":case"ms":return s;default:return}}}}(A);if(u==="number"&&isNaN(A)===!1)return y.long?i(p=A,g,"day")||i(p,d,"hour")||i(p,t,"minute")||i(p,o,"second")||p+" ms":function(a){return a>=g?Math.round(a/g)+"d":a>=d?Math.round(a/d)+"h":a>=t?Math.round(a/t)+"m":a>=o?Math.round(a/o)+"s":a+"ms"}(A);throw new Error("val is not a non-empty string or a valid number. val="+JSON.stringify(A))}},99011:function(b,o,t){var d=t(88641);b.exports=function(g,i,A){if(g==null)throw Error("First argument should be a string");if(i==null)throw Error("Separator should be a string or a RegExp");A?(typeof A=="string"||Array.isArray(A))&&(A={ignore:A}):A={},A.escape==null&&(A.escape=!0),A.ignore==null?A.ignore=["[]","()","{}","<>",'""',"''","``","“”","«»"]:(typeof A.ignore=="string"&&(A.ignore=[A.ignore]),A.ignore=A.ignore.map(function(l){return l.length===1&&(l+=l),l}));var y=d.parse(g,{flat:!0,brackets:A.ignore}),p=y[0].split(i);if(A.escape){for(var u=[],a=0;a0;){T=C[C.length-1];var _=o[T];if(A[T]<_.length){for(var k=A[T];k<_.length;++k){var E=_[k];if(d[E]<0){d[E]=g[E]=c,i[E]=!0,c+=1,v.push(E),C.push(E);break}i[E]&&(g[T]=0|Math.min(g[T],g[E])),y[E]>=0&&p[T].push(y[E])}A[T]=k}else{if(g[T]===d[T]){var w=[],S=[],L=0;for(k=v.length-1;k>=0;--k){var x=v[k];if(i[x]=!1,w.push(x),S.push(p[x]),L+=p[x].length,y[x]=s.length,x===T){v.length=k;break}}s.push(w);var O=new Array(L);for(k=0;k1&&(c=1),c<-1&&(c=-1),(y*a-p*u<0?-1:1)*Math.acos(c)};o.default=function(y){var p=y.px,u=y.py,a=y.cx,c=y.cy,s=y.rx,l=y.ry,h=y.xAxisRotation,f=h===void 0?0:h,m=y.largeArcFlag,T=m===void 0?0:m,v=y.sweepFlag,C=v===void 0?0:v,_=[];if(s===0||l===0)return[];var k=Math.sin(f*d/360),E=Math.cos(f*d/360),w=E*(p-a)/2+k*(u-c)/2,S=-k*(p-a)/2+E*(u-c)/2;if(w===0&&S===0)return[];s=Math.abs(s),l=Math.abs(l);var L=Math.pow(w,2)/Math.pow(s,2)+Math.pow(S,2)/Math.pow(l,2);L>1&&(s*=Math.sqrt(L),l*=Math.sqrt(L));var x=function(j,$,U,G,W,H,ne,te,Z,X,Q,re){var ie=Math.pow(W,2),oe=Math.pow(H,2),ue=Math.pow(Q,2),ce=Math.pow(re,2),ye=ie*oe-ie*ce-oe*ue;ye<0&&(ye=0),ye/=ie*ce+oe*ue;var de=(ye=Math.sqrt(ye)*(ne===te?-1:1))*W/H*re,me=ye*-H/W*Q,pe=X*de-Z*me+(j+U)/2,xe=Z*de+X*me+($+G)/2,Pe=(Q-de)/W,_e=(re-me)/H,Me=(-Q-de)/W,Se=(-re-me)/H,Ce=A(1,0,Pe,_e),ae=A(Pe,_e,Me,Se);return te===0&&ae>0&&(ae-=d),te===1&&ae<0&&(ae+=d),[pe,xe,Ce,ae]}(p,u,a,c,s,l,T,C,k,E,w,S),O=function(j,$){if(Array.isArray(j))return j;if(Symbol.iterator in Object(j))return function(U,G){var W=[],H=!0,ne=!1,te=void 0;try{for(var Z,X=U[Symbol.iterator]();!(H=(Z=X.next()).done)&&(W.push(Z.value),!G||W.length!==G);H=!0);}catch(Q){ne=!0,te=Q}finally{try{!H&&X.return&&X.return()}finally{if(ne)throw te}}return W}(j,$);throw new TypeError("Invalid attempt to destructure non-iterable instance")}(x,4),I=O[0],D=O[1],z=O[2],F=O[3],B=Math.abs(F)/(d/4);Math.abs(1-B)<1e-7&&(B=1);var N=Math.max(Math.ceil(B),1);F/=N;for(var q=0;qu[2]&&(u[2]=s[l+0]),s[l+1]>u[3]&&(u[3]=s[l+1]);return u}},29988:function(b,o,t){b.exports=function(A){for(var y,p=[],u=0,a=0,c=0,s=0,l=null,h=null,f=0,m=0,T=0,v=A.length;T4?(u=C[C.length-4],a=C[C.length-3]):(u=f,a=m),p.push(C)}return p};var d=t(7095);function g(A,y,p,u){return["C",A,y,p,u,p,u]}function i(A,y,p,u,a,c){return["C",A/3+.6666666666666666*p,y/3+.6666666666666666*u,a/3+.6666666666666666*p,c/3+.6666666666666666*u,a,c]}},82019:function(b,o,t){var d,g=t(1750),i=t(95616),A=t(31457),y=t(89546),p=t(44781),u=document.createElement("canvas"),a=u.getContext("2d");b.exports=function(c,s){if(!y(c))throw Error("Argument should be valid svg path string");var l,h;s||(s={}),s.shape?(l=s.shape[0],h=s.shape[1]):(l=u.width=s.w||s.width||200,h=u.height=s.h||s.height||200);var f=Math.min(l,h),m=s.stroke||0,T=s.viewbox||s.viewBox||g(c),v=[l/(T[2]-T[0]),h/(T[3]-T[1])],C=Math.min(v[0]||0,v[1]||0)/2;if(a.fillStyle="black",a.fillRect(0,0,l,h),a.fillStyle="white",m&&(typeof m!="number"&&(m=1),a.strokeStyle=m>0?"white":"black",a.lineWidth=Math.abs(m)),a.translate(.5*l,.5*h),a.scale(C,C),function(){if(d!=null)return d;var E=document.createElement("canvas").getContext("2d");if(E.canvas.width=E.canvas.height=1,!window.Path2D)return d=!1;var w=new Path2D("M0,0h1v1h-1v-1Z");E.fillStyle="black",E.fill(w);var S=E.getImageData(0,0,1,1);return d=S&&S.data&&S.data[3]===255}()){var _=new Path2D(c);a.fill(_),m&&a.stroke(_)}else{var k=i(c);A(a,k),a.fill(),m&&a.stroke()}return a.setTransform(1,0,0,1,0,0),p(a,{cutoff:s.cutoff!=null?s.cutoff:.5,radius:s.radius!=null?s.radius:.5*f})}},84267:function(b,o,t){var d;(function(g){var i=/^\s+/,A=/\s+$/,y=0,p=g.round,u=g.min,a=g.max,c=g.random;function s(Q,re){if(re=re||{},(Q=Q||"")instanceof s)return Q;if(!(this instanceof s))return new s(Q,re);var ie=function(oe){var ue,ce,ye,de={r:0,g:0,b:0},me=1,pe=null,xe=null,Pe=null,_e=!1,Me=!1;return typeof oe=="string"&&(oe=function(Se){Se=Se.replace(i,"").replace(A,"").toLowerCase();var Ce,ae=!1;if(z[Se])Se=z[Se],ae=!0;else if(Se=="transparent")return{r:0,g:0,b:0,a:0,format:"name"};return(Ce=Z.rgb.exec(Se))?{r:Ce[1],g:Ce[2],b:Ce[3]}:(Ce=Z.rgba.exec(Se))?{r:Ce[1],g:Ce[2],b:Ce[3],a:Ce[4]}:(Ce=Z.hsl.exec(Se))?{h:Ce[1],s:Ce[2],l:Ce[3]}:(Ce=Z.hsla.exec(Se))?{h:Ce[1],s:Ce[2],l:Ce[3],a:Ce[4]}:(Ce=Z.hsv.exec(Se))?{h:Ce[1],s:Ce[2],v:Ce[3]}:(Ce=Z.hsva.exec(Se))?{h:Ce[1],s:Ce[2],v:Ce[3],a:Ce[4]}:(Ce=Z.hex8.exec(Se))?{r:j(Ce[1]),g:j(Ce[2]),b:j(Ce[3]),a:W(Ce[4]),format:ae?"name":"hex8"}:(Ce=Z.hex6.exec(Se))?{r:j(Ce[1]),g:j(Ce[2]),b:j(Ce[3]),format:ae?"name":"hex"}:(Ce=Z.hex4.exec(Se))?{r:j(Ce[1]+""+Ce[1]),g:j(Ce[2]+""+Ce[2]),b:j(Ce[3]+""+Ce[3]),a:W(Ce[4]+""+Ce[4]),format:ae?"name":"hex8"}:!!(Ce=Z.hex3.exec(Se))&&{r:j(Ce[1]+""+Ce[1]),g:j(Ce[2]+""+Ce[2]),b:j(Ce[3]+""+Ce[3]),format:ae?"name":"hex"}}(oe)),typeof oe=="object"&&(X(oe.r)&&X(oe.g)&&X(oe.b)?(ue=oe.r,ce=oe.g,ye=oe.b,de={r:255*N(ue,255),g:255*N(ce,255),b:255*N(ye,255)},_e=!0,Me=String(oe.r).substr(-1)==="%"?"prgb":"rgb"):X(oe.h)&&X(oe.s)&&X(oe.v)?(pe=U(oe.s),xe=U(oe.v),de=function(Se,Ce,ae){Se=6*N(Se,360),Ce=N(Ce,100),ae=N(ae,100);var he=g.floor(Se),be=Se-he,ke=ae*(1-Ce),Le=ae*(1-be*Ce),Be=ae*(1-(1-be)*Ce),ze=he%6;return{r:255*[ae,Le,ke,ke,Be,ae][ze],g:255*[Be,ae,ae,Le,ke,ke][ze],b:255*[ke,ke,Be,ae,ae,Le][ze]}}(oe.h,pe,xe),_e=!0,Me="hsv"):X(oe.h)&&X(oe.s)&&X(oe.l)&&(pe=U(oe.s),Pe=U(oe.l),de=function(Se,Ce,ae){var he,be,ke;function Le(je,ge,we){return we<0&&(we+=1),we>1&&(we-=1),we<1/6?je+6*(ge-je)*we:we<.5?ge:we<2/3?je+(ge-je)*(2/3-we)*6:je}if(Se=N(Se,360),Ce=N(Ce,100),ae=N(ae,100),Ce===0)he=be=ke=ae;else{var Be=ae<.5?ae*(1+Ce):ae+Ce-ae*Ce,ze=2*ae-Be;he=Le(ze,Be,Se+1/3),be=Le(ze,Be,Se),ke=Le(ze,Be,Se-1/3)}return{r:255*he,g:255*be,b:255*ke}}(oe.h,pe,Pe),_e=!0,Me="hsl"),oe.hasOwnProperty("a")&&(me=oe.a)),me=B(me),{ok:_e,format:oe.format||Me,r:u(255,a(de.r,0)),g:u(255,a(de.g,0)),b:u(255,a(de.b,0)),a:me}}(Q);this._originalInput=Q,this._r=ie.r,this._g=ie.g,this._b=ie.b,this._a=ie.a,this._roundA=p(100*this._a)/100,this._format=re.format||ie.format,this._gradientType=re.gradientType,this._r<1&&(this._r=p(this._r)),this._g<1&&(this._g=p(this._g)),this._b<1&&(this._b=p(this._b)),this._ok=ie.ok,this._tc_id=y++}function l(Q,re,ie){Q=N(Q,255),re=N(re,255),ie=N(ie,255);var oe,ue,ce=a(Q,re,ie),ye=u(Q,re,ie),de=(ce+ye)/2;if(ce==ye)oe=ue=0;else{var me=ce-ye;switch(ue=de>.5?me/(2-ce-ye):me/(ce+ye),ce){case Q:oe=(re-ie)/me+(re>1)+720)%360;--re;)oe.h=(oe.h+ue)%360,ce.push(s(oe));return ce}function D(Q,re){re=re||6;for(var ie=s(Q).toHsv(),oe=ie.h,ue=ie.s,ce=ie.v,ye=[],de=1/re;re--;)ye.push(s({h:oe,s:ue,v:ce})),ce=(ce+de)%1;return ye}s.prototype={isDark:function(){return this.getBrightness()<128},isLight:function(){return!this.isDark()},isValid:function(){return this._ok},getOriginalInput:function(){return this._originalInput},getFormat:function(){return this._format},getAlpha:function(){return this._a},getBrightness:function(){var Q=this.toRgb();return(299*Q.r+587*Q.g+114*Q.b)/1e3},getLuminance:function(){var Q,re,ie,oe=this.toRgb();return Q=oe.r/255,re=oe.g/255,ie=oe.b/255,.2126*(Q<=.03928?Q/12.92:g.pow((Q+.055)/1.055,2.4))+.7152*(re<=.03928?re/12.92:g.pow((re+.055)/1.055,2.4))+.0722*(ie<=.03928?ie/12.92:g.pow((ie+.055)/1.055,2.4))},setAlpha:function(Q){return this._a=B(Q),this._roundA=p(100*this._a)/100,this},toHsv:function(){var Q=h(this._r,this._g,this._b);return{h:360*Q.h,s:Q.s,v:Q.v,a:this._a}},toHsvString:function(){var Q=h(this._r,this._g,this._b),re=p(360*Q.h),ie=p(100*Q.s),oe=p(100*Q.v);return this._a==1?"hsv("+re+", "+ie+"%, "+oe+"%)":"hsva("+re+", "+ie+"%, "+oe+"%, "+this._roundA+")"},toHsl:function(){var Q=l(this._r,this._g,this._b);return{h:360*Q.h,s:Q.s,l:Q.l,a:this._a}},toHslString:function(){var Q=l(this._r,this._g,this._b),re=p(360*Q.h),ie=p(100*Q.s),oe=p(100*Q.l);return this._a==1?"hsl("+re+", "+ie+"%, "+oe+"%)":"hsla("+re+", "+ie+"%, "+oe+"%, "+this._roundA+")"},toHex:function(Q){return f(this._r,this._g,this._b,Q)},toHexString:function(Q){return"#"+this.toHex(Q)},toHex8:function(Q){return function(re,ie,oe,ue,ce){var ye=[$(p(re).toString(16)),$(p(ie).toString(16)),$(p(oe).toString(16)),$(G(ue))];return ce&&ye[0].charAt(0)==ye[0].charAt(1)&&ye[1].charAt(0)==ye[1].charAt(1)&&ye[2].charAt(0)==ye[2].charAt(1)&&ye[3].charAt(0)==ye[3].charAt(1)?ye[0].charAt(0)+ye[1].charAt(0)+ye[2].charAt(0)+ye[3].charAt(0):ye.join("")}(this._r,this._g,this._b,this._a,Q)},toHex8String:function(Q){return"#"+this.toHex8(Q)},toRgb:function(){return{r:p(this._r),g:p(this._g),b:p(this._b),a:this._a}},toRgbString:function(){return this._a==1?"rgb("+p(this._r)+", "+p(this._g)+", "+p(this._b)+")":"rgba("+p(this._r)+", "+p(this._g)+", "+p(this._b)+", "+this._roundA+")"},toPercentageRgb:function(){return{r:p(100*N(this._r,255))+"%",g:p(100*N(this._g,255))+"%",b:p(100*N(this._b,255))+"%",a:this._a}},toPercentageRgbString:function(){return this._a==1?"rgb("+p(100*N(this._r,255))+"%, "+p(100*N(this._g,255))+"%, "+p(100*N(this._b,255))+"%)":"rgba("+p(100*N(this._r,255))+"%, "+p(100*N(this._g,255))+"%, "+p(100*N(this._b,255))+"%, "+this._roundA+")"},toName:function(){return this._a===0?"transparent":!(this._a<1)&&(F[f(this._r,this._g,this._b,!0)]||!1)},toFilter:function(Q){var re="#"+m(this._r,this._g,this._b,this._a),ie=re,oe=this._gradientType?"GradientType = 1, ":"";if(Q){var ue=s(Q);ie="#"+m(ue._r,ue._g,ue._b,ue._a)}return"progid:DXImageTransform.Microsoft.gradient("+oe+"startColorstr="+re+",endColorstr="+ie+")"},toString:function(Q){var re=!!Q;Q=Q||this._format;var ie=!1,oe=this._a<1&&this._a>=0;return re||!oe||Q!=="hex"&&Q!=="hex6"&&Q!=="hex3"&&Q!=="hex4"&&Q!=="hex8"&&Q!=="name"?(Q==="rgb"&&(ie=this.toRgbString()),Q==="prgb"&&(ie=this.toPercentageRgbString()),Q!=="hex"&&Q!=="hex6"||(ie=this.toHexString()),Q==="hex3"&&(ie=this.toHexString(!0)),Q==="hex4"&&(ie=this.toHex8String(!0)),Q==="hex8"&&(ie=this.toHex8String()),Q==="name"&&(ie=this.toName()),Q==="hsl"&&(ie=this.toHslString()),Q==="hsv"&&(ie=this.toHsvString()),ie||this.toHexString()):Q==="name"&&this._a===0?this.toName():this.toRgbString()},clone:function(){return s(this.toString())},_applyModification:function(Q,re){var ie=Q.apply(null,[this].concat([].slice.call(re)));return this._r=ie._r,this._g=ie._g,this._b=ie._b,this.setAlpha(ie._a),this},lighten:function(){return this._applyModification(_,arguments)},brighten:function(){return this._applyModification(k,arguments)},darken:function(){return this._applyModification(E,arguments)},desaturate:function(){return this._applyModification(T,arguments)},saturate:function(){return this._applyModification(v,arguments)},greyscale:function(){return this._applyModification(C,arguments)},spin:function(){return this._applyModification(w,arguments)},_applyCombination:function(Q,re){return Q.apply(null,[this].concat([].slice.call(re)))},analogous:function(){return this._applyCombination(I,arguments)},complement:function(){return this._applyCombination(S,arguments)},monochromatic:function(){return this._applyCombination(D,arguments)},splitcomplement:function(){return this._applyCombination(O,arguments)},triad:function(){return this._applyCombination(L,arguments)},tetrad:function(){return this._applyCombination(x,arguments)}},s.fromRatio=function(Q,re){if(typeof Q=="object"){var ie={};for(var oe in Q)Q.hasOwnProperty(oe)&&(ie[oe]=oe==="a"?Q[oe]:U(Q[oe]));Q=ie}return s(Q,re)},s.equals=function(Q,re){return!(!Q||!re)&&s(Q).toRgbString()==s(re).toRgbString()},s.random=function(){return s.fromRatio({r:c(),g:c(),b:c()})},s.mix=function(Q,re,ie){ie=ie===0?0:ie||50;var oe=s(Q).toRgb(),ue=s(re).toRgb(),ce=ie/100;return s({r:(ue.r-oe.r)*ce+oe.r,g:(ue.g-oe.g)*ce+oe.g,b:(ue.b-oe.b)*ce+oe.b,a:(ue.a-oe.a)*ce+oe.a})},s.readability=function(Q,re){var ie=s(Q),oe=s(re);return(g.max(ie.getLuminance(),oe.getLuminance())+.05)/(g.min(ie.getLuminance(),oe.getLuminance())+.05)},s.isReadable=function(Q,re,ie){var oe,ue,ce,ye,de,me=s.readability(Q,re);switch(ue=!1,(ce=ie,(ye=((ce=ce||{level:"AA",size:"small"}).level||"AA").toUpperCase())!=="AA"&&ye!=="AAA"&&(ye="AA"),(de=(ce.size||"small").toLowerCase())!=="small"&&de!=="large"&&(de="small"),oe={level:ye,size:de}).level+oe.size){case"AAsmall":case"AAAlarge":ue=me>=4.5;break;case"AAlarge":ue=me>=3;break;case"AAAsmall":ue=me>=7}return ue},s.mostReadable=function(Q,re,ie){var oe,ue,ce,ye,de=null,me=0;ue=(ie=ie||{}).includeFallbackColors,ce=ie.level,ye=ie.size;for(var pe=0;peme&&(me=oe,de=s(re[pe]));return s.isReadable(Q,de,{level:ce,size:ye})||!ue?de:(ie.includeFallbackColors=!1,s.mostReadable(Q,["#fff","#000"],ie))};var z=s.names={aliceblue:"f0f8ff",antiquewhite:"faebd7",aqua:"0ff",aquamarine:"7fffd4",azure:"f0ffff",beige:"f5f5dc",bisque:"ffe4c4",black:"000",blanchedalmond:"ffebcd",blue:"00f",blueviolet:"8a2be2",brown:"a52a2a",burlywood:"deb887",burntsienna:"ea7e5d",cadetblue:"5f9ea0",chartreuse:"7fff00",chocolate:"d2691e",coral:"ff7f50",cornflowerblue:"6495ed",cornsilk:"fff8dc",crimson:"dc143c",cyan:"0ff",darkblue:"00008b",darkcyan:"008b8b",darkgoldenrod:"b8860b",darkgray:"a9a9a9",darkgreen:"006400",darkgrey:"a9a9a9",darkkhaki:"bdb76b",darkmagenta:"8b008b",darkolivegreen:"556b2f",darkorange:"ff8c00",darkorchid:"9932cc",darkred:"8b0000",darksalmon:"e9967a",darkseagreen:"8fbc8f",darkslateblue:"483d8b",darkslategray:"2f4f4f",darkslategrey:"2f4f4f",darkturquoise:"00ced1",darkviolet:"9400d3",deeppink:"ff1493",deepskyblue:"00bfff",dimgray:"696969",dimgrey:"696969",dodgerblue:"1e90ff",firebrick:"b22222",floralwhite:"fffaf0",forestgreen:"228b22",fuchsia:"f0f",gainsboro:"dcdcdc",ghostwhite:"f8f8ff",gold:"ffd700",goldenrod:"daa520",gray:"808080",green:"008000",greenyellow:"adff2f",grey:"808080",honeydew:"f0fff0",hotpink:"ff69b4",indianred:"cd5c5c",indigo:"4b0082",ivory:"fffff0",khaki:"f0e68c",lavender:"e6e6fa",lavenderblush:"fff0f5",lawngreen:"7cfc00",lemonchiffon:"fffacd",lightblue:"add8e6",lightcoral:"f08080",lightcyan:"e0ffff",lightgoldenrodyellow:"fafad2",lightgray:"d3d3d3",lightgreen:"90ee90",lightgrey:"d3d3d3",lightpink:"ffb6c1",lightsalmon:"ffa07a",lightseagreen:"20b2aa",lightskyblue:"87cefa",lightslategray:"789",lightslategrey:"789",lightsteelblue:"b0c4de",lightyellow:"ffffe0",lime:"0f0",limegreen:"32cd32",linen:"faf0e6",magenta:"f0f",maroon:"800000",mediumaquamarine:"66cdaa",mediumblue:"0000cd",mediumorchid:"ba55d3",mediumpurple:"9370db",mediumseagreen:"3cb371",mediumslateblue:"7b68ee",mediumspringgreen:"00fa9a",mediumturquoise:"48d1cc",mediumvioletred:"c71585",midnightblue:"191970",mintcream:"f5fffa",mistyrose:"ffe4e1",moccasin:"ffe4b5",navajowhite:"ffdead",navy:"000080",oldlace:"fdf5e6",olive:"808000",olivedrab:"6b8e23",orange:"ffa500",orangered:"ff4500",orchid:"da70d6",palegoldenrod:"eee8aa",palegreen:"98fb98",paleturquoise:"afeeee",palevioletred:"db7093",papayawhip:"ffefd5",peachpuff:"ffdab9",peru:"cd853f",pink:"ffc0cb",plum:"dda0dd",powderblue:"b0e0e6",purple:"800080",rebeccapurple:"663399",red:"f00",rosybrown:"bc8f8f",royalblue:"4169e1",saddlebrown:"8b4513",salmon:"fa8072",sandybrown:"f4a460",seagreen:"2e8b57",seashell:"fff5ee",sienna:"a0522d",silver:"c0c0c0",skyblue:"87ceeb",slateblue:"6a5acd",slategray:"708090",slategrey:"708090",snow:"fffafa",springgreen:"00ff7f",steelblue:"4682b4",tan:"d2b48c",teal:"008080",thistle:"d8bfd8",tomato:"ff6347",turquoise:"40e0d0",violet:"ee82ee",wheat:"f5deb3",white:"fff",whitesmoke:"f5f5f5",yellow:"ff0",yellowgreen:"9acd32"},F=s.hexNames=function(Q){var re={};for(var ie in Q)Q.hasOwnProperty(ie)&&(re[Q[ie]]=ie);return re}(z);function B(Q){return Q=parseFloat(Q),(isNaN(Q)||Q<0||Q>1)&&(Q=1),Q}function N(Q,re){(function(oe){return typeof oe=="string"&&oe.indexOf(".")!=-1&&parseFloat(oe)===1})(Q)&&(Q="100%");var ie=function(oe){return typeof oe=="string"&&oe.indexOf("%")!=-1}(Q);return Q=u(re,a(0,parseFloat(Q))),ie&&(Q=parseInt(Q*re,10)/100),g.abs(Q-re)<1e-6?1:Q%re/parseFloat(re)}function q(Q){return u(1,a(0,Q))}function j(Q){return parseInt(Q,16)}function $(Q){return Q.length==1?"0"+Q:""+Q}function U(Q){return Q<=1&&(Q=100*Q+"%"),Q}function G(Q){return g.round(255*parseFloat(Q)).toString(16)}function W(Q){return j(Q)/255}var H,ne,te,Z=(ne="[\\s|\\(]+("+(H="(?:[-\\+]?\\d*\\.\\d+%?)|(?:[-\\+]?\\d+%?)")+")[,|\\s]+("+H+")[,|\\s]+("+H+")\\s*\\)?",te="[\\s|\\(]+("+H+")[,|\\s]+("+H+")[,|\\s]+("+H+")[,|\\s]+("+H+")\\s*\\)?",{CSS_UNIT:new RegExp(H),rgb:new RegExp("rgb"+ne),rgba:new RegExp("rgba"+te),hsl:new RegExp("hsl"+ne),hsla:new RegExp("hsla"+te),hsv:new RegExp("hsv"+ne),hsva:new RegExp("hsva"+te),hex3:/^#?([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})$/,hex6:/^#?([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})$/,hex4:/^#?([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})$/,hex8:/^#?([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})$/});function X(Q){return!!Z.CSS_UNIT.exec(Q)}b.exports?b.exports=s:(d=(function(){return s}).call(o,t,o,b))===void 0||(b.exports=d)})(Math)},57060:function(b){b.exports=t,b.exports.float32=b.exports.float=t,b.exports.fract32=b.exports.fract=function(d,g){if(d.length){if(d instanceof Float32Array)return new Float32Array(d.length);g instanceof Float32Array||(g=t(d));for(var i=0,A=g.length;i":(A.length>100&&(A=A.slice(0,99)+"…"),A=A.replace(g,function(y){switch(y){case` `:return"\\n";case"\r":return"\\r";case"\u2028":return"\\u2028";case"\u2029":return"\\u2029";default:throw new Error("Unexpected character")}}))}},47403:function(b,o,t){var d=t(24582),g={object:!0,function:!0,undefined:!0};b.exports=function(i){return!!d(i)&&hasOwnProperty.call(g,typeof i)}},82527:function(b,o,t){var d=t(69190),g=t(84985);b.exports=function(i){return g(i)?i:d(i,"%v is not a plain function",arguments[1])}},84985:function(b,o,t){var d=t(73116),g=/^\s*class[\s{/}]/,i=Function.prototype.toString;b.exports=function(A){return!!d(A)&&!g.test(i.call(A))}},24511:function(b,o,t){var d=t(47403);b.exports=function(g){if(!d(g))return!1;try{return!!g.constructor&&g.constructor.prototype===g}catch{return!1}}},9234:function(b,o,t){var d=t(24582),g=t(47403),i=Object.prototype.toString;b.exports=function(A){if(!d(A))return null;if(g(A)){var y=A.toString;if(typeof y!="function"||y===i)return null}try{return""+A}catch{return null}}},10424:function(b,o,t){var d=t(69190),g=t(24582);b.exports=function(i){return g(i)?i:d(i,"Cannot use %v",arguments[1])}},24582:function(b){b.exports=function(o){return o!=null}},58404:function(b,o,t){var d=t(13547),g=t(12129),i=t(12856).Buffer;t.g.__TYPEDARRAY_POOL||(t.g.__TYPEDARRAY_POOL={UINT8:g([32,0]),UINT16:g([32,0]),UINT32:g([32,0]),BIGUINT64:g([32,0]),INT8:g([32,0]),INT16:g([32,0]),INT32:g([32,0]),BIGINT64:g([32,0]),FLOAT:g([32,0]),DOUBLE:g([32,0]),DATA:g([32,0]),UINT8C:g([32,0]),BUFFER:g([32,0])});var A=typeof Uint8ClampedArray<"u",y=typeof BigUint64Array<"u",p=typeof BigInt64Array<"u",u=t.g.__TYPEDARRAY_POOL;u.UINT8C||(u.UINT8C=g([32,0])),u.BIGUINT64||(u.BIGUINT64=g([32,0])),u.BIGINT64||(u.BIGINT64=g([32,0])),u.BUFFER||(u.BUFFER=g([32,0]));var a=u.DATA,c=u.BUFFER;function s(O){if(O){var I=O.length||O.byteLength,D=d.log2(I);a[D].push(O)}}function l(O){O=d.nextPow2(O);var I=d.log2(O),D=a[I];return D.length>0?D.pop():new ArrayBuffer(O)}function h(O){return new Uint8Array(l(O),0,O)}function f(O){return new Uint16Array(l(2*O),0,O)}function m(O){return new Uint32Array(l(4*O),0,O)}function T(O){return new Int8Array(l(O),0,O)}function v(O){return new Int16Array(l(2*O),0,O)}function C(O){return new Int32Array(l(4*O),0,O)}function _(O){return new Float32Array(l(4*O),0,O)}function k(O){return new Float64Array(l(8*O),0,O)}function E(O){return A?new Uint8ClampedArray(l(O),0,O):h(O)}function w(O){return y?new BigUint64Array(l(8*O),0,O):null}function S(O){return p?new BigInt64Array(l(8*O),0,O):null}function L(O){return new DataView(l(O),0,O)}function x(O){O=d.nextPow2(O);var I=d.log2(O),D=c[I];return D.length>0?D.pop():new i(O)}o.free=function(O){if(i.isBuffer(O))c[d.log2(O.length)].push(O);else{if(Object.prototype.toString.call(O)!=="[object ArrayBuffer]"&&(O=O.buffer),!O)return;var I=O.length||O.byteLength,D=0|d.log2(I);a[D].push(O)}},o.freeUint8=o.freeUint16=o.freeUint32=o.freeBigUint64=o.freeInt8=o.freeInt16=o.freeInt32=o.freeBigInt64=o.freeFloat32=o.freeFloat=o.freeFloat64=o.freeDouble=o.freeUint8Clamped=o.freeDataView=function(O){s(O.buffer)},o.freeArrayBuffer=s,o.freeBuffer=function(O){c[d.log2(O.length)].push(O)},o.malloc=function(O,I){if(I===void 0||I==="arraybuffer")return l(O);switch(I){case"uint8":return h(O);case"uint16":return f(O);case"uint32":return m(O);case"int8":return T(O);case"int16":return v(O);case"int32":return C(O);case"float":case"float32":return _(O);case"double":case"float64":return k(O);case"uint8_clamped":return E(O);case"bigint64":return S(O);case"biguint64":return w(O);case"buffer":return x(O);case"data":case"dataview":return L(O);default:return null}return null},o.mallocArrayBuffer=l,o.mallocUint8=h,o.mallocUint16=f,o.mallocUint32=m,o.mallocInt8=T,o.mallocInt16=v,o.mallocInt32=C,o.mallocFloat32=o.mallocFloat=_,o.mallocFloat64=o.mallocDouble=k,o.mallocUint8Clamped=E,o.mallocBigUint64=w,o.mallocBigInt64=S,o.mallocDataView=L,o.mallocBuffer=x,o.clearCache=function(){for(var O=0;O<32;++O)u.UINT8[O].length=0,u.UINT16[O].length=0,u.UINT32[O].length=0,u.INT8[O].length=0,u.INT16[O].length=0,u.INT32[O].length=0,u.FLOAT[O].length=0,u.DOUBLE[O].length=0,u.BIGUINT64[O].length=0,u.BIGINT64[O].length=0,u.UINT8C[O].length=0,a[O].length=0,c[O].length=0}},90448:function(b){var o=/[\'\"]/;b.exports=function(t){return t?(o.test(t.charAt(0))&&(t=t.substr(1)),o.test(t.charAt(t.length-1))&&(t=t.substr(0,t.length-1)),t):""}},93447:function(b){b.exports=function(o,t,d){Array.isArray(d)||(d=[].slice.call(arguments,2));for(var g=0,i=d.length;g=U)return H;switch(H){case"%s":return String($[j++]);case"%d":return Number($[j++]);case"%j":try{return JSON.stringify($[j++])}catch{return"[Circular]"}default:return H}}),W=$[j];j=3&&(j.depth=arguments[2]),arguments.length>=4&&(j.colors=arguments[3]),m(q)?j.showHidden=q:q&&o._extend(j,q),_(j.showHidden)&&(j.showHidden=!1),_(j.depth)&&(j.depth=2),_(j.colors)&&(j.colors=!1),_(j.customInspect)&&(j.customInspect=!0),j.colors&&(j.stylize=a),s(j,N,j.depth)}function a(N,q){var j=u.styles[q];return j?"\x1B["+u.colors[j][0]+"m"+N+"\x1B["+u.colors[j][1]+"m":N}function c(N,q){return N}function s(N,q,j){if(N.customInspect&&q&&L(q.inspect)&&q.inspect!==o.inspect&&(!q.constructor||q.constructor.prototype!==q)){var $=q.inspect(j,N);return C($)||($=s(N,$,j)),$}var U=function(Q,re){if(_(re))return Q.stylize("undefined","undefined");if(C(re)){var ie="'"+JSON.stringify(re).replace(/^"|"$/g,"").replace(/'/g,"\\'").replace(/\\"/g,'"')+"'";return Q.stylize(ie,"string")}return v(re)?Q.stylize(""+re,"number"):m(re)?Q.stylize(""+re,"boolean"):T(re)?Q.stylize("null","null"):void 0}(N,q);if(U)return U;var G=Object.keys(q),W=function(Q){var re={};return Q.forEach(function(ie,oe){re[ie]=!0}),re}(G);if(N.showHidden&&(G=Object.getOwnPropertyNames(q)),S(q)&&(G.indexOf("message")>=0||G.indexOf("description")>=0))return l(q);if(G.length===0){if(L(q)){var H=q.name?": "+q.name:"";return N.stylize("[Function"+H+"]","special")}if(k(q))return N.stylize(RegExp.prototype.toString.call(q),"regexp");if(w(q))return N.stylize(Date.prototype.toString.call(q),"date");if(S(q))return l(q)}var ne,te="",Z=!1,X=["{","}"];return f(q)&&(Z=!0,X=["[","]"]),L(q)&&(te=" [Function"+(q.name?": "+q.name:"")+"]"),k(q)&&(te=" "+RegExp.prototype.toString.call(q)),w(q)&&(te=" "+Date.prototype.toUTCString.call(q)),S(q)&&(te=" "+l(q)),G.length!==0||Z&&q.length!=0?j<0?k(q)?N.stylize(RegExp.prototype.toString.call(q),"regexp"):N.stylize("[Object]","special"):(N.seen.push(q),ne=Z?function(Q,re,ie,oe,ue){for(var ce=[],ye=0,de=re.length;ye60?ie[0]+(re===""?"":re+` `)+" "+Q.join(`, @@ -3644,7 +3644,7 @@ In order to be iterable, non-array objects must have a [Symbol.iterator]() metho `).slice(2):` `+H.split(` `).map(function(te){return" "+te}).join(` -`)):H=N.stylize("[Circular]","special")),_(W)){if(G&&U.match(/^\d+$/))return H;(W=JSON.stringify(""+U)).match(/^"([a-zA-Z_][a-zA-Z_0-9]*)"$/)?(W=W.slice(1,-1),W=N.stylize(W,"name")):(W=W.replace(/'/g,"\\'").replace(/\\"/g,'"').replace(/(^"|"$)/g,"'"),W=N.stylize(W,"string"))}return W+": "+H}function f(N){return Array.isArray(N)}function m(N){return typeof N=="boolean"}function T(N){return N===null}function v(N){return typeof N=="number"}function C(N){return typeof N=="string"}function _(N){return N===void 0}function k(N){return E(N)&&x(N)==="[object RegExp]"}function E(N){return typeof N=="object"&&N!==null}function w(N){return E(N)&&x(N)==="[object Date]"}function S(N){return E(N)&&(x(N)==="[object Error]"||N instanceof Error)}function L(N){return typeof N=="function"}function x(N){return Object.prototype.toString.call(N)}function O(N){return N<10?"0"+N.toString(10):N.toString(10)}o.debuglog=function(N){if(N=N.toUpperCase(),!A[N])if(y.test(N)){var q=d.pid;A[N]=function(){var j=o.format.apply(o,arguments);console.error("%s %d: %s",N,q,j)}}else A[N]=function(){};return A[N]},o.inspect=u,u.colors={bold:[1,22],italic:[3,23],underline:[4,24],inverse:[7,27],white:[37,39],grey:[90,39],black:[30,39],blue:[34,39],cyan:[36,39],green:[32,39],magenta:[35,39],red:[31,39],yellow:[33,39]},u.styles={special:"cyan",number:"yellow",boolean:"yellow",undefined:"grey",null:"bold",string:"green",date:"magenta",regexp:"red"},o.types=t(4936),o.isArray=f,o.isBoolean=m,o.isNull=T,o.isNullOrUndefined=function(N){return N==null},o.isNumber=v,o.isString=C,o.isSymbol=function(N){return typeof N=="symbol"},o.isUndefined=_,o.isRegExp=k,o.types.isRegExp=k,o.isObject=E,o.isDate=w,o.types.isDate=w,o.isError=S,o.types.isNativeError=S,o.isFunction=L,o.isPrimitive=function(N){return N===null||typeof N=="boolean"||typeof N=="number"||typeof N=="string"||typeof N=="symbol"||N===void 0},o.isBuffer=t(45920);var I=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"];function D(){var N=new Date,q=[O(N.getHours()),O(N.getMinutes()),O(N.getSeconds())].join(":");return[N.getDate(),I[N.getMonth()],q].join(" ")}function z(N,q){return Object.prototype.hasOwnProperty.call(N,q)}o.log=function(){console.log("%s - %s",D(),o.format.apply(o,arguments))},o.inherits=t(42018),o._extend=function(N,q){if(!q||!E(q))return N;for(var j=Object.keys(q),$=j.length;$--;)N[j[$]]=q[j[$]];return N};var F=typeof Symbol<"u"?Symbol("util.promisify.custom"):void 0;function B(N,q){if(!N){var j=new Error("Promise was rejected with a falsy value");j.reason=N,N=j}return q(N)}o.promisify=function(N){if(typeof N!="function")throw new TypeError('The "original" argument must be of type Function');if(F&&N[F]){var q;if(typeof(q=N[F])!="function")throw new TypeError('The "util.promisify.custom" argument must be of type Function');return Object.defineProperty(q,F,{value:q,enumerable:!1,writable:!1,configurable:!0}),q}function q(){for(var j,$,U=new Promise(function(H,ne){j=H,$=ne}),G=[],W=0;W"u"?t.g:globalThis,a=g(),c=i("String.prototype.slice"),s={},l=Object.getPrototypeOf;p&&A&&l&&d(a,function(f){if(typeof u[f]=="function"){var m=new u[f];if(Symbol.toStringTag in m){var T=l(m),v=A(T,Symbol.toStringTag);if(!v){var C=l(T);v=A(C,Symbol.toStringTag)}s[f]=v.get}}});var h=t(9187);b.exports=function(f){return!!h(f)&&(p&&Symbol.toStringTag in f?function(m){var T=!1;return d(s,function(v,C){if(!T)try{var _=v.call(m);_===C&&(T=_)}catch{}}),T}(f):c(y(f),8,-1))}},3961:function(b,o,t){var d=t(63489),g=t(56131),i=d.instance();function A(l){this.local=this.regionalOptions[l||""]||this.regionalOptions[""]}A.prototype=new d.baseCalendar,g(A.prototype,{name:"Chinese",jdEpoch:17214255e-1,hasYearZero:!1,minMonth:0,firstMonth:0,minDay:1,regionalOptions:{"":{name:"Chinese",epochs:["BEC","EC"],monthNumbers:function(l,h){if(typeof l=="string"){var f=l.match(p);return f?f[0]:""}var m=this._validateYear(l),T=l.month(),v=""+this.toChineseMonth(m,T);return h&&v.length<2&&(v="0"+v),this.isIntercalaryMonth(m,T)&&(v+="i"),v},monthNames:function(l){if(typeof l=="string"){var h=l.match(u);return h?h[0]:""}var f=this._validateYear(l),m=l.month(),T=["一月","二月","三月","四月","五月","六月","七月","八月","九月","十月","十一月","十二月"][this.toChineseMonth(f,m)-1];return this.isIntercalaryMonth(f,m)&&(T="闰"+T),T},monthNamesShort:function(l){if(typeof l=="string"){var h=l.match(a);return h?h[0]:""}var f=this._validateYear(l),m=l.month(),T=["一","二","三","四","五","六","七","八","九","十","十一","十二"][this.toChineseMonth(f,m)-1];return this.isIntercalaryMonth(f,m)&&(T="闰"+T),T},parseMonth:function(l,h){l=this._validateYear(l);var f,m=parseInt(h);if(isNaN(m))h[0]==="闰"&&(f=!0,h=h.substring(1)),h[h.length-1]==="月"&&(h=h.substring(0,h.length-1)),m=1+["一","二","三","四","五","六","七","八","九","十","十一","十二"].indexOf(h);else{var T=h[h.length-1];f=T==="i"||T==="I"}return this.toMonthIndex(l,m,f)},dayNames:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],dayNamesShort:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],dayNamesMin:["Su","Mo","Tu","We","Th","Fr","Sa"],digits:null,dateFormat:"yyyy/mm/dd",firstDay:1,isRTL:!1}},_validateYear:function(l,h){if(l.year&&(l=l.year()),typeof l!="number"||l<1888||l>2111)throw h.replace(/\{0\}/,this.local.name);return l},toMonthIndex:function(l,h,f){var m=this.intercalaryMonth(l);if(f&&h!==m||h<1||h>12)throw d.local.invalidMonth.replace(/\{0\}/,this.local.name);return m?!f&&h<=m?h-1:h:h-1},toChineseMonth:function(l,h){l.year&&(h=(l=l.year()).month());var f=this.intercalaryMonth(l);if(h<0||h>(f?12:11))throw d.local.invalidMonth.replace(/\{0\}/,this.local.name);return f?h>13},isIntercalaryMonth:function(l,h){l.year&&(h=(l=l.year()).month());var f=this.intercalaryMonth(l);return!!f&&f===h},leapYear:function(l){return this.intercalaryMonth(l)!==0},weekOfYear:function(l,h,f){var m,T=this._validateYear(l,d.local.invalidyear),v=s[T-s[0]],C=v>>9&4095,_=v>>5&15,k=31&v;(m=i.newDate(C,_,k)).add(4-(m.dayOfWeek()||7),"d");var E=this.toJD(l,h,f)-m.toJD();return 1+Math.floor(E/7)},monthsInYear:function(l){return this.leapYear(l)?13:12},daysInMonth:function(l,h){l.year&&(h=l.month(),l=l.year()),l=this._validateYear(l);var f=c[l-c[0]];if(h>(f>>13?12:11))throw d.local.invalidMonth.replace(/\{0\}/,this.local.name);return f&1<<12-h?30:29},weekDay:function(l,h,f){return(this.dayOfWeek(l,h,f)||7)<6},toJD:function(l,h,f){var m=this._validate(l,v,f,d.local.invalidDate);l=this._validateYear(m.year()),h=m.month(),f=m.day();var T=this.isIntercalaryMonth(l,h),v=this.toChineseMonth(l,h),C=function(_,k,E,w,S){var L,x,O;if(typeof _=="object")x=_,L=k||{};else{var I;if(!(typeof _=="number"&&_>=1888&&_<=2111))throw new Error("Lunar year outside range 1888-2111");if(!(typeof k=="number"&&k>=1&&k<=12))throw new Error("Lunar month outside range 1 - 12");if(!(typeof E=="number"&&E>=1&&E<=30))throw new Error("Lunar day outside range 1 - 30");typeof w=="object"?(I=!1,L=w):(I=!!w,L={}),x={year:_,month:k,day:E,isIntercalary:I}}O=x.day-1;var D,z=c[x.year-c[0]],F=z>>13;D=F&&(x.month>F||x.isIntercalary)?x.month:x.month-1;for(var B=0;B>9&4095,(N>>5&15)-1,(31&N)+O);return L.year=q.getFullYear(),L.month=1+q.getMonth(),L.day=q.getDate(),L}(l,v,f,T);return i.toJD(C.year,C.month,C.day)},fromJD:function(l){var h=i.fromJD(l),f=function(T,v,C,_){var k,E;if(typeof T=="object")k=T,E=v||{};else{if(!(typeof T=="number"&&T>=1888&&T<=2111))throw new Error("Solar year outside range 1888-2111");if(!(typeof v=="number"&&v>=1&&v<=12))throw new Error("Solar month outside range 1 - 12");if(!(typeof C=="number"&&C>=1&&C<=31))throw new Error("Solar day outside range 1 - 31");k={year:T,month:v,day:C},E={}}var w=s[k.year-s[0]],S=k.year<<9|k.month<<5|k.day;E.year=S>=w?k.year:k.year-1,w=s[E.year-s[0]];var L,x=new Date(w>>9&4095,(w>>5&15)-1,31&w),O=new Date(k.year,k.month-1,k.day);L=Math.round((O-x)/864e5);var I,D=c[E.year-c[0]];for(I=0;I<13;I++){var z=D&1<<12-I?30:29;if(L>13;return!F||I=2&&a<=6},extraInfo:function(y,p,u){var a=this._validate(y,p,u,d.local.invalidDate);return{century:A[Math.floor((a.year()-1)/100)+1]||""}},toJD:function(y,p,u){var a=this._validate(y,p,u,d.local.invalidDate);return y=a.year()+(a.year()<0?1:0),p=a.month(),(u=a.day())+(p>1?16:0)+(p>2?32*(p-2):0)+400*(y-1)+this.jdEpoch-1},fromJD:function(y){y=Math.floor(y+.5)-Math.floor(this.jdEpoch)-1;var p=Math.floor(y/400)+1;y-=400*(p-1),y+=y>15?16:0;var u=Math.floor(y/32)+1,a=y-32*(u-1)+1;return this.newDate(p<=0?p-1:p,u,a)}});var A={20:"Fruitbat",21:"Anchovy"};d.calendars.discworld=i},37715:function(b,o,t){var d=t(63489),g=t(56131);function i(A){this.local=this.regionalOptions[A||""]||this.regionalOptions[""]}i.prototype=new d.baseCalendar,g(i.prototype,{name:"Ethiopian",jdEpoch:17242205e-1,daysPerMonth:[30,30,30,30,30,30,30,30,30,30,30,30,5],hasYearZero:!1,minMonth:1,firstMonth:1,minDay:1,regionalOptions:{"":{name:"Ethiopian",epochs:["BEE","EE"],monthNames:["Meskerem","Tikemet","Hidar","Tahesas","Tir","Yekatit","Megabit","Miazia","Genbot","Sene","Hamle","Nehase","Pagume"],monthNamesShort:["Mes","Tik","Hid","Tah","Tir","Yek","Meg","Mia","Gen","Sen","Ham","Neh","Pag"],dayNames:["Ehud","Segno","Maksegno","Irob","Hamus","Arb","Kidame"],dayNamesShort:["Ehu","Seg","Mak","Iro","Ham","Arb","Kid"],dayNamesMin:["Eh","Se","Ma","Ir","Ha","Ar","Ki"],digits:null,dateFormat:"dd/mm/yyyy",firstDay:0,isRTL:!1}},leapYear:function(A){var y=this._validate(A,this.minMonth,this.minDay,d.local.invalidYear);return(A=y.year()+(y.year()<0?1:0))%4==3||A%4==-1},monthsInYear:function(A){return this._validate(A,this.minMonth,this.minDay,d.local.invalidYear||d.regionalOptions[""].invalidYear),13},weekOfYear:function(A,y,p){var u=this.newDate(A,y,p);return u.add(-u.dayOfWeek(),"d"),Math.floor((u.dayOfYear()-1)/7)+1},daysInMonth:function(A,y){var p=this._validate(A,y,this.minDay,d.local.invalidMonth);return this.daysPerMonth[p.month()-1]+(p.month()===13&&this.leapYear(p.year())?1:0)},weekDay:function(A,y,p){return(this.dayOfWeek(A,y,p)||7)<6},toJD:function(A,y,p){var u=this._validate(A,y,p,d.local.invalidDate);return(A=u.year())<0&&A++,u.day()+30*(u.month()-1)+365*(A-1)+Math.floor(A/4)+this.jdEpoch-1},fromJD:function(A){var y=Math.floor(A)+.5-this.jdEpoch,p=Math.floor((y-Math.floor((y+366)/1461))/365)+1;p<=0&&p--,y=Math.floor(A)+.5-this.newDate(p,1,1).toJD();var u=Math.floor(y/30)+1,a=y-30*(u-1)+1;return this.newDate(p,u,a)}}),d.calendars.ethiopian=i},99384:function(b,o,t){var d=t(63489),g=t(56131);function i(y){this.local=this.regionalOptions[y||""]||this.regionalOptions[""]}function A(y,p){return y-p*Math.floor(y/p)}i.prototype=new d.baseCalendar,g(i.prototype,{name:"Hebrew",jdEpoch:347995.5,daysPerMonth:[30,29,30,29,30,29,30,29,30,29,30,29,29],hasYearZero:!1,minMonth:1,firstMonth:7,minDay:1,regionalOptions:{"":{name:"Hebrew",epochs:["BAM","AM"],monthNames:["Nisan","Iyar","Sivan","Tammuz","Av","Elul","Tishrei","Cheshvan","Kislev","Tevet","Shevat","Adar","Adar II"],monthNamesShort:["Nis","Iya","Siv","Tam","Av","Elu","Tis","Che","Kis","Tev","She","Ada","Ad2"],dayNames:["Yom Rishon","Yom Sheni","Yom Shlishi","Yom Revi'i","Yom Chamishi","Yom Shishi","Yom Shabbat"],dayNamesShort:["Ris","She","Shl","Rev","Cha","Shi","Sha"],dayNamesMin:["Ri","She","Shl","Re","Ch","Shi","Sha"],digits:null,dateFormat:"dd/mm/yyyy",firstDay:0,isRTL:!1}},leapYear:function(y){var p=this._validate(y,this.minMonth,this.minDay,d.local.invalidYear);return this._leapYear(p.year())},_leapYear:function(y){return A(7*(y=y<0?y+1:y)+1,19)<7},monthsInYear:function(y){return this._validate(y,this.minMonth,this.minDay,d.local.invalidYear),this._leapYear(y.year?y.year():y)?13:12},weekOfYear:function(y,p,u){var a=this.newDate(y,p,u);return a.add(-a.dayOfWeek(),"d"),Math.floor((a.dayOfYear()-1)/7)+1},daysInYear:function(y){return y=this._validate(y,this.minMonth,this.minDay,d.local.invalidYear).year(),this.toJD(y===-1?1:y+1,7,1)-this.toJD(y,7,1)},daysInMonth:function(y,p){return y.year&&(p=y.month(),y=y.year()),this._validate(y,p,this.minDay,d.local.invalidMonth),p===12&&this.leapYear(y)||p===8&&A(this.daysInYear(y),10)===5?30:p===9&&A(this.daysInYear(y),10)===3?29:this.daysPerMonth[p-1]},weekDay:function(y,p,u){return this.dayOfWeek(y,p,u)!==6},extraInfo:function(y,p,u){var a=this._validate(y,p,u,d.local.invalidDate);return{yearType:(this.leapYear(a)?"embolismic":"common")+" "+["deficient","regular","complete"][this.daysInYear(a)%10-3]}},toJD:function(y,p,u){var a=this._validate(y,p,u,d.local.invalidDate);y=a.year(),p=a.month(),u=a.day();var c=y<=0?y+1:y,s=this.jdEpoch+this._delay1(c)+this._delay2(c)+u+1;if(p<7){for(var l=7;l<=this.monthsInYear(y);l++)s+=this.daysInMonth(y,l);for(l=1;l=this.toJD(p===-1?1:p+1,7,1);)p++;for(var u=ythis.toJD(p,u,this.daysInMonth(p,u));)u++;var a=y-this.toJD(p,u,1)+1;return this.newDate(p,u,a)}}),d.calendars.hebrew=i},43805:function(b,o,t){var d=t(63489),g=t(56131);function i(A){this.local=this.regionalOptions[A||""]||this.regionalOptions[""]}i.prototype=new d.baseCalendar,g(i.prototype,{name:"Islamic",jdEpoch:19484395e-1,daysPerMonth:[30,29,30,29,30,29,30,29,30,29,30,29],hasYearZero:!1,minMonth:1,firstMonth:1,minDay:1,regionalOptions:{"":{name:"Islamic",epochs:["BH","AH"],monthNames:["Muharram","Safar","Rabi' al-awwal","Rabi' al-thani","Jumada al-awwal","Jumada al-thani","Rajab","Sha'aban","Ramadan","Shawwal","Dhu al-Qi'dah","Dhu al-Hijjah"],monthNamesShort:["Muh","Saf","Rab1","Rab2","Jum1","Jum2","Raj","Sha'","Ram","Shaw","DhuQ","DhuH"],dayNames:["Yawm al-ahad","Yawm al-ithnayn","Yawm ath-thulaathaa'","Yawm al-arbi'aa'","Yawm al-khamīs","Yawm al-jum'a","Yawm as-sabt"],dayNamesShort:["Aha","Ith","Thu","Arb","Kha","Jum","Sab"],dayNamesMin:["Ah","It","Th","Ar","Kh","Ju","Sa"],digits:null,dateFormat:"yyyy/mm/dd",firstDay:6,isRTL:!1}},leapYear:function(A){return(11*this._validate(A,this.minMonth,this.minDay,d.local.invalidYear).year()+14)%30<11},weekOfYear:function(A,y,p){var u=this.newDate(A,y,p);return u.add(-u.dayOfWeek(),"d"),Math.floor((u.dayOfYear()-1)/7)+1},daysInYear:function(A){return this.leapYear(A)?355:354},daysInMonth:function(A,y){var p=this._validate(A,y,this.minDay,d.local.invalidMonth);return this.daysPerMonth[p.month()-1]+(p.month()===12&&this.leapYear(p.year())?1:0)},weekDay:function(A,y,p){return this.dayOfWeek(A,y,p)!==5},toJD:function(A,y,p){var u=this._validate(A,y,p,d.local.invalidDate);return A=u.year(),y=u.month(),A=A<=0?A+1:A,(p=u.day())+Math.ceil(29.5*(y-1))+354*(A-1)+Math.floor((3+11*A)/30)+this.jdEpoch-1},fromJD:function(A){A=Math.floor(A)+.5;var y=Math.floor((30*(A-this.jdEpoch)+10646)/10631);y=y<=0?y-1:y;var p=Math.min(12,Math.ceil((A-29-this.toJD(y,1,1))/29.5)+1),u=A-this.toJD(y,p,1)+1;return this.newDate(y,p,u)}}),d.calendars.islamic=i},88874:function(b,o,t){var d=t(63489),g=t(56131);function i(A){this.local=this.regionalOptions[A||""]||this.regionalOptions[""]}i.prototype=new d.baseCalendar,g(i.prototype,{name:"Julian",jdEpoch:17214235e-1,daysPerMonth:[31,28,31,30,31,30,31,31,30,31,30,31],hasYearZero:!1,minMonth:1,firstMonth:1,minDay:1,regionalOptions:{"":{name:"Julian",epochs:["BC","AD"],monthNames:["January","February","March","April","May","June","July","August","September","October","November","December"],monthNamesShort:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],dayNames:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],dayNamesShort:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],dayNamesMin:["Su","Mo","Tu","We","Th","Fr","Sa"],digits:null,dateFormat:"mm/dd/yyyy",firstDay:0,isRTL:!1}},leapYear:function(A){var y=this._validate(A,this.minMonth,this.minDay,d.local.invalidYear);return(A=y.year()<0?y.year()+1:y.year())%4==0},weekOfYear:function(A,y,p){var u=this.newDate(A,y,p);return u.add(4-(u.dayOfWeek()||7),"d"),Math.floor((u.dayOfYear()-1)/7)+1},daysInMonth:function(A,y){var p=this._validate(A,y,this.minDay,d.local.invalidMonth);return this.daysPerMonth[p.month()-1]+(p.month()===2&&this.leapYear(p.year())?1:0)},weekDay:function(A,y,p){return(this.dayOfWeek(A,y,p)||7)<6},toJD:function(A,y,p){var u=this._validate(A,y,p,d.local.invalidDate);return A=u.year(),y=u.month(),p=u.day(),A<0&&A++,y<=2&&(A--,y+=12),Math.floor(365.25*(A+4716))+Math.floor(30.6001*(y+1))+p-1524.5},fromJD:function(A){var y=Math.floor(A+.5)+1524,p=Math.floor((y-122.1)/365.25),u=Math.floor(365.25*p),a=Math.floor((y-u)/30.6001),c=a-Math.floor(a<14?1:13),s=p-Math.floor(c>2?4716:4715),l=y-u-Math.floor(30.6001*a);return s<=0&&s--,this.newDate(s,c,l)}}),d.calendars.julian=i},83290:function(b,o,t){var d=t(63489),g=t(56131);function i(p){this.local=this.regionalOptions[p||""]||this.regionalOptions[""]}function A(p,u){return p-u*Math.floor(p/u)}function y(p,u){return A(p-1,u)+1}i.prototype=new d.baseCalendar,g(i.prototype,{name:"Mayan",jdEpoch:584282.5,hasYearZero:!0,minMonth:0,firstMonth:0,minDay:0,regionalOptions:{"":{name:"Mayan",epochs:["",""],monthNames:["0","1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17"],monthNamesShort:["0","1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17"],dayNames:["0","1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19"],dayNamesShort:["0","1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19"],dayNamesMin:["0","1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19"],digits:null,dateFormat:"YYYY.m.d",firstDay:0,isRTL:!1,haabMonths:["Pop","Uo","Zip","Zotz","Tzec","Xul","Yaxkin","Mol","Chen","Yax","Zac","Ceh","Mac","Kankin","Muan","Pax","Kayab","Cumku","Uayeb"],tzolkinMonths:["Imix","Ik","Akbal","Kan","Chicchan","Cimi","Manik","Lamat","Muluc","Oc","Chuen","Eb","Ben","Ix","Men","Cib","Caban","Etznab","Cauac","Ahau"]}},leapYear:function(p){return this._validate(p,this.minMonth,this.minDay,d.local.invalidYear),!1},formatYear:function(p){p=this._validate(p,this.minMonth,this.minDay,d.local.invalidYear).year();var u=Math.floor(p/400);return p%=400,p+=p<0?400:0,u+"."+Math.floor(p/20)+"."+p%20},forYear:function(p){if((p=p.split(".")).length<3)throw"Invalid Mayan year";for(var u=0,a=0;a19||a>0&&c<0)throw"Invalid Mayan year";u=20*u+c}return u},monthsInYear:function(p){return this._validate(p,this.minMonth,this.minDay,d.local.invalidYear),18},weekOfYear:function(p,u,a){return this._validate(p,u,a,d.local.invalidDate),0},daysInYear:function(p){return this._validate(p,this.minMonth,this.minDay,d.local.invalidYear),360},daysInMonth:function(p,u){return this._validate(p,u,this.minDay,d.local.invalidMonth),20},daysInWeek:function(){return 5},dayOfWeek:function(p,u,a){return this._validate(p,u,a,d.local.invalidDate).day()},weekDay:function(p,u,a){return this._validate(p,u,a,d.local.invalidDate),!0},extraInfo:function(p,u,a){var c=this._validate(p,u,a,d.local.invalidDate).toJD(),s=this._toHaab(c),l=this._toTzolkin(c);return{haabMonthName:this.local.haabMonths[s[0]-1],haabMonth:s[0],haabDay:s[1],tzolkinDayName:this.local.tzolkinMonths[l[0]-1],tzolkinDay:l[0],tzolkinTrecena:l[1]}},_toHaab:function(p){var u=A(8+(p-=this.jdEpoch)+340,365);return[Math.floor(u/20)+1,A(u,20)]},_toTzolkin:function(p){return[y(20+(p-=this.jdEpoch),20),y(p+4,13)]},toJD:function(p,u,a){var c=this._validate(p,u,a,d.local.invalidDate);return c.day()+20*c.month()+360*c.year()+this.jdEpoch},fromJD:function(p){p=Math.floor(p)+.5-this.jdEpoch;var u=Math.floor(p/360);p%=360,p+=p<0?360:0;var a=Math.floor(p/20),c=p%20;return this.newDate(u,a,c)}}),d.calendars.mayan=i},29108:function(b,o,t){var d=t(63489),g=t(56131);function i(y){this.local=this.regionalOptions[y||""]||this.regionalOptions[""]}i.prototype=new d.baseCalendar;var A=d.instance("gregorian");g(i.prototype,{name:"Nanakshahi",jdEpoch:22576735e-1,daysPerMonth:[31,31,31,31,31,30,30,30,30,30,30,30],hasYearZero:!1,minMonth:1,firstMonth:1,minDay:1,regionalOptions:{"":{name:"Nanakshahi",epochs:["BN","AN"],monthNames:["Chet","Vaisakh","Jeth","Harh","Sawan","Bhadon","Assu","Katak","Maghar","Poh","Magh","Phagun"],monthNamesShort:["Che","Vai","Jet","Har","Saw","Bha","Ass","Kat","Mgr","Poh","Mgh","Pha"],dayNames:["Somvaar","Mangalvar","Budhvaar","Veervaar","Shukarvaar","Sanicharvaar","Etvaar"],dayNamesShort:["Som","Mangal","Budh","Veer","Shukar","Sanichar","Et"],dayNamesMin:["So","Ma","Bu","Ve","Sh","Sa","Et"],digits:null,dateFormat:"dd-mm-yyyy",firstDay:0,isRTL:!1}},leapYear:function(y){var p=this._validate(y,this.minMonth,this.minDay,d.local.invalidYear||d.regionalOptions[""].invalidYear);return A.leapYear(p.year()+(p.year()<1?1:0)+1469)},weekOfYear:function(y,p,u){var a=this.newDate(y,p,u);return a.add(1-(a.dayOfWeek()||7),"d"),Math.floor((a.dayOfYear()-1)/7)+1},daysInMonth:function(y,p){var u=this._validate(y,p,this.minDay,d.local.invalidMonth);return this.daysPerMonth[u.month()-1]+(u.month()===12&&this.leapYear(u.year())?1:0)},weekDay:function(y,p,u){return(this.dayOfWeek(y,p,u)||7)<6},toJD:function(y,p,u){var a=this._validate(y,p,u,d.local.invalidMonth);(y=a.year())<0&&y++;for(var c=a.day(),s=1;s=this.toJD(p+1,1,1);)p++;for(var u=y-Math.floor(this.toJD(p,1,1)+.5)+1,a=1;u>this.daysInMonth(p,a);)u-=this.daysInMonth(p,a),a++;return this.newDate(p,a,u)}}),d.calendars.nanakshahi=i},55422:function(b,o,t){var d=t(63489),g=t(56131);function i(A){this.local=this.regionalOptions[A||""]||this.regionalOptions[""]}i.prototype=new d.baseCalendar,g(i.prototype,{name:"Nepali",jdEpoch:17007095e-1,daysPerMonth:[31,31,32,32,31,30,30,29,30,29,30,30],hasYearZero:!1,minMonth:1,firstMonth:1,minDay:1,daysPerYear:365,regionalOptions:{"":{name:"Nepali",epochs:["BBS","ABS"],monthNames:["Baisakh","Jestha","Ashadh","Shrawan","Bhadra","Ashwin","Kartik","Mangsir","Paush","Mangh","Falgun","Chaitra"],monthNamesShort:["Bai","Je","As","Shra","Bha","Ash","Kar","Mang","Pau","Ma","Fal","Chai"],dayNames:["Aaitabaar","Sombaar","Manglbaar","Budhabaar","Bihibaar","Shukrabaar","Shanibaar"],dayNamesShort:["Aaita","Som","Mangl","Budha","Bihi","Shukra","Shani"],dayNamesMin:["Aai","So","Man","Bu","Bi","Shu","Sha"],digits:null,dateFormat:"dd/mm/yyyy",firstDay:1,isRTL:!1}},leapYear:function(A){return this.daysInYear(A)!==this.daysPerYear},weekOfYear:function(A,y,p){var u=this.newDate(A,y,p);return u.add(-u.dayOfWeek(),"d"),Math.floor((u.dayOfYear()-1)/7)+1},daysInYear:function(A){if(A=this._validate(A,this.minMonth,this.minDay,d.local.invalidYear).year(),this.NEPALI_CALENDAR_DATA[A]===void 0)return this.daysPerYear;for(var y=0,p=this.minMonth;p<=12;p++)y+=this.NEPALI_CALENDAR_DATA[A][p];return y},daysInMonth:function(A,y){return A.year&&(y=A.month(),A=A.year()),this._validate(A,y,this.minDay,d.local.invalidMonth),this.NEPALI_CALENDAR_DATA[A]===void 0?this.daysPerMonth[y-1]:this.NEPALI_CALENDAR_DATA[A][y]},weekDay:function(A,y,p){return this.dayOfWeek(A,y,p)!==6},toJD:function(A,y,p){var u=this._validate(A,y,p,d.local.invalidDate);A=u.year(),y=u.month(),p=u.day();var a=d.instance(),c=0,s=y,l=A;this._createMissingCalendarData(A);var h=A-(s>9||s===9&&p>=this.NEPALI_CALENDAR_DATA[l][0]?56:57);for(y!==9&&(c=p,s--);s!==9;)s<=0&&(s=12,l--),c+=this.NEPALI_CALENDAR_DATA[l][s],s--;return y===9?(c+=p-this.NEPALI_CALENDAR_DATA[l][0])<0&&(c+=a.daysInYear(h)):c+=this.NEPALI_CALENDAR_DATA[l][9]-this.NEPALI_CALENDAR_DATA[l][0],a.newDate(h,1,1).add(c,"d").toJD()},fromJD:function(A){var y=d.instance().fromJD(A),p=y.year(),u=y.dayOfYear(),a=p+56;this._createMissingCalendarData(a);for(var c=9,s=this.NEPALI_CALENDAR_DATA[a][0],l=this.NEPALI_CALENDAR_DATA[a][c]-s+1;u>l;)++c>12&&(c=1,a++),l+=this.NEPALI_CALENDAR_DATA[a][c];var h=this.NEPALI_CALENDAR_DATA[a][c]-(l-u);return this.newDate(a,c,h)},_createMissingCalendarData:function(A){var y=this.daysPerMonth.slice(0);y.unshift(17);for(var p=A-1;p0?474:473))%2820+474+38)%2816<682},weekOfYear:function(y,p,u){var a=this.newDate(y,p,u);return a.add(-(a.dayOfWeek()+1)%7,"d"),Math.floor((a.dayOfYear()-1)/7)+1},daysInMonth:function(y,p){var u=this._validate(y,p,this.minDay,d.local.invalidMonth);return this.daysPerMonth[u.month()-1]+(u.month()===12&&this.leapYear(u.year())?1:0)},weekDay:function(y,p,u){return this.dayOfWeek(y,p,u)!==5},toJD:function(y,p,u){var a=this._validate(y,p,u,d.local.invalidDate);y=a.year(),p=a.month(),u=a.day();var c=y-(y>=0?474:473),s=474+A(c,2820);return u+(p<=7?31*(p-1):30*(p-1)+6)+Math.floor((682*s-110)/2816)+365*(s-1)+1029983*Math.floor(c/2820)+this.jdEpoch-1},fromJD:function(y){var p=(y=Math.floor(y)+.5)-this.toJD(475,1,1),u=Math.floor(p/1029983),a=A(p,1029983),c=2820;if(a!==1029982){var s=Math.floor(a/366),l=A(a,366);c=Math.floor((2134*s+2816*l+2815)/1028522)+s+1}var h=c+2820*u+474;h=h<=0?h-1:h;var f=y-this.toJD(h,1,1)+1,m=f<=186?Math.ceil(f/31):Math.ceil((f-6)/30),T=y-this.toJD(h,m,1)+1;return this.newDate(h,m,T)}}),d.calendars.persian=i,d.calendars.jalali=i},31320:function(b,o,t){var d=t(63489),g=t(56131),i=d.instance();function A(y){this.local=this.regionalOptions[y||""]||this.regionalOptions[""]}A.prototype=new d.baseCalendar,g(A.prototype,{name:"Taiwan",jdEpoch:24194025e-1,yearsOffset:1911,daysPerMonth:[31,28,31,30,31,30,31,31,30,31,30,31],hasYearZero:!1,minMonth:1,firstMonth:1,minDay:1,regionalOptions:{"":{name:"Taiwan",epochs:["BROC","ROC"],monthNames:["January","February","March","April","May","June","July","August","September","October","November","December"],monthNamesShort:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],dayNames:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],dayNamesShort:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],dayNamesMin:["Su","Mo","Tu","We","Th","Fr","Sa"],digits:null,dateFormat:"yyyy/mm/dd",firstDay:1,isRTL:!1}},leapYear:function(y){var p=this._validate(y,this.minMonth,this.minDay,d.local.invalidYear);return y=this._t2gYear(p.year()),i.leapYear(y)},weekOfYear:function(y,p,u){var a=this._validate(y,this.minMonth,this.minDay,d.local.invalidYear);return y=this._t2gYear(a.year()),i.weekOfYear(y,a.month(),a.day())},daysInMonth:function(y,p){var u=this._validate(y,p,this.minDay,d.local.invalidMonth);return this.daysPerMonth[u.month()-1]+(u.month()===2&&this.leapYear(u.year())?1:0)},weekDay:function(y,p,u){return(this.dayOfWeek(y,p,u)||7)<6},toJD:function(y,p,u){var a=this._validate(y,p,u,d.local.invalidDate);return y=this._t2gYear(a.year()),i.toJD(y,a.month(),a.day())},fromJD:function(y){var p=i.fromJD(y),u=this._g2tYear(p.year());return this.newDate(u,p.month(),p.day())},_t2gYear:function(y){return y+this.yearsOffset+(y>=-this.yearsOffset&&y<=-1?1:0)},_g2tYear:function(y){return y-this.yearsOffset-(y>=1&&y<=this.yearsOffset?1:0)}}),d.calendars.taiwan=A},51367:function(b,o,t){var d=t(63489),g=t(56131),i=d.instance();function A(y){this.local=this.regionalOptions[y||""]||this.regionalOptions[""]}A.prototype=new d.baseCalendar,g(A.prototype,{name:"Thai",jdEpoch:15230985e-1,yearsOffset:543,daysPerMonth:[31,28,31,30,31,30,31,31,30,31,30,31],hasYearZero:!1,minMonth:1,firstMonth:1,minDay:1,regionalOptions:{"":{name:"Thai",epochs:["BBE","BE"],monthNames:["January","February","March","April","May","June","July","August","September","October","November","December"],monthNamesShort:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],dayNames:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],dayNamesShort:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],dayNamesMin:["Su","Mo","Tu","We","Th","Fr","Sa"],digits:null,dateFormat:"dd/mm/yyyy",firstDay:0,isRTL:!1}},leapYear:function(y){var p=this._validate(y,this.minMonth,this.minDay,d.local.invalidYear);return y=this._t2gYear(p.year()),i.leapYear(y)},weekOfYear:function(y,p,u){var a=this._validate(y,this.minMonth,this.minDay,d.local.invalidYear);return y=this._t2gYear(a.year()),i.weekOfYear(y,a.month(),a.day())},daysInMonth:function(y,p){var u=this._validate(y,p,this.minDay,d.local.invalidMonth);return this.daysPerMonth[u.month()-1]+(u.month()===2&&this.leapYear(u.year())?1:0)},weekDay:function(y,p,u){return(this.dayOfWeek(y,p,u)||7)<6},toJD:function(y,p,u){var a=this._validate(y,p,u,d.local.invalidDate);return y=this._t2gYear(a.year()),i.toJD(y,a.month(),a.day())},fromJD:function(y){var p=i.fromJD(y),u=this._g2tYear(p.year());return this.newDate(u,p.month(),p.day())},_t2gYear:function(y){return y-this.yearsOffset-(y>=1&&y<=this.yearsOffset?1:0)},_g2tYear:function(y){return y+this.yearsOffset+(y>=-this.yearsOffset&&y<=-1?1:0)}}),d.calendars.thai=A},21457:function(b,o,t){var d=t(63489),g=t(56131);function i(y){this.local=this.regionalOptions[y||""]||this.regionalOptions[""]}i.prototype=new d.baseCalendar,g(i.prototype,{name:"UmmAlQura",hasYearZero:!1,minMonth:1,firstMonth:1,minDay:1,regionalOptions:{"":{name:"Umm al-Qura",epochs:["BH","AH"],monthNames:["Al-Muharram","Safar","Rabi' al-awwal","Rabi' Al-Thani","Jumada Al-Awwal","Jumada Al-Thani","Rajab","Sha'aban","Ramadan","Shawwal","Dhu al-Qi'dah","Dhu al-Hijjah"],monthNamesShort:["Muh","Saf","Rab1","Rab2","Jum1","Jum2","Raj","Sha'","Ram","Shaw","DhuQ","DhuH"],dayNames:["Yawm al-Ahad","Yawm al-Ithnain","Yawm al-Thalāthā’","Yawm al-Arba‘ā’","Yawm al-Khamīs","Yawm al-Jum‘a","Yawm al-Sabt"],dayNamesMin:["Ah","Ith","Th","Ar","Kh","Ju","Sa"],digits:null,dateFormat:"yyyy/mm/dd",firstDay:6,isRTL:!0}},leapYear:function(y){var p=this._validate(y,this.minMonth,this.minDay,d.local.invalidYear);return this.daysInYear(p.year())===355},weekOfYear:function(y,p,u){var a=this.newDate(y,p,u);return a.add(-a.dayOfWeek(),"d"),Math.floor((a.dayOfYear()-1)/7)+1},daysInYear:function(y){for(var p=0,u=1;u<=12;u++)p+=this.daysInMonth(y,u);return p},daysInMonth:function(y,p){for(var u=this._validate(y,p,this.minDay,d.local.invalidMonth).toJD()-24e5+.5,a=0,c=0;cu)return A[a]-A[a-1];a++}return 30},weekDay:function(y,p,u){return this.dayOfWeek(y,p,u)!==5},toJD:function(y,p,u){var a=this._validate(y,p,u,d.local.invalidDate),c=12*(a.year()-1)+a.month()-15292;return a.day()+A[c-1]-1+24e5-.5},fromJD:function(y){for(var p=y-24e5+.5,u=0,a=0;ap);a++)u++;var c=u+15292,s=Math.floor((c-1)/12),l=s+1,h=c-12*s,f=p-A[u-1]+1;return this.newDate(l,h,f)},isValid:function(y,p,u){var a=d.baseCalendar.prototype.isValid.apply(this,arguments);return a&&(a=(y=y.year!=null?y.year:y)>=1276&&y<=1500),a},_validate:function(y,p,u,a){var c=d.baseCalendar.prototype._validate.apply(this,arguments);if(c.year<1276||c.year>1500)throw a.replace(/\{0\}/,this.local.name);return c}}),d.calendars.ummalqura=i;var A=[20,50,79,109,138,168,197,227,256,286,315,345,374,404,433,463,492,522,551,581,611,641,670,700,729,759,788,818,847,877,906,936,965,995,1024,1054,1083,1113,1142,1172,1201,1231,1260,1290,1320,1350,1379,1409,1438,1468,1497,1527,1556,1586,1615,1645,1674,1704,1733,1763,1792,1822,1851,1881,1910,1940,1969,1999,2028,2058,2087,2117,2146,2176,2205,2235,2264,2294,2323,2353,2383,2413,2442,2472,2501,2531,2560,2590,2619,2649,2678,2708,2737,2767,2796,2826,2855,2885,2914,2944,2973,3003,3032,3062,3091,3121,3150,3180,3209,3239,3268,3298,3327,3357,3386,3416,3446,3476,3505,3535,3564,3594,3623,3653,3682,3712,3741,3771,3800,3830,3859,3889,3918,3948,3977,4007,4036,4066,4095,4125,4155,4185,4214,4244,4273,4303,4332,4362,4391,4421,4450,4480,4509,4539,4568,4598,4627,4657,4686,4716,4745,4775,4804,4834,4863,4893,4922,4952,4981,5011,5040,5070,5099,5129,5158,5188,5218,5248,5277,5307,5336,5366,5395,5425,5454,5484,5513,5543,5572,5602,5631,5661,5690,5720,5749,5779,5808,5838,5867,5897,5926,5956,5985,6015,6044,6074,6103,6133,6162,6192,6221,6251,6281,6311,6340,6370,6399,6429,6458,6488,6517,6547,6576,6606,6635,6665,6694,6724,6753,6783,6812,6842,6871,6901,6930,6960,6989,7019,7048,7078,7107,7137,7166,7196,7225,7255,7284,7314,7344,7374,7403,7433,7462,7492,7521,7551,7580,7610,7639,7669,7698,7728,7757,7787,7816,7846,7875,7905,7934,7964,7993,8023,8053,8083,8112,8142,8171,8201,8230,8260,8289,8319,8348,8378,8407,8437,8466,8496,8525,8555,8584,8614,8643,8673,8702,8732,8761,8791,8821,8850,8880,8909,8938,8968,8997,9027,9056,9086,9115,9145,9175,9205,9234,9264,9293,9322,9352,9381,9410,9440,9470,9499,9529,9559,9589,9618,9648,9677,9706,9736,9765,9794,9824,9853,9883,9913,9943,9972,10002,10032,10061,10090,10120,10149,10178,10208,10237,10267,10297,10326,10356,10386,10415,10445,10474,10504,10533,10562,10592,10621,10651,10680,10710,10740,10770,10799,10829,10858,10888,10917,10947,10976,11005,11035,11064,11094,11124,11153,11183,11213,11242,11272,11301,11331,11360,11389,11419,11448,11478,11507,11537,11567,11596,11626,11655,11685,11715,11744,11774,11803,11832,11862,11891,11921,11950,11980,12010,12039,12069,12099,12128,12158,12187,12216,12246,12275,12304,12334,12364,12393,12423,12453,12483,12512,12542,12571,12600,12630,12659,12688,12718,12747,12777,12807,12837,12866,12896,12926,12955,12984,13014,13043,13072,13102,13131,13161,13191,13220,13250,13280,13310,13339,13368,13398,13427,13456,13486,13515,13545,13574,13604,13634,13664,13693,13723,13752,13782,13811,13840,13870,13899,13929,13958,13988,14018,14047,14077,14107,14136,14166,14195,14224,14254,14283,14313,14342,14372,14401,14431,14461,14490,14520,14550,14579,14609,14638,14667,14697,14726,14756,14785,14815,14844,14874,14904,14933,14963,14993,15021,15051,15081,15110,15140,15169,15199,15228,15258,15287,15317,15347,15377,15406,15436,15465,15494,15524,15553,15582,15612,15641,15671,15701,15731,15760,15790,15820,15849,15878,15908,15937,15966,15996,16025,16055,16085,16114,16144,16174,16204,16233,16262,16292,16321,16350,16380,16409,16439,16468,16498,16528,16558,16587,16617,16646,16676,16705,16734,16764,16793,16823,16852,16882,16912,16941,16971,17001,17030,17060,17089,17118,17148,17177,17207,17236,17266,17295,17325,17355,17384,17414,17444,17473,17502,17532,17561,17591,17620,17650,17679,17709,17738,17768,17798,17827,17857,17886,17916,17945,17975,18004,18034,18063,18093,18122,18152,18181,18211,18241,18270,18300,18330,18359,18388,18418,18447,18476,18506,18535,18565,18595,18625,18654,18684,18714,18743,18772,18802,18831,18860,18890,18919,18949,18979,19008,19038,19068,19098,19127,19156,19186,19215,19244,19274,19303,19333,19362,19392,19422,19452,19481,19511,19540,19570,19599,19628,19658,19687,19717,19746,19776,19806,19836,19865,19895,19924,19954,19983,20012,20042,20071,20101,20130,20160,20190,20219,20249,20279,20308,20338,20367,20396,20426,20455,20485,20514,20544,20573,20603,20633,20662,20692,20721,20751,20780,20810,20839,20869,20898,20928,20957,20987,21016,21046,21076,21105,21135,21164,21194,21223,21253,21282,21312,21341,21371,21400,21430,21459,21489,21519,21548,21578,21607,21637,21666,21696,21725,21754,21784,21813,21843,21873,21902,21932,21962,21991,22021,22050,22080,22109,22138,22168,22197,22227,22256,22286,22316,22346,22375,22405,22434,22464,22493,22522,22552,22581,22611,22640,22670,22700,22730,22759,22789,22818,22848,22877,22906,22936,22965,22994,23024,23054,23083,23113,23143,23173,23202,23232,23261,23290,23320,23349,23379,23408,23438,23467,23497,23527,23556,23586,23616,23645,23674,23704,23733,23763,23792,23822,23851,23881,23910,23940,23970,23999,24029,24058,24088,24117,24147,24176,24206,24235,24265,24294,24324,24353,24383,24413,24442,24472,24501,24531,24560,24590,24619,24648,24678,24707,24737,24767,24796,24826,24856,24885,24915,24944,24974,25003,25032,25062,25091,25121,25150,25180,25210,25240,25269,25299,25328,25358,25387,25416,25446,25475,25505,25534,25564,25594,25624,25653,25683,25712,25742,25771,25800,25830,25859,25888,25918,25948,25977,26007,26037,26067,26096,26126,26155,26184,26214,26243,26272,26302,26332,26361,26391,26421,26451,26480,26510,26539,26568,26598,26627,26656,26686,26715,26745,26775,26805,26834,26864,26893,26923,26952,26982,27011,27041,27070,27099,27129,27159,27188,27218,27248,27277,27307,27336,27366,27395,27425,27454,27484,27513,27542,27572,27602,27631,27661,27691,27720,27750,27779,27809,27838,27868,27897,27926,27956,27985,28015,28045,28074,28104,28134,28163,28193,28222,28252,28281,28310,28340,28369,28399,28428,28458,28488,28517,28547,28577,28607,28636,28665,28695,28724,28754,28783,28813,28843,28872,28901,28931,28960,28990,29019,29049,29078,29108,29137,29167,29196,29226,29255,29285,29315,29345,29375,29404,29434,29463,29492,29522,29551,29580,29610,29640,29669,29699,29729,29759,29788,29818,29847,29876,29906,29935,29964,29994,30023,30053,30082,30112,30141,30171,30200,30230,30259,30289,30318,30348,30378,30408,30437,30467,30496,30526,30555,30585,30614,30644,30673,30703,30732,30762,30791,30821,30850,30880,30909,30939,30968,30998,31027,31057,31086,31116,31145,31175,31204,31234,31263,31293,31322,31352,31381,31411,31441,31471,31500,31530,31559,31589,31618,31648,31676,31706,31736,31766,31795,31825,31854,31884,31913,31943,31972,32002,32031,32061,32090,32120,32150,32180,32209,32239,32268,32298,32327,32357,32386,32416,32445,32475,32504,32534,32563,32593,32622,32652,32681,32711,32740,32770,32799,32829,32858,32888,32917,32947,32976,33006,33035,33065,33094,33124,33153,33183,33213,33243,33272,33302,33331,33361,33390,33420,33450,33479,33509,33539,33568,33598,33627,33657,33686,33716,33745,33775,33804,33834,33863,33893,33922,33952,33981,34011,34040,34069,34099,34128,34158,34187,34217,34247,34277,34306,34336,34365,34395,34424,34454,34483,34512,34542,34571,34601,34631,34660,34690,34719,34749,34778,34808,34837,34867,34896,34926,34955,34985,35015,35044,35074,35103,35133,35162,35192,35222,35251,35280,35310,35340,35370,35399,35429,35458,35488,35517,35547,35576,35605,35635,35665,35694,35723,35753,35782,35811,35841,35871,35901,35930,35960,35989,36019,36048,36078,36107,36136,36166,36195,36225,36254,36284,36314,36343,36373,36403,36433,36462,36492,36521,36551,36580,36610,36639,36669,36698,36728,36757,36786,36816,36845,36875,36904,36934,36963,36993,37022,37052,37081,37111,37141,37170,37200,37229,37259,37288,37318,37347,37377,37406,37436,37465,37495,37524,37554,37584,37613,37643,37672,37701,37731,37760,37790,37819,37849,37878,37908,37938,37967,37997,38027,38056,38085,38115,38144,38174,38203,38233,38262,38292,38322,38351,38381,38410,38440,38469,38499,38528,38558,38587,38617,38646,38676,38705,38735,38764,38794,38823,38853,38882,38912,38941,38971,39001,39030,39059,39089,39118,39148,39178,39208,39237,39267,39297,39326,39355,39385,39414,39444,39473,39503,39532,39562,39592,39621,39650,39680,39709,39739,39768,39798,39827,39857,39886,39916,39946,39975,40005,40035,40064,40094,40123,40153,40182,40212,40241,40271,40300,40330,40359,40389,40418,40448,40477,40507,40536,40566,40595,40625,40655,40685,40714,40744,40773,40803,40832,40862,40892,40921,40951,40980,41009,41039,41068,41098,41127,41157,41186,41216,41245,41275,41304,41334,41364,41393,41422,41452,41481,41511,41540,41570,41599,41629,41658,41688,41718,41748,41777,41807,41836,41865,41894,41924,41953,41983,42012,42042,42072,42102,42131,42161,42190,42220,42249,42279,42308,42337,42367,42397,42426,42456,42485,42515,42545,42574,42604,42633,42662,42692,42721,42751,42780,42810,42839,42869,42899,42929,42958,42988,43017,43046,43076,43105,43135,43164,43194,43223,43253,43283,43312,43342,43371,43401,43430,43460,43489,43519,43548,43578,43607,43637,43666,43696,43726,43755,43785,43814,43844,43873,43903,43932,43962,43991,44021,44050,44080,44109,44139,44169,44198,44228,44258,44287,44317,44346,44375,44405,44434,44464,44493,44523,44553,44582,44612,44641,44671,44700,44730,44759,44788,44818,44847,44877,44906,44936,44966,44996,45025,45055,45084,45114,45143,45172,45202,45231,45261,45290,45320,45350,45380,45409,45439,45468,45498,45527,45556,45586,45615,45644,45674,45704,45733,45763,45793,45823,45852,45882,45911,45940,45970,45999,46028,46058,46088,46117,46147,46177,46206,46236,46265,46295,46324,46354,46383,46413,46442,46472,46501,46531,46560,46590,46620,46649,46679,46708,46738,46767,46797,46826,46856,46885,46915,46944,46974,47003,47033,47063,47092,47122,47151,47181,47210,47240,47269,47298,47328,47357,47387,47417,47446,47476,47506,47535,47565,47594,47624,47653,47682,47712,47741,47771,47800,47830,47860,47890,47919,47949,47978,48008,48037,48066,48096,48125,48155,48184,48214,48244,48273,48303,48333,48362,48392,48421,48450,48480,48509,48538,48568,48598,48627,48657,48687,48717,48746,48776,48805,48834,48864,48893,48922,48952,48982,49011,49041,49071,49100,49130,49160,49189,49218,49248,49277,49306,49336,49365,49395,49425,49455,49484,49514,49543,49573,49602,49632,49661,49690,49720,49749,49779,49809,49838,49868,49898,49927,49957,49986,50016,50045,50075,50104,50133,50163,50192,50222,50252,50281,50311,50340,50370,50400,50429,50459,50488,50518,50547,50576,50606,50635,50665,50694,50724,50754,50784,50813,50843,50872,50902,50931,50960,50990,51019,51049,51078,51108,51138,51167,51197,51227,51256,51286,51315,51345,51374,51403,51433,51462,51492,51522,51552,51582,51611,51641,51670,51699,51729,51758,51787,51816,51846,51876,51906,51936,51965,51995,52025,52054,52083,52113,52142,52171,52200,52230,52260,52290,52319,52349,52379,52408,52438,52467,52497,52526,52555,52585,52614,52644,52673,52703,52733,52762,52792,52822,52851,52881,52910,52939,52969,52998,53028,53057,53087,53116,53146,53176,53205,53235,53264,53294,53324,53353,53383,53412,53441,53471,53500,53530,53559,53589,53619,53648,53678,53708,53737,53767,53796,53825,53855,53884,53913,53943,53973,54003,54032,54062,54092,54121,54151,54180,54209,54239,54268,54297,54327,54357,54387,54416,54446,54476,54505,54535,54564,54593,54623,54652,54681,54711,54741,54770,54800,54830,54859,54889,54919,54948,54977,55007,55036,55066,55095,55125,55154,55184,55213,55243,55273,55302,55332,55361,55391,55420,55450,55479,55508,55538,55567,55597,55627,55657,55686,55716,55745,55775,55804,55834,55863,55892,55922,55951,55981,56011,56040,56070,56100,56129,56159,56188,56218,56247,56276,56306,56335,56365,56394,56424,56454,56483,56513,56543,56572,56601,56631,56660,56690,56719,56749,56778,56808,56837,56867,56897,56926,56956,56985,57015,57044,57074,57103,57133,57162,57192,57221,57251,57280,57310,57340,57369,57399,57429,57458,57487,57517,57546,57576,57605,57634,57664,57694,57723,57753,57783,57813,57842,57871,57901,57930,57959,57989,58018,58048,58077,58107,58137,58167,58196,58226,58255,58285,58314,58343,58373,58402,58432,58461,58491,58521,58551,58580,58610,58639,58669,58698,58727,58757,58786,58816,58845,58875,58905,58934,58964,58994,59023,59053,59082,59111,59141,59170,59200,59229,59259,59288,59318,59348,59377,59407,59436,59466,59495,59525,59554,59584,59613,59643,59672,59702,59731,59761,59791,59820,59850,59879,59909,59939,59968,59997,60027,60056,60086,60115,60145,60174,60204,60234,60264,60293,60323,60352,60381,60411,60440,60469,60499,60528,60558,60588,60618,60648,60677,60707,60736,60765,60795,60824,60853,60883,60912,60942,60972,61002,61031,61061,61090,61120,61149,61179,61208,61237,61267,61296,61326,61356,61385,61415,61445,61474,61504,61533,61563,61592,61621,61651,61680,61710,61739,61769,61799,61828,61858,61888,61917,61947,61976,62006,62035,62064,62094,62123,62153,62182,62212,62242,62271,62301,62331,62360,62390,62419,62448,62478,62507,62537,62566,62596,62625,62655,62685,62715,62744,62774,62803,62832,62862,62891,62921,62950,62980,63009,63039,63069,63099,63128,63157,63187,63216,63246,63275,63305,63334,63363,63393,63423,63453,63482,63512,63541,63571,63600,63630,63659,63689,63718,63747,63777,63807,63836,63866,63895,63925,63955,63984,64014,64043,64073,64102,64131,64161,64190,64220,64249,64279,64309,64339,64368,64398,64427,64457,64486,64515,64545,64574,64603,64633,64663,64692,64722,64752,64782,64811,64841,64870,64899,64929,64958,64987,65017,65047,65076,65106,65136,65166,65195,65225,65254,65283,65313,65342,65371,65401,65431,65460,65490,65520,65549,65579,65608,65638,65667,65697,65726,65755,65785,65815,65844,65874,65903,65933,65963,65992,66022,66051,66081,66110,66140,66169,66199,66228,66258,66287,66317,66346,66376,66405,66435,66465,66494,66524,66553,66583,66612,66641,66671,66700,66730,66760,66789,66819,66849,66878,66908,66937,66967,66996,67025,67055,67084,67114,67143,67173,67203,67233,67262,67292,67321,67351,67380,67409,67439,67468,67497,67527,67557,67587,67617,67646,67676,67705,67735,67764,67793,67823,67852,67882,67911,67941,67971,68e3,68030,68060,68089,68119,68148,68177,68207,68236,68266,68295,68325,68354,68384,68414,68443,68473,68502,68532,68561,68591,68620,68650,68679,68708,68738,68768,68797,68827,68857,68886,68916,68946,68975,69004,69034,69063,69092,69122,69152,69181,69211,69240,69270,69300,69330,69359,69388,69418,69447,69476,69506,69535,69565,69595,69624,69654,69684,69713,69743,69772,69802,69831,69861,69890,69919,69949,69978,70008,70038,70067,70097,70126,70156,70186,70215,70245,70274,70303,70333,70362,70392,70421,70451,70481,70510,70540,70570,70599,70629,70658,70687,70717,70746,70776,70805,70835,70864,70894,70924,70954,70983,71013,71042,71071,71101,71130,71159,71189,71218,71248,71278,71308,71337,71367,71397,71426,71455,71485,71514,71543,71573,71602,71632,71662,71691,71721,71751,71781,71810,71839,71869,71898,71927,71957,71986,72016,72046,72075,72105,72135,72164,72194,72223,72253,72282,72311,72341,72370,72400,72429,72459,72489,72518,72548,72577,72607,72637,72666,72695,72725,72754,72784,72813,72843,72872,72902,72931,72961,72991,73020,73050,73080,73109,73139,73168,73197,73227,73256,73286,73315,73345,73375,73404,73434,73464,73493,73523,73552,73581,73611,73640,73669,73699,73729,73758,73788,73818,73848,73877,73907,73936,73965,73995,74024,74053,74083,74113,74142,74172,74202,74231,74261,74291,74320,74349,74379,74408,74437,74467,74497,74526,74556,74586,74615,74645,74675,74704,74733,74763,74792,74822,74851,74881,74910,74940,74969,74999,75029,75058,75088,75117,75147,75176,75206,75235,75264,75294,75323,75353,75383,75412,75442,75472,75501,75531,75560,75590,75619,75648,75678,75707,75737,75766,75796,75826,75856,75885,75915,75944,75974,76003,76032,76062,76091,76121,76150,76180,76210,76239,76269,76299,76328,76358,76387,76416,76446,76475,76505,76534,76564,76593,76623,76653,76682,76712,76741,76771,76801,76830,76859,76889,76918,76948,76977,77007,77036,77066,77096,77125,77155,77185,77214,77243,77273,77302,77332,77361,77390,77420,77450,77479,77509,77539,77569,77598,77627,77657,77686,77715,77745,77774,77804,77833,77863,77893,77923,77952,77982,78011,78041,78070,78099,78129,78158,78188,78217,78247,78277,78307,78336,78366,78395,78425,78454,78483,78513,78542,78572,78601,78631,78661,78690,78720,78750,78779,78808,78838,78867,78897,78926,78956,78985,79015,79044,79074,79104,79133,79163,79192,79222,79251,79281,79310,79340,79369,79399,79428,79458,79487,79517,79546,79576,79606,79635,79665,79695,79724,79753,79783,79812,79841,79871,79900,79930,79960,79990]},63489:function(b,o,t){var d=t(56131);function g(){this.regionalOptions=[],this.regionalOptions[""]={invalidCalendar:"Calendar {0} not found",invalidDate:"Invalid {0} date",invalidMonth:"Invalid {0} month",invalidYear:"Invalid {0} year",differentCalendars:"Cannot mix {0} and {1} dates"},this.local=this.regionalOptions[""],this.calendars={},this._localCals={}}function i(a,c,s,l){if(this._calendar=a,this._year=c,this._month=s,this._day=l,this._calendar._validateLevel===0&&!this._calendar.isValid(this._year,this._month,this._day))throw(u.local.invalidDate||u.regionalOptions[""].invalidDate).replace(/\{0\}/,this._calendar.local.name)}function A(a,c){return"000000".substring(0,c-(a=""+a).length)+a}function y(){this.shortYearCutoff="+10"}function p(a){this.local=this.regionalOptions[a]||this.regionalOptions[""]}d(g.prototype,{instance:function(a,c){a=(a||"gregorian").toLowerCase(),c=c||"";var s=this._localCals[a+"-"+c];if(!s&&this.calendars[a]&&(s=new this.calendars[a](c),this._localCals[a+"-"+c]=s),!s)throw(this.local.invalidCalendar||this.regionalOptions[""].invalidCalendar).replace(/\{0\}/,a);return s},newDate:function(a,c,s,l,h){return(l=(a!=null&&a.year?a.calendar():typeof l=="string"?this.instance(l,h):l)||this.instance()).newDate(a,c,s)},substituteDigits:function(a){return function(c){return(c+"").replace(/[0-9]/g,function(s){return a[s]})}},substituteChineseDigits:function(a,c){return function(s){for(var l="",h=0;s>0;){var f=s%10;l=(f===0?"":a[f]+c[h])+l,h++,s=Math.floor(s/10)}return l.indexOf(a[1]+c[1])===0&&(l=l.substr(1)),l||a[0]}}}),d(i.prototype,{newDate:function(a,c,s){return this._calendar.newDate(a??this,c,s)},year:function(a){return arguments.length===0?this._year:this.set(a,"y")},month:function(a){return arguments.length===0?this._month:this.set(a,"m")},day:function(a){return arguments.length===0?this._day:this.set(a,"d")},date:function(a,c,s){if(!this._calendar.isValid(a,c,s))throw(u.local.invalidDate||u.regionalOptions[""].invalidDate).replace(/\{0\}/,this._calendar.local.name);return this._year=a,this._month=c,this._day=s,this},leapYear:function(){return this._calendar.leapYear(this)},epoch:function(){return this._calendar.epoch(this)},formatYear:function(){return this._calendar.formatYear(this)},monthOfYear:function(){return this._calendar.monthOfYear(this)},weekOfYear:function(){return this._calendar.weekOfYear(this)},daysInYear:function(){return this._calendar.daysInYear(this)},dayOfYear:function(){return this._calendar.dayOfYear(this)},daysInMonth:function(){return this._calendar.daysInMonth(this)},dayOfWeek:function(){return this._calendar.dayOfWeek(this)},weekDay:function(){return this._calendar.weekDay(this)},extraInfo:function(){return this._calendar.extraInfo(this)},add:function(a,c){return this._calendar.add(this,a,c)},set:function(a,c){return this._calendar.set(this,a,c)},compareTo:function(a){if(this._calendar.name!==a._calendar.name)throw(u.local.differentCalendars||u.regionalOptions[""].differentCalendars).replace(/\{0\}/,this._calendar.local.name).replace(/\{1\}/,a._calendar.local.name);var c=this._year!==a._year?this._year-a._year:this._month!==a._month?this.monthOfYear()-a.monthOfYear():this._day-a._day;return c===0?0:c<0?-1:1},calendar:function(){return this._calendar},toJD:function(){return this._calendar.toJD(this)},fromJD:function(a){return this._calendar.fromJD(a)},toJSDate:function(){return this._calendar.toJSDate(this)},fromJSDate:function(a){return this._calendar.fromJSDate(a)},toString:function(){return(this.year()<0?"-":"")+A(Math.abs(this.year()),4)+"-"+A(this.month(),2)+"-"+A(this.day(),2)}}),d(y.prototype,{_validateLevel:0,newDate:function(a,c,s){return a==null?this.today():(a.year&&(this._validate(a,c,s,u.local.invalidDate||u.regionalOptions[""].invalidDate),s=a.day(),c=a.month(),a=a.year()),new i(this,a,c,s))},today:function(){return this.fromJSDate(new Date)},epoch:function(a){return this._validate(a,this.minMonth,this.minDay,u.local.invalidYear||u.regionalOptions[""].invalidYear).year()<0?this.local.epochs[0]:this.local.epochs[1]},formatYear:function(a){var c=this._validate(a,this.minMonth,this.minDay,u.local.invalidYear||u.regionalOptions[""].invalidYear);return(c.year()<0?"-":"")+A(Math.abs(c.year()),4)},monthsInYear:function(a){return this._validate(a,this.minMonth,this.minDay,u.local.invalidYear||u.regionalOptions[""].invalidYear),12},monthOfYear:function(a,c){var s=this._validate(a,c,this.minDay,u.local.invalidMonth||u.regionalOptions[""].invalidMonth);return(s.month()+this.monthsInYear(s)-this.firstMonth)%this.monthsInYear(s)+this.minMonth},fromMonthOfYear:function(a,c){var s=(c+this.firstMonth-2*this.minMonth)%this.monthsInYear(a)+this.minMonth;return this._validate(a,s,this.minDay,u.local.invalidMonth||u.regionalOptions[""].invalidMonth),s},daysInYear:function(a){var c=this._validate(a,this.minMonth,this.minDay,u.local.invalidYear||u.regionalOptions[""].invalidYear);return this.leapYear(c)?366:365},dayOfYear:function(a,c,s){var l=this._validate(a,c,s,u.local.invalidDate||u.regionalOptions[""].invalidDate);return l.toJD()-this.newDate(l.year(),this.fromMonthOfYear(l.year(),this.minMonth),this.minDay).toJD()+1},daysInWeek:function(){return 7},dayOfWeek:function(a,c,s){var l=this._validate(a,c,s,u.local.invalidDate||u.regionalOptions[""].invalidDate);return(Math.floor(this.toJD(l))+2)%this.daysInWeek()},extraInfo:function(a,c,s){return this._validate(a,c,s,u.local.invalidDate||u.regionalOptions[""].invalidDate),{}},add:function(a,c,s){return this._validate(a,this.minMonth,this.minDay,u.local.invalidDate||u.regionalOptions[""].invalidDate),this._correctAdd(a,this._add(a,c,s),c,s)},_add:function(a,c,s){if(this._validateLevel++,s==="d"||s==="w"){var l=a.toJD()+c*(s==="w"?this.daysInWeek():1),h=a.calendar().fromJD(l);return this._validateLevel--,[h.year(),h.month(),h.day()]}try{var f=a.year()+(s==="y"?c:0),m=a.monthOfYear()+(s==="m"?c:0);h=a.day(),s==="y"?(a.month()!==this.fromMonthOfYear(f,m)&&(m=this.newDate(f,a.month(),this.minDay).monthOfYear()),m=Math.min(m,this.monthsInYear(f)),h=Math.min(h,this.daysInMonth(f,this.fromMonthOfYear(f,m)))):s==="m"&&(function(v){for(;mC-1+v.minMonth;)f++,m-=C,C=v.monthsInYear(f)}(this),h=Math.min(h,this.daysInMonth(f,this.fromMonthOfYear(f,m))));var T=[f,this.fromMonthOfYear(f,m),h];return this._validateLevel--,T}catch(v){throw this._validateLevel--,v}},_correctAdd:function(a,c,s,l){if(!(this.hasYearZero||l!=="y"&&l!=="m"||c[0]!==0&&a.year()>0==c[0]>0)){var h={y:[1,1,"y"],m:[1,this.monthsInYear(-1),"m"],w:[this.daysInWeek(),this.daysInYear(-1),"d"],d:[1,this.daysInYear(-1),"d"]}[l],f=s<0?-1:1;c=this._add(a,s*h[0]+f*h[1],h[2])}return a.date(c[0],c[1],c[2])},set:function(a,c,s){this._validate(a,this.minMonth,this.minDay,u.local.invalidDate||u.regionalOptions[""].invalidDate);var l=s==="y"?c:a.year(),h=s==="m"?c:a.month(),f=s==="d"?c:a.day();return s!=="y"&&s!=="m"||(f=Math.min(f,this.daysInMonth(l,h))),a.date(l,h,f)},isValid:function(a,c,s){this._validateLevel++;var l=this.hasYearZero||a!==0;if(l){var h=this.newDate(a,c,this.minDay);l=c>=this.minMonth&&c-this.minMonth=this.minDay&&s-this.minDay13.5?13:1),C=h-(v>2.5?4716:4715);return C<=0&&C--,this.newDate(C,v,T)},toJSDate:function(a,c,s){var l=this._validate(a,c,s,u.local.invalidDate||u.regionalOptions[""].invalidDate),h=new Date(l.year(),l.month()-1,l.day());return h.setHours(0),h.setMinutes(0),h.setSeconds(0),h.setMilliseconds(0),h.setHours(h.getHours()>12?h.getHours()+2:0),h},fromJSDate:function(a){return this.newDate(a.getFullYear(),a.getMonth()+1,a.getDate())}});var u=b.exports=new g;u.cdate=i,u.baseCalendar=y,u.calendars.gregorian=p},94338:function(b,o,t){var d=t(56131),g=t(63489);d(g.regionalOptions[""],{invalidArguments:"Invalid arguments",invalidFormat:"Cannot format a date from another calendar",missingNumberAt:"Missing number at position {0}",unknownNameAt:"Unknown name at position {0}",unexpectedLiteralAt:"Unexpected literal at position {0}",unexpectedText:"Additional text found at end"}),g.local=g.regionalOptions[""],d(g.cdate.prototype,{formatDate:function(i,A){return typeof i!="string"&&(A=i,i=""),this._calendar.formatDate(i||"",this,A)}}),d(g.baseCalendar.prototype,{UNIX_EPOCH:g.instance().newDate(1970,1,1).toJD(),SECS_PER_DAY:86400,TICKS_EPOCH:g.instance().jdEpoch,TICKS_PER_DAY:864e9,ATOM:"yyyy-mm-dd",COOKIE:"D, dd M yyyy",FULL:"DD, MM d, yyyy",ISO_8601:"yyyy-mm-dd",JULIAN:"J",RFC_822:"D, d M yy",RFC_850:"DD, dd-M-yy",RFC_1036:"D, d M yy",RFC_1123:"D, d M yyyy",RFC_2822:"D, d M yyyy",RSS:"D, d M yy",TICKS:"!",TIMESTAMP:"@",W3C:"yyyy-mm-dd",formatDate:function(i,A,y){if(typeof i!="string"&&(y=A,A=i,i=""),!A)return"";if(A.calendar()!==this)throw g.local.invalidFormat||g.regionalOptions[""].invalidFormat;i=i||this.local.dateFormat;for(var p,u,a,c=(y=y||{}).dayNamesShort||this.local.dayNamesShort,s=y.dayNames||this.local.dayNames,l=y.monthNumbers||this.local.monthNumbers,h=y.monthNamesShort||this.local.monthNamesShort,f=y.monthNames||this.local.monthNames,m=(y.calculateWeek||this.local.calculateWeek,function(x,O){for(var I=1;L+I1}),T=function(x,O,I,D){var z=""+O;if(m(x,D))for(;z.length1},w=function(N,q){var j=E(N,q),$=[2,3,j?4:2,j?4:2,10,11,20]["oyYJ@!".indexOf(N)+1],U=new RegExp("^-?\\d{1,"+$+"}"),G=A.substring(D).match(U);if(!G)throw(g.local.missingNumberAt||g.regionalOptions[""].missingNumberAt).replace(/\{0\}/,D);return D+=G[0].length,parseInt(G[0],10)},S=this,L=function(){if(typeof s=="function"){E("m");var N=s.call(S,A.substring(D));return D+=N.length,N}return w("m")},x=function(N,q,j,$){for(var U=E(N,$)?j:q,G=0;G-1){T=1,v=C;for(var B=this.daysInMonth(m,T);v>B;B=this.daysInMonth(m,T))T++,v-=B}return f>-1?this.fromJD(f):this.newDate(m,T,v)},determineDate:function(i,A,y,p,u){y&&typeof y!="object"&&(u=p,p=y,y=null),typeof p!="string"&&(u=p,p="");var a=this;return A=A?A.newDate():null,i==null?A:typeof i=="string"?function(c){try{return a.parseDate(p,c,u)}catch{}for(var s=((c=c.toLowerCase()).match(/^c/)&&y?y.newDate():null)||a.today(),l=/([+-]?[0-9]+)\s*(d|w|m|y)?/g,h=l.exec(c);h;)s.add(parseInt(h[1],10),h[2]||"d"),h=l.exec(c);return s}(i):typeof i=="number"?isNaN(i)||i===1/0||i===-1/0?A:a.today().add(i,"d"):a.newDate(i)}})},69862:function(){},40964:function(){},72077:function(b,o,t){var d=["BigInt64Array","BigUint64Array","Float32Array","Float64Array","Int16Array","Int32Array","Int8Array","Uint16Array","Uint32Array","Uint8Array","Uint8ClampedArray"],g=typeof globalThis>"u"?t.g:globalThis;b.exports=function(){for(var i=[],A=0;A>8&15|me>>4&240,me>>4&15|240&me,(15&me)<<4|15&me,1):pe===8?w(me>>24&255,me>>16&255,me>>8&255,(255&me)/255):pe===4?w(me>>12&15|me>>8&240,me>>8&15|me>>4&240,me>>4&15|240&me,((15&me)<<4|15&me)/255):null):(me=s.exec(de))?new x(me[1],me[2],me[3],1):(me=l.exec(de))?new x(255*me[1]/100,255*me[2]/100,255*me[3]/100,1):(me=h.exec(de))?w(me[1],me[2],me[3],me[4]):(me=f.exec(de))?w(255*me[1]/100,255*me[2]/100,255*me[3]/100,me[4]):(me=m.exec(de))?B(me[1],me[2]/100,me[3]/100,1):(me=T.exec(de))?B(me[1],me[2]/100,me[3]/100,me[4]):v.hasOwnProperty(de)?E(v[de]):de==="transparent"?new x(NaN,NaN,NaN,0):null}function E(de){return new x(de>>16&255,de>>8&255,255&de,1)}function w(de,me,pe,xe){return xe<=0&&(de=me=pe=NaN),new x(de,me,pe,xe)}function S(de){return de instanceof i||(de=k(de)),de?new x((de=de.rgb()).r,de.g,de.b,de.opacity):new x}function L(de,me,pe,xe){return arguments.length===1?S(de):new x(de,me,pe,xe??1)}function x(de,me,pe,xe){this.r=+de,this.g=+me,this.b=+pe,this.opacity=+xe}function O(){return"#".concat(F(this.r)).concat(F(this.g)).concat(F(this.b))}function I(){var de=D(this.opacity);return"".concat(de===1?"rgb(":"rgba(").concat(z(this.r),", ").concat(z(this.g),", ").concat(z(this.b)).concat(de===1?")":", ".concat(de,")"))}function D(de){return isNaN(de)?1:Math.max(0,Math.min(1,de))}function z(de){return Math.max(0,Math.min(255,Math.round(de)||0))}function F(de){return((de=z(de))<16?"0":"")+de.toString(16)}function B(de,me,pe,xe){return xe<=0?de=me=pe=NaN:pe<=0||pe>=1?de=me=NaN:me<=0&&(de=NaN),new q(de,me,pe,xe)}function N(de){if(de instanceof q)return new q(de.h,de.s,de.l,de.opacity);if(de instanceof i||(de=k(de)),!de)return new q;if(de instanceof q)return de;var me=(de=de.rgb()).r/255,pe=de.g/255,xe=de.b/255,Pe=Math.min(me,pe,xe),_e=Math.max(me,pe,xe),Me=NaN,Se=_e-Pe,Ce=(_e+Pe)/2;return Se?(Me=me===_e?(pe-xe)/Se+6*(pe0&&Ce<1?0:Me,new q(Me,Se,Ce,de.opacity)}function q(de,me,pe,xe){this.h=+de,this.s=+me,this.l=+pe,this.opacity=+xe}function j(de){return(de=(de||0)%360)<0?de+360:de}function $(de){return Math.max(0,Math.min(1,de||0))}function U(de,me,pe){return 255*(de<60?me+(pe-me)*de/60:de<180?pe:de<240?me+(pe-me)*(240-de)/60:me)}d(i,k,{copy:function(de){return Object.assign(new this.constructor,this,de)},displayable:function(){return this.rgb().displayable()},hex:C,formatHex:C,formatHex8:function(){return this.rgb().formatHex8()},formatHsl:function(){return N(this).formatHsl()},formatRgb:_,toString:_}),d(x,L,g(i,{brighter:function(de){return de=de==null?y:Math.pow(y,de),new x(this.r*de,this.g*de,this.b*de,this.opacity)},darker:function(de){return de=de==null?A:Math.pow(A,de),new x(this.r*de,this.g*de,this.b*de,this.opacity)},rgb:function(){return this},clamp:function(){return new x(z(this.r),z(this.g),z(this.b),D(this.opacity))},displayable:function(){return-.5<=this.r&&this.r<255.5&&-.5<=this.g&&this.g<255.5&&-.5<=this.b&&this.b<255.5&&0<=this.opacity&&this.opacity<=1},hex:O,formatHex:O,formatHex8:function(){return"#".concat(F(this.r)).concat(F(this.g)).concat(F(this.b)).concat(F(255*(isNaN(this.opacity)?1:this.opacity)))},formatRgb:I,toString:I})),d(q,function(de,me,pe,xe){return arguments.length===1?N(de):new q(de,me,pe,xe??1)},g(i,{brighter:function(de){return de=de==null?y:Math.pow(y,de),new q(this.h,this.s,this.l*de,this.opacity)},darker:function(de){return de=de==null?A:Math.pow(A,de),new q(this.h,this.s,this.l*de,this.opacity)},rgb:function(){var de=this.h%360+360*(this.h<0),me=isNaN(de)||isNaN(this.s)?0:this.s,pe=this.l,xe=pe+(pe<.5?pe:1-pe)*me,Pe=2*pe-xe;return new x(U(de>=240?de-240:de+120,Pe,xe),U(de,Pe,xe),U(de<120?de+240:de-120,Pe,xe),this.opacity)},clamp:function(){return new q(j(this.h),$(this.s),$(this.l),D(this.opacity))},displayable:function(){return(0<=this.s&&this.s<=1||isNaN(this.s))&&0<=this.l&&this.l<=1&&0<=this.opacity&&this.opacity<=1},formatHsl:function(){var de=D(this.opacity);return"".concat(de===1?"hsl(":"hsla(").concat(j(this.h),", ").concat(100*$(this.s),"%, ").concat(100*$(this.l),"%").concat(de===1?")":", ".concat(de,")"))}}));var G=function(de){return function(){return de}};function W(de,me){var pe=me-de;return pe?function(xe,Pe){return function(_e){return xe+_e*Pe}}(de,pe):G(isNaN(de)?me:de)}var H=function de(me){var pe=function(Pe){return(Pe=+Pe)==1?W:function(_e,Me){return Me-_e?function(Se,Ce,ae){return Se=Math.pow(Se,ae),Ce=Math.pow(Ce,ae)-Se,ae=1/ae,function(he){return Math.pow(Se+he*Ce,ae)}}(_e,Me,Pe):G(isNaN(_e)?Me:_e)}}(me);function xe(Pe,_e){var Me=pe((Pe=L(Pe)).r,(_e=L(_e)).r),Se=pe(Pe.g,_e.g),Ce=pe(Pe.b,_e.b),ae=W(Pe.opacity,_e.opacity);return function(he){return Pe.r=Me(he),Pe.g=Se(he),Pe.b=Ce(he),Pe.opacity=ae(he),Pe+""}}return xe.gamma=de,xe}(1);function ne(de,me){var pe,xe=me?me.length:0,Pe=de?Math.min(xe,de.length):0,_e=new Array(Pe),Me=new Array(xe);for(pe=0;pe_e&&(Pe=me.slice(_e,Pe),Se[Me]?Se[Me]+=Pe:Se[++Me]=Pe),(pe=pe[0])===(xe=xe[0])?Se[Me]?Se[Me]+=xe:Se[++Me]=xe:(Se[++Me]=null,Ce.push({i:Me,x:Z(pe,xe)})),_e=ie.lastIndex;return _en.rt)},yValues(){return this.dataForHeatmapDrawing.map(n=>n.mass)},markerColorValues(){return this.dataForHeatmapDrawing.map(n=>n.intensity)},data(){return[{type:"scattergl",name:"raw peaks",x:this.xValues,y:this.yValues,mode:"markers",marker:{color:this.markerColorValues,colorscale:"Portland",showscale:!0},hovertext:this.markerColorValues.map(n=>Math.round(n).toString())}]},layout(){var n,e,r,M;return{title:`${this.args.title}`,showlegend:this.args.showLegend,xaxis:{title:"Retention Time"},yaxis:{title:this.yAxisLabel},paper_bgcolor:(n=this.theme)==null?void 0:n.backgroundColor,plot_bgcolor:(e=this.theme)==null?void 0:e.secondaryBackgroundColor,font:{color:(r=this.theme)==null?void 0:r.textColor,family:(M=this.theme)==null?void 0:M.font}}}},watch:{renderData(){this.graph()}},mounted(){this.graph()},methods:{async graph(){await Fs.newPlot(this.id,this.data,this.layout,{modeBarButtonsToRemove:["toImage","sendDataToCloud"],modeBarButtonsToAdd:[{title:"Download as SVG",name:"toImageSvg",icon:Fs.Icons.camera,click:n=>{Fs.downloadImage(n,{filename:"FLASHViewer-heatmap",height:400,width:1200,format:"svg"})}}]})}}}),hs=(n,e)=>{const r=n.__vccOpts||n;for(const[M,R]of e)r[M]=R;return r},HR=["id"];function GR(n,e,r,M,R,b){return zr(),ri("div",{id:n.id,style:{width:"100%"}},null,8,HR)}const WR=hs(UR,[["render",GR]]),xf=c2("selection",{state:()=>({scanIndex:void 0,massIndex:void 0,proteinIndex:void 0,tagIndex:void 0,selectedObservedMass:void 0,AApos:void 0,tagData:void 0}),getters:{selectedScanIndex:n=>n.scanIndex,selectedMassIndex:n=>n.massIndex,selectedProteinIndex:n=>n.proteinIndex,selectedTagIndex:n=>n.tagIndex,selectedAApos:n=>n.AApos,selectedTag:n=>n.tagData,selectedObservedMassFromFragmentTable:n=>n.selectedObservedMass},actions:{updateSelectedScan(n){this.scanIndex=n},updateSelectedMass(n){this.massIndex=n},updateSelectedProtein(n){this.proteinIndex=n},updateSelectedTag(n){this.tagIndex=n},selectedAminoAcid(n){this.selectedObservedMass=n},updateSelectedAA(n){this.AApos=n},updateTagData(n){this.tagData=n}}});class Sl{constructor(e){this.table=e}reloadData(e,r,M){return this.table.dataLoader.load(e,void 0,void 0,void 0,r,M)}langText(){return this.table.modules.localize.getText(...arguments)}langBind(){return this.table.modules.localize.bind(...arguments)}langLocale(){return this.table.modules.localize.getLocale(...arguments)}commsConnections(){return this.table.modules.comms.getConnections(...arguments)}commsSend(){return this.table.modules.comms.send(...arguments)}layoutMode(){return this.table.modules.layout.getMode()}layoutRefresh(e){return this.table.modules.layout.layout(e)}subscribe(){return this.table.eventBus.subscribe(...arguments)}unsubscribe(){return this.table.eventBus.unsubscribe(...arguments)}subscribed(e){return this.table.eventBus.subscribed(e)}subscriptionChange(){return this.table.eventBus.subscriptionChange(...arguments)}dispatch(){return this.table.eventBus.dispatch(...arguments)}chain(){return this.table.eventBus.chain(...arguments)}confirm(){return this.table.eventBus.confirm(...arguments)}dispatchExternal(){return this.table.externalEvents.dispatch(...arguments)}subscribedExternal(e){return this.table.externalEvents.subscribed(e)}subscriptionChangeExternal(){return this.table.externalEvents.subscriptionChange(...arguments)}options(e){return this.table.options[e]}setOption(e,r){return typeof r<"u"&&(this.table.options[e]=r),this.table.options[e]}deprecationCheck(e,r,M){return this.table.deprecationAdvisor.check(e,r,M)}deprecationCheckMsg(e,r){return this.table.deprecationAdvisor.checkMsg(e,r)}deprecationMsg(e){return this.table.deprecationAdvisor.msg(e)}module(e){return this.table.module(e)}}class lo{static elVisible(e){return!(e.offsetWidth<=0&&e.offsetHeight<=0)}static elOffset(e){var r=e.getBoundingClientRect();return{top:r.top+window.pageYOffset-document.documentElement.clientTop,left:r.left+window.pageXOffset-document.documentElement.clientLeft}}static retrieveNestedData(e,r,M){var R=e?r.split(e):[r],b=R.length,o;for(let t=0;ti.subject===t),d>-1?r[o]=M[d].copy:(g=Object.assign(Array.isArray(t)?[]:{},t),M.unshift({subject:t,copy:g}),r[o]=this.deepClone(t,g,M)))}return r}}class d_ extends Sl{constructor(e,r,M){super(e),this.element=r,this.container=this._lookupContainer(),this.parent=M,this.reversedX=!1,this.childPopup=null,this.blurable=!1,this.blurCallback=null,this.blurEventsBound=!1,this.renderedCallback=null,this.visible=!1,this.hideable=!0,this.element.classList.add("tabulator-popup-container"),this.blurEvent=this.hide.bind(this,!1),this.escEvent=this._escapeCheck.bind(this),this.destroyBinding=this.tableDestroyed.bind(this),this.destroyed=!1}tableDestroyed(){this.destroyed=!0,this.hide(!0)}_lookupContainer(){var e=this.table.options.popupContainer;return typeof e=="string"?(e=document.querySelector(e),e||console.warn("Menu Error - no container element found matching selector:",this.table.options.popupContainer,"(defaulting to document body)")):e===!0&&(e=this.table.element),e&&!this._checkContainerIsParent(e)&&(e=!1,console.warn("Menu Error - container element does not contain this table:",this.table.options.popupContainer,"(defaulting to document body)")),e||(e=document.body),e}_checkContainerIsParent(e,r=this.table.element){return e===r?!0:r.parentNode?this._checkContainerIsParent(e,r.parentNode):!1}renderCallback(e){this.renderedCallback=e}containerEventCoords(e){var r=!(e instanceof MouseEvent),M=r?e.touches[0].pageX:e.pageX,R=r?e.touches[0].pageY:e.pageY;if(this.container!==document.body){let b=lo.elOffset(this.container);M-=b.left,R-=b.top}return{x:M,y:R}}elementPositionCoords(e,r="right"){var M=lo.elOffset(e),R,b,o;switch(this.container!==document.body&&(R=lo.elOffset(this.container),M.left-=R.left,M.top-=R.top),r){case"right":b=M.left+e.offsetWidth,o=M.top-1;break;case"bottom":b=M.left,o=M.top+e.offsetHeight;break;case"left":b=M.left,o=M.top-1;break;case"top":b=M.left,o=M.top;break;case"center":b=M.left+e.offsetWidth/2,o=M.top+e.offsetHeight/2;break}return{x:b,y:o,offset:M}}show(e,r){var M,R,b,o,t;return this.destroyed||this.table.destroyed?this:(e instanceof HTMLElement?(b=e,t=this.elementPositionCoords(e,r),o=t.offset,M=t.x,R=t.y):typeof e=="number"?(o={top:0,left:0},M=e,R=r):(t=this.containerEventCoords(e),M=t.x,R=t.y,this.reversedX=!1),this.element.style.top=R+"px",this.element.style.left=M+"px",this.container.appendChild(this.element),typeof this.renderedCallback=="function"&&this.renderedCallback(),this._fitToScreen(M,R,b,o,r),this.visible=!0,this.subscribe("table-destroy",this.destroyBinding),this.element.addEventListener("mousedown",d=>{d.stopPropagation()}),this)}_fitToScreen(e,r,M,R,b){var o=this.container===document.body?document.documentElement.scrollTop:this.container.scrollTop;if((e+this.element.offsetWidth>=this.container.offsetWidth||this.reversedX)&&(this.element.style.left="",M?this.element.style.right=this.container.offsetWidth-R.left+"px":this.element.style.right=this.container.offsetWidth-e+"px",this.reversedX=!0),r+this.element.offsetHeight>Math.max(this.container.offsetHeight,o?this.container.scrollHeight:0))if(M)switch(b){case"bottom":this.element.style.top=parseInt(this.element.style.top)-this.element.offsetHeight-M.offsetHeight-1+"px";break;default:this.element.style.top=parseInt(this.element.style.top)-this.element.offsetHeight+M.offsetHeight+1+"px"}else this.element.style.top=parseInt(this.element.style.top)-this.element.offsetHeight+"px"}isVisible(){return this.visible}hideOnBlur(e){return this.blurable=!0,this.visible&&(setTimeout(()=>{this.visible&&(this.table.rowManager.element.addEventListener("scroll",this.blurEvent),this.subscribe("cell-editing",this.blurEvent),document.body.addEventListener("click",this.blurEvent),document.body.addEventListener("contextmenu",this.blurEvent),document.body.addEventListener("mousedown",this.blurEvent),window.addEventListener("resize",this.blurEvent),document.body.addEventListener("keydown",this.escEvent),this.blurEventsBound=!0)},100),this.blurCallback=e),this}_escapeCheck(e){e.keyCode==27&&this.hide()}blockHide(){this.hideable=!1}restoreHide(){this.hideable=!0}hide(e=!1){return this.visible&&this.hideable&&(this.blurable&&this.blurEventsBound&&(document.body.removeEventListener("keydown",this.escEvent),document.body.removeEventListener("click",this.blurEvent),document.body.removeEventListener("contextmenu",this.blurEvent),document.body.removeEventListener("mousedown",this.blurEvent),window.removeEventListener("resize",this.blurEvent),this.table.rowManager.element.removeEventListener("scroll",this.blurEvent),this.unsubscribe("cell-editing",this.blurEvent),this.blurEventsBound=!1),this.childPopup&&this.childPopup.hide(),this.parent&&(this.parent.childPopup=null),this.element.parentNode&&this.element.parentNode.removeChild(this.element),this.visible=!1,this.blurCallback&&!e&&this.blurCallback(),this.unsubscribe("table-destroy",this.destroyBinding)),this}child(e){return this.childPopup&&this.childPopup.hide(),this.childPopup=new d_(this.table,e,this),this.childPopup}}class Yi extends Sl{constructor(e,r){super(e),this._handler=null}initialize(){}registerTableOption(e,r){this.table.optionsList.register(e,r)}registerColumnOption(e,r){this.table.columnManager.optionsList.register(e,r)}registerTableFunction(e,r){typeof this.table[e]>"u"?this.table[e]=(...M)=>(this.table.initGuard(e),r(...M)):console.warn("Unable to bind table function, name already in use",e)}registerComponentFunction(e,r,M){return this.table.componentFunctionBinder.bind(e,r,M)}registerDataHandler(e,r){this.table.rowManager.registerDataPipelineHandler(e,r),this._handler=e}registerDisplayHandler(e,r){this.table.rowManager.registerDisplayPipelineHandler(e,r),this._handler=e}displayRows(e){var r=this.table.rowManager.displayRows.length-1,M;if(this._handler&&(M=this.table.rowManager.displayPipeline.findIndex(R=>R.handler===this._handler),M>-1&&(r=M)),e&&(r=r+e),this._handler)return r>-1?this.table.rowManager.getDisplayRows(r):this.activeRows()}activeRows(){return this.table.rowManager.activeRows}refreshData(e,r){r||(r=this._handler),r&&this.table.rowManager.refreshActiveData(r,!1,e)}footerAppend(e){return this.table.footerManager.append(e)}footerPrepend(e){return this.table.footerManager.prepend(e)}footerRemove(e){return this.table.footerManager.remove(e)}popup(e,r){return new d_(this.table,e,r)}alert(e,r){return this.table.alertManager.alert(e,r)}clearAlert(){return this.table.alertManager.clear()}}var qR={};class $p extends Yi{constructor(e){super(e),this.allowedTypes=["","data","download","clipboard","print","htmlOutput"],this.registerColumnOption("accessor"),this.registerColumnOption("accessorParams"),this.registerColumnOption("accessorData"),this.registerColumnOption("accessorDataParams"),this.registerColumnOption("accessorDownload"),this.registerColumnOption("accessorDownloadParams"),this.registerColumnOption("accessorClipboard"),this.registerColumnOption("accessorClipboardParams"),this.registerColumnOption("accessorPrint"),this.registerColumnOption("accessorPrintParams"),this.registerColumnOption("accessorHtmlOutput"),this.registerColumnOption("accessorHtmlOutputParams")}initialize(){this.subscribe("column-layout",this.initializeColumn.bind(this)),this.subscribe("row-data-retrieve",this.transformRow.bind(this))}initializeColumn(e){var r=!1,M={};this.allowedTypes.forEach(R=>{var b="accessor"+(R.charAt(0).toUpperCase()+R.slice(1)),o;e.definition[b]&&(o=this.lookupAccessor(e.definition[b]),o&&(r=!0,M[b]={accessor:o,params:e.definition[b+"Params"]||{}}))}),r&&(e.modules.accessor=M)}lookupAccessor(e){var r=!1;switch(typeof e){case"string":$p.accessors[e]?r=$p.accessors[e]:console.warn("Accessor Error - No such accessor found, ignoring: ",e);break;case"function":r=e;break}return r}transformRow(e,r){var M="accessor"+(r.charAt(0).toUpperCase()+r.slice(1)),R=e.getComponent(),b=lo.deepClone(e.data||{});return this.table.columnManager.traverse(function(o){var t,d,g,i;o.modules.accessor&&(d=o.modules.accessor[M]||o.modules.accessor.accessor||!1,d&&(t=o.getFieldValue(b),t!="undefined"&&(i=o.getComponent(),g=typeof d.params=="function"?d.params(t,b,r,i,R):d.params,o.setFieldValue(b,d.accessor(t,b,r,g,i,R)))))}),b}}$p.moduleName="accessor";$p.accessors=qR;var YR={method:"GET"};function lx(n,e){var r=[];if(e=e||"",Array.isArray(n))n.forEach((R,b)=>{r=r.concat(lx(R,e?e+"["+b+"]":b))});else if(typeof n=="object")for(var M in n)r=r.concat(lx(n[M],e?e+"["+M+"]":M));else r.push({key:e,value:n});return r}function $R(n){var e=lx(n),r=[];return e.forEach(function(M){r.push(encodeURIComponent(M.key)+"="+encodeURIComponent(M.value))}),r.join("&")}function d6(n,e,r){return n&&r&&Object.keys(r).length&&(!e.method||e.method.toLowerCase()=="get")&&(e.method="get",n+=(n.includes("?")?"&":"?")+$R(r)),n}function ZR(n,e,r){var M;return new Promise((R,b)=>{if(n=this.urlGenerator.call(this.table,n,e,r),e.method.toUpperCase()!="GET")if(M=typeof this.table.options.ajaxContentType=="object"?this.table.options.ajaxContentType:this.contentTypeFormatters[this.table.options.ajaxContentType],M){for(var o in M.headers)e.headers||(e.headers={}),typeof e.headers[o]>"u"&&(e.headers[o]=M.headers[o]);e.body=M.body.call(this,n,e,r)}else console.warn("Ajax Error - Invalid ajaxContentType value:",this.table.options.ajaxContentType);n?(typeof e.headers>"u"&&(e.headers={}),typeof e.headers.Accept>"u"&&(e.headers.Accept="application/json"),typeof e.headers["X-Requested-With"]>"u"&&(e.headers["X-Requested-With"]="XMLHttpRequest"),typeof e.mode>"u"&&(e.mode="cors"),e.mode=="cors"?(typeof e.headers.Origin>"u"&&(e.headers.Origin=window.location.origin),typeof e.credentials>"u"&&(e.credentials="same-origin")):typeof e.credentials>"u"&&(e.credentials="include"),fetch(n,e).then(t=>{t.ok?t.json().then(d=>{R(d)}).catch(d=>{b(d),console.warn("Ajax Load Error - Invalid JSON returned",d)}):(console.error("Ajax Load Error - Connection Error: "+t.status,t.statusText),b(t))}).catch(t=>{console.error("Ajax Load Error - Connection Error: ",t),b(t)})):(console.warn("Ajax Load Error - No URL Set"),R([]))})}function ux(n,e){var r=[];if(e=e||"",Array.isArray(n))n.forEach((R,b)=>{r=r.concat(ux(R,e?e+"["+b+"]":b))});else if(typeof n=="object")for(var M in n)r=r.concat(ux(n[M],e?e+"["+M+"]":M));else r.push({key:e,value:n});return r}var XR={json:{headers:{"Content-Type":"application/json"},body:function(n,e,r){return JSON.stringify(r)}},form:{headers:{},body:function(n,e,r){var M=ux(r),R=new FormData;return M.forEach(function(b){R.append(b.key,b.value)}),R}}};class Cc extends Yi{constructor(e){super(e),this.config={},this.url="",this.urlGenerator=!1,this.params=!1,this.loaderPromise=!1,this.registerTableOption("ajaxURL",!1),this.registerTableOption("ajaxURLGenerator",!1),this.registerTableOption("ajaxParams",{}),this.registerTableOption("ajaxConfig","get"),this.registerTableOption("ajaxContentType","form"),this.registerTableOption("ajaxRequestFunc",!1),this.registerTableOption("ajaxRequesting",function(){}),this.registerTableOption("ajaxResponse",!1),this.contentTypeFormatters=Cc.contentTypeFormatters}initialize(){this.loaderPromise=this.table.options.ajaxRequestFunc||Cc.defaultLoaderPromise,this.urlGenerator=this.table.options.ajaxURLGenerator||Cc.defaultURLGenerator,this.table.options.ajaxURL&&this.setUrl(this.table.options.ajaxURL),this.setDefaultConfig(this.table.options.ajaxConfig),this.registerTableFunction("getAjaxUrl",this.getUrl.bind(this)),this.subscribe("data-loading",this.requestDataCheck.bind(this)),this.subscribe("data-params",this.requestParams.bind(this)),this.subscribe("data-load",this.requestData.bind(this))}requestParams(e,r,M,R){var b=this.table.options.ajaxParams;return b&&(typeof b=="function"&&(b=b.call(this.table)),R=Object.assign(Object.assign({},b),R)),R}requestDataCheck(e,r,M,R){return!!(!e&&this.url||typeof e=="string")}requestData(e,r,M,R,b){var o;return!b&&this.requestDataCheck(e)?(e&&this.setUrl(e),o=this.generateConfig(M),this.sendRequest(this.url,r,o)):b}setDefaultConfig(e={}){this.config=Object.assign({},Cc.defaultConfig),typeof e=="string"?this.config.method=e:Object.assign(this.config,e)}generateConfig(e={}){var r=Object.assign({},this.config);return typeof e=="string"?r.method=e:Object.assign(r,e),r}setUrl(e){this.url=e}getUrl(){return this.url}sendRequest(e,r,M){return this.table.options.ajaxRequesting.call(this.table,e,r)!==!1?this.loaderPromise(e,M,r).then(R=>(this.table.options.ajaxResponse&&(R=this.table.options.ajaxResponse.call(this.table,e,r,R)),R)):Promise.reject()}}Cc.moduleName="ajax";Cc.defaultConfig=YR;Cc.defaultURLGenerator=d6;Cc.defaultLoaderPromise=ZR;Cc.contentTypeFormatters=XR;var KR={replace:function(n){return this.table.setData(n)},update:function(n){return this.table.updateOrAddData(n)},insert:function(n){return this.table.addData(n)},range:function(n){var e=[],r=this.table.modules.selectRange.activeRange,M=!1,R,b,o,t,d;return d=n.length,r&&(R=r.getBounds(),b=R.start,R.start===R.end&&(M=!0),b&&(e=this.table.rowManager.activeRows.slice(),o=e.indexOf(b.row),M?t=n.length:t=e.indexOf(R.end.row)-o+1,o>-1&&(this.table.blockRedraw(),e=e.slice(o,o+t),e.forEach((g,i)=>{g.updateData(n[i%d])}),this.table.restoreRedraw()))),e}},JR={table:function(n){var e=[],r=!0,M=this.table.columnManager.columns,R=[],b=[];return n=n.split(` +`)):H=N.stylize("[Circular]","special")),_(W)){if(G&&U.match(/^\d+$/))return H;(W=JSON.stringify(""+U)).match(/^"([a-zA-Z_][a-zA-Z_0-9]*)"$/)?(W=W.slice(1,-1),W=N.stylize(W,"name")):(W=W.replace(/'/g,"\\'").replace(/\\"/g,'"').replace(/(^"|"$)/g,"'"),W=N.stylize(W,"string"))}return W+": "+H}function f(N){return Array.isArray(N)}function m(N){return typeof N=="boolean"}function T(N){return N===null}function v(N){return typeof N=="number"}function C(N){return typeof N=="string"}function _(N){return N===void 0}function k(N){return E(N)&&x(N)==="[object RegExp]"}function E(N){return typeof N=="object"&&N!==null}function w(N){return E(N)&&x(N)==="[object Date]"}function S(N){return E(N)&&(x(N)==="[object Error]"||N instanceof Error)}function L(N){return typeof N=="function"}function x(N){return Object.prototype.toString.call(N)}function O(N){return N<10?"0"+N.toString(10):N.toString(10)}o.debuglog=function(N){if(N=N.toUpperCase(),!A[N])if(y.test(N)){var q=d.pid;A[N]=function(){var j=o.format.apply(o,arguments);console.error("%s %d: %s",N,q,j)}}else A[N]=function(){};return A[N]},o.inspect=u,u.colors={bold:[1,22],italic:[3,23],underline:[4,24],inverse:[7,27],white:[37,39],grey:[90,39],black:[30,39],blue:[34,39],cyan:[36,39],green:[32,39],magenta:[35,39],red:[31,39],yellow:[33,39]},u.styles={special:"cyan",number:"yellow",boolean:"yellow",undefined:"grey",null:"bold",string:"green",date:"magenta",regexp:"red"},o.types=t(4936),o.isArray=f,o.isBoolean=m,o.isNull=T,o.isNullOrUndefined=function(N){return N==null},o.isNumber=v,o.isString=C,o.isSymbol=function(N){return typeof N=="symbol"},o.isUndefined=_,o.isRegExp=k,o.types.isRegExp=k,o.isObject=E,o.isDate=w,o.types.isDate=w,o.isError=S,o.types.isNativeError=S,o.isFunction=L,o.isPrimitive=function(N){return N===null||typeof N=="boolean"||typeof N=="number"||typeof N=="string"||typeof N=="symbol"||N===void 0},o.isBuffer=t(45920);var I=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"];function D(){var N=new Date,q=[O(N.getHours()),O(N.getMinutes()),O(N.getSeconds())].join(":");return[N.getDate(),I[N.getMonth()],q].join(" ")}function z(N,q){return Object.prototype.hasOwnProperty.call(N,q)}o.log=function(){console.log("%s - %s",D(),o.format.apply(o,arguments))},o.inherits=t(42018),o._extend=function(N,q){if(!q||!E(q))return N;for(var j=Object.keys(q),$=j.length;$--;)N[j[$]]=q[j[$]];return N};var F=typeof Symbol<"u"?Symbol("util.promisify.custom"):void 0;function B(N,q){if(!N){var j=new Error("Promise was rejected with a falsy value");j.reason=N,N=j}return q(N)}o.promisify=function(N){if(typeof N!="function")throw new TypeError('The "original" argument must be of type Function');if(F&&N[F]){var q;if(typeof(q=N[F])!="function")throw new TypeError('The "util.promisify.custom" argument must be of type Function');return Object.defineProperty(q,F,{value:q,enumerable:!1,writable:!1,configurable:!0}),q}function q(){for(var j,$,U=new Promise(function(H,ne){j=H,$=ne}),G=[],W=0;W"u"?t.g:globalThis,a=g(),c=i("String.prototype.slice"),s={},l=Object.getPrototypeOf;p&&A&&l&&d(a,function(f){if(typeof u[f]=="function"){var m=new u[f];if(Symbol.toStringTag in m){var T=l(m),v=A(T,Symbol.toStringTag);if(!v){var C=l(T);v=A(C,Symbol.toStringTag)}s[f]=v.get}}});var h=t(9187);b.exports=function(f){return!!h(f)&&(p&&Symbol.toStringTag in f?function(m){var T=!1;return d(s,function(v,C){if(!T)try{var _=v.call(m);_===C&&(T=_)}catch{}}),T}(f):c(y(f),8,-1))}},3961:function(b,o,t){var d=t(63489),g=t(56131),i=d.instance();function A(l){this.local=this.regionalOptions[l||""]||this.regionalOptions[""]}A.prototype=new d.baseCalendar,g(A.prototype,{name:"Chinese",jdEpoch:17214255e-1,hasYearZero:!1,minMonth:0,firstMonth:0,minDay:1,regionalOptions:{"":{name:"Chinese",epochs:["BEC","EC"],monthNumbers:function(l,h){if(typeof l=="string"){var f=l.match(p);return f?f[0]:""}var m=this._validateYear(l),T=l.month(),v=""+this.toChineseMonth(m,T);return h&&v.length<2&&(v="0"+v),this.isIntercalaryMonth(m,T)&&(v+="i"),v},monthNames:function(l){if(typeof l=="string"){var h=l.match(u);return h?h[0]:""}var f=this._validateYear(l),m=l.month(),T=["一月","二月","三月","四月","五月","六月","七月","八月","九月","十月","十一月","十二月"][this.toChineseMonth(f,m)-1];return this.isIntercalaryMonth(f,m)&&(T="闰"+T),T},monthNamesShort:function(l){if(typeof l=="string"){var h=l.match(a);return h?h[0]:""}var f=this._validateYear(l),m=l.month(),T=["一","二","三","四","五","六","七","八","九","十","十一","十二"][this.toChineseMonth(f,m)-1];return this.isIntercalaryMonth(f,m)&&(T="闰"+T),T},parseMonth:function(l,h){l=this._validateYear(l);var f,m=parseInt(h);if(isNaN(m))h[0]==="闰"&&(f=!0,h=h.substring(1)),h[h.length-1]==="月"&&(h=h.substring(0,h.length-1)),m=1+["一","二","三","四","五","六","七","八","九","十","十一","十二"].indexOf(h);else{var T=h[h.length-1];f=T==="i"||T==="I"}return this.toMonthIndex(l,m,f)},dayNames:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],dayNamesShort:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],dayNamesMin:["Su","Mo","Tu","We","Th","Fr","Sa"],digits:null,dateFormat:"yyyy/mm/dd",firstDay:1,isRTL:!1}},_validateYear:function(l,h){if(l.year&&(l=l.year()),typeof l!="number"||l<1888||l>2111)throw h.replace(/\{0\}/,this.local.name);return l},toMonthIndex:function(l,h,f){var m=this.intercalaryMonth(l);if(f&&h!==m||h<1||h>12)throw d.local.invalidMonth.replace(/\{0\}/,this.local.name);return m?!f&&h<=m?h-1:h:h-1},toChineseMonth:function(l,h){l.year&&(h=(l=l.year()).month());var f=this.intercalaryMonth(l);if(h<0||h>(f?12:11))throw d.local.invalidMonth.replace(/\{0\}/,this.local.name);return f?h>13},isIntercalaryMonth:function(l,h){l.year&&(h=(l=l.year()).month());var f=this.intercalaryMonth(l);return!!f&&f===h},leapYear:function(l){return this.intercalaryMonth(l)!==0},weekOfYear:function(l,h,f){var m,T=this._validateYear(l,d.local.invalidyear),v=s[T-s[0]],C=v>>9&4095,_=v>>5&15,k=31&v;(m=i.newDate(C,_,k)).add(4-(m.dayOfWeek()||7),"d");var E=this.toJD(l,h,f)-m.toJD();return 1+Math.floor(E/7)},monthsInYear:function(l){return this.leapYear(l)?13:12},daysInMonth:function(l,h){l.year&&(h=l.month(),l=l.year()),l=this._validateYear(l);var f=c[l-c[0]];if(h>(f>>13?12:11))throw d.local.invalidMonth.replace(/\{0\}/,this.local.name);return f&1<<12-h?30:29},weekDay:function(l,h,f){return(this.dayOfWeek(l,h,f)||7)<6},toJD:function(l,h,f){var m=this._validate(l,v,f,d.local.invalidDate);l=this._validateYear(m.year()),h=m.month(),f=m.day();var T=this.isIntercalaryMonth(l,h),v=this.toChineseMonth(l,h),C=function(_,k,E,w,S){var L,x,O;if(typeof _=="object")x=_,L=k||{};else{var I;if(!(typeof _=="number"&&_>=1888&&_<=2111))throw new Error("Lunar year outside range 1888-2111");if(!(typeof k=="number"&&k>=1&&k<=12))throw new Error("Lunar month outside range 1 - 12");if(!(typeof E=="number"&&E>=1&&E<=30))throw new Error("Lunar day outside range 1 - 30");typeof w=="object"?(I=!1,L=w):(I=!!w,L={}),x={year:_,month:k,day:E,isIntercalary:I}}O=x.day-1;var D,z=c[x.year-c[0]],F=z>>13;D=F&&(x.month>F||x.isIntercalary)?x.month:x.month-1;for(var B=0;B>9&4095,(N>>5&15)-1,(31&N)+O);return L.year=q.getFullYear(),L.month=1+q.getMonth(),L.day=q.getDate(),L}(l,v,f,T);return i.toJD(C.year,C.month,C.day)},fromJD:function(l){var h=i.fromJD(l),f=function(T,v,C,_){var k,E;if(typeof T=="object")k=T,E=v||{};else{if(!(typeof T=="number"&&T>=1888&&T<=2111))throw new Error("Solar year outside range 1888-2111");if(!(typeof v=="number"&&v>=1&&v<=12))throw new Error("Solar month outside range 1 - 12");if(!(typeof C=="number"&&C>=1&&C<=31))throw new Error("Solar day outside range 1 - 31");k={year:T,month:v,day:C},E={}}var w=s[k.year-s[0]],S=k.year<<9|k.month<<5|k.day;E.year=S>=w?k.year:k.year-1,w=s[E.year-s[0]];var L,x=new Date(w>>9&4095,(w>>5&15)-1,31&w),O=new Date(k.year,k.month-1,k.day);L=Math.round((O-x)/864e5);var I,D=c[E.year-c[0]];for(I=0;I<13;I++){var z=D&1<<12-I?30:29;if(L>13;return!F||I=2&&a<=6},extraInfo:function(y,p,u){var a=this._validate(y,p,u,d.local.invalidDate);return{century:A[Math.floor((a.year()-1)/100)+1]||""}},toJD:function(y,p,u){var a=this._validate(y,p,u,d.local.invalidDate);return y=a.year()+(a.year()<0?1:0),p=a.month(),(u=a.day())+(p>1?16:0)+(p>2?32*(p-2):0)+400*(y-1)+this.jdEpoch-1},fromJD:function(y){y=Math.floor(y+.5)-Math.floor(this.jdEpoch)-1;var p=Math.floor(y/400)+1;y-=400*(p-1),y+=y>15?16:0;var u=Math.floor(y/32)+1,a=y-32*(u-1)+1;return this.newDate(p<=0?p-1:p,u,a)}});var A={20:"Fruitbat",21:"Anchovy"};d.calendars.discworld=i},37715:function(b,o,t){var d=t(63489),g=t(56131);function i(A){this.local=this.regionalOptions[A||""]||this.regionalOptions[""]}i.prototype=new d.baseCalendar,g(i.prototype,{name:"Ethiopian",jdEpoch:17242205e-1,daysPerMonth:[30,30,30,30,30,30,30,30,30,30,30,30,5],hasYearZero:!1,minMonth:1,firstMonth:1,minDay:1,regionalOptions:{"":{name:"Ethiopian",epochs:["BEE","EE"],monthNames:["Meskerem","Tikemet","Hidar","Tahesas","Tir","Yekatit","Megabit","Miazia","Genbot","Sene","Hamle","Nehase","Pagume"],monthNamesShort:["Mes","Tik","Hid","Tah","Tir","Yek","Meg","Mia","Gen","Sen","Ham","Neh","Pag"],dayNames:["Ehud","Segno","Maksegno","Irob","Hamus","Arb","Kidame"],dayNamesShort:["Ehu","Seg","Mak","Iro","Ham","Arb","Kid"],dayNamesMin:["Eh","Se","Ma","Ir","Ha","Ar","Ki"],digits:null,dateFormat:"dd/mm/yyyy",firstDay:0,isRTL:!1}},leapYear:function(A){var y=this._validate(A,this.minMonth,this.minDay,d.local.invalidYear);return(A=y.year()+(y.year()<0?1:0))%4==3||A%4==-1},monthsInYear:function(A){return this._validate(A,this.minMonth,this.minDay,d.local.invalidYear||d.regionalOptions[""].invalidYear),13},weekOfYear:function(A,y,p){var u=this.newDate(A,y,p);return u.add(-u.dayOfWeek(),"d"),Math.floor((u.dayOfYear()-1)/7)+1},daysInMonth:function(A,y){var p=this._validate(A,y,this.minDay,d.local.invalidMonth);return this.daysPerMonth[p.month()-1]+(p.month()===13&&this.leapYear(p.year())?1:0)},weekDay:function(A,y,p){return(this.dayOfWeek(A,y,p)||7)<6},toJD:function(A,y,p){var u=this._validate(A,y,p,d.local.invalidDate);return(A=u.year())<0&&A++,u.day()+30*(u.month()-1)+365*(A-1)+Math.floor(A/4)+this.jdEpoch-1},fromJD:function(A){var y=Math.floor(A)+.5-this.jdEpoch,p=Math.floor((y-Math.floor((y+366)/1461))/365)+1;p<=0&&p--,y=Math.floor(A)+.5-this.newDate(p,1,1).toJD();var u=Math.floor(y/30)+1,a=y-30*(u-1)+1;return this.newDate(p,u,a)}}),d.calendars.ethiopian=i},99384:function(b,o,t){var d=t(63489),g=t(56131);function i(y){this.local=this.regionalOptions[y||""]||this.regionalOptions[""]}function A(y,p){return y-p*Math.floor(y/p)}i.prototype=new d.baseCalendar,g(i.prototype,{name:"Hebrew",jdEpoch:347995.5,daysPerMonth:[30,29,30,29,30,29,30,29,30,29,30,29,29],hasYearZero:!1,minMonth:1,firstMonth:7,minDay:1,regionalOptions:{"":{name:"Hebrew",epochs:["BAM","AM"],monthNames:["Nisan","Iyar","Sivan","Tammuz","Av","Elul","Tishrei","Cheshvan","Kislev","Tevet","Shevat","Adar","Adar II"],monthNamesShort:["Nis","Iya","Siv","Tam","Av","Elu","Tis","Che","Kis","Tev","She","Ada","Ad2"],dayNames:["Yom Rishon","Yom Sheni","Yom Shlishi","Yom Revi'i","Yom Chamishi","Yom Shishi","Yom Shabbat"],dayNamesShort:["Ris","She","Shl","Rev","Cha","Shi","Sha"],dayNamesMin:["Ri","She","Shl","Re","Ch","Shi","Sha"],digits:null,dateFormat:"dd/mm/yyyy",firstDay:0,isRTL:!1}},leapYear:function(y){var p=this._validate(y,this.minMonth,this.minDay,d.local.invalidYear);return this._leapYear(p.year())},_leapYear:function(y){return A(7*(y=y<0?y+1:y)+1,19)<7},monthsInYear:function(y){return this._validate(y,this.minMonth,this.minDay,d.local.invalidYear),this._leapYear(y.year?y.year():y)?13:12},weekOfYear:function(y,p,u){var a=this.newDate(y,p,u);return a.add(-a.dayOfWeek(),"d"),Math.floor((a.dayOfYear()-1)/7)+1},daysInYear:function(y){return y=this._validate(y,this.minMonth,this.minDay,d.local.invalidYear).year(),this.toJD(y===-1?1:y+1,7,1)-this.toJD(y,7,1)},daysInMonth:function(y,p){return y.year&&(p=y.month(),y=y.year()),this._validate(y,p,this.minDay,d.local.invalidMonth),p===12&&this.leapYear(y)||p===8&&A(this.daysInYear(y),10)===5?30:p===9&&A(this.daysInYear(y),10)===3?29:this.daysPerMonth[p-1]},weekDay:function(y,p,u){return this.dayOfWeek(y,p,u)!==6},extraInfo:function(y,p,u){var a=this._validate(y,p,u,d.local.invalidDate);return{yearType:(this.leapYear(a)?"embolismic":"common")+" "+["deficient","regular","complete"][this.daysInYear(a)%10-3]}},toJD:function(y,p,u){var a=this._validate(y,p,u,d.local.invalidDate);y=a.year(),p=a.month(),u=a.day();var c=y<=0?y+1:y,s=this.jdEpoch+this._delay1(c)+this._delay2(c)+u+1;if(p<7){for(var l=7;l<=this.monthsInYear(y);l++)s+=this.daysInMonth(y,l);for(l=1;l=this.toJD(p===-1?1:p+1,7,1);)p++;for(var u=ythis.toJD(p,u,this.daysInMonth(p,u));)u++;var a=y-this.toJD(p,u,1)+1;return this.newDate(p,u,a)}}),d.calendars.hebrew=i},43805:function(b,o,t){var d=t(63489),g=t(56131);function i(A){this.local=this.regionalOptions[A||""]||this.regionalOptions[""]}i.prototype=new d.baseCalendar,g(i.prototype,{name:"Islamic",jdEpoch:19484395e-1,daysPerMonth:[30,29,30,29,30,29,30,29,30,29,30,29],hasYearZero:!1,minMonth:1,firstMonth:1,minDay:1,regionalOptions:{"":{name:"Islamic",epochs:["BH","AH"],monthNames:["Muharram","Safar","Rabi' al-awwal","Rabi' al-thani","Jumada al-awwal","Jumada al-thani","Rajab","Sha'aban","Ramadan","Shawwal","Dhu al-Qi'dah","Dhu al-Hijjah"],monthNamesShort:["Muh","Saf","Rab1","Rab2","Jum1","Jum2","Raj","Sha'","Ram","Shaw","DhuQ","DhuH"],dayNames:["Yawm al-ahad","Yawm al-ithnayn","Yawm ath-thulaathaa'","Yawm al-arbi'aa'","Yawm al-khamīs","Yawm al-jum'a","Yawm as-sabt"],dayNamesShort:["Aha","Ith","Thu","Arb","Kha","Jum","Sab"],dayNamesMin:["Ah","It","Th","Ar","Kh","Ju","Sa"],digits:null,dateFormat:"yyyy/mm/dd",firstDay:6,isRTL:!1}},leapYear:function(A){return(11*this._validate(A,this.minMonth,this.minDay,d.local.invalidYear).year()+14)%30<11},weekOfYear:function(A,y,p){var u=this.newDate(A,y,p);return u.add(-u.dayOfWeek(),"d"),Math.floor((u.dayOfYear()-1)/7)+1},daysInYear:function(A){return this.leapYear(A)?355:354},daysInMonth:function(A,y){var p=this._validate(A,y,this.minDay,d.local.invalidMonth);return this.daysPerMonth[p.month()-1]+(p.month()===12&&this.leapYear(p.year())?1:0)},weekDay:function(A,y,p){return this.dayOfWeek(A,y,p)!==5},toJD:function(A,y,p){var u=this._validate(A,y,p,d.local.invalidDate);return A=u.year(),y=u.month(),A=A<=0?A+1:A,(p=u.day())+Math.ceil(29.5*(y-1))+354*(A-1)+Math.floor((3+11*A)/30)+this.jdEpoch-1},fromJD:function(A){A=Math.floor(A)+.5;var y=Math.floor((30*(A-this.jdEpoch)+10646)/10631);y=y<=0?y-1:y;var p=Math.min(12,Math.ceil((A-29-this.toJD(y,1,1))/29.5)+1),u=A-this.toJD(y,p,1)+1;return this.newDate(y,p,u)}}),d.calendars.islamic=i},88874:function(b,o,t){var d=t(63489),g=t(56131);function i(A){this.local=this.regionalOptions[A||""]||this.regionalOptions[""]}i.prototype=new d.baseCalendar,g(i.prototype,{name:"Julian",jdEpoch:17214235e-1,daysPerMonth:[31,28,31,30,31,30,31,31,30,31,30,31],hasYearZero:!1,minMonth:1,firstMonth:1,minDay:1,regionalOptions:{"":{name:"Julian",epochs:["BC","AD"],monthNames:["January","February","March","April","May","June","July","August","September","October","November","December"],monthNamesShort:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],dayNames:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],dayNamesShort:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],dayNamesMin:["Su","Mo","Tu","We","Th","Fr","Sa"],digits:null,dateFormat:"mm/dd/yyyy",firstDay:0,isRTL:!1}},leapYear:function(A){var y=this._validate(A,this.minMonth,this.minDay,d.local.invalidYear);return(A=y.year()<0?y.year()+1:y.year())%4==0},weekOfYear:function(A,y,p){var u=this.newDate(A,y,p);return u.add(4-(u.dayOfWeek()||7),"d"),Math.floor((u.dayOfYear()-1)/7)+1},daysInMonth:function(A,y){var p=this._validate(A,y,this.minDay,d.local.invalidMonth);return this.daysPerMonth[p.month()-1]+(p.month()===2&&this.leapYear(p.year())?1:0)},weekDay:function(A,y,p){return(this.dayOfWeek(A,y,p)||7)<6},toJD:function(A,y,p){var u=this._validate(A,y,p,d.local.invalidDate);return A=u.year(),y=u.month(),p=u.day(),A<0&&A++,y<=2&&(A--,y+=12),Math.floor(365.25*(A+4716))+Math.floor(30.6001*(y+1))+p-1524.5},fromJD:function(A){var y=Math.floor(A+.5)+1524,p=Math.floor((y-122.1)/365.25),u=Math.floor(365.25*p),a=Math.floor((y-u)/30.6001),c=a-Math.floor(a<14?1:13),s=p-Math.floor(c>2?4716:4715),l=y-u-Math.floor(30.6001*a);return s<=0&&s--,this.newDate(s,c,l)}}),d.calendars.julian=i},83290:function(b,o,t){var d=t(63489),g=t(56131);function i(p){this.local=this.regionalOptions[p||""]||this.regionalOptions[""]}function A(p,u){return p-u*Math.floor(p/u)}function y(p,u){return A(p-1,u)+1}i.prototype=new d.baseCalendar,g(i.prototype,{name:"Mayan",jdEpoch:584282.5,hasYearZero:!0,minMonth:0,firstMonth:0,minDay:0,regionalOptions:{"":{name:"Mayan",epochs:["",""],monthNames:["0","1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17"],monthNamesShort:["0","1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17"],dayNames:["0","1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19"],dayNamesShort:["0","1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19"],dayNamesMin:["0","1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19"],digits:null,dateFormat:"YYYY.m.d",firstDay:0,isRTL:!1,haabMonths:["Pop","Uo","Zip","Zotz","Tzec","Xul","Yaxkin","Mol","Chen","Yax","Zac","Ceh","Mac","Kankin","Muan","Pax","Kayab","Cumku","Uayeb"],tzolkinMonths:["Imix","Ik","Akbal","Kan","Chicchan","Cimi","Manik","Lamat","Muluc","Oc","Chuen","Eb","Ben","Ix","Men","Cib","Caban","Etznab","Cauac","Ahau"]}},leapYear:function(p){return this._validate(p,this.minMonth,this.minDay,d.local.invalidYear),!1},formatYear:function(p){p=this._validate(p,this.minMonth,this.minDay,d.local.invalidYear).year();var u=Math.floor(p/400);return p%=400,p+=p<0?400:0,u+"."+Math.floor(p/20)+"."+p%20},forYear:function(p){if((p=p.split(".")).length<3)throw"Invalid Mayan year";for(var u=0,a=0;a19||a>0&&c<0)throw"Invalid Mayan year";u=20*u+c}return u},monthsInYear:function(p){return this._validate(p,this.minMonth,this.minDay,d.local.invalidYear),18},weekOfYear:function(p,u,a){return this._validate(p,u,a,d.local.invalidDate),0},daysInYear:function(p){return this._validate(p,this.minMonth,this.minDay,d.local.invalidYear),360},daysInMonth:function(p,u){return this._validate(p,u,this.minDay,d.local.invalidMonth),20},daysInWeek:function(){return 5},dayOfWeek:function(p,u,a){return this._validate(p,u,a,d.local.invalidDate).day()},weekDay:function(p,u,a){return this._validate(p,u,a,d.local.invalidDate),!0},extraInfo:function(p,u,a){var c=this._validate(p,u,a,d.local.invalidDate).toJD(),s=this._toHaab(c),l=this._toTzolkin(c);return{haabMonthName:this.local.haabMonths[s[0]-1],haabMonth:s[0],haabDay:s[1],tzolkinDayName:this.local.tzolkinMonths[l[0]-1],tzolkinDay:l[0],tzolkinTrecena:l[1]}},_toHaab:function(p){var u=A(8+(p-=this.jdEpoch)+340,365);return[Math.floor(u/20)+1,A(u,20)]},_toTzolkin:function(p){return[y(20+(p-=this.jdEpoch),20),y(p+4,13)]},toJD:function(p,u,a){var c=this._validate(p,u,a,d.local.invalidDate);return c.day()+20*c.month()+360*c.year()+this.jdEpoch},fromJD:function(p){p=Math.floor(p)+.5-this.jdEpoch;var u=Math.floor(p/360);p%=360,p+=p<0?360:0;var a=Math.floor(p/20),c=p%20;return this.newDate(u,a,c)}}),d.calendars.mayan=i},29108:function(b,o,t){var d=t(63489),g=t(56131);function i(y){this.local=this.regionalOptions[y||""]||this.regionalOptions[""]}i.prototype=new d.baseCalendar;var A=d.instance("gregorian");g(i.prototype,{name:"Nanakshahi",jdEpoch:22576735e-1,daysPerMonth:[31,31,31,31,31,30,30,30,30,30,30,30],hasYearZero:!1,minMonth:1,firstMonth:1,minDay:1,regionalOptions:{"":{name:"Nanakshahi",epochs:["BN","AN"],monthNames:["Chet","Vaisakh","Jeth","Harh","Sawan","Bhadon","Assu","Katak","Maghar","Poh","Magh","Phagun"],monthNamesShort:["Che","Vai","Jet","Har","Saw","Bha","Ass","Kat","Mgr","Poh","Mgh","Pha"],dayNames:["Somvaar","Mangalvar","Budhvaar","Veervaar","Shukarvaar","Sanicharvaar","Etvaar"],dayNamesShort:["Som","Mangal","Budh","Veer","Shukar","Sanichar","Et"],dayNamesMin:["So","Ma","Bu","Ve","Sh","Sa","Et"],digits:null,dateFormat:"dd-mm-yyyy",firstDay:0,isRTL:!1}},leapYear:function(y){var p=this._validate(y,this.minMonth,this.minDay,d.local.invalidYear||d.regionalOptions[""].invalidYear);return A.leapYear(p.year()+(p.year()<1?1:0)+1469)},weekOfYear:function(y,p,u){var a=this.newDate(y,p,u);return a.add(1-(a.dayOfWeek()||7),"d"),Math.floor((a.dayOfYear()-1)/7)+1},daysInMonth:function(y,p){var u=this._validate(y,p,this.minDay,d.local.invalidMonth);return this.daysPerMonth[u.month()-1]+(u.month()===12&&this.leapYear(u.year())?1:0)},weekDay:function(y,p,u){return(this.dayOfWeek(y,p,u)||7)<6},toJD:function(y,p,u){var a=this._validate(y,p,u,d.local.invalidMonth);(y=a.year())<0&&y++;for(var c=a.day(),s=1;s=this.toJD(p+1,1,1);)p++;for(var u=y-Math.floor(this.toJD(p,1,1)+.5)+1,a=1;u>this.daysInMonth(p,a);)u-=this.daysInMonth(p,a),a++;return this.newDate(p,a,u)}}),d.calendars.nanakshahi=i},55422:function(b,o,t){var d=t(63489),g=t(56131);function i(A){this.local=this.regionalOptions[A||""]||this.regionalOptions[""]}i.prototype=new d.baseCalendar,g(i.prototype,{name:"Nepali",jdEpoch:17007095e-1,daysPerMonth:[31,31,32,32,31,30,30,29,30,29,30,30],hasYearZero:!1,minMonth:1,firstMonth:1,minDay:1,daysPerYear:365,regionalOptions:{"":{name:"Nepali",epochs:["BBS","ABS"],monthNames:["Baisakh","Jestha","Ashadh","Shrawan","Bhadra","Ashwin","Kartik","Mangsir","Paush","Mangh","Falgun","Chaitra"],monthNamesShort:["Bai","Je","As","Shra","Bha","Ash","Kar","Mang","Pau","Ma","Fal","Chai"],dayNames:["Aaitabaar","Sombaar","Manglbaar","Budhabaar","Bihibaar","Shukrabaar","Shanibaar"],dayNamesShort:["Aaita","Som","Mangl","Budha","Bihi","Shukra","Shani"],dayNamesMin:["Aai","So","Man","Bu","Bi","Shu","Sha"],digits:null,dateFormat:"dd/mm/yyyy",firstDay:1,isRTL:!1}},leapYear:function(A){return this.daysInYear(A)!==this.daysPerYear},weekOfYear:function(A,y,p){var u=this.newDate(A,y,p);return u.add(-u.dayOfWeek(),"d"),Math.floor((u.dayOfYear()-1)/7)+1},daysInYear:function(A){if(A=this._validate(A,this.minMonth,this.minDay,d.local.invalidYear).year(),this.NEPALI_CALENDAR_DATA[A]===void 0)return this.daysPerYear;for(var y=0,p=this.minMonth;p<=12;p++)y+=this.NEPALI_CALENDAR_DATA[A][p];return y},daysInMonth:function(A,y){return A.year&&(y=A.month(),A=A.year()),this._validate(A,y,this.minDay,d.local.invalidMonth),this.NEPALI_CALENDAR_DATA[A]===void 0?this.daysPerMonth[y-1]:this.NEPALI_CALENDAR_DATA[A][y]},weekDay:function(A,y,p){return this.dayOfWeek(A,y,p)!==6},toJD:function(A,y,p){var u=this._validate(A,y,p,d.local.invalidDate);A=u.year(),y=u.month(),p=u.day();var a=d.instance(),c=0,s=y,l=A;this._createMissingCalendarData(A);var h=A-(s>9||s===9&&p>=this.NEPALI_CALENDAR_DATA[l][0]?56:57);for(y!==9&&(c=p,s--);s!==9;)s<=0&&(s=12,l--),c+=this.NEPALI_CALENDAR_DATA[l][s],s--;return y===9?(c+=p-this.NEPALI_CALENDAR_DATA[l][0])<0&&(c+=a.daysInYear(h)):c+=this.NEPALI_CALENDAR_DATA[l][9]-this.NEPALI_CALENDAR_DATA[l][0],a.newDate(h,1,1).add(c,"d").toJD()},fromJD:function(A){var y=d.instance().fromJD(A),p=y.year(),u=y.dayOfYear(),a=p+56;this._createMissingCalendarData(a);for(var c=9,s=this.NEPALI_CALENDAR_DATA[a][0],l=this.NEPALI_CALENDAR_DATA[a][c]-s+1;u>l;)++c>12&&(c=1,a++),l+=this.NEPALI_CALENDAR_DATA[a][c];var h=this.NEPALI_CALENDAR_DATA[a][c]-(l-u);return this.newDate(a,c,h)},_createMissingCalendarData:function(A){var y=this.daysPerMonth.slice(0);y.unshift(17);for(var p=A-1;p0?474:473))%2820+474+38)%2816<682},weekOfYear:function(y,p,u){var a=this.newDate(y,p,u);return a.add(-(a.dayOfWeek()+1)%7,"d"),Math.floor((a.dayOfYear()-1)/7)+1},daysInMonth:function(y,p){var u=this._validate(y,p,this.minDay,d.local.invalidMonth);return this.daysPerMonth[u.month()-1]+(u.month()===12&&this.leapYear(u.year())?1:0)},weekDay:function(y,p,u){return this.dayOfWeek(y,p,u)!==5},toJD:function(y,p,u){var a=this._validate(y,p,u,d.local.invalidDate);y=a.year(),p=a.month(),u=a.day();var c=y-(y>=0?474:473),s=474+A(c,2820);return u+(p<=7?31*(p-1):30*(p-1)+6)+Math.floor((682*s-110)/2816)+365*(s-1)+1029983*Math.floor(c/2820)+this.jdEpoch-1},fromJD:function(y){var p=(y=Math.floor(y)+.5)-this.toJD(475,1,1),u=Math.floor(p/1029983),a=A(p,1029983),c=2820;if(a!==1029982){var s=Math.floor(a/366),l=A(a,366);c=Math.floor((2134*s+2816*l+2815)/1028522)+s+1}var h=c+2820*u+474;h=h<=0?h-1:h;var f=y-this.toJD(h,1,1)+1,m=f<=186?Math.ceil(f/31):Math.ceil((f-6)/30),T=y-this.toJD(h,m,1)+1;return this.newDate(h,m,T)}}),d.calendars.persian=i,d.calendars.jalali=i},31320:function(b,o,t){var d=t(63489),g=t(56131),i=d.instance();function A(y){this.local=this.regionalOptions[y||""]||this.regionalOptions[""]}A.prototype=new d.baseCalendar,g(A.prototype,{name:"Taiwan",jdEpoch:24194025e-1,yearsOffset:1911,daysPerMonth:[31,28,31,30,31,30,31,31,30,31,30,31],hasYearZero:!1,minMonth:1,firstMonth:1,minDay:1,regionalOptions:{"":{name:"Taiwan",epochs:["BROC","ROC"],monthNames:["January","February","March","April","May","June","July","August","September","October","November","December"],monthNamesShort:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],dayNames:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],dayNamesShort:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],dayNamesMin:["Su","Mo","Tu","We","Th","Fr","Sa"],digits:null,dateFormat:"yyyy/mm/dd",firstDay:1,isRTL:!1}},leapYear:function(y){var p=this._validate(y,this.minMonth,this.minDay,d.local.invalidYear);return y=this._t2gYear(p.year()),i.leapYear(y)},weekOfYear:function(y,p,u){var a=this._validate(y,this.minMonth,this.minDay,d.local.invalidYear);return y=this._t2gYear(a.year()),i.weekOfYear(y,a.month(),a.day())},daysInMonth:function(y,p){var u=this._validate(y,p,this.minDay,d.local.invalidMonth);return this.daysPerMonth[u.month()-1]+(u.month()===2&&this.leapYear(u.year())?1:0)},weekDay:function(y,p,u){return(this.dayOfWeek(y,p,u)||7)<6},toJD:function(y,p,u){var a=this._validate(y,p,u,d.local.invalidDate);return y=this._t2gYear(a.year()),i.toJD(y,a.month(),a.day())},fromJD:function(y){var p=i.fromJD(y),u=this._g2tYear(p.year());return this.newDate(u,p.month(),p.day())},_t2gYear:function(y){return y+this.yearsOffset+(y>=-this.yearsOffset&&y<=-1?1:0)},_g2tYear:function(y){return y-this.yearsOffset-(y>=1&&y<=this.yearsOffset?1:0)}}),d.calendars.taiwan=A},51367:function(b,o,t){var d=t(63489),g=t(56131),i=d.instance();function A(y){this.local=this.regionalOptions[y||""]||this.regionalOptions[""]}A.prototype=new d.baseCalendar,g(A.prototype,{name:"Thai",jdEpoch:15230985e-1,yearsOffset:543,daysPerMonth:[31,28,31,30,31,30,31,31,30,31,30,31],hasYearZero:!1,minMonth:1,firstMonth:1,minDay:1,regionalOptions:{"":{name:"Thai",epochs:["BBE","BE"],monthNames:["January","February","March","April","May","June","July","August","September","October","November","December"],monthNamesShort:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],dayNames:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],dayNamesShort:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],dayNamesMin:["Su","Mo","Tu","We","Th","Fr","Sa"],digits:null,dateFormat:"dd/mm/yyyy",firstDay:0,isRTL:!1}},leapYear:function(y){var p=this._validate(y,this.minMonth,this.minDay,d.local.invalidYear);return y=this._t2gYear(p.year()),i.leapYear(y)},weekOfYear:function(y,p,u){var a=this._validate(y,this.minMonth,this.minDay,d.local.invalidYear);return y=this._t2gYear(a.year()),i.weekOfYear(y,a.month(),a.day())},daysInMonth:function(y,p){var u=this._validate(y,p,this.minDay,d.local.invalidMonth);return this.daysPerMonth[u.month()-1]+(u.month()===2&&this.leapYear(u.year())?1:0)},weekDay:function(y,p,u){return(this.dayOfWeek(y,p,u)||7)<6},toJD:function(y,p,u){var a=this._validate(y,p,u,d.local.invalidDate);return y=this._t2gYear(a.year()),i.toJD(y,a.month(),a.day())},fromJD:function(y){var p=i.fromJD(y),u=this._g2tYear(p.year());return this.newDate(u,p.month(),p.day())},_t2gYear:function(y){return y-this.yearsOffset-(y>=1&&y<=this.yearsOffset?1:0)},_g2tYear:function(y){return y+this.yearsOffset+(y>=-this.yearsOffset&&y<=-1?1:0)}}),d.calendars.thai=A},21457:function(b,o,t){var d=t(63489),g=t(56131);function i(y){this.local=this.regionalOptions[y||""]||this.regionalOptions[""]}i.prototype=new d.baseCalendar,g(i.prototype,{name:"UmmAlQura",hasYearZero:!1,minMonth:1,firstMonth:1,minDay:1,regionalOptions:{"":{name:"Umm al-Qura",epochs:["BH","AH"],monthNames:["Al-Muharram","Safar","Rabi' al-awwal","Rabi' Al-Thani","Jumada Al-Awwal","Jumada Al-Thani","Rajab","Sha'aban","Ramadan","Shawwal","Dhu al-Qi'dah","Dhu al-Hijjah"],monthNamesShort:["Muh","Saf","Rab1","Rab2","Jum1","Jum2","Raj","Sha'","Ram","Shaw","DhuQ","DhuH"],dayNames:["Yawm al-Ahad","Yawm al-Ithnain","Yawm al-Thalāthā’","Yawm al-Arba‘ā’","Yawm al-Khamīs","Yawm al-Jum‘a","Yawm al-Sabt"],dayNamesMin:["Ah","Ith","Th","Ar","Kh","Ju","Sa"],digits:null,dateFormat:"yyyy/mm/dd",firstDay:6,isRTL:!0}},leapYear:function(y){var p=this._validate(y,this.minMonth,this.minDay,d.local.invalidYear);return this.daysInYear(p.year())===355},weekOfYear:function(y,p,u){var a=this.newDate(y,p,u);return a.add(-a.dayOfWeek(),"d"),Math.floor((a.dayOfYear()-1)/7)+1},daysInYear:function(y){for(var p=0,u=1;u<=12;u++)p+=this.daysInMonth(y,u);return p},daysInMonth:function(y,p){for(var u=this._validate(y,p,this.minDay,d.local.invalidMonth).toJD()-24e5+.5,a=0,c=0;cu)return A[a]-A[a-1];a++}return 30},weekDay:function(y,p,u){return this.dayOfWeek(y,p,u)!==5},toJD:function(y,p,u){var a=this._validate(y,p,u,d.local.invalidDate),c=12*(a.year()-1)+a.month()-15292;return a.day()+A[c-1]-1+24e5-.5},fromJD:function(y){for(var p=y-24e5+.5,u=0,a=0;ap);a++)u++;var c=u+15292,s=Math.floor((c-1)/12),l=s+1,h=c-12*s,f=p-A[u-1]+1;return this.newDate(l,h,f)},isValid:function(y,p,u){var a=d.baseCalendar.prototype.isValid.apply(this,arguments);return a&&(a=(y=y.year!=null?y.year:y)>=1276&&y<=1500),a},_validate:function(y,p,u,a){var c=d.baseCalendar.prototype._validate.apply(this,arguments);if(c.year<1276||c.year>1500)throw a.replace(/\{0\}/,this.local.name);return c}}),d.calendars.ummalqura=i;var A=[20,50,79,109,138,168,197,227,256,286,315,345,374,404,433,463,492,522,551,581,611,641,670,700,729,759,788,818,847,877,906,936,965,995,1024,1054,1083,1113,1142,1172,1201,1231,1260,1290,1320,1350,1379,1409,1438,1468,1497,1527,1556,1586,1615,1645,1674,1704,1733,1763,1792,1822,1851,1881,1910,1940,1969,1999,2028,2058,2087,2117,2146,2176,2205,2235,2264,2294,2323,2353,2383,2413,2442,2472,2501,2531,2560,2590,2619,2649,2678,2708,2737,2767,2796,2826,2855,2885,2914,2944,2973,3003,3032,3062,3091,3121,3150,3180,3209,3239,3268,3298,3327,3357,3386,3416,3446,3476,3505,3535,3564,3594,3623,3653,3682,3712,3741,3771,3800,3830,3859,3889,3918,3948,3977,4007,4036,4066,4095,4125,4155,4185,4214,4244,4273,4303,4332,4362,4391,4421,4450,4480,4509,4539,4568,4598,4627,4657,4686,4716,4745,4775,4804,4834,4863,4893,4922,4952,4981,5011,5040,5070,5099,5129,5158,5188,5218,5248,5277,5307,5336,5366,5395,5425,5454,5484,5513,5543,5572,5602,5631,5661,5690,5720,5749,5779,5808,5838,5867,5897,5926,5956,5985,6015,6044,6074,6103,6133,6162,6192,6221,6251,6281,6311,6340,6370,6399,6429,6458,6488,6517,6547,6576,6606,6635,6665,6694,6724,6753,6783,6812,6842,6871,6901,6930,6960,6989,7019,7048,7078,7107,7137,7166,7196,7225,7255,7284,7314,7344,7374,7403,7433,7462,7492,7521,7551,7580,7610,7639,7669,7698,7728,7757,7787,7816,7846,7875,7905,7934,7964,7993,8023,8053,8083,8112,8142,8171,8201,8230,8260,8289,8319,8348,8378,8407,8437,8466,8496,8525,8555,8584,8614,8643,8673,8702,8732,8761,8791,8821,8850,8880,8909,8938,8968,8997,9027,9056,9086,9115,9145,9175,9205,9234,9264,9293,9322,9352,9381,9410,9440,9470,9499,9529,9559,9589,9618,9648,9677,9706,9736,9765,9794,9824,9853,9883,9913,9943,9972,10002,10032,10061,10090,10120,10149,10178,10208,10237,10267,10297,10326,10356,10386,10415,10445,10474,10504,10533,10562,10592,10621,10651,10680,10710,10740,10770,10799,10829,10858,10888,10917,10947,10976,11005,11035,11064,11094,11124,11153,11183,11213,11242,11272,11301,11331,11360,11389,11419,11448,11478,11507,11537,11567,11596,11626,11655,11685,11715,11744,11774,11803,11832,11862,11891,11921,11950,11980,12010,12039,12069,12099,12128,12158,12187,12216,12246,12275,12304,12334,12364,12393,12423,12453,12483,12512,12542,12571,12600,12630,12659,12688,12718,12747,12777,12807,12837,12866,12896,12926,12955,12984,13014,13043,13072,13102,13131,13161,13191,13220,13250,13280,13310,13339,13368,13398,13427,13456,13486,13515,13545,13574,13604,13634,13664,13693,13723,13752,13782,13811,13840,13870,13899,13929,13958,13988,14018,14047,14077,14107,14136,14166,14195,14224,14254,14283,14313,14342,14372,14401,14431,14461,14490,14520,14550,14579,14609,14638,14667,14697,14726,14756,14785,14815,14844,14874,14904,14933,14963,14993,15021,15051,15081,15110,15140,15169,15199,15228,15258,15287,15317,15347,15377,15406,15436,15465,15494,15524,15553,15582,15612,15641,15671,15701,15731,15760,15790,15820,15849,15878,15908,15937,15966,15996,16025,16055,16085,16114,16144,16174,16204,16233,16262,16292,16321,16350,16380,16409,16439,16468,16498,16528,16558,16587,16617,16646,16676,16705,16734,16764,16793,16823,16852,16882,16912,16941,16971,17001,17030,17060,17089,17118,17148,17177,17207,17236,17266,17295,17325,17355,17384,17414,17444,17473,17502,17532,17561,17591,17620,17650,17679,17709,17738,17768,17798,17827,17857,17886,17916,17945,17975,18004,18034,18063,18093,18122,18152,18181,18211,18241,18270,18300,18330,18359,18388,18418,18447,18476,18506,18535,18565,18595,18625,18654,18684,18714,18743,18772,18802,18831,18860,18890,18919,18949,18979,19008,19038,19068,19098,19127,19156,19186,19215,19244,19274,19303,19333,19362,19392,19422,19452,19481,19511,19540,19570,19599,19628,19658,19687,19717,19746,19776,19806,19836,19865,19895,19924,19954,19983,20012,20042,20071,20101,20130,20160,20190,20219,20249,20279,20308,20338,20367,20396,20426,20455,20485,20514,20544,20573,20603,20633,20662,20692,20721,20751,20780,20810,20839,20869,20898,20928,20957,20987,21016,21046,21076,21105,21135,21164,21194,21223,21253,21282,21312,21341,21371,21400,21430,21459,21489,21519,21548,21578,21607,21637,21666,21696,21725,21754,21784,21813,21843,21873,21902,21932,21962,21991,22021,22050,22080,22109,22138,22168,22197,22227,22256,22286,22316,22346,22375,22405,22434,22464,22493,22522,22552,22581,22611,22640,22670,22700,22730,22759,22789,22818,22848,22877,22906,22936,22965,22994,23024,23054,23083,23113,23143,23173,23202,23232,23261,23290,23320,23349,23379,23408,23438,23467,23497,23527,23556,23586,23616,23645,23674,23704,23733,23763,23792,23822,23851,23881,23910,23940,23970,23999,24029,24058,24088,24117,24147,24176,24206,24235,24265,24294,24324,24353,24383,24413,24442,24472,24501,24531,24560,24590,24619,24648,24678,24707,24737,24767,24796,24826,24856,24885,24915,24944,24974,25003,25032,25062,25091,25121,25150,25180,25210,25240,25269,25299,25328,25358,25387,25416,25446,25475,25505,25534,25564,25594,25624,25653,25683,25712,25742,25771,25800,25830,25859,25888,25918,25948,25977,26007,26037,26067,26096,26126,26155,26184,26214,26243,26272,26302,26332,26361,26391,26421,26451,26480,26510,26539,26568,26598,26627,26656,26686,26715,26745,26775,26805,26834,26864,26893,26923,26952,26982,27011,27041,27070,27099,27129,27159,27188,27218,27248,27277,27307,27336,27366,27395,27425,27454,27484,27513,27542,27572,27602,27631,27661,27691,27720,27750,27779,27809,27838,27868,27897,27926,27956,27985,28015,28045,28074,28104,28134,28163,28193,28222,28252,28281,28310,28340,28369,28399,28428,28458,28488,28517,28547,28577,28607,28636,28665,28695,28724,28754,28783,28813,28843,28872,28901,28931,28960,28990,29019,29049,29078,29108,29137,29167,29196,29226,29255,29285,29315,29345,29375,29404,29434,29463,29492,29522,29551,29580,29610,29640,29669,29699,29729,29759,29788,29818,29847,29876,29906,29935,29964,29994,30023,30053,30082,30112,30141,30171,30200,30230,30259,30289,30318,30348,30378,30408,30437,30467,30496,30526,30555,30585,30614,30644,30673,30703,30732,30762,30791,30821,30850,30880,30909,30939,30968,30998,31027,31057,31086,31116,31145,31175,31204,31234,31263,31293,31322,31352,31381,31411,31441,31471,31500,31530,31559,31589,31618,31648,31676,31706,31736,31766,31795,31825,31854,31884,31913,31943,31972,32002,32031,32061,32090,32120,32150,32180,32209,32239,32268,32298,32327,32357,32386,32416,32445,32475,32504,32534,32563,32593,32622,32652,32681,32711,32740,32770,32799,32829,32858,32888,32917,32947,32976,33006,33035,33065,33094,33124,33153,33183,33213,33243,33272,33302,33331,33361,33390,33420,33450,33479,33509,33539,33568,33598,33627,33657,33686,33716,33745,33775,33804,33834,33863,33893,33922,33952,33981,34011,34040,34069,34099,34128,34158,34187,34217,34247,34277,34306,34336,34365,34395,34424,34454,34483,34512,34542,34571,34601,34631,34660,34690,34719,34749,34778,34808,34837,34867,34896,34926,34955,34985,35015,35044,35074,35103,35133,35162,35192,35222,35251,35280,35310,35340,35370,35399,35429,35458,35488,35517,35547,35576,35605,35635,35665,35694,35723,35753,35782,35811,35841,35871,35901,35930,35960,35989,36019,36048,36078,36107,36136,36166,36195,36225,36254,36284,36314,36343,36373,36403,36433,36462,36492,36521,36551,36580,36610,36639,36669,36698,36728,36757,36786,36816,36845,36875,36904,36934,36963,36993,37022,37052,37081,37111,37141,37170,37200,37229,37259,37288,37318,37347,37377,37406,37436,37465,37495,37524,37554,37584,37613,37643,37672,37701,37731,37760,37790,37819,37849,37878,37908,37938,37967,37997,38027,38056,38085,38115,38144,38174,38203,38233,38262,38292,38322,38351,38381,38410,38440,38469,38499,38528,38558,38587,38617,38646,38676,38705,38735,38764,38794,38823,38853,38882,38912,38941,38971,39001,39030,39059,39089,39118,39148,39178,39208,39237,39267,39297,39326,39355,39385,39414,39444,39473,39503,39532,39562,39592,39621,39650,39680,39709,39739,39768,39798,39827,39857,39886,39916,39946,39975,40005,40035,40064,40094,40123,40153,40182,40212,40241,40271,40300,40330,40359,40389,40418,40448,40477,40507,40536,40566,40595,40625,40655,40685,40714,40744,40773,40803,40832,40862,40892,40921,40951,40980,41009,41039,41068,41098,41127,41157,41186,41216,41245,41275,41304,41334,41364,41393,41422,41452,41481,41511,41540,41570,41599,41629,41658,41688,41718,41748,41777,41807,41836,41865,41894,41924,41953,41983,42012,42042,42072,42102,42131,42161,42190,42220,42249,42279,42308,42337,42367,42397,42426,42456,42485,42515,42545,42574,42604,42633,42662,42692,42721,42751,42780,42810,42839,42869,42899,42929,42958,42988,43017,43046,43076,43105,43135,43164,43194,43223,43253,43283,43312,43342,43371,43401,43430,43460,43489,43519,43548,43578,43607,43637,43666,43696,43726,43755,43785,43814,43844,43873,43903,43932,43962,43991,44021,44050,44080,44109,44139,44169,44198,44228,44258,44287,44317,44346,44375,44405,44434,44464,44493,44523,44553,44582,44612,44641,44671,44700,44730,44759,44788,44818,44847,44877,44906,44936,44966,44996,45025,45055,45084,45114,45143,45172,45202,45231,45261,45290,45320,45350,45380,45409,45439,45468,45498,45527,45556,45586,45615,45644,45674,45704,45733,45763,45793,45823,45852,45882,45911,45940,45970,45999,46028,46058,46088,46117,46147,46177,46206,46236,46265,46295,46324,46354,46383,46413,46442,46472,46501,46531,46560,46590,46620,46649,46679,46708,46738,46767,46797,46826,46856,46885,46915,46944,46974,47003,47033,47063,47092,47122,47151,47181,47210,47240,47269,47298,47328,47357,47387,47417,47446,47476,47506,47535,47565,47594,47624,47653,47682,47712,47741,47771,47800,47830,47860,47890,47919,47949,47978,48008,48037,48066,48096,48125,48155,48184,48214,48244,48273,48303,48333,48362,48392,48421,48450,48480,48509,48538,48568,48598,48627,48657,48687,48717,48746,48776,48805,48834,48864,48893,48922,48952,48982,49011,49041,49071,49100,49130,49160,49189,49218,49248,49277,49306,49336,49365,49395,49425,49455,49484,49514,49543,49573,49602,49632,49661,49690,49720,49749,49779,49809,49838,49868,49898,49927,49957,49986,50016,50045,50075,50104,50133,50163,50192,50222,50252,50281,50311,50340,50370,50400,50429,50459,50488,50518,50547,50576,50606,50635,50665,50694,50724,50754,50784,50813,50843,50872,50902,50931,50960,50990,51019,51049,51078,51108,51138,51167,51197,51227,51256,51286,51315,51345,51374,51403,51433,51462,51492,51522,51552,51582,51611,51641,51670,51699,51729,51758,51787,51816,51846,51876,51906,51936,51965,51995,52025,52054,52083,52113,52142,52171,52200,52230,52260,52290,52319,52349,52379,52408,52438,52467,52497,52526,52555,52585,52614,52644,52673,52703,52733,52762,52792,52822,52851,52881,52910,52939,52969,52998,53028,53057,53087,53116,53146,53176,53205,53235,53264,53294,53324,53353,53383,53412,53441,53471,53500,53530,53559,53589,53619,53648,53678,53708,53737,53767,53796,53825,53855,53884,53913,53943,53973,54003,54032,54062,54092,54121,54151,54180,54209,54239,54268,54297,54327,54357,54387,54416,54446,54476,54505,54535,54564,54593,54623,54652,54681,54711,54741,54770,54800,54830,54859,54889,54919,54948,54977,55007,55036,55066,55095,55125,55154,55184,55213,55243,55273,55302,55332,55361,55391,55420,55450,55479,55508,55538,55567,55597,55627,55657,55686,55716,55745,55775,55804,55834,55863,55892,55922,55951,55981,56011,56040,56070,56100,56129,56159,56188,56218,56247,56276,56306,56335,56365,56394,56424,56454,56483,56513,56543,56572,56601,56631,56660,56690,56719,56749,56778,56808,56837,56867,56897,56926,56956,56985,57015,57044,57074,57103,57133,57162,57192,57221,57251,57280,57310,57340,57369,57399,57429,57458,57487,57517,57546,57576,57605,57634,57664,57694,57723,57753,57783,57813,57842,57871,57901,57930,57959,57989,58018,58048,58077,58107,58137,58167,58196,58226,58255,58285,58314,58343,58373,58402,58432,58461,58491,58521,58551,58580,58610,58639,58669,58698,58727,58757,58786,58816,58845,58875,58905,58934,58964,58994,59023,59053,59082,59111,59141,59170,59200,59229,59259,59288,59318,59348,59377,59407,59436,59466,59495,59525,59554,59584,59613,59643,59672,59702,59731,59761,59791,59820,59850,59879,59909,59939,59968,59997,60027,60056,60086,60115,60145,60174,60204,60234,60264,60293,60323,60352,60381,60411,60440,60469,60499,60528,60558,60588,60618,60648,60677,60707,60736,60765,60795,60824,60853,60883,60912,60942,60972,61002,61031,61061,61090,61120,61149,61179,61208,61237,61267,61296,61326,61356,61385,61415,61445,61474,61504,61533,61563,61592,61621,61651,61680,61710,61739,61769,61799,61828,61858,61888,61917,61947,61976,62006,62035,62064,62094,62123,62153,62182,62212,62242,62271,62301,62331,62360,62390,62419,62448,62478,62507,62537,62566,62596,62625,62655,62685,62715,62744,62774,62803,62832,62862,62891,62921,62950,62980,63009,63039,63069,63099,63128,63157,63187,63216,63246,63275,63305,63334,63363,63393,63423,63453,63482,63512,63541,63571,63600,63630,63659,63689,63718,63747,63777,63807,63836,63866,63895,63925,63955,63984,64014,64043,64073,64102,64131,64161,64190,64220,64249,64279,64309,64339,64368,64398,64427,64457,64486,64515,64545,64574,64603,64633,64663,64692,64722,64752,64782,64811,64841,64870,64899,64929,64958,64987,65017,65047,65076,65106,65136,65166,65195,65225,65254,65283,65313,65342,65371,65401,65431,65460,65490,65520,65549,65579,65608,65638,65667,65697,65726,65755,65785,65815,65844,65874,65903,65933,65963,65992,66022,66051,66081,66110,66140,66169,66199,66228,66258,66287,66317,66346,66376,66405,66435,66465,66494,66524,66553,66583,66612,66641,66671,66700,66730,66760,66789,66819,66849,66878,66908,66937,66967,66996,67025,67055,67084,67114,67143,67173,67203,67233,67262,67292,67321,67351,67380,67409,67439,67468,67497,67527,67557,67587,67617,67646,67676,67705,67735,67764,67793,67823,67852,67882,67911,67941,67971,68e3,68030,68060,68089,68119,68148,68177,68207,68236,68266,68295,68325,68354,68384,68414,68443,68473,68502,68532,68561,68591,68620,68650,68679,68708,68738,68768,68797,68827,68857,68886,68916,68946,68975,69004,69034,69063,69092,69122,69152,69181,69211,69240,69270,69300,69330,69359,69388,69418,69447,69476,69506,69535,69565,69595,69624,69654,69684,69713,69743,69772,69802,69831,69861,69890,69919,69949,69978,70008,70038,70067,70097,70126,70156,70186,70215,70245,70274,70303,70333,70362,70392,70421,70451,70481,70510,70540,70570,70599,70629,70658,70687,70717,70746,70776,70805,70835,70864,70894,70924,70954,70983,71013,71042,71071,71101,71130,71159,71189,71218,71248,71278,71308,71337,71367,71397,71426,71455,71485,71514,71543,71573,71602,71632,71662,71691,71721,71751,71781,71810,71839,71869,71898,71927,71957,71986,72016,72046,72075,72105,72135,72164,72194,72223,72253,72282,72311,72341,72370,72400,72429,72459,72489,72518,72548,72577,72607,72637,72666,72695,72725,72754,72784,72813,72843,72872,72902,72931,72961,72991,73020,73050,73080,73109,73139,73168,73197,73227,73256,73286,73315,73345,73375,73404,73434,73464,73493,73523,73552,73581,73611,73640,73669,73699,73729,73758,73788,73818,73848,73877,73907,73936,73965,73995,74024,74053,74083,74113,74142,74172,74202,74231,74261,74291,74320,74349,74379,74408,74437,74467,74497,74526,74556,74586,74615,74645,74675,74704,74733,74763,74792,74822,74851,74881,74910,74940,74969,74999,75029,75058,75088,75117,75147,75176,75206,75235,75264,75294,75323,75353,75383,75412,75442,75472,75501,75531,75560,75590,75619,75648,75678,75707,75737,75766,75796,75826,75856,75885,75915,75944,75974,76003,76032,76062,76091,76121,76150,76180,76210,76239,76269,76299,76328,76358,76387,76416,76446,76475,76505,76534,76564,76593,76623,76653,76682,76712,76741,76771,76801,76830,76859,76889,76918,76948,76977,77007,77036,77066,77096,77125,77155,77185,77214,77243,77273,77302,77332,77361,77390,77420,77450,77479,77509,77539,77569,77598,77627,77657,77686,77715,77745,77774,77804,77833,77863,77893,77923,77952,77982,78011,78041,78070,78099,78129,78158,78188,78217,78247,78277,78307,78336,78366,78395,78425,78454,78483,78513,78542,78572,78601,78631,78661,78690,78720,78750,78779,78808,78838,78867,78897,78926,78956,78985,79015,79044,79074,79104,79133,79163,79192,79222,79251,79281,79310,79340,79369,79399,79428,79458,79487,79517,79546,79576,79606,79635,79665,79695,79724,79753,79783,79812,79841,79871,79900,79930,79960,79990]},63489:function(b,o,t){var d=t(56131);function g(){this.regionalOptions=[],this.regionalOptions[""]={invalidCalendar:"Calendar {0} not found",invalidDate:"Invalid {0} date",invalidMonth:"Invalid {0} month",invalidYear:"Invalid {0} year",differentCalendars:"Cannot mix {0} and {1} dates"},this.local=this.regionalOptions[""],this.calendars={},this._localCals={}}function i(a,c,s,l){if(this._calendar=a,this._year=c,this._month=s,this._day=l,this._calendar._validateLevel===0&&!this._calendar.isValid(this._year,this._month,this._day))throw(u.local.invalidDate||u.regionalOptions[""].invalidDate).replace(/\{0\}/,this._calendar.local.name)}function A(a,c){return"000000".substring(0,c-(a=""+a).length)+a}function y(){this.shortYearCutoff="+10"}function p(a){this.local=this.regionalOptions[a]||this.regionalOptions[""]}d(g.prototype,{instance:function(a,c){a=(a||"gregorian").toLowerCase(),c=c||"";var s=this._localCals[a+"-"+c];if(!s&&this.calendars[a]&&(s=new this.calendars[a](c),this._localCals[a+"-"+c]=s),!s)throw(this.local.invalidCalendar||this.regionalOptions[""].invalidCalendar).replace(/\{0\}/,a);return s},newDate:function(a,c,s,l,h){return(l=(a!=null&&a.year?a.calendar():typeof l=="string"?this.instance(l,h):l)||this.instance()).newDate(a,c,s)},substituteDigits:function(a){return function(c){return(c+"").replace(/[0-9]/g,function(s){return a[s]})}},substituteChineseDigits:function(a,c){return function(s){for(var l="",h=0;s>0;){var f=s%10;l=(f===0?"":a[f]+c[h])+l,h++,s=Math.floor(s/10)}return l.indexOf(a[1]+c[1])===0&&(l=l.substr(1)),l||a[0]}}}),d(i.prototype,{newDate:function(a,c,s){return this._calendar.newDate(a??this,c,s)},year:function(a){return arguments.length===0?this._year:this.set(a,"y")},month:function(a){return arguments.length===0?this._month:this.set(a,"m")},day:function(a){return arguments.length===0?this._day:this.set(a,"d")},date:function(a,c,s){if(!this._calendar.isValid(a,c,s))throw(u.local.invalidDate||u.regionalOptions[""].invalidDate).replace(/\{0\}/,this._calendar.local.name);return this._year=a,this._month=c,this._day=s,this},leapYear:function(){return this._calendar.leapYear(this)},epoch:function(){return this._calendar.epoch(this)},formatYear:function(){return this._calendar.formatYear(this)},monthOfYear:function(){return this._calendar.monthOfYear(this)},weekOfYear:function(){return this._calendar.weekOfYear(this)},daysInYear:function(){return this._calendar.daysInYear(this)},dayOfYear:function(){return this._calendar.dayOfYear(this)},daysInMonth:function(){return this._calendar.daysInMonth(this)},dayOfWeek:function(){return this._calendar.dayOfWeek(this)},weekDay:function(){return this._calendar.weekDay(this)},extraInfo:function(){return this._calendar.extraInfo(this)},add:function(a,c){return this._calendar.add(this,a,c)},set:function(a,c){return this._calendar.set(this,a,c)},compareTo:function(a){if(this._calendar.name!==a._calendar.name)throw(u.local.differentCalendars||u.regionalOptions[""].differentCalendars).replace(/\{0\}/,this._calendar.local.name).replace(/\{1\}/,a._calendar.local.name);var c=this._year!==a._year?this._year-a._year:this._month!==a._month?this.monthOfYear()-a.monthOfYear():this._day-a._day;return c===0?0:c<0?-1:1},calendar:function(){return this._calendar},toJD:function(){return this._calendar.toJD(this)},fromJD:function(a){return this._calendar.fromJD(a)},toJSDate:function(){return this._calendar.toJSDate(this)},fromJSDate:function(a){return this._calendar.fromJSDate(a)},toString:function(){return(this.year()<0?"-":"")+A(Math.abs(this.year()),4)+"-"+A(this.month(),2)+"-"+A(this.day(),2)}}),d(y.prototype,{_validateLevel:0,newDate:function(a,c,s){return a==null?this.today():(a.year&&(this._validate(a,c,s,u.local.invalidDate||u.regionalOptions[""].invalidDate),s=a.day(),c=a.month(),a=a.year()),new i(this,a,c,s))},today:function(){return this.fromJSDate(new Date)},epoch:function(a){return this._validate(a,this.minMonth,this.minDay,u.local.invalidYear||u.regionalOptions[""].invalidYear).year()<0?this.local.epochs[0]:this.local.epochs[1]},formatYear:function(a){var c=this._validate(a,this.minMonth,this.minDay,u.local.invalidYear||u.regionalOptions[""].invalidYear);return(c.year()<0?"-":"")+A(Math.abs(c.year()),4)},monthsInYear:function(a){return this._validate(a,this.minMonth,this.minDay,u.local.invalidYear||u.regionalOptions[""].invalidYear),12},monthOfYear:function(a,c){var s=this._validate(a,c,this.minDay,u.local.invalidMonth||u.regionalOptions[""].invalidMonth);return(s.month()+this.monthsInYear(s)-this.firstMonth)%this.monthsInYear(s)+this.minMonth},fromMonthOfYear:function(a,c){var s=(c+this.firstMonth-2*this.minMonth)%this.monthsInYear(a)+this.minMonth;return this._validate(a,s,this.minDay,u.local.invalidMonth||u.regionalOptions[""].invalidMonth),s},daysInYear:function(a){var c=this._validate(a,this.minMonth,this.minDay,u.local.invalidYear||u.regionalOptions[""].invalidYear);return this.leapYear(c)?366:365},dayOfYear:function(a,c,s){var l=this._validate(a,c,s,u.local.invalidDate||u.regionalOptions[""].invalidDate);return l.toJD()-this.newDate(l.year(),this.fromMonthOfYear(l.year(),this.minMonth),this.minDay).toJD()+1},daysInWeek:function(){return 7},dayOfWeek:function(a,c,s){var l=this._validate(a,c,s,u.local.invalidDate||u.regionalOptions[""].invalidDate);return(Math.floor(this.toJD(l))+2)%this.daysInWeek()},extraInfo:function(a,c,s){return this._validate(a,c,s,u.local.invalidDate||u.regionalOptions[""].invalidDate),{}},add:function(a,c,s){return this._validate(a,this.minMonth,this.minDay,u.local.invalidDate||u.regionalOptions[""].invalidDate),this._correctAdd(a,this._add(a,c,s),c,s)},_add:function(a,c,s){if(this._validateLevel++,s==="d"||s==="w"){var l=a.toJD()+c*(s==="w"?this.daysInWeek():1),h=a.calendar().fromJD(l);return this._validateLevel--,[h.year(),h.month(),h.day()]}try{var f=a.year()+(s==="y"?c:0),m=a.monthOfYear()+(s==="m"?c:0);h=a.day(),s==="y"?(a.month()!==this.fromMonthOfYear(f,m)&&(m=this.newDate(f,a.month(),this.minDay).monthOfYear()),m=Math.min(m,this.monthsInYear(f)),h=Math.min(h,this.daysInMonth(f,this.fromMonthOfYear(f,m)))):s==="m"&&(function(v){for(;mC-1+v.minMonth;)f++,m-=C,C=v.monthsInYear(f)}(this),h=Math.min(h,this.daysInMonth(f,this.fromMonthOfYear(f,m))));var T=[f,this.fromMonthOfYear(f,m),h];return this._validateLevel--,T}catch(v){throw this._validateLevel--,v}},_correctAdd:function(a,c,s,l){if(!(this.hasYearZero||l!=="y"&&l!=="m"||c[0]!==0&&a.year()>0==c[0]>0)){var h={y:[1,1,"y"],m:[1,this.monthsInYear(-1),"m"],w:[this.daysInWeek(),this.daysInYear(-1),"d"],d:[1,this.daysInYear(-1),"d"]}[l],f=s<0?-1:1;c=this._add(a,s*h[0]+f*h[1],h[2])}return a.date(c[0],c[1],c[2])},set:function(a,c,s){this._validate(a,this.minMonth,this.minDay,u.local.invalidDate||u.regionalOptions[""].invalidDate);var l=s==="y"?c:a.year(),h=s==="m"?c:a.month(),f=s==="d"?c:a.day();return s!=="y"&&s!=="m"||(f=Math.min(f,this.daysInMonth(l,h))),a.date(l,h,f)},isValid:function(a,c,s){this._validateLevel++;var l=this.hasYearZero||a!==0;if(l){var h=this.newDate(a,c,this.minDay);l=c>=this.minMonth&&c-this.minMonth=this.minDay&&s-this.minDay13.5?13:1),C=h-(v>2.5?4716:4715);return C<=0&&C--,this.newDate(C,v,T)},toJSDate:function(a,c,s){var l=this._validate(a,c,s,u.local.invalidDate||u.regionalOptions[""].invalidDate),h=new Date(l.year(),l.month()-1,l.day());return h.setHours(0),h.setMinutes(0),h.setSeconds(0),h.setMilliseconds(0),h.setHours(h.getHours()>12?h.getHours()+2:0),h},fromJSDate:function(a){return this.newDate(a.getFullYear(),a.getMonth()+1,a.getDate())}});var u=b.exports=new g;u.cdate=i,u.baseCalendar=y,u.calendars.gregorian=p},94338:function(b,o,t){var d=t(56131),g=t(63489);d(g.regionalOptions[""],{invalidArguments:"Invalid arguments",invalidFormat:"Cannot format a date from another calendar",missingNumberAt:"Missing number at position {0}",unknownNameAt:"Unknown name at position {0}",unexpectedLiteralAt:"Unexpected literal at position {0}",unexpectedText:"Additional text found at end"}),g.local=g.regionalOptions[""],d(g.cdate.prototype,{formatDate:function(i,A){return typeof i!="string"&&(A=i,i=""),this._calendar.formatDate(i||"",this,A)}}),d(g.baseCalendar.prototype,{UNIX_EPOCH:g.instance().newDate(1970,1,1).toJD(),SECS_PER_DAY:86400,TICKS_EPOCH:g.instance().jdEpoch,TICKS_PER_DAY:864e9,ATOM:"yyyy-mm-dd",COOKIE:"D, dd M yyyy",FULL:"DD, MM d, yyyy",ISO_8601:"yyyy-mm-dd",JULIAN:"J",RFC_822:"D, d M yy",RFC_850:"DD, dd-M-yy",RFC_1036:"D, d M yy",RFC_1123:"D, d M yyyy",RFC_2822:"D, d M yyyy",RSS:"D, d M yy",TICKS:"!",TIMESTAMP:"@",W3C:"yyyy-mm-dd",formatDate:function(i,A,y){if(typeof i!="string"&&(y=A,A=i,i=""),!A)return"";if(A.calendar()!==this)throw g.local.invalidFormat||g.regionalOptions[""].invalidFormat;i=i||this.local.dateFormat;for(var p,u,a,c=(y=y||{}).dayNamesShort||this.local.dayNamesShort,s=y.dayNames||this.local.dayNames,l=y.monthNumbers||this.local.monthNumbers,h=y.monthNamesShort||this.local.monthNamesShort,f=y.monthNames||this.local.monthNames,m=(y.calculateWeek||this.local.calculateWeek,function(x,O){for(var I=1;L+I1}),T=function(x,O,I,D){var z=""+O;if(m(x,D))for(;z.length1},w=function(N,q){var j=E(N,q),$=[2,3,j?4:2,j?4:2,10,11,20]["oyYJ@!".indexOf(N)+1],U=new RegExp("^-?\\d{1,"+$+"}"),G=A.substring(D).match(U);if(!G)throw(g.local.missingNumberAt||g.regionalOptions[""].missingNumberAt).replace(/\{0\}/,D);return D+=G[0].length,parseInt(G[0],10)},S=this,L=function(){if(typeof s=="function"){E("m");var N=s.call(S,A.substring(D));return D+=N.length,N}return w("m")},x=function(N,q,j,$){for(var U=E(N,$)?j:q,G=0;G-1){T=1,v=C;for(var B=this.daysInMonth(m,T);v>B;B=this.daysInMonth(m,T))T++,v-=B}return f>-1?this.fromJD(f):this.newDate(m,T,v)},determineDate:function(i,A,y,p,u){y&&typeof y!="object"&&(u=p,p=y,y=null),typeof p!="string"&&(u=p,p="");var a=this;return A=A?A.newDate():null,i==null?A:typeof i=="string"?function(c){try{return a.parseDate(p,c,u)}catch{}for(var s=((c=c.toLowerCase()).match(/^c/)&&y?y.newDate():null)||a.today(),l=/([+-]?[0-9]+)\s*(d|w|m|y)?/g,h=l.exec(c);h;)s.add(parseInt(h[1],10),h[2]||"d"),h=l.exec(c);return s}(i):typeof i=="number"?isNaN(i)||i===1/0||i===-1/0?A:a.today().add(i,"d"):a.newDate(i)}})},69862:function(){},40964:function(){},72077:function(b,o,t){var d=["BigInt64Array","BigUint64Array","Float32Array","Float64Array","Int16Array","Int32Array","Int8Array","Uint16Array","Uint32Array","Uint8Array","Uint8ClampedArray"],g=typeof globalThis>"u"?t.g:globalThis;b.exports=function(){for(var i=[],A=0;A>8&15|me>>4&240,me>>4&15|240&me,(15&me)<<4|15&me,1):pe===8?w(me>>24&255,me>>16&255,me>>8&255,(255&me)/255):pe===4?w(me>>12&15|me>>8&240,me>>8&15|me>>4&240,me>>4&15|240&me,((15&me)<<4|15&me)/255):null):(me=s.exec(de))?new x(me[1],me[2],me[3],1):(me=l.exec(de))?new x(255*me[1]/100,255*me[2]/100,255*me[3]/100,1):(me=h.exec(de))?w(me[1],me[2],me[3],me[4]):(me=f.exec(de))?w(255*me[1]/100,255*me[2]/100,255*me[3]/100,me[4]):(me=m.exec(de))?B(me[1],me[2]/100,me[3]/100,1):(me=T.exec(de))?B(me[1],me[2]/100,me[3]/100,me[4]):v.hasOwnProperty(de)?E(v[de]):de==="transparent"?new x(NaN,NaN,NaN,0):null}function E(de){return new x(de>>16&255,de>>8&255,255&de,1)}function w(de,me,pe,xe){return xe<=0&&(de=me=pe=NaN),new x(de,me,pe,xe)}function S(de){return de instanceof i||(de=k(de)),de?new x((de=de.rgb()).r,de.g,de.b,de.opacity):new x}function L(de,me,pe,xe){return arguments.length===1?S(de):new x(de,me,pe,xe??1)}function x(de,me,pe,xe){this.r=+de,this.g=+me,this.b=+pe,this.opacity=+xe}function O(){return"#".concat(F(this.r)).concat(F(this.g)).concat(F(this.b))}function I(){var de=D(this.opacity);return"".concat(de===1?"rgb(":"rgba(").concat(z(this.r),", ").concat(z(this.g),", ").concat(z(this.b)).concat(de===1?")":", ".concat(de,")"))}function D(de){return isNaN(de)?1:Math.max(0,Math.min(1,de))}function z(de){return Math.max(0,Math.min(255,Math.round(de)||0))}function F(de){return((de=z(de))<16?"0":"")+de.toString(16)}function B(de,me,pe,xe){return xe<=0?de=me=pe=NaN:pe<=0||pe>=1?de=me=NaN:me<=0&&(de=NaN),new q(de,me,pe,xe)}function N(de){if(de instanceof q)return new q(de.h,de.s,de.l,de.opacity);if(de instanceof i||(de=k(de)),!de)return new q;if(de instanceof q)return de;var me=(de=de.rgb()).r/255,pe=de.g/255,xe=de.b/255,Pe=Math.min(me,pe,xe),_e=Math.max(me,pe,xe),Me=NaN,Se=_e-Pe,Ce=(_e+Pe)/2;return Se?(Me=me===_e?(pe-xe)/Se+6*(pe0&&Ce<1?0:Me,new q(Me,Se,Ce,de.opacity)}function q(de,me,pe,xe){this.h=+de,this.s=+me,this.l=+pe,this.opacity=+xe}function j(de){return(de=(de||0)%360)<0?de+360:de}function $(de){return Math.max(0,Math.min(1,de||0))}function U(de,me,pe){return 255*(de<60?me+(pe-me)*de/60:de<180?pe:de<240?me+(pe-me)*(240-de)/60:me)}d(i,k,{copy:function(de){return Object.assign(new this.constructor,this,de)},displayable:function(){return this.rgb().displayable()},hex:C,formatHex:C,formatHex8:function(){return this.rgb().formatHex8()},formatHsl:function(){return N(this).formatHsl()},formatRgb:_,toString:_}),d(x,L,g(i,{brighter:function(de){return de=de==null?y:Math.pow(y,de),new x(this.r*de,this.g*de,this.b*de,this.opacity)},darker:function(de){return de=de==null?A:Math.pow(A,de),new x(this.r*de,this.g*de,this.b*de,this.opacity)},rgb:function(){return this},clamp:function(){return new x(z(this.r),z(this.g),z(this.b),D(this.opacity))},displayable:function(){return-.5<=this.r&&this.r<255.5&&-.5<=this.g&&this.g<255.5&&-.5<=this.b&&this.b<255.5&&0<=this.opacity&&this.opacity<=1},hex:O,formatHex:O,formatHex8:function(){return"#".concat(F(this.r)).concat(F(this.g)).concat(F(this.b)).concat(F(255*(isNaN(this.opacity)?1:this.opacity)))},formatRgb:I,toString:I})),d(q,function(de,me,pe,xe){return arguments.length===1?N(de):new q(de,me,pe,xe??1)},g(i,{brighter:function(de){return de=de==null?y:Math.pow(y,de),new q(this.h,this.s,this.l*de,this.opacity)},darker:function(de){return de=de==null?A:Math.pow(A,de),new q(this.h,this.s,this.l*de,this.opacity)},rgb:function(){var de=this.h%360+360*(this.h<0),me=isNaN(de)||isNaN(this.s)?0:this.s,pe=this.l,xe=pe+(pe<.5?pe:1-pe)*me,Pe=2*pe-xe;return new x(U(de>=240?de-240:de+120,Pe,xe),U(de,Pe,xe),U(de<120?de+240:de-120,Pe,xe),this.opacity)},clamp:function(){return new q(j(this.h),$(this.s),$(this.l),D(this.opacity))},displayable:function(){return(0<=this.s&&this.s<=1||isNaN(this.s))&&0<=this.l&&this.l<=1&&0<=this.opacity&&this.opacity<=1},formatHsl:function(){var de=D(this.opacity);return"".concat(de===1?"hsl(":"hsla(").concat(j(this.h),", ").concat(100*$(this.s),"%, ").concat(100*$(this.l),"%").concat(de===1?")":", ".concat(de,")"))}}));var G=function(de){return function(){return de}};function W(de,me){var pe=me-de;return pe?function(xe,Pe){return function(_e){return xe+_e*Pe}}(de,pe):G(isNaN(de)?me:de)}var H=function de(me){var pe=function(Pe){return(Pe=+Pe)==1?W:function(_e,Me){return Me-_e?function(Se,Ce,ae){return Se=Math.pow(Se,ae),Ce=Math.pow(Ce,ae)-Se,ae=1/ae,function(he){return Math.pow(Se+he*Ce,ae)}}(_e,Me,Pe):G(isNaN(_e)?Me:_e)}}(me);function xe(Pe,_e){var Me=pe((Pe=L(Pe)).r,(_e=L(_e)).r),Se=pe(Pe.g,_e.g),Ce=pe(Pe.b,_e.b),ae=W(Pe.opacity,_e.opacity);return function(he){return Pe.r=Me(he),Pe.g=Se(he),Pe.b=Ce(he),Pe.opacity=ae(he),Pe+""}}return xe.gamma=de,xe}(1);function ne(de,me){var pe,xe=me?me.length:0,Pe=de?Math.min(xe,de.length):0,_e=new Array(Pe),Me=new Array(xe);for(pe=0;pe_e&&(Pe=me.slice(_e,Pe),Se[Me]?Se[Me]+=Pe:Se[++Me]=Pe),(pe=pe[0])===(xe=xe[0])?Se[Me]?Se[Me]+=xe:Se[++Me]=xe:(Se[++Me]=null,Ce.push({i:Me,x:Z(pe,xe)})),_e=ie.lastIndex;return _en.rt)},yValues(){return this.dataForHeatmapDrawing.map(n=>n.mass)},markerColorValues(){return this.dataForHeatmapDrawing.map(n=>n.intensity)},data(){return[{type:"scattergl",name:"raw peaks",x:this.xValues,y:this.yValues,mode:"markers",marker:{color:this.markerColorValues,colorscale:"Portland",showscale:!0},hovertext:this.markerColorValues.map(n=>Math.round(n).toString())}]},layout(){var n,e,r,M;return{title:`${this.args.title}`,showlegend:this.args.showLegend,xaxis:{title:"Retention Time"},yaxis:{title:this.yAxisLabel},paper_bgcolor:(n=this.theme)==null?void 0:n.backgroundColor,plot_bgcolor:(e=this.theme)==null?void 0:e.secondaryBackgroundColor,font:{color:(r=this.theme)==null?void 0:r.textColor,family:(M=this.theme)==null?void 0:M.font}}}},watch:{renderData(){this.graph()}},mounted(){this.graph()},methods:{async graph(){await Fs.newPlot(this.id,this.data,this.layout,{modeBarButtonsToRemove:["toImage","sendDataToCloud"],modeBarButtonsToAdd:[{title:"Download as SVG",name:"toImageSvg",icon:Fs.Icons.camera,click:n=>{Fs.downloadImage(n,{filename:"FLASHViewer-heatmap",height:400,width:1200,format:"svg"})}}]})}}}),hs=(n,e)=>{const r=n.__vccOpts||n;for(const[M,R]of e)r[M]=R;return r},HR=["id"];function GR(n,e,r,M,R,b){return Dr(),ri("div",{id:n.id,style:{width:"100%"}},null,8,HR)}const WR=hs(UR,[["render",GR]]),xf=c2("selection",{state:()=>({scanIndex:void 0,massIndex:void 0,proteinIndex:void 0,tagIndex:void 0,selectedObservedMass:void 0,AApos:void 0,tagData:void 0}),getters:{selectedScanIndex:n=>n.scanIndex,selectedMassIndex:n=>n.massIndex,selectedProteinIndex:n=>n.proteinIndex,selectedTagIndex:n=>n.tagIndex,selectedAApos:n=>n.AApos,selectedTag:n=>n.tagData,selectedObservedMassFromFragmentTable:n=>n.selectedObservedMass},actions:{updateSelectedScan(n){this.scanIndex=n},updateSelectedMass(n){this.massIndex=n},updateSelectedProtein(n){this.proteinIndex=n},updateSelectedTag(n){this.tagIndex=n},selectedAminoAcid(n){this.selectedObservedMass=n},updateSelectedAA(n){this.AApos=n},updateTagData(n){this.tagData=n}}});class Sl{constructor(e){this.table=e}reloadData(e,r,M){return this.table.dataLoader.load(e,void 0,void 0,void 0,r,M)}langText(){return this.table.modules.localize.getText(...arguments)}langBind(){return this.table.modules.localize.bind(...arguments)}langLocale(){return this.table.modules.localize.getLocale(...arguments)}commsConnections(){return this.table.modules.comms.getConnections(...arguments)}commsSend(){return this.table.modules.comms.send(...arguments)}layoutMode(){return this.table.modules.layout.getMode()}layoutRefresh(e){return this.table.modules.layout.layout(e)}subscribe(){return this.table.eventBus.subscribe(...arguments)}unsubscribe(){return this.table.eventBus.unsubscribe(...arguments)}subscribed(e){return this.table.eventBus.subscribed(e)}subscriptionChange(){return this.table.eventBus.subscriptionChange(...arguments)}dispatch(){return this.table.eventBus.dispatch(...arguments)}chain(){return this.table.eventBus.chain(...arguments)}confirm(){return this.table.eventBus.confirm(...arguments)}dispatchExternal(){return this.table.externalEvents.dispatch(...arguments)}subscribedExternal(e){return this.table.externalEvents.subscribed(e)}subscriptionChangeExternal(){return this.table.externalEvents.subscriptionChange(...arguments)}options(e){return this.table.options[e]}setOption(e,r){return typeof r<"u"&&(this.table.options[e]=r),this.table.options[e]}deprecationCheck(e,r,M){return this.table.deprecationAdvisor.check(e,r,M)}deprecationCheckMsg(e,r){return this.table.deprecationAdvisor.checkMsg(e,r)}deprecationMsg(e){return this.table.deprecationAdvisor.msg(e)}module(e){return this.table.module(e)}}class lo{static elVisible(e){return!(e.offsetWidth<=0&&e.offsetHeight<=0)}static elOffset(e){var r=e.getBoundingClientRect();return{top:r.top+window.pageYOffset-document.documentElement.clientTop,left:r.left+window.pageXOffset-document.documentElement.clientLeft}}static retrieveNestedData(e,r,M){var R=e?r.split(e):[r],b=R.length,o;for(let t=0;ti.subject===t),d>-1?r[o]=M[d].copy:(g=Object.assign(Array.isArray(t)?[]:{},t),M.unshift({subject:t,copy:g}),r[o]=this.deepClone(t,g,M)))}return r}}class d_ extends Sl{constructor(e,r,M){super(e),this.element=r,this.container=this._lookupContainer(),this.parent=M,this.reversedX=!1,this.childPopup=null,this.blurable=!1,this.blurCallback=null,this.blurEventsBound=!1,this.renderedCallback=null,this.visible=!1,this.hideable=!0,this.element.classList.add("tabulator-popup-container"),this.blurEvent=this.hide.bind(this,!1),this.escEvent=this._escapeCheck.bind(this),this.destroyBinding=this.tableDestroyed.bind(this),this.destroyed=!1}tableDestroyed(){this.destroyed=!0,this.hide(!0)}_lookupContainer(){var e=this.table.options.popupContainer;return typeof e=="string"?(e=document.querySelector(e),e||console.warn("Menu Error - no container element found matching selector:",this.table.options.popupContainer,"(defaulting to document body)")):e===!0&&(e=this.table.element),e&&!this._checkContainerIsParent(e)&&(e=!1,console.warn("Menu Error - container element does not contain this table:",this.table.options.popupContainer,"(defaulting to document body)")),e||(e=document.body),e}_checkContainerIsParent(e,r=this.table.element){return e===r?!0:r.parentNode?this._checkContainerIsParent(e,r.parentNode):!1}renderCallback(e){this.renderedCallback=e}containerEventCoords(e){var r=!(e instanceof MouseEvent),M=r?e.touches[0].pageX:e.pageX,R=r?e.touches[0].pageY:e.pageY;if(this.container!==document.body){let b=lo.elOffset(this.container);M-=b.left,R-=b.top}return{x:M,y:R}}elementPositionCoords(e,r="right"){var M=lo.elOffset(e),R,b,o;switch(this.container!==document.body&&(R=lo.elOffset(this.container),M.left-=R.left,M.top-=R.top),r){case"right":b=M.left+e.offsetWidth,o=M.top-1;break;case"bottom":b=M.left,o=M.top+e.offsetHeight;break;case"left":b=M.left,o=M.top-1;break;case"top":b=M.left,o=M.top;break;case"center":b=M.left+e.offsetWidth/2,o=M.top+e.offsetHeight/2;break}return{x:b,y:o,offset:M}}show(e,r){var M,R,b,o,t;return this.destroyed||this.table.destroyed?this:(e instanceof HTMLElement?(b=e,t=this.elementPositionCoords(e,r),o=t.offset,M=t.x,R=t.y):typeof e=="number"?(o={top:0,left:0},M=e,R=r):(t=this.containerEventCoords(e),M=t.x,R=t.y,this.reversedX=!1),this.element.style.top=R+"px",this.element.style.left=M+"px",this.container.appendChild(this.element),typeof this.renderedCallback=="function"&&this.renderedCallback(),this._fitToScreen(M,R,b,o,r),this.visible=!0,this.subscribe("table-destroy",this.destroyBinding),this.element.addEventListener("mousedown",d=>{d.stopPropagation()}),this)}_fitToScreen(e,r,M,R,b){var o=this.container===document.body?document.documentElement.scrollTop:this.container.scrollTop;if((e+this.element.offsetWidth>=this.container.offsetWidth||this.reversedX)&&(this.element.style.left="",M?this.element.style.right=this.container.offsetWidth-R.left+"px":this.element.style.right=this.container.offsetWidth-e+"px",this.reversedX=!0),r+this.element.offsetHeight>Math.max(this.container.offsetHeight,o?this.container.scrollHeight:0))if(M)switch(b){case"bottom":this.element.style.top=parseInt(this.element.style.top)-this.element.offsetHeight-M.offsetHeight-1+"px";break;default:this.element.style.top=parseInt(this.element.style.top)-this.element.offsetHeight+M.offsetHeight+1+"px"}else this.element.style.top=parseInt(this.element.style.top)-this.element.offsetHeight+"px"}isVisible(){return this.visible}hideOnBlur(e){return this.blurable=!0,this.visible&&(setTimeout(()=>{this.visible&&(this.table.rowManager.element.addEventListener("scroll",this.blurEvent),this.subscribe("cell-editing",this.blurEvent),document.body.addEventListener("click",this.blurEvent),document.body.addEventListener("contextmenu",this.blurEvent),document.body.addEventListener("mousedown",this.blurEvent),window.addEventListener("resize",this.blurEvent),document.body.addEventListener("keydown",this.escEvent),this.blurEventsBound=!0)},100),this.blurCallback=e),this}_escapeCheck(e){e.keyCode==27&&this.hide()}blockHide(){this.hideable=!1}restoreHide(){this.hideable=!0}hide(e=!1){return this.visible&&this.hideable&&(this.blurable&&this.blurEventsBound&&(document.body.removeEventListener("keydown",this.escEvent),document.body.removeEventListener("click",this.blurEvent),document.body.removeEventListener("contextmenu",this.blurEvent),document.body.removeEventListener("mousedown",this.blurEvent),window.removeEventListener("resize",this.blurEvent),this.table.rowManager.element.removeEventListener("scroll",this.blurEvent),this.unsubscribe("cell-editing",this.blurEvent),this.blurEventsBound=!1),this.childPopup&&this.childPopup.hide(),this.parent&&(this.parent.childPopup=null),this.element.parentNode&&this.element.parentNode.removeChild(this.element),this.visible=!1,this.blurCallback&&!e&&this.blurCallback(),this.unsubscribe("table-destroy",this.destroyBinding)),this}child(e){return this.childPopup&&this.childPopup.hide(),this.childPopup=new d_(this.table,e,this),this.childPopup}}class Yi extends Sl{constructor(e,r){super(e),this._handler=null}initialize(){}registerTableOption(e,r){this.table.optionsList.register(e,r)}registerColumnOption(e,r){this.table.columnManager.optionsList.register(e,r)}registerTableFunction(e,r){typeof this.table[e]>"u"?this.table[e]=(...M)=>(this.table.initGuard(e),r(...M)):console.warn("Unable to bind table function, name already in use",e)}registerComponentFunction(e,r,M){return this.table.componentFunctionBinder.bind(e,r,M)}registerDataHandler(e,r){this.table.rowManager.registerDataPipelineHandler(e,r),this._handler=e}registerDisplayHandler(e,r){this.table.rowManager.registerDisplayPipelineHandler(e,r),this._handler=e}displayRows(e){var r=this.table.rowManager.displayRows.length-1,M;if(this._handler&&(M=this.table.rowManager.displayPipeline.findIndex(R=>R.handler===this._handler),M>-1&&(r=M)),e&&(r=r+e),this._handler)return r>-1?this.table.rowManager.getDisplayRows(r):this.activeRows()}activeRows(){return this.table.rowManager.activeRows}refreshData(e,r){r||(r=this._handler),r&&this.table.rowManager.refreshActiveData(r,!1,e)}footerAppend(e){return this.table.footerManager.append(e)}footerPrepend(e){return this.table.footerManager.prepend(e)}footerRemove(e){return this.table.footerManager.remove(e)}popup(e,r){return new d_(this.table,e,r)}alert(e,r){return this.table.alertManager.alert(e,r)}clearAlert(){return this.table.alertManager.clear()}}var qR={};class $p extends Yi{constructor(e){super(e),this.allowedTypes=["","data","download","clipboard","print","htmlOutput"],this.registerColumnOption("accessor"),this.registerColumnOption("accessorParams"),this.registerColumnOption("accessorData"),this.registerColumnOption("accessorDataParams"),this.registerColumnOption("accessorDownload"),this.registerColumnOption("accessorDownloadParams"),this.registerColumnOption("accessorClipboard"),this.registerColumnOption("accessorClipboardParams"),this.registerColumnOption("accessorPrint"),this.registerColumnOption("accessorPrintParams"),this.registerColumnOption("accessorHtmlOutput"),this.registerColumnOption("accessorHtmlOutputParams")}initialize(){this.subscribe("column-layout",this.initializeColumn.bind(this)),this.subscribe("row-data-retrieve",this.transformRow.bind(this))}initializeColumn(e){var r=!1,M={};this.allowedTypes.forEach(R=>{var b="accessor"+(R.charAt(0).toUpperCase()+R.slice(1)),o;e.definition[b]&&(o=this.lookupAccessor(e.definition[b]),o&&(r=!0,M[b]={accessor:o,params:e.definition[b+"Params"]||{}}))}),r&&(e.modules.accessor=M)}lookupAccessor(e){var r=!1;switch(typeof e){case"string":$p.accessors[e]?r=$p.accessors[e]:console.warn("Accessor Error - No such accessor found, ignoring: ",e);break;case"function":r=e;break}return r}transformRow(e,r){var M="accessor"+(r.charAt(0).toUpperCase()+r.slice(1)),R=e.getComponent(),b=lo.deepClone(e.data||{});return this.table.columnManager.traverse(function(o){var t,d,g,i;o.modules.accessor&&(d=o.modules.accessor[M]||o.modules.accessor.accessor||!1,d&&(t=o.getFieldValue(b),t!="undefined"&&(i=o.getComponent(),g=typeof d.params=="function"?d.params(t,b,r,i,R):d.params,o.setFieldValue(b,d.accessor(t,b,r,g,i,R)))))}),b}}$p.moduleName="accessor";$p.accessors=qR;var YR={method:"GET"};function lx(n,e){var r=[];if(e=e||"",Array.isArray(n))n.forEach((R,b)=>{r=r.concat(lx(R,e?e+"["+b+"]":b))});else if(typeof n=="object")for(var M in n)r=r.concat(lx(n[M],e?e+"["+M+"]":M));else r.push({key:e,value:n});return r}function $R(n){var e=lx(n),r=[];return e.forEach(function(M){r.push(encodeURIComponent(M.key)+"="+encodeURIComponent(M.value))}),r.join("&")}function d6(n,e,r){return n&&r&&Object.keys(r).length&&(!e.method||e.method.toLowerCase()=="get")&&(e.method="get",n+=(n.includes("?")?"&":"?")+$R(r)),n}function ZR(n,e,r){var M;return new Promise((R,b)=>{if(n=this.urlGenerator.call(this.table,n,e,r),e.method.toUpperCase()!="GET")if(M=typeof this.table.options.ajaxContentType=="object"?this.table.options.ajaxContentType:this.contentTypeFormatters[this.table.options.ajaxContentType],M){for(var o in M.headers)e.headers||(e.headers={}),typeof e.headers[o]>"u"&&(e.headers[o]=M.headers[o]);e.body=M.body.call(this,n,e,r)}else console.warn("Ajax Error - Invalid ajaxContentType value:",this.table.options.ajaxContentType);n?(typeof e.headers>"u"&&(e.headers={}),typeof e.headers.Accept>"u"&&(e.headers.Accept="application/json"),typeof e.headers["X-Requested-With"]>"u"&&(e.headers["X-Requested-With"]="XMLHttpRequest"),typeof e.mode>"u"&&(e.mode="cors"),e.mode=="cors"?(typeof e.headers.Origin>"u"&&(e.headers.Origin=window.location.origin),typeof e.credentials>"u"&&(e.credentials="same-origin")):typeof e.credentials>"u"&&(e.credentials="include"),fetch(n,e).then(t=>{t.ok?t.json().then(d=>{R(d)}).catch(d=>{b(d),console.warn("Ajax Load Error - Invalid JSON returned",d)}):(console.error("Ajax Load Error - Connection Error: "+t.status,t.statusText),b(t))}).catch(t=>{console.error("Ajax Load Error - Connection Error: ",t),b(t)})):(console.warn("Ajax Load Error - No URL Set"),R([]))})}function ux(n,e){var r=[];if(e=e||"",Array.isArray(n))n.forEach((R,b)=>{r=r.concat(ux(R,e?e+"["+b+"]":b))});else if(typeof n=="object")for(var M in n)r=r.concat(ux(n[M],e?e+"["+M+"]":M));else r.push({key:e,value:n});return r}var XR={json:{headers:{"Content-Type":"application/json"},body:function(n,e,r){return JSON.stringify(r)}},form:{headers:{},body:function(n,e,r){var M=ux(r),R=new FormData;return M.forEach(function(b){R.append(b.key,b.value)}),R}}};class Cc extends Yi{constructor(e){super(e),this.config={},this.url="",this.urlGenerator=!1,this.params=!1,this.loaderPromise=!1,this.registerTableOption("ajaxURL",!1),this.registerTableOption("ajaxURLGenerator",!1),this.registerTableOption("ajaxParams",{}),this.registerTableOption("ajaxConfig","get"),this.registerTableOption("ajaxContentType","form"),this.registerTableOption("ajaxRequestFunc",!1),this.registerTableOption("ajaxRequesting",function(){}),this.registerTableOption("ajaxResponse",!1),this.contentTypeFormatters=Cc.contentTypeFormatters}initialize(){this.loaderPromise=this.table.options.ajaxRequestFunc||Cc.defaultLoaderPromise,this.urlGenerator=this.table.options.ajaxURLGenerator||Cc.defaultURLGenerator,this.table.options.ajaxURL&&this.setUrl(this.table.options.ajaxURL),this.setDefaultConfig(this.table.options.ajaxConfig),this.registerTableFunction("getAjaxUrl",this.getUrl.bind(this)),this.subscribe("data-loading",this.requestDataCheck.bind(this)),this.subscribe("data-params",this.requestParams.bind(this)),this.subscribe("data-load",this.requestData.bind(this))}requestParams(e,r,M,R){var b=this.table.options.ajaxParams;return b&&(typeof b=="function"&&(b=b.call(this.table)),R=Object.assign(Object.assign({},b),R)),R}requestDataCheck(e,r,M,R){return!!(!e&&this.url||typeof e=="string")}requestData(e,r,M,R,b){var o;return!b&&this.requestDataCheck(e)?(e&&this.setUrl(e),o=this.generateConfig(M),this.sendRequest(this.url,r,o)):b}setDefaultConfig(e={}){this.config=Object.assign({},Cc.defaultConfig),typeof e=="string"?this.config.method=e:Object.assign(this.config,e)}generateConfig(e={}){var r=Object.assign({},this.config);return typeof e=="string"?r.method=e:Object.assign(r,e),r}setUrl(e){this.url=e}getUrl(){return this.url}sendRequest(e,r,M){return this.table.options.ajaxRequesting.call(this.table,e,r)!==!1?this.loaderPromise(e,M,r).then(R=>(this.table.options.ajaxResponse&&(R=this.table.options.ajaxResponse.call(this.table,e,r,R)),R)):Promise.reject()}}Cc.moduleName="ajax";Cc.defaultConfig=YR;Cc.defaultURLGenerator=d6;Cc.defaultLoaderPromise=ZR;Cc.contentTypeFormatters=XR;var KR={replace:function(n){return this.table.setData(n)},update:function(n){return this.table.updateOrAddData(n)},insert:function(n){return this.table.addData(n)},range:function(n){var e=[],r=this.table.modules.selectRange.activeRange,M=!1,R,b,o,t,d;return d=n.length,r&&(R=r.getBounds(),b=R.start,R.start===R.end&&(M=!0),b&&(e=this.table.rowManager.activeRows.slice(),o=e.indexOf(b.row),M?t=n.length:t=e.indexOf(R.end.row)-o+1,o>-1&&(this.table.blockRedraw(),e=e.slice(o,o+t),e.forEach((g,i)=>{g.updateData(n[i%d])}),this.table.restoreRedraw()))),e}},JR={table:function(n){var e=[],r=!0,M=this.table.columnManager.columns,R=[],b=[];return n=n.split(` `),n.forEach(function(o){e.push(o.split(" "))}),e.length&&!(e.length===1&&e[0].length<2)?(e[0].forEach(function(o){var t=M.find(function(d){return o&&d.definition.title&&o.trim()&&d.definition.title.trim()===o.trim()});t?R.push(t):r=!1}),r||(r=!0,R=[],e[0].forEach(function(o){var t=M.find(function(d){return o&&d.field&&o.trim()&&d.field.trim()===o.trim()});t?R.push(t):r=!1}),r||(R=this.table.columnManager.columnsByIndex)),r&&e.shift(),e.forEach(function(o){var t={};o.forEach(function(d,g){R[g]&&(t[R[g].field]=d)}),b.push(t)}),b):!1},range:function(n){var e=[],r=[],M=this.table.modules.selectRange.activeRange,R=!1,b,o,t,d,g;return M&&(b=M.getBounds(),o=b.start,b.start===b.end&&(R=!0),o&&(n=n.split(` `),n.forEach(function(i){e.push(i.split(" "))}),e.length&&(d=this.table.columnManager.getVisibleColumnsByIndex(),g=d.indexOf(o.column),g>-1)))?(R?t=e[0].length:t=d.indexOf(b.end.column)-g+1,d=d.slice(g,g+t),e.forEach(i=>{var A={},y=i.length;d.forEach(function(p,u){A[p.field]=i[u%y]}),r.push(A)}),r):!1}};class Od extends Yi{constructor(e){super(e),this.mode=!0,this.pasteParser=function(){},this.pasteAction=function(){},this.customSelection=!1,this.rowRange=!1,this.blocked=!0,this.registerTableOption("clipboard",!1),this.registerTableOption("clipboardCopyStyled",!0),this.registerTableOption("clipboardCopyConfig",!1),this.registerTableOption("clipboardCopyFormatter",!1),this.registerTableOption("clipboardCopyRowRange","active"),this.registerTableOption("clipboardPasteParser","table"),this.registerTableOption("clipboardPasteAction","insert"),this.registerColumnOption("clipboard"),this.registerColumnOption("titleClipboard")}initialize(){this.mode=this.table.options.clipboard,this.rowRange=this.table.options.clipboardCopyRowRange,(this.mode===!0||this.mode==="copy")&&this.table.element.addEventListener("copy",e=>{var r,M,R;this.blocked||(e.preventDefault(),this.customSelection?(r=this.customSelection,this.table.options.clipboardCopyFormatter&&(r=this.table.options.clipboardCopyFormatter("plain",r))):(R=this.table.modules.export.generateExportList(this.table.options.clipboardCopyConfig,this.table.options.clipboardCopyStyled,this.rowRange,"clipboard"),M=this.table.modules.export.generateHTMLTable(R),r=M?this.generatePlainContent(R):"",this.table.options.clipboardCopyFormatter&&(r=this.table.options.clipboardCopyFormatter("plain",r),M=this.table.options.clipboardCopyFormatter("html",M))),window.clipboardData&&window.clipboardData.setData?window.clipboardData.setData("Text",r):e.clipboardData&&e.clipboardData.setData?(e.clipboardData.setData("text/plain",r),M&&e.clipboardData.setData("text/html",M)):e.originalEvent&&e.originalEvent.clipboardData.setData&&(e.originalEvent.clipboardData.setData("text/plain",r),M&&e.originalEvent.clipboardData.setData("text/html",M)),this.dispatchExternal("clipboardCopied",r,M),this.reset())}),(this.mode===!0||this.mode==="paste")&&this.table.element.addEventListener("paste",e=>{this.paste(e)}),this.setPasteParser(this.table.options.clipboardPasteParser),this.setPasteAction(this.table.options.clipboardPasteAction),this.registerTableFunction("copyToClipboard",this.copy.bind(this))}reset(){this.blocked=!0,this.customSelection=!1}generatePlainContent(e){var r=[];return e.forEach(M=>{var R=[];M.columns.forEach(b=>{var o="";if(b)if(M.type==="group"&&(b.value=b.component.getKey()),b.value===null)o="";else switch(typeof b.value){case"object":o=JSON.stringify(b.value);break;case"undefined":o="";break;default:o=b.value}R.push(o)}),r.push(R.join(" "))}),r.join(` `)}copy(e,r){var M,R;this.blocked=!1,this.customSelection=!1,(this.mode===!0||this.mode==="copy")&&(this.rowRange=e||this.table.options.clipboardCopyRowRange,typeof window.getSelection<"u"&&typeof document.createRange<"u"?(e=document.createRange(),e.selectNodeContents(this.table.element),M=window.getSelection(),M.toString()&&r&&(this.customSelection=M.toString()),M.removeAllRanges(),M.addRange(e)):typeof document.selection<"u"&&typeof document.body.createTextRange<"u"&&(R=document.body.createTextRange(),R.moveToElementText(this.table.element),R.select()),document.execCommand("copy"),M&&M.removeAllRanges())}setPasteAction(e){switch(typeof e){case"string":this.pasteAction=Od.pasteActions[e],this.pasteAction||console.warn("Clipboard Error - No such paste action found:",e);break;case"function":this.pasteAction=e;break}}setPasteParser(e){switch(typeof e){case"string":this.pasteParser=Od.pasteParsers[e],this.pasteParser||console.warn("Clipboard Error - No such paste parser found:",e);break;case"function":this.pasteParser=e;break}}paste(e){var r,M,R;this.checkPasteOrigin(e)&&(r=this.getPasteData(e),M=this.pasteParser.call(this,r),M?(e.preventDefault(),this.table.modExists("mutator")&&(M=this.mutateData(M)),R=this.pasteAction.call(this,M),this.dispatchExternal("clipboardPasted",r,M,R)):this.dispatchExternal("clipboardPasteError",r))}mutateData(e){var r=[];return Array.isArray(e)?e.forEach(M=>{r.push(this.table.modules.mutator.transformRow(M,"clipboard"))}):r=e,r}checkPasteOrigin(e){var r=!0,M=this.confirm("clipboard-paste",[e]);return(M||!["DIV","SPAN"].includes(e.target.tagName))&&(r=!1),r}getPasteData(e){var r;return window.clipboardData&&window.clipboardData.getData?r=window.clipboardData.getData("Text"):e.clipboardData&&e.clipboardData.getData?r=e.clipboardData.getData("text/plain"):e.originalEvent&&e.originalEvent.clipboardData.getData&&(r=e.originalEvent.clipboardData.getData("text/plain")),r}}Od.moduleName="clipboard";Od.pasteActions=KR;Od.pasteParsers=JR;class QR{constructor(e){return this._row=e,new Proxy(this,{get:function(r,M,R){return typeof r[M]<"u"?r[M]:r._row.table.componentFunctionBinder.handle("row",r._row,M)}})}getData(e){return this._row.getData(e)}getElement(){return this._row.getElement()}getTable(){return this._row.table}getCells(){var e=[];return this._row.getCells().forEach(function(r){e.push(r.getComponent())}),e}getCell(e){var r=this._row.getCell(e);return r?r.getComponent():!1}_getSelf(){return this._row}}class p6{constructor(e){return this._cell=e,new Proxy(this,{get:function(r,M,R){return typeof r[M]<"u"?r[M]:r._cell.table.componentFunctionBinder.handle("cell",r._cell,M)}})}getValue(){return this._cell.getValue()}getOldValue(){return this._cell.getOldValue()}getInitialValue(){return this._cell.initialValue}getElement(){return this._cell.getElement()}getRow(){return this._cell.row.getComponent()}getData(e){return this._cell.row.getData(e)}getType(){return"cell"}getField(){return this._cell.column.getField()}getColumn(){return this._cell.column.getComponent()}setValue(e,r){typeof r>"u"&&(r=!0),this._cell.setValue(e,r)}restoreOldValue(){this._cell.setValueActual(this._cell.getOldValue())}restoreInitialValue(){this._cell.setValueActual(this._cell.initialValue)}checkHeight(){this._cell.checkHeight()}getTable(){return this._cell.table}_getSelf(){return this._cell}}class Qm extends Sl{constructor(e,r){super(e.table),this.table=e.table,this.column=e,this.row=r,this.element=null,this.value=null,this.initialValue,this.oldValue=null,this.modules={},this.height=null,this.width=null,this.minWidth=null,this.component=null,this.loaded=!1,this.build()}build(){this.generateElement(),this.setWidth(),this._configureCell(),this.setValueActual(this.column.getFieldValue(this.row.data)),this.initialValue=this.value}generateElement(){this.element=document.createElement("div"),this.element.className="tabulator-cell",this.element.setAttribute("role","gridcell")}_configureCell(){var e=this.element,r=this.column.getField(),M={top:"flex-start",bottom:"flex-end",middle:"center"},R={left:"flex-start",right:"flex-end",center:"center"};if(e.style.textAlign=this.column.hozAlign,this.column.vertAlign&&(e.style.display="inline-flex",e.style.alignItems=M[this.column.vertAlign]||"",this.column.hozAlign&&(e.style.justifyContent=R[this.column.hozAlign]||"")),r&&e.setAttribute("tabulator-field",r),this.column.definition.cssClass){var b=this.column.definition.cssClass.split(" ");b.forEach(o=>{e.classList.add(o)})}this.dispatch("cell-init",this),this.column.visible||this.hide()}_generateContents(){var e;switch(e=this.chain("cell-format",this,null,()=>this.element.innerHTML=this.value),typeof e){case"object":if(e instanceof Node){for(;this.element.firstChild;)this.element.removeChild(this.element.firstChild);this.element.appendChild(e)}else this.element.innerHTML="",e!=null&&console.warn("Format Error - Formatter has returned a type of object, the only valid formatter object return is an instance of Node, the formatter returned:",e);break;case"undefined":this.element.innerHTML="";break;default:this.element.innerHTML=e}}cellRendered(){this.dispatch("cell-rendered",this)}getElement(e){return this.loaded||(this.loaded=!0,e||this.layoutElement()),this.element}getValue(){return this.value}getOldValue(){return this.oldValue}setValue(e,r,M){var R=this.setValueProcessData(e,r,M);R&&(this.dispatch("cell-value-updated",this),this.cellRendered(),this.column.definition.cellEdited&&this.column.definition.cellEdited.call(this.table,this.getComponent()),this.dispatchExternal("cellEdited",this.getComponent()),this.subscribedExternal("dataChanged")&&this.dispatchExternal("dataChanged",this.table.rowManager.getData()))}setValueProcessData(e,r,M){var R=!1;return(this.value!==e||M)&&(R=!0,r&&(e=this.chain("cell-value-changing",[this,e],null,e))),this.setValueActual(e),R&&this.dispatch("cell-value-changed",this),R}setValueActual(e){this.oldValue=this.value,this.value=e,this.dispatch("cell-value-save-before",this),this.column.setFieldValue(this.row.data,e),this.dispatch("cell-value-save-after",this),this.loaded&&this.layoutElement()}layoutElement(){this._generateContents(),this.dispatch("cell-layout",this)}setWidth(){this.width=this.column.width,this.element.style.width=this.column.widthStyled}clearWidth(){this.width="",this.element.style.width=""}getWidth(){return this.width||this.element.offsetWidth}setMinWidth(){this.minWidth=this.column.minWidth,this.element.style.minWidth=this.column.minWidthStyled}setMaxWidth(){this.maxWidth=this.column.maxWidth,this.element.style.maxWidth=this.column.maxWidthStyled}checkHeight(){this.row.reinitializeHeight()}clearHeight(){this.element.style.height="",this.height=null,this.dispatch("cell-height",this,"")}setHeight(){this.height=this.row.height,this.element.style.height=this.row.heightStyled,this.dispatch("cell-height",this,this.row.heightStyled)}getHeight(){return this.height||this.element.offsetHeight}show(){this.element.style.display=this.column.vertAlign?"inline-flex":""}hide(){this.element.style.display="none"}delete(){this.dispatch("cell-delete",this),!this.table.rowManager.redrawBlock&&this.element.parentNode&&this.element.parentNode.removeChild(this.element),this.element=!1,this.column.deleteCell(this),this.row.deleteCell(this),this.calcs={}}getIndex(){return this.row.getCellIndex(this)}getComponent(){return this.component||(this.component=new p6(this)),this.component}}class m6{constructor(e){return this._column=e,this.type="ColumnComponent",new Proxy(this,{get:function(r,M,R){return typeof r[M]<"u"?r[M]:r._column.table.componentFunctionBinder.handle("column",r._column,M)}})}getElement(){return this._column.getElement()}getDefinition(){return this._column.getDefinition()}getField(){return this._column.getField()}getTitleDownload(){return this._column.getTitleDownload()}getCells(){var e=[];return this._column.cells.forEach(function(r){e.push(r.getComponent())}),e}isVisible(){return this._column.visible}show(){this._column.isGroup?this._column.columns.forEach(function(e){e.show()}):this._column.show()}hide(){this._column.isGroup?this._column.columns.forEach(function(e){e.hide()}):this._column.hide()}toggle(){this._column.visible?this.hide():this.show()}delete(){return this._column.delete()}getSubColumns(){var e=[];return this._column.columns.length&&this._column.columns.forEach(function(r){e.push(r.getComponent())}),e}getParentColumn(){return this._column.parent instanceof cf?this._column.parent.getComponent():!1}_getSelf(){return this._column}scrollTo(e,r){return this._column.table.columnManager.scrollToColumn(this._column,e,r)}getTable(){return this._column.table}move(e,r){var M=this._column.table.columnManager.findColumn(e);M?this._column.table.columnManager.moveColumn(this._column,M,r):console.warn("Move Error - No matching column found:",M)}getNextColumn(){var e=this._column.nextColumn();return e?e.getComponent():!1}getPrevColumn(){var e=this._column.prevColumn();return e?e.getComponent():!1}updateDefinition(e){return this._column.updateDefinition(e)}getWidth(){return this._column.getWidth()}setWidth(e){var r;return e===!0?r=this._column.reinitializeWidth(!0):r=this._column.setWidth(e),this._column.table.columnManager.rerenderColumns(!0),r}}var g6={title:void 0,field:void 0,columns:void 0,visible:void 0,hozAlign:void 0,vertAlign:void 0,width:void 0,minWidth:40,maxWidth:void 0,maxInitialWidth:void 0,cssClass:void 0,variableHeight:void 0,headerVertical:void 0,headerHozAlign:void 0,headerWordWrap:!1,editableTitle:void 0};class cf extends Sl{constructor(e,r){super(r.table),this.definition=e,this.parent=r,this.type="column",this.columns=[],this.cells=[],this.element=this.createElement(),this.contentElement=!1,this.titleHolderElement=!1,this.titleElement=!1,this.groupElement=this.createGroupElement(),this.isGroup=!1,this.hozAlign="",this.vertAlign="",this.field="",this.fieldStructure="",this.getFieldValue="",this.setFieldValue="",this.titleDownload=null,this.titleFormatterRendered=!1,this.mapDefinitions(),this.setField(this.definition.field),this.modules={},this.width=null,this.widthStyled="",this.maxWidth=null,this.maxWidthStyled="",this.maxInitialWidth=null,this.minWidth=null,this.minWidthStyled="",this.widthFixed=!1,this.visible=!0,this.component=null,this.definition.columns?(this.isGroup=!0,this.definition.columns.forEach((M,R)=>{var b=new cf(M,this);this.attachColumn(b)}),this.checkColumnVisibility()):r.registerColumnField(this),this._initialize()}createElement(){var e=document.createElement("div");switch(e.classList.add("tabulator-col"),e.setAttribute("role","columnheader"),e.setAttribute("aria-sort","none"),this.table.options.columnHeaderVertAlign){case"middle":e.style.justifyContent="center";break;case"bottom":e.style.justifyContent="flex-end";break}return e}createGroupElement(){var e=document.createElement("div");return e.classList.add("tabulator-col-group-cols"),e}mapDefinitions(){var e=this.table.options.columnDefaults;if(e)for(let r in e)typeof this.definition[r]>"u"&&(this.definition[r]=e[r]);this.definition=this.table.columnManager.optionsList.generate(cf.defaultOptionList,this.definition)}checkDefinition(){Object.keys(this.definition).forEach(e=>{cf.defaultOptionList.indexOf(e)===-1&&console.warn("Invalid column definition option in '"+(this.field||this.definition.title)+"' column:",e)})}setField(e){this.field=e,this.fieldStructure=e?this.table.options.nestedFieldSeparator?e.split(this.table.options.nestedFieldSeparator):[e]:[],this.getFieldValue=this.fieldStructure.length>1?this._getNestedData:this._getFlatData,this.setFieldValue=this.fieldStructure.length>1?this._setNestedData:this._setFlatData}registerColumnPosition(e){this.parent.registerColumnPosition(e)}registerColumnField(e){this.parent.registerColumnField(e)}reRegisterPosition(){this.isGroup?this.columns.forEach(function(e){e.reRegisterPosition()}):this.registerColumnPosition(this)}_initialize(){for(var e=this.definition;this.element.firstChild;)this.element.removeChild(this.element.firstChild);e.headerVertical&&(this.element.classList.add("tabulator-col-vertical"),e.headerVertical==="flip"&&this.element.classList.add("tabulator-col-vertical-flip")),this.contentElement=this._buildColumnHeaderContent(),this.element.appendChild(this.contentElement),this.isGroup?this._buildGroupHeader():this._buildColumnHeader(),this.dispatch("column-init",this)}_buildColumnHeader(){var e=this.definition;if(this.dispatch("column-layout",this),typeof e.visible<"u"&&(e.visible?this.show(!0):this.hide(!0)),e.cssClass){var r=e.cssClass.split(" ");r.forEach(M=>{this.element.classList.add(M)})}e.field&&this.element.setAttribute("tabulator-field",e.field),this.setMinWidth(parseInt(e.minWidth)),e.maxInitialWidth&&(this.maxInitialWidth=parseInt(e.maxInitialWidth)),e.maxWidth&&this.setMaxWidth(parseInt(e.maxWidth)),this.reinitializeWidth(),this.hozAlign=this.definition.hozAlign,this.vertAlign=this.definition.vertAlign,this.titleElement.style.textAlign=this.definition.headerHozAlign}_buildColumnHeaderContent(){var e=document.createElement("div");return e.classList.add("tabulator-col-content"),this.titleHolderElement=document.createElement("div"),this.titleHolderElement.classList.add("tabulator-col-title-holder"),e.appendChild(this.titleHolderElement),this.titleElement=this._buildColumnHeaderTitle(),this.titleHolderElement.appendChild(this.titleElement),e}_buildColumnHeaderTitle(){var e=this.definition,r=document.createElement("div");if(r.classList.add("tabulator-col-title"),e.headerWordWrap&&r.classList.add("tabulator-col-title-wrap"),e.editableTitle){var M=document.createElement("input");M.classList.add("tabulator-title-editor"),M.addEventListener("click",R=>{R.stopPropagation(),M.focus()}),M.addEventListener("mousedown",R=>{R.stopPropagation()}),M.addEventListener("change",()=>{e.title=M.value,this.dispatchExternal("columnTitleChanged",this.getComponent())}),r.appendChild(M),e.field?this.langBind("columns|"+e.field,R=>{M.value=R||e.title||" "}):M.value=e.title||" "}else e.field?this.langBind("columns|"+e.field,R=>{this._formatColumnHeaderTitle(r,R||e.title||" ")}):this._formatColumnHeaderTitle(r,e.title||" ");return r}_formatColumnHeaderTitle(e,r){var M=this.chain("column-format",[this,r,e],null,()=>r);switch(typeof M){case"object":M instanceof Node?e.appendChild(M):(e.innerHTML="",console.warn("Format Error - Title formatter has returned a type of object, the only valid formatter object return is an instance of Node, the formatter returned:",M));break;case"undefined":e.innerHTML="";break;default:e.innerHTML=M}}_buildGroupHeader(){if(this.element.classList.add("tabulator-col-group"),this.element.setAttribute("role","columngroup"),this.element.setAttribute("aria-title",this.definition.title),this.definition.cssClass){var e=this.definition.cssClass.split(" ");e.forEach(r=>{this.element.classList.add(r)})}this.titleElement.style.textAlign=this.definition.headerHozAlign,this.element.appendChild(this.groupElement)}_getFlatData(e){return e[this.field]}_getNestedData(e){var r=e,M=this.fieldStructure,R=M.length,b;for(let o=0;o{r.push(M),r=r.concat(M.getColumns(!0))}):r=this.columns,r}getCells(){return this.cells}getTopColumn(){return this.parent.isGroup?this.parent.getTopColumn():this}getDefinition(e){var r=[];return this.isGroup&&e&&(this.columns.forEach(function(M){r.push(M.getDefinition(!0))}),this.definition.columns=r),this.definition}checkColumnVisibility(){var e=!1;this.columns.forEach(function(r){r.visible&&(e=!0)}),e?(this.show(),this.dispatchExternal("columnVisibilityChanged",this.getComponent(),!1)):this.hide()}show(e,r){this.visible||(this.visible=!0,this.element.style.display="",this.parent.isGroup&&this.parent.checkColumnVisibility(),this.cells.forEach(function(M){M.show()}),!this.isGroup&&this.width===null&&this.reinitializeWidth(),this.table.columnManager.verticalAlignHeaders(),this.dispatch("column-show",this,r),e||this.dispatchExternal("columnVisibilityChanged",this.getComponent(),!0),this.parent.isGroup&&this.parent.matchChildWidths(),this.silent||this.table.columnManager.rerenderColumns())}hide(e,r){this.visible&&(this.visible=!1,this.element.style.display="none",this.table.columnManager.verticalAlignHeaders(),this.parent.isGroup&&this.parent.checkColumnVisibility(),this.cells.forEach(function(M){M.hide()}),this.dispatch("column-hide",this,r),e||this.dispatchExternal("columnVisibilityChanged",this.getComponent(),!1),this.parent.isGroup&&this.parent.matchChildWidths(),this.silent||this.table.columnManager.rerenderColumns())}matchChildWidths(){var e=0;this.contentElement&&this.columns.length&&(this.columns.forEach(function(r){r.visible&&(e+=r.getWidth())}),this.contentElement.style.maxWidth=e-1+"px",this.parent.isGroup&&this.parent.matchChildWidths())}removeChild(e){var r=this.columns.indexOf(e);r>-1&&this.columns.splice(r,1),this.columns.length||this.delete()}setWidth(e){this.widthFixed=!0,this.setWidthActual(e)}setWidthActual(e){isNaN(e)&&(e=Math.floor(this.table.element.clientWidth/100*parseInt(e))),e=Math.max(this.minWidth,e),this.maxWidth&&(e=Math.min(this.maxWidth,e)),this.width=e,this.widthStyled=e?e+"px":"",this.element.style.width=this.widthStyled,this.isGroup||this.cells.forEach(function(r){r.setWidth()}),this.parent.isGroup&&this.parent.matchChildWidths(),this.dispatch("column-width",this)}checkCellHeights(){var e=[];this.cells.forEach(function(r){r.row.heightInitialized&&(r.row.getElement().offsetParent!==null?(e.push(r.row),r.row.clearCellHeight()):r.row.heightInitialized=!1)}),e.forEach(function(r){r.calcHeight()}),e.forEach(function(r){r.setCellHeight()})}getWidth(){var e=0;return this.isGroup?this.columns.forEach(function(r){r.visible&&(e+=r.getWidth())}):e=this.width,e}getLeftOffset(){var e=this.element.offsetLeft;return this.parent.isGroup&&(e+=this.parent.getLeftOffset()),e}getHeight(){return Math.ceil(this.element.getBoundingClientRect().height)}setMinWidth(e){this.maxWidth&&e>this.maxWidth&&(e=this.maxWidth,console.warn("the minWidth ("+e+"px) for column '"+this.field+"' cannot be bigger that its maxWidth ("+this.maxWidthStyled+")")),this.minWidth=e,this.minWidthStyled=e?e+"px":"",this.element.style.minWidth=this.minWidthStyled,this.cells.forEach(function(r){r.setMinWidth()})}setMaxWidth(e){this.minWidth&&e{this.isGroup&&this.columns.forEach(function(R){R.delete()}),this.dispatch("column-delete",this);var M=this.cells.length;for(let R=0;R-1?this._nextVisibleColumn(e+1):!1}_nextVisibleColumn(e){var r=this.table.columnManager.getColumnByIndex(e);return!r||r.visible?r:this._nextVisibleColumn(e+1)}prevColumn(){var e=this.table.columnManager.findColumnIndex(this);return e>-1?this._prevVisibleColumn(e-1):!1}_prevVisibleColumn(e){var r=this.table.columnManager.getColumnByIndex(e);return!r||r.visible?r:this._prevVisibleColumn(e-1)}reinitializeWidth(e){this.widthFixed=!1,typeof this.definition.width<"u"&&!e&&this.setWidth(this.definition.width),this.dispatch("column-width-fit-before",this),this.fitToData(e),this.dispatch("column-width-fit-after",this)}fitToData(e){if(!this.isGroup){this.widthFixed||(this.element.style.width="",this.cells.forEach(R=>{R.clearWidth()}));var r=this.element.offsetWidth;if((!this.width||!this.widthFixed)&&(this.cells.forEach(R=>{var b=R.getWidth();b>r&&(r=b)}),r)){var M=r+1;this.maxInitialWidth&&!e&&(M=Math.min(M,this.maxInitialWidth)),this.setWidthActual(M)}}}updateDefinition(e){var r;return this.isGroup||this.parent.isGroup?(console.error("Column Update Error - The updateDefinition function is only available on ungrouped columns"),Promise.reject("Column Update Error - The updateDefinition function is only available on columns, not column groups")):(r=Object.assign({},this.getDefinition()),r=Object.assign(r,e),this.table.columnManager.addColumn(r,!1,this).then(M=>(r.field==this.field&&(this.field=!1),this.delete().then(()=>M.getComponent()))))}deleteCell(e){var r=this.cells.indexOf(e);r>-1&&this.cells.splice(r,1)}getComponent(){return this.component||(this.component=new m6(this)),this.component}getPosition(){return this.table.columnManager.getVisibleColumnsByIndex().indexOf(this)+1}}cf.defaultOptionList=g6;class Zy{constructor(e){return this._row=e,new Proxy(this,{get:function(r,M,R){return typeof r[M]<"u"?r[M]:r._row.table.componentFunctionBinder.handle("row",r._row,M)}})}getData(e){return this._row.getData(e)}getElement(){return this._row.getElement()}getCells(){var e=[];return this._row.getCells().forEach(function(r){e.push(r.getComponent())}),e}getCell(e){var r=this._row.getCell(e);return r?r.getComponent():!1}getIndex(){return this._row.getData("data")[this._row.table.options.index]}getPosition(){return this._row.getPosition()}watchPosition(e){return this._row.watchPosition(e)}delete(){return this._row.delete()}scrollTo(e,r){return this._row.table.rowManager.scrollToRow(this._row,e,r)}move(e,r){this._row.moveToRow(e,r)}update(e){return this._row.updateData(e)}normalizeHeight(){this._row.normalizeHeight(!0)}_getSelf(){return this._row}reformat(){return this._row.reinitialize()}getTable(){return this._row.table}getNextRow(){var e=this._row.nextRow();return e&&e.getComponent()}getPrevRow(){var e=this._row.prevRow();return e&&e.getComponent()}}class _l extends Sl{constructor(e,r,M="row"){super(r.table),this.parent=r,this.data={},this.type=M,this.element=!1,this.modules={},this.cells=[],this.height=0,this.heightStyled="",this.manualHeight=!1,this.outerHeight=0,this.initialized=!1,this.heightInitialized=!1,this.position=0,this.positionWatchers=[],this.component=null,this.created=!1,this.setData(e)}create(){this.created||(this.created=!0,this.generateElement())}createElement(){var e=document.createElement("div");e.classList.add("tabulator-row"),e.setAttribute("role","row"),this.element=e}getElement(){return this.create(),this.element}detachElement(){this.element&&this.element.parentNode&&this.element.parentNode.removeChild(this.element)}generateElement(){this.createElement(),this.dispatch("row-init",this)}generateCells(){this.cells=this.table.columnManager.generateCells(this)}initialize(e,r){if(this.create(),!this.initialized||e){for(this.deleteCells();this.element.firstChild;)this.element.removeChild(this.element.firstChild);this.dispatch("row-layout-before",this),this.generateCells(),this.initialized=!0,this.table.columnManager.renderer.renderRowCells(this,r),e&&this.normalizeHeight(),this.dispatch("row-layout",this),this.table.options.rowFormatter&&this.table.options.rowFormatter(this.getComponent()),this.dispatch("row-layout-after",this)}else this.table.columnManager.renderer.rerenderRowCells(this,r)}rendered(){this.cells.forEach(e=>{e.cellRendered()})}reinitializeHeight(){this.heightInitialized=!1,this.element&&this.element.offsetParent!==null&&this.normalizeHeight(!0)}deinitialize(){this.initialized=!1}deinitializeHeight(){this.heightInitialized=!1}reinitialize(e){this.initialized=!1,this.heightInitialized=!1,this.manualHeight||(this.height=0,this.heightStyled=""),this.element&&this.element.offsetParent!==null&&this.initialize(!0),this.dispatch("row-relayout",this)}calcHeight(e){var r=0,M;this.table.options.rowHeight?this.height=this.table.options.rowHeight:(M=this.table.options.resizableRows?this.element.clientHeight:0,this.cells.forEach(function(R){var b=R.getHeight();b>r&&(r=b)}),e?this.height=Math.max(r,M):this.height=this.manualHeight?this.height:Math.max(r,M)),this.heightStyled=this.height?this.height+"px":"",this.outerHeight=this.element.offsetHeight}setCellHeight(){this.cells.forEach(function(e){e.setHeight()}),this.heightInitialized=!0}clearCellHeight(){this.cells.forEach(function(e){e.clearHeight()})}normalizeHeight(e){e&&!this.table.options.rowHeight&&this.clearCellHeight(),this.calcHeight(e),this.setCellHeight()}setHeight(e,r){(this.height!=e||r)&&(this.manualHeight=!0,this.height=e,this.heightStyled=e?e+"px":"",this.setCellHeight(),this.outerHeight=this.element.offsetHeight)}getHeight(){return this.outerHeight}getWidth(){return this.element.offsetWidth}deleteCell(e){var r=this.cells.indexOf(e);r>-1&&this.cells.splice(r,1)}setData(e){this.data=this.chain("row-data-init-before",[this,e],void 0,e),this.dispatch("row-data-init-after",this)}updateData(e){var r=this.element&&lo.elVisible(this.element),M={},R;return new Promise((b,o)=>{typeof e=="string"&&(e=JSON.parse(e)),this.dispatch("row-data-save-before",this),this.subscribed("row-data-changing")&&(M=Object.assign(M,this.data),M=Object.assign(M,e)),R=this.chain("row-data-changing",[this,M,e],null,e);for(let t in R)this.data[t]=R[t];this.dispatch("row-data-save-after",this);for(let t in e)this.table.columnManager.getColumnsByFieldRoot(t).forEach(g=>{let i=this.getCell(g.getField());if(i){let A=g.getFieldValue(R);i.getValue()!==A&&(i.setValueProcessData(A),r&&i.cellRendered())}});r?(this.normalizeHeight(!0),this.table.options.rowFormatter&&this.table.options.rowFormatter(this.getComponent())):(this.initialized=!1,this.height=0,this.heightStyled=""),this.dispatch("row-data-changed",this,r,e),this.dispatchExternal("rowUpdated",this.getComponent()),this.subscribedExternal("dataChanged")&&this.dispatchExternal("dataChanged",this.table.rowManager.getData()),b()})}getData(e){return e?this.chain("row-data-retrieve",[this,e],null,this.data):this.data}getCell(e){var r=!1;return e=this.table.columnManager.findColumn(e),!this.initialized&&this.cells.length===0&&this.generateCells(),r=this.cells.find(function(M){return M.column===e}),r}getCellIndex(e){return this.cells.findIndex(function(r){return r===e})}findCell(e){return this.cells.find(r=>r.element===e)}getCells(){return!this.initialized&&this.cells.length===0&&this.generateCells(),this.cells}nextRow(){var e=this.table.rowManager.nextDisplayRow(this,!0);return e||!1}prevRow(){var e=this.table.rowManager.prevDisplayRow(this,!0);return e||!1}moveToRow(e,r){var M=this.table.rowManager.findRow(e);M?(this.table.rowManager.moveRowActual(this,M,!r),this.table.rowManager.refreshActiveData("display",!1,!0)):console.warn("Move Error - No matching row found:",e)}delete(){return this.dispatch("row-delete",this),this.deleteActual(),Promise.resolve()}deleteActual(e){this.detachModules(),this.table.rowManager.deleteRow(this,e),this.deleteCells(),this.initialized=!1,this.heightInitialized=!1,this.element=!1,this.dispatch("row-deleted",this)}detachModules(){this.dispatch("row-deleting",this)}deleteCells(){var e=this.cells.length;for(let r=0;r{r(this.position)}))}watchPosition(e){this.positionWatchers.push(e),e(this.position)}getGroup(){return this.modules.group||!1}getComponent(){return this.component||(this.component=new Zy(this)),this.component}}var eD={avg:function(n,e,r){var M=0,R=typeof r.precision<"u"?r.precision:2;return n.length&&(M=n.reduce(function(b,o){return Number(b)+Number(o)}),M=M/n.length,M=R!==!1?M.toFixed(R):M),parseFloat(M).toString()},max:function(n,e,r){var M=null,R=typeof r.precision<"u"?r.precision:!1;return n.forEach(function(b){b=Number(b),(b>M||M===null)&&(M=b)}),M!==null?R!==!1?M.toFixed(R):M:""},min:function(n,e,r){var M=null,R=typeof r.precision<"u"?r.precision:!1;return n.forEach(function(b){b=Number(b),(b(n||R===0)&&n.indexOf(R)===b);return M.length}};class Sh extends Yi{constructor(e){super(e),this.topCalcs=[],this.botCalcs=[],this.genColumn=!1,this.topElement=this.createElement(),this.botElement=this.createElement(),this.topRow=!1,this.botRow=!1,this.topInitialized=!1,this.botInitialized=!1,this.blocked=!1,this.recalcAfterBlock=!1,this.registerTableOption("columnCalcs",!0),this.registerColumnOption("topCalc"),this.registerColumnOption("topCalcParams"),this.registerColumnOption("topCalcFormatter"),this.registerColumnOption("topCalcFormatterParams"),this.registerColumnOption("bottomCalc"),this.registerColumnOption("bottomCalcParams"),this.registerColumnOption("bottomCalcFormatter"),this.registerColumnOption("bottomCalcFormatterParams")}createElement(){var e=document.createElement("div");return e.classList.add("tabulator-calcs-holder"),e}initialize(){this.genColumn=new cf({field:"value"},this),this.subscribe("cell-value-changed",this.cellValueChanged.bind(this)),this.subscribe("column-init",this.initializeColumnCheck.bind(this)),this.subscribe("row-deleted",this.rowsUpdated.bind(this)),this.subscribe("scroll-horizontal",this.scrollHorizontal.bind(this)),this.subscribe("row-added",this.rowsUpdated.bind(this)),this.subscribe("column-moved",this.recalcActiveRows.bind(this)),this.subscribe("column-add",this.recalcActiveRows.bind(this)),this.subscribe("data-refreshed",this.recalcActiveRowsRefresh.bind(this)),this.subscribe("table-redraw",this.tableRedraw.bind(this)),this.subscribe("rows-visible",this.visibleRows.bind(this)),this.subscribe("scrollbar-vertical",this.adjustForScrollbar.bind(this)),this.subscribe("redraw-blocked",this.blockRedraw.bind(this)),this.subscribe("redraw-restored",this.restoreRedraw.bind(this)),this.subscribe("table-redrawing",this.resizeHolderWidth.bind(this)),this.subscribe("column-resized",this.resizeHolderWidth.bind(this)),this.subscribe("column-show",this.resizeHolderWidth.bind(this)),this.subscribe("column-hide",this.resizeHolderWidth.bind(this)),this.registerTableFunction("getCalcResults",this.getResults.bind(this)),this.registerTableFunction("recalc",this.userRecalc.bind(this)),this.resizeHolderWidth()}resizeHolderWidth(){this.topElement.style.minWidth=this.table.columnManager.headersElement.offsetWidth+"px"}tableRedraw(e){this.recalc(this.table.rowManager.activeRows),e&&this.redraw()}blockRedraw(){this.blocked=!0,this.recalcAfterBlock=!1}restoreRedraw(){this.blocked=!1,this.recalcAfterBlock&&(this.recalcAfterBlock=!1,this.recalcActiveRowsRefresh())}userRecalc(){this.recalc(this.table.rowManager.activeRows)}blockCheck(){return this.blocked&&(this.recalcAfterBlock=!0),this.blocked}visibleRows(e,r){return this.topRow&&r.unshift(this.topRow),this.botRow&&r.push(this.botRow),r}rowsUpdated(e){this.table.options.groupBy?this.recalcRowGroup(e):this.recalcActiveRows()}recalcActiveRowsRefresh(){this.table.options.groupBy&&this.table.options.dataTreeStartExpanded&&this.table.options.dataTree?this.recalcAll():this.recalcActiveRows()}recalcActiveRows(){this.recalc(this.table.rowManager.activeRows)}cellValueChanged(e){(e.column.definition.topCalc||e.column.definition.bottomCalc)&&(this.table.options.groupBy?((this.table.options.columnCalcs=="table"||this.table.options.columnCalcs=="both")&&this.recalcActiveRows(),this.table.options.columnCalcs!="table"&&this.recalcRowGroup(e.row)):this.recalcActiveRows())}initializeColumnCheck(e){(e.definition.topCalc||e.definition.bottomCalc)&&this.initializeColumn(e)}initializeColumn(e){var r=e.definition,M={topCalcParams:r.topCalcParams||{},botCalcParams:r.bottomCalcParams||{}};if(r.topCalc){switch(typeof r.topCalc){case"string":Sh.calculations[r.topCalc]?M.topCalc=Sh.calculations[r.topCalc]:console.warn("Column Calc Error - No such calculation found, ignoring: ",r.topCalc);break;case"function":M.topCalc=r.topCalc;break}M.topCalc&&(e.modules.columnCalcs=M,this.topCalcs.push(e),this.table.options.columnCalcs!="group"&&this.initializeTopRow())}if(r.bottomCalc){switch(typeof r.bottomCalc){case"string":Sh.calculations[r.bottomCalc]?M.botCalc=Sh.calculations[r.bottomCalc]:console.warn("Column Calc Error - No such calculation found, ignoring: ",r.bottomCalc);break;case"function":M.botCalc=r.bottomCalc;break}M.botCalc&&(e.modules.columnCalcs=M,this.botCalcs.push(e),this.table.options.columnCalcs!="group"&&this.initializeBottomRow())}}registerColumnField(){}removeCalcs(){var e=!1;this.topInitialized&&(this.topInitialized=!1,this.topElement.parentNode.removeChild(this.topElement),e=!0),this.botInitialized&&(this.botInitialized=!1,this.footerRemove(this.botElement),e=!0),e&&this.table.rowManager.adjustTableSize()}reinitializeCalcs(){this.topCalcs.length&&this.initializeTopRow(),this.botCalcs.length&&this.initializeBottomRow()}initializeTopRow(){var e=document.createDocumentFragment();this.topInitialized||(e.appendChild(document.createElement("br")),e.appendChild(this.topElement),this.table.columnManager.getContentsElement().insertBefore(e,this.table.columnManager.headersElement.nextSibling),this.topInitialized=!0)}initializeBottomRow(){this.botInitialized||(this.footerPrepend(this.botElement),this.botInitialized=!0)}scrollHorizontal(e){this.botInitialized&&this.botRow&&(this.botElement.scrollLeft=e)}recalc(e){var r,M;if(!this.blockCheck()&&(this.topInitialized||this.botInitialized)){if(r=this.rowsToData(e),this.topInitialized){for(this.topRow&&this.topRow.deleteCells(),M=this.generateRow("top",r),this.topRow=M;this.topElement.firstChild;)this.topElement.removeChild(this.topElement.firstChild);this.topElement.appendChild(M.getElement()),M.initialize(!0)}if(this.botInitialized){for(this.botRow&&this.botRow.deleteCells(),M=this.generateRow("bottom",r),this.botRow=M;this.botElement.firstChild;)this.botElement.removeChild(this.botElement.firstChild);this.botElement.appendChild(M.getElement()),M.initialize(!0)}this.table.rowManager.adjustTableSize(),this.table.modExists("frozenColumns")&&this.table.modules.frozenColumns.layout()}}recalcRowGroup(e){this.recalcGroup(this.table.modules.groupRows.getRowGroup(e))}recalcAll(){if((this.topCalcs.length||this.botCalcs.length)&&(this.table.options.columnCalcs!=="group"&&this.recalcActiveRows(),this.table.options.groupBy&&this.table.options.columnCalcs!=="table")){var e=this.table.modules.groupRows.getChildGroups();e.forEach(r=>{this.recalcGroup(r)})}}recalcGroup(e){var r,M;this.blockCheck()||e&&e.calcs&&(e.calcs.bottom&&(r=this.rowsToData(e.rows),M=this.generateRowData("bottom",r),e.calcs.bottom.updateData(M),e.calcs.bottom.reinitialize()),e.calcs.top&&(r=this.rowsToData(e.rows),M=this.generateRowData("top",r),e.calcs.top.updateData(M),e.calcs.top.reinitialize()))}generateTopRow(e){return this.generateRow("top",this.rowsToData(e))}generateBottomRow(e){return this.generateRow("bottom",this.rowsToData(e))}rowsToData(e){var r=[];return e.forEach(M=>{if(r.push(M.getData()),this.table.options.dataTree&&this.table.options.dataTreeChildColumnCalcs&&M.modules.dataTree&&M.modules.dataTree.open){var R=this.rowsToData(this.table.modules.dataTree.getFilteredTreeChildren(M));r=r.concat(R)}}),r}generateRow(e,r){var M=this.generateRowData(e,r),R;return this.table.modExists("mutator")&&this.table.modules.mutator.disable(),R=new _l(M,this,"calc"),this.table.modExists("mutator")&&this.table.modules.mutator.enable(),R.getElement().classList.add("tabulator-calcs","tabulator-calcs-"+e),R.component=!1,R.getComponent=()=>(R.component||(R.component=new QR(R)),R.component),R.generateCells=()=>{var b=[];this.table.columnManager.columnsByIndex.forEach(o=>{this.genColumn.setField(o.getField()),this.genColumn.hozAlign=o.hozAlign,o.definition[e+"CalcFormatter"]&&this.table.modExists("format")?this.genColumn.modules.format={formatter:this.table.modules.format.getFormatter(o.definition[e+"CalcFormatter"]),params:o.definition[e+"CalcFormatterParams"]||{}}:this.genColumn.modules.format={formatter:this.table.modules.format.getFormatter("plaintext"),params:{}},this.genColumn.definition.cssClass=o.definition.cssClass;var t=new Qm(this.genColumn,R);t.getElement(),t.column=o,t.setWidth(),o.cells.push(t),b.push(t),o.visible||t.hide()}),R.cells=b},R}generateRowData(e,r){var M={},R=e=="top"?this.topCalcs:this.botCalcs,b=e=="top"?"topCalc":"botCalc",o,t;return R.forEach(function(d){var g=[];d.modules.columnCalcs&&d.modules.columnCalcs[b]&&(r.forEach(function(i){g.push(d.getFieldValue(i))}),t=b+"Params",o=typeof d.modules.columnCalcs[t]=="function"?d.modules.columnCalcs[t](g,r):d.modules.columnCalcs[t],d.setFieldValue(M,d.modules.columnCalcs[b](g,r,o)))}),M}hasTopCalcs(){return!!this.topCalcs.length}hasBottomCalcs(){return!!this.botCalcs.length}redraw(){this.topRow&&this.topRow.normalizeHeight(!0),this.botRow&&this.botRow.normalizeHeight(!0)}getResults(){var e={},r;return this.table.options.groupBy&&this.table.modExists("groupRows")?(r=this.table.modules.groupRows.getGroups(!0),r.forEach(M=>{e[M.getKey()]=this.getGroupResults(M)})):e={top:this.topRow?this.topRow.getData():{},bottom:this.botRow?this.botRow.getData():{}},e}getGroupResults(e){var r=e._getSelf(),M=e.getSubGroups(),R={},b={};return M.forEach(o=>{R[o.getKey()]=this.getGroupResults(o)}),b={top:r.calcs.top?r.calcs.top.getData():{},bottom:r.calcs.bottom?r.calcs.bottom.getData():{},groups:R},b}adjustForScrollbar(e){this.botRow&&(this.table.rtl?this.botElement.style.paddingLeft=e+"px":this.botElement.style.paddingRight=e+"px")}}Sh.moduleName="columnCalcs";Sh.calculations=eD;class v6 extends Yi{constructor(e){super(e),this.indent=10,this.field="",this.collapseEl=null,this.expandEl=null,this.branchEl=null,this.elementField=!1,this.startOpen=function(){},this.registerTableOption("dataTree",!1),this.registerTableOption("dataTreeFilter",!0),this.registerTableOption("dataTreeSort",!0),this.registerTableOption("dataTreeElementColumn",!1),this.registerTableOption("dataTreeBranchElement",!0),this.registerTableOption("dataTreeChildIndent",9),this.registerTableOption("dataTreeChildField","_children"),this.registerTableOption("dataTreeCollapseElement",!1),this.registerTableOption("dataTreeExpandElement",!1),this.registerTableOption("dataTreeStartExpanded",!1),this.registerTableOption("dataTreeChildColumnCalcs",!1),this.registerTableOption("dataTreeSelectPropagate",!1),this.registerComponentFunction("row","treeCollapse",this.collapseRow.bind(this)),this.registerComponentFunction("row","treeExpand",this.expandRow.bind(this)),this.registerComponentFunction("row","treeToggle",this.toggleRow.bind(this)),this.registerComponentFunction("row","getTreeParent",this.getTreeParent.bind(this)),this.registerComponentFunction("row","getTreeChildren",this.getRowChildren.bind(this)),this.registerComponentFunction("row","addTreeChild",this.addTreeChildRow.bind(this)),this.registerComponentFunction("row","isTreeExpanded",this.isRowExpanded.bind(this))}initialize(){if(this.table.options.dataTree){var e=null,r=this.table.options;switch(this.field=r.dataTreeChildField,this.indent=r.dataTreeChildIndent,this.options("movableRows")&&console.warn("The movableRows option is not available with dataTree enabled, moving of child rows could result in unpredictable behavior"),r.dataTreeBranchElement?r.dataTreeBranchElement===!0?(this.branchEl=document.createElement("div"),this.branchEl.classList.add("tabulator-data-tree-branch")):typeof r.dataTreeBranchElement=="string"?(e=document.createElement("div"),e.innerHTML=r.dataTreeBranchElement,this.branchEl=e.firstChild):this.branchEl=r.dataTreeBranchElement:(this.branchEl=document.createElement("div"),this.branchEl.classList.add("tabulator-data-tree-branch-empty")),r.dataTreeCollapseElement?typeof r.dataTreeCollapseElement=="string"?(e=document.createElement("div"),e.innerHTML=r.dataTreeCollapseElement,this.collapseEl=e.firstChild):this.collapseEl=r.dataTreeCollapseElement:(this.collapseEl=document.createElement("div"),this.collapseEl.classList.add("tabulator-data-tree-control"),this.collapseEl.tabIndex=0,this.collapseEl.innerHTML="
"),r.dataTreeExpandElement?typeof r.dataTreeExpandElement=="string"?(e=document.createElement("div"),e.innerHTML=r.dataTreeExpandElement,this.expandEl=e.firstChild):this.expandEl=r.dataTreeExpandElement:(this.expandEl=document.createElement("div"),this.expandEl.classList.add("tabulator-data-tree-control"),this.expandEl.tabIndex=0,this.expandEl.innerHTML="
"),typeof r.dataTreeStartExpanded){case"boolean":this.startOpen=function(M,R){return r.dataTreeStartExpanded};break;case"function":this.startOpen=r.dataTreeStartExpanded;break;default:this.startOpen=function(M,R){return r.dataTreeStartExpanded[R]};break}this.subscribe("row-init",this.initializeRow.bind(this)),this.subscribe("row-layout-after",this.layoutRow.bind(this)),this.subscribe("row-deleted",this.rowDelete.bind(this),0),this.subscribe("row-data-changed",this.rowDataChanged.bind(this),10),this.subscribe("cell-value-updated",this.cellValueChanged.bind(this)),this.subscribe("edit-cancelled",this.cellValueChanged.bind(this)),this.subscribe("column-moving-rows",this.columnMoving.bind(this)),this.subscribe("table-built",this.initializeElementField.bind(this)),this.subscribe("table-redrawing",this.tableRedrawing.bind(this)),this.registerDisplayHandler(this.getRows.bind(this),30)}}tableRedrawing(e){var r;e&&(r=this.table.rowManager.getRows(),r.forEach(M=>{this.reinitializeRowChildren(M)}))}initializeElementField(){var e=this.table.columnManager.getFirstVisibleColumn();this.elementField=this.table.options.dataTreeElementColumn||(e?e.field:!1)}getRowChildren(e){return this.getTreeChildren(e,!0)}columnMoving(){var e=[];return this.table.rowManager.rows.forEach(r=>{e=e.concat(this.getTreeChildren(r,!1,!0))}),e}rowDataChanged(e,r,M){this.redrawNeeded(M)&&(this.initializeRow(e),r&&(this.layoutRow(e),this.refreshData(!0)))}cellValueChanged(e){var r=e.column.getField();r===this.elementField&&this.layoutRow(e.row)}initializeRow(e){var r=e.getData()[this.field],M=Array.isArray(r),R=M||!M&&typeof r=="object"&&r!==null;!R&&e.modules.dataTree&&e.modules.dataTree.branchEl&&e.modules.dataTree.branchEl.parentNode.removeChild(e.modules.dataTree.branchEl),!R&&e.modules.dataTree&&e.modules.dataTree.controlEl&&e.modules.dataTree.controlEl.parentNode.removeChild(e.modules.dataTree.controlEl),e.modules.dataTree={index:e.modules.dataTree?e.modules.dataTree.index:0,open:R?e.modules.dataTree?e.modules.dataTree.open:this.startOpen(e.getComponent(),0):!1,controlEl:e.modules.dataTree&&R?e.modules.dataTree.controlEl:!1,branchEl:e.modules.dataTree&&R?e.modules.dataTree.branchEl:!1,parent:e.modules.dataTree?e.modules.dataTree.parent:!1,children:R}}reinitializeRowChildren(e){var r=this.getTreeChildren(e,!1,!0);r.forEach(function(M){M.reinitialize(!0)})}layoutRow(e){var r=this.elementField?e.getCell(this.elementField):e.getCells()[0],M=r.getElement(),R=e.modules.dataTree;R.branchEl&&(R.branchEl.parentNode&&R.branchEl.parentNode.removeChild(R.branchEl),R.branchEl=!1),R.controlEl&&(R.controlEl.parentNode&&R.controlEl.parentNode.removeChild(R.controlEl),R.controlEl=!1),this.generateControlElement(e,M),e.getElement().classList.add("tabulator-tree-level-"+R.index),R.index&&(this.branchEl?(R.branchEl=this.branchEl.cloneNode(!0),M.insertBefore(R.branchEl,M.firstChild),this.table.rtl?R.branchEl.style.marginRight=(R.branchEl.offsetWidth+R.branchEl.style.marginLeft)*(R.index-1)+R.index*this.indent+"px":R.branchEl.style.marginLeft=(R.branchEl.offsetWidth+R.branchEl.style.marginRight)*(R.index-1)+R.index*this.indent+"px"):this.table.rtl?M.style.paddingRight=parseInt(window.getComputedStyle(M,null).getPropertyValue("padding-right"))+R.index*this.indent+"px":M.style.paddingLeft=parseInt(window.getComputedStyle(M,null).getPropertyValue("padding-left"))+R.index*this.indent+"px")}generateControlElement(e,r){var M=e.modules.dataTree,R=M.controlEl;r=r||e.getCells()[0].getElement(),M.children!==!1&&(M.open?(M.controlEl=this.collapseEl.cloneNode(!0),M.controlEl.addEventListener("click",b=>{b.stopPropagation(),this.collapseRow(e)})):(M.controlEl=this.expandEl.cloneNode(!0),M.controlEl.addEventListener("click",b=>{b.stopPropagation(),this.expandRow(e)})),M.controlEl.addEventListener("mousedown",b=>{b.stopPropagation()}),R&&R.parentNode===r?R.parentNode.replaceChild(M.controlEl,R):r.insertBefore(M.controlEl,r.firstChild))}getRows(e){var r=[];return e.forEach((M,R)=>{var b,o;r.push(M),M instanceof _l&&(M.create(),b=M.modules.dataTree,!b.index&&b.children!==!1&&(o=this.getChildren(M),o.forEach(t=>{t.create(),r.push(t)})))}),r}getChildren(e,r){var M=e.modules.dataTree,R=[],b=[];return M.children!==!1&&(M.open||r)&&(Array.isArray(M.children)||(M.children=this.generateChildren(e)),this.table.modExists("filter")&&this.table.options.dataTreeFilter?R=this.table.modules.filter.filter(M.children):R=M.children,this.table.modExists("sort")&&this.table.options.dataTreeSort&&this.table.modules.sort.sort(R),R.forEach(o=>{b.push(o);var t=this.getChildren(o);t.forEach(d=>{b.push(d)})})),b}generateChildren(e){var r=[],M=e.getData()[this.field];return Array.isArray(M)||(M=[M]),M.forEach(R=>{var b=new _l(R||{},this.table.rowManager);b.create(),b.modules.dataTree.index=e.modules.dataTree.index+1,b.modules.dataTree.parent=e,b.modules.dataTree.children&&(b.modules.dataTree.open=this.startOpen(b.getComponent(),b.modules.dataTree.index)),r.push(b)}),r}expandRow(e,r){var M=e.modules.dataTree;M.children!==!1&&(M.open=!0,e.reinitialize(),this.refreshData(!0),this.dispatchExternal("dataTreeRowExpanded",e.getComponent(),e.modules.dataTree.index))}collapseRow(e){var r=e.modules.dataTree;r.children!==!1&&(r.open=!1,e.reinitialize(),this.refreshData(!0),this.dispatchExternal("dataTreeRowCollapsed",e.getComponent(),e.modules.dataTree.index))}toggleRow(e){var r=e.modules.dataTree;r.children!==!1&&(r.open?this.collapseRow(e):this.expandRow(e))}isRowExpanded(e){return e.modules.dataTree.open}getTreeParent(e){return e.modules.dataTree.parent?e.modules.dataTree.parent.getComponent():!1}getTreeParentRoot(e){return e.modules.dataTree&&e.modules.dataTree.parent?this.getTreeParentRoot(e.modules.dataTree.parent):e}getFilteredTreeChildren(e){var r=e.modules.dataTree,M=[],R;return r.children&&(Array.isArray(r.children)||(r.children=this.generateChildren(e)),this.table.modExists("filter")&&this.table.options.dataTreeFilter?R=this.table.modules.filter.filter(r.children):R=r.children,R.forEach(b=>{b instanceof _l&&M.push(b)})),M}rowDelete(e){var r=e.modules.dataTree.parent,M;r&&(M=this.findChildIndex(e,r),M!==!1&&r.data[this.field].splice(M,1),r.data[this.field].length||delete r.data[this.field],this.initializeRow(r),this.layoutRow(r)),this.refreshData(!0)}addTreeChildRow(e,r,M,R){var b=!1;typeof r=="string"&&(r=JSON.parse(r)),Array.isArray(e.data[this.field])||(e.data[this.field]=[],e.modules.dataTree.open=this.startOpen(e.getComponent(),e.modules.dataTree.index)),typeof R<"u"&&(b=this.findChildIndex(R,e),b!==!1&&e.data[this.field].splice(M?b:b+1,0,r)),b===!1&&(M?e.data[this.field].unshift(r):e.data[this.field].push(r)),this.initializeRow(e),this.layoutRow(e),this.refreshData(!0)}findChildIndex(e,r){var M=!1;return typeof e=="object"?e instanceof _l?M=e.data:e instanceof Zy?M=e._getSelf().data:typeof HTMLElement<"u"&&e instanceof HTMLElement?r.modules.dataTree&&(M=r.modules.dataTree.children.find(R=>R instanceof _l?R.element===e:!1),M&&(M=M.data)):e===null&&(M=!1):typeof e>"u"?M=!1:M=r.data[this.field].find(R=>R.data[this.table.options.index]==e),M&&(Array.isArray(r.data[this.field])&&(M=r.data[this.field].indexOf(M)),M==-1&&(M=!1)),M}getTreeChildren(e,r,M){var R=e.modules.dataTree,b=[];return R&&R.children&&(Array.isArray(R.children)||(R.children=this.generateChildren(e)),R.children.forEach(o=>{o instanceof _l&&(b.push(r?o.getComponent():o),M&&(b=b.concat(this.getTreeChildren(o,r,M))))})),b}getChildField(){return this.field}redrawNeeded(e){return(this.field?typeof e[this.field]<"u":!1)||(this.elementField?typeof e[this.elementField]<"u":!1)}}v6.moduleName="dataTree";function tD(n,e={},r){var M=e.delimiter?e.delimiter:",",R=[],b=[];n.forEach(o=>{var t=[];switch(o.type){case"group":console.warn("Download Warning - CSV downloader cannot process row groups");break;case"calc":console.warn("Download Warning - CSV downloader cannot process column calculations");break;case"header":o.columns.forEach((d,g)=>{d&&d.depth===1&&(b[g]=typeof d.value>"u"||d.value===null?"":'"'+String(d.value).split('"').join('""')+'"')});break;case"row":o.columns.forEach(d=>{if(d){switch(typeof d.value){case"object":d.value=d.value!==null?JSON.stringify(d.value):"";break;case"undefined":d.value="";break}t.push('"'+String(d.value).split('"').join('""')+'"')}}),R.push(t.join(M));break}}),b.length&&R.unshift(b.join(M)),R=R.join(` @@ -3662,9 +3662,9 @@ In order to be iterable, non-array objects must have a [Symbol.iterator]() metho Expecting: array Received: `,typeof e,` Data: `,e)}_wipeElements(){this.dispatch("rows-wipe"),this.destroy(),this.adjustTableSize(),this.dispatch("rows-wiped")}destroy(){this.rows.forEach(e=>{e.wipe()}),this.rows=[],this.activeRows=[],this.activeRowsPipeline=[],this.activeRowsCount=0,this.displayRows=[],this.displayRowsCount=0}deleteRow(e,r){var M=this.rows.indexOf(e),R=this.activeRows.indexOf(e);R>-1&&this.activeRows.splice(R,1),M>-1&&this.rows.splice(M,1),this.setActiveRows(this.activeRows),this.displayRowIterator(b=>{var o=b.indexOf(e);o>-1&&b.splice(o,1)}),r||this.reRenderInPosition(),this.regenerateRowPositions(),this.dispatchExternal("rowDeleted",e.getComponent()),this.displayRowsCount||this.tableEmpty(),this.subscribedExternal("dataChanged")&&this.dispatchExternal("dataChanged",this.getData())}addRow(e,r,M,R){var b=this.addRowActual(e,r,M,R);return b}addRows(e,r,M,R){var b=[];return new Promise((o,t)=>{r=this.findAddRowPos(r),Array.isArray(e)||(e=[e]),(typeof M>"u"&&r||typeof M<"u"&&!r)&&e.reverse(),e.forEach((d,g)=>{var i=this.addRow(d,r,M,!0);b.push(i),this.dispatch("row-added",i,d,r,M)}),this.refreshActiveData(R?"displayPipeline":!1,!1,!0),this.regenerateRowPositions(),this.displayRowsCount&&this._clearPlaceholder(),o(b)})}findAddRowPos(e){return typeof e>"u"&&(e=this.table.options.addRowPos),e==="pos"&&(e=!0),e==="bottom"&&(e=!1),e}addRowActual(e,r,M,R){var b=e instanceof _l?e:new _l(e||{},this),o=this.findAddRowPos(r),t=-1,d,g;return M||(g=this.chain("row-adding-position",[b,o],null,{index:M,top:o}),M=g.index,o=g.top),typeof M<"u"&&(M=this.findRow(M)),M=this.chain("row-adding-index",[b,M,o],null,M),M&&(t=this.rows.indexOf(M)),M&&t>-1?(d=this.activeRows.indexOf(M),this.displayRowIterator(function(i){var A=i.indexOf(M);A>-1&&i.splice(o?A:A+1,0,b)}),d>-1&&this.activeRows.splice(o?d:d+1,0,b),this.rows.splice(o?t:t+1,0,b)):o?(this.displayRowIterator(function(i){i.unshift(b)}),this.activeRows.unshift(b),this.rows.unshift(b)):(this.displayRowIterator(function(i){i.push(b)}),this.activeRows.push(b),this.rows.push(b)),this.setActiveRows(this.activeRows),this.dispatchExternal("rowAdded",b.getComponent()),this.subscribedExternal("dataChanged")&&this.dispatchExternal("dataChanged",this.table.rowManager.getData()),R||this.reRenderInPosition(),b}moveRow(e,r,M){this.dispatch("row-move",e,r,M),this.moveRowActual(e,r,M),this.regenerateRowPositions(),this.dispatch("row-moved",e,r,M),this.dispatchExternal("rowMoved",e.getComponent())}moveRowActual(e,r,M){this.moveRowInArray(this.rows,e,r,M),this.moveRowInArray(this.activeRows,e,r,M),this.displayRowIterator(R=>{this.moveRowInArray(R,e,r,M)}),this.dispatch("row-moving",e,r,M)}moveRowInArray(e,r,M,R){var b,o,t,d;if(r!==M&&(b=e.indexOf(r),b>-1&&(e.splice(b,1),o=e.indexOf(M),o>-1?R?e.splice(o+1,0,r):e.splice(o,0,r):e.splice(b,0,r)),e===this.getDisplayRows())){t=bb?o:b+1;for(let g=t;g<=d;g++)e[g]&&this.styleRow(e[g],g)}}clearData(){this.setData([])}getRowIndex(e){return this.findRowIndex(e,this.rows)}getDisplayRowIndex(e){var r=this.getDisplayRows().indexOf(e);return r>-1?r:!1}nextDisplayRow(e,r){var M=this.getDisplayRowIndex(e),R=!1;return M!==!1&&M-1)?M:!1}getData(e,r){var M=[],R=this.getRows(e);return R.forEach(function(b){b.type=="row"&&M.push(b.getData(r||"data"))}),M}getComponents(e){var r=[],M=this.getRows(e);return M.forEach(function(R){r.push(R.getComponent())}),r}getDataCount(e){var r=this.getRows(e);return r.length}scrollHorizontal(e){this.scrollLeft=e,this.element.scrollLeft=e,this.dispatch("scroll-horizontal",e)}registerDataPipelineHandler(e,r){typeof r<"u"?(this.dataPipeline.push({handler:e,priority:r}),this.dataPipeline.sort((M,R)=>M.priority-R.priority)):console.error("Data pipeline handlers must have a priority in order to be registered")}registerDisplayPipelineHandler(e,r){typeof r<"u"?(this.displayPipeline.push({handler:e,priority:r}),this.displayPipeline.sort((M,R)=>M.priority-R.priority)):console.error("Display pipeline handlers must have a priority in order to be registered")}refreshActiveData(e,r,M){var R=this.table,b="",o=0,t=["all","dataPipeline","display","displayPipeline","end"];if(!this.table.destroyed){if(typeof e=="function")if(o=this.dataPipeline.findIndex(d=>d.handler===e),o>-1)b="dataPipeline",r&&(o==this.dataPipeline.length-1?b="display":o++);else if(o=this.displayPipeline.findIndex(d=>d.handler===e),o>-1)b="displayPipeline",r&&(o==this.displayPipeline.length-1?b="end":o++);else{console.error("Unable to refresh data, invalid handler provided",e);return}else b=e||"all",o=0;if(this.redrawBlock){(!this.redrawBlockRestoreConfig||this.redrawBlockRestoreConfig&&(this.redrawBlockRestoreConfig.stage===b&&o{M.type==="row"&&(M.setPosition(r),r++)})}setActiveRows(e){this.activeRows=this.activeRows=Object.assign([],e),this.activeRowsCount=this.activeRows.length}resetDisplayRows(){this.displayRows=[],this.displayRows.push(this.activeRows.slice(0)),this.displayRowsCount=this.displayRows[0].length}setDisplayRows(e,r){this.displayRows[r]=e,r==this.displayRows.length-1&&(this.displayRowsCount=this.displayRows[this.displayRows.length-1].length)}getDisplayRows(e){return typeof e>"u"?this.displayRows.length?this.displayRows[this.displayRows.length-1]:[]:this.displayRows[e]||[]}getVisibleRows(e,r){var M=Object.assign([],this.renderer.visibleRows(!r));return e&&(M=this.chain("rows-visible",[r],M,M)),M}displayRowIterator(e){this.activeRowsPipeline.forEach(e),this.displayRows.forEach(e),this.displayRowsCount=this.displayRows[this.displayRows.length-1].length}getRows(e){var r=[];switch(e){case"active":r=this.activeRows;break;case"display":r=this.table.rowManager.getDisplayRows();break;case"visible":r=this.getVisibleRows(!1,!0);break;default:r=this.chain("rows-retrieve",e,null,this.rows)||this.rows}return r}reRenderInPosition(e){this.redrawBlock?e?e():this.redrawBlockRenderInPosition=!0:(this.dispatchExternal("renderStarted"),this.renderer.rerenderRows(e),this.fixedHeight||this.adjustTableSize(),this.scrollBarCheck(),this.dispatchExternal("renderComplete"))}scrollBarCheck(){var e=0;this.element.scrollHeight>this.element.clientHeight&&(e=this.element.offsetWidth-this.element.clientWidth),e!==this.scrollbarWidth&&(this.scrollbarWidth=e,this.dispatch("scrollbar-vertical",e))}initializeRenderer(){var e,r={virtual:Tz,basic:wz};typeof this.table.options.renderVertical=="string"?e=r[this.table.options.renderVertical]:e=this.table.options.renderVertical,e?(this.renderMode=this.table.options.renderVertical,this.renderer=new e(this.table,this.element,this.tableElement),this.renderer.initialize(),(this.table.element.clientHeight||this.table.options.height)&&!(this.table.options.minHeight&&this.table.options.maxHeight)?this.fixedHeight=!0:this.fixedHeight=!1):console.error("Unable to find matching renderer:",this.table.options.renderVertical)}getRenderMode(){return this.renderMode}renderTable(){this.dispatchExternal("renderStarted"),this.element.scrollTop=0,this._clearTable(),this.displayRowsCount?(this.renderer.renderRows(),this.firstRender&&(this.firstRender=!1,this.fixedHeight||this.adjustTableSize(),this.layoutRefresh(!0))):this.renderEmptyScroll(),this.fixedHeight||this.adjustTableSize(),this.dispatch("table-layout"),this.displayRowsCount||this._showPlaceholder(),this.scrollBarCheck(),this.dispatchExternal("renderComplete")}renderEmptyScroll(){this.placeholder?this.tableElement.style.display="none":this.tableElement.style.minWidth=this.table.columnManager.getWidth()+"px"}_clearTable(){this._clearPlaceholder(),this.scrollTop=0,this.scrollLeft=0,this.renderer.clearRows()}tableEmpty(){this.renderEmptyScroll(),this._showPlaceholder()}checkPlaceholder(){this.displayRowsCount?this._clearPlaceholder():this.tableEmpty()}_showPlaceholder(){this.placeholder&&(this.placeholder&&this.placeholder.parentNode&&this.placeholder.parentNode.removeChild(this.placeholder),this.initializePlaceholder(),this.placeholder.setAttribute("tabulator-render-mode",this.renderMode),this.getElement().appendChild(this.placeholder),this._positionPlaceholder(),this.adjustTableSize())}_clearPlaceholder(){this.placeholder&&this.placeholder.parentNode&&this.placeholder.parentNode.removeChild(this.placeholder),this.tableElement.style.minWidth="",this.tableElement.style.display=""}_positionPlaceholder(){this.placeholder&&this.placeholder.parentNode&&(this.placeholder.style.width=this.table.columnManager.getWidth()+"px",this.placeholderContents.style.width=this.table.rowManager.element.clientWidth+"px",this.placeholderContents.style.marginLeft=this.scrollLeft+"px")}styleRow(e,r){var M=e.getElement();r%2?(M.classList.add("tabulator-row-even"),M.classList.remove("tabulator-row-odd")):(M.classList.add("tabulator-row-odd"),M.classList.remove("tabulator-row-even"))}normalizeHeight(){this.activeRows.forEach(function(e){e.normalizeHeight()})}adjustTableSize(){let e=this.element.clientHeight,r,M=!1;if(this.renderer.verticalFillMode==="fill"){let R=Math.floor(this.table.columnManager.getElement().getBoundingClientRect().height+(this.table.footerManager&&this.table.footerManager.active&&!this.table.footerManager.external?this.table.footerManager.getElement().getBoundingClientRect().height:0));if(this.fixedHeight){r=isNaN(this.table.options.minHeight)?this.table.options.minHeight:this.table.options.minHeight+"px";const b="calc(100% - "+R+"px)";this.element.style.minHeight=r||"calc(100% - "+R+"px)",this.element.style.height=b,this.element.style.maxHeight=b}else this.element.style.height="",this.element.style.height=this.table.element.clientHeight-R+"px",this.element.scrollTop=this.scrollTop;this.renderer.resize(),!this.fixedHeight&&e!=this.element.clientHeight&&(M=!0,this.subscribed("table-resize")?this.dispatch("table-resize"):this.redraw()),this.scrollBarCheck()}return this._positionPlaceholder(),M}reinitialize(){this.rows.forEach(function(e){e.reinitialize(!0)})}blockRedraw(){this.redrawBlock=!0,this.redrawBlockRestoreConfig=!1}restoreRedraw(){this.redrawBlock=!1,this.redrawBlockRestoreConfig?(this.refreshActiveData(this.redrawBlockRestoreConfig.handler,this.redrawBlockRestoreConfig.skipStage,this.redrawBlockRestoreConfig.renderInPosition),this.redrawBlockRestoreConfig=!1):this.redrawBlockRenderInPosition&&this.reRenderInPosition(),this.redrawBlockRenderInPosition=!1}redraw(e){this.adjustTableSize(),this.table.tableWidth=this.table.element.clientWidth,e?this.renderTable():(this.reRenderInPosition(),this.scrollHorizontal(this.scrollLeft))}resetScroll(){if(this.element.scrollLeft=0,this.element.scrollTop=0,this.table.browser==="ie"){var e=document.createEvent("Event");e.initEvent("scroll",!1,!0),this.element.dispatchEvent(e)}else this.element.dispatchEvent(new Event("scroll"))}}class Mz extends Sl{constructor(e){super(e),this.active=!1,this.element=this.createElement(),this.containerElement=this.createContainerElement(),this.external=!1}initialize(){this.initializeElement()}createElement(){var e=document.createElement("div");return e.classList.add("tabulator-footer"),e}createContainerElement(){var e=document.createElement("div");return e.classList.add("tabulator-footer-contents"),this.element.appendChild(e),e}initializeElement(){if(this.table.options.footerElement)switch(typeof this.table.options.footerElement){case"string":this.table.options.footerElement[0]==="<"?this.containerElement.innerHTML=this.table.options.footerElement:(this.external=!0,this.containerElement=document.querySelector(this.table.options.footerElement));break;default:this.element=this.table.options.footerElement;break}}getElement(){return this.element}append(e){this.activate(),this.containerElement.appendChild(e),this.table.rowManager.adjustTableSize()}prepend(e){this.activate(),this.element.insertBefore(e,this.element.firstChild),this.table.rowManager.adjustTableSize()}remove(e){e.parentNode.removeChild(e),this.deactivate()}deactivate(e){(!this.element.firstChild||e)&&(this.external||this.element.parentNode.removeChild(this.element),this.active=!1)}activate(){this.active||(this.active=!0,this.external||(this.table.element.appendChild(this.getElement()),this.table.element.style.display=""))}redraw(){this.dispatch("footer-redraw")}}class Az extends Sl{constructor(e){super(e),this.el=null,this.abortClasses=["tabulator-headers","tabulator-table"],this.previousTargets={},this.listeners=["click","dblclick","contextmenu","mouseenter","mouseleave","mouseover","mouseout","mousemove","mouseup","mousedown","touchstart","touchend"],this.componentMap={"tabulator-cell":"cell","tabulator-row":"row","tabulator-group":"group","tabulator-col":"column"},this.pseudoTrackers={row:{subscriber:null,target:null},cell:{subscriber:null,target:null},group:{subscriber:null,target:null},column:{subscriber:null,target:null}},this.pseudoTracking=!1}initialize(){this.el=this.table.element,this.buildListenerMap(),this.bindSubscriptionWatchers()}buildListenerMap(){var e={};this.listeners.forEach(r=>{e[r]={handler:null,components:[]}}),this.listeners=e}bindPseudoEvents(){Object.keys(this.pseudoTrackers).forEach(e=>{this.pseudoTrackers[e].subscriber=this.pseudoMouseEnter.bind(this,e),this.subscribe(e+"-mouseover",this.pseudoTrackers[e].subscriber)}),this.pseudoTracking=!0}pseudoMouseEnter(e,r,M){this.pseudoTrackers[e].target!==M&&(this.pseudoTrackers[e].target&&this.dispatch(e+"-mouseleave",r,this.pseudoTrackers[e].target),this.pseudoMouseLeave(e,r),this.pseudoTrackers[e].target=M,this.dispatch(e+"-mouseenter",r,M))}pseudoMouseLeave(e,r){var M=Object.keys(this.pseudoTrackers),R={row:["cell"],cell:["row"]};M=M.filter(b=>{var o=R[e];return b!==e&&(!o||o&&!o.includes(b))}),M.forEach(b=>{var o=this.pseudoTrackers[b].target;this.pseudoTrackers[b].target&&(this.dispatch(b+"-mouseleave",r,o),this.pseudoTrackers[b].target=null)})}bindSubscriptionWatchers(){var e=Object.keys(this.listeners),r=Object.values(this.componentMap);for(let M of r)for(let R of e){let b=M+"-"+R;this.subscriptionChange(b,this.subscriptionChanged.bind(this,M,R))}this.subscribe("table-destroy",this.clearWatchers.bind(this))}subscriptionChanged(e,r,M){var R=this.listeners[r].components,b=R.indexOf(e),o=!1;M?b===-1&&(R.push(e),o=!0):this.subscribed(e+"-"+r)||b>-1&&(R.splice(b,1),o=!0),(r==="mouseenter"||r==="mouseleave")&&!this.pseudoTracking&&this.bindPseudoEvents(),o&&this.updateEventListeners()}updateEventListeners(){for(let e in this.listeners){let r=this.listeners[e];r.components.length?r.handler||(r.handler=this.track.bind(this,e),this.el.addEventListener(e,r.handler)):r.handler&&(this.el.removeEventListener(e,r.handler),r.handler=null)}}track(e,r){var M=r.composedPath&&r.composedPath()||r.path,R=this.findTargets(M);R=this.bindComponents(e,R),this.triggerEvents(e,r,R),this.pseudoTracking&&(e=="mouseover"||e=="mouseleave")&&!Object.keys(R).length&&this.pseudoMouseLeave("none",r)}findTargets(e){var r={};let M=Object.keys(this.componentMap);for(let R of e){let b=R.classList?[...R.classList]:[];if(b.filter(d=>this.abortClasses.includes(d)).length)break;let t=b.filter(d=>M.includes(d));for(let d of t)r[this.componentMap[d]]||(r[this.componentMap[d]]=R)}return r.group&&r.group===r.row&&delete r.row,r}bindComponents(e,r){var M=Object.keys(r).reverse(),R=this.listeners[e],b={},o={};for(let t of M){let d,g=r[t],i=this.previousTargets[t];if(i&&i.target===g)d=i.component;else switch(t){case"row":case"group":(R.components.includes("row")||R.components.includes("cell")||R.components.includes("group"))&&(d=this.table.rowManager.getVisibleRows(!0).find(y=>y.getElement()===g),r.row&&r.row.parentNode&&r.row.parentNode.closest(".tabulator-row")&&(r[t]=!1));break;case"column":R.components.includes("column")&&(d=this.table.columnManager.findColumn(g));break;case"cell":R.components.includes("cell")&&(b.row instanceof _l?d=b.row.findCell(g):r.row&&console.warn("Event Target Lookup Error - The row this cell is attached to cannot be found, has the table been reinitialized without being destroyed first?"));break}d&&(b[t]=d,o[t]={target:g,component:d})}return this.previousTargets=o,b}triggerEvents(e,r,M){var R=this.listeners[e];for(let b in M)M[b]&&R.components.includes(b)&&this.dispatch(b+"-"+e,r,M[b])}clearWatchers(){for(let e in this.listeners){let r=this.listeners[e];r.handler&&(this.el.removeEventListener(e,r.handler),r.handler=null)}}}class Sz{constructor(e){this.table=e,this.bindings={}}bind(e,r,M){this.bindings[e]||(this.bindings[e]={}),this.bindings[e][r]?console.warn("Unable to bind component handler, a matching function name is already bound",e,r,M):this.bindings[e][r]=M}handle(e,r,M){if(this.bindings[e]&&this.bindings[e][M]&&typeof this.bindings[e][M].bind=="function")return this.bindings[e][M].bind(null,r);M!=="then"&&typeof M=="string"&&!M.startsWith("_")&&this.table.options.debugInvalidComponentFuncs&&console.error("The "+e+" component does not have a "+M+" function, have you checked that you have the correct Tabulator module installed?")}}class Cz extends Sl{constructor(e){super(e),this.requestOrder=0,this.loading=!1}initialize(){}load(e,r,M,R,b,o){var t=++this.requestOrder;if(this.table.destroyed)return Promise.resolve();if(this.dispatchExternal("dataLoading",e),e&&(e.indexOf("{")==0||e.indexOf("[")==0)&&(e=JSON.parse(e)),this.confirm("data-loading",[e,r,M,b])){this.loading=!0,b||this.alertLoader(),r=this.chain("data-params",[e,M,b],r||{},r||{}),r=this.mapParams(r,this.table.options.dataSendParams);var d=this.chain("data-load",[e,r,M,b],!1,Promise.resolve([]));return d.then(g=>{if(this.table.destroyed)console.warn("Data Load Response Blocked - Table has been destroyed");else{!Array.isArray(g)&&typeof g=="object"&&(g=this.mapParams(g,this.objectInvert(this.table.options.dataReceiveParams)));var i=this.chain("data-loaded",g,null,g);t==this.requestOrder?(this.clearAlert(),i!==!1&&(this.dispatchExternal("dataLoaded",i),this.table.rowManager.setData(i,R,typeof o>"u"?!R:o))):console.warn("Data Load Response Blocked - An active data load request was blocked by an attempt to change table data while the request was being made")}}).catch(g=>{console.error("Data Load Error: ",g),this.dispatchExternal("dataLoadError",g),b||this.alertError(),setTimeout(()=>{this.clearAlert()},this.table.options.dataLoaderErrorTimeout)}).finally(()=>{this.loading=!1})}else return this.dispatchExternal("dataLoaded",e),e||(e=[]),this.table.rowManager.setData(e,R,typeof o>"u"?!R:o),Promise.resolve()}mapParams(e,r){var M={};for(let R in e)M[r.hasOwnProperty(R)?r[R]:R]=e[R];return M}objectInvert(e){var r={};for(let M in e)r[e[M]]=M;return r}blockActiveLoad(){this.requestOrder++}alertLoader(){var e=typeof this.table.options.dataLoader=="function"?this.table.options.dataLoader():this.table.options.dataLoader;e&&this.table.alertManager.alert(this.table.options.dataLoaderLoading||this.langText("data|loading"))}alertError(){this.table.alertManager.alert(this.table.options.dataLoaderError||this.langText("data|error"),"error")}clearAlert(){this.table.alertManager.clear()}}class Ez{constructor(e,r,M){this.table=e,this.events={},this.optionsList=r||{},this.subscriptionNotifiers={},this.dispatch=M?this._debugDispatch.bind(this):this._dispatch.bind(this),this.debug=M}subscriptionChange(e,r){this.subscriptionNotifiers[e]||(this.subscriptionNotifiers[e]=[]),this.subscriptionNotifiers[e].push(r),this.subscribed(e)&&this._notifySubscriptionChange(e,!0)}subscribe(e,r){this.events[e]||(this.events[e]=[]),this.events[e].push(r),this._notifySubscriptionChange(e,!0)}unsubscribe(e,r){var M;if(this.events[e])if(r)if(M=this.events[e].findIndex(R=>R===r),M>-1)this.events[e].splice(M,1);else{console.warn("Cannot remove event, no matching event found:",e,r);return}else delete this.events[e];else{console.warn("Cannot remove event, no events set on:",e);return}this._notifySubscriptionChange(e,!1)}subscribed(e){return this.events[e]&&this.events[e].length}_notifySubscriptionChange(e,r){var M=this.subscriptionNotifiers[e];M&&M.forEach(R=>{R(r)})}_dispatch(){var e=Array.from(arguments),r=e.shift(),M;return this.events[r]&&this.events[r].forEach((R,b)=>{let o=R.apply(this.table,e);b||(M=o)}),M}_debugDispatch(){var e=Array.from(arguments),r=e[0];return e[0]="ExternalEvent:"+e[0],(this.debug===!0||this.debug.includes(r))&&console.log(...e),this._dispatch(...arguments)}}class Lz{constructor(e){this.events={},this.subscriptionNotifiers={},this.dispatch=e?this._debugDispatch.bind(this):this._dispatch.bind(this),this.chain=e?this._debugChain.bind(this):this._chain.bind(this),this.confirm=e?this._debugConfirm.bind(this):this._confirm.bind(this),this.debug=e}subscriptionChange(e,r){this.subscriptionNotifiers[e]||(this.subscriptionNotifiers[e]=[]),this.subscriptionNotifiers[e].push(r),this.subscribed(e)&&this._notifySubscriptionChange(e,!0)}subscribe(e,r,M=1e4){this.events[e]||(this.events[e]=[]),this.events[e].push({callback:r,priority:M}),this.events[e].sort((R,b)=>R.priority-b.priority),this._notifySubscriptionChange(e,!0)}unsubscribe(e,r){var M;if(this.events[e]){if(r)if(M=this.events[e].findIndex(R=>R.callback===r),M>-1)this.events[e].splice(M,1);else{console.warn("Cannot remove event, no matching event found:",e,r);return}}else{console.warn("Cannot remove event, no events set on:",e);return}this._notifySubscriptionChange(e,!1)}subscribed(e){return this.events[e]&&this.events[e].length}_chain(e,r,M,R){var b=M;return Array.isArray(r)||(r=[r]),this.subscribed(e)?(this.events[e].forEach((o,t)=>{b=o.callback.apply(this,r.concat([b]))}),b):typeof R=="function"?R():R}_confirm(e,r){var M=!1;return Array.isArray(r)||(r=[r]),this.subscribed(e)&&this.events[e].forEach((R,b)=>{R.callback.apply(this,r)&&(M=!0)}),M}_notifySubscriptionChange(e,r){var M=this.subscriptionNotifiers[e];M&&M.forEach(R=>{R(r)})}_dispatch(){var e=Array.from(arguments),r=e.shift();this.events[r]&&this.events[r].forEach(M=>{M.callback.apply(this,e)})}_debugDispatch(){var e=Array.from(arguments),r=e[0];return e[0]="InternalEvent:"+r,(this.debug===!0||this.debug.includes(r))&&console.log(...e),this._dispatch(...arguments)}_debugChain(){var e=Array.from(arguments),r=e[0];return e[0]="InternalEvent:"+r,(this.debug===!0||this.debug.includes(r))&&console.log(...e),this._chain(...arguments)}_debugConfirm(){var e=Array.from(arguments),r=e[0];return e[0]="InternalEvent:"+r,(this.debug===!0||this.debug.includes(r))&&console.log(...e),this._confirm(...arguments)}}class Iz extends Sl{constructor(e){super(e)}_warnUser(){this.options("debugDeprecation")&&console.warn(...arguments)}check(e,r,M){var R="";return typeof this.options(e)<"u"?(R="Deprecated Setup Option - Use of the %c"+e+"%c option is now deprecated",r?(R=R+", Please use the %c"+r+"%c option instead",this._warnUser(R,"font-weight: bold;","font-weight: normal;","font-weight: bold;","font-weight: normal;"),M&&(this.table.options[r]=this.table.options[e])):this._warnUser(R,"font-weight: bold;","font-weight: normal;"),!1):!0}checkMsg(e,r){return typeof this.options(e)<"u"?(this._warnUser("%cDeprecated Setup Option - Use of the %c"+e+" %c option is now deprecated, "+r,"font-weight: normal;","font-weight: bold;","font-weight: normal;"),!1):!0}msg(e){this._warnUser(e)}}class pu{static register(e){pu.tables.push(e)}static deregister(e){var r=pu.tables.indexOf(e);r>-1&&pu.tables.splice(r,1)}static lookupTable(e,r){var M=[],R,b;if(typeof e=="string"){if(R=document.querySelectorAll(e),R.length)for(var o=0;o{o.widthFixed||o.reinitializeWidth(),(this.table.options.responsiveLayout?o.modules.responsive.visible:o.visible)&&(b=o),o.visible&&(r+=o.getWidth())}),b?(R=M-r+b.getWidth(),this.table.options.responsiveLayout&&this.table.modExists("responsiveLayout",!0)&&(b.setWidth(0),this.table.modules.responsiveLayout.update()),R>0?b.setWidth(R):b.reinitializeWidth()):this.table.options.responsiveLayout&&this.table.modExists("responsiveLayout",!0)&&this.table.modules.responsiveLayout.update()}function Rz(n,e){var r=this.table.rowManager.element.getBoundingClientRect().width,M=0,R=0,b=0,o=0,t=[],d=[],g=0,i=0,A=0;function y(u){var a;return typeof u=="string"?u.indexOf("%")>-1?a=r/100*parseInt(u):a=parseInt(u):a=u,a}function p(u,a,c,s){var l=[],h=0,f=0,m=0,T=b,v=0,C=0,_=[];function k(w){return c*(w.column.definition.widthGrow||1)}function E(w){return y(w.width)-c*(w.column.definition.widthShrink||0)}return u.forEach(function(w,S){var L=s?E(w):k(w);w.column.minWidth>=L?l.push(w):w.column.maxWidth&&w.column.maxWidththis.table.rowManager.element.clientHeight&&(r-=this.table.rowManager.element.offsetWidth-this.table.rowManager.element.clientWidth),n.forEach(function(u){var a,c,s;u.visible&&(a=u.definition.width,c=parseInt(u.minWidth),a?(s=y(a),M+=s>c?s:c,u.definition.widthShrink&&(d.push({column:u,width:s>c?s:c}),g+=u.definition.widthShrink)):(t.push({column:u,width:0}),b+=u.definition.widthGrow||1))}),R=r-M,o=Math.floor(R/b),A=p(t,R,o,!1),t.length&&A>0&&(t[t.length-1].width+=A),t.forEach(function(u){R-=u.width}),i=Math.abs(A)+R,i>0&&g&&(A=p(d,i,Math.floor(i/g),!0)),A&&d.length&&(d[d.length-1].width-=A),t.forEach(function(u){u.column.setWidth(u.width)}),d.forEach(function(u){u.column.setWidth(u.width)})}var Dz={fitData:Oz,fitDataFill:Q5,fitDataTable:Q5,fitDataStretch:Pz,fitColumns:Rz};class Kp extends Yi{constructor(e){super(e,"layout"),this.mode=null,this.registerTableOption("layout","fitData"),this.registerTableOption("layoutColumnsOnNewData",!1),this.registerColumnOption("widthGrow"),this.registerColumnOption("widthShrink")}initialize(){var e=this.table.options.layout;Kp.modes[e]?this.mode=e:(console.warn("Layout Error - invalid mode set, defaulting to 'fitData' : "+e),this.mode="fitData"),this.table.element.setAttribute("tabulator-layout",this.mode),this.subscribe("column-init",this.initializeColumn.bind(this))}initializeColumn(e){e.definition.widthGrow&&(e.definition.widthGrow=Number(e.definition.widthGrow)),e.definition.widthShrink&&(e.definition.widthShrink=Number(e.definition.widthShrink))}getMode(){return this.mode}layout(e){this.dispatch("layout-refreshing"),Kp.modes[this.mode].call(this,this.table.columnManager.columnsByIndex,e),this.dispatch("layout-refreshed")}}Kp.moduleName="layout";Kp.modes=Dz;var zz={default:{groups:{item:"item",items:"items"},columns:{},data:{loading:"Loading",error:"Error"},pagination:{page_size:"Page Size",page_title:"Show Page",first:"First",first_title:"First Page",last:"Last",last_title:"Last Page",prev:"Prev",prev_title:"Prev Page",next:"Next",next_title:"Next Page",all:"All",counter:{showing:"Showing",of:"of",rows:"rows",pages:"pages"}},headerFilters:{default:"filter column...",columns:{}}}};class ig extends Yi{constructor(e){super(e),this.locale="default",this.lang=!1,this.bindings={},this.langList={},this.registerTableOption("locale",!1),this.registerTableOption("langs",{})}initialize(){this.langList=lo.deepClone(ig.langs),this.table.options.columnDefaults.headerFilterPlaceholder!==!1&&this.setHeaderFilterPlaceholder(this.table.options.columnDefaults.headerFilterPlaceholder);for(let e in this.table.options.langs)this.installLang(e,this.table.options.langs[e]);this.setLocale(this.table.options.locale),this.registerTableFunction("setLocale",this.setLocale.bind(this)),this.registerTableFunction("getLocale",this.getLocale.bind(this)),this.registerTableFunction("getLang",this.getLang.bind(this))}setHeaderFilterPlaceholder(e){this.langList.default.headerFilters.default=e}installLang(e,r){this.langList[e]?this._setLangProp(this.langList[e],r):this.langList[e]=r}_setLangProp(e,r){for(let M in r)e[M]&&typeof e[M]=="object"?this._setLangProp(e[M],r[M]):e[M]=r[M]}setLocale(e){e=e||"default";function r(M,R){for(var b in M)typeof M[b]=="object"?(R[b]||(R[b]={}),r(M[b],R[b])):R[b]=M[b]}if(e===!0&&navigator.language&&(e=navigator.language.toLowerCase()),e&&!this.langList[e]){let M=e.split("-")[0];this.langList[M]?(console.warn("Localization Error - Exact matching locale not found, using closest match: ",e,M),e=M):(console.warn("Localization Error - Matching locale not found, using default: ",e),e="default")}this.locale=e,this.lang=lo.deepClone(this.langList.default||{}),e!="default"&&r(this.langList[e],this.lang),this.dispatchExternal("localized",this.locale,this.lang),this._executeBindings()}getLocale(e){return this.locale}getLang(e){return e?this.langList[e]:this.lang}getText(e,r){var M=r?e+"|"+r:e,R=M.split("|"),b=this._getLangElement(R,this.locale);return b||""}_getLangElement(e,r){var M=this.lang;return e.forEach(function(R){var b;M&&(b=M[R],typeof b<"u"?M=b:M=!1)}),M}bind(e,r){this.bindings[e]||(this.bindings[e]=[]),this.bindings[e].push(r),r(this.getText(e),this.lang)}_executeBindings(){for(let e in this.bindings)this.bindings[e].forEach(r=>{r(this.getText(e),this.lang)})}}ig.moduleName="localize";ig.langs=zz;class F6 extends Yi{constructor(e){super(e)}initialize(){this.registerTableFunction("tableComms",this.receive.bind(this))}getConnections(e){var r=[],M;return M=pu.lookupTable(e),M.forEach(R=>{this.table!==R&&r.push(R)}),r}send(e,r,M,R){var b=this.getConnections(e);b.forEach(o=>{o.tableComms(this.table.element,r,M,R)}),!b.length&&e&&console.warn("Table Connection Error - No tables matching selector found",e)}receive(e,r,M,R){if(this.table.modExists(r))return this.table.modules[r].commsReceived(e,M,R);console.warn("Inter-table Comms Error - no such module:",r)}}F6.moduleName="comms";var Fz=Object.freeze({__proto__:null,LayoutModule:Kp,LocalizeModule:ig,CommsModule:F6});class B6{constructor(e,r){this.bindStaticFunctionality(e),this.bindModules(e,Fz,!0),r&&this.bindModules(e,r)}bindStaticFunctionality(e){e.moduleBindings={},e.extendModule=function(r,M,R){if(e.moduleBindings[r]){var b=e.moduleBindings[r][M];if(b)if(typeof R=="object")for(let o in R)b[o]=R[o];else console.warn("Module Error - Invalid value type, it must be an object");else console.warn("Module Error - property does not exist:",M)}else console.warn("Module Error - module does not exist:",r)},e.registerModule=function(r){Array.isArray(r)||(r=[r]),r.forEach(M=>{e.registerModuleBinding(M)})},e.registerModuleBinding=function(r){e.moduleBindings[r.moduleName]=r},e.findTable=function(r){var M=pu.lookupTable(r,!0);return Array.isArray(M)&&!M.length?!1:M},e.prototype.bindModules=function(){var r=[],M=[],R=[];this.modules={};for(var b in e.moduleBindings){let o=e.moduleBindings[b],t=new o(this);this.modules[b]=t,o.prototype.moduleCore?this.modulesCore.push(t):o.moduleInitOrder?o.moduleInitOrder<0?r.push(t):M.push(t):R.push(t)}r.sort((o,t)=>o.moduleInitOrder>t.moduleInitOrder?1:-1),M.sort((o,t)=>o.moduleInitOrder>t.moduleInitOrder?1:-1),this.modulesRegular=r.concat(R.concat(M))}}bindModules(e,r,M){var R=Object.values(r);M&&R.forEach(b=>{b.prototype.moduleCore=!0}),e.registerModule(R)}}class Bz extends Sl{constructor(e){super(e),this.element=this._createAlertElement(),this.msgElement=this._createMsgElement(),this.type=null,this.element.appendChild(this.msgElement)}_createAlertElement(){var e=document.createElement("div");return e.classList.add("tabulator-alert"),e}_createMsgElement(){var e=document.createElement("div");return e.classList.add("tabulator-alert-msg"),e.setAttribute("role","alert"),e}_typeClass(){return"tabulator-alert-state-"+this.type}alert(e,r="msg"){if(e){for(this.clear(),this.dispatch("alert-show",r),this.type=r;this.msgElement.firstChild;)this.msgElement.removeChild(this.msgElement.firstChild);this.msgElement.classList.add(this._typeClass()),typeof e=="function"&&(e=e()),e instanceof HTMLElement?this.msgElement.appendChild(e):this.msgElement.innerHTML=e,this.table.element.appendChild(this.element)}}clear(){this.dispatch("alert-hide",this.type),this.element.parentNode&&this.element.parentNode.removeChild(this.element),this.msgElement.classList.remove(this._typeClass())}}class Rd{constructor(e,r){this.options={},this.columnManager=null,this.rowManager=null,this.footerManager=null,this.alertManager=null,this.vdomHoz=null,this.externalEvents=null,this.eventBus=null,this.interactionMonitor=!1,this.browser="",this.browserSlow=!1,this.browserMobile=!1,this.rtl=!1,this.originalElement=null,this.componentFunctionBinder=new Sz(this),this.dataLoader=!1,this.modules={},this.modulesCore=[],this.modulesRegular=[],this.deprecationAdvisor=new Iz(this),this.optionsList=new z6(this,"table constructor"),this.initialized=!1,this.destroyed=!1,this.initializeElement(e)&&(this.initializeCoreSystems(r),setTimeout(()=>{this._create()})),pu.register(this)}initializeElement(e){return typeof HTMLElement<"u"&&e instanceof HTMLElement?(this.element=e,!0):typeof e=="string"?(this.element=document.querySelector(e),this.element?!0:(console.error("Tabulator Creation Error - no element found matching selector: ",e),!1)):(console.error("Tabulator Creation Error - Invalid element provided:",e),!1)}initializeCoreSystems(e){this.columnManager=new _z(this),this.rowManager=new kz(this),this.footerManager=new Mz(this),this.dataLoader=new Cz(this),this.alertManager=new Bz(this),this.bindModules(),this.options=this.optionsList.generate(Rd.defaultOptions,e),this._clearObjectPointers(),this._mapDeprecatedFunctionality(),this.externalEvents=new Ez(this,this.options,this.options.debugEventsExternal),this.eventBus=new Lz(this.options.debugEventsInternal),this.interactionMonitor=new Az(this),this.dataLoader.initialize(),this.footerManager.initialize()}_mapDeprecatedFunctionality(){}_clearSelection(){this.element.classList.add("tabulator-block-select"),window.getSelection?window.getSelection().empty?window.getSelection().empty():window.getSelection().removeAllRanges&&window.getSelection().removeAllRanges():document.selection&&document.selection.empty(),this.element.classList.remove("tabulator-block-select")}_create(){this.externalEvents.dispatch("tableBuilding"),this.eventBus.dispatch("table-building"),this._rtlCheck(),this._buildElement(),this._initializeTable(),this._loadInitialData(),this.initialized=!0,this.externalEvents.dispatch("tableBuilt")}_rtlCheck(){var e=window.getComputedStyle(this.element);switch(this.options.textDirection){case"auto":if(e.direction!=="rtl")break;case"rtl":this.element.classList.add("tabulator-rtl"),this.rtl=!0;break;case"ltr":this.element.classList.add("tabulator-ltr");default:this.rtl=!1}}_clearObjectPointers(){this.options.columns=this.options.columns.slice(0),Array.isArray(this.options.data)&&!this.options.reactiveData&&(this.options.data=this.options.data.slice(0))}_buildElement(){var e=this.element,r=this.options,M;if(e.tagName==="TABLE"){this.originalElement=this.element,M=document.createElement("div");var R=e.attributes;for(var b in R)typeof R[b]=="object"&&M.setAttribute(R[b].name,R[b].value);e.parentNode.replaceChild(M,e),this.element=e=M}for(e.classList.add("tabulator"),e.setAttribute("role","grid");e.firstChild;)e.removeChild(e.firstChild);r.height&&(r.height=isNaN(r.height)?r.height:r.height+"px",e.style.height=r.height),r.minHeight!==!1&&(r.minHeight=isNaN(r.minHeight)?r.minHeight:r.minHeight+"px",e.style.minHeight=r.minHeight),r.maxHeight!==!1&&(r.maxHeight=isNaN(r.maxHeight)?r.maxHeight:r.maxHeight+"px",e.style.maxHeight=r.maxHeight)}_initializeTable(){var e=this.element,r=this.options;this.interactionMonitor.initialize(),this.columnManager.initialize(),this.rowManager.initialize(),this._detectBrowser(),this.modulesCore.forEach(M=>{M.initialize()}),e.appendChild(this.columnManager.getElement()),e.appendChild(this.rowManager.getElement()),r.footerElement&&this.footerManager.activate(),r.autoColumns&&r.data&&this.columnManager.generateColumnsFromRowData(this.options.data),this.modulesRegular.forEach(M=>{M.initialize()}),this.columnManager.setColumns(r.columns),this.eventBus.dispatch("table-built")}_loadInitialData(){this.dataLoader.load(this.options.data),this.columnManager.verticalAlignHeaders()}destroy(){var e=this.element;for(this.destroyed=!0,pu.deregister(this),this.eventBus.dispatch("table-destroy"),this.rowManager.destroy();e.firstChild;)e.removeChild(e.firstChild);e.classList.remove("tabulator"),this.externalEvents.dispatch("tableDestroyed")}_detectBrowser(){var e=navigator.userAgent||navigator.vendor||window.opera;e.indexOf("Trident")>-1?(this.browser="ie",this.browserSlow=!0):e.indexOf("Edge")>-1?(this.browser="edge",this.browserSlow=!0):e.indexOf("Firefox")>-1?(this.browser="firefox",this.browserSlow=!1):e.indexOf("Mac OS")>-1?(this.browser="safari",this.browserSlow=!1):(this.browser="other",this.browserSlow=!1),this.browserMobile=/(android|bb\d+|meego).+mobile|avantgo|bada\/|blackberry|blazer|compal|elaine|fennec|hiptop|iemobile|ip(hone|od)|iris|kindle|lge |maemo|midp|mmp|mobile.+firefox|netfront|opera m(ob|in)i|palm( os)?|phone|p(ixi|re)\/|plucker|pocket|psp|series(4|6)0|symbian|treo|up\.(browser|link)|vodafone|wap|windows ce|xda|xiino|android|ipad|playbook|silk/i.test(e)||/1207|6310|6590|3gso|4thp|50[1-6]i|770s|802s|a wa|abac|ac(er|oo|s-)|ai(ko|rn)|al(av|ca|co)|amoi|an(ex|ny|yw)|aptu|ar(ch|go)|as(te|us)|attw|au(di|-m|r |s )|avan|be(ck|ll|nq)|bi(lb|rd)|bl(ac|az)|br(e|v)w|bumb|bw-(n|u)|c55\/|capi|ccwa|cdm-|cell|chtm|cldc|cmd-|co(mp|nd)|craw|da(it|ll|ng)|dbte|dc-s|devi|dica|dmob|do(c|p)o|ds(12|-d)|el(49|ai)|em(l2|ul)|er(ic|k0)|esl8|ez([4-7]0|os|wa|ze)|fetc|fly(-|_)|g1 u|g560|gene|gf-5|g-mo|go(\.w|od)|gr(ad|un)|haie|hcit|hd-(m|p|t)|hei-|hi(pt|ta)|hp( i|ip)|hs-c|ht(c(-| |_|a|g|p|s|t)|tp)|hu(aw|tc)|i-(20|go|ma)|i230|iac( |-|\/)|ibro|idea|ig01|ikom|im1k|inno|ipaq|iris|ja(t|v)a|jbro|jemu|jigs|kddi|keji|kgt( |\/)|klon|kpt |kwc-|kyo(c|k)|le(no|xi)|lg( g|\/(k|l|u)|50|54|-[a-w])|libw|lynx|m1-w|m3ga|m50\/|ma(te|ui|xo)|mc(01|21|ca)|m-cr|me(rc|ri)|mi(o8|oa|ts)|mmef|mo(01|02|bi|de|do|t(-| |o|v)|zz)|mt(50|p1|v )|mwbp|mywa|n10[0-2]|n20[2-3]|n30(0|2)|n50(0|2|5)|n7(0(0|1)|10)|ne((c|m)-|on|tf|wf|wg|wt)|nok(6|i)|nzph|o2im|op(ti|wv)|oran|owg1|p800|pan(a|d|t)|pdxg|pg(13|-([1-8]|c))|phil|pire|pl(ay|uc)|pn-2|po(ck|rt|se)|prox|psio|pt-g|qa-a|qc(07|12|21|32|60|-[2-7]|i-)|qtek|r380|r600|raks|rim9|ro(ve|zo)|s55\/|sa(ge|ma|mm|ms|ny|va)|sc(01|h-|oo|p-)|sdk\/|se(c(-|0|1)|47|mc|nd|ri)|sgh-|shar|sie(-|m)|sk-0|sl(45|id)|sm(al|ar|b3|it|t5)|so(ft|ny)|sp(01|h-|v-|v )|sy(01|mb)|t2(18|50)|t6(00|10|18)|ta(gt|lk)|tcl-|tdg-|tel(i|m)|tim-|t-mo|to(pl|sh)|ts(70|m-|m3|m5)|tx-9|up(\.b|g1|si)|utst|v400|v750|veri|vi(rg|te)|vk(40|5[0-3]|-v)|vm40|voda|vulc|vx(52|53|60|61|70|80|81|83|85|98)|w3c(-| )|webc|whit|wi(g |nc|nw)|wmlb|wonu|x700|yas-|your|zeto|zte-/i.test(e.slice(0,4))}initGuard(e,r){var M,R;return this.options.debugInitialization&&!this.initialized&&(e||(M=new Error().stack.split(` -`),R=M[0]=="Error"?M[2]:M[1],R[0]==" "?e=R.trim().split(" ")[1].split(".")[1]:e=R.trim().split("@")[0]),console.warn("Table Not Initialized - Calling the "+e+" function before the table is initialized may result in inconsistent behavior, Please wait for the `tableBuilt` event before calling this function."+(r?" "+r:""))),this.initialized}blockRedraw(){this.initGuard(),this.eventBus.dispatch("redraw-blocking"),this.rowManager.blockRedraw(),this.columnManager.blockRedraw(),this.eventBus.dispatch("redraw-blocked")}restoreRedraw(){this.initGuard(),this.eventBus.dispatch("redraw-restoring"),this.rowManager.restoreRedraw(),this.columnManager.restoreRedraw(),this.eventBus.dispatch("redraw-restored")}setData(e,r,M){return this.initGuard(!1,"To set initial data please use the 'data' property in the table constructor."),this.dataLoader.load(e,r,M,!1)}clearData(){this.initGuard(),this.dataLoader.blockActiveLoad(),this.rowManager.clearData()}getData(e){return this.rowManager.getData(e)}getDataCount(e){return this.rowManager.getDataCount(e)}replaceData(e,r,M){return this.initGuard(),this.dataLoader.load(e,r,M,!0,!0)}updateData(e){var r=0;return this.initGuard(),new Promise((M,R)=>{this.dataLoader.blockActiveLoad(),typeof e=="string"&&(e=JSON.parse(e)),e&&e.length>0?e.forEach(b=>{var o=this.rowManager.findRow(b[this.options.index]);o?(r++,o.updateData(b).then(()=>{r--,r||M()}).catch(t=>{R("Update Error - Unable to update row",b,t)})):R("Update Error - Unable to find row",b)}):(console.warn("Update Error - No data provided"),R("Update Error - No data provided"))})}addData(e,r,M){return this.initGuard(),new Promise((R,b)=>{this.dataLoader.blockActiveLoad(),typeof e=="string"&&(e=JSON.parse(e)),e?this.rowManager.addRows(e,r,M).then(o=>{var t=[];o.forEach(function(d){t.push(d.getComponent())}),R(t)}):(console.warn("Update Error - No data provided"),b("Update Error - No data provided"))})}updateOrAddData(e){var r=[],M=0;return this.initGuard(),new Promise((R,b)=>{this.dataLoader.blockActiveLoad(),typeof e=="string"&&(e=JSON.parse(e)),e&&e.length>0?e.forEach(o=>{var t=this.rowManager.findRow(o[this.options.index]);M++,t?t.updateData(o).then(()=>{M--,r.push(t.getComponent()),M||R(r)}):this.rowManager.addRows(o).then(d=>{M--,r.push(d[0].getComponent()),M||R(r)})}):(console.warn("Update Error - No data provided"),b("Update Error - No data provided"))})}getRow(e){var r=this.rowManager.findRow(e);return r?r.getComponent():(console.warn("Find Error - No matching row found:",e),!1)}getRowFromPosition(e){var r=this.rowManager.getRowFromPosition(e);return r?r.getComponent():(console.warn("Find Error - No matching row found:",e),!1)}deleteRow(e){var r=[];this.initGuard(),Array.isArray(e)||(e=[e]);for(let M of e){let R=this.rowManager.findRow(M,!0);if(R)r.push(R);else return console.error("Delete Error - No matching row found:",M),Promise.reject("Delete Error - No matching row found")}return r.sort((M,R)=>this.rowManager.rows.indexOf(M)>this.rowManager.rows.indexOf(R)?1:-1),r.forEach(M=>{M.delete()}),this.rowManager.reRenderInPosition(),Promise.resolve()}addRow(e,r,M){return this.initGuard(),typeof e=="string"&&(e=JSON.parse(e)),this.rowManager.addRows(e,r,M,!0).then(R=>R[0].getComponent())}updateOrAddRow(e,r){var M=this.rowManager.findRow(e);return this.initGuard(),typeof r=="string"&&(r=JSON.parse(r)),M?M.updateData(r).then(()=>M.getComponent()):this.rowManager.addRows(r).then(R=>R[0].getComponent())}updateRow(e,r){var M=this.rowManager.findRow(e);return this.initGuard(),typeof r=="string"&&(r=JSON.parse(r)),M?M.updateData(r).then(()=>Promise.resolve(M.getComponent())):(console.warn("Update Error - No matching row found:",e),Promise.reject("Update Error - No matching row found"))}scrollToRow(e,r,M){var R=this.rowManager.findRow(e);return R?this.rowManager.scrollToRow(R,r,M):(console.warn("Scroll Error - No matching row found:",e),Promise.reject("Scroll Error - No matching row found"))}moveRow(e,r,M){var R=this.rowManager.findRow(e);this.initGuard(),R?R.moveToRow(r,M):console.warn("Move Error - No matching row found:",e)}getRows(e){return this.rowManager.getComponents(e)}getRowPosition(e){var r=this.rowManager.findRow(e);return r?r.getPosition():(console.warn("Position Error - No matching row found:",e),!1)}setColumns(e){this.initGuard(!1,"To set initial columns please use the 'columns' property in the table constructor"),this.columnManager.setColumns(e)}getColumns(e){return this.columnManager.getComponents(e)}getColumn(e){var r=this.columnManager.findColumn(e);return r?r.getComponent():(console.warn("Find Error - No matching column found:",e),!1)}getColumnDefinitions(){return this.columnManager.getDefinitionTree()}showColumn(e){var r=this.columnManager.findColumn(e);if(this.initGuard(),r)r.show();else return console.warn("Column Show Error - No matching column found:",e),!1}hideColumn(e){var r=this.columnManager.findColumn(e);if(this.initGuard(),r)r.hide();else return console.warn("Column Hide Error - No matching column found:",e),!1}toggleColumn(e){var r=this.columnManager.findColumn(e);if(this.initGuard(),r)r.visible?r.hide():r.show();else return console.warn("Column Visibility Toggle Error - No matching column found:",e),!1}addColumn(e,r,M){var R=this.columnManager.findColumn(M);return this.initGuard(),this.columnManager.addColumn(e,r,R).then(b=>b.getComponent())}deleteColumn(e){var r=this.columnManager.findColumn(e);return this.initGuard(),r?r.delete():(console.warn("Column Delete Error - No matching column found:",e),Promise.reject())}updateColumnDefinition(e,r){var M=this.columnManager.findColumn(e);return this.initGuard(),M?M.updateDefinition(r):(console.warn("Column Update Error - No matching column found:",e),Promise.reject())}moveColumn(e,r,M){var R=this.columnManager.findColumn(e),b=this.columnManager.findColumn(r);this.initGuard(),R?b?this.columnManager.moveColumn(R,b,M):console.warn("Move Error - No matching column found:",b):console.warn("Move Error - No matching column found:",e)}scrollToColumn(e,r,M){return new Promise((R,b)=>{var o=this.columnManager.findColumn(e);return o?this.columnManager.scrollToColumn(o,r,M):(console.warn("Scroll Error - No matching column found:",e),Promise.reject("Scroll Error - No matching column found"))})}redraw(e){this.initGuard(),this.columnManager.redraw(e),this.rowManager.redraw(e)}setHeight(e){this.options.height=isNaN(e)?e:e+"px",this.element.style.height=this.options.height,this.rowManager.initializeRenderer(),this.rowManager.redraw(!0)}on(e,r){this.externalEvents.subscribe(e,r)}off(e,r){this.externalEvents.unsubscribe(e,r)}dispatchEvent(){var e=Array.from(arguments);e.shift(),this.externalEvents.dispatch(...arguments)}alert(e,r){this.initGuard(),this.alertManager.alert(e,r)}clearAlert(){this.initGuard(),this.alertManager.clear()}modExists(e,r){return this.modules[e]?!0:(r&&console.error("Tabulator Module Not Installed: "+e),!1)}module(e){var r=this.modules[e];return r||console.error("Tabulator module not installed: "+e),r}}Rd.defaultOptions=yz;new B6(Rd);class N6 extends Rd{}new B6(N6,vz);const Nz=is({name:"TabulatorTable",props:{tableIndexField:{type:String,required:!1,default:()=>"id"},tableData:{type:Object,required:!0},columnDefinitions:{type:Object,required:!0},title:{type:String,required:!1},index:{type:Number,required:!0},selectedRowIndexFromListening:{type:Number,required:!1,default:()=>{}},tableLayoutParam:{type:String,required:!1,default:()=>"fitDataFill"},defaultRow:{type:Number,required:!1,default:()=>0},initialSort:{type:Array,required:!1,default:()=>{}}},emits:["rowSelected"],setup(){return{streamlitDataStore:Hs()}},data(){return{tabulator:void 0,initialized:0}},computed:{id(){return`table-${this.index}`},containerStyles(){return{display:"flex","flex-direction":"column","align-items":"center"}},tableClasses(){var n,e;return{"table-dark":((n=this.streamlitDataStore.theme)==null?void 0:n.base)==="dark","table-light":((e=this.streamlitDataStore.theme)==null?void 0:e.base)==="light","table-striped":!1,"table-bordered":!0,"table-sm":!0}},preparedTableData(){const n=[...this.columnDefinitions.map(e=>e.field),"id"];if(this.tableData!==void 0&&this.tableData.length>0){const e=[];return this.tableData.forEach((r,M)=>{const R={};n.forEach(b=>{b!==void 0&&(R[b]=r[b])}),this.tableData[0][this.tableIndexField]===void 0?e.push({...R,[this.tableIndexField]:M}):e.push({...R})}),e}return this.tableData}},watch:{tableData(){this.drawTable()},selectedRowIndexFromListening(n){n!==void 0&&this.onSelectedRowListener(n)}},mounted(){this.drawTable()},methods:{drawTable(){this.tabulator=new N6(`#${this.id}`,{index:this.tableIndexField,data:this.preparedTableData,minHeight:50,maxHeight:this.title?320:310,responsiveLayout:"collapse",layout:this.tableLayoutParam,selectable:1,columnDefaults:{title:"",hozAlign:"right"},columns:this.columnDefinitions.map(n=>(n.headerTooltip=!0,n)),initialSort:this.initialSort}),this.tabulator.on("tableBuilt",()=>{this.initialized<3&&(this.initialized+=1,this.selectDefaultRow())})},selectDefaultRow(){var n;this.defaultRow>=0&&((n=this.tabulator)==null||n.selectRow([this.defaultRow]),this.onTableClick())},onTableClick(){var e,r;const n=(r=(e=this.tabulator)==null?void 0:e.getSelectedRows()[0])==null?void 0:r.getIndex();n!==void 0&&this.$emit("rowSelected",n)},onSelectedRowListener(n){var e,r,M;(e=this.tabulator)==null||e.scrollToRow(n,"top",!1),(r=this.tabulator)==null||r.deselectRow(),(M=this.tabulator)==null||M.selectRow([n]),this.onTableClick()},downloadTable(){this.tabulator!==void 0&&this.tabulator.download("csv",`${this.title}.csv`)}}});const Vz={style:{padding:"8px",width:"98%"}},jz={class:"d-flex"},Uz={style:{width:"100%",display:"grid","grid-template-columns":"1fr 1fr 1fr"}},Hz={class:"d-flex justify-end",style:{"grid-column":"1 / span 1"}},Gz={class:"d-flex justify-center",style:{"grid-column":"2 / span 1"}},Wz=["id"],qz={class:"d-flex justify-end",style:{"grid-column":"3 / span 1"}},Yz=["id"];function $z(n,e,r,M,R,b){const o=qr("v-btn"),t=qr("v-card"),d=qr("v-menu");return zr(),ri("div",Vz,[oi("div",jz,[oi("div",Uz,[oi("div",Hz,[ab(n.$slots,"start-title-row")]),oi("div",Gz,[oi("h4",{id:`${n.id}-title`},[ab(n.$slots,"default",{},()=>[ia(So(n.title??""),1)])],8,Wz),gt(d,{activator:`#${n.id}-title`,location:"bottom"},{default:ci(()=>[gt(t,{"min-width":"100"},{default:ci(()=>[gt(o,{"prepend-icon":"mdi-download",onClick:n.downloadTable},{default:ci(()=>[ia("Download")]),_:1},8,["onClick"])]),_:1})]),_:1},8,["activator"])]),oi("div",qz,[ab(n.$slots,"end-title-row")])])]),oi("div",{id:n.id,class:qu(n.tableClasses),onClick:e[0]||(e[0]=(...g)=>n.onTableClick&&n.onTableClick(...g))},null,10,Yz)])}const u0=hs(Nz,[["render",$z]]),Mh=n=>e=>e.getValue().toString().length>4?e.getValue().toFixed(n??4):e.getValue(),Zz=is({name:"TabulatorScanTable",components:{TabulatorTable:u0},props:{args:{type:Object,required:!0},index:{type:Number,required:!0}},setup(){const n=Hs(),e=xf();return{streamlitDataStore:n,selectionStore:e}},data(){return{columnDefinitions:[{title:"Index",field:"id",sorter:"number"},{title:"Scan Number",field:"Scan",sorter:"number"},{title:"MS Level",field:"MSLevel",sorter:"number"},{title:"Retention time",field:"RT",formatter:Mh(),sorter:"number"},{title:"Precursor Mass",field:"PrecursorMass",formatter:Mh(),sorter:"number"},{title:"#Masses",field:"#Masses",sorter:"number"}]}},computed:{tableData(){const n=this.streamlitDataStore.allDataForDrawing.per_scan_data;return n.forEach(e=>e.id=e.index),n}},methods:{updateSelectedScan(n){n!==void 0&&(n!==this.selectionStore.selectedScanIndex&&this.selectionStore.updateSelectedMass(void 0),this.selectionStore.updateSelectedScan(n))}}});function Xz(n,e,r,M,R,b){const o=qr("TabulatorTable");return zr(),Ha(o,{"table-data":n.tableData,"column-definitions":n.columnDefinitions,title:"Scan Table",index:n.index,"table-layout-param":"fitColumns",onRowSelected:n.updateSelectedScan},null,8,["table-data","column-definitions","index","onRowSelected"])}const Kz=hs(Zz,[["render",Xz]]),Jz=is({name:"PlotlyLineplot",props:{args:{type:Object,required:!0},index:{type:Number,required:!0}},setup(){const n=Hs(),e=xf();return{streamlitDataStore:n,selectionStore:e}},computed:{id(){return`graph-${this.index}`},theme(){return this.streamlitDataStore.theme},selectedRow(){return this.selectionStore.selectedScanIndex},xAxisLabel(){switch(this.args.title){case"Annotated Spectrum":return"m/z";case"Deconvolved Spectrum":return"Monoisotopic Mass";default:return""}},xColumn(){switch(this.args.title){case"Annotated Spectrum":return"MonoMass_Anno";case"Deconvolved Spectrum":return"MonoMass";default:return""}},xValues(){const n=[];return this.selectedRow===void 0||this.streamlitDataStore.allDataForDrawing.per_scan_data[this.selectedRow][this.xColumn].forEach(e=>{n.push(e,e,e)}),n},yColmun(){switch(this.args.title){case"Annotated Spectrum":return"SumIntensity_Anno";case"Deconvolved Spectrum":return"SumIntensity";default:return""}},yValues(){const n=[];return this.selectedRow===void 0||this.streamlitDataStore.allDataForDrawing.per_scan_data[this.selectedRow][this.yColmun].forEach(e=>{n.push(-1e7,e,-1e7)}),n},data(){return[{x:this.xValues,y:this.yValues,mode:"lines",type:"scatter",connectgaps:!1}]},layout(){var n,e,r,M,R;return{title:`${this.args.title}`,showlegend:!1,height:400,xaxis:{title:this.xAxisLabel,showgrid:!1},yaxis:{title:"Intensity",showgrid:!0,gridcolor:(n=this.theme)==null?void 0:n.secondaryBackgroundColor,rangemode:"nonnegative",fixedrange:!0},paper_bgcolor:(e=this.theme)==null?void 0:e.backgroundColor,plot_bgcolor:(r=this.theme)==null?void 0:r.backgroundColor,font:{color:(M=this.theme)==null?void 0:M.textColor,family:(R=this.theme)==null?void 0:R.font}}}},watch:{selectedRow(){this.graph()}},mounted(){this.graph()},methods:{async graph(){await Fs.newPlot(this.id,this.data,this.layout,{modeBarButtonsToRemove:["toImage","sendDataToCloud"],modeBarButtonsToAdd:[{title:"Download as SVG",name:"toImageSvg",icon:Fs.Icons.camera,click:n=>{Fs.downloadImage(n,{filename:"FLASHViewer-lineplot",height:400,width:1200,format:"svg"})}}]})}}}),Qz=["id"];function eF(n,e,r,M,R,b){return zr(),ri("div",{id:n.id,style:{width:"100%"}},null,8,Qz)}const tF=hs(Jz,[["render",eF]]),nF=is({name:"PlotlyLineplotTagger",props:{args:{type:Object,required:!0},index:{type:Number,required:!0}},setup(){const n=Hs(),e=xf();return{streamlitDataStore:n,selectionStore:e}},data(){return{manual:!1,manual_xRange:void 0,selectedMass:void 0}},computed:{id(){return`graph-${this.index}`},theme(){return this.streamlitDataStore.theme},selectedScan(){return this.selectionStore.selectedScanIndex},selectedTag(){return this.selectionStore.selectedTagIndex},selectedAA(){var n;return(n=this.selectionStore.selectedTag)==null?void 0:n.selectedAA},showBackButton(){return this.args.title==="Annotated Spectrum"},minCharge(){return this.selectedScan===void 0?-10:Math.min(...this.streamlitDataStore.allDataForDrawing.per_scan_data[this.selectedScan].MinCharges)},maxCharge(){return this.selectedScan===void 0?-10:Math.max(...this.streamlitDataStore.allDataForDrawing.per_scan_data[this.selectedScan].MinCharges)},xAxisLabel(){switch(this.args.title){case"Annotated Spectrum":return"m/z";case"Deconvolved Spectrum":return"Monoisotopic Mass";default:return""}},xColumn(){switch(this.args.title){case"Annotated Spectrum":return"MonoMass_Anno";case"Deconvolved Spectrum":return"MonoMass";default:return""}},xValues(){const n=[];return this.selectedScan===void 0||this.streamlitDataStore.allDataForDrawing.per_scan_data[this.selectedScan][this.xColumn].forEach(e=>{n.push(e,e,e)}),n},xMassValues(){return this.selectedScan===void 0?[]:this.streamlitDataStore.allDataForDrawing.per_scan_data[this.selectedScan].MonoMass},mzSignals(){let n=[];return this.selectedScan===void 0||(n=this.streamlitDataStore.allDataForDrawing.per_scan_data[this.selectedScan].SignalPeaks),n},yColmun(){switch(this.args.title){case"Annotated Spectrum":return"SumIntensity_Anno";case"Deconvolved Spectrum":return"SumIntensity";default:return""}},yValues(){const n=[];return this.selectedScan===void 0||this.streamlitDataStore.allDataForDrawing.per_scan_data[this.selectedScan][this.yColmun].forEach(e=>{n.push(-1e7,e,-1e7)}),n},highlightedMassPos(){var r;const n=(r=this.selectionStore.selectedTag)==null?void 0:r.masses;if(n===void 0)return[];let e=[];for(let M=0;M{const k=C.reduce((S,L)=>S+L.intensity,0),w=C.map(S=>S.intensity/k*S.mz).reduce((S,L)=>S+L,0);e.push({type:"rect",x0:w-.5*t,y0:R,x1:w+.5*t,y1:o,fillcolor:h,line:{width:0}}),r.push({x:w,y:b,xref:"x",yref:"y",text:"z="+_,showarrow:!1,font:{size:15}})}),{shapes:e,annotations:r,traces:n}}let d=[];if(t>this.xPosScalingThreshold)return{shapes:e,annotations:r,traces:n};for(let h=0;hv?(S=T-v,T-=E,_+=E*.1,v+=E,k-=E*.1):(S=v-T,T+=E,_-=E*.1,v-=E,k+=E*.1),d.push({ax:_,ay:g,xref:"x",yref:"y",x:T,y:g,axref:"x",ayref:"y",showarrow:!0,arrowhead:0,arrowsize:1,arrowwidth:2,arrowcolor:f}),d.push({ax:k,ay:g,xref:"x",yref:"y",x:v,y:g,axref:"x",ayref:"y",showarrow:!0,arrowhead:2,arrowsize:1,arrowwidth:2,arrowcolor:f}),d.push({x:C,y:i,xref:"x",yref:"y",text:w,hovertext:"Δ="+S.toFixed(2)+" Da",showarrow:!1,font:{size:15,color:f,family:m}})}return{shapes:e,annotations:[...r,...d],traces:n}},data(){let n=[];if(n.push({x:this.plotData.unhighlighted_x,y:this.plotData.unhighlighted_y,mode:"lines",type:"scatter",marker:{color:"lightblue"}}),n.push({x:this.plotData.highlighted_x,y:this.plotData.highlighted_y,mode:"lines",type:"scatter",marker:{color:"#E4572E"}}),n.push({x:this.plotData.selected_x,y:this.plotData.selected_y,mode:"lines",type:"scatter",marker:{color:"#F3A712"}}),this.args.title==="Deconvolved Spectrum"){const e=this.annotationData.traces;n.push(...e)}return n},xRange(){if(this.xValues.length===0)return[];if(this.manual&&this.manual_xRange!==void 0)return this.manual_xRange;if(this.highlightedValues.length===0)return[Math.min(...this.xValues)*.98,Math.max(...this.xValues)*1.02];if(this.args.title==="Annotated Spectrum"&&this.selectedMass!==void 0)return[Math.min(...this.highlightedValues[this.selectedMass].mzs)*.98,Math.max(...this.highlightedValues[this.selectedMass].mzs)*1.02];let n=Math.min(...this.highlightedValues.map(R=>R.mass))*.98,e=Math.max(...this.highlightedValues.map(R=>R.mass))*1.02;if(e-nR+b.mass,0)/this.highlightedValues.length,M=.5*.9*this.maxAnnotationRange;return[r-M,r+M]},yRange(){return this.computeYRange(this.xRange)},layout(){var n,e,r,M,R;return{title:`${this.args.title}`,showlegend:!1,height:400,xaxis:{title:this.xAxisLabel,showgrid:!1,range:this.xRange,showline:!0,linecolor:"grey",linewidth:1},yaxis:{title:"Intensity",showgrid:!0,gridcolor:(n=this.theme)==null?void 0:n.secondaryBackgroundColor,rangemode:"nonnegative",range:this.yRange,fixedrange:!0,showline:!0,linecolor:"grey",linewidth:1},paper_bgcolor:(e=this.theme)==null?void 0:e.backgroundColor,plot_bgcolor:(r=this.theme)==null?void 0:r.backgroundColor,font:{color:(M=this.theme)==null?void 0:M.textColor,family:(R=this.theme)==null?void 0:R.font},shapes:this.annotationData.shapes,annotations:this.annotationData.annotations}}},watch:{selectedScan(){this.manual=!1,this.args.title="Deconvolved Spectrum",this.selectedMass=void 0,this.graph()},selectedTag(){this.manual=!1,this.args.title="Deconvolved Spectrum",this.selectedMass=void 0,this.graph()},annotationData(){this.manual&&this.updateButtons(this.annotationData.shapes,this.annotationData.annotations)}},mounted(){this.graph()},methods:{backButton(){this.args.title="Deconvolved Spectrum",this.selectedMass=void 0,this.manual=!1,this.graph()},onPlotClick(n){if(n.points&&n.points.length>0){const e=n.points[0].x;for(let r=0;r=n[1]||R>e&&(e=R)}return e===0?[0,1]:[0,e*1.8]},isHighlighted(n){return this.highlightedPos(n)!==void 0},highlightedPos(n){if(this.args.title==="Annotated Spectrum"){const e=this.selectedMass;if(e===void 0)return;const r=this.highlightedValues[e].mzs;for(let M=0;M{Fs.downloadImage(e,{filename:"FLASHViewer-lineplot",height:400,width:1200,format:"svg"})}}],scrollZoom:!0});n.on("plotly_relayout",e=>{this.onRelayout(e)}),n.on("plotly_click",e=>{this.onPlotClick(e)})}}});const rF=["id"];function iF(n,e,r,M,R,b){return zr(),ri("div",{id:n.id,class:"plot-container"},[n.showBackButton?(zr(),ri("button",{key:0,class:"simple-button",onClick:e[0]||(e[0]=(...o)=>n.backButton&&n.backButton(...o))},"↩")):na("",!0)],8,rF)}const aF=hs(nF,[["render",iF],["__scopeId","data-v-f0f0a749"]]),oF=is({name:"Plotly3Dplot",props:{args:{type:Object,required:!0},index:{type:Number,required:!0}},setup(){const n=Hs(),e=xf();return{streamlitDataStore:n,selectionStore:e}},data(){return{maximumIntensity:0}},computed:{id(){return`graph-${this.index}`},title(){return this.selectedScanRow===void 0?"":this.selectedMassRow===void 0?"Precursor signals":"Mass signals"},theme(){return this.streamlitDataStore.theme},selectedScanRow(){return this.selectionStore.selectedScanIndex},selectedMassRow(){return this.selectionStore.selectedMassIndex},dataForDrawing(){var r,M;if(this.selectedScanRow===void 0)return[];const n=this.streamlitDataStore.allDataForDrawing.per_scan_data[this.selectedScanRow]??{};let e={};return this.selectedMassRow===void 0?e=this.getPrecursorSignal(n):e=this.getSignalNoiseObject(((r=n.SignalPeaks)==null?void 0:r[this.selectedMassRow])??[[]],((M=n.NoisyPeaks)==null?void 0:M[this.selectedMassRow])??[[]]),Object.keys(e).length===0?[]:(this.updateMaximumIntensity(e),[{name:"Signal",type:"scatter3d",mode:"lines",x:e.signal_x,y:e.signal_y,z:e.signal_z,line:{color:"#3366CC"}},{name:"Noise",type:"scatter3d",mode:"lines",x:e.noise_x,y:e.noise_y,z:e.noise_z,line:{color:"#DC3912"}}])},layout(){var n,e,r,M;return{title:`${this.title}`,paper_bgcolor:(n=this.theme)==null?void 0:n.backgroundColor,plot_bgcolor:(e=this.theme)==null?void 0:e.secondaryBackgroundColor,height:800,font:{color:(r=this.theme)==null?void 0:r.textColor,family:(M=this.theme)==null?void 0:M.font},scene:{xaxis:{title:"Mass"},yaxis:{title:"Charge"},zaxis:{title:"Intensity",range:[0,this.maximumIntensity]},camera:{eye:{x:2.5,y:0,z:.2}}},showlegend:!0}}},watch:{selectedScanRow(){this.graph()},selectedMassRow(){this.graph()}},mounted(){this.graph()},methods:{updateMaximumIntensity(n){this.maximumIntensity=n.signal_z.concat(n.noise_z).reduce((e,r)=>Math.max(e,r),-1/0)},async graph(){await Fs.newPlot(this.id,this.dataForDrawing,this.layout,{modeBarButtonsToRemove:["toImage","sendDataToCloud"],modeBarButtonsToAdd:[{title:"Download as SVG",name:"toImageSvg",icon:Fs.Icons.camera,click:function(n){Fs.downloadImage(n,{filename:"FLASHViewer-3d-plot",height:800,width:800,format:"svg"})}}]})},getPrecursorSignal(n){if(n.PrecursorScan==0)return{};const e=this.streamlitDataStore.allDataForDrawing.per_scan_data.find(R=>R.Scan===n.PrecursorScan);if(!e)return{};const r=e.MonoMass,M=n.PrecursorMass;for(let R=0,b=r.length;RM.field),r=[];return Object.entries(n).forEach(M=>{const R=M[0];if(!e.includes(R)||R==="id")return;M[1].forEach((o,t)=>{r[t]={...r[t],[R]:o}})}),r.map((M,R)=>M.id=R),r},selectedMassFromFragmentTable(){return this.selectionStore.selectedObservedMassFromFragmentTable}},watch:{selectedMassFromFragmentTable(n){const e=this.tableData.findIndex(r=>r.MonoMass===n);e!==-1&&(this.selectedMassIndex=e)}},methods:{updateSelectedMass(n){n!==void 0&&this.selectionStore.updateSelectedMass(n)}}});function fF(n,e,r,M,R,b){const o=qr("TabulatorTable");return zr(),Ha(o,{"table-data":n.tableData,"column-definitions":n.columnDefinitions,title:"Mass Table",index:n.index,"selected-row-index-from-listening":n.selectedMassIndex,onRowSelected:n.updateSelectedMass},null,8,["table-data","column-definitions","index","selected-row-index-from-listening","onRowSelected"])}const hF=hs(cF,[["render",fF]]),dF=is({name:"TabulatorProteinTable",components:{TabulatorTable:u0},props:{args:{type:Object,required:!0},index:{type:Number,required:!0}},setup(){const n=Hs(),e=xf();return{streamlitDataStore:n,selectionStore:e}},data(){return{columnDefinitions:[{title:"Scan No.",field:"Scan",sorter:"number"},{title:"Accession",field:"accession"},{title:"Description",field:"description",responsive:10},{title:"Length",field:"length",responsive:6,sorter:"number"},{title:"Mass",field:"ProteoformMass",responsive:8,sorter:"number"},{title:"#Matched Amino Acids",field:"MatchedAminoAcidCount",sorter:"number"},{title:"Coverage (%)",field:"Coverage(%)",responsive:7,sorter:"number"},{title:"No. of Modifications",field:"ModCount",sorter:"number"},{title:"No. of Tags",field:"TagCount",sorter:"number"},{title:"Score",field:"Score",sorter:"number"},{title:"Q-Value (Proteoform Level)",field:"ProteoformLevelQvalue",sorter:"number"}],initialSort:[{column:"Score",dir:"desc"}]}},computed:{selectedRow(){return this.selectionStore.selectedProteinIndex},tableData(){const n=this.streamlitDataStore.dataForDrawing.protein_table;return n.forEach(e=>e.id=e.index),n}},methods:{updateSelectedProtein(n){if(n!==void 0){this.selectionStore.updateSelectedProtein(n);const e=this.streamlitDataStore.dataForDrawing.protein_table[n].Scan;if(e!==void 0&&typeof e=="number"){const r=this.streamlitDataStore.allDataForDrawing.per_scan_data.findIndex(M=>M.Scan===e);this.selectionStore.updateSelectedScan(r)}this.selectionStore.updateSelectedTag(void 0),this.selectionStore.updateTagData(void 0)}}}});function pF(n,e,r,M,R,b){const o=qr("TabulatorTable");return zr(),Ha(o,{"table-data":n.tableData,"column-definitions":n.columnDefinitions,title:"Protein Table",index:n.index,"selected-row-index-from-listening":n.selectedRow,"default-row":0,"initial-sort":n.initialSort,onRowSelected:n.updateSelectedProtein},null,8,["table-data","column-definitions","index","selected-row-index-from-listening","initial-sort","onRowSelected"])}const mF=hs(dF,[["render",pF]]),gF=is({name:"TabulatorTagTable",components:{TabulatorTable:u0},props:{args:{type:Object,required:!0},index:{type:Number,required:!0}},setup(){const n=Hs(),e=xf();return{streamlitDataStore:n,selectionStore:e}},data(){return{columnDefinitions:[{title:"Scan Number",field:"Scan",sorter:"number"},{title:"Start Position",field:"StartPos",sorter:"number"},{title:"End Position",field:"EndPos",sorter:"number"},{title:"Sequence",field:"TagSequence",sorter:"number"},{title:"Length",field:"Length",sorter:"number"},{title:"Score",field:"Score",sorter:"number"},{title:"N mass",field:"Nmass",sorter:"number"},{title:"C mass",field:"Cmass",sorter:"number"},{title:"Δ mass",field:"DeltaMass",sorter:"number"}],initialSort:[{column:"Score",dir:"desc"}],selectedTagIndex:void 0}},computed:{selectedRow(){return this.selectionStore.selectedTagIndex},tableData(){let e=this.streamlitDataStore.dataForDrawing.tag_table.filter(M=>M.ProteinIndex===this.selectionStore.selectedProteinIndex);const r=this.selectionStore.selectedAApos;return r!==void 0&&(e=e.filter(M=>{const R=M.StartPos,b=M.EndPos;return typeof R=="number"&&typeof b=="number"&&R<=r&&b>=r})),e.forEach(M=>M.id=M.TagIndex),e}},watch:{},methods:{getRowByTagIndex(n){return this.tableData.find(M=>M.id===n)},updateSelectedTag(n){if(n===void 0)return;this.selectionStore.updateSelectedTag(n);const e=this.getRowByTagIndex(n);if(e===void 0)return;const r=e.Scan;typeof r=="number"&&this.selectionStore.updateSelectedScan(r);const M=e.mzs;let R=[];typeof M=="string"&&(R=M.split(",").map(Number).filter(A=>A!==0));const b=typeof e.StartPos=="number"?e.StartPos:0,o=typeof e.EndPos=="number"?e.EndPos:0;let t=-1e3;b!==void 0&&this.selectionStore.selectedAApos!==void 0&&typeof b=="number"&&(t=this.selectionStore.selectedAApos-b);const d=e.TagSequence;let g="";typeof d=="string"&&(g=d);let i=!1;e["N mass"]===-1&&(i=!0),this.selectionStore.updateTagData({sequence:g,nTerminal:i,masses:R,selectedAA:t,startPos:b,endPos:o})}}});function vF(n,e,r,M,R,b){const o=qr("TabulatorTable");return zr(),Ha(o,{"table-data":n.tableData,"column-definitions":n.columnDefinitions,title:"Tag Table",index:n.index,"selected-row-index-from-listening":n.selectedRow,onRowSelected:n.updateSelectedTag,"default-row":1,"initial-sort":n.initialSort},null,8,["table-data","column-definitions","index","selected-row-index-from-listening","onRowSelected","initial-sort"])}const yF=hs(gF,[["render",vF]]),g_=c2("variable-mod",{state:()=>({variableMod:{}}),getters:{variableModifications:n=>n.variableMod,isEmpty:n=>Object.values(n.variableMod).filter(e=>e!==void 0&&e!==0).length===0},actions:{updateVariableModifications(n,e){this.variableMod={...this.variableMod,[n]:e}}}}),Tv={Acetyl:42.010565,Methyl:14.01565,Phospho:79.966331,Oxidation:15.994915,Deamidated:.984016,Amidated:-.984016},V6={"N-term":["Acetyl","Methyl","Phospho"],"C-term":["Amidated"],C:["Acetyl","Methyl","Phospho"],E:["Methyl","Phospho"],D:["Methyl","Phospho"],H:["Methyl","Phospho"],I:["Methyl"],K:["Methyl","Phospho"],L:["Methyl"],M:["Oxidation"],N:["Methyl"],Q:["Deamidated","Methyl"],R:["Methyl","Phospho"],S:["Acetyl","Methyl","Phospho"],T:["Acetyl","Methyl","Phospho"],Y:["Phospho"]},bF={default:[{typeName:"",typeMass:0}],"water loss":[{typeName:"-H2O",typeMass:-18.0105646863}],"ammonium loss":[{typeName:"-NH3",typeMass:-17.0265491015}],"proton loss/addition":[{typeName:"-H",typeMass:-1.0078250319},{typeName:"+H",typeMass:1.0078250319}]},xF=is({name:"AminoAcidCell",props:{sequenceObject:{type:Object,required:!0},index:{type:Number,required:!0},fixedModification:{type:Boolean,default:!1},disableVariableModificationSelection:{type:Boolean,default:!1},showTags:{type:Boolean,default:!1},showModifications:{type:Boolean,default:!0},showFragments:{type:Boolean,default:!0}},emits:["selected"],setup(){const n=Hs(),e=g_(),r=xf();return{streamlitData:n,variableModData:e,selectionStore:r}},data(){return{menuOpen:!1,selectedModification:void 0,customSelected:!1,customModMass:"0"}},computed:{id(){return`${this.aminoAcid}${this.index}`},theme(){return this.streamlitData.theme},aminoAcid(){return this.sequenceObject.aminoAcid},start(){var n;return(n=this.streamlitData.sequenceData)==null?void 0:n[this.selectedSequence].proteoform_start},end(){var n;return(n=this.streamlitData.sequenceData)==null?void 0:n[this.selectedSequence].proteoform_end},length(){var n;return(n=this.streamlitData.sequenceData)==null?void 0:n[this.selectedSequence].sequence.length},prefix(){if(this.start===void 0&&this.end===void 0)return this.index+1;if(this.end!==void 0&&this.index>this.end)return;if(this.start!==void 0&&this.index>=this.start)return this.index+1-this.start},truncated_prefix(){if(!(this.start===void 0||this.index>=this.start))return this.index+1},suffix(){if(this.start===void 0&&this.end===void 0)return(length??0)-this.index;if(this.start!==void 0&&this.index0},selectedSequence(){return this.selectionStore.selectedProteinIndex!==void 0?this.selectionStore.selectedProteinIndex:0},coverage(){return this.sequenceObject.coverage!==void 0?this.sequenceObject.coverage:-1},isHighlighted(){return this.index===this.selectionStore.selectedAApos},isTruncated(){return this.sequenceObject.truncated},DoesThisAAHaveSequenceTags(){return this.coverage>0}},methods:{toggleMenuOpen(){this.disableVariableModificationSelection||(this.menuOpen=!this.menuOpen)},selectCell(){this.DoesThisAAHaveSequenceTags&&this.showTags&&(this.selectionStore.selectedAApos===this.index?this.selectionStore.updateSelectedAA(void 0):this.selectionStore.updateSelectedAA(this.index)),this.DoesThisAAHaveMatchingFragments&&this.$emit("selected",this.index)},updateSelectedModification(n){if(n==="None")this.selectedModification=void 0;else if(n==="Custom"){this.customSelected=!0;return}else this.selectedModification=n;this.toggleMenuOpen(),this.customSelected=!1,this.variableModData.updateVariableModifications(this.index,this.selectedModification?Tv[this.selectedModification]:0)},updateCustomModification(){this.variableModData.updateVariableModifications(this.index,parseFloat(this.customModMass)),this.toggleMenuOpen()}},watch:{isThisAAmodified(){this.sequenceObject.modStart=!0,this.sequenceObject.modEnd=!0},customModMass(){this.sequenceObject.modMass=parseFloat(this.customModMass).toLocaleString("en-US",{signDisplay:"always"})},selectedModification(){this.selectedModification!==void 0&&Tv[this.selectedModification]!==void 0&&(this.sequenceObject.modMass=parseFloat(Tv[this.selectedModification].toFixed(2)).toLocaleString("en-US",{signDisplay:"always"}))},showTags(){this.showTags||this.selectionStore.updateSelectedAA(void 0)}}});const ku=n=>(my("data-v-42f520e4"),n=n(),gy(),n),_F=["id"],wF={key:0,class:"frag-marker-container-a"},TF=ku(()=>oi("svg",{viewBox:"0 0 10 10"},[oi("path",{stroke:"green",d:"M7, 1 L9, 3 L9, 7 L9, 3 L7, 1 z","stroke-width":"1.5"})],-1)),kF=[TF],MF={key:1,class:"frag-marker-container-b"},AF=ku(()=>oi("svg",{viewBox:"0 0 10 10"},[oi("path",{stroke:"blue",d:"M10, 0 V5 M10, 0 H5 z","stroke-width":"3"})],-1)),SF=[AF],CF={key:2,class:"frag-marker-container-c"},EF=ku(()=>oi("svg",{viewBox:"0 0 10 10"},[oi("path",{stroke:"red",d:"M4, 1 L9, 3 L9, 7 L9, 3 L4, 1 z","stroke-width":"1.5"})],-1)),LF=[EF],IF={key:3,class:"frag-marker-container-x"},OF=ku(()=>oi("svg",{viewBox:"0 0 10 10"},[oi("path",{stroke:"green",d:"M1, 3 L1, 7 L3, 9 L1, 7 L1, 3 z","stroke-width":"1.5"})],-1)),PF=[OF],RF={key:4,class:"frag-marker-container-y"},DF=ku(()=>oi("svg",{viewBox:"0 0 10 10"},[oi("path",{stroke:"blue",d:"M0, 10 V5 M0, 10 H5 z","stroke-width":"3"})],-1)),zF=[DF],FF={key:5,class:"frag-marker-container-z"},BF=ku(()=>oi("svg",{viewBox:"0 0 10 10"},[oi("path",{stroke:"red",d:"M1, 3 L1, 7 L6, 9 L1, 7 L1, 3 z","stroke-width":"1.5"})],-1)),NF=[BF],VF={key:6,class:"rounded-lg tag-marker tag-start"},jF={key:7,class:"rounded-lg tag-marker tag-end"},UF={key:8,class:"rounded-lg mod-marker mod-start"},HF={key:9,class:"rounded-lg mod-marker mod-end"},GF={key:10,class:"mod-marker mod-start-cont"},WF={key:11,class:"mod-marker mod-end-cont"},qF={key:12,class:"mod-marker mod-center-cont"},YF={key:13,class:"rounded-lg mod-mass"},$F=ku(()=>oi("br",null,null,-1)),ZF=ku(()=>oi("br",null,null,-1)),XF={key:14,class:"rounded-lg mod-mass-a"},KF={key:15,class:"rounded-lg mod-mass-b"},JF={key:16,class:"rounded-lg mod-mass-c"},QF={key:17,class:"frag-marker-extra-type"},eB=ku(()=>oi("svg",{viewBox:"0 0 10 10"},[oi("circle",{cx:"5",cy:"5",r:"0.5",stroke:"black","stroke-width":"0.3",fill:"gold"})],-1)),tB=[eB],nB={class:"aa-text"},rB=ku(()=>oi("br",null,null,-1)),iB=ku(()=>oi("br",null,null,-1)),aB=ku(()=>oi("br",null,null,-1)),oB=ku(()=>oi("br",null,null,-1)),sB={key:4};function lB(n,e,r,M,R,b){const o=qr("v-tooltip"),t=qr("v-select"),d=qr("v-list-item"),g=qr("v-text-field"),i=qr("v-btn"),A=qr("v-form"),y=qr("v-list"),p=qr("v-menu");return zr(),ri("div",{id:n.id,class:qu(["d-flex justify-center align-center rounded-lg",[n.aminoAcidCellClass,{highlighted:n.isHighlighted},{truncated:n.isTruncated}]]),style:Js(n.aminoAcidCellStyles),onClick:e[5]||(e[5]=(...u)=>n.selectCell&&n.selectCell(...u)),onContextmenu:e[6]||(e[6]=Sp((...u)=>n.toggleMenuOpen&&n.toggleMenuOpen(...u),["prevent"]))},[n.showFragments&&n.sequenceObject.aIon?(zr(),ri("div",wF,kF)):na("",!0),n.showFragments&&n.sequenceObject.bIon?(zr(),ri("div",MF,SF)):na("",!0),n.showFragments&&n.sequenceObject.cIon?(zr(),ri("div",CF,LF)):na("",!0),n.showFragments&&n.sequenceObject.xIon?(zr(),ri("div",IF,PF)):na("",!0),n.showFragments&&n.sequenceObject.yIon?(zr(),ri("div",RF,zF)):na("",!0),n.showFragments&&n.sequenceObject.zIon?(zr(),ri("div",FF,NF)):na("",!0),n.showTags&&n.sequenceObject.tagStart?(zr(),ri("div",VF)):na("",!0),n.showTags&&n.sequenceObject.tagEnd?(zr(),ri("div",jF)):na("",!0),n.showModifications&&n.sequenceObject.modStart?(zr(),ri("div",UF)):na("",!0),n.showModifications&&n.sequenceObject.modEnd?(zr(),ri("div",HF)):na("",!0),n.showModifications&&n.sequenceObject.modStart&&!n.sequenceObject.modEnd?(zr(),ri("div",GF)):na("",!0),n.showModifications&&!n.sequenceObject.modStart&&n.sequenceObject.modEnd?(zr(),ri("div",WF)):na("",!0),n.showModifications&&n.sequenceObject.modCenter?(zr(),ri("div",qF)):na("",!0),n.showModifications&&n.sequenceObject.modEnd?(zr(),ri("div",YF,[ia(So(n.sequenceObject.modMass)+" ",1),gt(o,{activator:"parent"},{default:ci(()=>[ia(So(`Modification Mass: ${n.sequenceObject.modMass} Da`)+" ",1),$F,ia(" "+So(`Possible Modifications: ${n.sequenceObject.modLabels}`)+" ",1),ZF]),_:1})])):na("",!0),n.showFragments&&n.showModifications&&n.sequenceObject.modEnd&&n.sequenceObject.aIon&&!n.sequenceObject.bIon?(zr(),ri("div",XF,So(n.sequenceObject.modMass),1)):na("",!0),n.showFragments&&n.showModifications&&n.sequenceObject.modEnd&&n.sequenceObject.bIon?(zr(),ri("div",KF,So(n.sequenceObject.modMass),1)):na("",!0),n.showFragments&&n.showModifications&&n.sequenceObject.modEnd&&n.sequenceObject.cIon&&!n.sequenceObject.bIon?(zr(),ri("div",JF,So(n.sequenceObject.modMass),1)):na("",!0),n.showModifications&&n.DoesThisAAHaveExtraFragTypes?(zr(),ri("div",QF,tB)):na("",!0),oi("div",nB,So(n.aminoAcid),1),gt(p,{modelValue:n.menuOpen,"onUpdate:modelValue":e[4]||(e[4]=u=>n.menuOpen=u),activator:"parent",location:"end","open-on-click":!1,"close-on-content-click":!1,width:"200px"},{default:ci(()=>[gt(y,null,{default:ci(()=>[gt(d,null,{default:ci(()=>[gt(t,{modelValue:n.selectedModification,"onUpdate:modelValue":[e[0]||(e[0]=u=>n.selectedModification=u),n.updateSelectedModification],clearable:"true",label:"Modification",density:"compact",items:n.modificationsForSelect,"onClick:clear":e[1]||(e[1]=u=>n.selectedModification=void 0)},null,8,["modelValue","items","onUpdate:modelValue"])]),_:1}),n.customSelected?(zr(),Ha(d,{key:0},{default:ci(()=>[gt(A,{onSubmit:e[3]||(e[3]=Sp(()=>{},["prevent"]))},{default:ci(()=>[gt(g,{modelValue:n.customModMass,"onUpdate:modelValue":e[2]||(e[2]=u=>n.customModMass=u),"hide-details":"",label:"Monoisotopic mass in Da",type:"number"},null,8,["modelValue"]),gt(i,{type:"submit",block:"true",class:"mt-2",onClick:n.updateCustomModification},{default:ci(()=>[ia("Submit")]),_:1},8,["onClick"])]),_:1})]),_:1})):na("",!0)]),_:1})]),_:1},8,["modelValue"]),gt(o,{activator:"parent"},{default:ci(()=>[n.prefix!==void 0?(zr(),ri(Zr,{key:0},[ia(So(`Prefix: ${n.prefix}`)+" ",1),rB],64)):na("",!0),n.truncated_prefix!==void 0?(zr(),ri(Zr,{key:1},[ia(So(`Truncated Prefix: ${n.truncated_prefix}`)+" ",1),iB],64)):na("",!0),n.suffix!==void 0?(zr(),ri(Zr,{key:2},[ia(So(`Suffix: ${n.suffix}`)+" ",1),aB],64)):na("",!0),n.truncated_suffix!==void 0?(zr(),ri(Zr,{key:3},[ia(So(`Truncated Suffix: ${n.truncated_suffix}`)+" ",1),oB],64)):na("",!0),n.DoesThisAAHaveExtraFragTypes?(zr(),ri("div",sB,So(n.sequenceObject.extraTypes.join(", ")),1)):na("",!0)]),_:1})],46,_F)}const j6=hs(xF,[["render",lB],["__scopeId","data-v-42f520e4"]]),uB=is({name:"ProteinTerminalCell",props:{proteinTerminal:{type:String,required:!0},index:{type:Number,required:!0},truncated:{type:Boolean,required:!1,default:!1},disableVariableModificationSelection:{type:Boolean,default:!1}},setup(){const n=Hs(),e=g_();return{streamlitData:n,variableModData:e}},data(){return{menuOpen:!1,selectedModification:void 0,customSelected:!1,customModMass:"0"}},computed:{id(){return`${this.proteinTerminal}${this.index}`},theme(){return this.streamlitData.theme},proteinTerminalText(){return this.proteinTerminal.charAt(0)},hasVariableModification(){return this.variableModData.variableModifications[this.index]!==void 0&&this.variableModData.variableModifications[this.index]!==0},modificationsForSelect(){return["None","Custom",...this.potentialModifications]},proteinTerminalCellStyles(){var n,e;return{"--protein-terminal-cell-color":((n=this.theme)==null?void 0:n.textColor)??"#fff","--protein-terminal-cell-hover-color":"#fff","--protein-terminal-cell-hover-bg-color":((e=this.theme)==null?void 0:e.secondaryBackgroundColor)??"#000"}},proteinTerminalCellClasses(){return{"protein-terminal":this.selectedModification===void 0&&!this.hasVariableModification,"protein-terminal-modified":this.selectedModification!==void 0||this.hasVariableModification}},potentialModifications(){return V6[this.proteinTerminal]??[]}},methods:{toggleMenuOpen(){this.disableVariableModificationSelection||(this.menuOpen=!this.menuOpen)},updateSelectedModification(n){if(n==="None")this.selectedModification=void 0;else if(n==="Custom"){this.customSelected=!0;return}else this.selectedModification=n;this.toggleMenuOpen(),this.customSelected=!1,this.variableModData.updateVariableModifications(this.index,this.selectedModification?Tv[this.selectedModification]:0)},updateCustomModification(){this.variableModData.updateVariableModifications(this.index,parseFloat(this.customModMass)),this.toggleMenuOpen()}}});function cB(n,e,r,M,R,b){const o=qr("v-select"),t=qr("v-list-item"),d=qr("v-text-field"),g=qr("v-btn"),i=qr("v-form"),A=qr("v-list"),y=qr("v-menu"),p=qr("v-tooltip");return zr(),ri("div",{class:qu(["d-flex justify-center align-center rounded-lg",n.proteinTerminalCellClasses]),style:Js(n.proteinTerminalCellStyles),onClick:e[5]||(e[5]=Sp(()=>{},["stop"])),onContextmenu:e[6]||(e[6]=Sp((...u)=>n.toggleMenuOpen&&n.toggleMenuOpen(...u),["prevent"]))},[oi("div",{class:qu(["terminal-text",{truncated:n.truncated}])},So(n.proteinTerminalText),3),gt(y,{activator:"parent",modelValue:n.menuOpen,"onUpdate:modelValue":e[4]||(e[4]=u=>n.menuOpen=u),location:"end","open-on-click":!1,"close-on-content-click":!1,width:"200px"},{default:ci(()=>[gt(A,null,{default:ci(()=>[gt(t,null,{default:ci(()=>[gt(o,{modelValue:n.selectedModification,"onUpdate:modelValue":[e[0]||(e[0]=u=>n.selectedModification=u),n.updateSelectedModification],clearable:"",label:"Modification",density:"compact",items:n.modificationsForSelect,"onClick:clear":e[1]||(e[1]=u=>n.selectedModification=void 0)},null,8,["modelValue","items","onUpdate:modelValue"])]),_:1}),n.customSelected?(zr(),Ha(t,{key:0},{default:ci(()=>[gt(i,{onSubmit:e[3]||(e[3]=Sp(()=>{},["prevent"]))},{default:ci(()=>[gt(d,{modelValue:n.customModMass,"onUpdate:modelValue":e[2]||(e[2]=u=>n.customModMass=u),"hide-details":"",label:"Monoisotopic mass in Da",type:"number"},null,8,["modelValue"]),gt(g,{type:"submit",block:"",class:"mt-2",onClick:n.updateCustomModification},{default:ci(()=>[ia("Submit")]),_:1},8,["onClick"])]),_:1})]),_:1})):na("",!0)]),_:1})]),_:1},8,["modelValue"]),gt(p,{activator:"parent"},{default:ci(()=>[ia(So(n.proteinTerminalText),1)]),_:1})],38)}const fB=hs(uB,[["render",cB],["__scopeId","data-v-eca188f4"]]);var U6={exports:{}};/*! dom-to-image-more 26-04-2023 */(function(n,e){(function(r){const M=function(){let v=0;return{escape:function(S){return S.replace(/([.*+?^${}()|[]\/\\])/g,"\\$1")},isDataUrl:function(S){return S.search(/^(data:)/)!==-1},canvasToBlob:function(S){return S.toBlob?new Promise(function(L){S.toBlob(L)}):function(L){return new Promise(function(x){var O=p(L.toDataURL().split(",")[1]),I=O.length,D=new Uint8Array(I);for(let z=0;zte.style.removeProperty(X)),["left","right","top","bottom"].forEach(X=>{te.style.getPropertyValue(X)&&te.style.setProperty(X,"0px")})))}H(q,N)}function $(){const W=M.uid();function H(ne){const te=y(q,ne),Z=te.getPropertyValue("content");if(Z!==""&&Z!=="none"){let ie=function(){const oe=`.${W}:`+ne,ue=(te.cssText?ce:ye)();return document.createTextNode(oe+`{${ue}}`);function ce(){return`${te.cssText} content: ${Z};`}function ye(){return M.asArray(te).map(me).join("; ")+";";function me(pe){const xe=te.getPropertyValue(pe),Pe=te.getPropertyPriority(pe)?" !important":"";return pe+": "+xe+Pe}}};var X=ie;const Q=N.getAttribute("class")||"",re=(N.setAttribute("class",Q+" "+W),document.createElement("style"));re.appendChild(ie()),N.appendChild(re)}}[":before",":after"].forEach(function(ne){H(ne)})}function U(){M.isHTMLTextAreaElement(q)&&(N.innerHTML=q.value),M.isHTMLInputElement(q)&&N.setAttribute("value",q.value)}function G(){M.isSVGElement(N)&&(N.setAttribute("xmlns","http://www.w3.org/2000/svg"),M.isSVGRectElement(N))&&["width","height"].forEach(function(W){const H=N.getAttribute(W);H&&N.style.setProperty(W,H)})}}}(E,C,null)}).then(s).then(l).then(function(E){C.bgcolor&&(E.style.backgroundColor=C.bgcolor),C.width&&(E.style.width=C.width+"px"),C.height&&(E.style.height=C.height+"px"),C.style&&Object.keys(C.style).forEach(function(S){E.style[S]=C.style[S]});let w=null;return typeof C.onclone=="function"&&(w=C.onclone(E)),Promise.resolve(w).then(function(){return E})}).then(function(E){let w=C.width||M.width(E),S=C.height||M.height(E);return Promise.resolve(E).then(function(L){return L.setAttribute("xmlns","http://www.w3.org/1999/xhtml"),new XMLSerializer().serializeToString(L)}).then(M.escapeXhtml).then(function(L){var x=(M.isDimensionMissing(w)?' width="100%"':` width="${w}"`)+(M.isDimensionMissing(S)?' height="100%"':` height="${S}"`);return`${L}`}).then(function(L){return"data:image/svg+xml;charset=utf-8,"+L})}).then(function(E){for(;0{f=null,m={}},2e4)}(),E})}function a(v,C){return u(v,C=C||{}).then(M.makeImage).then(function(_){var k=typeof C.scale!="number"?1:C.scale,E=function(S,L){let x=C.width||M.width(S),O=C.height||M.height(S);return M.isDimensionMissing(x)&&(x=M.isDimensionMissing(O)?300:2*O),M.isDimensionMissing(O)&&(O=x/2),S=document.createElement("canvas"),S.width=x*L,S.height=O*L,C.bgcolor&&((L=S.getContext("2d")).fillStyle=C.bgcolor,L.fillRect(0,0,S.width,S.height)),S}(v,k),w=E.getContext("2d");return w.msImageSmoothingEnabled=!1,w.imageSmoothingEnabled=!1,_&&(w.scale(k,k),w.drawImage(_,0,0)),E})}let c=null;function s(v){return b.resolveAll().then(function(C){var _;return C!==""&&(_=document.createElement("style"),v.appendChild(_),_.appendChild(document.createTextNode(C))),v})}function l(v){return t.inlineAll(v).then(function(){return v})}function h(v,C,_,k,E){const w=i.impl.options.copyDefaultStyles?function(L,I){var I=function(z){var F=[];do if(z.nodeType===A){var B=z.tagName;if(F.push(B),T.includes(B))break}while(z=z.parentNode,z);return F}(I),O=function(z){return(L.styleCaching!=="relaxed"?z:z.filter((F,B,N)=>B===0||B===N.length-1)).join(">")}(I);if(m[O])return m[O];var D=function(){if(c)return c.contentWindow;var z=document.characterSet||"UTF-8",F=document.doctype,F=F?(`":"";return(c=document.createElement("iframe")).id="domtoimage-sandbox-"+M.uid(),c.style.visibility="hidden",c.style.position="fixed",document.body.appendChild(c),function(N,q,j,$){try{return N.contentWindow.document.write(q+`${$}`),N.contentWindow}catch{}var U=document.createElement("meta");U.setAttribute("charset",j);try{var G=document.implementation.createHTMLDocument($),W=(G.head.appendChild(U),q+G.documentElement.outerHTML);return N.setAttribute("srcdoc",W),N.contentWindow}catch{}return N.contentDocument.head.appendChild(U),N.contentDocument.title=$,N.contentWindow}(c,F,z,"domtoimage-sandbox");function B(N){var q;return N?((q=document.createElement("div")).innerText=N,q.innerHTML):""}}(),I=function(z,F){let B=z.body;do{var N=F.pop(),N=z.createElement(N);B.appendChild(N),B=N}while(0{const r=this.$refs.downloadLink;r.download="FLASHViewer-sequence.svg",r.href=e,r.click()}).finally(()=>{this.svgDownloadTriggered=!1})}}}),mB={ref:"downloadLink",style:{visibility:"hidden"}};function gB(n,e,r,M,R,b){const o=qr("v-btn"),t=qr("v-tooltip"),d=qr("v-progress-linear"),g=qr("v-card-text"),i=qr("v-card"),A=qr("v-dialog");return zr(),ri(Zr,null,[gt(o,{id:"download-button",variant:"text",size:"large",icon:"mdi-download",onClick:n.triggerDownload},null,8,["onClick"]),gt(t,{text:"Save as SVG",location:"bottom",activator:"#download-button"}),oi("a",mB,null,512),gt(A,{modelValue:n.svgDownloadTriggered,"onUpdate:modelValue":e[0]||(e[0]=y=>n.svgDownloadTriggered=y),persistent:"",width:"auto"},{default:ci(()=>[gt(i,{color:"primary"},{default:ci(()=>[gt(g,null,{default:ci(()=>[ia(" Please stand by "),gt(d,{indeterminate:"",color:"white",class:"mb-0"})]),_:1})]),_:1})]),_:1},8,["modelValue"])],64)}const vB=hs(pB,[["render",gB]]),yB=is({name:"SequenceViewInformation",components:{AminoAcidCell:j6},setup(){return{streamlitDataStore:Hs()}},data(){return{dialog:!1,aIon:!0,bIon:!1,cIon:!1,xIon:!0,yIon:!0,zIon:!1,fixed_mod:!1,variable_mod:!1,originalAAClasses:void 0,waterLoss:!1,ammoniumLoss:!1,proton:!1}},computed:{theme(){return this.streamlitDataStore.theme},aaSequenceObject(){return{aminoAcid:"AA",aIon:this.aIon,bIon:this.bIon,cIon:this.cIon,xIon:this.xIon,yIon:this.yIon,zIon:this.zIon,modStart:this.variable_mod,modEnd:this.variable_mod,modMass:"+134.99",truncated:!1,extraTypes:this.extraFragTypes()}}},methods:{setAAWithVarMod(){var e;this.originalAAClasses===void 0&&(this.originalAAClasses=((e=document.getElementById("AA0"))==null?void 0:e.getAttribute("class"))??"");const n=document.getElementById("AA0");if(n){let r=this.originalAAClasses;this.fixed_mod&&(r="sequence-amino-acid-highlighted "+r),n.setAttribute("class",r)}},extraFragTypes(){let n="";if(this.aIon)n="a";else if(this.bIon)n="b";else if(this.cIon)n="c";else if(this.xIon)n="x";else if(this.yIon)n="y";else if(this.zIon)n="z";else return[];let e=[];return this.waterLoss&&e.push(`${n}-H20`),this.ammoniumLoss&&e.push(`${n}-NH3`),this.proton&&(e.push(`${n}-H`),e.push(`${n}+H`)),e}}});const H6=n=>(my("data-v-9a6912d6"),n=n(),gy(),n),bB=H6(()=>oi("div",{class:"text-h6 d-flex justify-center"},"Legend for Sequence Map",-1)),xB={class:"d-flex justify-center"},_B={class:"sequence-grid pa-6",style:{width:"150px","max-width":"100%"}},wB={class:"d-flex"},TB={class:"d-flex"},kB=H6(()=>oi("div",{class:"text-subtitle-2 d-flex justify-end align-end"}," * Click checkboxes to see the styles ",-1));function MB(n,e,r,M,R,b){var h;const o=qr("v-btn"),t=qr("v-card-title"),d=qr("v-divider"),g=qr("AminoAcidCell"),i=qr("v-checkbox"),A=qr("v-row"),y=qr("v-list-item-title"),p=qr("v-list-item"),u=qr("v-list"),a=qr("v-card-text"),c=qr("v-card-actions"),s=qr("v-card"),l=qr("v-dialog");return zr(),ri(Zr,null,[gt(o,{id:"info-button",variant:"text",size:"large",icon:"mdi-information"}),gt(l,{modelValue:n.dialog,"onUpdate:modelValue":e[13]||(e[13]=f=>n.dialog=f),activator:"#info-button",width:"auto",theme:((h=n.theme)==null?void 0:h.base)??"light"},{default:ci(()=>[gt(s,null,{default:ci(()=>[gt(t,null,{default:ci(()=>[ia("Sequence View legend")]),_:1}),gt(d),gt(a,null,{default:ci(()=>[bB,oi("div",xB,[oi("div",_B,[gt(g,{index:0,"sequence-object":n.aaSequenceObject,onSelected:e[0]||(e[0]=Sp(()=>{},["stop"]))},null,8,["sequence-object"])])]),ia(" Fragment ion types "),gt(A,null,{default:ci(()=>[oi("div",wB,[gt(i,{modelValue:n.aIon,"onUpdate:modelValue":e[1]||(e[1]=f=>n.aIon=f),label:"a"},null,8,["modelValue"]),gt(i,{modelValue:n.bIon,"onUpdate:modelValue":e[2]||(e[2]=f=>n.bIon=f),label:"b"},null,8,["modelValue"]),gt(i,{modelValue:n.cIon,"onUpdate:modelValue":e[3]||(e[3]=f=>n.cIon=f),label:"c"},null,8,["modelValue"]),gt(i,{modelValue:n.xIon,"onUpdate:modelValue":e[4]||(e[4]=f=>n.xIon=f),label:"x"},null,8,["modelValue"]),gt(i,{modelValue:n.yIon,"onUpdate:modelValue":e[5]||(e[5]=f=>n.yIon=f),label:"y"},null,8,["modelValue"]),gt(i,{modelValue:n.zIon,"onUpdate:modelValue":e[6]||(e[6]=f=>n.zIon=f),label:"z"},null,8,["modelValue"]),gt(i,{modelValue:n.waterLoss,"onUpdate:modelValue":e[7]||(e[7]=f=>n.waterLoss=f),label:"water loss"},null,8,["modelValue"]),gt(i,{modelValue:n.ammoniumLoss,"onUpdate:modelValue":e[8]||(e[8]=f=>n.ammoniumLoss=f),label:"ammonium loss"},null,8,["modelValue"]),gt(i,{modelValue:n.proton,"onUpdate:modelValue":e[9]||(e[9]=f=>n.proton=f),label:"proton loss/addition"},null,8,["modelValue"])])]),_:1}),ia(" Modifications "),oi("div",TB,[gt(i,{modelValue:n.fixed_mod,"onUpdate:modelValue":[e[10]||(e[10]=f=>n.fixed_mod=f),n.setAAWithVarMod],label:"Fixed modifications","hide-details":"",density:"comfortable"},null,8,["modelValue","onUpdate:modelValue"]),gt(i,{modelValue:n.variable_mod,"onUpdate:modelValue":[e[11]||(e[11]=f=>n.variable_mod=f),n.setAAWithVarMod],label:"Variable modifications","hide-details":"",density:"comfortable"},null,8,["modelValue","onUpdate:modelValue"]),kB]),gt(u,{density:"compact"},{default:ci(()=>[gt(y,null,{default:ci(()=>[ia("Interaction tips")]),_:1}),gt(p,null,{default:ci(()=>[ia("Left click: highlights corresponding entries in Fragment Table and Mass Table")]),_:1}),gt(p,null,{default:ci(()=>[ia("Right click: opens variable modification menu (custom modification is available)")]),_:1})]),_:1})]),_:1}),gt(c,null,{default:ci(()=>[gt(o,{color:"primary",block:"true",onClick:e[12]||(e[12]=f=>n.dialog=!1)},{default:ci(()=>[ia("Close")]),_:1})]),_:1})]),_:1})]),_:1},8,["modelValue","theme"])],64)}const AB=hs(yB,[["render",MB],["__scopeId","data-v-9a6912d6"]]),SB=is({name:"SequenceView",components:{SequenceViewInformation:AB,TabulatorTable:u0,AminoAcidCell:j6,ProteinTerminalCell:fB,SvgScreenshot:vB},props:{index:{type:Number,required:!0}},setup(){const n=Hs(),e=xf(),r=g_();return{streamlitDataStore:n,selectionStore:e,variableModData:r}},data(){return{rowWidth:35,massData:[],massTitle:"",ionTypes:[{text:"a",selected:!1},{text:"b",selected:!0},{text:"c",selected:!1},{text:"x",selected:!1},{text:"y",selected:!0},{text:"z",selected:!1}],ionTypesExtra:{"water loss":!0,"ammonium loss":!0,"proton loss/addition":!0},fragmentMassTolerance:10,visibilityOptions:[{text:"Fragments",selected:!0},{text:"Modifications",selected:!0}],fragmentTableColumnDefinitions:[{title:"Name",field:"Name"},{title:"Ion type",field:"IonType"},{title:"Ion number",field:"IonNumber",sorter:"number"},{title:"Theoretical mass",field:"TheoreticalMass",sorter:"number"},{title:"Observed mass",field:"ObservedMass",formatter:Mh(),sorter:"number"},{title:"Mass difference (Da)",field:"MassDiffDa",sorter:"number"},{title:"Mass difference (ppm)",field:"MassDiffPpm",sorter:"number"}],fragmentTableData:[],fragmentTableTitle:"",residueCleavagePercentage:0,sequenceObjects:[],selectedFragTableRowIndex:void 0}},computed:{theme(){return this.streamlitDataStore.theme},selectedSequence(){const n=this.selectionStore.selectedProteinIndex;return typeof n=="number"?n:0},selectedTag(){return this.selectionStore.selectedTag},sequence(){var e,r;let n=this.selectedSequence;return n===void 0&&(n=0),((r=(e=this.streamlitDataStore.sequenceData)==null?void 0:e[n])==null?void 0:r.sequence)??[]},sequence_start(){var e,r;let n=this.selectedSequence;return n===void 0&&(n=0),((r=(e=this.streamlitDataStore.sequenceData)==null?void 0:e[n])==null?void 0:r.proteoform_start)??0},n_truncation(){return this.sequence_start>0},sequence_end(){var e,r;let n=this.selectedSequence;return n===void 0&&(n=0),((r=(e=this.streamlitDataStore.sequenceData)==null?void 0:e[n])==null?void 0:r.proteoform_end)??this.sequence.length-1},c_truncation(){return this.sequence_ende.text==="Tags"))!=null&&n.selected):!1},showTruncations(){var n;return this.displayTnT?!!((n=this.visibilityOptions.find(e=>e.text==="Truncations"))!=null&&n.selected):!1},showModifications(){var n;return this.displayTnT?!!((n=this.visibilityOptions.find(e=>e.text==="Modifications"))!=null&&n.selected):!1},showFragments(){var n;return!!((n=this.visibilityOptions.find(e=>e.text==="Fragments"))!=null&&n.selected)}},watch:{selectedScanIndex(){this.preparePrecursorInfo(),this.initializeSequenceObjects(),this.prepareFragmentTable(),this.prepareAmbigiousModifications()},sequence(){this.selectionStore.updateSelectedAA(void 0),this.preparePrecursorInfo(),this.initializeSequenceObjects(),this.prepareFragmentTable(),this.prepareAmbigiousModifications()},selectedTag(){this.updateTagPosition()},fragmentMassTolerance(){this.preparePrecursorInfo(),this.initializeSequenceObjects(),this.prepareFragmentTable(),this.prepareAmbigiousModifications()},ionTypes:{handler(){this.initializeSequenceObjects(),this.prepareFragmentTable(),this.prepareAmbigiousModifications()},deep:!0},ionTypesExtra:{handler(){this.initializeSequenceObjects(),this.prepareFragmentTable(),this.prepareAmbigiousModifications()},deep:!0},variableModifications(){this.preparePrecursorInfo(),this.initializeSequenceObjects(),this.prepareFragmentTable(),this.prepareAmbigiousModifications()}},mounted(){this.selectionStore.updateSelectedAA(void 0),this.initializeSequenceObjects(),this.preparePrecursorInfo(),this.prepareFragmentTable(),this.prepareAmbigiousModifications()},methods:{getFragmentMasses(n){var r;let e=this.selectedSequence;return e===void 0&&(e=0),(r=this.streamlitDataStore.sequenceData)==null?void 0:r[e][`fragment_masses_${n}`]},updateMassTolerance(n){this.fragmentMassTolerance=Number.parseInt(n.target.value)},toggleIonTypeSelected(n){this.ionTypes[n].selected=!this.ionTypes[n].selected},preparePrecursorInfo(){var R,b;if(this.selectedScanIndex==null){this.massData=[];return}if(this.computedMass!==void 0){this.massTitle="Proteoform";let o="-",t="-";this.computedMass>0&&(o=this.computedMass.toFixed(2),t=Math.abs(this.theoreticalMass-this.computedMass).toFixed(2)),this.massData=[`Theoretical protein mass : ${this.theoreticalMass.toFixed(2)}`,`Observed proteoform mass : ${o}`,`Δ Mass (Da) : ${t}`],this.visibilityOptions.some(d=>d.text==="Tags")||(this.visibilityOptions.push({text:"Truncations",selected:!0}),this.visibilityOptions.push({text:"Tags",selected:!0}),((R=this.streamlitDataStore.settings)==null?void 0:R.ion_types)!==void 0&&this.ionTypes.forEach(d=>{d.selected=this.streamlitDataStore.settings.ion_types.includes(d.text)}),((b=this.streamlitDataStore.settings)==null?void 0:b.tolerance)!==void 0&&(this.fragmentMassTolerance=this.streamlitDataStore.settings.tolerance)),this.ionTypesExtra["ammonium loss"]=!1,this.ionTypesExtra["water loss"]=!1,this.ionTypesExtra["proton loss/addition"]=!1;return}const e=this.streamlitDataStore.allDataForDrawing.per_scan_data[this.selectedScanIndex].PrecursorMass;if(e===0){this.massData=[];return}let r=this.theoreticalMass;this.variableModData.isEmpty||(this.variableModifications.valueOf(),Object.values(this.variableModifications).forEach(o=>{r+=o}));const M=Math.abs(r-e);this.massTitle="Precursor",this.massData=[`Theoretical mass : ${r.toFixed(2)}`,`Observed mass : ${e.toFixed(2)}`,`Δ Mass (Da) : ${M.toFixed(2)}`]},prepareFragmentTable(){if(this.sequence.length<=0){this.fragmentTableTitle="";return}if(this.selectedScanIndex==null){this.fragmentTableTitle="";return}const n=this.streamlitDataStore.allDataForDrawing.per_scan_data[this.selectedScanIndex];if(n.PrecursorMass===0&&!this.displayTnT){this.fragmentTableTitle="";return}const r=n.MonoMass;let M=[];const R=this.sequence_end;this.ionTypes.filter(b=>b.selected).forEach(b=>{const o=this.getFragmentMasses(b.text);for(let t=0,d=o.length;t{this.variableModData.isEmpty||((b.text==="a"||b.text==="b"||b.text==="c")&&Object.entries(this.variableModifications).forEach(([y,p])=>{parseInt(y)<=g&&(i+=p)}),(b.text==="x"||b.text==="y"||b.text==="z")&&Object.entries(this.variableModifications).forEach(([y,p])=>{R-parseInt(y)<=g&&(i+=p)}));const A=Object.entries(bF).filter(([y])=>this.ionTypesExtra[y]||y==="default").map(([y,p])=>p).flat();for(let y=0,p=r.length;y{const c=i+a,s=r[y]-c,l=s/c*1e6;if(Math.abs(l)>this.fragmentMassTolerance)return;const h={Name:`${b.text}${t+1}`,IonType:`${b.text}${u}`,IonNumber:t+1,TheoreticalMass:c.toFixed(3),ObservedMass:r[y],MassDiffDa:s.toFixed(3),MassDiffPpm:l.toFixed(3)};M.push(h);let f=g;(b.text==="a"||b.text==="b"||b.text==="c")&&(this.sequenceObjects[f][`${b.text}Ion`]=!0),(b.text==="x"||b.text==="y"||b.text==="z")&&(this.sequenceObjects[R-t][`${b.text}Ion`]=!0,f=R-t),u&&this.sequenceObjects[g].extraTypes.push(`${b.text}${u}`)})})}}),this.residueCleavagePercentage=this.calculateCleavagePercentage,this.fragmentTableData=M,this.fragmentTableTitle=`Matching fragments (# ${M.length})`},fixedModification(n){return this.fixedModificationSites.includes(n)},initializeSequenceObjects(){this.sequenceObjects=[],this.sequence.forEach((n,e)=>{const r=this.coverage[e];let M=!1;(this.sequence_start>e||this.sequence_endM.Name===e),this.selectionStore.selectedAminoAcid(this.fragmentTableData[this.selectedFragTableRowIndex].ObservedMass)},updateTagPosition(){this.sequenceObjects.length<=0||this.sequence.length<=0||this.sequence.forEach((n,e)=>{var R,b;const r=((R=this.selectedTag)==null?void 0:R.startPos)==e,M=((b=this.selectedTag)==null?void 0:b.endPos)==e;this.sequenceObjects[e].tagStart=r,this.sequenceObjects[e].tagEnd=M})},prepareAmbigiousModifications(){this.modifications.forEach(n=>{const e=n.start,r=n.end,M=n.mass_diff.toFixed(2),R=n.labels,b=parseFloat(M).toLocaleString("en-US",{signDisplay:"always"});for(let o=e;o<=r;o++)o==e&&(this.sequenceObjects[o].modStart=!0),o==r&&(this.sequenceObjects[o].modEnd=!0,this.sequenceObjects[o].modMass=b,this.sequenceObjects[o].modLabels=R),o!=e&&o!=r&&(this.sequenceObjects[o].modCenter=!0)})}}});const v_=n=>(my("data-v-b630978c"),n=n(),gy(),n),CB=v_(()=>oi("div",{class:"d-flex justify-center"},[oi("h4",null,"Sequence View")],-1)),EB={class:"sequence-and-scale"},LB={id:"sequence-part"},IB={class:"d-flex justify-space-evenly"},OB={class:"d-flex justify-end px-4 mb-4"},PB={class:"d-flex justify-space-evenly"},RB={class:"d-flex justify-space-evenly"},DB={class:"d-flex justify-space-evenly"},zB={key:0,class:"d-flex justify-center align-center"},FB={key:3,class:"d-flex justify-center align-center"},BB={key:0,class:"scale-container",title:"Sequence Tag Coverage"},NB={class:"scale-text"},VB=v_(()=>oi("div",{class:"scale"},null,-1)),jB=v_(()=>oi("div",{class:"scale-text"},"1x",-1)),UB={id:"sequence-view-table"};function HB(n,e,r,M,R,b){var T;const o=qr("v-divider"),t=qr("SvgScreenshot"),d=qr("SequenceViewInformation"),g=qr("v-btn"),i=qr("v-list-item-title"),A=qr("v-slider"),y=qr("v-list-item"),p=qr("v-checkbox"),u=qr("v-text-field"),a=qr("v-list"),c=qr("v-card"),s=qr("v-menu"),l=qr("ProteinTerminalCell"),h=qr("AminoAcidCell"),f=qr("TabulatorTable"),m=qr("v-sheet");return zr(),ri(Zr,null,[CB,gt(m,{class:"pa-4 rounded-lg",style:{"max-width":"97%"},theme:((T=n.theme)==null?void 0:T.base)??"light",border:""},{default:ci(()=>[oi("div",EB,[oi("div",LB,[oi("div",IB,[n.massData.length!=0?(zr(),ri(Zr,{key:0},[oi("h3",null,So(n.massTitle),1),gt(o,{vertical:!0}),(zr(!0),ri(Zr,null,Wl(n.massData,(v,C)=>(zr(),ri(Zr,{key:C},[ia(So(v)+" ",1),gt(o,{vertical:!0})],64))),128))],64)):na("",!0)]),oi("div",OB,[oi("div",null,[gt(t,{"element-id":"sequence-part"}),gt(d),gt(g,{id:"settings-button",variant:"text",icon:"mdi-cog",size:"large"}),gt(s,{"close-on-content-click":!1,activator:"#settings-button",location:"bottom"},{default:ci(()=>[gt(c,{"min-width":"300"},{default:ci(()=>[gt(a,null,{default:ci(()=>[gt(y,null,{default:ci(()=>[gt(i,null,{default:ci(()=>[ia("# amino acids per row")]),_:1}),gt(A,{modelValue:n.rowWidth,"onUpdate:modelValue":e[0]||(e[0]=v=>n.rowWidth=v),ticks:n.tickLabels,min:20,max:40,step:"5","show-ticks":"always","tick-size":"4"},null,8,["modelValue","ticks"])]),_:1}),gt(y,null,{default:ci(()=>[gt(i,null,{default:ci(()=>[ia("Visibility")]),_:1}),oi("div",PB,[(zr(!0),ri(Zr,null,Wl(n.visibilityOptions,v=>(zr(),Ha(p,{key:v.text,modelValue:v.selected,"onUpdate:modelValue":C=>v.selected=C,"hide-details":"",density:"comfortable",label:v.text},null,8,["modelValue","onUpdate:modelValue","label"]))),128))])]),_:1}),gt(y,null,{default:ci(()=>[gt(i,null,{default:ci(()=>[ia("Fragment ion types")]),_:1}),oi("div",RB,[(zr(!0),ri(Zr,null,Wl(n.ionTypes,(v,C)=>(zr(),Ha(p,{key:v.text,modelValue:v.selected,"onUpdate:modelValue":_=>v.selected=_,"hide-details":"",density:"comfortable",label:v.text,onClick:_=>n.toggleIonTypeSelected(C),disabled:!n.showFragments},null,8,["modelValue","onUpdate:modelValue","label","onClick","disabled"]))),128))]),oi("div",DB,[(zr(!0),ri(Zr,null,Wl(Object.keys(n.ionTypesExtra),v=>(zr(),Ha(p,{key:v,modelValue:n.ionTypesExtra[v],"onUpdate:modelValue":C=>n.ionTypesExtra[v]=C,"hide-details":"",density:"comfortable",label:v,disabled:!n.showFragments},null,8,["modelValue","onUpdate:modelValue","label","disabled"]))),128))])]),_:1}),gt(y,null,{default:ci(()=>[gt(i,null,{default:ci(()=>[ia("Fragment mass tolerance")]),_:1}),gt(u,{modelValue:n.fragmentMassTolerance,"onUpdate:modelValue":e[1]||(e[1]=v=>n.fragmentMassTolerance=v),type:"number","hide-details":"auto",label:"mass tolerance in ppm",onChange:n.updateMassTolerance,disabled:!n.showFragments},null,8,["modelValue","onChange","disabled"])]),_:1})]),_:1})]),_:1})]),_:1})])]),oi("div",{class:qu(["pb-4 px-2",n.gridClasses]),style:{width:"100%","max-width":"100%"}},[(zr(!0),ri(Zr,null,Wl(n.sequenceObjects,(v,C)=>(zr(),ri(Zr,{key:C},[n.showTruncations&&C!==0&&C%n.rowWidth===0||!n.showTruncations&&C-n.sequence_start!==0&&(C-n.sequence_start)%n.rowWidth===0&&Cn.sequence_start?(zr(),ri("div",zB,So(n.showTruncations?C+1:C-n.sequence_start+1),1)):na("",!0),C===0?(zr(),Ha(l,{key:1,"protein-terminal":"N-term",truncated:n.n_truncation,index:-1,"disable-variable-modification-selection":n.disableVariableModifications},null,8,["truncated","disable-variable-modification-selection"])):na("",!0),n.showTruncations||n.sequence_start<=C&&n.sequence_end>=C?(zr(),Ha(h,{key:2,index:C,"sequence-object":v,"fixed-modification":n.fixedModification(v.aminoAcid),"disable-variable-modification-selection":n.disableVariableModifications,showTags:n.showTags,showFragments:n.showFragments,showModifications:n.showModifications,onSelected:n.aminoAcidSelected},null,8,["index","sequence-object","fixed-modification","disable-variable-modification-selection","showTags","showFragments","showModifications","onSelected"])):na("",!0),n.showTruncations&&C%n.rowWidth===n.rowWidth-1&&C!==n.sequence.length-1||!n.showTruncations&&(C-n.sequence_start)%n.rowWidth===n.rowWidth-1&&Cn.sequence_start?(zr(),ri("div",FB,So(n.showTruncations?C+1:C-n.sequence_start+1),1)):na("",!0),C===n.sequence.length-1?(zr(),Ha(l,{key:4,"protein-terminal":"C-term",truncated:n.c_truncation,index:n.sequence.length,"disable-variable-modification-selection":n.disableVariableModifications},null,8,["truncated","index","disable-variable-modification-selection"])):na("",!0)],64))),128))],2)]),n.maxCoverage>0&&n.showTags?(zr(),ri("div",BB,[oi("div",NB,So(n.maxCoverage+"x"),1),VB,jB])):na("",!0)]),oi("div",UB,[n.fragmentTableTitle!==""&&n.showFragments?(zr(),Ha(f,{key:0,"table-data":n.fragmentTableData,"column-definitions":n.fragmentTableColumnDefinitions,index:n.index,"selected-row-index-from-listening":n.selectedFragTableRowIndex,"table-layout-param":"fitColumns"},{default:ci(()=>[ia(So(n.fragmentTableTitle),1)]),"end-title-row":ci(()=>[ia("% Residue cleavage: "+So(n.residueCleavagePercentage.toFixed(3))+"%",1)]),_:1},8,["table-data","column-definitions","index","selected-row-index-from-listening"])):na("",!0)])]),_:1},8,["theme"])],64)}const GB=hs(SB,[["render",HB],["__scopeId","data-v-b630978c"]]),WB=is({name:"FLASHQuantView",components:{TabulatorTable:u0},setup(){return{streamlitDataStore:Hs()}},data(){return{setHeightInterval:null,featureGroupTableColumnDefinitions:[{title:"Index",field:"FeatureGroupIndex"},{title:"Monoisotopic Mass",field:"MonoisotopicMass"},{title:"Average Mass",field:"AverageMass"},{title:"Start Retention Time (FWHM)",field:"StartRetentionTime(FWHM)"},{title:"End Retention Time (FWHM)",field:"EndRetentionTime(FWHM)"},{title:"Feature Group Quantity",field:"FeatureGroupQuantity"},{title:"Feature Group Quantity",field:"FeatureGroupQuantity"},{title:"Min Charge",field:"MinCharge"},{title:"Max Charge",field:"MaxCharge"},{title:"Most Abundant Charge",field:"MostAbundantFeatureCharge"},{title:"Isotope Cosine Score",field:"IsotopeCosineScore"}],selectedFeatureGroupIndex:void 0,maximumIntensity:0}},computed:{theme(){return this.streamlitDataStore.theme},featureGroupTableData(){return this.streamlitDataStore.dataForDrawing.quant_data},trace3DgraphLayout(){var n,e,r,M;return{title:"Feature group signals",paper_bgcolor:(n=this.theme)==null?void 0:n.backgroundColor,plot_bgcolor:(e=this.theme)==null?void 0:e.secondaryBackgroundColor,height:800,font:{color:(r=this.theme)==null?void 0:r.textColor,family:(M=this.theme)==null?void 0:M.font},scene:{xaxis:{title:"m/z"},yaxis:{title:"retention time"},zaxis:{title:"intensity",range:[0,this.maximumIntensity]}},showlegend:!0}}},watch:{selectedFeatureGroupIndex(){this.trace3DGraph()}},mounted(){this.setHeightInterval=setInterval(()=>kc.setFrameHeight(),500)},unmounted(){this.setHeightInterval!==null&&clearInterval(this.setHeightInterval)},methods:{async trace3DGraph(){await Fs.newPlot("trace3Dplot",this.trace3DgraphData(),this.trace3DgraphLayout,{responsive:!0})},updateSelectedFeatureGroupRow(n){n!==void 0&&(this.selectedFeatureGroupIndex=n)},trace3DgraphData(){if(this.selectedFeatureGroupIndex===void 0)return[];const n=this.featureGroupTableData[this.selectedFeatureGroupIndex],e=[...new Set(n.Charges)],r={};e.forEach(b=>{r[b]={mzs:[],rts:[],intys:[]}}),n.Charges.forEach((b,o)=>{const t=n.MZs[o].split(",").map(parseFloat),d=n.RTs[o].split(",").map(parseFloat),g=n.Intensities[o].split(",").map(parseFloat);r[b].mzs.push(t[0]),r[b].rts.push(d[0]),r[b].intys.push(-1e3),r[b].mzs.push(...t),r[b].rts.push(...d),r[b].intys.push(...g),r[b].mzs.push(t[-1]),r[b].rts.push(d[-1]),r[b].intys.push(-1e3)}),this.maximumIntensity=Math.max.apply(null,Object.values(r).map(b=>Math.max.apply(null,b.intys)));let R=[];return Object.entries(r).forEach(([b,o])=>{R.push({x:o.mzs,y:o.rts,z:o.intys,mode:"lines",line:{color:"#3366CC"},type:"scatter3d",name:`Charge: ${b}`})}),R}}}),qB={class:"pa-4"},YB=oi("div",{id:"trace3Dplot",style:{width:"90%"}},null,-1);function $B(n,e,r,M,R,b){const o=qr("TabulatorTable"),t=qr("v-row");return zr(),ri("div",qB,[gt(t,{class:"flex-nowrap"},{default:ci(()=>[n.featureGroupTableData?(zr(),Ha(o,{key:0,title:"Feature groups",index:0,"table-data":n.featureGroupTableData,"column-definitions":n.featureGroupTableColumnDefinitions,"table-index-field":"FeatureGroupIndex",onRowSelected:n.updateSelectedFeatureGroupRow},null,8,["table-data","column-definitions","onRowSelected"])):na("",!0)]),_:1}),YB])}const ZB=hs(WB,[["render",$B]]),XB=is({name:"InternalFragmentMap",props:{index:{type:Number,required:!0}},setup(){const n=Hs(),e=xf();return{streamlitData:n,selectionStore:e}},data(){return{fragmentMassTolerance:10,fragmentMassToleranceUnit:"ppm",fragmentMassTypes:{by:!0,cy:!0,bz:!0},fragmentDisplayOverlay:!1,fragOpacity:.2,fragOpacityMin:.01,fragOpacityMax:1}},computed:{theme(){return this.streamlitData.theme},internalFragmentData(){return this.streamlitData.internalFragmentData},sequence(){var n;return(n=this.streamlitData.sequenceData)==null?void 0:n[0].sequence},fragmentStyle(){var n;return{height:(94/(((n=this.sequence)==null?void 0:n.length)??1)).toFixed(2)+"vw","--frag-block-opacity-value":this.fragOpacity}},fragmentTypeContainerStyle(){return{height:this.fragmentDisplayOverlay?this.fragmentStyle.height:"auto"}},fragmentTypeOverlayStyle(){return{position:this.fragmentDisplayOverlay?"absolute":"static"}},fragmentDisplayOverlayLabels(){return this.fragmentDisplayOverlay?"Overlay fragments from the same type":"Stacked"},selectedScanInfo(){if(this.selectionStore.selectedScanIndex!==void 0)return this.streamlitData.allDataForDrawing.per_scan_data[this.selectionStore.selectedScanIndex]},byData(){var M,R,b;if(this.selectedScanInfo===void 0||!((M=this.internalFragmentData)!=null&&M.fragment_masses_by)||!((R=this.internalFragmentData)!=null&&R.start_indices_by)||!((b=this.internalFragmentData)!=null&&b.end_indices_by))return[];if(this.selectedScanInfo.PrecursorMass===0)return[];const e=[],r=this.selectedScanInfo.MonoMass;return this.filterMatchingMasses(r,this.internalFragmentData.fragment_masses_by,this.internalFragmentData.start_indices_by,this.internalFragmentData.end_indices_by,e),e},cyData(){var M,R,b;if(this.selectedScanInfo===void 0||!((M=this.internalFragmentData)!=null&&M.fragment_masses_cy)||!((R=this.internalFragmentData)!=null&&R.start_indices_cy)||!((b=this.internalFragmentData)!=null&&b.end_indices_cy))return[];if(this.selectedScanInfo.PrecursorMass===0)return[];const e=[],r=this.selectedScanInfo.MonoMass;return this.filterMatchingMasses(r,this.internalFragmentData.fragment_masses_cy,this.internalFragmentData.start_indices_cy,this.internalFragmentData.end_indices_cy,e),e},bzData(){var M,R,b;if(this.selectedScanInfo===void 0||!((M=this.internalFragmentData)!=null&&M.fragment_masses_bz)||!((R=this.internalFragmentData)!=null&&R.start_indices_bz)||!((b=this.internalFragmentData)!=null&&b.end_indices_bz))return[];if(this.selectedScanInfo.PrecursorMass===0)return[];const e=[],r=this.selectedScanInfo.MonoMass;return this.filterMatchingMasses(r,this.internalFragmentData.fragment_masses_bz,this.internalFragmentData.start_indices_bz,this.internalFragmentData.end_indices_bz,e),e}},methods:{updateMassTolerance(n){this.fragmentMassTolerance=Number.parseInt(n.target.value)},fragmentClasses(n,e,r,M){const R=n>e&&n<=r;let b=M;return this.fragmentDisplayOverlay&&(b+="-overlayed"),{[b]:R,"not-in-fragment":!R}},filterMatchingMasses(n,e,r,M,R){for(let b=0,o=e.length;bthis.fragmentMassTolerance)){R.push({mass:t,start:r[b],end:M[b]});break}}}}}});const KB=n=>(my("data-v-d41ea218"),n=n(),gy(),n),JB=KB(()=>oi("div",{class:"d-flex justify-center"},[oi("h4",null,"Internal Fragment Map")],-1)),QB={class:"d-flex justify-space-between"},eN=k7('
by/cz
bz
cy
',1),tN={class:"d-flex justify-end px-4 mb-4",style:{"max-width":"97%"}},nN={class:"d-flex"},rN={class:"d-flex justify-space-between"},iN={id:"internal-fragment-part"},aN={class:"d-flex",style:{"border-bottom":"white","border-bottom-width":"1px","border-bottom-style":"solid"}};function oN(n,e,r,M,R,b){var c;const o=qr("v-btn"),t=qr("v-list-item-title"),d=qr("v-switch"),g=qr("v-list-item"),i=qr("v-text-field"),A=qr("v-slider"),y=qr("v-list"),p=qr("v-card"),u=qr("v-menu"),a=qr("v-sheet");return zr(),ri(Zr,null,[JB,oi("div",QB,[eN,oi("div",tN,[gt(o,{id:"internal-frag-settings-button",variant:"text",icon:"mdi-cog",size:"medium"}),gt(u,{"close-on-content-click":!1,activator:"#internal-frag-settings-button",location:"bottom"},{default:ci(()=>[gt(p,{"min-width":"300"},{default:ci(()=>[gt(y,null,{default:ci(()=>[gt(g,null,{default:ci(()=>[gt(t,null,{default:ci(()=>[ia("Fragments display style")]),_:1}),oi("div",nN,[gt(d,{modelValue:n.fragmentDisplayOverlay,"onUpdate:modelValue":e[0]||(e[0]=s=>n.fragmentDisplayOverlay=s),"hide-details":"",label:`${n.fragmentDisplayOverlayLabels}`,class:"mr-4"},null,8,["modelValue","label"])])]),_:1}),gt(g,null,{default:ci(()=>[gt(t,null,{default:ci(()=>[ia("Opacity of each fragment (If overlay display style)")]),_:1}),oi("div",{style:Js({background:`rgba(240, 164, 65, ${n.fragOpacity})`})},[gt(A,{modelValue:n.fragOpacity,"onUpdate:modelValue":e[2]||(e[2]=s=>n.fragOpacity=s),class:"align-center ml-4",max:n.fragOpacityMax,min:n.fragOpacityMin,"hide-details":""},{append:ci(()=>[gt(i,{modelValue:n.fragOpacity,"onUpdate:modelValue":e[1]||(e[1]=s=>n.fragOpacity=s),"hide-details":"","single-line":"",min:n.fragOpacityMin,max:n.fragOpacityMax,step:"0.01",density:"compact",type:"number",class:"textFieldFontSize"},null,8,["modelValue","min","max"])]),_:1},8,["modelValue","max","min"])],4)]),_:1}),gt(g,null,{default:ci(()=>[gt(t,null,{default:ci(()=>[ia("Fragment mass tolerance")]),_:1}),oi("div",rN,[gt(d,{modelValue:n.fragmentMassToleranceUnit,"onUpdate:modelValue":e[3]||(e[3]=s=>n.fragmentMassToleranceUnit=s),"true-value":"ppm","false-value":"Da","hide-details":"",label:`${n.fragmentMassToleranceUnit}`,class:"mr-4"},null,8,["modelValue","label"]),gt(i,{modelValue:n.fragmentMassTolerance,"onUpdate:modelValue":e[4]||(e[4]=s=>n.fragmentMassTolerance=s),type:"number","hide-details":"auto",label:"mass tolerance",onChange:n.updateMassTolerance},null,8,["modelValue","onChange"])])]),_:1})]),_:1})]),_:1})]),_:1})])]),gt(a,{class:"pa-4 rounded-lg",style:{"max-width":"97%"},theme:((c=n.theme)==null?void 0:c.base)??"light",border:""},{default:ci(()=>[oi("div",iN,[oi("div",aN,[(zr(!0),ri(Zr,null,Wl(n.sequence,(s,l)=>(zr(),ri("div",{key:`${s}-${l}`,class:"d-flex justify-center align-center fragment-segment sequence-text",style:Js(n.fragmentStyle)},So(s),5))),128))]),oi("div",{style:Js(n.fragmentTypeContainerStyle)},[(zr(!0),ri(Zr,null,Wl(n.byData,s=>(zr(),ri("div",{key:s.mass,class:"d-flex",style:Js(n.fragmentTypeOverlayStyle)},[(zr(!0),ri(Zr,null,Wl(n.sequence,(l,h)=>(zr(),ri("div",{key:`${l}-${h}`,class:qu(n.fragmentClasses(h,s.start,s.end,"by-fragment")),style:Js([{border:"1px solid white"},n.fragmentStyle])},null,6))),128))],4))),128))],4),oi("div",{style:Js(n.fragmentTypeContainerStyle)},[(zr(!0),ri(Zr,null,Wl(n.cyData,s=>(zr(),ri("div",{key:s.mass,class:"d-flex",style:Js(n.fragmentTypeOverlayStyle)},[(zr(!0),ri(Zr,null,Wl(n.sequence,(l,h)=>(zr(),ri("div",{key:`${l}-${h}`,class:qu(n.fragmentClasses(h,s.start,s.end,"cy-fragment")),style:Js([{border:"1px solid white"},n.fragmentStyle])},null,6))),128))],4))),128))],4),oi("div",{style:Js(n.fragmentTypeContainerStyle)},[(zr(!0),ri(Zr,null,Wl(n.bzData,s=>(zr(),ri("div",{key:s.mass,class:"d-flex",style:Js(n.fragmentTypeOverlayStyle)},[(zr(!0),ri(Zr,null,Wl(n.sequence,(l,h)=>(zr(),ri("div",{key:`${l}-${h}`,class:qu(n.fragmentClasses(h,s.start,s.end,"bz-fragment")),style:Js([{border:"1px solid white"},n.fragmentStyle])},null,6))),128))],4))),128))],4)])]),_:1},8,["theme"])],64)}const sN=hs(XB,[["render",oN],["__scopeId","data-v-d41ea218"]]),lN=is({name:"ComponentsRow",components:{InternalFragmentMap:sN,FLASHQuantView:ZB,Plotly3Dplot:uF,PlotlyHeatmap:WR,TabulatorScanTable:Kz,PlotlyLineplot:tF,PlotlyLineplotTagger:aF,TabulatorMassTable:hF,TabulatorProteinTable:mF,TabulatorTagTable:yF,SequenceView:GB},props:{components:{type:Object,required:!0},rowIndex:{type:Number,required:!0}},data(){return{componentHeightMapping:{TabulatorScanTable:"height-any",TabulatorMassTable:"height-any",TabulatorProteinTable:"height-any",TabulatorTagTable:"height-any",PlotlyLineplot:"height-any",PlotlyLineplotTagger:"height-any",PlotlyHeatmap:"height-any",Plotly3Dplot:"height-any",SequenceView:"height-any",InternalFragmentMap:"height-any"}}},methods:{componentClasses(n){return{[this.componentHeightMapping[n]]:!0,[`component-width-${this.components.length}`]:!0}},componentIndex(n){return n+this.rowIndex*100}}});const uN={class:"component-row"};function cN(n,e,r,M,R,b){const o=qr("PlotlyHeatmap"),t=qr("TabulatorScanTable"),d=qr("TabulatorMassTable"),g=qr("TabulatorProteinTable"),i=qr("TabulatorTagTable"),A=qr("PlotlyLineplot"),y=qr("PlotlyLineplotTagger"),p=qr("Plotly3Dplot"),u=qr("SequenceView"),a=qr("InternalFragmentMap"),c=qr("FLASHQuantView");return zr(),ri("div",uN,[(zr(!0),ri(Zr,null,Wl(n.components,(s,l)=>(zr(),ri("div",{key:l,class:qu(n.componentClasses(s.componentArgs.componentName))},[s.componentArgs.componentName==="PlotlyHeatmap"?(zr(),Ha(o,{key:0,args:s.componentArgs,index:n.componentIndex(l)},null,8,["args","index"])):s.componentArgs.componentName==="TabulatorScanTable"?(zr(),Ha(t,{key:1,args:s.componentArgs,index:n.componentIndex(l)},null,8,["args","index"])):s.componentArgs.componentName==="TabulatorMassTable"?(zr(),Ha(d,{key:2,args:s.componentArgs,index:n.componentIndex(l)},null,8,["args","index"])):s.componentArgs.componentName==="TabulatorProteinTable"?(zr(),Ha(g,{key:3,args:s.componentArgs,index:n.componentIndex(l)},null,8,["args","index"])):s.componentArgs.componentName==="TabulatorTagTable"?(zr(),Ha(i,{key:4,args:s.componentArgs,index:n.componentIndex(l)},null,8,["args","index"])):s.componentArgs.componentName==="PlotlyLineplot"?(zr(),Ha(A,{key:5,args:s.componentArgs,index:n.componentIndex(l)},null,8,["args","index"])):s.componentArgs.componentName==="PlotlyLineplotTagger"?(zr(),Ha(y,{key:6,args:s.componentArgs,index:n.componentIndex(l)},null,8,["args","index"])):s.componentArgs.componentName==="Plotly3Dplot"?(zr(),Ha(p,{key:7,args:s.componentArgs,index:n.componentIndex(l)},null,8,["args","index"])):s.componentArgs.componentName==="SequenceView"?(zr(),Ha(u,{key:8,index:n.componentIndex(l)},null,8,["index"])):s.componentArgs.componentName==="InternalFragmentMap"?(zr(),Ha(a,{key:9,index:n.componentIndex(l)},null,8,["index"])):s.componentArgs.componentName==="FLASHQuantView"?(zr(),Ha(c,{key:10})):na("",!0)],2))),128))])}const fN=hs(lN,[["render",cN],["__scopeId","data-v-c6c4664e"]]),hN=is({name:"ComponentsLayout",components:{ComponentsRow:fN},props:{components:{type:Object,required:!0}},data(){return{columns:6}},methods:{componentRowClasses(){return{"[`height-${layout.height ?? 1}`]":!0,[`component-width-${this.components.length}`]:!0}}}});const dN={class:"component-layout"};function pN(n,e,r,M,R,b){const o=qr("ComponentsRow");return zr(),ri("div",dN,[(zr(!0),ri(Zr,null,Wl(n.components,(t,d)=>(zr(),Ha(o,{key:d,components:t,"row-index":d},null,8,["components","row-index"]))),128))])}const mN=hs(hN,[["render",pN],["__scopeId","data-v-1d160719"]]),gN=is({name:"App",components:{ComponentsLayout:mN},setup(){return{streamlitDataStore:Hs()}},data(){return{timer:void 0}},computed:{components(){var n;return(n=this.streamlitDataStore.args)==null?void 0:n.components}},created(){kc.setComponentReady(),kc.setFrameHeight(500),kc.events.addEventListener(kc.RENDER_EVENT,this.updateStreamlitData)},mounted(){this.timer=setInterval(()=>{kc.setFrameHeight()},500)},unmounted(){kc.events.removeEventListener(kc.RENDER_EVENT,this.updateStreamlitData),clearInterval(this.timer)},updated(){kc.setFrameHeight()},methods:{async updateStreamlitData(n){this.streamlitDataStore.updateRenderData(n.detail)}}});const vN={key:0},yN={key:1,class:"d-flex w-100",style:{height:"400px"}};function bN(n,e,r,M,R,b){const o=qr("ComponentsLayout"),t=qr("v-progress-linear"),d=qr("v-alert");return n.components!==void 0&&n.components.length>0?(zr(),ri("div",vN,[gt(o,{components:n.components},null,8,["components"])])):(zr(),ri("div",yN,[gt(d,{class:"h-50 ma-16 pr-16",icon:"mdi-application-variable-outline",title:"FLASHViewer loading",type:"info"},{default:ci(()=>[gt(t,{indeterminate:""}),ia(" Please wait... ")]),_:1})]))}const xN=hs(gN,[["render",bN]]);const no=typeof window<"u",y_=no&&"IntersectionObserver"in window,_N=no&&("ontouchstart"in window||window.navigator.maxTouchPoints>0);function eT(n,e,r){wN(n,e),e.set(n,r)}function wN(n,e){if(e.has(n))throw new TypeError("Cannot initialize the same private elements twice on an object")}function TN(n,e,r){var M=G6(n,e,"set");return kN(n,M,r),r}function kN(n,e,r){if(e.set)e.set.call(n,r);else{if(!e.writable)throw new TypeError("attempted to set read only private field");e.value=r}}function ud(n,e){var r=G6(n,e,"get");return MN(n,r)}function G6(n,e,r){if(!e.has(n))throw new TypeError("attempted to "+r+" private field on non-instance");return e.get(n)}function MN(n,e){return e.get?e.get.call(n):e.value}function W6(n,e,r){const M=e.length-1;if(M<0)return n===void 0?r:n;for(let R=0;Rc0(n[M],e[M]))}function cx(n,e,r){return n==null||!e||typeof e!="string"?r:n[e]!==void 0?n[e]:(e=e.replace(/\[(\w+)\]/g,".$1"),e=e.replace(/^\./,""),W6(n,e.split("."),r))}function lf(n,e,r){if(e==null)return n===void 0?r:n;if(n!==Object(n)){if(typeof e!="function")return r;const R=e(n,r);return typeof R>"u"?r:R}if(typeof e=="string")return cx(n,e,r);if(Array.isArray(e))return W6(n,e,r);if(typeof e!="function")return r;const M=e(n,r);return typeof M>"u"?r:M}function Gf(n){let e=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0;return Array.from({length:n},(r,M)=>e+M)}function ni(n){let e=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"px";if(!(n==null||n===""))return isNaN(+n)?String(n):isFinite(+n)?`${Number(n)}${e}`:void 0}function fx(n){return n!==null&&typeof n=="object"&&!Array.isArray(n)}function hx(n){return n&&"$el"in n?n.$el:n}const tT=Object.freeze({enter:13,tab:9,delete:46,esc:27,space:32,up:38,down:40,left:37,right:39,end:35,home:36,del:46,backspace:8,insert:45,pageup:33,pagedown:34,shift:16}),dx=Object.freeze({enter:"Enter",tab:"Tab",delete:"Delete",esc:"Escape",space:"Space",up:"ArrowUp",down:"ArrowDown",left:"ArrowLeft",right:"ArrowRight",end:"End",home:"Home",del:"Delete",backspace:"Backspace",insert:"Insert",pageup:"PageUp",pagedown:"PageDown",shift:"Shift"});function q6(n){return Object.keys(n)}function yd(n,e){return e.every(r=>n.hasOwnProperty(r))}function Dd(n,e,r){const M=Object.create(null),R=Object.create(null);for(const b in n)e.some(o=>o instanceof RegExp?o.test(b):o===b)&&!(r!=null&&r.some(o=>o===b))?M[b]=n[b]:R[b]=n[b];return[M,R]}function Ju(n,e){const r={...n};return e.forEach(M=>delete r[M]),r}const Y6=/^on[^a-z]/,b_=n=>Y6.test(n),AN=["onAfterscriptexecute","onAnimationcancel","onAnimationend","onAnimationiteration","onAnimationstart","onAuxclick","onBeforeinput","onBeforescriptexecute","onChange","onClick","onCompositionend","onCompositionstart","onCompositionupdate","onContextmenu","onCopy","onCut","onDblclick","onFocusin","onFocusout","onFullscreenchange","onFullscreenerror","onGesturechange","onGestureend","onGesturestart","onGotpointercapture","onInput","onKeydown","onKeypress","onKeyup","onLostpointercapture","onMousedown","onMousemove","onMouseout","onMouseover","onMouseup","onMousewheel","onPaste","onPointercancel","onPointerdown","onPointerenter","onPointerleave","onPointermove","onPointerout","onPointerover","onPointerup","onReset","onSelect","onSubmit","onTouchcancel","onTouchend","onTouchmove","onTouchstart","onTransitioncancel","onTransitionend","onTransitionrun","onTransitionstart","onWheel"];function jd(n){const[e,r]=Dd(n,[Y6]),M=Ju(e,AN),[R,b]=Dd(r,["class","style","id",/^data-/]);return Object.assign(R,e),Object.assign(b,M),[R,b]}function yu(n){return n==null?[]:Array.isArray(n)?n:[n]}function el(n){let e=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0,r=arguments.length>2&&arguments[2]!==void 0?arguments[2]:1;return Math.max(e,Math.min(r,n))}function nT(n){const e=n.toString().trim();return e.includes(".")?e.length-e.indexOf(".")-1:0}function rT(n,e){let r=arguments.length>2&&arguments[2]!==void 0?arguments[2]:"0";return n+r.repeat(Math.max(0,e-n.length))}function SN(n){let e=arguments.length>1&&arguments[1]!==void 0?arguments[1]:1;const r=[];let M=0;for(;M1&&arguments[1]!==void 0?arguments[1]:1e3;if(n=e&&M0&&arguments[0]!==void 0?arguments[0]:{},e=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},r=arguments.length>2?arguments[2]:void 0;const M={};for(const R in n)M[R]=n[R];for(const R in e){const b=n[R],o=e[R];if(fx(b)&&fx(o)){M[R]=Wu(b,o,r);continue}if(Array.isArray(b)&&Array.isArray(o)&&r){M[R]=r(b,o);continue}M[R]=o}return M}function $6(n){return n.map(e=>e.type===Zr?$6(e.children):e).flat()}function Md(){let n=arguments.length>0&&arguments[0]!==void 0?arguments[0]:"";if(Md.cache.has(n))return Md.cache.get(n);const e=n.replace(/[^a-z]/gi,"-").replace(/\B([A-Z])/g,"-$1").toLowerCase();return Md.cache.set(n,e),e}Md.cache=new Map;function fm(n,e){if(!e||typeof e!="object")return[];if(Array.isArray(e))return e.map(r=>fm(n,r)).flat(1);if(Array.isArray(e.children))return e.children.map(r=>fm(n,r)).flat(1);if(e.component){if(Object.getOwnPropertySymbols(e.component.provides).includes(n))return[e.component];if(e.component.subTree)return fm(n,e.component.subTree).flat(1)}return[]}var uv=new WeakMap,gp=new WeakMap;class CN{constructor(e){eT(this,uv,{writable:!0,value:[]}),eT(this,gp,{writable:!0,value:0}),this.size=e}push(e){ud(this,uv)[ud(this,gp)]=e,TN(this,gp,(ud(this,gp)+1)%this.size)}values(){return ud(this,uv).slice(ud(this,gp)).concat(ud(this,uv).slice(0,ud(this,gp)))}}function EN(n){return"touches"in n?{clientX:n.touches[0].clientX,clientY:n.touches[0].clientY}:{clientX:n.clientX,clientY:n.clientY}}function x_(n){const e=wl({}),r=cn(n);return _u(()=>{for(const M in r.value)e[M]=r.value[M]},{flush:"sync"}),fy(e)}function ey(n,e){return n.includes(e)}function Z6(n){return n[2].toLowerCase()+n.slice(3)}const ff=()=>[Function,Array];function aT(n,e){return e="on"+Kf(e),!!(n[e]||n[`${e}Once`]||n[`${e}Capture`]||n[`${e}OnceCapture`]||n[`${e}CaptureOnce`])}function __(n){for(var e=arguments.length,r=new Array(e>1?e-1:0),M=1;M1&&arguments[1]!==void 0?arguments[1]:!0;const r=["button","[href]",'input:not([type="hidden"])',"select","textarea","[tabindex]"].map(M=>`${M}${e?':not([tabindex="-1"])':""}:not([disabled])`).join(", ");return[...n.querySelectorAll(r)]}function X6(n,e,r){let M,R=n.indexOf(document.activeElement);const b=e==="next"?1:-1;do R+=b,M=n[R];while((!M||M.offsetParent==null||!((r==null?void 0:r(M))??!0))&&R=0);return M}function ty(n,e){var M,R,b,o;const r=Em(n);if(!e)(n===document.activeElement||!n.contains(document.activeElement))&&((M=r[0])==null||M.focus());else if(e==="first")(R=r[0])==null||R.focus();else if(e==="last")(b=r.at(-1))==null||b.focus();else if(typeof e=="number")(o=r[e])==null||o.focus();else{const t=X6(r,e);t?t.focus():ty(n,e==="next"?"first":"last")}}function K6(){}function Jp(n,e){if(!(no&&typeof CSS<"u"&&typeof CSS.supports<"u"&&CSS.supports(`selector(${e})`)))return null;try{return!!n&&n.matches(e)}catch{return null}}const J6=["top","bottom"],LN=["start","end","left","right"];function px(n,e){let[r,M]=n.split(" ");return M||(M=ey(J6,r)?"start":ey(LN,r)?"top":"center"),{side:mx(r,e),align:mx(M,e)}}function mx(n,e){return n==="start"?e?"right":"left":n==="end"?e?"left":"right":n}function Sb(n){return{side:{center:"center",top:"bottom",bottom:"top",left:"right",right:"left"}[n.side],align:n.align}}function Cb(n){return{side:n.side,align:{center:"center",top:"bottom",bottom:"top",left:"right",right:"left"}[n.align]}}function oT(n){return{side:n.align,align:n.side}}function sT(n){return ey(J6,n.side)?"y":"x"}class Pp{constructor(e){let{x:r,y:M,width:R,height:b}=e;this.x=r,this.y=M,this.width=R,this.height=b}get top(){return this.y}get bottom(){return this.y+this.height}get left(){return this.x}get right(){return this.x+this.width}}function lT(n,e){return{x:{before:Math.max(0,e.left-n.left),after:Math.max(0,n.right-e.right)},y:{before:Math.max(0,e.top-n.top),after:Math.max(0,n.bottom-e.bottom)}}}function w_(n){const e=n.getBoundingClientRect(),r=getComputedStyle(n),M=r.transform;if(M){let R,b,o,t,d;if(M.startsWith("matrix3d("))R=M.slice(9,-1).split(/, /),b=+R[0],o=+R[5],t=+R[12],d=+R[13];else if(M.startsWith("matrix("))R=M.slice(7,-1).split(/, /),b=+R[0],o=+R[3],t=+R[4],d=+R[5];else return new Pp(e);const g=r.transformOrigin,i=e.x-t-(1-b)*parseFloat(g),A=e.y-d-(1-o)*parseFloat(g.slice(g.indexOf(" ")+1)),y=b?e.width/b:n.offsetWidth+1,p=o?e.height/o:n.offsetHeight+1;return new Pp({x:i,y:A,width:y,height:p})}else return new Pp(e)}function bd(n,e,r){if(typeof n.animate>"u")return{finished:Promise.resolve()};let M;try{M=n.animate(e,r)}catch{return{finished:Promise.resolve()}}return typeof M.finished>"u"&&(M.finished=new Promise(R=>{M.onfinish=()=>{R(M)}})),M}const kv=new WeakMap;function IN(n,e){Object.keys(e).forEach(r=>{if(b_(r)){const M=Z6(r),R=kv.get(n);if(e[r]==null)R==null||R.forEach(b=>{const[o,t]=b;o===M&&(n.removeEventListener(M,t),R.delete(b))});else if(!R||![...R].some(b=>b[0]===M&&b[1]===e[r])){n.addEventListener(M,e[r]);const b=R||new Set;b.add([M,e[r]]),kv.has(n)||kv.set(n,b)}}else e[r]==null?n.removeAttribute(r):n.setAttribute(r,e[r])})}function ON(n,e){Object.keys(e).forEach(r=>{if(b_(r)){const M=Z6(r),R=kv.get(n);R==null||R.forEach(b=>{const[o,t]=b;o===M&&(n.removeEventListener(M,t),R.delete(b))})}else n.removeAttribute(r)})}const vp=2.4,uT=.2126729,cT=.7151522,fT=.072175,PN=.55,RN=.58,DN=.57,zN=.62,cv=.03,hT=1.45,FN=5e-4,BN=1.25,NN=1.25,dT=.078,pT=12.82051282051282,fv=.06,mT=.001;function gT(n,e){const r=(n.r/255)**vp,M=(n.g/255)**vp,R=(n.b/255)**vp,b=(e.r/255)**vp,o=(e.g/255)**vp,t=(e.b/255)**vp;let d=r*uT+M*cT+R*fT,g=b*uT+o*cT+t*fT;if(d<=cv&&(d+=(cv-d)**hT),g<=cv&&(g+=(cv-g)**hT),Math.abs(g-d)d){const A=(g**PN-d**RN)*BN;i=A-mT?0:A>-dT?A-A*pT*fv:A+fv}return i*100}function VN(n,e){e=Array.isArray(e)?e.slice(0,-1).map(r=>`'${r}'`).join(", ")+` or '${e.at(-1)}'`:`'${e}'`}const ny=.20689655172413793,jN=n=>n>ny**3?Math.cbrt(n):n/(3*ny**2)+4/29,UN=n=>n>ny?n**3:3*ny**2*(n-4/29);function Q6(n){const e=jN,r=e(n[1]);return[116*r-16,500*(e(n[0]/.95047)-r),200*(r-e(n[2]/1.08883))]}function eA(n){const e=UN,r=(n[0]+16)/116;return[e(r+n[1]/500)*.95047,e(r),e(r-n[2]/200)*1.08883]}const HN=[[3.2406,-1.5372,-.4986],[-.9689,1.8758,.0415],[.0557,-.204,1.057]],GN=n=>n<=.0031308?n*12.92:1.055*n**(1/2.4)-.055,WN=[[.4124,.3576,.1805],[.2126,.7152,.0722],[.0193,.1192,.9505]],qN=n=>n<=.04045?n/12.92:((n+.055)/1.055)**2.4;function tA(n){const e=Array(3),r=GN,M=HN;for(let R=0;R<3;++R)e[R]=Math.round(el(r(M[R][0]*n[0]+M[R][1]*n[1]+M[R][2]*n[2]))*255);return{r:e[0],g:e[1],b:e[2]}}function T_(n){let{r:e,g:r,b:M}=n;const R=[0,0,0],b=qN,o=WN;e=b(e/255),r=b(r/255),M=b(M/255);for(let t=0;t<3;++t)R[t]=o[t][0]*e+o[t][1]*r+o[t][2]*M;return R}function vT(n){return!!n&&/^(#|var\(--|(rgb|hsl)a?\()/.test(n)}const yT=/^(?(?:rgb|hsl)a?)\((?.+)\)/,YN={rgb:(n,e,r,M)=>({r:n,g:e,b:r,a:M}),rgba:(n,e,r,M)=>({r:n,g:e,b:r,a:M}),hsl:(n,e,r,M)=>bT({h:n,s:e,l:r,a:M}),hsla:(n,e,r,M)=>bT({h:n,s:e,l:r,a:M}),hsv:(n,e,r,M)=>$f({h:n,s:e,v:r,a:M}),hsva:(n,e,r,M)=>$f({h:n,s:e,v:r,a:M})};function Ec(n){if(typeof n=="number")return{r:(n&16711680)>>16,g:(n&65280)>>8,b:n&255};if(typeof n=="string"&&yT.test(n)){const{groups:e}=n.match(yT),{fn:r,values:M}=e,R=M.split(/,\s*/).map(b=>b.endsWith("%")&&["hsl","hsla","hsv","hsva"].includes(r)?parseFloat(b)/100:parseFloat(b));return YN[r](...R)}else if(typeof n=="string"){let e=n.startsWith("#")?n.slice(1):n;return[3,4].includes(e.length)?e=e.split("").map(r=>r+r).join(""):[6,8].includes(e.length),oA(e)}else if(typeof n=="object"){if(yd(n,["r","g","b"]))return n;if(yd(n,["h","s","l"]))return $f(k_(n));if(yd(n,["h","s","v"]))return $f(n)}throw new TypeError(`Invalid color: ${n==null?n:String(n)||n.constructor.name} -Expected #hex, #hexa, rgb(), rgba(), hsl(), hsla(), object or number`)}function $f(n){const{h:e,s:r,v:M,a:R}=n,b=t=>{const d=(t+e/60)%6;return M-M*r*Math.max(Math.min(d,4-d,1),0)},o=[b(5),b(3),b(1)].map(t=>Math.round(t*255));return{r:o[0],g:o[1],b:o[2],a:R}}function bT(n){return $f(k_(n))}function Qy(n){if(!n)return{h:0,s:1,v:1,a:1};const e=n.r/255,r=n.g/255,M=n.b/255,R=Math.max(e,r,M),b=Math.min(e,r,M);let o=0;R!==b&&(R===e?o=60*(0+(r-M)/(R-b)):R===r?o=60*(2+(M-e)/(R-b)):R===M&&(o=60*(4+(e-r)/(R-b)))),o<0&&(o=o+360);const t=R===0?0:(R-b)/R,d=[o,t,R];return{h:d[0],s:d[1],v:d[2],a:n.a}}function nA(n){const{h:e,s:r,v:M,a:R}=n,b=M-M*r/2,o=b===1||b===0?0:(M-b)/Math.min(b,1-b);return{h:e,s:o,l:b,a:R}}function k_(n){const{h:e,s:r,l:M,a:R}=n,b=M+r*Math.min(M,1-M),o=b===0?0:2-2*M/b;return{h:e,s:o,v:b,a:R}}function rA(n){let{r:e,g:r,b:M,a:R}=n;return R===void 0?`rgb(${e}, ${r}, ${M})`:`rgba(${e}, ${r}, ${M}, ${R})`}function iA(n){return rA($f(n))}function hv(n){const e=Math.round(n).toString(16);return("00".substr(0,2-e.length)+e).toUpperCase()}function aA(n){let{r:e,g:r,b:M,a:R}=n;return`#${[hv(e),hv(r),hv(M),R!==void 0?hv(Math.round(R*255)):""].join("")}`}function oA(n){n=ZN(n);let[e,r,M,R]=SN(n,2).map(b=>parseInt(b,16));return R=R===void 0?R:R/255,{r:e,g:r,b:M,a:R}}function $N(n){const e=oA(n);return Qy(e)}function sA(n){return aA($f(n))}function ZN(n){return n.startsWith("#")&&(n=n.slice(1)),n=n.replace(/([^0-9a-f])/gi,"F"),(n.length===3||n.length===4)&&(n=n.split("").map(e=>e+e).join("")),n.length!==6&&(n=rT(rT(n,6),8,"F")),n}function XN(n,e){const r=Q6(T_(n));return r[0]=r[0]+e*10,tA(eA(r))}function KN(n,e){const r=Q6(T_(n));return r[0]=r[0]-e*10,tA(eA(r))}function gx(n){const e=Ec(n);return T_(e)[1]}function JN(n,e){const r=gx(n),M=gx(e),R=Math.max(r,M),b=Math.min(r,M);return(R+.05)/(b+.05)}function lA(n){const e=Math.abs(gT(Ec(0),Ec(n)));return Math.abs(gT(Ec(16777215),Ec(n)))>Math.min(e,50)?"#fff":"#000"}function cr(n,e){return r=>Object.keys(n).reduce((M,R)=>{const o=typeof n[R]=="object"&&n[R]!=null&&!Array.isArray(n[R])?n[R]:{type:n[R]};return r&&R in r?M[R]={...o,default:r[R]}:M[R]=o,e&&!M[R].source&&(M[R].source=e),M},{})}const Xr=cr({class:[String,Array],style:{type:[String,Array,Object],default:null}},"component");function Qu(n){if(n._setup=n._setup??n.setup,!n.name)return n;if(n._setup){n.props=cr(n.props??{},n.name)();const e=Object.keys(n.props);n.filterProps=function(M){return Dd(M,e,["class","style"])},n.props._as=String,n.setup=function(M,R){const b=S_();if(!b.value)return n._setup(M,R);const{props:o,provideSubDefaults:t}=oV(M,M._as??n.name,b),d=n._setup(o,R);return t(),d}}return n}function Cr(){let n=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!0;return e=>(n?Qu:is)(e)}function Nc(n){let e=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"div",r=arguments.length>2?arguments[2]:void 0;return Cr()({name:r??Kf(Xu(n.replace(/__/g,"-"))),props:{tag:{type:String,default:e},...Xr()},setup(M,R){let{slots:b}=R;return()=>{var o;return Nh(M.tag,{class:[n,M.class],style:M.style},(o=b.default)==null?void 0:o.call(b))}}})}function uA(n){if(typeof n.getRootNode!="function"){for(;n.parentNode;)n=n.parentNode;return n!==document?null:document}const e=n.getRootNode();return e!==document&&e.getRootNode({composed:!0})!==document?null:e}const Lm="cubic-bezier(0.4, 0, 0.2, 1)",QN="cubic-bezier(0.0, 0, 0.2, 1)",eV="cubic-bezier(0.4, 0, 1, 1)";function Cs(n,e){const r=_y();if(!r)throw new Error(`[Vuetify] ${n} ${e||"must be called from inside a setup function"}`);return r}function rh(){let n=arguments.length>0&&arguments[0]!==void 0?arguments[0]:"composables";const e=Cs(n).type;return Md((e==null?void 0:e.aliasName)||(e==null?void 0:e.name))}let cA=0,Mv=new WeakMap;function rl(){const n=Cs("getUid");if(Mv.has(n))return Mv.get(n);{const e=cA++;return Mv.set(n,e),e}}rl.reset=()=>{cA=0,Mv=new WeakMap};function M_(n){let e=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;for(;n;){if(e?tV(n):A_(n))return n;n=n.parentElement}return document.scrollingElement}function ry(n,e){const r=[];if(e&&n&&!e.contains(n))return r;for(;n&&(A_(n)&&r.push(n),n!==e);)n=n.parentElement;return r}function A_(n){if(!n||n.nodeType!==Node.ELEMENT_NODE)return!1;const e=window.getComputedStyle(n);return e.overflowY==="scroll"||e.overflowY==="auto"&&n.scrollHeight>n.clientHeight}function tV(n){if(!n||n.nodeType!==Node.ELEMENT_NODE)return!1;const e=window.getComputedStyle(n);return["scroll","auto"].includes(e.overflowY)}function nV(n){let e=arguments.length>1&&arguments[1]!==void 0?arguments[1]:Cs("injectSelf");const{provides:r}=e;if(r&&n in r)return r[n]}function rV(n){for(;n;){if(window.getComputedStyle(n).position==="fixed")return!0;n=n.offsetParent}return!1}function Dr(n){const e=Cs("useRender");e.render=n}const Qp=Symbol.for("vuetify:defaults");function iV(n){return Ur(n)}function S_(){const n=Aa(Qp);if(!n)throw new Error("[Vuetify] Could not find defaults instance");return n}function ns(n,e){const r=S_(),M=Ur(n),R=cn(()=>{if(gu(e==null?void 0:e.disabled))return r.value;const o=gu(e==null?void 0:e.scoped),t=gu(e==null?void 0:e.reset),d=gu(e==null?void 0:e.root);if(M.value==null&&!(o||t||d))return r.value;let g=Wu(M.value,{prev:r.value});if(o)return g;if(t||d){const i=Number(t||1/0);for(let A=0;A<=i&&!(!g||!("prev"in g));A++)g=g.prev;return g&&typeof d=="string"&&d in g&&(g=Wu(Wu(g,{prev:g}),g[d])),g}return g.prev?Wu(g.prev,g):g});return rs(Qp,R),R}function aV(n,e){var r,M;return typeof((r=n.props)==null?void 0:r[e])<"u"||typeof((M=n.props)==null?void 0:M[Md(e)])<"u"}function oV(){let n=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},e=arguments.length>1?arguments[1]:void 0,r=arguments.length>2&&arguments[2]!==void 0?arguments[2]:S_();const M=Cs("useDefaults");if(e=e??M.type.name??M.type.__name,!e)throw new Error("[Vuetify] Could not determine component name");const R=cn(()=>{var d;return(d=r.value)==null?void 0:d[n._as??e]}),b=new Proxy(n,{get(d,g){var A,y,p,u;const i=Reflect.get(d,g);return g==="class"||g==="style"?[(A=R.value)==null?void 0:A[g],i].filter(a=>a!=null):typeof g=="string"&&!aV(M.vnode,g)?((y=R.value)==null?void 0:y[g])??((u=(p=r.value)==null?void 0:p.global)==null?void 0:u[g])??i:i}}),o=$r();_u(()=>{if(R.value){const d=Object.entries(R.value).filter(g=>{let[i]=g;return i.startsWith(i[0].toUpperCase())});o.value=d.length?Object.fromEntries(d):void 0}else o.value=void 0});function t(){const d=nV(Qp,M);rs(Qp,cn(()=>o.value?Wu((d==null?void 0:d.value)??{},o.value):d==null?void 0:d.value))}return{props:b,provideSubDefaults:t}}const e1=["sm","md","lg","xl","xxl"],vx=Symbol.for("vuetify:display"),xT={mobileBreakpoint:"lg",thresholds:{xs:0,sm:600,md:960,lg:1280,xl:1920,xxl:2560}},sV=function(){let n=arguments.length>0&&arguments[0]!==void 0?arguments[0]:xT;return Wu(xT,n)};function _T(n){return no&&!n?window.innerWidth:typeof n=="object"&&n.clientWidth||0}function wT(n){return no&&!n?window.innerHeight:typeof n=="object"&&n.clientHeight||0}function TT(n){const e=no&&!n?window.navigator.userAgent:"ssr";function r(u){return!!e.match(u)}const M=r(/android/i),R=r(/iphone|ipad|ipod/i),b=r(/cordova/i),o=r(/electron/i),t=r(/chrome/i),d=r(/edge/i),g=r(/firefox/i),i=r(/opera/i),A=r(/win/i),y=r(/mac/i),p=r(/linux/i);return{android:M,ios:R,cordova:b,electron:o,chrome:t,edge:d,firefox:g,opera:i,win:A,mac:y,linux:p,touch:_N,ssr:e==="ssr"}}function lV(n,e){const{thresholds:r,mobileBreakpoint:M}=sV(n),R=$r(wT(e)),b=$r(TT(e)),o=wl({}),t=$r(_T(e));function d(){R.value=wT(),t.value=_T()}function g(){d(),b.value=TT()}return _u(()=>{const i=t.value=r.xxl,c=i?"xs":A?"sm":y?"md":p?"lg":u?"xl":"xxl",s=typeof M=="number"?M:r[M],l=t.valueNh(E_,{...n,class:"mdi"})},wi=[String,Function,Object,Array],yx=Symbol.for("vuetify:icons"),t1=cr({icon:{type:wi},tag:{type:String,required:!0}},"icon"),bx=Cr()({name:"VComponentIcon",props:t1(),setup(n,e){let{slots:r}=e;return()=>{const M=n.icon;return gt(n.tag,null,{default:()=>{var R;return[n.icon?gt(M,null,null):(R=r.default)==null?void 0:R.call(r)]}})}}}),C_=Qu({name:"VSvgIcon",inheritAttrs:!1,props:t1(),setup(n,e){let{attrs:r}=e;return()=>gt(n.tag,Yr(r,{style:null}),{default:()=>[gt("svg",{class:"v-icon__svg",xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",role:"img","aria-hidden":"true"},[Array.isArray(n.icon)?n.icon.map(M=>Array.isArray(M)?gt("path",{d:M[0],"fill-opacity":M[1]},null):gt("path",{d:M},null)):gt("path",{d:n.icon},null)])]})}}),fV=Qu({name:"VLigatureIcon",props:t1(),setup(n){return()=>gt(n.tag,null,{default:()=>[n.icon]})}}),E_=Qu({name:"VClassIcon",props:t1(),setup(n){return()=>gt(n.tag,{class:n.icon},null)}}),hV={svg:{component:C_},class:{component:E_}};function dV(n){return Wu({defaultSet:"mdi",sets:{...hV,mdi:cV},aliases:{...uV,vuetify:["M8.2241 14.2009L12 21L22 3H14.4459L8.2241 14.2009Z",["M7.26303 12.4733L7.00113 12L2 3H12.5261C12.5261 3 12.5261 3 12.5261 3L7.26303 12.4733Z",.6]],"vuetify-outline":"svg:M7.26 12.47 12.53 3H2L7.26 12.47ZM14.45 3 8.22 14.2 12 21 22 3H14.45ZM18.6 5 12 16.88 10.51 14.2 15.62 5ZM7.26 8.35 5.4 5H9.13L7.26 8.35Z"}},n)}const pV=n=>{const e=Aa(yx);if(!e)throw new Error("Missing Vuetify Icons provide!");return{iconData:cn(()=>{var d;const M=gu(n);if(!M)return{component:bx};let R=M;if(typeof R=="string"&&(R=R.trim(),R.startsWith("$")&&(R=(d=e.aliases)==null?void 0:d[R.slice(1)])),!R)throw new Error(`Could not find aliased icon "${M}"`);if(Array.isArray(R))return{component:C_,icon:R};if(typeof R!="string")return{component:bx,icon:R};const b=Object.keys(e.sets).find(g=>typeof R=="string"&&R.startsWith(`${g}:`)),o=b?R.slice(b.length+1):R;return{component:e.sets[b??e.defaultSet].component,icon:o}})}},mV={badge:"Badge",open:"Open",close:"Close",dataIterator:{noResultsText:"No matching records found",loadingText:"Loading items..."},dataTable:{itemsPerPageText:"Rows per page:",ariaLabel:{sortDescending:"Sorted descending.",sortAscending:"Sorted ascending.",sortNone:"Not sorted.",activateNone:"Activate to remove sorting.",activateDescending:"Activate to sort descending.",activateAscending:"Activate to sort ascending."},sortBy:"Sort by"},dataFooter:{itemsPerPageText:"Items per page:",itemsPerPageAll:"All",nextPage:"Next page",prevPage:"Previous page",firstPage:"First page",lastPage:"Last page",pageText:"{0}-{1} of {2}"},dateRangeInput:{divider:"to"},datePicker:{ok:"OK",cancel:"Cancel",range:{title:"Select dates",header:"Enter dates"},title:"Select date",header:"Enter date",input:{placeholder:"Enter date"}},noDataText:"No data available",carousel:{prev:"Previous visual",next:"Next visual",ariaLabel:{delimiter:"Carousel slide {0} of {1}"}},calendar:{moreEvents:"{0} more"},input:{clear:"Clear {0}",prependAction:"{0} prepended action",appendAction:"{0} appended action",otp:"Please enter OTP character {0}"},fileInput:{counter:"{0} files",counterSize:"{0} files ({1} in total)"},timePicker:{am:"AM",pm:"PM"},pagination:{ariaLabel:{root:"Pagination Navigation",next:"Next page",previous:"Previous page",page:"Go to page {0}",currentPage:"Page {0}, Current page",first:"First page",last:"Last page"}},stepper:{next:"Next",prev:"Previous"},rating:{ariaLabel:{item:"Rating {0} of {1}"}},loading:"Loading...",infiniteScroll:{loadMore:"Load more",empty:"No more"}},gV={af:!1,ar:!0,bg:!1,ca:!1,ckb:!1,cs:!1,de:!1,el:!1,en:!1,es:!1,et:!1,fa:!0,fi:!1,fr:!1,hr:!1,hu:!1,he:!0,id:!1,it:!1,ja:!1,ko:!1,lv:!1,lt:!1,nl:!1,no:!1,pl:!1,pt:!1,ro:!1,ru:!1,sk:!1,sl:!1,srCyrl:!1,srLatn:!1,sv:!1,th:!1,tr:!1,az:!1,uk:!1,vi:!1,zhHans:!1,zhHant:!1};function Fh(n,e){let r;function M(){r=zm(),r.run(()=>e.length?e(()=>{r==null||r.stop(),M()}):e())}Jr(n,R=>{R&&!r?M():R||(r==null||r.stop(),r=void 0)},{immediate:!0}),Ml(()=>{r==null||r.stop()})}function Ti(n,e,r){let M=arguments.length>3&&arguments[3]!==void 0?arguments[3]:A=>A,R=arguments.length>4&&arguments[4]!==void 0?arguments[4]:A=>A;const b=Cs("useProxiedModel"),o=Ur(n[e]!==void 0?n[e]:r),t=Md(e),g=cn(t!==e?()=>{var A,y,p,u;return n[e],!!(((A=b.vnode.props)!=null&&A.hasOwnProperty(e)||(y=b.vnode.props)!=null&&y.hasOwnProperty(t))&&((p=b.vnode.props)!=null&&p.hasOwnProperty(`onUpdate:${e}`)||(u=b.vnode.props)!=null&&u.hasOwnProperty(`onUpdate:${t}`)))}:()=>{var A,y;return n[e],!!((A=b.vnode.props)!=null&&A.hasOwnProperty(e)&&((y=b.vnode.props)!=null&&y.hasOwnProperty(`onUpdate:${e}`)))});Fh(()=>!g.value,()=>{Jr(()=>n[e],A=>{o.value=A})});const i=cn({get(){const A=n[e];return M(g.value?A:o.value)},set(A){const y=R(A),p=Li(g.value?n[e]:o.value);p===y||M(p)===A||(o.value=y,b==null||b.emit(`update:${e}`,y))}});return Object.defineProperty(i,"externalValue",{get:()=>g.value?n[e]:o.value}),i}const kT="$vuetify.",MT=(n,e)=>n.replace(/\{(\d+)\}/g,(r,M)=>String(e[+M])),fA=(n,e,r)=>function(M){for(var R=arguments.length,b=new Array(R>1?R-1:0),o=1;onew Intl.NumberFormat([n.value,e.value],M).format(r)}function Eb(n,e,r){const M=Ti(n,e,n[e]??r.value);return M.value=n[e]??r.value,Jr(r,R=>{n[e]==null&&(M.value=r.value)}),M}function dA(n){return e=>{const r=Eb(e,"locale",n.current),M=Eb(e,"fallback",n.fallback),R=Eb(e,"messages",n.messages);return{name:"vuetify",current:r,fallback:M,messages:R,t:fA(r,M,R),n:hA(r,M),provide:dA({current:r,fallback:M,messages:R})}}}function vV(n){const e=$r((n==null?void 0:n.locale)??"en"),r=$r((n==null?void 0:n.fallback)??"en"),M=Ur({en:mV,...n==null?void 0:n.messages});return{name:"vuetify",current:e,fallback:r,messages:M,t:fA(e,r,M),n:hA(e,r),provide:dA({current:e,fallback:r,messages:M})}}const e0=Symbol.for("vuetify:locale");function yV(n){return n.name!=null}function bV(n){const e=n!=null&&n.adapter&&yV(n==null?void 0:n.adapter)?n==null?void 0:n.adapter:vV(n),r=_V(e,n);return{...e,...r}}function ec(){const n=Aa(e0);if(!n)throw new Error("[Vuetify] Could not find injected locale instance");return n}function xV(n){const e=Aa(e0);if(!e)throw new Error("[Vuetify] Could not find injected locale instance");const r=e.provide(n),M=wV(r,e.rtl,n),R={...r,...M};return rs(e0,R),R}function _V(n,e){const r=Ur((e==null?void 0:e.rtl)??gV),M=cn(()=>r.value[n.current.value]??!1);return{isRtl:M,rtl:r,rtlClasses:cn(()=>`v-locale--is-${M.value?"rtl":"ltr"}`)}}function wV(n,e,r){const M=cn(()=>r.rtl??e.value[n.current.value]??!1);return{isRtl:M,rtl:e,rtlClasses:cn(()=>`v-locale--is-${M.value?"rtl":"ltr"}`)}}function Es(){const n=Aa(e0);if(!n)throw new Error("[Vuetify] Could not find injected rtl instance");return{isRtl:n.isRtl,rtlClasses:n.rtlClasses}}const Im=Symbol.for("vuetify:theme"),la=cr({theme:String},"theme"),K0={defaultTheme:"light",variations:{colors:[],lighten:0,darken:0},themes:{light:{dark:!1,colors:{background:"#FFFFFF",surface:"#FFFFFF","surface-bright":"#FFFFFF","surface-variant":"#424242","on-surface-variant":"#EEEEEE",primary:"#6200EE","primary-darken-1":"#3700B3",secondary:"#03DAC6","secondary-darken-1":"#018786",error:"#B00020",info:"#2196F3",success:"#4CAF50",warning:"#FB8C00"},variables:{"border-color":"#000000","border-opacity":.12,"high-emphasis-opacity":.87,"medium-emphasis-opacity":.6,"disabled-opacity":.38,"idle-opacity":.04,"hover-opacity":.04,"focus-opacity":.12,"selected-opacity":.08,"activated-opacity":.12,"pressed-opacity":.12,"dragged-opacity":.08,"theme-kbd":"#212529","theme-on-kbd":"#FFFFFF","theme-code":"#F5F5F5","theme-on-code":"#000000"}},dark:{dark:!0,colors:{background:"#121212",surface:"#212121","surface-bright":"#ccbfd6","surface-variant":"#a3a3a3","on-surface-variant":"#424242",primary:"#BB86FC","primary-darken-1":"#3700B3",secondary:"#03DAC5","secondary-darken-1":"#03DAC5",error:"#CF6679",info:"#2196F3",success:"#4CAF50",warning:"#FB8C00"},variables:{"border-color":"#FFFFFF","border-opacity":.12,"high-emphasis-opacity":1,"medium-emphasis-opacity":.7,"disabled-opacity":.5,"idle-opacity":.1,"hover-opacity":.04,"focus-opacity":.12,"selected-opacity":.08,"activated-opacity":.12,"pressed-opacity":.16,"dragged-opacity":.08,"theme-kbd":"#212529","theme-on-kbd":"#FFFFFF","theme-code":"#343434","theme-on-code":"#CCCCCC"}}}};function TV(){var r,M;let n=arguments.length>0&&arguments[0]!==void 0?arguments[0]:K0;if(!n)return{...K0,isDisabled:!0};const e={};for(const[R,b]of Object.entries(n.themes??{})){const o=b.dark||R==="dark"?(r=K0.themes)==null?void 0:r.dark:(M=K0.themes)==null?void 0:M.light;e[R]=Wu(o,b)}return Wu(K0,{...n,themes:e})}function kV(n){const e=TV(n),r=Ur(e.defaultTheme),M=Ur(e.themes),R=cn(()=>{const i={};for(const[A,y]of Object.entries(M.value)){const p=i[A]={...y,colors:{...y.colors}};if(e.variations)for(const u of e.variations.colors){const a=p.colors[u];if(a)for(const c of["lighten","darken"]){const s=c==="lighten"?XN:KN;for(const l of Gf(e.variations[c],1))p.colors[`${u}-${c}-${l}`]=aA(s(Ec(a),l))}}for(const u of Object.keys(p.colors)){if(/^on-[a-z]/.test(u)||p.colors[`on-${u}`])continue;const a=`on-${u}`,c=Ec(p.colors[u]);p.colors[a]=lA(c)}}return i}),b=cn(()=>R.value[r.value]),o=cn(()=>{const i=[];b.value.dark&&cd(i,":root",["color-scheme: dark"]),cd(i,":root",AT(b.value));for(const[u,a]of Object.entries(R.value))cd(i,`.v-theme--${u}`,[`color-scheme: ${a.dark?"dark":"normal"}`,...AT(a)]);const A=[],y=[],p=new Set(Object.values(R.value).flatMap(u=>Object.keys(u.colors)));for(const u of p)/^on-[a-z]/.test(u)?cd(y,`.${u}`,[`color: rgb(var(--v-theme-${u})) !important`]):(cd(A,`.bg-${u}`,[`--v-theme-overlay-multiplier: var(--v-theme-${u}-overlay-multiplier)`,`background-color: rgb(var(--v-theme-${u})) !important`,`color: rgb(var(--v-theme-on-${u})) !important`]),cd(y,`.text-${u}`,[`color: rgb(var(--v-theme-${u})) !important`]),cd(y,`.border-${u}`,[`--v-border-color: var(--v-theme-${u})`]));return i.push(...A,...y),i.map((u,a)=>a===0?u:` ${u}`).join("")});function t(){return{style:[{children:o.value,id:"vuetify-theme-stylesheet",nonce:e.cspNonce||!1}]}}function d(i){if(e.isDisabled)return;const A=i._context.provides.usehead;if(A)if(A.push){const p=A.push(t);no&&Jr(o,()=>{p.patch(t)})}else no?(A.addHeadObjs(cn(t)),_u(()=>A.updateDOM())):A.addHeadObjs(t());else{let u=function(){if(typeof document<"u"&&!p){const a=document.createElement("style");a.type="text/css",a.id="vuetify-theme-stylesheet",e.cspNonce&&a.setAttribute("nonce",e.cspNonce),p=a,document.head.appendChild(p)}p&&(p.innerHTML=o.value)};var y=u;let p=no?document.getElementById("vuetify-theme-stylesheet"):null;no?Jr(o,u,{immediate:!0}):u()}}const g=cn(()=>e.isDisabled?void 0:`v-theme--${r.value}`);return{install:d,isDisabled:e.isDisabled,name:r,themes:M,current:b,computedThemes:R,themeClasses:g,styles:o,global:{name:r,current:b}}}function Sa(n){Cs("provideTheme");const e=Aa(Im,null);if(!e)throw new Error("Could not find Vuetify theme injection");const r=cn(()=>n.theme??e.name.value),M=cn(()=>e.themes.value[r.value]),R=cn(()=>e.isDisabled?void 0:`v-theme--${r.value}`),b={...e,name:r,current:M,themeClasses:R};return rs(Im,b),b}function pA(){Cs("useTheme");const n=Aa(Im,null);if(!n)throw new Error("Could not find Vuetify theme injection");return n}function cd(n,e,r){n.push(`${e} { +`),R=M[0]=="Error"?M[2]:M[1],R[0]==" "?e=R.trim().split(" ")[1].split(".")[1]:e=R.trim().split("@")[0]),console.warn("Table Not Initialized - Calling the "+e+" function before the table is initialized may result in inconsistent behavior, Please wait for the `tableBuilt` event before calling this function."+(r?" "+r:""))),this.initialized}blockRedraw(){this.initGuard(),this.eventBus.dispatch("redraw-blocking"),this.rowManager.blockRedraw(),this.columnManager.blockRedraw(),this.eventBus.dispatch("redraw-blocked")}restoreRedraw(){this.initGuard(),this.eventBus.dispatch("redraw-restoring"),this.rowManager.restoreRedraw(),this.columnManager.restoreRedraw(),this.eventBus.dispatch("redraw-restored")}setData(e,r,M){return this.initGuard(!1,"To set initial data please use the 'data' property in the table constructor."),this.dataLoader.load(e,r,M,!1)}clearData(){this.initGuard(),this.dataLoader.blockActiveLoad(),this.rowManager.clearData()}getData(e){return this.rowManager.getData(e)}getDataCount(e){return this.rowManager.getDataCount(e)}replaceData(e,r,M){return this.initGuard(),this.dataLoader.load(e,r,M,!0,!0)}updateData(e){var r=0;return this.initGuard(),new Promise((M,R)=>{this.dataLoader.blockActiveLoad(),typeof e=="string"&&(e=JSON.parse(e)),e&&e.length>0?e.forEach(b=>{var o=this.rowManager.findRow(b[this.options.index]);o?(r++,o.updateData(b).then(()=>{r--,r||M()}).catch(t=>{R("Update Error - Unable to update row",b,t)})):R("Update Error - Unable to find row",b)}):(console.warn("Update Error - No data provided"),R("Update Error - No data provided"))})}addData(e,r,M){return this.initGuard(),new Promise((R,b)=>{this.dataLoader.blockActiveLoad(),typeof e=="string"&&(e=JSON.parse(e)),e?this.rowManager.addRows(e,r,M).then(o=>{var t=[];o.forEach(function(d){t.push(d.getComponent())}),R(t)}):(console.warn("Update Error - No data provided"),b("Update Error - No data provided"))})}updateOrAddData(e){var r=[],M=0;return this.initGuard(),new Promise((R,b)=>{this.dataLoader.blockActiveLoad(),typeof e=="string"&&(e=JSON.parse(e)),e&&e.length>0?e.forEach(o=>{var t=this.rowManager.findRow(o[this.options.index]);M++,t?t.updateData(o).then(()=>{M--,r.push(t.getComponent()),M||R(r)}):this.rowManager.addRows(o).then(d=>{M--,r.push(d[0].getComponent()),M||R(r)})}):(console.warn("Update Error - No data provided"),b("Update Error - No data provided"))})}getRow(e){var r=this.rowManager.findRow(e);return r?r.getComponent():(console.warn("Find Error - No matching row found:",e),!1)}getRowFromPosition(e){var r=this.rowManager.getRowFromPosition(e);return r?r.getComponent():(console.warn("Find Error - No matching row found:",e),!1)}deleteRow(e){var r=[];this.initGuard(),Array.isArray(e)||(e=[e]);for(let M of e){let R=this.rowManager.findRow(M,!0);if(R)r.push(R);else return console.error("Delete Error - No matching row found:",M),Promise.reject("Delete Error - No matching row found")}return r.sort((M,R)=>this.rowManager.rows.indexOf(M)>this.rowManager.rows.indexOf(R)?1:-1),r.forEach(M=>{M.delete()}),this.rowManager.reRenderInPosition(),Promise.resolve()}addRow(e,r,M){return this.initGuard(),typeof e=="string"&&(e=JSON.parse(e)),this.rowManager.addRows(e,r,M,!0).then(R=>R[0].getComponent())}updateOrAddRow(e,r){var M=this.rowManager.findRow(e);return this.initGuard(),typeof r=="string"&&(r=JSON.parse(r)),M?M.updateData(r).then(()=>M.getComponent()):this.rowManager.addRows(r).then(R=>R[0].getComponent())}updateRow(e,r){var M=this.rowManager.findRow(e);return this.initGuard(),typeof r=="string"&&(r=JSON.parse(r)),M?M.updateData(r).then(()=>Promise.resolve(M.getComponent())):(console.warn("Update Error - No matching row found:",e),Promise.reject("Update Error - No matching row found"))}scrollToRow(e,r,M){var R=this.rowManager.findRow(e);return R?this.rowManager.scrollToRow(R,r,M):(console.warn("Scroll Error - No matching row found:",e),Promise.reject("Scroll Error - No matching row found"))}moveRow(e,r,M){var R=this.rowManager.findRow(e);this.initGuard(),R?R.moveToRow(r,M):console.warn("Move Error - No matching row found:",e)}getRows(e){return this.rowManager.getComponents(e)}getRowPosition(e){var r=this.rowManager.findRow(e);return r?r.getPosition():(console.warn("Position Error - No matching row found:",e),!1)}setColumns(e){this.initGuard(!1,"To set initial columns please use the 'columns' property in the table constructor"),this.columnManager.setColumns(e)}getColumns(e){return this.columnManager.getComponents(e)}getColumn(e){var r=this.columnManager.findColumn(e);return r?r.getComponent():(console.warn("Find Error - No matching column found:",e),!1)}getColumnDefinitions(){return this.columnManager.getDefinitionTree()}showColumn(e){var r=this.columnManager.findColumn(e);if(this.initGuard(),r)r.show();else return console.warn("Column Show Error - No matching column found:",e),!1}hideColumn(e){var r=this.columnManager.findColumn(e);if(this.initGuard(),r)r.hide();else return console.warn("Column Hide Error - No matching column found:",e),!1}toggleColumn(e){var r=this.columnManager.findColumn(e);if(this.initGuard(),r)r.visible?r.hide():r.show();else return console.warn("Column Visibility Toggle Error - No matching column found:",e),!1}addColumn(e,r,M){var R=this.columnManager.findColumn(M);return this.initGuard(),this.columnManager.addColumn(e,r,R).then(b=>b.getComponent())}deleteColumn(e){var r=this.columnManager.findColumn(e);return this.initGuard(),r?r.delete():(console.warn("Column Delete Error - No matching column found:",e),Promise.reject())}updateColumnDefinition(e,r){var M=this.columnManager.findColumn(e);return this.initGuard(),M?M.updateDefinition(r):(console.warn("Column Update Error - No matching column found:",e),Promise.reject())}moveColumn(e,r,M){var R=this.columnManager.findColumn(e),b=this.columnManager.findColumn(r);this.initGuard(),R?b?this.columnManager.moveColumn(R,b,M):console.warn("Move Error - No matching column found:",b):console.warn("Move Error - No matching column found:",e)}scrollToColumn(e,r,M){return new Promise((R,b)=>{var o=this.columnManager.findColumn(e);return o?this.columnManager.scrollToColumn(o,r,M):(console.warn("Scroll Error - No matching column found:",e),Promise.reject("Scroll Error - No matching column found"))})}redraw(e){this.initGuard(),this.columnManager.redraw(e),this.rowManager.redraw(e)}setHeight(e){this.options.height=isNaN(e)?e:e+"px",this.element.style.height=this.options.height,this.rowManager.initializeRenderer(),this.rowManager.redraw(!0)}on(e,r){this.externalEvents.subscribe(e,r)}off(e,r){this.externalEvents.unsubscribe(e,r)}dispatchEvent(){var e=Array.from(arguments);e.shift(),this.externalEvents.dispatch(...arguments)}alert(e,r){this.initGuard(),this.alertManager.alert(e,r)}clearAlert(){this.initGuard(),this.alertManager.clear()}modExists(e,r){return this.modules[e]?!0:(r&&console.error("Tabulator Module Not Installed: "+e),!1)}module(e){var r=this.modules[e];return r||console.error("Tabulator module not installed: "+e),r}}Rd.defaultOptions=yz;new B6(Rd);class N6 extends Rd{}new B6(N6,vz);const Nz=is({name:"TabulatorTable",props:{tableIndexField:{type:String,required:!1,default:()=>"id"},tableData:{type:Object,required:!0},columnDefinitions:{type:Object,required:!0},title:{type:String,required:!1},index:{type:Number,required:!0},selectedRowIndexFromListening:{type:Number,required:!1,default:()=>{}},tableLayoutParam:{type:String,required:!1,default:()=>"fitDataFill"},defaultRow:{type:Number,required:!1,default:()=>0},initialSort:{type:Array,required:!1,default:()=>{}}},emits:["rowSelected"],setup(){return{streamlitDataStore:Hs()}},data(){return{tabulator:void 0,initialized:0}},computed:{id(){return`table-${this.index}`},containerStyles(){return{display:"flex","flex-direction":"column","align-items":"center"}},tableClasses(){var n,e;return{"table-dark":((n=this.streamlitDataStore.theme)==null?void 0:n.base)==="dark","table-light":((e=this.streamlitDataStore.theme)==null?void 0:e.base)==="light","table-striped":!1,"table-bordered":!0,"table-sm":!0}},preparedTableData(){const n=[...this.columnDefinitions.map(e=>e.field),"id"];if(this.tableData!==void 0&&this.tableData.length>0){const e=[];return this.tableData.forEach((r,M)=>{const R={};n.forEach(b=>{b!==void 0&&(R[b]=r[b])}),this.tableData[0][this.tableIndexField]===void 0?e.push({...R,[this.tableIndexField]:M}):e.push({...R})}),e}return this.tableData}},watch:{tableData(){this.drawTable()},selectedRowIndexFromListening(n){n!==void 0&&this.onSelectedRowListener(n)}},mounted(){this.drawTable()},methods:{drawTable(){this.tabulator=new N6(`#${this.id}`,{index:this.tableIndexField,data:this.preparedTableData,minHeight:50,maxHeight:this.title?320:310,responsiveLayout:"collapse",layout:this.tableLayoutParam,selectable:1,columnDefaults:{title:"",hozAlign:"right"},columns:this.columnDefinitions.map(n=>(n.headerTooltip=!0,n)),initialSort:this.initialSort}),this.tabulator.on("tableBuilt",()=>{this.initialized<3&&(this.initialized+=1,this.selectDefaultRow())})},selectDefaultRow(){var n;this.defaultRow>=0&&((n=this.tabulator)==null||n.selectRow([this.defaultRow]),this.onTableClick())},onTableClick(){var e,r;const n=(r=(e=this.tabulator)==null?void 0:e.getSelectedRows()[0])==null?void 0:r.getIndex();n!==void 0&&this.$emit("rowSelected",n)},onSelectedRowListener(n){var e,r,M;(e=this.tabulator)==null||e.scrollToRow(n,"top",!1),(r=this.tabulator)==null||r.deselectRow(),(M=this.tabulator)==null||M.selectRow([n]),this.onTableClick()},downloadTable(){this.tabulator!==void 0&&this.tabulator.download("csv",`${this.title}.csv`)}}});const Vz={style:{padding:"8px",width:"98%"}},jz={class:"d-flex"},Uz={style:{width:"100%",display:"grid","grid-template-columns":"1fr 1fr 1fr"}},Hz={class:"d-flex justify-end",style:{"grid-column":"1 / span 1"}},Gz={class:"d-flex justify-center",style:{"grid-column":"2 / span 1"}},Wz=["id"],qz={class:"d-flex justify-end",style:{"grid-column":"3 / span 1"}},Yz=["id"];function $z(n,e,r,M,R,b){const o=qr("v-btn"),t=qr("v-card"),d=qr("v-menu");return Dr(),ri("div",Vz,[ii("div",jz,[ii("div",Uz,[ii("div",Hz,[ab(n.$slots,"start-title-row")]),ii("div",Gz,[ii("h4",{id:`${n.id}-title`},[ab(n.$slots,"default",{},()=>[ia(mo(n.title??""),1)])],8,Wz),gt(d,{activator:`#${n.id}-title`,location:"bottom"},{default:ci(()=>[gt(t,{"min-width":"100"},{default:ci(()=>[gt(o,{"prepend-icon":"mdi-download",onClick:n.downloadTable},{default:ci(()=>[ia("Download")]),_:1},8,["onClick"])]),_:1})]),_:1},8,["activator"])]),ii("div",qz,[ab(n.$slots,"end-title-row")])])]),ii("div",{id:n.id,class:qu(n.tableClasses),onClick:e[0]||(e[0]=(...g)=>n.onTableClick&&n.onTableClick(...g))},null,10,Yz)])}const u0=hs(Nz,[["render",$z]]),Mh=n=>e=>e.getValue().toString().length>4?e.getValue().toFixed(n??4):e.getValue(),Zz=is({name:"TabulatorScanTable",components:{TabulatorTable:u0},props:{args:{type:Object,required:!0},index:{type:Number,required:!0}},setup(){const n=Hs(),e=xf();return{streamlitDataStore:n,selectionStore:e}},data(){return{columnDefinitions:[{title:"Index",field:"id",sorter:"number"},{title:"Scan Number",field:"Scan",sorter:"number"},{title:"MS Level",field:"MSLevel",sorter:"number"},{title:"Retention time",field:"RT",formatter:Mh(),sorter:"number"},{title:"Precursor Mass",field:"PrecursorMass",formatter:Mh(),sorter:"number"},{title:"#Masses",field:"#Masses",sorter:"number"}]}},computed:{tableData(){const n=this.streamlitDataStore.allDataForDrawing.per_scan_data;return n.forEach(e=>e.id=e.index),n}},methods:{updateSelectedScan(n){n!==void 0&&(n!==this.selectionStore.selectedScanIndex&&this.selectionStore.updateSelectedMass(void 0),this.selectionStore.updateSelectedScan(n))}}});function Xz(n,e,r,M,R,b){const o=qr("TabulatorTable");return Dr(),Ha(o,{"table-data":n.tableData,"column-definitions":n.columnDefinitions,title:"Scan Table",index:n.index,"table-layout-param":"fitColumns",onRowSelected:n.updateSelectedScan},null,8,["table-data","column-definitions","index","onRowSelected"])}const Kz=hs(Zz,[["render",Xz]]),Jz=is({name:"PlotlyLineplot",props:{args:{type:Object,required:!0},index:{type:Number,required:!0}},setup(){const n=Hs(),e=xf();return{streamlitDataStore:n,selectionStore:e}},computed:{id(){return`graph-${this.index}`},theme(){return this.streamlitDataStore.theme},selectedRow(){return this.selectionStore.selectedScanIndex},xAxisLabel(){switch(this.args.title){case"Annotated Spectrum":return"m/z";case"Deconvolved Spectrum":return"Monoisotopic Mass";default:return""}},xColumn(){switch(this.args.title){case"Annotated Spectrum":return"MonoMass_Anno";case"Deconvolved Spectrum":return"MonoMass";default:return""}},xValues(){const n=[];return this.selectedRow===void 0||this.streamlitDataStore.allDataForDrawing.per_scan_data[this.selectedRow][this.xColumn].forEach(e=>{n.push(e,e,e)}),n},yColmun(){switch(this.args.title){case"Annotated Spectrum":return"SumIntensity_Anno";case"Deconvolved Spectrum":return"SumIntensity";default:return""}},yValues(){const n=[];return this.selectedRow===void 0||this.streamlitDataStore.allDataForDrawing.per_scan_data[this.selectedRow][this.yColmun].forEach(e=>{n.push(-1e7,e,-1e7)}),n},data(){return[{x:this.xValues,y:this.yValues,mode:"lines",type:"scatter",connectgaps:!1}]},layout(){var n,e,r,M,R;return{title:`${this.args.title}`,showlegend:!1,height:400,xaxis:{title:this.xAxisLabel,showgrid:!1},yaxis:{title:"Intensity",showgrid:!0,gridcolor:(n=this.theme)==null?void 0:n.secondaryBackgroundColor,rangemode:"nonnegative",fixedrange:!0},paper_bgcolor:(e=this.theme)==null?void 0:e.backgroundColor,plot_bgcolor:(r=this.theme)==null?void 0:r.backgroundColor,font:{color:(M=this.theme)==null?void 0:M.textColor,family:(R=this.theme)==null?void 0:R.font}}}},watch:{selectedRow(){this.graph()}},mounted(){this.graph()},methods:{async graph(){await Fs.newPlot(this.id,this.data,this.layout,{modeBarButtonsToRemove:["toImage","sendDataToCloud"],modeBarButtonsToAdd:[{title:"Download as SVG",name:"toImageSvg",icon:Fs.Icons.camera,click:n=>{Fs.downloadImage(n,{filename:"FLASHViewer-lineplot",height:400,width:1200,format:"svg"})}}]})}}}),Qz=["id"];function eF(n,e,r,M,R,b){return Dr(),ri("div",{id:n.id,style:{width:"100%"}},null,8,Qz)}const tF=hs(Jz,[["render",eF]]),nF=is({name:"PlotlyLineplotTagger",props:{args:{type:Object,required:!0},index:{type:Number,required:!0}},setup(){const n=Hs(),e=xf();return{streamlitDataStore:n,selectionStore:e}},data(){return{manual:!1,manual_xRange:void 0,selectedMass:void 0}},computed:{id(){return`graph-${this.index}`},theme(){return this.streamlitDataStore.theme},selectedScan(){return this.selectionStore.selectedScanIndex},selectedTag(){return this.selectionStore.selectedTagIndex},selectedAA(){var n;return(n=this.selectionStore.selectedTag)==null?void 0:n.selectedAA},showBackButton(){return this.args.title==="Annotated Spectrum"},minCharge(){return this.selectedScan===void 0?-10:Math.min(...this.streamlitDataStore.allDataForDrawing.per_scan_data[this.selectedScan].MinCharges)},maxCharge(){return this.selectedScan===void 0?-10:Math.max(...this.streamlitDataStore.allDataForDrawing.per_scan_data[this.selectedScan].MinCharges)},xAxisLabel(){switch(this.args.title){case"Annotated Spectrum":return"m/z";case"Deconvolved Spectrum":return"Monoisotopic Mass";default:return""}},xColumn(){switch(this.args.title){case"Annotated Spectrum":return"MonoMass_Anno";case"Deconvolved Spectrum":return"MonoMass";default:return""}},xValues(){const n=[];return this.selectedScan===void 0||this.streamlitDataStore.allDataForDrawing.per_scan_data[this.selectedScan][this.xColumn].forEach(e=>{n.push(e,e,e)}),n},xMassValues(){return this.selectedScan===void 0?[]:this.streamlitDataStore.allDataForDrawing.per_scan_data[this.selectedScan].MonoMass},mzSignals(){let n=[];return this.selectedScan===void 0||(n=this.streamlitDataStore.allDataForDrawing.per_scan_data[this.selectedScan].SignalPeaks),n},yColmun(){switch(this.args.title){case"Annotated Spectrum":return"SumIntensity_Anno";case"Deconvolved Spectrum":return"SumIntensity";default:return""}},yValues(){const n=[];return this.selectedScan===void 0||this.streamlitDataStore.allDataForDrawing.per_scan_data[this.selectedScan][this.yColmun].forEach(e=>{n.push(-1e7,e,-1e7)}),n},highlightedMassPos(){var r;const n=(r=this.selectionStore.selectedTag)==null?void 0:r.masses;if(n===void 0)return[];let e=[];for(let M=0;M{const k=C.reduce((S,L)=>S+L.intensity,0),w=C.map(S=>S.intensity/k*S.mz).reduce((S,L)=>S+L,0);e.push({type:"rect",x0:w-.5*t,y0:R,x1:w+.5*t,y1:o,fillcolor:h,line:{width:0}}),r.push({x:w,y:b,xref:"x",yref:"y",text:"z="+_,showarrow:!1,font:{size:15}})}),{shapes:e,annotations:r,traces:n}}let d=[];if(t>this.xPosScalingThreshold)return{shapes:e,annotations:r,traces:n};for(let h=0;hv?(S=T-v,T-=E,_+=E*.1,v+=E,k-=E*.1):(S=v-T,T+=E,_-=E*.1,v-=E,k+=E*.1),d.push({ax:_,ay:g,xref:"x",yref:"y",x:T,y:g,axref:"x",ayref:"y",showarrow:!0,arrowhead:0,arrowsize:1,arrowwidth:2,arrowcolor:f}),d.push({ax:k,ay:g,xref:"x",yref:"y",x:v,y:g,axref:"x",ayref:"y",showarrow:!0,arrowhead:2,arrowsize:1,arrowwidth:2,arrowcolor:f}),d.push({x:C,y:i,xref:"x",yref:"y",text:w,hovertext:"Δ="+S.toFixed(2)+" Da",showarrow:!1,font:{size:15,color:f,family:m}})}return{shapes:e,annotations:[...r,...d],traces:n}},data(){let n=[];if(n.push({x:this.plotData.unhighlighted_x,y:this.plotData.unhighlighted_y,mode:"lines",type:"scatter",marker:{color:"lightblue"}}),n.push({x:this.plotData.highlighted_x,y:this.plotData.highlighted_y,mode:"lines",type:"scatter",marker:{color:"#E4572E"}}),n.push({x:this.plotData.selected_x,y:this.plotData.selected_y,mode:"lines",type:"scatter",marker:{color:"#F3A712"}}),this.args.title==="Deconvolved Spectrum"){const e=this.annotationData.traces;n.push(...e)}return n},xRange(){if(this.xValues.length===0)return[];if(this.manual&&this.manual_xRange!==void 0)return this.manual_xRange;if(this.highlightedValues.length===0)return[Math.min(...this.xValues)*.98,Math.max(...this.xValues)*1.02];if(this.args.title==="Annotated Spectrum"&&this.selectedMass!==void 0)return[Math.min(...this.highlightedValues[this.selectedMass].mzs)*.98,Math.max(...this.highlightedValues[this.selectedMass].mzs)*1.02];let n=Math.min(...this.highlightedValues.map(R=>R.mass))*.98,e=Math.max(...this.highlightedValues.map(R=>R.mass))*1.02;if(e-nR+b.mass,0)/this.highlightedValues.length,M=.5*.9*this.maxAnnotationRange;return[r-M,r+M]},yRange(){return this.computeYRange(this.xRange)},layout(){var n,e,r,M,R;return{title:`${this.args.title}`,showlegend:!1,height:400,xaxis:{title:this.xAxisLabel,showgrid:!1,range:this.xRange,showline:!0,linecolor:"grey",linewidth:1},yaxis:{title:"Intensity",showgrid:!0,gridcolor:(n=this.theme)==null?void 0:n.secondaryBackgroundColor,rangemode:"nonnegative",range:this.yRange,fixedrange:!0,showline:!0,linecolor:"grey",linewidth:1},paper_bgcolor:(e=this.theme)==null?void 0:e.backgroundColor,plot_bgcolor:(r=this.theme)==null?void 0:r.backgroundColor,font:{color:(M=this.theme)==null?void 0:M.textColor,family:(R=this.theme)==null?void 0:R.font},shapes:this.annotationData.shapes,annotations:this.annotationData.annotations}}},watch:{selectedScan(){this.manual=!1,this.args.title="Deconvolved Spectrum",this.selectedMass=void 0,this.graph()},selectedTag(){this.manual=!1,this.args.title="Deconvolved Spectrum",this.selectedMass=void 0,this.graph()},annotationData(){this.manual&&this.updateButtons(this.annotationData.shapes,this.annotationData.annotations)}},mounted(){this.graph()},methods:{backButton(){this.args.title="Deconvolved Spectrum",this.selectedMass=void 0,this.manual=!1,this.graph()},onPlotClick(n){if(n.points&&n.points.length>0){const e=n.points[0].x;for(let r=0;r=n[1]||R>e&&(e=R)}return e===0?[0,1]:[0,e*1.8]},isHighlighted(n){return this.highlightedPos(n)!==void 0},highlightedPos(n){if(this.args.title==="Annotated Spectrum"){const e=this.selectedMass;if(e===void 0)return;const r=this.highlightedValues[e].mzs;for(let M=0;M{Fs.downloadImage(e,{filename:"FLASHViewer-lineplot",height:400,width:1200,format:"svg"})}}],scrollZoom:!0});n.on("plotly_relayout",e=>{this.onRelayout(e)}),n.on("plotly_click",e=>{this.onPlotClick(e)})}}});const rF=["id"];function iF(n,e,r,M,R,b){return Dr(),ri("div",{id:n.id,class:"plot-container"},[n.showBackButton?(Dr(),ri("button",{key:0,class:"simple-button",onClick:e[0]||(e[0]=(...o)=>n.backButton&&n.backButton(...o))},"↩")):Ji("",!0)],8,rF)}const aF=hs(nF,[["render",iF],["__scopeId","data-v-f0f0a749"]]),oF=is({name:"Plotly3Dplot",props:{args:{type:Object,required:!0},index:{type:Number,required:!0}},setup(){const n=Hs(),e=xf();return{streamlitDataStore:n,selectionStore:e}},data(){return{maximumIntensity:0}},computed:{id(){return`graph-${this.index}`},title(){return this.selectedScanRow===void 0?"":this.selectedMassRow===void 0?"Precursor signals":"Mass signals"},theme(){return this.streamlitDataStore.theme},selectedScanRow(){return this.selectionStore.selectedScanIndex},selectedMassRow(){return this.selectionStore.selectedMassIndex},dataForDrawing(){var r,M;if(this.selectedScanRow===void 0)return[];const n=this.streamlitDataStore.allDataForDrawing.per_scan_data[this.selectedScanRow]??{};let e={};return this.selectedMassRow===void 0?e=this.getPrecursorSignal(n):e=this.getSignalNoiseObject(((r=n.SignalPeaks)==null?void 0:r[this.selectedMassRow])??[[]],((M=n.NoisyPeaks)==null?void 0:M[this.selectedMassRow])??[[]]),Object.keys(e).length===0?[]:(this.updateMaximumIntensity(e),[{name:"Signal",type:"scatter3d",mode:"lines",x:e.signal_x,y:e.signal_y,z:e.signal_z,line:{color:"#3366CC"}},{name:"Noise",type:"scatter3d",mode:"lines",x:e.noise_x,y:e.noise_y,z:e.noise_z,line:{color:"#DC3912"}}])},layout(){var n,e,r,M;return{title:`${this.title}`,paper_bgcolor:(n=this.theme)==null?void 0:n.backgroundColor,plot_bgcolor:(e=this.theme)==null?void 0:e.secondaryBackgroundColor,height:800,font:{color:(r=this.theme)==null?void 0:r.textColor,family:(M=this.theme)==null?void 0:M.font},scene:{xaxis:{title:"Mass"},yaxis:{title:"Charge"},zaxis:{title:"Intensity",range:[0,this.maximumIntensity]},camera:{eye:{x:2.5,y:0,z:.2}}},showlegend:!0}}},watch:{selectedScanRow(){this.graph()},selectedMassRow(){this.graph()}},mounted(){this.graph()},methods:{updateMaximumIntensity(n){this.maximumIntensity=n.signal_z.concat(n.noise_z).reduce((e,r)=>Math.max(e,r),-1/0)},async graph(){await Fs.newPlot(this.id,this.dataForDrawing,this.layout,{modeBarButtonsToRemove:["toImage","sendDataToCloud"],modeBarButtonsToAdd:[{title:"Download as SVG",name:"toImageSvg",icon:Fs.Icons.camera,click:function(n){Fs.downloadImage(n,{filename:"FLASHViewer-3d-plot",height:800,width:800,format:"svg"})}}]})},getPrecursorSignal(n){if(n.PrecursorScan==0)return{};const e=this.streamlitDataStore.allDataForDrawing.per_scan_data.find(R=>R.Scan===n.PrecursorScan);if(!e)return{};const r=e.MonoMass,M=n.PrecursorMass;for(let R=0,b=r.length;RM.field),r=[];return Object.entries(n).forEach(M=>{const R=M[0];if(!e.includes(R)||R==="id")return;M[1].forEach((o,t)=>{r[t]={...r[t],[R]:o}})}),r.map((M,R)=>M.id=R),r},selectedMassFromFragmentTable(){return this.selectionStore.selectedObservedMassFromFragmentTable}},watch:{selectedMassFromFragmentTable(n){const e=this.tableData.findIndex(r=>r.MonoMass===n);e!==-1&&(this.selectedMassIndex=e)}},methods:{updateSelectedMass(n){n!==void 0&&this.selectionStore.updateSelectedMass(n)}}});function fF(n,e,r,M,R,b){const o=qr("TabulatorTable");return Dr(),Ha(o,{"table-data":n.tableData,"column-definitions":n.columnDefinitions,title:"Mass Table",index:n.index,"selected-row-index-from-listening":n.selectedMassIndex,onRowSelected:n.updateSelectedMass},null,8,["table-data","column-definitions","index","selected-row-index-from-listening","onRowSelected"])}const hF=hs(cF,[["render",fF]]),dF=is({name:"TabulatorProteinTable",components:{TabulatorTable:u0},props:{args:{type:Object,required:!0},index:{type:Number,required:!0}},setup(){const n=Hs(),e=xf();return{streamlitDataStore:n,selectionStore:e}},data(){return{columnDefinitions:[{title:"Scan No.",field:"Scan",sorter:"number"},{title:"Accession",field:"accession"},{title:"Description",field:"description",responsive:10},{title:"Length",field:"length",responsive:6,sorter:"number"},{title:"Mass",field:"ProteoformMass",responsive:8,sorter:"number"},{title:"#Matched Amino Acids",field:"MatchedAminoAcidCount",sorter:"number"},{title:"Coverage (%)",field:"Coverage(%)",responsive:7,sorter:"number"},{title:"No. of Modifications",field:"ModCount",sorter:"number"},{title:"No. of Tags",field:"TagCount",sorter:"number"},{title:"Score",field:"Score",sorter:"number"},{title:"Q-Value (Proteoform Level)",field:"ProteoformLevelQvalue",sorter:"number"}],initialSort:[{column:"Score",dir:"desc"}]}},computed:{selectedRow(){return this.selectionStore.selectedProteinIndex},tableData(){const n=this.streamlitDataStore.dataForDrawing.protein_table;return n.forEach(e=>e.id=e.index),n}},methods:{updateSelectedProtein(n){if(n!==void 0){this.selectionStore.updateSelectedProtein(n);const e=this.streamlitDataStore.dataForDrawing.protein_table[n].Scan;if(e!==void 0&&typeof e=="number"){const r=this.streamlitDataStore.allDataForDrawing.per_scan_data.findIndex(M=>M.Scan===e);this.selectionStore.updateSelectedScan(r)}this.selectionStore.updateSelectedTag(void 0),this.selectionStore.updateTagData(void 0)}}}});function pF(n,e,r,M,R,b){const o=qr("TabulatorTable");return Dr(),Ha(o,{"table-data":n.tableData,"column-definitions":n.columnDefinitions,title:"Protein Table",index:n.index,"selected-row-index-from-listening":n.selectedRow,"default-row":0,"initial-sort":n.initialSort,onRowSelected:n.updateSelectedProtein},null,8,["table-data","column-definitions","index","selected-row-index-from-listening","initial-sort","onRowSelected"])}const mF=hs(dF,[["render",pF]]),gF=is({name:"TabulatorTagTable",components:{TabulatorTable:u0},props:{args:{type:Object,required:!0},index:{type:Number,required:!0}},setup(){const n=Hs(),e=xf();return{streamlitDataStore:n,selectionStore:e}},data(){return{columnDefinitions:[{title:"Scan Number",field:"Scan",sorter:"number"},{title:"Start Position",field:"StartPos",sorter:"number"},{title:"End Position",field:"EndPos",sorter:"number"},{title:"Sequence",field:"TagSequence",sorter:"number"},{title:"Length",field:"Length",sorter:"number"},{title:"Score",field:"Score",sorter:"number"},{title:"N mass",field:"Nmass",sorter:"number"},{title:"C mass",field:"Cmass",sorter:"number"},{title:"Δ mass",field:"DeltaMass",sorter:"number"}],initialSort:[{column:"Score",dir:"desc"}],selectedTagIndex:void 0}},computed:{selectedRow(){return this.selectionStore.selectedTagIndex},tableData(){let e=this.streamlitDataStore.dataForDrawing.tag_table.filter(M=>M.ProteinIndex===this.selectionStore.selectedProteinIndex);const r=this.selectionStore.selectedAApos;return r!==void 0&&(e=e.filter(M=>{const R=M.StartPos,b=M.EndPos;return typeof R=="number"&&typeof b=="number"&&R<=r&&b>=r})),e.forEach(M=>M.id=M.TagIndex),e}},watch:{},methods:{getRowByTagIndex(n){return this.tableData.find(M=>M.id===n)},updateSelectedTag(n){if(n===void 0)return;this.selectionStore.updateSelectedTag(n);const e=this.getRowByTagIndex(n);if(e===void 0)return;const r=e.Scan;typeof r=="number"&&this.selectionStore.updateSelectedScan(r);const M=e.mzs;let R=[];typeof M=="string"&&(R=M.split(",").map(Number).filter(A=>A!==0));const b=typeof e.StartPos=="number"?e.StartPos:0,o=typeof e.EndPos=="number"?e.EndPos:0;let t=-1e3;b!==void 0&&this.selectionStore.selectedAApos!==void 0&&typeof b=="number"&&(t=this.selectionStore.selectedAApos-b);const d=e.TagSequence;let g="";typeof d=="string"&&(g=d);let i=!1;e["N mass"]===-1&&(i=!0),this.selectionStore.updateTagData({sequence:g,nTerminal:i,masses:R,selectedAA:t,startPos:b,endPos:o})}}});function vF(n,e,r,M,R,b){const o=qr("TabulatorTable");return Dr(),Ha(o,{"table-data":n.tableData,"column-definitions":n.columnDefinitions,title:"Tag Table",index:n.index,"selected-row-index-from-listening":n.selectedRow,onRowSelected:n.updateSelectedTag,"default-row":1,"initial-sort":n.initialSort},null,8,["table-data","column-definitions","index","selected-row-index-from-listening","onRowSelected","initial-sort"])}const yF=hs(gF,[["render",vF]]),g_=c2("variable-mod",{state:()=>({variableMod:{}}),getters:{variableModifications:n=>n.variableMod,isEmpty:n=>Object.values(n.variableMod).filter(e=>e!==void 0&&e!==0).length===0},actions:{updateVariableModifications(n,e){this.variableMod={...this.variableMod,[n]:e}}}}),Tv={Acetyl:42.010565,Methyl:14.01565,Phospho:79.966331,Oxidation:15.994915,Deamidated:.984016,Amidated:-.984016},V6={"N-term":["Acetyl","Methyl","Phospho"],"C-term":["Amidated"],C:["Acetyl","Methyl","Phospho"],E:["Methyl","Phospho"],D:["Methyl","Phospho"],H:["Methyl","Phospho"],I:["Methyl"],K:["Methyl","Phospho"],L:["Methyl"],M:["Oxidation"],N:["Methyl"],Q:["Deamidated","Methyl"],R:["Methyl","Phospho"],S:["Acetyl","Methyl","Phospho"],T:["Acetyl","Methyl","Phospho"],Y:["Phospho"]},bF={default:[{typeName:"",typeMass:0}],"water loss":[{typeName:"-H2O",typeMass:-18.0105646863}],"ammonium loss":[{typeName:"-NH3",typeMass:-17.0265491015}],"proton loss/addition":[{typeName:"-H",typeMass:-1.0078250319},{typeName:"+H",typeMass:1.0078250319}]},xF=is({name:"AminoAcidCell",props:{sequenceObject:{type:Object,required:!0},index:{type:Number,required:!0},fixedModification:{type:Boolean,default:!1},disableVariableModificationSelection:{type:Boolean,default:!1},showTags:{type:Boolean,default:!1},showModifications:{type:Boolean,default:!0},showFragments:{type:Boolean,default:!0}},emits:["selected"],setup(){const n=Hs(),e=g_(),r=xf();return{streamlitData:n,variableModData:e,selectionStore:r}},data(){return{menuOpen:!1,selectedModification:void 0,customSelected:!1,customModMass:"0"}},computed:{id(){return`${this.aminoAcid}${this.index}`},theme(){return this.streamlitData.theme},aminoAcid(){return this.sequenceObject.aminoAcid},start(){var e;const n=(e=this.streamlitData.sequenceData)==null?void 0:e[this.selectedSequence].proteoform_start;return n===void 0?n:n<0?0:n},end(){var e;const n=(e=this.streamlitData.sequenceData)==null?void 0:e[this.selectedSequence].proteoform_end;return n===void 0?n:n<0&&this.length!==void 0?this.length-1:n},length(){var n;return(n=this.streamlitData.sequenceData)==null?void 0:n[this.selectedSequence].sequence.length},prefix(){if(this.start===void 0&&this.end===void 0)return this.index+1;if(this.end!==void 0&&this.index>this.end)return;if(this.start!==void 0&&this.index>=this.start)return this.index+1-this.start},protein_position(){return this.index+1},truncated_prefix(){if(!(this.start===void 0||this.index>=this.start))return this.index+1},suffix(){if(this.start===void 0&&this.end===void 0)return(length??0)-this.index;if(this.start!==void 0&&this.index0},selectedSequence(){return this.selectionStore.selectedProteinIndex!==void 0?this.selectionStore.selectedProteinIndex:0},coverage(){return this.sequenceObject.coverage!==void 0?this.sequenceObject.coverage:-1},isHighlighted(){return this.index===this.selectionStore.selectedAApos},isTruncated(){return this.sequenceObject.truncated},DoesThisAAHaveSequenceTags(){return this.coverage>0}},methods:{toggleMenuOpen(){this.disableVariableModificationSelection||(this.menuOpen=!this.menuOpen)},selectCell(){this.DoesThisAAHaveSequenceTags&&this.showTags&&(this.selectionStore.selectedAApos===this.index?this.selectionStore.updateSelectedAA(void 0):this.selectionStore.updateSelectedAA(this.index)),this.DoesThisAAHaveMatchingFragments&&this.$emit("selected",this.index)},updateSelectedModification(n){if(n==="None")this.selectedModification=void 0;else if(n==="Custom"){this.customSelected=!0;return}else this.selectedModification=n;this.toggleMenuOpen(),this.customSelected=!1,this.variableModData.updateVariableModifications(this.index,this.selectedModification?Tv[this.selectedModification]:0)},updateCustomModification(){this.variableModData.updateVariableModifications(this.index,parseFloat(this.customModMass)),this.toggleMenuOpen()}},watch:{isThisAAmodified(){this.sequenceObject.modStart=!0,this.sequenceObject.modEnd=!0},customModMass(){this.sequenceObject.modMass=parseFloat(this.customModMass).toLocaleString("en-US",{signDisplay:"always"})},selectedModification(){this.selectedModification!==void 0&&Tv[this.selectedModification]!==void 0&&(this.sequenceObject.modMass=parseFloat(Tv[this.selectedModification].toFixed(2)).toLocaleString("en-US",{signDisplay:"always"}))},showTags(){this.showTags||this.selectionStore.updateSelectedAA(void 0)}}});const ku=n=>(my("data-v-2de7ee7a"),n=n(),gy(),n),_F=["id"],wF={key:0,class:"frag-marker-container-a"},TF=ku(()=>ii("svg",{viewBox:"0 0 10 10"},[ii("path",{stroke:"green",d:"M7, 1 L9, 3 L9, 7 L9, 3 L7, 1 z","stroke-width":"1.5"})],-1)),kF=[TF],MF={key:1,class:"frag-marker-container-b"},AF=ku(()=>ii("svg",{viewBox:"0 0 10 10"},[ii("path",{stroke:"blue",d:"M10, 0 V5 M10, 0 H5 z","stroke-width":"3"})],-1)),SF=[AF],CF={key:2,class:"frag-marker-container-c"},EF=ku(()=>ii("svg",{viewBox:"0 0 10 10"},[ii("path",{stroke:"red",d:"M4, 1 L9, 3 L9, 7 L9, 3 L4, 1 z","stroke-width":"1.5"})],-1)),LF=[EF],IF={key:3,class:"frag-marker-container-x"},OF=ku(()=>ii("svg",{viewBox:"0 0 10 10"},[ii("path",{stroke:"green",d:"M1, 3 L1, 7 L3, 9 L1, 7 L1, 3 z","stroke-width":"1.5"})],-1)),PF=[OF],RF={key:4,class:"frag-marker-container-y"},DF=ku(()=>ii("svg",{viewBox:"0 0 10 10"},[ii("path",{stroke:"blue",d:"M0, 10 V5 M0, 10 H5 z","stroke-width":"3"})],-1)),zF=[DF],FF={key:5,class:"frag-marker-container-z"},BF=ku(()=>ii("svg",{viewBox:"0 0 10 10"},[ii("path",{stroke:"red",d:"M1, 3 L1, 7 L6, 9 L1, 7 L1, 3 z","stroke-width":"1.5"})],-1)),NF=[BF],VF={key:6,class:"rounded-lg tag-marker tag-start"},jF={key:7,class:"rounded-lg tag-marker tag-end"},UF={key:8,class:"rounded-lg mod-marker mod-start"},HF={key:9,class:"rounded-lg mod-marker mod-end"},GF={key:10,class:"mod-marker mod-start-cont"},WF={key:11,class:"mod-marker mod-end-cont"},qF={key:12,class:"mod-marker mod-center-cont"},YF={key:13,class:"rounded-lg mod-mass"},$F=ku(()=>ii("br",null,null,-1)),ZF=ku(()=>ii("br",null,null,-1)),XF={key:14,class:"rounded-lg mod-mass-a"},KF={key:15,class:"rounded-lg mod-mass-b"},JF={key:16,class:"rounded-lg mod-mass-c"},QF={key:17,class:"frag-marker-extra-type"},eB=ku(()=>ii("svg",{viewBox:"0 0 10 10"},[ii("circle",{cx:"5",cy:"5",r:"0.5",stroke:"black","stroke-width":"0.3",fill:"gold"})],-1)),tB=[eB],nB={class:"aa-text"},rB=ku(()=>ii("br",null,null,-1)),iB=ku(()=>ii("br",null,null,-1)),aB=ku(()=>ii("br",null,null,-1)),oB=ku(()=>ii("br",null,null,-1)),sB={key:4};function lB(n,e,r,M,R,b){const o=qr("v-tooltip"),t=qr("v-select"),d=qr("v-list-item"),g=qr("v-text-field"),i=qr("v-btn"),A=qr("v-form"),y=qr("v-list"),p=qr("v-menu");return Dr(),ri("div",{id:n.id,class:qu(["d-flex justify-center align-center rounded-lg",[n.aminoAcidCellClass,{highlighted:n.isHighlighted},{truncated:n.isTruncated}]]),style:Js(n.aminoAcidCellStyles),onClick:e[5]||(e[5]=(...u)=>n.selectCell&&n.selectCell(...u)),onContextmenu:e[6]||(e[6]=Sp((...u)=>n.toggleMenuOpen&&n.toggleMenuOpen(...u),["prevent"]))},[n.showFragments&&n.sequenceObject.aIon?(Dr(),ri("div",wF,kF)):Ji("",!0),n.showFragments&&n.sequenceObject.bIon?(Dr(),ri("div",MF,SF)):Ji("",!0),n.showFragments&&n.sequenceObject.cIon?(Dr(),ri("div",CF,LF)):Ji("",!0),n.showFragments&&n.sequenceObject.xIon?(Dr(),ri("div",IF,PF)):Ji("",!0),n.showFragments&&n.sequenceObject.yIon?(Dr(),ri("div",RF,zF)):Ji("",!0),n.showFragments&&n.sequenceObject.zIon?(Dr(),ri("div",FF,NF)):Ji("",!0),n.showTags&&n.sequenceObject.tagStart?(Dr(),ri("div",VF)):Ji("",!0),n.showTags&&n.sequenceObject.tagEnd?(Dr(),ri("div",jF)):Ji("",!0),n.showModifications&&n.sequenceObject.modStart?(Dr(),ri("div",UF)):Ji("",!0),n.showModifications&&n.sequenceObject.modEnd?(Dr(),ri("div",HF)):Ji("",!0),n.showModifications&&n.sequenceObject.modStart&&!n.sequenceObject.modEnd?(Dr(),ri("div",GF)):Ji("",!0),n.showModifications&&!n.sequenceObject.modStart&&n.sequenceObject.modEnd?(Dr(),ri("div",WF)):Ji("",!0),n.showModifications&&n.sequenceObject.modCenter?(Dr(),ri("div",qF)):Ji("",!0),n.showModifications&&n.sequenceObject.modEnd?(Dr(),ri("div",YF,[ia(mo(n.sequenceObject.modMass)+" ",1),gt(o,{activator:"parent",class:"foreground"},{default:ci(()=>[ia(mo(`Modification Mass: ${n.sequenceObject.modMass} Da`)+" ",1),$F,ia(" "+mo(`Possible Modifications: ${n.sequenceObject.modLabels}`)+" ",1),ZF]),_:1})])):Ji("",!0),n.showFragments&&n.showModifications&&n.sequenceObject.modEnd&&n.sequenceObject.aIon&&!n.sequenceObject.bIon?(Dr(),ri("div",XF,mo(n.sequenceObject.modMass),1)):Ji("",!0),n.showFragments&&n.showModifications&&n.sequenceObject.modEnd&&n.sequenceObject.bIon?(Dr(),ri("div",KF,mo(n.sequenceObject.modMass),1)):Ji("",!0),n.showFragments&&n.showModifications&&n.sequenceObject.modEnd&&n.sequenceObject.cIon&&!n.sequenceObject.bIon?(Dr(),ri("div",JF,mo(n.sequenceObject.modMass),1)):Ji("",!0),n.showModifications&&n.DoesThisAAHaveExtraFragTypes?(Dr(),ri("div",QF,tB)):Ji("",!0),ii("div",nB,mo(n.aminoAcid),1),gt(p,{modelValue:n.menuOpen,"onUpdate:modelValue":e[4]||(e[4]=u=>n.menuOpen=u),activator:"parent",location:"end","open-on-click":!1,"close-on-content-click":!1,width:"200px"},{default:ci(()=>[gt(y,null,{default:ci(()=>[gt(d,null,{default:ci(()=>[gt(t,{modelValue:n.selectedModification,"onUpdate:modelValue":[e[0]||(e[0]=u=>n.selectedModification=u),n.updateSelectedModification],clearable:"true",label:"Modification",density:"compact",items:n.modificationsForSelect,"onClick:clear":e[1]||(e[1]=u=>n.selectedModification=void 0)},null,8,["modelValue","items","onUpdate:modelValue"])]),_:1}),n.customSelected?(Dr(),Ha(d,{key:0},{default:ci(()=>[gt(A,{onSubmit:e[3]||(e[3]=Sp(()=>{},["prevent"]))},{default:ci(()=>[gt(g,{modelValue:n.customModMass,"onUpdate:modelValue":e[2]||(e[2]=u=>n.customModMass=u),"hide-details":"",label:"Monoisotopic mass in Da",type:"number"},null,8,["modelValue"]),gt(i,{type:"submit",block:"true",class:"mt-2",onClick:n.updateCustomModification},{default:ci(()=>[ia("Submit")]),_:1},8,["onClick"])]),_:1})]),_:1})):Ji("",!0)]),_:1})]),_:1},8,["modelValue"]),gt(o,{activator:"parent"},{default:ci(()=>[ii("div",null,mo(`Protein Position: ${n.protein_position}`),1),n.prefix!==void 0?(Dr(),ri(Zr,{key:0},[ia(mo(`Prefix: ${n.prefix}`)+" ",1),rB],64)):Ji("",!0),n.truncated_prefix!==void 0?(Dr(),ri(Zr,{key:1},[ia(mo(`Truncated Prefix: ${n.truncated_prefix}`)+" ",1),iB],64)):Ji("",!0),n.suffix!==void 0?(Dr(),ri(Zr,{key:2},[ia(mo(`Suffix: ${n.suffix}`)+" ",1),aB],64)):Ji("",!0),n.truncated_suffix!==void 0?(Dr(),ri(Zr,{key:3},[ia(mo(`Truncated Suffix: ${n.truncated_suffix}`)+" ",1),oB],64)):Ji("",!0),n.DoesThisAAHaveExtraFragTypes?(Dr(),ri("div",sB,mo(n.sequenceObject.extraTypes.join(", ")),1)):Ji("",!0)]),_:1})],46,_F)}const j6=hs(xF,[["render",lB],["__scopeId","data-v-2de7ee7a"]]),uB=is({name:"ProteinTerminalCell",props:{proteinTerminal:{type:String,required:!0},index:{type:Number,required:!0},truncated:{type:Boolean,required:!1,default:!1},determined:{type:Boolean,required:!1,default:!0},disableVariableModificationSelection:{type:Boolean,default:!1}},setup(){const n=Hs(),e=g_();return{streamlitData:n,variableModData:e}},data(){return{menuOpen:!1,selectedModification:void 0,customSelected:!1,customModMass:"0"}},computed:{id(){return`${this.proteinTerminal}${this.index}`},theme(){return this.streamlitData.theme},proteinTerminalText(){return this.proteinTerminal.charAt(0)},hasVariableModification(){return this.variableModData.variableModifications[this.index]!==void 0&&this.variableModData.variableModifications[this.index]!==0},modificationsForSelect(){return["None","Custom",...this.potentialModifications]},proteinTerminalCellStyles(){var n,e;return{"--protein-terminal-cell-color":((n=this.theme)==null?void 0:n.textColor)??"#fff","--protein-terminal-cell-hover-color":"#fff","--protein-terminal-cell-hover-bg-color":((e=this.theme)==null?void 0:e.secondaryBackgroundColor)??"#000"}},proteinTerminalCellClasses(){return{"protein-terminal":this.selectedModification===void 0&&!this.hasVariableModification,"protein-terminal-modified":this.selectedModification!==void 0||this.hasVariableModification}},potentialModifications(){return V6[this.proteinTerminal]??[]}},methods:{toggleMenuOpen(){this.disableVariableModificationSelection||(this.menuOpen=!this.menuOpen)},updateSelectedModification(n){if(n==="None")this.selectedModification=void 0;else if(n==="Custom"){this.customSelected=!0;return}else this.selectedModification=n;this.toggleMenuOpen(),this.customSelected=!1,this.variableModData.updateVariableModifications(this.index,this.selectedModification?Tv[this.selectedModification]:0)},updateCustomModification(){this.variableModData.updateVariableModifications(this.index,parseFloat(this.customModMass)),this.toggleMenuOpen()}}});const cB={key:0,class:"undetermined"};function fB(n,e,r,M,R,b){const o=qr("v-select"),t=qr("v-list-item"),d=qr("v-text-field"),g=qr("v-btn"),i=qr("v-form"),A=qr("v-list"),y=qr("v-menu"),p=qr("v-tooltip");return Dr(),ri("div",{class:qu(["d-flex justify-center align-center rounded-lg",n.proteinTerminalCellClasses]),style:Js(n.proteinTerminalCellStyles),onClick:e[5]||(e[5]=Sp(()=>{},["stop"])),onContextmenu:e[6]||(e[6]=Sp((...u)=>n.toggleMenuOpen&&n.toggleMenuOpen(...u),["prevent"]))},[ii("div",{class:qu(["terminal-text",{truncated:n.truncated}])},mo(n.proteinTerminalText),3),n.determined?Ji("",!0):(Dr(),ri("div",cB,"??")),gt(y,{activator:"parent",modelValue:n.menuOpen,"onUpdate:modelValue":e[4]||(e[4]=u=>n.menuOpen=u),location:"end","open-on-click":!1,"close-on-content-click":!1,width:"200px"},{default:ci(()=>[gt(A,null,{default:ci(()=>[gt(t,null,{default:ci(()=>[gt(o,{modelValue:n.selectedModification,"onUpdate:modelValue":[e[0]||(e[0]=u=>n.selectedModification=u),n.updateSelectedModification],clearable:"",label:"Modification",density:"compact",items:n.modificationsForSelect,"onClick:clear":e[1]||(e[1]=u=>n.selectedModification=void 0)},null,8,["modelValue","items","onUpdate:modelValue"])]),_:1}),n.customSelected?(Dr(),Ha(t,{key:0},{default:ci(()=>[gt(i,{onSubmit:e[3]||(e[3]=Sp(()=>{},["prevent"]))},{default:ci(()=>[gt(d,{modelValue:n.customModMass,"onUpdate:modelValue":e[2]||(e[2]=u=>n.customModMass=u),"hide-details":"",label:"Monoisotopic mass in Da",type:"number"},null,8,["modelValue"]),gt(g,{type:"submit",block:"",class:"mt-2",onClick:n.updateCustomModification},{default:ci(()=>[ia("Submit")]),_:1},8,["onClick"])]),_:1})]),_:1})):Ji("",!0)]),_:1})]),_:1},8,["modelValue"]),gt(p,{activator:"parent"},{default:ci(()=>[ia(mo(n.proteinTerminalText),1)]),_:1})],38)}const hB=hs(uB,[["render",fB],["__scopeId","data-v-beee67fe"]]);var U6={exports:{}};/*! dom-to-image-more 26-04-2023 */(function(n,e){(function(r){const M=function(){let v=0;return{escape:function(S){return S.replace(/([.*+?^${}()|[]\/\\])/g,"\\$1")},isDataUrl:function(S){return S.search(/^(data:)/)!==-1},canvasToBlob:function(S){return S.toBlob?new Promise(function(L){S.toBlob(L)}):function(L){return new Promise(function(x){var O=p(L.toDataURL().split(",")[1]),I=O.length,D=new Uint8Array(I);for(let z=0;zte.style.removeProperty(X)),["left","right","top","bottom"].forEach(X=>{te.style.getPropertyValue(X)&&te.style.setProperty(X,"0px")})))}H(q,N)}function $(){const W=M.uid();function H(ne){const te=y(q,ne),Z=te.getPropertyValue("content");if(Z!==""&&Z!=="none"){let ie=function(){const oe=`.${W}:`+ne,ue=(te.cssText?ce:ye)();return document.createTextNode(oe+`{${ue}}`);function ce(){return`${te.cssText} content: ${Z};`}function ye(){return M.asArray(te).map(me).join("; ")+";";function me(pe){const xe=te.getPropertyValue(pe),Pe=te.getPropertyPriority(pe)?" !important":"";return pe+": "+xe+Pe}}};var X=ie;const Q=N.getAttribute("class")||"",re=(N.setAttribute("class",Q+" "+W),document.createElement("style"));re.appendChild(ie()),N.appendChild(re)}}[":before",":after"].forEach(function(ne){H(ne)})}function U(){M.isHTMLTextAreaElement(q)&&(N.innerHTML=q.value),M.isHTMLInputElement(q)&&N.setAttribute("value",q.value)}function G(){M.isSVGElement(N)&&(N.setAttribute("xmlns","http://www.w3.org/2000/svg"),M.isSVGRectElement(N))&&["width","height"].forEach(function(W){const H=N.getAttribute(W);H&&N.style.setProperty(W,H)})}}}(E,C,null)}).then(s).then(l).then(function(E){C.bgcolor&&(E.style.backgroundColor=C.bgcolor),C.width&&(E.style.width=C.width+"px"),C.height&&(E.style.height=C.height+"px"),C.style&&Object.keys(C.style).forEach(function(S){E.style[S]=C.style[S]});let w=null;return typeof C.onclone=="function"&&(w=C.onclone(E)),Promise.resolve(w).then(function(){return E})}).then(function(E){let w=C.width||M.width(E),S=C.height||M.height(E);return Promise.resolve(E).then(function(L){return L.setAttribute("xmlns","http://www.w3.org/1999/xhtml"),new XMLSerializer().serializeToString(L)}).then(M.escapeXhtml).then(function(L){var x=(M.isDimensionMissing(w)?' width="100%"':` width="${w}"`)+(M.isDimensionMissing(S)?' height="100%"':` height="${S}"`);return`${L}`}).then(function(L){return"data:image/svg+xml;charset=utf-8,"+L})}).then(function(E){for(;0{f=null,m={}},2e4)}(),E})}function a(v,C){return u(v,C=C||{}).then(M.makeImage).then(function(_){var k=typeof C.scale!="number"?1:C.scale,E=function(S,L){let x=C.width||M.width(S),O=C.height||M.height(S);return M.isDimensionMissing(x)&&(x=M.isDimensionMissing(O)?300:2*O),M.isDimensionMissing(O)&&(O=x/2),S=document.createElement("canvas"),S.width=x*L,S.height=O*L,C.bgcolor&&((L=S.getContext("2d")).fillStyle=C.bgcolor,L.fillRect(0,0,S.width,S.height)),S}(v,k),w=E.getContext("2d");return w.msImageSmoothingEnabled=!1,w.imageSmoothingEnabled=!1,_&&(w.scale(k,k),w.drawImage(_,0,0)),E})}let c=null;function s(v){return b.resolveAll().then(function(C){var _;return C!==""&&(_=document.createElement("style"),v.appendChild(_),_.appendChild(document.createTextNode(C))),v})}function l(v){return t.inlineAll(v).then(function(){return v})}function h(v,C,_,k,E){const w=i.impl.options.copyDefaultStyles?function(L,I){var I=function(z){var F=[];do if(z.nodeType===A){var B=z.tagName;if(F.push(B),T.includes(B))break}while(z=z.parentNode,z);return F}(I),O=function(z){return(L.styleCaching!=="relaxed"?z:z.filter((F,B,N)=>B===0||B===N.length-1)).join(">")}(I);if(m[O])return m[O];var D=function(){if(c)return c.contentWindow;var z=document.characterSet||"UTF-8",F=document.doctype,F=F?(`":"";return(c=document.createElement("iframe")).id="domtoimage-sandbox-"+M.uid(),c.style.visibility="hidden",c.style.position="fixed",document.body.appendChild(c),function(N,q,j,$){try{return N.contentWindow.document.write(q+`${$}`),N.contentWindow}catch{}var U=document.createElement("meta");U.setAttribute("charset",j);try{var G=document.implementation.createHTMLDocument($),W=(G.head.appendChild(U),q+G.documentElement.outerHTML);return N.setAttribute("srcdoc",W),N.contentWindow}catch{}return N.contentDocument.head.appendChild(U),N.contentDocument.title=$,N.contentWindow}(c,F,z,"domtoimage-sandbox");function B(N){var q;return N?((q=document.createElement("div")).innerText=N,q.innerHTML):""}}(),I=function(z,F){let B=z.body;do{var N=F.pop(),N=z.createElement(N);B.appendChild(N),B=N}while(0{const r=this.$refs.downloadLink;r.download="FLASHViewer-sequence.svg",r.href=e,r.click()}).finally(()=>{this.svgDownloadTriggered=!1})}}}),gB={ref:"downloadLink",style:{visibility:"hidden"}};function vB(n,e,r,M,R,b){const o=qr("v-btn"),t=qr("v-tooltip"),d=qr("v-progress-linear"),g=qr("v-card-text"),i=qr("v-card"),A=qr("v-dialog");return Dr(),ri(Zr,null,[gt(o,{id:"download-button",variant:"text",size:"large",icon:"mdi-download",onClick:n.triggerDownload},null,8,["onClick"]),gt(t,{text:"Save as SVG",location:"bottom",activator:"#download-button"}),ii("a",gB,null,512),gt(A,{modelValue:n.svgDownloadTriggered,"onUpdate:modelValue":e[0]||(e[0]=y=>n.svgDownloadTriggered=y),persistent:"",width:"auto"},{default:ci(()=>[gt(i,{color:"primary"},{default:ci(()=>[gt(g,null,{default:ci(()=>[ia(" Please stand by "),gt(d,{indeterminate:"",color:"white",class:"mb-0"})]),_:1})]),_:1})]),_:1},8,["modelValue"])],64)}const yB=hs(mB,[["render",vB]]),bB=is({name:"SequenceViewInformation",components:{AminoAcidCell:j6},setup(){return{streamlitDataStore:Hs()}},data(){return{dialog:!1,aIon:!0,bIon:!1,cIon:!1,xIon:!0,yIon:!0,zIon:!1,fixed_mod:!1,variable_mod:!1,originalAAClasses:void 0,waterLoss:!1,ammoniumLoss:!1,proton:!1}},computed:{theme(){return this.streamlitDataStore.theme},aaSequenceObject(){return{aminoAcid:"AA",aIon:this.aIon,bIon:this.bIon,cIon:this.cIon,xIon:this.xIon,yIon:this.yIon,zIon:this.zIon,modStart:this.variable_mod,modEnd:this.variable_mod,modMass:"+134.99",truncated:!1,extraTypes:this.extraFragTypes()}}},methods:{setAAWithVarMod(){var e;this.originalAAClasses===void 0&&(this.originalAAClasses=((e=document.getElementById("AA0"))==null?void 0:e.getAttribute("class"))??"");const n=document.getElementById("AA0");if(n){let r=this.originalAAClasses;this.fixed_mod&&(r="sequence-amino-acid-highlighted "+r),n.setAttribute("class",r)}},extraFragTypes(){let n="";if(this.aIon)n="a";else if(this.bIon)n="b";else if(this.cIon)n="c";else if(this.xIon)n="x";else if(this.yIon)n="y";else if(this.zIon)n="z";else return[];let e=[];return this.waterLoss&&e.push(`${n}-H20`),this.ammoniumLoss&&e.push(`${n}-NH3`),this.proton&&(e.push(`${n}-H`),e.push(`${n}+H`)),e}}});const H6=n=>(my("data-v-9a6912d6"),n=n(),gy(),n),xB=H6(()=>ii("div",{class:"text-h6 d-flex justify-center"},"Legend for Sequence Map",-1)),_B={class:"d-flex justify-center"},wB={class:"sequence-grid pa-6",style:{width:"150px","max-width":"100%"}},TB={class:"d-flex"},kB={class:"d-flex"},MB=H6(()=>ii("div",{class:"text-subtitle-2 d-flex justify-end align-end"}," * Click checkboxes to see the styles ",-1));function AB(n,e,r,M,R,b){var h;const o=qr("v-btn"),t=qr("v-card-title"),d=qr("v-divider"),g=qr("AminoAcidCell"),i=qr("v-checkbox"),A=qr("v-row"),y=qr("v-list-item-title"),p=qr("v-list-item"),u=qr("v-list"),a=qr("v-card-text"),c=qr("v-card-actions"),s=qr("v-card"),l=qr("v-dialog");return Dr(),ri(Zr,null,[gt(o,{id:"info-button",variant:"text",size:"large",icon:"mdi-information"}),gt(l,{modelValue:n.dialog,"onUpdate:modelValue":e[13]||(e[13]=f=>n.dialog=f),activator:"#info-button",width:"auto",theme:((h=n.theme)==null?void 0:h.base)??"light"},{default:ci(()=>[gt(s,null,{default:ci(()=>[gt(t,null,{default:ci(()=>[ia("Sequence View legend")]),_:1}),gt(d),gt(a,null,{default:ci(()=>[xB,ii("div",_B,[ii("div",wB,[gt(g,{index:0,"sequence-object":n.aaSequenceObject,onSelected:e[0]||(e[0]=Sp(()=>{},["stop"]))},null,8,["sequence-object"])])]),ia(" Fragment ion types "),gt(A,null,{default:ci(()=>[ii("div",TB,[gt(i,{modelValue:n.aIon,"onUpdate:modelValue":e[1]||(e[1]=f=>n.aIon=f),label:"a"},null,8,["modelValue"]),gt(i,{modelValue:n.bIon,"onUpdate:modelValue":e[2]||(e[2]=f=>n.bIon=f),label:"b"},null,8,["modelValue"]),gt(i,{modelValue:n.cIon,"onUpdate:modelValue":e[3]||(e[3]=f=>n.cIon=f),label:"c"},null,8,["modelValue"]),gt(i,{modelValue:n.xIon,"onUpdate:modelValue":e[4]||(e[4]=f=>n.xIon=f),label:"x"},null,8,["modelValue"]),gt(i,{modelValue:n.yIon,"onUpdate:modelValue":e[5]||(e[5]=f=>n.yIon=f),label:"y"},null,8,["modelValue"]),gt(i,{modelValue:n.zIon,"onUpdate:modelValue":e[6]||(e[6]=f=>n.zIon=f),label:"z"},null,8,["modelValue"]),gt(i,{modelValue:n.waterLoss,"onUpdate:modelValue":e[7]||(e[7]=f=>n.waterLoss=f),label:"water loss"},null,8,["modelValue"]),gt(i,{modelValue:n.ammoniumLoss,"onUpdate:modelValue":e[8]||(e[8]=f=>n.ammoniumLoss=f),label:"ammonium loss"},null,8,["modelValue"]),gt(i,{modelValue:n.proton,"onUpdate:modelValue":e[9]||(e[9]=f=>n.proton=f),label:"proton loss/addition"},null,8,["modelValue"])])]),_:1}),ia(" Modifications "),ii("div",kB,[gt(i,{modelValue:n.fixed_mod,"onUpdate:modelValue":[e[10]||(e[10]=f=>n.fixed_mod=f),n.setAAWithVarMod],label:"Fixed modifications","hide-details":"",density:"comfortable"},null,8,["modelValue","onUpdate:modelValue"]),gt(i,{modelValue:n.variable_mod,"onUpdate:modelValue":[e[11]||(e[11]=f=>n.variable_mod=f),n.setAAWithVarMod],label:"Variable modifications","hide-details":"",density:"comfortable"},null,8,["modelValue","onUpdate:modelValue"]),MB]),gt(u,{density:"compact"},{default:ci(()=>[gt(y,null,{default:ci(()=>[ia("Interaction tips")]),_:1}),gt(p,null,{default:ci(()=>[ia("Left click: highlights corresponding entries in Fragment Table and Mass Table")]),_:1}),gt(p,null,{default:ci(()=>[ia("Right click: opens variable modification menu (custom modification is available)")]),_:1})]),_:1})]),_:1}),gt(c,null,{default:ci(()=>[gt(o,{color:"primary",block:"true",onClick:e[12]||(e[12]=f=>n.dialog=!1)},{default:ci(()=>[ia("Close")]),_:1})]),_:1})]),_:1})]),_:1},8,["modelValue","theme"])],64)}const SB=hs(bB,[["render",AB],["__scopeId","data-v-9a6912d6"]]),CB=is({name:"SequenceView",components:{SequenceViewInformation:SB,TabulatorTable:u0,AminoAcidCell:j6,ProteinTerminalCell:hB,SvgScreenshot:yB},props:{index:{type:Number,required:!0}},setup(){const n=Hs(),e=xf(),r=g_();return{streamlitDataStore:n,selectionStore:e,variableModData:r}},data(){return{rowWidth:35,massData:[],massTitle:"",ionTypes:[{text:"a",selected:!1},{text:"b",selected:!0},{text:"c",selected:!1},{text:"x",selected:!1},{text:"y",selected:!0},{text:"z",selected:!1}],ionTypesExtra:{"water loss":!0,"ammonium loss":!0,"proton loss/addition":!0},fragmentMassTolerance:10,visibilityOptions:[{text:"Fragments",selected:!0},{text:"Modifications",selected:!0}],fragmentTableColumnDefinitions:[{title:"Name",field:"Name"},{title:"Ion type",field:"IonType"},{title:"Ion number",field:"IonNumber",sorter:"number"},{title:"Theoretical mass",field:"TheoreticalMass",sorter:"number"},{title:"Observed mass",field:"ObservedMass",formatter:Mh(),sorter:"number"},{title:"Mass difference (Da)",field:"MassDiffDa",sorter:"number"},{title:"Mass difference (ppm)",field:"MassDiffPpm",sorter:"number"}],fragmentTableData:[],fragmentTableTitle:"",residueCleavagePercentage:0,sequenceObjects:[],selectedFragTableRowIndex:void 0}},computed:{theme(){return this.streamlitDataStore.theme},selectedSequence(){const n=this.selectionStore.selectedProteinIndex;return typeof n=="number"?n:0},selectedTag(){return this.selectionStore.selectedTag},sequence(){var e,r;let n=this.selectedSequence;return n===void 0&&(n=0),((r=(e=this.streamlitDataStore.sequenceData)==null?void 0:e[n])==null?void 0:r.sequence)??[]},sequence_start_reported(){var e,r;let n=this.selectedSequence;return n===void 0&&(n=0),((r=(e=this.streamlitDataStore.sequenceData)==null?void 0:e[n])==null?void 0:r.proteoform_start)??0},sequence_start(){return this.sequence_start_reported<0?0:this.sequence_start_reported},n_truncation(){return this.sequence_start>0},n_determined(){return this.sequence_start_reported>=0},sequence_end_reported(){var e,r;let n=this.selectedSequence;return n===void 0&&(n=0),((r=(e=this.streamlitDataStore.sequenceData)==null?void 0:e[n])==null?void 0:r.proteoform_end)??this.sequence.length-1},sequence_end(){return this.sequence_end_reported<0?this.sequence.length-1:this.sequence_end_reported},c_truncation(){return this.sequence_end=0},modifications(){var e,r;let n=this.selectedSequence;return n===void 0&&(n=0),((r=(e=this.streamlitDataStore.sequenceData)==null?void 0:e[n])==null?void 0:r.modifications)??[]},coverage(){var e,r;const n=this.selectedSequence;return typeof n=="number"?((r=(e=this.streamlitDataStore.sequenceData)==null?void 0:e[n])==null?void 0:r.coverage)??[]:[]},maxCoverage(){var e,r;const n=this.selectedSequence;return typeof n=="number"?((r=(e=this.streamlitDataStore.sequenceData)==null?void 0:e[n])==null?void 0:r.maxCoverage)??-1:-1},theoreticalMass(){var e,r;let n=this.selectedSequence;return n===void 0&&(n=0),((r=(e=this.streamlitDataStore.sequenceData)==null?void 0:e[n])==null?void 0:r.theoretical_mass)??0},computedMass(){var e,r;let n=this.selectedSequence;return n===void 0&&(n=0),(r=(e=this.streamlitDataStore.sequenceData)==null?void 0:e[n])==null?void 0:r.computed_mass},fixedModificationSites(){var e,r;let n=this.selectedSequence;return n===void 0&&(n=0),((r=(e=this.streamlitDataStore.sequenceData)==null?void 0:e[n])==null?void 0:r.fixed_modifications)??[]},variableModifications(){return{}},tickLabels(){return{20:"20",25:"25",30:"30",35:"35",40:"40"}},gridClasses(){return{"sequence-grid":!0,[`grid-width-${this.rowWidth}`]:!0}},proteinTerminalCellStyles(){var n;return{"--amino-acid-cell-hover-color":"#fff","--amino-acid-cell-hover-bg-color":((n=this.theme)==null?void 0:n.secondaryBackgroundColor)??"#000"}},selectedScanIndex(){return this.selectionStore.selectedScanIndex!==void 0?this.selectionStore.selectedScanIndex:0},calculateCleavagePercentage(){let n=0;for(let e=0,r=this.sequenceObjects.length-1;ee.text==="Tags"))!=null&&n.selected):!1},showTruncations(){var n;return this.displayTnT?!!((n=this.visibilityOptions.find(e=>e.text==="Truncations"))!=null&&n.selected):!1},showModifications(){var n;return this.displayTnT?!!((n=this.visibilityOptions.find(e=>e.text==="Modifications"))!=null&&n.selected):!1},showFragments(){var n;return!!((n=this.visibilityOptions.find(e=>e.text==="Fragments"))!=null&&n.selected)}},watch:{selectedScanIndex(){this.preparePrecursorInfo(),this.initializeSequenceObjects(),this.prepareFragmentTable(),this.prepareAmbigiousModifications()},sequence(){this.selectionStore.updateSelectedAA(void 0),this.preparePrecursorInfo(),this.initializeSequenceObjects(),this.prepareFragmentTable(),this.prepareAmbigiousModifications()},selectedTag(){this.updateTagPosition()},fragmentMassTolerance(){this.preparePrecursorInfo(),this.initializeSequenceObjects(),this.prepareFragmentTable(),this.prepareAmbigiousModifications()},ionTypes:{handler(){this.initializeSequenceObjects(),this.prepareFragmentTable(),this.prepareAmbigiousModifications()},deep:!0},ionTypesExtra:{handler(){this.initializeSequenceObjects(),this.prepareFragmentTable(),this.prepareAmbigiousModifications()},deep:!0},variableModifications(){this.preparePrecursorInfo(),this.initializeSequenceObjects(),this.prepareFragmentTable(),this.prepareAmbigiousModifications()}},mounted(){this.selectionStore.updateSelectedAA(void 0),this.initializeSequenceObjects(),this.preparePrecursorInfo(),this.prepareFragmentTable(),this.prepareAmbigiousModifications()},methods:{getFragmentMasses(n){var r;let e=this.selectedSequence;return e===void 0&&(e=0),(r=this.streamlitDataStore.sequenceData)==null?void 0:r[e][`fragment_masses_${n}`]},updateMassTolerance(n){this.fragmentMassTolerance=Number.parseInt(n.target.value)},toggleIonTypeSelected(n){this.ionTypes[n].selected=!this.ionTypes[n].selected},preparePrecursorInfo(){var R,b;if(this.selectedScanIndex==null){this.massData=[];return}if(this.computedMass!==void 0){this.massTitle="Proteoform";let o="-",t="-";this.computedMass>0&&(o=this.computedMass.toFixed(2),t=Math.abs(this.theoreticalMass-this.computedMass).toFixed(2)),this.massData=[`Theoretical protein mass : ${this.theoreticalMass.toFixed(2)}`,`Observed proteoform mass : ${o}`,`Δ Mass (Da) : ${t}`],this.visibilityOptions.some(d=>d.text==="Tags")||(this.visibilityOptions.push({text:"Truncations",selected:!0}),this.visibilityOptions.push({text:"Tags",selected:!0}),((R=this.streamlitDataStore.settings)==null?void 0:R.ion_types)!==void 0&&this.ionTypes.forEach(d=>{d.selected=this.streamlitDataStore.settings.ion_types.includes(d.text)}),((b=this.streamlitDataStore.settings)==null?void 0:b.tolerance)!==void 0&&(this.fragmentMassTolerance=this.streamlitDataStore.settings.tolerance)),this.ionTypesExtra["ammonium loss"]=!1,this.ionTypesExtra["water loss"]=!1,this.ionTypesExtra["proton loss/addition"]=!1;return}const e=this.streamlitDataStore.allDataForDrawing.per_scan_data[this.selectedScanIndex].PrecursorMass;if(e===0){this.massData=[];return}let r=this.theoreticalMass;this.variableModData.isEmpty||(this.variableModifications.valueOf(),Object.values(this.variableModifications).forEach(o=>{r+=o}));const M=Math.abs(r-e);this.massTitle="Precursor",this.massData=[`Theoretical mass : ${r.toFixed(2)}`,`Observed mass : ${e.toFixed(2)}`,`Δ Mass (Da) : ${M.toFixed(2)}`]},prepareFragmentTable(){if(this.sequence.length<=0){this.fragmentTableTitle="";return}if(this.selectedScanIndex==null){this.fragmentTableTitle="";return}const n=this.streamlitDataStore.allDataForDrawing.per_scan_data[this.selectedScanIndex];if(n.PrecursorMass===0&&!this.displayTnT){this.fragmentTableTitle="";return}const r=n.MonoMass;let M=[];const R=this.sequence_end;this.ionTypes.filter(b=>b.selected).forEach(b=>{if((b.text==="a"||b.text==="b"||b.text==="c")&&this.sequence_start_reported<0||(b.text==="x"||b.text==="y"||b.text==="z")&&this.sequence_end_reported<0)return;const o=this.getFragmentMasses(b.text);for(let t=0,d=o.length;t{this.variableModData.isEmpty||((b.text==="a"||b.text==="b"||b.text==="c")&&Object.entries(this.variableModifications).forEach(([y,p])=>{parseInt(y)<=g&&(i+=p)}),(b.text==="x"||b.text==="y"||b.text==="z")&&Object.entries(this.variableModifications).forEach(([y,p])=>{R-parseInt(y)<=g&&(i+=p)}));const A=Object.entries(bF).filter(([y])=>this.ionTypesExtra[y]||y==="default").map(([y,p])=>p).flat();for(let y=0,p=r.length;y{const c=i+a,s=r[y]-c,l=s/c*1e6;if(Math.abs(l)>this.fragmentMassTolerance)return;const h={Name:`${b.text}${t+1}`,IonType:`${b.text}${u}`,IonNumber:t+1,TheoreticalMass:c.toFixed(3),ObservedMass:r[y],MassDiffDa:s.toFixed(3),MassDiffPpm:l.toFixed(3)};M.push(h);let f=g;(b.text==="a"||b.text==="b"||b.text==="c")&&(this.sequenceObjects[f][`${b.text}Ion`]=!0),(b.text==="x"||b.text==="y"||b.text==="z")&&(this.sequenceObjects[R-t][`${b.text}Ion`]=!0,f=R-t),u&&this.sequenceObjects[g].extraTypes.push(`${b.text}${u}`)})})}}),this.residueCleavagePercentage=this.calculateCleavagePercentage,this.fragmentTableData=M,this.fragmentTableTitle=`Matching fragments (# ${M.length})`},fixedModification(n){return this.fixedModificationSites.includes(n)},initializeSequenceObjects(){this.sequenceObjects=[],this.sequence.forEach((n,e)=>{const r=this.coverage[e];let M=!1;(this.sequence_start>e||this.sequence_endM.Name===e),this.selectionStore.selectedAminoAcid(this.fragmentTableData[this.selectedFragTableRowIndex].ObservedMass)},updateTagPosition(){this.sequenceObjects.length<=0||this.sequence.length<=0||this.sequence.forEach((n,e)=>{var R,b;const r=((R=this.selectedTag)==null?void 0:R.startPos)==e,M=((b=this.selectedTag)==null?void 0:b.endPos)==e;this.sequenceObjects[e].tagStart=r,this.sequenceObjects[e].tagEnd=M})},prepareAmbigiousModifications(){this.modifications.forEach(n=>{const e=n.start,r=n.end,M=n.mass_diff.toFixed(2),R=n.labels,b=parseFloat(M).toLocaleString("en-US",{signDisplay:"always"});for(let o=e;o<=r;o++)o==e&&(this.sequenceObjects[o].modStart=!0),o==r&&(this.sequenceObjects[o].modEnd=!0,this.sequenceObjects[o].modMass=b,this.sequenceObjects[o].modLabels=R),o!=e&&o!=r&&(this.sequenceObjects[o].modCenter=!0)})}}});const v_=n=>(my("data-v-f3852c57"),n=n(),gy(),n),EB=v_(()=>ii("div",{class:"d-flex justify-center"},[ii("h4",null,"Sequence View")],-1)),LB={class:"sequence-and-scale"},IB={id:"sequence-part"},OB={class:"d-flex justify-space-evenly"},PB={class:"d-flex justify-end px-4 mb-4"},RB={class:"d-flex justify-space-evenly"},DB={class:"d-flex justify-space-evenly"},zB={class:"d-flex justify-space-evenly"},FB={key:0,class:"d-flex justify-center align-center"},BB={key:3,class:"d-flex justify-center align-center"},NB={key:0,class:"scale-container",title:"Sequence Tag Coverage"},VB={class:"scale-text"},jB=v_(()=>ii("div",{class:"scale"},null,-1)),UB=v_(()=>ii("div",{class:"scale-text"},"1x",-1)),HB={id:"sequence-view-table"};function GB(n,e,r,M,R,b){var T;const o=qr("v-divider"),t=qr("SvgScreenshot"),d=qr("SequenceViewInformation"),g=qr("v-btn"),i=qr("v-list-item-title"),A=qr("v-slider"),y=qr("v-list-item"),p=qr("v-checkbox"),u=qr("v-text-field"),a=qr("v-list"),c=qr("v-card"),s=qr("v-menu"),l=qr("ProteinTerminalCell"),h=qr("AminoAcidCell"),f=qr("TabulatorTable"),m=qr("v-sheet");return Dr(),ri(Zr,null,[EB,gt(m,{class:"pa-4 rounded-lg",style:{"max-width":"97%"},theme:((T=n.theme)==null?void 0:T.base)??"light",border:""},{default:ci(()=>[ii("div",LB,[ii("div",IB,[ii("div",OB,[n.massData.length!=0?(Dr(),ri(Zr,{key:0},[ii("h3",null,mo(n.massTitle),1),gt(o,{vertical:!0}),(Dr(!0),ri(Zr,null,Wl(n.massData,(v,C)=>(Dr(),ri(Zr,{key:C},[ia(mo(v)+" ",1),gt(o,{vertical:!0})],64))),128))],64)):Ji("",!0)]),ii("div",PB,[ii("div",null,[gt(t,{"element-id":"sequence-part"}),gt(d),gt(g,{id:"settings-button",variant:"text",icon:"mdi-cog",size:"large"}),gt(s,{"close-on-content-click":!1,activator:"#settings-button",location:"bottom"},{default:ci(()=>[gt(c,{"min-width":"300"},{default:ci(()=>[gt(a,null,{default:ci(()=>[gt(y,null,{default:ci(()=>[gt(i,null,{default:ci(()=>[ia("# amino acids per row")]),_:1}),gt(A,{modelValue:n.rowWidth,"onUpdate:modelValue":e[0]||(e[0]=v=>n.rowWidth=v),ticks:n.tickLabels,min:20,max:40,step:"5","show-ticks":"always","tick-size":"4"},null,8,["modelValue","ticks"])]),_:1}),gt(y,null,{default:ci(()=>[gt(i,null,{default:ci(()=>[ia("Visibility")]),_:1}),ii("div",RB,[(Dr(!0),ri(Zr,null,Wl(n.visibilityOptions,v=>(Dr(),Ha(p,{key:v.text,modelValue:v.selected,"onUpdate:modelValue":C=>v.selected=C,"hide-details":"",density:"comfortable",label:v.text},null,8,["modelValue","onUpdate:modelValue","label"]))),128))])]),_:1}),gt(y,null,{default:ci(()=>[gt(i,null,{default:ci(()=>[ia("Fragment ion types")]),_:1}),ii("div",DB,[(Dr(!0),ri(Zr,null,Wl(n.ionTypes,(v,C)=>(Dr(),Ha(p,{key:v.text,modelValue:v.selected,"onUpdate:modelValue":_=>v.selected=_,"hide-details":"",density:"comfortable",label:v.text,onClick:_=>n.toggleIonTypeSelected(C),disabled:!n.showFragments},null,8,["modelValue","onUpdate:modelValue","label","onClick","disabled"]))),128))]),ii("div",zB,[(Dr(!0),ri(Zr,null,Wl(Object.keys(n.ionTypesExtra),v=>(Dr(),Ha(p,{key:v,modelValue:n.ionTypesExtra[v],"onUpdate:modelValue":C=>n.ionTypesExtra[v]=C,"hide-details":"",density:"comfortable",label:v,disabled:!n.showFragments},null,8,["modelValue","onUpdate:modelValue","label","disabled"]))),128))])]),_:1}),gt(y,null,{default:ci(()=>[gt(i,null,{default:ci(()=>[ia("Fragment mass tolerance")]),_:1}),gt(u,{modelValue:n.fragmentMassTolerance,"onUpdate:modelValue":e[1]||(e[1]=v=>n.fragmentMassTolerance=v),type:"number","hide-details":"auto",label:"mass tolerance in ppm",onChange:n.updateMassTolerance,disabled:!n.showFragments},null,8,["modelValue","onChange","disabled"])]),_:1})]),_:1})]),_:1})]),_:1})])]),ii("div",{class:qu(["pb-4 px-2",n.gridClasses]),style:{width:"100%","max-width":"100%"}},[(Dr(!0),ri(Zr,null,Wl(n.sequenceObjects,(v,C)=>(Dr(),ri(Zr,{key:C},[n.showTruncations&&C!==0&&C%n.rowWidth===0||!n.showTruncations&&C-n.sequence_start!==0&&(C-n.sequence_start)%n.rowWidth===0&&Cn.sequence_start?(Dr(),ri("div",FB,mo(n.showTruncations?C+1:C-n.sequence_start+1),1)):Ji("",!0),C===0?(Dr(),Ha(l,{key:1,"protein-terminal":"N-term",truncated:n.n_truncation,index:-1,"disable-variable-modification-selection":n.disableVariableModifications,determined:n.n_determined},null,8,["truncated","disable-variable-modification-selection","determined"])):Ji("",!0),n.showTruncations||n.sequence_start<=C&&n.sequence_end>=C?(Dr(),Ha(h,{key:2,index:C,"sequence-object":v,"fixed-modification":n.fixedModification(v.aminoAcid),"disable-variable-modification-selection":n.disableVariableModifications,showTags:n.showTags,showFragments:n.showFragments,showModifications:n.showModifications,onSelected:n.aminoAcidSelected},null,8,["index","sequence-object","fixed-modification","disable-variable-modification-selection","showTags","showFragments","showModifications","onSelected"])):Ji("",!0),n.showTruncations&&C%n.rowWidth===n.rowWidth-1&&C!==n.sequence.length-1||!n.showTruncations&&(C-n.sequence_start)%n.rowWidth===n.rowWidth-1&&Cn.sequence_start?(Dr(),ri("div",BB,mo(n.showTruncations?C+1:C-n.sequence_start+1),1)):Ji("",!0),C===n.sequence.length-1?(Dr(),Ha(l,{key:4,"protein-terminal":"C-term",truncated:n.c_truncation,index:n.sequence.length,"disable-variable-modification-selection":n.disableVariableModifications,determined:n.c_determined},null,8,["truncated","index","disable-variable-modification-selection","determined"])):Ji("",!0)],64))),128))],2)]),n.maxCoverage>0&&n.showTags?(Dr(),ri("div",NB,[ii("div",VB,mo(n.maxCoverage+"x"),1),jB,UB])):Ji("",!0)]),ii("div",HB,[n.fragmentTableTitle!==""&&n.showFragments?(Dr(),Ha(f,{key:0,"table-data":n.fragmentTableData,"column-definitions":n.fragmentTableColumnDefinitions,index:n.index,"selected-row-index-from-listening":n.selectedFragTableRowIndex,"table-layout-param":"fitColumns"},{default:ci(()=>[ia(mo(n.fragmentTableTitle),1)]),"end-title-row":ci(()=>[ia("% Residue cleavage: "+mo(n.residueCleavagePercentage.toFixed(3))+"%",1)]),_:1},8,["table-data","column-definitions","index","selected-row-index-from-listening"])):Ji("",!0)])]),_:1},8,["theme"])],64)}const WB=hs(CB,[["render",GB],["__scopeId","data-v-f3852c57"]]),qB=is({name:"FLASHQuantView",components:{TabulatorTable:u0},setup(){return{streamlitDataStore:Hs()}},data(){return{setHeightInterval:null,featureGroupTableColumnDefinitions:[{title:"Index",field:"FeatureGroupIndex"},{title:"Monoisotopic Mass",field:"MonoisotopicMass"},{title:"Average Mass",field:"AverageMass"},{title:"Start Retention Time (FWHM)",field:"StartRetentionTime(FWHM)"},{title:"End Retention Time (FWHM)",field:"EndRetentionTime(FWHM)"},{title:"Feature Group Quantity",field:"FeatureGroupQuantity"},{title:"Feature Group Quantity",field:"FeatureGroupQuantity"},{title:"Min Charge",field:"MinCharge"},{title:"Max Charge",field:"MaxCharge"},{title:"Most Abundant Charge",field:"MostAbundantFeatureCharge"},{title:"Isotope Cosine Score",field:"IsotopeCosineScore"}],selectedFeatureGroupIndex:void 0,maximumIntensity:0}},computed:{theme(){return this.streamlitDataStore.theme},featureGroupTableData(){return this.streamlitDataStore.dataForDrawing.quant_data},trace3DgraphLayout(){var n,e,r,M;return{title:"Feature group signals",paper_bgcolor:(n=this.theme)==null?void 0:n.backgroundColor,plot_bgcolor:(e=this.theme)==null?void 0:e.secondaryBackgroundColor,height:800,font:{color:(r=this.theme)==null?void 0:r.textColor,family:(M=this.theme)==null?void 0:M.font},scene:{xaxis:{title:"m/z"},yaxis:{title:"retention time"},zaxis:{title:"intensity",range:[0,this.maximumIntensity]}},showlegend:!0}}},watch:{selectedFeatureGroupIndex(){this.trace3DGraph()}},mounted(){this.setHeightInterval=setInterval(()=>kc.setFrameHeight(),500)},unmounted(){this.setHeightInterval!==null&&clearInterval(this.setHeightInterval)},methods:{async trace3DGraph(){await Fs.newPlot("trace3Dplot",this.trace3DgraphData(),this.trace3DgraphLayout,{responsive:!0})},updateSelectedFeatureGroupRow(n){n!==void 0&&(this.selectedFeatureGroupIndex=n)},trace3DgraphData(){if(this.selectedFeatureGroupIndex===void 0)return[];const n=this.featureGroupTableData[this.selectedFeatureGroupIndex],e=[...new Set(n.Charges)],r={};e.forEach(b=>{r[b]={mzs:[],rts:[],intys:[]}}),n.Charges.forEach((b,o)=>{const t=n.MZs[o].split(",").map(parseFloat),d=n.RTs[o].split(",").map(parseFloat),g=n.Intensities[o].split(",").map(parseFloat);r[b].mzs.push(t[0]),r[b].rts.push(d[0]),r[b].intys.push(-1e3),r[b].mzs.push(...t),r[b].rts.push(...d),r[b].intys.push(...g),r[b].mzs.push(t[-1]),r[b].rts.push(d[-1]),r[b].intys.push(-1e3)}),this.maximumIntensity=Math.max.apply(null,Object.values(r).map(b=>Math.max.apply(null,b.intys)));let R=[];return Object.entries(r).forEach(([b,o])=>{R.push({x:o.mzs,y:o.rts,z:o.intys,mode:"lines",line:{color:"#3366CC"},type:"scatter3d",name:`Charge: ${b}`})}),R}}}),YB={class:"pa-4"},$B=ii("div",{id:"trace3Dplot",style:{width:"90%"}},null,-1);function ZB(n,e,r,M,R,b){const o=qr("TabulatorTable"),t=qr("v-row");return Dr(),ri("div",YB,[gt(t,{class:"flex-nowrap"},{default:ci(()=>[n.featureGroupTableData?(Dr(),Ha(o,{key:0,title:"Feature groups",index:0,"table-data":n.featureGroupTableData,"column-definitions":n.featureGroupTableColumnDefinitions,"table-index-field":"FeatureGroupIndex",onRowSelected:n.updateSelectedFeatureGroupRow},null,8,["table-data","column-definitions","onRowSelected"])):Ji("",!0)]),_:1}),$B])}const XB=hs(qB,[["render",ZB]]),KB=is({name:"InternalFragmentMap",props:{index:{type:Number,required:!0}},setup(){const n=Hs(),e=xf();return{streamlitData:n,selectionStore:e}},data(){return{fragmentMassTolerance:10,fragmentMassToleranceUnit:"ppm",fragmentMassTypes:{by:!0,cy:!0,bz:!0},fragmentDisplayOverlay:!1,fragOpacity:.2,fragOpacityMin:.01,fragOpacityMax:1}},computed:{theme(){return this.streamlitData.theme},internalFragmentData(){return this.streamlitData.internalFragmentData},sequence(){var n;return(n=this.streamlitData.sequenceData)==null?void 0:n[0].sequence},fragmentStyle(){var n;return{height:(94/(((n=this.sequence)==null?void 0:n.length)??1)).toFixed(2)+"vw","--frag-block-opacity-value":this.fragOpacity}},fragmentTypeContainerStyle(){return{height:this.fragmentDisplayOverlay?this.fragmentStyle.height:"auto"}},fragmentTypeOverlayStyle(){return{position:this.fragmentDisplayOverlay?"absolute":"static"}},fragmentDisplayOverlayLabels(){return this.fragmentDisplayOverlay?"Overlay fragments from the same type":"Stacked"},selectedScanInfo(){if(this.selectionStore.selectedScanIndex!==void 0)return this.streamlitData.allDataForDrawing.per_scan_data[this.selectionStore.selectedScanIndex]},byData(){var M,R,b;if(this.selectedScanInfo===void 0||!((M=this.internalFragmentData)!=null&&M.fragment_masses_by)||!((R=this.internalFragmentData)!=null&&R.start_indices_by)||!((b=this.internalFragmentData)!=null&&b.end_indices_by))return[];if(this.selectedScanInfo.PrecursorMass===0)return[];const e=[],r=this.selectedScanInfo.MonoMass;return this.filterMatchingMasses(r,this.internalFragmentData.fragment_masses_by,this.internalFragmentData.start_indices_by,this.internalFragmentData.end_indices_by,e),e},cyData(){var M,R,b;if(this.selectedScanInfo===void 0||!((M=this.internalFragmentData)!=null&&M.fragment_masses_cy)||!((R=this.internalFragmentData)!=null&&R.start_indices_cy)||!((b=this.internalFragmentData)!=null&&b.end_indices_cy))return[];if(this.selectedScanInfo.PrecursorMass===0)return[];const e=[],r=this.selectedScanInfo.MonoMass;return this.filterMatchingMasses(r,this.internalFragmentData.fragment_masses_cy,this.internalFragmentData.start_indices_cy,this.internalFragmentData.end_indices_cy,e),e},bzData(){var M,R,b;if(this.selectedScanInfo===void 0||!((M=this.internalFragmentData)!=null&&M.fragment_masses_bz)||!((R=this.internalFragmentData)!=null&&R.start_indices_bz)||!((b=this.internalFragmentData)!=null&&b.end_indices_bz))return[];if(this.selectedScanInfo.PrecursorMass===0)return[];const e=[],r=this.selectedScanInfo.MonoMass;return this.filterMatchingMasses(r,this.internalFragmentData.fragment_masses_bz,this.internalFragmentData.start_indices_bz,this.internalFragmentData.end_indices_bz,e),e}},methods:{updateMassTolerance(n){this.fragmentMassTolerance=Number.parseInt(n.target.value)},fragmentClasses(n,e,r,M){const R=n>e&&n<=r;let b=M;return this.fragmentDisplayOverlay&&(b+="-overlayed"),{[b]:R,"not-in-fragment":!R}},filterMatchingMasses(n,e,r,M,R){for(let b=0,o=e.length;bthis.fragmentMassTolerance)){R.push({mass:t,start:r[b],end:M[b]});break}}}}}});const JB=n=>(my("data-v-d41ea218"),n=n(),gy(),n),QB=JB(()=>ii("div",{class:"d-flex justify-center"},[ii("h4",null,"Internal Fragment Map")],-1)),eN={class:"d-flex justify-space-between"},tN=k7('
by/cz
bz
cy
',1),nN={class:"d-flex justify-end px-4 mb-4",style:{"max-width":"97%"}},rN={class:"d-flex"},iN={class:"d-flex justify-space-between"},aN={id:"internal-fragment-part"},oN={class:"d-flex",style:{"border-bottom":"white","border-bottom-width":"1px","border-bottom-style":"solid"}};function sN(n,e,r,M,R,b){var c;const o=qr("v-btn"),t=qr("v-list-item-title"),d=qr("v-switch"),g=qr("v-list-item"),i=qr("v-text-field"),A=qr("v-slider"),y=qr("v-list"),p=qr("v-card"),u=qr("v-menu"),a=qr("v-sheet");return Dr(),ri(Zr,null,[QB,ii("div",eN,[tN,ii("div",nN,[gt(o,{id:"internal-frag-settings-button",variant:"text",icon:"mdi-cog",size:"medium"}),gt(u,{"close-on-content-click":!1,activator:"#internal-frag-settings-button",location:"bottom"},{default:ci(()=>[gt(p,{"min-width":"300"},{default:ci(()=>[gt(y,null,{default:ci(()=>[gt(g,null,{default:ci(()=>[gt(t,null,{default:ci(()=>[ia("Fragments display style")]),_:1}),ii("div",rN,[gt(d,{modelValue:n.fragmentDisplayOverlay,"onUpdate:modelValue":e[0]||(e[0]=s=>n.fragmentDisplayOverlay=s),"hide-details":"",label:`${n.fragmentDisplayOverlayLabels}`,class:"mr-4"},null,8,["modelValue","label"])])]),_:1}),gt(g,null,{default:ci(()=>[gt(t,null,{default:ci(()=>[ia("Opacity of each fragment (If overlay display style)")]),_:1}),ii("div",{style:Js({background:`rgba(240, 164, 65, ${n.fragOpacity})`})},[gt(A,{modelValue:n.fragOpacity,"onUpdate:modelValue":e[2]||(e[2]=s=>n.fragOpacity=s),class:"align-center ml-4",max:n.fragOpacityMax,min:n.fragOpacityMin,"hide-details":""},{append:ci(()=>[gt(i,{modelValue:n.fragOpacity,"onUpdate:modelValue":e[1]||(e[1]=s=>n.fragOpacity=s),"hide-details":"","single-line":"",min:n.fragOpacityMin,max:n.fragOpacityMax,step:"0.01",density:"compact",type:"number",class:"textFieldFontSize"},null,8,["modelValue","min","max"])]),_:1},8,["modelValue","max","min"])],4)]),_:1}),gt(g,null,{default:ci(()=>[gt(t,null,{default:ci(()=>[ia("Fragment mass tolerance")]),_:1}),ii("div",iN,[gt(d,{modelValue:n.fragmentMassToleranceUnit,"onUpdate:modelValue":e[3]||(e[3]=s=>n.fragmentMassToleranceUnit=s),"true-value":"ppm","false-value":"Da","hide-details":"",label:`${n.fragmentMassToleranceUnit}`,class:"mr-4"},null,8,["modelValue","label"]),gt(i,{modelValue:n.fragmentMassTolerance,"onUpdate:modelValue":e[4]||(e[4]=s=>n.fragmentMassTolerance=s),type:"number","hide-details":"auto",label:"mass tolerance",onChange:n.updateMassTolerance},null,8,["modelValue","onChange"])])]),_:1})]),_:1})]),_:1})]),_:1})])]),gt(a,{class:"pa-4 rounded-lg",style:{"max-width":"97%"},theme:((c=n.theme)==null?void 0:c.base)??"light",border:""},{default:ci(()=>[ii("div",aN,[ii("div",oN,[(Dr(!0),ri(Zr,null,Wl(n.sequence,(s,l)=>(Dr(),ri("div",{key:`${s}-${l}`,class:"d-flex justify-center align-center fragment-segment sequence-text",style:Js(n.fragmentStyle)},mo(s),5))),128))]),ii("div",{style:Js(n.fragmentTypeContainerStyle)},[(Dr(!0),ri(Zr,null,Wl(n.byData,s=>(Dr(),ri("div",{key:s.mass,class:"d-flex",style:Js(n.fragmentTypeOverlayStyle)},[(Dr(!0),ri(Zr,null,Wl(n.sequence,(l,h)=>(Dr(),ri("div",{key:`${l}-${h}`,class:qu(n.fragmentClasses(h,s.start,s.end,"by-fragment")),style:Js([{border:"1px solid white"},n.fragmentStyle])},null,6))),128))],4))),128))],4),ii("div",{style:Js(n.fragmentTypeContainerStyle)},[(Dr(!0),ri(Zr,null,Wl(n.cyData,s=>(Dr(),ri("div",{key:s.mass,class:"d-flex",style:Js(n.fragmentTypeOverlayStyle)},[(Dr(!0),ri(Zr,null,Wl(n.sequence,(l,h)=>(Dr(),ri("div",{key:`${l}-${h}`,class:qu(n.fragmentClasses(h,s.start,s.end,"cy-fragment")),style:Js([{border:"1px solid white"},n.fragmentStyle])},null,6))),128))],4))),128))],4),ii("div",{style:Js(n.fragmentTypeContainerStyle)},[(Dr(!0),ri(Zr,null,Wl(n.bzData,s=>(Dr(),ri("div",{key:s.mass,class:"d-flex",style:Js(n.fragmentTypeOverlayStyle)},[(Dr(!0),ri(Zr,null,Wl(n.sequence,(l,h)=>(Dr(),ri("div",{key:`${l}-${h}`,class:qu(n.fragmentClasses(h,s.start,s.end,"bz-fragment")),style:Js([{border:"1px solid white"},n.fragmentStyle])},null,6))),128))],4))),128))],4)])]),_:1},8,["theme"])],64)}const lN=hs(KB,[["render",sN],["__scopeId","data-v-d41ea218"]]),uN=is({name:"ComponentsRow",components:{InternalFragmentMap:lN,FLASHQuantView:XB,Plotly3Dplot:uF,PlotlyHeatmap:WR,TabulatorScanTable:Kz,PlotlyLineplot:tF,PlotlyLineplotTagger:aF,TabulatorMassTable:hF,TabulatorProteinTable:mF,TabulatorTagTable:yF,SequenceView:WB},props:{components:{type:Object,required:!0},rowIndex:{type:Number,required:!0}},data(){return{componentHeightMapping:{TabulatorScanTable:"height-any",TabulatorMassTable:"height-any",TabulatorProteinTable:"height-any",TabulatorTagTable:"height-any",PlotlyLineplot:"height-any",PlotlyLineplotTagger:"height-any",PlotlyHeatmap:"height-any",Plotly3Dplot:"height-any",SequenceView:"height-any",InternalFragmentMap:"height-any"}}},methods:{componentClasses(n){return{[this.componentHeightMapping[n]]:!0,[`component-width-${this.components.length}`]:!0}},componentIndex(n){return n+this.rowIndex*100}}});const cN={class:"component-row"};function fN(n,e,r,M,R,b){const o=qr("PlotlyHeatmap"),t=qr("TabulatorScanTable"),d=qr("TabulatorMassTable"),g=qr("TabulatorProteinTable"),i=qr("TabulatorTagTable"),A=qr("PlotlyLineplot"),y=qr("PlotlyLineplotTagger"),p=qr("Plotly3Dplot"),u=qr("SequenceView"),a=qr("InternalFragmentMap"),c=qr("FLASHQuantView");return Dr(),ri("div",cN,[(Dr(!0),ri(Zr,null,Wl(n.components,(s,l)=>(Dr(),ri("div",{key:l,class:qu(n.componentClasses(s.componentArgs.componentName))},[s.componentArgs.componentName==="PlotlyHeatmap"?(Dr(),Ha(o,{key:0,args:s.componentArgs,index:n.componentIndex(l)},null,8,["args","index"])):s.componentArgs.componentName==="TabulatorScanTable"?(Dr(),Ha(t,{key:1,args:s.componentArgs,index:n.componentIndex(l)},null,8,["args","index"])):s.componentArgs.componentName==="TabulatorMassTable"?(Dr(),Ha(d,{key:2,args:s.componentArgs,index:n.componentIndex(l)},null,8,["args","index"])):s.componentArgs.componentName==="TabulatorProteinTable"?(Dr(),Ha(g,{key:3,args:s.componentArgs,index:n.componentIndex(l)},null,8,["args","index"])):s.componentArgs.componentName==="TabulatorTagTable"?(Dr(),Ha(i,{key:4,args:s.componentArgs,index:n.componentIndex(l)},null,8,["args","index"])):s.componentArgs.componentName==="PlotlyLineplot"?(Dr(),Ha(A,{key:5,args:s.componentArgs,index:n.componentIndex(l)},null,8,["args","index"])):s.componentArgs.componentName==="PlotlyLineplotTagger"?(Dr(),Ha(y,{key:6,args:s.componentArgs,index:n.componentIndex(l)},null,8,["args","index"])):s.componentArgs.componentName==="Plotly3Dplot"?(Dr(),Ha(p,{key:7,args:s.componentArgs,index:n.componentIndex(l)},null,8,["args","index"])):s.componentArgs.componentName==="SequenceView"?(Dr(),Ha(u,{key:8,index:n.componentIndex(l)},null,8,["index"])):s.componentArgs.componentName==="InternalFragmentMap"?(Dr(),Ha(a,{key:9,index:n.componentIndex(l)},null,8,["index"])):s.componentArgs.componentName==="FLASHQuantView"?(Dr(),Ha(c,{key:10})):Ji("",!0)],2))),128))])}const hN=hs(uN,[["render",fN],["__scopeId","data-v-c6c4664e"]]),dN=is({name:"ComponentsLayout",components:{ComponentsRow:hN},props:{components:{type:Object,required:!0}},data(){return{columns:6}},methods:{componentRowClasses(){return{"[`height-${layout.height ?? 1}`]":!0,[`component-width-${this.components.length}`]:!0}}}});const pN={class:"component-layout"};function mN(n,e,r,M,R,b){const o=qr("ComponentsRow");return Dr(),ri("div",pN,[(Dr(!0),ri(Zr,null,Wl(n.components,(t,d)=>(Dr(),Ha(o,{key:d,components:t,"row-index":d},null,8,["components","row-index"]))),128))])}const gN=hs(dN,[["render",mN],["__scopeId","data-v-1d160719"]]),vN=is({name:"App",components:{ComponentsLayout:gN},setup(){return{streamlitDataStore:Hs()}},data(){return{timer:void 0}},computed:{components(){var n;return(n=this.streamlitDataStore.args)==null?void 0:n.components}},created(){kc.setComponentReady(),kc.setFrameHeight(500),kc.events.addEventListener(kc.RENDER_EVENT,this.updateStreamlitData)},mounted(){this.timer=setInterval(()=>{kc.setFrameHeight()},500)},unmounted(){kc.events.removeEventListener(kc.RENDER_EVENT,this.updateStreamlitData),clearInterval(this.timer)},updated(){kc.setFrameHeight()},methods:{async updateStreamlitData(n){this.streamlitDataStore.updateRenderData(n.detail)}}});const yN={key:0},bN={key:1,class:"d-flex w-100",style:{height:"400px"}};function xN(n,e,r,M,R,b){const o=qr("ComponentsLayout"),t=qr("v-progress-linear"),d=qr("v-alert");return n.components!==void 0&&n.components.length>0?(Dr(),ri("div",yN,[gt(o,{components:n.components},null,8,["components"])])):(Dr(),ri("div",bN,[gt(d,{class:"h-50 ma-16 pr-16",icon:"mdi-application-variable-outline",title:"FLASHViewer loading",type:"info"},{default:ci(()=>[gt(t,{indeterminate:""}),ia(" Please wait... ")]),_:1})]))}const _N=hs(vN,[["render",xN]]);const no=typeof window<"u",y_=no&&"IntersectionObserver"in window,wN=no&&("ontouchstart"in window||window.navigator.maxTouchPoints>0);function eT(n,e,r){TN(n,e),e.set(n,r)}function TN(n,e){if(e.has(n))throw new TypeError("Cannot initialize the same private elements twice on an object")}function kN(n,e,r){var M=G6(n,e,"set");return MN(n,M,r),r}function MN(n,e,r){if(e.set)e.set.call(n,r);else{if(!e.writable)throw new TypeError("attempted to set read only private field");e.value=r}}function ud(n,e){var r=G6(n,e,"get");return AN(n,r)}function G6(n,e,r){if(!e.has(n))throw new TypeError("attempted to "+r+" private field on non-instance");return e.get(n)}function AN(n,e){return e.get?e.get.call(n):e.value}function W6(n,e,r){const M=e.length-1;if(M<0)return n===void 0?r:n;for(let R=0;Rc0(n[M],e[M]))}function cx(n,e,r){return n==null||!e||typeof e!="string"?r:n[e]!==void 0?n[e]:(e=e.replace(/\[(\w+)\]/g,".$1"),e=e.replace(/^\./,""),W6(n,e.split("."),r))}function lf(n,e,r){if(e==null)return n===void 0?r:n;if(n!==Object(n)){if(typeof e!="function")return r;const R=e(n,r);return typeof R>"u"?r:R}if(typeof e=="string")return cx(n,e,r);if(Array.isArray(e))return W6(n,e,r);if(typeof e!="function")return r;const M=e(n,r);return typeof M>"u"?r:M}function Gf(n){let e=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0;return Array.from({length:n},(r,M)=>e+M)}function ni(n){let e=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"px";if(!(n==null||n===""))return isNaN(+n)?String(n):isFinite(+n)?`${Number(n)}${e}`:void 0}function fx(n){return n!==null&&typeof n=="object"&&!Array.isArray(n)}function hx(n){return n&&"$el"in n?n.$el:n}const tT=Object.freeze({enter:13,tab:9,delete:46,esc:27,space:32,up:38,down:40,left:37,right:39,end:35,home:36,del:46,backspace:8,insert:45,pageup:33,pagedown:34,shift:16}),dx=Object.freeze({enter:"Enter",tab:"Tab",delete:"Delete",esc:"Escape",space:"Space",up:"ArrowUp",down:"ArrowDown",left:"ArrowLeft",right:"ArrowRight",end:"End",home:"Home",del:"Delete",backspace:"Backspace",insert:"Insert",pageup:"PageUp",pagedown:"PageDown",shift:"Shift"});function q6(n){return Object.keys(n)}function yd(n,e){return e.every(r=>n.hasOwnProperty(r))}function Dd(n,e,r){const M=Object.create(null),R=Object.create(null);for(const b in n)e.some(o=>o instanceof RegExp?o.test(b):o===b)&&!(r!=null&&r.some(o=>o===b))?M[b]=n[b]:R[b]=n[b];return[M,R]}function Ju(n,e){const r={...n};return e.forEach(M=>delete r[M]),r}const Y6=/^on[^a-z]/,b_=n=>Y6.test(n),SN=["onAfterscriptexecute","onAnimationcancel","onAnimationend","onAnimationiteration","onAnimationstart","onAuxclick","onBeforeinput","onBeforescriptexecute","onChange","onClick","onCompositionend","onCompositionstart","onCompositionupdate","onContextmenu","onCopy","onCut","onDblclick","onFocusin","onFocusout","onFullscreenchange","onFullscreenerror","onGesturechange","onGestureend","onGesturestart","onGotpointercapture","onInput","onKeydown","onKeypress","onKeyup","onLostpointercapture","onMousedown","onMousemove","onMouseout","onMouseover","onMouseup","onMousewheel","onPaste","onPointercancel","onPointerdown","onPointerenter","onPointerleave","onPointermove","onPointerout","onPointerover","onPointerup","onReset","onSelect","onSubmit","onTouchcancel","onTouchend","onTouchmove","onTouchstart","onTransitioncancel","onTransitionend","onTransitionrun","onTransitionstart","onWheel"];function jd(n){const[e,r]=Dd(n,[Y6]),M=Ju(e,SN),[R,b]=Dd(r,["class","style","id",/^data-/]);return Object.assign(R,e),Object.assign(b,M),[R,b]}function yu(n){return n==null?[]:Array.isArray(n)?n:[n]}function el(n){let e=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0,r=arguments.length>2&&arguments[2]!==void 0?arguments[2]:1;return Math.max(e,Math.min(r,n))}function nT(n){const e=n.toString().trim();return e.includes(".")?e.length-e.indexOf(".")-1:0}function rT(n,e){let r=arguments.length>2&&arguments[2]!==void 0?arguments[2]:"0";return n+r.repeat(Math.max(0,e-n.length))}function CN(n){let e=arguments.length>1&&arguments[1]!==void 0?arguments[1]:1;const r=[];let M=0;for(;M1&&arguments[1]!==void 0?arguments[1]:1e3;if(n=e&&M0&&arguments[0]!==void 0?arguments[0]:{},e=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},r=arguments.length>2?arguments[2]:void 0;const M={};for(const R in n)M[R]=n[R];for(const R in e){const b=n[R],o=e[R];if(fx(b)&&fx(o)){M[R]=Wu(b,o,r);continue}if(Array.isArray(b)&&Array.isArray(o)&&r){M[R]=r(b,o);continue}M[R]=o}return M}function $6(n){return n.map(e=>e.type===Zr?$6(e.children):e).flat()}function Md(){let n=arguments.length>0&&arguments[0]!==void 0?arguments[0]:"";if(Md.cache.has(n))return Md.cache.get(n);const e=n.replace(/[^a-z]/gi,"-").replace(/\B([A-Z])/g,"-$1").toLowerCase();return Md.cache.set(n,e),e}Md.cache=new Map;function fm(n,e){if(!e||typeof e!="object")return[];if(Array.isArray(e))return e.map(r=>fm(n,r)).flat(1);if(Array.isArray(e.children))return e.children.map(r=>fm(n,r)).flat(1);if(e.component){if(Object.getOwnPropertySymbols(e.component.provides).includes(n))return[e.component];if(e.component.subTree)return fm(n,e.component.subTree).flat(1)}return[]}var uv=new WeakMap,gp=new WeakMap;class EN{constructor(e){eT(this,uv,{writable:!0,value:[]}),eT(this,gp,{writable:!0,value:0}),this.size=e}push(e){ud(this,uv)[ud(this,gp)]=e,kN(this,gp,(ud(this,gp)+1)%this.size)}values(){return ud(this,uv).slice(ud(this,gp)).concat(ud(this,uv).slice(0,ud(this,gp)))}}function LN(n){return"touches"in n?{clientX:n.touches[0].clientX,clientY:n.touches[0].clientY}:{clientX:n.clientX,clientY:n.clientY}}function x_(n){const e=wl({}),r=cn(n);return _u(()=>{for(const M in r.value)e[M]=r.value[M]},{flush:"sync"}),fy(e)}function ey(n,e){return n.includes(e)}function Z6(n){return n[2].toLowerCase()+n.slice(3)}const ff=()=>[Function,Array];function aT(n,e){return e="on"+Kf(e),!!(n[e]||n[`${e}Once`]||n[`${e}Capture`]||n[`${e}OnceCapture`]||n[`${e}CaptureOnce`])}function __(n){for(var e=arguments.length,r=new Array(e>1?e-1:0),M=1;M1&&arguments[1]!==void 0?arguments[1]:!0;const r=["button","[href]",'input:not([type="hidden"])',"select","textarea","[tabindex]"].map(M=>`${M}${e?':not([tabindex="-1"])':""}:not([disabled])`).join(", ");return[...n.querySelectorAll(r)]}function X6(n,e,r){let M,R=n.indexOf(document.activeElement);const b=e==="next"?1:-1;do R+=b,M=n[R];while((!M||M.offsetParent==null||!((r==null?void 0:r(M))??!0))&&R=0);return M}function ty(n,e){var M,R,b,o;const r=Em(n);if(!e)(n===document.activeElement||!n.contains(document.activeElement))&&((M=r[0])==null||M.focus());else if(e==="first")(R=r[0])==null||R.focus();else if(e==="last")(b=r.at(-1))==null||b.focus();else if(typeof e=="number")(o=r[e])==null||o.focus();else{const t=X6(r,e);t?t.focus():ty(n,e==="next"?"first":"last")}}function K6(){}function Jp(n,e){if(!(no&&typeof CSS<"u"&&typeof CSS.supports<"u"&&CSS.supports(`selector(${e})`)))return null;try{return!!n&&n.matches(e)}catch{return null}}const J6=["top","bottom"],IN=["start","end","left","right"];function px(n,e){let[r,M]=n.split(" ");return M||(M=ey(J6,r)?"start":ey(IN,r)?"top":"center"),{side:mx(r,e),align:mx(M,e)}}function mx(n,e){return n==="start"?e?"right":"left":n==="end"?e?"left":"right":n}function Sb(n){return{side:{center:"center",top:"bottom",bottom:"top",left:"right",right:"left"}[n.side],align:n.align}}function Cb(n){return{side:n.side,align:{center:"center",top:"bottom",bottom:"top",left:"right",right:"left"}[n.align]}}function oT(n){return{side:n.align,align:n.side}}function sT(n){return ey(J6,n.side)?"y":"x"}class Pp{constructor(e){let{x:r,y:M,width:R,height:b}=e;this.x=r,this.y=M,this.width=R,this.height=b}get top(){return this.y}get bottom(){return this.y+this.height}get left(){return this.x}get right(){return this.x+this.width}}function lT(n,e){return{x:{before:Math.max(0,e.left-n.left),after:Math.max(0,n.right-e.right)},y:{before:Math.max(0,e.top-n.top),after:Math.max(0,n.bottom-e.bottom)}}}function w_(n){const e=n.getBoundingClientRect(),r=getComputedStyle(n),M=r.transform;if(M){let R,b,o,t,d;if(M.startsWith("matrix3d("))R=M.slice(9,-1).split(/, /),b=+R[0],o=+R[5],t=+R[12],d=+R[13];else if(M.startsWith("matrix("))R=M.slice(7,-1).split(/, /),b=+R[0],o=+R[3],t=+R[4],d=+R[5];else return new Pp(e);const g=r.transformOrigin,i=e.x-t-(1-b)*parseFloat(g),A=e.y-d-(1-o)*parseFloat(g.slice(g.indexOf(" ")+1)),y=b?e.width/b:n.offsetWidth+1,p=o?e.height/o:n.offsetHeight+1;return new Pp({x:i,y:A,width:y,height:p})}else return new Pp(e)}function bd(n,e,r){if(typeof n.animate>"u")return{finished:Promise.resolve()};let M;try{M=n.animate(e,r)}catch{return{finished:Promise.resolve()}}return typeof M.finished>"u"&&(M.finished=new Promise(R=>{M.onfinish=()=>{R(M)}})),M}const kv=new WeakMap;function ON(n,e){Object.keys(e).forEach(r=>{if(b_(r)){const M=Z6(r),R=kv.get(n);if(e[r]==null)R==null||R.forEach(b=>{const[o,t]=b;o===M&&(n.removeEventListener(M,t),R.delete(b))});else if(!R||![...R].some(b=>b[0]===M&&b[1]===e[r])){n.addEventListener(M,e[r]);const b=R||new Set;b.add([M,e[r]]),kv.has(n)||kv.set(n,b)}}else e[r]==null?n.removeAttribute(r):n.setAttribute(r,e[r])})}function PN(n,e){Object.keys(e).forEach(r=>{if(b_(r)){const M=Z6(r),R=kv.get(n);R==null||R.forEach(b=>{const[o,t]=b;o===M&&(n.removeEventListener(M,t),R.delete(b))})}else n.removeAttribute(r)})}const vp=2.4,uT=.2126729,cT=.7151522,fT=.072175,RN=.55,DN=.58,zN=.57,FN=.62,cv=.03,hT=1.45,BN=5e-4,NN=1.25,VN=1.25,dT=.078,pT=12.82051282051282,fv=.06,mT=.001;function gT(n,e){const r=(n.r/255)**vp,M=(n.g/255)**vp,R=(n.b/255)**vp,b=(e.r/255)**vp,o=(e.g/255)**vp,t=(e.b/255)**vp;let d=r*uT+M*cT+R*fT,g=b*uT+o*cT+t*fT;if(d<=cv&&(d+=(cv-d)**hT),g<=cv&&(g+=(cv-g)**hT),Math.abs(g-d)d){const A=(g**RN-d**DN)*NN;i=A-mT?0:A>-dT?A-A*pT*fv:A+fv}return i*100}function jN(n,e){e=Array.isArray(e)?e.slice(0,-1).map(r=>`'${r}'`).join(", ")+` or '${e.at(-1)}'`:`'${e}'`}const ny=.20689655172413793,UN=n=>n>ny**3?Math.cbrt(n):n/(3*ny**2)+4/29,HN=n=>n>ny?n**3:3*ny**2*(n-4/29);function Q6(n){const e=UN,r=e(n[1]);return[116*r-16,500*(e(n[0]/.95047)-r),200*(r-e(n[2]/1.08883))]}function eA(n){const e=HN,r=(n[0]+16)/116;return[e(r+n[1]/500)*.95047,e(r),e(r-n[2]/200)*1.08883]}const GN=[[3.2406,-1.5372,-.4986],[-.9689,1.8758,.0415],[.0557,-.204,1.057]],WN=n=>n<=.0031308?n*12.92:1.055*n**(1/2.4)-.055,qN=[[.4124,.3576,.1805],[.2126,.7152,.0722],[.0193,.1192,.9505]],YN=n=>n<=.04045?n/12.92:((n+.055)/1.055)**2.4;function tA(n){const e=Array(3),r=WN,M=GN;for(let R=0;R<3;++R)e[R]=Math.round(el(r(M[R][0]*n[0]+M[R][1]*n[1]+M[R][2]*n[2]))*255);return{r:e[0],g:e[1],b:e[2]}}function T_(n){let{r:e,g:r,b:M}=n;const R=[0,0,0],b=YN,o=qN;e=b(e/255),r=b(r/255),M=b(M/255);for(let t=0;t<3;++t)R[t]=o[t][0]*e+o[t][1]*r+o[t][2]*M;return R}function vT(n){return!!n&&/^(#|var\(--|(rgb|hsl)a?\()/.test(n)}const yT=/^(?(?:rgb|hsl)a?)\((?.+)\)/,$N={rgb:(n,e,r,M)=>({r:n,g:e,b:r,a:M}),rgba:(n,e,r,M)=>({r:n,g:e,b:r,a:M}),hsl:(n,e,r,M)=>bT({h:n,s:e,l:r,a:M}),hsla:(n,e,r,M)=>bT({h:n,s:e,l:r,a:M}),hsv:(n,e,r,M)=>$f({h:n,s:e,v:r,a:M}),hsva:(n,e,r,M)=>$f({h:n,s:e,v:r,a:M})};function Ec(n){if(typeof n=="number")return{r:(n&16711680)>>16,g:(n&65280)>>8,b:n&255};if(typeof n=="string"&&yT.test(n)){const{groups:e}=n.match(yT),{fn:r,values:M}=e,R=M.split(/,\s*/).map(b=>b.endsWith("%")&&["hsl","hsla","hsv","hsva"].includes(r)?parseFloat(b)/100:parseFloat(b));return $N[r](...R)}else if(typeof n=="string"){let e=n.startsWith("#")?n.slice(1):n;return[3,4].includes(e.length)?e=e.split("").map(r=>r+r).join(""):[6,8].includes(e.length),oA(e)}else if(typeof n=="object"){if(yd(n,["r","g","b"]))return n;if(yd(n,["h","s","l"]))return $f(k_(n));if(yd(n,["h","s","v"]))return $f(n)}throw new TypeError(`Invalid color: ${n==null?n:String(n)||n.constructor.name} +Expected #hex, #hexa, rgb(), rgba(), hsl(), hsla(), object or number`)}function $f(n){const{h:e,s:r,v:M,a:R}=n,b=t=>{const d=(t+e/60)%6;return M-M*r*Math.max(Math.min(d,4-d,1),0)},o=[b(5),b(3),b(1)].map(t=>Math.round(t*255));return{r:o[0],g:o[1],b:o[2],a:R}}function bT(n){return $f(k_(n))}function Qy(n){if(!n)return{h:0,s:1,v:1,a:1};const e=n.r/255,r=n.g/255,M=n.b/255,R=Math.max(e,r,M),b=Math.min(e,r,M);let o=0;R!==b&&(R===e?o=60*(0+(r-M)/(R-b)):R===r?o=60*(2+(M-e)/(R-b)):R===M&&(o=60*(4+(e-r)/(R-b)))),o<0&&(o=o+360);const t=R===0?0:(R-b)/R,d=[o,t,R];return{h:d[0],s:d[1],v:d[2],a:n.a}}function nA(n){const{h:e,s:r,v:M,a:R}=n,b=M-M*r/2,o=b===1||b===0?0:(M-b)/Math.min(b,1-b);return{h:e,s:o,l:b,a:R}}function k_(n){const{h:e,s:r,l:M,a:R}=n,b=M+r*Math.min(M,1-M),o=b===0?0:2-2*M/b;return{h:e,s:o,v:b,a:R}}function rA(n){let{r:e,g:r,b:M,a:R}=n;return R===void 0?`rgb(${e}, ${r}, ${M})`:`rgba(${e}, ${r}, ${M}, ${R})`}function iA(n){return rA($f(n))}function hv(n){const e=Math.round(n).toString(16);return("00".substr(0,2-e.length)+e).toUpperCase()}function aA(n){let{r:e,g:r,b:M,a:R}=n;return`#${[hv(e),hv(r),hv(M),R!==void 0?hv(Math.round(R*255)):""].join("")}`}function oA(n){n=XN(n);let[e,r,M,R]=CN(n,2).map(b=>parseInt(b,16));return R=R===void 0?R:R/255,{r:e,g:r,b:M,a:R}}function ZN(n){const e=oA(n);return Qy(e)}function sA(n){return aA($f(n))}function XN(n){return n.startsWith("#")&&(n=n.slice(1)),n=n.replace(/([^0-9a-f])/gi,"F"),(n.length===3||n.length===4)&&(n=n.split("").map(e=>e+e).join("")),n.length!==6&&(n=rT(rT(n,6),8,"F")),n}function KN(n,e){const r=Q6(T_(n));return r[0]=r[0]+e*10,tA(eA(r))}function JN(n,e){const r=Q6(T_(n));return r[0]=r[0]-e*10,tA(eA(r))}function gx(n){const e=Ec(n);return T_(e)[1]}function QN(n,e){const r=gx(n),M=gx(e),R=Math.max(r,M),b=Math.min(r,M);return(R+.05)/(b+.05)}function lA(n){const e=Math.abs(gT(Ec(0),Ec(n)));return Math.abs(gT(Ec(16777215),Ec(n)))>Math.min(e,50)?"#fff":"#000"}function cr(n,e){return r=>Object.keys(n).reduce((M,R)=>{const o=typeof n[R]=="object"&&n[R]!=null&&!Array.isArray(n[R])?n[R]:{type:n[R]};return r&&R in r?M[R]={...o,default:r[R]}:M[R]=o,e&&!M[R].source&&(M[R].source=e),M},{})}const Xr=cr({class:[String,Array],style:{type:[String,Array,Object],default:null}},"component");function Qu(n){if(n._setup=n._setup??n.setup,!n.name)return n;if(n._setup){n.props=cr(n.props??{},n.name)();const e=Object.keys(n.props);n.filterProps=function(M){return Dd(M,e,["class","style"])},n.props._as=String,n.setup=function(M,R){const b=S_();if(!b.value)return n._setup(M,R);const{props:o,provideSubDefaults:t}=sV(M,M._as??n.name,b),d=n._setup(o,R);return t(),d}}return n}function Cr(){let n=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!0;return e=>(n?Qu:is)(e)}function Nc(n){let e=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"div",r=arguments.length>2?arguments[2]:void 0;return Cr()({name:r??Kf(Xu(n.replace(/__/g,"-"))),props:{tag:{type:String,default:e},...Xr()},setup(M,R){let{slots:b}=R;return()=>{var o;return Nh(M.tag,{class:[n,M.class],style:M.style},(o=b.default)==null?void 0:o.call(b))}}})}function uA(n){if(typeof n.getRootNode!="function"){for(;n.parentNode;)n=n.parentNode;return n!==document?null:document}const e=n.getRootNode();return e!==document&&e.getRootNode({composed:!0})!==document?null:e}const Lm="cubic-bezier(0.4, 0, 0.2, 1)",eV="cubic-bezier(0.0, 0, 0.2, 1)",tV="cubic-bezier(0.4, 0, 1, 1)";function Cs(n,e){const r=_y();if(!r)throw new Error(`[Vuetify] ${n} ${e||"must be called from inside a setup function"}`);return r}function rh(){let n=arguments.length>0&&arguments[0]!==void 0?arguments[0]:"composables";const e=Cs(n).type;return Md((e==null?void 0:e.aliasName)||(e==null?void 0:e.name))}let cA=0,Mv=new WeakMap;function rl(){const n=Cs("getUid");if(Mv.has(n))return Mv.get(n);{const e=cA++;return Mv.set(n,e),e}}rl.reset=()=>{cA=0,Mv=new WeakMap};function M_(n){let e=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;for(;n;){if(e?nV(n):A_(n))return n;n=n.parentElement}return document.scrollingElement}function ry(n,e){const r=[];if(e&&n&&!e.contains(n))return r;for(;n&&(A_(n)&&r.push(n),n!==e);)n=n.parentElement;return r}function A_(n){if(!n||n.nodeType!==Node.ELEMENT_NODE)return!1;const e=window.getComputedStyle(n);return e.overflowY==="scroll"||e.overflowY==="auto"&&n.scrollHeight>n.clientHeight}function nV(n){if(!n||n.nodeType!==Node.ELEMENT_NODE)return!1;const e=window.getComputedStyle(n);return["scroll","auto"].includes(e.overflowY)}function rV(n){let e=arguments.length>1&&arguments[1]!==void 0?arguments[1]:Cs("injectSelf");const{provides:r}=e;if(r&&n in r)return r[n]}function iV(n){for(;n;){if(window.getComputedStyle(n).position==="fixed")return!0;n=n.offsetParent}return!1}function zr(n){const e=Cs("useRender");e.render=n}const Qp=Symbol.for("vuetify:defaults");function aV(n){return Ur(n)}function S_(){const n=Aa(Qp);if(!n)throw new Error("[Vuetify] Could not find defaults instance");return n}function ns(n,e){const r=S_(),M=Ur(n),R=cn(()=>{if(gu(e==null?void 0:e.disabled))return r.value;const o=gu(e==null?void 0:e.scoped),t=gu(e==null?void 0:e.reset),d=gu(e==null?void 0:e.root);if(M.value==null&&!(o||t||d))return r.value;let g=Wu(M.value,{prev:r.value});if(o)return g;if(t||d){const i=Number(t||1/0);for(let A=0;A<=i&&!(!g||!("prev"in g));A++)g=g.prev;return g&&typeof d=="string"&&d in g&&(g=Wu(Wu(g,{prev:g}),g[d])),g}return g.prev?Wu(g.prev,g):g});return rs(Qp,R),R}function oV(n,e){var r,M;return typeof((r=n.props)==null?void 0:r[e])<"u"||typeof((M=n.props)==null?void 0:M[Md(e)])<"u"}function sV(){let n=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},e=arguments.length>1?arguments[1]:void 0,r=arguments.length>2&&arguments[2]!==void 0?arguments[2]:S_();const M=Cs("useDefaults");if(e=e??M.type.name??M.type.__name,!e)throw new Error("[Vuetify] Could not determine component name");const R=cn(()=>{var d;return(d=r.value)==null?void 0:d[n._as??e]}),b=new Proxy(n,{get(d,g){var A,y,p,u;const i=Reflect.get(d,g);return g==="class"||g==="style"?[(A=R.value)==null?void 0:A[g],i].filter(a=>a!=null):typeof g=="string"&&!oV(M.vnode,g)?((y=R.value)==null?void 0:y[g])??((u=(p=r.value)==null?void 0:p.global)==null?void 0:u[g])??i:i}}),o=$r();_u(()=>{if(R.value){const d=Object.entries(R.value).filter(g=>{let[i]=g;return i.startsWith(i[0].toUpperCase())});o.value=d.length?Object.fromEntries(d):void 0}else o.value=void 0});function t(){const d=rV(Qp,M);rs(Qp,cn(()=>o.value?Wu((d==null?void 0:d.value)??{},o.value):d==null?void 0:d.value))}return{props:b,provideSubDefaults:t}}const e1=["sm","md","lg","xl","xxl"],vx=Symbol.for("vuetify:display"),xT={mobileBreakpoint:"lg",thresholds:{xs:0,sm:600,md:960,lg:1280,xl:1920,xxl:2560}},lV=function(){let n=arguments.length>0&&arguments[0]!==void 0?arguments[0]:xT;return Wu(xT,n)};function _T(n){return no&&!n?window.innerWidth:typeof n=="object"&&n.clientWidth||0}function wT(n){return no&&!n?window.innerHeight:typeof n=="object"&&n.clientHeight||0}function TT(n){const e=no&&!n?window.navigator.userAgent:"ssr";function r(u){return!!e.match(u)}const M=r(/android/i),R=r(/iphone|ipad|ipod/i),b=r(/cordova/i),o=r(/electron/i),t=r(/chrome/i),d=r(/edge/i),g=r(/firefox/i),i=r(/opera/i),A=r(/win/i),y=r(/mac/i),p=r(/linux/i);return{android:M,ios:R,cordova:b,electron:o,chrome:t,edge:d,firefox:g,opera:i,win:A,mac:y,linux:p,touch:wN,ssr:e==="ssr"}}function uV(n,e){const{thresholds:r,mobileBreakpoint:M}=lV(n),R=$r(wT(e)),b=$r(TT(e)),o=wl({}),t=$r(_T(e));function d(){R.value=wT(),t.value=_T()}function g(){d(),b.value=TT()}return _u(()=>{const i=t.value=r.xxl,c=i?"xs":A?"sm":y?"md":p?"lg":u?"xl":"xxl",s=typeof M=="number"?M:r[M],l=t.valueNh(E_,{...n,class:"mdi"})},wi=[String,Function,Object,Array],yx=Symbol.for("vuetify:icons"),t1=cr({icon:{type:wi},tag:{type:String,required:!0}},"icon"),bx=Cr()({name:"VComponentIcon",props:t1(),setup(n,e){let{slots:r}=e;return()=>{const M=n.icon;return gt(n.tag,null,{default:()=>{var R;return[n.icon?gt(M,null,null):(R=r.default)==null?void 0:R.call(r)]}})}}}),C_=Qu({name:"VSvgIcon",inheritAttrs:!1,props:t1(),setup(n,e){let{attrs:r}=e;return()=>gt(n.tag,Yr(r,{style:null}),{default:()=>[gt("svg",{class:"v-icon__svg",xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",role:"img","aria-hidden":"true"},[Array.isArray(n.icon)?n.icon.map(M=>Array.isArray(M)?gt("path",{d:M[0],"fill-opacity":M[1]},null):gt("path",{d:M},null)):gt("path",{d:n.icon},null)])]})}}),hV=Qu({name:"VLigatureIcon",props:t1(),setup(n){return()=>gt(n.tag,null,{default:()=>[n.icon]})}}),E_=Qu({name:"VClassIcon",props:t1(),setup(n){return()=>gt(n.tag,{class:n.icon},null)}}),dV={svg:{component:C_},class:{component:E_}};function pV(n){return Wu({defaultSet:"mdi",sets:{...dV,mdi:fV},aliases:{...cV,vuetify:["M8.2241 14.2009L12 21L22 3H14.4459L8.2241 14.2009Z",["M7.26303 12.4733L7.00113 12L2 3H12.5261C12.5261 3 12.5261 3 12.5261 3L7.26303 12.4733Z",.6]],"vuetify-outline":"svg:M7.26 12.47 12.53 3H2L7.26 12.47ZM14.45 3 8.22 14.2 12 21 22 3H14.45ZM18.6 5 12 16.88 10.51 14.2 15.62 5ZM7.26 8.35 5.4 5H9.13L7.26 8.35Z"}},n)}const mV=n=>{const e=Aa(yx);if(!e)throw new Error("Missing Vuetify Icons provide!");return{iconData:cn(()=>{var d;const M=gu(n);if(!M)return{component:bx};let R=M;if(typeof R=="string"&&(R=R.trim(),R.startsWith("$")&&(R=(d=e.aliases)==null?void 0:d[R.slice(1)])),!R)throw new Error(`Could not find aliased icon "${M}"`);if(Array.isArray(R))return{component:C_,icon:R};if(typeof R!="string")return{component:bx,icon:R};const b=Object.keys(e.sets).find(g=>typeof R=="string"&&R.startsWith(`${g}:`)),o=b?R.slice(b.length+1):R;return{component:e.sets[b??e.defaultSet].component,icon:o}})}},gV={badge:"Badge",open:"Open",close:"Close",dataIterator:{noResultsText:"No matching records found",loadingText:"Loading items..."},dataTable:{itemsPerPageText:"Rows per page:",ariaLabel:{sortDescending:"Sorted descending.",sortAscending:"Sorted ascending.",sortNone:"Not sorted.",activateNone:"Activate to remove sorting.",activateDescending:"Activate to sort descending.",activateAscending:"Activate to sort ascending."},sortBy:"Sort by"},dataFooter:{itemsPerPageText:"Items per page:",itemsPerPageAll:"All",nextPage:"Next page",prevPage:"Previous page",firstPage:"First page",lastPage:"Last page",pageText:"{0}-{1} of {2}"},dateRangeInput:{divider:"to"},datePicker:{ok:"OK",cancel:"Cancel",range:{title:"Select dates",header:"Enter dates"},title:"Select date",header:"Enter date",input:{placeholder:"Enter date"}},noDataText:"No data available",carousel:{prev:"Previous visual",next:"Next visual",ariaLabel:{delimiter:"Carousel slide {0} of {1}"}},calendar:{moreEvents:"{0} more"},input:{clear:"Clear {0}",prependAction:"{0} prepended action",appendAction:"{0} appended action",otp:"Please enter OTP character {0}"},fileInput:{counter:"{0} files",counterSize:"{0} files ({1} in total)"},timePicker:{am:"AM",pm:"PM"},pagination:{ariaLabel:{root:"Pagination Navigation",next:"Next page",previous:"Previous page",page:"Go to page {0}",currentPage:"Page {0}, Current page",first:"First page",last:"Last page"}},stepper:{next:"Next",prev:"Previous"},rating:{ariaLabel:{item:"Rating {0} of {1}"}},loading:"Loading...",infiniteScroll:{loadMore:"Load more",empty:"No more"}},vV={af:!1,ar:!0,bg:!1,ca:!1,ckb:!1,cs:!1,de:!1,el:!1,en:!1,es:!1,et:!1,fa:!0,fi:!1,fr:!1,hr:!1,hu:!1,he:!0,id:!1,it:!1,ja:!1,ko:!1,lv:!1,lt:!1,nl:!1,no:!1,pl:!1,pt:!1,ro:!1,ru:!1,sk:!1,sl:!1,srCyrl:!1,srLatn:!1,sv:!1,th:!1,tr:!1,az:!1,uk:!1,vi:!1,zhHans:!1,zhHant:!1};function Fh(n,e){let r;function M(){r=zm(),r.run(()=>e.length?e(()=>{r==null||r.stop(),M()}):e())}Jr(n,R=>{R&&!r?M():R||(r==null||r.stop(),r=void 0)},{immediate:!0}),Ml(()=>{r==null||r.stop()})}function Ti(n,e,r){let M=arguments.length>3&&arguments[3]!==void 0?arguments[3]:A=>A,R=arguments.length>4&&arguments[4]!==void 0?arguments[4]:A=>A;const b=Cs("useProxiedModel"),o=Ur(n[e]!==void 0?n[e]:r),t=Md(e),g=cn(t!==e?()=>{var A,y,p,u;return n[e],!!(((A=b.vnode.props)!=null&&A.hasOwnProperty(e)||(y=b.vnode.props)!=null&&y.hasOwnProperty(t))&&((p=b.vnode.props)!=null&&p.hasOwnProperty(`onUpdate:${e}`)||(u=b.vnode.props)!=null&&u.hasOwnProperty(`onUpdate:${t}`)))}:()=>{var A,y;return n[e],!!((A=b.vnode.props)!=null&&A.hasOwnProperty(e)&&((y=b.vnode.props)!=null&&y.hasOwnProperty(`onUpdate:${e}`)))});Fh(()=>!g.value,()=>{Jr(()=>n[e],A=>{o.value=A})});const i=cn({get(){const A=n[e];return M(g.value?A:o.value)},set(A){const y=R(A),p=Li(g.value?n[e]:o.value);p===y||M(p)===A||(o.value=y,b==null||b.emit(`update:${e}`,y))}});return Object.defineProperty(i,"externalValue",{get:()=>g.value?n[e]:o.value}),i}const kT="$vuetify.",MT=(n,e)=>n.replace(/\{(\d+)\}/g,(r,M)=>String(e[+M])),fA=(n,e,r)=>function(M){for(var R=arguments.length,b=new Array(R>1?R-1:0),o=1;onew Intl.NumberFormat([n.value,e.value],M).format(r)}function Eb(n,e,r){const M=Ti(n,e,n[e]??r.value);return M.value=n[e]??r.value,Jr(r,R=>{n[e]==null&&(M.value=r.value)}),M}function dA(n){return e=>{const r=Eb(e,"locale",n.current),M=Eb(e,"fallback",n.fallback),R=Eb(e,"messages",n.messages);return{name:"vuetify",current:r,fallback:M,messages:R,t:fA(r,M,R),n:hA(r,M),provide:dA({current:r,fallback:M,messages:R})}}}function yV(n){const e=$r((n==null?void 0:n.locale)??"en"),r=$r((n==null?void 0:n.fallback)??"en"),M=Ur({en:gV,...n==null?void 0:n.messages});return{name:"vuetify",current:e,fallback:r,messages:M,t:fA(e,r,M),n:hA(e,r),provide:dA({current:e,fallback:r,messages:M})}}const e0=Symbol.for("vuetify:locale");function bV(n){return n.name!=null}function xV(n){const e=n!=null&&n.adapter&&bV(n==null?void 0:n.adapter)?n==null?void 0:n.adapter:yV(n),r=wV(e,n);return{...e,...r}}function ec(){const n=Aa(e0);if(!n)throw new Error("[Vuetify] Could not find injected locale instance");return n}function _V(n){const e=Aa(e0);if(!e)throw new Error("[Vuetify] Could not find injected locale instance");const r=e.provide(n),M=TV(r,e.rtl,n),R={...r,...M};return rs(e0,R),R}function wV(n,e){const r=Ur((e==null?void 0:e.rtl)??vV),M=cn(()=>r.value[n.current.value]??!1);return{isRtl:M,rtl:r,rtlClasses:cn(()=>`v-locale--is-${M.value?"rtl":"ltr"}`)}}function TV(n,e,r){const M=cn(()=>r.rtl??e.value[n.current.value]??!1);return{isRtl:M,rtl:e,rtlClasses:cn(()=>`v-locale--is-${M.value?"rtl":"ltr"}`)}}function Es(){const n=Aa(e0);if(!n)throw new Error("[Vuetify] Could not find injected rtl instance");return{isRtl:n.isRtl,rtlClasses:n.rtlClasses}}const Im=Symbol.for("vuetify:theme"),la=cr({theme:String},"theme"),K0={defaultTheme:"light",variations:{colors:[],lighten:0,darken:0},themes:{light:{dark:!1,colors:{background:"#FFFFFF",surface:"#FFFFFF","surface-bright":"#FFFFFF","surface-variant":"#424242","on-surface-variant":"#EEEEEE",primary:"#6200EE","primary-darken-1":"#3700B3",secondary:"#03DAC6","secondary-darken-1":"#018786",error:"#B00020",info:"#2196F3",success:"#4CAF50",warning:"#FB8C00"},variables:{"border-color":"#000000","border-opacity":.12,"high-emphasis-opacity":.87,"medium-emphasis-opacity":.6,"disabled-opacity":.38,"idle-opacity":.04,"hover-opacity":.04,"focus-opacity":.12,"selected-opacity":.08,"activated-opacity":.12,"pressed-opacity":.12,"dragged-opacity":.08,"theme-kbd":"#212529","theme-on-kbd":"#FFFFFF","theme-code":"#F5F5F5","theme-on-code":"#000000"}},dark:{dark:!0,colors:{background:"#121212",surface:"#212121","surface-bright":"#ccbfd6","surface-variant":"#a3a3a3","on-surface-variant":"#424242",primary:"#BB86FC","primary-darken-1":"#3700B3",secondary:"#03DAC5","secondary-darken-1":"#03DAC5",error:"#CF6679",info:"#2196F3",success:"#4CAF50",warning:"#FB8C00"},variables:{"border-color":"#FFFFFF","border-opacity":.12,"high-emphasis-opacity":1,"medium-emphasis-opacity":.7,"disabled-opacity":.5,"idle-opacity":.1,"hover-opacity":.04,"focus-opacity":.12,"selected-opacity":.08,"activated-opacity":.12,"pressed-opacity":.16,"dragged-opacity":.08,"theme-kbd":"#212529","theme-on-kbd":"#FFFFFF","theme-code":"#343434","theme-on-code":"#CCCCCC"}}}};function kV(){var r,M;let n=arguments.length>0&&arguments[0]!==void 0?arguments[0]:K0;if(!n)return{...K0,isDisabled:!0};const e={};for(const[R,b]of Object.entries(n.themes??{})){const o=b.dark||R==="dark"?(r=K0.themes)==null?void 0:r.dark:(M=K0.themes)==null?void 0:M.light;e[R]=Wu(o,b)}return Wu(K0,{...n,themes:e})}function MV(n){const e=kV(n),r=Ur(e.defaultTheme),M=Ur(e.themes),R=cn(()=>{const i={};for(const[A,y]of Object.entries(M.value)){const p=i[A]={...y,colors:{...y.colors}};if(e.variations)for(const u of e.variations.colors){const a=p.colors[u];if(a)for(const c of["lighten","darken"]){const s=c==="lighten"?KN:JN;for(const l of Gf(e.variations[c],1))p.colors[`${u}-${c}-${l}`]=aA(s(Ec(a),l))}}for(const u of Object.keys(p.colors)){if(/^on-[a-z]/.test(u)||p.colors[`on-${u}`])continue;const a=`on-${u}`,c=Ec(p.colors[u]);p.colors[a]=lA(c)}}return i}),b=cn(()=>R.value[r.value]),o=cn(()=>{const i=[];b.value.dark&&cd(i,":root",["color-scheme: dark"]),cd(i,":root",AT(b.value));for(const[u,a]of Object.entries(R.value))cd(i,`.v-theme--${u}`,[`color-scheme: ${a.dark?"dark":"normal"}`,...AT(a)]);const A=[],y=[],p=new Set(Object.values(R.value).flatMap(u=>Object.keys(u.colors)));for(const u of p)/^on-[a-z]/.test(u)?cd(y,`.${u}`,[`color: rgb(var(--v-theme-${u})) !important`]):(cd(A,`.bg-${u}`,[`--v-theme-overlay-multiplier: var(--v-theme-${u}-overlay-multiplier)`,`background-color: rgb(var(--v-theme-${u})) !important`,`color: rgb(var(--v-theme-on-${u})) !important`]),cd(y,`.text-${u}`,[`color: rgb(var(--v-theme-${u})) !important`]),cd(y,`.border-${u}`,[`--v-border-color: var(--v-theme-${u})`]));return i.push(...A,...y),i.map((u,a)=>a===0?u:` ${u}`).join("")});function t(){return{style:[{children:o.value,id:"vuetify-theme-stylesheet",nonce:e.cspNonce||!1}]}}function d(i){if(e.isDisabled)return;const A=i._context.provides.usehead;if(A)if(A.push){const p=A.push(t);no&&Jr(o,()=>{p.patch(t)})}else no?(A.addHeadObjs(cn(t)),_u(()=>A.updateDOM())):A.addHeadObjs(t());else{let u=function(){if(typeof document<"u"&&!p){const a=document.createElement("style");a.type="text/css",a.id="vuetify-theme-stylesheet",e.cspNonce&&a.setAttribute("nonce",e.cspNonce),p=a,document.head.appendChild(p)}p&&(p.innerHTML=o.value)};var y=u;let p=no?document.getElementById("vuetify-theme-stylesheet"):null;no?Jr(o,u,{immediate:!0}):u()}}const g=cn(()=>e.isDisabled?void 0:`v-theme--${r.value}`);return{install:d,isDisabled:e.isDisabled,name:r,themes:M,current:b,computedThemes:R,themeClasses:g,styles:o,global:{name:r,current:b}}}function Sa(n){Cs("provideTheme");const e=Aa(Im,null);if(!e)throw new Error("Could not find Vuetify theme injection");const r=cn(()=>n.theme??e.name.value),M=cn(()=>e.themes.value[r.value]),R=cn(()=>e.isDisabled?void 0:`v-theme--${r.value}`),b={...e,name:r,current:M,themeClasses:R};return rs(Im,b),b}function pA(){Cs("useTheme");const n=Aa(Im,null);if(!n)throw new Error("Could not find Vuetify theme injection");return n}function cd(n,e,r){n.push(`${e} { `,...r.map(M=>` ${M}; `),`} -`)}function AT(n){const e=n.dark?2:1,r=n.dark?1:2,M=[];for(const[R,b]of Object.entries(n.colors)){const o=Ec(b);M.push(`--v-theme-${R}: ${o.r},${o.g},${o.b}`),R.startsWith("on-")||M.push(`--v-theme-${R}-overlay-multiplier: ${gx(b)>.18?e:r}`)}for(const[R,b]of Object.entries(n.variables)){const o=typeof b=="string"&&b.startsWith("#")?Ec(b):void 0,t=o?`${o.r}, ${o.g}, ${o.b}`:void 0;M.push(`--v-${R}: ${t??b}`)}return M}const xx={"001":1,AD:1,AE:6,AF:6,AG:0,AI:1,AL:1,AM:1,AN:1,AR:1,AS:0,AT:1,AU:1,AX:1,AZ:1,BA:1,BD:0,BE:1,BG:1,BH:6,BM:1,BN:1,BR:0,BS:0,BT:0,BW:0,BY:1,BZ:0,CA:0,CH:1,CL:1,CM:1,CN:1,CO:0,CR:1,CY:1,CZ:1,DE:1,DJ:6,DK:1,DM:0,DO:0,DZ:6,EC:1,EE:1,EG:6,ES:1,ET:0,FI:1,FJ:1,FO:1,FR:1,GB:1,"GB-alt-variant":0,GE:1,GF:1,GP:1,GR:1,GT:0,GU:0,HK:0,HN:0,HR:1,HU:1,ID:0,IE:1,IL:0,IN:0,IQ:6,IR:6,IS:1,IT:1,JM:0,JO:6,JP:0,KE:0,KG:1,KH:0,KR:0,KW:6,KZ:1,LA:0,LB:1,LI:1,LK:1,LT:1,LU:1,LV:1,LY:6,MC:1,MD:1,ME:1,MH:0,MK:1,MM:0,MN:1,MO:0,MQ:1,MT:0,MV:5,MX:0,MY:1,MZ:0,NI:0,NL:1,NO:1,NP:0,NZ:1,OM:6,PA:0,PE:0,PH:0,PK:0,PL:1,PR:0,PT:0,PY:0,QA:6,RE:1,RO:1,RS:1,RU:1,SA:0,SD:6,SE:1,SG:0,SI:1,SK:1,SM:1,SV:0,SY:6,TH:0,TJ:1,TM:1,TR:1,TT:0,TW:0,UA:1,UM:0,US:0,UY:1,UZ:1,VA:1,VE:0,VI:0,VN:1,WS:0,XK:1,YE:0,ZA:0,ZW:0};function MV(n,e){const r=[];let M=[];const R=mA(n),b=gA(n),o=R.getDay()-xx[e.slice(-2).toUpperCase()],t=b.getDay()-xx[e.slice(-2).toUpperCase()];for(let d=0;d{const M=new Date(ST);return M.setDate(ST.getDate()+e+r),new Intl.DateTimeFormat(n,{weekday:"narrow"}).format(M)})}function LV(n,e,r){const M=new Date(n);let R={};switch(e){case"fullDateWithWeekday":R={weekday:"long",day:"numeric",month:"long",year:"numeric"};break;case"normalDateWithWeekday":R={weekday:"short",day:"numeric",month:"short"};break;case"keyboardDate":R={};break;case"monthAndDate":R={month:"long",day:"numeric"};break;case"monthAndYear":R={month:"long",year:"numeric"};break;case"dayOfMonth":R={day:"numeric"};break;default:R={timeZone:"UTC",timeZoneName:"short"}}return new Intl.DateTimeFormat(r,R).format(M)}function IV(n,e){const r=new Date(n);return r.setDate(r.getDate()+e),r}function OV(n,e){const r=new Date(n);return r.setMonth(r.getMonth()+e),r}function PV(n){return n.getFullYear()}function RV(n){return n.getMonth()}function DV(n){return new Date(n.getFullYear(),0,1)}function zV(n){return new Date(n.getFullYear(),11,31)}function FV(n,e){return _x(n,e[0])&&NV(n,e[1])}function BV(n){if(!n||n==null)return!1;const e=new Date(n);return e instanceof Date&&!isNaN(e.getTime())}function _x(n,e){return n.getTime()>e.getTime()}function NV(n,e){return n.getTime()1&&arguments[1]!==void 0?arguments[1]:"content";const r=Ur(),M=Ur();if(no){const R=new ResizeObserver(b=>{n==null||n(b,R),b.length&&(e==="content"?M.value=b[0].contentRect:M.value=b[0].target.getBoundingClientRect())});Al(()=>{R.disconnect()}),Jr(r,(b,o)=>{o&&(R.unobserve(hx(o)),M.value=void 0),b&&R.observe(hx(b))},{flush:"post"})}return{resizeRef:r,contentRect:Fm(M)}}const iy=Symbol.for("vuetify:layout"),vA=Symbol.for("vuetify:layout-item"),LT=1e3,yA=cr({overlaps:{type:Array,default:()=>[]},fullHeight:Boolean},"layout"),f0=cr({name:{type:String},order:{type:[Number,String],default:0},absolute:Boolean},"layout-item");function $V(){const n=Aa(iy);if(!n)throw new Error("[Vuetify] Could not find injected layout");return{getLayoutItem:n.getLayoutItem,mainRect:n.mainRect,mainStyles:n.mainStyles}}function h0(n){const e=Aa(iy);if(!e)throw new Error("[Vuetify] Could not find injected layout");const r=n.id??`layout-item-${rl()}`,M=Cs("useLayoutItem");rs(vA,{id:r});const R=$r(!1);L4(()=>R.value=!0),E4(()=>R.value=!1);const{layoutItemStyles:b,layoutItemScrimStyles:o}=e.register(M,{...n,active:cn(()=>R.value?!1:n.active.value),id:r});return Al(()=>e.unregister(r)),{layoutItemStyles:b,layoutRect:e.layoutRect,layoutItemScrimStyles:o}}const ZV=(n,e,r,M)=>{let R={top:0,left:0,right:0,bottom:0};const b=[{id:"",layer:{...R}}];for(const o of n){const t=e.get(o),d=r.get(o),g=M.get(o);if(!t||!d||!g)continue;const i={...R,[t.value]:parseInt(R[t.value],10)+(g.value?parseInt(d.value,10):0)};b.push({id:o,layer:i}),R=i}return b};function bA(n){const e=Aa(iy,null),r=cn(()=>e?e.rootZIndex.value-100:LT),M=Ur([]),R=wl(new Map),b=wl(new Map),o=wl(new Map),t=wl(new Map),d=wl(new Map),{resizeRef:g,contentRect:i}=gf(),A=cn(()=>{const T=new Map,v=n.overlaps??[];for(const C of v.filter(_=>_.includes(":"))){const[_,k]=C.split(":");if(!M.value.includes(_)||!M.value.includes(k))continue;const E=R.get(_),w=R.get(k),S=b.get(_),L=b.get(k);!E||!w||!S||!L||(T.set(k,{position:E.value,amount:parseInt(S.value,10)}),T.set(_,{position:w.value,amount:-parseInt(L.value,10)}))}return T}),y=cn(()=>{const T=[...new Set([...o.values()].map(C=>C.value))].sort((C,_)=>C-_),v=[];for(const C of T){const _=M.value.filter(k=>{var E;return((E=o.get(k))==null?void 0:E.value)===C});v.push(..._)}return ZV(v,R,b,t)}),p=cn(()=>!Array.from(d.values()).some(T=>T.value)),u=cn(()=>y.value[y.value.length-1].layer),a=cn(()=>({"--v-layout-left":ni(u.value.left),"--v-layout-right":ni(u.value.right),"--v-layout-top":ni(u.value.top),"--v-layout-bottom":ni(u.value.bottom),...p.value?void 0:{transition:"none"}})),c=cn(()=>y.value.slice(1).map((T,v)=>{let{id:C}=T;const{layer:_}=y.value[v],k=b.get(C),E=R.get(C);return{id:C,..._,size:Number(k.value),position:E.value}})),s=T=>c.value.find(v=>v.id===T),l=Cs("createLayout"),h=$r(!1);nl(()=>{h.value=!0}),rs(iy,{register:(T,v)=>{let{id:C,order:_,position:k,layoutSize:E,elementSize:w,active:S,disableTransitions:L,absolute:x}=v;o.set(C,_),R.set(C,k),b.set(C,E),t.set(C,S),L&&d.set(C,L);const I=fm(vA,l==null?void 0:l.vnode).indexOf(T);I>-1?M.value.splice(I,0,C):M.value.push(C);const D=cn(()=>c.value.findIndex(N=>N.id===C)),z=cn(()=>r.value+y.value.length*2-D.value*2),F=cn(()=>{const N=k.value==="left"||k.value==="right",q=k.value==="right",j=k.value==="bottom",$={[k.value]:0,zIndex:z.value,transform:`translate${N?"X":"Y"}(${(S.value?0:-110)*(q||j?-1:1)}%)`,position:x.value||r.value!==LT?"absolute":"fixed",...p.value?void 0:{transition:"none"}};if(!h.value)return $;const U=c.value[D.value];if(!U)throw new Error(`[Vuetify] Could not find layout item "${C}"`);const G=A.value.get(C);return G&&(U[G.position]+=G.amount),{...$,height:N?`calc(100% - ${U.top}px - ${U.bottom}px)`:w.value?`${w.value}px`:void 0,left:q?void 0:`${U.left}px`,right:q?`${U.right}px`:void 0,top:k.value!=="bottom"?`${U.top}px`:void 0,bottom:k.value!=="top"?`${U.bottom}px`:void 0,width:N?w.value?`${w.value}px`:void 0:`calc(100% - ${U.left}px - ${U.right}px)`}}),B=cn(()=>({zIndex:z.value-1}));return{layoutItemStyles:F,layoutItemScrimStyles:B,zIndex:z}},unregister:T=>{o.delete(T),R.delete(T),b.delete(T),t.delete(T),d.delete(T),M.value=M.value.filter(v=>v!==T)},mainRect:u,mainStyles:a,getLayoutItem:s,items:c,layoutRect:i,rootZIndex:r});const f=cn(()=>["v-layout",{"v-layout--full-height":n.fullHeight}]),m=cn(()=>({zIndex:r.value,position:e?"relative":void 0,overflow:e?"hidden":void 0}));return{layoutClasses:f,layoutStyles:m,getLayoutItem:s,items:c,layoutRect:i,layoutRef:g}}function xA(){let n=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};const{blueprint:e,...r}=n,M=Wu(e,r),{aliases:R={},components:b={},directives:o={}}=M,t=iV(M.defaults),d=lV(M.display,M.ssr),g=kV(M.theme),i=dV(M.icons),A=bV(M.locale),y=YV(M.date);return{install:u=>{for(const a in o)u.directive(a,o[a]);for(const a in b)u.component(a,b[a]);for(const a in R)u.component(a,Qu({...R[a],name:a,aliasName:R[a].name}));if(g.install(u),u.provide(Qp,t),u.provide(vx,d),u.provide(Im,g),u.provide(yx,i),u.provide(e0,A),u.provide(ET,y),no&&M.ssr)if(u.$nuxt)u.$nuxt.hook("app:suspense:resolve",()=>{d.update()});else{const{mount:a}=u;u.mount=function(){const c=a(...arguments);return qa(()=>d.update()),u.mount=a,c}}rl.reset(),u.mixin({computed:{$vuetify(){return wl({defaults:yp.call(this,Qp),display:yp.call(this,vx),theme:yp.call(this,Im),icons:yp.call(this,yx),locale:yp.call(this,e0),date:yp.call(this,ET)})}}})},defaults:t,display:d,theme:g,icons:i,locale:A,date:y}}const XV="3.3.16";xA.version=XV;function yp(n){var M,R;const e=this.$,r=((M=e.parent)==null?void 0:M.provides)??((R=e.vnode.appContext)==null?void 0:R.provides);if(r&&n in r)return r[n]}const KV=cr({...Xr(),...yA({fullHeight:!0}),...la()},"VApp"),JV=Cr()({name:"VApp",props:KV(),setup(n,e){let{slots:r}=e;const M=Sa(n),{layoutClasses:R,layoutStyles:b,getLayoutItem:o,items:t,layoutRef:d}=bA(n),{rtlClasses:g}=Es();return Dr(()=>{var i;return gt("div",{ref:d,class:["v-application",M.themeClasses.value,R.value,g.value,n.class],style:[b.value,n.style]},[gt("div",{class:"v-application__wrap"},[(i=r.default)==null?void 0:i.call(r)])])}),{getLayoutItem:o,items:t,theme:M}}});const Ei=cr({tag:{type:String,default:"div"}},"tag"),_A=cr({text:String,...Xr(),...Ei()},"VToolbarTitle"),L_=Cr()({name:"VToolbarTitle",props:_A(),setup(n,e){let{slots:r}=e;return Dr(()=>{const M=!!(r.default||r.text||n.text);return gt(n.tag,{class:["v-toolbar-title",n.class],style:n.style},{default:()=>{var R;return[M&>("div",{class:"v-toolbar-title__placeholder"},[r.text?r.text():n.text,(R=r.default)==null?void 0:R.call(r)])]}})}),{}}}),QV=cr({disabled:Boolean,group:Boolean,hideOnLeave:Boolean,leaveAbsolute:Boolean,mode:String,origin:String},"transition");function Mu(n,e,r){return Cr()({name:n,props:QV({mode:r,origin:e}),setup(M,R){let{slots:b}=R;const o={onBeforeEnter(t){M.origin&&(t.style.transformOrigin=M.origin)},onLeave(t){if(M.leaveAbsolute){const{offsetTop:d,offsetLeft:g,offsetWidth:i,offsetHeight:A}=t;t._transitionInitialStyles={position:t.style.position,top:t.style.top,left:t.style.left,width:t.style.width,height:t.style.height},t.style.position="absolute",t.style.top=`${d}px`,t.style.left=`${g}px`,t.style.width=`${i}px`,t.style.height=`${A}px`}M.hideOnLeave&&t.style.setProperty("display","none","important")},onAfterLeave(t){if(M.leaveAbsolute&&(t!=null&&t._transitionInitialStyles)){const{position:d,top:g,left:i,width:A,height:y}=t._transitionInitialStyles;delete t._transitionInitialStyles,t.style.position=d||"",t.style.top=g||"",t.style.left=i||"",t.style.width=A||"",t.style.height=y||""}}};return()=>{const t=M.group?r9:hf;return Nh(t,{name:M.disabled?"":n,css:!M.disabled,...M.group?void 0:{mode:M.mode},...M.disabled?{}:o},b.default)}}})}function wA(n,e){let r=arguments.length>2&&arguments[2]!==void 0?arguments[2]:"in-out";return Cr()({name:n,props:{mode:{type:String,default:r},disabled:Boolean},setup(M,R){let{slots:b}=R;return()=>Nh(hf,{name:M.disabled?"":n,css:!M.disabled,...M.disabled?{}:e},b.default)}})}function TA(){let n=arguments.length>0&&arguments[0]!==void 0?arguments[0]:"";const r=(arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1)?"width":"height",M=Xu(`offset-${r}`);return{onBeforeEnter(o){o._parent=o.parentNode,o._initialStyle={transition:o.style.transition,overflow:o.style.overflow,[r]:o.style[r]}},onEnter(o){const t=o._initialStyle;o.style.setProperty("transition","none","important"),o.style.overflow="hidden";const d=`${o[M]}px`;o.style[r]="0",o.offsetHeight,o.style.transition=t.transition,n&&o._parent&&o._parent.classList.add(n),requestAnimationFrame(()=>{o.style[r]=d})},onAfterEnter:b,onEnterCancelled:b,onLeave(o){o._initialStyle={transition:"",overflow:o.style.overflow,[r]:o.style[r]},o.style.overflow="hidden",o.style[r]=`${o[M]}px`,o.offsetHeight,requestAnimationFrame(()=>o.style[r]="0")},onAfterLeave:R,onLeaveCancelled:R};function R(o){n&&o._parent&&o._parent.classList.remove(n),b(o)}function b(o){const t=o._initialStyle[r];o.style.overflow=o._initialStyle.overflow,t!=null&&(o.style[r]=t),delete o._initialStyle}}const ej=cr({target:Object},"v-dialog-transition"),n1=Cr()({name:"VDialogTransition",props:ej(),setup(n,e){let{slots:r}=e;const M={onBeforeEnter(R){R.style.pointerEvents="none",R.style.visibility="hidden"},async onEnter(R,b){var y;await new Promise(p=>requestAnimationFrame(p)),await new Promise(p=>requestAnimationFrame(p)),R.style.visibility="";const{x:o,y:t,sx:d,sy:g,speed:i}=OT(n.target,R),A=bd(R,[{transform:`translate(${o}px, ${t}px) scale(${d}, ${g})`,opacity:0},{}],{duration:225*i,easing:QN});(y=IT(R))==null||y.forEach(p=>{bd(p,[{opacity:0},{opacity:0,offset:.33},{}],{duration:225*2*i,easing:Lm})}),A.finished.then(()=>b())},onAfterEnter(R){R.style.removeProperty("pointer-events")},onBeforeLeave(R){R.style.pointerEvents="none"},async onLeave(R,b){var y;await new Promise(p=>requestAnimationFrame(p));const{x:o,y:t,sx:d,sy:g,speed:i}=OT(n.target,R);bd(R,[{},{transform:`translate(${o}px, ${t}px) scale(${d}, ${g})`,opacity:0}],{duration:125*i,easing:eV}).finished.then(()=>b()),(y=IT(R))==null||y.forEach(p=>{bd(p,[{},{opacity:0,offset:.2},{opacity:0}],{duration:125*2*i,easing:Lm})})},onAfterLeave(R){R.style.removeProperty("pointer-events")}};return()=>n.target?gt(hf,Yr({name:"dialog-transition"},M,{css:!1}),r):gt(hf,{name:"dialog-transition"},r)}});function IT(n){var r;const e=(r=n.querySelector(":scope > .v-card, :scope > .v-sheet, :scope > .v-list"))==null?void 0:r.children;return e&&[...e]}function OT(n,e){const r=n.getBoundingClientRect(),M=w_(e),[R,b]=getComputedStyle(e).transformOrigin.split(" ").map(s=>parseFloat(s)),[o,t]=getComputedStyle(e).getPropertyValue("--v-overlay-anchor-origin").split(" ");let d=r.left+r.width/2;o==="left"||t==="left"?d-=r.width/2:(o==="right"||t==="right")&&(d+=r.width/2);let g=r.top+r.height/2;o==="top"||t==="top"?g-=r.height/2:(o==="bottom"||t==="bottom")&&(g+=r.height/2);const i=r.width/M.width,A=r.height/M.height,y=Math.max(1,i,A),p=i/y||0,u=A/y||0,a=M.width*M.height/(window.innerWidth*window.innerHeight),c=a>.12?Math.min(1.5,(a-.12)*10+1):1;return{x:d-(R+M.left),y:g-(b+M.top),sx:p,sy:u,speed:c}}const tj=Mu("fab-transition","center center","out-in"),nj=Mu("dialog-bottom-transition"),rj=Mu("dialog-top-transition"),wx=Mu("fade-transition"),I_=Mu("scale-transition"),ij=Mu("scroll-x-transition"),aj=Mu("scroll-x-reverse-transition"),oj=Mu("scroll-y-transition"),sj=Mu("scroll-y-reverse-transition"),lj=Mu("slide-x-transition"),uj=Mu("slide-x-reverse-transition"),O_=Mu("slide-y-transition"),cj=Mu("slide-y-reverse-transition"),r1=wA("expand-transition",TA()),P_=wA("expand-x-transition",TA("",!0)),fj=cr({defaults:Object,disabled:Boolean,reset:[Number,String],root:[Boolean,String],scoped:Boolean},"VDefaultsProvider"),Na=Cr(!1)({name:"VDefaultsProvider",props:fj(),setup(n,e){let{slots:r}=e;const{defaults:M,disabled:R,reset:b,root:o,scoped:t}=fy(n);return ns(M,{reset:b,root:o,scoped:t,disabled:R}),()=>{var d;return(d=r.default)==null?void 0:d.call(r)}}});const tc=cr({height:[Number,String],maxHeight:[Number,String],maxWidth:[Number,String],minHeight:[Number,String],minWidth:[Number,String],width:[Number,String]},"dimension");function nc(n){return{dimensionStyles:cn(()=>({height:ni(n.height),maxHeight:ni(n.maxHeight),maxWidth:ni(n.maxWidth),minHeight:ni(n.minHeight),minWidth:ni(n.minWidth),width:ni(n.width)}))}}function hj(n){return{aspectStyles:cn(()=>{const e=Number(n.aspectRatio);return e?{paddingBottom:String(1/e*100)+"%"}:void 0})}}const kA=cr({aspectRatio:[String,Number],contentClass:String,inline:Boolean,...Xr(),...tc()},"VResponsive"),Tx=Cr()({name:"VResponsive",props:kA(),setup(n,e){let{slots:r}=e;const{aspectStyles:M}=hj(n),{dimensionStyles:R}=nc(n);return Dr(()=>{var b;return gt("div",{class:["v-responsive",{"v-responsive--inline":n.inline},n.class],style:[R.value,n.style]},[gt("div",{class:"v-responsive__sizer",style:M.value},null),(b=r.additional)==null?void 0:b.call(r),r.default&>("div",{class:["v-responsive__content",n.contentClass]},[r.default()])])}),{}}}),ih=cr({transition:{type:[Boolean,String,Object],default:"fade-transition",validator:n=>n!==!0}},"transition"),Lc=(n,e)=>{let{slots:r}=e;const{transition:M,disabled:R,...b}=n,{component:o=hf,...t}=typeof M=="object"?M:{};return Nh(o,Yr(typeof M=="string"?{name:R?"":M}:t,b,{disabled:R}),r)};function dj(n,e){if(!y_)return;const r=e.modifiers||{},M=e.value,{handler:R,options:b}=typeof M=="object"?M:{handler:M,options:{}},o=new IntersectionObserver(function(){var A;let t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[],d=arguments.length>1?arguments[1]:void 0;const g=(A=n._observe)==null?void 0:A[e.instance.$.uid];if(!g)return;const i=t.some(y=>y.isIntersecting);R&&(!r.quiet||g.init)&&(!r.once||i||g.init)&&R(i,t,d),i&&r.once?MA(n,e):g.init=!0},b);n._observe=Object(n._observe),n._observe[e.instance.$.uid]={init:!1,observer:o},o.observe(n)}function MA(n,e){var M;const r=(M=n._observe)==null?void 0:M[e.instance.$.uid];r&&(r.observer.unobserve(n),delete n._observe[e.instance.$.uid])}const ag={mounted:dj,unmounted:MA},AA=cr({alt:String,cover:Boolean,eager:Boolean,gradient:String,lazySrc:String,options:{type:Object,default:()=>({root:void 0,rootMargin:void 0,threshold:void 0})},sizes:String,src:{type:[String,Object],default:""},srcset:String,...kA(),...Xr(),...ih()},"VImg"),zd=Cr()({name:"VImg",directives:{intersect:ag},props:AA(),emits:{loadstart:n=>!0,load:n=>!0,error:n=>!0},setup(n,e){let{emit:r,slots:M}=e;const R=$r(""),b=Ur(),o=$r(n.eager?"loading":"idle"),t=$r(),d=$r(),g=cn(()=>n.src&&typeof n.src=="object"?{src:n.src.src,srcset:n.srcset||n.src.srcset,lazySrc:n.lazySrc||n.src.lazySrc,aspect:Number(n.aspectRatio||n.src.aspect||0)}:{src:n.src,srcset:n.srcset,lazySrc:n.lazySrc,aspect:Number(n.aspectRatio||0)}),i=cn(()=>g.value.aspect||t.value/d.value||0);Jr(()=>n.src,()=>{A(o.value!=="idle")}),Jr(i,(C,_)=>{!C&&_&&b.value&&c(b.value)}),by(()=>A());function A(C){if(!(n.eager&&C)&&!(y_&&!C&&!n.eager)){if(o.value="loading",g.value.lazySrc){const _=new Image;_.src=g.value.lazySrc,c(_,null)}g.value.src&&qa(()=>{var _,k;if(r("loadstart",((_=b.value)==null?void 0:_.currentSrc)||g.value.src),(k=b.value)!=null&&k.complete){if(b.value.naturalWidth||p(),o.value==="error")return;i.value||c(b.value,null),y()}else i.value||c(b.value),u()})}}function y(){var C;u(),o.value="loaded",r("load",((C=b.value)==null?void 0:C.currentSrc)||g.value.src)}function p(){var C;o.value="error",r("error",((C=b.value)==null?void 0:C.currentSrc)||g.value.src)}function u(){const C=b.value;C&&(R.value=C.currentSrc||C.src)}let a=-1;function c(C){let _=arguments.length>1&&arguments[1]!==void 0?arguments[1]:100;const k=()=>{clearTimeout(a);const{naturalHeight:E,naturalWidth:w}=C;E||w?(t.value=w,d.value=E):!C.complete&&o.value==="loading"&&_!=null?a=window.setTimeout(k,_):(C.currentSrc.endsWith(".svg")||C.currentSrc.startsWith("data:image/svg+xml"))&&(t.value=1,d.value=1)};k()}const s=cn(()=>({"v-img__img--cover":n.cover,"v-img__img--contain":!n.cover})),l=()=>{var k;if(!g.value.src||o.value==="idle")return null;const C=gt("img",{class:["v-img__img",s.value],src:g.value.src,srcset:g.value.srcset,alt:n.alt,sizes:n.sizes,ref:b,onLoad:y,onError:p},null),_=(k=M.sources)==null?void 0:k.call(M);return gt(Lc,{transition:n.transition,appear:!0},{default:()=>[Lo(_?gt("picture",{class:"v-img__picture"},[_,C]):C,[[vf,o.value==="loaded"]])]})},h=()=>gt(Lc,{transition:n.transition},{default:()=>[g.value.lazySrc&&o.value!=="loaded"&>("img",{class:["v-img__img","v-img__img--preload",s.value],src:g.value.lazySrc,alt:n.alt},null)]}),f=()=>M.placeholder?gt(Lc,{transition:n.transition,appear:!0},{default:()=>[(o.value==="loading"||o.value==="error"&&!M.error)&>("div",{class:"v-img__placeholder"},[M.placeholder()])]}):null,m=()=>M.error?gt(Lc,{transition:n.transition,appear:!0},{default:()=>[o.value==="error"&>("div",{class:"v-img__error"},[M.error()])]}):null,T=()=>n.gradient?gt("div",{class:"v-img__gradient",style:{backgroundImage:`linear-gradient(${n.gradient})`}},null):null,v=$r(!1);{const C=Jr(i,_=>{_&&(requestAnimationFrame(()=>{requestAnimationFrame(()=>{v.value=!0})}),C())})}return Dr(()=>{const[C]=Tx.filterProps(n);return Lo(gt(Tx,Yr({class:["v-img",{"v-img--booting":!v.value},n.class],style:[{width:ni(n.width==="auto"?t.value:n.width)},n.style]},C,{aspectRatio:i.value,"aria-label":n.alt,role:n.alt?"img":void 0}),{additional:()=>gt(Zr,null,[gt(l,null,null),gt(h,null,null),gt(T,null,null),gt(f,null,null),gt(m,null,null)]),default:M.default}),[[wu("intersect"),{handler:A,options:n.options},null,{once:!0}]])}),{currentSrc:R,image:b,state:o,naturalWidth:t,naturalHeight:d}}}),Au=cr({border:[Boolean,Number,String]},"border");function rc(n){let e=arguments.length>1&&arguments[1]!==void 0?arguments[1]:rh();return{borderClasses:cn(()=>{const M=to(n)?n.value:n.border,R=[];if(M===!0||M==="")R.push(`${e}--border`);else if(typeof M=="string"||M===0)for(const b of String(M).split(" "))R.push(`border-${b}`);return R})}}function R_(n){return x_(()=>{const e=[],r={};if(n.value.background)if(vT(n.value.background)){if(r.backgroundColor=n.value.background,!n.value.text){const M=lA(r.backgroundColor);r.color=M,r.caretColor=M}}else e.push(`bg-${n.value.background}`);return n.value.text&&(vT(n.value.text)?(r.color=n.value.text,r.caretColor=n.value.text):e.push(`text-${n.value.text}`)),{colorClasses:e,colorStyles:r}})}function tl(n,e){const r=cn(()=>({text:to(n)?n.value:e?n[e]:null})),{colorClasses:M,colorStyles:R}=R_(r);return{textColorClasses:M,textColorStyles:R}}function zo(n,e){const r=cn(()=>({background:to(n)?n.value:e?n[e]:null})),{colorClasses:M,colorStyles:R}=R_(r);return{backgroundColorClasses:M,backgroundColorStyles:R}}const ds=cr({elevation:{type:[Number,String],validator(n){const e=parseInt(n);return!isNaN(e)&&e>=0&&e<=24}}},"elevation");function Gs(n){return{elevationClasses:cn(()=>{const r=to(n)?n.value:n.elevation,M=[];return r==null||M.push(`elevation-${r}`),M})}}const co=cr({rounded:{type:[Boolean,Number,String],default:void 0}},"rounded");function Io(n){let e=arguments.length>1&&arguments[1]!==void 0?arguments[1]:rh();return{roundedClasses:cn(()=>{const M=to(n)?n.value:n.rounded,R=[];if(M===!0||M==="")R.push(`${e}--rounded`);else if(typeof M=="string"||M===0)for(const b of String(M).split(" "))R.push(`rounded-${b}`);return R})}}const pj=[null,"prominent","default","comfortable","compact"],SA=cr({absolute:Boolean,collapse:Boolean,color:String,density:{type:String,default:"default",validator:n=>pj.includes(n)},extended:Boolean,extensionHeight:{type:[Number,String],default:48},flat:Boolean,floating:Boolean,height:{type:[Number,String],default:64},image:String,title:String,...Au(),...Xr(),...ds(),...co(),...Ei({tag:"header"}),...la()},"VToolbar"),kx=Cr()({name:"VToolbar",props:SA(),setup(n,e){var p;let{slots:r}=e;const{backgroundColorClasses:M,backgroundColorStyles:R}=zo(Lr(n,"color")),{borderClasses:b}=rc(n),{elevationClasses:o}=Gs(n),{roundedClasses:t}=Io(n),{themeClasses:d}=Sa(n),{rtlClasses:g}=Es(),i=$r(!!(n.extended||(p=r.extension)!=null&&p.call(r))),A=cn(()=>parseInt(Number(n.height)+(n.density==="prominent"?Number(n.height):0)-(n.density==="comfortable"?8:0)-(n.density==="compact"?16:0),10)),y=cn(()=>i.value?parseInt(Number(n.extensionHeight)+(n.density==="prominent"?Number(n.extensionHeight):0)-(n.density==="comfortable"?4:0)-(n.density==="compact"?8:0),10):0);return ns({VBtn:{variant:"text"}}),Dr(()=>{var s;const u=!!(n.title||r.title),a=!!(r.image||n.image),c=(s=r.extension)==null?void 0:s.call(r);return i.value=!!(n.extended||c),gt(n.tag,{class:["v-toolbar",{"v-toolbar--absolute":n.absolute,"v-toolbar--collapse":n.collapse,"v-toolbar--flat":n.flat,"v-toolbar--floating":n.floating,[`v-toolbar--density-${n.density}`]:!0},M.value,b.value,o.value,t.value,d.value,g.value,n.class],style:[R.value,n.style]},{default:()=>[a&>("div",{key:"image",class:"v-toolbar__image"},[r.image?gt(Na,{key:"image-defaults",disabled:!n.image,defaults:{VImg:{cover:!0,src:n.image}}},r.image):gt(zd,{key:"image-img",cover:!0,src:n.image},null)]),gt(Na,{defaults:{VTabs:{height:ni(A.value)}}},{default:()=>{var l,h,f;return[gt("div",{class:"v-toolbar__content",style:{height:ni(A.value)}},[r.prepend&>("div",{class:"v-toolbar__prepend"},[(l=r.prepend)==null?void 0:l.call(r)]),u&>(L_,{key:"title",text:n.title},{text:r.title}),(h=r.default)==null?void 0:h.call(r),r.append&>("div",{class:"v-toolbar__append"},[(f=r.append)==null?void 0:f.call(r)])])]}}),gt(Na,{defaults:{VTabs:{height:ni(y.value)}}},{default:()=>[gt(r1,null,{default:()=>[i.value&>("div",{class:"v-toolbar__extension",style:{height:ni(y.value)}},[c])]})]})]})}),{contentHeight:A,extensionHeight:y}}}),mj=cr({scrollTarget:{type:String},scrollThreshold:{type:[String,Number],default:300}},"scroll");function gj(n){let e=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};const{canScroll:r}=e;let M=0;const R=Ur(null),b=$r(0),o=$r(0),t=$r(0),d=$r(!1),g=$r(!1),i=cn(()=>Number(n.scrollThreshold)),A=cn(()=>el((i.value-b.value)/i.value||0)),y=()=>{const p=R.value;!p||r&&!r.value||(M=b.value,b.value="window"in p?p.pageYOffset:p.scrollTop,g.value=b.value{o.value=o.value||b.value}),Jr(d,()=>{o.value=0}),nl(()=>{Jr(()=>n.scrollTarget,p=>{var a;const u=p?document.querySelector(p):window;u&&u!==R.value&&((a=R.value)==null||a.removeEventListener("scroll",y),R.value=u,R.value.addEventListener("scroll",y,{passive:!0}))},{immediate:!0})}),Al(()=>{var p;(p=R.value)==null||p.removeEventListener("scroll",y)}),r&&Jr(r,y,{immediate:!0}),{scrollThreshold:i,currentScroll:b,currentThreshold:t,isScrollActive:d,scrollRatio:A,isScrollingUp:g,savedScroll:o}}function Hd(){const n=$r(!1);return nl(()=>{window.requestAnimationFrame(()=>{n.value=!0})}),{ssrBootStyles:cn(()=>n.value?void 0:{transition:"none !important"}),isBooted:Fm(n)}}const vj=cr({scrollBehavior:String,modelValue:{type:Boolean,default:!0},location:{type:String,default:"top",validator:n=>["top","bottom"].includes(n)},...SA(),...f0(),...mj(),height:{type:[Number,String],default:64}},"VAppBar"),yj=Cr()({name:"VAppBar",props:vj(),emits:{"update:modelValue":n=>!0},setup(n,e){let{slots:r}=e;const M=Ur(),R=Ti(n,"modelValue"),b=cn(()=>{var l;const s=new Set(((l=n.scrollBehavior)==null?void 0:l.split(" "))??[]);return{hide:s.has("hide"),inverted:s.has("inverted"),collapse:s.has("collapse"),elevate:s.has("elevate"),fadeImage:s.has("fade-image")}}),o=cn(()=>{const s=b.value;return s.hide||s.inverted||s.collapse||s.elevate||s.fadeImage||!R.value}),{currentScroll:t,scrollThreshold:d,isScrollingUp:g,scrollRatio:i}=gj(n,{canScroll:o}),A=cn(()=>n.collapse||b.value.collapse&&(b.value.inverted?i.value>0:i.value===0)),y=cn(()=>n.flat||b.value.elevate&&(b.value.inverted?t.value>0:t.value===0)),p=cn(()=>b.value.fadeImage?b.value.inverted?1-i.value:i.value:void 0),u=cn(()=>{var h,f;if(b.value.hide&&b.value.inverted)return 0;const s=((h=M.value)==null?void 0:h.contentHeight)??0,l=((f=M.value)==null?void 0:f.extensionHeight)??0;return s+l});Fh(cn(()=>!!n.scrollBehavior),()=>{_u(()=>{b.value.hide?b.value.inverted?R.value=t.value>d.value:R.value=g.value||t.valueparseInt(n.order,10)),position:Lr(n,"location"),layoutSize:u,elementSize:$r(void 0),active:R,absolute:Lr(n,"absolute")});return Dr(()=>{const[s]=kx.filterProps(n);return gt(kx,Yr({ref:M,class:["v-app-bar",{"v-app-bar--bottom":n.location==="bottom"},n.class],style:[{...c.value,"--v-toolbar-image-opacity":p.value,height:void 0,...a.value},n.style]},s,{collapse:A.value,flat:y.value}),r)}),{}}});const bj=[null,"default","comfortable","compact"],ps=cr({density:{type:String,default:"default",validator:n=>bj.includes(n)}},"density");function il(n){let e=arguments.length>1&&arguments[1]!==void 0?arguments[1]:rh();return{densityClasses:cn(()=>`${e}--density-${n.density}`)}}const xj=["elevated","flat","tonal","outlined","text","plain"];function Gd(n,e){return gt(Zr,null,[n&>("span",{key:"overlay",class:`${e}__overlay`},null),gt("span",{key:"underlay",class:`${e}__underlay`},null)])}const ic=cr({color:String,variant:{type:String,default:"elevated",validator:n=>xj.includes(n)}},"variant");function Wd(n){let e=arguments.length>1&&arguments[1]!==void 0?arguments[1]:rh();const r=cn(()=>{const{variant:b}=gu(n);return`${e}--variant-${b}`}),{colorClasses:M,colorStyles:R}=R_(cn(()=>{const{variant:b,color:o}=gu(n);return{[["elevated","flat"].includes(b)?"background":"text"]:o}}));return{colorClasses:M,colorStyles:R,variantClasses:r}}const CA=cr({divided:Boolean,...Au(),...Xr(),...ps(),...ds(),...co(),...Ei(),...la(),...ic()},"VBtnGroup"),Mx=Cr()({name:"VBtnGroup",props:CA(),setup(n,e){let{slots:r}=e;const{themeClasses:M}=Sa(n),{densityClasses:R}=il(n),{borderClasses:b}=rc(n),{elevationClasses:o}=Gs(n),{roundedClasses:t}=Io(n);ns({VBtn:{height:"auto",color:Lr(n,"color"),density:Lr(n,"density"),flat:!0,variant:Lr(n,"variant")}}),Dr(()=>gt(n.tag,{class:["v-btn-group",{"v-btn-group--divided":n.divided},M.value,b.value,R.value,o.value,t.value,n.class],style:n.style},r))}}),d0=cr({modelValue:{type:null,default:void 0},multiple:Boolean,mandatory:[Boolean,String],max:Number,selectedClass:String,disabled:Boolean},"group"),p0=cr({value:null,disabled:Boolean,selectedClass:String},"group-item");function m0(n,e){let r=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!0;const M=Cs("useGroupItem");if(!M)throw new Error("[Vuetify] useGroupItem composable must be used inside a component setup function");const R=rl();rs(Symbol.for(`${e.description}:id`),R);const b=Aa(e,null);if(!b){if(!r)return b;throw new Error(`[Vuetify] Could not find useGroup injection with symbol ${e.description}`)}const o=Lr(n,"value"),t=cn(()=>!!(b.disabled.value||n.disabled));b.register({id:R,value:o,disabled:t},M),Al(()=>{b.unregister(R)});const d=cn(()=>b.isSelected(R)),g=cn(()=>d.value&&[b.selectedClass.value,n.selectedClass]);return Jr(d,i=>{M.emit("group:selected",{value:i})}),{id:R,isSelected:d,toggle:()=>b.select(R,!d.value),select:i=>b.select(R,i),selectedClass:g,value:o,disabled:t,group:b}}function qd(n,e){let r=!1;const M=wl([]),R=Ti(n,"modelValue",[],y=>y==null?[]:EA(M,yu(y)),y=>{const p=wj(M,y);return n.multiple?p:p[0]}),b=Cs("useGroup");function o(y,p){const u=y,a=Symbol.for(`${e.description}:id`),s=fm(a,b==null?void 0:b.vnode).indexOf(p);s>-1?M.splice(s,0,u):M.push(u)}function t(y){if(r)return;d();const p=M.findIndex(u=>u.id===y);M.splice(p,1)}function d(){const y=M.find(p=>!p.disabled);y&&n.mandatory==="force"&&!R.value.length&&(R.value=[y.id])}nl(()=>{d()}),Al(()=>{r=!0});function g(y,p){const u=M.find(a=>a.id===y);if(!(p&&(u!=null&&u.disabled)))if(n.multiple){const a=R.value.slice(),c=a.findIndex(l=>l===y),s=~c;if(p=p??!s,s&&n.mandatory&&a.length<=1||!s&&n.max!=null&&a.length+1>n.max)return;c<0&&p?a.push(y):c>=0&&!p&&a.splice(c,1),R.value=a}else{const a=R.value.includes(y);if(n.mandatory&&a)return;R.value=p??!a?[y]:[]}}function i(y){if(n.multiple,R.value.length){const p=R.value[0],u=M.findIndex(s=>s.id===p);let a=(u+y)%M.length,c=M[a];for(;c.disabled&&a!==u;)a=(a+y)%M.length,c=M[a];if(c.disabled)return;R.value=[M[a].id]}else{const p=M.find(u=>!u.disabled);p&&(R.value=[p.id])}}const A={register:o,unregister:t,selected:R,select:g,disabled:Lr(n,"disabled"),prev:()=>i(M.length-1),next:()=>i(1),isSelected:y=>R.value.includes(y),selectedClass:cn(()=>n.selectedClass),items:cn(()=>M),getItemIndex:y=>_j(M,y)};return rs(e,A),A}function _j(n,e){const r=EA(n,[e]);return r.length?n.findIndex(M=>M.id===r[0]):-1}function EA(n,e){const r=[];return e.forEach(M=>{const R=n.find(o=>c0(M,o.value)),b=n[M];(R==null?void 0:R.value)!=null?r.push(R.id):b!=null&&r.push(b.id)}),r}function wj(n,e){const r=[];return e.forEach(M=>{const R=n.findIndex(b=>b.id===M);if(~R){const b=n[R];r.push(b.value!=null?b.value:R)}}),r}const D_=Symbol.for("vuetify:v-btn-toggle"),Tj=cr({...CA(),...d0()},"VBtnToggle"),kj=Cr()({name:"VBtnToggle",props:Tj(),emits:{"update:modelValue":n=>!0},setup(n,e){let{slots:r}=e;const{isSelected:M,next:R,prev:b,select:o,selected:t}=qd(n,D_);return Dr(()=>{const[d]=Mx.filterProps(n);return gt(Mx,Yr({class:["v-btn-toggle",n.class]},d,{style:n.style}),{default:()=>{var g;return[(g=r.default)==null?void 0:g.call(r,{isSelected:M,next:R,prev:b,select:o,selected:t})]}})}),{next:R,prev:b,select:o}}});const Mj=["x-small","small","default","large","x-large"],ah=cr({size:{type:[String,Number],default:"default"}},"size");function g0(n){let e=arguments.length>1&&arguments[1]!==void 0?arguments[1]:rh();return x_(()=>{let r,M;return ey(Mj,n.size)?r=`${e}--size-${n.size}`:n.size&&(M={width:ni(n.size),height:ni(n.size)}),{sizeClasses:r,sizeStyles:M}})}const Aj=cr({color:String,start:Boolean,end:Boolean,icon:wi,...Xr(),...ah(),...Ei({tag:"i"}),...la()},"VIcon"),Wa=Cr()({name:"VIcon",props:Aj(),setup(n,e){let{attrs:r,slots:M}=e;const R=Ur(),{themeClasses:b}=Sa(n),{iconData:o}=pV(cn(()=>R.value||n.icon)),{sizeClasses:t}=g0(n),{textColorClasses:d,textColorStyles:g}=tl(Lr(n,"color"));return Dr(()=>{var A,y;const i=(A=M.default)==null?void 0:A.call(M);return i&&(R.value=(y=$6(i).filter(p=>p.type===Bm&&p.children&&typeof p.children=="string")[0])==null?void 0:y.children),gt(o.value.component,{tag:n.tag,icon:o.value.icon,class:["v-icon","notranslate",b.value,t.value,d.value,{"v-icon--clickable":!!r.onClick,"v-icon--start":n.start,"v-icon--end":n.end},n.class],style:[t.value?void 0:{fontSize:ni(n.size),height:ni(n.size),width:ni(n.size)},g.value,n.style],role:r.onClick?"button":void 0,"aria-hidden":!r.onClick},{default:()=>[i]})}),{}}});function z_(n,e){const r=Ur(),M=$r(!1);if(y_){const R=new IntersectionObserver(b=>{n==null||n(b,R),M.value=!!b.find(o=>o.isIntersecting)},e);Al(()=>{R.disconnect()}),Jr(r,(b,o)=>{o&&(R.unobserve(o),M.value=!1),b&&R.observe(b)},{flush:"post"})}return{intersectionRef:r,isIntersecting:M}}const Sj=cr({bgColor:String,color:String,indeterminate:[Boolean,String],modelValue:{type:[Number,String],default:0},rotate:{type:[Number,String],default:0},width:{type:[Number,String],default:4},...Xr(),...ah(),...Ei({tag:"div"}),...la()},"VProgressCircular"),F_=Cr()({name:"VProgressCircular",props:Sj(),setup(n,e){let{slots:r}=e;const M=20,R=2*Math.PI*M,b=Ur(),{themeClasses:o}=Sa(n),{sizeClasses:t,sizeStyles:d}=g0(n),{textColorClasses:g,textColorStyles:i}=tl(Lr(n,"color")),{textColorClasses:A,textColorStyles:y}=tl(Lr(n,"bgColor")),{intersectionRef:p,isIntersecting:u}=z_(),{resizeRef:a,contentRect:c}=gf(),s=cn(()=>Math.max(0,Math.min(100,parseFloat(n.modelValue)))),l=cn(()=>Number(n.width)),h=cn(()=>d.value?Number(n.size):c.value?c.value.width:Math.max(l.value,32)),f=cn(()=>M/(1-l.value/h.value)*2),m=cn(()=>l.value/h.value*f.value),T=cn(()=>ni((100-s.value)/100*R));return _u(()=>{p.value=b.value,a.value=b.value}),Dr(()=>gt(n.tag,{ref:b,class:["v-progress-circular",{"v-progress-circular--indeterminate":!!n.indeterminate,"v-progress-circular--visible":u.value,"v-progress-circular--disable-shrink":n.indeterminate==="disable-shrink"},o.value,t.value,g.value,n.class],style:[d.value,i.value,n.style],role:"progressbar","aria-valuemin":"0","aria-valuemax":"100","aria-valuenow":n.indeterminate?void 0:s.value},{default:()=>[gt("svg",{style:{transform:`rotate(calc(-90deg + ${Number(n.rotate)}deg))`},xmlns:"http://www.w3.org/2000/svg",viewBox:`0 0 ${f.value} ${f.value}`},[gt("circle",{class:["v-progress-circular__underlay",A.value],style:y.value,fill:"transparent",cx:"50%",cy:"50%",r:M,"stroke-width":m.value,"stroke-dasharray":R,"stroke-dashoffset":0},null),gt("circle",{class:"v-progress-circular__overlay",fill:"transparent",cx:"50%",cy:"50%",r:M,"stroke-width":m.value,"stroke-dasharray":R,"stroke-dashoffset":T.value},null)]),r.default&>("div",{class:"v-progress-circular__content"},[r.default({value:s.value})])]})),{}}});const PT={center:"center",top:"bottom",bottom:"top",left:"right",right:"left"},Uh=cr({location:String},"location");function Hh(n){let e=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,r=arguments.length>2?arguments[2]:void 0;const{isRtl:M}=Es();return{locationStyles:cn(()=>{if(!n.location)return{};const{side:b,align:o}=px(n.location.split(" ").length>1?n.location:`${n.location} center`,M.value);function t(g){return r?r(g):0}const d={};return b!=="center"&&(e?d[PT[b]]=`calc(100% - ${t(b)}px)`:d[b]=0),o!=="center"?e?d[PT[o]]=`calc(100% - ${t(o)}px)`:d[o]=0:(b==="center"?d.top=d.left="50%":d[{top:"left",bottom:"left",left:"top",right:"top"}[b]]="50%",d.transform={top:"translateX(-50%)",bottom:"translateX(-50%)",left:"translateY(-50%)",right:"translateY(-50%)",center:"translate(-50%, -50%)"}[b]),d})}}const Cj=cr({absolute:Boolean,active:{type:Boolean,default:!0},bgColor:String,bgOpacity:[Number,String],bufferValue:{type:[Number,String],default:0},clickable:Boolean,color:String,height:{type:[Number,String],default:4},indeterminate:Boolean,max:{type:[Number,String],default:100},modelValue:{type:[Number,String],default:0},reverse:Boolean,stream:Boolean,striped:Boolean,roundedBar:Boolean,...Xr(),...Uh({location:"top"}),...co(),...Ei(),...la()},"VProgressLinear"),B_=Cr()({name:"VProgressLinear",props:Cj(),emits:{"update:modelValue":n=>!0},setup(n,e){let{slots:r}=e;const M=Ti(n,"modelValue"),{isRtl:R,rtlClasses:b}=Es(),{themeClasses:o}=Sa(n),{locationStyles:t}=Hh(n),{textColorClasses:d,textColorStyles:g}=tl(n,"color"),{backgroundColorClasses:i,backgroundColorStyles:A}=zo(cn(()=>n.bgColor||n.color)),{backgroundColorClasses:y,backgroundColorStyles:p}=zo(n,"color"),{roundedClasses:u}=Io(n),{intersectionRef:a,isIntersecting:c}=z_(),s=cn(()=>parseInt(n.max,10)),l=cn(()=>parseInt(n.height,10)),h=cn(()=>parseFloat(n.bufferValue)/s.value*100),f=cn(()=>parseFloat(M.value)/s.value*100),m=cn(()=>R.value!==n.reverse),T=cn(()=>n.indeterminate?"fade-transition":"slide-x-transition"),v=cn(()=>n.bgOpacity==null?n.bgOpacity:parseFloat(n.bgOpacity));function C(_){if(!a.value)return;const{left:k,right:E,width:w}=a.value.getBoundingClientRect(),S=m.value?w-_.clientX+(E-w):_.clientX-k;M.value=Math.round(S/w*s.value)}return Dr(()=>gt(n.tag,{ref:a,class:["v-progress-linear",{"v-progress-linear--absolute":n.absolute,"v-progress-linear--active":n.active&&c.value,"v-progress-linear--reverse":m.value,"v-progress-linear--rounded":n.rounded,"v-progress-linear--rounded-bar":n.roundedBar,"v-progress-linear--striped":n.striped},u.value,o.value,b.value,n.class],style:[{bottom:n.location==="bottom"?0:void 0,top:n.location==="top"?0:void 0,height:n.active?ni(l.value):0,"--v-progress-linear-height":ni(l.value),...t.value},n.style],role:"progressbar","aria-hidden":n.active?"false":"true","aria-valuemin":"0","aria-valuemax":n.max,"aria-valuenow":n.indeterminate?void 0:f.value,onClick:n.clickable&&C},{default:()=>[n.stream&>("div",{key:"stream",class:["v-progress-linear__stream",d.value],style:{...g.value,[m.value?"left":"right"]:ni(-l.value),borderTop:`${ni(l.value/2)} dotted`,opacity:v.value,top:`calc(50% - ${ni(l.value/4)})`,width:ni(100-h.value,"%"),"--v-progress-linear-stream-to":ni(l.value*(m.value?1:-1))}},null),gt("div",{class:["v-progress-linear__background",i.value],style:[A.value,{opacity:v.value,width:ni(n.stream?h.value:100,"%")}]},null),gt(hf,{name:T.value},{default:()=>[n.indeterminate?gt("div",{class:"v-progress-linear__indeterminate"},[["long","short"].map(_=>gt("div",{key:_,class:["v-progress-linear__indeterminate",_,y.value],style:p.value},null))]):gt("div",{class:["v-progress-linear__determinate",y.value],style:[p.value,{width:ni(f.value,"%")}]},null)]}),r.default&>("div",{class:"v-progress-linear__content"},[r.default({value:f.value,buffer:h.value})])]})),{}}}),N_=cr({loading:[Boolean,String]},"loader");function i1(n){let e=arguments.length>1&&arguments[1]!==void 0?arguments[1]:rh();return{loaderClasses:cn(()=>({[`${e}--loading`]:n.loading}))}}function V_(n,e){var M;let{slots:r}=e;return gt("div",{class:`${n.name}__loader`},[((M=r.default)==null?void 0:M.call(r,{color:n.color,isActive:n.active}))||gt(B_,{active:n.active,color:n.color,height:"2",indeterminate:!0},null)])}const Ej=["static","relative","fixed","absolute","sticky"],v0=cr({position:{type:String,validator:n=>Ej.includes(n)}},"position");function y0(n){let e=arguments.length>1&&arguments[1]!==void 0?arguments[1]:rh();return{positionClasses:cn(()=>n.position?`${e}--${n.position}`:void 0)}}function LA(){var n,e;return(e=(n=Cs("useRouter"))==null?void 0:n.proxy)==null?void 0:e.$router}function og(n,e){const r=e7("RouterLink"),M=cn(()=>!!(n.href||n.to)),R=cn(()=>(M==null?void 0:M.value)||aT(e,"click")||aT(n,"click"));if(typeof r=="string")return{isLink:M,isClickable:R,href:Lr(n,"href")};const b=n.to?r.useLink(n):void 0;return{isLink:M,isClickable:R,route:b==null?void 0:b.route,navigate:b==null?void 0:b.navigate,isActive:b&&cn(()=>{var o,t;return n.exact?(o=b.isExactActive)==null?void 0:o.value:(t=b.isActive)==null?void 0:t.value}),href:cn(()=>n.to?b==null?void 0:b.route.value.href:n.href)}}const sg=cr({href:String,replace:Boolean,to:[String,Object],exact:Boolean},"router");let Lb=!1;function Lj(n,e){let r=!1,M,R;no&&(qa(()=>{window.addEventListener("popstate",b),M=n==null?void 0:n.beforeEach((o,t,d)=>{Lb?r?e(d):d():setTimeout(()=>r?e(d):d()),Lb=!0}),R=n==null?void 0:n.afterEach(()=>{Lb=!1})}),Ml(()=>{window.removeEventListener("popstate",b),M==null||M(),R==null||R()}));function b(o){var t;(t=o.state)!=null&&t.replaced||(r=!0,setTimeout(()=>r=!1))}}function Ij(n,e){Jr(()=>{var r;return(r=n.isActive)==null?void 0:r.value},r=>{n.isLink.value&&r&&e&&qa(()=>{e(!0)})},{immediate:!0})}const Ax=Symbol("rippleStop"),Oj=80;function RT(n,e){n.style.transform=e,n.style.webkitTransform=e}function Sx(n){return n.constructor.name==="TouchEvent"}function IA(n){return n.constructor.name==="KeyboardEvent"}const Pj=function(n,e){var A;let r=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{},M=0,R=0;if(!IA(n)){const y=e.getBoundingClientRect(),p=Sx(n)?n.touches[n.touches.length-1]:n;M=p.clientX-y.left,R=p.clientY-y.top}let b=0,o=.3;(A=e._ripple)!=null&&A.circle?(o=.15,b=e.clientWidth/2,b=r.center?b:b+Math.sqrt((M-b)**2+(R-b)**2)/4):b=Math.sqrt(e.clientWidth**2+e.clientHeight**2)/2;const t=`${(e.clientWidth-b*2)/2}px`,d=`${(e.clientHeight-b*2)/2}px`,g=r.center?t:`${M-b}px`,i=r.center?d:`${R-b}px`;return{radius:b,scale:o,x:g,y:i,centerX:t,centerY:d}},ay={show(n,e){var p;let r=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};if(!((p=e==null?void 0:e._ripple)!=null&&p.enabled))return;const M=document.createElement("span"),R=document.createElement("span");M.appendChild(R),M.className="v-ripple__container",r.class&&(M.className+=` ${r.class}`);const{radius:b,scale:o,x:t,y:d,centerX:g,centerY:i}=Pj(n,e,r),A=`${b*2}px`;R.className="v-ripple__animation",R.style.width=A,R.style.height=A,e.appendChild(M);const y=window.getComputedStyle(e);y&&y.position==="static"&&(e.style.position="relative",e.dataset.previousPosition="static"),R.classList.add("v-ripple__animation--enter"),R.classList.add("v-ripple__animation--visible"),RT(R,`translate(${t}, ${d}) scale3d(${o},${o},${o})`),R.dataset.activated=String(performance.now()),setTimeout(()=>{R.classList.remove("v-ripple__animation--enter"),R.classList.add("v-ripple__animation--in"),RT(R,`translate(${g}, ${i}) scale3d(1,1,1)`)},0)},hide(n){var b;if(!((b=n==null?void 0:n._ripple)!=null&&b.enabled))return;const e=n.getElementsByClassName("v-ripple__animation");if(e.length===0)return;const r=e[e.length-1];if(r.dataset.isHiding)return;r.dataset.isHiding="true";const M=performance.now()-Number(r.dataset.activated),R=Math.max(250-M,0);setTimeout(()=>{r.classList.remove("v-ripple__animation--in"),r.classList.add("v-ripple__animation--out"),setTimeout(()=>{var t;n.getElementsByClassName("v-ripple__animation").length===1&&n.dataset.previousPosition&&(n.style.position=n.dataset.previousPosition,delete n.dataset.previousPosition),((t=r.parentNode)==null?void 0:t.parentNode)===n&&n.removeChild(r.parentNode)},300)},R)}};function OA(n){return typeof n>"u"||!!n}function Om(n){const e={},r=n.currentTarget;if(!(!(r!=null&&r._ripple)||r._ripple.touched||n[Ax])){if(n[Ax]=!0,Sx(n))r._ripple.touched=!0,r._ripple.isTouch=!0;else if(r._ripple.isTouch)return;if(e.center=r._ripple.centered||IA(n),r._ripple.class&&(e.class=r._ripple.class),Sx(n)){if(r._ripple.showTimerCommit)return;r._ripple.showTimerCommit=()=>{ay.show(n,r,e)},r._ripple.showTimer=window.setTimeout(()=>{var M;(M=r==null?void 0:r._ripple)!=null&&M.showTimerCommit&&(r._ripple.showTimerCommit(),r._ripple.showTimerCommit=null)},Oj)}else ay.show(n,r,e)}}function DT(n){n[Ax]=!0}function mu(n){const e=n.currentTarget;if(e!=null&&e._ripple){if(window.clearTimeout(e._ripple.showTimer),n.type==="touchend"&&e._ripple.showTimerCommit){e._ripple.showTimerCommit(),e._ripple.showTimerCommit=null,e._ripple.showTimer=window.setTimeout(()=>{mu(n)});return}window.setTimeout(()=>{e._ripple&&(e._ripple.touched=!1)}),ay.hide(e)}}function PA(n){const e=n.currentTarget;e!=null&&e._ripple&&(e._ripple.showTimerCommit&&(e._ripple.showTimerCommit=null),window.clearTimeout(e._ripple.showTimer))}let Pm=!1;function RA(n){!Pm&&(n.keyCode===tT.enter||n.keyCode===tT.space)&&(Pm=!0,Om(n))}function DA(n){Pm=!1,mu(n)}function zA(n){Pm&&(Pm=!1,mu(n))}function FA(n,e,r){const{value:M,modifiers:R}=e,b=OA(M);if(b||ay.hide(n),n._ripple=n._ripple??{},n._ripple.enabled=b,n._ripple.centered=R.center,n._ripple.circle=R.circle,fx(M)&&M.class&&(n._ripple.class=M.class),b&&!r){if(R.stop){n.addEventListener("touchstart",DT,{passive:!0}),n.addEventListener("mousedown",DT);return}n.addEventListener("touchstart",Om,{passive:!0}),n.addEventListener("touchend",mu,{passive:!0}),n.addEventListener("touchmove",PA,{passive:!0}),n.addEventListener("touchcancel",mu),n.addEventListener("mousedown",Om),n.addEventListener("mouseup",mu),n.addEventListener("mouseleave",mu),n.addEventListener("keydown",RA),n.addEventListener("keyup",DA),n.addEventListener("blur",zA),n.addEventListener("dragstart",mu,{passive:!0})}else!b&&r&&BA(n)}function BA(n){n.removeEventListener("mousedown",Om),n.removeEventListener("touchstart",Om),n.removeEventListener("touchend",mu),n.removeEventListener("touchmove",PA),n.removeEventListener("touchcancel",mu),n.removeEventListener("mouseup",mu),n.removeEventListener("mouseleave",mu),n.removeEventListener("keydown",RA),n.removeEventListener("keyup",DA),n.removeEventListener("dragstart",mu),n.removeEventListener("blur",zA)}function Rj(n,e){FA(n,e,!1)}function Dj(n){delete n._ripple,BA(n)}function zj(n,e){if(e.value===e.oldValue)return;const r=OA(e.oldValue);FA(n,e,r)}const Gh={mounted:Rj,unmounted:Dj,updated:zj},j_=cr({active:{type:Boolean,default:void 0},symbol:{type:null,default:D_},flat:Boolean,icon:[Boolean,String,Function,Object],prependIcon:wi,appendIcon:wi,block:Boolean,stacked:Boolean,ripple:{type:[Boolean,Object],default:!0},text:String,...Au(),...Xr(),...ps(),...tc(),...ds(),...p0(),...N_(),...Uh(),...v0(),...co(),...sg(),...ah(),...Ei({tag:"button"}),...la(),...ic({variant:"elevated"})},"VBtn"),kl=Cr()({name:"VBtn",directives:{Ripple:Gh},props:j_(),emits:{"group:selected":n=>!0},setup(n,e){let{attrs:r,slots:M}=e;const{themeClasses:R}=Sa(n),{borderClasses:b}=rc(n),{colorClasses:o,colorStyles:t,variantClasses:d}=Wd(n),{densityClasses:g}=il(n),{dimensionStyles:i}=nc(n),{elevationClasses:A}=Gs(n),{loaderClasses:y}=i1(n),{locationStyles:p}=Hh(n),{positionClasses:u}=y0(n),{roundedClasses:a}=Io(n),{sizeClasses:c,sizeStyles:s}=g0(n),l=m0(n,n.symbol,!1),h=og(n,r),f=cn(()=>{var _;return n.active!==void 0?n.active:h.isLink.value?(_=h.isActive)==null?void 0:_.value:l==null?void 0:l.isSelected.value}),m=cn(()=>(l==null?void 0:l.disabled.value)||n.disabled),T=cn(()=>n.variant==="elevated"&&!(n.disabled||n.flat||n.border)),v=cn(()=>{if(n.value!==void 0)return Object(n.value)===n.value?JSON.stringify(n.value,null,0):n.value});function C(_){var k;m.value||h.isLink.value&&(_.metaKey||_.ctrlKey||_.shiftKey||_.button!==0||r.target==="_blank")||((k=h.navigate)==null||k.call(h,_),l==null||l.toggle())}return Ij(h,l==null?void 0:l.select),Dr(()=>{var L,x;const _=h.isLink.value?"a":n.tag,k=!!(n.prependIcon||M.prepend),E=!!(n.appendIcon||M.append),w=!!(n.icon&&n.icon!==!0),S=(l==null?void 0:l.isSelected.value)&&(!h.isLink.value||((L=h.isActive)==null?void 0:L.value))||!l||((x=h.isActive)==null?void 0:x.value);return Lo(gt(_,{type:_==="a"?void 0:"button",class:["v-btn",l==null?void 0:l.selectedClass.value,{"v-btn--active":f.value,"v-btn--block":n.block,"v-btn--disabled":m.value,"v-btn--elevated":T.value,"v-btn--flat":n.flat,"v-btn--icon":!!n.icon,"v-btn--loading":n.loading,"v-btn--stacked":n.stacked},R.value,b.value,S?o.value:void 0,g.value,A.value,y.value,u.value,a.value,c.value,d.value,n.class],style:[S?t.value:void 0,i.value,p.value,s.value,n.style],disabled:m.value||void 0,href:h.href.value,onClick:C,value:v.value},{default:()=>{var O;return[Gd(!0,"v-btn"),!n.icon&&k&>("span",{key:"prepend",class:"v-btn__prepend"},[M.prepend?gt(Na,{key:"prepend-defaults",disabled:!n.prependIcon,defaults:{VIcon:{icon:n.prependIcon}}},M.prepend):gt(Wa,{key:"prepend-icon",icon:n.prependIcon},null)]),gt("span",{class:"v-btn__content","data-no-activator":""},[!M.default&&w?gt(Wa,{key:"content-icon",icon:n.icon},null):gt(Na,{key:"content-defaults",disabled:!w,defaults:{VIcon:{icon:n.icon}}},{default:()=>{var I;return[((I=M.default)==null?void 0:I.call(M))??n.text]}})]),!n.icon&&E&>("span",{key:"append",class:"v-btn__append"},[M.append?gt(Na,{key:"append-defaults",disabled:!n.appendIcon,defaults:{VIcon:{icon:n.appendIcon}}},M.append):gt(Wa,{key:"append-icon",icon:n.appendIcon},null)]),!!n.loading&>("span",{key:"loader",class:"v-btn__loader"},[((O=M.loader)==null?void 0:O.call(M))??gt(F_,{color:typeof n.loading=="boolean"?void 0:n.loading,indeterminate:!0,size:"23",width:"2"},null)])]}}),[[wu("ripple"),!m.value&&n.ripple,null]])}),{}}}),Fj=cr({...j_({icon:"$menu",variant:"text"})},"VAppBarNavIcon"),Bj=Cr()({name:"VAppBarNavIcon",props:Fj(),setup(n,e){let{slots:r}=e;return Dr(()=>gt(kl,Yr(n,{class:["v-app-bar-nav-icon"]}),r)),{}}}),Nj=Cr()({name:"VAppBarTitle",props:_A(),setup(n,e){let{slots:r}=e;return Dr(()=>gt(L_,Yr(n,{class:"v-app-bar-title"}),r)),{}}});const NA=Nc("v-alert-title"),Vj=["success","info","warning","error"],jj=cr({border:{type:[Boolean,String],validator:n=>typeof n=="boolean"||["top","end","bottom","start"].includes(n)},borderColor:String,closable:Boolean,closeIcon:{type:wi,default:"$close"},closeLabel:{type:String,default:"$vuetify.close"},icon:{type:[Boolean,String,Function,Object],default:null},modelValue:{type:Boolean,default:!0},prominent:Boolean,title:String,text:String,type:{type:String,validator:n=>Vj.includes(n)},...Xr(),...ps(),...tc(),...ds(),...Uh(),...v0(),...co(),...Ei(),...la(),...ic({variant:"flat"})},"VAlert"),Uj=Cr()({name:"VAlert",props:jj(),emits:{"click:close":n=>!0,"update:modelValue":n=>!0},setup(n,e){let{emit:r,slots:M}=e;const R=Ti(n,"modelValue"),b=cn(()=>{if(n.icon!==!1)return n.type?n.icon??`$${n.type}`:n.icon}),o=cn(()=>({color:n.color??n.type,variant:n.variant})),{themeClasses:t}=Sa(n),{colorClasses:d,colorStyles:g,variantClasses:i}=Wd(o),{densityClasses:A}=il(n),{dimensionStyles:y}=nc(n),{elevationClasses:p}=Gs(n),{locationStyles:u}=Hh(n),{positionClasses:a}=y0(n),{roundedClasses:c}=Io(n),{textColorClasses:s,textColorStyles:l}=tl(Lr(n,"borderColor")),{t:h}=ec(),f=cn(()=>({"aria-label":h(n.closeLabel),onClick(m){R.value=!1,r("click:close",m)}}));return()=>{const m=!!(M.prepend||b.value),T=!!(M.title||n.title),v=!!(M.close||n.closable);return R.value&>(n.tag,{class:["v-alert",n.border&&{"v-alert--border":!!n.border,[`v-alert--border-${n.border===!0?"start":n.border}`]:!0},{"v-alert--prominent":n.prominent},t.value,d.value,A.value,p.value,a.value,c.value,i.value,n.class],style:[g.value,y.value,u.value,n.style],role:"alert"},{default:()=>{var C,_;return[Gd(!1,"v-alert"),n.border&>("div",{key:"border",class:["v-alert__border",s.value],style:l.value},null),m&>("div",{key:"prepend",class:"v-alert__prepend"},[M.prepend?gt(Na,{key:"prepend-defaults",disabled:!b.value,defaults:{VIcon:{density:n.density,icon:b.value,size:n.prominent?44:28}}},M.prepend):gt(Wa,{key:"prepend-icon",density:n.density,icon:b.value,size:n.prominent?44:28},null)]),gt("div",{class:"v-alert__content"},[T&>(NA,{key:"title"},{default:()=>{var k;return[((k=M.title)==null?void 0:k.call(M))??n.title]}}),((C=M.text)==null?void 0:C.call(M))??n.text,(_=M.default)==null?void 0:_.call(M)]),M.append&>("div",{key:"append",class:"v-alert__append"},[M.append()]),v&>("div",{key:"close",class:"v-alert__close"},[M.close?gt(Na,{key:"close-defaults",defaults:{VBtn:{icon:n.closeIcon,size:"x-small",variant:"text"}}},{default:()=>{var k;return[(k=M.close)==null?void 0:k.call(M,{props:f.value})]}}):gt(kl,Yr({key:"close-btn",icon:n.closeIcon,size:"x-small",variant:"text"},f.value),null)])]}})}}});const Hj=cr({text:String,clickable:Boolean,...Xr(),...la()},"VLabel"),b0=Cr()({name:"VLabel",props:Hj(),setup(n,e){let{slots:r}=e;return Dr(()=>{var M;return gt("label",{class:["v-label",{"v-label--clickable":n.clickable},n.class],style:n.style},[n.text,(M=r.default)==null?void 0:M.call(r)])}),{}}});const VA=Symbol.for("vuetify:selection-control-group"),U_=cr({color:String,disabled:{type:Boolean,default:null},defaultsTarget:String,error:Boolean,id:String,inline:Boolean,falseIcon:wi,trueIcon:wi,ripple:{type:Boolean,default:!0},multiple:{type:Boolean,default:null},name:String,readonly:Boolean,modelValue:null,type:String,valueComparator:{type:Function,default:c0},...Xr(),...ps(),...la()},"SelectionControlGroup"),Gj=cr({...U_({defaultsTarget:"VSelectionControl"})},"VSelectionControlGroup"),jA=Cr()({name:"VSelectionControlGroup",props:Gj(),emits:{"update:modelValue":n=>!0},setup(n,e){let{slots:r}=e;const M=Ti(n,"modelValue"),R=rl(),b=cn(()=>n.id||`v-selection-control-group-${R}`),o=cn(()=>n.name||b.value),t=new Set;return rs(VA,{modelValue:M,forceUpdate:()=>{t.forEach(d=>d())},onForceUpdate:d=>{t.add(d),Ml(()=>{t.delete(d)})}}),ns({[n.defaultsTarget]:{color:Lr(n,"color"),disabled:Lr(n,"disabled"),density:Lr(n,"density"),error:Lr(n,"error"),inline:Lr(n,"inline"),modelValue:M,multiple:cn(()=>!!n.multiple||n.multiple==null&&Array.isArray(M.value)),name:o,falseIcon:Lr(n,"falseIcon"),trueIcon:Lr(n,"trueIcon"),readonly:Lr(n,"readonly"),ripple:Lr(n,"ripple"),type:Lr(n,"type"),valueComparator:Lr(n,"valueComparator")}}),Dr(()=>{var d;return gt("div",{class:["v-selection-control-group",{"v-selection-control-group--inline":n.inline},n.class],style:n.style,role:n.type==="radio"?"radiogroup":void 0},[(d=r.default)==null?void 0:d.call(r)])}),{}}}),a1=cr({label:String,trueValue:null,falseValue:null,value:null,...Xr(),...U_()},"VSelectionControl");function Wj(n){const e=Aa(VA,void 0),{densityClasses:r}=il(n),M=Ti(n,"modelValue"),R=cn(()=>n.trueValue!==void 0?n.trueValue:n.value!==void 0?n.value:!0),b=cn(()=>n.falseValue!==void 0?n.falseValue:!1),o=cn(()=>!!n.multiple||n.multiple==null&&Array.isArray(M.value)),t=cn({get(){const p=e?e.modelValue.value:M.value;return o.value?p.some(u=>n.valueComparator(u,R.value)):n.valueComparator(p,R.value)},set(p){if(n.readonly)return;const u=p?R.value:b.value;let a=u;o.value&&(a=p?[...yu(M.value),u]:yu(M.value).filter(c=>!n.valueComparator(c,R.value))),e?e.modelValue.value=a:M.value=a}}),{textColorClasses:d,textColorStyles:g}=tl(cn(()=>t.value&&!n.error&&!n.disabled?n.color:void 0)),{backgroundColorClasses:i,backgroundColorStyles:A}=zo(cn(()=>t.value&&!n.error&&!n.disabled?n.color:void 0)),y=cn(()=>t.value?n.trueIcon:n.falseIcon);return{group:e,densityClasses:r,trueValue:R,falseValue:b,model:t,textColorClasses:d,textColorStyles:g,backgroundColorClasses:i,backgroundColorStyles:A,icon:y}}const Fd=Cr()({name:"VSelectionControl",directives:{Ripple:Gh},inheritAttrs:!1,props:a1(),emits:{"update:modelValue":n=>!0},setup(n,e){let{attrs:r,slots:M}=e;const{group:R,densityClasses:b,icon:o,model:t,textColorClasses:d,textColorStyles:g,backgroundColorClasses:i,backgroundColorStyles:A,trueValue:y}=Wj(n),p=rl(),u=cn(()=>n.id||`input-${p}`),a=$r(!1),c=$r(!1),s=Ur();R==null||R.onForceUpdate(()=>{s.value&&(s.value.checked=t.value)});function l(m){a.value=!0,Jp(m.target,":focus-visible")!==!1&&(c.value=!0)}function h(){a.value=!1,c.value=!1}function f(m){n.readonly&&R&&qa(()=>R.forceUpdate()),t.value=m.target.checked}return Dr(()=>{var _,k;const m=M.label?M.label({label:n.label,props:{for:u.value}}):n.label,[T,v]=jd(r),C=gt("input",Yr({ref:s,checked:t.value,disabled:!!(n.readonly||n.disabled),id:u.value,onBlur:h,onFocus:l,onInput:f,"aria-disabled":!!(n.readonly||n.disabled),type:n.type,value:y.value,name:n.name,"aria-checked":n.type==="checkbox"?t.value:void 0},v),null);return gt("div",Yr({class:["v-selection-control",{"v-selection-control--dirty":t.value,"v-selection-control--disabled":n.disabled,"v-selection-control--error":n.error,"v-selection-control--focused":a.value,"v-selection-control--focus-visible":c.value,"v-selection-control--inline":n.inline},b.value,n.class]},T,{style:n.style}),[gt("div",{class:["v-selection-control__wrapper",d.value],style:g.value},[(_=M.default)==null?void 0:_.call(M,{backgroundColorClasses:i,backgroundColorStyles:A}),Lo(gt("div",{class:["v-selection-control__input"]},[((k=M.input)==null?void 0:k.call(M,{model:t,textColorClasses:d,textColorStyles:g,backgroundColorClasses:i,backgroundColorStyles:A,inputNode:C,icon:o.value,props:{onFocus:l,onBlur:h,id:u.value}}))??gt(Zr,null,[o.value&>(Wa,{key:"icon",icon:o.value},null),C])]),[[wu("ripple"),n.ripple&&[!n.disabled&&!n.readonly,null,["center","circle"]]]])]),m&>(b0,{for:u.value,clickable:!0,onClick:E=>E.stopPropagation()},{default:()=>[m]})])}),{isFocused:a,input:s}}}),UA=cr({indeterminate:Boolean,indeterminateIcon:{type:wi,default:"$checkboxIndeterminate"},...a1({falseIcon:"$checkboxOff",trueIcon:"$checkboxOn"})},"VCheckboxBtn"),t0=Cr()({name:"VCheckboxBtn",props:UA(),emits:{"update:modelValue":n=>!0,"update:indeterminate":n=>!0},setup(n,e){let{slots:r}=e;const M=Ti(n,"indeterminate"),R=Ti(n,"modelValue");function b(d){M.value&&(M.value=!1)}const o=cn(()=>M.value?n.indeterminateIcon:n.falseIcon),t=cn(()=>M.value?n.indeterminateIcon:n.trueIcon);return Dr(()=>{const d=Ju(Fd.filterProps(n)[0],["modelValue"]);return gt(Fd,Yr(d,{modelValue:R.value,"onUpdate:modelValue":[g=>R.value=g,b],class:["v-checkbox-btn",n.class],style:n.style,type:"checkbox",falseIcon:o.value,trueIcon:t.value,"aria-checked":M.value?"mixed":void 0}),r)}),{}}});function HA(n){const{t:e}=ec();function r(M){let{name:R}=M;const b={prepend:"prependAction",prependInner:"prependAction",append:"appendAction",appendInner:"appendAction",clear:"clear"}[R],o=n[`onClick:${R}`],t=o&&b?e(`$vuetify.input.${b}`,n.label??""):void 0;return gt(Wa,{icon:n[`${R}Icon`],"aria-label":t,onClick:o},null)}return{InputIcon:r}}const qj=cr({active:Boolean,color:String,messages:{type:[Array,String],default:()=>[]},...Xr(),...ih({transition:{component:O_,leaveAbsolute:!0,group:!0}})},"VMessages"),GA=Cr()({name:"VMessages",props:qj(),setup(n,e){let{slots:r}=e;const M=cn(()=>yu(n.messages)),{textColorClasses:R,textColorStyles:b}=tl(cn(()=>n.color));return Dr(()=>gt(Lc,{transition:n.transition,tag:"div",class:["v-messages",R.value,n.class],style:[b.value,n.style],role:"alert","aria-live":"polite"},{default:()=>[n.active&&M.value.map((o,t)=>gt("div",{class:"v-messages__message",key:`${t}-${M.value}`},[r.message?r.message({message:o}):o]))]})),{}}}),o1=cr({focused:Boolean,"onUpdate:focused":ff()},"focus");function Wh(n){let e=arguments.length>1&&arguments[1]!==void 0?arguments[1]:rh();const r=Ti(n,"focused"),M=cn(()=>({[`${e}--focused`]:r.value}));function R(){r.value=!0}function b(){r.value=!1}return{focusClasses:M,isFocused:r,focus:R,blur:b}}const WA=Symbol.for("vuetify:form"),Yj=cr({disabled:Boolean,fastFail:Boolean,readonly:Boolean,modelValue:{type:Boolean,default:null},validateOn:{type:String,default:"input"}},"form");function $j(n){const e=Ti(n,"modelValue"),r=cn(()=>n.disabled),M=cn(()=>n.readonly),R=$r(!1),b=Ur([]),o=Ur([]);async function t(){const i=[];let A=!0;o.value=[],R.value=!0;for(const y of b.value){const p=await y.validate();if(p.length>0&&(A=!1,i.push({id:y.id,errorMessages:p})),!A&&n.fastFail)break}return o.value=i,R.value=!1,{valid:A,errors:o.value}}function d(){b.value.forEach(i=>i.reset())}function g(){b.value.forEach(i=>i.resetValidation())}return Jr(b,()=>{let i=0,A=0;const y=[];for(const p of b.value)p.isValid===!1?(A++,y.push({id:p.id,errorMessages:p.errorMessages})):p.isValid===!0&&i++;o.value=y,e.value=A>0?!1:i===b.value.length?!0:null},{deep:!0}),rs(WA,{register:i=>{let{id:A,validate:y,reset:p,resetValidation:u}=i;b.value.some(a=>a.id===A),b.value.push({id:A,validate:y,reset:p,resetValidation:u,isValid:null,errorMessages:[]})},unregister:i=>{b.value=b.value.filter(A=>A.id!==i)},update:(i,A,y)=>{const p=b.value.find(u=>u.id===i);p&&(p.isValid=A,p.errorMessages=y)},isDisabled:r,isReadonly:M,isValidating:R,isValid:e,items:b,validateOn:Lr(n,"validateOn")}),{errors:o,isDisabled:r,isReadonly:M,isValidating:R,isValid:e,items:b,validate:t,reset:d,resetValidation:g}}function s1(){return Aa(WA,null)}const qA=cr({disabled:{type:Boolean,default:null},error:Boolean,errorMessages:{type:[Array,String],default:()=>[]},maxErrors:{type:[Number,String],default:1},name:String,label:String,readonly:{type:Boolean,default:null},rules:{type:Array,default:()=>[]},modelValue:null,validateOn:String,validationValue:null,...o1()},"validation");function YA(n){let e=arguments.length>1&&arguments[1]!==void 0?arguments[1]:rh(),r=arguments.length>2&&arguments[2]!==void 0?arguments[2]:rl();const M=Ti(n,"modelValue"),R=cn(()=>n.validationValue===void 0?M.value:n.validationValue),b=s1(),o=Ur([]),t=$r(!0),d=cn(()=>!!(yu(M.value===""?null:M.value).length||yu(R.value===""?null:R.value).length)),g=cn(()=>!!(n.disabled??(b==null?void 0:b.isDisabled.value))),i=cn(()=>!!(n.readonly??(b==null?void 0:b.isReadonly.value))),A=cn(()=>n.errorMessages.length?yu(n.errorMessages).slice(0,Math.max(0,+n.maxErrors)):o.value),y=cn(()=>{let f=(n.validateOn??(b==null?void 0:b.validateOn.value))||"input";f==="lazy"&&(f="input lazy");const m=new Set((f==null?void 0:f.split(" "))??[]);return{blur:m.has("blur")||m.has("input"),input:m.has("input"),submit:m.has("submit"),lazy:m.has("lazy")}}),p=cn(()=>n.error||n.errorMessages.length?!1:n.rules.length?t.value?o.value.length||y.value.lazy?null:!0:!o.value.length:!0),u=$r(!1),a=cn(()=>({[`${e}--error`]:p.value===!1,[`${e}--dirty`]:d.value,[`${e}--disabled`]:g.value,[`${e}--readonly`]:i.value})),c=cn(()=>n.name??gu(r));by(()=>{b==null||b.register({id:c.value,validate:h,reset:s,resetValidation:l})}),Al(()=>{b==null||b.unregister(c.value)}),nl(async()=>{y.value.lazy||await h(!0),b==null||b.update(c.value,p.value,A.value)}),Fh(()=>y.value.input,()=>{Jr(R,()=>{if(R.value!=null)h();else if(n.focused){const f=Jr(()=>n.focused,m=>{m||h(),f()})}})}),Fh(()=>y.value.blur,()=>{Jr(()=>n.focused,f=>{f||h()})}),Jr(p,()=>{b==null||b.update(c.value,p.value,A.value)});function s(){M.value=null,qa(l)}function l(){t.value=!0,y.value.lazy?o.value=[]:h(!0)}async function h(){let f=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!1;const m=[];u.value=!0;for(const T of n.rules){if(m.length>=+(n.maxErrors??1))break;const C=await(typeof T=="function"?T:()=>T)(R.value);if(C!==!0){if(C!==!1&&typeof C!="string"){console.warn(`${C} is not a valid value. Rule functions must return boolean true or a string.`);continue}m.push(C||"")}}return o.value=m,u.value=!1,t.value=f,o.value}return{errorMessages:A,isDirty:d,isDisabled:g,isReadonly:i,isPristine:t,isValid:p,isValidating:u,reset:s,resetValidation:l,validate:h,validationClasses:a}}const oh=cr({id:String,appendIcon:wi,centerAffix:{type:Boolean,default:!0},prependIcon:wi,hideDetails:[Boolean,String],hint:String,persistentHint:Boolean,messages:{type:[Array,String],default:()=>[]},direction:{type:String,default:"horizontal",validator:n=>["horizontal","vertical"].includes(n)},"onClick:prepend":ff(),"onClick:append":ff(),...Xr(),...ps(),...qA()},"VInput"),Us=Cr()({name:"VInput",props:{...oh()},emits:{"update:modelValue":n=>!0},setup(n,e){let{attrs:r,slots:M,emit:R}=e;const{densityClasses:b}=il(n),{rtlClasses:o}=Es(),{InputIcon:t}=HA(n),d=rl(),g=cn(()=>n.id||`input-${d}`),i=cn(()=>`${g.value}-messages`),{errorMessages:A,isDirty:y,isDisabled:p,isReadonly:u,isPristine:a,isValid:c,isValidating:s,reset:l,resetValidation:h,validate:f,validationClasses:m}=YA(n,"v-input",g),T=cn(()=>({id:g,messagesId:i,isDirty:y,isDisabled:p,isReadonly:u,isPristine:a,isValid:c,isValidating:s,reset:l,resetValidation:h,validate:f})),v=cn(()=>{var C;return(C=n.errorMessages)!=null&&C.length||!a.value&&A.value.length?A.value:n.hint&&(n.persistentHint||n.focused)?n.hint:n.messages});return Dr(()=>{var w,S,L,x;const C=!!(M.prepend||n.prependIcon),_=!!(M.append||n.appendIcon),k=v.value.length>0,E=!n.hideDetails||n.hideDetails==="auto"&&(k||!!M.details);return gt("div",{class:["v-input",`v-input--${n.direction}`,{"v-input--center-affix":n.centerAffix},b.value,o.value,m.value,n.class],style:n.style},[C&>("div",{key:"prepend",class:"v-input__prepend"},[(w=M.prepend)==null?void 0:w.call(M,T.value),n.prependIcon&>(t,{key:"prepend-icon",name:"prepend"},null)]),M.default&>("div",{class:"v-input__control"},[(S=M.default)==null?void 0:S.call(M,T.value)]),_&>("div",{key:"append",class:"v-input__append"},[n.appendIcon&>(t,{key:"append-icon",name:"append"},null),(L=M.append)==null?void 0:L.call(M,T.value)]),E&>("div",{class:"v-input__details"},[gt(GA,{id:i.value,active:k,messages:v.value},{message:M.message}),(x=M.details)==null?void 0:x.call(M,T.value)])])}),{reset:l,resetValidation:h,validate:f}}}),Zj=cr({...oh(),...Ju(UA(),["inline"])},"VCheckbox"),Xj=Cr()({name:"VCheckbox",inheritAttrs:!1,props:Zj(),emits:{"update:modelValue":n=>!0,"update:focused":n=>!0},setup(n,e){let{attrs:r,slots:M}=e;const R=Ti(n,"modelValue"),{isFocused:b,focus:o,blur:t}=Wh(n),d=rl(),g=cn(()=>n.id||`checkbox-${d}`);return Dr(()=>{const[i,A]=jd(r),[y,p]=Us.filterProps(n),[u,a]=t0.filterProps(n);return gt(Us,Yr({class:["v-checkbox",n.class]},i,y,{modelValue:R.value,"onUpdate:modelValue":c=>R.value=c,id:g.value,focused:b.value,style:n.style}),{...M,default:c=>{let{id:s,messagesId:l,isDisabled:h,isReadonly:f}=c;return gt(t0,Yr(u,{id:s.value,"aria-describedby":l.value,disabled:h.value,readonly:f.value},A,{modelValue:R.value,"onUpdate:modelValue":m=>R.value=m,onFocus:o,onBlur:t}),M)}})}),{}}});const Kj=cr({start:Boolean,end:Boolean,icon:wi,image:String,...Xr(),...ps(),...co(),...ah(),...Ei(),...la(),...ic({variant:"flat"})},"VAvatar"),Bh=Cr()({name:"VAvatar",props:Kj(),setup(n,e){let{slots:r}=e;const{themeClasses:M}=Sa(n),{colorClasses:R,colorStyles:b,variantClasses:o}=Wd(n),{densityClasses:t}=il(n),{roundedClasses:d}=Io(n),{sizeClasses:g,sizeStyles:i}=g0(n);return Dr(()=>gt(n.tag,{class:["v-avatar",{"v-avatar--start":n.start,"v-avatar--end":n.end},M.value,R.value,t.value,d.value,g.value,o.value,n.class],style:[b.value,i.value,n.style]},{default:()=>{var A;return[n.image?gt(zd,{key:"image",src:n.image,alt:"",cover:!0},null):n.icon?gt(Wa,{key:"icon",icon:n.icon},null):(A=r.default)==null?void 0:A.call(r),Gd(!1,"v-avatar")]}})),{}}});const $A=Symbol.for("vuetify:v-chip-group"),Jj=cr({column:Boolean,filter:Boolean,valueComparator:{type:Function,default:c0},...Xr(),...d0({selectedClass:"v-chip--selected"}),...Ei(),...la(),...ic({variant:"tonal"})},"VChipGroup"),Qj=Cr()({name:"VChipGroup",props:Jj(),emits:{"update:modelValue":n=>!0},setup(n,e){let{slots:r}=e;const{themeClasses:M}=Sa(n),{isSelected:R,select:b,next:o,prev:t,selected:d}=qd(n,$A);return ns({VChip:{color:Lr(n,"color"),disabled:Lr(n,"disabled"),filter:Lr(n,"filter"),variant:Lr(n,"variant")}}),Dr(()=>gt(n.tag,{class:["v-chip-group",{"v-chip-group--column":n.column},M.value,n.class],style:n.style},{default:()=>{var g;return[(g=r.default)==null?void 0:g.call(r,{isSelected:R,select:b,next:o,prev:t,selected:d.value})]}})),{}}}),eU=cr({activeClass:String,appendAvatar:String,appendIcon:wi,closable:Boolean,closeIcon:{type:wi,default:"$delete"},closeLabel:{type:String,default:"$vuetify.close"},draggable:Boolean,filter:Boolean,filterIcon:{type:String,default:"$complete"},label:Boolean,link:{type:Boolean,default:void 0},pill:Boolean,prependAvatar:String,prependIcon:wi,ripple:{type:[Boolean,Object],default:!0},text:String,modelValue:{type:Boolean,default:!0},onClick:ff(),onClickOnce:ff(),...Au(),...Xr(),...ps(),...ds(),...p0(),...co(),...sg(),...ah(),...Ei({tag:"span"}),...la(),...ic({variant:"tonal"})},"VChip"),lg=Cr()({name:"VChip",directives:{Ripple:Gh},props:eU(),emits:{"click:close":n=>!0,"update:modelValue":n=>!0,"group:selected":n=>!0,click:n=>!0},setup(n,e){let{attrs:r,emit:M,slots:R}=e;const{t:b}=ec(),{borderClasses:o}=rc(n),{colorClasses:t,colorStyles:d,variantClasses:g}=Wd(n),{densityClasses:i}=il(n),{elevationClasses:A}=Gs(n),{roundedClasses:y}=Io(n),{sizeClasses:p}=g0(n),{themeClasses:u}=Sa(n),a=Ti(n,"modelValue"),c=m0(n,$A,!1),s=og(n,r),l=cn(()=>n.link!==!1&&s.isLink.value),h=cn(()=>!n.disabled&&n.link!==!1&&(!!c||n.link||s.isClickable.value)),f=cn(()=>({"aria-label":b(n.closeLabel),onClick(v){v.stopPropagation(),a.value=!1,M("click:close",v)}}));function m(v){var C;M("click",v),h.value&&((C=s.navigate)==null||C.call(s,v),c==null||c.toggle())}function T(v){(v.key==="Enter"||v.key===" ")&&(v.preventDefault(),m(v))}return()=>{const v=s.isLink.value?"a":n.tag,C=!!(n.appendIcon||n.appendAvatar),_=!!(C||R.append),k=!!(R.close||n.closable),E=!!(R.filter||n.filter)&&c,w=!!(n.prependIcon||n.prependAvatar),S=!!(w||R.prepend),L=!c||c.isSelected.value;return a.value&&Lo(gt(v,{class:["v-chip",{"v-chip--disabled":n.disabled,"v-chip--label":n.label,"v-chip--link":h.value,"v-chip--filter":E,"v-chip--pill":n.pill},u.value,o.value,L?t.value:void 0,i.value,A.value,y.value,p.value,g.value,c==null?void 0:c.selectedClass.value,n.class],style:[L?d.value:void 0,n.style],disabled:n.disabled||void 0,draggable:n.draggable,href:s.href.value,tabindex:h.value?0:void 0,onClick:m,onKeydown:h.value&&!l.value&&T},{default:()=>{var x;return[Gd(h.value,"v-chip"),E&>(P_,{key:"filter"},{default:()=>[Lo(gt("div",{class:"v-chip__filter"},[R.filter?gt(Na,{key:"filter-defaults",disabled:!n.filterIcon,defaults:{VIcon:{icon:n.filterIcon}}},R.filter):gt(Wa,{key:"filter-icon",icon:n.filterIcon},null)]),[[vf,c.isSelected.value]])]}),S&>("div",{key:"prepend",class:"v-chip__prepend"},[R.prepend?gt(Na,{key:"prepend-defaults",disabled:!w,defaults:{VAvatar:{image:n.prependAvatar,start:!0},VIcon:{icon:n.prependIcon,start:!0}}},R.prepend):gt(Zr,null,[n.prependIcon&>(Wa,{key:"prepend-icon",icon:n.prependIcon,start:!0},null),n.prependAvatar&>(Bh,{key:"prepend-avatar",image:n.prependAvatar,start:!0},null)])]),gt("div",{class:"v-chip__content"},[((x=R.default)==null?void 0:x.call(R,{isSelected:c==null?void 0:c.isSelected.value,selectedClass:c==null?void 0:c.selectedClass.value,select:c==null?void 0:c.select,toggle:c==null?void 0:c.toggle,value:c==null?void 0:c.value.value,disabled:n.disabled}))??n.text]),_&>("div",{key:"append",class:"v-chip__append"},[R.append?gt(Na,{key:"append-defaults",disabled:!C,defaults:{VAvatar:{end:!0,image:n.appendAvatar},VIcon:{end:!0,icon:n.appendIcon}}},R.append):gt(Zr,null,[n.appendIcon&>(Wa,{key:"append-icon",end:!0,icon:n.appendIcon},null),n.appendAvatar&>(Bh,{key:"append-avatar",end:!0,image:n.appendAvatar},null)])]),k&>("div",Yr({key:"close",class:"v-chip__close"},f.value),[R.close?gt(Na,{key:"close-defaults",defaults:{VIcon:{icon:n.closeIcon,size:"x-small"}}},R.close):gt(Wa,{key:"close-icon",icon:n.closeIcon,size:"x-small"},null)])]}}),[[wu("ripple"),h.value&&n.ripple,null]])}}});const Cx=Symbol.for("vuetify:list");function ZA(){const n=Aa(Cx,{hasPrepend:$r(!1),updateHasPrepend:()=>null}),e={hasPrepend:$r(!1),updateHasPrepend:r=>{r&&(e.hasPrepend.value=r)}};return rs(Cx,e),n}function XA(){return Aa(Cx,null)}const tU={open:n=>{let{id:e,value:r,opened:M,parents:R}=n;if(r){const b=new Set;b.add(e);let o=R.get(e);for(;o!=null;)b.add(o),o=R.get(o);return b}else return M.delete(e),M},select:()=>null},KA={open:n=>{let{id:e,value:r,opened:M,parents:R}=n;if(r){let b=R.get(e);for(M.add(e);b!=null&&b!==e;)M.add(b),b=R.get(b);return M}else M.delete(e);return M},select:()=>null},nU={open:KA.open,select:n=>{let{id:e,value:r,opened:M,parents:R}=n;if(!r)return M;const b=[];let o=R.get(e);for(;o!=null;)b.push(o),o=R.get(o);return new Set(b)}},H_=n=>{const e={select:r=>{let{id:M,value:R,selected:b}=r;if(M=Li(M),n&&!R){const o=Array.from(b.entries()).reduce((t,d)=>{let[g,i]=d;return i==="on"?[...t,g]:t},[]);if(o.length===1&&o[0]===M)return b}return b.set(M,R?"on":"off"),b},in:(r,M,R)=>{let b=new Map;for(const o of r||[])b=e.select({id:o,value:!0,selected:new Map(b),children:M,parents:R});return b},out:r=>{const M=[];for(const[R,b]of r.entries())b==="on"&&M.push(R);return M}};return e},JA=n=>{const e=H_(n);return{select:M=>{let{selected:R,id:b,...o}=M;b=Li(b);const t=R.has(b)?new Map([[b,R.get(b)]]):new Map;return e.select({...o,id:b,selected:t})},in:(M,R,b)=>{let o=new Map;return M!=null&&M.length&&(o=e.in(M.slice(0,1),R,b)),o},out:(M,R,b)=>e.out(M,R,b)}},rU=n=>{const e=H_(n);return{select:M=>{let{id:R,selected:b,children:o,...t}=M;return R=Li(R),o.has(R)?b:e.select({id:R,selected:b,children:o,...t})},in:e.in,out:e.out}},iU=n=>{const e=JA(n);return{select:M=>{let{id:R,selected:b,children:o,...t}=M;return R=Li(R),o.has(R)?b:e.select({id:R,selected:b,children:o,...t})},in:e.in,out:e.out}},aU=n=>{const e={select:r=>{let{id:M,value:R,selected:b,children:o,parents:t}=r;M=Li(M);const d=new Map(b),g=[M];for(;g.length;){const A=g.shift();b.set(A,R?"on":"off"),o.has(A)&&g.push(...o.get(A))}let i=t.get(M);for(;i;){const A=o.get(i),y=A.every(u=>b.get(u)==="on"),p=A.every(u=>!b.has(u)||b.get(u)==="off");b.set(i,y?"on":p?"off":"indeterminate"),i=t.get(i)}return n&&!R&&Array.from(b.entries()).reduce((y,p)=>{let[u,a]=p;return a==="on"?[...y,u]:y},[]).length===0?d:b},in:(r,M,R)=>{let b=new Map;for(const o of r||[])b=e.select({id:o,value:!0,selected:new Map(b),children:M,parents:R});return b},out:(r,M)=>{const R=[];for(const[b,o]of r.entries())o==="on"&&!M.has(b)&&R.push(b);return R}};return e},Rm=Symbol.for("vuetify:nested"),QA={id:$r(),root:{register:()=>null,unregister:()=>null,parents:Ur(new Map),children:Ur(new Map),open:()=>null,openOnSelect:()=>null,select:()=>null,opened:Ur(new Set),selected:Ur(new Map),selectedValues:Ur([])}},oU=cr({selectStrategy:[String,Function],openStrategy:[String,Object],opened:Array,selected:Array,mandatory:Boolean},"nested"),sU=n=>{let e=!1;const r=Ur(new Map),M=Ur(new Map),R=Ti(n,"opened",n.opened,A=>new Set(A),A=>[...A.values()]),b=cn(()=>{if(typeof n.selectStrategy=="object")return n.selectStrategy;switch(n.selectStrategy){case"single-leaf":return iU(n.mandatory);case"leaf":return rU(n.mandatory);case"independent":return H_(n.mandatory);case"single-independent":return JA(n.mandatory);case"classic":default:return aU(n.mandatory)}}),o=cn(()=>{if(typeof n.openStrategy=="object")return n.openStrategy;switch(n.openStrategy){case"list":return nU;case"single":return tU;case"multiple":default:return KA}}),t=Ti(n,"selected",n.selected,A=>b.value.in(A,r.value,M.value),A=>b.value.out(A,r.value,M.value));Al(()=>{e=!0});function d(A){const y=[];let p=A;for(;p!=null;)y.unshift(p),p=M.value.get(p);return y}const g=Cs("nested"),i={id:$r(),root:{opened:R,selected:t,selectedValues:cn(()=>{const A=[];for(const[y,p]of t.value.entries())p==="on"&&A.push(y);return A}),register:(A,y,p)=>{y&&A!==y&&M.value.set(A,y),p&&r.value.set(A,[]),y!=null&&r.value.set(y,[...r.value.get(y)||[],A])},unregister:A=>{if(e)return;r.value.delete(A);const y=M.value.get(A);if(y){const p=r.value.get(y)??[];r.value.set(y,p.filter(u=>u!==A))}M.value.delete(A),R.value.delete(A)},open:(A,y,p)=>{g.emit("click:open",{id:A,value:y,path:d(A),event:p});const u=o.value.open({id:A,value:y,opened:new Set(R.value),children:r.value,parents:M.value,event:p});u&&(R.value=u)},openOnSelect:(A,y,p)=>{const u=o.value.select({id:A,value:y,selected:new Map(t.value),opened:new Set(R.value),children:r.value,parents:M.value,event:p});u&&(R.value=u)},select:(A,y,p)=>{g.emit("click:select",{id:A,value:y,path:d(A),event:p});const u=b.value.select({id:A,value:y,selected:new Map(t.value),children:r.value,parents:M.value,event:p});u&&(t.value=u),i.root.openOnSelect(A,y,p)},children:r,parents:M}};return rs(Rm,i),i.root},eS=(n,e)=>{const r=Aa(Rm,QA),M=Symbol(rl()),R=cn(()=>n.value!==void 0?n.value:M),b={...r,id:R,open:(o,t)=>r.root.open(R.value,o,t),openOnSelect:(o,t)=>r.root.openOnSelect(R.value,o,t),isOpen:cn(()=>r.root.opened.value.has(R.value)),parent:cn(()=>r.root.parents.value.get(R.value)),select:(o,t)=>r.root.select(R.value,o,t),isSelected:cn(()=>r.root.selected.value.get(Li(R.value))==="on"),isIndeterminate:cn(()=>r.root.selected.value.get(R.value)==="indeterminate"),isLeaf:cn(()=>!r.root.children.value.get(R.value)),isGroupActivator:r.isGroupActivator};return!r.isGroupActivator&&r.root.register(R.value,r.id.value,e),Al(()=>{!r.isGroupActivator&&r.root.unregister(R.value)}),e&&rs(Rm,b),b},lU=()=>{const n=Aa(Rm,QA);rs(Rm,{...n,isGroupActivator:!0})},uU=Qu({name:"VListGroupActivator",setup(n,e){let{slots:r}=e;return lU(),()=>{var M;return(M=r.default)==null?void 0:M.call(r)}}}),cU=cr({activeColor:String,baseColor:String,color:String,collapseIcon:{type:wi,default:"$collapse"},expandIcon:{type:wi,default:"$expand"},prependIcon:wi,appendIcon:wi,fluid:Boolean,subgroup:Boolean,title:String,value:null,...Xr(),...Ei()},"VListGroup"),Ex=Cr()({name:"VListGroup",props:cU(),setup(n,e){let{slots:r}=e;const{isOpen:M,open:R,id:b}=eS(Lr(n,"value"),!0),o=cn(()=>`v-list-group--id-${String(b.value)}`),t=XA(),{isBooted:d}=Hd();function g(p){R(!M.value,p)}const i=cn(()=>({onClick:g,class:"v-list-group__header",id:o.value})),A=cn(()=>M.value?n.collapseIcon:n.expandIcon),y=cn(()=>({VListItem:{active:M.value,activeColor:n.activeColor,baseColor:n.baseColor,color:n.color,prependIcon:n.prependIcon||n.subgroup&&A.value,appendIcon:n.appendIcon||!n.subgroup&&A.value,title:n.title,value:n.value}}));return Dr(()=>gt(n.tag,{class:["v-list-group",{"v-list-group--prepend":t==null?void 0:t.hasPrepend.value,"v-list-group--fluid":n.fluid,"v-list-group--subgroup":n.subgroup,"v-list-group--open":M.value},n.class],style:n.style},{default:()=>[r.activator&>(Na,{defaults:y.value},{default:()=>[gt(uU,null,{default:()=>[r.activator({props:i.value,isOpen:M.value})]})]}),gt(Lc,{transition:{component:r1},disabled:!d.value},{default:()=>{var p;return[Lo(gt("div",{class:"v-list-group__items",role:"group","aria-labelledby":o.value},[(p=r.default)==null?void 0:p.call(r)]),[[vf,M.value]])]}})]})),{}}});const tS=Nc("v-list-item-subtitle"),nS=Nc("v-list-item-title"),fU=cr({active:{type:Boolean,default:void 0},activeClass:String,activeColor:String,appendAvatar:String,appendIcon:wi,baseColor:String,disabled:Boolean,lines:String,link:{type:Boolean,default:void 0},nav:Boolean,prependAvatar:String,prependIcon:wi,ripple:{type:[Boolean,Object],default:!0},subtitle:[String,Number,Boolean],title:[String,Number,Boolean],value:null,onClick:ff(),onClickOnce:ff(),...Au(),...Xr(),...ps(),...tc(),...ds(),...co(),...sg(),...Ei(),...la(),...ic({variant:"text"})},"VListItem"),Zf=Cr()({name:"VListItem",directives:{Ripple:Gh},props:fU(),emits:{click:n=>!0},setup(n,e){let{attrs:r,slots:M,emit:R}=e;const b=og(n,r),o=cn(()=>n.value===void 0?b.href.value:n.value),{select:t,isSelected:d,isIndeterminate:g,isGroupActivator:i,root:A,parent:y,openOnSelect:p}=eS(o,!1),u=XA(),a=cn(()=>{var D;return n.active!==!1&&(n.active||((D=b.isActive)==null?void 0:D.value)||d.value)}),c=cn(()=>n.link!==!1&&b.isLink.value),s=cn(()=>!n.disabled&&n.link!==!1&&(n.link||b.isClickable.value||n.value!=null&&!!u)),l=cn(()=>n.rounded||n.nav),h=cn(()=>n.color??n.activeColor),f=cn(()=>({color:a.value?h.value??n.baseColor:n.baseColor,variant:n.variant}));Jr(()=>{var D;return(D=b.isActive)==null?void 0:D.value},D=>{D&&y.value!=null&&A.open(y.value,!0),D&&p(D)},{immediate:!0});const{themeClasses:m}=Sa(n),{borderClasses:T}=rc(n),{colorClasses:v,colorStyles:C,variantClasses:_}=Wd(f),{densityClasses:k}=il(n),{dimensionStyles:E}=nc(n),{elevationClasses:w}=Gs(n),{roundedClasses:S}=Io(l),L=cn(()=>n.lines?`v-list-item--${n.lines}-line`:void 0),x=cn(()=>({isActive:a.value,select:t,isSelected:d.value,isIndeterminate:g.value}));function O(D){var z;R("click",D),!(i||!s.value)&&((z=b.navigate)==null||z.call(b,D),n.value!=null&&t(!d.value,D))}function I(D){(D.key==="Enter"||D.key===" ")&&(D.preventDefault(),O(D))}return Dr(()=>{const D=c.value?"a":n.tag,z=M.title||n.title,F=M.subtitle||n.subtitle,B=!!(n.appendAvatar||n.appendIcon),N=!!(B||M.append),q=!!(n.prependAvatar||n.prependIcon),j=!!(q||M.prepend);return u==null||u.updateHasPrepend(j),n.activeColor&&VN("active-color",["color","base-color"]),Lo(gt(D,{class:["v-list-item",{"v-list-item--active":a.value,"v-list-item--disabled":n.disabled,"v-list-item--link":s.value,"v-list-item--nav":n.nav,"v-list-item--prepend":!j&&(u==null?void 0:u.hasPrepend.value),[`${n.activeClass}`]:n.activeClass&&a.value},m.value,T.value,v.value,k.value,w.value,L.value,S.value,_.value,n.class],style:[C.value,E.value,n.style],href:b.href.value,tabindex:s.value?u?-2:0:void 0,onClick:O,onKeydown:s.value&&!c.value&&I},{default:()=>{var $;return[Gd(s.value||a.value,"v-list-item"),j&>("div",{key:"prepend",class:"v-list-item__prepend"},[M.prepend?gt(Na,{key:"prepend-defaults",disabled:!q,defaults:{VAvatar:{density:n.density,image:n.prependAvatar},VIcon:{density:n.density,icon:n.prependIcon},VListItemAction:{start:!0}}},{default:()=>{var U;return[(U=M.prepend)==null?void 0:U.call(M,x.value)]}}):gt(Zr,null,[n.prependAvatar&>(Bh,{key:"prepend-avatar",density:n.density,image:n.prependAvatar},null),n.prependIcon&>(Wa,{key:"prepend-icon",density:n.density,icon:n.prependIcon},null)]),gt("div",{class:"v-list-item__spacer"},null)]),gt("div",{class:"v-list-item__content","data-no-activator":""},[z&>(nS,{key:"title"},{default:()=>{var U;return[((U=M.title)==null?void 0:U.call(M,{title:n.title}))??n.title]}}),F&>(tS,{key:"subtitle"},{default:()=>{var U;return[((U=M.subtitle)==null?void 0:U.call(M,{subtitle:n.subtitle}))??n.subtitle]}}),($=M.default)==null?void 0:$.call(M,x.value)]),N&>("div",{key:"append",class:"v-list-item__append"},[M.append?gt(Na,{key:"append-defaults",disabled:!B,defaults:{VAvatar:{density:n.density,image:n.appendAvatar},VIcon:{density:n.density,icon:n.appendIcon},VListItemAction:{end:!0}}},{default:()=>{var U;return[(U=M.append)==null?void 0:U.call(M,x.value)]}}):gt(Zr,null,[n.appendIcon&>(Wa,{key:"append-icon",density:n.density,icon:n.appendIcon},null),n.appendAvatar&>(Bh,{key:"append-avatar",density:n.density,image:n.appendAvatar},null)]),gt("div",{class:"v-list-item__spacer"},null)])]}}),[[wu("ripple"),s.value&&n.ripple]])}),{}}}),hU=cr({color:String,inset:Boolean,sticky:Boolean,title:String,...Xr(),...Ei()},"VListSubheader"),rS=Cr()({name:"VListSubheader",props:hU(),setup(n,e){let{slots:r}=e;const{textColorClasses:M,textColorStyles:R}=tl(Lr(n,"color"));return Dr(()=>{const b=!!(r.default||n.title);return gt(n.tag,{class:["v-list-subheader",{"v-list-subheader--inset":n.inset,"v-list-subheader--sticky":n.sticky},M.value,n.class],style:[{textColorStyles:R},n.style]},{default:()=>{var o;return[b&>("div",{class:"v-list-subheader__text"},[((o=r.default)==null?void 0:o.call(r))??n.title])]}})}),{}}});const dU=cr({color:String,inset:Boolean,length:[Number,String],thickness:[Number,String],vertical:Boolean,...Xr(),...la()},"VDivider"),iS=Cr()({name:"VDivider",props:dU(),setup(n,e){let{attrs:r}=e;const{themeClasses:M}=Sa(n),{textColorClasses:R,textColorStyles:b}=tl(Lr(n,"color")),o=cn(()=>{const t={};return n.length&&(t[n.vertical?"maxHeight":"maxWidth"]=ni(n.length)),n.thickness&&(t[n.vertical?"borderRightWidth":"borderTopWidth"]=ni(n.thickness)),t});return Dr(()=>gt("hr",{class:[{"v-divider":!0,"v-divider--inset":n.inset,"v-divider--vertical":n.vertical},M.value,R.value,n.class],style:[o.value,b.value,n.style],"aria-orientation":!r.role||r.role==="separator"?n.vertical?"vertical":"horizontal":void 0,role:`${r.role||"separator"}`},null)),{}}}),pU=cr({items:Array},"VListChildren"),aS=Cr()({name:"VListChildren",props:pU(),setup(n,e){let{slots:r}=e;return ZA(),()=>{var M,R;return((M=r.default)==null?void 0:M.call(r))??((R=n.items)==null?void 0:R.map(b=>{var p,u;let{children:o,props:t,type:d,raw:g}=b;if(d==="divider")return((p=r.divider)==null?void 0:p.call(r,{props:t}))??gt(iS,t,null);if(d==="subheader")return((u=r.subheader)==null?void 0:u.call(r,{props:t}))??gt(rS,t,null);const i={subtitle:r.subtitle?a=>{var c;return(c=r.subtitle)==null?void 0:c.call(r,{...a,item:g})}:void 0,prepend:r.prepend?a=>{var c;return(c=r.prepend)==null?void 0:c.call(r,{...a,item:g})}:void 0,append:r.append?a=>{var c;return(c=r.append)==null?void 0:c.call(r,{...a,item:g})}:void 0,title:r.title?a=>{var c;return(c=r.title)==null?void 0:c.call(r,{...a,item:g})}:void 0},[A,y]=Ex.filterProps(t);return o?gt(Ex,Yr({value:t==null?void 0:t.value},A),{activator:a=>{let{props:c}=a;return r.header?r.header({props:{...t,...c}}):gt(Zf,Yr(t,c),i)},default:()=>gt(aS,{items:o},r)}):r.item?r.item({props:t}):gt(Zf,t,i)}))}}}),oS=cr({items:{type:Array,default:()=>[]},itemTitle:{type:[String,Array,Function],default:"title"},itemValue:{type:[String,Array,Function],default:"value"},itemChildren:{type:[Boolean,String,Array,Function],default:"children"},itemProps:{type:[Boolean,String,Array,Function],default:"props"},returnObject:Boolean,valueComparator:{type:Function,default:c0}},"list-items");function xd(n,e){const r=lf(e,n.itemTitle,e),M=lf(e,n.itemValue,r),R=lf(e,n.itemChildren),b=n.itemProps===!0?typeof e=="object"&&e!=null&&!Array.isArray(e)?"children"in e?Dd(e,["children"])[1]:e:void 0:lf(e,n.itemProps),o={title:r,value:M,...b};return{title:String(o.title??""),value:o.value,props:o,children:Array.isArray(R)?sS(n,R):void 0,raw:e}}function sS(n,e){const r=[];for(const M of e)r.push(xd(n,M));return r}function G_(n){const e=cn(()=>sS(n,n.items)),r=cn(()=>e.value.some(b=>b.value===null));function M(b){return r.value||(b=b.filter(o=>o!==null)),b.map(o=>n.returnObject&&typeof o=="string"?xd(n,o):e.value.find(t=>n.valueComparator(o,t.value))||xd(n,o))}function R(b){return n.returnObject?b.map(o=>{let{raw:t}=o;return t}):b.map(o=>{let{value:t}=o;return t})}return{items:e,transformIn:M,transformOut:R}}function mU(n){return typeof n=="string"||typeof n=="number"||typeof n=="boolean"}function gU(n,e){const r=lf(e,n.itemType,"item"),M=mU(e)?e:lf(e,n.itemTitle),R=lf(e,n.itemValue,void 0),b=lf(e,n.itemChildren),o=n.itemProps===!0?Dd(e,["children"])[1]:lf(e,n.itemProps),t={title:M,value:R,...o};return{type:r,title:t.title,value:t.value,props:t,children:r==="item"&&b?lS(n,b):void 0,raw:e}}function lS(n,e){const r=[];for(const M of e)r.push(gU(n,M));return r}function vU(n){return{items:cn(()=>lS(n,n.items))}}const yU=cr({baseColor:String,activeColor:String,activeClass:String,bgColor:String,disabled:Boolean,lines:{type:[Boolean,String],default:"one"},nav:Boolean,...oU({selectStrategy:"single-leaf",openStrategy:"list"}),...Au(),...Xr(),...ps(),...tc(),...ds(),itemType:{type:String,default:"type"},...oS(),...co(),...Ei(),...la(),...ic({variant:"text"})},"VList"),l1=Cr()({name:"VList",props:yU(),emits:{"update:selected":n=>!0,"update:opened":n=>!0,"click:open":n=>!0,"click:select":n=>!0},setup(n,e){let{slots:r}=e;const{items:M}=vU(n),{themeClasses:R}=Sa(n),{backgroundColorClasses:b,backgroundColorStyles:o}=zo(Lr(n,"bgColor")),{borderClasses:t}=rc(n),{densityClasses:d}=il(n),{dimensionStyles:g}=nc(n),{elevationClasses:i}=Gs(n),{roundedClasses:A}=Io(n),{open:y,select:p}=sU(n),u=cn(()=>n.lines?`v-list--${n.lines}-line`:void 0),a=Lr(n,"activeColor"),c=Lr(n,"baseColor"),s=Lr(n,"color");ZA(),ns({VListGroup:{activeColor:a,baseColor:c,color:s},VListItem:{activeClass:Lr(n,"activeClass"),activeColor:a,baseColor:c,color:s,density:Lr(n,"density"),disabled:Lr(n,"disabled"),lines:Lr(n,"lines"),nav:Lr(n,"nav"),variant:Lr(n,"variant")}});const l=$r(!1),h=Ur();function f(_){l.value=!0}function m(_){l.value=!1}function T(_){var k;!l.value&&!(_.relatedTarget&&((k=h.value)!=null&&k.contains(_.relatedTarget)))&&C()}function v(_){if(h.value){if(_.key==="ArrowDown")C("next");else if(_.key==="ArrowUp")C("prev");else if(_.key==="Home")C("first");else if(_.key==="End")C("last");else return;_.preventDefault()}}function C(_){if(h.value)return ty(h.value,_)}return Dr(()=>gt(n.tag,{ref:h,class:["v-list",{"v-list--disabled":n.disabled,"v-list--nav":n.nav},R.value,b.value,t.value,d.value,i.value,u.value,A.value,n.class],style:[o.value,g.value,n.style],tabindex:n.disabled||l.value?-1:0,role:"listbox","aria-activedescendant":void 0,onFocusin:f,onFocusout:m,onFocus:T,onKeydown:v},{default:()=>[gt(aS,{items:M.value},r)]})),{open:y,select:p,focus:C}}}),bU=Nc("v-list-img"),xU=cr({start:Boolean,end:Boolean,...Xr(),...Ei()},"VListItemAction"),_U=Cr()({name:"VListItemAction",props:xU(),setup(n,e){let{slots:r}=e;return Dr(()=>gt(n.tag,{class:["v-list-item-action",{"v-list-item-action--start":n.start,"v-list-item-action--end":n.end},n.class],style:n.style},r)),{}}}),wU=cr({start:Boolean,end:Boolean,...Xr(),...Ei()},"VListItemMedia"),TU=Cr()({name:"VListItemMedia",props:wU(),setup(n,e){let{slots:r}=e;return Dr(()=>gt(n.tag,{class:["v-list-item-media",{"v-list-item-media--start":n.start,"v-list-item-media--end":n.end},n.class],style:n.style},r)),{}}});function Ib(n,e){return{x:n.x+e.x,y:n.y+e.y}}function kU(n,e){return{x:n.x-e.x,y:n.y-e.y}}function zT(n,e){if(n.side==="top"||n.side==="bottom"){const{side:r,align:M}=n,R=M==="left"?0:M==="center"?e.width/2:M==="right"?e.width:M,b=r==="top"?0:r==="bottom"?e.height:r;return Ib({x:R,y:b},e)}else if(n.side==="left"||n.side==="right"){const{side:r,align:M}=n,R=r==="left"?0:r==="right"?e.width:r,b=M==="top"?0:M==="center"?e.height/2:M==="bottom"?e.height:M;return Ib({x:R,y:b},e)}return Ib({x:e.width/2,y:e.height/2},e)}const uS={static:SU,connected:EU},MU=cr({locationStrategy:{type:[String,Function],default:"static",validator:n=>typeof n=="function"||n in uS},location:{type:String,default:"bottom"},origin:{type:String,default:"auto"},offset:[Number,String,Array]},"VOverlay-location-strategies");function AU(n,e){const r=Ur({}),M=Ur();no&&(Fh(()=>!!(e.isActive.value&&n.locationStrategy),b=>{var o,t;Jr(()=>n.locationStrategy,b),Ml(()=>{M.value=void 0}),typeof n.locationStrategy=="function"?M.value=(o=n.locationStrategy(e,n,r))==null?void 0:o.updateLocation:M.value=(t=uS[n.locationStrategy](e,n,r))==null?void 0:t.updateLocation}),window.addEventListener("resize",R,{passive:!0}),Ml(()=>{window.removeEventListener("resize",R),M.value=void 0}));function R(b){var o;(o=M.value)==null||o.call(M,b)}return{contentStyles:r,updateLocation:M}}function SU(){}function CU(n,e){e?n.style.removeProperty("left"):n.style.removeProperty("right");const r=w_(n);return e?r.x+=parseFloat(n.style.right||0):r.x-=parseFloat(n.style.left||0),r.y-=parseFloat(n.style.top||0),r}function EU(n,e,r){rV(n.activatorEl.value)&&Object.assign(r.value,{position:"fixed",top:0,[n.isRtl.value?"right":"left"]:0});const{preferredAnchor:R,preferredOrigin:b}=x_(()=>{const u=px(e.location,n.isRtl.value),a=e.origin==="overlap"?u:e.origin==="auto"?Sb(u):px(e.origin,n.isRtl.value);return u.side===a.side&&u.align===Cb(a).align?{preferredAnchor:oT(u),preferredOrigin:oT(a)}:{preferredAnchor:u,preferredOrigin:a}}),[o,t,d,g]=["minWidth","minHeight","maxWidth","maxHeight"].map(u=>cn(()=>{const a=parseFloat(e[u]);return isNaN(a)?1/0:a})),i=cn(()=>{if(Array.isArray(e.offset))return e.offset;if(typeof e.offset=="string"){const u=e.offset.split(" ").map(parseFloat);return u.length<2&&u.push(0),u}return typeof e.offset=="number"?[e.offset,0]:[0,0]});let A=!1;const y=new ResizeObserver(()=>{A&&p()});Jr([n.activatorEl,n.contentEl],(u,a)=>{let[c,s]=u,[l,h]=a;l&&y.unobserve(l),c&&y.observe(c),h&&y.unobserve(h),s&&y.observe(s)},{immediate:!0}),Ml(()=>{y.disconnect()});function p(){if(A=!1,requestAnimationFrame(()=>{requestAnimationFrame(()=>A=!0)}),!n.activatorEl.value||!n.contentEl.value)return;const u=n.activatorEl.value.getBoundingClientRect(),a=CU(n.contentEl.value,n.isRtl.value),c=ry(n.contentEl.value),s=12;c.length||(c.push(document.documentElement),n.contentEl.value.style.top&&n.contentEl.value.style.left||(a.x-=parseFloat(document.documentElement.style.getPropertyValue("--v-body-scroll-x")||0),a.y-=parseFloat(document.documentElement.style.getPropertyValue("--v-body-scroll-y")||0)));const l=c.reduce((E,w)=>{const S=w.getBoundingClientRect(),L=new Pp({x:w===document.documentElement?0:S.x,y:w===document.documentElement?0:S.y,width:w.clientWidth,height:w.clientHeight});return E?new Pp({x:Math.max(E.left,L.left),y:Math.max(E.top,L.top),width:Math.min(E.right,L.right)-Math.max(E.left,L.left),height:Math.min(E.bottom,L.bottom)-Math.max(E.top,L.top)}):L},void 0);l.x+=s,l.y+=s,l.width-=s*2,l.height-=s*2;let h={anchor:R.value,origin:b.value};function f(E){const w=new Pp(a),S=zT(E.anchor,u),L=zT(E.origin,w);let{x,y:O}=kU(S,L);switch(E.anchor.side){case"top":O-=i.value[0];break;case"bottom":O+=i.value[0];break;case"left":x-=i.value[0];break;case"right":x+=i.value[0];break}switch(E.anchor.align){case"top":O-=i.value[1];break;case"bottom":O+=i.value[1];break;case"left":x-=i.value[1];break;case"right":x+=i.value[1];break}return w.x+=x,w.y+=O,w.width=Math.min(w.width,d.value),w.height=Math.min(w.height,g.value),{overflows:lT(w,l),x,y:O}}let m=0,T=0;const v={x:0,y:0},C={x:!1,y:!1};let _=-1;for(;!(_++>10);){const{x:E,y:w,overflows:S}=f(h);m+=E,T+=w,a.x+=E,a.y+=w;{const L=sT(h.anchor),x=S.x.before||S.x.after,O=S.y.before||S.y.after;let I=!1;if(["x","y"].forEach(D=>{if(D==="x"&&x&&!C.x||D==="y"&&O&&!C.y){const z={anchor:{...h.anchor},origin:{...h.origin}},F=D==="x"?L==="y"?Cb:Sb:L==="y"?Sb:Cb;z.anchor=F(z.anchor),z.origin=F(z.origin);const{overflows:B}=f(z);(B[D].before<=S[D].before&&B[D].after<=S[D].after||B[D].before+B[D].after<(S[D].before+S[D].after)/2)&&(h=z,I=C[D]=!0)}}),I)continue}S.x.before&&(m+=S.x.before,a.x+=S.x.before),S.x.after&&(m-=S.x.after,a.x-=S.x.after),S.y.before&&(T+=S.y.before,a.y+=S.y.before),S.y.after&&(T-=S.y.after,a.y-=S.y.after);{const L=lT(a,l);v.x=l.width-L.x.before-L.x.after,v.y=l.height-L.y.before-L.y.after,m+=L.x.before,a.x+=L.x.before,T+=L.y.before,a.y+=L.y.before}break}const k=sT(h.anchor);return Object.assign(r.value,{"--v-overlay-anchor-origin":`${h.anchor.side} ${h.anchor.align}`,transformOrigin:`${h.origin.side} ${h.origin.align}`,top:ni(Ob(T)),left:n.isRtl.value?void 0:ni(Ob(m)),right:n.isRtl.value?ni(Ob(-m)):void 0,minWidth:ni(k==="y"?Math.min(o.value,u.width):o.value),maxWidth:ni(FT(el(v.x,o.value===1/0?0:o.value,d.value))),maxHeight:ni(FT(el(v.y,t.value===1/0?0:t.value,g.value)))}),{available:v,contentBox:a}}return Jr(()=>[R.value,b.value,e.offset,e.minWidth,e.minHeight,e.maxWidth,e.maxHeight],()=>p()),qa(()=>{const u=p();if(!u)return;const{available:a,contentBox:c}=u;c.height>a.y&&requestAnimationFrame(()=>{p(),requestAnimationFrame(()=>{p()})})}),{updateLocation:p}}function Ob(n){return Math.round(n*devicePixelRatio)/devicePixelRatio}function FT(n){return Math.ceil(n*devicePixelRatio)/devicePixelRatio}let Lx=!0;const oy=[];function LU(n){!Lx||oy.length?(oy.push(n),Ix()):(Lx=!1,n(),Ix())}let BT=-1;function Ix(){cancelAnimationFrame(BT),BT=requestAnimationFrame(()=>{const n=oy.shift();n&&n(),oy.length?Ix():Lx=!0})}const Av={none:null,close:PU,block:RU,reposition:DU},IU=cr({scrollStrategy:{type:[String,Function],default:"block",validator:n=>typeof n=="function"||n in Av}},"VOverlay-scroll-strategies");function OU(n,e){if(!no)return;let r;_u(async()=>{r==null||r.stop(),e.isActive.value&&n.scrollStrategy&&(r=zm(),await qa(),r.active&&r.run(()=>{var M;typeof n.scrollStrategy=="function"?n.scrollStrategy(e,n,r):(M=Av[n.scrollStrategy])==null||M.call(Av,e,n,r)}))}),Ml(()=>{r==null||r.stop()})}function PU(n){function e(r){n.isActive.value=!1}cS(n.activatorEl.value??n.contentEl.value,e)}function RU(n,e){var o;const r=(o=n.root.value)==null?void 0:o.offsetParent,M=[...new Set([...ry(n.activatorEl.value,e.contained?r:void 0),...ry(n.contentEl.value,e.contained?r:void 0)])].filter(t=>!t.classList.contains("v-overlay-scroll-blocked")),R=window.innerWidth-document.documentElement.offsetWidth,b=(t=>A_(t)&&t)(r||document.documentElement);b&&n.root.value.classList.add("v-overlay--scroll-blocked"),M.forEach((t,d)=>{t.style.setProperty("--v-body-scroll-x",ni(-t.scrollLeft)),t.style.setProperty("--v-body-scroll-y",ni(-t.scrollTop)),t!==document.documentElement&&t.style.setProperty("--v-scrollbar-offset",ni(R)),t.classList.add("v-overlay-scroll-blocked")}),Ml(()=>{M.forEach((t,d)=>{const g=parseFloat(t.style.getPropertyValue("--v-body-scroll-x")),i=parseFloat(t.style.getPropertyValue("--v-body-scroll-y"));t.style.removeProperty("--v-body-scroll-x"),t.style.removeProperty("--v-body-scroll-y"),t.style.removeProperty("--v-scrollbar-offset"),t.classList.remove("v-overlay-scroll-blocked"),t.scrollLeft=-g,t.scrollTop=-i}),b&&n.root.value.classList.remove("v-overlay--scroll-blocked")})}function DU(n,e,r){let M=!1,R=-1,b=-1;function o(t){LU(()=>{var i,A;const d=performance.now();(A=(i=n.updateLocation).value)==null||A.call(i,t),M=(performance.now()-d)/(1e3/60)>2})}b=(typeof requestIdleCallback>"u"?t=>t():requestIdleCallback)(()=>{r.run(()=>{cS(n.activatorEl.value??n.contentEl.value,t=>{M?(cancelAnimationFrame(R),R=requestAnimationFrame(()=>{R=requestAnimationFrame(()=>{o(t)})})):o(t)})})}),Ml(()=>{typeof cancelIdleCallback<"u"&&cancelIdleCallback(b),cancelAnimationFrame(R)})}function cS(n,e){const r=[document,...ry(n)];r.forEach(M=>{M.addEventListener("scroll",e,{passive:!0})}),Ml(()=>{r.forEach(M=>{M.removeEventListener("scroll",e)})})}const Ox=Symbol.for("vuetify:v-menu"),fS=cr({closeDelay:[Number,String],openDelay:[Number,String]},"delay");function hS(n,e){const r={},M=R=>()=>{if(!no)return Promise.resolve(!0);const b=R==="openDelay";return r.closeDelay&&window.clearTimeout(r.closeDelay),delete r.closeDelay,r.openDelay&&window.clearTimeout(r.openDelay),delete r.openDelay,new Promise(o=>{const t=parseInt(n[R]??0,10);r[R]=window.setTimeout(()=>{e==null||e(b),o(b)},t)})};return{runCloseDelay:M("closeDelay"),runOpenDelay:M("openDelay")}}const zU=cr({activator:[String,Object],activatorProps:{type:Object,default:()=>({})},openOnClick:{type:Boolean,default:void 0},openOnHover:Boolean,openOnFocus:{type:Boolean,default:void 0},closeOnContentClick:Boolean,...fS()},"VOverlay-activator");function FU(n,e){let{isActive:r,isTop:M}=e;const R=Ur();let b=!1,o=!1,t=!0;const d=cn(()=>n.openOnFocus||n.openOnFocus==null&&n.openOnHover),g=cn(()=>n.openOnClick||n.openOnClick==null&&!n.openOnHover&&!d.value),{runOpenDelay:i,runCloseDelay:A}=hS(n,h=>{h===(n.openOnHover&&b||d.value&&o)&&!(n.openOnHover&&r.value&&!M.value)&&(r.value!==h&&(t=!0),r.value=h)}),y={onClick:h=>{h.stopPropagation(),R.value=h.currentTarget||h.target,r.value=!r.value},onMouseenter:h=>{var f;(f=h.sourceCapabilities)!=null&&f.firesTouchEvents||(b=!0,R.value=h.currentTarget||h.target,i())},onMouseleave:h=>{b=!1,A()},onFocus:h=>{Jp(h.target,":focus-visible")!==!1&&(o=!0,h.stopPropagation(),R.value=h.currentTarget||h.target,i())},onBlur:h=>{o=!1,h.stopPropagation(),A()}},p=cn(()=>{const h={};return g.value&&(h.onClick=y.onClick),n.openOnHover&&(h.onMouseenter=y.onMouseenter,h.onMouseleave=y.onMouseleave),d.value&&(h.onFocus=y.onFocus,h.onBlur=y.onBlur),h}),u=cn(()=>{const h={};if(n.openOnHover&&(h.onMouseenter=()=>{b=!0,i()},h.onMouseleave=()=>{b=!1,A()}),d.value&&(h.onFocusin=()=>{o=!0,i()},h.onFocusout=()=>{o=!1,A()}),n.closeOnContentClick){const f=Aa(Ox,null);h.onClick=()=>{r.value=!1,f==null||f.closeParents()}}return h}),a=cn(()=>{const h={};return n.openOnHover&&(h.onMouseenter=()=>{t&&(b=!0,t=!1,i())},h.onMouseleave=()=>{b=!1,A()}),h});Jr(M,h=>{h&&(n.openOnHover&&!b&&(!d.value||!o)||d.value&&!o&&(!n.openOnHover||!b))&&(r.value=!1)});const c=Ur();_u(()=>{c.value&&qa(()=>{R.value=hx(c.value)})});const s=Cs("useActivator");let l;return Jr(()=>!!n.activator,h=>{h&&no?(l=zm(),l.run(()=>{BU(n,s,{activatorEl:R,activatorEvents:p})})):l&&l.stop()},{flush:"post",immediate:!0}),Ml(()=>{l==null||l.stop()}),{activatorEl:R,activatorRef:c,activatorEvents:p,contentEvents:u,scrimEvents:a}}function BU(n,e,r){let{activatorEl:M,activatorEvents:R}=r;Jr(()=>n.activator,(d,g)=>{if(g&&d!==g){const i=t(g);i&&o(i)}d&&qa(()=>b())},{immediate:!0}),Jr(()=>n.activatorProps,()=>{b()}),Ml(()=>{o()});function b(){let d=arguments.length>0&&arguments[0]!==void 0?arguments[0]:t(),g=arguments.length>1&&arguments[1]!==void 0?arguments[1]:n.activatorProps;d&&IN(d,Yr(R.value,g))}function o(){let d=arguments.length>0&&arguments[0]!==void 0?arguments[0]:t(),g=arguments.length>1&&arguments[1]!==void 0?arguments[1]:n.activatorProps;d&&ON(d,Yr(R.value,g))}function t(){var i,A;let d=arguments.length>0&&arguments[0]!==void 0?arguments[0]:n.activator,g;if(d)if(d==="parent"){let y=(A=(i=e==null?void 0:e.proxy)==null?void 0:i.$el)==null?void 0:A.parentNode;for(;y!=null&&y.hasAttribute("data-no-activator");)y=y.parentNode;g=y}else typeof d=="string"?g=document.querySelector(d):"$el"in d?g=d.$el:g=d;return M.value=(g==null?void 0:g.nodeType)===Node.ELEMENT_NODE?g:null,M.value}}function dS(){if(!no)return $r(!1);const{ssr:n}=Ud();if(n){const e=$r(!1);return nl(()=>{e.value=!0}),e}else return $r(!0)}const u1=cr({eager:Boolean},"lazy");function W_(n,e){const r=$r(!1),M=cn(()=>r.value||n.eager||e.value);Jr(e,()=>r.value=!0);function R(){n.eager||(r.value=!1)}return{isBooted:r,hasContent:M,onAfterLeave:R}}function x0(){const e=Cs("useScopeId").vnode.scopeId;return{scopeId:e?{[e]:""}:void 0}}const NT=Symbol.for("vuetify:stack"),J0=wl([]);function NU(n,e,r){const M=Cs("useStack"),R=!r,b=Aa(NT,void 0),o=wl({activeChildren:new Set});rs(NT,o);const t=$r(+e.value);Fh(n,()=>{var A;const i=(A=J0.at(-1))==null?void 0:A[1];t.value=i?i+10:+e.value,R&&J0.push([M.uid,t.value]),b==null||b.activeChildren.add(M.uid),Ml(()=>{if(R){const y=Li(J0).findIndex(p=>p[0]===M.uid);J0.splice(y,1)}b==null||b.activeChildren.delete(M.uid)})});const d=$r(!0);R&&_u(()=>{var A;const i=((A=J0.at(-1))==null?void 0:A[0])===M.uid;setTimeout(()=>d.value=i)});const g=cn(()=>!o.activeChildren.size);return{globalTop:Fm(d),localTop:g,stackStyles:cn(()=>({zIndex:t.value}))}}function VU(n){return{teleportTarget:cn(()=>{const r=n.value;if(r===!0||!no)return;const M=r===!1?document.body:typeof r=="string"?document.querySelector(r):r;if(M==null)return;let R=M.querySelector(":scope > .v-overlay-container");return R||(R=document.createElement("div"),R.className="v-overlay-container",M.appendChild(R)),R})}}function jU(){return!0}function pS(n,e,r){if(!n||mS(n,r)===!1)return!1;const M=uA(e);if(typeof ShadowRoot<"u"&&M instanceof ShadowRoot&&M.host===n.target)return!1;const R=(typeof r.value=="object"&&r.value.include||(()=>[]))();return R.push(e),!R.some(b=>b==null?void 0:b.contains(n.target))}function mS(n,e){return(typeof e.value=="object"&&e.value.closeConditional||jU)(n)}function UU(n,e,r){const M=typeof r.value=="function"?r.value:r.value.handler;e._clickOutside.lastMousedownWasOutside&&pS(n,e,r)&&setTimeout(()=>{mS(n,r)&&M&&M(n)},0)}function VT(n,e){const r=uA(n);e(document),typeof ShadowRoot<"u"&&r instanceof ShadowRoot&&e(r)}const gS={mounted(n,e){const r=R=>UU(R,n,e),M=R=>{n._clickOutside.lastMousedownWasOutside=pS(R,n,e)};VT(n,R=>{R.addEventListener("click",r,!0),R.addEventListener("mousedown",M,!0)}),n._clickOutside||(n._clickOutside={lastMousedownWasOutside:!1}),n._clickOutside[e.instance.$.uid]={onClick:r,onMousedown:M}},unmounted(n,e){n._clickOutside&&(VT(n,r=>{var b;if(!r||!((b=n._clickOutside)!=null&&b[e.instance.$.uid]))return;const{onClick:M,onMousedown:R}=n._clickOutside[e.instance.$.uid];r.removeEventListener("click",M,!0),r.removeEventListener("mousedown",R,!0)}),delete n._clickOutside[e.instance.$.uid])}};function HU(n){const{modelValue:e,color:r,...M}=n;return gt(hf,{name:"fade-transition",appear:!0},{default:()=>[n.modelValue&>("div",Yr({class:["v-overlay__scrim",n.color.backgroundColorClasses.value],style:n.color.backgroundColorStyles.value},M),null)]})}const ug=cr({absolute:Boolean,attach:[Boolean,String,Object],closeOnBack:{type:Boolean,default:!0},contained:Boolean,contentClass:null,contentProps:null,disabled:Boolean,noClickAnimation:Boolean,modelValue:Boolean,persistent:Boolean,scrim:{type:[Boolean,String],default:!0},zIndex:{type:[Number,String],default:2e3},...zU(),...Xr(),...tc(),...u1(),...MU(),...IU(),...la(),...ih()},"VOverlay"),Xf=Cr()({name:"VOverlay",directives:{ClickOutside:gS},inheritAttrs:!1,props:{_disableGlobalStack:Boolean,...ug()},emits:{"click:outside":n=>!0,"update:modelValue":n=>!0,afterLeave:()=>!0},setup(n,e){let{slots:r,attrs:M,emit:R}=e;const b=Ti(n,"modelValue"),o=cn({get:()=>b.value,set:z=>{z&&n.disabled||(b.value=z)}}),{teleportTarget:t}=VU(cn(()=>n.attach||n.contained)),{themeClasses:d}=Sa(n),{rtlClasses:g,isRtl:i}=Es(),{hasContent:A,onAfterLeave:y}=W_(n,o),p=zo(cn(()=>typeof n.scrim=="string"?n.scrim:null)),{globalTop:u,localTop:a,stackStyles:c}=NU(o,Lr(n,"zIndex"),n._disableGlobalStack),{activatorEl:s,activatorRef:l,activatorEvents:h,contentEvents:f,scrimEvents:m}=FU(n,{isActive:o,isTop:a}),{dimensionStyles:T}=nc(n),v=dS(),{scopeId:C}=x0();Jr(()=>n.disabled,z=>{z&&(o.value=!1)});const _=Ur(),k=Ur(),{contentStyles:E,updateLocation:w}=AU(n,{isRtl:i,contentEl:k,activatorEl:s,isActive:o});OU(n,{root:_,contentEl:k,activatorEl:s,isActive:o,updateLocation:w});function S(z){R("click:outside",z),n.persistent?D():o.value=!1}function L(){return o.value&&u.value}no&&Jr(o,z=>{z?window.addEventListener("keydown",x):window.removeEventListener("keydown",x)},{immediate:!0});function x(z){var F,B;z.key==="Escape"&&u.value&&(n.persistent?D():(o.value=!1,(F=k.value)!=null&&F.contains(document.activeElement)&&((B=s.value)==null||B.focus())))}const O=LA();Fh(()=>n.closeOnBack,()=>{Lj(O,z=>{u.value&&o.value?(z(!1),n.persistent?D():o.value=!1):z()})});const I=Ur();Jr(()=>o.value&&(n.absolute||n.contained)&&t.value==null,z=>{if(z){const F=M_(_.value);F&&F!==document.scrollingElement&&(I.value=F.scrollTop)}});function D(){n.noClickAnimation||k.value&&bd(k.value,[{transformOrigin:"center"},{transform:"scale(1.03)"},{transformOrigin:"center"}],{duration:150,easing:Lm})}return Dr(()=>{var z;return gt(Zr,null,[(z=r.activator)==null?void 0:z.call(r,{isActive:o.value,props:Yr({ref:l},h.value,n.activatorProps)}),v.value&&A.value&>(x7,{disabled:!t.value,to:t.value},{default:()=>[gt("div",Yr({class:["v-overlay",{"v-overlay--absolute":n.absolute||n.contained,"v-overlay--active":o.value,"v-overlay--contained":n.contained},d.value,g.value,n.class],style:[c.value,{top:ni(I.value)},n.style],ref:_},C,M),[gt(HU,Yr({color:p,modelValue:o.value&&!!n.scrim},m.value),null),gt(Lc,{appear:!0,persisted:!0,transition:n.transition,target:s.value,onAfterLeave:()=>{y(),R("afterLeave")}},{default:()=>{var F;return[Lo(gt("div",Yr({ref:k,class:["v-overlay__content",n.contentClass],style:[T.value,E.value]},f.value,n.contentProps),[(F=r.default)==null?void 0:F.call(r,{isActive:o})]),[[vf,o.value],[wu("click-outside"),{handler:S,closeConditional:L,include:()=>[s.value]}]])]}})])]})])}),{activatorEl:s,animateClick:D,contentEl:k,globalTop:u,localTop:a,updateLocation:w}}}),Pb=Symbol("Forwarded refs");function Rb(n,e){let r=n;for(;r;){const M=Reflect.getOwnPropertyDescriptor(r,e);if(M)return M;r=Object.getPrototypeOf(r)}}function Vc(n){for(var e=arguments.length,r=new Array(e>1?e-1:0),M=1;M!0},setup(n,e){let{slots:r}=e;const M=Ti(n,"modelValue"),{scopeId:R}=x0(),b=rl(),o=cn(()=>n.id||`v-menu-${b}`),t=Ur(),d=Aa(Ox,null),g=$r(0);rs(Ox,{register(){++g.value},unregister(){--g.value},closeParents(){setTimeout(()=>{g.value||(M.value=!1,d==null||d.closeParents())},40)}});async function i(a){var l,h,f;const c=a.relatedTarget,s=a.target;await qa(),M.value&&c!==s&&((l=t.value)!=null&&l.contentEl)&&((h=t.value)!=null&&h.globalTop)&&![document,t.value.contentEl].includes(s)&&!t.value.contentEl.contains(s)&&((f=Em(t.value.contentEl)[0])==null||f.focus())}Jr(M,a=>{a?(d==null||d.register(),document.addEventListener("focusin",i,{once:!0})):(d==null||d.unregister(),document.removeEventListener("focusin",i))});function A(){d==null||d.closeParents()}function y(a){var c,s,l;n.disabled||a.key==="Tab"&&(X6(Em((c=t.value)==null?void 0:c.contentEl,!1),a.shiftKey?"prev":"next",f=>f.tabIndex>=0)||(M.value=!1,(l=(s=t.value)==null?void 0:s.activatorEl)==null||l.focus()))}function p(a){var s;if(n.disabled)return;const c=(s=t.value)==null?void 0:s.contentEl;c&&M.value?a.key==="ArrowDown"?(a.preventDefault(),ty(c,"next")):a.key==="ArrowUp"&&(a.preventDefault(),ty(c,"prev")):["ArrowDown","ArrowUp"].includes(a.key)&&(M.value=!0,a.preventDefault(),setTimeout(()=>setTimeout(()=>p(a))))}const u=cn(()=>Yr({"aria-haspopup":"menu","aria-expanded":String(M.value),"aria-owns":o.value,onKeydown:p},n.activatorProps));return Dr(()=>{const[a]=Xf.filterProps(n);return gt(Xf,Yr({ref:t,class:["v-menu",n.class],style:n.style},a,{modelValue:M.value,"onUpdate:modelValue":c=>M.value=c,absolute:!0,activatorProps:u.value,"onClick:outside":A,onKeydown:y},R),{activator:r.activator,default:function(){for(var c=arguments.length,s=new Array(c),l=0;l{var h;return[(h=r.default)==null?void 0:h.call(r,...s)]}})}})}),Vc({id:o,ΨopenChildren:g},t)}});const WU=cr({active:Boolean,max:[Number,String],value:{type:[Number,String],default:0},...Xr(),...ih({transition:{component:O_}})},"VCounter"),f1=Cr()({name:"VCounter",functional:!0,props:WU(),setup(n,e){let{slots:r}=e;const M=cn(()=>n.max?`${n.value} / ${n.max}`:String(n.value));return Dr(()=>gt(Lc,{transition:n.transition},{default:()=>[Lo(gt("div",{class:["v-counter",n.class],style:n.style},[r.default?r.default({counter:M.value,max:n.max,value:n.value}):M.value]),[[vf,n.active]])]})),{}}});const qU=cr({floating:Boolean,...Xr()},"VFieldLabel"),em=Cr()({name:"VFieldLabel",props:qU(),setup(n,e){let{slots:r}=e;return Dr(()=>gt(b0,{class:["v-field-label",{"v-field-label--floating":n.floating},n.class],style:n.style,"aria-hidden":n.floating||void 0},r)),{}}}),YU=["underlined","outlined","filled","solo","solo-inverted","solo-filled","plain"],h1=cr({appendInnerIcon:wi,bgColor:String,clearable:Boolean,clearIcon:{type:wi,default:"$clear"},active:Boolean,centerAffix:{type:Boolean,default:void 0},color:String,baseColor:String,dirty:Boolean,disabled:{type:Boolean,default:null},error:Boolean,flat:Boolean,label:String,persistentClear:Boolean,prependInnerIcon:wi,reverse:Boolean,singleLine:Boolean,variant:{type:String,default:"filled",validator:n=>YU.includes(n)},"onClick:clear":ff(),"onClick:appendInner":ff(),"onClick:prependInner":ff(),...Xr(),...N_(),...co(),...la()},"VField"),cg=Cr()({name:"VField",inheritAttrs:!1,props:{id:String,...o1(),...h1()},emits:{"update:focused":n=>!0,"update:modelValue":n=>!0},setup(n,e){let{attrs:r,emit:M,slots:R}=e;const{themeClasses:b}=Sa(n),{loaderClasses:o}=i1(n),{focusClasses:t,isFocused:d,focus:g,blur:i}=Wh(n),{InputIcon:A}=HA(n),{roundedClasses:y}=Io(n),{rtlClasses:p}=Es(),u=cn(()=>n.dirty||n.active),a=cn(()=>!n.singleLine&&!!(n.label||R.label)),c=rl(),s=cn(()=>n.id||`input-${c}`),l=cn(()=>`${s.value}-messages`),h=Ur(),f=Ur(),m=Ur(),T=cn(()=>["plain","underlined"].includes(n.variant)),{backgroundColorClasses:v,backgroundColorStyles:C}=zo(Lr(n,"bgColor")),{textColorClasses:_,textColorStyles:k}=tl(cn(()=>n.error||n.disabled?void 0:u.value&&d.value?n.color:n.baseColor));Jr(u,S=>{if(a.value){const L=h.value.$el,x=f.value.$el;requestAnimationFrame(()=>{const O=w_(L),I=x.getBoundingClientRect(),D=I.x-O.x,z=I.y-O.y-(O.height/2-I.height/2),F=I.width/.75,B=Math.abs(F-O.width)>1?{maxWidth:ni(F)}:void 0,N=getComputedStyle(L),q=getComputedStyle(x),j=parseFloat(N.transitionDuration)*1e3||150,$=parseFloat(q.getPropertyValue("--v-field-label-scale")),U=q.getPropertyValue("color");L.style.visibility="visible",x.style.visibility="hidden",bd(L,{transform:`translate(${D}px, ${z}px) scale(${$})`,color:U,...B},{duration:j,easing:Lm,direction:S?"normal":"reverse"}).finished.then(()=>{L.style.removeProperty("visibility"),x.style.removeProperty("visibility")})})}},{flush:"post"});const E=cn(()=>({isActive:u,isFocused:d,controlRef:m,blur:i,focus:g}));function w(S){S.target!==document.activeElement&&S.preventDefault()}return Dr(()=>{var D,z,F;const S=n.variant==="outlined",L=R["prepend-inner"]||n.prependInnerIcon,x=!!(n.clearable||R.clear),O=!!(R["append-inner"]||n.appendInnerIcon||x),I=R.label?R.label({...E.value,label:n.label,props:{for:s.value}}):n.label;return gt("div",Yr({class:["v-field",{"v-field--active":u.value,"v-field--appended":O,"v-field--center-affix":n.centerAffix??!T.value,"v-field--disabled":n.disabled,"v-field--dirty":n.dirty,"v-field--error":n.error,"v-field--flat":n.flat,"v-field--has-background":!!n.bgColor,"v-field--persistent-clear":n.persistentClear,"v-field--prepended":L,"v-field--reverse":n.reverse,"v-field--single-line":n.singleLine,"v-field--no-label":!I,[`v-field--variant-${n.variant}`]:!0},b.value,v.value,t.value,o.value,y.value,p.value,n.class],style:[C.value,n.style],onClick:w},r),[gt("div",{class:"v-field__overlay"},null),gt(V_,{name:"v-field",active:!!n.loading,color:n.error?"error":typeof n.loading=="string"?n.loading:n.color},{default:R.loader}),L&>("div",{key:"prepend",class:"v-field__prepend-inner"},[n.prependInnerIcon&>(A,{key:"prepend-icon",name:"prependInner"},null),(D=R["prepend-inner"])==null?void 0:D.call(R,E.value)]),gt("div",{class:"v-field__field","data-no-activator":""},[["filled","solo","solo-inverted","solo-filled"].includes(n.variant)&&a.value&>(em,{key:"floating-label",ref:f,class:[_.value],floating:!0,for:s.value,style:k.value},{default:()=>[I]}),gt(em,{ref:h,for:s.value},{default:()=>[I]}),(z=R.default)==null?void 0:z.call(R,{...E.value,props:{id:s.value,class:"v-field__input","aria-describedby":l.value},focus:g,blur:i})]),x&>(P_,{key:"clear"},{default:()=>[Lo(gt("div",{class:"v-field__clearable",onMousedown:B=>{B.preventDefault(),B.stopPropagation()}},[R.clear?R.clear():gt(A,{name:"clear"},null)]),[[vf,n.dirty]])]}),O&>("div",{key:"append",class:"v-field__append-inner"},[(F=R["append-inner"])==null?void 0:F.call(R,E.value),n.appendInnerIcon&>(A,{key:"append-icon",name:"appendInner"},null)]),gt("div",{class:["v-field__outline",_.value],style:k.value},[S&>(Zr,null,[gt("div",{class:"v-field__outline__start"},null),a.value&>("div",{class:"v-field__outline__notch"},[gt(em,{ref:f,floating:!0,for:s.value},{default:()=>[I]})]),gt("div",{class:"v-field__outline__end"},null)]),T.value&&a.value&>(em,{ref:f,floating:!0,for:s.value},{default:()=>[I]})])])}),{controlRef:m}}});function q_(n){const e=Object.keys(cg.props).filter(r=>!b_(r)&&r!=="class"&&r!=="style");return Dd(n,e)}const $U=["color","file","time","date","datetime-local","week","month"],d1=cr({autofocus:Boolean,counter:[Boolean,Number,String],counterValue:Function,prefix:String,placeholder:String,persistentPlaceholder:Boolean,persistentCounter:Boolean,suffix:String,role:String,type:{type:String,default:"text"},modelModifiers:Object,...oh(),...h1()},"VTextField"),Bd=Cr()({name:"VTextField",directives:{Intersect:ag},inheritAttrs:!1,props:d1(),emits:{"click:control":n=>!0,"mousedown:control":n=>!0,"update:focused":n=>!0,"update:modelValue":n=>!0},setup(n,e){let{attrs:r,emit:M,slots:R}=e;const b=Ti(n,"modelValue"),{isFocused:o,focus:t,blur:d}=Wh(n),g=cn(()=>typeof n.counterValue=="function"?n.counterValue(b.value):(b.value??"").toString().length),i=cn(()=>{if(r.maxlength)return r.maxlength;if(!(!n.counter||typeof n.counter!="number"&&typeof n.counter!="string"))return n.counter}),A=cn(()=>["plain","underlined"].includes(n.variant));function y(T,v){var C,_;!n.autofocus||!T||(_=(C=v[0].target)==null?void 0:C.focus)==null||_.call(C)}const p=Ur(),u=Ur(),a=Ur(),c=cn(()=>$U.includes(n.type)||n.persistentPlaceholder||o.value||n.active);function s(){var T;a.value!==document.activeElement&&((T=a.value)==null||T.focus()),o.value||t()}function l(T){M("mousedown:control",T),T.target!==a.value&&(s(),T.preventDefault())}function h(T){s(),M("click:control",T)}function f(T){T.stopPropagation(),s(),qa(()=>{b.value=null,__(n["onClick:clear"],T)})}function m(T){var C;const v=T.target;if(b.value=v.value,(C=n.modelModifiers)!=null&&C.trim&&["text","search","password","tel","url"].includes(n.type)){const _=[v.selectionStart,v.selectionEnd];qa(()=>{v.selectionStart=_[0],v.selectionEnd=_[1]})}}return Dr(()=>{const T=!!(R.counter||n.counter||n.counterValue),v=!!(T||R.details),[C,_]=jd(r),[{modelValue:k,...E}]=Us.filterProps(n),[w]=q_(n);return gt(Us,Yr({ref:p,modelValue:b.value,"onUpdate:modelValue":S=>b.value=S,class:["v-text-field",{"v-text-field--prefixed":n.prefix,"v-text-field--suffixed":n.suffix,"v-text-field--plain-underlined":["plain","underlined"].includes(n.variant)},n.class],style:n.style},C,E,{centerAffix:!A.value,focused:o.value}),{...R,default:S=>{let{id:L,isDisabled:x,isDirty:O,isReadonly:I,isValid:D}=S;return gt(cg,Yr({ref:u,onMousedown:l,onClick:h,"onClick:clear":f,"onClick:prependInner":n["onClick:prependInner"],"onClick:appendInner":n["onClick:appendInner"],role:n.role},w,{id:L.value,active:c.value||O.value,dirty:O.value||n.dirty,disabled:x.value,focused:o.value,error:D.value===!1}),{...R,default:z=>{let{props:{class:F,...B}}=z;const N=Lo(gt("input",Yr({ref:a,value:b.value,onInput:m,autofocus:n.autofocus,readonly:I.value,disabled:x.value,name:n.name,placeholder:n.placeholder,size:1,type:n.type,onFocus:s,onBlur:d},B,_),null),[[wu("intersect"),{handler:y},null,{once:!0}]]);return gt(Zr,null,[n.prefix&>("span",{class:"v-text-field__prefix"},[gt("span",{class:"v-text-field__prefix__text"},[n.prefix])]),R.default?gt("div",{class:F,"data-no-activator":""},[R.default(),N]):qf(N,{class:F}),n.suffix&>("span",{class:"v-text-field__suffix"},[gt("span",{class:"v-text-field__suffix__text"},[n.suffix])])])}})},details:v?S=>{var L;return gt(Zr,null,[(L=R.details)==null?void 0:L.call(R,S),T&>(Zr,null,[gt("span",null,null),gt(f1,{active:n.persistentCounter||o.value,value:g.value,max:i.value},R.counter)])])}:void 0})}),Vc({},p,u,a)}});const ZU=cr({renderless:Boolean,...Xr()},"VVirtualScrollItem"),XU=Cr()({name:"VVirtualScrollItem",inheritAttrs:!1,props:ZU(),emits:{"update:height":n=>!0},setup(n,e){let{attrs:r,emit:M,slots:R}=e;const{resizeRef:b,contentRect:o}=gf(void 0,"border");Jr(()=>{var t;return(t=o.value)==null?void 0:t.height},t=>{t!=null&&M("update:height",t)}),Dr(()=>{var t,d;return n.renderless?gt(Zr,null,[(t=R.default)==null?void 0:t.call(R,{itemRef:b})]):gt("div",Yr({ref:b,class:["v-virtual-scroll__item",n.class],style:n.style},r),[(d=R.default)==null?void 0:d.call(R)])})}}),jT=-1,UT=1,KU=cr({itemHeight:{type:[Number,String],default:48}},"virtual");function JU(n,e,r){const M=$r(0),R=$r(n.itemHeight),b=cn({get:()=>parseInt(R.value??0,10),set(v){R.value=v}}),o=Ur(),{resizeRef:t,contentRect:d}=gf();_u(()=>{t.value=o.value});const g=Ud(),i=new Map;let A=Array.from({length:e.value.length});const y=cn(()=>{const v=(!d.value||o.value===document.documentElement?g.height.value:d.value.height)-((r==null?void 0:r.value)??0);return Math.ceil(v/b.value*1.7+1)});function p(v,C){b.value=Math.max(b.value,C),A[v]=C,i.set(e.value[v],C)}function u(v){return A.slice(0,v).reduce((C,_)=>C+(_||b.value),0)}function a(v){const C=e.value.length;let _=0,k=0;for(;k=S&&(M.value=el(w,0,e.value.length-y.value)),c=C}function l(v){if(!o.value)return;const C=u(v);o.value.scrollTop=C}const h=cn(()=>Math.min(e.value.length,M.value+y.value)),f=cn(()=>e.value.slice(M.value,h.value).map((v,C)=>({raw:v,index:C+M.value}))),m=cn(()=>u(M.value)),T=cn(()=>u(e.value.length)-u(h.value));return Jr(()=>e.value.length,()=>{A=Gf(e.value.length).map(()=>b.value),i.forEach((v,C)=>{const _=e.value.indexOf(C);_===-1?i.delete(C):A[_]=v})}),{containerRef:o,computedItems:f,itemHeight:b,paddingTop:m,paddingBottom:T,scrollToIndex:l,handleScroll:s,handleItemResize:p}}const QU=cr({items:{type:Array,default:()=>[]},renderless:Boolean,...KU(),...Xr(),...tc()},"VVirtualScroll"),p1=Cr()({name:"VVirtualScroll",props:QU(),setup(n,e){let{slots:r}=e;const M=Cs("VVirtualScroll"),{dimensionStyles:R}=nc(n),{containerRef:b,handleScroll:o,handleItemResize:t,scrollToIndex:d,paddingTop:g,paddingBottom:i,computedItems:A}=JU(n,Lr(n,"items"));return Fh(()=>n.renderless,()=>{nl(()=>{var y;b.value=M_(M.vnode.el,!0),(y=b.value)==null||y.addEventListener("scroll",o)}),Ml(()=>{var y;(y=b.value)==null||y.removeEventListener("scroll",o)})}),Dr(()=>{const y=A.value.map(p=>gt(XU,{key:p.index,renderless:n.renderless,"onUpdate:height":u=>t(p.index,u)},{default:u=>{var a;return(a=r.default)==null?void 0:a.call(r,{item:p.raw,index:p.index,...u})}}));return n.renderless?gt(Zr,null,[gt("div",{class:"v-virtual-scroll__spacer",style:{paddingTop:ni(g.value)}},null),y,gt("div",{class:"v-virtual-scroll__spacer",style:{paddingBottom:ni(i.value)}},null)]):gt("div",{ref:b,class:["v-virtual-scroll",n.class],onScroll:o,style:[R.value,n.style]},[gt("div",{class:"v-virtual-scroll__container",style:{paddingTop:ni(g.value),paddingBottom:ni(i.value)}},[y])])}),{scrollToIndex:d}}});function Y_(n,e){const r=$r(!1);let M;function R(t){cancelAnimationFrame(M),r.value=!0,M=requestAnimationFrame(()=>{M=requestAnimationFrame(()=>{r.value=!1})})}async function b(){await new Promise(t=>requestAnimationFrame(t)),await new Promise(t=>requestAnimationFrame(t)),await new Promise(t=>requestAnimationFrame(t)),await new Promise(t=>{if(r.value){const d=Jr(r,()=>{d(),t()})}else t()})}async function o(t){var i,A;if(t.key==="Tab"&&((i=e.value)==null||i.focus()),!["PageDown","PageUp","Home","End"].includes(t.key))return;const d=(A=n.value)==null?void 0:A.$el;if(!d)return;(t.key==="Home"||t.key==="End")&&d.scrollTo({top:t.key==="Home"?0:d.scrollHeight,behavior:"smooth"}),await b();const g=d.querySelectorAll(":scope > :not(.v-virtual-scroll__spacer)");if(t.key==="PageDown"||t.key==="Home"){const y=d.getBoundingClientRect().top;for(const p of g)if(p.getBoundingClientRect().top>=y){p.focus();break}}else{const y=d.getBoundingClientRect().bottom;for(const p of[...g].reverse())if(p.getBoundingClientRect().bottom<=y){p.focus();break}}}return{onListScroll:R,onListKeydown:o}}const $_=cr({chips:Boolean,closableChips:Boolean,closeText:{type:String,default:"$vuetify.close"},openText:{type:String,default:"$vuetify.open"},eager:Boolean,hideNoData:Boolean,hideSelected:Boolean,menu:Boolean,menuIcon:{type:wi,default:"$dropdown"},menuProps:{type:Object},multiple:Boolean,noDataText:{type:String,default:"$vuetify.noDataText"},openOnClear:Boolean,itemColor:String,...oS({itemChildren:!1})},"Select"),eH=cr({...$_(),...Ju(d1({modelValue:null,role:"button"}),["validationValue","dirty","appendInnerIcon"]),...ih({transition:{component:n1}})},"VSelect"),tH=Cr()({name:"VSelect",props:eH(),emits:{"update:focused":n=>!0,"update:modelValue":n=>!0,"update:menu":n=>!0},setup(n,e){let{slots:r}=e;const{t:M}=ec(),R=Ur(),b=Ur(),o=Ur(),t=Ti(n,"menu"),d=cn({get:()=>t.value,set:O=>{var I;t.value&&!O&&((I=b.value)!=null&&I.ΨopenChildren)||(t.value=O)}}),{items:g,transformIn:i,transformOut:A}=G_(n),y=Ti(n,"modelValue",[],O=>i(O===null?[null]:yu(O)),O=>{const I=A(O);return n.multiple?I:I[0]??null}),p=s1(),u=cn(()=>y.value.map(O=>O.value)),a=$r(!1),c=cn(()=>d.value?n.closeText:n.openText);let s="",l;const h=cn(()=>n.hideSelected?g.value.filter(O=>!y.value.some(I=>I===O)):g.value),f=cn(()=>n.hideNoData&&!g.value.length||n.readonly||(p==null?void 0:p.isReadonly.value)),m=Ur(),{onListScroll:T,onListKeydown:v}=Y_(m,R);function C(O){n.openOnClear&&(d.value=!0)}function _(){f.value||(d.value=!d.value)}function k(O){var B,N;if(!O.key||n.readonly||p!=null&&p.isReadonly.value)return;["Enter"," ","ArrowDown","ArrowUp","Home","End"].includes(O.key)&&O.preventDefault(),["Enter","ArrowDown"," "].includes(O.key)&&(d.value=!0),["Escape","Tab"].includes(O.key)&&(d.value=!1),O.key==="Home"?(B=m.value)==null||B.focus("first"):O.key==="End"&&((N=m.value)==null||N.focus("last"));const I=1e3;function D(q){const j=q.key.length===1,$=!q.ctrlKey&&!q.metaKey&&!q.altKey;return j&&$}if(n.multiple||!D(O))return;const z=performance.now();z-l>I&&(s=""),s+=O.key.toLowerCase(),l=z;const F=g.value.find(q=>q.title.toLowerCase().startsWith(s));F!==void 0&&(y.value=[F])}function E(O){if(n.multiple){const I=y.value.findIndex(D=>n.valueComparator(D.value,O.value));if(I===-1)y.value=[...y.value,O];else{const D=[...y.value];D.splice(I,1),y.value=D}}else y.value=[O],d.value=!1}function w(O){var I;(I=m.value)!=null&&I.$el.contains(O.relatedTarget)||(d.value=!1)}function S(){var O;a.value&&((O=R.value)==null||O.focus())}function L(O){a.value=!0}function x(O){if(O==null)y.value=[];else if(Jp(R.value,":autofill")||Jp(R.value,":-webkit-autofill")){const I=g.value.find(D=>D.title===O);I&&E(I)}else R.value&&(R.value.value="")}return Jr(d,()=>{if(!n.hideSelected&&d.value&&y.value.length){const O=h.value.findIndex(I=>y.value.some(D=>n.valueComparator(D.value,I.value)));no&&window.requestAnimationFrame(()=>{var I;O>=0&&((I=o.value)==null||I.scrollToIndex(O))})}}),Dr(()=>{const O=!!(n.chips||r.chip),I=!!(!n.hideNoData||h.value.length||r["prepend-item"]||r["append-item"]||r["no-data"]),D=y.value.length>0,[z]=Bd.filterProps(n),F=D||!a.value&&n.label&&!n.persistentPlaceholder?void 0:n.placeholder;return gt(Bd,Yr({ref:R},z,{modelValue:y.value.map(B=>B.props.value).join(", "),"onUpdate:modelValue":x,focused:a.value,"onUpdate:focused":B=>a.value=B,validationValue:y.externalValue,dirty:D,class:["v-select",{"v-select--active-menu":d.value,"v-select--chips":!!n.chips,[`v-select--${n.multiple?"multiple":"single"}`]:!0,"v-select--selected":y.value.length,"v-select--selection-slot":!!r.selection},n.class],style:n.style,inputmode:"none",placeholder:F,"onClick:clear":C,"onMousedown:control":_,onBlur:w,onKeydown:k,"aria-label":M(c.value),title:M(c.value)}),{...r,default:()=>gt(Zr,null,[gt(c1,Yr({ref:b,modelValue:d.value,"onUpdate:modelValue":B=>d.value=B,activator:"parent",contentClass:"v-select__content",disabled:f.value,eager:n.eager,maxHeight:310,openOnClick:!1,closeOnContentClick:!1,transition:n.transition,onAfterLeave:S},n.menuProps),{default:()=>[I&>(l1,{ref:m,selected:u.value,selectStrategy:n.multiple?"independent":"single-independent",onMousedown:B=>B.preventDefault(),onKeydown:v,onFocusin:L,onScrollPassive:T,tabindex:"-1",color:n.itemColor??n.color},{default:()=>{var B,N,q;return[(B=r["prepend-item"])==null?void 0:B.call(r),!h.value.length&&!n.hideNoData&&(((N=r["no-data"])==null?void 0:N.call(r))??gt(Zf,{title:M(n.noDataText)},null)),gt(p1,{ref:o,renderless:!0,items:h.value},{default:j=>{var H;let{item:$,index:U,itemRef:G}=j;const W=Yr($.props,{ref:G,key:U,onClick:()=>E($)});return((H=r.item)==null?void 0:H.call(r,{item:$,index:U,props:W}))??gt(Zf,W,{prepend:ne=>{let{isSelected:te}=ne;return gt(Zr,null,[n.multiple&&!n.hideSelected?gt(t0,{key:$.value,modelValue:te,ripple:!1,tabindex:"-1"},null):void 0,$.props.prependIcon&>(Wa,{icon:$.props.prependIcon},null)])}})}}),(q=r["append-item"])==null?void 0:q.call(r)]}})]}),y.value.map((B,N)=>{var $;function q(U){U.stopPropagation(),U.preventDefault(),E(B)}const j={"onClick:close":q,onMousedown(U){U.preventDefault(),U.stopPropagation()},modelValue:!0,"onUpdate:modelValue":void 0};return gt("div",{key:B.value,class:"v-select__selection"},[O?r.chip?gt(Na,{key:"chip-defaults",defaults:{VChip:{closable:n.closableChips,size:"small",text:B.title}}},{default:()=>{var U;return[(U=r.chip)==null?void 0:U.call(r,{item:B,index:N,props:j})]}}):gt(lg,Yr({key:"chip",closable:n.closableChips,size:"small",text:B.title},j),null):(($=r.selection)==null?void 0:$.call(r,{item:B,index:N}))??gt("span",{class:"v-select__selection-text"},[B.title,n.multiple&&Nn==null||e==null?-1:n.toString().toLocaleLowerCase().indexOf(e.toString().toLocaleLowerCase()),vS=cr({customFilter:Function,customKeyFilter:Object,filterKeys:[Array,String],filterMode:{type:String,default:"intersection"},noFilter:Boolean},"filter");function rH(n,e,r){var t;const M=[],R=(r==null?void 0:r.default)??nH,b=r!=null&&r.filterKeys?yu(r.filterKeys):!1,o=Object.keys((r==null?void 0:r.customKeyFilter)??{}).length;if(!(n!=null&&n.length))return M;e:for(let d=0;dM!=null&&M.transform?gu(e).map(d=>[d,M.transform(d)]):gu(e));_u(()=>{const d=typeof r=="function"?r():gu(r),g=typeof d!="string"&&typeof d!="number"?"":String(d),i=rH(o.value,g,{customKeyFilter:n.customKeyFilter,default:n.customFilter,filterKeys:n.filterKeys,filterMode:n.filterMode,noFilter:n.noFilter}),A=gu(e),y=[],p=new Map;i.forEach(u=>{let{index:a,matches:c}=u;const s=A[a];y.push(s),p.set(s.value,c)}),R.value=y,b.value=p});function t(d){return b.value.get(d.value)}return{filteredItems:R,filteredMatches:b,getMatches:t}}function iH(n,e,r){if(e==null)return n;if(Array.isArray(e))throw new Error("Multiple matches is not implemented");return typeof e=="number"&&~e?gt(Zr,null,[gt("span",{class:"v-autocomplete__unmask"},[n.substr(0,e)]),gt("span",{class:"v-autocomplete__mask"},[n.substr(e,r)]),gt("span",{class:"v-autocomplete__unmask"},[n.substr(e+r)])]):n}const aH=cr({autoSelectFirst:{type:[Boolean,String]},search:String,...vS({filterKeys:["title"]}),...$_(),...Ju(d1({modelValue:null,role:"combobox"}),["validationValue","dirty","appendInnerIcon"]),...ih({transition:!1})},"VAutocomplete"),oH=Cr()({name:"VAutocomplete",props:aH(),emits:{"update:focused":n=>!0,"update:search":n=>!0,"update:modelValue":n=>!0,"update:menu":n=>!0},setup(n,e){let{slots:r}=e;const{t:M}=ec(),R=Ur(),b=$r(!1),o=$r(!0),t=$r(!1),d=Ur(),g=Ur(),i=Ti(n,"menu"),A=cn({get:()=>i.value,set:W=>{var H;i.value&&!W&&((H=d.value)!=null&&H.ΨopenChildren)||(i.value=W)}}),y=$r(-1),p=cn(()=>{var W;return(W=R.value)==null?void 0:W.color}),u=cn(()=>A.value?n.closeText:n.openText),{items:a,transformIn:c,transformOut:s}=G_(n),{textColorClasses:l,textColorStyles:h}=tl(p),f=Ti(n,"search",""),m=Ti(n,"modelValue",[],W=>c(W===null?[null]:yu(W)),W=>{const H=s(W);return n.multiple?H:H[0]??null}),T=s1(),{filteredItems:v,getMatches:C}=yS(n,a,()=>o.value?"":f.value),_=cn(()=>n.hideSelected?v.value.filter(W=>!m.value.some(H=>H.value===W.value)):v.value),k=cn(()=>m.value.map(W=>W.props.value)),E=cn(()=>{var H;return(n.autoSelectFirst===!0||n.autoSelectFirst==="exact"&&f.value===((H=_.value[0])==null?void 0:H.title))&&_.value.length>0&&!o.value&&!t.value}),w=cn(()=>n.hideNoData&&!a.value.length||n.readonly||(T==null?void 0:T.isReadonly.value)),S=Ur(),{onListScroll:L,onListKeydown:x}=Y_(S,R);function O(W){n.openOnClear&&(A.value=!0),f.value=""}function I(){w.value||(A.value=!0)}function D(W){w.value||(b.value&&(W.preventDefault(),W.stopPropagation()),A.value=!A.value)}function z(W){var te,Z,X;if(n.readonly||T!=null&&T.isReadonly.value)return;const H=R.value.selectionStart,ne=m.value.length;if((y.value>-1||["Enter","ArrowDown","ArrowUp"].includes(W.key))&&W.preventDefault(),["Enter","ArrowDown"].includes(W.key)&&(A.value=!0),["Escape"].includes(W.key)&&(A.value=!1),E.value&&["Enter","Tab"].includes(W.key)&&G(_.value[0]),W.key==="ArrowDown"&&E.value&&((te=S.value)==null||te.focus("next")),!!n.multiple){if(["Backspace","Delete"].includes(W.key)){if(y.value<0){W.key==="Backspace"&&!f.value&&(y.value=ne-1);return}const Q=y.value,re=m.value[y.value];re&&G(re),y.value=Q>=ne-1?ne-2:Q}if(W.key==="ArrowLeft"){if(y.value<0&&H>0)return;const Q=y.value>-1?y.value-1:ne-1;m.value[Q]?y.value=Q:(y.value=-1,R.value.setSelectionRange((Z=f.value)==null?void 0:Z.length,(X=f.value)==null?void 0:X.length))}if(W.key==="ArrowRight"){if(y.value<0)return;const Q=y.value+1;m.value[Q]?y.value=Q:(y.value=-1,R.value.setSelectionRange(0,0))}}}function F(W){f.value=W.target.value}function B(W){if(Jp(R.value,":autofill")||Jp(R.value,":-webkit-autofill")){const H=a.value.find(ne=>ne.title===W.target.value);H&&G(H)}}function N(){var W;b.value&&(o.value=!0,(W=R.value)==null||W.focus())}function q(W){b.value=!0,setTimeout(()=>{t.value=!0})}function j(W){t.value=!1}function $(W){(W==null||W===""&&!n.multiple)&&(m.value=[])}const U=$r(!1);function G(W){if(n.multiple){const H=m.value.findIndex(ne=>n.valueComparator(ne.value,W.value));if(H===-1)m.value=[...m.value,W];else{const ne=[...m.value];ne.splice(H,1),m.value=ne}}else m.value=[W],U.value=!0,f.value=W.title,A.value=!1,o.value=!0,qa(()=>U.value=!1)}return Jr(b,(W,H)=>{var ne;W!==H&&(W?(U.value=!0,f.value=n.multiple?"":String(((ne=m.value.at(-1))==null?void 0:ne.props.title)??""),o.value=!0,qa(()=>U.value=!1)):(!n.multiple&&!f.value?m.value=[]:E.value&&!t.value&&!m.value.some(te=>{let{value:Z}=te;return Z===_.value[0].value})&&G(_.value[0]),A.value=!1,f.value="",y.value=-1))}),Jr(f,W=>{!b.value||U.value||(W&&(A.value=!0),o.value=!W)}),Jr(A,()=>{if(!n.hideSelected&&A.value&&m.value.length){const W=_.value.findIndex(H=>m.value.some(ne=>H.value===ne.value));no&&window.requestAnimationFrame(()=>{var H;W>=0&&((H=g.value)==null||H.scrollToIndex(W))})}}),Dr(()=>{const W=!!(n.chips||r.chip),H=!!(!n.hideNoData||_.value.length||r["prepend-item"]||r["append-item"]||r["no-data"]),ne=m.value.length>0,[te]=Bd.filterProps(n);return gt(Bd,Yr({ref:R},te,{modelValue:f.value,"onUpdate:modelValue":$,focused:b.value,"onUpdate:focused":Z=>b.value=Z,validationValue:m.externalValue,dirty:ne,onInput:F,onChange:B,class:["v-autocomplete",`v-autocomplete--${n.multiple?"multiple":"single"}`,{"v-autocomplete--active-menu":A.value,"v-autocomplete--chips":!!n.chips,"v-autocomplete--selection-slot":!!r.selection,"v-autocomplete--selecting-index":y.value>-1},n.class],style:n.style,readonly:n.readonly,placeholder:ne?void 0:n.placeholder,"onClick:clear":O,"onMousedown:control":I,onKeydown:z}),{...r,default:()=>gt(Zr,null,[gt(c1,Yr({ref:d,modelValue:A.value,"onUpdate:modelValue":Z=>A.value=Z,activator:"parent",contentClass:"v-autocomplete__content",disabled:w.value,eager:n.eager,maxHeight:310,openOnClick:!1,closeOnContentClick:!1,transition:n.transition,onAfterLeave:N},n.menuProps),{default:()=>[H&>(l1,{ref:S,selected:k.value,selectStrategy:n.multiple?"independent":"single-independent",onMousedown:Z=>Z.preventDefault(),onKeydown:x,onFocusin:q,onFocusout:j,onScrollPassive:L,tabindex:"-1",color:n.itemColor??n.color},{default:()=>{var Z,X,Q;return[(Z=r["prepend-item"])==null?void 0:Z.call(r),!_.value.length&&!n.hideNoData&&(((X=r["no-data"])==null?void 0:X.call(r))??gt(Zf,{title:M(n.noDataText)},null)),gt(p1,{ref:g,renderless:!0,items:_.value},{default:re=>{var ye;let{item:ie,index:oe,itemRef:ue}=re;const ce=Yr(ie.props,{ref:ue,key:oe,active:E.value&&oe===0?!0:void 0,onClick:()=>G(ie)});return((ye=r.item)==null?void 0:ye.call(r,{item:ie,index:oe,props:ce}))??gt(Zf,ce,{prepend:de=>{let{isSelected:me}=de;return gt(Zr,null,[n.multiple&&!n.hideSelected?gt(t0,{key:ie.value,modelValue:me,ripple:!1,tabindex:"-1"},null):void 0,ie.props.prependIcon&>(Wa,{icon:ie.props.prependIcon},null)])},title:()=>{var de,me;return o.value?ie.title:iH(ie.title,(de=C(ie))==null?void 0:de.title,((me=f.value)==null?void 0:me.length)??0)}})}}),(Q=r["append-item"])==null?void 0:Q.call(r)]}})]}),m.value.map((Z,X)=>{var ie;function Q(oe){oe.stopPropagation(),oe.preventDefault(),G(Z)}const re={"onClick:close":Q,onMousedown(oe){oe.preventDefault(),oe.stopPropagation()},modelValue:!0,"onUpdate:modelValue":void 0};return gt("div",{key:Z.value,class:["v-autocomplete__selection",X===y.value&&["v-autocomplete__selection--selected",l.value]],style:X===y.value?h.value:{}},[W?r.chip?gt(Na,{key:"chip-defaults",defaults:{VChip:{closable:n.closableChips,size:"small",text:Z.title}}},{default:()=>{var oe;return[(oe=r.chip)==null?void 0:oe.call(r,{item:Z,index:X,props:re})]}}):gt(lg,Yr({key:"chip",closable:n.closableChips,size:"small",text:Z.title},re),null):((ie=r.selection)==null?void 0:ie.call(r,{item:Z,index:X}))??gt("span",{class:"v-autocomplete__selection-text"},[Z.title,n.multiple&&X(n.floating?n.dot?2:4:n.dot?8:12)+(["top","bottom"].includes(i)?+(n.offsetY??0):["left","right"].includes(i)?+(n.offsetX??0):0));return Dr(()=>{const i=Number(n.content),A=!n.max||isNaN(i)?n.content:i<=+n.max?i:`${n.max}+`,[y,p]=Dd(e.attrs,["aria-atomic","aria-label","aria-live","role","title"]);return gt(n.tag,Yr({class:["v-badge",{"v-badge--bordered":n.bordered,"v-badge--dot":n.dot,"v-badge--floating":n.floating,"v-badge--inline":n.inline},n.class]},p,{style:n.style}),{default:()=>{var u,a;return[gt("div",{class:"v-badge__wrapper"},[(a=(u=e.slots).default)==null?void 0:a.call(u),gt(Lc,{transition:n.transition},{default:()=>{var c,s;return[Lo(gt("span",Yr({class:["v-badge__badge",d.value,r.value,R.value,o.value],style:[M.value,t.value,n.inline?{}:g.value],"aria-atomic":"true","aria-label":b(n.label,i),"aria-live":"polite",role:"status"},y),[n.dot?void 0:e.slots.badge?(s=(c=e.slots).badge)==null?void 0:s.call(c):n.icon?gt(Wa,{icon:n.icon},null):A]),[[vf,n.modelValue]])]}})])]}})}),{}}});const uH=cr({color:String,density:String,...Xr()},"VBannerActions"),bS=Cr()({name:"VBannerActions",props:uH(),setup(n,e){let{slots:r}=e;return ns({VBtn:{color:n.color,density:n.density,variant:"text"}}),Dr(()=>{var M;return gt("div",{class:["v-banner-actions",n.class],style:n.style},[(M=r.default)==null?void 0:M.call(r)])}),{}}}),xS=Nc("v-banner-text"),cH=cr({avatar:String,color:String,icon:wi,lines:String,stacked:Boolean,sticky:Boolean,text:String,...Au(),...Xr(),...ps(),...tc(),...ds(),...Uh(),...v0(),...co(),...Ei(),...la()},"VBanner"),fH=Cr()({name:"VBanner",props:cH(),setup(n,e){let{slots:r}=e;const{borderClasses:M}=rc(n),{densityClasses:R}=il(n),{mobile:b}=Ud(),{dimensionStyles:o}=nc(n),{elevationClasses:t}=Gs(n),{locationStyles:d}=Hh(n),{positionClasses:g}=y0(n),{roundedClasses:i}=Io(n),{themeClasses:A}=Sa(n),y=Lr(n,"color"),p=Lr(n,"density");ns({VBannerActions:{color:y,density:p}}),Dr(()=>{const u=!!(n.text||r.text),a=!!(n.avatar||n.icon),c=!!(a||r.prepend);return gt(n.tag,{class:["v-banner",{"v-banner--stacked":n.stacked||b.value,"v-banner--sticky":n.sticky,[`v-banner--${n.lines}-line`]:!!n.lines},M.value,R.value,t.value,g.value,i.value,A.value,n.class],style:[o.value,d.value,n.style],role:"banner"},{default:()=>{var s;return[c&>("div",{key:"prepend",class:"v-banner__prepend"},[r.prepend?gt(Na,{key:"prepend-defaults",disabled:!a,defaults:{VAvatar:{color:y.value,density:p.value,icon:n.icon,image:n.avatar}}},r.prepend):gt(Bh,{key:"prepend-avatar",color:y.value,density:p.value,icon:n.icon,image:n.avatar},null)]),gt("div",{class:"v-banner__content"},[u&>(xS,{key:"text"},{default:()=>{var l;return[((l=r.text)==null?void 0:l.call(r))??n.text]}}),(s=r.default)==null?void 0:s.call(r)]),r.actions&>(bS,{key:"actions"},r.actions)]}})})}});const hH=cr({bgColor:String,color:String,grow:Boolean,mode:{type:String,validator:n=>!n||["horizontal","shift"].includes(n)},height:{type:[Number,String],default:56},active:{type:Boolean,default:!0},...Au(),...Xr(),...ps(),...ds(),...co(),...f0({name:"bottom-navigation"}),...Ei({tag:"header"}),...d0({modelValue:!0,selectedClass:"v-btn--selected"}),...la()},"VBottomNavigation"),dH=Cr()({name:"VBottomNavigation",props:hH(),emits:{"update:modelValue":n=>!0},setup(n,e){let{slots:r}=e;const{themeClasses:M}=pA(),{borderClasses:R}=rc(n),{backgroundColorClasses:b,backgroundColorStyles:o}=zo(Lr(n,"bgColor")),{densityClasses:t}=il(n),{elevationClasses:d}=Gs(n),{roundedClasses:g}=Io(n),{ssrBootStyles:i}=Hd(),A=cn(()=>Number(n.height)-(n.density==="comfortable"?8:0)-(n.density==="compact"?16:0)),y=Lr(n,"active"),{layoutItemStyles:p}=h0({id:n.name,order:cn(()=>parseInt(n.order,10)),position:cn(()=>"bottom"),layoutSize:cn(()=>y.value?A.value:0),elementSize:A,active:y,absolute:Lr(n,"absolute")});return qd(n,D_),ns({VBtn:{color:Lr(n,"color"),density:Lr(n,"density"),stacked:cn(()=>n.mode!=="horizontal"),variant:"text"}},{scoped:!0}),Dr(()=>gt(n.tag,{class:["v-bottom-navigation",{"v-bottom-navigation--active":y.value,"v-bottom-navigation--grow":n.grow,"v-bottom-navigation--shift":n.mode==="shift"},M.value,b.value,R.value,t.value,d.value,g.value,n.class],style:[o.value,p.value,{height:ni(A.value),transform:`translateY(${ni(y.value?0:100,"%")})`},i.value,n.style]},{default:()=>[r.default&>("div",{class:"v-bottom-navigation__content"},[r.default()])]})),{}}});const pH=cr({divider:[Number,String],...Xr()},"VBreadcrumbsDivider"),_S=Cr()({name:"VBreadcrumbsDivider",props:pH(),setup(n,e){let{slots:r}=e;return Dr(()=>{var M;return gt("li",{class:["v-breadcrumbs-divider",n.class],style:n.style},[((M=r==null?void 0:r.default)==null?void 0:M.call(r))??n.divider])}),{}}}),mH=cr({active:Boolean,activeClass:String,activeColor:String,color:String,disabled:Boolean,title:String,...Xr(),...sg(),...Ei({tag:"li"})},"VBreadcrumbsItem"),wS=Cr()({name:"VBreadcrumbsItem",props:mH(),setup(n,e){let{slots:r,attrs:M}=e;const R=og(n,M),b=cn(()=>{var g;return n.active||((g=R.isActive)==null?void 0:g.value)}),o=cn(()=>b.value?n.activeColor:n.color),{textColorClasses:t,textColorStyles:d}=tl(o);return Dr(()=>gt(n.tag,{class:["v-breadcrumbs-item",{"v-breadcrumbs-item--active":b.value,"v-breadcrumbs-item--disabled":n.disabled,[`${n.activeClass}`]:b.value&&n.activeClass},t.value,n.class],style:[d.value,n.style],"aria-current":b.value?"page":void 0},{default:()=>{var g,i;return[R.isLink.value?gt("a",{class:"v-breadcrumbs-item--link",href:R.href.value,"aria-current":b.value?"page":void 0,onClick:R.navigate},[((i=r.default)==null?void 0:i.call(r))??n.title]):((g=r.default)==null?void 0:g.call(r))??n.title]}})),{}}}),gH=cr({activeClass:String,activeColor:String,bgColor:String,color:String,disabled:Boolean,divider:{type:String,default:"/"},icon:wi,items:{type:Array,default:()=>[]},...Xr(),...ps(),...co(),...Ei({tag:"ul"})},"VBreadcrumbs"),vH=Cr()({name:"VBreadcrumbs",props:gH(),setup(n,e){let{slots:r}=e;const{backgroundColorClasses:M,backgroundColorStyles:R}=zo(Lr(n,"bgColor")),{densityClasses:b}=il(n),{roundedClasses:o}=Io(n);ns({VBreadcrumbsDivider:{divider:Lr(n,"divider")},VBreadcrumbsItem:{activeClass:Lr(n,"activeClass"),activeColor:Lr(n,"activeColor"),color:Lr(n,"color"),disabled:Lr(n,"disabled")}});const t=cn(()=>n.items.map(d=>typeof d=="string"?{item:{title:d},raw:d}:{item:d,raw:d}));return Dr(()=>{const d=!!(r.prepend||n.icon);return gt(n.tag,{class:["v-breadcrumbs",M.value,b.value,o.value,n.class],style:[R.value,n.style]},{default:()=>{var g;return[d&>("li",{key:"prepend",class:"v-breadcrumbs__prepend"},[r.prepend?gt(Na,{key:"prepend-defaults",disabled:!n.icon,defaults:{VIcon:{icon:n.icon,start:!0}}},r.prepend):gt(Wa,{key:"prepend-icon",start:!0,icon:n.icon},null)]),t.value.map((i,A,y)=>{let{item:p,raw:u}=i;return gt(Zr,null,[gt(wS,Yr({key:p.title,disabled:A>=y.length-1},p),{default:r.title?()=>{var a;return(a=r.title)==null?void 0:a.call(r,{item:u,index:A})}:void 0}),A{var a;return(a=r.divider)==null?void 0:a.call(r,{item:u,index:A})}:void 0})])}),(g=r.default)==null?void 0:g.call(r)]}})}),{}}});const TS=Cr()({name:"VCardActions",props:Xr(),setup(n,e){let{slots:r}=e;return ns({VBtn:{variant:"text"}}),Dr(()=>{var M;return gt("div",{class:["v-card-actions",n.class],style:n.style},[(M=r.default)==null?void 0:M.call(r)])}),{}}}),kS=Nc("v-card-subtitle"),MS=Nc("v-card-title"),yH=cr({appendAvatar:String,appendIcon:wi,prependAvatar:String,prependIcon:wi,subtitle:String,title:String,...Xr(),...ps()},"VCardItem"),AS=Cr()({name:"VCardItem",props:yH(),setup(n,e){let{slots:r}=e;return Dr(()=>{var g;const M=!!(n.prependAvatar||n.prependIcon),R=!!(M||r.prepend),b=!!(n.appendAvatar||n.appendIcon),o=!!(b||r.append),t=!!(n.title||r.title),d=!!(n.subtitle||r.subtitle);return gt("div",{class:["v-card-item",n.class],style:n.style},[R&>("div",{key:"prepend",class:"v-card-item__prepend"},[r.prepend?gt(Na,{key:"prepend-defaults",disabled:!M,defaults:{VAvatar:{density:n.density,icon:n.prependIcon,image:n.prependAvatar}}},r.prepend):M&>(Bh,{key:"prepend-avatar",density:n.density,icon:n.prependIcon,image:n.prependAvatar},null)]),gt("div",{class:"v-card-item__content"},[t&>(MS,{key:"title"},{default:()=>{var i;return[((i=r.title)==null?void 0:i.call(r))??n.title]}}),d&>(kS,{key:"subtitle"},{default:()=>{var i;return[((i=r.subtitle)==null?void 0:i.call(r))??n.subtitle]}}),(g=r.default)==null?void 0:g.call(r)]),o&>("div",{key:"append",class:"v-card-item__append"},[r.append?gt(Na,{key:"append-defaults",disabled:!b,defaults:{VAvatar:{density:n.density,icon:n.appendIcon,image:n.appendAvatar}}},r.append):b&>(Bh,{key:"append-avatar",density:n.density,icon:n.appendIcon,image:n.appendAvatar},null)])])}),{}}}),SS=Nc("v-card-text"),bH=cr({appendAvatar:String,appendIcon:wi,disabled:Boolean,flat:Boolean,hover:Boolean,image:String,link:{type:Boolean,default:void 0},prependAvatar:String,prependIcon:wi,ripple:{type:[Boolean,Object],default:!0},subtitle:String,text:String,title:String,...Au(),...Xr(),...ps(),...tc(),...ds(),...N_(),...Uh(),...v0(),...co(),...sg(),...Ei(),...la(),...ic({variant:"elevated"})},"VCard"),xH=Cr()({name:"VCard",directives:{Ripple:Gh},props:bH(),setup(n,e){let{attrs:r,slots:M}=e;const{themeClasses:R}=Sa(n),{borderClasses:b}=rc(n),{colorClasses:o,colorStyles:t,variantClasses:d}=Wd(n),{densityClasses:g}=il(n),{dimensionStyles:i}=nc(n),{elevationClasses:A}=Gs(n),{loaderClasses:y}=i1(n),{locationStyles:p}=Hh(n),{positionClasses:u}=y0(n),{roundedClasses:a}=Io(n),c=og(n,r),s=cn(()=>n.link!==!1&&c.isLink.value),l=cn(()=>!n.disabled&&n.link!==!1&&(n.link||c.isClickable.value));return Dr(()=>{const h=s.value?"a":n.tag,f=!!(M.title||n.title),m=!!(M.subtitle||n.subtitle),T=f||m,v=!!(M.append||n.appendAvatar||n.appendIcon),C=!!(M.prepend||n.prependAvatar||n.prependIcon),_=!!(M.image||n.image),k=T||C||v,E=!!(M.text||n.text);return Lo(gt(h,{class:["v-card",{"v-card--disabled":n.disabled,"v-card--flat":n.flat,"v-card--hover":n.hover&&!(n.disabled||n.flat),"v-card--link":l.value},R.value,b.value,o.value,g.value,A.value,y.value,u.value,a.value,d.value,n.class],style:[t.value,i.value,p.value,n.style],href:c.href.value,onClick:l.value&&c.navigate,tabindex:n.disabled?-1:void 0},{default:()=>{var w;return[_&>("div",{key:"image",class:"v-card__image"},[M.image?gt(Na,{key:"image-defaults",disabled:!n.image,defaults:{VImg:{cover:!0,src:n.image}}},M.image):gt(zd,{key:"image-img",cover:!0,src:n.image},null)]),gt(V_,{name:"v-card",active:!!n.loading,color:typeof n.loading=="boolean"?void 0:n.loading},{default:M.loader}),k&>(AS,{key:"item",prependAvatar:n.prependAvatar,prependIcon:n.prependIcon,title:n.title,subtitle:n.subtitle,appendAvatar:n.appendAvatar,appendIcon:n.appendIcon},{default:M.item,prepend:M.prepend,title:M.title,subtitle:M.subtitle,append:M.append}),E&>(SS,{key:"text"},{default:()=>{var S;return[((S=M.text)==null?void 0:S.call(M))??n.text]}}),(w=M.default)==null?void 0:w.call(M),M.actions&>(TS,null,{default:M.actions}),Gd(l.value,"v-card")]}}),[[wu("ripple"),l.value&&n.ripple]])}),{}}});const _H=n=>{const{touchstartX:e,touchendX:r,touchstartY:M,touchendY:R}=n,b=.5,o=16;n.offsetX=r-e,n.offsetY=R-M,Math.abs(n.offsetY)e+o&&n.right(n)),Math.abs(n.offsetX)M+o&&n.down(n))};function wH(n,e){var M;const r=n.changedTouches[0];e.touchstartX=r.clientX,e.touchstartY=r.clientY,(M=e.start)==null||M.call(e,{originalEvent:n,...e})}function TH(n,e){var M;const r=n.changedTouches[0];e.touchendX=r.clientX,e.touchendY=r.clientY,(M=e.end)==null||M.call(e,{originalEvent:n,...e}),_H(e)}function kH(n,e){var M;const r=n.changedTouches[0];e.touchmoveX=r.clientX,e.touchmoveY=r.clientY,(M=e.move)==null||M.call(e,{originalEvent:n,...e})}function MH(){let n=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};const e={touchstartX:0,touchstartY:0,touchendX:0,touchendY:0,touchmoveX:0,touchmoveY:0,offsetX:0,offsetY:0,left:n.left,right:n.right,up:n.up,down:n.down,start:n.start,move:n.move,end:n.end};return{touchstart:r=>wH(r,e),touchend:r=>TH(r,e),touchmove:r=>kH(r,e)}}function AH(n,e){var t;const r=e.value,M=r!=null&&r.parent?n.parentElement:n,R=(r==null?void 0:r.options)??{passive:!0},b=(t=e.instance)==null?void 0:t.$.uid;if(!M||!b)return;const o=MH(e.value);M._touchHandlers=M._touchHandlers??Object.create(null),M._touchHandlers[b]=o,q6(o).forEach(d=>{M.addEventListener(d,o[d],R)})}function SH(n,e){var b,o;const r=(b=e.value)!=null&&b.parent?n.parentElement:n,M=(o=e.instance)==null?void 0:o.$.uid;if(!(r!=null&&r._touchHandlers)||!M)return;const R=r._touchHandlers[M];q6(R).forEach(t=>{r.removeEventListener(t,R[t])}),delete r._touchHandlers[M]}const Z_={mounted:AH,unmounted:SH},CS=Symbol.for("vuetify:v-window"),ES=Symbol.for("vuetify:v-window-group"),LS=cr({continuous:Boolean,nextIcon:{type:[Boolean,String,Function,Object],default:"$next"},prevIcon:{type:[Boolean,String,Function,Object],default:"$prev"},reverse:Boolean,showArrows:{type:[Boolean,String],validator:n=>typeof n=="boolean"||n==="hover"},touch:{type:[Object,Boolean],default:void 0},direction:{type:String,default:"horizontal"},modelValue:null,disabled:Boolean,selectedClass:{type:String,default:"v-window-item--active"},mandatory:{type:[Boolean,String],default:"force"},...Xr(),...Ei(),...la()},"VWindow"),Px=Cr()({name:"VWindow",directives:{Touch:Z_},props:LS(),emits:{"update:modelValue":n=>!0},setup(n,e){let{slots:r}=e;const{themeClasses:M}=Sa(n),{isRtl:R}=Es(),{t:b}=ec(),o=qd(n,ES),t=Ur(),d=cn(()=>R.value?!n.reverse:n.reverse),g=$r(!1),i=cn(()=>{const f=n.direction==="vertical"?"y":"x",T=(d.value?!g.value:g.value)?"-reverse":"";return`v-window-${f}${T}-transition`}),A=$r(0),y=Ur(void 0),p=cn(()=>o.items.value.findIndex(f=>o.selected.value.includes(f.id)));Jr(p,(f,m)=>{const T=o.items.value.length,v=T-1;T<=2?g.value=fn.continuous||p.value!==0),a=cn(()=>n.continuous||p.value!==o.items.value.length-1);function c(){u.value&&o.prev()}function s(){a.value&&o.next()}const l=cn(()=>{const f=[],m={icon:R.value?n.nextIcon:n.prevIcon,class:`v-window__${d.value?"right":"left"}`,onClick:o.prev,ariaLabel:b("$vuetify.carousel.prev")};f.push(u.value?r.prev?r.prev({props:m}):gt(kl,m,null):gt("div",null,null));const T={icon:R.value?n.prevIcon:n.nextIcon,class:`v-window__${d.value?"left":"right"}`,onClick:o.next,ariaLabel:b("$vuetify.carousel.next")};return f.push(a.value?r.next?r.next({props:T}):gt(kl,T,null):gt("div",null,null)),f}),h=cn(()=>n.touch===!1?n.touch:{...{left:()=>{d.value?c():s()},right:()=>{d.value?s():c()},start:m=>{let{originalEvent:T}=m;T.stopPropagation()}},...n.touch===!0?{}:n.touch});return Dr(()=>Lo(gt(n.tag,{ref:t,class:["v-window",{"v-window--show-arrows-on-hover":n.showArrows==="hover"},M.value,n.class],style:n.style},{default:()=>{var f,m;return[gt("div",{class:"v-window__container",style:{height:y.value}},[(f=r.default)==null?void 0:f.call(r,{group:o}),n.showArrows!==!1&>("div",{class:"v-window__controls"},[l.value])]),(m=r.additional)==null?void 0:m.call(r,{group:o})]}}),[[wu("touch"),h.value]])),{group:o}}}),CH=cr({color:String,cycle:Boolean,delimiterIcon:{type:wi,default:"$delimiter"},height:{type:[Number,String],default:500},hideDelimiters:Boolean,hideDelimiterBackground:Boolean,interval:{type:[Number,String],default:6e3,validator:n=>Number(n)>0},progress:[Boolean,String],verticalDelimiters:[Boolean,String],...LS({continuous:!0,mandatory:"force",showArrows:!0})},"VCarousel"),EH=Cr()({name:"VCarousel",props:CH(),emits:{"update:modelValue":n=>!0},setup(n,e){let{slots:r}=e;const M=Ti(n,"modelValue"),{t:R}=ec(),b=Ur();let o=-1;Jr(M,d),Jr(()=>n.interval,d),Jr(()=>n.cycle,g=>{g?d():window.clearTimeout(o)}),nl(t);function t(){!n.cycle||!b.value||(o=window.setTimeout(b.value.group.next,+n.interval>0?+n.interval:6e3))}function d(){window.clearTimeout(o),window.requestAnimationFrame(t)}return Dr(()=>{const[g]=Px.filterProps(n);return gt(Px,Yr({ref:b},g,{modelValue:M.value,"onUpdate:modelValue":i=>M.value=i,class:["v-carousel",{"v-carousel--hide-delimiter-background":n.hideDelimiterBackground,"v-carousel--vertical-delimiters":n.verticalDelimiters},n.class],style:[{height:ni(n.height)},n.style]}),{default:r.default,additional:i=>{let{group:A}=i;return gt(Zr,null,[!n.hideDelimiters&>("div",{class:"v-carousel__controls",style:{left:n.verticalDelimiters==="left"&&n.verticalDelimiters?0:"auto",right:n.verticalDelimiters==="right"?0:"auto"}},[A.items.value.length>0&>(Na,{defaults:{VBtn:{color:n.color,icon:n.delimiterIcon,size:"x-small",variant:"text"}},scoped:!0},{default:()=>[A.items.value.map((y,p)=>{const u={id:`carousel-item-${y.id}`,"aria-label":R("$vuetify.carousel.ariaLabel.delimiter",p+1,A.items.value.length),class:[A.isSelected(y.id)&&"v-btn--active"],onClick:()=>A.select(y.id,!0)};return r.item?r.item({props:u,item:y}):gt(kl,Yr(y,u),null)})]})]),n.progress&>(B_,{class:"v-carousel__progress",color:typeof n.progress=="string"?n.progress:void 0,modelValue:(A.getItemIndex(M.value)+1)/A.items.value.length*100},null)])},prev:r.prev,next:r.next})}),{}}}),IS=cr({reverseTransition:{type:[Boolean,String],default:void 0},transition:{type:[Boolean,String],default:void 0},...Xr(),...p0(),...u1()},"VWindowItem"),Rx=Cr()({name:"VWindowItem",directives:{Touch:Z_},props:IS(),emits:{"group:selected":n=>!0},setup(n,e){let{slots:r}=e;const M=Aa(CS),R=m0(n,ES),{isBooted:b}=Hd();if(!M||!R)throw new Error("[Vuetify] VWindowItem must be used inside VWindow");const o=$r(!1),t=cn(()=>b.value&&(M.isReversed.value?n.reverseTransition!==!1:n.transition!==!1));function d(){!o.value||!M||(o.value=!1,M.transitionCount.value>0&&(M.transitionCount.value-=1,M.transitionCount.value===0&&(M.transitionHeight.value=void 0)))}function g(){var u;o.value||!M||(o.value=!0,M.transitionCount.value===0&&(M.transitionHeight.value=ni((u=M.rootRef.value)==null?void 0:u.clientHeight)),M.transitionCount.value+=1)}function i(){d()}function A(u){o.value&&qa(()=>{!t.value||!o.value||!M||(M.transitionHeight.value=ni(u.clientHeight))})}const y=cn(()=>{const u=M.isReversed.value?n.reverseTransition:n.transition;return t.value?{name:typeof u!="string"?M.transition.value:u,onBeforeEnter:g,onAfterEnter:d,onEnterCancelled:i,onBeforeLeave:g,onAfterLeave:d,onLeaveCancelled:i,onEnter:A}:!1}),{hasContent:p}=W_(n,R.isSelected);return Dr(()=>gt(Lc,{transition:y.value,disabled:!b.value},{default:()=>{var u;return[Lo(gt("div",{class:["v-window-item",R.selectedClass.value,n.class],style:n.style},[p.value&&((u=r.default)==null?void 0:u.call(r))]),[[vf,R.isSelected.value]])]}})),{groupItem:R}}}),LH=cr({...AA(),...IS()},"VCarouselItem"),IH=Cr()({name:"VCarouselItem",inheritAttrs:!1,props:LH(),setup(n,e){let{slots:r,attrs:M}=e;Dr(()=>{const[R]=zd.filterProps(n),[b]=Rx.filterProps(n);return gt(Rx,Yr({class:"v-carousel-item"},b),{default:()=>[gt(zd,Yr(M,R),r)]})})}});const OH=Nc("v-code");const PH=cr({color:{type:Object},disabled:Boolean,dotSize:{type:[Number,String],default:10},height:{type:[Number,String],default:150},width:{type:[Number,String],default:300},...Xr()},"VColorPickerCanvas"),RH=Qu({name:"VColorPickerCanvas",props:PH(),emits:{"update:color":n=>!0,"update:position":n=>!0},setup(n,e){let{emit:r}=e;const M=$r(!1),R=Ur(),b=$r(parseFloat(n.width)),o=$r(parseFloat(n.height)),t=Ur({x:0,y:0}),d=cn({get:()=>t.value,set(c){var h,f;if(!R.value)return;const{x:s,y:l}=c;r("update:color",{h:((h=n.color)==null?void 0:h.h)??0,s:el(s,0,b.value)/b.value,v:1-el(l,0,o.value)/o.value,a:((f=n.color)==null?void 0:f.a)??1})}}),g=cn(()=>{const{x:c,y:s}=d.value,l=parseInt(n.dotSize,10)/2;return{width:ni(n.dotSize),height:ni(n.dotSize),transform:`translate(${ni(c-l)}, ${ni(s-l)})`}}),{resizeRef:i}=gf(c=>{var h;if(!((h=i.value)!=null&&h.offsetParent))return;const{width:s,height:l}=c[0].contentRect;b.value=s,o.value=l});function A(c,s,l){const{left:h,top:f,width:m,height:T}=l;d.value={x:el(c-h,0,m),y:el(s-f,0,T)}}function y(c){c.type==="mousedown"&&c.preventDefault(),!n.disabled&&(p(c),window.addEventListener("mousemove",p),window.addEventListener("mouseup",u),window.addEventListener("touchmove",p),window.addEventListener("touchend",u))}function p(c){if(n.disabled||!R.value)return;M.value=!0;const s=EN(c);A(s.clientX,s.clientY,R.value.getBoundingClientRect())}function u(){window.removeEventListener("mousemove",p),window.removeEventListener("mouseup",u),window.removeEventListener("touchmove",p),window.removeEventListener("touchend",u)}function a(){var f;if(!R.value)return;const c=R.value,s=c.getContext("2d");if(!s)return;const l=s.createLinearGradient(0,0,c.width,0);l.addColorStop(0,"hsla(0, 0%, 100%, 1)"),l.addColorStop(1,`hsla(${((f=n.color)==null?void 0:f.h)??0}, 100%, 50%, 1)`),s.fillStyle=l,s.fillRect(0,0,c.width,c.height);const h=s.createLinearGradient(0,0,0,c.height);h.addColorStop(0,"hsla(0, 0%, 100%, 0)"),h.addColorStop(1,"hsla(0, 0%, 0%, 1)"),s.fillStyle=h,s.fillRect(0,0,c.width,c.height)}return Jr(()=>{var c;return(c=n.color)==null?void 0:c.h},a,{immediate:!0}),Jr(()=>[b.value,o.value],(c,s)=>{a(),t.value={x:d.value.x*c[0]/s[0],y:d.value.y*c[1]/s[1]}},{flush:"post"}),Jr(()=>n.color,()=>{if(M.value){M.value=!1;return}t.value=n.color?{x:n.color.s*b.value,y:(1-n.color.v)*o.value}:{x:0,y:0}},{deep:!0,immediate:!0}),nl(()=>a()),Dr(()=>gt("div",{ref:i,class:["v-color-picker-canvas",n.class],style:n.style,onMousedown:y,onTouchstartPassive:y},[gt("canvas",{ref:R,width:b.value,height:o.value},null),n.color&>("div",{class:["v-color-picker-canvas__dot",{"v-color-picker-canvas__dot--disabled":n.disabled}],style:g.value},null)])),{}}});function DH(n,e){if(e){const{a:r,...M}=n;return M}return n}function zH(n,e){if(e==null||typeof e=="string"){const r=sA(n);return n.a===1?r.slice(0,7):r}if(typeof e=="object"){let r;return yd(e,["r","g","b"])?r=$f(n):yd(e,["h","s","l"])?r=nA(n):yd(e,["h","s","v"])&&(r=n),DH(r,!yd(e,["a"])&&n.a===1)}return n}const hm={h:0,s:0,v:1,a:1},Dx={inputProps:{type:"number",min:0},inputs:[{label:"R",max:255,step:1,getValue:n=>Math.round(n.r),getColor:(n,e)=>({...n,r:Number(e)})},{label:"G",max:255,step:1,getValue:n=>Math.round(n.g),getColor:(n,e)=>({...n,g:Number(e)})},{label:"B",max:255,step:1,getValue:n=>Math.round(n.b),getColor:(n,e)=>({...n,b:Number(e)})},{label:"A",max:1,step:.01,getValue:n=>{let{a:e}=n;return e!=null?Math.round(e*100)/100:1},getColor:(n,e)=>({...n,a:Number(e)})}],to:$f,from:Qy};var ZT;const FH={...Dx,inputs:(ZT=Dx.inputs)==null?void 0:ZT.slice(0,3)},zx={inputProps:{type:"number",min:0},inputs:[{label:"H",max:360,step:1,getValue:n=>Math.round(n.h),getColor:(n,e)=>({...n,h:Number(e)})},{label:"S",max:1,step:.01,getValue:n=>Math.round(n.s*100)/100,getColor:(n,e)=>({...n,s:Number(e)})},{label:"L",max:1,step:.01,getValue:n=>Math.round(n.l*100)/100,getColor:(n,e)=>({...n,l:Number(e)})},{label:"A",max:1,step:.01,getValue:n=>{let{a:e}=n;return e!=null?Math.round(e*100)/100:1},getColor:(n,e)=>({...n,a:Number(e)})}],to:nA,from:k_},BH={...zx,inputs:zx.inputs.slice(0,3)},OS={inputProps:{type:"text"},inputs:[{label:"HEXA",getValue:n=>n,getColor:(n,e)=>e}],to:sA,from:$N},NH={...OS,inputs:[{label:"HEX",getValue:n=>n.slice(0,7),getColor:(n,e)=>e}]},Ad={rgb:FH,rgba:Dx,hsl:BH,hsla:zx,hex:NH,hexa:OS},VH=n=>{let{label:e,...r}=n;return gt("div",{class:"v-color-picker-edit__input"},[gt("input",r,null),gt("span",null,[e])])},jH=cr({color:Object,disabled:Boolean,mode:{type:String,default:"rgba",validator:n=>Object.keys(Ad).includes(n)},modes:{type:Array,default:()=>Object.keys(Ad),validator:n=>Array.isArray(n)&&n.every(e=>Object.keys(Ad).includes(e))},...Xr()},"VColorPickerEdit"),UH=Qu({name:"VColorPickerEdit",props:jH(),emits:{"update:color":n=>!0,"update:mode":n=>!0},setup(n,e){let{emit:r}=e;const M=cn(()=>n.modes.map(b=>({...Ad[b],name:b}))),R=cn(()=>{var t;const b=M.value.find(d=>d.name===n.mode);if(!b)return[];const o=n.color?b.to(n.color):null;return(t=b.inputs)==null?void 0:t.map(d=>{let{getValue:g,getColor:i,...A}=d;return{...b.inputProps,...A,disabled:n.disabled,value:o&&g(o),onChange:y=>{const p=y.target;p&&r("update:color",b.from(i(o??hm,p.value)))}}})});return Dr(()=>{var b;return gt("div",{class:["v-color-picker-edit",n.class],style:n.style},[(b=R.value)==null?void 0:b.map(o=>gt(VH,o,null)),M.value.length>1&>(kl,{icon:"$unfold",size:"x-small",variant:"plain",onClick:()=>{const o=M.value.findIndex(t=>t.name===n.mode);r("update:mode",M.value[(o+1)%M.value.length].name)}},null)])}),{}}});const X_=Symbol.for("vuetify:v-slider");function Fx(n,e,r){const M=r==="vertical",R=e.getBoundingClientRect(),b="touches"in n?n.touches[0]:n;return M?b.clientY-(R.top+R.height/2):b.clientX-(R.left+R.width/2)}function HH(n,e){return"touches"in n&&n.touches.length?n.touches[0][e]:"changedTouches"in n&&n.changedTouches.length?n.changedTouches[0][e]:n[e]}const PS=cr({disabled:{type:Boolean,default:null},error:Boolean,readonly:{type:Boolean,default:null},max:{type:[Number,String],default:100},min:{type:[Number,String],default:0},step:{type:[Number,String],default:0},thumbColor:String,thumbLabel:{type:[Boolean,String],default:void 0,validator:n=>typeof n=="boolean"||n==="always"},thumbSize:{type:[Number,String],default:20},showTicks:{type:[Boolean,String],default:!1,validator:n=>typeof n=="boolean"||n==="always"},ticks:{type:[Array,Object]},tickSize:{type:[Number,String],default:2},color:String,trackColor:String,trackFillColor:String,trackSize:{type:[Number,String],default:4},direction:{type:String,default:"horizontal",validator:n=>["vertical","horizontal"].includes(n)},reverse:Boolean,...co(),...ds({elevation:2})},"Slider"),RS=n=>{const e=cn(()=>parseFloat(n.min)),r=cn(()=>parseFloat(n.max)),M=cn(()=>+n.step>0?parseFloat(n.step):0),R=cn(()=>Math.max(nT(M.value),nT(e.value)));function b(o){if(o=parseFloat(o),M.value<=0)return o;const t=el(o,e.value,r.value),d=e.value%M.value,g=Math.round((t-d)/M.value)*M.value+d;return parseFloat(Math.min(g,r.value).toFixed(R.value))}return{min:e,max:r,step:M,decimals:R,roundValue:b}},DS=n=>{let{props:e,steps:r,onSliderStart:M,onSliderMove:R,onSliderEnd:b,getActiveThumb:o}=n;const{isRtl:t}=Es(),d=Lr(e,"reverse"),g=cn(()=>{let U=t.value?"rtl":"ltr";return e.reverse&&(U=U==="rtl"?"ltr":"rtl"),U}),{min:i,max:A,step:y,decimals:p,roundValue:u}=r,a=cn(()=>parseInt(e.thumbSize,10)),c=cn(()=>parseInt(e.tickSize,10)),s=cn(()=>parseInt(e.trackSize,10)),l=cn(()=>(A.value-i.value)/y.value),h=Lr(e,"disabled"),f=cn(()=>e.direction==="vertical"),m=cn(()=>e.error||e.disabled?void 0:e.thumbColor??e.color),T=cn(()=>e.error||e.disabled?void 0:e.trackColor??e.color),v=cn(()=>e.error||e.disabled?void 0:e.trackFillColor??e.color),C=$r(!1),_=$r(0),k=Ur(),E=Ur();function w(U){var re;const G=e.direction==="vertical",W=G?"top":"left",H=G?"height":"width",ne=G?"clientY":"clientX",{[W]:te,[H]:Z}=(re=k.value)==null?void 0:re.$el.getBoundingClientRect(),X=HH(U,ne);let Q=Math.min(Math.max((X-te-_.value)/Z,0),1)||0;return(G||g.value==="rtl")&&(Q=1-Q),u(i.value+Q*(A.value-i.value))}const S=U=>{b({value:w(U)}),C.value=!1,_.value=0},L=U=>{E.value=o(U),E.value&&(E.value.focus(),C.value=!0,E.value.contains(U.target)?_.value=Fx(U,E.value,e.direction):(_.value=0,R({value:w(U)})),M({value:w(U)}))},x={passive:!0,capture:!0};function O(U){R({value:w(U)})}function I(U){U.stopPropagation(),U.preventDefault(),S(U),window.removeEventListener("mousemove",O,x),window.removeEventListener("mouseup",I)}function D(U){var G;S(U),window.removeEventListener("touchmove",O,x),(G=U.target)==null||G.removeEventListener("touchend",D)}function z(U){var G;L(U),window.addEventListener("touchmove",O,x),(G=U.target)==null||G.addEventListener("touchend",D,{passive:!1})}function F(U){U.preventDefault(),L(U),window.addEventListener("mousemove",O,x),window.addEventListener("mouseup",I,{passive:!1})}const B=U=>{const G=(U-i.value)/(A.value-i.value)*100;return el(isNaN(G)?0:G,0,100)},N=Lr(e,"showTicks"),q=cn(()=>N.value?e.ticks?Array.isArray(e.ticks)?e.ticks.map(U=>({value:U,position:B(U),label:U.toString()})):Object.keys(e.ticks).map(U=>({value:parseFloat(U),position:B(parseFloat(U)),label:e.ticks[U]})):l.value!==1/0?Gf(l.value+1).map(U=>{const G=i.value+U*y.value;return{value:G,position:B(G)}}):[]:[]),j=cn(()=>q.value.some(U=>{let{label:G}=U;return!!G})),$={activeThumbRef:E,color:Lr(e,"color"),decimals:p,disabled:h,direction:Lr(e,"direction"),elevation:Lr(e,"elevation"),hasLabels:j,horizontalDirection:g,isReversed:d,min:i,max:A,mousePressed:C,numTicks:l,onSliderMousedown:F,onSliderTouchstart:z,parsedTicks:q,parseMouseMove:w,position:B,readonly:Lr(e,"readonly"),rounded:Lr(e,"rounded"),roundValue:u,showTicks:N,startOffset:_,step:y,thumbSize:a,thumbColor:m,thumbLabel:Lr(e,"thumbLabel"),ticks:Lr(e,"ticks"),tickSize:c,trackColor:T,trackContainerRef:k,trackFillColor:v,trackSize:s,vertical:f};return rs(X_,$),$},GH=cr({focused:Boolean,max:{type:Number,required:!0},min:{type:Number,required:!0},modelValue:{type:Number,required:!0},position:{type:Number,required:!0},ripple:{type:[Boolean,Object],default:!0},...Xr()},"VSliderThumb"),Bx=Cr()({name:"VSliderThumb",directives:{Ripple:Gh},props:GH(),emits:{"update:modelValue":n=>!0},setup(n,e){let{slots:r,emit:M}=e;const R=Aa(X_),{rtlClasses:b}=Es();if(!R)throw new Error("[Vuetify] v-slider-thumb must be used inside v-slider or v-range-slider");const{thumbColor:o,step:t,vertical:d,disabled:g,thumbSize:i,thumbLabel:A,direction:y,readonly:p,elevation:u,isReversed:a,horizontalDirection:c,mousePressed:s,decimals:l}=R,{textColorClasses:h,textColorStyles:f}=tl(o),{pageup:m,pagedown:T,end:v,home:C,left:_,right:k,down:E,up:w}=dx,S=[m,T,v,C,_,k,E,w],L=cn(()=>t.value?[1,2,3]:[1,5,10]);function x(I,D){if(!S.includes(I.key))return;I.preventDefault();const z=t.value||.1,F=(n.max-n.min)/z;if([_,k,E,w].includes(I.key)){const N=(c.value==="rtl"?[_,w]:[k,w]).includes(I.key)?1:-1,q=I.shiftKey?2:I.ctrlKey?1:0;D=D+N*z*L.value[q]}else if(I.key===C)D=n.min;else if(I.key===v)D=n.max;else{const B=I.key===T?1:-1;D=D-B*z*(F>100?F/10:10)}return Math.max(n.min,Math.min(n.max,D))}function O(I){const D=x(I,n.modelValue);D!=null&&M("update:modelValue",D)}return Dr(()=>{const I=ni(d.value||a.value?100-n.position:n.position,"%"),{elevationClasses:D}=Gs(cn(()=>g.value?void 0:u.value));return gt("div",{class:["v-slider-thumb",{"v-slider-thumb--focused":n.focused,"v-slider-thumb--pressed":n.focused&&s.value},n.class,b.value],style:[{"--v-slider-thumb-position":I,"--v-slider-thumb-size":ni(i.value)},n.style],role:"slider",tabindex:g.value?-1:0,"aria-valuemin":n.min,"aria-valuemax":n.max,"aria-valuenow":n.modelValue,"aria-readonly":!!p.value,"aria-orientation":y.value,onKeydown:p.value?void 0:O},[gt("div",{class:["v-slider-thumb__surface",h.value,D.value],style:{...f.value}},null),Lo(gt("div",{class:["v-slider-thumb__ripple",h.value],style:f.value},null),[[wu("ripple"),n.ripple,null,{circle:!0,center:!0}]]),gt(I_,{origin:"bottom center"},{default:()=>{var z;return[Lo(gt("div",{class:"v-slider-thumb__label-container"},[gt("div",{class:["v-slider-thumb__label"]},[gt("div",null,[((z=r["thumb-label"])==null?void 0:z.call(r,{modelValue:n.modelValue}))??n.modelValue.toFixed(t.value?l.value:1)])])]),[[vf,A.value&&n.focused||A.value==="always"]])]}})])}),{}}});const WH=cr({start:{type:Number,required:!0},stop:{type:Number,required:!0},...Xr()},"VSliderTrack"),zS=Cr()({name:"VSliderTrack",props:WH(),emits:{},setup(n,e){let{slots:r}=e;const M=Aa(X_);if(!M)throw new Error("[Vuetify] v-slider-track must be inside v-slider or v-range-slider");const{color:R,horizontalDirection:b,parsedTicks:o,rounded:t,showTicks:d,tickSize:g,trackColor:i,trackFillColor:A,trackSize:y,vertical:p,min:u,max:a}=M,{roundedClasses:c}=Io(t),{backgroundColorClasses:s,backgroundColorStyles:l}=zo(A),{backgroundColorClasses:h,backgroundColorStyles:f}=zo(i),m=cn(()=>`inset-${p.value?"block-end":"inline-start"}`),T=cn(()=>p.value?"height":"width"),v=cn(()=>({[m.value]:"0%",[T.value]:"100%"})),C=cn(()=>n.stop-n.start),_=cn(()=>({[m.value]:ni(n.start,"%"),[T.value]:ni(C.value,"%")})),k=cn(()=>d.value?(p.value?o.value.slice().reverse():o.value).map((w,S)=>{var O;const L=p.value?"bottom":"margin-inline-start",x=w.value!==u.value&&w.value!==a.value?ni(w.position,"%"):void 0;return gt("div",{key:w.value,class:["v-slider-track__tick",{"v-slider-track__tick--filled":w.position>=n.start&&w.position<=n.stop,"v-slider-track__tick--first":w.value===u.value,"v-slider-track__tick--last":w.value===a.value}],style:{[L]:x}},[(w.label||r["tick-label"])&>("div",{class:"v-slider-track__tick-label"},[((O=r["tick-label"])==null?void 0:O.call(r,{tick:w,index:S}))??w.label])])}):[]);return Dr(()=>gt("div",{class:["v-slider-track",c.value,n.class],style:[{"--v-slider-track-size":ni(y.value),"--v-slider-tick-size":ni(g.value),direction:p.value?void 0:b.value},n.style]},[gt("div",{class:["v-slider-track__background",h.value,{"v-slider-track__background--opacity":!!R.value||!A.value}],style:{...v.value,...f.value}},null),gt("div",{class:["v-slider-track__fill",s.value],style:{..._.value,...l.value}},null),d.value&>("div",{class:["v-slider-track__ticks",{"v-slider-track__ticks--always-show":d.value==="always"}]},[k.value])])),{}}}),qH=cr({...o1(),...PS(),...oh(),modelValue:{type:[Number,String],default:0}},"VSlider"),Nx=Cr()({name:"VSlider",props:qH(),emits:{"update:focused":n=>!0,"update:modelValue":n=>!0,start:n=>!0,end:n=>!0},setup(n,e){let{slots:r,emit:M}=e;const R=Ur(),{rtlClasses:b}=Es(),o=RS(n),t=Ti(n,"modelValue",void 0,T=>o.roundValue(T??o.min.value)),{min:d,max:g,mousePressed:i,roundValue:A,onSliderMousedown:y,onSliderTouchstart:p,trackContainerRef:u,position:a,hasLabels:c,readonly:s}=DS({props:n,steps:o,onSliderStart:()=>{M("start",t.value)},onSliderEnd:T=>{let{value:v}=T;const C=A(v);t.value=C,M("end",C)},onSliderMove:T=>{let{value:v}=T;return t.value=A(v)},getActiveThumb:()=>{var T;return(T=R.value)==null?void 0:T.$el}}),{isFocused:l,focus:h,blur:f}=Wh(n),m=cn(()=>a(t.value));return Dr(()=>{const[T,v]=Us.filterProps(n),C=!!(n.label||r.label||r.prepend);return gt(Us,Yr({class:["v-slider",{"v-slider--has-labels":!!r["tick-label"]||c.value,"v-slider--focused":l.value,"v-slider--pressed":i.value,"v-slider--disabled":n.disabled},b.value,n.class],style:n.style},T,{focused:l.value}),{...r,prepend:C?_=>{var k,E;return gt(Zr,null,[((k=r.label)==null?void 0:k.call(r,_))??n.label?gt(b0,{id:_.id.value,class:"v-slider__label",text:n.label},null):void 0,(E=r.prepend)==null?void 0:E.call(r,_)])}:void 0,default:_=>{let{id:k,messagesId:E}=_;return gt("div",{class:"v-slider__container",onMousedown:s.value?void 0:y,onTouchstartPassive:s.value?void 0:p},[gt("input",{id:k.value,name:n.name||k.value,disabled:!!n.disabled,readonly:!!n.readonly,tabindex:"-1",value:t.value},null),gt(zS,{ref:u,start:0,stop:m.value},{"tick-label":r["tick-label"]}),gt(Bx,{ref:R,"aria-describedby":E.value,focused:l.value,min:d.value,max:g.value,modelValue:t.value,"onUpdate:modelValue":w=>t.value=w,position:m.value,elevation:n.elevation,onFocus:h,onBlur:f},{"thumb-label":r["thumb-label"]})])}})}),{}}}),YH=cr({color:{type:Object},disabled:Boolean,hideAlpha:Boolean,...Xr()},"VColorPickerPreview"),$H=Qu({name:"VColorPickerPreview",props:YH(),emits:{"update:color":n=>!0},setup(n,e){let{emit:r}=e;return Dr(()=>{var M,R;return gt("div",{class:["v-color-picker-preview",{"v-color-picker-preview--hide-alpha":n.hideAlpha},n.class],style:n.style},[gt("div",{class:"v-color-picker-preview__dot"},[gt("div",{style:{background:iA(n.color??hm)}},null)]),gt("div",{class:"v-color-picker-preview__sliders"},[gt(Nx,{class:"v-color-picker-preview__track v-color-picker-preview__hue",modelValue:(M=n.color)==null?void 0:M.h,"onUpdate:modelValue":b=>r("update:color",{...n.color??hm,h:b}),step:0,min:0,max:360,disabled:n.disabled,thumbSize:14,trackSize:8,trackFillColor:"white",hideDetails:!0},null),!n.hideAlpha&>(Nx,{class:"v-color-picker-preview__track v-color-picker-preview__alpha",modelValue:((R=n.color)==null?void 0:R.a)??1,"onUpdate:modelValue":b=>r("update:color",{...n.color??hm,a:b}),step:1/256,min:0,max:1,disabled:n.disabled,thumbSize:14,trackSize:8,trackFillColor:"white",hideDetails:!0},null)])])}),{}}});const ZH=Object.freeze({base:"#f44336",lighten5:"#ffebee",lighten4:"#ffcdd2",lighten3:"#ef9a9a",lighten2:"#e57373",lighten1:"#ef5350",darken1:"#e53935",darken2:"#d32f2f",darken3:"#c62828",darken4:"#b71c1c",accent1:"#ff8a80",accent2:"#ff5252",accent3:"#ff1744",accent4:"#d50000"}),XH=Object.freeze({base:"#e91e63",lighten5:"#fce4ec",lighten4:"#f8bbd0",lighten3:"#f48fb1",lighten2:"#f06292",lighten1:"#ec407a",darken1:"#d81b60",darken2:"#c2185b",darken3:"#ad1457",darken4:"#880e4f",accent1:"#ff80ab",accent2:"#ff4081",accent3:"#f50057",accent4:"#c51162"}),KH=Object.freeze({base:"#9c27b0",lighten5:"#f3e5f5",lighten4:"#e1bee7",lighten3:"#ce93d8",lighten2:"#ba68c8",lighten1:"#ab47bc",darken1:"#8e24aa",darken2:"#7b1fa2",darken3:"#6a1b9a",darken4:"#4a148c",accent1:"#ea80fc",accent2:"#e040fb",accent3:"#d500f9",accent4:"#aa00ff"}),JH=Object.freeze({base:"#673ab7",lighten5:"#ede7f6",lighten4:"#d1c4e9",lighten3:"#b39ddb",lighten2:"#9575cd",lighten1:"#7e57c2",darken1:"#5e35b1",darken2:"#512da8",darken3:"#4527a0",darken4:"#311b92",accent1:"#b388ff",accent2:"#7c4dff",accent3:"#651fff",accent4:"#6200ea"}),QH=Object.freeze({base:"#3f51b5",lighten5:"#e8eaf6",lighten4:"#c5cae9",lighten3:"#9fa8da",lighten2:"#7986cb",lighten1:"#5c6bc0",darken1:"#3949ab",darken2:"#303f9f",darken3:"#283593",darken4:"#1a237e",accent1:"#8c9eff",accent2:"#536dfe",accent3:"#3d5afe",accent4:"#304ffe"}),eG=Object.freeze({base:"#2196f3",lighten5:"#e3f2fd",lighten4:"#bbdefb",lighten3:"#90caf9",lighten2:"#64b5f6",lighten1:"#42a5f5",darken1:"#1e88e5",darken2:"#1976d2",darken3:"#1565c0",darken4:"#0d47a1",accent1:"#82b1ff",accent2:"#448aff",accent3:"#2979ff",accent4:"#2962ff"}),tG=Object.freeze({base:"#03a9f4",lighten5:"#e1f5fe",lighten4:"#b3e5fc",lighten3:"#81d4fa",lighten2:"#4fc3f7",lighten1:"#29b6f6",darken1:"#039be5",darken2:"#0288d1",darken3:"#0277bd",darken4:"#01579b",accent1:"#80d8ff",accent2:"#40c4ff",accent3:"#00b0ff",accent4:"#0091ea"}),nG=Object.freeze({base:"#00bcd4",lighten5:"#e0f7fa",lighten4:"#b2ebf2",lighten3:"#80deea",lighten2:"#4dd0e1",lighten1:"#26c6da",darken1:"#00acc1",darken2:"#0097a7",darken3:"#00838f",darken4:"#006064",accent1:"#84ffff",accent2:"#18ffff",accent3:"#00e5ff",accent4:"#00b8d4"}),rG=Object.freeze({base:"#009688",lighten5:"#e0f2f1",lighten4:"#b2dfdb",lighten3:"#80cbc4",lighten2:"#4db6ac",lighten1:"#26a69a",darken1:"#00897b",darken2:"#00796b",darken3:"#00695c",darken4:"#004d40",accent1:"#a7ffeb",accent2:"#64ffda",accent3:"#1de9b6",accent4:"#00bfa5"}),iG=Object.freeze({base:"#4caf50",lighten5:"#e8f5e9",lighten4:"#c8e6c9",lighten3:"#a5d6a7",lighten2:"#81c784",lighten1:"#66bb6a",darken1:"#43a047",darken2:"#388e3c",darken3:"#2e7d32",darken4:"#1b5e20",accent1:"#b9f6ca",accent2:"#69f0ae",accent3:"#00e676",accent4:"#00c853"}),aG=Object.freeze({base:"#8bc34a",lighten5:"#f1f8e9",lighten4:"#dcedc8",lighten3:"#c5e1a5",lighten2:"#aed581",lighten1:"#9ccc65",darken1:"#7cb342",darken2:"#689f38",darken3:"#558b2f",darken4:"#33691e",accent1:"#ccff90",accent2:"#b2ff59",accent3:"#76ff03",accent4:"#64dd17"}),oG=Object.freeze({base:"#cddc39",lighten5:"#f9fbe7",lighten4:"#f0f4c3",lighten3:"#e6ee9c",lighten2:"#dce775",lighten1:"#d4e157",darken1:"#c0ca33",darken2:"#afb42b",darken3:"#9e9d24",darken4:"#827717",accent1:"#f4ff81",accent2:"#eeff41",accent3:"#c6ff00",accent4:"#aeea00"}),sG=Object.freeze({base:"#ffeb3b",lighten5:"#fffde7",lighten4:"#fff9c4",lighten3:"#fff59d",lighten2:"#fff176",lighten1:"#ffee58",darken1:"#fdd835",darken2:"#fbc02d",darken3:"#f9a825",darken4:"#f57f17",accent1:"#ffff8d",accent2:"#ffff00",accent3:"#ffea00",accent4:"#ffd600"}),lG=Object.freeze({base:"#ffc107",lighten5:"#fff8e1",lighten4:"#ffecb3",lighten3:"#ffe082",lighten2:"#ffd54f",lighten1:"#ffca28",darken1:"#ffb300",darken2:"#ffa000",darken3:"#ff8f00",darken4:"#ff6f00",accent1:"#ffe57f",accent2:"#ffd740",accent3:"#ffc400",accent4:"#ffab00"}),uG=Object.freeze({base:"#ff9800",lighten5:"#fff3e0",lighten4:"#ffe0b2",lighten3:"#ffcc80",lighten2:"#ffb74d",lighten1:"#ffa726",darken1:"#fb8c00",darken2:"#f57c00",darken3:"#ef6c00",darken4:"#e65100",accent1:"#ffd180",accent2:"#ffab40",accent3:"#ff9100",accent4:"#ff6d00"}),cG=Object.freeze({base:"#ff5722",lighten5:"#fbe9e7",lighten4:"#ffccbc",lighten3:"#ffab91",lighten2:"#ff8a65",lighten1:"#ff7043",darken1:"#f4511e",darken2:"#e64a19",darken3:"#d84315",darken4:"#bf360c",accent1:"#ff9e80",accent2:"#ff6e40",accent3:"#ff3d00",accent4:"#dd2c00"}),fG=Object.freeze({base:"#795548",lighten5:"#efebe9",lighten4:"#d7ccc8",lighten3:"#bcaaa4",lighten2:"#a1887f",lighten1:"#8d6e63",darken1:"#6d4c41",darken2:"#5d4037",darken3:"#4e342e",darken4:"#3e2723"}),hG=Object.freeze({base:"#607d8b",lighten5:"#eceff1",lighten4:"#cfd8dc",lighten3:"#b0bec5",lighten2:"#90a4ae",lighten1:"#78909c",darken1:"#546e7a",darken2:"#455a64",darken3:"#37474f",darken4:"#263238"}),dG=Object.freeze({base:"#9e9e9e",lighten5:"#fafafa",lighten4:"#f5f5f5",lighten3:"#eeeeee",lighten2:"#e0e0e0",lighten1:"#bdbdbd",darken1:"#757575",darken2:"#616161",darken3:"#424242",darken4:"#212121"}),pG=Object.freeze({black:"#000000",white:"#ffffff",transparent:"#ffffff00"}),mG=Object.freeze({red:ZH,pink:XH,purple:KH,deepPurple:JH,indigo:QH,blue:eG,lightBlue:tG,cyan:nG,teal:rG,green:iG,lightGreen:aG,lime:oG,yellow:sG,amber:lG,orange:uG,deepOrange:cG,brown:fG,blueGrey:hG,grey:dG,shades:pG}),gG=cr({swatches:{type:Array,default:()=>vG(mG)},disabled:Boolean,color:Object,maxHeight:[Number,String],...Xr()},"VColorPickerSwatches");function vG(n){return Object.keys(n).map(e=>{const r=n[e];return r.base?[r.base,r.darken4,r.darken3,r.darken2,r.darken1,r.lighten1,r.lighten2,r.lighten3,r.lighten4,r.lighten5]:[r.black,r.white,r.transparent]})}const yG=Qu({name:"VColorPickerSwatches",props:gG(),emits:{"update:color":n=>!0},setup(n,e){let{emit:r}=e;return Dr(()=>gt("div",{class:["v-color-picker-swatches",n.class],style:[{maxHeight:ni(n.maxHeight)},n.style]},[gt("div",null,[n.swatches.map(M=>gt("div",{class:"v-color-picker-swatches__swatch"},[M.map(R=>{const b=Ec(R),o=Qy(b),t=rA(b);return gt("div",{class:"v-color-picker-swatches__color",onClick:()=>o&&r("update:color",o)},[gt("div",{style:{background:t}},[n.color&&c0(n.color,o)?gt(Wa,{size:"x-small",icon:"$success",color:JN(R,"#FFFFFF")>2?"white":"black"},null):void 0])])})]))])])),{}}});const FS=cr({color:String,...Au(),...Xr(),...tc(),...ds(),...Uh(),...v0(),...co(),...Ei(),...la()},"VSheet"),Vx=Cr()({name:"VSheet",props:FS(),setup(n,e){let{slots:r}=e;const{themeClasses:M}=Sa(n),{backgroundColorClasses:R,backgroundColorStyles:b}=zo(Lr(n,"color")),{borderClasses:o}=rc(n),{dimensionStyles:t}=nc(n),{elevationClasses:d}=Gs(n),{locationStyles:g}=Hh(n),{positionClasses:i}=y0(n),{roundedClasses:A}=Io(n);return Dr(()=>gt(n.tag,{class:["v-sheet",M.value,R.value,o.value,d.value,i.value,A.value,n.class],style:[b.value,t.value,g.value,n.style]},r)),{}}}),bG=cr({canvasHeight:{type:[String,Number],default:150},disabled:Boolean,dotSize:{type:[Number,String],default:10},hideCanvas:Boolean,hideSliders:Boolean,hideInputs:Boolean,mode:{type:String,default:"rgba",validator:n=>Object.keys(Ad).includes(n)},modes:{type:Array,default:()=>Object.keys(Ad),validator:n=>Array.isArray(n)&&n.every(e=>Object.keys(Ad).includes(e))},showSwatches:Boolean,swatches:Array,swatchesMaxHeight:{type:[Number,String],default:150},modelValue:{type:[Object,String]},...Ju(FS({width:300}),["height","location","minHeight","maxHeight","minWidth","maxWidth"])},"VColorPicker"),xG=Qu({name:"VColorPicker",props:bG(),emits:{"update:modelValue":n=>!0,"update:mode":n=>!0},setup(n){const e=Ti(n,"mode"),r=Ur(null),M=Ti(n,"modelValue",void 0,o=>{if(o==null||o==="")return null;let t;try{t=Qy(Ec(o))}catch{return null}return r.value&&(t={...t,h:r.value.h},r.value=null),t},o=>o?zH(o,n.modelValue):null),{rtlClasses:R}=Es(),b=o=>{M.value=o,r.value=o};return nl(()=>{n.modes.includes(e.value)||(e.value=n.modes[0])}),ns({VSlider:{color:void 0,trackColor:void 0,trackFillColor:void 0}}),Dr(()=>{const[o]=Vx.filterProps(n);return gt(Vx,Yr({rounded:n.rounded,elevation:n.elevation,theme:n.theme,class:["v-color-picker",R.value,n.class],style:[{"--v-color-picker-color-hsv":iA({...M.value??hm,a:1})},n.style]},o,{maxWidth:n.width}),{default:()=>[!n.hideCanvas&>(RH,{key:"canvas",color:M.value,"onUpdate:color":b,disabled:n.disabled,dotSize:n.dotSize,width:n.width,height:n.canvasHeight},null),(!n.hideSliders||!n.hideInputs)&>("div",{key:"controls",class:"v-color-picker__controls"},[!n.hideSliders&>($H,{key:"preview",color:M.value,"onUpdate:color":b,hideAlpha:!e.value.endsWith("a"),disabled:n.disabled},null),!n.hideInputs&>(UH,{key:"edit",modes:n.modes,mode:e.value,"onUpdate:mode":t=>e.value=t,color:M.value,"onUpdate:color":b,disabled:n.disabled},null)]),n.showSwatches&>(yG,{key:"swatches",color:M.value,"onUpdate:color":b,maxHeight:n.swatchesMaxHeight,swatches:n.swatches,disabled:n.disabled},null)]})}),{}}});function _G(n,e,r){if(e==null)return n;if(Array.isArray(e))throw new Error("Multiple matches is not implemented");return typeof e=="number"&&~e?gt(Zr,null,[gt("span",{class:"v-combobox__unmask"},[n.substr(0,e)]),gt("span",{class:"v-combobox__mask"},[n.substr(e,r)]),gt("span",{class:"v-combobox__unmask"},[n.substr(e+r)])]):n}const wG=cr({autoSelectFirst:{type:[Boolean,String]},delimiters:Array,...vS({filterKeys:["title"]}),...$_({hideNoData:!0,returnObject:!0}),...Ju(d1({modelValue:null,role:"combobox"}),["validationValue","dirty","appendInnerIcon"]),...ih({transition:!1})},"VCombobox"),TG=Cr()({name:"VCombobox",props:wG(),emits:{"update:focused":n=>!0,"update:modelValue":n=>!0,"update:search":n=>!0,"update:menu":n=>!0},setup(n,e){var W;let{emit:r,slots:M}=e;const{t:R}=ec(),b=Ur(),o=$r(!1),t=$r(!0),d=$r(!1),g=Ur(),i=Ur(),A=Ti(n,"menu"),y=cn({get:()=>A.value,set:H=>{var ne;A.value&&!H&&((ne=g.value)!=null&&ne.ΨopenChildren)||(A.value=H)}}),p=$r(-1);let u=!1;const a=cn(()=>{var H;return(H=b.value)==null?void 0:H.color}),c=cn(()=>y.value?n.closeText:n.openText),{items:s,transformIn:l,transformOut:h}=G_(n),{textColorClasses:f,textColorStyles:m}=tl(a),T=Ti(n,"modelValue",[],H=>l(yu(H)),H=>{const ne=h(H);return n.multiple?ne:ne[0]??null}),v=s1(),C=$r(n.multiple?"":((W=T.value[0])==null?void 0:W.title)??""),_=cn({get:()=>C.value,set:H=>{var ne;if(C.value=H,n.multiple||(T.value=[xd(n,H)]),H&&n.multiple&&((ne=n.delimiters)!=null&&ne.length)){const te=H.split(new RegExp(`(?:${n.delimiters.join("|")})+`));te.length>1&&(te.forEach(Z=>{Z=Z.trim(),Z&&j(xd(n,Z))}),C.value="")}H||(p.value=-1),t.value=!H}});Jr(C,H=>{u?qa(()=>u=!1):o.value&&!y.value&&(y.value=!0),r("update:search",H)}),Jr(T,H=>{var ne;n.multiple||(C.value=((ne=H[0])==null?void 0:ne.title)??"")});const{filteredItems:k,getMatches:E}=yS(n,s,()=>t.value?"":_.value),w=cn(()=>n.hideSelected?k.value.filter(H=>!T.value.some(ne=>ne.value===H.value)):k.value),S=cn(()=>T.value.map(H=>H.value)),L=cn(()=>{var ne;return(n.autoSelectFirst===!0||n.autoSelectFirst==="exact"&&_.value===((ne=w.value[0])==null?void 0:ne.title))&&w.value.length>0&&!t.value&&!d.value}),x=cn(()=>n.hideNoData&&!s.value.length||n.readonly||(v==null?void 0:v.isReadonly.value)),O=Ur(),{onListScroll:I,onListKeydown:D}=Y_(O,b);function z(H){u=!0,n.openOnClear&&(y.value=!0)}function F(){x.value||(y.value=!0)}function B(H){x.value||(o.value&&(H.preventDefault(),H.stopPropagation()),y.value=!y.value)}function N(H){var Z;if(n.readonly||v!=null&&v.isReadonly.value)return;const ne=b.value.selectionStart,te=T.value.length;if((p.value>-1||["Enter","ArrowDown","ArrowUp"].includes(H.key))&&H.preventDefault(),["Enter","ArrowDown"].includes(H.key)&&(y.value=!0),["Escape"].includes(H.key)&&(y.value=!1),["Enter","Escape","Tab"].includes(H.key)&&(L.value&&["Enter","Tab"].includes(H.key)&&j(k.value[0]),t.value=!0),H.key==="ArrowDown"&&L.value&&((Z=O.value)==null||Z.focus("next")),!!n.multiple){if(["Backspace","Delete"].includes(H.key)){if(p.value<0){H.key==="Backspace"&&!_.value&&(p.value=te-1);return}const X=p.value,Q=T.value[p.value];Q&&j(Q),p.value=X>=te-1?te-2:X}if(H.key==="ArrowLeft"){if(p.value<0&&ne>0)return;const X=p.value>-1?p.value-1:te-1;T.value[X]?p.value=X:(p.value=-1,b.value.setSelectionRange(_.value.length,_.value.length))}if(H.key==="ArrowRight"){if(p.value<0)return;const X=p.value+1;T.value[X]?p.value=X:(p.value=-1,b.value.setSelectionRange(0,0))}H.key==="Enter"&&_.value&&(j(xd(n,_.value)),_.value="")}}function q(){var H;o.value&&(t.value=!0,(H=b.value)==null||H.focus())}function j(H){if(n.multiple){const ne=T.value.findIndex(te=>n.valueComparator(te.value,H.value));if(ne===-1)T.value=[...T.value,H];else{const te=[...T.value];te.splice(ne,1),T.value=te}_.value=""}else T.value=[H],C.value=H.title,qa(()=>{y.value=!1,t.value=!0})}function $(H){o.value=!0,setTimeout(()=>{d.value=!0})}function U(H){d.value=!1}function G(H){(H==null||H===""&&!n.multiple)&&(T.value=[])}return Jr(k,H=>{!H.length&&n.hideNoData&&(y.value=!1)}),Jr(o,(H,ne)=>{H||H===ne||(p.value=-1,y.value=!1,L.value&&!d.value&&!T.value.some(te=>{let{value:Z}=te;return Z===w.value[0].value})?j(w.value[0]):n.multiple&&_.value&&(T.value=[...T.value,xd(n,_.value)],_.value=""))}),Jr(y,()=>{if(!n.hideSelected&&y.value&&T.value.length){const H=w.value.findIndex(ne=>T.value.some(te=>n.valueComparator(te.value,ne.value)));no&&window.requestAnimationFrame(()=>{var ne;H>=0&&((ne=i.value)==null||ne.scrollToIndex(H))})}}),Dr(()=>{const H=!!(n.chips||M.chip),ne=!!(!n.hideNoData||w.value.length||M["prepend-item"]||M["append-item"]||M["no-data"]),te=T.value.length>0,[Z]=Bd.filterProps(n);return gt(Bd,Yr({ref:b},Z,{modelValue:_.value,"onUpdate:modelValue":[X=>_.value=X,G],focused:o.value,"onUpdate:focused":X=>o.value=X,validationValue:T.externalValue,dirty:te,class:["v-combobox",{"v-combobox--active-menu":y.value,"v-combobox--chips":!!n.chips,"v-combobox--selection-slot":!!M.selection,"v-combobox--selecting-index":p.value>-1,[`v-combobox--${n.multiple?"multiple":"single"}`]:!0},n.class],style:n.style,readonly:n.readonly,placeholder:te?void 0:n.placeholder,"onClick:clear":z,"onMousedown:control":F,onKeydown:N}),{...M,default:()=>gt(Zr,null,[gt(c1,Yr({ref:g,modelValue:y.value,"onUpdate:modelValue":X=>y.value=X,activator:"parent",contentClass:"v-combobox__content",disabled:x.value,eager:n.eager,maxHeight:310,openOnClick:!1,closeOnContentClick:!1,transition:n.transition,onAfterLeave:q},n.menuProps),{default:()=>[ne&>(l1,{ref:O,selected:S.value,selectStrategy:n.multiple?"independent":"single-independent",onMousedown:X=>X.preventDefault(),onKeydown:D,onFocusin:$,onFocusout:U,onScrollPassive:I,tabindex:"-1",color:n.itemColor??n.color},{default:()=>{var X,Q,re;return[(X=M["prepend-item"])==null?void 0:X.call(M),!w.value.length&&!n.hideNoData&&(((Q=M["no-data"])==null?void 0:Q.call(M))??gt(Zf,{title:R(n.noDataText)},null)),gt(p1,{ref:i,renderless:!0,items:w.value},{default:ie=>{var de;let{item:oe,index:ue,itemRef:ce}=ie;const ye=Yr(oe.props,{ref:ce,key:ue,active:L.value&&ue===0?!0:void 0,onClick:()=>j(oe)});return((de=M.item)==null?void 0:de.call(M,{item:oe,index:ue,props:ye}))??gt(Zf,ye,{prepend:me=>{let{isSelected:pe}=me;return gt(Zr,null,[n.multiple&&!n.hideSelected?gt(t0,{key:oe.value,modelValue:pe,ripple:!1,tabindex:"-1"},null):void 0,oe.props.prependIcon&>(Wa,{icon:oe.props.prependIcon},null)])},title:()=>{var me,pe;return t.value?oe.title:_G(oe.title,(me=E(oe))==null?void 0:me.title,((pe=_.value)==null?void 0:pe.length)??0)}})}}),(re=M["append-item"])==null?void 0:re.call(M)]}})]}),T.value.map((X,Q)=>{var oe;function re(ue){ue.stopPropagation(),ue.preventDefault(),j(X)}const ie={"onClick:close":re,onMousedown(ue){ue.preventDefault(),ue.stopPropagation()},modelValue:!0,"onUpdate:modelValue":void 0};return gt("div",{key:X.value,class:["v-combobox__selection",Q===p.value&&["v-combobox__selection--selected",f.value]],style:Q===p.value?m.value:{}},[H?M.chip?gt(Na,{key:"chip-defaults",defaults:{VChip:{closable:n.closableChips,size:"small",text:X.title}}},{default:()=>{var ue;return[(ue=M.chip)==null?void 0:ue.call(M,{item:X,index:Q,props:ie})]}}):gt(lg,Yr({key:"chip",closable:n.closableChips,size:"small",text:X.title},ie),null):((oe=M.selection)==null?void 0:oe.call(M,{item:X,index:Q}))??gt("span",{class:"v-combobox__selection-text"},[X.title,n.multiple&&Q!0},setup(n,e){let{slots:r}=e;const M=Ti(n,"modelValue"),{scopeId:R}=x0(),b=Ur();function o(d){var A,y;const g=d.relatedTarget,i=d.target;if(g!==i&&((A=b.value)!=null&&A.contentEl)&&((y=b.value)!=null&&y.globalTop)&&![document,b.value.contentEl].includes(i)&&!b.value.contentEl.contains(i)){const p=Em(b.value.contentEl);if(!p.length)return;const u=p[0],a=p[p.length-1];g===u?a.focus():u.focus()}}no&&Jr(()=>M.value&&n.retainFocus,d=>{d?document.addEventListener("focusin",o):document.removeEventListener("focusin",o)},{immediate:!0}),Jr(M,async d=>{var g,i;await qa(),d?(g=b.value.contentEl)==null||g.focus({preventScroll:!0}):(i=b.value.activatorEl)==null||i.focus({preventScroll:!0})});const t=cn(()=>Yr({"aria-haspopup":"dialog","aria-expanded":String(M.value)},n.activatorProps));return Dr(()=>{const[d]=Xf.filterProps(n);return gt(Xf,Yr({ref:b,class:["v-dialog",{"v-dialog--fullscreen":n.fullscreen,"v-dialog--scrollable":n.scrollable},n.class],style:n.style},d,{modelValue:M.value,"onUpdate:modelValue":g=>M.value=g,"aria-modal":"true",activatorProps:t.value,role:"dialog"},R),{activator:r.activator,default:function(){for(var g=arguments.length,i=new Array(g),A=0;A{var y;return[(y=r.default)==null?void 0:y.call(r,...i)]}})}})}),Vc({},b)}});const Dm=Symbol.for("vuetify:v-expansion-panel"),AG=["default","accordion","inset","popout"],SG=cr({color:String,variant:{type:String,default:"default",validator:n=>AG.includes(n)},readonly:Boolean,...Xr(),...d0(),...Ei(),...la()},"VExpansionPanels"),CG=Cr()({name:"VExpansionPanels",props:SG(),emits:{"update:modelValue":n=>!0},setup(n,e){let{slots:r}=e;qd(n,Dm);const{themeClasses:M}=Sa(n),R=cn(()=>n.variant&&`v-expansion-panels--variant-${n.variant}`);return ns({VExpansionPanel:{color:Lr(n,"color")},VExpansionPanelTitle:{readonly:Lr(n,"readonly")}}),Dr(()=>gt(n.tag,{class:["v-expansion-panels",M.value,R.value,n.class],style:n.style},r)),{}}}),EG=cr({...Xr(),...u1()},"VExpansionPanelText"),BS=Cr()({name:"VExpansionPanelText",props:EG(),setup(n,e){let{slots:r}=e;const M=Aa(Dm);if(!M)throw new Error("[Vuetify] v-expansion-panel-text needs to be placed inside v-expansion-panel");const{hasContent:R,onAfterLeave:b}=W_(n,M.isSelected);return Dr(()=>gt(r1,{onAfterLeave:b},{default:()=>{var o;return[Lo(gt("div",{class:["v-expansion-panel-text",n.class],style:n.style},[r.default&&R.value&>("div",{class:"v-expansion-panel-text__wrapper"},[(o=r.default)==null?void 0:o.call(r)])]),[[vf,M.isSelected.value]])]}})),{}}}),NS=cr({color:String,expandIcon:{type:wi,default:"$expand"},collapseIcon:{type:wi,default:"$collapse"},hideActions:Boolean,ripple:{type:[Boolean,Object],default:!1},readonly:Boolean,...Xr()},"VExpansionPanelTitle"),VS=Cr()({name:"VExpansionPanelTitle",directives:{Ripple:Gh},props:NS(),setup(n,e){let{slots:r}=e;const M=Aa(Dm);if(!M)throw new Error("[Vuetify] v-expansion-panel-title needs to be placed inside v-expansion-panel");const{backgroundColorClasses:R,backgroundColorStyles:b}=zo(n,"color"),o=cn(()=>({collapseIcon:n.collapseIcon,disabled:M.disabled.value,expanded:M.isSelected.value,expandIcon:n.expandIcon,readonly:n.readonly}));return Dr(()=>{var t;return Lo(gt("button",{class:["v-expansion-panel-title",{"v-expansion-panel-title--active":M.isSelected.value},R.value,n.class],style:[b.value,n.style],type:"button",tabindex:M.disabled.value?-1:void 0,disabled:M.disabled.value,"aria-expanded":M.isSelected.value,onClick:n.readonly?void 0:M.toggle},[gt("span",{class:"v-expansion-panel-title__overlay"},null),(t=r.default)==null?void 0:t.call(r,o.value),!n.hideActions&>("span",{class:"v-expansion-panel-title__icon"},[r.actions?r.actions(o.value):gt(Wa,{icon:M.isSelected.value?n.collapseIcon:n.expandIcon},null)])]),[[wu("ripple"),n.ripple]])}),{}}}),LG=cr({title:String,text:String,bgColor:String,...Xr(),...ds(),...p0(),...u1(),...co(),...Ei(),...NS()},"VExpansionPanel"),IG=Cr()({name:"VExpansionPanel",props:LG(),emits:{"group:selected":n=>!0},setup(n,e){let{slots:r}=e;const M=m0(n,Dm),{backgroundColorClasses:R,backgroundColorStyles:b}=zo(n,"bgColor"),{elevationClasses:o}=Gs(n),{roundedClasses:t}=Io(n),d=cn(()=>(M==null?void 0:M.disabled.value)||n.disabled),g=cn(()=>M.group.items.value.reduce((y,p,u)=>(M.group.selected.value.includes(p.id)&&y.push(u),y),[])),i=cn(()=>{const y=M.group.items.value.findIndex(p=>p.id===M.id);return!M.isSelected.value&&g.value.some(p=>p-y===1)}),A=cn(()=>{const y=M.group.items.value.findIndex(p=>p.id===M.id);return!M.isSelected.value&&g.value.some(p=>p-y===-1)});return rs(Dm,M),ns({VExpansionPanelText:{eager:Lr(n,"eager")}}),Dr(()=>{const y=!!(r.text||n.text),p=!!(r.title||n.title);return gt(n.tag,{class:["v-expansion-panel",{"v-expansion-panel--active":M.isSelected.value,"v-expansion-panel--before-active":i.value,"v-expansion-panel--after-active":A.value,"v-expansion-panel--disabled":d.value},t.value,R.value,n.class],style:[b.value,n.style]},{default:()=>{var u;return[gt("div",{class:["v-expansion-panel__shadow",...o.value]},null),p&>(VS,{key:"title",collapseIcon:n.collapseIcon,color:n.color,expandIcon:n.expandIcon,hideActions:n.hideActions,ripple:n.ripple},{default:()=>[r.title?r.title():n.title]}),y&>(BS,{key:"text"},{default:()=>[r.text?r.text():n.text]}),(u=r.default)==null?void 0:u.call(r)]}})}),{}}});const OG=cr({chips:Boolean,counter:Boolean,counterSizeString:{type:String,default:"$vuetify.fileInput.counterSize"},counterString:{type:String,default:"$vuetify.fileInput.counter"},multiple:Boolean,showSize:{type:[Boolean,Number],default:!1,validator:n=>typeof n=="boolean"||[1e3,1024].includes(n)},...oh({prependIcon:"$file"}),modelValue:{type:Array,default:()=>[],validator:n=>yu(n).every(e=>e!=null&&typeof e=="object")},...h1({clearable:!0})},"VFileInput"),PG=Cr()({name:"VFileInput",inheritAttrs:!1,props:OG(),emits:{"click:control":n=>!0,"mousedown:control":n=>!0,"update:focused":n=>!0,"update:modelValue":n=>!0},setup(n,e){let{attrs:r,emit:M,slots:R}=e;const{t:b}=ec(),o=Ti(n,"modelValue"),{isFocused:t,focus:d,blur:g}=Wh(n),i=cn(()=>typeof n.showSize!="boolean"?n.showSize:void 0),A=cn(()=>(o.value??[]).reduce((_,k)=>{let{size:E=0}=k;return _+E},0)),y=cn(()=>iT(A.value,i.value)),p=cn(()=>(o.value??[]).map(_=>{const{name:k="",size:E=0}=_;return n.showSize?`${k} (${iT(E,i.value)})`:k})),u=cn(()=>{var k;const _=((k=o.value)==null?void 0:k.length)??0;return n.showSize?b(n.counterSizeString,_,y.value):b(n.counterString,_)}),a=Ur(),c=Ur(),s=Ur(),l=cn(()=>t.value||n.active),h=cn(()=>["plain","underlined"].includes(n.variant));function f(){var _;s.value!==document.activeElement&&((_=s.value)==null||_.focus()),t.value||d()}function m(_){v(_)}function T(_){M("mousedown:control",_)}function v(_){var k;(k=s.value)==null||k.click(),M("click:control",_)}function C(_){_.stopPropagation(),f(),qa(()=>{o.value=[],__(n["onClick:clear"],_)})}return Jr(o,_=>{(!Array.isArray(_)||!_.length)&&s.value&&(s.value.value="")}),Dr(()=>{const _=!!(R.counter||n.counter),k=!!(_||R.details),[E,w]=jd(r),[{modelValue:S,...L}]=Us.filterProps(n),[x]=q_(n);return gt(Us,Yr({ref:a,modelValue:o.value,"onUpdate:modelValue":O=>o.value=O,class:["v-file-input",{"v-text-field--plain-underlined":h.value},n.class],style:n.style,"onClick:prepend":m},E,L,{centerAffix:!h.value,focused:t.value}),{...R,default:O=>{let{id:I,isDisabled:D,isDirty:z,isReadonly:F,isValid:B}=O;return gt(cg,Yr({ref:c,"prepend-icon":n.prependIcon,onMousedown:T,onClick:v,"onClick:clear":C,"onClick:prependInner":n["onClick:prependInner"],"onClick:appendInner":n["onClick:appendInner"]},x,{id:I.value,active:l.value||z.value,dirty:z.value,disabled:D.value,focused:t.value,error:B.value===!1}),{...R,default:N=>{var $;let{props:{class:q,...j}}=N;return gt(Zr,null,[gt("input",Yr({ref:s,type:"file",readonly:F.value,disabled:D.value,multiple:n.multiple,name:n.name,onClick:U=>{U.stopPropagation(),F.value&&U.preventDefault(),f()},onChange:U=>{if(!U.target)return;const G=U.target;o.value=[...G.files??[]]},onFocus:f,onBlur:g},j,w),null),gt("div",{class:q},[!!(($=o.value)!=null&&$.length)&&(R.selection?R.selection({fileNames:p.value,totalBytes:A.value,totalBytesReadable:y.value}):n.chips?p.value.map(U=>gt(lg,{key:U,size:"small",color:n.color},{default:()=>[U]})):p.value.join(", "))])])}})},details:k?O=>{var I,D;return gt(Zr,null,[(I=R.details)==null?void 0:I.call(R,O),_&>(Zr,null,[gt("span",null,null),gt(f1,{active:!!((D=o.value)!=null&&D.length),value:u.value},R.counter)])])}:void 0})}),Vc({},a,c,s)}});const RG=cr({app:Boolean,color:String,height:{type:[Number,String],default:"auto"},...Au(),...Xr(),...ds(),...f0(),...co(),...Ei({tag:"footer"}),...la()},"VFooter"),DG=Cr()({name:"VFooter",props:RG(),setup(n,e){let{slots:r}=e;const{themeClasses:M}=Sa(n),{backgroundColorClasses:R,backgroundColorStyles:b}=zo(Lr(n,"color")),{borderClasses:o}=rc(n),{elevationClasses:t}=Gs(n),{roundedClasses:d}=Io(n),g=$r(32),{resizeRef:i}=gf(p=>{p.length&&(g.value=p[0].target.clientHeight)}),A=cn(()=>n.height==="auto"?g.value:parseInt(n.height,10)),{layoutItemStyles:y}=h0({id:n.name,order:cn(()=>parseInt(n.order,10)),position:cn(()=>"bottom"),layoutSize:A,elementSize:cn(()=>n.height==="auto"?void 0:A.value),active:cn(()=>n.app),absolute:Lr(n,"absolute")});return Dr(()=>gt(n.tag,{ref:i,class:["v-footer",M.value,R.value,o.value,t.value,d.value,n.class],style:[b.value,n.app?y.value:{height:ni(n.height)},n.style]},r)),{}}}),zG=cr({...Xr(),...Yj()},"VForm"),FG=Cr()({name:"VForm",props:zG(),emits:{"update:modelValue":n=>!0,submit:n=>!0},setup(n,e){let{slots:r,emit:M}=e;const R=$j(n),b=Ur();function o(d){d.preventDefault(),R.reset()}function t(d){const g=d,i=R.validate();g.then=i.then.bind(i),g.catch=i.catch.bind(i),g.finally=i.finally.bind(i),M("submit",g),g.defaultPrevented||i.then(A=>{var p;let{valid:y}=A;y&&((p=b.value)==null||p.submit())}),g.preventDefault()}return Dr(()=>{var d;return gt("form",{ref:b,class:["v-form",n.class],style:n.style,novalidate:!0,onReset:o,onSubmit:t},[(d=r.default)==null?void 0:d.call(r,R)])}),Vc(R,b)}});const BG=cr({fluid:{type:Boolean,default:!1},...Xr(),...Ei()},"VContainer"),NG=Cr()({name:"VContainer",props:BG(),setup(n,e){let{slots:r}=e;const{rtlClasses:M}=Es();return Dr(()=>gt(n.tag,{class:["v-container",{"v-container--fluid":n.fluid},M.value,n.class],style:n.style},r)),{}}}),jS=(()=>e1.reduce((n,e)=>(n[e]={type:[Boolean,String,Number],default:!1},n),{}))(),US=(()=>e1.reduce((n,e)=>{const r="offset"+Kf(e);return n[r]={type:[String,Number],default:null},n},{}))(),HS=(()=>e1.reduce((n,e)=>{const r="order"+Kf(e);return n[r]={type:[String,Number],default:null},n},{}))(),HT={col:Object.keys(jS),offset:Object.keys(US),order:Object.keys(HS)};function VG(n,e,r){let M=n;if(!(r==null||r===!1)){if(e){const R=e.replace(n,"");M+=`-${R}`}return n==="col"&&(M="v-"+M),n==="col"&&(r===""||r===!0)||(M+=`-${r}`),M.toLowerCase()}}const jG=["auto","start","end","center","baseline","stretch"],UG=cr({cols:{type:[Boolean,String,Number],default:!1},...jS,offset:{type:[String,Number],default:null},...US,order:{type:[String,Number],default:null},...HS,alignSelf:{type:String,default:null,validator:n=>jG.includes(n)},...Xr(),...Ei()},"VCol"),HG=Cr()({name:"VCol",props:UG(),setup(n,e){let{slots:r}=e;const M=cn(()=>{const R=[];let b;for(b in HT)HT[b].forEach(t=>{const d=n[t],g=VG(b,t,d);g&&R.push(g)});const o=R.some(t=>t.startsWith("v-col-"));return R.push({"v-col":!o||!n.cols,[`v-col-${n.cols}`]:n.cols,[`offset-${n.offset}`]:n.offset,[`order-${n.order}`]:n.order,[`align-self-${n.alignSelf}`]:n.alignSelf}),R});return()=>{var R;return Nh(n.tag,{class:[M.value,n.class],style:n.style},(R=r.default)==null?void 0:R.call(r))}}}),K_=["start","end","center"],GS=["space-between","space-around","space-evenly"];function J_(n,e){return e1.reduce((r,M)=>{const R=n+Kf(M);return r[R]=e(),r},{})}const GG=[...K_,"baseline","stretch"],WS=n=>GG.includes(n),qS=J_("align",()=>({type:String,default:null,validator:WS})),WG=[...K_,...GS],YS=n=>WG.includes(n),$S=J_("justify",()=>({type:String,default:null,validator:YS})),qG=[...K_,...GS,"stretch"],ZS=n=>qG.includes(n),XS=J_("alignContent",()=>({type:String,default:null,validator:ZS})),GT={align:Object.keys(qS),justify:Object.keys($S),alignContent:Object.keys(XS)},YG={align:"align",justify:"justify",alignContent:"align-content"};function $G(n,e,r){let M=YG[n];if(r!=null){if(e){const R=e.replace(n,"");M+=`-${R}`}return M+=`-${r}`,M.toLowerCase()}}const ZG=cr({dense:Boolean,noGutters:Boolean,align:{type:String,default:null,validator:WS},...qS,justify:{type:String,default:null,validator:YS},...$S,alignContent:{type:String,default:null,validator:ZS},...XS,...Xr(),...Ei()},"VRow"),XG=Cr()({name:"VRow",props:ZG(),setup(n,e){let{slots:r}=e;const M=cn(()=>{const R=[];let b;for(b in GT)GT[b].forEach(o=>{const t=n[o],d=$G(b,o,t);d&&R.push(d)});return R.push({"v-row--no-gutters":n.noGutters,"v-row--dense":n.dense,[`align-${n.align}`]:n.align,[`justify-${n.justify}`]:n.justify,[`align-content-${n.alignContent}`]:n.alignContent}),R});return()=>{var R;return Nh(n.tag,{class:["v-row",M.value,n.class],style:n.style},(R=r.default)==null?void 0:R.call(r))}}}),KG=Nc("v-spacer","div","VSpacer"),JG=cr({disabled:Boolean,modelValue:{type:Boolean,default:void 0},...fS()},"VHover"),QG=Cr()({name:"VHover",props:JG(),emits:{"update:modelValue":n=>!0},setup(n,e){let{slots:r}=e;const M=Ti(n,"modelValue"),{runOpenDelay:R,runCloseDelay:b}=hS(n,o=>!n.disabled&&(M.value=o));return()=>{var o;return(o=r.default)==null?void 0:o.call(r,{isHovering:M.value,props:{onMouseenter:R,onMouseleave:b}})}}});const KS=Symbol.for("vuetify:v-item-group"),eW=cr({...Xr(),...d0({selectedClass:"v-item--selected"}),...Ei(),...la()},"VItemGroup"),tW=Cr()({name:"VItemGroup",props:eW(),emits:{"update:modelValue":n=>!0},setup(n,e){let{slots:r}=e;const{themeClasses:M}=Sa(n),{isSelected:R,select:b,next:o,prev:t,selected:d}=qd(n,KS);return()=>gt(n.tag,{class:["v-item-group",M.value,n.class],style:n.style},{default:()=>{var g;return[(g=r.default)==null?void 0:g.call(r,{isSelected:R,select:b,next:o,prev:t,selected:d.value})]}})}}),nW=Cr()({name:"VItem",props:p0(),emits:{"group:selected":n=>!0},setup(n,e){let{slots:r}=e;const{isSelected:M,select:R,toggle:b,selectedClass:o,value:t,disabled:d}=m0(n,KS);return()=>{var g;return(g=r.default)==null?void 0:g.call(r,{isSelected:M.value,selectedClass:o.value,select:R,toggle:b,value:t.value,disabled:d.value})}}});const rW=Nc("v-kbd");const iW=cr({...Xr(),...yA()},"VLayout"),aW=Cr()({name:"VLayout",props:iW(),setup(n,e){let{slots:r}=e;const{layoutClasses:M,layoutStyles:R,getLayoutItem:b,items:o,layoutRef:t}=bA(n);return Dr(()=>{var d;return gt("div",{ref:t,class:[M.value,n.class],style:[R.value,n.style]},[(d=r.default)==null?void 0:d.call(r)])}),{getLayoutItem:b,items:o}}});const oW=cr({position:{type:String,required:!0},size:{type:[Number,String],default:300},modelValue:Boolean,...Xr(),...f0()},"VLayoutItem"),sW=Cr()({name:"VLayoutItem",props:oW(),setup(n,e){let{slots:r}=e;const{layoutItemStyles:M}=h0({id:n.name,order:cn(()=>parseInt(n.order,10)),position:Lr(n,"position"),elementSize:Lr(n,"size"),layoutSize:Lr(n,"size"),active:Lr(n,"modelValue"),absolute:Lr(n,"absolute")});return()=>{var R;return gt("div",{class:["v-layout-item",n.class],style:[M.value,n.style]},[(R=r.default)==null?void 0:R.call(r)])}}}),lW=cr({modelValue:Boolean,options:{type:Object,default:()=>({root:void 0,rootMargin:void 0,threshold:void 0})},...Xr(),...tc(),...Ei(),...ih({transition:"fade-transition"})},"VLazy"),uW=Cr()({name:"VLazy",directives:{intersect:ag},props:lW(),emits:{"update:modelValue":n=>!0},setup(n,e){let{slots:r}=e;const{dimensionStyles:M}=nc(n),R=Ti(n,"modelValue");function b(o){R.value||(R.value=o)}return Dr(()=>Lo(gt(n.tag,{class:["v-lazy",n.class],style:[M.value,n.style]},{default:()=>[R.value&>(Lc,{transition:n.transition,appear:!0},{default:()=>{var o;return[(o=r.default)==null?void 0:o.call(r)]}})]}),[[wu("intersect"),{handler:b,options:n.options},null]])),{}}});const cW=cr({locale:String,fallbackLocale:String,messages:Object,rtl:{type:Boolean,default:void 0},...Xr()},"VLocaleProvider"),fW=Cr()({name:"VLocaleProvider",props:cW(),setup(n,e){let{slots:r}=e;const{rtlClasses:M}=xV(n);return Dr(()=>{var R;return gt("div",{class:["v-locale-provider",M.value,n.class],style:n.style},[(R=r.default)==null?void 0:R.call(r)])}),{}}});const hW=cr({scrollable:Boolean,...Xr(),...Ei({tag:"main"})},"VMain"),dW=Cr()({name:"VMain",props:hW(),setup(n,e){let{slots:r}=e;const{mainStyles:M}=$V(),{ssrBootStyles:R}=Hd();return Dr(()=>gt(n.tag,{class:["v-main",{"v-main--scrollable":n.scrollable},n.class],style:[M.value,R.value,n.style]},{default:()=>{var b,o;return[n.scrollable?gt("div",{class:"v-main__scroller"},[(b=r.default)==null?void 0:b.call(r)]):(o=r.default)==null?void 0:o.call(r)]}})),{}}});function pW(n){let{rootEl:e,isSticky:r,layoutItemStyles:M}=n;const R=$r(!1),b=$r(0),o=cn(()=>{const g=typeof R.value=="boolean"?"top":R.value;return[r.value?{top:"auto",bottom:"auto",height:void 0}:void 0,R.value?{[g]:ni(b.value)}:{top:M.value.top}]});nl(()=>{Jr(r,g=>{g?window.addEventListener("scroll",d,{passive:!0}):window.removeEventListener("scroll",d)},{immediate:!0})}),Al(()=>{window.removeEventListener("scroll",d)});let t=0;function d(){const g=t>window.scrollY?"up":"down",i=e.value.getBoundingClientRect(),A=parseFloat(M.value.top??0),y=window.scrollY-Math.max(0,b.value-A),p=i.height+Math.max(b.value,A)-window.scrollY-window.innerHeight,u=parseFloat(getComputedStyle(e.value).getPropertyValue("--v-body-scroll-y"))||0;i.height0;r--){if(n[r].t===n[r-1].t)continue;const M=WT(e),R=(n[r].d-n[r-1].d)/(n[r].t-n[r-1].t);e+=(R-M)*Math.abs(R),r===n.length-1&&(e*=.5)}return WT(e)*1e3}function vW(){const n={};function e(R){Array.from(R.changedTouches).forEach(b=>{(n[b.identifier]??(n[b.identifier]=new CN(gW))).push([R.timeStamp,b])})}function r(R){Array.from(R.changedTouches).forEach(b=>{delete n[b.identifier]})}function M(R){var g;const b=(g=n[R])==null?void 0:g.values().reverse();if(!b)throw new Error(`No samples for touch id ${R}`);const o=b[0],t=[],d=[];for(const i of b){if(o[0]-i[0]>mW)break;t.push({t:i[0],d:i[1].clientX}),d.push({t:i[0],d:i[1].clientY})}return{x:qT(t),y:qT(d),get direction(){const{x:i,y:A}=this,[y,p]=[Math.abs(i),Math.abs(A)];return y>p&&i>=0?"right":y>p&&i<=0?"left":p>y&&A>=0?"down":p>y&&A<=0?"up":yW()}}}return{addMovement:e,endTouch:r,getVelocity:M}}function yW(){throw new Error}function bW(n){let{isActive:e,isTemporary:r,width:M,touchless:R,position:b}=n;nl(()=>{window.addEventListener("touchstart",s,{passive:!0}),window.addEventListener("touchmove",l,{passive:!1}),window.addEventListener("touchend",h,{passive:!0})}),Al(()=>{window.removeEventListener("touchstart",s),window.removeEventListener("touchmove",l),window.removeEventListener("touchend",h)});const o=cn(()=>["left","right"].includes(b.value)),{addMovement:t,endTouch:d,getVelocity:g}=vW();let i=!1;const A=$r(!1),y=$r(0),p=$r(0);let u;function a(m,T){return(b.value==="left"?m:b.value==="right"?document.documentElement.clientWidth-m:b.value==="top"?m:b.value==="bottom"?document.documentElement.clientHeight-m:bp())-(T?M.value:0)}function c(m){let T=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!0;const v=b.value==="left"?(m-p.value)/M.value:b.value==="right"?(document.documentElement.clientWidth-m-p.value)/M.value:b.value==="top"?(m-p.value)/M.value:b.value==="bottom"?(document.documentElement.clientHeight-m-p.value)/M.value:bp();return T?Math.max(0,Math.min(1,v)):v}function s(m){if(R.value)return;const T=m.changedTouches[0].clientX,v=m.changedTouches[0].clientY,C=25,_=b.value==="left"?Tdocument.documentElement.clientWidth-C:b.value==="top"?vdocument.documentElement.clientHeight-C:bp(),k=e.value&&(b.value==="left"?Tdocument.documentElement.clientWidth-M.value:b.value==="top"?vdocument.documentElement.clientHeight-M.value:bp());(_||k||e.value&&r.value)&&(i=!0,u=[T,v],p.value=a(o.value?T:v,e.value),y.value=c(o.value?T:v),d(m),t(m))}function l(m){const T=m.changedTouches[0].clientX,v=m.changedTouches[0].clientY;if(i){if(!m.cancelable){i=!1;return}const _=Math.abs(T-u[0]),k=Math.abs(v-u[1]);(o.value?_>k&&_>3:k>_&&k>3)?(A.value=!0,i=!1):(o.value?k:_)>3&&(i=!1)}if(!A.value)return;m.preventDefault(),t(m);const C=c(o.value?T:v,!1);y.value=Math.max(0,Math.min(1,C)),C>1?p.value=a(o.value?T:v,!0):C<0&&(p.value=a(o.value?T:v,!1))}function h(m){if(i=!1,!A.value)return;t(m),A.value=!1;const T=g(m.changedTouches[0].identifier),v=Math.abs(T.x),C=Math.abs(T.y);(o.value?v>C&&v>400:C>v&&C>3)?e.value=T.direction===({left:"right",right:"left",top:"down",bottom:"up"}[b.value]||bp()):e.value=y.value>.5}const f=cn(()=>A.value?{transform:b.value==="left"?`translateX(calc(-100% + ${y.value*M.value}px))`:b.value==="right"?`translateX(calc(100% - ${y.value*M.value}px))`:b.value==="top"?`translateY(calc(-100% + ${y.value*M.value}px))`:b.value==="bottom"?`translateY(calc(100% - ${y.value*M.value}px))`:bp(),transition:"none"}:void 0);return{isDragging:A,dragProgress:y,dragStyles:f}}function bp(){throw new Error}const xW=["start","end","left","right","top","bottom"],_W=cr({color:String,disableResizeWatcher:Boolean,disableRouteWatcher:Boolean,expandOnHover:Boolean,floating:Boolean,modelValue:{type:Boolean,default:null},permanent:Boolean,rail:{type:Boolean,default:null},railWidth:{type:[Number,String],default:56},scrim:{type:[Boolean,String],default:!0},image:String,temporary:Boolean,touchless:Boolean,width:{type:[Number,String],default:256},location:{type:String,default:"start",validator:n=>xW.includes(n)},sticky:Boolean,...Au(),...Xr(),...ds(),...f0(),...co(),...Ei({tag:"nav"}),...la()},"VNavigationDrawer"),wW=Cr()({name:"VNavigationDrawer",props:_W(),emits:{"update:modelValue":n=>!0,"update:rail":n=>!0},setup(n,e){let{attrs:r,emit:M,slots:R}=e;const{isRtl:b}=Es(),{themeClasses:o}=Sa(n),{borderClasses:t}=rc(n),{backgroundColorClasses:d,backgroundColorStyles:g}=zo(Lr(n,"color")),{elevationClasses:i}=Gs(n),{mobile:A}=Ud(),{roundedClasses:y}=Io(n),p=LA(),u=Ti(n,"modelValue",null,z=>!!z),{ssrBootStyles:a}=Hd(),{scopeId:c}=x0(),s=Ur(),l=$r(!1),h=cn(()=>n.rail&&n.expandOnHover&&l.value?Number(n.width):Number(n.rail?n.railWidth:n.width)),f=cn(()=>mx(n.location,b.value)),m=cn(()=>!n.permanent&&(A.value||n.temporary)),T=cn(()=>n.sticky&&!m.value&&f.value!=="bottom");n.expandOnHover&&n.rail!=null&&Jr(l,z=>M("update:rail",!z)),n.disableResizeWatcher||Jr(m,z=>!n.permanent&&qa(()=>u.value=!z)),!n.disableRouteWatcher&&p&&Jr(p.currentRoute,()=>m.value&&(u.value=!1)),Jr(()=>n.permanent,z=>{z&&(u.value=!0)}),by(()=>{n.modelValue!=null||m.value||(u.value=n.permanent||!A.value)});const{isDragging:v,dragProgress:C,dragStyles:_}=bW({isActive:u,isTemporary:m,width:h,touchless:Lr(n,"touchless"),position:f}),k=cn(()=>{const z=m.value?0:n.rail&&n.expandOnHover?Number(n.railWidth):h.value;return v.value?z*C.value:z}),{layoutItemStyles:E,layoutItemScrimStyles:w}=h0({id:n.name,order:cn(()=>parseInt(n.order,10)),position:f,layoutSize:k,elementSize:h,active:cn(()=>u.value||v.value),disableTransitions:cn(()=>v.value),absolute:cn(()=>n.absolute||T.value&&typeof S.value!="string")}),{isStuck:S,stickyStyles:L}=pW({rootEl:s,isSticky:T,layoutItemStyles:E}),x=zo(cn(()=>typeof n.scrim=="string"?n.scrim:null)),O=cn(()=>({...v.value?{opacity:C.value*.2,transition:"none"}:void 0,...w.value}));ns({VList:{bgColor:"transparent"}});function I(){l.value=!0}function D(){l.value=!1}return Dr(()=>{const z=R.image||n.image;return gt(Zr,null,[gt(n.tag,Yr({ref:s,onMouseenter:I,onMouseleave:D,class:["v-navigation-drawer",`v-navigation-drawer--${f.value}`,{"v-navigation-drawer--expand-on-hover":n.expandOnHover,"v-navigation-drawer--floating":n.floating,"v-navigation-drawer--is-hovering":l.value,"v-navigation-drawer--rail":n.rail,"v-navigation-drawer--temporary":m.value,"v-navigation-drawer--active":u.value,"v-navigation-drawer--sticky":T.value},o.value,d.value,t.value,i.value,y.value,n.class],style:[g.value,E.value,_.value,a.value,L.value,n.style]},c,r),{default:()=>{var F,B,N,q;return[z&>("div",{key:"image",class:"v-navigation-drawer__img"},[R.image?(F=R.image)==null?void 0:F.call(R,{image:n.image}):gt("img",{src:n.image,alt:""},null)]),R.prepend&>("div",{class:"v-navigation-drawer__prepend"},[(B=R.prepend)==null?void 0:B.call(R)]),gt("div",{class:"v-navigation-drawer__content"},[(N=R.default)==null?void 0:N.call(R)]),R.append&>("div",{class:"v-navigation-drawer__append"},[(q=R.append)==null?void 0:q.call(R)])]}}),gt(hf,{name:"fade-transition"},{default:()=>[m.value&&(v.value||u.value)&&!!n.scrim&>("div",Yr({class:["v-navigation-drawer__scrim",x.backgroundColorClasses.value],style:[O.value,x.backgroundColorStyles.value],onClick:()=>u.value=!1},c),null)]})])}),{isStuck:S}}}),TW=Qu({name:"VNoSsr",setup(n,e){let{slots:r}=e;const M=dS();return()=>{var R;return M.value&&((R=r.default)==null?void 0:R.call(r))}}});function kW(){const n=Ur([]);O4(()=>n.value=[]);function e(r,M){n.value[M]=r}return{refs:n,updateRef:e}}const MW=cr({activeColor:String,start:{type:[Number,String],default:1},modelValue:{type:Number,default:n=>n.start},disabled:Boolean,length:{type:[Number,String],default:1,validator:n=>n%1===0},totalVisible:[Number,String],firstIcon:{type:wi,default:"$first"},prevIcon:{type:wi,default:"$prev"},nextIcon:{type:wi,default:"$next"},lastIcon:{type:wi,default:"$last"},ariaLabel:{type:String,default:"$vuetify.pagination.ariaLabel.root"},pageAriaLabel:{type:String,default:"$vuetify.pagination.ariaLabel.page"},currentPageAriaLabel:{type:String,default:"$vuetify.pagination.ariaLabel.currentPage"},firstAriaLabel:{type:String,default:"$vuetify.pagination.ariaLabel.first"},previousAriaLabel:{type:String,default:"$vuetify.pagination.ariaLabel.previous"},nextAriaLabel:{type:String,default:"$vuetify.pagination.ariaLabel.next"},lastAriaLabel:{type:String,default:"$vuetify.pagination.ariaLabel.last"},ellipsis:{type:String,default:"..."},showFirstLastPage:Boolean,...Au(),...Xr(),...ps(),...ds(),...co(),...ah(),...Ei({tag:"nav"}),...la(),...ic({variant:"text"})},"VPagination"),AW=Cr()({name:"VPagination",props:MW(),emits:{"update:modelValue":n=>!0,first:n=>!0,prev:n=>!0,next:n=>!0,last:n=>!0},setup(n,e){let{slots:r,emit:M}=e;const R=Ti(n,"modelValue"),{t:b,n:o}=ec(),{isRtl:t}=Es(),{themeClasses:d}=Sa(n),{width:g}=Ud(),i=$r(-1);ns(void 0,{scoped:!0});const{resizeRef:A}=gf(C=>{if(!C.length)return;const{target:_,contentRect:k}=C[0],E=_.querySelector(".v-pagination__list > *");if(!E)return;const w=k.width,S=E.offsetWidth+parseFloat(getComputedStyle(E).marginRight)*2;i.value=a(w,S)}),y=cn(()=>parseInt(n.length,10)),p=cn(()=>parseInt(n.start,10)),u=cn(()=>n.totalVisible?parseInt(n.totalVisible,10):i.value>=0?i.value:a(g.value,58));function a(C,_){const k=n.showFirstLastPage?5:3;return Math.max(0,Math.floor(+((C-_*k)/_).toFixed(2)))}const c=cn(()=>{if(y.value<=0||isNaN(y.value)||y.value>Number.MAX_SAFE_INTEGER)return[];if(u.value<=1)return[R.value];if(y.value<=u.value)return Gf(y.value,p.value);const C=u.value%2===0,_=C?u.value/2:Math.floor(u.value/2),k=C?_:_+1,E=y.value-_;if(k-R.value>=0)return[...Gf(Math.max(1,u.value-1),p.value),n.ellipsis,y.value];if(R.value-E>=(C?1:0)){const w=u.value-1,S=y.value-w+p.value;return[p.value,n.ellipsis,...Gf(w,S)]}else{const w=Math.max(1,u.value-3),S=w===1?R.value:R.value-Math.ceil(w/2)+p.value;return[p.value,n.ellipsis,...Gf(w,S),n.ellipsis,y.value]}});function s(C,_,k){C.preventDefault(),R.value=_,k&&M(k,_)}const{refs:l,updateRef:h}=kW();ns({VPaginationBtn:{color:Lr(n,"color"),border:Lr(n,"border"),density:Lr(n,"density"),size:Lr(n,"size"),variant:Lr(n,"variant"),rounded:Lr(n,"rounded"),elevation:Lr(n,"elevation")}});const f=cn(()=>c.value.map((C,_)=>{const k=E=>h(E,_);if(typeof C=="string")return{isActive:!1,key:`ellipsis-${_}`,page:C,props:{ref:k,ellipsis:!0,icon:!0,disabled:!0}};{const E=C===R.value;return{isActive:E,key:C,page:o(C),props:{ref:k,ellipsis:!1,icon:!0,disabled:!!n.disabled||+n.length<2,color:E?n.activeColor:n.color,ariaCurrent:E,ariaLabel:b(E?n.currentPageAriaLabel:n.pageAriaLabel,C),onClick:w=>s(w,C)}}}})),m=cn(()=>{const C=!!n.disabled||R.value<=p.value,_=!!n.disabled||R.value>=p.value+y.value-1;return{first:n.showFirstLastPage?{icon:t.value?n.lastIcon:n.firstIcon,onClick:k=>s(k,p.value,"first"),disabled:C,ariaLabel:b(n.firstAriaLabel),ariaDisabled:C}:void 0,prev:{icon:t.value?n.nextIcon:n.prevIcon,onClick:k=>s(k,R.value-1,"prev"),disabled:C,ariaLabel:b(n.previousAriaLabel),ariaDisabled:C},next:{icon:t.value?n.prevIcon:n.nextIcon,onClick:k=>s(k,R.value+1,"next"),disabled:_,ariaLabel:b(n.nextAriaLabel),ariaDisabled:_},last:n.showFirstLastPage?{icon:t.value?n.firstIcon:n.lastIcon,onClick:k=>s(k,p.value+y.value-1,"last"),disabled:_,ariaLabel:b(n.lastAriaLabel),ariaDisabled:_}:void 0}});function T(){var _;const C=R.value-p.value;(_=l.value[C])==null||_.$el.focus()}function v(C){C.key===dx.left&&!n.disabled&&R.value>+n.start?(R.value=R.value-1,qa(T)):C.key===dx.right&&!n.disabled&&R.valuegt(n.tag,{ref:A,class:["v-pagination",d.value,n.class],style:n.style,role:"navigation","aria-label":b(n.ariaLabel),onKeydown:v,"data-test":"v-pagination-root"},{default:()=>[gt("ul",{class:"v-pagination__list"},[n.showFirstLastPage&>("li",{key:"first",class:"v-pagination__first","data-test":"v-pagination-first"},[r.first?r.first(m.value.first):gt(kl,Yr({_as:"VPaginationBtn"},m.value.first),null)]),gt("li",{key:"prev",class:"v-pagination__prev","data-test":"v-pagination-prev"},[r.prev?r.prev(m.value.prev):gt(kl,Yr({_as:"VPaginationBtn"},m.value.prev),null)]),f.value.map((C,_)=>gt("li",{key:C.key,class:["v-pagination__item",{"v-pagination__item--is-active":C.isActive}],"data-test":"v-pagination-item"},[r.item?r.item(C):gt(kl,Yr({_as:"VPaginationBtn"},C.props),{default:()=>[C.page]})])),gt("li",{key:"next",class:"v-pagination__next","data-test":"v-pagination-next"},[r.next?r.next(m.value.next):gt(kl,Yr({_as:"VPaginationBtn"},m.value.next),null)]),n.showFirstLastPage&>("li",{key:"last",class:"v-pagination__last","data-test":"v-pagination-last"},[r.last?r.last(m.value.last):gt(kl,Yr({_as:"VPaginationBtn"},m.value.last),null)])])]})),{}}});function SW(n){return Math.floor(Math.abs(n))*Math.sign(n)}const CW=cr({scale:{type:[Number,String],default:.5},...Xr()},"VParallax"),EW=Cr()({name:"VParallax",props:CW(),setup(n,e){let{slots:r}=e;const{intersectionRef:M,isIntersecting:R}=z_(),{resizeRef:b,contentRect:o}=gf(),{height:t}=Ud(),d=Ur();_u(()=>{var p;M.value=b.value=(p=d.value)==null?void 0:p.$el});let g;Jr(R,p=>{p?(g=M_(M.value),g=g===document.scrollingElement?document:g,g.addEventListener("scroll",y,{passive:!0}),y()):g.removeEventListener("scroll",y)}),Al(()=>{g==null||g.removeEventListener("scroll",y)}),Jr(t,y),Jr(()=>{var p;return(p=o.value)==null?void 0:p.height},y);const i=cn(()=>1-el(+n.scale));let A=-1;function y(){R.value&&(cancelAnimationFrame(A),A=requestAnimationFrame(()=>{var m;const p=((m=d.value)==null?void 0:m.$el).querySelector(".v-img__img");if(!p)return;const u=g instanceof Document?document.documentElement.clientHeight:g.clientHeight,a=g instanceof Document?window.scrollY:g.scrollTop,c=M.value.getBoundingClientRect().top+a,s=o.value.height,l=c+(s-u)/2,h=SW((a-l)*i.value),f=Math.max(1,(i.value*(u-s)+s)/s);p.style.setProperty("transform",`translateY(${h}px) scale(${f})`)}))}return Dr(()=>gt(zd,{class:["v-parallax",{"v-parallax--active":R.value},n.class],style:n.style,ref:d,cover:!0,onLoadstart:y,onLoad:y},r)),{}}}),LW=cr({...a1({falseIcon:"$radioOff",trueIcon:"$radioOn"})},"VRadio"),IW=Cr()({name:"VRadio",props:LW(),setup(n,e){let{slots:r}=e;return Dr(()=>gt(Fd,Yr(n,{class:["v-radio",n.class],style:n.style,type:"radio"}),r)),{}}});const OW=cr({height:{type:[Number,String],default:"auto"},...oh(),...Ju(U_(),["multiple"]),trueIcon:{type:wi,default:"$radioOn"},falseIcon:{type:wi,default:"$radioOff"},type:{type:String,default:"radio"}},"VRadioGroup"),PW=Cr()({name:"VRadioGroup",inheritAttrs:!1,props:OW(),emits:{"update:modelValue":n=>!0},setup(n,e){let{attrs:r,slots:M}=e;const R=rl(),b=cn(()=>n.id||`radio-group-${R}`),o=Ti(n,"modelValue");return Dr(()=>{const[t,d]=jd(r),[g,i]=Us.filterProps(n),[A,y]=Fd.filterProps(n),p=M.label?M.label({label:n.label,props:{for:b.value}}):n.label;return gt(Us,Yr({class:["v-radio-group",n.class],style:n.style},t,g,{modelValue:o.value,"onUpdate:modelValue":u=>o.value=u,id:b.value}),{...M,default:u=>{let{id:a,messagesId:c,isDisabled:s,isReadonly:l}=u;return gt(Zr,null,[p&>(b0,{id:a.value},{default:()=>[p]}),gt(jA,Yr(A,{id:a.value,"aria-describedby":c.value,defaultsTarget:"VRadio",trueIcon:n.trueIcon,falseIcon:n.falseIcon,type:n.type,disabled:s.value,readonly:l.value,"aria-labelledby":p?a.value:void 0,multiple:!1},d,{modelValue:o.value,"onUpdate:modelValue":h=>o.value=h}),M)])}})}),{}}}),RW=cr({...o1(),...oh(),...PS(),strict:Boolean,modelValue:{type:Array,default:()=>[0,0]}},"VRangeSlider"),DW=Cr()({name:"VRangeSlider",props:RW(),emits:{"update:focused":n=>!0,"update:modelValue":n=>!0,end:n=>!0,start:n=>!0},setup(n,e){let{slots:r,emit:M}=e;const R=Ur(),b=Ur(),o=Ur(),{rtlClasses:t}=Es();function d(_){if(!R.value||!b.value)return;const k=Fx(_,R.value.$el,n.direction),E=Fx(_,b.value.$el,n.direction),w=Math.abs(k),S=Math.abs(E);return w_!=null&&_.length?_.map(k=>g.roundValue(k)):[0,0]),{activeThumbRef:A,hasLabels:y,max:p,min:u,mousePressed:a,onSliderMousedown:c,onSliderTouchstart:s,position:l,trackContainerRef:h}=DS({props:n,steps:g,onSliderStart:()=>{M("start",i.value)},onSliderEnd:_=>{var w;let{value:k}=_;const E=A.value===((w=R.value)==null?void 0:w.$el)?[k,i.value[1]]:[i.value[0],k];!n.strict&&E[0]{var S,L,x,O;let{value:k}=_;const[E,w]=i.value;!n.strict&&E===w&&E!==u.value&&(A.value=k>E?(S=b.value)==null?void 0:S.$el:(L=R.value)==null?void 0:L.$el,(x=A.value)==null||x.focus()),A.value===((O=R.value)==null?void 0:O.$el)?i.value=[Math.min(k,w),w]:i.value=[E,Math.max(E,k)]},getActiveThumb:d}),{isFocused:f,focus:m,blur:T}=Wh(n),v=cn(()=>l(i.value[0])),C=cn(()=>l(i.value[1]));return Dr(()=>{const[_,k]=Us.filterProps(n),E=!!(n.label||r.label||r.prepend);return gt(Us,Yr({class:["v-slider","v-range-slider",{"v-slider--has-labels":!!r["tick-label"]||y.value,"v-slider--focused":f.value,"v-slider--pressed":a.value,"v-slider--disabled":n.disabled},t.value,n.class],style:n.style,ref:o},_,{focused:f.value}),{...r,prepend:E?w=>{var S,L;return gt(Zr,null,[((S=r.label)==null?void 0:S.call(r,w))??n.label?gt(b0,{class:"v-slider__label",text:n.label},null):void 0,(L=r.prepend)==null?void 0:L.call(r,w)])}:void 0,default:w=>{var x,O;let{id:S,messagesId:L}=w;return gt("div",{class:"v-slider__container",onMousedown:c,onTouchstartPassive:s},[gt("input",{id:`${S.value}_start`,name:n.name||S.value,disabled:!!n.disabled,readonly:!!n.readonly,tabindex:"-1",value:i.value[0]},null),gt("input",{id:`${S.value}_stop`,name:n.name||S.value,disabled:!!n.disabled,readonly:!!n.readonly,tabindex:"-1",value:i.value[1]},null),gt(zS,{ref:h,start:v.value,stop:C.value},{"tick-label":r["tick-label"]}),gt(Bx,{ref:R,"aria-describedby":L.value,focused:f&&A.value===((x=R.value)==null?void 0:x.$el),modelValue:i.value[0],"onUpdate:modelValue":I=>i.value=[I,i.value[1]],onFocus:I=>{var D,z,F,B;m(),A.value=(D=R.value)==null?void 0:D.$el,i.value[0]===i.value[1]&&i.value[1]===u.value&&I.relatedTarget!==((z=b.value)==null?void 0:z.$el)&&((F=R.value)==null||F.$el.blur(),(B=b.value)==null||B.$el.focus())},onBlur:()=>{T(),A.value=void 0},min:u.value,max:i.value[1],position:v.value},{"thumb-label":r["thumb-label"]}),gt(Bx,{ref:b,"aria-describedby":L.value,focused:f&&A.value===((O=b.value)==null?void 0:O.$el),modelValue:i.value[1],"onUpdate:modelValue":I=>i.value=[i.value[0],I],onFocus:I=>{var D,z,F,B;m(),A.value=(D=b.value)==null?void 0:D.$el,i.value[0]===i.value[1]&&i.value[0]===p.value&&I.relatedTarget!==((z=R.value)==null?void 0:z.$el)&&((F=b.value)==null||F.$el.blur(),(B=R.value)==null||B.$el.focus())},onBlur:()=>{T(),A.value=void 0},min:i.value[0],max:p.value,position:C.value},{"thumb-label":r["thumb-label"]})])}})}),{}}});const zW=cr({name:String,itemAriaLabel:{type:String,default:"$vuetify.rating.ariaLabel.item"},activeColor:String,color:String,clearable:Boolean,disabled:Boolean,emptyIcon:{type:wi,default:"$ratingEmpty"},fullIcon:{type:wi,default:"$ratingFull"},halfIncrements:Boolean,hover:Boolean,length:{type:[Number,String],default:5},readonly:Boolean,modelValue:{type:[Number,String],default:0},itemLabels:Array,itemLabelPosition:{type:String,default:"top",validator:n=>["top","bottom"].includes(n)},ripple:Boolean,...Xr(),...ps(),...ah(),...Ei(),...la()},"VRating"),FW=Cr()({name:"VRating",props:zW(),emits:{"update:modelValue":n=>!0},setup(n,e){let{slots:r}=e;const{t:M}=ec(),{themeClasses:R}=Sa(n),b=Ti(n,"modelValue"),o=cn(()=>el(parseFloat(b.value),0,+n.length)),t=cn(()=>Gf(Number(n.length),1)),d=cn(()=>t.value.flatMap(a=>n.halfIncrements?[a-.5,a]:[a])),g=$r(-1),i=cn(()=>d.value.map(a=>{const c=n.hover&&g.value>-1,s=o.value>=a,l=g.value>=a,f=(c?l:s)?n.fullIcon:n.emptyIcon,m=n.activeColor??n.color,T=s||l?m:n.color;return{isFilled:s,isHovered:l,icon:f,color:T}})),A=cn(()=>[0,...d.value].map(a=>{function c(){g.value=a}function s(){g.value=-1}function l(){n.disabled||n.readonly||(b.value=o.value===a&&n.clearable?0:a)}return{onMouseenter:n.hover?c:void 0,onMouseleave:n.hover?s:void 0,onClick:l}})),y=cn(()=>n.name??`v-rating-${rl()}`);function p(a){var C,_;let{value:c,index:s,showStar:l=!0}=a;const{onMouseenter:h,onMouseleave:f,onClick:m}=A.value[s+1],T=`${y.value}-${String(c).replace(".","-")}`,v={color:(C=i.value[s])==null?void 0:C.color,density:n.density,disabled:n.disabled,icon:(_=i.value[s])==null?void 0:_.icon,ripple:n.ripple,size:n.size,variant:"plain"};return gt(Zr,null,[gt("label",{for:T,class:{"v-rating__item--half":n.halfIncrements&&c%1>0,"v-rating__item--full":n.halfIncrements&&c%1===0},onMouseenter:h,onMouseleave:f,onClick:m},[gt("span",{class:"v-rating__hidden"},[M(n.itemAriaLabel,c,n.length)]),l?r.item?r.item({...i.value[s],props:v,value:c,index:s,rating:o.value}):gt(kl,Yr({"aria-label":M(n.itemAriaLabel,c,n.length)},v),null):void 0]),gt("input",{class:"v-rating__hidden",name:y.value,id:T,type:"radio",value:c,checked:o.value===c,tabindex:-1,readonly:n.readonly,disabled:n.disabled},null)])}function u(a){return r["item-label"]?r["item-label"](a):a.label?gt("span",null,[a.label]):gt("span",null,[ia(" ")])}return Dr(()=>{var c;const a=!!((c=n.itemLabels)!=null&&c.length)||r["item-label"];return gt(n.tag,{class:["v-rating",{"v-rating--hover":n.hover,"v-rating--readonly":n.readonly},R.value,n.class],style:n.style},{default:()=>[gt(p,{value:0,index:-1,showStar:!1},null),t.value.map((s,l)=>{var h,f;return gt("div",{class:"v-rating__wrapper"},[a&&n.itemLabelPosition==="top"?u({value:s,index:l,label:(h=n.itemLabels)==null?void 0:h[l]}):void 0,gt("div",{class:"v-rating__item"},[n.halfIncrements?gt(Zr,null,[gt(p,{value:s-.5,index:l*2},null),gt(p,{value:s,index:l*2+1},null)]):gt(p,{value:s,index:l},null)]),a&&n.itemLabelPosition==="bottom"?u({value:s,index:l,label:(f=n.itemLabels)==null?void 0:f[l]}):void 0])})]})}),{}}});function YT(n){const r=Math.abs(n);return Math.sign(n)*(r/((1/.501-2)*(1-r)+1))}function $T(n){let{selectedElement:e,containerSize:r,contentSize:M,isRtl:R,currentScrollOffset:b,isHorizontal:o}=n;const t=o?e.clientWidth:e.clientHeight,d=o?e.offsetLeft:e.offsetTop,g=R&&o?M-d-t:d,i=r+b,A=t+g,y=t*.4;return g<=b?b=Math.max(g-y,0):i<=A&&(b=Math.min(b-(i-A-y),M-r)),b}function BW(n){let{selectedElement:e,containerSize:r,contentSize:M,isRtl:R,isHorizontal:b}=n;const o=b?e.clientWidth:e.clientHeight,t=b?e.offsetLeft:e.offsetTop,d=R&&b?M-t-o/2-r/2:t+o/2-r/2;return Math.min(M-r,Math.max(0,d))}const JS=Symbol.for("vuetify:v-slide-group"),QS=cr({centerActive:Boolean,direction:{type:String,default:"horizontal"},symbol:{type:null,default:JS},nextIcon:{type:wi,default:"$next"},prevIcon:{type:wi,default:"$prev"},showArrows:{type:[Boolean,String],validator:n=>typeof n=="boolean"||["always","desktop","mobile"].includes(n)},...Xr(),...Ei(),...d0({selectedClass:"v-slide-group-item--active"})},"VSlideGroup"),jx=Cr()({name:"VSlideGroup",props:QS(),emits:{"update:modelValue":n=>!0},setup(n,e){let{slots:r}=e;const{isRtl:M}=Es(),{mobile:R}=Ud(),b=qd(n,n.symbol),o=$r(!1),t=$r(0),d=$r(0),g=$r(0),i=cn(()=>n.direction==="horizontal"),{resizeRef:A,contentRect:y}=gf(),{resizeRef:p,contentRect:u}=gf(),a=cn(()=>b.selected.value.length?b.items.value.findIndex(F=>F.id===b.selected.value[0]):-1),c=cn(()=>b.selected.value.length?b.items.value.findIndex(F=>F.id===b.selected.value[b.selected.value.length-1]):-1);if(no){let F=-1;Jr(()=>[b.selected.value,y.value,u.value,i.value],()=>{cancelAnimationFrame(F),F=requestAnimationFrame(()=>{if(y.value&&u.value){const B=i.value?"width":"height";d.value=y.value[B],g.value=u.value[B],o.value=d.value+1=0&&p.value){const B=p.value.children[c.value];a.value===0||!o.value?t.value=0:n.centerActive?t.value=BW({selectedElement:B,containerSize:d.value,contentSize:g.value,isRtl:M.value,isHorizontal:i.value}):o.value&&(t.value=$T({selectedElement:B,containerSize:d.value,contentSize:g.value,isRtl:M.value,currentScrollOffset:t.value,isHorizontal:i.value}))}})})}const s=$r(!1);let l=0,h=0;function f(F){const B=i.value?"clientX":"clientY";h=(M.value&&i.value?-1:1)*t.value,l=F.touches[0][B],s.value=!0}function m(F){if(!o.value)return;const B=i.value?"clientX":"clientY",N=M.value&&i.value?-1:1;t.value=N*(h+l-F.touches[0][B])}function T(F){const B=g.value-d.value;t.value<0||!o.value?t.value=0:t.value>=B&&(t.value=B),s.value=!1}function v(){A.value&&(A.value[i.value?"scrollLeft":"scrollTop"]=0)}const C=$r(!1);function _(F){if(C.value=!0,!(!o.value||!p.value)){for(const B of F.composedPath())for(const N of p.value.children)if(N===B){t.value=$T({selectedElement:N,containerSize:d.value,contentSize:g.value,isRtl:M.value,currentScrollOffset:t.value,isHorizontal:i.value});return}}}function k(F){C.value=!1}function E(F){var B;!C.value&&!(F.relatedTarget&&((B=p.value)!=null&&B.contains(F.relatedTarget)))&&S()}function w(F){p.value&&(i.value?F.key==="ArrowRight"?S(M.value?"prev":"next"):F.key==="ArrowLeft"&&S(M.value?"next":"prev"):F.key==="ArrowDown"?S("next"):F.key==="ArrowUp"&&S("prev"),F.key==="Home"?S("first"):F.key==="End"&&S("last"))}function S(F){var B,N,q,j,$;if(p.value)if(!F)(B=Em(p.value)[0])==null||B.focus();else if(F==="next"){const U=(N=p.value.querySelector(":focus"))==null?void 0:N.nextElementSibling;U?U.focus():S("first")}else if(F==="prev"){const U=(q=p.value.querySelector(":focus"))==null?void 0:q.previousElementSibling;U?U.focus():S("last")}else F==="first"?(j=p.value.firstElementChild)==null||j.focus():F==="last"&&(($=p.value.lastElementChild)==null||$.focus())}function L(F){const B=t.value+(F==="prev"?-1:1)*d.value;t.value=el(B,0,g.value-d.value)}const x=cn(()=>{let F=t.value>g.value-d.value?-(g.value-d.value)+YT(g.value-d.value-t.value):-t.value;t.value<=0&&(F=YT(-t.value));const B=M.value&&i.value?-1:1;return{transform:`translate${i.value?"X":"Y"}(${B*F}px)`,transition:s.value?"none":"",willChange:s.value?"transform":""}}),O=cn(()=>({next:b.next,prev:b.prev,select:b.select,isSelected:b.isSelected})),I=cn(()=>{switch(n.showArrows){case"always":return!0;case"desktop":return!R.value;case!0:return o.value||Math.abs(t.value)>0;case"mobile":return R.value||o.value||Math.abs(t.value)>0;default:return!R.value&&(o.value||Math.abs(t.value)>0)}}),D=cn(()=>Math.abs(t.value)>0),z=cn(()=>g.value>Math.abs(t.value)+d.value);return Dr(()=>gt(n.tag,{class:["v-slide-group",{"v-slide-group--vertical":!i.value,"v-slide-group--has-affixes":I.value,"v-slide-group--is-overflowing":o.value},n.class],style:n.style,tabindex:C.value||b.selected.value.length?-1:0,onFocus:E},{default:()=>{var F,B,N;return[I.value&>("div",{key:"prev",class:["v-slide-group__prev",{"v-slide-group__prev--disabled":!D.value}],onClick:()=>L("prev")},[((F=r.prev)==null?void 0:F.call(r,O.value))??gt(wx,null,{default:()=>[gt(Wa,{icon:M.value?n.nextIcon:n.prevIcon},null)]})]),gt("div",{key:"container",ref:A,class:"v-slide-group__container",onScroll:v},[gt("div",{ref:p,class:"v-slide-group__content",style:x.value,onTouchstartPassive:f,onTouchmovePassive:m,onTouchendPassive:T,onFocusin:_,onFocusout:k,onKeydown:w},[(B=r.default)==null?void 0:B.call(r,O.value)])]),I.value&>("div",{key:"next",class:["v-slide-group__next",{"v-slide-group__next--disabled":!z.value}],onClick:()=>L("next")},[((N=r.next)==null?void 0:N.call(r,O.value))??gt(wx,null,{default:()=>[gt(Wa,{icon:M.value?n.prevIcon:n.nextIcon},null)]})])]}})),{selected:b.selected,scrollTo:L,scrollOffset:t,focus:S}}}),NW=Cr()({name:"VSlideGroupItem",props:p0(),emits:{"group:selected":n=>!0},setup(n,e){let{slots:r}=e;const M=m0(n,JS);return()=>{var R;return(R=r.default)==null?void 0:R.call(r,{isSelected:M.isSelected.value,select:M.select,toggle:M.toggle,selectedClass:M.selectedClass.value})}}});const VW=cr({multiLine:Boolean,timeout:{type:[Number,String],default:5e3},vertical:Boolean,...Uh({location:"bottom"}),...v0(),...co(),...ic(),...la(),...Ju(ug({transition:"v-snackbar-transition"}),["persistent","noClickAnimation","scrim","scrollStrategy"])},"VSnackbar"),jW=Cr()({name:"VSnackbar",props:VW(),emits:{"update:modelValue":n=>!0},setup(n,e){let{slots:r}=e;const M=Ti(n,"modelValue"),{locationStyles:R}=Hh(n),{positionClasses:b}=y0(n),{scopeId:o}=x0(),{themeClasses:t}=Sa(n),{colorClasses:d,colorStyles:g,variantClasses:i}=Wd(n),{roundedClasses:A}=Io(n),y=Ur();Jr(M,u),Jr(()=>n.timeout,u),nl(()=>{M.value&&u()});let p=-1;function u(){window.clearTimeout(p);const c=Number(n.timeout);!M.value||c===-1||(p=window.setTimeout(()=>{M.value=!1},c))}function a(){window.clearTimeout(p)}return Dr(()=>{const[c]=Xf.filterProps(n);return gt(Xf,Yr({ref:y,class:["v-snackbar",{"v-snackbar--active":M.value,"v-snackbar--multi-line":n.multiLine&&!n.vertical,"v-snackbar--vertical":n.vertical},b.value,n.class],style:n.style},c,{modelValue:M.value,"onUpdate:modelValue":s=>M.value=s,contentProps:Yr({class:["v-snackbar__wrapper",t.value,d.value,A.value,i.value],style:[R.value,g.value],onPointerenter:a,onPointerleave:u},c.contentProps),persistent:!0,noClickAnimation:!0,scrim:!1,scrollStrategy:"none",_disableGlobalStack:!0},o),{default:()=>[Gd(!1,"v-snackbar"),r.default&>("div",{class:"v-snackbar__content",role:"status","aria-live":"polite"},[r.default()]),r.actions&>(Na,{defaults:{VBtn:{variant:"text",ripple:!1}}},{default:()=>[gt("div",{class:"v-snackbar__actions"},[r.actions()])]})],activator:r.activator})}),Vc({},y)}});const UW=cr({indeterminate:Boolean,inset:Boolean,flat:Boolean,loading:{type:[Boolean,String],default:!1},...oh(),...a1()},"VSwitch"),HW=Cr()({name:"VSwitch",inheritAttrs:!1,props:UW(),emits:{"update:focused":n=>!0,"update:modelValue":()=>!0,"update:indeterminate":n=>!0},setup(n,e){let{attrs:r,slots:M}=e;const R=Ti(n,"indeterminate"),b=Ti(n,"modelValue"),{loaderClasses:o}=i1(n),{isFocused:t,focus:d,blur:g}=Wh(n),i=Ur(),A=cn(()=>typeof n.loading=="string"&&n.loading!==""?n.loading:n.color),y=rl(),p=cn(()=>n.id||`switch-${y}`);function u(){R.value&&(R.value=!1)}function a(c){var s,l;c.stopPropagation(),c.preventDefault(),(l=(s=i.value)==null?void 0:s.input)==null||l.click()}return Dr(()=>{const[c,s]=jd(r),[l,h]=Us.filterProps(n),[f,m]=Fd.filterProps(n);return gt(Us,Yr({class:["v-switch",{"v-switch--inset":n.inset},{"v-switch--indeterminate":R.value},o.value,n.class],style:n.style},c,l,{id:p.value,focused:t.value}),{...M,default:T=>{let{id:v,messagesId:C,isDisabled:_,isReadonly:k,isValid:E}=T;return gt(Fd,Yr({ref:i},f,{modelValue:b.value,"onUpdate:modelValue":[w=>b.value=w,u],id:v.value,"aria-describedby":C.value,type:"checkbox","aria-checked":R.value?"mixed":void 0,disabled:_.value,readonly:k.value,onFocus:d,onBlur:g},s),{...M,default:w=>{let{backgroundColorClasses:S,backgroundColorStyles:L}=w;return gt("div",{class:["v-switch__track",...S.value],style:L.value,onClick:a},null)},input:w=>{let{inputNode:S,icon:L,backgroundColorClasses:x,backgroundColorStyles:O}=w;return gt(Zr,null,[S,gt("div",{class:["v-switch__thumb",{"v-switch__thumb--filled":L||n.loading},n.inset?void 0:x.value],style:n.inset?void 0:O.value},[gt(I_,null,{default:()=>[n.loading?gt(V_,{name:"v-switch",active:!0,color:E.value===!1?void 0:A.value},{default:I=>M.loader?M.loader(I):gt(F_,{active:I.isActive,color:I.color,indeterminate:!0,size:"16",width:"2"},null)}):L&>(Wa,{key:L,icon:L,size:"x-small"},null)]})])])}})}})}),{}}});const GW=cr({color:String,height:[Number,String],window:Boolean,...Xr(),...ds(),...f0(),...co(),...Ei(),...la()},"VSystemBar"),WW=Cr()({name:"VSystemBar",props:GW(),setup(n,e){let{slots:r}=e;const{themeClasses:M}=Sa(n),{backgroundColorClasses:R,backgroundColorStyles:b}=zo(Lr(n,"color")),{elevationClasses:o}=Gs(n),{roundedClasses:t}=Io(n),{ssrBootStyles:d}=Hd(),g=cn(()=>n.height??(n.window?32:24)),{layoutItemStyles:i}=h0({id:n.name,order:cn(()=>parseInt(n.order,10)),position:$r("top"),layoutSize:g,elementSize:g,active:cn(()=>!0),absolute:Lr(n,"absolute")});return Dr(()=>gt(n.tag,{class:["v-system-bar",{"v-system-bar--window":n.window},M.value,R.value,o.value,t.value,n.class],style:[b.value,i.value,d.value,n.style]},r)),{}}});const e8=Symbol.for("vuetify:v-tabs"),qW=cr({fixed:Boolean,sliderColor:String,hideSlider:Boolean,direction:{type:String,default:"horizontal"},...Ju(j_({selectedClass:"v-tab--selected",variant:"text"}),["active","block","flat","location","position","symbol"])},"VTab"),t8=Cr()({name:"VTab",props:qW(),setup(n,e){let{slots:r,attrs:M}=e;const{textColorClasses:R,textColorStyles:b}=tl(n,"sliderColor"),o=cn(()=>n.direction==="horizontal"),t=$r(!1),d=Ur(),g=Ur();function i(A){var p,u;let{value:y}=A;if(t.value=y,y){const a=(u=(p=d.value)==null?void 0:p.$el.parentElement)==null?void 0:u.querySelector(".v-tab--selected .v-tab__slider"),c=g.value;if(!a||!c)return;const s=getComputedStyle(a).color,l=a.getBoundingClientRect(),h=c.getBoundingClientRect(),f=o.value?"x":"y",m=o.value?"X":"Y",T=o.value?"right":"bottom",v=o.value?"width":"height",C=l[f],_=h[f],k=C>_?l[T]-h[T]:l[f]-h[f],E=Math.sign(k)>0?o.value?"right":"bottom":Math.sign(k)<0?o.value?"left":"top":"center",S=(Math.abs(k)+(Math.sign(k)<0?l[v]:h[v]))/Math.max(l[v],h[v])||0,L=l[v]/h[v]||0,x=1.5;bd(c,{backgroundColor:[s,"currentcolor"],transform:[`translate${m}(${k}px) scale${m}(${L})`,`translate${m}(${k/x}px) scale${m}(${(S-1)/x+1})`,"none"],transformOrigin:Array(3).fill(E)},{duration:225,easing:Lm})}}return Dr(()=>{const[A]=kl.filterProps(n);return gt(kl,Yr({symbol:e8,ref:d,class:["v-tab",n.class],style:n.style,tabindex:t.value?0:-1,role:"tab","aria-selected":String(t.value),active:!1},A,M,{block:n.fixed,maxWidth:n.fixed?300:void 0,"onGroup:selected":i}),{default:()=>{var y;return[((y=r.default)==null?void 0:y.call(r))??n.text,!n.hideSlider&>("div",{ref:g,class:["v-tab__slider",R.value],style:b.value},null)]}})}),{}}});function YW(n){return n?n.map(e=>typeof e=="string"?{title:e,value:e}:e):[]}const $W=cr({alignTabs:{type:String,default:"start"},color:String,fixedTabs:Boolean,items:{type:Array,default:()=>[]},stacked:Boolean,bgColor:String,grow:Boolean,height:{type:[Number,String],default:void 0},hideSlider:Boolean,sliderColor:String,...QS({mandatory:"force"}),...ps(),...Ei()},"VTabs"),ZW=Cr()({name:"VTabs",props:$W(),emits:{"update:modelValue":n=>!0},setup(n,e){let{slots:r}=e;const M=Ti(n,"modelValue"),R=cn(()=>YW(n.items)),{densityClasses:b}=il(n),{backgroundColorClasses:o,backgroundColorStyles:t}=zo(Lr(n,"bgColor"));return ns({VTab:{color:Lr(n,"color"),direction:Lr(n,"direction"),stacked:Lr(n,"stacked"),fixed:Lr(n,"fixedTabs"),sliderColor:Lr(n,"sliderColor"),hideSlider:Lr(n,"hideSlider")}}),Dr(()=>{const[d]=jx.filterProps(n);return gt(jx,Yr(d,{modelValue:M.value,"onUpdate:modelValue":g=>M.value=g,class:["v-tabs",`v-tabs--${n.direction}`,`v-tabs--align-tabs-${n.alignTabs}`,{"v-tabs--fixed-tabs":n.fixedTabs,"v-tabs--grow":n.grow,"v-tabs--stacked":n.stacked},b.value,o.value,n.class],style:[{"--v-tabs-height":ni(n.height)},t.value,n.style],role:"tablist",symbol:e8}),{default:()=>[r.default?r.default():R.value.map(g=>gt(t8,Yr(g,{key:g.title}),null))]})}),{}}});const XW=cr({fixedHeader:Boolean,fixedFooter:Boolean,height:[Number,String],hover:Boolean,...Xr(),...ps(),...Ei(),...la()},"VTable"),KW=Cr()({name:"VTable",props:XW(),setup(n,e){let{slots:r}=e;const{themeClasses:M}=Sa(n),{densityClasses:R}=il(n);return Dr(()=>gt(n.tag,{class:["v-table",{"v-table--fixed-height":!!n.height,"v-table--fixed-header":n.fixedHeader,"v-table--fixed-footer":n.fixedFooter,"v-table--has-top":!!r.top,"v-table--has-bottom":!!r.bottom,"v-table--hover":n.hover},M.value,R.value,n.class],style:n.style},{default:()=>{var b,o,t;return[(b=r.top)==null?void 0:b.call(r),r.default?gt("div",{class:"v-table__wrapper",style:{height:ni(n.height)}},[gt("table",null,[r.default()])]):(o=r.wrapper)==null?void 0:o.call(r),(t=r.bottom)==null?void 0:t.call(r)]}})),{}}});const JW=cr({autoGrow:Boolean,autofocus:Boolean,counter:[Boolean,Number,String],counterValue:Function,prefix:String,placeholder:String,persistentPlaceholder:Boolean,persistentCounter:Boolean,noResize:Boolean,rows:{type:[Number,String],default:5,validator:n=>!isNaN(parseFloat(n))},maxRows:{type:[Number,String],validator:n=>!isNaN(parseFloat(n))},suffix:String,modelModifiers:Object,...oh(),...h1()},"VTextarea"),QW=Cr()({name:"VTextarea",directives:{Intersect:ag},inheritAttrs:!1,props:JW(),emits:{"click:control":n=>!0,"mousedown:control":n=>!0,"update:focused":n=>!0,"update:modelValue":n=>!0},setup(n,e){let{attrs:r,emit:M,slots:R}=e;const b=Ti(n,"modelValue"),{isFocused:o,focus:t,blur:d}=Wh(n),g=cn(()=>typeof n.counterValue=="function"?n.counterValue(b.value):(b.value||"").toString().length),i=cn(()=>{if(r.maxlength)return r.maxlength;if(!(!n.counter||typeof n.counter!="number"&&typeof n.counter!="string"))return n.counter});function A(E,w){var S,L;!n.autofocus||!E||(L=(S=w[0].target)==null?void 0:S.focus)==null||L.call(S)}const y=Ur(),p=Ur(),u=$r(""),a=Ur(),c=cn(()=>n.persistentPlaceholder||o.value||n.active);function s(){var E;a.value!==document.activeElement&&((E=a.value)==null||E.focus()),o.value||t()}function l(E){s(),M("click:control",E)}function h(E){M("mousedown:control",E)}function f(E){E.stopPropagation(),s(),qa(()=>{b.value="",__(n["onClick:clear"],E)})}function m(E){var S;const w=E.target;if(b.value=w.value,(S=n.modelModifiers)!=null&&S.trim){const L=[w.selectionStart,w.selectionEnd];qa(()=>{w.selectionStart=L[0],w.selectionEnd=L[1]})}}const T=Ur(),v=Ur(+n.rows),C=cn(()=>["plain","underlined"].includes(n.variant));_u(()=>{n.autoGrow||(v.value=+n.rows)});function _(){n.autoGrow&&qa(()=>{if(!T.value||!p.value)return;const E=getComputedStyle(T.value),w=getComputedStyle(p.value.$el),S=parseFloat(E.getPropertyValue("--v-field-padding-top"))+parseFloat(E.getPropertyValue("--v-input-padding-top"))+parseFloat(E.getPropertyValue("--v-field-padding-bottom")),L=T.value.scrollHeight,x=parseFloat(E.lineHeight),O=Math.max(parseFloat(n.rows)*x+S,parseFloat(w.getPropertyValue("--v-input-control-height"))),I=parseFloat(n.maxRows)*x+S||1/0,D=el(L??0,O,I);v.value=Math.floor((D-S)/x),u.value=ni(D)})}nl(_),Jr(b,_),Jr(()=>n.rows,_),Jr(()=>n.maxRows,_),Jr(()=>n.density,_);let k;return Jr(T,E=>{E?(k=new ResizeObserver(_),k.observe(T.value)):k==null||k.disconnect()}),Al(()=>{k==null||k.disconnect()}),Dr(()=>{const E=!!(R.counter||n.counter||n.counterValue),w=!!(E||R.details),[S,L]=jd(r),[{modelValue:x,...O}]=Us.filterProps(n),[I]=q_(n);return gt(Us,Yr({ref:y,modelValue:b.value,"onUpdate:modelValue":D=>b.value=D,class:["v-textarea v-text-field",{"v-textarea--prefixed":n.prefix,"v-textarea--suffixed":n.suffix,"v-text-field--prefixed":n.prefix,"v-text-field--suffixed":n.suffix,"v-textarea--auto-grow":n.autoGrow,"v-textarea--no-resize":n.noResize||n.autoGrow,"v-text-field--plain-underlined":C.value},n.class],style:n.style},S,O,{centerAffix:v.value===1&&!C.value,focused:o.value}),{...R,default:D=>{let{isDisabled:z,isDirty:F,isReadonly:B,isValid:N}=D;return gt(cg,Yr({ref:p,style:{"--v-textarea-control-height":u.value},onClick:l,onMousedown:h,"onClick:clear":f,"onClick:prependInner":n["onClick:prependInner"],"onClick:appendInner":n["onClick:appendInner"]},I,{active:c.value||F.value,centerAffix:v.value===1&&!C.value,dirty:F.value||n.dirty,disabled:z.value,focused:o.value,error:N.value===!1}),{...R,default:q=>{let{props:{class:j,...$}}=q;return gt(Zr,null,[n.prefix&>("span",{class:"v-text-field__prefix"},[n.prefix]),Lo(gt("textarea",Yr({ref:a,class:j,value:b.value,onInput:m,autofocus:n.autofocus,readonly:B.value,disabled:z.value,placeholder:n.placeholder,rows:n.rows,name:n.name,onFocus:s,onBlur:d},$,L),null),[[wu("intersect"),{handler:A},null,{once:!0}]]),n.autoGrow&&Lo(gt("textarea",{class:[j,"v-textarea__sizer"],id:`${$.id}-sizer`,"onUpdate:modelValue":U=>b.value=U,ref:T,readonly:!0,"aria-hidden":"true"},null),[[u9,b.value]]),n.suffix&>("span",{class:"v-text-field__suffix"},[n.suffix])])}})},details:w?D=>{var z;return gt(Zr,null,[(z=R.details)==null?void 0:z.call(R,D),E&>(Zr,null,[gt("span",null,null),gt(f1,{active:n.persistentCounter||o.value,value:g.value,max:i.value},R.counter)])])}:void 0})}),Vc({},y,p,a)}});const eq=cr({withBackground:Boolean,...Xr(),...la(),...Ei()},"VThemeProvider"),tq=Cr()({name:"VThemeProvider",props:eq(),setup(n,e){let{slots:r}=e;const{themeClasses:M}=Sa(n);return()=>{var R;return n.withBackground?gt(n.tag,{class:["v-theme-provider",M.value,n.class],style:n.style},{default:()=>{var b;return[(b=r.default)==null?void 0:b.call(r)]}}):(R=r.default)==null?void 0:R.call(r)}}});const nq=cr({align:{type:String,default:"center",validator:n=>["center","start"].includes(n)},direction:{type:String,default:"vertical",validator:n=>["vertical","horizontal"].includes(n)},justify:{type:String,default:"auto",validator:n=>["auto","center"].includes(n)},side:{type:String,validator:n=>n==null||["start","end"].includes(n)},lineInset:{type:[String,Number],default:0},lineThickness:{type:[String,Number],default:2},lineColor:String,truncateLine:{type:String,validator:n=>["start","end","both"].includes(n)},...Xr(),...ps(),...Ei(),...la()},"VTimeline"),rq=Cr()({name:"VTimeline",props:nq(),setup(n,e){let{slots:r}=e;const{themeClasses:M}=Sa(n),{densityClasses:R}=il(n),{rtlClasses:b}=Es();ns({VTimelineDivider:{lineColor:Lr(n,"lineColor")},VTimelineItem:{density:Lr(n,"density"),lineInset:Lr(n,"lineInset")}});const o=cn(()=>{const d=n.side?n.side:n.density!=="default"?"end":null;return d&&`v-timeline--side-${d}`}),t=cn(()=>{const d=["v-timeline--truncate-line-start","v-timeline--truncate-line-end"];switch(n.truncateLine){case"both":return d;case"start":return d[0];case"end":return d[1];default:return null}});return Dr(()=>gt(n.tag,{class:["v-timeline",`v-timeline--${n.direction}`,`v-timeline--align-${n.align}`,`v-timeline--justify-${n.justify}`,t.value,{"v-timeline--inset-line":!!n.lineInset},M.value,R.value,o.value,b.value,n.class],style:[{"--v-timeline-line-thickness":ni(n.lineThickness)},n.style]},r)),{}}}),iq=cr({dotColor:String,fillDot:Boolean,hideDot:Boolean,icon:wi,iconColor:String,lineColor:String,...Xr(),...co(),...ah(),...ds()},"VTimelineDivider"),aq=Cr()({name:"VTimelineDivider",props:iq(),setup(n,e){let{slots:r}=e;const{sizeClasses:M,sizeStyles:R}=g0(n,"v-timeline-divider__dot"),{backgroundColorStyles:b,backgroundColorClasses:o}=zo(Lr(n,"dotColor")),{roundedClasses:t}=Io(n,"v-timeline-divider__dot"),{elevationClasses:d}=Gs(n),{backgroundColorClasses:g,backgroundColorStyles:i}=zo(Lr(n,"lineColor"));return Dr(()=>gt("div",{class:["v-timeline-divider",{"v-timeline-divider--fill-dot":n.fillDot},n.class],style:n.style},[gt("div",{class:["v-timeline-divider__before",g.value],style:i.value},null),!n.hideDot&>("div",{key:"dot",class:["v-timeline-divider__dot",d.value,t.value,M.value],style:R.value},[gt("div",{class:["v-timeline-divider__inner-dot",o.value,t.value],style:b.value},[r.default?gt(Na,{key:"icon-defaults",disabled:!n.icon,defaults:{VIcon:{color:n.iconColor,icon:n.icon,size:n.size}}},r.default):gt(Wa,{key:"icon",color:n.iconColor,icon:n.icon,size:n.size},null)])]),gt("div",{class:["v-timeline-divider__after",g.value],style:i.value},null)])),{}}}),oq=cr({density:String,dotColor:String,fillDot:Boolean,hideDot:Boolean,hideOpposite:{type:Boolean,default:void 0},icon:wi,iconColor:String,lineInset:[Number,String],...Xr(),...tc(),...ds(),...co(),...ah(),...Ei()},"VTimelineItem"),sq=Cr()({name:"VTimelineItem",props:oq(),setup(n,e){let{slots:r}=e;const{dimensionStyles:M}=nc(n),R=$r(0),b=Ur();return Jr(b,o=>{var t;o&&(R.value=((t=o.$el.querySelector(".v-timeline-divider__dot"))==null?void 0:t.getBoundingClientRect().width)??0)},{flush:"post"}),Dr(()=>{var o,t;return gt("div",{class:["v-timeline-item",{"v-timeline-item--fill-dot":n.fillDot},n.class],style:[{"--v-timeline-dot-size":ni(R.value),"--v-timeline-line-inset":n.lineInset?`calc(var(--v-timeline-dot-size) / 2 + ${ni(n.lineInset)})`:ni(0)},n.style]},[gt("div",{class:"v-timeline-item__body",style:M.value},[(o=r.default)==null?void 0:o.call(r)]),gt(aq,{ref:b,hideDot:n.hideDot,icon:n.icon,iconColor:n.iconColor,size:n.size,elevation:n.elevation,dotColor:n.dotColor,fillDot:n.fillDot,rounded:n.rounded},{default:r.icon}),n.density!=="compact"&>("div",{class:"v-timeline-item__opposite"},[!n.hideOpposite&&((t=r.opposite)==null?void 0:t.call(r))])])}),{}}}),lq=cr({...Xr(),...ic({variant:"text"})},"VToolbarItems"),uq=Cr()({name:"VToolbarItems",props:lq(),setup(n,e){let{slots:r}=e;return ns({VBtn:{color:Lr(n,"color"),height:"inherit",variant:Lr(n,"variant")}}),Dr(()=>{var M;return gt("div",{class:["v-toolbar-items",n.class],style:n.style},[(M=r.default)==null?void 0:M.call(r)])}),{}}});const cq=cr({id:String,text:String,...Ju(ug({closeOnBack:!1,location:"end",locationStrategy:"connected",eager:!0,minWidth:0,offset:10,openOnClick:!1,openOnHover:!0,origin:"auto",scrim:!1,scrollStrategy:"reposition",transition:!1}),["absolute","persistent"])},"VTooltip"),fq=Cr()({name:"VTooltip",props:cq(),emits:{"update:modelValue":n=>!0},setup(n,e){let{slots:r}=e;const M=Ti(n,"modelValue"),{scopeId:R}=x0(),b=rl(),o=cn(()=>n.id||`v-tooltip-${b}`),t=Ur(),d=cn(()=>n.location.split(" ").length>1?n.location:n.location+" center"),g=cn(()=>n.origin==="auto"||n.origin==="overlap"||n.origin.split(" ").length>1||n.location.split(" ").length>1?n.origin:n.origin+" center"),i=cn(()=>n.transition?n.transition:M.value?"scale-transition":"fade-transition"),A=cn(()=>Yr({"aria-describedby":o.value},n.activatorProps));return Dr(()=>{const[y]=Xf.filterProps(n);return gt(Xf,Yr({ref:t,class:["v-tooltip",n.class],style:n.style,id:o.value},y,{modelValue:M.value,"onUpdate:modelValue":p=>M.value=p,transition:i.value,absolute:!0,location:d.value,origin:g.value,persistent:!0,role:"tooltip",activatorProps:A.value,_disableGlobalStack:!0},R),{activator:r.activator,default:function(){var c;for(var p=arguments.length,u=new Array(p),a=0;a!0},setup(n,e){let{slots:r}=e;const M=YA(n,"validation");return()=>{var R;return(R=r.default)==null?void 0:R.call(r,M)}}}),dq=Object.freeze(Object.defineProperty({__proto__:null,VAlert:Uj,VAlertTitle:NA,VApp:JV,VAppBar:yj,VAppBarNavIcon:Bj,VAppBarTitle:Nj,VAutocomplete:oH,VAvatar:Bh,VBadge:lH,VBanner:fH,VBannerActions:bS,VBannerText:xS,VBottomNavigation:dH,VBreadcrumbs:vH,VBreadcrumbsDivider:_S,VBreadcrumbsItem:wS,VBtn:kl,VBtnGroup:Mx,VBtnToggle:kj,VCard:xH,VCardActions:TS,VCardItem:AS,VCardSubtitle:kS,VCardText:SS,VCardTitle:MS,VCarousel:EH,VCarouselItem:IH,VCheckbox:Xj,VCheckboxBtn:t0,VChip:lg,VChipGroup:Qj,VClassIcon:E_,VCode:OH,VCol:HG,VColorPicker:xG,VCombobox:TG,VComponentIcon:bx,VContainer:NG,VCounter:f1,VDefaultsProvider:Na,VDialog:MG,VDialogBottomTransition:nj,VDialogTopTransition:rj,VDialogTransition:n1,VDivider:iS,VExpandTransition:r1,VExpandXTransition:P_,VExpansionPanel:IG,VExpansionPanelText:BS,VExpansionPanelTitle:VS,VExpansionPanels:CG,VFabTransition:tj,VFadeTransition:wx,VField:cg,VFieldLabel:em,VFileInput:PG,VFooter:DG,VForm:FG,VHover:QG,VIcon:Wa,VImg:zd,VInput:Us,VItem:nW,VItemGroup:tW,VKbd:rW,VLabel:b0,VLayout:aW,VLayoutItem:sW,VLazy:uW,VLigatureIcon:fV,VList:l1,VListGroup:Ex,VListImg:bU,VListItem:Zf,VListItemAction:_U,VListItemMedia:TU,VListItemSubtitle:tS,VListItemTitle:nS,VListSubheader:rS,VLocaleProvider:fW,VMain:dW,VMenu:c1,VMessages:GA,VNavigationDrawer:wW,VNoSsr:TW,VOverlay:Xf,VPagination:AW,VParallax:EW,VProgressCircular:F_,VProgressLinear:B_,VRadio:IW,VRadioGroup:PW,VRangeSlider:DW,VRating:FW,VResponsive:Tx,VRow:XG,VScaleTransition:I_,VScrollXReverseTransition:aj,VScrollXTransition:ij,VScrollYReverseTransition:sj,VScrollYTransition:oj,VSelect:tH,VSelectionControl:Fd,VSelectionControlGroup:jA,VSheet:Vx,VSlideGroup:jx,VSlideGroupItem:NW,VSlideXReverseTransition:uj,VSlideXTransition:lj,VSlideYReverseTransition:cj,VSlideYTransition:O_,VSlider:Nx,VSnackbar:jW,VSpacer:KG,VSvgIcon:C_,VSwitch:HW,VSystemBar:WW,VTab:t8,VTable:KW,VTabs:ZW,VTextField:Bd,VTextarea:QW,VThemeProvider:tq,VTimeline:rq,VTimelineItem:sq,VToolbar:kx,VToolbarItems:uq,VToolbarTitle:L_,VTooltip:fq,VValidation:hq,VVirtualScroll:p1,VWindow:Px,VWindowItem:Rx},Symbol.toStringTag,{value:"Module"}));function pq(n,e){const r=e.modifiers||{},M=e.value,{once:R,immediate:b,...o}=r,t=!Object.keys(o).length,{handler:d,options:g}=typeof M=="object"?M:{handler:M,options:{attributes:(o==null?void 0:o.attr)??t,characterData:(o==null?void 0:o.char)??t,childList:(o==null?void 0:o.child)??t,subtree:(o==null?void 0:o.sub)??t}},i=new MutationObserver(function(){let A=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[],y=arguments.length>1?arguments[1]:void 0;d==null||d(A,y),R&&n8(n,e)});b&&(d==null||d([],i)),n._mutate=Object(n._mutate),n._mutate[e.instance.$.uid]={observer:i},i.observe(n,g)}function n8(n,e){var r;(r=n._mutate)!=null&&r[e.instance.$.uid]&&(n._mutate[e.instance.$.uid].observer.disconnect(),delete n._mutate[e.instance.$.uid])}const mq={mounted:pq,unmounted:n8};function gq(n,e){var R,b;const r=e.value,M={passive:!((R=e.modifiers)!=null&&R.active)};window.addEventListener("resize",r,M),n._onResize=Object(n._onResize),n._onResize[e.instance.$.uid]={handler:r,options:M},(b=e.modifiers)!=null&&b.quiet||r()}function vq(n,e){var R;if(!((R=n._onResize)!=null&&R[e.instance.$.uid]))return;const{handler:r,options:M}=n._onResize[e.instance.$.uid];window.removeEventListener("resize",r,M),delete n._onResize[e.instance.$.uid]}const yq={mounted:gq,unmounted:vq};function r8(n,e){const{self:r=!1}=e.modifiers??{},M=e.value,R=typeof M=="object"&&M.options||{passive:!0},b=typeof M=="function"||"handleEvent"in M?M:M.handler,o=r?n:e.arg?document.querySelector(e.arg):window;o&&(o.addEventListener("scroll",b,R),n._onScroll=Object(n._onScroll),n._onScroll[e.instance.$.uid]={handler:b,options:R,target:r?void 0:o})}function i8(n,e){var b;if(!((b=n._onScroll)!=null&&b[e.instance.$.uid]))return;const{handler:r,options:M,target:R=n}=n._onScroll[e.instance.$.uid];R.removeEventListener("scroll",r,M),delete n._onScroll[e.instance.$.uid]}function bq(n,e){e.value!==e.oldValue&&(i8(n,e),r8(n,e))}const xq={mounted:r8,unmounted:i8,updated:bq},_q=Object.freeze(Object.defineProperty({__proto__:null,ClickOutside:gS,Intersect:ag,Mutate:mq,Resize:yq,Ripple:Gh,Scroll:xq,Touch:Z_},Symbol.toStringTag,{value:"Module"})),Q_=p9(xN);Q_.use(v9());Q_.use(xA({components:dq,directives:_q}));Q_.mount("#app"); +`)}function AT(n){const e=n.dark?2:1,r=n.dark?1:2,M=[];for(const[R,b]of Object.entries(n.colors)){const o=Ec(b);M.push(`--v-theme-${R}: ${o.r},${o.g},${o.b}`),R.startsWith("on-")||M.push(`--v-theme-${R}-overlay-multiplier: ${gx(b)>.18?e:r}`)}for(const[R,b]of Object.entries(n.variables)){const o=typeof b=="string"&&b.startsWith("#")?Ec(b):void 0,t=o?`${o.r}, ${o.g}, ${o.b}`:void 0;M.push(`--v-${R}: ${t??b}`)}return M}const xx={"001":1,AD:1,AE:6,AF:6,AG:0,AI:1,AL:1,AM:1,AN:1,AR:1,AS:0,AT:1,AU:1,AX:1,AZ:1,BA:1,BD:0,BE:1,BG:1,BH:6,BM:1,BN:1,BR:0,BS:0,BT:0,BW:0,BY:1,BZ:0,CA:0,CH:1,CL:1,CM:1,CN:1,CO:0,CR:1,CY:1,CZ:1,DE:1,DJ:6,DK:1,DM:0,DO:0,DZ:6,EC:1,EE:1,EG:6,ES:1,ET:0,FI:1,FJ:1,FO:1,FR:1,GB:1,"GB-alt-variant":0,GE:1,GF:1,GP:1,GR:1,GT:0,GU:0,HK:0,HN:0,HR:1,HU:1,ID:0,IE:1,IL:0,IN:0,IQ:6,IR:6,IS:1,IT:1,JM:0,JO:6,JP:0,KE:0,KG:1,KH:0,KR:0,KW:6,KZ:1,LA:0,LB:1,LI:1,LK:1,LT:1,LU:1,LV:1,LY:6,MC:1,MD:1,ME:1,MH:0,MK:1,MM:0,MN:1,MO:0,MQ:1,MT:0,MV:5,MX:0,MY:1,MZ:0,NI:0,NL:1,NO:1,NP:0,NZ:1,OM:6,PA:0,PE:0,PH:0,PK:0,PL:1,PR:0,PT:0,PY:0,QA:6,RE:1,RO:1,RS:1,RU:1,SA:0,SD:6,SE:1,SG:0,SI:1,SK:1,SM:1,SV:0,SY:6,TH:0,TJ:1,TM:1,TR:1,TT:0,TW:0,UA:1,UM:0,US:0,UY:1,UZ:1,VA:1,VE:0,VI:0,VN:1,WS:0,XK:1,YE:0,ZA:0,ZW:0};function AV(n,e){const r=[];let M=[];const R=mA(n),b=gA(n),o=R.getDay()-xx[e.slice(-2).toUpperCase()],t=b.getDay()-xx[e.slice(-2).toUpperCase()];for(let d=0;d{const M=new Date(ST);return M.setDate(ST.getDate()+e+r),new Intl.DateTimeFormat(n,{weekday:"narrow"}).format(M)})}function IV(n,e,r){const M=new Date(n);let R={};switch(e){case"fullDateWithWeekday":R={weekday:"long",day:"numeric",month:"long",year:"numeric"};break;case"normalDateWithWeekday":R={weekday:"short",day:"numeric",month:"short"};break;case"keyboardDate":R={};break;case"monthAndDate":R={month:"long",day:"numeric"};break;case"monthAndYear":R={month:"long",year:"numeric"};break;case"dayOfMonth":R={day:"numeric"};break;default:R={timeZone:"UTC",timeZoneName:"short"}}return new Intl.DateTimeFormat(r,R).format(M)}function OV(n,e){const r=new Date(n);return r.setDate(r.getDate()+e),r}function PV(n,e){const r=new Date(n);return r.setMonth(r.getMonth()+e),r}function RV(n){return n.getFullYear()}function DV(n){return n.getMonth()}function zV(n){return new Date(n.getFullYear(),0,1)}function FV(n){return new Date(n.getFullYear(),11,31)}function BV(n,e){return _x(n,e[0])&&VV(n,e[1])}function NV(n){if(!n||n==null)return!1;const e=new Date(n);return e instanceof Date&&!isNaN(e.getTime())}function _x(n,e){return n.getTime()>e.getTime()}function VV(n,e){return n.getTime()1&&arguments[1]!==void 0?arguments[1]:"content";const r=Ur(),M=Ur();if(no){const R=new ResizeObserver(b=>{n==null||n(b,R),b.length&&(e==="content"?M.value=b[0].contentRect:M.value=b[0].target.getBoundingClientRect())});Al(()=>{R.disconnect()}),Jr(r,(b,o)=>{o&&(R.unobserve(hx(o)),M.value=void 0),b&&R.observe(hx(b))},{flush:"post"})}return{resizeRef:r,contentRect:Fm(M)}}const iy=Symbol.for("vuetify:layout"),vA=Symbol.for("vuetify:layout-item"),LT=1e3,yA=cr({overlaps:{type:Array,default:()=>[]},fullHeight:Boolean},"layout"),f0=cr({name:{type:String},order:{type:[Number,String],default:0},absolute:Boolean},"layout-item");function ZV(){const n=Aa(iy);if(!n)throw new Error("[Vuetify] Could not find injected layout");return{getLayoutItem:n.getLayoutItem,mainRect:n.mainRect,mainStyles:n.mainStyles}}function h0(n){const e=Aa(iy);if(!e)throw new Error("[Vuetify] Could not find injected layout");const r=n.id??`layout-item-${rl()}`,M=Cs("useLayoutItem");rs(vA,{id:r});const R=$r(!1);L4(()=>R.value=!0),E4(()=>R.value=!1);const{layoutItemStyles:b,layoutItemScrimStyles:o}=e.register(M,{...n,active:cn(()=>R.value?!1:n.active.value),id:r});return Al(()=>e.unregister(r)),{layoutItemStyles:b,layoutRect:e.layoutRect,layoutItemScrimStyles:o}}const XV=(n,e,r,M)=>{let R={top:0,left:0,right:0,bottom:0};const b=[{id:"",layer:{...R}}];for(const o of n){const t=e.get(o),d=r.get(o),g=M.get(o);if(!t||!d||!g)continue;const i={...R,[t.value]:parseInt(R[t.value],10)+(g.value?parseInt(d.value,10):0)};b.push({id:o,layer:i}),R=i}return b};function bA(n){const e=Aa(iy,null),r=cn(()=>e?e.rootZIndex.value-100:LT),M=Ur([]),R=wl(new Map),b=wl(new Map),o=wl(new Map),t=wl(new Map),d=wl(new Map),{resizeRef:g,contentRect:i}=gf(),A=cn(()=>{const T=new Map,v=n.overlaps??[];for(const C of v.filter(_=>_.includes(":"))){const[_,k]=C.split(":");if(!M.value.includes(_)||!M.value.includes(k))continue;const E=R.get(_),w=R.get(k),S=b.get(_),L=b.get(k);!E||!w||!S||!L||(T.set(k,{position:E.value,amount:parseInt(S.value,10)}),T.set(_,{position:w.value,amount:-parseInt(L.value,10)}))}return T}),y=cn(()=>{const T=[...new Set([...o.values()].map(C=>C.value))].sort((C,_)=>C-_),v=[];for(const C of T){const _=M.value.filter(k=>{var E;return((E=o.get(k))==null?void 0:E.value)===C});v.push(..._)}return XV(v,R,b,t)}),p=cn(()=>!Array.from(d.values()).some(T=>T.value)),u=cn(()=>y.value[y.value.length-1].layer),a=cn(()=>({"--v-layout-left":ni(u.value.left),"--v-layout-right":ni(u.value.right),"--v-layout-top":ni(u.value.top),"--v-layout-bottom":ni(u.value.bottom),...p.value?void 0:{transition:"none"}})),c=cn(()=>y.value.slice(1).map((T,v)=>{let{id:C}=T;const{layer:_}=y.value[v],k=b.get(C),E=R.get(C);return{id:C,..._,size:Number(k.value),position:E.value}})),s=T=>c.value.find(v=>v.id===T),l=Cs("createLayout"),h=$r(!1);nl(()=>{h.value=!0}),rs(iy,{register:(T,v)=>{let{id:C,order:_,position:k,layoutSize:E,elementSize:w,active:S,disableTransitions:L,absolute:x}=v;o.set(C,_),R.set(C,k),b.set(C,E),t.set(C,S),L&&d.set(C,L);const I=fm(vA,l==null?void 0:l.vnode).indexOf(T);I>-1?M.value.splice(I,0,C):M.value.push(C);const D=cn(()=>c.value.findIndex(N=>N.id===C)),z=cn(()=>r.value+y.value.length*2-D.value*2),F=cn(()=>{const N=k.value==="left"||k.value==="right",q=k.value==="right",j=k.value==="bottom",$={[k.value]:0,zIndex:z.value,transform:`translate${N?"X":"Y"}(${(S.value?0:-110)*(q||j?-1:1)}%)`,position:x.value||r.value!==LT?"absolute":"fixed",...p.value?void 0:{transition:"none"}};if(!h.value)return $;const U=c.value[D.value];if(!U)throw new Error(`[Vuetify] Could not find layout item "${C}"`);const G=A.value.get(C);return G&&(U[G.position]+=G.amount),{...$,height:N?`calc(100% - ${U.top}px - ${U.bottom}px)`:w.value?`${w.value}px`:void 0,left:q?void 0:`${U.left}px`,right:q?`${U.right}px`:void 0,top:k.value!=="bottom"?`${U.top}px`:void 0,bottom:k.value!=="top"?`${U.bottom}px`:void 0,width:N?w.value?`${w.value}px`:void 0:`calc(100% - ${U.left}px - ${U.right}px)`}}),B=cn(()=>({zIndex:z.value-1}));return{layoutItemStyles:F,layoutItemScrimStyles:B,zIndex:z}},unregister:T=>{o.delete(T),R.delete(T),b.delete(T),t.delete(T),d.delete(T),M.value=M.value.filter(v=>v!==T)},mainRect:u,mainStyles:a,getLayoutItem:s,items:c,layoutRect:i,rootZIndex:r});const f=cn(()=>["v-layout",{"v-layout--full-height":n.fullHeight}]),m=cn(()=>({zIndex:r.value,position:e?"relative":void 0,overflow:e?"hidden":void 0}));return{layoutClasses:f,layoutStyles:m,getLayoutItem:s,items:c,layoutRect:i,layoutRef:g}}function xA(){let n=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};const{blueprint:e,...r}=n,M=Wu(e,r),{aliases:R={},components:b={},directives:o={}}=M,t=aV(M.defaults),d=uV(M.display,M.ssr),g=MV(M.theme),i=pV(M.icons),A=xV(M.locale),y=$V(M.date);return{install:u=>{for(const a in o)u.directive(a,o[a]);for(const a in b)u.component(a,b[a]);for(const a in R)u.component(a,Qu({...R[a],name:a,aliasName:R[a].name}));if(g.install(u),u.provide(Qp,t),u.provide(vx,d),u.provide(Im,g),u.provide(yx,i),u.provide(e0,A),u.provide(ET,y),no&&M.ssr)if(u.$nuxt)u.$nuxt.hook("app:suspense:resolve",()=>{d.update()});else{const{mount:a}=u;u.mount=function(){const c=a(...arguments);return qa(()=>d.update()),u.mount=a,c}}rl.reset(),u.mixin({computed:{$vuetify(){return wl({defaults:yp.call(this,Qp),display:yp.call(this,vx),theme:yp.call(this,Im),icons:yp.call(this,yx),locale:yp.call(this,e0),date:yp.call(this,ET)})}}})},defaults:t,display:d,theme:g,icons:i,locale:A,date:y}}const KV="3.3.16";xA.version=KV;function yp(n){var M,R;const e=this.$,r=((M=e.parent)==null?void 0:M.provides)??((R=e.vnode.appContext)==null?void 0:R.provides);if(r&&n in r)return r[n]}const JV=cr({...Xr(),...yA({fullHeight:!0}),...la()},"VApp"),QV=Cr()({name:"VApp",props:JV(),setup(n,e){let{slots:r}=e;const M=Sa(n),{layoutClasses:R,layoutStyles:b,getLayoutItem:o,items:t,layoutRef:d}=bA(n),{rtlClasses:g}=Es();return zr(()=>{var i;return gt("div",{ref:d,class:["v-application",M.themeClasses.value,R.value,g.value,n.class],style:[b.value,n.style]},[gt("div",{class:"v-application__wrap"},[(i=r.default)==null?void 0:i.call(r)])])}),{getLayoutItem:o,items:t,theme:M}}});const Ei=cr({tag:{type:String,default:"div"}},"tag"),_A=cr({text:String,...Xr(),...Ei()},"VToolbarTitle"),L_=Cr()({name:"VToolbarTitle",props:_A(),setup(n,e){let{slots:r}=e;return zr(()=>{const M=!!(r.default||r.text||n.text);return gt(n.tag,{class:["v-toolbar-title",n.class],style:n.style},{default:()=>{var R;return[M&>("div",{class:"v-toolbar-title__placeholder"},[r.text?r.text():n.text,(R=r.default)==null?void 0:R.call(r)])]}})}),{}}}),ej=cr({disabled:Boolean,group:Boolean,hideOnLeave:Boolean,leaveAbsolute:Boolean,mode:String,origin:String},"transition");function Mu(n,e,r){return Cr()({name:n,props:ej({mode:r,origin:e}),setup(M,R){let{slots:b}=R;const o={onBeforeEnter(t){M.origin&&(t.style.transformOrigin=M.origin)},onLeave(t){if(M.leaveAbsolute){const{offsetTop:d,offsetLeft:g,offsetWidth:i,offsetHeight:A}=t;t._transitionInitialStyles={position:t.style.position,top:t.style.top,left:t.style.left,width:t.style.width,height:t.style.height},t.style.position="absolute",t.style.top=`${d}px`,t.style.left=`${g}px`,t.style.width=`${i}px`,t.style.height=`${A}px`}M.hideOnLeave&&t.style.setProperty("display","none","important")},onAfterLeave(t){if(M.leaveAbsolute&&(t!=null&&t._transitionInitialStyles)){const{position:d,top:g,left:i,width:A,height:y}=t._transitionInitialStyles;delete t._transitionInitialStyles,t.style.position=d||"",t.style.top=g||"",t.style.left=i||"",t.style.width=A||"",t.style.height=y||""}}};return()=>{const t=M.group?r9:hf;return Nh(t,{name:M.disabled?"":n,css:!M.disabled,...M.group?void 0:{mode:M.mode},...M.disabled?{}:o},b.default)}}})}function wA(n,e){let r=arguments.length>2&&arguments[2]!==void 0?arguments[2]:"in-out";return Cr()({name:n,props:{mode:{type:String,default:r},disabled:Boolean},setup(M,R){let{slots:b}=R;return()=>Nh(hf,{name:M.disabled?"":n,css:!M.disabled,...M.disabled?{}:e},b.default)}})}function TA(){let n=arguments.length>0&&arguments[0]!==void 0?arguments[0]:"";const r=(arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1)?"width":"height",M=Xu(`offset-${r}`);return{onBeforeEnter(o){o._parent=o.parentNode,o._initialStyle={transition:o.style.transition,overflow:o.style.overflow,[r]:o.style[r]}},onEnter(o){const t=o._initialStyle;o.style.setProperty("transition","none","important"),o.style.overflow="hidden";const d=`${o[M]}px`;o.style[r]="0",o.offsetHeight,o.style.transition=t.transition,n&&o._parent&&o._parent.classList.add(n),requestAnimationFrame(()=>{o.style[r]=d})},onAfterEnter:b,onEnterCancelled:b,onLeave(o){o._initialStyle={transition:"",overflow:o.style.overflow,[r]:o.style[r]},o.style.overflow="hidden",o.style[r]=`${o[M]}px`,o.offsetHeight,requestAnimationFrame(()=>o.style[r]="0")},onAfterLeave:R,onLeaveCancelled:R};function R(o){n&&o._parent&&o._parent.classList.remove(n),b(o)}function b(o){const t=o._initialStyle[r];o.style.overflow=o._initialStyle.overflow,t!=null&&(o.style[r]=t),delete o._initialStyle}}const tj=cr({target:Object},"v-dialog-transition"),n1=Cr()({name:"VDialogTransition",props:tj(),setup(n,e){let{slots:r}=e;const M={onBeforeEnter(R){R.style.pointerEvents="none",R.style.visibility="hidden"},async onEnter(R,b){var y;await new Promise(p=>requestAnimationFrame(p)),await new Promise(p=>requestAnimationFrame(p)),R.style.visibility="";const{x:o,y:t,sx:d,sy:g,speed:i}=OT(n.target,R),A=bd(R,[{transform:`translate(${o}px, ${t}px) scale(${d}, ${g})`,opacity:0},{}],{duration:225*i,easing:eV});(y=IT(R))==null||y.forEach(p=>{bd(p,[{opacity:0},{opacity:0,offset:.33},{}],{duration:225*2*i,easing:Lm})}),A.finished.then(()=>b())},onAfterEnter(R){R.style.removeProperty("pointer-events")},onBeforeLeave(R){R.style.pointerEvents="none"},async onLeave(R,b){var y;await new Promise(p=>requestAnimationFrame(p));const{x:o,y:t,sx:d,sy:g,speed:i}=OT(n.target,R);bd(R,[{},{transform:`translate(${o}px, ${t}px) scale(${d}, ${g})`,opacity:0}],{duration:125*i,easing:tV}).finished.then(()=>b()),(y=IT(R))==null||y.forEach(p=>{bd(p,[{},{opacity:0,offset:.2},{opacity:0}],{duration:125*2*i,easing:Lm})})},onAfterLeave(R){R.style.removeProperty("pointer-events")}};return()=>n.target?gt(hf,Yr({name:"dialog-transition"},M,{css:!1}),r):gt(hf,{name:"dialog-transition"},r)}});function IT(n){var r;const e=(r=n.querySelector(":scope > .v-card, :scope > .v-sheet, :scope > .v-list"))==null?void 0:r.children;return e&&[...e]}function OT(n,e){const r=n.getBoundingClientRect(),M=w_(e),[R,b]=getComputedStyle(e).transformOrigin.split(" ").map(s=>parseFloat(s)),[o,t]=getComputedStyle(e).getPropertyValue("--v-overlay-anchor-origin").split(" ");let d=r.left+r.width/2;o==="left"||t==="left"?d-=r.width/2:(o==="right"||t==="right")&&(d+=r.width/2);let g=r.top+r.height/2;o==="top"||t==="top"?g-=r.height/2:(o==="bottom"||t==="bottom")&&(g+=r.height/2);const i=r.width/M.width,A=r.height/M.height,y=Math.max(1,i,A),p=i/y||0,u=A/y||0,a=M.width*M.height/(window.innerWidth*window.innerHeight),c=a>.12?Math.min(1.5,(a-.12)*10+1):1;return{x:d-(R+M.left),y:g-(b+M.top),sx:p,sy:u,speed:c}}const nj=Mu("fab-transition","center center","out-in"),rj=Mu("dialog-bottom-transition"),ij=Mu("dialog-top-transition"),wx=Mu("fade-transition"),I_=Mu("scale-transition"),aj=Mu("scroll-x-transition"),oj=Mu("scroll-x-reverse-transition"),sj=Mu("scroll-y-transition"),lj=Mu("scroll-y-reverse-transition"),uj=Mu("slide-x-transition"),cj=Mu("slide-x-reverse-transition"),O_=Mu("slide-y-transition"),fj=Mu("slide-y-reverse-transition"),r1=wA("expand-transition",TA()),P_=wA("expand-x-transition",TA("",!0)),hj=cr({defaults:Object,disabled:Boolean,reset:[Number,String],root:[Boolean,String],scoped:Boolean},"VDefaultsProvider"),Na=Cr(!1)({name:"VDefaultsProvider",props:hj(),setup(n,e){let{slots:r}=e;const{defaults:M,disabled:R,reset:b,root:o,scoped:t}=fy(n);return ns(M,{reset:b,root:o,scoped:t,disabled:R}),()=>{var d;return(d=r.default)==null?void 0:d.call(r)}}});const tc=cr({height:[Number,String],maxHeight:[Number,String],maxWidth:[Number,String],minHeight:[Number,String],minWidth:[Number,String],width:[Number,String]},"dimension");function nc(n){return{dimensionStyles:cn(()=>({height:ni(n.height),maxHeight:ni(n.maxHeight),maxWidth:ni(n.maxWidth),minHeight:ni(n.minHeight),minWidth:ni(n.minWidth),width:ni(n.width)}))}}function dj(n){return{aspectStyles:cn(()=>{const e=Number(n.aspectRatio);return e?{paddingBottom:String(1/e*100)+"%"}:void 0})}}const kA=cr({aspectRatio:[String,Number],contentClass:String,inline:Boolean,...Xr(),...tc()},"VResponsive"),Tx=Cr()({name:"VResponsive",props:kA(),setup(n,e){let{slots:r}=e;const{aspectStyles:M}=dj(n),{dimensionStyles:R}=nc(n);return zr(()=>{var b;return gt("div",{class:["v-responsive",{"v-responsive--inline":n.inline},n.class],style:[R.value,n.style]},[gt("div",{class:"v-responsive__sizer",style:M.value},null),(b=r.additional)==null?void 0:b.call(r),r.default&>("div",{class:["v-responsive__content",n.contentClass]},[r.default()])])}),{}}}),ih=cr({transition:{type:[Boolean,String,Object],default:"fade-transition",validator:n=>n!==!0}},"transition"),Lc=(n,e)=>{let{slots:r}=e;const{transition:M,disabled:R,...b}=n,{component:o=hf,...t}=typeof M=="object"?M:{};return Nh(o,Yr(typeof M=="string"?{name:R?"":M}:t,b,{disabled:R}),r)};function pj(n,e){if(!y_)return;const r=e.modifiers||{},M=e.value,{handler:R,options:b}=typeof M=="object"?M:{handler:M,options:{}},o=new IntersectionObserver(function(){var A;let t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[],d=arguments.length>1?arguments[1]:void 0;const g=(A=n._observe)==null?void 0:A[e.instance.$.uid];if(!g)return;const i=t.some(y=>y.isIntersecting);R&&(!r.quiet||g.init)&&(!r.once||i||g.init)&&R(i,t,d),i&&r.once?MA(n,e):g.init=!0},b);n._observe=Object(n._observe),n._observe[e.instance.$.uid]={init:!1,observer:o},o.observe(n)}function MA(n,e){var M;const r=(M=n._observe)==null?void 0:M[e.instance.$.uid];r&&(r.observer.unobserve(n),delete n._observe[e.instance.$.uid])}const ag={mounted:pj,unmounted:MA},AA=cr({alt:String,cover:Boolean,eager:Boolean,gradient:String,lazySrc:String,options:{type:Object,default:()=>({root:void 0,rootMargin:void 0,threshold:void 0})},sizes:String,src:{type:[String,Object],default:""},srcset:String,...kA(),...Xr(),...ih()},"VImg"),zd=Cr()({name:"VImg",directives:{intersect:ag},props:AA(),emits:{loadstart:n=>!0,load:n=>!0,error:n=>!0},setup(n,e){let{emit:r,slots:M}=e;const R=$r(""),b=Ur(),o=$r(n.eager?"loading":"idle"),t=$r(),d=$r(),g=cn(()=>n.src&&typeof n.src=="object"?{src:n.src.src,srcset:n.srcset||n.src.srcset,lazySrc:n.lazySrc||n.src.lazySrc,aspect:Number(n.aspectRatio||n.src.aspect||0)}:{src:n.src,srcset:n.srcset,lazySrc:n.lazySrc,aspect:Number(n.aspectRatio||0)}),i=cn(()=>g.value.aspect||t.value/d.value||0);Jr(()=>n.src,()=>{A(o.value!=="idle")}),Jr(i,(C,_)=>{!C&&_&&b.value&&c(b.value)}),by(()=>A());function A(C){if(!(n.eager&&C)&&!(y_&&!C&&!n.eager)){if(o.value="loading",g.value.lazySrc){const _=new Image;_.src=g.value.lazySrc,c(_,null)}g.value.src&&qa(()=>{var _,k;if(r("loadstart",((_=b.value)==null?void 0:_.currentSrc)||g.value.src),(k=b.value)!=null&&k.complete){if(b.value.naturalWidth||p(),o.value==="error")return;i.value||c(b.value,null),y()}else i.value||c(b.value),u()})}}function y(){var C;u(),o.value="loaded",r("load",((C=b.value)==null?void 0:C.currentSrc)||g.value.src)}function p(){var C;o.value="error",r("error",((C=b.value)==null?void 0:C.currentSrc)||g.value.src)}function u(){const C=b.value;C&&(R.value=C.currentSrc||C.src)}let a=-1;function c(C){let _=arguments.length>1&&arguments[1]!==void 0?arguments[1]:100;const k=()=>{clearTimeout(a);const{naturalHeight:E,naturalWidth:w}=C;E||w?(t.value=w,d.value=E):!C.complete&&o.value==="loading"&&_!=null?a=window.setTimeout(k,_):(C.currentSrc.endsWith(".svg")||C.currentSrc.startsWith("data:image/svg+xml"))&&(t.value=1,d.value=1)};k()}const s=cn(()=>({"v-img__img--cover":n.cover,"v-img__img--contain":!n.cover})),l=()=>{var k;if(!g.value.src||o.value==="idle")return null;const C=gt("img",{class:["v-img__img",s.value],src:g.value.src,srcset:g.value.srcset,alt:n.alt,sizes:n.sizes,ref:b,onLoad:y,onError:p},null),_=(k=M.sources)==null?void 0:k.call(M);return gt(Lc,{transition:n.transition,appear:!0},{default:()=>[Lo(_?gt("picture",{class:"v-img__picture"},[_,C]):C,[[vf,o.value==="loaded"]])]})},h=()=>gt(Lc,{transition:n.transition},{default:()=>[g.value.lazySrc&&o.value!=="loaded"&>("img",{class:["v-img__img","v-img__img--preload",s.value],src:g.value.lazySrc,alt:n.alt},null)]}),f=()=>M.placeholder?gt(Lc,{transition:n.transition,appear:!0},{default:()=>[(o.value==="loading"||o.value==="error"&&!M.error)&>("div",{class:"v-img__placeholder"},[M.placeholder()])]}):null,m=()=>M.error?gt(Lc,{transition:n.transition,appear:!0},{default:()=>[o.value==="error"&>("div",{class:"v-img__error"},[M.error()])]}):null,T=()=>n.gradient?gt("div",{class:"v-img__gradient",style:{backgroundImage:`linear-gradient(${n.gradient})`}},null):null,v=$r(!1);{const C=Jr(i,_=>{_&&(requestAnimationFrame(()=>{requestAnimationFrame(()=>{v.value=!0})}),C())})}return zr(()=>{const[C]=Tx.filterProps(n);return Lo(gt(Tx,Yr({class:["v-img",{"v-img--booting":!v.value},n.class],style:[{width:ni(n.width==="auto"?t.value:n.width)},n.style]},C,{aspectRatio:i.value,"aria-label":n.alt,role:n.alt?"img":void 0}),{additional:()=>gt(Zr,null,[gt(l,null,null),gt(h,null,null),gt(T,null,null),gt(f,null,null),gt(m,null,null)]),default:M.default}),[[wu("intersect"),{handler:A,options:n.options},null,{once:!0}]])}),{currentSrc:R,image:b,state:o,naturalWidth:t,naturalHeight:d}}}),Au=cr({border:[Boolean,Number,String]},"border");function rc(n){let e=arguments.length>1&&arguments[1]!==void 0?arguments[1]:rh();return{borderClasses:cn(()=>{const M=to(n)?n.value:n.border,R=[];if(M===!0||M==="")R.push(`${e}--border`);else if(typeof M=="string"||M===0)for(const b of String(M).split(" "))R.push(`border-${b}`);return R})}}function R_(n){return x_(()=>{const e=[],r={};if(n.value.background)if(vT(n.value.background)){if(r.backgroundColor=n.value.background,!n.value.text){const M=lA(r.backgroundColor);r.color=M,r.caretColor=M}}else e.push(`bg-${n.value.background}`);return n.value.text&&(vT(n.value.text)?(r.color=n.value.text,r.caretColor=n.value.text):e.push(`text-${n.value.text}`)),{colorClasses:e,colorStyles:r}})}function tl(n,e){const r=cn(()=>({text:to(n)?n.value:e?n[e]:null})),{colorClasses:M,colorStyles:R}=R_(r);return{textColorClasses:M,textColorStyles:R}}function zo(n,e){const r=cn(()=>({background:to(n)?n.value:e?n[e]:null})),{colorClasses:M,colorStyles:R}=R_(r);return{backgroundColorClasses:M,backgroundColorStyles:R}}const ds=cr({elevation:{type:[Number,String],validator(n){const e=parseInt(n);return!isNaN(e)&&e>=0&&e<=24}}},"elevation");function Gs(n){return{elevationClasses:cn(()=>{const r=to(n)?n.value:n.elevation,M=[];return r==null||M.push(`elevation-${r}`),M})}}const co=cr({rounded:{type:[Boolean,Number,String],default:void 0}},"rounded");function Io(n){let e=arguments.length>1&&arguments[1]!==void 0?arguments[1]:rh();return{roundedClasses:cn(()=>{const M=to(n)?n.value:n.rounded,R=[];if(M===!0||M==="")R.push(`${e}--rounded`);else if(typeof M=="string"||M===0)for(const b of String(M).split(" "))R.push(`rounded-${b}`);return R})}}const mj=[null,"prominent","default","comfortable","compact"],SA=cr({absolute:Boolean,collapse:Boolean,color:String,density:{type:String,default:"default",validator:n=>mj.includes(n)},extended:Boolean,extensionHeight:{type:[Number,String],default:48},flat:Boolean,floating:Boolean,height:{type:[Number,String],default:64},image:String,title:String,...Au(),...Xr(),...ds(),...co(),...Ei({tag:"header"}),...la()},"VToolbar"),kx=Cr()({name:"VToolbar",props:SA(),setup(n,e){var p;let{slots:r}=e;const{backgroundColorClasses:M,backgroundColorStyles:R}=zo(Lr(n,"color")),{borderClasses:b}=rc(n),{elevationClasses:o}=Gs(n),{roundedClasses:t}=Io(n),{themeClasses:d}=Sa(n),{rtlClasses:g}=Es(),i=$r(!!(n.extended||(p=r.extension)!=null&&p.call(r))),A=cn(()=>parseInt(Number(n.height)+(n.density==="prominent"?Number(n.height):0)-(n.density==="comfortable"?8:0)-(n.density==="compact"?16:0),10)),y=cn(()=>i.value?parseInt(Number(n.extensionHeight)+(n.density==="prominent"?Number(n.extensionHeight):0)-(n.density==="comfortable"?4:0)-(n.density==="compact"?8:0),10):0);return ns({VBtn:{variant:"text"}}),zr(()=>{var s;const u=!!(n.title||r.title),a=!!(r.image||n.image),c=(s=r.extension)==null?void 0:s.call(r);return i.value=!!(n.extended||c),gt(n.tag,{class:["v-toolbar",{"v-toolbar--absolute":n.absolute,"v-toolbar--collapse":n.collapse,"v-toolbar--flat":n.flat,"v-toolbar--floating":n.floating,[`v-toolbar--density-${n.density}`]:!0},M.value,b.value,o.value,t.value,d.value,g.value,n.class],style:[R.value,n.style]},{default:()=>[a&>("div",{key:"image",class:"v-toolbar__image"},[r.image?gt(Na,{key:"image-defaults",disabled:!n.image,defaults:{VImg:{cover:!0,src:n.image}}},r.image):gt(zd,{key:"image-img",cover:!0,src:n.image},null)]),gt(Na,{defaults:{VTabs:{height:ni(A.value)}}},{default:()=>{var l,h,f;return[gt("div",{class:"v-toolbar__content",style:{height:ni(A.value)}},[r.prepend&>("div",{class:"v-toolbar__prepend"},[(l=r.prepend)==null?void 0:l.call(r)]),u&>(L_,{key:"title",text:n.title},{text:r.title}),(h=r.default)==null?void 0:h.call(r),r.append&>("div",{class:"v-toolbar__append"},[(f=r.append)==null?void 0:f.call(r)])])]}}),gt(Na,{defaults:{VTabs:{height:ni(y.value)}}},{default:()=>[gt(r1,null,{default:()=>[i.value&>("div",{class:"v-toolbar__extension",style:{height:ni(y.value)}},[c])]})]})]})}),{contentHeight:A,extensionHeight:y}}}),gj=cr({scrollTarget:{type:String},scrollThreshold:{type:[String,Number],default:300}},"scroll");function vj(n){let e=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};const{canScroll:r}=e;let M=0;const R=Ur(null),b=$r(0),o=$r(0),t=$r(0),d=$r(!1),g=$r(!1),i=cn(()=>Number(n.scrollThreshold)),A=cn(()=>el((i.value-b.value)/i.value||0)),y=()=>{const p=R.value;!p||r&&!r.value||(M=b.value,b.value="window"in p?p.pageYOffset:p.scrollTop,g.value=b.value{o.value=o.value||b.value}),Jr(d,()=>{o.value=0}),nl(()=>{Jr(()=>n.scrollTarget,p=>{var a;const u=p?document.querySelector(p):window;u&&u!==R.value&&((a=R.value)==null||a.removeEventListener("scroll",y),R.value=u,R.value.addEventListener("scroll",y,{passive:!0}))},{immediate:!0})}),Al(()=>{var p;(p=R.value)==null||p.removeEventListener("scroll",y)}),r&&Jr(r,y,{immediate:!0}),{scrollThreshold:i,currentScroll:b,currentThreshold:t,isScrollActive:d,scrollRatio:A,isScrollingUp:g,savedScroll:o}}function Hd(){const n=$r(!1);return nl(()=>{window.requestAnimationFrame(()=>{n.value=!0})}),{ssrBootStyles:cn(()=>n.value?void 0:{transition:"none !important"}),isBooted:Fm(n)}}const yj=cr({scrollBehavior:String,modelValue:{type:Boolean,default:!0},location:{type:String,default:"top",validator:n=>["top","bottom"].includes(n)},...SA(),...f0(),...gj(),height:{type:[Number,String],default:64}},"VAppBar"),bj=Cr()({name:"VAppBar",props:yj(),emits:{"update:modelValue":n=>!0},setup(n,e){let{slots:r}=e;const M=Ur(),R=Ti(n,"modelValue"),b=cn(()=>{var l;const s=new Set(((l=n.scrollBehavior)==null?void 0:l.split(" "))??[]);return{hide:s.has("hide"),inverted:s.has("inverted"),collapse:s.has("collapse"),elevate:s.has("elevate"),fadeImage:s.has("fade-image")}}),o=cn(()=>{const s=b.value;return s.hide||s.inverted||s.collapse||s.elevate||s.fadeImage||!R.value}),{currentScroll:t,scrollThreshold:d,isScrollingUp:g,scrollRatio:i}=vj(n,{canScroll:o}),A=cn(()=>n.collapse||b.value.collapse&&(b.value.inverted?i.value>0:i.value===0)),y=cn(()=>n.flat||b.value.elevate&&(b.value.inverted?t.value>0:t.value===0)),p=cn(()=>b.value.fadeImage?b.value.inverted?1-i.value:i.value:void 0),u=cn(()=>{var h,f;if(b.value.hide&&b.value.inverted)return 0;const s=((h=M.value)==null?void 0:h.contentHeight)??0,l=((f=M.value)==null?void 0:f.extensionHeight)??0;return s+l});Fh(cn(()=>!!n.scrollBehavior),()=>{_u(()=>{b.value.hide?b.value.inverted?R.value=t.value>d.value:R.value=g.value||t.valueparseInt(n.order,10)),position:Lr(n,"location"),layoutSize:u,elementSize:$r(void 0),active:R,absolute:Lr(n,"absolute")});return zr(()=>{const[s]=kx.filterProps(n);return gt(kx,Yr({ref:M,class:["v-app-bar",{"v-app-bar--bottom":n.location==="bottom"},n.class],style:[{...c.value,"--v-toolbar-image-opacity":p.value,height:void 0,...a.value},n.style]},s,{collapse:A.value,flat:y.value}),r)}),{}}});const xj=[null,"default","comfortable","compact"],ps=cr({density:{type:String,default:"default",validator:n=>xj.includes(n)}},"density");function il(n){let e=arguments.length>1&&arguments[1]!==void 0?arguments[1]:rh();return{densityClasses:cn(()=>`${e}--density-${n.density}`)}}const _j=["elevated","flat","tonal","outlined","text","plain"];function Gd(n,e){return gt(Zr,null,[n&>("span",{key:"overlay",class:`${e}__overlay`},null),gt("span",{key:"underlay",class:`${e}__underlay`},null)])}const ic=cr({color:String,variant:{type:String,default:"elevated",validator:n=>_j.includes(n)}},"variant");function Wd(n){let e=arguments.length>1&&arguments[1]!==void 0?arguments[1]:rh();const r=cn(()=>{const{variant:b}=gu(n);return`${e}--variant-${b}`}),{colorClasses:M,colorStyles:R}=R_(cn(()=>{const{variant:b,color:o}=gu(n);return{[["elevated","flat"].includes(b)?"background":"text"]:o}}));return{colorClasses:M,colorStyles:R,variantClasses:r}}const CA=cr({divided:Boolean,...Au(),...Xr(),...ps(),...ds(),...co(),...Ei(),...la(),...ic()},"VBtnGroup"),Mx=Cr()({name:"VBtnGroup",props:CA(),setup(n,e){let{slots:r}=e;const{themeClasses:M}=Sa(n),{densityClasses:R}=il(n),{borderClasses:b}=rc(n),{elevationClasses:o}=Gs(n),{roundedClasses:t}=Io(n);ns({VBtn:{height:"auto",color:Lr(n,"color"),density:Lr(n,"density"),flat:!0,variant:Lr(n,"variant")}}),zr(()=>gt(n.tag,{class:["v-btn-group",{"v-btn-group--divided":n.divided},M.value,b.value,R.value,o.value,t.value,n.class],style:n.style},r))}}),d0=cr({modelValue:{type:null,default:void 0},multiple:Boolean,mandatory:[Boolean,String],max:Number,selectedClass:String,disabled:Boolean},"group"),p0=cr({value:null,disabled:Boolean,selectedClass:String},"group-item");function m0(n,e){let r=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!0;const M=Cs("useGroupItem");if(!M)throw new Error("[Vuetify] useGroupItem composable must be used inside a component setup function");const R=rl();rs(Symbol.for(`${e.description}:id`),R);const b=Aa(e,null);if(!b){if(!r)return b;throw new Error(`[Vuetify] Could not find useGroup injection with symbol ${e.description}`)}const o=Lr(n,"value"),t=cn(()=>!!(b.disabled.value||n.disabled));b.register({id:R,value:o,disabled:t},M),Al(()=>{b.unregister(R)});const d=cn(()=>b.isSelected(R)),g=cn(()=>d.value&&[b.selectedClass.value,n.selectedClass]);return Jr(d,i=>{M.emit("group:selected",{value:i})}),{id:R,isSelected:d,toggle:()=>b.select(R,!d.value),select:i=>b.select(R,i),selectedClass:g,value:o,disabled:t,group:b}}function qd(n,e){let r=!1;const M=wl([]),R=Ti(n,"modelValue",[],y=>y==null?[]:EA(M,yu(y)),y=>{const p=Tj(M,y);return n.multiple?p:p[0]}),b=Cs("useGroup");function o(y,p){const u=y,a=Symbol.for(`${e.description}:id`),s=fm(a,b==null?void 0:b.vnode).indexOf(p);s>-1?M.splice(s,0,u):M.push(u)}function t(y){if(r)return;d();const p=M.findIndex(u=>u.id===y);M.splice(p,1)}function d(){const y=M.find(p=>!p.disabled);y&&n.mandatory==="force"&&!R.value.length&&(R.value=[y.id])}nl(()=>{d()}),Al(()=>{r=!0});function g(y,p){const u=M.find(a=>a.id===y);if(!(p&&(u!=null&&u.disabled)))if(n.multiple){const a=R.value.slice(),c=a.findIndex(l=>l===y),s=~c;if(p=p??!s,s&&n.mandatory&&a.length<=1||!s&&n.max!=null&&a.length+1>n.max)return;c<0&&p?a.push(y):c>=0&&!p&&a.splice(c,1),R.value=a}else{const a=R.value.includes(y);if(n.mandatory&&a)return;R.value=p??!a?[y]:[]}}function i(y){if(n.multiple,R.value.length){const p=R.value[0],u=M.findIndex(s=>s.id===p);let a=(u+y)%M.length,c=M[a];for(;c.disabled&&a!==u;)a=(a+y)%M.length,c=M[a];if(c.disabled)return;R.value=[M[a].id]}else{const p=M.find(u=>!u.disabled);p&&(R.value=[p.id])}}const A={register:o,unregister:t,selected:R,select:g,disabled:Lr(n,"disabled"),prev:()=>i(M.length-1),next:()=>i(1),isSelected:y=>R.value.includes(y),selectedClass:cn(()=>n.selectedClass),items:cn(()=>M),getItemIndex:y=>wj(M,y)};return rs(e,A),A}function wj(n,e){const r=EA(n,[e]);return r.length?n.findIndex(M=>M.id===r[0]):-1}function EA(n,e){const r=[];return e.forEach(M=>{const R=n.find(o=>c0(M,o.value)),b=n[M];(R==null?void 0:R.value)!=null?r.push(R.id):b!=null&&r.push(b.id)}),r}function Tj(n,e){const r=[];return e.forEach(M=>{const R=n.findIndex(b=>b.id===M);if(~R){const b=n[R];r.push(b.value!=null?b.value:R)}}),r}const D_=Symbol.for("vuetify:v-btn-toggle"),kj=cr({...CA(),...d0()},"VBtnToggle"),Mj=Cr()({name:"VBtnToggle",props:kj(),emits:{"update:modelValue":n=>!0},setup(n,e){let{slots:r}=e;const{isSelected:M,next:R,prev:b,select:o,selected:t}=qd(n,D_);return zr(()=>{const[d]=Mx.filterProps(n);return gt(Mx,Yr({class:["v-btn-toggle",n.class]},d,{style:n.style}),{default:()=>{var g;return[(g=r.default)==null?void 0:g.call(r,{isSelected:M,next:R,prev:b,select:o,selected:t})]}})}),{next:R,prev:b,select:o}}});const Aj=["x-small","small","default","large","x-large"],ah=cr({size:{type:[String,Number],default:"default"}},"size");function g0(n){let e=arguments.length>1&&arguments[1]!==void 0?arguments[1]:rh();return x_(()=>{let r,M;return ey(Aj,n.size)?r=`${e}--size-${n.size}`:n.size&&(M={width:ni(n.size),height:ni(n.size)}),{sizeClasses:r,sizeStyles:M}})}const Sj=cr({color:String,start:Boolean,end:Boolean,icon:wi,...Xr(),...ah(),...Ei({tag:"i"}),...la()},"VIcon"),Wa=Cr()({name:"VIcon",props:Sj(),setup(n,e){let{attrs:r,slots:M}=e;const R=Ur(),{themeClasses:b}=Sa(n),{iconData:o}=mV(cn(()=>R.value||n.icon)),{sizeClasses:t}=g0(n),{textColorClasses:d,textColorStyles:g}=tl(Lr(n,"color"));return zr(()=>{var A,y;const i=(A=M.default)==null?void 0:A.call(M);return i&&(R.value=(y=$6(i).filter(p=>p.type===Bm&&p.children&&typeof p.children=="string")[0])==null?void 0:y.children),gt(o.value.component,{tag:n.tag,icon:o.value.icon,class:["v-icon","notranslate",b.value,t.value,d.value,{"v-icon--clickable":!!r.onClick,"v-icon--start":n.start,"v-icon--end":n.end},n.class],style:[t.value?void 0:{fontSize:ni(n.size),height:ni(n.size),width:ni(n.size)},g.value,n.style],role:r.onClick?"button":void 0,"aria-hidden":!r.onClick},{default:()=>[i]})}),{}}});function z_(n,e){const r=Ur(),M=$r(!1);if(y_){const R=new IntersectionObserver(b=>{n==null||n(b,R),M.value=!!b.find(o=>o.isIntersecting)},e);Al(()=>{R.disconnect()}),Jr(r,(b,o)=>{o&&(R.unobserve(o),M.value=!1),b&&R.observe(b)},{flush:"post"})}return{intersectionRef:r,isIntersecting:M}}const Cj=cr({bgColor:String,color:String,indeterminate:[Boolean,String],modelValue:{type:[Number,String],default:0},rotate:{type:[Number,String],default:0},width:{type:[Number,String],default:4},...Xr(),...ah(),...Ei({tag:"div"}),...la()},"VProgressCircular"),F_=Cr()({name:"VProgressCircular",props:Cj(),setup(n,e){let{slots:r}=e;const M=20,R=2*Math.PI*M,b=Ur(),{themeClasses:o}=Sa(n),{sizeClasses:t,sizeStyles:d}=g0(n),{textColorClasses:g,textColorStyles:i}=tl(Lr(n,"color")),{textColorClasses:A,textColorStyles:y}=tl(Lr(n,"bgColor")),{intersectionRef:p,isIntersecting:u}=z_(),{resizeRef:a,contentRect:c}=gf(),s=cn(()=>Math.max(0,Math.min(100,parseFloat(n.modelValue)))),l=cn(()=>Number(n.width)),h=cn(()=>d.value?Number(n.size):c.value?c.value.width:Math.max(l.value,32)),f=cn(()=>M/(1-l.value/h.value)*2),m=cn(()=>l.value/h.value*f.value),T=cn(()=>ni((100-s.value)/100*R));return _u(()=>{p.value=b.value,a.value=b.value}),zr(()=>gt(n.tag,{ref:b,class:["v-progress-circular",{"v-progress-circular--indeterminate":!!n.indeterminate,"v-progress-circular--visible":u.value,"v-progress-circular--disable-shrink":n.indeterminate==="disable-shrink"},o.value,t.value,g.value,n.class],style:[d.value,i.value,n.style],role:"progressbar","aria-valuemin":"0","aria-valuemax":"100","aria-valuenow":n.indeterminate?void 0:s.value},{default:()=>[gt("svg",{style:{transform:`rotate(calc(-90deg + ${Number(n.rotate)}deg))`},xmlns:"http://www.w3.org/2000/svg",viewBox:`0 0 ${f.value} ${f.value}`},[gt("circle",{class:["v-progress-circular__underlay",A.value],style:y.value,fill:"transparent",cx:"50%",cy:"50%",r:M,"stroke-width":m.value,"stroke-dasharray":R,"stroke-dashoffset":0},null),gt("circle",{class:"v-progress-circular__overlay",fill:"transparent",cx:"50%",cy:"50%",r:M,"stroke-width":m.value,"stroke-dasharray":R,"stroke-dashoffset":T.value},null)]),r.default&>("div",{class:"v-progress-circular__content"},[r.default({value:s.value})])]})),{}}});const PT={center:"center",top:"bottom",bottom:"top",left:"right",right:"left"},Uh=cr({location:String},"location");function Hh(n){let e=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,r=arguments.length>2?arguments[2]:void 0;const{isRtl:M}=Es();return{locationStyles:cn(()=>{if(!n.location)return{};const{side:b,align:o}=px(n.location.split(" ").length>1?n.location:`${n.location} center`,M.value);function t(g){return r?r(g):0}const d={};return b!=="center"&&(e?d[PT[b]]=`calc(100% - ${t(b)}px)`:d[b]=0),o!=="center"?e?d[PT[o]]=`calc(100% - ${t(o)}px)`:d[o]=0:(b==="center"?d.top=d.left="50%":d[{top:"left",bottom:"left",left:"top",right:"top"}[b]]="50%",d.transform={top:"translateX(-50%)",bottom:"translateX(-50%)",left:"translateY(-50%)",right:"translateY(-50%)",center:"translate(-50%, -50%)"}[b]),d})}}const Ej=cr({absolute:Boolean,active:{type:Boolean,default:!0},bgColor:String,bgOpacity:[Number,String],bufferValue:{type:[Number,String],default:0},clickable:Boolean,color:String,height:{type:[Number,String],default:4},indeterminate:Boolean,max:{type:[Number,String],default:100},modelValue:{type:[Number,String],default:0},reverse:Boolean,stream:Boolean,striped:Boolean,roundedBar:Boolean,...Xr(),...Uh({location:"top"}),...co(),...Ei(),...la()},"VProgressLinear"),B_=Cr()({name:"VProgressLinear",props:Ej(),emits:{"update:modelValue":n=>!0},setup(n,e){let{slots:r}=e;const M=Ti(n,"modelValue"),{isRtl:R,rtlClasses:b}=Es(),{themeClasses:o}=Sa(n),{locationStyles:t}=Hh(n),{textColorClasses:d,textColorStyles:g}=tl(n,"color"),{backgroundColorClasses:i,backgroundColorStyles:A}=zo(cn(()=>n.bgColor||n.color)),{backgroundColorClasses:y,backgroundColorStyles:p}=zo(n,"color"),{roundedClasses:u}=Io(n),{intersectionRef:a,isIntersecting:c}=z_(),s=cn(()=>parseInt(n.max,10)),l=cn(()=>parseInt(n.height,10)),h=cn(()=>parseFloat(n.bufferValue)/s.value*100),f=cn(()=>parseFloat(M.value)/s.value*100),m=cn(()=>R.value!==n.reverse),T=cn(()=>n.indeterminate?"fade-transition":"slide-x-transition"),v=cn(()=>n.bgOpacity==null?n.bgOpacity:parseFloat(n.bgOpacity));function C(_){if(!a.value)return;const{left:k,right:E,width:w}=a.value.getBoundingClientRect(),S=m.value?w-_.clientX+(E-w):_.clientX-k;M.value=Math.round(S/w*s.value)}return zr(()=>gt(n.tag,{ref:a,class:["v-progress-linear",{"v-progress-linear--absolute":n.absolute,"v-progress-linear--active":n.active&&c.value,"v-progress-linear--reverse":m.value,"v-progress-linear--rounded":n.rounded,"v-progress-linear--rounded-bar":n.roundedBar,"v-progress-linear--striped":n.striped},u.value,o.value,b.value,n.class],style:[{bottom:n.location==="bottom"?0:void 0,top:n.location==="top"?0:void 0,height:n.active?ni(l.value):0,"--v-progress-linear-height":ni(l.value),...t.value},n.style],role:"progressbar","aria-hidden":n.active?"false":"true","aria-valuemin":"0","aria-valuemax":n.max,"aria-valuenow":n.indeterminate?void 0:f.value,onClick:n.clickable&&C},{default:()=>[n.stream&>("div",{key:"stream",class:["v-progress-linear__stream",d.value],style:{...g.value,[m.value?"left":"right"]:ni(-l.value),borderTop:`${ni(l.value/2)} dotted`,opacity:v.value,top:`calc(50% - ${ni(l.value/4)})`,width:ni(100-h.value,"%"),"--v-progress-linear-stream-to":ni(l.value*(m.value?1:-1))}},null),gt("div",{class:["v-progress-linear__background",i.value],style:[A.value,{opacity:v.value,width:ni(n.stream?h.value:100,"%")}]},null),gt(hf,{name:T.value},{default:()=>[n.indeterminate?gt("div",{class:"v-progress-linear__indeterminate"},[["long","short"].map(_=>gt("div",{key:_,class:["v-progress-linear__indeterminate",_,y.value],style:p.value},null))]):gt("div",{class:["v-progress-linear__determinate",y.value],style:[p.value,{width:ni(f.value,"%")}]},null)]}),r.default&>("div",{class:"v-progress-linear__content"},[r.default({value:f.value,buffer:h.value})])]})),{}}}),N_=cr({loading:[Boolean,String]},"loader");function i1(n){let e=arguments.length>1&&arguments[1]!==void 0?arguments[1]:rh();return{loaderClasses:cn(()=>({[`${e}--loading`]:n.loading}))}}function V_(n,e){var M;let{slots:r}=e;return gt("div",{class:`${n.name}__loader`},[((M=r.default)==null?void 0:M.call(r,{color:n.color,isActive:n.active}))||gt(B_,{active:n.active,color:n.color,height:"2",indeterminate:!0},null)])}const Lj=["static","relative","fixed","absolute","sticky"],v0=cr({position:{type:String,validator:n=>Lj.includes(n)}},"position");function y0(n){let e=arguments.length>1&&arguments[1]!==void 0?arguments[1]:rh();return{positionClasses:cn(()=>n.position?`${e}--${n.position}`:void 0)}}function LA(){var n,e;return(e=(n=Cs("useRouter"))==null?void 0:n.proxy)==null?void 0:e.$router}function og(n,e){const r=e7("RouterLink"),M=cn(()=>!!(n.href||n.to)),R=cn(()=>(M==null?void 0:M.value)||aT(e,"click")||aT(n,"click"));if(typeof r=="string")return{isLink:M,isClickable:R,href:Lr(n,"href")};const b=n.to?r.useLink(n):void 0;return{isLink:M,isClickable:R,route:b==null?void 0:b.route,navigate:b==null?void 0:b.navigate,isActive:b&&cn(()=>{var o,t;return n.exact?(o=b.isExactActive)==null?void 0:o.value:(t=b.isActive)==null?void 0:t.value}),href:cn(()=>n.to?b==null?void 0:b.route.value.href:n.href)}}const sg=cr({href:String,replace:Boolean,to:[String,Object],exact:Boolean},"router");let Lb=!1;function Ij(n,e){let r=!1,M,R;no&&(qa(()=>{window.addEventListener("popstate",b),M=n==null?void 0:n.beforeEach((o,t,d)=>{Lb?r?e(d):d():setTimeout(()=>r?e(d):d()),Lb=!0}),R=n==null?void 0:n.afterEach(()=>{Lb=!1})}),Ml(()=>{window.removeEventListener("popstate",b),M==null||M(),R==null||R()}));function b(o){var t;(t=o.state)!=null&&t.replaced||(r=!0,setTimeout(()=>r=!1))}}function Oj(n,e){Jr(()=>{var r;return(r=n.isActive)==null?void 0:r.value},r=>{n.isLink.value&&r&&e&&qa(()=>{e(!0)})},{immediate:!0})}const Ax=Symbol("rippleStop"),Pj=80;function RT(n,e){n.style.transform=e,n.style.webkitTransform=e}function Sx(n){return n.constructor.name==="TouchEvent"}function IA(n){return n.constructor.name==="KeyboardEvent"}const Rj=function(n,e){var A;let r=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{},M=0,R=0;if(!IA(n)){const y=e.getBoundingClientRect(),p=Sx(n)?n.touches[n.touches.length-1]:n;M=p.clientX-y.left,R=p.clientY-y.top}let b=0,o=.3;(A=e._ripple)!=null&&A.circle?(o=.15,b=e.clientWidth/2,b=r.center?b:b+Math.sqrt((M-b)**2+(R-b)**2)/4):b=Math.sqrt(e.clientWidth**2+e.clientHeight**2)/2;const t=`${(e.clientWidth-b*2)/2}px`,d=`${(e.clientHeight-b*2)/2}px`,g=r.center?t:`${M-b}px`,i=r.center?d:`${R-b}px`;return{radius:b,scale:o,x:g,y:i,centerX:t,centerY:d}},ay={show(n,e){var p;let r=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};if(!((p=e==null?void 0:e._ripple)!=null&&p.enabled))return;const M=document.createElement("span"),R=document.createElement("span");M.appendChild(R),M.className="v-ripple__container",r.class&&(M.className+=` ${r.class}`);const{radius:b,scale:o,x:t,y:d,centerX:g,centerY:i}=Rj(n,e,r),A=`${b*2}px`;R.className="v-ripple__animation",R.style.width=A,R.style.height=A,e.appendChild(M);const y=window.getComputedStyle(e);y&&y.position==="static"&&(e.style.position="relative",e.dataset.previousPosition="static"),R.classList.add("v-ripple__animation--enter"),R.classList.add("v-ripple__animation--visible"),RT(R,`translate(${t}, ${d}) scale3d(${o},${o},${o})`),R.dataset.activated=String(performance.now()),setTimeout(()=>{R.classList.remove("v-ripple__animation--enter"),R.classList.add("v-ripple__animation--in"),RT(R,`translate(${g}, ${i}) scale3d(1,1,1)`)},0)},hide(n){var b;if(!((b=n==null?void 0:n._ripple)!=null&&b.enabled))return;const e=n.getElementsByClassName("v-ripple__animation");if(e.length===0)return;const r=e[e.length-1];if(r.dataset.isHiding)return;r.dataset.isHiding="true";const M=performance.now()-Number(r.dataset.activated),R=Math.max(250-M,0);setTimeout(()=>{r.classList.remove("v-ripple__animation--in"),r.classList.add("v-ripple__animation--out"),setTimeout(()=>{var t;n.getElementsByClassName("v-ripple__animation").length===1&&n.dataset.previousPosition&&(n.style.position=n.dataset.previousPosition,delete n.dataset.previousPosition),((t=r.parentNode)==null?void 0:t.parentNode)===n&&n.removeChild(r.parentNode)},300)},R)}};function OA(n){return typeof n>"u"||!!n}function Om(n){const e={},r=n.currentTarget;if(!(!(r!=null&&r._ripple)||r._ripple.touched||n[Ax])){if(n[Ax]=!0,Sx(n))r._ripple.touched=!0,r._ripple.isTouch=!0;else if(r._ripple.isTouch)return;if(e.center=r._ripple.centered||IA(n),r._ripple.class&&(e.class=r._ripple.class),Sx(n)){if(r._ripple.showTimerCommit)return;r._ripple.showTimerCommit=()=>{ay.show(n,r,e)},r._ripple.showTimer=window.setTimeout(()=>{var M;(M=r==null?void 0:r._ripple)!=null&&M.showTimerCommit&&(r._ripple.showTimerCommit(),r._ripple.showTimerCommit=null)},Pj)}else ay.show(n,r,e)}}function DT(n){n[Ax]=!0}function mu(n){const e=n.currentTarget;if(e!=null&&e._ripple){if(window.clearTimeout(e._ripple.showTimer),n.type==="touchend"&&e._ripple.showTimerCommit){e._ripple.showTimerCommit(),e._ripple.showTimerCommit=null,e._ripple.showTimer=window.setTimeout(()=>{mu(n)});return}window.setTimeout(()=>{e._ripple&&(e._ripple.touched=!1)}),ay.hide(e)}}function PA(n){const e=n.currentTarget;e!=null&&e._ripple&&(e._ripple.showTimerCommit&&(e._ripple.showTimerCommit=null),window.clearTimeout(e._ripple.showTimer))}let Pm=!1;function RA(n){!Pm&&(n.keyCode===tT.enter||n.keyCode===tT.space)&&(Pm=!0,Om(n))}function DA(n){Pm=!1,mu(n)}function zA(n){Pm&&(Pm=!1,mu(n))}function FA(n,e,r){const{value:M,modifiers:R}=e,b=OA(M);if(b||ay.hide(n),n._ripple=n._ripple??{},n._ripple.enabled=b,n._ripple.centered=R.center,n._ripple.circle=R.circle,fx(M)&&M.class&&(n._ripple.class=M.class),b&&!r){if(R.stop){n.addEventListener("touchstart",DT,{passive:!0}),n.addEventListener("mousedown",DT);return}n.addEventListener("touchstart",Om,{passive:!0}),n.addEventListener("touchend",mu,{passive:!0}),n.addEventListener("touchmove",PA,{passive:!0}),n.addEventListener("touchcancel",mu),n.addEventListener("mousedown",Om),n.addEventListener("mouseup",mu),n.addEventListener("mouseleave",mu),n.addEventListener("keydown",RA),n.addEventListener("keyup",DA),n.addEventListener("blur",zA),n.addEventListener("dragstart",mu,{passive:!0})}else!b&&r&&BA(n)}function BA(n){n.removeEventListener("mousedown",Om),n.removeEventListener("touchstart",Om),n.removeEventListener("touchend",mu),n.removeEventListener("touchmove",PA),n.removeEventListener("touchcancel",mu),n.removeEventListener("mouseup",mu),n.removeEventListener("mouseleave",mu),n.removeEventListener("keydown",RA),n.removeEventListener("keyup",DA),n.removeEventListener("dragstart",mu),n.removeEventListener("blur",zA)}function Dj(n,e){FA(n,e,!1)}function zj(n){delete n._ripple,BA(n)}function Fj(n,e){if(e.value===e.oldValue)return;const r=OA(e.oldValue);FA(n,e,r)}const Gh={mounted:Dj,unmounted:zj,updated:Fj},j_=cr({active:{type:Boolean,default:void 0},symbol:{type:null,default:D_},flat:Boolean,icon:[Boolean,String,Function,Object],prependIcon:wi,appendIcon:wi,block:Boolean,stacked:Boolean,ripple:{type:[Boolean,Object],default:!0},text:String,...Au(),...Xr(),...ps(),...tc(),...ds(),...p0(),...N_(),...Uh(),...v0(),...co(),...sg(),...ah(),...Ei({tag:"button"}),...la(),...ic({variant:"elevated"})},"VBtn"),kl=Cr()({name:"VBtn",directives:{Ripple:Gh},props:j_(),emits:{"group:selected":n=>!0},setup(n,e){let{attrs:r,slots:M}=e;const{themeClasses:R}=Sa(n),{borderClasses:b}=rc(n),{colorClasses:o,colorStyles:t,variantClasses:d}=Wd(n),{densityClasses:g}=il(n),{dimensionStyles:i}=nc(n),{elevationClasses:A}=Gs(n),{loaderClasses:y}=i1(n),{locationStyles:p}=Hh(n),{positionClasses:u}=y0(n),{roundedClasses:a}=Io(n),{sizeClasses:c,sizeStyles:s}=g0(n),l=m0(n,n.symbol,!1),h=og(n,r),f=cn(()=>{var _;return n.active!==void 0?n.active:h.isLink.value?(_=h.isActive)==null?void 0:_.value:l==null?void 0:l.isSelected.value}),m=cn(()=>(l==null?void 0:l.disabled.value)||n.disabled),T=cn(()=>n.variant==="elevated"&&!(n.disabled||n.flat||n.border)),v=cn(()=>{if(n.value!==void 0)return Object(n.value)===n.value?JSON.stringify(n.value,null,0):n.value});function C(_){var k;m.value||h.isLink.value&&(_.metaKey||_.ctrlKey||_.shiftKey||_.button!==0||r.target==="_blank")||((k=h.navigate)==null||k.call(h,_),l==null||l.toggle())}return Oj(h,l==null?void 0:l.select),zr(()=>{var L,x;const _=h.isLink.value?"a":n.tag,k=!!(n.prependIcon||M.prepend),E=!!(n.appendIcon||M.append),w=!!(n.icon&&n.icon!==!0),S=(l==null?void 0:l.isSelected.value)&&(!h.isLink.value||((L=h.isActive)==null?void 0:L.value))||!l||((x=h.isActive)==null?void 0:x.value);return Lo(gt(_,{type:_==="a"?void 0:"button",class:["v-btn",l==null?void 0:l.selectedClass.value,{"v-btn--active":f.value,"v-btn--block":n.block,"v-btn--disabled":m.value,"v-btn--elevated":T.value,"v-btn--flat":n.flat,"v-btn--icon":!!n.icon,"v-btn--loading":n.loading,"v-btn--stacked":n.stacked},R.value,b.value,S?o.value:void 0,g.value,A.value,y.value,u.value,a.value,c.value,d.value,n.class],style:[S?t.value:void 0,i.value,p.value,s.value,n.style],disabled:m.value||void 0,href:h.href.value,onClick:C,value:v.value},{default:()=>{var O;return[Gd(!0,"v-btn"),!n.icon&&k&>("span",{key:"prepend",class:"v-btn__prepend"},[M.prepend?gt(Na,{key:"prepend-defaults",disabled:!n.prependIcon,defaults:{VIcon:{icon:n.prependIcon}}},M.prepend):gt(Wa,{key:"prepend-icon",icon:n.prependIcon},null)]),gt("span",{class:"v-btn__content","data-no-activator":""},[!M.default&&w?gt(Wa,{key:"content-icon",icon:n.icon},null):gt(Na,{key:"content-defaults",disabled:!w,defaults:{VIcon:{icon:n.icon}}},{default:()=>{var I;return[((I=M.default)==null?void 0:I.call(M))??n.text]}})]),!n.icon&&E&>("span",{key:"append",class:"v-btn__append"},[M.append?gt(Na,{key:"append-defaults",disabled:!n.appendIcon,defaults:{VIcon:{icon:n.appendIcon}}},M.append):gt(Wa,{key:"append-icon",icon:n.appendIcon},null)]),!!n.loading&>("span",{key:"loader",class:"v-btn__loader"},[((O=M.loader)==null?void 0:O.call(M))??gt(F_,{color:typeof n.loading=="boolean"?void 0:n.loading,indeterminate:!0,size:"23",width:"2"},null)])]}}),[[wu("ripple"),!m.value&&n.ripple,null]])}),{}}}),Bj=cr({...j_({icon:"$menu",variant:"text"})},"VAppBarNavIcon"),Nj=Cr()({name:"VAppBarNavIcon",props:Bj(),setup(n,e){let{slots:r}=e;return zr(()=>gt(kl,Yr(n,{class:["v-app-bar-nav-icon"]}),r)),{}}}),Vj=Cr()({name:"VAppBarTitle",props:_A(),setup(n,e){let{slots:r}=e;return zr(()=>gt(L_,Yr(n,{class:"v-app-bar-title"}),r)),{}}});const NA=Nc("v-alert-title"),jj=["success","info","warning","error"],Uj=cr({border:{type:[Boolean,String],validator:n=>typeof n=="boolean"||["top","end","bottom","start"].includes(n)},borderColor:String,closable:Boolean,closeIcon:{type:wi,default:"$close"},closeLabel:{type:String,default:"$vuetify.close"},icon:{type:[Boolean,String,Function,Object],default:null},modelValue:{type:Boolean,default:!0},prominent:Boolean,title:String,text:String,type:{type:String,validator:n=>jj.includes(n)},...Xr(),...ps(),...tc(),...ds(),...Uh(),...v0(),...co(),...Ei(),...la(),...ic({variant:"flat"})},"VAlert"),Hj=Cr()({name:"VAlert",props:Uj(),emits:{"click:close":n=>!0,"update:modelValue":n=>!0},setup(n,e){let{emit:r,slots:M}=e;const R=Ti(n,"modelValue"),b=cn(()=>{if(n.icon!==!1)return n.type?n.icon??`$${n.type}`:n.icon}),o=cn(()=>({color:n.color??n.type,variant:n.variant})),{themeClasses:t}=Sa(n),{colorClasses:d,colorStyles:g,variantClasses:i}=Wd(o),{densityClasses:A}=il(n),{dimensionStyles:y}=nc(n),{elevationClasses:p}=Gs(n),{locationStyles:u}=Hh(n),{positionClasses:a}=y0(n),{roundedClasses:c}=Io(n),{textColorClasses:s,textColorStyles:l}=tl(Lr(n,"borderColor")),{t:h}=ec(),f=cn(()=>({"aria-label":h(n.closeLabel),onClick(m){R.value=!1,r("click:close",m)}}));return()=>{const m=!!(M.prepend||b.value),T=!!(M.title||n.title),v=!!(M.close||n.closable);return R.value&>(n.tag,{class:["v-alert",n.border&&{"v-alert--border":!!n.border,[`v-alert--border-${n.border===!0?"start":n.border}`]:!0},{"v-alert--prominent":n.prominent},t.value,d.value,A.value,p.value,a.value,c.value,i.value,n.class],style:[g.value,y.value,u.value,n.style],role:"alert"},{default:()=>{var C,_;return[Gd(!1,"v-alert"),n.border&>("div",{key:"border",class:["v-alert__border",s.value],style:l.value},null),m&>("div",{key:"prepend",class:"v-alert__prepend"},[M.prepend?gt(Na,{key:"prepend-defaults",disabled:!b.value,defaults:{VIcon:{density:n.density,icon:b.value,size:n.prominent?44:28}}},M.prepend):gt(Wa,{key:"prepend-icon",density:n.density,icon:b.value,size:n.prominent?44:28},null)]),gt("div",{class:"v-alert__content"},[T&>(NA,{key:"title"},{default:()=>{var k;return[((k=M.title)==null?void 0:k.call(M))??n.title]}}),((C=M.text)==null?void 0:C.call(M))??n.text,(_=M.default)==null?void 0:_.call(M)]),M.append&>("div",{key:"append",class:"v-alert__append"},[M.append()]),v&>("div",{key:"close",class:"v-alert__close"},[M.close?gt(Na,{key:"close-defaults",defaults:{VBtn:{icon:n.closeIcon,size:"x-small",variant:"text"}}},{default:()=>{var k;return[(k=M.close)==null?void 0:k.call(M,{props:f.value})]}}):gt(kl,Yr({key:"close-btn",icon:n.closeIcon,size:"x-small",variant:"text"},f.value),null)])]}})}}});const Gj=cr({text:String,clickable:Boolean,...Xr(),...la()},"VLabel"),b0=Cr()({name:"VLabel",props:Gj(),setup(n,e){let{slots:r}=e;return zr(()=>{var M;return gt("label",{class:["v-label",{"v-label--clickable":n.clickable},n.class],style:n.style},[n.text,(M=r.default)==null?void 0:M.call(r)])}),{}}});const VA=Symbol.for("vuetify:selection-control-group"),U_=cr({color:String,disabled:{type:Boolean,default:null},defaultsTarget:String,error:Boolean,id:String,inline:Boolean,falseIcon:wi,trueIcon:wi,ripple:{type:Boolean,default:!0},multiple:{type:Boolean,default:null},name:String,readonly:Boolean,modelValue:null,type:String,valueComparator:{type:Function,default:c0},...Xr(),...ps(),...la()},"SelectionControlGroup"),Wj=cr({...U_({defaultsTarget:"VSelectionControl"})},"VSelectionControlGroup"),jA=Cr()({name:"VSelectionControlGroup",props:Wj(),emits:{"update:modelValue":n=>!0},setup(n,e){let{slots:r}=e;const M=Ti(n,"modelValue"),R=rl(),b=cn(()=>n.id||`v-selection-control-group-${R}`),o=cn(()=>n.name||b.value),t=new Set;return rs(VA,{modelValue:M,forceUpdate:()=>{t.forEach(d=>d())},onForceUpdate:d=>{t.add(d),Ml(()=>{t.delete(d)})}}),ns({[n.defaultsTarget]:{color:Lr(n,"color"),disabled:Lr(n,"disabled"),density:Lr(n,"density"),error:Lr(n,"error"),inline:Lr(n,"inline"),modelValue:M,multiple:cn(()=>!!n.multiple||n.multiple==null&&Array.isArray(M.value)),name:o,falseIcon:Lr(n,"falseIcon"),trueIcon:Lr(n,"trueIcon"),readonly:Lr(n,"readonly"),ripple:Lr(n,"ripple"),type:Lr(n,"type"),valueComparator:Lr(n,"valueComparator")}}),zr(()=>{var d;return gt("div",{class:["v-selection-control-group",{"v-selection-control-group--inline":n.inline},n.class],style:n.style,role:n.type==="radio"?"radiogroup":void 0},[(d=r.default)==null?void 0:d.call(r)])}),{}}}),a1=cr({label:String,trueValue:null,falseValue:null,value:null,...Xr(),...U_()},"VSelectionControl");function qj(n){const e=Aa(VA,void 0),{densityClasses:r}=il(n),M=Ti(n,"modelValue"),R=cn(()=>n.trueValue!==void 0?n.trueValue:n.value!==void 0?n.value:!0),b=cn(()=>n.falseValue!==void 0?n.falseValue:!1),o=cn(()=>!!n.multiple||n.multiple==null&&Array.isArray(M.value)),t=cn({get(){const p=e?e.modelValue.value:M.value;return o.value?p.some(u=>n.valueComparator(u,R.value)):n.valueComparator(p,R.value)},set(p){if(n.readonly)return;const u=p?R.value:b.value;let a=u;o.value&&(a=p?[...yu(M.value),u]:yu(M.value).filter(c=>!n.valueComparator(c,R.value))),e?e.modelValue.value=a:M.value=a}}),{textColorClasses:d,textColorStyles:g}=tl(cn(()=>t.value&&!n.error&&!n.disabled?n.color:void 0)),{backgroundColorClasses:i,backgroundColorStyles:A}=zo(cn(()=>t.value&&!n.error&&!n.disabled?n.color:void 0)),y=cn(()=>t.value?n.trueIcon:n.falseIcon);return{group:e,densityClasses:r,trueValue:R,falseValue:b,model:t,textColorClasses:d,textColorStyles:g,backgroundColorClasses:i,backgroundColorStyles:A,icon:y}}const Fd=Cr()({name:"VSelectionControl",directives:{Ripple:Gh},inheritAttrs:!1,props:a1(),emits:{"update:modelValue":n=>!0},setup(n,e){let{attrs:r,slots:M}=e;const{group:R,densityClasses:b,icon:o,model:t,textColorClasses:d,textColorStyles:g,backgroundColorClasses:i,backgroundColorStyles:A,trueValue:y}=qj(n),p=rl(),u=cn(()=>n.id||`input-${p}`),a=$r(!1),c=$r(!1),s=Ur();R==null||R.onForceUpdate(()=>{s.value&&(s.value.checked=t.value)});function l(m){a.value=!0,Jp(m.target,":focus-visible")!==!1&&(c.value=!0)}function h(){a.value=!1,c.value=!1}function f(m){n.readonly&&R&&qa(()=>R.forceUpdate()),t.value=m.target.checked}return zr(()=>{var _,k;const m=M.label?M.label({label:n.label,props:{for:u.value}}):n.label,[T,v]=jd(r),C=gt("input",Yr({ref:s,checked:t.value,disabled:!!(n.readonly||n.disabled),id:u.value,onBlur:h,onFocus:l,onInput:f,"aria-disabled":!!(n.readonly||n.disabled),type:n.type,value:y.value,name:n.name,"aria-checked":n.type==="checkbox"?t.value:void 0},v),null);return gt("div",Yr({class:["v-selection-control",{"v-selection-control--dirty":t.value,"v-selection-control--disabled":n.disabled,"v-selection-control--error":n.error,"v-selection-control--focused":a.value,"v-selection-control--focus-visible":c.value,"v-selection-control--inline":n.inline},b.value,n.class]},T,{style:n.style}),[gt("div",{class:["v-selection-control__wrapper",d.value],style:g.value},[(_=M.default)==null?void 0:_.call(M,{backgroundColorClasses:i,backgroundColorStyles:A}),Lo(gt("div",{class:["v-selection-control__input"]},[((k=M.input)==null?void 0:k.call(M,{model:t,textColorClasses:d,textColorStyles:g,backgroundColorClasses:i,backgroundColorStyles:A,inputNode:C,icon:o.value,props:{onFocus:l,onBlur:h,id:u.value}}))??gt(Zr,null,[o.value&>(Wa,{key:"icon",icon:o.value},null),C])]),[[wu("ripple"),n.ripple&&[!n.disabled&&!n.readonly,null,["center","circle"]]]])]),m&>(b0,{for:u.value,clickable:!0,onClick:E=>E.stopPropagation()},{default:()=>[m]})])}),{isFocused:a,input:s}}}),UA=cr({indeterminate:Boolean,indeterminateIcon:{type:wi,default:"$checkboxIndeterminate"},...a1({falseIcon:"$checkboxOff",trueIcon:"$checkboxOn"})},"VCheckboxBtn"),t0=Cr()({name:"VCheckboxBtn",props:UA(),emits:{"update:modelValue":n=>!0,"update:indeterminate":n=>!0},setup(n,e){let{slots:r}=e;const M=Ti(n,"indeterminate"),R=Ti(n,"modelValue");function b(d){M.value&&(M.value=!1)}const o=cn(()=>M.value?n.indeterminateIcon:n.falseIcon),t=cn(()=>M.value?n.indeterminateIcon:n.trueIcon);return zr(()=>{const d=Ju(Fd.filterProps(n)[0],["modelValue"]);return gt(Fd,Yr(d,{modelValue:R.value,"onUpdate:modelValue":[g=>R.value=g,b],class:["v-checkbox-btn",n.class],style:n.style,type:"checkbox",falseIcon:o.value,trueIcon:t.value,"aria-checked":M.value?"mixed":void 0}),r)}),{}}});function HA(n){const{t:e}=ec();function r(M){let{name:R}=M;const b={prepend:"prependAction",prependInner:"prependAction",append:"appendAction",appendInner:"appendAction",clear:"clear"}[R],o=n[`onClick:${R}`],t=o&&b?e(`$vuetify.input.${b}`,n.label??""):void 0;return gt(Wa,{icon:n[`${R}Icon`],"aria-label":t,onClick:o},null)}return{InputIcon:r}}const Yj=cr({active:Boolean,color:String,messages:{type:[Array,String],default:()=>[]},...Xr(),...ih({transition:{component:O_,leaveAbsolute:!0,group:!0}})},"VMessages"),GA=Cr()({name:"VMessages",props:Yj(),setup(n,e){let{slots:r}=e;const M=cn(()=>yu(n.messages)),{textColorClasses:R,textColorStyles:b}=tl(cn(()=>n.color));return zr(()=>gt(Lc,{transition:n.transition,tag:"div",class:["v-messages",R.value,n.class],style:[b.value,n.style],role:"alert","aria-live":"polite"},{default:()=>[n.active&&M.value.map((o,t)=>gt("div",{class:"v-messages__message",key:`${t}-${M.value}`},[r.message?r.message({message:o}):o]))]})),{}}}),o1=cr({focused:Boolean,"onUpdate:focused":ff()},"focus");function Wh(n){let e=arguments.length>1&&arguments[1]!==void 0?arguments[1]:rh();const r=Ti(n,"focused"),M=cn(()=>({[`${e}--focused`]:r.value}));function R(){r.value=!0}function b(){r.value=!1}return{focusClasses:M,isFocused:r,focus:R,blur:b}}const WA=Symbol.for("vuetify:form"),$j=cr({disabled:Boolean,fastFail:Boolean,readonly:Boolean,modelValue:{type:Boolean,default:null},validateOn:{type:String,default:"input"}},"form");function Zj(n){const e=Ti(n,"modelValue"),r=cn(()=>n.disabled),M=cn(()=>n.readonly),R=$r(!1),b=Ur([]),o=Ur([]);async function t(){const i=[];let A=!0;o.value=[],R.value=!0;for(const y of b.value){const p=await y.validate();if(p.length>0&&(A=!1,i.push({id:y.id,errorMessages:p})),!A&&n.fastFail)break}return o.value=i,R.value=!1,{valid:A,errors:o.value}}function d(){b.value.forEach(i=>i.reset())}function g(){b.value.forEach(i=>i.resetValidation())}return Jr(b,()=>{let i=0,A=0;const y=[];for(const p of b.value)p.isValid===!1?(A++,y.push({id:p.id,errorMessages:p.errorMessages})):p.isValid===!0&&i++;o.value=y,e.value=A>0?!1:i===b.value.length?!0:null},{deep:!0}),rs(WA,{register:i=>{let{id:A,validate:y,reset:p,resetValidation:u}=i;b.value.some(a=>a.id===A),b.value.push({id:A,validate:y,reset:p,resetValidation:u,isValid:null,errorMessages:[]})},unregister:i=>{b.value=b.value.filter(A=>A.id!==i)},update:(i,A,y)=>{const p=b.value.find(u=>u.id===i);p&&(p.isValid=A,p.errorMessages=y)},isDisabled:r,isReadonly:M,isValidating:R,isValid:e,items:b,validateOn:Lr(n,"validateOn")}),{errors:o,isDisabled:r,isReadonly:M,isValidating:R,isValid:e,items:b,validate:t,reset:d,resetValidation:g}}function s1(){return Aa(WA,null)}const qA=cr({disabled:{type:Boolean,default:null},error:Boolean,errorMessages:{type:[Array,String],default:()=>[]},maxErrors:{type:[Number,String],default:1},name:String,label:String,readonly:{type:Boolean,default:null},rules:{type:Array,default:()=>[]},modelValue:null,validateOn:String,validationValue:null,...o1()},"validation");function YA(n){let e=arguments.length>1&&arguments[1]!==void 0?arguments[1]:rh(),r=arguments.length>2&&arguments[2]!==void 0?arguments[2]:rl();const M=Ti(n,"modelValue"),R=cn(()=>n.validationValue===void 0?M.value:n.validationValue),b=s1(),o=Ur([]),t=$r(!0),d=cn(()=>!!(yu(M.value===""?null:M.value).length||yu(R.value===""?null:R.value).length)),g=cn(()=>!!(n.disabled??(b==null?void 0:b.isDisabled.value))),i=cn(()=>!!(n.readonly??(b==null?void 0:b.isReadonly.value))),A=cn(()=>n.errorMessages.length?yu(n.errorMessages).slice(0,Math.max(0,+n.maxErrors)):o.value),y=cn(()=>{let f=(n.validateOn??(b==null?void 0:b.validateOn.value))||"input";f==="lazy"&&(f="input lazy");const m=new Set((f==null?void 0:f.split(" "))??[]);return{blur:m.has("blur")||m.has("input"),input:m.has("input"),submit:m.has("submit"),lazy:m.has("lazy")}}),p=cn(()=>n.error||n.errorMessages.length?!1:n.rules.length?t.value?o.value.length||y.value.lazy?null:!0:!o.value.length:!0),u=$r(!1),a=cn(()=>({[`${e}--error`]:p.value===!1,[`${e}--dirty`]:d.value,[`${e}--disabled`]:g.value,[`${e}--readonly`]:i.value})),c=cn(()=>n.name??gu(r));by(()=>{b==null||b.register({id:c.value,validate:h,reset:s,resetValidation:l})}),Al(()=>{b==null||b.unregister(c.value)}),nl(async()=>{y.value.lazy||await h(!0),b==null||b.update(c.value,p.value,A.value)}),Fh(()=>y.value.input,()=>{Jr(R,()=>{if(R.value!=null)h();else if(n.focused){const f=Jr(()=>n.focused,m=>{m||h(),f()})}})}),Fh(()=>y.value.blur,()=>{Jr(()=>n.focused,f=>{f||h()})}),Jr(p,()=>{b==null||b.update(c.value,p.value,A.value)});function s(){M.value=null,qa(l)}function l(){t.value=!0,y.value.lazy?o.value=[]:h(!0)}async function h(){let f=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!1;const m=[];u.value=!0;for(const T of n.rules){if(m.length>=+(n.maxErrors??1))break;const C=await(typeof T=="function"?T:()=>T)(R.value);if(C!==!0){if(C!==!1&&typeof C!="string"){console.warn(`${C} is not a valid value. Rule functions must return boolean true or a string.`);continue}m.push(C||"")}}return o.value=m,u.value=!1,t.value=f,o.value}return{errorMessages:A,isDirty:d,isDisabled:g,isReadonly:i,isPristine:t,isValid:p,isValidating:u,reset:s,resetValidation:l,validate:h,validationClasses:a}}const oh=cr({id:String,appendIcon:wi,centerAffix:{type:Boolean,default:!0},prependIcon:wi,hideDetails:[Boolean,String],hint:String,persistentHint:Boolean,messages:{type:[Array,String],default:()=>[]},direction:{type:String,default:"horizontal",validator:n=>["horizontal","vertical"].includes(n)},"onClick:prepend":ff(),"onClick:append":ff(),...Xr(),...ps(),...qA()},"VInput"),Us=Cr()({name:"VInput",props:{...oh()},emits:{"update:modelValue":n=>!0},setup(n,e){let{attrs:r,slots:M,emit:R}=e;const{densityClasses:b}=il(n),{rtlClasses:o}=Es(),{InputIcon:t}=HA(n),d=rl(),g=cn(()=>n.id||`input-${d}`),i=cn(()=>`${g.value}-messages`),{errorMessages:A,isDirty:y,isDisabled:p,isReadonly:u,isPristine:a,isValid:c,isValidating:s,reset:l,resetValidation:h,validate:f,validationClasses:m}=YA(n,"v-input",g),T=cn(()=>({id:g,messagesId:i,isDirty:y,isDisabled:p,isReadonly:u,isPristine:a,isValid:c,isValidating:s,reset:l,resetValidation:h,validate:f})),v=cn(()=>{var C;return(C=n.errorMessages)!=null&&C.length||!a.value&&A.value.length?A.value:n.hint&&(n.persistentHint||n.focused)?n.hint:n.messages});return zr(()=>{var w,S,L,x;const C=!!(M.prepend||n.prependIcon),_=!!(M.append||n.appendIcon),k=v.value.length>0,E=!n.hideDetails||n.hideDetails==="auto"&&(k||!!M.details);return gt("div",{class:["v-input",`v-input--${n.direction}`,{"v-input--center-affix":n.centerAffix},b.value,o.value,m.value,n.class],style:n.style},[C&>("div",{key:"prepend",class:"v-input__prepend"},[(w=M.prepend)==null?void 0:w.call(M,T.value),n.prependIcon&>(t,{key:"prepend-icon",name:"prepend"},null)]),M.default&>("div",{class:"v-input__control"},[(S=M.default)==null?void 0:S.call(M,T.value)]),_&>("div",{key:"append",class:"v-input__append"},[n.appendIcon&>(t,{key:"append-icon",name:"append"},null),(L=M.append)==null?void 0:L.call(M,T.value)]),E&>("div",{class:"v-input__details"},[gt(GA,{id:i.value,active:k,messages:v.value},{message:M.message}),(x=M.details)==null?void 0:x.call(M,T.value)])])}),{reset:l,resetValidation:h,validate:f}}}),Xj=cr({...oh(),...Ju(UA(),["inline"])},"VCheckbox"),Kj=Cr()({name:"VCheckbox",inheritAttrs:!1,props:Xj(),emits:{"update:modelValue":n=>!0,"update:focused":n=>!0},setup(n,e){let{attrs:r,slots:M}=e;const R=Ti(n,"modelValue"),{isFocused:b,focus:o,blur:t}=Wh(n),d=rl(),g=cn(()=>n.id||`checkbox-${d}`);return zr(()=>{const[i,A]=jd(r),[y,p]=Us.filterProps(n),[u,a]=t0.filterProps(n);return gt(Us,Yr({class:["v-checkbox",n.class]},i,y,{modelValue:R.value,"onUpdate:modelValue":c=>R.value=c,id:g.value,focused:b.value,style:n.style}),{...M,default:c=>{let{id:s,messagesId:l,isDisabled:h,isReadonly:f}=c;return gt(t0,Yr(u,{id:s.value,"aria-describedby":l.value,disabled:h.value,readonly:f.value},A,{modelValue:R.value,"onUpdate:modelValue":m=>R.value=m,onFocus:o,onBlur:t}),M)}})}),{}}});const Jj=cr({start:Boolean,end:Boolean,icon:wi,image:String,...Xr(),...ps(),...co(),...ah(),...Ei(),...la(),...ic({variant:"flat"})},"VAvatar"),Bh=Cr()({name:"VAvatar",props:Jj(),setup(n,e){let{slots:r}=e;const{themeClasses:M}=Sa(n),{colorClasses:R,colorStyles:b,variantClasses:o}=Wd(n),{densityClasses:t}=il(n),{roundedClasses:d}=Io(n),{sizeClasses:g,sizeStyles:i}=g0(n);return zr(()=>gt(n.tag,{class:["v-avatar",{"v-avatar--start":n.start,"v-avatar--end":n.end},M.value,R.value,t.value,d.value,g.value,o.value,n.class],style:[b.value,i.value,n.style]},{default:()=>{var A;return[n.image?gt(zd,{key:"image",src:n.image,alt:"",cover:!0},null):n.icon?gt(Wa,{key:"icon",icon:n.icon},null):(A=r.default)==null?void 0:A.call(r),Gd(!1,"v-avatar")]}})),{}}});const $A=Symbol.for("vuetify:v-chip-group"),Qj=cr({column:Boolean,filter:Boolean,valueComparator:{type:Function,default:c0},...Xr(),...d0({selectedClass:"v-chip--selected"}),...Ei(),...la(),...ic({variant:"tonal"})},"VChipGroup"),eU=Cr()({name:"VChipGroup",props:Qj(),emits:{"update:modelValue":n=>!0},setup(n,e){let{slots:r}=e;const{themeClasses:M}=Sa(n),{isSelected:R,select:b,next:o,prev:t,selected:d}=qd(n,$A);return ns({VChip:{color:Lr(n,"color"),disabled:Lr(n,"disabled"),filter:Lr(n,"filter"),variant:Lr(n,"variant")}}),zr(()=>gt(n.tag,{class:["v-chip-group",{"v-chip-group--column":n.column},M.value,n.class],style:n.style},{default:()=>{var g;return[(g=r.default)==null?void 0:g.call(r,{isSelected:R,select:b,next:o,prev:t,selected:d.value})]}})),{}}}),tU=cr({activeClass:String,appendAvatar:String,appendIcon:wi,closable:Boolean,closeIcon:{type:wi,default:"$delete"},closeLabel:{type:String,default:"$vuetify.close"},draggable:Boolean,filter:Boolean,filterIcon:{type:String,default:"$complete"},label:Boolean,link:{type:Boolean,default:void 0},pill:Boolean,prependAvatar:String,prependIcon:wi,ripple:{type:[Boolean,Object],default:!0},text:String,modelValue:{type:Boolean,default:!0},onClick:ff(),onClickOnce:ff(),...Au(),...Xr(),...ps(),...ds(),...p0(),...co(),...sg(),...ah(),...Ei({tag:"span"}),...la(),...ic({variant:"tonal"})},"VChip"),lg=Cr()({name:"VChip",directives:{Ripple:Gh},props:tU(),emits:{"click:close":n=>!0,"update:modelValue":n=>!0,"group:selected":n=>!0,click:n=>!0},setup(n,e){let{attrs:r,emit:M,slots:R}=e;const{t:b}=ec(),{borderClasses:o}=rc(n),{colorClasses:t,colorStyles:d,variantClasses:g}=Wd(n),{densityClasses:i}=il(n),{elevationClasses:A}=Gs(n),{roundedClasses:y}=Io(n),{sizeClasses:p}=g0(n),{themeClasses:u}=Sa(n),a=Ti(n,"modelValue"),c=m0(n,$A,!1),s=og(n,r),l=cn(()=>n.link!==!1&&s.isLink.value),h=cn(()=>!n.disabled&&n.link!==!1&&(!!c||n.link||s.isClickable.value)),f=cn(()=>({"aria-label":b(n.closeLabel),onClick(v){v.stopPropagation(),a.value=!1,M("click:close",v)}}));function m(v){var C;M("click",v),h.value&&((C=s.navigate)==null||C.call(s,v),c==null||c.toggle())}function T(v){(v.key==="Enter"||v.key===" ")&&(v.preventDefault(),m(v))}return()=>{const v=s.isLink.value?"a":n.tag,C=!!(n.appendIcon||n.appendAvatar),_=!!(C||R.append),k=!!(R.close||n.closable),E=!!(R.filter||n.filter)&&c,w=!!(n.prependIcon||n.prependAvatar),S=!!(w||R.prepend),L=!c||c.isSelected.value;return a.value&&Lo(gt(v,{class:["v-chip",{"v-chip--disabled":n.disabled,"v-chip--label":n.label,"v-chip--link":h.value,"v-chip--filter":E,"v-chip--pill":n.pill},u.value,o.value,L?t.value:void 0,i.value,A.value,y.value,p.value,g.value,c==null?void 0:c.selectedClass.value,n.class],style:[L?d.value:void 0,n.style],disabled:n.disabled||void 0,draggable:n.draggable,href:s.href.value,tabindex:h.value?0:void 0,onClick:m,onKeydown:h.value&&!l.value&&T},{default:()=>{var x;return[Gd(h.value,"v-chip"),E&>(P_,{key:"filter"},{default:()=>[Lo(gt("div",{class:"v-chip__filter"},[R.filter?gt(Na,{key:"filter-defaults",disabled:!n.filterIcon,defaults:{VIcon:{icon:n.filterIcon}}},R.filter):gt(Wa,{key:"filter-icon",icon:n.filterIcon},null)]),[[vf,c.isSelected.value]])]}),S&>("div",{key:"prepend",class:"v-chip__prepend"},[R.prepend?gt(Na,{key:"prepend-defaults",disabled:!w,defaults:{VAvatar:{image:n.prependAvatar,start:!0},VIcon:{icon:n.prependIcon,start:!0}}},R.prepend):gt(Zr,null,[n.prependIcon&>(Wa,{key:"prepend-icon",icon:n.prependIcon,start:!0},null),n.prependAvatar&>(Bh,{key:"prepend-avatar",image:n.prependAvatar,start:!0},null)])]),gt("div",{class:"v-chip__content"},[((x=R.default)==null?void 0:x.call(R,{isSelected:c==null?void 0:c.isSelected.value,selectedClass:c==null?void 0:c.selectedClass.value,select:c==null?void 0:c.select,toggle:c==null?void 0:c.toggle,value:c==null?void 0:c.value.value,disabled:n.disabled}))??n.text]),_&>("div",{key:"append",class:"v-chip__append"},[R.append?gt(Na,{key:"append-defaults",disabled:!C,defaults:{VAvatar:{end:!0,image:n.appendAvatar},VIcon:{end:!0,icon:n.appendIcon}}},R.append):gt(Zr,null,[n.appendIcon&>(Wa,{key:"append-icon",end:!0,icon:n.appendIcon},null),n.appendAvatar&>(Bh,{key:"append-avatar",end:!0,image:n.appendAvatar},null)])]),k&>("div",Yr({key:"close",class:"v-chip__close"},f.value),[R.close?gt(Na,{key:"close-defaults",defaults:{VIcon:{icon:n.closeIcon,size:"x-small"}}},R.close):gt(Wa,{key:"close-icon",icon:n.closeIcon,size:"x-small"},null)])]}}),[[wu("ripple"),h.value&&n.ripple,null]])}}});const Cx=Symbol.for("vuetify:list");function ZA(){const n=Aa(Cx,{hasPrepend:$r(!1),updateHasPrepend:()=>null}),e={hasPrepend:$r(!1),updateHasPrepend:r=>{r&&(e.hasPrepend.value=r)}};return rs(Cx,e),n}function XA(){return Aa(Cx,null)}const nU={open:n=>{let{id:e,value:r,opened:M,parents:R}=n;if(r){const b=new Set;b.add(e);let o=R.get(e);for(;o!=null;)b.add(o),o=R.get(o);return b}else return M.delete(e),M},select:()=>null},KA={open:n=>{let{id:e,value:r,opened:M,parents:R}=n;if(r){let b=R.get(e);for(M.add(e);b!=null&&b!==e;)M.add(b),b=R.get(b);return M}else M.delete(e);return M},select:()=>null},rU={open:KA.open,select:n=>{let{id:e,value:r,opened:M,parents:R}=n;if(!r)return M;const b=[];let o=R.get(e);for(;o!=null;)b.push(o),o=R.get(o);return new Set(b)}},H_=n=>{const e={select:r=>{let{id:M,value:R,selected:b}=r;if(M=Li(M),n&&!R){const o=Array.from(b.entries()).reduce((t,d)=>{let[g,i]=d;return i==="on"?[...t,g]:t},[]);if(o.length===1&&o[0]===M)return b}return b.set(M,R?"on":"off"),b},in:(r,M,R)=>{let b=new Map;for(const o of r||[])b=e.select({id:o,value:!0,selected:new Map(b),children:M,parents:R});return b},out:r=>{const M=[];for(const[R,b]of r.entries())b==="on"&&M.push(R);return M}};return e},JA=n=>{const e=H_(n);return{select:M=>{let{selected:R,id:b,...o}=M;b=Li(b);const t=R.has(b)?new Map([[b,R.get(b)]]):new Map;return e.select({...o,id:b,selected:t})},in:(M,R,b)=>{let o=new Map;return M!=null&&M.length&&(o=e.in(M.slice(0,1),R,b)),o},out:(M,R,b)=>e.out(M,R,b)}},iU=n=>{const e=H_(n);return{select:M=>{let{id:R,selected:b,children:o,...t}=M;return R=Li(R),o.has(R)?b:e.select({id:R,selected:b,children:o,...t})},in:e.in,out:e.out}},aU=n=>{const e=JA(n);return{select:M=>{let{id:R,selected:b,children:o,...t}=M;return R=Li(R),o.has(R)?b:e.select({id:R,selected:b,children:o,...t})},in:e.in,out:e.out}},oU=n=>{const e={select:r=>{let{id:M,value:R,selected:b,children:o,parents:t}=r;M=Li(M);const d=new Map(b),g=[M];for(;g.length;){const A=g.shift();b.set(A,R?"on":"off"),o.has(A)&&g.push(...o.get(A))}let i=t.get(M);for(;i;){const A=o.get(i),y=A.every(u=>b.get(u)==="on"),p=A.every(u=>!b.has(u)||b.get(u)==="off");b.set(i,y?"on":p?"off":"indeterminate"),i=t.get(i)}return n&&!R&&Array.from(b.entries()).reduce((y,p)=>{let[u,a]=p;return a==="on"?[...y,u]:y},[]).length===0?d:b},in:(r,M,R)=>{let b=new Map;for(const o of r||[])b=e.select({id:o,value:!0,selected:new Map(b),children:M,parents:R});return b},out:(r,M)=>{const R=[];for(const[b,o]of r.entries())o==="on"&&!M.has(b)&&R.push(b);return R}};return e},Rm=Symbol.for("vuetify:nested"),QA={id:$r(),root:{register:()=>null,unregister:()=>null,parents:Ur(new Map),children:Ur(new Map),open:()=>null,openOnSelect:()=>null,select:()=>null,opened:Ur(new Set),selected:Ur(new Map),selectedValues:Ur([])}},sU=cr({selectStrategy:[String,Function],openStrategy:[String,Object],opened:Array,selected:Array,mandatory:Boolean},"nested"),lU=n=>{let e=!1;const r=Ur(new Map),M=Ur(new Map),R=Ti(n,"opened",n.opened,A=>new Set(A),A=>[...A.values()]),b=cn(()=>{if(typeof n.selectStrategy=="object")return n.selectStrategy;switch(n.selectStrategy){case"single-leaf":return aU(n.mandatory);case"leaf":return iU(n.mandatory);case"independent":return H_(n.mandatory);case"single-independent":return JA(n.mandatory);case"classic":default:return oU(n.mandatory)}}),o=cn(()=>{if(typeof n.openStrategy=="object")return n.openStrategy;switch(n.openStrategy){case"list":return rU;case"single":return nU;case"multiple":default:return KA}}),t=Ti(n,"selected",n.selected,A=>b.value.in(A,r.value,M.value),A=>b.value.out(A,r.value,M.value));Al(()=>{e=!0});function d(A){const y=[];let p=A;for(;p!=null;)y.unshift(p),p=M.value.get(p);return y}const g=Cs("nested"),i={id:$r(),root:{opened:R,selected:t,selectedValues:cn(()=>{const A=[];for(const[y,p]of t.value.entries())p==="on"&&A.push(y);return A}),register:(A,y,p)=>{y&&A!==y&&M.value.set(A,y),p&&r.value.set(A,[]),y!=null&&r.value.set(y,[...r.value.get(y)||[],A])},unregister:A=>{if(e)return;r.value.delete(A);const y=M.value.get(A);if(y){const p=r.value.get(y)??[];r.value.set(y,p.filter(u=>u!==A))}M.value.delete(A),R.value.delete(A)},open:(A,y,p)=>{g.emit("click:open",{id:A,value:y,path:d(A),event:p});const u=o.value.open({id:A,value:y,opened:new Set(R.value),children:r.value,parents:M.value,event:p});u&&(R.value=u)},openOnSelect:(A,y,p)=>{const u=o.value.select({id:A,value:y,selected:new Map(t.value),opened:new Set(R.value),children:r.value,parents:M.value,event:p});u&&(R.value=u)},select:(A,y,p)=>{g.emit("click:select",{id:A,value:y,path:d(A),event:p});const u=b.value.select({id:A,value:y,selected:new Map(t.value),children:r.value,parents:M.value,event:p});u&&(t.value=u),i.root.openOnSelect(A,y,p)},children:r,parents:M}};return rs(Rm,i),i.root},eS=(n,e)=>{const r=Aa(Rm,QA),M=Symbol(rl()),R=cn(()=>n.value!==void 0?n.value:M),b={...r,id:R,open:(o,t)=>r.root.open(R.value,o,t),openOnSelect:(o,t)=>r.root.openOnSelect(R.value,o,t),isOpen:cn(()=>r.root.opened.value.has(R.value)),parent:cn(()=>r.root.parents.value.get(R.value)),select:(o,t)=>r.root.select(R.value,o,t),isSelected:cn(()=>r.root.selected.value.get(Li(R.value))==="on"),isIndeterminate:cn(()=>r.root.selected.value.get(R.value)==="indeterminate"),isLeaf:cn(()=>!r.root.children.value.get(R.value)),isGroupActivator:r.isGroupActivator};return!r.isGroupActivator&&r.root.register(R.value,r.id.value,e),Al(()=>{!r.isGroupActivator&&r.root.unregister(R.value)}),e&&rs(Rm,b),b},uU=()=>{const n=Aa(Rm,QA);rs(Rm,{...n,isGroupActivator:!0})},cU=Qu({name:"VListGroupActivator",setup(n,e){let{slots:r}=e;return uU(),()=>{var M;return(M=r.default)==null?void 0:M.call(r)}}}),fU=cr({activeColor:String,baseColor:String,color:String,collapseIcon:{type:wi,default:"$collapse"},expandIcon:{type:wi,default:"$expand"},prependIcon:wi,appendIcon:wi,fluid:Boolean,subgroup:Boolean,title:String,value:null,...Xr(),...Ei()},"VListGroup"),Ex=Cr()({name:"VListGroup",props:fU(),setup(n,e){let{slots:r}=e;const{isOpen:M,open:R,id:b}=eS(Lr(n,"value"),!0),o=cn(()=>`v-list-group--id-${String(b.value)}`),t=XA(),{isBooted:d}=Hd();function g(p){R(!M.value,p)}const i=cn(()=>({onClick:g,class:"v-list-group__header",id:o.value})),A=cn(()=>M.value?n.collapseIcon:n.expandIcon),y=cn(()=>({VListItem:{active:M.value,activeColor:n.activeColor,baseColor:n.baseColor,color:n.color,prependIcon:n.prependIcon||n.subgroup&&A.value,appendIcon:n.appendIcon||!n.subgroup&&A.value,title:n.title,value:n.value}}));return zr(()=>gt(n.tag,{class:["v-list-group",{"v-list-group--prepend":t==null?void 0:t.hasPrepend.value,"v-list-group--fluid":n.fluid,"v-list-group--subgroup":n.subgroup,"v-list-group--open":M.value},n.class],style:n.style},{default:()=>[r.activator&>(Na,{defaults:y.value},{default:()=>[gt(cU,null,{default:()=>[r.activator({props:i.value,isOpen:M.value})]})]}),gt(Lc,{transition:{component:r1},disabled:!d.value},{default:()=>{var p;return[Lo(gt("div",{class:"v-list-group__items",role:"group","aria-labelledby":o.value},[(p=r.default)==null?void 0:p.call(r)]),[[vf,M.value]])]}})]})),{}}});const tS=Nc("v-list-item-subtitle"),nS=Nc("v-list-item-title"),hU=cr({active:{type:Boolean,default:void 0},activeClass:String,activeColor:String,appendAvatar:String,appendIcon:wi,baseColor:String,disabled:Boolean,lines:String,link:{type:Boolean,default:void 0},nav:Boolean,prependAvatar:String,prependIcon:wi,ripple:{type:[Boolean,Object],default:!0},subtitle:[String,Number,Boolean],title:[String,Number,Boolean],value:null,onClick:ff(),onClickOnce:ff(),...Au(),...Xr(),...ps(),...tc(),...ds(),...co(),...sg(),...Ei(),...la(),...ic({variant:"text"})},"VListItem"),Zf=Cr()({name:"VListItem",directives:{Ripple:Gh},props:hU(),emits:{click:n=>!0},setup(n,e){let{attrs:r,slots:M,emit:R}=e;const b=og(n,r),o=cn(()=>n.value===void 0?b.href.value:n.value),{select:t,isSelected:d,isIndeterminate:g,isGroupActivator:i,root:A,parent:y,openOnSelect:p}=eS(o,!1),u=XA(),a=cn(()=>{var D;return n.active!==!1&&(n.active||((D=b.isActive)==null?void 0:D.value)||d.value)}),c=cn(()=>n.link!==!1&&b.isLink.value),s=cn(()=>!n.disabled&&n.link!==!1&&(n.link||b.isClickable.value||n.value!=null&&!!u)),l=cn(()=>n.rounded||n.nav),h=cn(()=>n.color??n.activeColor),f=cn(()=>({color:a.value?h.value??n.baseColor:n.baseColor,variant:n.variant}));Jr(()=>{var D;return(D=b.isActive)==null?void 0:D.value},D=>{D&&y.value!=null&&A.open(y.value,!0),D&&p(D)},{immediate:!0});const{themeClasses:m}=Sa(n),{borderClasses:T}=rc(n),{colorClasses:v,colorStyles:C,variantClasses:_}=Wd(f),{densityClasses:k}=il(n),{dimensionStyles:E}=nc(n),{elevationClasses:w}=Gs(n),{roundedClasses:S}=Io(l),L=cn(()=>n.lines?`v-list-item--${n.lines}-line`:void 0),x=cn(()=>({isActive:a.value,select:t,isSelected:d.value,isIndeterminate:g.value}));function O(D){var z;R("click",D),!(i||!s.value)&&((z=b.navigate)==null||z.call(b,D),n.value!=null&&t(!d.value,D))}function I(D){(D.key==="Enter"||D.key===" ")&&(D.preventDefault(),O(D))}return zr(()=>{const D=c.value?"a":n.tag,z=M.title||n.title,F=M.subtitle||n.subtitle,B=!!(n.appendAvatar||n.appendIcon),N=!!(B||M.append),q=!!(n.prependAvatar||n.prependIcon),j=!!(q||M.prepend);return u==null||u.updateHasPrepend(j),n.activeColor&&jN("active-color",["color","base-color"]),Lo(gt(D,{class:["v-list-item",{"v-list-item--active":a.value,"v-list-item--disabled":n.disabled,"v-list-item--link":s.value,"v-list-item--nav":n.nav,"v-list-item--prepend":!j&&(u==null?void 0:u.hasPrepend.value),[`${n.activeClass}`]:n.activeClass&&a.value},m.value,T.value,v.value,k.value,w.value,L.value,S.value,_.value,n.class],style:[C.value,E.value,n.style],href:b.href.value,tabindex:s.value?u?-2:0:void 0,onClick:O,onKeydown:s.value&&!c.value&&I},{default:()=>{var $;return[Gd(s.value||a.value,"v-list-item"),j&>("div",{key:"prepend",class:"v-list-item__prepend"},[M.prepend?gt(Na,{key:"prepend-defaults",disabled:!q,defaults:{VAvatar:{density:n.density,image:n.prependAvatar},VIcon:{density:n.density,icon:n.prependIcon},VListItemAction:{start:!0}}},{default:()=>{var U;return[(U=M.prepend)==null?void 0:U.call(M,x.value)]}}):gt(Zr,null,[n.prependAvatar&>(Bh,{key:"prepend-avatar",density:n.density,image:n.prependAvatar},null),n.prependIcon&>(Wa,{key:"prepend-icon",density:n.density,icon:n.prependIcon},null)]),gt("div",{class:"v-list-item__spacer"},null)]),gt("div",{class:"v-list-item__content","data-no-activator":""},[z&>(nS,{key:"title"},{default:()=>{var U;return[((U=M.title)==null?void 0:U.call(M,{title:n.title}))??n.title]}}),F&>(tS,{key:"subtitle"},{default:()=>{var U;return[((U=M.subtitle)==null?void 0:U.call(M,{subtitle:n.subtitle}))??n.subtitle]}}),($=M.default)==null?void 0:$.call(M,x.value)]),N&>("div",{key:"append",class:"v-list-item__append"},[M.append?gt(Na,{key:"append-defaults",disabled:!B,defaults:{VAvatar:{density:n.density,image:n.appendAvatar},VIcon:{density:n.density,icon:n.appendIcon},VListItemAction:{end:!0}}},{default:()=>{var U;return[(U=M.append)==null?void 0:U.call(M,x.value)]}}):gt(Zr,null,[n.appendIcon&>(Wa,{key:"append-icon",density:n.density,icon:n.appendIcon},null),n.appendAvatar&>(Bh,{key:"append-avatar",density:n.density,image:n.appendAvatar},null)]),gt("div",{class:"v-list-item__spacer"},null)])]}}),[[wu("ripple"),s.value&&n.ripple]])}),{}}}),dU=cr({color:String,inset:Boolean,sticky:Boolean,title:String,...Xr(),...Ei()},"VListSubheader"),rS=Cr()({name:"VListSubheader",props:dU(),setup(n,e){let{slots:r}=e;const{textColorClasses:M,textColorStyles:R}=tl(Lr(n,"color"));return zr(()=>{const b=!!(r.default||n.title);return gt(n.tag,{class:["v-list-subheader",{"v-list-subheader--inset":n.inset,"v-list-subheader--sticky":n.sticky},M.value,n.class],style:[{textColorStyles:R},n.style]},{default:()=>{var o;return[b&>("div",{class:"v-list-subheader__text"},[((o=r.default)==null?void 0:o.call(r))??n.title])]}})}),{}}});const pU=cr({color:String,inset:Boolean,length:[Number,String],thickness:[Number,String],vertical:Boolean,...Xr(),...la()},"VDivider"),iS=Cr()({name:"VDivider",props:pU(),setup(n,e){let{attrs:r}=e;const{themeClasses:M}=Sa(n),{textColorClasses:R,textColorStyles:b}=tl(Lr(n,"color")),o=cn(()=>{const t={};return n.length&&(t[n.vertical?"maxHeight":"maxWidth"]=ni(n.length)),n.thickness&&(t[n.vertical?"borderRightWidth":"borderTopWidth"]=ni(n.thickness)),t});return zr(()=>gt("hr",{class:[{"v-divider":!0,"v-divider--inset":n.inset,"v-divider--vertical":n.vertical},M.value,R.value,n.class],style:[o.value,b.value,n.style],"aria-orientation":!r.role||r.role==="separator"?n.vertical?"vertical":"horizontal":void 0,role:`${r.role||"separator"}`},null)),{}}}),mU=cr({items:Array},"VListChildren"),aS=Cr()({name:"VListChildren",props:mU(),setup(n,e){let{slots:r}=e;return ZA(),()=>{var M,R;return((M=r.default)==null?void 0:M.call(r))??((R=n.items)==null?void 0:R.map(b=>{var p,u;let{children:o,props:t,type:d,raw:g}=b;if(d==="divider")return((p=r.divider)==null?void 0:p.call(r,{props:t}))??gt(iS,t,null);if(d==="subheader")return((u=r.subheader)==null?void 0:u.call(r,{props:t}))??gt(rS,t,null);const i={subtitle:r.subtitle?a=>{var c;return(c=r.subtitle)==null?void 0:c.call(r,{...a,item:g})}:void 0,prepend:r.prepend?a=>{var c;return(c=r.prepend)==null?void 0:c.call(r,{...a,item:g})}:void 0,append:r.append?a=>{var c;return(c=r.append)==null?void 0:c.call(r,{...a,item:g})}:void 0,title:r.title?a=>{var c;return(c=r.title)==null?void 0:c.call(r,{...a,item:g})}:void 0},[A,y]=Ex.filterProps(t);return o?gt(Ex,Yr({value:t==null?void 0:t.value},A),{activator:a=>{let{props:c}=a;return r.header?r.header({props:{...t,...c}}):gt(Zf,Yr(t,c),i)},default:()=>gt(aS,{items:o},r)}):r.item?r.item({props:t}):gt(Zf,t,i)}))}}}),oS=cr({items:{type:Array,default:()=>[]},itemTitle:{type:[String,Array,Function],default:"title"},itemValue:{type:[String,Array,Function],default:"value"},itemChildren:{type:[Boolean,String,Array,Function],default:"children"},itemProps:{type:[Boolean,String,Array,Function],default:"props"},returnObject:Boolean,valueComparator:{type:Function,default:c0}},"list-items");function xd(n,e){const r=lf(e,n.itemTitle,e),M=lf(e,n.itemValue,r),R=lf(e,n.itemChildren),b=n.itemProps===!0?typeof e=="object"&&e!=null&&!Array.isArray(e)?"children"in e?Dd(e,["children"])[1]:e:void 0:lf(e,n.itemProps),o={title:r,value:M,...b};return{title:String(o.title??""),value:o.value,props:o,children:Array.isArray(R)?sS(n,R):void 0,raw:e}}function sS(n,e){const r=[];for(const M of e)r.push(xd(n,M));return r}function G_(n){const e=cn(()=>sS(n,n.items)),r=cn(()=>e.value.some(b=>b.value===null));function M(b){return r.value||(b=b.filter(o=>o!==null)),b.map(o=>n.returnObject&&typeof o=="string"?xd(n,o):e.value.find(t=>n.valueComparator(o,t.value))||xd(n,o))}function R(b){return n.returnObject?b.map(o=>{let{raw:t}=o;return t}):b.map(o=>{let{value:t}=o;return t})}return{items:e,transformIn:M,transformOut:R}}function gU(n){return typeof n=="string"||typeof n=="number"||typeof n=="boolean"}function vU(n,e){const r=lf(e,n.itemType,"item"),M=gU(e)?e:lf(e,n.itemTitle),R=lf(e,n.itemValue,void 0),b=lf(e,n.itemChildren),o=n.itemProps===!0?Dd(e,["children"])[1]:lf(e,n.itemProps),t={title:M,value:R,...o};return{type:r,title:t.title,value:t.value,props:t,children:r==="item"&&b?lS(n,b):void 0,raw:e}}function lS(n,e){const r=[];for(const M of e)r.push(vU(n,M));return r}function yU(n){return{items:cn(()=>lS(n,n.items))}}const bU=cr({baseColor:String,activeColor:String,activeClass:String,bgColor:String,disabled:Boolean,lines:{type:[Boolean,String],default:"one"},nav:Boolean,...sU({selectStrategy:"single-leaf",openStrategy:"list"}),...Au(),...Xr(),...ps(),...tc(),...ds(),itemType:{type:String,default:"type"},...oS(),...co(),...Ei(),...la(),...ic({variant:"text"})},"VList"),l1=Cr()({name:"VList",props:bU(),emits:{"update:selected":n=>!0,"update:opened":n=>!0,"click:open":n=>!0,"click:select":n=>!0},setup(n,e){let{slots:r}=e;const{items:M}=yU(n),{themeClasses:R}=Sa(n),{backgroundColorClasses:b,backgroundColorStyles:o}=zo(Lr(n,"bgColor")),{borderClasses:t}=rc(n),{densityClasses:d}=il(n),{dimensionStyles:g}=nc(n),{elevationClasses:i}=Gs(n),{roundedClasses:A}=Io(n),{open:y,select:p}=lU(n),u=cn(()=>n.lines?`v-list--${n.lines}-line`:void 0),a=Lr(n,"activeColor"),c=Lr(n,"baseColor"),s=Lr(n,"color");ZA(),ns({VListGroup:{activeColor:a,baseColor:c,color:s},VListItem:{activeClass:Lr(n,"activeClass"),activeColor:a,baseColor:c,color:s,density:Lr(n,"density"),disabled:Lr(n,"disabled"),lines:Lr(n,"lines"),nav:Lr(n,"nav"),variant:Lr(n,"variant")}});const l=$r(!1),h=Ur();function f(_){l.value=!0}function m(_){l.value=!1}function T(_){var k;!l.value&&!(_.relatedTarget&&((k=h.value)!=null&&k.contains(_.relatedTarget)))&&C()}function v(_){if(h.value){if(_.key==="ArrowDown")C("next");else if(_.key==="ArrowUp")C("prev");else if(_.key==="Home")C("first");else if(_.key==="End")C("last");else return;_.preventDefault()}}function C(_){if(h.value)return ty(h.value,_)}return zr(()=>gt(n.tag,{ref:h,class:["v-list",{"v-list--disabled":n.disabled,"v-list--nav":n.nav},R.value,b.value,t.value,d.value,i.value,u.value,A.value,n.class],style:[o.value,g.value,n.style],tabindex:n.disabled||l.value?-1:0,role:"listbox","aria-activedescendant":void 0,onFocusin:f,onFocusout:m,onFocus:T,onKeydown:v},{default:()=>[gt(aS,{items:M.value},r)]})),{open:y,select:p,focus:C}}}),xU=Nc("v-list-img"),_U=cr({start:Boolean,end:Boolean,...Xr(),...Ei()},"VListItemAction"),wU=Cr()({name:"VListItemAction",props:_U(),setup(n,e){let{slots:r}=e;return zr(()=>gt(n.tag,{class:["v-list-item-action",{"v-list-item-action--start":n.start,"v-list-item-action--end":n.end},n.class],style:n.style},r)),{}}}),TU=cr({start:Boolean,end:Boolean,...Xr(),...Ei()},"VListItemMedia"),kU=Cr()({name:"VListItemMedia",props:TU(),setup(n,e){let{slots:r}=e;return zr(()=>gt(n.tag,{class:["v-list-item-media",{"v-list-item-media--start":n.start,"v-list-item-media--end":n.end},n.class],style:n.style},r)),{}}});function Ib(n,e){return{x:n.x+e.x,y:n.y+e.y}}function MU(n,e){return{x:n.x-e.x,y:n.y-e.y}}function zT(n,e){if(n.side==="top"||n.side==="bottom"){const{side:r,align:M}=n,R=M==="left"?0:M==="center"?e.width/2:M==="right"?e.width:M,b=r==="top"?0:r==="bottom"?e.height:r;return Ib({x:R,y:b},e)}else if(n.side==="left"||n.side==="right"){const{side:r,align:M}=n,R=r==="left"?0:r==="right"?e.width:r,b=M==="top"?0:M==="center"?e.height/2:M==="bottom"?e.height:M;return Ib({x:R,y:b},e)}return Ib({x:e.width/2,y:e.height/2},e)}const uS={static:CU,connected:LU},AU=cr({locationStrategy:{type:[String,Function],default:"static",validator:n=>typeof n=="function"||n in uS},location:{type:String,default:"bottom"},origin:{type:String,default:"auto"},offset:[Number,String,Array]},"VOverlay-location-strategies");function SU(n,e){const r=Ur({}),M=Ur();no&&(Fh(()=>!!(e.isActive.value&&n.locationStrategy),b=>{var o,t;Jr(()=>n.locationStrategy,b),Ml(()=>{M.value=void 0}),typeof n.locationStrategy=="function"?M.value=(o=n.locationStrategy(e,n,r))==null?void 0:o.updateLocation:M.value=(t=uS[n.locationStrategy](e,n,r))==null?void 0:t.updateLocation}),window.addEventListener("resize",R,{passive:!0}),Ml(()=>{window.removeEventListener("resize",R),M.value=void 0}));function R(b){var o;(o=M.value)==null||o.call(M,b)}return{contentStyles:r,updateLocation:M}}function CU(){}function EU(n,e){e?n.style.removeProperty("left"):n.style.removeProperty("right");const r=w_(n);return e?r.x+=parseFloat(n.style.right||0):r.x-=parseFloat(n.style.left||0),r.y-=parseFloat(n.style.top||0),r}function LU(n,e,r){iV(n.activatorEl.value)&&Object.assign(r.value,{position:"fixed",top:0,[n.isRtl.value?"right":"left"]:0});const{preferredAnchor:R,preferredOrigin:b}=x_(()=>{const u=px(e.location,n.isRtl.value),a=e.origin==="overlap"?u:e.origin==="auto"?Sb(u):px(e.origin,n.isRtl.value);return u.side===a.side&&u.align===Cb(a).align?{preferredAnchor:oT(u),preferredOrigin:oT(a)}:{preferredAnchor:u,preferredOrigin:a}}),[o,t,d,g]=["minWidth","minHeight","maxWidth","maxHeight"].map(u=>cn(()=>{const a=parseFloat(e[u]);return isNaN(a)?1/0:a})),i=cn(()=>{if(Array.isArray(e.offset))return e.offset;if(typeof e.offset=="string"){const u=e.offset.split(" ").map(parseFloat);return u.length<2&&u.push(0),u}return typeof e.offset=="number"?[e.offset,0]:[0,0]});let A=!1;const y=new ResizeObserver(()=>{A&&p()});Jr([n.activatorEl,n.contentEl],(u,a)=>{let[c,s]=u,[l,h]=a;l&&y.unobserve(l),c&&y.observe(c),h&&y.unobserve(h),s&&y.observe(s)},{immediate:!0}),Ml(()=>{y.disconnect()});function p(){if(A=!1,requestAnimationFrame(()=>{requestAnimationFrame(()=>A=!0)}),!n.activatorEl.value||!n.contentEl.value)return;const u=n.activatorEl.value.getBoundingClientRect(),a=EU(n.contentEl.value,n.isRtl.value),c=ry(n.contentEl.value),s=12;c.length||(c.push(document.documentElement),n.contentEl.value.style.top&&n.contentEl.value.style.left||(a.x-=parseFloat(document.documentElement.style.getPropertyValue("--v-body-scroll-x")||0),a.y-=parseFloat(document.documentElement.style.getPropertyValue("--v-body-scroll-y")||0)));const l=c.reduce((E,w)=>{const S=w.getBoundingClientRect(),L=new Pp({x:w===document.documentElement?0:S.x,y:w===document.documentElement?0:S.y,width:w.clientWidth,height:w.clientHeight});return E?new Pp({x:Math.max(E.left,L.left),y:Math.max(E.top,L.top),width:Math.min(E.right,L.right)-Math.max(E.left,L.left),height:Math.min(E.bottom,L.bottom)-Math.max(E.top,L.top)}):L},void 0);l.x+=s,l.y+=s,l.width-=s*2,l.height-=s*2;let h={anchor:R.value,origin:b.value};function f(E){const w=new Pp(a),S=zT(E.anchor,u),L=zT(E.origin,w);let{x,y:O}=MU(S,L);switch(E.anchor.side){case"top":O-=i.value[0];break;case"bottom":O+=i.value[0];break;case"left":x-=i.value[0];break;case"right":x+=i.value[0];break}switch(E.anchor.align){case"top":O-=i.value[1];break;case"bottom":O+=i.value[1];break;case"left":x-=i.value[1];break;case"right":x+=i.value[1];break}return w.x+=x,w.y+=O,w.width=Math.min(w.width,d.value),w.height=Math.min(w.height,g.value),{overflows:lT(w,l),x,y:O}}let m=0,T=0;const v={x:0,y:0},C={x:!1,y:!1};let _=-1;for(;!(_++>10);){const{x:E,y:w,overflows:S}=f(h);m+=E,T+=w,a.x+=E,a.y+=w;{const L=sT(h.anchor),x=S.x.before||S.x.after,O=S.y.before||S.y.after;let I=!1;if(["x","y"].forEach(D=>{if(D==="x"&&x&&!C.x||D==="y"&&O&&!C.y){const z={anchor:{...h.anchor},origin:{...h.origin}},F=D==="x"?L==="y"?Cb:Sb:L==="y"?Sb:Cb;z.anchor=F(z.anchor),z.origin=F(z.origin);const{overflows:B}=f(z);(B[D].before<=S[D].before&&B[D].after<=S[D].after||B[D].before+B[D].after<(S[D].before+S[D].after)/2)&&(h=z,I=C[D]=!0)}}),I)continue}S.x.before&&(m+=S.x.before,a.x+=S.x.before),S.x.after&&(m-=S.x.after,a.x-=S.x.after),S.y.before&&(T+=S.y.before,a.y+=S.y.before),S.y.after&&(T-=S.y.after,a.y-=S.y.after);{const L=lT(a,l);v.x=l.width-L.x.before-L.x.after,v.y=l.height-L.y.before-L.y.after,m+=L.x.before,a.x+=L.x.before,T+=L.y.before,a.y+=L.y.before}break}const k=sT(h.anchor);return Object.assign(r.value,{"--v-overlay-anchor-origin":`${h.anchor.side} ${h.anchor.align}`,transformOrigin:`${h.origin.side} ${h.origin.align}`,top:ni(Ob(T)),left:n.isRtl.value?void 0:ni(Ob(m)),right:n.isRtl.value?ni(Ob(-m)):void 0,minWidth:ni(k==="y"?Math.min(o.value,u.width):o.value),maxWidth:ni(FT(el(v.x,o.value===1/0?0:o.value,d.value))),maxHeight:ni(FT(el(v.y,t.value===1/0?0:t.value,g.value)))}),{available:v,contentBox:a}}return Jr(()=>[R.value,b.value,e.offset,e.minWidth,e.minHeight,e.maxWidth,e.maxHeight],()=>p()),qa(()=>{const u=p();if(!u)return;const{available:a,contentBox:c}=u;c.height>a.y&&requestAnimationFrame(()=>{p(),requestAnimationFrame(()=>{p()})})}),{updateLocation:p}}function Ob(n){return Math.round(n*devicePixelRatio)/devicePixelRatio}function FT(n){return Math.ceil(n*devicePixelRatio)/devicePixelRatio}let Lx=!0;const oy=[];function IU(n){!Lx||oy.length?(oy.push(n),Ix()):(Lx=!1,n(),Ix())}let BT=-1;function Ix(){cancelAnimationFrame(BT),BT=requestAnimationFrame(()=>{const n=oy.shift();n&&n(),oy.length?Ix():Lx=!0})}const Av={none:null,close:RU,block:DU,reposition:zU},OU=cr({scrollStrategy:{type:[String,Function],default:"block",validator:n=>typeof n=="function"||n in Av}},"VOverlay-scroll-strategies");function PU(n,e){if(!no)return;let r;_u(async()=>{r==null||r.stop(),e.isActive.value&&n.scrollStrategy&&(r=zm(),await qa(),r.active&&r.run(()=>{var M;typeof n.scrollStrategy=="function"?n.scrollStrategy(e,n,r):(M=Av[n.scrollStrategy])==null||M.call(Av,e,n,r)}))}),Ml(()=>{r==null||r.stop()})}function RU(n){function e(r){n.isActive.value=!1}cS(n.activatorEl.value??n.contentEl.value,e)}function DU(n,e){var o;const r=(o=n.root.value)==null?void 0:o.offsetParent,M=[...new Set([...ry(n.activatorEl.value,e.contained?r:void 0),...ry(n.contentEl.value,e.contained?r:void 0)])].filter(t=>!t.classList.contains("v-overlay-scroll-blocked")),R=window.innerWidth-document.documentElement.offsetWidth,b=(t=>A_(t)&&t)(r||document.documentElement);b&&n.root.value.classList.add("v-overlay--scroll-blocked"),M.forEach((t,d)=>{t.style.setProperty("--v-body-scroll-x",ni(-t.scrollLeft)),t.style.setProperty("--v-body-scroll-y",ni(-t.scrollTop)),t!==document.documentElement&&t.style.setProperty("--v-scrollbar-offset",ni(R)),t.classList.add("v-overlay-scroll-blocked")}),Ml(()=>{M.forEach((t,d)=>{const g=parseFloat(t.style.getPropertyValue("--v-body-scroll-x")),i=parseFloat(t.style.getPropertyValue("--v-body-scroll-y"));t.style.removeProperty("--v-body-scroll-x"),t.style.removeProperty("--v-body-scroll-y"),t.style.removeProperty("--v-scrollbar-offset"),t.classList.remove("v-overlay-scroll-blocked"),t.scrollLeft=-g,t.scrollTop=-i}),b&&n.root.value.classList.remove("v-overlay--scroll-blocked")})}function zU(n,e,r){let M=!1,R=-1,b=-1;function o(t){IU(()=>{var i,A;const d=performance.now();(A=(i=n.updateLocation).value)==null||A.call(i,t),M=(performance.now()-d)/(1e3/60)>2})}b=(typeof requestIdleCallback>"u"?t=>t():requestIdleCallback)(()=>{r.run(()=>{cS(n.activatorEl.value??n.contentEl.value,t=>{M?(cancelAnimationFrame(R),R=requestAnimationFrame(()=>{R=requestAnimationFrame(()=>{o(t)})})):o(t)})})}),Ml(()=>{typeof cancelIdleCallback<"u"&&cancelIdleCallback(b),cancelAnimationFrame(R)})}function cS(n,e){const r=[document,...ry(n)];r.forEach(M=>{M.addEventListener("scroll",e,{passive:!0})}),Ml(()=>{r.forEach(M=>{M.removeEventListener("scroll",e)})})}const Ox=Symbol.for("vuetify:v-menu"),fS=cr({closeDelay:[Number,String],openDelay:[Number,String]},"delay");function hS(n,e){const r={},M=R=>()=>{if(!no)return Promise.resolve(!0);const b=R==="openDelay";return r.closeDelay&&window.clearTimeout(r.closeDelay),delete r.closeDelay,r.openDelay&&window.clearTimeout(r.openDelay),delete r.openDelay,new Promise(o=>{const t=parseInt(n[R]??0,10);r[R]=window.setTimeout(()=>{e==null||e(b),o(b)},t)})};return{runCloseDelay:M("closeDelay"),runOpenDelay:M("openDelay")}}const FU=cr({activator:[String,Object],activatorProps:{type:Object,default:()=>({})},openOnClick:{type:Boolean,default:void 0},openOnHover:Boolean,openOnFocus:{type:Boolean,default:void 0},closeOnContentClick:Boolean,...fS()},"VOverlay-activator");function BU(n,e){let{isActive:r,isTop:M}=e;const R=Ur();let b=!1,o=!1,t=!0;const d=cn(()=>n.openOnFocus||n.openOnFocus==null&&n.openOnHover),g=cn(()=>n.openOnClick||n.openOnClick==null&&!n.openOnHover&&!d.value),{runOpenDelay:i,runCloseDelay:A}=hS(n,h=>{h===(n.openOnHover&&b||d.value&&o)&&!(n.openOnHover&&r.value&&!M.value)&&(r.value!==h&&(t=!0),r.value=h)}),y={onClick:h=>{h.stopPropagation(),R.value=h.currentTarget||h.target,r.value=!r.value},onMouseenter:h=>{var f;(f=h.sourceCapabilities)!=null&&f.firesTouchEvents||(b=!0,R.value=h.currentTarget||h.target,i())},onMouseleave:h=>{b=!1,A()},onFocus:h=>{Jp(h.target,":focus-visible")!==!1&&(o=!0,h.stopPropagation(),R.value=h.currentTarget||h.target,i())},onBlur:h=>{o=!1,h.stopPropagation(),A()}},p=cn(()=>{const h={};return g.value&&(h.onClick=y.onClick),n.openOnHover&&(h.onMouseenter=y.onMouseenter,h.onMouseleave=y.onMouseleave),d.value&&(h.onFocus=y.onFocus,h.onBlur=y.onBlur),h}),u=cn(()=>{const h={};if(n.openOnHover&&(h.onMouseenter=()=>{b=!0,i()},h.onMouseleave=()=>{b=!1,A()}),d.value&&(h.onFocusin=()=>{o=!0,i()},h.onFocusout=()=>{o=!1,A()}),n.closeOnContentClick){const f=Aa(Ox,null);h.onClick=()=>{r.value=!1,f==null||f.closeParents()}}return h}),a=cn(()=>{const h={};return n.openOnHover&&(h.onMouseenter=()=>{t&&(b=!0,t=!1,i())},h.onMouseleave=()=>{b=!1,A()}),h});Jr(M,h=>{h&&(n.openOnHover&&!b&&(!d.value||!o)||d.value&&!o&&(!n.openOnHover||!b))&&(r.value=!1)});const c=Ur();_u(()=>{c.value&&qa(()=>{R.value=hx(c.value)})});const s=Cs("useActivator");let l;return Jr(()=>!!n.activator,h=>{h&&no?(l=zm(),l.run(()=>{NU(n,s,{activatorEl:R,activatorEvents:p})})):l&&l.stop()},{flush:"post",immediate:!0}),Ml(()=>{l==null||l.stop()}),{activatorEl:R,activatorRef:c,activatorEvents:p,contentEvents:u,scrimEvents:a}}function NU(n,e,r){let{activatorEl:M,activatorEvents:R}=r;Jr(()=>n.activator,(d,g)=>{if(g&&d!==g){const i=t(g);i&&o(i)}d&&qa(()=>b())},{immediate:!0}),Jr(()=>n.activatorProps,()=>{b()}),Ml(()=>{o()});function b(){let d=arguments.length>0&&arguments[0]!==void 0?arguments[0]:t(),g=arguments.length>1&&arguments[1]!==void 0?arguments[1]:n.activatorProps;d&&ON(d,Yr(R.value,g))}function o(){let d=arguments.length>0&&arguments[0]!==void 0?arguments[0]:t(),g=arguments.length>1&&arguments[1]!==void 0?arguments[1]:n.activatorProps;d&&PN(d,Yr(R.value,g))}function t(){var i,A;let d=arguments.length>0&&arguments[0]!==void 0?arguments[0]:n.activator,g;if(d)if(d==="parent"){let y=(A=(i=e==null?void 0:e.proxy)==null?void 0:i.$el)==null?void 0:A.parentNode;for(;y!=null&&y.hasAttribute("data-no-activator");)y=y.parentNode;g=y}else typeof d=="string"?g=document.querySelector(d):"$el"in d?g=d.$el:g=d;return M.value=(g==null?void 0:g.nodeType)===Node.ELEMENT_NODE?g:null,M.value}}function dS(){if(!no)return $r(!1);const{ssr:n}=Ud();if(n){const e=$r(!1);return nl(()=>{e.value=!0}),e}else return $r(!0)}const u1=cr({eager:Boolean},"lazy");function W_(n,e){const r=$r(!1),M=cn(()=>r.value||n.eager||e.value);Jr(e,()=>r.value=!0);function R(){n.eager||(r.value=!1)}return{isBooted:r,hasContent:M,onAfterLeave:R}}function x0(){const e=Cs("useScopeId").vnode.scopeId;return{scopeId:e?{[e]:""}:void 0}}const NT=Symbol.for("vuetify:stack"),J0=wl([]);function VU(n,e,r){const M=Cs("useStack"),R=!r,b=Aa(NT,void 0),o=wl({activeChildren:new Set});rs(NT,o);const t=$r(+e.value);Fh(n,()=>{var A;const i=(A=J0.at(-1))==null?void 0:A[1];t.value=i?i+10:+e.value,R&&J0.push([M.uid,t.value]),b==null||b.activeChildren.add(M.uid),Ml(()=>{if(R){const y=Li(J0).findIndex(p=>p[0]===M.uid);J0.splice(y,1)}b==null||b.activeChildren.delete(M.uid)})});const d=$r(!0);R&&_u(()=>{var A;const i=((A=J0.at(-1))==null?void 0:A[0])===M.uid;setTimeout(()=>d.value=i)});const g=cn(()=>!o.activeChildren.size);return{globalTop:Fm(d),localTop:g,stackStyles:cn(()=>({zIndex:t.value}))}}function jU(n){return{teleportTarget:cn(()=>{const r=n.value;if(r===!0||!no)return;const M=r===!1?document.body:typeof r=="string"?document.querySelector(r):r;if(M==null)return;let R=M.querySelector(":scope > .v-overlay-container");return R||(R=document.createElement("div"),R.className="v-overlay-container",M.appendChild(R)),R})}}function UU(){return!0}function pS(n,e,r){if(!n||mS(n,r)===!1)return!1;const M=uA(e);if(typeof ShadowRoot<"u"&&M instanceof ShadowRoot&&M.host===n.target)return!1;const R=(typeof r.value=="object"&&r.value.include||(()=>[]))();return R.push(e),!R.some(b=>b==null?void 0:b.contains(n.target))}function mS(n,e){return(typeof e.value=="object"&&e.value.closeConditional||UU)(n)}function HU(n,e,r){const M=typeof r.value=="function"?r.value:r.value.handler;e._clickOutside.lastMousedownWasOutside&&pS(n,e,r)&&setTimeout(()=>{mS(n,r)&&M&&M(n)},0)}function VT(n,e){const r=uA(n);e(document),typeof ShadowRoot<"u"&&r instanceof ShadowRoot&&e(r)}const gS={mounted(n,e){const r=R=>HU(R,n,e),M=R=>{n._clickOutside.lastMousedownWasOutside=pS(R,n,e)};VT(n,R=>{R.addEventListener("click",r,!0),R.addEventListener("mousedown",M,!0)}),n._clickOutside||(n._clickOutside={lastMousedownWasOutside:!1}),n._clickOutside[e.instance.$.uid]={onClick:r,onMousedown:M}},unmounted(n,e){n._clickOutside&&(VT(n,r=>{var b;if(!r||!((b=n._clickOutside)!=null&&b[e.instance.$.uid]))return;const{onClick:M,onMousedown:R}=n._clickOutside[e.instance.$.uid];r.removeEventListener("click",M,!0),r.removeEventListener("mousedown",R,!0)}),delete n._clickOutside[e.instance.$.uid])}};function GU(n){const{modelValue:e,color:r,...M}=n;return gt(hf,{name:"fade-transition",appear:!0},{default:()=>[n.modelValue&>("div",Yr({class:["v-overlay__scrim",n.color.backgroundColorClasses.value],style:n.color.backgroundColorStyles.value},M),null)]})}const ug=cr({absolute:Boolean,attach:[Boolean,String,Object],closeOnBack:{type:Boolean,default:!0},contained:Boolean,contentClass:null,contentProps:null,disabled:Boolean,noClickAnimation:Boolean,modelValue:Boolean,persistent:Boolean,scrim:{type:[Boolean,String],default:!0},zIndex:{type:[Number,String],default:2e3},...FU(),...Xr(),...tc(),...u1(),...AU(),...OU(),...la(),...ih()},"VOverlay"),Xf=Cr()({name:"VOverlay",directives:{ClickOutside:gS},inheritAttrs:!1,props:{_disableGlobalStack:Boolean,...ug()},emits:{"click:outside":n=>!0,"update:modelValue":n=>!0,afterLeave:()=>!0},setup(n,e){let{slots:r,attrs:M,emit:R}=e;const b=Ti(n,"modelValue"),o=cn({get:()=>b.value,set:z=>{z&&n.disabled||(b.value=z)}}),{teleportTarget:t}=jU(cn(()=>n.attach||n.contained)),{themeClasses:d}=Sa(n),{rtlClasses:g,isRtl:i}=Es(),{hasContent:A,onAfterLeave:y}=W_(n,o),p=zo(cn(()=>typeof n.scrim=="string"?n.scrim:null)),{globalTop:u,localTop:a,stackStyles:c}=VU(o,Lr(n,"zIndex"),n._disableGlobalStack),{activatorEl:s,activatorRef:l,activatorEvents:h,contentEvents:f,scrimEvents:m}=BU(n,{isActive:o,isTop:a}),{dimensionStyles:T}=nc(n),v=dS(),{scopeId:C}=x0();Jr(()=>n.disabled,z=>{z&&(o.value=!1)});const _=Ur(),k=Ur(),{contentStyles:E,updateLocation:w}=SU(n,{isRtl:i,contentEl:k,activatorEl:s,isActive:o});PU(n,{root:_,contentEl:k,activatorEl:s,isActive:o,updateLocation:w});function S(z){R("click:outside",z),n.persistent?D():o.value=!1}function L(){return o.value&&u.value}no&&Jr(o,z=>{z?window.addEventListener("keydown",x):window.removeEventListener("keydown",x)},{immediate:!0});function x(z){var F,B;z.key==="Escape"&&u.value&&(n.persistent?D():(o.value=!1,(F=k.value)!=null&&F.contains(document.activeElement)&&((B=s.value)==null||B.focus())))}const O=LA();Fh(()=>n.closeOnBack,()=>{Ij(O,z=>{u.value&&o.value?(z(!1),n.persistent?D():o.value=!1):z()})});const I=Ur();Jr(()=>o.value&&(n.absolute||n.contained)&&t.value==null,z=>{if(z){const F=M_(_.value);F&&F!==document.scrollingElement&&(I.value=F.scrollTop)}});function D(){n.noClickAnimation||k.value&&bd(k.value,[{transformOrigin:"center"},{transform:"scale(1.03)"},{transformOrigin:"center"}],{duration:150,easing:Lm})}return zr(()=>{var z;return gt(Zr,null,[(z=r.activator)==null?void 0:z.call(r,{isActive:o.value,props:Yr({ref:l},h.value,n.activatorProps)}),v.value&&A.value&>(x7,{disabled:!t.value,to:t.value},{default:()=>[gt("div",Yr({class:["v-overlay",{"v-overlay--absolute":n.absolute||n.contained,"v-overlay--active":o.value,"v-overlay--contained":n.contained},d.value,g.value,n.class],style:[c.value,{top:ni(I.value)},n.style],ref:_},C,M),[gt(GU,Yr({color:p,modelValue:o.value&&!!n.scrim},m.value),null),gt(Lc,{appear:!0,persisted:!0,transition:n.transition,target:s.value,onAfterLeave:()=>{y(),R("afterLeave")}},{default:()=>{var F;return[Lo(gt("div",Yr({ref:k,class:["v-overlay__content",n.contentClass],style:[T.value,E.value]},f.value,n.contentProps),[(F=r.default)==null?void 0:F.call(r,{isActive:o})]),[[vf,o.value],[wu("click-outside"),{handler:S,closeConditional:L,include:()=>[s.value]}]])]}})])]})])}),{activatorEl:s,animateClick:D,contentEl:k,globalTop:u,localTop:a,updateLocation:w}}}),Pb=Symbol("Forwarded refs");function Rb(n,e){let r=n;for(;r;){const M=Reflect.getOwnPropertyDescriptor(r,e);if(M)return M;r=Object.getPrototypeOf(r)}}function Vc(n){for(var e=arguments.length,r=new Array(e>1?e-1:0),M=1;M!0},setup(n,e){let{slots:r}=e;const M=Ti(n,"modelValue"),{scopeId:R}=x0(),b=rl(),o=cn(()=>n.id||`v-menu-${b}`),t=Ur(),d=Aa(Ox,null),g=$r(0);rs(Ox,{register(){++g.value},unregister(){--g.value},closeParents(){setTimeout(()=>{g.value||(M.value=!1,d==null||d.closeParents())},40)}});async function i(a){var l,h,f;const c=a.relatedTarget,s=a.target;await qa(),M.value&&c!==s&&((l=t.value)!=null&&l.contentEl)&&((h=t.value)!=null&&h.globalTop)&&![document,t.value.contentEl].includes(s)&&!t.value.contentEl.contains(s)&&((f=Em(t.value.contentEl)[0])==null||f.focus())}Jr(M,a=>{a?(d==null||d.register(),document.addEventListener("focusin",i,{once:!0})):(d==null||d.unregister(),document.removeEventListener("focusin",i))});function A(){d==null||d.closeParents()}function y(a){var c,s,l;n.disabled||a.key==="Tab"&&(X6(Em((c=t.value)==null?void 0:c.contentEl,!1),a.shiftKey?"prev":"next",f=>f.tabIndex>=0)||(M.value=!1,(l=(s=t.value)==null?void 0:s.activatorEl)==null||l.focus()))}function p(a){var s;if(n.disabled)return;const c=(s=t.value)==null?void 0:s.contentEl;c&&M.value?a.key==="ArrowDown"?(a.preventDefault(),ty(c,"next")):a.key==="ArrowUp"&&(a.preventDefault(),ty(c,"prev")):["ArrowDown","ArrowUp"].includes(a.key)&&(M.value=!0,a.preventDefault(),setTimeout(()=>setTimeout(()=>p(a))))}const u=cn(()=>Yr({"aria-haspopup":"menu","aria-expanded":String(M.value),"aria-owns":o.value,onKeydown:p},n.activatorProps));return zr(()=>{const[a]=Xf.filterProps(n);return gt(Xf,Yr({ref:t,class:["v-menu",n.class],style:n.style},a,{modelValue:M.value,"onUpdate:modelValue":c=>M.value=c,absolute:!0,activatorProps:u.value,"onClick:outside":A,onKeydown:y},R),{activator:r.activator,default:function(){for(var c=arguments.length,s=new Array(c),l=0;l{var h;return[(h=r.default)==null?void 0:h.call(r,...s)]}})}})}),Vc({id:o,ΨopenChildren:g},t)}});const qU=cr({active:Boolean,max:[Number,String],value:{type:[Number,String],default:0},...Xr(),...ih({transition:{component:O_}})},"VCounter"),f1=Cr()({name:"VCounter",functional:!0,props:qU(),setup(n,e){let{slots:r}=e;const M=cn(()=>n.max?`${n.value} / ${n.max}`:String(n.value));return zr(()=>gt(Lc,{transition:n.transition},{default:()=>[Lo(gt("div",{class:["v-counter",n.class],style:n.style},[r.default?r.default({counter:M.value,max:n.max,value:n.value}):M.value]),[[vf,n.active]])]})),{}}});const YU=cr({floating:Boolean,...Xr()},"VFieldLabel"),em=Cr()({name:"VFieldLabel",props:YU(),setup(n,e){let{slots:r}=e;return zr(()=>gt(b0,{class:["v-field-label",{"v-field-label--floating":n.floating},n.class],style:n.style,"aria-hidden":n.floating||void 0},r)),{}}}),$U=["underlined","outlined","filled","solo","solo-inverted","solo-filled","plain"],h1=cr({appendInnerIcon:wi,bgColor:String,clearable:Boolean,clearIcon:{type:wi,default:"$clear"},active:Boolean,centerAffix:{type:Boolean,default:void 0},color:String,baseColor:String,dirty:Boolean,disabled:{type:Boolean,default:null},error:Boolean,flat:Boolean,label:String,persistentClear:Boolean,prependInnerIcon:wi,reverse:Boolean,singleLine:Boolean,variant:{type:String,default:"filled",validator:n=>$U.includes(n)},"onClick:clear":ff(),"onClick:appendInner":ff(),"onClick:prependInner":ff(),...Xr(),...N_(),...co(),...la()},"VField"),cg=Cr()({name:"VField",inheritAttrs:!1,props:{id:String,...o1(),...h1()},emits:{"update:focused":n=>!0,"update:modelValue":n=>!0},setup(n,e){let{attrs:r,emit:M,slots:R}=e;const{themeClasses:b}=Sa(n),{loaderClasses:o}=i1(n),{focusClasses:t,isFocused:d,focus:g,blur:i}=Wh(n),{InputIcon:A}=HA(n),{roundedClasses:y}=Io(n),{rtlClasses:p}=Es(),u=cn(()=>n.dirty||n.active),a=cn(()=>!n.singleLine&&!!(n.label||R.label)),c=rl(),s=cn(()=>n.id||`input-${c}`),l=cn(()=>`${s.value}-messages`),h=Ur(),f=Ur(),m=Ur(),T=cn(()=>["plain","underlined"].includes(n.variant)),{backgroundColorClasses:v,backgroundColorStyles:C}=zo(Lr(n,"bgColor")),{textColorClasses:_,textColorStyles:k}=tl(cn(()=>n.error||n.disabled?void 0:u.value&&d.value?n.color:n.baseColor));Jr(u,S=>{if(a.value){const L=h.value.$el,x=f.value.$el;requestAnimationFrame(()=>{const O=w_(L),I=x.getBoundingClientRect(),D=I.x-O.x,z=I.y-O.y-(O.height/2-I.height/2),F=I.width/.75,B=Math.abs(F-O.width)>1?{maxWidth:ni(F)}:void 0,N=getComputedStyle(L),q=getComputedStyle(x),j=parseFloat(N.transitionDuration)*1e3||150,$=parseFloat(q.getPropertyValue("--v-field-label-scale")),U=q.getPropertyValue("color");L.style.visibility="visible",x.style.visibility="hidden",bd(L,{transform:`translate(${D}px, ${z}px) scale(${$})`,color:U,...B},{duration:j,easing:Lm,direction:S?"normal":"reverse"}).finished.then(()=>{L.style.removeProperty("visibility"),x.style.removeProperty("visibility")})})}},{flush:"post"});const E=cn(()=>({isActive:u,isFocused:d,controlRef:m,blur:i,focus:g}));function w(S){S.target!==document.activeElement&&S.preventDefault()}return zr(()=>{var D,z,F;const S=n.variant==="outlined",L=R["prepend-inner"]||n.prependInnerIcon,x=!!(n.clearable||R.clear),O=!!(R["append-inner"]||n.appendInnerIcon||x),I=R.label?R.label({...E.value,label:n.label,props:{for:s.value}}):n.label;return gt("div",Yr({class:["v-field",{"v-field--active":u.value,"v-field--appended":O,"v-field--center-affix":n.centerAffix??!T.value,"v-field--disabled":n.disabled,"v-field--dirty":n.dirty,"v-field--error":n.error,"v-field--flat":n.flat,"v-field--has-background":!!n.bgColor,"v-field--persistent-clear":n.persistentClear,"v-field--prepended":L,"v-field--reverse":n.reverse,"v-field--single-line":n.singleLine,"v-field--no-label":!I,[`v-field--variant-${n.variant}`]:!0},b.value,v.value,t.value,o.value,y.value,p.value,n.class],style:[C.value,n.style],onClick:w},r),[gt("div",{class:"v-field__overlay"},null),gt(V_,{name:"v-field",active:!!n.loading,color:n.error?"error":typeof n.loading=="string"?n.loading:n.color},{default:R.loader}),L&>("div",{key:"prepend",class:"v-field__prepend-inner"},[n.prependInnerIcon&>(A,{key:"prepend-icon",name:"prependInner"},null),(D=R["prepend-inner"])==null?void 0:D.call(R,E.value)]),gt("div",{class:"v-field__field","data-no-activator":""},[["filled","solo","solo-inverted","solo-filled"].includes(n.variant)&&a.value&>(em,{key:"floating-label",ref:f,class:[_.value],floating:!0,for:s.value,style:k.value},{default:()=>[I]}),gt(em,{ref:h,for:s.value},{default:()=>[I]}),(z=R.default)==null?void 0:z.call(R,{...E.value,props:{id:s.value,class:"v-field__input","aria-describedby":l.value},focus:g,blur:i})]),x&>(P_,{key:"clear"},{default:()=>[Lo(gt("div",{class:"v-field__clearable",onMousedown:B=>{B.preventDefault(),B.stopPropagation()}},[R.clear?R.clear():gt(A,{name:"clear"},null)]),[[vf,n.dirty]])]}),O&>("div",{key:"append",class:"v-field__append-inner"},[(F=R["append-inner"])==null?void 0:F.call(R,E.value),n.appendInnerIcon&>(A,{key:"append-icon",name:"appendInner"},null)]),gt("div",{class:["v-field__outline",_.value],style:k.value},[S&>(Zr,null,[gt("div",{class:"v-field__outline__start"},null),a.value&>("div",{class:"v-field__outline__notch"},[gt(em,{ref:f,floating:!0,for:s.value},{default:()=>[I]})]),gt("div",{class:"v-field__outline__end"},null)]),T.value&&a.value&>(em,{ref:f,floating:!0,for:s.value},{default:()=>[I]})])])}),{controlRef:m}}});function q_(n){const e=Object.keys(cg.props).filter(r=>!b_(r)&&r!=="class"&&r!=="style");return Dd(n,e)}const ZU=["color","file","time","date","datetime-local","week","month"],d1=cr({autofocus:Boolean,counter:[Boolean,Number,String],counterValue:Function,prefix:String,placeholder:String,persistentPlaceholder:Boolean,persistentCounter:Boolean,suffix:String,role:String,type:{type:String,default:"text"},modelModifiers:Object,...oh(),...h1()},"VTextField"),Bd=Cr()({name:"VTextField",directives:{Intersect:ag},inheritAttrs:!1,props:d1(),emits:{"click:control":n=>!0,"mousedown:control":n=>!0,"update:focused":n=>!0,"update:modelValue":n=>!0},setup(n,e){let{attrs:r,emit:M,slots:R}=e;const b=Ti(n,"modelValue"),{isFocused:o,focus:t,blur:d}=Wh(n),g=cn(()=>typeof n.counterValue=="function"?n.counterValue(b.value):(b.value??"").toString().length),i=cn(()=>{if(r.maxlength)return r.maxlength;if(!(!n.counter||typeof n.counter!="number"&&typeof n.counter!="string"))return n.counter}),A=cn(()=>["plain","underlined"].includes(n.variant));function y(T,v){var C,_;!n.autofocus||!T||(_=(C=v[0].target)==null?void 0:C.focus)==null||_.call(C)}const p=Ur(),u=Ur(),a=Ur(),c=cn(()=>ZU.includes(n.type)||n.persistentPlaceholder||o.value||n.active);function s(){var T;a.value!==document.activeElement&&((T=a.value)==null||T.focus()),o.value||t()}function l(T){M("mousedown:control",T),T.target!==a.value&&(s(),T.preventDefault())}function h(T){s(),M("click:control",T)}function f(T){T.stopPropagation(),s(),qa(()=>{b.value=null,__(n["onClick:clear"],T)})}function m(T){var C;const v=T.target;if(b.value=v.value,(C=n.modelModifiers)!=null&&C.trim&&["text","search","password","tel","url"].includes(n.type)){const _=[v.selectionStart,v.selectionEnd];qa(()=>{v.selectionStart=_[0],v.selectionEnd=_[1]})}}return zr(()=>{const T=!!(R.counter||n.counter||n.counterValue),v=!!(T||R.details),[C,_]=jd(r),[{modelValue:k,...E}]=Us.filterProps(n),[w]=q_(n);return gt(Us,Yr({ref:p,modelValue:b.value,"onUpdate:modelValue":S=>b.value=S,class:["v-text-field",{"v-text-field--prefixed":n.prefix,"v-text-field--suffixed":n.suffix,"v-text-field--plain-underlined":["plain","underlined"].includes(n.variant)},n.class],style:n.style},C,E,{centerAffix:!A.value,focused:o.value}),{...R,default:S=>{let{id:L,isDisabled:x,isDirty:O,isReadonly:I,isValid:D}=S;return gt(cg,Yr({ref:u,onMousedown:l,onClick:h,"onClick:clear":f,"onClick:prependInner":n["onClick:prependInner"],"onClick:appendInner":n["onClick:appendInner"],role:n.role},w,{id:L.value,active:c.value||O.value,dirty:O.value||n.dirty,disabled:x.value,focused:o.value,error:D.value===!1}),{...R,default:z=>{let{props:{class:F,...B}}=z;const N=Lo(gt("input",Yr({ref:a,value:b.value,onInput:m,autofocus:n.autofocus,readonly:I.value,disabled:x.value,name:n.name,placeholder:n.placeholder,size:1,type:n.type,onFocus:s,onBlur:d},B,_),null),[[wu("intersect"),{handler:y},null,{once:!0}]]);return gt(Zr,null,[n.prefix&>("span",{class:"v-text-field__prefix"},[gt("span",{class:"v-text-field__prefix__text"},[n.prefix])]),R.default?gt("div",{class:F,"data-no-activator":""},[R.default(),N]):qf(N,{class:F}),n.suffix&>("span",{class:"v-text-field__suffix"},[gt("span",{class:"v-text-field__suffix__text"},[n.suffix])])])}})},details:v?S=>{var L;return gt(Zr,null,[(L=R.details)==null?void 0:L.call(R,S),T&>(Zr,null,[gt("span",null,null),gt(f1,{active:n.persistentCounter||o.value,value:g.value,max:i.value},R.counter)])])}:void 0})}),Vc({},p,u,a)}});const XU=cr({renderless:Boolean,...Xr()},"VVirtualScrollItem"),KU=Cr()({name:"VVirtualScrollItem",inheritAttrs:!1,props:XU(),emits:{"update:height":n=>!0},setup(n,e){let{attrs:r,emit:M,slots:R}=e;const{resizeRef:b,contentRect:o}=gf(void 0,"border");Jr(()=>{var t;return(t=o.value)==null?void 0:t.height},t=>{t!=null&&M("update:height",t)}),zr(()=>{var t,d;return n.renderless?gt(Zr,null,[(t=R.default)==null?void 0:t.call(R,{itemRef:b})]):gt("div",Yr({ref:b,class:["v-virtual-scroll__item",n.class],style:n.style},r),[(d=R.default)==null?void 0:d.call(R)])})}}),jT=-1,UT=1,JU=cr({itemHeight:{type:[Number,String],default:48}},"virtual");function QU(n,e,r){const M=$r(0),R=$r(n.itemHeight),b=cn({get:()=>parseInt(R.value??0,10),set(v){R.value=v}}),o=Ur(),{resizeRef:t,contentRect:d}=gf();_u(()=>{t.value=o.value});const g=Ud(),i=new Map;let A=Array.from({length:e.value.length});const y=cn(()=>{const v=(!d.value||o.value===document.documentElement?g.height.value:d.value.height)-((r==null?void 0:r.value)??0);return Math.ceil(v/b.value*1.7+1)});function p(v,C){b.value=Math.max(b.value,C),A[v]=C,i.set(e.value[v],C)}function u(v){return A.slice(0,v).reduce((C,_)=>C+(_||b.value),0)}function a(v){const C=e.value.length;let _=0,k=0;for(;k=S&&(M.value=el(w,0,e.value.length-y.value)),c=C}function l(v){if(!o.value)return;const C=u(v);o.value.scrollTop=C}const h=cn(()=>Math.min(e.value.length,M.value+y.value)),f=cn(()=>e.value.slice(M.value,h.value).map((v,C)=>({raw:v,index:C+M.value}))),m=cn(()=>u(M.value)),T=cn(()=>u(e.value.length)-u(h.value));return Jr(()=>e.value.length,()=>{A=Gf(e.value.length).map(()=>b.value),i.forEach((v,C)=>{const _=e.value.indexOf(C);_===-1?i.delete(C):A[_]=v})}),{containerRef:o,computedItems:f,itemHeight:b,paddingTop:m,paddingBottom:T,scrollToIndex:l,handleScroll:s,handleItemResize:p}}const eH=cr({items:{type:Array,default:()=>[]},renderless:Boolean,...JU(),...Xr(),...tc()},"VVirtualScroll"),p1=Cr()({name:"VVirtualScroll",props:eH(),setup(n,e){let{slots:r}=e;const M=Cs("VVirtualScroll"),{dimensionStyles:R}=nc(n),{containerRef:b,handleScroll:o,handleItemResize:t,scrollToIndex:d,paddingTop:g,paddingBottom:i,computedItems:A}=QU(n,Lr(n,"items"));return Fh(()=>n.renderless,()=>{nl(()=>{var y;b.value=M_(M.vnode.el,!0),(y=b.value)==null||y.addEventListener("scroll",o)}),Ml(()=>{var y;(y=b.value)==null||y.removeEventListener("scroll",o)})}),zr(()=>{const y=A.value.map(p=>gt(KU,{key:p.index,renderless:n.renderless,"onUpdate:height":u=>t(p.index,u)},{default:u=>{var a;return(a=r.default)==null?void 0:a.call(r,{item:p.raw,index:p.index,...u})}}));return n.renderless?gt(Zr,null,[gt("div",{class:"v-virtual-scroll__spacer",style:{paddingTop:ni(g.value)}},null),y,gt("div",{class:"v-virtual-scroll__spacer",style:{paddingBottom:ni(i.value)}},null)]):gt("div",{ref:b,class:["v-virtual-scroll",n.class],onScroll:o,style:[R.value,n.style]},[gt("div",{class:"v-virtual-scroll__container",style:{paddingTop:ni(g.value),paddingBottom:ni(i.value)}},[y])])}),{scrollToIndex:d}}});function Y_(n,e){const r=$r(!1);let M;function R(t){cancelAnimationFrame(M),r.value=!0,M=requestAnimationFrame(()=>{M=requestAnimationFrame(()=>{r.value=!1})})}async function b(){await new Promise(t=>requestAnimationFrame(t)),await new Promise(t=>requestAnimationFrame(t)),await new Promise(t=>requestAnimationFrame(t)),await new Promise(t=>{if(r.value){const d=Jr(r,()=>{d(),t()})}else t()})}async function o(t){var i,A;if(t.key==="Tab"&&((i=e.value)==null||i.focus()),!["PageDown","PageUp","Home","End"].includes(t.key))return;const d=(A=n.value)==null?void 0:A.$el;if(!d)return;(t.key==="Home"||t.key==="End")&&d.scrollTo({top:t.key==="Home"?0:d.scrollHeight,behavior:"smooth"}),await b();const g=d.querySelectorAll(":scope > :not(.v-virtual-scroll__spacer)");if(t.key==="PageDown"||t.key==="Home"){const y=d.getBoundingClientRect().top;for(const p of g)if(p.getBoundingClientRect().top>=y){p.focus();break}}else{const y=d.getBoundingClientRect().bottom;for(const p of[...g].reverse())if(p.getBoundingClientRect().bottom<=y){p.focus();break}}}return{onListScroll:R,onListKeydown:o}}const $_=cr({chips:Boolean,closableChips:Boolean,closeText:{type:String,default:"$vuetify.close"},openText:{type:String,default:"$vuetify.open"},eager:Boolean,hideNoData:Boolean,hideSelected:Boolean,menu:Boolean,menuIcon:{type:wi,default:"$dropdown"},menuProps:{type:Object},multiple:Boolean,noDataText:{type:String,default:"$vuetify.noDataText"},openOnClear:Boolean,itemColor:String,...oS({itemChildren:!1})},"Select"),tH=cr({...$_(),...Ju(d1({modelValue:null,role:"button"}),["validationValue","dirty","appendInnerIcon"]),...ih({transition:{component:n1}})},"VSelect"),nH=Cr()({name:"VSelect",props:tH(),emits:{"update:focused":n=>!0,"update:modelValue":n=>!0,"update:menu":n=>!0},setup(n,e){let{slots:r}=e;const{t:M}=ec(),R=Ur(),b=Ur(),o=Ur(),t=Ti(n,"menu"),d=cn({get:()=>t.value,set:O=>{var I;t.value&&!O&&((I=b.value)!=null&&I.ΨopenChildren)||(t.value=O)}}),{items:g,transformIn:i,transformOut:A}=G_(n),y=Ti(n,"modelValue",[],O=>i(O===null?[null]:yu(O)),O=>{const I=A(O);return n.multiple?I:I[0]??null}),p=s1(),u=cn(()=>y.value.map(O=>O.value)),a=$r(!1),c=cn(()=>d.value?n.closeText:n.openText);let s="",l;const h=cn(()=>n.hideSelected?g.value.filter(O=>!y.value.some(I=>I===O)):g.value),f=cn(()=>n.hideNoData&&!g.value.length||n.readonly||(p==null?void 0:p.isReadonly.value)),m=Ur(),{onListScroll:T,onListKeydown:v}=Y_(m,R);function C(O){n.openOnClear&&(d.value=!0)}function _(){f.value||(d.value=!d.value)}function k(O){var B,N;if(!O.key||n.readonly||p!=null&&p.isReadonly.value)return;["Enter"," ","ArrowDown","ArrowUp","Home","End"].includes(O.key)&&O.preventDefault(),["Enter","ArrowDown"," "].includes(O.key)&&(d.value=!0),["Escape","Tab"].includes(O.key)&&(d.value=!1),O.key==="Home"?(B=m.value)==null||B.focus("first"):O.key==="End"&&((N=m.value)==null||N.focus("last"));const I=1e3;function D(q){const j=q.key.length===1,$=!q.ctrlKey&&!q.metaKey&&!q.altKey;return j&&$}if(n.multiple||!D(O))return;const z=performance.now();z-l>I&&(s=""),s+=O.key.toLowerCase(),l=z;const F=g.value.find(q=>q.title.toLowerCase().startsWith(s));F!==void 0&&(y.value=[F])}function E(O){if(n.multiple){const I=y.value.findIndex(D=>n.valueComparator(D.value,O.value));if(I===-1)y.value=[...y.value,O];else{const D=[...y.value];D.splice(I,1),y.value=D}}else y.value=[O],d.value=!1}function w(O){var I;(I=m.value)!=null&&I.$el.contains(O.relatedTarget)||(d.value=!1)}function S(){var O;a.value&&((O=R.value)==null||O.focus())}function L(O){a.value=!0}function x(O){if(O==null)y.value=[];else if(Jp(R.value,":autofill")||Jp(R.value,":-webkit-autofill")){const I=g.value.find(D=>D.title===O);I&&E(I)}else R.value&&(R.value.value="")}return Jr(d,()=>{if(!n.hideSelected&&d.value&&y.value.length){const O=h.value.findIndex(I=>y.value.some(D=>n.valueComparator(D.value,I.value)));no&&window.requestAnimationFrame(()=>{var I;O>=0&&((I=o.value)==null||I.scrollToIndex(O))})}}),zr(()=>{const O=!!(n.chips||r.chip),I=!!(!n.hideNoData||h.value.length||r["prepend-item"]||r["append-item"]||r["no-data"]),D=y.value.length>0,[z]=Bd.filterProps(n),F=D||!a.value&&n.label&&!n.persistentPlaceholder?void 0:n.placeholder;return gt(Bd,Yr({ref:R},z,{modelValue:y.value.map(B=>B.props.value).join(", "),"onUpdate:modelValue":x,focused:a.value,"onUpdate:focused":B=>a.value=B,validationValue:y.externalValue,dirty:D,class:["v-select",{"v-select--active-menu":d.value,"v-select--chips":!!n.chips,[`v-select--${n.multiple?"multiple":"single"}`]:!0,"v-select--selected":y.value.length,"v-select--selection-slot":!!r.selection},n.class],style:n.style,inputmode:"none",placeholder:F,"onClick:clear":C,"onMousedown:control":_,onBlur:w,onKeydown:k,"aria-label":M(c.value),title:M(c.value)}),{...r,default:()=>gt(Zr,null,[gt(c1,Yr({ref:b,modelValue:d.value,"onUpdate:modelValue":B=>d.value=B,activator:"parent",contentClass:"v-select__content",disabled:f.value,eager:n.eager,maxHeight:310,openOnClick:!1,closeOnContentClick:!1,transition:n.transition,onAfterLeave:S},n.menuProps),{default:()=>[I&>(l1,{ref:m,selected:u.value,selectStrategy:n.multiple?"independent":"single-independent",onMousedown:B=>B.preventDefault(),onKeydown:v,onFocusin:L,onScrollPassive:T,tabindex:"-1",color:n.itemColor??n.color},{default:()=>{var B,N,q;return[(B=r["prepend-item"])==null?void 0:B.call(r),!h.value.length&&!n.hideNoData&&(((N=r["no-data"])==null?void 0:N.call(r))??gt(Zf,{title:M(n.noDataText)},null)),gt(p1,{ref:o,renderless:!0,items:h.value},{default:j=>{var H;let{item:$,index:U,itemRef:G}=j;const W=Yr($.props,{ref:G,key:U,onClick:()=>E($)});return((H=r.item)==null?void 0:H.call(r,{item:$,index:U,props:W}))??gt(Zf,W,{prepend:ne=>{let{isSelected:te}=ne;return gt(Zr,null,[n.multiple&&!n.hideSelected?gt(t0,{key:$.value,modelValue:te,ripple:!1,tabindex:"-1"},null):void 0,$.props.prependIcon&>(Wa,{icon:$.props.prependIcon},null)])}})}}),(q=r["append-item"])==null?void 0:q.call(r)]}})]}),y.value.map((B,N)=>{var $;function q(U){U.stopPropagation(),U.preventDefault(),E(B)}const j={"onClick:close":q,onMousedown(U){U.preventDefault(),U.stopPropagation()},modelValue:!0,"onUpdate:modelValue":void 0};return gt("div",{key:B.value,class:"v-select__selection"},[O?r.chip?gt(Na,{key:"chip-defaults",defaults:{VChip:{closable:n.closableChips,size:"small",text:B.title}}},{default:()=>{var U;return[(U=r.chip)==null?void 0:U.call(r,{item:B,index:N,props:j})]}}):gt(lg,Yr({key:"chip",closable:n.closableChips,size:"small",text:B.title},j),null):(($=r.selection)==null?void 0:$.call(r,{item:B,index:N}))??gt("span",{class:"v-select__selection-text"},[B.title,n.multiple&&Nn==null||e==null?-1:n.toString().toLocaleLowerCase().indexOf(e.toString().toLocaleLowerCase()),vS=cr({customFilter:Function,customKeyFilter:Object,filterKeys:[Array,String],filterMode:{type:String,default:"intersection"},noFilter:Boolean},"filter");function iH(n,e,r){var t;const M=[],R=(r==null?void 0:r.default)??rH,b=r!=null&&r.filterKeys?yu(r.filterKeys):!1,o=Object.keys((r==null?void 0:r.customKeyFilter)??{}).length;if(!(n!=null&&n.length))return M;e:for(let d=0;dM!=null&&M.transform?gu(e).map(d=>[d,M.transform(d)]):gu(e));_u(()=>{const d=typeof r=="function"?r():gu(r),g=typeof d!="string"&&typeof d!="number"?"":String(d),i=iH(o.value,g,{customKeyFilter:n.customKeyFilter,default:n.customFilter,filterKeys:n.filterKeys,filterMode:n.filterMode,noFilter:n.noFilter}),A=gu(e),y=[],p=new Map;i.forEach(u=>{let{index:a,matches:c}=u;const s=A[a];y.push(s),p.set(s.value,c)}),R.value=y,b.value=p});function t(d){return b.value.get(d.value)}return{filteredItems:R,filteredMatches:b,getMatches:t}}function aH(n,e,r){if(e==null)return n;if(Array.isArray(e))throw new Error("Multiple matches is not implemented");return typeof e=="number"&&~e?gt(Zr,null,[gt("span",{class:"v-autocomplete__unmask"},[n.substr(0,e)]),gt("span",{class:"v-autocomplete__mask"},[n.substr(e,r)]),gt("span",{class:"v-autocomplete__unmask"},[n.substr(e+r)])]):n}const oH=cr({autoSelectFirst:{type:[Boolean,String]},search:String,...vS({filterKeys:["title"]}),...$_(),...Ju(d1({modelValue:null,role:"combobox"}),["validationValue","dirty","appendInnerIcon"]),...ih({transition:!1})},"VAutocomplete"),sH=Cr()({name:"VAutocomplete",props:oH(),emits:{"update:focused":n=>!0,"update:search":n=>!0,"update:modelValue":n=>!0,"update:menu":n=>!0},setup(n,e){let{slots:r}=e;const{t:M}=ec(),R=Ur(),b=$r(!1),o=$r(!0),t=$r(!1),d=Ur(),g=Ur(),i=Ti(n,"menu"),A=cn({get:()=>i.value,set:W=>{var H;i.value&&!W&&((H=d.value)!=null&&H.ΨopenChildren)||(i.value=W)}}),y=$r(-1),p=cn(()=>{var W;return(W=R.value)==null?void 0:W.color}),u=cn(()=>A.value?n.closeText:n.openText),{items:a,transformIn:c,transformOut:s}=G_(n),{textColorClasses:l,textColorStyles:h}=tl(p),f=Ti(n,"search",""),m=Ti(n,"modelValue",[],W=>c(W===null?[null]:yu(W)),W=>{const H=s(W);return n.multiple?H:H[0]??null}),T=s1(),{filteredItems:v,getMatches:C}=yS(n,a,()=>o.value?"":f.value),_=cn(()=>n.hideSelected?v.value.filter(W=>!m.value.some(H=>H.value===W.value)):v.value),k=cn(()=>m.value.map(W=>W.props.value)),E=cn(()=>{var H;return(n.autoSelectFirst===!0||n.autoSelectFirst==="exact"&&f.value===((H=_.value[0])==null?void 0:H.title))&&_.value.length>0&&!o.value&&!t.value}),w=cn(()=>n.hideNoData&&!a.value.length||n.readonly||(T==null?void 0:T.isReadonly.value)),S=Ur(),{onListScroll:L,onListKeydown:x}=Y_(S,R);function O(W){n.openOnClear&&(A.value=!0),f.value=""}function I(){w.value||(A.value=!0)}function D(W){w.value||(b.value&&(W.preventDefault(),W.stopPropagation()),A.value=!A.value)}function z(W){var te,Z,X;if(n.readonly||T!=null&&T.isReadonly.value)return;const H=R.value.selectionStart,ne=m.value.length;if((y.value>-1||["Enter","ArrowDown","ArrowUp"].includes(W.key))&&W.preventDefault(),["Enter","ArrowDown"].includes(W.key)&&(A.value=!0),["Escape"].includes(W.key)&&(A.value=!1),E.value&&["Enter","Tab"].includes(W.key)&&G(_.value[0]),W.key==="ArrowDown"&&E.value&&((te=S.value)==null||te.focus("next")),!!n.multiple){if(["Backspace","Delete"].includes(W.key)){if(y.value<0){W.key==="Backspace"&&!f.value&&(y.value=ne-1);return}const Q=y.value,re=m.value[y.value];re&&G(re),y.value=Q>=ne-1?ne-2:Q}if(W.key==="ArrowLeft"){if(y.value<0&&H>0)return;const Q=y.value>-1?y.value-1:ne-1;m.value[Q]?y.value=Q:(y.value=-1,R.value.setSelectionRange((Z=f.value)==null?void 0:Z.length,(X=f.value)==null?void 0:X.length))}if(W.key==="ArrowRight"){if(y.value<0)return;const Q=y.value+1;m.value[Q]?y.value=Q:(y.value=-1,R.value.setSelectionRange(0,0))}}}function F(W){f.value=W.target.value}function B(W){if(Jp(R.value,":autofill")||Jp(R.value,":-webkit-autofill")){const H=a.value.find(ne=>ne.title===W.target.value);H&&G(H)}}function N(){var W;b.value&&(o.value=!0,(W=R.value)==null||W.focus())}function q(W){b.value=!0,setTimeout(()=>{t.value=!0})}function j(W){t.value=!1}function $(W){(W==null||W===""&&!n.multiple)&&(m.value=[])}const U=$r(!1);function G(W){if(n.multiple){const H=m.value.findIndex(ne=>n.valueComparator(ne.value,W.value));if(H===-1)m.value=[...m.value,W];else{const ne=[...m.value];ne.splice(H,1),m.value=ne}}else m.value=[W],U.value=!0,f.value=W.title,A.value=!1,o.value=!0,qa(()=>U.value=!1)}return Jr(b,(W,H)=>{var ne;W!==H&&(W?(U.value=!0,f.value=n.multiple?"":String(((ne=m.value.at(-1))==null?void 0:ne.props.title)??""),o.value=!0,qa(()=>U.value=!1)):(!n.multiple&&!f.value?m.value=[]:E.value&&!t.value&&!m.value.some(te=>{let{value:Z}=te;return Z===_.value[0].value})&&G(_.value[0]),A.value=!1,f.value="",y.value=-1))}),Jr(f,W=>{!b.value||U.value||(W&&(A.value=!0),o.value=!W)}),Jr(A,()=>{if(!n.hideSelected&&A.value&&m.value.length){const W=_.value.findIndex(H=>m.value.some(ne=>H.value===ne.value));no&&window.requestAnimationFrame(()=>{var H;W>=0&&((H=g.value)==null||H.scrollToIndex(W))})}}),zr(()=>{const W=!!(n.chips||r.chip),H=!!(!n.hideNoData||_.value.length||r["prepend-item"]||r["append-item"]||r["no-data"]),ne=m.value.length>0,[te]=Bd.filterProps(n);return gt(Bd,Yr({ref:R},te,{modelValue:f.value,"onUpdate:modelValue":$,focused:b.value,"onUpdate:focused":Z=>b.value=Z,validationValue:m.externalValue,dirty:ne,onInput:F,onChange:B,class:["v-autocomplete",`v-autocomplete--${n.multiple?"multiple":"single"}`,{"v-autocomplete--active-menu":A.value,"v-autocomplete--chips":!!n.chips,"v-autocomplete--selection-slot":!!r.selection,"v-autocomplete--selecting-index":y.value>-1},n.class],style:n.style,readonly:n.readonly,placeholder:ne?void 0:n.placeholder,"onClick:clear":O,"onMousedown:control":I,onKeydown:z}),{...r,default:()=>gt(Zr,null,[gt(c1,Yr({ref:d,modelValue:A.value,"onUpdate:modelValue":Z=>A.value=Z,activator:"parent",contentClass:"v-autocomplete__content",disabled:w.value,eager:n.eager,maxHeight:310,openOnClick:!1,closeOnContentClick:!1,transition:n.transition,onAfterLeave:N},n.menuProps),{default:()=>[H&>(l1,{ref:S,selected:k.value,selectStrategy:n.multiple?"independent":"single-independent",onMousedown:Z=>Z.preventDefault(),onKeydown:x,onFocusin:q,onFocusout:j,onScrollPassive:L,tabindex:"-1",color:n.itemColor??n.color},{default:()=>{var Z,X,Q;return[(Z=r["prepend-item"])==null?void 0:Z.call(r),!_.value.length&&!n.hideNoData&&(((X=r["no-data"])==null?void 0:X.call(r))??gt(Zf,{title:M(n.noDataText)},null)),gt(p1,{ref:g,renderless:!0,items:_.value},{default:re=>{var ye;let{item:ie,index:oe,itemRef:ue}=re;const ce=Yr(ie.props,{ref:ue,key:oe,active:E.value&&oe===0?!0:void 0,onClick:()=>G(ie)});return((ye=r.item)==null?void 0:ye.call(r,{item:ie,index:oe,props:ce}))??gt(Zf,ce,{prepend:de=>{let{isSelected:me}=de;return gt(Zr,null,[n.multiple&&!n.hideSelected?gt(t0,{key:ie.value,modelValue:me,ripple:!1,tabindex:"-1"},null):void 0,ie.props.prependIcon&>(Wa,{icon:ie.props.prependIcon},null)])},title:()=>{var de,me;return o.value?ie.title:aH(ie.title,(de=C(ie))==null?void 0:de.title,((me=f.value)==null?void 0:me.length)??0)}})}}),(Q=r["append-item"])==null?void 0:Q.call(r)]}})]}),m.value.map((Z,X)=>{var ie;function Q(oe){oe.stopPropagation(),oe.preventDefault(),G(Z)}const re={"onClick:close":Q,onMousedown(oe){oe.preventDefault(),oe.stopPropagation()},modelValue:!0,"onUpdate:modelValue":void 0};return gt("div",{key:Z.value,class:["v-autocomplete__selection",X===y.value&&["v-autocomplete__selection--selected",l.value]],style:X===y.value?h.value:{}},[W?r.chip?gt(Na,{key:"chip-defaults",defaults:{VChip:{closable:n.closableChips,size:"small",text:Z.title}}},{default:()=>{var oe;return[(oe=r.chip)==null?void 0:oe.call(r,{item:Z,index:X,props:re})]}}):gt(lg,Yr({key:"chip",closable:n.closableChips,size:"small",text:Z.title},re),null):((ie=r.selection)==null?void 0:ie.call(r,{item:Z,index:X}))??gt("span",{class:"v-autocomplete__selection-text"},[Z.title,n.multiple&&X(n.floating?n.dot?2:4:n.dot?8:12)+(["top","bottom"].includes(i)?+(n.offsetY??0):["left","right"].includes(i)?+(n.offsetX??0):0));return zr(()=>{const i=Number(n.content),A=!n.max||isNaN(i)?n.content:i<=+n.max?i:`${n.max}+`,[y,p]=Dd(e.attrs,["aria-atomic","aria-label","aria-live","role","title"]);return gt(n.tag,Yr({class:["v-badge",{"v-badge--bordered":n.bordered,"v-badge--dot":n.dot,"v-badge--floating":n.floating,"v-badge--inline":n.inline},n.class]},p,{style:n.style}),{default:()=>{var u,a;return[gt("div",{class:"v-badge__wrapper"},[(a=(u=e.slots).default)==null?void 0:a.call(u),gt(Lc,{transition:n.transition},{default:()=>{var c,s;return[Lo(gt("span",Yr({class:["v-badge__badge",d.value,r.value,R.value,o.value],style:[M.value,t.value,n.inline?{}:g.value],"aria-atomic":"true","aria-label":b(n.label,i),"aria-live":"polite",role:"status"},y),[n.dot?void 0:e.slots.badge?(s=(c=e.slots).badge)==null?void 0:s.call(c):n.icon?gt(Wa,{icon:n.icon},null):A]),[[vf,n.modelValue]])]}})])]}})}),{}}});const cH=cr({color:String,density:String,...Xr()},"VBannerActions"),bS=Cr()({name:"VBannerActions",props:cH(),setup(n,e){let{slots:r}=e;return ns({VBtn:{color:n.color,density:n.density,variant:"text"}}),zr(()=>{var M;return gt("div",{class:["v-banner-actions",n.class],style:n.style},[(M=r.default)==null?void 0:M.call(r)])}),{}}}),xS=Nc("v-banner-text"),fH=cr({avatar:String,color:String,icon:wi,lines:String,stacked:Boolean,sticky:Boolean,text:String,...Au(),...Xr(),...ps(),...tc(),...ds(),...Uh(),...v0(),...co(),...Ei(),...la()},"VBanner"),hH=Cr()({name:"VBanner",props:fH(),setup(n,e){let{slots:r}=e;const{borderClasses:M}=rc(n),{densityClasses:R}=il(n),{mobile:b}=Ud(),{dimensionStyles:o}=nc(n),{elevationClasses:t}=Gs(n),{locationStyles:d}=Hh(n),{positionClasses:g}=y0(n),{roundedClasses:i}=Io(n),{themeClasses:A}=Sa(n),y=Lr(n,"color"),p=Lr(n,"density");ns({VBannerActions:{color:y,density:p}}),zr(()=>{const u=!!(n.text||r.text),a=!!(n.avatar||n.icon),c=!!(a||r.prepend);return gt(n.tag,{class:["v-banner",{"v-banner--stacked":n.stacked||b.value,"v-banner--sticky":n.sticky,[`v-banner--${n.lines}-line`]:!!n.lines},M.value,R.value,t.value,g.value,i.value,A.value,n.class],style:[o.value,d.value,n.style],role:"banner"},{default:()=>{var s;return[c&>("div",{key:"prepend",class:"v-banner__prepend"},[r.prepend?gt(Na,{key:"prepend-defaults",disabled:!a,defaults:{VAvatar:{color:y.value,density:p.value,icon:n.icon,image:n.avatar}}},r.prepend):gt(Bh,{key:"prepend-avatar",color:y.value,density:p.value,icon:n.icon,image:n.avatar},null)]),gt("div",{class:"v-banner__content"},[u&>(xS,{key:"text"},{default:()=>{var l;return[((l=r.text)==null?void 0:l.call(r))??n.text]}}),(s=r.default)==null?void 0:s.call(r)]),r.actions&>(bS,{key:"actions"},r.actions)]}})})}});const dH=cr({bgColor:String,color:String,grow:Boolean,mode:{type:String,validator:n=>!n||["horizontal","shift"].includes(n)},height:{type:[Number,String],default:56},active:{type:Boolean,default:!0},...Au(),...Xr(),...ps(),...ds(),...co(),...f0({name:"bottom-navigation"}),...Ei({tag:"header"}),...d0({modelValue:!0,selectedClass:"v-btn--selected"}),...la()},"VBottomNavigation"),pH=Cr()({name:"VBottomNavigation",props:dH(),emits:{"update:modelValue":n=>!0},setup(n,e){let{slots:r}=e;const{themeClasses:M}=pA(),{borderClasses:R}=rc(n),{backgroundColorClasses:b,backgroundColorStyles:o}=zo(Lr(n,"bgColor")),{densityClasses:t}=il(n),{elevationClasses:d}=Gs(n),{roundedClasses:g}=Io(n),{ssrBootStyles:i}=Hd(),A=cn(()=>Number(n.height)-(n.density==="comfortable"?8:0)-(n.density==="compact"?16:0)),y=Lr(n,"active"),{layoutItemStyles:p}=h0({id:n.name,order:cn(()=>parseInt(n.order,10)),position:cn(()=>"bottom"),layoutSize:cn(()=>y.value?A.value:0),elementSize:A,active:y,absolute:Lr(n,"absolute")});return qd(n,D_),ns({VBtn:{color:Lr(n,"color"),density:Lr(n,"density"),stacked:cn(()=>n.mode!=="horizontal"),variant:"text"}},{scoped:!0}),zr(()=>gt(n.tag,{class:["v-bottom-navigation",{"v-bottom-navigation--active":y.value,"v-bottom-navigation--grow":n.grow,"v-bottom-navigation--shift":n.mode==="shift"},M.value,b.value,R.value,t.value,d.value,g.value,n.class],style:[o.value,p.value,{height:ni(A.value),transform:`translateY(${ni(y.value?0:100,"%")})`},i.value,n.style]},{default:()=>[r.default&>("div",{class:"v-bottom-navigation__content"},[r.default()])]})),{}}});const mH=cr({divider:[Number,String],...Xr()},"VBreadcrumbsDivider"),_S=Cr()({name:"VBreadcrumbsDivider",props:mH(),setup(n,e){let{slots:r}=e;return zr(()=>{var M;return gt("li",{class:["v-breadcrumbs-divider",n.class],style:n.style},[((M=r==null?void 0:r.default)==null?void 0:M.call(r))??n.divider])}),{}}}),gH=cr({active:Boolean,activeClass:String,activeColor:String,color:String,disabled:Boolean,title:String,...Xr(),...sg(),...Ei({tag:"li"})},"VBreadcrumbsItem"),wS=Cr()({name:"VBreadcrumbsItem",props:gH(),setup(n,e){let{slots:r,attrs:M}=e;const R=og(n,M),b=cn(()=>{var g;return n.active||((g=R.isActive)==null?void 0:g.value)}),o=cn(()=>b.value?n.activeColor:n.color),{textColorClasses:t,textColorStyles:d}=tl(o);return zr(()=>gt(n.tag,{class:["v-breadcrumbs-item",{"v-breadcrumbs-item--active":b.value,"v-breadcrumbs-item--disabled":n.disabled,[`${n.activeClass}`]:b.value&&n.activeClass},t.value,n.class],style:[d.value,n.style],"aria-current":b.value?"page":void 0},{default:()=>{var g,i;return[R.isLink.value?gt("a",{class:"v-breadcrumbs-item--link",href:R.href.value,"aria-current":b.value?"page":void 0,onClick:R.navigate},[((i=r.default)==null?void 0:i.call(r))??n.title]):((g=r.default)==null?void 0:g.call(r))??n.title]}})),{}}}),vH=cr({activeClass:String,activeColor:String,bgColor:String,color:String,disabled:Boolean,divider:{type:String,default:"/"},icon:wi,items:{type:Array,default:()=>[]},...Xr(),...ps(),...co(),...Ei({tag:"ul"})},"VBreadcrumbs"),yH=Cr()({name:"VBreadcrumbs",props:vH(),setup(n,e){let{slots:r}=e;const{backgroundColorClasses:M,backgroundColorStyles:R}=zo(Lr(n,"bgColor")),{densityClasses:b}=il(n),{roundedClasses:o}=Io(n);ns({VBreadcrumbsDivider:{divider:Lr(n,"divider")},VBreadcrumbsItem:{activeClass:Lr(n,"activeClass"),activeColor:Lr(n,"activeColor"),color:Lr(n,"color"),disabled:Lr(n,"disabled")}});const t=cn(()=>n.items.map(d=>typeof d=="string"?{item:{title:d},raw:d}:{item:d,raw:d}));return zr(()=>{const d=!!(r.prepend||n.icon);return gt(n.tag,{class:["v-breadcrumbs",M.value,b.value,o.value,n.class],style:[R.value,n.style]},{default:()=>{var g;return[d&>("li",{key:"prepend",class:"v-breadcrumbs__prepend"},[r.prepend?gt(Na,{key:"prepend-defaults",disabled:!n.icon,defaults:{VIcon:{icon:n.icon,start:!0}}},r.prepend):gt(Wa,{key:"prepend-icon",start:!0,icon:n.icon},null)]),t.value.map((i,A,y)=>{let{item:p,raw:u}=i;return gt(Zr,null,[gt(wS,Yr({key:p.title,disabled:A>=y.length-1},p),{default:r.title?()=>{var a;return(a=r.title)==null?void 0:a.call(r,{item:u,index:A})}:void 0}),A{var a;return(a=r.divider)==null?void 0:a.call(r,{item:u,index:A})}:void 0})])}),(g=r.default)==null?void 0:g.call(r)]}})}),{}}});const TS=Cr()({name:"VCardActions",props:Xr(),setup(n,e){let{slots:r}=e;return ns({VBtn:{variant:"text"}}),zr(()=>{var M;return gt("div",{class:["v-card-actions",n.class],style:n.style},[(M=r.default)==null?void 0:M.call(r)])}),{}}}),kS=Nc("v-card-subtitle"),MS=Nc("v-card-title"),bH=cr({appendAvatar:String,appendIcon:wi,prependAvatar:String,prependIcon:wi,subtitle:String,title:String,...Xr(),...ps()},"VCardItem"),AS=Cr()({name:"VCardItem",props:bH(),setup(n,e){let{slots:r}=e;return zr(()=>{var g;const M=!!(n.prependAvatar||n.prependIcon),R=!!(M||r.prepend),b=!!(n.appendAvatar||n.appendIcon),o=!!(b||r.append),t=!!(n.title||r.title),d=!!(n.subtitle||r.subtitle);return gt("div",{class:["v-card-item",n.class],style:n.style},[R&>("div",{key:"prepend",class:"v-card-item__prepend"},[r.prepend?gt(Na,{key:"prepend-defaults",disabled:!M,defaults:{VAvatar:{density:n.density,icon:n.prependIcon,image:n.prependAvatar}}},r.prepend):M&>(Bh,{key:"prepend-avatar",density:n.density,icon:n.prependIcon,image:n.prependAvatar},null)]),gt("div",{class:"v-card-item__content"},[t&>(MS,{key:"title"},{default:()=>{var i;return[((i=r.title)==null?void 0:i.call(r))??n.title]}}),d&>(kS,{key:"subtitle"},{default:()=>{var i;return[((i=r.subtitle)==null?void 0:i.call(r))??n.subtitle]}}),(g=r.default)==null?void 0:g.call(r)]),o&>("div",{key:"append",class:"v-card-item__append"},[r.append?gt(Na,{key:"append-defaults",disabled:!b,defaults:{VAvatar:{density:n.density,icon:n.appendIcon,image:n.appendAvatar}}},r.append):b&>(Bh,{key:"append-avatar",density:n.density,icon:n.appendIcon,image:n.appendAvatar},null)])])}),{}}}),SS=Nc("v-card-text"),xH=cr({appendAvatar:String,appendIcon:wi,disabled:Boolean,flat:Boolean,hover:Boolean,image:String,link:{type:Boolean,default:void 0},prependAvatar:String,prependIcon:wi,ripple:{type:[Boolean,Object],default:!0},subtitle:String,text:String,title:String,...Au(),...Xr(),...ps(),...tc(),...ds(),...N_(),...Uh(),...v0(),...co(),...sg(),...Ei(),...la(),...ic({variant:"elevated"})},"VCard"),_H=Cr()({name:"VCard",directives:{Ripple:Gh},props:xH(),setup(n,e){let{attrs:r,slots:M}=e;const{themeClasses:R}=Sa(n),{borderClasses:b}=rc(n),{colorClasses:o,colorStyles:t,variantClasses:d}=Wd(n),{densityClasses:g}=il(n),{dimensionStyles:i}=nc(n),{elevationClasses:A}=Gs(n),{loaderClasses:y}=i1(n),{locationStyles:p}=Hh(n),{positionClasses:u}=y0(n),{roundedClasses:a}=Io(n),c=og(n,r),s=cn(()=>n.link!==!1&&c.isLink.value),l=cn(()=>!n.disabled&&n.link!==!1&&(n.link||c.isClickable.value));return zr(()=>{const h=s.value?"a":n.tag,f=!!(M.title||n.title),m=!!(M.subtitle||n.subtitle),T=f||m,v=!!(M.append||n.appendAvatar||n.appendIcon),C=!!(M.prepend||n.prependAvatar||n.prependIcon),_=!!(M.image||n.image),k=T||C||v,E=!!(M.text||n.text);return Lo(gt(h,{class:["v-card",{"v-card--disabled":n.disabled,"v-card--flat":n.flat,"v-card--hover":n.hover&&!(n.disabled||n.flat),"v-card--link":l.value},R.value,b.value,o.value,g.value,A.value,y.value,u.value,a.value,d.value,n.class],style:[t.value,i.value,p.value,n.style],href:c.href.value,onClick:l.value&&c.navigate,tabindex:n.disabled?-1:void 0},{default:()=>{var w;return[_&>("div",{key:"image",class:"v-card__image"},[M.image?gt(Na,{key:"image-defaults",disabled:!n.image,defaults:{VImg:{cover:!0,src:n.image}}},M.image):gt(zd,{key:"image-img",cover:!0,src:n.image},null)]),gt(V_,{name:"v-card",active:!!n.loading,color:typeof n.loading=="boolean"?void 0:n.loading},{default:M.loader}),k&>(AS,{key:"item",prependAvatar:n.prependAvatar,prependIcon:n.prependIcon,title:n.title,subtitle:n.subtitle,appendAvatar:n.appendAvatar,appendIcon:n.appendIcon},{default:M.item,prepend:M.prepend,title:M.title,subtitle:M.subtitle,append:M.append}),E&>(SS,{key:"text"},{default:()=>{var S;return[((S=M.text)==null?void 0:S.call(M))??n.text]}}),(w=M.default)==null?void 0:w.call(M),M.actions&>(TS,null,{default:M.actions}),Gd(l.value,"v-card")]}}),[[wu("ripple"),l.value&&n.ripple]])}),{}}});const wH=n=>{const{touchstartX:e,touchendX:r,touchstartY:M,touchendY:R}=n,b=.5,o=16;n.offsetX=r-e,n.offsetY=R-M,Math.abs(n.offsetY)e+o&&n.right(n)),Math.abs(n.offsetX)M+o&&n.down(n))};function TH(n,e){var M;const r=n.changedTouches[0];e.touchstartX=r.clientX,e.touchstartY=r.clientY,(M=e.start)==null||M.call(e,{originalEvent:n,...e})}function kH(n,e){var M;const r=n.changedTouches[0];e.touchendX=r.clientX,e.touchendY=r.clientY,(M=e.end)==null||M.call(e,{originalEvent:n,...e}),wH(e)}function MH(n,e){var M;const r=n.changedTouches[0];e.touchmoveX=r.clientX,e.touchmoveY=r.clientY,(M=e.move)==null||M.call(e,{originalEvent:n,...e})}function AH(){let n=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};const e={touchstartX:0,touchstartY:0,touchendX:0,touchendY:0,touchmoveX:0,touchmoveY:0,offsetX:0,offsetY:0,left:n.left,right:n.right,up:n.up,down:n.down,start:n.start,move:n.move,end:n.end};return{touchstart:r=>TH(r,e),touchend:r=>kH(r,e),touchmove:r=>MH(r,e)}}function SH(n,e){var t;const r=e.value,M=r!=null&&r.parent?n.parentElement:n,R=(r==null?void 0:r.options)??{passive:!0},b=(t=e.instance)==null?void 0:t.$.uid;if(!M||!b)return;const o=AH(e.value);M._touchHandlers=M._touchHandlers??Object.create(null),M._touchHandlers[b]=o,q6(o).forEach(d=>{M.addEventListener(d,o[d],R)})}function CH(n,e){var b,o;const r=(b=e.value)!=null&&b.parent?n.parentElement:n,M=(o=e.instance)==null?void 0:o.$.uid;if(!(r!=null&&r._touchHandlers)||!M)return;const R=r._touchHandlers[M];q6(R).forEach(t=>{r.removeEventListener(t,R[t])}),delete r._touchHandlers[M]}const Z_={mounted:SH,unmounted:CH},CS=Symbol.for("vuetify:v-window"),ES=Symbol.for("vuetify:v-window-group"),LS=cr({continuous:Boolean,nextIcon:{type:[Boolean,String,Function,Object],default:"$next"},prevIcon:{type:[Boolean,String,Function,Object],default:"$prev"},reverse:Boolean,showArrows:{type:[Boolean,String],validator:n=>typeof n=="boolean"||n==="hover"},touch:{type:[Object,Boolean],default:void 0},direction:{type:String,default:"horizontal"},modelValue:null,disabled:Boolean,selectedClass:{type:String,default:"v-window-item--active"},mandatory:{type:[Boolean,String],default:"force"},...Xr(),...Ei(),...la()},"VWindow"),Px=Cr()({name:"VWindow",directives:{Touch:Z_},props:LS(),emits:{"update:modelValue":n=>!0},setup(n,e){let{slots:r}=e;const{themeClasses:M}=Sa(n),{isRtl:R}=Es(),{t:b}=ec(),o=qd(n,ES),t=Ur(),d=cn(()=>R.value?!n.reverse:n.reverse),g=$r(!1),i=cn(()=>{const f=n.direction==="vertical"?"y":"x",T=(d.value?!g.value:g.value)?"-reverse":"";return`v-window-${f}${T}-transition`}),A=$r(0),y=Ur(void 0),p=cn(()=>o.items.value.findIndex(f=>o.selected.value.includes(f.id)));Jr(p,(f,m)=>{const T=o.items.value.length,v=T-1;T<=2?g.value=fn.continuous||p.value!==0),a=cn(()=>n.continuous||p.value!==o.items.value.length-1);function c(){u.value&&o.prev()}function s(){a.value&&o.next()}const l=cn(()=>{const f=[],m={icon:R.value?n.nextIcon:n.prevIcon,class:`v-window__${d.value?"right":"left"}`,onClick:o.prev,ariaLabel:b("$vuetify.carousel.prev")};f.push(u.value?r.prev?r.prev({props:m}):gt(kl,m,null):gt("div",null,null));const T={icon:R.value?n.prevIcon:n.nextIcon,class:`v-window__${d.value?"left":"right"}`,onClick:o.next,ariaLabel:b("$vuetify.carousel.next")};return f.push(a.value?r.next?r.next({props:T}):gt(kl,T,null):gt("div",null,null)),f}),h=cn(()=>n.touch===!1?n.touch:{...{left:()=>{d.value?c():s()},right:()=>{d.value?s():c()},start:m=>{let{originalEvent:T}=m;T.stopPropagation()}},...n.touch===!0?{}:n.touch});return zr(()=>Lo(gt(n.tag,{ref:t,class:["v-window",{"v-window--show-arrows-on-hover":n.showArrows==="hover"},M.value,n.class],style:n.style},{default:()=>{var f,m;return[gt("div",{class:"v-window__container",style:{height:y.value}},[(f=r.default)==null?void 0:f.call(r,{group:o}),n.showArrows!==!1&>("div",{class:"v-window__controls"},[l.value])]),(m=r.additional)==null?void 0:m.call(r,{group:o})]}}),[[wu("touch"),h.value]])),{group:o}}}),EH=cr({color:String,cycle:Boolean,delimiterIcon:{type:wi,default:"$delimiter"},height:{type:[Number,String],default:500},hideDelimiters:Boolean,hideDelimiterBackground:Boolean,interval:{type:[Number,String],default:6e3,validator:n=>Number(n)>0},progress:[Boolean,String],verticalDelimiters:[Boolean,String],...LS({continuous:!0,mandatory:"force",showArrows:!0})},"VCarousel"),LH=Cr()({name:"VCarousel",props:EH(),emits:{"update:modelValue":n=>!0},setup(n,e){let{slots:r}=e;const M=Ti(n,"modelValue"),{t:R}=ec(),b=Ur();let o=-1;Jr(M,d),Jr(()=>n.interval,d),Jr(()=>n.cycle,g=>{g?d():window.clearTimeout(o)}),nl(t);function t(){!n.cycle||!b.value||(o=window.setTimeout(b.value.group.next,+n.interval>0?+n.interval:6e3))}function d(){window.clearTimeout(o),window.requestAnimationFrame(t)}return zr(()=>{const[g]=Px.filterProps(n);return gt(Px,Yr({ref:b},g,{modelValue:M.value,"onUpdate:modelValue":i=>M.value=i,class:["v-carousel",{"v-carousel--hide-delimiter-background":n.hideDelimiterBackground,"v-carousel--vertical-delimiters":n.verticalDelimiters},n.class],style:[{height:ni(n.height)},n.style]}),{default:r.default,additional:i=>{let{group:A}=i;return gt(Zr,null,[!n.hideDelimiters&>("div",{class:"v-carousel__controls",style:{left:n.verticalDelimiters==="left"&&n.verticalDelimiters?0:"auto",right:n.verticalDelimiters==="right"?0:"auto"}},[A.items.value.length>0&>(Na,{defaults:{VBtn:{color:n.color,icon:n.delimiterIcon,size:"x-small",variant:"text"}},scoped:!0},{default:()=>[A.items.value.map((y,p)=>{const u={id:`carousel-item-${y.id}`,"aria-label":R("$vuetify.carousel.ariaLabel.delimiter",p+1,A.items.value.length),class:[A.isSelected(y.id)&&"v-btn--active"],onClick:()=>A.select(y.id,!0)};return r.item?r.item({props:u,item:y}):gt(kl,Yr(y,u),null)})]})]),n.progress&>(B_,{class:"v-carousel__progress",color:typeof n.progress=="string"?n.progress:void 0,modelValue:(A.getItemIndex(M.value)+1)/A.items.value.length*100},null)])},prev:r.prev,next:r.next})}),{}}}),IS=cr({reverseTransition:{type:[Boolean,String],default:void 0},transition:{type:[Boolean,String],default:void 0},...Xr(),...p0(),...u1()},"VWindowItem"),Rx=Cr()({name:"VWindowItem",directives:{Touch:Z_},props:IS(),emits:{"group:selected":n=>!0},setup(n,e){let{slots:r}=e;const M=Aa(CS),R=m0(n,ES),{isBooted:b}=Hd();if(!M||!R)throw new Error("[Vuetify] VWindowItem must be used inside VWindow");const o=$r(!1),t=cn(()=>b.value&&(M.isReversed.value?n.reverseTransition!==!1:n.transition!==!1));function d(){!o.value||!M||(o.value=!1,M.transitionCount.value>0&&(M.transitionCount.value-=1,M.transitionCount.value===0&&(M.transitionHeight.value=void 0)))}function g(){var u;o.value||!M||(o.value=!0,M.transitionCount.value===0&&(M.transitionHeight.value=ni((u=M.rootRef.value)==null?void 0:u.clientHeight)),M.transitionCount.value+=1)}function i(){d()}function A(u){o.value&&qa(()=>{!t.value||!o.value||!M||(M.transitionHeight.value=ni(u.clientHeight))})}const y=cn(()=>{const u=M.isReversed.value?n.reverseTransition:n.transition;return t.value?{name:typeof u!="string"?M.transition.value:u,onBeforeEnter:g,onAfterEnter:d,onEnterCancelled:i,onBeforeLeave:g,onAfterLeave:d,onLeaveCancelled:i,onEnter:A}:!1}),{hasContent:p}=W_(n,R.isSelected);return zr(()=>gt(Lc,{transition:y.value,disabled:!b.value},{default:()=>{var u;return[Lo(gt("div",{class:["v-window-item",R.selectedClass.value,n.class],style:n.style},[p.value&&((u=r.default)==null?void 0:u.call(r))]),[[vf,R.isSelected.value]])]}})),{groupItem:R}}}),IH=cr({...AA(),...IS()},"VCarouselItem"),OH=Cr()({name:"VCarouselItem",inheritAttrs:!1,props:IH(),setup(n,e){let{slots:r,attrs:M}=e;zr(()=>{const[R]=zd.filterProps(n),[b]=Rx.filterProps(n);return gt(Rx,Yr({class:"v-carousel-item"},b),{default:()=>[gt(zd,Yr(M,R),r)]})})}});const PH=Nc("v-code");const RH=cr({color:{type:Object},disabled:Boolean,dotSize:{type:[Number,String],default:10},height:{type:[Number,String],default:150},width:{type:[Number,String],default:300},...Xr()},"VColorPickerCanvas"),DH=Qu({name:"VColorPickerCanvas",props:RH(),emits:{"update:color":n=>!0,"update:position":n=>!0},setup(n,e){let{emit:r}=e;const M=$r(!1),R=Ur(),b=$r(parseFloat(n.width)),o=$r(parseFloat(n.height)),t=Ur({x:0,y:0}),d=cn({get:()=>t.value,set(c){var h,f;if(!R.value)return;const{x:s,y:l}=c;r("update:color",{h:((h=n.color)==null?void 0:h.h)??0,s:el(s,0,b.value)/b.value,v:1-el(l,0,o.value)/o.value,a:((f=n.color)==null?void 0:f.a)??1})}}),g=cn(()=>{const{x:c,y:s}=d.value,l=parseInt(n.dotSize,10)/2;return{width:ni(n.dotSize),height:ni(n.dotSize),transform:`translate(${ni(c-l)}, ${ni(s-l)})`}}),{resizeRef:i}=gf(c=>{var h;if(!((h=i.value)!=null&&h.offsetParent))return;const{width:s,height:l}=c[0].contentRect;b.value=s,o.value=l});function A(c,s,l){const{left:h,top:f,width:m,height:T}=l;d.value={x:el(c-h,0,m),y:el(s-f,0,T)}}function y(c){c.type==="mousedown"&&c.preventDefault(),!n.disabled&&(p(c),window.addEventListener("mousemove",p),window.addEventListener("mouseup",u),window.addEventListener("touchmove",p),window.addEventListener("touchend",u))}function p(c){if(n.disabled||!R.value)return;M.value=!0;const s=LN(c);A(s.clientX,s.clientY,R.value.getBoundingClientRect())}function u(){window.removeEventListener("mousemove",p),window.removeEventListener("mouseup",u),window.removeEventListener("touchmove",p),window.removeEventListener("touchend",u)}function a(){var f;if(!R.value)return;const c=R.value,s=c.getContext("2d");if(!s)return;const l=s.createLinearGradient(0,0,c.width,0);l.addColorStop(0,"hsla(0, 0%, 100%, 1)"),l.addColorStop(1,`hsla(${((f=n.color)==null?void 0:f.h)??0}, 100%, 50%, 1)`),s.fillStyle=l,s.fillRect(0,0,c.width,c.height);const h=s.createLinearGradient(0,0,0,c.height);h.addColorStop(0,"hsla(0, 0%, 100%, 0)"),h.addColorStop(1,"hsla(0, 0%, 0%, 1)"),s.fillStyle=h,s.fillRect(0,0,c.width,c.height)}return Jr(()=>{var c;return(c=n.color)==null?void 0:c.h},a,{immediate:!0}),Jr(()=>[b.value,o.value],(c,s)=>{a(),t.value={x:d.value.x*c[0]/s[0],y:d.value.y*c[1]/s[1]}},{flush:"post"}),Jr(()=>n.color,()=>{if(M.value){M.value=!1;return}t.value=n.color?{x:n.color.s*b.value,y:(1-n.color.v)*o.value}:{x:0,y:0}},{deep:!0,immediate:!0}),nl(()=>a()),zr(()=>gt("div",{ref:i,class:["v-color-picker-canvas",n.class],style:n.style,onMousedown:y,onTouchstartPassive:y},[gt("canvas",{ref:R,width:b.value,height:o.value},null),n.color&>("div",{class:["v-color-picker-canvas__dot",{"v-color-picker-canvas__dot--disabled":n.disabled}],style:g.value},null)])),{}}});function zH(n,e){if(e){const{a:r,...M}=n;return M}return n}function FH(n,e){if(e==null||typeof e=="string"){const r=sA(n);return n.a===1?r.slice(0,7):r}if(typeof e=="object"){let r;return yd(e,["r","g","b"])?r=$f(n):yd(e,["h","s","l"])?r=nA(n):yd(e,["h","s","v"])&&(r=n),zH(r,!yd(e,["a"])&&n.a===1)}return n}const hm={h:0,s:0,v:1,a:1},Dx={inputProps:{type:"number",min:0},inputs:[{label:"R",max:255,step:1,getValue:n=>Math.round(n.r),getColor:(n,e)=>({...n,r:Number(e)})},{label:"G",max:255,step:1,getValue:n=>Math.round(n.g),getColor:(n,e)=>({...n,g:Number(e)})},{label:"B",max:255,step:1,getValue:n=>Math.round(n.b),getColor:(n,e)=>({...n,b:Number(e)})},{label:"A",max:1,step:.01,getValue:n=>{let{a:e}=n;return e!=null?Math.round(e*100)/100:1},getColor:(n,e)=>({...n,a:Number(e)})}],to:$f,from:Qy};var ZT;const BH={...Dx,inputs:(ZT=Dx.inputs)==null?void 0:ZT.slice(0,3)},zx={inputProps:{type:"number",min:0},inputs:[{label:"H",max:360,step:1,getValue:n=>Math.round(n.h),getColor:(n,e)=>({...n,h:Number(e)})},{label:"S",max:1,step:.01,getValue:n=>Math.round(n.s*100)/100,getColor:(n,e)=>({...n,s:Number(e)})},{label:"L",max:1,step:.01,getValue:n=>Math.round(n.l*100)/100,getColor:(n,e)=>({...n,l:Number(e)})},{label:"A",max:1,step:.01,getValue:n=>{let{a:e}=n;return e!=null?Math.round(e*100)/100:1},getColor:(n,e)=>({...n,a:Number(e)})}],to:nA,from:k_},NH={...zx,inputs:zx.inputs.slice(0,3)},OS={inputProps:{type:"text"},inputs:[{label:"HEXA",getValue:n=>n,getColor:(n,e)=>e}],to:sA,from:ZN},VH={...OS,inputs:[{label:"HEX",getValue:n=>n.slice(0,7),getColor:(n,e)=>e}]},Ad={rgb:BH,rgba:Dx,hsl:NH,hsla:zx,hex:VH,hexa:OS},jH=n=>{let{label:e,...r}=n;return gt("div",{class:"v-color-picker-edit__input"},[gt("input",r,null),gt("span",null,[e])])},UH=cr({color:Object,disabled:Boolean,mode:{type:String,default:"rgba",validator:n=>Object.keys(Ad).includes(n)},modes:{type:Array,default:()=>Object.keys(Ad),validator:n=>Array.isArray(n)&&n.every(e=>Object.keys(Ad).includes(e))},...Xr()},"VColorPickerEdit"),HH=Qu({name:"VColorPickerEdit",props:UH(),emits:{"update:color":n=>!0,"update:mode":n=>!0},setup(n,e){let{emit:r}=e;const M=cn(()=>n.modes.map(b=>({...Ad[b],name:b}))),R=cn(()=>{var t;const b=M.value.find(d=>d.name===n.mode);if(!b)return[];const o=n.color?b.to(n.color):null;return(t=b.inputs)==null?void 0:t.map(d=>{let{getValue:g,getColor:i,...A}=d;return{...b.inputProps,...A,disabled:n.disabled,value:o&&g(o),onChange:y=>{const p=y.target;p&&r("update:color",b.from(i(o??hm,p.value)))}}})});return zr(()=>{var b;return gt("div",{class:["v-color-picker-edit",n.class],style:n.style},[(b=R.value)==null?void 0:b.map(o=>gt(jH,o,null)),M.value.length>1&>(kl,{icon:"$unfold",size:"x-small",variant:"plain",onClick:()=>{const o=M.value.findIndex(t=>t.name===n.mode);r("update:mode",M.value[(o+1)%M.value.length].name)}},null)])}),{}}});const X_=Symbol.for("vuetify:v-slider");function Fx(n,e,r){const M=r==="vertical",R=e.getBoundingClientRect(),b="touches"in n?n.touches[0]:n;return M?b.clientY-(R.top+R.height/2):b.clientX-(R.left+R.width/2)}function GH(n,e){return"touches"in n&&n.touches.length?n.touches[0][e]:"changedTouches"in n&&n.changedTouches.length?n.changedTouches[0][e]:n[e]}const PS=cr({disabled:{type:Boolean,default:null},error:Boolean,readonly:{type:Boolean,default:null},max:{type:[Number,String],default:100},min:{type:[Number,String],default:0},step:{type:[Number,String],default:0},thumbColor:String,thumbLabel:{type:[Boolean,String],default:void 0,validator:n=>typeof n=="boolean"||n==="always"},thumbSize:{type:[Number,String],default:20},showTicks:{type:[Boolean,String],default:!1,validator:n=>typeof n=="boolean"||n==="always"},ticks:{type:[Array,Object]},tickSize:{type:[Number,String],default:2},color:String,trackColor:String,trackFillColor:String,trackSize:{type:[Number,String],default:4},direction:{type:String,default:"horizontal",validator:n=>["vertical","horizontal"].includes(n)},reverse:Boolean,...co(),...ds({elevation:2})},"Slider"),RS=n=>{const e=cn(()=>parseFloat(n.min)),r=cn(()=>parseFloat(n.max)),M=cn(()=>+n.step>0?parseFloat(n.step):0),R=cn(()=>Math.max(nT(M.value),nT(e.value)));function b(o){if(o=parseFloat(o),M.value<=0)return o;const t=el(o,e.value,r.value),d=e.value%M.value,g=Math.round((t-d)/M.value)*M.value+d;return parseFloat(Math.min(g,r.value).toFixed(R.value))}return{min:e,max:r,step:M,decimals:R,roundValue:b}},DS=n=>{let{props:e,steps:r,onSliderStart:M,onSliderMove:R,onSliderEnd:b,getActiveThumb:o}=n;const{isRtl:t}=Es(),d=Lr(e,"reverse"),g=cn(()=>{let U=t.value?"rtl":"ltr";return e.reverse&&(U=U==="rtl"?"ltr":"rtl"),U}),{min:i,max:A,step:y,decimals:p,roundValue:u}=r,a=cn(()=>parseInt(e.thumbSize,10)),c=cn(()=>parseInt(e.tickSize,10)),s=cn(()=>parseInt(e.trackSize,10)),l=cn(()=>(A.value-i.value)/y.value),h=Lr(e,"disabled"),f=cn(()=>e.direction==="vertical"),m=cn(()=>e.error||e.disabled?void 0:e.thumbColor??e.color),T=cn(()=>e.error||e.disabled?void 0:e.trackColor??e.color),v=cn(()=>e.error||e.disabled?void 0:e.trackFillColor??e.color),C=$r(!1),_=$r(0),k=Ur(),E=Ur();function w(U){var re;const G=e.direction==="vertical",W=G?"top":"left",H=G?"height":"width",ne=G?"clientY":"clientX",{[W]:te,[H]:Z}=(re=k.value)==null?void 0:re.$el.getBoundingClientRect(),X=GH(U,ne);let Q=Math.min(Math.max((X-te-_.value)/Z,0),1)||0;return(G||g.value==="rtl")&&(Q=1-Q),u(i.value+Q*(A.value-i.value))}const S=U=>{b({value:w(U)}),C.value=!1,_.value=0},L=U=>{E.value=o(U),E.value&&(E.value.focus(),C.value=!0,E.value.contains(U.target)?_.value=Fx(U,E.value,e.direction):(_.value=0,R({value:w(U)})),M({value:w(U)}))},x={passive:!0,capture:!0};function O(U){R({value:w(U)})}function I(U){U.stopPropagation(),U.preventDefault(),S(U),window.removeEventListener("mousemove",O,x),window.removeEventListener("mouseup",I)}function D(U){var G;S(U),window.removeEventListener("touchmove",O,x),(G=U.target)==null||G.removeEventListener("touchend",D)}function z(U){var G;L(U),window.addEventListener("touchmove",O,x),(G=U.target)==null||G.addEventListener("touchend",D,{passive:!1})}function F(U){U.preventDefault(),L(U),window.addEventListener("mousemove",O,x),window.addEventListener("mouseup",I,{passive:!1})}const B=U=>{const G=(U-i.value)/(A.value-i.value)*100;return el(isNaN(G)?0:G,0,100)},N=Lr(e,"showTicks"),q=cn(()=>N.value?e.ticks?Array.isArray(e.ticks)?e.ticks.map(U=>({value:U,position:B(U),label:U.toString()})):Object.keys(e.ticks).map(U=>({value:parseFloat(U),position:B(parseFloat(U)),label:e.ticks[U]})):l.value!==1/0?Gf(l.value+1).map(U=>{const G=i.value+U*y.value;return{value:G,position:B(G)}}):[]:[]),j=cn(()=>q.value.some(U=>{let{label:G}=U;return!!G})),$={activeThumbRef:E,color:Lr(e,"color"),decimals:p,disabled:h,direction:Lr(e,"direction"),elevation:Lr(e,"elevation"),hasLabels:j,horizontalDirection:g,isReversed:d,min:i,max:A,mousePressed:C,numTicks:l,onSliderMousedown:F,onSliderTouchstart:z,parsedTicks:q,parseMouseMove:w,position:B,readonly:Lr(e,"readonly"),rounded:Lr(e,"rounded"),roundValue:u,showTicks:N,startOffset:_,step:y,thumbSize:a,thumbColor:m,thumbLabel:Lr(e,"thumbLabel"),ticks:Lr(e,"ticks"),tickSize:c,trackColor:T,trackContainerRef:k,trackFillColor:v,trackSize:s,vertical:f};return rs(X_,$),$},WH=cr({focused:Boolean,max:{type:Number,required:!0},min:{type:Number,required:!0},modelValue:{type:Number,required:!0},position:{type:Number,required:!0},ripple:{type:[Boolean,Object],default:!0},...Xr()},"VSliderThumb"),Bx=Cr()({name:"VSliderThumb",directives:{Ripple:Gh},props:WH(),emits:{"update:modelValue":n=>!0},setup(n,e){let{slots:r,emit:M}=e;const R=Aa(X_),{rtlClasses:b}=Es();if(!R)throw new Error("[Vuetify] v-slider-thumb must be used inside v-slider or v-range-slider");const{thumbColor:o,step:t,vertical:d,disabled:g,thumbSize:i,thumbLabel:A,direction:y,readonly:p,elevation:u,isReversed:a,horizontalDirection:c,mousePressed:s,decimals:l}=R,{textColorClasses:h,textColorStyles:f}=tl(o),{pageup:m,pagedown:T,end:v,home:C,left:_,right:k,down:E,up:w}=dx,S=[m,T,v,C,_,k,E,w],L=cn(()=>t.value?[1,2,3]:[1,5,10]);function x(I,D){if(!S.includes(I.key))return;I.preventDefault();const z=t.value||.1,F=(n.max-n.min)/z;if([_,k,E,w].includes(I.key)){const N=(c.value==="rtl"?[_,w]:[k,w]).includes(I.key)?1:-1,q=I.shiftKey?2:I.ctrlKey?1:0;D=D+N*z*L.value[q]}else if(I.key===C)D=n.min;else if(I.key===v)D=n.max;else{const B=I.key===T?1:-1;D=D-B*z*(F>100?F/10:10)}return Math.max(n.min,Math.min(n.max,D))}function O(I){const D=x(I,n.modelValue);D!=null&&M("update:modelValue",D)}return zr(()=>{const I=ni(d.value||a.value?100-n.position:n.position,"%"),{elevationClasses:D}=Gs(cn(()=>g.value?void 0:u.value));return gt("div",{class:["v-slider-thumb",{"v-slider-thumb--focused":n.focused,"v-slider-thumb--pressed":n.focused&&s.value},n.class,b.value],style:[{"--v-slider-thumb-position":I,"--v-slider-thumb-size":ni(i.value)},n.style],role:"slider",tabindex:g.value?-1:0,"aria-valuemin":n.min,"aria-valuemax":n.max,"aria-valuenow":n.modelValue,"aria-readonly":!!p.value,"aria-orientation":y.value,onKeydown:p.value?void 0:O},[gt("div",{class:["v-slider-thumb__surface",h.value,D.value],style:{...f.value}},null),Lo(gt("div",{class:["v-slider-thumb__ripple",h.value],style:f.value},null),[[wu("ripple"),n.ripple,null,{circle:!0,center:!0}]]),gt(I_,{origin:"bottom center"},{default:()=>{var z;return[Lo(gt("div",{class:"v-slider-thumb__label-container"},[gt("div",{class:["v-slider-thumb__label"]},[gt("div",null,[((z=r["thumb-label"])==null?void 0:z.call(r,{modelValue:n.modelValue}))??n.modelValue.toFixed(t.value?l.value:1)])])]),[[vf,A.value&&n.focused||A.value==="always"]])]}})])}),{}}});const qH=cr({start:{type:Number,required:!0},stop:{type:Number,required:!0},...Xr()},"VSliderTrack"),zS=Cr()({name:"VSliderTrack",props:qH(),emits:{},setup(n,e){let{slots:r}=e;const M=Aa(X_);if(!M)throw new Error("[Vuetify] v-slider-track must be inside v-slider or v-range-slider");const{color:R,horizontalDirection:b,parsedTicks:o,rounded:t,showTicks:d,tickSize:g,trackColor:i,trackFillColor:A,trackSize:y,vertical:p,min:u,max:a}=M,{roundedClasses:c}=Io(t),{backgroundColorClasses:s,backgroundColorStyles:l}=zo(A),{backgroundColorClasses:h,backgroundColorStyles:f}=zo(i),m=cn(()=>`inset-${p.value?"block-end":"inline-start"}`),T=cn(()=>p.value?"height":"width"),v=cn(()=>({[m.value]:"0%",[T.value]:"100%"})),C=cn(()=>n.stop-n.start),_=cn(()=>({[m.value]:ni(n.start,"%"),[T.value]:ni(C.value,"%")})),k=cn(()=>d.value?(p.value?o.value.slice().reverse():o.value).map((w,S)=>{var O;const L=p.value?"bottom":"margin-inline-start",x=w.value!==u.value&&w.value!==a.value?ni(w.position,"%"):void 0;return gt("div",{key:w.value,class:["v-slider-track__tick",{"v-slider-track__tick--filled":w.position>=n.start&&w.position<=n.stop,"v-slider-track__tick--first":w.value===u.value,"v-slider-track__tick--last":w.value===a.value}],style:{[L]:x}},[(w.label||r["tick-label"])&>("div",{class:"v-slider-track__tick-label"},[((O=r["tick-label"])==null?void 0:O.call(r,{tick:w,index:S}))??w.label])])}):[]);return zr(()=>gt("div",{class:["v-slider-track",c.value,n.class],style:[{"--v-slider-track-size":ni(y.value),"--v-slider-tick-size":ni(g.value),direction:p.value?void 0:b.value},n.style]},[gt("div",{class:["v-slider-track__background",h.value,{"v-slider-track__background--opacity":!!R.value||!A.value}],style:{...v.value,...f.value}},null),gt("div",{class:["v-slider-track__fill",s.value],style:{..._.value,...l.value}},null),d.value&>("div",{class:["v-slider-track__ticks",{"v-slider-track__ticks--always-show":d.value==="always"}]},[k.value])])),{}}}),YH=cr({...o1(),...PS(),...oh(),modelValue:{type:[Number,String],default:0}},"VSlider"),Nx=Cr()({name:"VSlider",props:YH(),emits:{"update:focused":n=>!0,"update:modelValue":n=>!0,start:n=>!0,end:n=>!0},setup(n,e){let{slots:r,emit:M}=e;const R=Ur(),{rtlClasses:b}=Es(),o=RS(n),t=Ti(n,"modelValue",void 0,T=>o.roundValue(T??o.min.value)),{min:d,max:g,mousePressed:i,roundValue:A,onSliderMousedown:y,onSliderTouchstart:p,trackContainerRef:u,position:a,hasLabels:c,readonly:s}=DS({props:n,steps:o,onSliderStart:()=>{M("start",t.value)},onSliderEnd:T=>{let{value:v}=T;const C=A(v);t.value=C,M("end",C)},onSliderMove:T=>{let{value:v}=T;return t.value=A(v)},getActiveThumb:()=>{var T;return(T=R.value)==null?void 0:T.$el}}),{isFocused:l,focus:h,blur:f}=Wh(n),m=cn(()=>a(t.value));return zr(()=>{const[T,v]=Us.filterProps(n),C=!!(n.label||r.label||r.prepend);return gt(Us,Yr({class:["v-slider",{"v-slider--has-labels":!!r["tick-label"]||c.value,"v-slider--focused":l.value,"v-slider--pressed":i.value,"v-slider--disabled":n.disabled},b.value,n.class],style:n.style},T,{focused:l.value}),{...r,prepend:C?_=>{var k,E;return gt(Zr,null,[((k=r.label)==null?void 0:k.call(r,_))??n.label?gt(b0,{id:_.id.value,class:"v-slider__label",text:n.label},null):void 0,(E=r.prepend)==null?void 0:E.call(r,_)])}:void 0,default:_=>{let{id:k,messagesId:E}=_;return gt("div",{class:"v-slider__container",onMousedown:s.value?void 0:y,onTouchstartPassive:s.value?void 0:p},[gt("input",{id:k.value,name:n.name||k.value,disabled:!!n.disabled,readonly:!!n.readonly,tabindex:"-1",value:t.value},null),gt(zS,{ref:u,start:0,stop:m.value},{"tick-label":r["tick-label"]}),gt(Bx,{ref:R,"aria-describedby":E.value,focused:l.value,min:d.value,max:g.value,modelValue:t.value,"onUpdate:modelValue":w=>t.value=w,position:m.value,elevation:n.elevation,onFocus:h,onBlur:f},{"thumb-label":r["thumb-label"]})])}})}),{}}}),$H=cr({color:{type:Object},disabled:Boolean,hideAlpha:Boolean,...Xr()},"VColorPickerPreview"),ZH=Qu({name:"VColorPickerPreview",props:$H(),emits:{"update:color":n=>!0},setup(n,e){let{emit:r}=e;return zr(()=>{var M,R;return gt("div",{class:["v-color-picker-preview",{"v-color-picker-preview--hide-alpha":n.hideAlpha},n.class],style:n.style},[gt("div",{class:"v-color-picker-preview__dot"},[gt("div",{style:{background:iA(n.color??hm)}},null)]),gt("div",{class:"v-color-picker-preview__sliders"},[gt(Nx,{class:"v-color-picker-preview__track v-color-picker-preview__hue",modelValue:(M=n.color)==null?void 0:M.h,"onUpdate:modelValue":b=>r("update:color",{...n.color??hm,h:b}),step:0,min:0,max:360,disabled:n.disabled,thumbSize:14,trackSize:8,trackFillColor:"white",hideDetails:!0},null),!n.hideAlpha&>(Nx,{class:"v-color-picker-preview__track v-color-picker-preview__alpha",modelValue:((R=n.color)==null?void 0:R.a)??1,"onUpdate:modelValue":b=>r("update:color",{...n.color??hm,a:b}),step:1/256,min:0,max:1,disabled:n.disabled,thumbSize:14,trackSize:8,trackFillColor:"white",hideDetails:!0},null)])])}),{}}});const XH=Object.freeze({base:"#f44336",lighten5:"#ffebee",lighten4:"#ffcdd2",lighten3:"#ef9a9a",lighten2:"#e57373",lighten1:"#ef5350",darken1:"#e53935",darken2:"#d32f2f",darken3:"#c62828",darken4:"#b71c1c",accent1:"#ff8a80",accent2:"#ff5252",accent3:"#ff1744",accent4:"#d50000"}),KH=Object.freeze({base:"#e91e63",lighten5:"#fce4ec",lighten4:"#f8bbd0",lighten3:"#f48fb1",lighten2:"#f06292",lighten1:"#ec407a",darken1:"#d81b60",darken2:"#c2185b",darken3:"#ad1457",darken4:"#880e4f",accent1:"#ff80ab",accent2:"#ff4081",accent3:"#f50057",accent4:"#c51162"}),JH=Object.freeze({base:"#9c27b0",lighten5:"#f3e5f5",lighten4:"#e1bee7",lighten3:"#ce93d8",lighten2:"#ba68c8",lighten1:"#ab47bc",darken1:"#8e24aa",darken2:"#7b1fa2",darken3:"#6a1b9a",darken4:"#4a148c",accent1:"#ea80fc",accent2:"#e040fb",accent3:"#d500f9",accent4:"#aa00ff"}),QH=Object.freeze({base:"#673ab7",lighten5:"#ede7f6",lighten4:"#d1c4e9",lighten3:"#b39ddb",lighten2:"#9575cd",lighten1:"#7e57c2",darken1:"#5e35b1",darken2:"#512da8",darken3:"#4527a0",darken4:"#311b92",accent1:"#b388ff",accent2:"#7c4dff",accent3:"#651fff",accent4:"#6200ea"}),eG=Object.freeze({base:"#3f51b5",lighten5:"#e8eaf6",lighten4:"#c5cae9",lighten3:"#9fa8da",lighten2:"#7986cb",lighten1:"#5c6bc0",darken1:"#3949ab",darken2:"#303f9f",darken3:"#283593",darken4:"#1a237e",accent1:"#8c9eff",accent2:"#536dfe",accent3:"#3d5afe",accent4:"#304ffe"}),tG=Object.freeze({base:"#2196f3",lighten5:"#e3f2fd",lighten4:"#bbdefb",lighten3:"#90caf9",lighten2:"#64b5f6",lighten1:"#42a5f5",darken1:"#1e88e5",darken2:"#1976d2",darken3:"#1565c0",darken4:"#0d47a1",accent1:"#82b1ff",accent2:"#448aff",accent3:"#2979ff",accent4:"#2962ff"}),nG=Object.freeze({base:"#03a9f4",lighten5:"#e1f5fe",lighten4:"#b3e5fc",lighten3:"#81d4fa",lighten2:"#4fc3f7",lighten1:"#29b6f6",darken1:"#039be5",darken2:"#0288d1",darken3:"#0277bd",darken4:"#01579b",accent1:"#80d8ff",accent2:"#40c4ff",accent3:"#00b0ff",accent4:"#0091ea"}),rG=Object.freeze({base:"#00bcd4",lighten5:"#e0f7fa",lighten4:"#b2ebf2",lighten3:"#80deea",lighten2:"#4dd0e1",lighten1:"#26c6da",darken1:"#00acc1",darken2:"#0097a7",darken3:"#00838f",darken4:"#006064",accent1:"#84ffff",accent2:"#18ffff",accent3:"#00e5ff",accent4:"#00b8d4"}),iG=Object.freeze({base:"#009688",lighten5:"#e0f2f1",lighten4:"#b2dfdb",lighten3:"#80cbc4",lighten2:"#4db6ac",lighten1:"#26a69a",darken1:"#00897b",darken2:"#00796b",darken3:"#00695c",darken4:"#004d40",accent1:"#a7ffeb",accent2:"#64ffda",accent3:"#1de9b6",accent4:"#00bfa5"}),aG=Object.freeze({base:"#4caf50",lighten5:"#e8f5e9",lighten4:"#c8e6c9",lighten3:"#a5d6a7",lighten2:"#81c784",lighten1:"#66bb6a",darken1:"#43a047",darken2:"#388e3c",darken3:"#2e7d32",darken4:"#1b5e20",accent1:"#b9f6ca",accent2:"#69f0ae",accent3:"#00e676",accent4:"#00c853"}),oG=Object.freeze({base:"#8bc34a",lighten5:"#f1f8e9",lighten4:"#dcedc8",lighten3:"#c5e1a5",lighten2:"#aed581",lighten1:"#9ccc65",darken1:"#7cb342",darken2:"#689f38",darken3:"#558b2f",darken4:"#33691e",accent1:"#ccff90",accent2:"#b2ff59",accent3:"#76ff03",accent4:"#64dd17"}),sG=Object.freeze({base:"#cddc39",lighten5:"#f9fbe7",lighten4:"#f0f4c3",lighten3:"#e6ee9c",lighten2:"#dce775",lighten1:"#d4e157",darken1:"#c0ca33",darken2:"#afb42b",darken3:"#9e9d24",darken4:"#827717",accent1:"#f4ff81",accent2:"#eeff41",accent3:"#c6ff00",accent4:"#aeea00"}),lG=Object.freeze({base:"#ffeb3b",lighten5:"#fffde7",lighten4:"#fff9c4",lighten3:"#fff59d",lighten2:"#fff176",lighten1:"#ffee58",darken1:"#fdd835",darken2:"#fbc02d",darken3:"#f9a825",darken4:"#f57f17",accent1:"#ffff8d",accent2:"#ffff00",accent3:"#ffea00",accent4:"#ffd600"}),uG=Object.freeze({base:"#ffc107",lighten5:"#fff8e1",lighten4:"#ffecb3",lighten3:"#ffe082",lighten2:"#ffd54f",lighten1:"#ffca28",darken1:"#ffb300",darken2:"#ffa000",darken3:"#ff8f00",darken4:"#ff6f00",accent1:"#ffe57f",accent2:"#ffd740",accent3:"#ffc400",accent4:"#ffab00"}),cG=Object.freeze({base:"#ff9800",lighten5:"#fff3e0",lighten4:"#ffe0b2",lighten3:"#ffcc80",lighten2:"#ffb74d",lighten1:"#ffa726",darken1:"#fb8c00",darken2:"#f57c00",darken3:"#ef6c00",darken4:"#e65100",accent1:"#ffd180",accent2:"#ffab40",accent3:"#ff9100",accent4:"#ff6d00"}),fG=Object.freeze({base:"#ff5722",lighten5:"#fbe9e7",lighten4:"#ffccbc",lighten3:"#ffab91",lighten2:"#ff8a65",lighten1:"#ff7043",darken1:"#f4511e",darken2:"#e64a19",darken3:"#d84315",darken4:"#bf360c",accent1:"#ff9e80",accent2:"#ff6e40",accent3:"#ff3d00",accent4:"#dd2c00"}),hG=Object.freeze({base:"#795548",lighten5:"#efebe9",lighten4:"#d7ccc8",lighten3:"#bcaaa4",lighten2:"#a1887f",lighten1:"#8d6e63",darken1:"#6d4c41",darken2:"#5d4037",darken3:"#4e342e",darken4:"#3e2723"}),dG=Object.freeze({base:"#607d8b",lighten5:"#eceff1",lighten4:"#cfd8dc",lighten3:"#b0bec5",lighten2:"#90a4ae",lighten1:"#78909c",darken1:"#546e7a",darken2:"#455a64",darken3:"#37474f",darken4:"#263238"}),pG=Object.freeze({base:"#9e9e9e",lighten5:"#fafafa",lighten4:"#f5f5f5",lighten3:"#eeeeee",lighten2:"#e0e0e0",lighten1:"#bdbdbd",darken1:"#757575",darken2:"#616161",darken3:"#424242",darken4:"#212121"}),mG=Object.freeze({black:"#000000",white:"#ffffff",transparent:"#ffffff00"}),gG=Object.freeze({red:XH,pink:KH,purple:JH,deepPurple:QH,indigo:eG,blue:tG,lightBlue:nG,cyan:rG,teal:iG,green:aG,lightGreen:oG,lime:sG,yellow:lG,amber:uG,orange:cG,deepOrange:fG,brown:hG,blueGrey:dG,grey:pG,shades:mG}),vG=cr({swatches:{type:Array,default:()=>yG(gG)},disabled:Boolean,color:Object,maxHeight:[Number,String],...Xr()},"VColorPickerSwatches");function yG(n){return Object.keys(n).map(e=>{const r=n[e];return r.base?[r.base,r.darken4,r.darken3,r.darken2,r.darken1,r.lighten1,r.lighten2,r.lighten3,r.lighten4,r.lighten5]:[r.black,r.white,r.transparent]})}const bG=Qu({name:"VColorPickerSwatches",props:vG(),emits:{"update:color":n=>!0},setup(n,e){let{emit:r}=e;return zr(()=>gt("div",{class:["v-color-picker-swatches",n.class],style:[{maxHeight:ni(n.maxHeight)},n.style]},[gt("div",null,[n.swatches.map(M=>gt("div",{class:"v-color-picker-swatches__swatch"},[M.map(R=>{const b=Ec(R),o=Qy(b),t=rA(b);return gt("div",{class:"v-color-picker-swatches__color",onClick:()=>o&&r("update:color",o)},[gt("div",{style:{background:t}},[n.color&&c0(n.color,o)?gt(Wa,{size:"x-small",icon:"$success",color:QN(R,"#FFFFFF")>2?"white":"black"},null):void 0])])})]))])])),{}}});const FS=cr({color:String,...Au(),...Xr(),...tc(),...ds(),...Uh(),...v0(),...co(),...Ei(),...la()},"VSheet"),Vx=Cr()({name:"VSheet",props:FS(),setup(n,e){let{slots:r}=e;const{themeClasses:M}=Sa(n),{backgroundColorClasses:R,backgroundColorStyles:b}=zo(Lr(n,"color")),{borderClasses:o}=rc(n),{dimensionStyles:t}=nc(n),{elevationClasses:d}=Gs(n),{locationStyles:g}=Hh(n),{positionClasses:i}=y0(n),{roundedClasses:A}=Io(n);return zr(()=>gt(n.tag,{class:["v-sheet",M.value,R.value,o.value,d.value,i.value,A.value,n.class],style:[b.value,t.value,g.value,n.style]},r)),{}}}),xG=cr({canvasHeight:{type:[String,Number],default:150},disabled:Boolean,dotSize:{type:[Number,String],default:10},hideCanvas:Boolean,hideSliders:Boolean,hideInputs:Boolean,mode:{type:String,default:"rgba",validator:n=>Object.keys(Ad).includes(n)},modes:{type:Array,default:()=>Object.keys(Ad),validator:n=>Array.isArray(n)&&n.every(e=>Object.keys(Ad).includes(e))},showSwatches:Boolean,swatches:Array,swatchesMaxHeight:{type:[Number,String],default:150},modelValue:{type:[Object,String]},...Ju(FS({width:300}),["height","location","minHeight","maxHeight","minWidth","maxWidth"])},"VColorPicker"),_G=Qu({name:"VColorPicker",props:xG(),emits:{"update:modelValue":n=>!0,"update:mode":n=>!0},setup(n){const e=Ti(n,"mode"),r=Ur(null),M=Ti(n,"modelValue",void 0,o=>{if(o==null||o==="")return null;let t;try{t=Qy(Ec(o))}catch{return null}return r.value&&(t={...t,h:r.value.h},r.value=null),t},o=>o?FH(o,n.modelValue):null),{rtlClasses:R}=Es(),b=o=>{M.value=o,r.value=o};return nl(()=>{n.modes.includes(e.value)||(e.value=n.modes[0])}),ns({VSlider:{color:void 0,trackColor:void 0,trackFillColor:void 0}}),zr(()=>{const[o]=Vx.filterProps(n);return gt(Vx,Yr({rounded:n.rounded,elevation:n.elevation,theme:n.theme,class:["v-color-picker",R.value,n.class],style:[{"--v-color-picker-color-hsv":iA({...M.value??hm,a:1})},n.style]},o,{maxWidth:n.width}),{default:()=>[!n.hideCanvas&>(DH,{key:"canvas",color:M.value,"onUpdate:color":b,disabled:n.disabled,dotSize:n.dotSize,width:n.width,height:n.canvasHeight},null),(!n.hideSliders||!n.hideInputs)&>("div",{key:"controls",class:"v-color-picker__controls"},[!n.hideSliders&>(ZH,{key:"preview",color:M.value,"onUpdate:color":b,hideAlpha:!e.value.endsWith("a"),disabled:n.disabled},null),!n.hideInputs&>(HH,{key:"edit",modes:n.modes,mode:e.value,"onUpdate:mode":t=>e.value=t,color:M.value,"onUpdate:color":b,disabled:n.disabled},null)]),n.showSwatches&>(bG,{key:"swatches",color:M.value,"onUpdate:color":b,maxHeight:n.swatchesMaxHeight,swatches:n.swatches,disabled:n.disabled},null)]})}),{}}});function wG(n,e,r){if(e==null)return n;if(Array.isArray(e))throw new Error("Multiple matches is not implemented");return typeof e=="number"&&~e?gt(Zr,null,[gt("span",{class:"v-combobox__unmask"},[n.substr(0,e)]),gt("span",{class:"v-combobox__mask"},[n.substr(e,r)]),gt("span",{class:"v-combobox__unmask"},[n.substr(e+r)])]):n}const TG=cr({autoSelectFirst:{type:[Boolean,String]},delimiters:Array,...vS({filterKeys:["title"]}),...$_({hideNoData:!0,returnObject:!0}),...Ju(d1({modelValue:null,role:"combobox"}),["validationValue","dirty","appendInnerIcon"]),...ih({transition:!1})},"VCombobox"),kG=Cr()({name:"VCombobox",props:TG(),emits:{"update:focused":n=>!0,"update:modelValue":n=>!0,"update:search":n=>!0,"update:menu":n=>!0},setup(n,e){var W;let{emit:r,slots:M}=e;const{t:R}=ec(),b=Ur(),o=$r(!1),t=$r(!0),d=$r(!1),g=Ur(),i=Ur(),A=Ti(n,"menu"),y=cn({get:()=>A.value,set:H=>{var ne;A.value&&!H&&((ne=g.value)!=null&&ne.ΨopenChildren)||(A.value=H)}}),p=$r(-1);let u=!1;const a=cn(()=>{var H;return(H=b.value)==null?void 0:H.color}),c=cn(()=>y.value?n.closeText:n.openText),{items:s,transformIn:l,transformOut:h}=G_(n),{textColorClasses:f,textColorStyles:m}=tl(a),T=Ti(n,"modelValue",[],H=>l(yu(H)),H=>{const ne=h(H);return n.multiple?ne:ne[0]??null}),v=s1(),C=$r(n.multiple?"":((W=T.value[0])==null?void 0:W.title)??""),_=cn({get:()=>C.value,set:H=>{var ne;if(C.value=H,n.multiple||(T.value=[xd(n,H)]),H&&n.multiple&&((ne=n.delimiters)!=null&&ne.length)){const te=H.split(new RegExp(`(?:${n.delimiters.join("|")})+`));te.length>1&&(te.forEach(Z=>{Z=Z.trim(),Z&&j(xd(n,Z))}),C.value="")}H||(p.value=-1),t.value=!H}});Jr(C,H=>{u?qa(()=>u=!1):o.value&&!y.value&&(y.value=!0),r("update:search",H)}),Jr(T,H=>{var ne;n.multiple||(C.value=((ne=H[0])==null?void 0:ne.title)??"")});const{filteredItems:k,getMatches:E}=yS(n,s,()=>t.value?"":_.value),w=cn(()=>n.hideSelected?k.value.filter(H=>!T.value.some(ne=>ne.value===H.value)):k.value),S=cn(()=>T.value.map(H=>H.value)),L=cn(()=>{var ne;return(n.autoSelectFirst===!0||n.autoSelectFirst==="exact"&&_.value===((ne=w.value[0])==null?void 0:ne.title))&&w.value.length>0&&!t.value&&!d.value}),x=cn(()=>n.hideNoData&&!s.value.length||n.readonly||(v==null?void 0:v.isReadonly.value)),O=Ur(),{onListScroll:I,onListKeydown:D}=Y_(O,b);function z(H){u=!0,n.openOnClear&&(y.value=!0)}function F(){x.value||(y.value=!0)}function B(H){x.value||(o.value&&(H.preventDefault(),H.stopPropagation()),y.value=!y.value)}function N(H){var Z;if(n.readonly||v!=null&&v.isReadonly.value)return;const ne=b.value.selectionStart,te=T.value.length;if((p.value>-1||["Enter","ArrowDown","ArrowUp"].includes(H.key))&&H.preventDefault(),["Enter","ArrowDown"].includes(H.key)&&(y.value=!0),["Escape"].includes(H.key)&&(y.value=!1),["Enter","Escape","Tab"].includes(H.key)&&(L.value&&["Enter","Tab"].includes(H.key)&&j(k.value[0]),t.value=!0),H.key==="ArrowDown"&&L.value&&((Z=O.value)==null||Z.focus("next")),!!n.multiple){if(["Backspace","Delete"].includes(H.key)){if(p.value<0){H.key==="Backspace"&&!_.value&&(p.value=te-1);return}const X=p.value,Q=T.value[p.value];Q&&j(Q),p.value=X>=te-1?te-2:X}if(H.key==="ArrowLeft"){if(p.value<0&&ne>0)return;const X=p.value>-1?p.value-1:te-1;T.value[X]?p.value=X:(p.value=-1,b.value.setSelectionRange(_.value.length,_.value.length))}if(H.key==="ArrowRight"){if(p.value<0)return;const X=p.value+1;T.value[X]?p.value=X:(p.value=-1,b.value.setSelectionRange(0,0))}H.key==="Enter"&&_.value&&(j(xd(n,_.value)),_.value="")}}function q(){var H;o.value&&(t.value=!0,(H=b.value)==null||H.focus())}function j(H){if(n.multiple){const ne=T.value.findIndex(te=>n.valueComparator(te.value,H.value));if(ne===-1)T.value=[...T.value,H];else{const te=[...T.value];te.splice(ne,1),T.value=te}_.value=""}else T.value=[H],C.value=H.title,qa(()=>{y.value=!1,t.value=!0})}function $(H){o.value=!0,setTimeout(()=>{d.value=!0})}function U(H){d.value=!1}function G(H){(H==null||H===""&&!n.multiple)&&(T.value=[])}return Jr(k,H=>{!H.length&&n.hideNoData&&(y.value=!1)}),Jr(o,(H,ne)=>{H||H===ne||(p.value=-1,y.value=!1,L.value&&!d.value&&!T.value.some(te=>{let{value:Z}=te;return Z===w.value[0].value})?j(w.value[0]):n.multiple&&_.value&&(T.value=[...T.value,xd(n,_.value)],_.value=""))}),Jr(y,()=>{if(!n.hideSelected&&y.value&&T.value.length){const H=w.value.findIndex(ne=>T.value.some(te=>n.valueComparator(te.value,ne.value)));no&&window.requestAnimationFrame(()=>{var ne;H>=0&&((ne=i.value)==null||ne.scrollToIndex(H))})}}),zr(()=>{const H=!!(n.chips||M.chip),ne=!!(!n.hideNoData||w.value.length||M["prepend-item"]||M["append-item"]||M["no-data"]),te=T.value.length>0,[Z]=Bd.filterProps(n);return gt(Bd,Yr({ref:b},Z,{modelValue:_.value,"onUpdate:modelValue":[X=>_.value=X,G],focused:o.value,"onUpdate:focused":X=>o.value=X,validationValue:T.externalValue,dirty:te,class:["v-combobox",{"v-combobox--active-menu":y.value,"v-combobox--chips":!!n.chips,"v-combobox--selection-slot":!!M.selection,"v-combobox--selecting-index":p.value>-1,[`v-combobox--${n.multiple?"multiple":"single"}`]:!0},n.class],style:n.style,readonly:n.readonly,placeholder:te?void 0:n.placeholder,"onClick:clear":z,"onMousedown:control":F,onKeydown:N}),{...M,default:()=>gt(Zr,null,[gt(c1,Yr({ref:g,modelValue:y.value,"onUpdate:modelValue":X=>y.value=X,activator:"parent",contentClass:"v-combobox__content",disabled:x.value,eager:n.eager,maxHeight:310,openOnClick:!1,closeOnContentClick:!1,transition:n.transition,onAfterLeave:q},n.menuProps),{default:()=>[ne&>(l1,{ref:O,selected:S.value,selectStrategy:n.multiple?"independent":"single-independent",onMousedown:X=>X.preventDefault(),onKeydown:D,onFocusin:$,onFocusout:U,onScrollPassive:I,tabindex:"-1",color:n.itemColor??n.color},{default:()=>{var X,Q,re;return[(X=M["prepend-item"])==null?void 0:X.call(M),!w.value.length&&!n.hideNoData&&(((Q=M["no-data"])==null?void 0:Q.call(M))??gt(Zf,{title:R(n.noDataText)},null)),gt(p1,{ref:i,renderless:!0,items:w.value},{default:ie=>{var de;let{item:oe,index:ue,itemRef:ce}=ie;const ye=Yr(oe.props,{ref:ce,key:ue,active:L.value&&ue===0?!0:void 0,onClick:()=>j(oe)});return((de=M.item)==null?void 0:de.call(M,{item:oe,index:ue,props:ye}))??gt(Zf,ye,{prepend:me=>{let{isSelected:pe}=me;return gt(Zr,null,[n.multiple&&!n.hideSelected?gt(t0,{key:oe.value,modelValue:pe,ripple:!1,tabindex:"-1"},null):void 0,oe.props.prependIcon&>(Wa,{icon:oe.props.prependIcon},null)])},title:()=>{var me,pe;return t.value?oe.title:wG(oe.title,(me=E(oe))==null?void 0:me.title,((pe=_.value)==null?void 0:pe.length)??0)}})}}),(re=M["append-item"])==null?void 0:re.call(M)]}})]}),T.value.map((X,Q)=>{var oe;function re(ue){ue.stopPropagation(),ue.preventDefault(),j(X)}const ie={"onClick:close":re,onMousedown(ue){ue.preventDefault(),ue.stopPropagation()},modelValue:!0,"onUpdate:modelValue":void 0};return gt("div",{key:X.value,class:["v-combobox__selection",Q===p.value&&["v-combobox__selection--selected",f.value]],style:Q===p.value?m.value:{}},[H?M.chip?gt(Na,{key:"chip-defaults",defaults:{VChip:{closable:n.closableChips,size:"small",text:X.title}}},{default:()=>{var ue;return[(ue=M.chip)==null?void 0:ue.call(M,{item:X,index:Q,props:ie})]}}):gt(lg,Yr({key:"chip",closable:n.closableChips,size:"small",text:X.title},ie),null):((oe=M.selection)==null?void 0:oe.call(M,{item:X,index:Q}))??gt("span",{class:"v-combobox__selection-text"},[X.title,n.multiple&&Q!0},setup(n,e){let{slots:r}=e;const M=Ti(n,"modelValue"),{scopeId:R}=x0(),b=Ur();function o(d){var A,y;const g=d.relatedTarget,i=d.target;if(g!==i&&((A=b.value)!=null&&A.contentEl)&&((y=b.value)!=null&&y.globalTop)&&![document,b.value.contentEl].includes(i)&&!b.value.contentEl.contains(i)){const p=Em(b.value.contentEl);if(!p.length)return;const u=p[0],a=p[p.length-1];g===u?a.focus():u.focus()}}no&&Jr(()=>M.value&&n.retainFocus,d=>{d?document.addEventListener("focusin",o):document.removeEventListener("focusin",o)},{immediate:!0}),Jr(M,async d=>{var g,i;await qa(),d?(g=b.value.contentEl)==null||g.focus({preventScroll:!0}):(i=b.value.activatorEl)==null||i.focus({preventScroll:!0})});const t=cn(()=>Yr({"aria-haspopup":"dialog","aria-expanded":String(M.value)},n.activatorProps));return zr(()=>{const[d]=Xf.filterProps(n);return gt(Xf,Yr({ref:b,class:["v-dialog",{"v-dialog--fullscreen":n.fullscreen,"v-dialog--scrollable":n.scrollable},n.class],style:n.style},d,{modelValue:M.value,"onUpdate:modelValue":g=>M.value=g,"aria-modal":"true",activatorProps:t.value,role:"dialog"},R),{activator:r.activator,default:function(){for(var g=arguments.length,i=new Array(g),A=0;A{var y;return[(y=r.default)==null?void 0:y.call(r,...i)]}})}})}),Vc({},b)}});const Dm=Symbol.for("vuetify:v-expansion-panel"),SG=["default","accordion","inset","popout"],CG=cr({color:String,variant:{type:String,default:"default",validator:n=>SG.includes(n)},readonly:Boolean,...Xr(),...d0(),...Ei(),...la()},"VExpansionPanels"),EG=Cr()({name:"VExpansionPanels",props:CG(),emits:{"update:modelValue":n=>!0},setup(n,e){let{slots:r}=e;qd(n,Dm);const{themeClasses:M}=Sa(n),R=cn(()=>n.variant&&`v-expansion-panels--variant-${n.variant}`);return ns({VExpansionPanel:{color:Lr(n,"color")},VExpansionPanelTitle:{readonly:Lr(n,"readonly")}}),zr(()=>gt(n.tag,{class:["v-expansion-panels",M.value,R.value,n.class],style:n.style},r)),{}}}),LG=cr({...Xr(),...u1()},"VExpansionPanelText"),BS=Cr()({name:"VExpansionPanelText",props:LG(),setup(n,e){let{slots:r}=e;const M=Aa(Dm);if(!M)throw new Error("[Vuetify] v-expansion-panel-text needs to be placed inside v-expansion-panel");const{hasContent:R,onAfterLeave:b}=W_(n,M.isSelected);return zr(()=>gt(r1,{onAfterLeave:b},{default:()=>{var o;return[Lo(gt("div",{class:["v-expansion-panel-text",n.class],style:n.style},[r.default&&R.value&>("div",{class:"v-expansion-panel-text__wrapper"},[(o=r.default)==null?void 0:o.call(r)])]),[[vf,M.isSelected.value]])]}})),{}}}),NS=cr({color:String,expandIcon:{type:wi,default:"$expand"},collapseIcon:{type:wi,default:"$collapse"},hideActions:Boolean,ripple:{type:[Boolean,Object],default:!1},readonly:Boolean,...Xr()},"VExpansionPanelTitle"),VS=Cr()({name:"VExpansionPanelTitle",directives:{Ripple:Gh},props:NS(),setup(n,e){let{slots:r}=e;const M=Aa(Dm);if(!M)throw new Error("[Vuetify] v-expansion-panel-title needs to be placed inside v-expansion-panel");const{backgroundColorClasses:R,backgroundColorStyles:b}=zo(n,"color"),o=cn(()=>({collapseIcon:n.collapseIcon,disabled:M.disabled.value,expanded:M.isSelected.value,expandIcon:n.expandIcon,readonly:n.readonly}));return zr(()=>{var t;return Lo(gt("button",{class:["v-expansion-panel-title",{"v-expansion-panel-title--active":M.isSelected.value},R.value,n.class],style:[b.value,n.style],type:"button",tabindex:M.disabled.value?-1:void 0,disabled:M.disabled.value,"aria-expanded":M.isSelected.value,onClick:n.readonly?void 0:M.toggle},[gt("span",{class:"v-expansion-panel-title__overlay"},null),(t=r.default)==null?void 0:t.call(r,o.value),!n.hideActions&>("span",{class:"v-expansion-panel-title__icon"},[r.actions?r.actions(o.value):gt(Wa,{icon:M.isSelected.value?n.collapseIcon:n.expandIcon},null)])]),[[wu("ripple"),n.ripple]])}),{}}}),IG=cr({title:String,text:String,bgColor:String,...Xr(),...ds(),...p0(),...u1(),...co(),...Ei(),...NS()},"VExpansionPanel"),OG=Cr()({name:"VExpansionPanel",props:IG(),emits:{"group:selected":n=>!0},setup(n,e){let{slots:r}=e;const M=m0(n,Dm),{backgroundColorClasses:R,backgroundColorStyles:b}=zo(n,"bgColor"),{elevationClasses:o}=Gs(n),{roundedClasses:t}=Io(n),d=cn(()=>(M==null?void 0:M.disabled.value)||n.disabled),g=cn(()=>M.group.items.value.reduce((y,p,u)=>(M.group.selected.value.includes(p.id)&&y.push(u),y),[])),i=cn(()=>{const y=M.group.items.value.findIndex(p=>p.id===M.id);return!M.isSelected.value&&g.value.some(p=>p-y===1)}),A=cn(()=>{const y=M.group.items.value.findIndex(p=>p.id===M.id);return!M.isSelected.value&&g.value.some(p=>p-y===-1)});return rs(Dm,M),ns({VExpansionPanelText:{eager:Lr(n,"eager")}}),zr(()=>{const y=!!(r.text||n.text),p=!!(r.title||n.title);return gt(n.tag,{class:["v-expansion-panel",{"v-expansion-panel--active":M.isSelected.value,"v-expansion-panel--before-active":i.value,"v-expansion-panel--after-active":A.value,"v-expansion-panel--disabled":d.value},t.value,R.value,n.class],style:[b.value,n.style]},{default:()=>{var u;return[gt("div",{class:["v-expansion-panel__shadow",...o.value]},null),p&>(VS,{key:"title",collapseIcon:n.collapseIcon,color:n.color,expandIcon:n.expandIcon,hideActions:n.hideActions,ripple:n.ripple},{default:()=>[r.title?r.title():n.title]}),y&>(BS,{key:"text"},{default:()=>[r.text?r.text():n.text]}),(u=r.default)==null?void 0:u.call(r)]}})}),{}}});const PG=cr({chips:Boolean,counter:Boolean,counterSizeString:{type:String,default:"$vuetify.fileInput.counterSize"},counterString:{type:String,default:"$vuetify.fileInput.counter"},multiple:Boolean,showSize:{type:[Boolean,Number],default:!1,validator:n=>typeof n=="boolean"||[1e3,1024].includes(n)},...oh({prependIcon:"$file"}),modelValue:{type:Array,default:()=>[],validator:n=>yu(n).every(e=>e!=null&&typeof e=="object")},...h1({clearable:!0})},"VFileInput"),RG=Cr()({name:"VFileInput",inheritAttrs:!1,props:PG(),emits:{"click:control":n=>!0,"mousedown:control":n=>!0,"update:focused":n=>!0,"update:modelValue":n=>!0},setup(n,e){let{attrs:r,emit:M,slots:R}=e;const{t:b}=ec(),o=Ti(n,"modelValue"),{isFocused:t,focus:d,blur:g}=Wh(n),i=cn(()=>typeof n.showSize!="boolean"?n.showSize:void 0),A=cn(()=>(o.value??[]).reduce((_,k)=>{let{size:E=0}=k;return _+E},0)),y=cn(()=>iT(A.value,i.value)),p=cn(()=>(o.value??[]).map(_=>{const{name:k="",size:E=0}=_;return n.showSize?`${k} (${iT(E,i.value)})`:k})),u=cn(()=>{var k;const _=((k=o.value)==null?void 0:k.length)??0;return n.showSize?b(n.counterSizeString,_,y.value):b(n.counterString,_)}),a=Ur(),c=Ur(),s=Ur(),l=cn(()=>t.value||n.active),h=cn(()=>["plain","underlined"].includes(n.variant));function f(){var _;s.value!==document.activeElement&&((_=s.value)==null||_.focus()),t.value||d()}function m(_){v(_)}function T(_){M("mousedown:control",_)}function v(_){var k;(k=s.value)==null||k.click(),M("click:control",_)}function C(_){_.stopPropagation(),f(),qa(()=>{o.value=[],__(n["onClick:clear"],_)})}return Jr(o,_=>{(!Array.isArray(_)||!_.length)&&s.value&&(s.value.value="")}),zr(()=>{const _=!!(R.counter||n.counter),k=!!(_||R.details),[E,w]=jd(r),[{modelValue:S,...L}]=Us.filterProps(n),[x]=q_(n);return gt(Us,Yr({ref:a,modelValue:o.value,"onUpdate:modelValue":O=>o.value=O,class:["v-file-input",{"v-text-field--plain-underlined":h.value},n.class],style:n.style,"onClick:prepend":m},E,L,{centerAffix:!h.value,focused:t.value}),{...R,default:O=>{let{id:I,isDisabled:D,isDirty:z,isReadonly:F,isValid:B}=O;return gt(cg,Yr({ref:c,"prepend-icon":n.prependIcon,onMousedown:T,onClick:v,"onClick:clear":C,"onClick:prependInner":n["onClick:prependInner"],"onClick:appendInner":n["onClick:appendInner"]},x,{id:I.value,active:l.value||z.value,dirty:z.value,disabled:D.value,focused:t.value,error:B.value===!1}),{...R,default:N=>{var $;let{props:{class:q,...j}}=N;return gt(Zr,null,[gt("input",Yr({ref:s,type:"file",readonly:F.value,disabled:D.value,multiple:n.multiple,name:n.name,onClick:U=>{U.stopPropagation(),F.value&&U.preventDefault(),f()},onChange:U=>{if(!U.target)return;const G=U.target;o.value=[...G.files??[]]},onFocus:f,onBlur:g},j,w),null),gt("div",{class:q},[!!(($=o.value)!=null&&$.length)&&(R.selection?R.selection({fileNames:p.value,totalBytes:A.value,totalBytesReadable:y.value}):n.chips?p.value.map(U=>gt(lg,{key:U,size:"small",color:n.color},{default:()=>[U]})):p.value.join(", "))])])}})},details:k?O=>{var I,D;return gt(Zr,null,[(I=R.details)==null?void 0:I.call(R,O),_&>(Zr,null,[gt("span",null,null),gt(f1,{active:!!((D=o.value)!=null&&D.length),value:u.value},R.counter)])])}:void 0})}),Vc({},a,c,s)}});const DG=cr({app:Boolean,color:String,height:{type:[Number,String],default:"auto"},...Au(),...Xr(),...ds(),...f0(),...co(),...Ei({tag:"footer"}),...la()},"VFooter"),zG=Cr()({name:"VFooter",props:DG(),setup(n,e){let{slots:r}=e;const{themeClasses:M}=Sa(n),{backgroundColorClasses:R,backgroundColorStyles:b}=zo(Lr(n,"color")),{borderClasses:o}=rc(n),{elevationClasses:t}=Gs(n),{roundedClasses:d}=Io(n),g=$r(32),{resizeRef:i}=gf(p=>{p.length&&(g.value=p[0].target.clientHeight)}),A=cn(()=>n.height==="auto"?g.value:parseInt(n.height,10)),{layoutItemStyles:y}=h0({id:n.name,order:cn(()=>parseInt(n.order,10)),position:cn(()=>"bottom"),layoutSize:A,elementSize:cn(()=>n.height==="auto"?void 0:A.value),active:cn(()=>n.app),absolute:Lr(n,"absolute")});return zr(()=>gt(n.tag,{ref:i,class:["v-footer",M.value,R.value,o.value,t.value,d.value,n.class],style:[b.value,n.app?y.value:{height:ni(n.height)},n.style]},r)),{}}}),FG=cr({...Xr(),...$j()},"VForm"),BG=Cr()({name:"VForm",props:FG(),emits:{"update:modelValue":n=>!0,submit:n=>!0},setup(n,e){let{slots:r,emit:M}=e;const R=Zj(n),b=Ur();function o(d){d.preventDefault(),R.reset()}function t(d){const g=d,i=R.validate();g.then=i.then.bind(i),g.catch=i.catch.bind(i),g.finally=i.finally.bind(i),M("submit",g),g.defaultPrevented||i.then(A=>{var p;let{valid:y}=A;y&&((p=b.value)==null||p.submit())}),g.preventDefault()}return zr(()=>{var d;return gt("form",{ref:b,class:["v-form",n.class],style:n.style,novalidate:!0,onReset:o,onSubmit:t},[(d=r.default)==null?void 0:d.call(r,R)])}),Vc(R,b)}});const NG=cr({fluid:{type:Boolean,default:!1},...Xr(),...Ei()},"VContainer"),VG=Cr()({name:"VContainer",props:NG(),setup(n,e){let{slots:r}=e;const{rtlClasses:M}=Es();return zr(()=>gt(n.tag,{class:["v-container",{"v-container--fluid":n.fluid},M.value,n.class],style:n.style},r)),{}}}),jS=(()=>e1.reduce((n,e)=>(n[e]={type:[Boolean,String,Number],default:!1},n),{}))(),US=(()=>e1.reduce((n,e)=>{const r="offset"+Kf(e);return n[r]={type:[String,Number],default:null},n},{}))(),HS=(()=>e1.reduce((n,e)=>{const r="order"+Kf(e);return n[r]={type:[String,Number],default:null},n},{}))(),HT={col:Object.keys(jS),offset:Object.keys(US),order:Object.keys(HS)};function jG(n,e,r){let M=n;if(!(r==null||r===!1)){if(e){const R=e.replace(n,"");M+=`-${R}`}return n==="col"&&(M="v-"+M),n==="col"&&(r===""||r===!0)||(M+=`-${r}`),M.toLowerCase()}}const UG=["auto","start","end","center","baseline","stretch"],HG=cr({cols:{type:[Boolean,String,Number],default:!1},...jS,offset:{type:[String,Number],default:null},...US,order:{type:[String,Number],default:null},...HS,alignSelf:{type:String,default:null,validator:n=>UG.includes(n)},...Xr(),...Ei()},"VCol"),GG=Cr()({name:"VCol",props:HG(),setup(n,e){let{slots:r}=e;const M=cn(()=>{const R=[];let b;for(b in HT)HT[b].forEach(t=>{const d=n[t],g=jG(b,t,d);g&&R.push(g)});const o=R.some(t=>t.startsWith("v-col-"));return R.push({"v-col":!o||!n.cols,[`v-col-${n.cols}`]:n.cols,[`offset-${n.offset}`]:n.offset,[`order-${n.order}`]:n.order,[`align-self-${n.alignSelf}`]:n.alignSelf}),R});return()=>{var R;return Nh(n.tag,{class:[M.value,n.class],style:n.style},(R=r.default)==null?void 0:R.call(r))}}}),K_=["start","end","center"],GS=["space-between","space-around","space-evenly"];function J_(n,e){return e1.reduce((r,M)=>{const R=n+Kf(M);return r[R]=e(),r},{})}const WG=[...K_,"baseline","stretch"],WS=n=>WG.includes(n),qS=J_("align",()=>({type:String,default:null,validator:WS})),qG=[...K_,...GS],YS=n=>qG.includes(n),$S=J_("justify",()=>({type:String,default:null,validator:YS})),YG=[...K_,...GS,"stretch"],ZS=n=>YG.includes(n),XS=J_("alignContent",()=>({type:String,default:null,validator:ZS})),GT={align:Object.keys(qS),justify:Object.keys($S),alignContent:Object.keys(XS)},$G={align:"align",justify:"justify",alignContent:"align-content"};function ZG(n,e,r){let M=$G[n];if(r!=null){if(e){const R=e.replace(n,"");M+=`-${R}`}return M+=`-${r}`,M.toLowerCase()}}const XG=cr({dense:Boolean,noGutters:Boolean,align:{type:String,default:null,validator:WS},...qS,justify:{type:String,default:null,validator:YS},...$S,alignContent:{type:String,default:null,validator:ZS},...XS,...Xr(),...Ei()},"VRow"),KG=Cr()({name:"VRow",props:XG(),setup(n,e){let{slots:r}=e;const M=cn(()=>{const R=[];let b;for(b in GT)GT[b].forEach(o=>{const t=n[o],d=ZG(b,o,t);d&&R.push(d)});return R.push({"v-row--no-gutters":n.noGutters,"v-row--dense":n.dense,[`align-${n.align}`]:n.align,[`justify-${n.justify}`]:n.justify,[`align-content-${n.alignContent}`]:n.alignContent}),R});return()=>{var R;return Nh(n.tag,{class:["v-row",M.value,n.class],style:n.style},(R=r.default)==null?void 0:R.call(r))}}}),JG=Nc("v-spacer","div","VSpacer"),QG=cr({disabled:Boolean,modelValue:{type:Boolean,default:void 0},...fS()},"VHover"),eW=Cr()({name:"VHover",props:QG(),emits:{"update:modelValue":n=>!0},setup(n,e){let{slots:r}=e;const M=Ti(n,"modelValue"),{runOpenDelay:R,runCloseDelay:b}=hS(n,o=>!n.disabled&&(M.value=o));return()=>{var o;return(o=r.default)==null?void 0:o.call(r,{isHovering:M.value,props:{onMouseenter:R,onMouseleave:b}})}}});const KS=Symbol.for("vuetify:v-item-group"),tW=cr({...Xr(),...d0({selectedClass:"v-item--selected"}),...Ei(),...la()},"VItemGroup"),nW=Cr()({name:"VItemGroup",props:tW(),emits:{"update:modelValue":n=>!0},setup(n,e){let{slots:r}=e;const{themeClasses:M}=Sa(n),{isSelected:R,select:b,next:o,prev:t,selected:d}=qd(n,KS);return()=>gt(n.tag,{class:["v-item-group",M.value,n.class],style:n.style},{default:()=>{var g;return[(g=r.default)==null?void 0:g.call(r,{isSelected:R,select:b,next:o,prev:t,selected:d.value})]}})}}),rW=Cr()({name:"VItem",props:p0(),emits:{"group:selected":n=>!0},setup(n,e){let{slots:r}=e;const{isSelected:M,select:R,toggle:b,selectedClass:o,value:t,disabled:d}=m0(n,KS);return()=>{var g;return(g=r.default)==null?void 0:g.call(r,{isSelected:M.value,selectedClass:o.value,select:R,toggle:b,value:t.value,disabled:d.value})}}});const iW=Nc("v-kbd");const aW=cr({...Xr(),...yA()},"VLayout"),oW=Cr()({name:"VLayout",props:aW(),setup(n,e){let{slots:r}=e;const{layoutClasses:M,layoutStyles:R,getLayoutItem:b,items:o,layoutRef:t}=bA(n);return zr(()=>{var d;return gt("div",{ref:t,class:[M.value,n.class],style:[R.value,n.style]},[(d=r.default)==null?void 0:d.call(r)])}),{getLayoutItem:b,items:o}}});const sW=cr({position:{type:String,required:!0},size:{type:[Number,String],default:300},modelValue:Boolean,...Xr(),...f0()},"VLayoutItem"),lW=Cr()({name:"VLayoutItem",props:sW(),setup(n,e){let{slots:r}=e;const{layoutItemStyles:M}=h0({id:n.name,order:cn(()=>parseInt(n.order,10)),position:Lr(n,"position"),elementSize:Lr(n,"size"),layoutSize:Lr(n,"size"),active:Lr(n,"modelValue"),absolute:Lr(n,"absolute")});return()=>{var R;return gt("div",{class:["v-layout-item",n.class],style:[M.value,n.style]},[(R=r.default)==null?void 0:R.call(r)])}}}),uW=cr({modelValue:Boolean,options:{type:Object,default:()=>({root:void 0,rootMargin:void 0,threshold:void 0})},...Xr(),...tc(),...Ei(),...ih({transition:"fade-transition"})},"VLazy"),cW=Cr()({name:"VLazy",directives:{intersect:ag},props:uW(),emits:{"update:modelValue":n=>!0},setup(n,e){let{slots:r}=e;const{dimensionStyles:M}=nc(n),R=Ti(n,"modelValue");function b(o){R.value||(R.value=o)}return zr(()=>Lo(gt(n.tag,{class:["v-lazy",n.class],style:[M.value,n.style]},{default:()=>[R.value&>(Lc,{transition:n.transition,appear:!0},{default:()=>{var o;return[(o=r.default)==null?void 0:o.call(r)]}})]}),[[wu("intersect"),{handler:b,options:n.options},null]])),{}}});const fW=cr({locale:String,fallbackLocale:String,messages:Object,rtl:{type:Boolean,default:void 0},...Xr()},"VLocaleProvider"),hW=Cr()({name:"VLocaleProvider",props:fW(),setup(n,e){let{slots:r}=e;const{rtlClasses:M}=_V(n);return zr(()=>{var R;return gt("div",{class:["v-locale-provider",M.value,n.class],style:n.style},[(R=r.default)==null?void 0:R.call(r)])}),{}}});const dW=cr({scrollable:Boolean,...Xr(),...Ei({tag:"main"})},"VMain"),pW=Cr()({name:"VMain",props:dW(),setup(n,e){let{slots:r}=e;const{mainStyles:M}=ZV(),{ssrBootStyles:R}=Hd();return zr(()=>gt(n.tag,{class:["v-main",{"v-main--scrollable":n.scrollable},n.class],style:[M.value,R.value,n.style]},{default:()=>{var b,o;return[n.scrollable?gt("div",{class:"v-main__scroller"},[(b=r.default)==null?void 0:b.call(r)]):(o=r.default)==null?void 0:o.call(r)]}})),{}}});function mW(n){let{rootEl:e,isSticky:r,layoutItemStyles:M}=n;const R=$r(!1),b=$r(0),o=cn(()=>{const g=typeof R.value=="boolean"?"top":R.value;return[r.value?{top:"auto",bottom:"auto",height:void 0}:void 0,R.value?{[g]:ni(b.value)}:{top:M.value.top}]});nl(()=>{Jr(r,g=>{g?window.addEventListener("scroll",d,{passive:!0}):window.removeEventListener("scroll",d)},{immediate:!0})}),Al(()=>{window.removeEventListener("scroll",d)});let t=0;function d(){const g=t>window.scrollY?"up":"down",i=e.value.getBoundingClientRect(),A=parseFloat(M.value.top??0),y=window.scrollY-Math.max(0,b.value-A),p=i.height+Math.max(b.value,A)-window.scrollY-window.innerHeight,u=parseFloat(getComputedStyle(e.value).getPropertyValue("--v-body-scroll-y"))||0;i.height0;r--){if(n[r].t===n[r-1].t)continue;const M=WT(e),R=(n[r].d-n[r-1].d)/(n[r].t-n[r-1].t);e+=(R-M)*Math.abs(R),r===n.length-1&&(e*=.5)}return WT(e)*1e3}function yW(){const n={};function e(R){Array.from(R.changedTouches).forEach(b=>{(n[b.identifier]??(n[b.identifier]=new EN(vW))).push([R.timeStamp,b])})}function r(R){Array.from(R.changedTouches).forEach(b=>{delete n[b.identifier]})}function M(R){var g;const b=(g=n[R])==null?void 0:g.values().reverse();if(!b)throw new Error(`No samples for touch id ${R}`);const o=b[0],t=[],d=[];for(const i of b){if(o[0]-i[0]>gW)break;t.push({t:i[0],d:i[1].clientX}),d.push({t:i[0],d:i[1].clientY})}return{x:qT(t),y:qT(d),get direction(){const{x:i,y:A}=this,[y,p]=[Math.abs(i),Math.abs(A)];return y>p&&i>=0?"right":y>p&&i<=0?"left":p>y&&A>=0?"down":p>y&&A<=0?"up":bW()}}}return{addMovement:e,endTouch:r,getVelocity:M}}function bW(){throw new Error}function xW(n){let{isActive:e,isTemporary:r,width:M,touchless:R,position:b}=n;nl(()=>{window.addEventListener("touchstart",s,{passive:!0}),window.addEventListener("touchmove",l,{passive:!1}),window.addEventListener("touchend",h,{passive:!0})}),Al(()=>{window.removeEventListener("touchstart",s),window.removeEventListener("touchmove",l),window.removeEventListener("touchend",h)});const o=cn(()=>["left","right"].includes(b.value)),{addMovement:t,endTouch:d,getVelocity:g}=yW();let i=!1;const A=$r(!1),y=$r(0),p=$r(0);let u;function a(m,T){return(b.value==="left"?m:b.value==="right"?document.documentElement.clientWidth-m:b.value==="top"?m:b.value==="bottom"?document.documentElement.clientHeight-m:bp())-(T?M.value:0)}function c(m){let T=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!0;const v=b.value==="left"?(m-p.value)/M.value:b.value==="right"?(document.documentElement.clientWidth-m-p.value)/M.value:b.value==="top"?(m-p.value)/M.value:b.value==="bottom"?(document.documentElement.clientHeight-m-p.value)/M.value:bp();return T?Math.max(0,Math.min(1,v)):v}function s(m){if(R.value)return;const T=m.changedTouches[0].clientX,v=m.changedTouches[0].clientY,C=25,_=b.value==="left"?Tdocument.documentElement.clientWidth-C:b.value==="top"?vdocument.documentElement.clientHeight-C:bp(),k=e.value&&(b.value==="left"?Tdocument.documentElement.clientWidth-M.value:b.value==="top"?vdocument.documentElement.clientHeight-M.value:bp());(_||k||e.value&&r.value)&&(i=!0,u=[T,v],p.value=a(o.value?T:v,e.value),y.value=c(o.value?T:v),d(m),t(m))}function l(m){const T=m.changedTouches[0].clientX,v=m.changedTouches[0].clientY;if(i){if(!m.cancelable){i=!1;return}const _=Math.abs(T-u[0]),k=Math.abs(v-u[1]);(o.value?_>k&&_>3:k>_&&k>3)?(A.value=!0,i=!1):(o.value?k:_)>3&&(i=!1)}if(!A.value)return;m.preventDefault(),t(m);const C=c(o.value?T:v,!1);y.value=Math.max(0,Math.min(1,C)),C>1?p.value=a(o.value?T:v,!0):C<0&&(p.value=a(o.value?T:v,!1))}function h(m){if(i=!1,!A.value)return;t(m),A.value=!1;const T=g(m.changedTouches[0].identifier),v=Math.abs(T.x),C=Math.abs(T.y);(o.value?v>C&&v>400:C>v&&C>3)?e.value=T.direction===({left:"right",right:"left",top:"down",bottom:"up"}[b.value]||bp()):e.value=y.value>.5}const f=cn(()=>A.value?{transform:b.value==="left"?`translateX(calc(-100% + ${y.value*M.value}px))`:b.value==="right"?`translateX(calc(100% - ${y.value*M.value}px))`:b.value==="top"?`translateY(calc(-100% + ${y.value*M.value}px))`:b.value==="bottom"?`translateY(calc(100% - ${y.value*M.value}px))`:bp(),transition:"none"}:void 0);return{isDragging:A,dragProgress:y,dragStyles:f}}function bp(){throw new Error}const _W=["start","end","left","right","top","bottom"],wW=cr({color:String,disableResizeWatcher:Boolean,disableRouteWatcher:Boolean,expandOnHover:Boolean,floating:Boolean,modelValue:{type:Boolean,default:null},permanent:Boolean,rail:{type:Boolean,default:null},railWidth:{type:[Number,String],default:56},scrim:{type:[Boolean,String],default:!0},image:String,temporary:Boolean,touchless:Boolean,width:{type:[Number,String],default:256},location:{type:String,default:"start",validator:n=>_W.includes(n)},sticky:Boolean,...Au(),...Xr(),...ds(),...f0(),...co(),...Ei({tag:"nav"}),...la()},"VNavigationDrawer"),TW=Cr()({name:"VNavigationDrawer",props:wW(),emits:{"update:modelValue":n=>!0,"update:rail":n=>!0},setup(n,e){let{attrs:r,emit:M,slots:R}=e;const{isRtl:b}=Es(),{themeClasses:o}=Sa(n),{borderClasses:t}=rc(n),{backgroundColorClasses:d,backgroundColorStyles:g}=zo(Lr(n,"color")),{elevationClasses:i}=Gs(n),{mobile:A}=Ud(),{roundedClasses:y}=Io(n),p=LA(),u=Ti(n,"modelValue",null,z=>!!z),{ssrBootStyles:a}=Hd(),{scopeId:c}=x0(),s=Ur(),l=$r(!1),h=cn(()=>n.rail&&n.expandOnHover&&l.value?Number(n.width):Number(n.rail?n.railWidth:n.width)),f=cn(()=>mx(n.location,b.value)),m=cn(()=>!n.permanent&&(A.value||n.temporary)),T=cn(()=>n.sticky&&!m.value&&f.value!=="bottom");n.expandOnHover&&n.rail!=null&&Jr(l,z=>M("update:rail",!z)),n.disableResizeWatcher||Jr(m,z=>!n.permanent&&qa(()=>u.value=!z)),!n.disableRouteWatcher&&p&&Jr(p.currentRoute,()=>m.value&&(u.value=!1)),Jr(()=>n.permanent,z=>{z&&(u.value=!0)}),by(()=>{n.modelValue!=null||m.value||(u.value=n.permanent||!A.value)});const{isDragging:v,dragProgress:C,dragStyles:_}=xW({isActive:u,isTemporary:m,width:h,touchless:Lr(n,"touchless"),position:f}),k=cn(()=>{const z=m.value?0:n.rail&&n.expandOnHover?Number(n.railWidth):h.value;return v.value?z*C.value:z}),{layoutItemStyles:E,layoutItemScrimStyles:w}=h0({id:n.name,order:cn(()=>parseInt(n.order,10)),position:f,layoutSize:k,elementSize:h,active:cn(()=>u.value||v.value),disableTransitions:cn(()=>v.value),absolute:cn(()=>n.absolute||T.value&&typeof S.value!="string")}),{isStuck:S,stickyStyles:L}=mW({rootEl:s,isSticky:T,layoutItemStyles:E}),x=zo(cn(()=>typeof n.scrim=="string"?n.scrim:null)),O=cn(()=>({...v.value?{opacity:C.value*.2,transition:"none"}:void 0,...w.value}));ns({VList:{bgColor:"transparent"}});function I(){l.value=!0}function D(){l.value=!1}return zr(()=>{const z=R.image||n.image;return gt(Zr,null,[gt(n.tag,Yr({ref:s,onMouseenter:I,onMouseleave:D,class:["v-navigation-drawer",`v-navigation-drawer--${f.value}`,{"v-navigation-drawer--expand-on-hover":n.expandOnHover,"v-navigation-drawer--floating":n.floating,"v-navigation-drawer--is-hovering":l.value,"v-navigation-drawer--rail":n.rail,"v-navigation-drawer--temporary":m.value,"v-navigation-drawer--active":u.value,"v-navigation-drawer--sticky":T.value},o.value,d.value,t.value,i.value,y.value,n.class],style:[g.value,E.value,_.value,a.value,L.value,n.style]},c,r),{default:()=>{var F,B,N,q;return[z&>("div",{key:"image",class:"v-navigation-drawer__img"},[R.image?(F=R.image)==null?void 0:F.call(R,{image:n.image}):gt("img",{src:n.image,alt:""},null)]),R.prepend&>("div",{class:"v-navigation-drawer__prepend"},[(B=R.prepend)==null?void 0:B.call(R)]),gt("div",{class:"v-navigation-drawer__content"},[(N=R.default)==null?void 0:N.call(R)]),R.append&>("div",{class:"v-navigation-drawer__append"},[(q=R.append)==null?void 0:q.call(R)])]}}),gt(hf,{name:"fade-transition"},{default:()=>[m.value&&(v.value||u.value)&&!!n.scrim&>("div",Yr({class:["v-navigation-drawer__scrim",x.backgroundColorClasses.value],style:[O.value,x.backgroundColorStyles.value],onClick:()=>u.value=!1},c),null)]})])}),{isStuck:S}}}),kW=Qu({name:"VNoSsr",setup(n,e){let{slots:r}=e;const M=dS();return()=>{var R;return M.value&&((R=r.default)==null?void 0:R.call(r))}}});function MW(){const n=Ur([]);O4(()=>n.value=[]);function e(r,M){n.value[M]=r}return{refs:n,updateRef:e}}const AW=cr({activeColor:String,start:{type:[Number,String],default:1},modelValue:{type:Number,default:n=>n.start},disabled:Boolean,length:{type:[Number,String],default:1,validator:n=>n%1===0},totalVisible:[Number,String],firstIcon:{type:wi,default:"$first"},prevIcon:{type:wi,default:"$prev"},nextIcon:{type:wi,default:"$next"},lastIcon:{type:wi,default:"$last"},ariaLabel:{type:String,default:"$vuetify.pagination.ariaLabel.root"},pageAriaLabel:{type:String,default:"$vuetify.pagination.ariaLabel.page"},currentPageAriaLabel:{type:String,default:"$vuetify.pagination.ariaLabel.currentPage"},firstAriaLabel:{type:String,default:"$vuetify.pagination.ariaLabel.first"},previousAriaLabel:{type:String,default:"$vuetify.pagination.ariaLabel.previous"},nextAriaLabel:{type:String,default:"$vuetify.pagination.ariaLabel.next"},lastAriaLabel:{type:String,default:"$vuetify.pagination.ariaLabel.last"},ellipsis:{type:String,default:"..."},showFirstLastPage:Boolean,...Au(),...Xr(),...ps(),...ds(),...co(),...ah(),...Ei({tag:"nav"}),...la(),...ic({variant:"text"})},"VPagination"),SW=Cr()({name:"VPagination",props:AW(),emits:{"update:modelValue":n=>!0,first:n=>!0,prev:n=>!0,next:n=>!0,last:n=>!0},setup(n,e){let{slots:r,emit:M}=e;const R=Ti(n,"modelValue"),{t:b,n:o}=ec(),{isRtl:t}=Es(),{themeClasses:d}=Sa(n),{width:g}=Ud(),i=$r(-1);ns(void 0,{scoped:!0});const{resizeRef:A}=gf(C=>{if(!C.length)return;const{target:_,contentRect:k}=C[0],E=_.querySelector(".v-pagination__list > *");if(!E)return;const w=k.width,S=E.offsetWidth+parseFloat(getComputedStyle(E).marginRight)*2;i.value=a(w,S)}),y=cn(()=>parseInt(n.length,10)),p=cn(()=>parseInt(n.start,10)),u=cn(()=>n.totalVisible?parseInt(n.totalVisible,10):i.value>=0?i.value:a(g.value,58));function a(C,_){const k=n.showFirstLastPage?5:3;return Math.max(0,Math.floor(+((C-_*k)/_).toFixed(2)))}const c=cn(()=>{if(y.value<=0||isNaN(y.value)||y.value>Number.MAX_SAFE_INTEGER)return[];if(u.value<=1)return[R.value];if(y.value<=u.value)return Gf(y.value,p.value);const C=u.value%2===0,_=C?u.value/2:Math.floor(u.value/2),k=C?_:_+1,E=y.value-_;if(k-R.value>=0)return[...Gf(Math.max(1,u.value-1),p.value),n.ellipsis,y.value];if(R.value-E>=(C?1:0)){const w=u.value-1,S=y.value-w+p.value;return[p.value,n.ellipsis,...Gf(w,S)]}else{const w=Math.max(1,u.value-3),S=w===1?R.value:R.value-Math.ceil(w/2)+p.value;return[p.value,n.ellipsis,...Gf(w,S),n.ellipsis,y.value]}});function s(C,_,k){C.preventDefault(),R.value=_,k&&M(k,_)}const{refs:l,updateRef:h}=MW();ns({VPaginationBtn:{color:Lr(n,"color"),border:Lr(n,"border"),density:Lr(n,"density"),size:Lr(n,"size"),variant:Lr(n,"variant"),rounded:Lr(n,"rounded"),elevation:Lr(n,"elevation")}});const f=cn(()=>c.value.map((C,_)=>{const k=E=>h(E,_);if(typeof C=="string")return{isActive:!1,key:`ellipsis-${_}`,page:C,props:{ref:k,ellipsis:!0,icon:!0,disabled:!0}};{const E=C===R.value;return{isActive:E,key:C,page:o(C),props:{ref:k,ellipsis:!1,icon:!0,disabled:!!n.disabled||+n.length<2,color:E?n.activeColor:n.color,ariaCurrent:E,ariaLabel:b(E?n.currentPageAriaLabel:n.pageAriaLabel,C),onClick:w=>s(w,C)}}}})),m=cn(()=>{const C=!!n.disabled||R.value<=p.value,_=!!n.disabled||R.value>=p.value+y.value-1;return{first:n.showFirstLastPage?{icon:t.value?n.lastIcon:n.firstIcon,onClick:k=>s(k,p.value,"first"),disabled:C,ariaLabel:b(n.firstAriaLabel),ariaDisabled:C}:void 0,prev:{icon:t.value?n.nextIcon:n.prevIcon,onClick:k=>s(k,R.value-1,"prev"),disabled:C,ariaLabel:b(n.previousAriaLabel),ariaDisabled:C},next:{icon:t.value?n.prevIcon:n.nextIcon,onClick:k=>s(k,R.value+1,"next"),disabled:_,ariaLabel:b(n.nextAriaLabel),ariaDisabled:_},last:n.showFirstLastPage?{icon:t.value?n.firstIcon:n.lastIcon,onClick:k=>s(k,p.value+y.value-1,"last"),disabled:_,ariaLabel:b(n.lastAriaLabel),ariaDisabled:_}:void 0}});function T(){var _;const C=R.value-p.value;(_=l.value[C])==null||_.$el.focus()}function v(C){C.key===dx.left&&!n.disabled&&R.value>+n.start?(R.value=R.value-1,qa(T)):C.key===dx.right&&!n.disabled&&R.valuegt(n.tag,{ref:A,class:["v-pagination",d.value,n.class],style:n.style,role:"navigation","aria-label":b(n.ariaLabel),onKeydown:v,"data-test":"v-pagination-root"},{default:()=>[gt("ul",{class:"v-pagination__list"},[n.showFirstLastPage&>("li",{key:"first",class:"v-pagination__first","data-test":"v-pagination-first"},[r.first?r.first(m.value.first):gt(kl,Yr({_as:"VPaginationBtn"},m.value.first),null)]),gt("li",{key:"prev",class:"v-pagination__prev","data-test":"v-pagination-prev"},[r.prev?r.prev(m.value.prev):gt(kl,Yr({_as:"VPaginationBtn"},m.value.prev),null)]),f.value.map((C,_)=>gt("li",{key:C.key,class:["v-pagination__item",{"v-pagination__item--is-active":C.isActive}],"data-test":"v-pagination-item"},[r.item?r.item(C):gt(kl,Yr({_as:"VPaginationBtn"},C.props),{default:()=>[C.page]})])),gt("li",{key:"next",class:"v-pagination__next","data-test":"v-pagination-next"},[r.next?r.next(m.value.next):gt(kl,Yr({_as:"VPaginationBtn"},m.value.next),null)]),n.showFirstLastPage&>("li",{key:"last",class:"v-pagination__last","data-test":"v-pagination-last"},[r.last?r.last(m.value.last):gt(kl,Yr({_as:"VPaginationBtn"},m.value.last),null)])])]})),{}}});function CW(n){return Math.floor(Math.abs(n))*Math.sign(n)}const EW=cr({scale:{type:[Number,String],default:.5},...Xr()},"VParallax"),LW=Cr()({name:"VParallax",props:EW(),setup(n,e){let{slots:r}=e;const{intersectionRef:M,isIntersecting:R}=z_(),{resizeRef:b,contentRect:o}=gf(),{height:t}=Ud(),d=Ur();_u(()=>{var p;M.value=b.value=(p=d.value)==null?void 0:p.$el});let g;Jr(R,p=>{p?(g=M_(M.value),g=g===document.scrollingElement?document:g,g.addEventListener("scroll",y,{passive:!0}),y()):g.removeEventListener("scroll",y)}),Al(()=>{g==null||g.removeEventListener("scroll",y)}),Jr(t,y),Jr(()=>{var p;return(p=o.value)==null?void 0:p.height},y);const i=cn(()=>1-el(+n.scale));let A=-1;function y(){R.value&&(cancelAnimationFrame(A),A=requestAnimationFrame(()=>{var m;const p=((m=d.value)==null?void 0:m.$el).querySelector(".v-img__img");if(!p)return;const u=g instanceof Document?document.documentElement.clientHeight:g.clientHeight,a=g instanceof Document?window.scrollY:g.scrollTop,c=M.value.getBoundingClientRect().top+a,s=o.value.height,l=c+(s-u)/2,h=CW((a-l)*i.value),f=Math.max(1,(i.value*(u-s)+s)/s);p.style.setProperty("transform",`translateY(${h}px) scale(${f})`)}))}return zr(()=>gt(zd,{class:["v-parallax",{"v-parallax--active":R.value},n.class],style:n.style,ref:d,cover:!0,onLoadstart:y,onLoad:y},r)),{}}}),IW=cr({...a1({falseIcon:"$radioOff",trueIcon:"$radioOn"})},"VRadio"),OW=Cr()({name:"VRadio",props:IW(),setup(n,e){let{slots:r}=e;return zr(()=>gt(Fd,Yr(n,{class:["v-radio",n.class],style:n.style,type:"radio"}),r)),{}}});const PW=cr({height:{type:[Number,String],default:"auto"},...oh(),...Ju(U_(),["multiple"]),trueIcon:{type:wi,default:"$radioOn"},falseIcon:{type:wi,default:"$radioOff"},type:{type:String,default:"radio"}},"VRadioGroup"),RW=Cr()({name:"VRadioGroup",inheritAttrs:!1,props:PW(),emits:{"update:modelValue":n=>!0},setup(n,e){let{attrs:r,slots:M}=e;const R=rl(),b=cn(()=>n.id||`radio-group-${R}`),o=Ti(n,"modelValue");return zr(()=>{const[t,d]=jd(r),[g,i]=Us.filterProps(n),[A,y]=Fd.filterProps(n),p=M.label?M.label({label:n.label,props:{for:b.value}}):n.label;return gt(Us,Yr({class:["v-radio-group",n.class],style:n.style},t,g,{modelValue:o.value,"onUpdate:modelValue":u=>o.value=u,id:b.value}),{...M,default:u=>{let{id:a,messagesId:c,isDisabled:s,isReadonly:l}=u;return gt(Zr,null,[p&>(b0,{id:a.value},{default:()=>[p]}),gt(jA,Yr(A,{id:a.value,"aria-describedby":c.value,defaultsTarget:"VRadio",trueIcon:n.trueIcon,falseIcon:n.falseIcon,type:n.type,disabled:s.value,readonly:l.value,"aria-labelledby":p?a.value:void 0,multiple:!1},d,{modelValue:o.value,"onUpdate:modelValue":h=>o.value=h}),M)])}})}),{}}}),DW=cr({...o1(),...oh(),...PS(),strict:Boolean,modelValue:{type:Array,default:()=>[0,0]}},"VRangeSlider"),zW=Cr()({name:"VRangeSlider",props:DW(),emits:{"update:focused":n=>!0,"update:modelValue":n=>!0,end:n=>!0,start:n=>!0},setup(n,e){let{slots:r,emit:M}=e;const R=Ur(),b=Ur(),o=Ur(),{rtlClasses:t}=Es();function d(_){if(!R.value||!b.value)return;const k=Fx(_,R.value.$el,n.direction),E=Fx(_,b.value.$el,n.direction),w=Math.abs(k),S=Math.abs(E);return w_!=null&&_.length?_.map(k=>g.roundValue(k)):[0,0]),{activeThumbRef:A,hasLabels:y,max:p,min:u,mousePressed:a,onSliderMousedown:c,onSliderTouchstart:s,position:l,trackContainerRef:h}=DS({props:n,steps:g,onSliderStart:()=>{M("start",i.value)},onSliderEnd:_=>{var w;let{value:k}=_;const E=A.value===((w=R.value)==null?void 0:w.$el)?[k,i.value[1]]:[i.value[0],k];!n.strict&&E[0]{var S,L,x,O;let{value:k}=_;const[E,w]=i.value;!n.strict&&E===w&&E!==u.value&&(A.value=k>E?(S=b.value)==null?void 0:S.$el:(L=R.value)==null?void 0:L.$el,(x=A.value)==null||x.focus()),A.value===((O=R.value)==null?void 0:O.$el)?i.value=[Math.min(k,w),w]:i.value=[E,Math.max(E,k)]},getActiveThumb:d}),{isFocused:f,focus:m,blur:T}=Wh(n),v=cn(()=>l(i.value[0])),C=cn(()=>l(i.value[1]));return zr(()=>{const[_,k]=Us.filterProps(n),E=!!(n.label||r.label||r.prepend);return gt(Us,Yr({class:["v-slider","v-range-slider",{"v-slider--has-labels":!!r["tick-label"]||y.value,"v-slider--focused":f.value,"v-slider--pressed":a.value,"v-slider--disabled":n.disabled},t.value,n.class],style:n.style,ref:o},_,{focused:f.value}),{...r,prepend:E?w=>{var S,L;return gt(Zr,null,[((S=r.label)==null?void 0:S.call(r,w))??n.label?gt(b0,{class:"v-slider__label",text:n.label},null):void 0,(L=r.prepend)==null?void 0:L.call(r,w)])}:void 0,default:w=>{var x,O;let{id:S,messagesId:L}=w;return gt("div",{class:"v-slider__container",onMousedown:c,onTouchstartPassive:s},[gt("input",{id:`${S.value}_start`,name:n.name||S.value,disabled:!!n.disabled,readonly:!!n.readonly,tabindex:"-1",value:i.value[0]},null),gt("input",{id:`${S.value}_stop`,name:n.name||S.value,disabled:!!n.disabled,readonly:!!n.readonly,tabindex:"-1",value:i.value[1]},null),gt(zS,{ref:h,start:v.value,stop:C.value},{"tick-label":r["tick-label"]}),gt(Bx,{ref:R,"aria-describedby":L.value,focused:f&&A.value===((x=R.value)==null?void 0:x.$el),modelValue:i.value[0],"onUpdate:modelValue":I=>i.value=[I,i.value[1]],onFocus:I=>{var D,z,F,B;m(),A.value=(D=R.value)==null?void 0:D.$el,i.value[0]===i.value[1]&&i.value[1]===u.value&&I.relatedTarget!==((z=b.value)==null?void 0:z.$el)&&((F=R.value)==null||F.$el.blur(),(B=b.value)==null||B.$el.focus())},onBlur:()=>{T(),A.value=void 0},min:u.value,max:i.value[1],position:v.value},{"thumb-label":r["thumb-label"]}),gt(Bx,{ref:b,"aria-describedby":L.value,focused:f&&A.value===((O=b.value)==null?void 0:O.$el),modelValue:i.value[1],"onUpdate:modelValue":I=>i.value=[i.value[0],I],onFocus:I=>{var D,z,F,B;m(),A.value=(D=b.value)==null?void 0:D.$el,i.value[0]===i.value[1]&&i.value[0]===p.value&&I.relatedTarget!==((z=R.value)==null?void 0:z.$el)&&((F=b.value)==null||F.$el.blur(),(B=R.value)==null||B.$el.focus())},onBlur:()=>{T(),A.value=void 0},min:i.value[0],max:p.value,position:C.value},{"thumb-label":r["thumb-label"]})])}})}),{}}});const FW=cr({name:String,itemAriaLabel:{type:String,default:"$vuetify.rating.ariaLabel.item"},activeColor:String,color:String,clearable:Boolean,disabled:Boolean,emptyIcon:{type:wi,default:"$ratingEmpty"},fullIcon:{type:wi,default:"$ratingFull"},halfIncrements:Boolean,hover:Boolean,length:{type:[Number,String],default:5},readonly:Boolean,modelValue:{type:[Number,String],default:0},itemLabels:Array,itemLabelPosition:{type:String,default:"top",validator:n=>["top","bottom"].includes(n)},ripple:Boolean,...Xr(),...ps(),...ah(),...Ei(),...la()},"VRating"),BW=Cr()({name:"VRating",props:FW(),emits:{"update:modelValue":n=>!0},setup(n,e){let{slots:r}=e;const{t:M}=ec(),{themeClasses:R}=Sa(n),b=Ti(n,"modelValue"),o=cn(()=>el(parseFloat(b.value),0,+n.length)),t=cn(()=>Gf(Number(n.length),1)),d=cn(()=>t.value.flatMap(a=>n.halfIncrements?[a-.5,a]:[a])),g=$r(-1),i=cn(()=>d.value.map(a=>{const c=n.hover&&g.value>-1,s=o.value>=a,l=g.value>=a,f=(c?l:s)?n.fullIcon:n.emptyIcon,m=n.activeColor??n.color,T=s||l?m:n.color;return{isFilled:s,isHovered:l,icon:f,color:T}})),A=cn(()=>[0,...d.value].map(a=>{function c(){g.value=a}function s(){g.value=-1}function l(){n.disabled||n.readonly||(b.value=o.value===a&&n.clearable?0:a)}return{onMouseenter:n.hover?c:void 0,onMouseleave:n.hover?s:void 0,onClick:l}})),y=cn(()=>n.name??`v-rating-${rl()}`);function p(a){var C,_;let{value:c,index:s,showStar:l=!0}=a;const{onMouseenter:h,onMouseleave:f,onClick:m}=A.value[s+1],T=`${y.value}-${String(c).replace(".","-")}`,v={color:(C=i.value[s])==null?void 0:C.color,density:n.density,disabled:n.disabled,icon:(_=i.value[s])==null?void 0:_.icon,ripple:n.ripple,size:n.size,variant:"plain"};return gt(Zr,null,[gt("label",{for:T,class:{"v-rating__item--half":n.halfIncrements&&c%1>0,"v-rating__item--full":n.halfIncrements&&c%1===0},onMouseenter:h,onMouseleave:f,onClick:m},[gt("span",{class:"v-rating__hidden"},[M(n.itemAriaLabel,c,n.length)]),l?r.item?r.item({...i.value[s],props:v,value:c,index:s,rating:o.value}):gt(kl,Yr({"aria-label":M(n.itemAriaLabel,c,n.length)},v),null):void 0]),gt("input",{class:"v-rating__hidden",name:y.value,id:T,type:"radio",value:c,checked:o.value===c,tabindex:-1,readonly:n.readonly,disabled:n.disabled},null)])}function u(a){return r["item-label"]?r["item-label"](a):a.label?gt("span",null,[a.label]):gt("span",null,[ia(" ")])}return zr(()=>{var c;const a=!!((c=n.itemLabels)!=null&&c.length)||r["item-label"];return gt(n.tag,{class:["v-rating",{"v-rating--hover":n.hover,"v-rating--readonly":n.readonly},R.value,n.class],style:n.style},{default:()=>[gt(p,{value:0,index:-1,showStar:!1},null),t.value.map((s,l)=>{var h,f;return gt("div",{class:"v-rating__wrapper"},[a&&n.itemLabelPosition==="top"?u({value:s,index:l,label:(h=n.itemLabels)==null?void 0:h[l]}):void 0,gt("div",{class:"v-rating__item"},[n.halfIncrements?gt(Zr,null,[gt(p,{value:s-.5,index:l*2},null),gt(p,{value:s,index:l*2+1},null)]):gt(p,{value:s,index:l},null)]),a&&n.itemLabelPosition==="bottom"?u({value:s,index:l,label:(f=n.itemLabels)==null?void 0:f[l]}):void 0])})]})}),{}}});function YT(n){const r=Math.abs(n);return Math.sign(n)*(r/((1/.501-2)*(1-r)+1))}function $T(n){let{selectedElement:e,containerSize:r,contentSize:M,isRtl:R,currentScrollOffset:b,isHorizontal:o}=n;const t=o?e.clientWidth:e.clientHeight,d=o?e.offsetLeft:e.offsetTop,g=R&&o?M-d-t:d,i=r+b,A=t+g,y=t*.4;return g<=b?b=Math.max(g-y,0):i<=A&&(b=Math.min(b-(i-A-y),M-r)),b}function NW(n){let{selectedElement:e,containerSize:r,contentSize:M,isRtl:R,isHorizontal:b}=n;const o=b?e.clientWidth:e.clientHeight,t=b?e.offsetLeft:e.offsetTop,d=R&&b?M-t-o/2-r/2:t+o/2-r/2;return Math.min(M-r,Math.max(0,d))}const JS=Symbol.for("vuetify:v-slide-group"),QS=cr({centerActive:Boolean,direction:{type:String,default:"horizontal"},symbol:{type:null,default:JS},nextIcon:{type:wi,default:"$next"},prevIcon:{type:wi,default:"$prev"},showArrows:{type:[Boolean,String],validator:n=>typeof n=="boolean"||["always","desktop","mobile"].includes(n)},...Xr(),...Ei(),...d0({selectedClass:"v-slide-group-item--active"})},"VSlideGroup"),jx=Cr()({name:"VSlideGroup",props:QS(),emits:{"update:modelValue":n=>!0},setup(n,e){let{slots:r}=e;const{isRtl:M}=Es(),{mobile:R}=Ud(),b=qd(n,n.symbol),o=$r(!1),t=$r(0),d=$r(0),g=$r(0),i=cn(()=>n.direction==="horizontal"),{resizeRef:A,contentRect:y}=gf(),{resizeRef:p,contentRect:u}=gf(),a=cn(()=>b.selected.value.length?b.items.value.findIndex(F=>F.id===b.selected.value[0]):-1),c=cn(()=>b.selected.value.length?b.items.value.findIndex(F=>F.id===b.selected.value[b.selected.value.length-1]):-1);if(no){let F=-1;Jr(()=>[b.selected.value,y.value,u.value,i.value],()=>{cancelAnimationFrame(F),F=requestAnimationFrame(()=>{if(y.value&&u.value){const B=i.value?"width":"height";d.value=y.value[B],g.value=u.value[B],o.value=d.value+1=0&&p.value){const B=p.value.children[c.value];a.value===0||!o.value?t.value=0:n.centerActive?t.value=NW({selectedElement:B,containerSize:d.value,contentSize:g.value,isRtl:M.value,isHorizontal:i.value}):o.value&&(t.value=$T({selectedElement:B,containerSize:d.value,contentSize:g.value,isRtl:M.value,currentScrollOffset:t.value,isHorizontal:i.value}))}})})}const s=$r(!1);let l=0,h=0;function f(F){const B=i.value?"clientX":"clientY";h=(M.value&&i.value?-1:1)*t.value,l=F.touches[0][B],s.value=!0}function m(F){if(!o.value)return;const B=i.value?"clientX":"clientY",N=M.value&&i.value?-1:1;t.value=N*(h+l-F.touches[0][B])}function T(F){const B=g.value-d.value;t.value<0||!o.value?t.value=0:t.value>=B&&(t.value=B),s.value=!1}function v(){A.value&&(A.value[i.value?"scrollLeft":"scrollTop"]=0)}const C=$r(!1);function _(F){if(C.value=!0,!(!o.value||!p.value)){for(const B of F.composedPath())for(const N of p.value.children)if(N===B){t.value=$T({selectedElement:N,containerSize:d.value,contentSize:g.value,isRtl:M.value,currentScrollOffset:t.value,isHorizontal:i.value});return}}}function k(F){C.value=!1}function E(F){var B;!C.value&&!(F.relatedTarget&&((B=p.value)!=null&&B.contains(F.relatedTarget)))&&S()}function w(F){p.value&&(i.value?F.key==="ArrowRight"?S(M.value?"prev":"next"):F.key==="ArrowLeft"&&S(M.value?"next":"prev"):F.key==="ArrowDown"?S("next"):F.key==="ArrowUp"&&S("prev"),F.key==="Home"?S("first"):F.key==="End"&&S("last"))}function S(F){var B,N,q,j,$;if(p.value)if(!F)(B=Em(p.value)[0])==null||B.focus();else if(F==="next"){const U=(N=p.value.querySelector(":focus"))==null?void 0:N.nextElementSibling;U?U.focus():S("first")}else if(F==="prev"){const U=(q=p.value.querySelector(":focus"))==null?void 0:q.previousElementSibling;U?U.focus():S("last")}else F==="first"?(j=p.value.firstElementChild)==null||j.focus():F==="last"&&(($=p.value.lastElementChild)==null||$.focus())}function L(F){const B=t.value+(F==="prev"?-1:1)*d.value;t.value=el(B,0,g.value-d.value)}const x=cn(()=>{let F=t.value>g.value-d.value?-(g.value-d.value)+YT(g.value-d.value-t.value):-t.value;t.value<=0&&(F=YT(-t.value));const B=M.value&&i.value?-1:1;return{transform:`translate${i.value?"X":"Y"}(${B*F}px)`,transition:s.value?"none":"",willChange:s.value?"transform":""}}),O=cn(()=>({next:b.next,prev:b.prev,select:b.select,isSelected:b.isSelected})),I=cn(()=>{switch(n.showArrows){case"always":return!0;case"desktop":return!R.value;case!0:return o.value||Math.abs(t.value)>0;case"mobile":return R.value||o.value||Math.abs(t.value)>0;default:return!R.value&&(o.value||Math.abs(t.value)>0)}}),D=cn(()=>Math.abs(t.value)>0),z=cn(()=>g.value>Math.abs(t.value)+d.value);return zr(()=>gt(n.tag,{class:["v-slide-group",{"v-slide-group--vertical":!i.value,"v-slide-group--has-affixes":I.value,"v-slide-group--is-overflowing":o.value},n.class],style:n.style,tabindex:C.value||b.selected.value.length?-1:0,onFocus:E},{default:()=>{var F,B,N;return[I.value&>("div",{key:"prev",class:["v-slide-group__prev",{"v-slide-group__prev--disabled":!D.value}],onClick:()=>L("prev")},[((F=r.prev)==null?void 0:F.call(r,O.value))??gt(wx,null,{default:()=>[gt(Wa,{icon:M.value?n.nextIcon:n.prevIcon},null)]})]),gt("div",{key:"container",ref:A,class:"v-slide-group__container",onScroll:v},[gt("div",{ref:p,class:"v-slide-group__content",style:x.value,onTouchstartPassive:f,onTouchmovePassive:m,onTouchendPassive:T,onFocusin:_,onFocusout:k,onKeydown:w},[(B=r.default)==null?void 0:B.call(r,O.value)])]),I.value&>("div",{key:"next",class:["v-slide-group__next",{"v-slide-group__next--disabled":!z.value}],onClick:()=>L("next")},[((N=r.next)==null?void 0:N.call(r,O.value))??gt(wx,null,{default:()=>[gt(Wa,{icon:M.value?n.prevIcon:n.nextIcon},null)]})])]}})),{selected:b.selected,scrollTo:L,scrollOffset:t,focus:S}}}),VW=Cr()({name:"VSlideGroupItem",props:p0(),emits:{"group:selected":n=>!0},setup(n,e){let{slots:r}=e;const M=m0(n,JS);return()=>{var R;return(R=r.default)==null?void 0:R.call(r,{isSelected:M.isSelected.value,select:M.select,toggle:M.toggle,selectedClass:M.selectedClass.value})}}});const jW=cr({multiLine:Boolean,timeout:{type:[Number,String],default:5e3},vertical:Boolean,...Uh({location:"bottom"}),...v0(),...co(),...ic(),...la(),...Ju(ug({transition:"v-snackbar-transition"}),["persistent","noClickAnimation","scrim","scrollStrategy"])},"VSnackbar"),UW=Cr()({name:"VSnackbar",props:jW(),emits:{"update:modelValue":n=>!0},setup(n,e){let{slots:r}=e;const M=Ti(n,"modelValue"),{locationStyles:R}=Hh(n),{positionClasses:b}=y0(n),{scopeId:o}=x0(),{themeClasses:t}=Sa(n),{colorClasses:d,colorStyles:g,variantClasses:i}=Wd(n),{roundedClasses:A}=Io(n),y=Ur();Jr(M,u),Jr(()=>n.timeout,u),nl(()=>{M.value&&u()});let p=-1;function u(){window.clearTimeout(p);const c=Number(n.timeout);!M.value||c===-1||(p=window.setTimeout(()=>{M.value=!1},c))}function a(){window.clearTimeout(p)}return zr(()=>{const[c]=Xf.filterProps(n);return gt(Xf,Yr({ref:y,class:["v-snackbar",{"v-snackbar--active":M.value,"v-snackbar--multi-line":n.multiLine&&!n.vertical,"v-snackbar--vertical":n.vertical},b.value,n.class],style:n.style},c,{modelValue:M.value,"onUpdate:modelValue":s=>M.value=s,contentProps:Yr({class:["v-snackbar__wrapper",t.value,d.value,A.value,i.value],style:[R.value,g.value],onPointerenter:a,onPointerleave:u},c.contentProps),persistent:!0,noClickAnimation:!0,scrim:!1,scrollStrategy:"none",_disableGlobalStack:!0},o),{default:()=>[Gd(!1,"v-snackbar"),r.default&>("div",{class:"v-snackbar__content",role:"status","aria-live":"polite"},[r.default()]),r.actions&>(Na,{defaults:{VBtn:{variant:"text",ripple:!1}}},{default:()=>[gt("div",{class:"v-snackbar__actions"},[r.actions()])]})],activator:r.activator})}),Vc({},y)}});const HW=cr({indeterminate:Boolean,inset:Boolean,flat:Boolean,loading:{type:[Boolean,String],default:!1},...oh(),...a1()},"VSwitch"),GW=Cr()({name:"VSwitch",inheritAttrs:!1,props:HW(),emits:{"update:focused":n=>!0,"update:modelValue":()=>!0,"update:indeterminate":n=>!0},setup(n,e){let{attrs:r,slots:M}=e;const R=Ti(n,"indeterminate"),b=Ti(n,"modelValue"),{loaderClasses:o}=i1(n),{isFocused:t,focus:d,blur:g}=Wh(n),i=Ur(),A=cn(()=>typeof n.loading=="string"&&n.loading!==""?n.loading:n.color),y=rl(),p=cn(()=>n.id||`switch-${y}`);function u(){R.value&&(R.value=!1)}function a(c){var s,l;c.stopPropagation(),c.preventDefault(),(l=(s=i.value)==null?void 0:s.input)==null||l.click()}return zr(()=>{const[c,s]=jd(r),[l,h]=Us.filterProps(n),[f,m]=Fd.filterProps(n);return gt(Us,Yr({class:["v-switch",{"v-switch--inset":n.inset},{"v-switch--indeterminate":R.value},o.value,n.class],style:n.style},c,l,{id:p.value,focused:t.value}),{...M,default:T=>{let{id:v,messagesId:C,isDisabled:_,isReadonly:k,isValid:E}=T;return gt(Fd,Yr({ref:i},f,{modelValue:b.value,"onUpdate:modelValue":[w=>b.value=w,u],id:v.value,"aria-describedby":C.value,type:"checkbox","aria-checked":R.value?"mixed":void 0,disabled:_.value,readonly:k.value,onFocus:d,onBlur:g},s),{...M,default:w=>{let{backgroundColorClasses:S,backgroundColorStyles:L}=w;return gt("div",{class:["v-switch__track",...S.value],style:L.value,onClick:a},null)},input:w=>{let{inputNode:S,icon:L,backgroundColorClasses:x,backgroundColorStyles:O}=w;return gt(Zr,null,[S,gt("div",{class:["v-switch__thumb",{"v-switch__thumb--filled":L||n.loading},n.inset?void 0:x.value],style:n.inset?void 0:O.value},[gt(I_,null,{default:()=>[n.loading?gt(V_,{name:"v-switch",active:!0,color:E.value===!1?void 0:A.value},{default:I=>M.loader?M.loader(I):gt(F_,{active:I.isActive,color:I.color,indeterminate:!0,size:"16",width:"2"},null)}):L&>(Wa,{key:L,icon:L,size:"x-small"},null)]})])])}})}})}),{}}});const WW=cr({color:String,height:[Number,String],window:Boolean,...Xr(),...ds(),...f0(),...co(),...Ei(),...la()},"VSystemBar"),qW=Cr()({name:"VSystemBar",props:WW(),setup(n,e){let{slots:r}=e;const{themeClasses:M}=Sa(n),{backgroundColorClasses:R,backgroundColorStyles:b}=zo(Lr(n,"color")),{elevationClasses:o}=Gs(n),{roundedClasses:t}=Io(n),{ssrBootStyles:d}=Hd(),g=cn(()=>n.height??(n.window?32:24)),{layoutItemStyles:i}=h0({id:n.name,order:cn(()=>parseInt(n.order,10)),position:$r("top"),layoutSize:g,elementSize:g,active:cn(()=>!0),absolute:Lr(n,"absolute")});return zr(()=>gt(n.tag,{class:["v-system-bar",{"v-system-bar--window":n.window},M.value,R.value,o.value,t.value,n.class],style:[b.value,i.value,d.value,n.style]},r)),{}}});const e8=Symbol.for("vuetify:v-tabs"),YW=cr({fixed:Boolean,sliderColor:String,hideSlider:Boolean,direction:{type:String,default:"horizontal"},...Ju(j_({selectedClass:"v-tab--selected",variant:"text"}),["active","block","flat","location","position","symbol"])},"VTab"),t8=Cr()({name:"VTab",props:YW(),setup(n,e){let{slots:r,attrs:M}=e;const{textColorClasses:R,textColorStyles:b}=tl(n,"sliderColor"),o=cn(()=>n.direction==="horizontal"),t=$r(!1),d=Ur(),g=Ur();function i(A){var p,u;let{value:y}=A;if(t.value=y,y){const a=(u=(p=d.value)==null?void 0:p.$el.parentElement)==null?void 0:u.querySelector(".v-tab--selected .v-tab__slider"),c=g.value;if(!a||!c)return;const s=getComputedStyle(a).color,l=a.getBoundingClientRect(),h=c.getBoundingClientRect(),f=o.value?"x":"y",m=o.value?"X":"Y",T=o.value?"right":"bottom",v=o.value?"width":"height",C=l[f],_=h[f],k=C>_?l[T]-h[T]:l[f]-h[f],E=Math.sign(k)>0?o.value?"right":"bottom":Math.sign(k)<0?o.value?"left":"top":"center",S=(Math.abs(k)+(Math.sign(k)<0?l[v]:h[v]))/Math.max(l[v],h[v])||0,L=l[v]/h[v]||0,x=1.5;bd(c,{backgroundColor:[s,"currentcolor"],transform:[`translate${m}(${k}px) scale${m}(${L})`,`translate${m}(${k/x}px) scale${m}(${(S-1)/x+1})`,"none"],transformOrigin:Array(3).fill(E)},{duration:225,easing:Lm})}}return zr(()=>{const[A]=kl.filterProps(n);return gt(kl,Yr({symbol:e8,ref:d,class:["v-tab",n.class],style:n.style,tabindex:t.value?0:-1,role:"tab","aria-selected":String(t.value),active:!1},A,M,{block:n.fixed,maxWidth:n.fixed?300:void 0,"onGroup:selected":i}),{default:()=>{var y;return[((y=r.default)==null?void 0:y.call(r))??n.text,!n.hideSlider&>("div",{ref:g,class:["v-tab__slider",R.value],style:b.value},null)]}})}),{}}});function $W(n){return n?n.map(e=>typeof e=="string"?{title:e,value:e}:e):[]}const ZW=cr({alignTabs:{type:String,default:"start"},color:String,fixedTabs:Boolean,items:{type:Array,default:()=>[]},stacked:Boolean,bgColor:String,grow:Boolean,height:{type:[Number,String],default:void 0},hideSlider:Boolean,sliderColor:String,...QS({mandatory:"force"}),...ps(),...Ei()},"VTabs"),XW=Cr()({name:"VTabs",props:ZW(),emits:{"update:modelValue":n=>!0},setup(n,e){let{slots:r}=e;const M=Ti(n,"modelValue"),R=cn(()=>$W(n.items)),{densityClasses:b}=il(n),{backgroundColorClasses:o,backgroundColorStyles:t}=zo(Lr(n,"bgColor"));return ns({VTab:{color:Lr(n,"color"),direction:Lr(n,"direction"),stacked:Lr(n,"stacked"),fixed:Lr(n,"fixedTabs"),sliderColor:Lr(n,"sliderColor"),hideSlider:Lr(n,"hideSlider")}}),zr(()=>{const[d]=jx.filterProps(n);return gt(jx,Yr(d,{modelValue:M.value,"onUpdate:modelValue":g=>M.value=g,class:["v-tabs",`v-tabs--${n.direction}`,`v-tabs--align-tabs-${n.alignTabs}`,{"v-tabs--fixed-tabs":n.fixedTabs,"v-tabs--grow":n.grow,"v-tabs--stacked":n.stacked},b.value,o.value,n.class],style:[{"--v-tabs-height":ni(n.height)},t.value,n.style],role:"tablist",symbol:e8}),{default:()=>[r.default?r.default():R.value.map(g=>gt(t8,Yr(g,{key:g.title}),null))]})}),{}}});const KW=cr({fixedHeader:Boolean,fixedFooter:Boolean,height:[Number,String],hover:Boolean,...Xr(),...ps(),...Ei(),...la()},"VTable"),JW=Cr()({name:"VTable",props:KW(),setup(n,e){let{slots:r}=e;const{themeClasses:M}=Sa(n),{densityClasses:R}=il(n);return zr(()=>gt(n.tag,{class:["v-table",{"v-table--fixed-height":!!n.height,"v-table--fixed-header":n.fixedHeader,"v-table--fixed-footer":n.fixedFooter,"v-table--has-top":!!r.top,"v-table--has-bottom":!!r.bottom,"v-table--hover":n.hover},M.value,R.value,n.class],style:n.style},{default:()=>{var b,o,t;return[(b=r.top)==null?void 0:b.call(r),r.default?gt("div",{class:"v-table__wrapper",style:{height:ni(n.height)}},[gt("table",null,[r.default()])]):(o=r.wrapper)==null?void 0:o.call(r),(t=r.bottom)==null?void 0:t.call(r)]}})),{}}});const QW=cr({autoGrow:Boolean,autofocus:Boolean,counter:[Boolean,Number,String],counterValue:Function,prefix:String,placeholder:String,persistentPlaceholder:Boolean,persistentCounter:Boolean,noResize:Boolean,rows:{type:[Number,String],default:5,validator:n=>!isNaN(parseFloat(n))},maxRows:{type:[Number,String],validator:n=>!isNaN(parseFloat(n))},suffix:String,modelModifiers:Object,...oh(),...h1()},"VTextarea"),eq=Cr()({name:"VTextarea",directives:{Intersect:ag},inheritAttrs:!1,props:QW(),emits:{"click:control":n=>!0,"mousedown:control":n=>!0,"update:focused":n=>!0,"update:modelValue":n=>!0},setup(n,e){let{attrs:r,emit:M,slots:R}=e;const b=Ti(n,"modelValue"),{isFocused:o,focus:t,blur:d}=Wh(n),g=cn(()=>typeof n.counterValue=="function"?n.counterValue(b.value):(b.value||"").toString().length),i=cn(()=>{if(r.maxlength)return r.maxlength;if(!(!n.counter||typeof n.counter!="number"&&typeof n.counter!="string"))return n.counter});function A(E,w){var S,L;!n.autofocus||!E||(L=(S=w[0].target)==null?void 0:S.focus)==null||L.call(S)}const y=Ur(),p=Ur(),u=$r(""),a=Ur(),c=cn(()=>n.persistentPlaceholder||o.value||n.active);function s(){var E;a.value!==document.activeElement&&((E=a.value)==null||E.focus()),o.value||t()}function l(E){s(),M("click:control",E)}function h(E){M("mousedown:control",E)}function f(E){E.stopPropagation(),s(),qa(()=>{b.value="",__(n["onClick:clear"],E)})}function m(E){var S;const w=E.target;if(b.value=w.value,(S=n.modelModifiers)!=null&&S.trim){const L=[w.selectionStart,w.selectionEnd];qa(()=>{w.selectionStart=L[0],w.selectionEnd=L[1]})}}const T=Ur(),v=Ur(+n.rows),C=cn(()=>["plain","underlined"].includes(n.variant));_u(()=>{n.autoGrow||(v.value=+n.rows)});function _(){n.autoGrow&&qa(()=>{if(!T.value||!p.value)return;const E=getComputedStyle(T.value),w=getComputedStyle(p.value.$el),S=parseFloat(E.getPropertyValue("--v-field-padding-top"))+parseFloat(E.getPropertyValue("--v-input-padding-top"))+parseFloat(E.getPropertyValue("--v-field-padding-bottom")),L=T.value.scrollHeight,x=parseFloat(E.lineHeight),O=Math.max(parseFloat(n.rows)*x+S,parseFloat(w.getPropertyValue("--v-input-control-height"))),I=parseFloat(n.maxRows)*x+S||1/0,D=el(L??0,O,I);v.value=Math.floor((D-S)/x),u.value=ni(D)})}nl(_),Jr(b,_),Jr(()=>n.rows,_),Jr(()=>n.maxRows,_),Jr(()=>n.density,_);let k;return Jr(T,E=>{E?(k=new ResizeObserver(_),k.observe(T.value)):k==null||k.disconnect()}),Al(()=>{k==null||k.disconnect()}),zr(()=>{const E=!!(R.counter||n.counter||n.counterValue),w=!!(E||R.details),[S,L]=jd(r),[{modelValue:x,...O}]=Us.filterProps(n),[I]=q_(n);return gt(Us,Yr({ref:y,modelValue:b.value,"onUpdate:modelValue":D=>b.value=D,class:["v-textarea v-text-field",{"v-textarea--prefixed":n.prefix,"v-textarea--suffixed":n.suffix,"v-text-field--prefixed":n.prefix,"v-text-field--suffixed":n.suffix,"v-textarea--auto-grow":n.autoGrow,"v-textarea--no-resize":n.noResize||n.autoGrow,"v-text-field--plain-underlined":C.value},n.class],style:n.style},S,O,{centerAffix:v.value===1&&!C.value,focused:o.value}),{...R,default:D=>{let{isDisabled:z,isDirty:F,isReadonly:B,isValid:N}=D;return gt(cg,Yr({ref:p,style:{"--v-textarea-control-height":u.value},onClick:l,onMousedown:h,"onClick:clear":f,"onClick:prependInner":n["onClick:prependInner"],"onClick:appendInner":n["onClick:appendInner"]},I,{active:c.value||F.value,centerAffix:v.value===1&&!C.value,dirty:F.value||n.dirty,disabled:z.value,focused:o.value,error:N.value===!1}),{...R,default:q=>{let{props:{class:j,...$}}=q;return gt(Zr,null,[n.prefix&>("span",{class:"v-text-field__prefix"},[n.prefix]),Lo(gt("textarea",Yr({ref:a,class:j,value:b.value,onInput:m,autofocus:n.autofocus,readonly:B.value,disabled:z.value,placeholder:n.placeholder,rows:n.rows,name:n.name,onFocus:s,onBlur:d},$,L),null),[[wu("intersect"),{handler:A},null,{once:!0}]]),n.autoGrow&&Lo(gt("textarea",{class:[j,"v-textarea__sizer"],id:`${$.id}-sizer`,"onUpdate:modelValue":U=>b.value=U,ref:T,readonly:!0,"aria-hidden":"true"},null),[[u9,b.value]]),n.suffix&>("span",{class:"v-text-field__suffix"},[n.suffix])])}})},details:w?D=>{var z;return gt(Zr,null,[(z=R.details)==null?void 0:z.call(R,D),E&>(Zr,null,[gt("span",null,null),gt(f1,{active:n.persistentCounter||o.value,value:g.value,max:i.value},R.counter)])])}:void 0})}),Vc({},y,p,a)}});const tq=cr({withBackground:Boolean,...Xr(),...la(),...Ei()},"VThemeProvider"),nq=Cr()({name:"VThemeProvider",props:tq(),setup(n,e){let{slots:r}=e;const{themeClasses:M}=Sa(n);return()=>{var R;return n.withBackground?gt(n.tag,{class:["v-theme-provider",M.value,n.class],style:n.style},{default:()=>{var b;return[(b=r.default)==null?void 0:b.call(r)]}}):(R=r.default)==null?void 0:R.call(r)}}});const rq=cr({align:{type:String,default:"center",validator:n=>["center","start"].includes(n)},direction:{type:String,default:"vertical",validator:n=>["vertical","horizontal"].includes(n)},justify:{type:String,default:"auto",validator:n=>["auto","center"].includes(n)},side:{type:String,validator:n=>n==null||["start","end"].includes(n)},lineInset:{type:[String,Number],default:0},lineThickness:{type:[String,Number],default:2},lineColor:String,truncateLine:{type:String,validator:n=>["start","end","both"].includes(n)},...Xr(),...ps(),...Ei(),...la()},"VTimeline"),iq=Cr()({name:"VTimeline",props:rq(),setup(n,e){let{slots:r}=e;const{themeClasses:M}=Sa(n),{densityClasses:R}=il(n),{rtlClasses:b}=Es();ns({VTimelineDivider:{lineColor:Lr(n,"lineColor")},VTimelineItem:{density:Lr(n,"density"),lineInset:Lr(n,"lineInset")}});const o=cn(()=>{const d=n.side?n.side:n.density!=="default"?"end":null;return d&&`v-timeline--side-${d}`}),t=cn(()=>{const d=["v-timeline--truncate-line-start","v-timeline--truncate-line-end"];switch(n.truncateLine){case"both":return d;case"start":return d[0];case"end":return d[1];default:return null}});return zr(()=>gt(n.tag,{class:["v-timeline",`v-timeline--${n.direction}`,`v-timeline--align-${n.align}`,`v-timeline--justify-${n.justify}`,t.value,{"v-timeline--inset-line":!!n.lineInset},M.value,R.value,o.value,b.value,n.class],style:[{"--v-timeline-line-thickness":ni(n.lineThickness)},n.style]},r)),{}}}),aq=cr({dotColor:String,fillDot:Boolean,hideDot:Boolean,icon:wi,iconColor:String,lineColor:String,...Xr(),...co(),...ah(),...ds()},"VTimelineDivider"),oq=Cr()({name:"VTimelineDivider",props:aq(),setup(n,e){let{slots:r}=e;const{sizeClasses:M,sizeStyles:R}=g0(n,"v-timeline-divider__dot"),{backgroundColorStyles:b,backgroundColorClasses:o}=zo(Lr(n,"dotColor")),{roundedClasses:t}=Io(n,"v-timeline-divider__dot"),{elevationClasses:d}=Gs(n),{backgroundColorClasses:g,backgroundColorStyles:i}=zo(Lr(n,"lineColor"));return zr(()=>gt("div",{class:["v-timeline-divider",{"v-timeline-divider--fill-dot":n.fillDot},n.class],style:n.style},[gt("div",{class:["v-timeline-divider__before",g.value],style:i.value},null),!n.hideDot&>("div",{key:"dot",class:["v-timeline-divider__dot",d.value,t.value,M.value],style:R.value},[gt("div",{class:["v-timeline-divider__inner-dot",o.value,t.value],style:b.value},[r.default?gt(Na,{key:"icon-defaults",disabled:!n.icon,defaults:{VIcon:{color:n.iconColor,icon:n.icon,size:n.size}}},r.default):gt(Wa,{key:"icon",color:n.iconColor,icon:n.icon,size:n.size},null)])]),gt("div",{class:["v-timeline-divider__after",g.value],style:i.value},null)])),{}}}),sq=cr({density:String,dotColor:String,fillDot:Boolean,hideDot:Boolean,hideOpposite:{type:Boolean,default:void 0},icon:wi,iconColor:String,lineInset:[Number,String],...Xr(),...tc(),...ds(),...co(),...ah(),...Ei()},"VTimelineItem"),lq=Cr()({name:"VTimelineItem",props:sq(),setup(n,e){let{slots:r}=e;const{dimensionStyles:M}=nc(n),R=$r(0),b=Ur();return Jr(b,o=>{var t;o&&(R.value=((t=o.$el.querySelector(".v-timeline-divider__dot"))==null?void 0:t.getBoundingClientRect().width)??0)},{flush:"post"}),zr(()=>{var o,t;return gt("div",{class:["v-timeline-item",{"v-timeline-item--fill-dot":n.fillDot},n.class],style:[{"--v-timeline-dot-size":ni(R.value),"--v-timeline-line-inset":n.lineInset?`calc(var(--v-timeline-dot-size) / 2 + ${ni(n.lineInset)})`:ni(0)},n.style]},[gt("div",{class:"v-timeline-item__body",style:M.value},[(o=r.default)==null?void 0:o.call(r)]),gt(oq,{ref:b,hideDot:n.hideDot,icon:n.icon,iconColor:n.iconColor,size:n.size,elevation:n.elevation,dotColor:n.dotColor,fillDot:n.fillDot,rounded:n.rounded},{default:r.icon}),n.density!=="compact"&>("div",{class:"v-timeline-item__opposite"},[!n.hideOpposite&&((t=r.opposite)==null?void 0:t.call(r))])])}),{}}}),uq=cr({...Xr(),...ic({variant:"text"})},"VToolbarItems"),cq=Cr()({name:"VToolbarItems",props:uq(),setup(n,e){let{slots:r}=e;return ns({VBtn:{color:Lr(n,"color"),height:"inherit",variant:Lr(n,"variant")}}),zr(()=>{var M;return gt("div",{class:["v-toolbar-items",n.class],style:n.style},[(M=r.default)==null?void 0:M.call(r)])}),{}}});const fq=cr({id:String,text:String,...Ju(ug({closeOnBack:!1,location:"end",locationStrategy:"connected",eager:!0,minWidth:0,offset:10,openOnClick:!1,openOnHover:!0,origin:"auto",scrim:!1,scrollStrategy:"reposition",transition:!1}),["absolute","persistent"])},"VTooltip"),hq=Cr()({name:"VTooltip",props:fq(),emits:{"update:modelValue":n=>!0},setup(n,e){let{slots:r}=e;const M=Ti(n,"modelValue"),{scopeId:R}=x0(),b=rl(),o=cn(()=>n.id||`v-tooltip-${b}`),t=Ur(),d=cn(()=>n.location.split(" ").length>1?n.location:n.location+" center"),g=cn(()=>n.origin==="auto"||n.origin==="overlap"||n.origin.split(" ").length>1||n.location.split(" ").length>1?n.origin:n.origin+" center"),i=cn(()=>n.transition?n.transition:M.value?"scale-transition":"fade-transition"),A=cn(()=>Yr({"aria-describedby":o.value},n.activatorProps));return zr(()=>{const[y]=Xf.filterProps(n);return gt(Xf,Yr({ref:t,class:["v-tooltip",n.class],style:n.style,id:o.value},y,{modelValue:M.value,"onUpdate:modelValue":p=>M.value=p,transition:i.value,absolute:!0,location:d.value,origin:g.value,persistent:!0,role:"tooltip",activatorProps:A.value,_disableGlobalStack:!0},R),{activator:r.activator,default:function(){var c;for(var p=arguments.length,u=new Array(p),a=0;a!0},setup(n,e){let{slots:r}=e;const M=YA(n,"validation");return()=>{var R;return(R=r.default)==null?void 0:R.call(r,M)}}}),pq=Object.freeze(Object.defineProperty({__proto__:null,VAlert:Hj,VAlertTitle:NA,VApp:QV,VAppBar:bj,VAppBarNavIcon:Nj,VAppBarTitle:Vj,VAutocomplete:sH,VAvatar:Bh,VBadge:uH,VBanner:hH,VBannerActions:bS,VBannerText:xS,VBottomNavigation:pH,VBreadcrumbs:yH,VBreadcrumbsDivider:_S,VBreadcrumbsItem:wS,VBtn:kl,VBtnGroup:Mx,VBtnToggle:Mj,VCard:_H,VCardActions:TS,VCardItem:AS,VCardSubtitle:kS,VCardText:SS,VCardTitle:MS,VCarousel:LH,VCarouselItem:OH,VCheckbox:Kj,VCheckboxBtn:t0,VChip:lg,VChipGroup:eU,VClassIcon:E_,VCode:PH,VCol:GG,VColorPicker:_G,VCombobox:kG,VComponentIcon:bx,VContainer:VG,VCounter:f1,VDefaultsProvider:Na,VDialog:AG,VDialogBottomTransition:rj,VDialogTopTransition:ij,VDialogTransition:n1,VDivider:iS,VExpandTransition:r1,VExpandXTransition:P_,VExpansionPanel:OG,VExpansionPanelText:BS,VExpansionPanelTitle:VS,VExpansionPanels:EG,VFabTransition:nj,VFadeTransition:wx,VField:cg,VFieldLabel:em,VFileInput:RG,VFooter:zG,VForm:BG,VHover:eW,VIcon:Wa,VImg:zd,VInput:Us,VItem:rW,VItemGroup:nW,VKbd:iW,VLabel:b0,VLayout:oW,VLayoutItem:lW,VLazy:cW,VLigatureIcon:hV,VList:l1,VListGroup:Ex,VListImg:xU,VListItem:Zf,VListItemAction:wU,VListItemMedia:kU,VListItemSubtitle:tS,VListItemTitle:nS,VListSubheader:rS,VLocaleProvider:hW,VMain:pW,VMenu:c1,VMessages:GA,VNavigationDrawer:TW,VNoSsr:kW,VOverlay:Xf,VPagination:SW,VParallax:LW,VProgressCircular:F_,VProgressLinear:B_,VRadio:OW,VRadioGroup:RW,VRangeSlider:zW,VRating:BW,VResponsive:Tx,VRow:KG,VScaleTransition:I_,VScrollXReverseTransition:oj,VScrollXTransition:aj,VScrollYReverseTransition:lj,VScrollYTransition:sj,VSelect:nH,VSelectionControl:Fd,VSelectionControlGroup:jA,VSheet:Vx,VSlideGroup:jx,VSlideGroupItem:VW,VSlideXReverseTransition:cj,VSlideXTransition:uj,VSlideYReverseTransition:fj,VSlideYTransition:O_,VSlider:Nx,VSnackbar:UW,VSpacer:JG,VSvgIcon:C_,VSwitch:GW,VSystemBar:qW,VTab:t8,VTable:JW,VTabs:XW,VTextField:Bd,VTextarea:eq,VThemeProvider:nq,VTimeline:iq,VTimelineItem:lq,VToolbar:kx,VToolbarItems:cq,VToolbarTitle:L_,VTooltip:hq,VValidation:dq,VVirtualScroll:p1,VWindow:Px,VWindowItem:Rx},Symbol.toStringTag,{value:"Module"}));function mq(n,e){const r=e.modifiers||{},M=e.value,{once:R,immediate:b,...o}=r,t=!Object.keys(o).length,{handler:d,options:g}=typeof M=="object"?M:{handler:M,options:{attributes:(o==null?void 0:o.attr)??t,characterData:(o==null?void 0:o.char)??t,childList:(o==null?void 0:o.child)??t,subtree:(o==null?void 0:o.sub)??t}},i=new MutationObserver(function(){let A=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[],y=arguments.length>1?arguments[1]:void 0;d==null||d(A,y),R&&n8(n,e)});b&&(d==null||d([],i)),n._mutate=Object(n._mutate),n._mutate[e.instance.$.uid]={observer:i},i.observe(n,g)}function n8(n,e){var r;(r=n._mutate)!=null&&r[e.instance.$.uid]&&(n._mutate[e.instance.$.uid].observer.disconnect(),delete n._mutate[e.instance.$.uid])}const gq={mounted:mq,unmounted:n8};function vq(n,e){var R,b;const r=e.value,M={passive:!((R=e.modifiers)!=null&&R.active)};window.addEventListener("resize",r,M),n._onResize=Object(n._onResize),n._onResize[e.instance.$.uid]={handler:r,options:M},(b=e.modifiers)!=null&&b.quiet||r()}function yq(n,e){var R;if(!((R=n._onResize)!=null&&R[e.instance.$.uid]))return;const{handler:r,options:M}=n._onResize[e.instance.$.uid];window.removeEventListener("resize",r,M),delete n._onResize[e.instance.$.uid]}const bq={mounted:vq,unmounted:yq};function r8(n,e){const{self:r=!1}=e.modifiers??{},M=e.value,R=typeof M=="object"&&M.options||{passive:!0},b=typeof M=="function"||"handleEvent"in M?M:M.handler,o=r?n:e.arg?document.querySelector(e.arg):window;o&&(o.addEventListener("scroll",b,R),n._onScroll=Object(n._onScroll),n._onScroll[e.instance.$.uid]={handler:b,options:R,target:r?void 0:o})}function i8(n,e){var b;if(!((b=n._onScroll)!=null&&b[e.instance.$.uid]))return;const{handler:r,options:M,target:R=n}=n._onScroll[e.instance.$.uid];R.removeEventListener("scroll",r,M),delete n._onScroll[e.instance.$.uid]}function xq(n,e){e.value!==e.oldValue&&(i8(n,e),r8(n,e))}const _q={mounted:r8,unmounted:i8,updated:xq},wq=Object.freeze(Object.defineProperty({__proto__:null,ClickOutside:gS,Intersect:ag,Mutate:gq,Resize:bq,Ripple:Gh,Scroll:_q,Touch:Z_},Symbol.toStringTag,{value:"Module"})),Q_=p9(_N);Q_.use(v9());Q_.use(xA({components:pq,directives:wq}));Q_.mount("#app"); diff --git a/js-component/dist/assets/index-ca1bcd20.css b/js-component/dist/assets/index-944dcd57.css similarity index 56% rename from js-component/dist/assets/index-ca1bcd20.css rename to js-component/dist/assets/index-944dcd57.css index 0de50aa..ca1a959 100644 --- a/js-component/dist/assets/index-ca1bcd20.css +++ b/js-component/dist/assets/index-944dcd57.css @@ -1,4 +1,4 @@ -.tabulator{position:relative;border:1px solid #dee2e6;background-color:#fff;font-size:16px;text-align:left;overflow:hidden;-webkit-transform:translateZ(0);-moz-transform:translateZ(0);-ms-transform:translateZ(0);-o-transform:translateZ(0);transform:translateZ(0)}.tabulator[tabulator-layout=fitDataFill] .tabulator-tableholder .tabulator-table{min-width:100%}.tabulator[tabulator-layout=fitDataTable]{display:inline-block}.tabulator.tabulator-block-select{-webkit-user-select:none;user-select:none}.tabulator.tabulator-ranges .tabulator-cell:not(.tabulator-editing){-webkit-user-select:none;user-select:none}.tabulator .tabulator-header{position:relative;box-sizing:border-box;width:100%;border-bottom:1px solid #dee2e6;background-color:#fff;color:#555;font-weight:700;white-space:nowrap;overflow:hidden;-moz-user-select:none;-khtml-user-select:none;-webkit-user-select:none;-o-user-select:none;outline:none}.tabulator .tabulator-header.tabulator-header-hidden{display:none}.tabulator .tabulator-header .tabulator-header-contents{position:relative;overflow:hidden}.tabulator .tabulator-header .tabulator-header-contents .tabulator-headers{display:inline-block}.tabulator .tabulator-header .tabulator-col{display:inline-flex;position:relative;box-sizing:border-box;flex-direction:column;justify-content:flex-start;border-right:1px solid #aaa;background:#fff;text-align:left;vertical-align:bottom;overflow:hidden}.tabulator .tabulator-header .tabulator-col.tabulator-moving{position:absolute;border:1px solid #dee2e6;background:#e6e6e6;pointer-events:none}.tabulator .tabulator-header .tabulator-col.tabulator-range-highlight{background-color:#d6d6d6;color:#000}.tabulator .tabulator-header .tabulator-col.tabulator-range-selected{background-color:#3876ca;color:#fff}.tabulator .tabulator-header .tabulator-col .tabulator-col-content{box-sizing:border-box;position:relative;padding:4px}.tabulator .tabulator-header .tabulator-col .tabulator-col-content .tabulator-header-popup-button{padding:0 8px}.tabulator .tabulator-header .tabulator-col .tabulator-col-content .tabulator-header-popup-button:hover{cursor:pointer;opacity:.6}.tabulator .tabulator-header .tabulator-col .tabulator-col-content .tabulator-col-title-holder{position:relative}.tabulator .tabulator-header .tabulator-col .tabulator-col-content .tabulator-col-title{box-sizing:border-box;width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;vertical-align:bottom}.tabulator .tabulator-header .tabulator-col .tabulator-col-content .tabulator-col-title.tabulator-col-title-wrap{white-space:normal;text-overflow:initial}.tabulator .tabulator-header .tabulator-col .tabulator-col-content .tabulator-col-title .tabulator-title-editor{box-sizing:border-box;width:100%;border:1px solid #999;padding:1px;background:#fff}.tabulator .tabulator-header .tabulator-col .tabulator-col-content .tabulator-col-title .tabulator-header-popup-button+.tabulator-title-editor{width:calc(100% - 22px)}.tabulator .tabulator-header .tabulator-col .tabulator-col-content .tabulator-col-sorter{display:flex;align-items:center;position:absolute;top:0;bottom:0;right:4px}.tabulator .tabulator-header .tabulator-col .tabulator-col-content .tabulator-col-sorter .tabulator-arrow{width:0;height:0;border-left:6px solid transparent;border-right:6px solid transparent;border-bottom:6px solid #bbb}.tabulator .tabulator-header .tabulator-col.tabulator-col-group .tabulator-col-group-cols{position:relative;display:flex;border-top:1px solid #aaa;overflow:hidden;margin-right:-1px}.tabulator .tabulator-header .tabulator-col .tabulator-header-filter{position:relative;box-sizing:border-box;margin-top:2px;width:100%;text-align:center}.tabulator .tabulator-header .tabulator-col .tabulator-header-filter textarea{height:auto!important}.tabulator .tabulator-header .tabulator-col .tabulator-header-filter svg{margin-top:3px}.tabulator .tabulator-header .tabulator-col .tabulator-header-filter input::-ms-clear{width:0;height:0}.tabulator .tabulator-header .tabulator-col.tabulator-sortable .tabulator-col-title{padding-right:25px}@media (hover: hover) and (pointer: fine){.tabulator .tabulator-header .tabulator-col.tabulator-sortable.tabulator-col-sorter-element:hover{cursor:pointer;background-color:#e6e6e6}}.tabulator .tabulator-header .tabulator-col.tabulator-sortable[aria-sort=none] .tabulator-col-content .tabulator-col-sorter{color:#bbb}@media (hover: hover) and (pointer: fine){.tabulator .tabulator-header .tabulator-col.tabulator-sortable[aria-sort=none] .tabulator-col-content .tabulator-col-sorter.tabulator-col-sorter-element .tabulator-arrow:hover{cursor:pointer;border-bottom:6px solid #555}}.tabulator .tabulator-header .tabulator-col.tabulator-sortable[aria-sort=none] .tabulator-col-content .tabulator-col-sorter .tabulator-arrow{border-top:none;border-bottom:6px solid #bbb}.tabulator .tabulator-header .tabulator-col.tabulator-sortable[aria-sort=ascending] .tabulator-col-content .tabulator-col-sorter{color:#666}@media (hover: hover) and (pointer: fine){.tabulator .tabulator-header .tabulator-col.tabulator-sortable[aria-sort=ascending] .tabulator-col-content .tabulator-col-sorter.tabulator-col-sorter-element .tabulator-arrow:hover{cursor:pointer;border-bottom:6px solid #555}}.tabulator .tabulator-header .tabulator-col.tabulator-sortable[aria-sort=ascending] .tabulator-col-content .tabulator-col-sorter .tabulator-arrow{border-top:none;border-bottom:6px solid #666}.tabulator .tabulator-header .tabulator-col.tabulator-sortable[aria-sort=descending] .tabulator-col-content .tabulator-col-sorter{color:#666}@media (hover: hover) and (pointer: fine){.tabulator .tabulator-header .tabulator-col.tabulator-sortable[aria-sort=descending] .tabulator-col-content .tabulator-col-sorter.tabulator-col-sorter-element .tabulator-arrow:hover{cursor:pointer;border-top:6px solid #555}}.tabulator .tabulator-header .tabulator-col.tabulator-sortable[aria-sort=descending] .tabulator-col-content .tabulator-col-sorter .tabulator-arrow{border-bottom:none;border-top:6px solid #666;color:#666}.tabulator .tabulator-header .tabulator-col.tabulator-col-vertical .tabulator-col-content .tabulator-col-title{writing-mode:vertical-rl;text-orientation:mixed;display:flex;align-items:center;justify-content:center}.tabulator .tabulator-header .tabulator-col.tabulator-col-vertical.tabulator-col-vertical-flip .tabulator-col-title{transform:rotate(180deg)}.tabulator .tabulator-header .tabulator-col.tabulator-col-vertical.tabulator-sortable .tabulator-col-title{padding-right:0;padding-top:20px}.tabulator .tabulator-header .tabulator-col.tabulator-col-vertical.tabulator-sortable.tabulator-col-vertical-flip .tabulator-col-title{padding-right:0;padding-bottom:20px}.tabulator .tabulator-header .tabulator-col.tabulator-col-vertical.tabulator-sortable .tabulator-col-sorter{justify-content:center;left:0;right:0;top:4px;bottom:auto}.tabulator .tabulator-header .tabulator-frozen{position:sticky;left:0;z-index:11}.tabulator .tabulator-header .tabulator-frozen.tabulator-frozen-left{border-right:2px solid #dee2e6}.tabulator .tabulator-header .tabulator-frozen.tabulator-frozen-right{border-left:2px solid #dee2e6}.tabulator .tabulator-header .tabulator-calcs-holder{box-sizing:border-box;display:inline-block;background:white!important;border-top:1px solid #dee2e6;border-bottom:1px solid #aaa}.tabulator .tabulator-header .tabulator-calcs-holder .tabulator-row{background:white!important}.tabulator .tabulator-header .tabulator-calcs-holder .tabulator-row .tabulator-col-resize-handle{display:none}.tabulator .tabulator-header .tabulator-frozen-rows-holder{display:inline-block}.tabulator .tabulator-header .tabulator-frozen-rows-holder:empty{display:none}.tabulator .tabulator-tableholder{position:relative;width:100%;white-space:nowrap;overflow:auto;-webkit-overflow-scrolling:touch}.tabulator .tabulator-tableholder:focus{outline:none}.tabulator .tabulator-tableholder .tabulator-placeholder{box-sizing:border-box;display:flex;align-items:center;justify-content:center;min-width:100%;width:100%}.tabulator .tabulator-tableholder .tabulator-placeholder[tabulator-render-mode=virtual]{min-height:100%}.tabulator .tabulator-tableholder .tabulator-placeholder .tabulator-placeholder-contents{display:inline-block;text-align:center;padding:10px;color:#ccc;font-weight:700;font-size:20px;white-space:normal}.tabulator .tabulator-tableholder .tabulator-table{position:relative;display:inline-block;background-color:#fff;white-space:nowrap;overflow:visible;color:#333}.tabulator .tabulator-tableholder .tabulator-table .tabulator-row.tabulator-calcs{font-weight:700;background:#ececec!important}.tabulator .tabulator-tableholder .tabulator-table .tabulator-row.tabulator-calcs.tabulator-calcs-top{border-bottom:2px solid #dee2e6}.tabulator .tabulator-tableholder .tabulator-table .tabulator-row.tabulator-calcs.tabulator-calcs-bottom{border-top:2px solid #dee2e6}.tabulator .tabulator-tableholder .tabulator-range-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:10;pointer-events:none}.tabulator .tabulator-tableholder .tabulator-range-overlay .tabulator-range{position:absolute;box-sizing:border-box;border:1px solid #2975DD}.tabulator .tabulator-tableholder .tabulator-range-overlay .tabulator-range.tabulator-range-active:after{content:"";position:absolute;right:-3px;bottom:-3px;width:6px;height:6px;background-color:#2975dd;border-radius:999px}.tabulator .tabulator-tableholder .tabulator-range-overlay .tabulator-range-cell-active{position:absolute;box-sizing:border-box;border:2px solid #2975DD}.tabulator .tabulator-footer{border-top:1px solid #dee2e6;background-color:#e6e6e6;color:#555;font-weight:700;white-space:nowrap;user-select:none;-moz-user-select:none;-khtml-user-select:none;-webkit-user-select:none;-o-user-select:none}.tabulator .tabulator-footer .tabulator-footer-contents{display:flex;flex-direction:row;align-items:center;justify-content:space-between;padding:5px 10px}.tabulator .tabulator-footer .tabulator-footer-contents:empty{display:none}.tabulator .tabulator-footer .tabulator-calcs-holder{box-sizing:border-box;width:100%;text-align:left;background:#f3f3f3!important;border-bottom:1px solid #dee2e6;border-top:1px solid #dee2e6;overflow:hidden}.tabulator .tabulator-footer .tabulator-calcs-holder .tabulator-row{display:inline-block;background:#f3f3f3!important}.tabulator .tabulator-footer .tabulator-calcs-holder .tabulator-row .tabulator-col-resize-handle{display:none}.tabulator .tabulator-footer .tabulator-calcs-holder:only-child{margin-bottom:-5px;border-bottom:none}.tabulator .tabulator-footer>*+.tabulator-page-counter{margin-left:10px}.tabulator .tabulator-footer .tabulator-page-counter{font-weight:400}.tabulator .tabulator-footer .tabulator-paginator{flex:1;text-align:right;color:#555;font-family:inherit;font-weight:inherit;font-size:inherit}.tabulator .tabulator-footer .tabulator-page-size{display:inline-block;margin:0 5px;padding:2px 5px;border:1px solid #dee2e6;border-radius:3px}.tabulator .tabulator-footer .tabulator-pages{margin:0 7px}.tabulator .tabulator-footer .tabulator-page{display:inline-block;margin:0 2px;padding:2px 5px;border:1px solid #dee2e6;border-radius:3px;background:rgba(255,255,255,.2)}.tabulator .tabulator-footer .tabulator-page.active{color:#fff}.tabulator .tabulator-footer .tabulator-page:disabled{opacity:.5}@media (hover: hover) and (pointer: fine){.tabulator .tabulator-footer .tabulator-page:not(disabled):hover{cursor:pointer;background:rgba(0,0,0,.2);color:#fff}}.tabulator .tabulator-col-resize-handle{position:relative;display:inline-block;width:6px;margin-left:-3px;margin-right:-3px;z-index:11;vertical-align:middle}@media (hover: hover) and (pointer: fine){.tabulator .tabulator-col-resize-handle:hover{cursor:ew-resize}}.tabulator .tabulator-col-resize-handle:last-of-type{width:3px;margin-right:0}.tabulator .tabulator-alert{position:absolute;display:flex;align-items:center;top:0;left:0;z-index:100;height:100%;width:100%;background:rgba(0,0,0,.4);text-align:center}.tabulator .tabulator-alert .tabulator-alert-msg{display:inline-block;margin:0 auto;padding:10px 20px;border-radius:10px;background:#fff;font-weight:700;font-size:16px}.tabulator .tabulator-alert .tabulator-alert-msg.tabulator-alert-state-msg{border:4px solid #333;color:#000}.tabulator .tabulator-alert .tabulator-alert-msg.tabulator-alert-state-error{border:4px solid #D00;color:#590000}.tabulator-row{position:relative;box-sizing:border-box;min-height:24px;background-color:#fff}.tabulator-row.tabulator-row-even{background-color:#f9f9f9}@media (hover: hover) and (pointer: fine){.tabulator-row.tabulator-selectable:hover{background-color:#f5f5f5;cursor:pointer}}.tabulator-row.tabulator-selected{background-color:#9abcea}@media (hover: hover) and (pointer: fine){.tabulator-row.tabulator-selected:hover{background-color:#769bcc;cursor:pointer}}.tabulator-row.tabulator-row-moving{border:1px solid #000;background:#fff}.tabulator-row.tabulator-moving{position:absolute;border-top:1px solid #dee2e6;border-bottom:1px solid #dee2e6;pointer-events:none;z-index:15}.tabulator-row.tabulator-range-highlight .tabulator-cell.tabulator-range-row-header{background-color:#d6d6d6;color:#000}.tabulator-row.tabulator-range-highlight.tabulator-range-selected .tabulator-cell.tabulator-range-row-header,.tabulator-row.tabulator-range-selected .tabulator-cell.tabulator-range-row-header{background-color:#3876ca;color:#fff}.tabulator-row .tabulator-row-resize-handle{position:absolute;right:0;bottom:0;left:0;height:5px}.tabulator-row .tabulator-row-resize-handle.prev{top:0;bottom:auto}@media (hover: hover) and (pointer: fine){.tabulator-row .tabulator-row-resize-handle:hover{cursor:ns-resize}}.tabulator-row .tabulator-responsive-collapse{box-sizing:border-box;padding:5px;border-top:1px solid #dee2e6;border-bottom:1px solid #dee2e6}.tabulator-row .tabulator-responsive-collapse:empty{display:none}.tabulator-row .tabulator-responsive-collapse table{font-size:16px}.tabulator-row .tabulator-responsive-collapse table tr td{position:relative}.tabulator-row .tabulator-responsive-collapse table tr td:first-of-type{padding-right:10px}.tabulator-row .tabulator-cell{display:inline-block;position:relative;box-sizing:border-box;padding:4px;border-right:1px solid #dee2e6;vertical-align:middle;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;outline:none}.tabulator-row .tabulator-cell.tabulator-frozen{display:inline-block;position:sticky;left:0;background-color:inherit;z-index:11}.tabulator-row .tabulator-cell.tabulator-frozen.tabulator-frozen-left{border-right:2px solid #dee2e6}.tabulator-row .tabulator-cell.tabulator-frozen.tabulator-frozen-right{border-left:2px solid #dee2e6}.tabulator-row .tabulator-cell.tabulator-editing{border:1px solid #1D68CD;outline:none;padding:0}.tabulator-row .tabulator-cell.tabulator-editing input,.tabulator-row .tabulator-cell.tabulator-editing select{border:1px;background:transparent;outline:none}.tabulator-row .tabulator-cell.tabulator-validation-fail{border:1px solid #dd0000}.tabulator-row .tabulator-cell.tabulator-validation-fail input,.tabulator-row .tabulator-cell.tabulator-validation-fail select{border:1px;background:transparent;color:#d00}.tabulator-row .tabulator-cell.tabulator-row-handle{display:inline-flex;align-items:center;justify-content:center;-moz-user-select:none;-khtml-user-select:none;-webkit-user-select:none;-o-user-select:none}.tabulator-row .tabulator-cell.tabulator-row-handle .tabulator-row-handle-box{width:80%}.tabulator-row .tabulator-cell.tabulator-row-handle .tabulator-row-handle-box .tabulator-row-handle-bar{width:100%;height:3px;margin-top:2px;background:#666}.tabulator-row .tabulator-cell.tabulator-range-selected:not(.tabulator-range-only-cell-selected):not(.tabulator-range-row-header){background-color:#9abcea}.tabulator-row .tabulator-cell .tabulator-data-tree-branch-empty{display:inline-block;width:7px}.tabulator-row .tabulator-cell .tabulator-data-tree-branch{display:inline-block;vertical-align:middle;height:9px;width:7px;margin-top:-9px;margin-right:5px;border-bottom-left-radius:1px;border-left:2px solid #dee2e6;border-bottom:2px solid #dee2e6}.tabulator-row .tabulator-cell .tabulator-data-tree-control{display:inline-flex;justify-content:center;align-items:center;vertical-align:middle;height:11px;width:11px;margin-right:5px;border:1px solid #333;border-radius:2px;background:rgba(0,0,0,.1);overflow:hidden}@media (hover: hover) and (pointer: fine){.tabulator-row .tabulator-cell .tabulator-data-tree-control:hover{cursor:pointer;background:rgba(0,0,0,.2)}}.tabulator-row .tabulator-cell .tabulator-data-tree-control .tabulator-data-tree-control-collapse{display:inline-block;position:relative;height:7px;width:1px;background:transparent}.tabulator-row .tabulator-cell .tabulator-data-tree-control .tabulator-data-tree-control-collapse:after{position:absolute;content:"";left:-3px;top:3px;height:1px;width:7px;background:#333}.tabulator-row .tabulator-cell .tabulator-data-tree-control .tabulator-data-tree-control-expand{display:inline-block;position:relative;height:7px;width:1px;background:#333}.tabulator-row .tabulator-cell .tabulator-data-tree-control .tabulator-data-tree-control-expand:after{position:absolute;content:"";left:-3px;top:3px;height:1px;width:7px;background:#333}.tabulator-row .tabulator-cell .tabulator-responsive-collapse-toggle{display:inline-flex;align-items:center;justify-content:center;-moz-user-select:none;-khtml-user-select:none;-webkit-user-select:none;-o-user-select:none;height:15px;width:15px;border-radius:20px;background:#666;color:#fff;font-weight:700;font-size:1.1em}@media (hover: hover) and (pointer: fine){.tabulator-row .tabulator-cell .tabulator-responsive-collapse-toggle:hover{opacity:.7;cursor:pointer}}.tabulator-row .tabulator-cell .tabulator-responsive-collapse-toggle.open .tabulator-responsive-collapse-toggle-close{display:initial}.tabulator-row .tabulator-cell .tabulator-responsive-collapse-toggle.open .tabulator-responsive-collapse-toggle-open{display:none}.tabulator-row .tabulator-cell .tabulator-responsive-collapse-toggle svg{stroke:#fff}.tabulator-row .tabulator-cell .tabulator-responsive-collapse-toggle .tabulator-responsive-collapse-toggle-close{display:none}.tabulator-row .tabulator-cell .tabulator-traffic-light{display:inline-block;height:14px;width:14px;border-radius:14px}.tabulator-row.tabulator-group{box-sizing:border-box;border-bottom:1px solid #999;border-right:1px solid #dee2e6;border-top:1px solid #999;padding:5px 5px 5px 10px;background:#ccc;font-weight:700;min-width:100%}@media (hover: hover) and (pointer: fine){.tabulator-row.tabulator-group:hover{cursor:pointer;background-color:#0000001a}}.tabulator-row.tabulator-group.tabulator-group-visible .tabulator-arrow{margin-right:10px;border-left:6px solid transparent;border-right:6px solid transparent;border-top:6px solid #666;border-bottom:0}.tabulator-row.tabulator-group.tabulator-group-level-1{padding-left:30px}.tabulator-row.tabulator-group.tabulator-group-level-2{padding-left:50px}.tabulator-row.tabulator-group.tabulator-group-level-3{padding-left:70px}.tabulator-row.tabulator-group.tabulator-group-level-4{padding-left:90px}.tabulator-row.tabulator-group.tabulator-group-level-5{padding-left:110px}.tabulator-row.tabulator-group .tabulator-group-toggle{display:inline-block}.tabulator-row.tabulator-group .tabulator-arrow{display:inline-block;width:0;height:0;margin-right:16px;border-top:6px solid transparent;border-bottom:6px solid transparent;border-right:0;border-left:6px solid #666;vertical-align:middle}.tabulator-row.tabulator-group span{margin-left:10px;color:#d00}.tabulator-popup-container{position:absolute;display:inline-block;box-sizing:border-box;background:#fff;border:1px solid #dee2e6;box-shadow:0 0 5px #0003;font-size:16px;overflow-y:auto;-webkit-overflow-scrolling:touch;z-index:10000}.tabulator-popup{padding:5px;border-radius:3px}.tabulator-tooltip{max-width:min(500px,100%);padding:3px 5px;border-radius:2px;box-shadow:none;font-size:12px;pointer-events:none}.tabulator-menu .tabulator-menu-item{position:relative;box-sizing:border-box;padding:5px 10px;-webkit-user-select:none;user-select:none}.tabulator-menu .tabulator-menu-item.tabulator-menu-item-disabled{opacity:.5}@media (hover: hover) and (pointer: fine){.tabulator-menu .tabulator-menu-item:not(.tabulator-menu-item-disabled):hover{cursor:pointer;background:#f9f9f9}}.tabulator-menu .tabulator-menu-item.tabulator-menu-item-submenu{padding-right:25px}.tabulator-menu .tabulator-menu-item.tabulator-menu-item-submenu:after{display:inline-block;position:absolute;top:calc(5px + .4em);right:10px;height:7px;width:7px;content:"";border-width:1px 1px 0 0;border-style:solid;border-color:#dee2e6;vertical-align:top;transform:rotate(45deg)}.tabulator-menu .tabulator-menu-separator{border-top:1px solid #dee2e6}.tabulator-edit-list{max-height:200px;font-size:16px;overflow-y:auto;-webkit-overflow-scrolling:touch}.tabulator-edit-list .tabulator-edit-list-item{padding:4px;color:#333;outline:none}.tabulator-edit-list .tabulator-edit-list-item.active{color:#fff;background:#1D68CD}.tabulator-edit-list .tabulator-edit-list-item.active.focused{outline:1px solid rgba(255,255,255,.5)}.tabulator-edit-list .tabulator-edit-list-item.focused{outline:1px solid #1D68CD}@media (hover: hover) and (pointer: fine){.tabulator-edit-list .tabulator-edit-list-item:hover{cursor:pointer;color:#fff;background:#1D68CD}}.tabulator-edit-list .tabulator-edit-list-placeholder{padding:4px;color:#333;text-align:center}.tabulator-edit-list .tabulator-edit-list-group{border-bottom:1px solid #dee2e6;padding:6px 4px 4px;color:#333;font-weight:700}.tabulator-edit-list .tabulator-edit-list-item.tabulator-edit-list-group-level-2,.tabulator-edit-list .tabulator-edit-list-group.tabulator-edit-list-group-level-2{padding-left:12px}.tabulator-edit-list .tabulator-edit-list-item.tabulator-edit-list-group-level-3,.tabulator-edit-list .tabulator-edit-list-group.tabulator-edit-list-group-level-3{padding-left:20px}.tabulator-edit-list .tabulator-edit-list-item.tabulator-edit-list-group-level-4,.tabulator-edit-list .tabulator-edit-list-group.tabulator-edit-list-group-level-4{padding-left:28px}.tabulator-edit-list .tabulator-edit-list-item.tabulator-edit-list-group-level-5,.tabulator-edit-list .tabulator-edit-list-group.tabulator-edit-list-group-level-5{padding-left:36px}.tabulator.tabulator-ltr{direction:ltr}.tabulator.tabulator-rtl{text-align:initial;direction:rtl}.tabulator.tabulator-rtl .tabulator-header .tabulator-col{text-align:initial;border-left:1px solid #aaa;border-right:initial}.tabulator.tabulator-rtl .tabulator-header .tabulator-col.tabulator-col-group .tabulator-col-group-cols{margin-right:initial;margin-left:-1px}.tabulator.tabulator-rtl .tabulator-header .tabulator-col.tabulator-sortable .tabulator-col-title{padding-right:0;padding-left:25px}.tabulator.tabulator-rtl .tabulator-header .tabulator-col .tabulator-col-content .tabulator-col-sorter{left:8px;right:initial}.tabulator.tabulator-rtl .tabulator-row .tabulator-cell{border-right:initial;border-left:1px solid #dee2e6}.tabulator.tabulator-rtl .tabulator-row .tabulator-cell .tabulator-data-tree-branch{margin-right:initial;margin-left:5px;border-bottom-left-radius:initial;border-bottom-right-radius:1px;border-left:initial;border-right:2px solid #dee2e6}.tabulator.tabulator-rtl .tabulator-row .tabulator-cell .tabulator-data-tree-control{margin-right:initial;margin-left:5px}.tabulator.tabulator-rtl .tabulator-row .tabulator-cell.tabulator-frozen.tabulator-frozen-left{border-left:2px solid #dee2e6}.tabulator.tabulator-rtl .tabulator-row .tabulator-cell.tabulator-frozen.tabulator-frozen-right{border-right:2px solid #dee2e6}.tabulator.tabulator-rtl .tabulator-row .tabulator-col-resize-handle:last-of-type{width:3px;margin-left:0;margin-right:-3px}.tabulator.tabulator-rtl .tabulator-footer .tabulator-calcs-holder{text-align:initial}.tabulator-print-fullscreen{position:absolute;top:0;bottom:0;left:0;right:0;z-index:10000}body.tabulator-print-fullscreen-hide>*:not(.tabulator-print-fullscreen){display:none!important}.tabulator-print-table{border-collapse:collapse}.tabulator-print-table .tabulator-data-tree-branch{display:inline-block;vertical-align:middle;height:9px;width:7px;margin-top:-9px;margin-right:5px;border-bottom-left-radius:1px;border-left:2px solid #dee2e6;border-bottom:2px solid #dee2e6}.tabulator-print-table .tabulator-print-table-group{box-sizing:border-box;border-bottom:1px solid #999;border-right:1px solid #dee2e6;border-top:1px solid #999;padding:5px 5px 5px 10px;background:#ccc;font-weight:700;min-width:100%}@media (hover: hover) and (pointer: fine){.tabulator-print-table .tabulator-print-table-group:hover{cursor:pointer;background-color:#0000001a}}.tabulator-print-table .tabulator-print-table-group.tabulator-group-visible .tabulator-arrow{margin-right:10px;border-left:6px solid transparent;border-right:6px solid transparent;border-top:6px solid #666;border-bottom:0}.tabulator-print-table .tabulator-print-table-group.tabulator-group-level-1 td{padding-left:30px!important}.tabulator-print-table .tabulator-print-table-group.tabulator-group-level-2 td{padding-left:50px!important}.tabulator-print-table .tabulator-print-table-group.tabulator-group-level-3 td{padding-left:70px!important}.tabulator-print-table .tabulator-print-table-group.tabulator-group-level-4 td{padding-left:90px!important}.tabulator-print-table .tabulator-print-table-group.tabulator-group-level-5 td{padding-left:110px!important}.tabulator-print-table .tabulator-print-table-group .tabulator-group-toggle{display:inline-block}.tabulator-print-table .tabulator-print-table-group .tabulator-arrow{display:inline-block;width:0;height:0;margin-right:16px;border-top:6px solid transparent;border-bottom:6px solid transparent;border-right:0;border-left:6px solid #666;vertical-align:middle}.tabulator-print-table .tabulator-print-table-group span{margin-left:10px;color:#d00}.tabulator-print-table .tabulator-data-tree-control{display:inline-flex;justify-content:center;align-items:center;vertical-align:middle;height:11px;width:11px;margin-right:5px;border:1px solid #333;border-radius:2px;background:rgba(0,0,0,.1);overflow:hidden}@media (hover: hover) and (pointer: fine){.tabulator-print-table .tabulator-data-tree-control:hover{cursor:pointer;background:rgba(0,0,0,.2)}}.tabulator-print-table .tabulator-data-tree-control .tabulator-data-tree-control-collapse{display:inline-block;position:relative;height:7px;width:1px;background:transparent}.tabulator-print-table .tabulator-data-tree-control .tabulator-data-tree-control-collapse:after{position:absolute;content:"";left:-3px;top:3px;height:1px;width:7px;background:#333}.tabulator-print-table .tabulator-data-tree-control .tabulator-data-tree-control-expand{display:inline-block;position:relative;height:7px;width:1px;background:#333}.tabulator-print-table .tabulator-data-tree-control .tabulator-data-tree-control-expand:after{position:absolute;content:"";left:-3px;top:3px;height:1px;width:7px;background:#333}.tabulator{background-color:#fff;border:none}.tabulator .tabulator-header{border-top:1px solid #dee2e6;border-bottom:2px solid #dee2e6;color:inherit}.tabulator .tabulator-header .tabulator-col{border-right:none;background-color:#fff}.tabulator .tabulator-header .tabulator-col .tabulator-col-content{padding:12px}.tabulator .tabulator-header .tabulator-col .tabulator-col-content .tabulator-col-sorter{right:0}.tabulator .tabulator-header .tabulator-col.tabulator-col-group .tabulator-col-group-cols{border-top:1px solid #dee2e6}.tabulator .tabulator-header .tabulator-col .tabulator-header-filter input{padding:.375rem .75rem;background-color:#fff;background-clip:padding-box;border:1px solid #ced4da;border-radius:.25rem;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;font-size:1rem;line-height:1.5;color:#495057}.tabulator .tabulator-header .tabulator-col .tabulator-header-filter input:focus{color:#495057;background-color:#fff;border:1px solid #1D68CD;outline:0}.tabulator .tabulator-header .tabulator-calcs-holder{width:100%;border-bottom:1px solid #dee2e6}.tabulator .tabulator-tableholder .tabulator-placeholder span{color:#000}.tabulator .tabulator-tableholder .tabulator-table,.tabulator .tabulator-footer,.tabulator .tabulator-footer .tabulator-paginator{color:inherit}.tabulator .tabulator-footer .tabulator-pages{margin:0}.tabulator .tabulator-footer .tabulator-page{margin:5px 0 0;padding:8px 12px}.tabulator .tabulator-footer .tabulator-page[data-page=first]{border-top-left-radius:4px;border-bottom-left-radius:4px}.tabulator .tabulator-footer .tabulator-page[data-page=last]{border:1px solid #dee2e6;border-top-right-radius:4px;border-bottom-right-radius:4px}.tabulator .tabulator-footer .tabulator-page.active{border-color:#007bff;background-color:#007bff;color:#fff}.tabulator .tabulator-footer .tabulator-page:disabled{border-color:#dee2e6;background:#fff;color:#6c757d}@media (hover: hover) and (pointer: fine){.tabulator .tabulator-footer .tabulator-page:not(.disabled):hover{border-color:#dee2e6;background:#e9ecef;color:#0056b3}}.tabulator.thead-dark .tabulator-header,.tabulator.thead-dark .tabulator-header .tabulator-col{border-color:#32383e;background-color:#212529;color:#fff}.tabulator.table-dark{background-color:#212529}.tabulator.table-dark:not(.thead-light) .tabulator-header{border-color:#32383e;background-color:#212529;color:#fff}.tabulator.table-dark:not(.thead-light) .tabulator-header .tabulator-col{border-color:#32383e;background-color:#212529;color:#fff}.tabulator.table-dark .tabulator-tableholder{color:#fff}.tabulator.table-dark .tabulator-row{border-color:#32383e;background-color:#212529;color:#fff}@media (hover: hover) and (pointer: fine){.tabulator.table-dark .tabulator-row:hover{background-color:#32383e}.tabulator.table-dark .tabulator-row:hover .tabulator-cell{background-color:#ffffff13}}.tabulator.table-dark .tabulator-row.tabulator-selected{background-color:#9abcea}.tabulator.table-dark .tabulator-footer{border-color:#32383e!important}.tabulator.table-dark .tabulator-footer .tabulator-calcs-holder{border-color:#32383e!important;background:#212529!important}.tabulator.table-dark .tabulator-footer .tabulator-calcs-holder .tabulator-row{border-color:#32383e!important;background-color:#212529!important;color:#fff!important}.tabulator.table-striped:not(.table-dark) .tabulator-row.tabulator-row-even{background-color:#f9f9f9}.tabulator.table-striped:not(.table-dark) .tabulator-row.tabulator-row-even.tabulator-selected{background-color:#9abcea}@media (hover: hover) and (pointer: fine){.tabulator.table-striped:not(.table-dark) .tabulator-row.tabulator-row-even.tabulator-selectable:hover{background-color:#f5f5f5;cursor:pointer}.tabulator.table-striped:not(.table-dark) .tabulator-row.tabulator-row-even.tabulator-selected:hover{background-color:#769bcc;cursor:pointer}}.tabulator.table-striped.table-dark .tabulator-row:nth-child(2n) .tabulator-cell{background-color:#ffffff0d}.tabulator.table-bordered{border:1px solid #dee2e6}.tabulator.table-bordered .tabulator-header .tabulator-col,.tabulator.table-bordered .tabulator-tableholder .tabulator-table .tabulator-row .tabulator-cell{border-right:1px solid #dee2e6}.tabulator.table-borderless .tabulator-header,.tabulator.table-borderless .tabulator-row{border:none}.tabulator.table-sm .tabulator-header .tabulator-col .tabulator-col-content{padding:5px!important}.tabulator.table-sm .tabulator-tableholder .tabulator-table .tabulator-row{min-height:26px}.tabulator.table-sm .tabulator-tableholder .tabulator-table .tabulator-row .tabulator-cell{padding:5px!important}.tabulator .tabulator-tableholder .tabulator-table .tabulator-row.table-primary{background:#b8daff!important}.tabulator .tabulator-tableholder .tabulator-table .tabulator-row.table-secondary{background:#d6d8db!important}.tabulator .tabulator-tableholder .tabulator-table .tabulator-row.table-success{background:#c3e6cb!important}.tabulator .tabulator-tableholder .tabulator-table .tabulator-row.table-info{background:#bee5eb!important}.tabulator .tabulator-tableholder .tabulator-table .tabulator-row.table-warning{background:#ffeeba!important}.tabulator .tabulator-tableholder .tabulator-table .tabulator-row.table-danger{background:#f5c6cb!important}.tabulator .tabulator-tableholder .tabulator-table .tabulator-row.table-light{background:#fdfdfe!important}.tabulator .tabulator-tableholder .tabulator-table .tabulator-row.table-dark{background:#c6c8ca!important}.tabulator .tabulator-tableholder .tabulator-table .tabulator-row.table-active{background:#f5f5f5!important}.tabulator .tabulator-tableholder .tabulator-table .tabulator-row.bg-primary{background:#007bff!important}.tabulator .tabulator-tableholder .tabulator-table .tabulator-row.bg-secondary{background:#6c757d!important}.tabulator .tabulator-tableholder .tabulator-table .tabulator-row.bg-success{background:#28a745!important}.tabulator .tabulator-tableholder .tabulator-table .tabulator-row.bg-info{background:#17a2b8!important}.tabulator .tabulator-tableholder .tabulator-table .tabulator-row.bg-warning{background:#ffc107!important}.tabulator .tabulator-tableholder .tabulator-table .tabulator-row.bg-danger{background:#dc3545!important}.tabulator .tabulator-tableholder .tabulator-table .tabulator-row.bg-light{background:#f8f9fa!important}.tabulator .tabulator-tableholder .tabulator-table .tabulator-row.bg-dark{background:#343a40!important}.tabulator .tabulator-tableholder .tabulator-table .tabulator-row.bg-active{background:#f5f5f5!important}.tabulator .tabulator-tableholder .tabulator-table .tabulator-row .tabulator-cell.table-primary{background:#b8daff!important}.tabulator .tabulator-tableholder .tabulator-table .tabulator-row .tabulator-cell.table-secondary{background:#d6d8db!important}.tabulator .tabulator-tableholder .tabulator-table .tabulator-row .tabulator-cell.table-success{background:#c3e6cb!important}.tabulator .tabulator-tableholder .tabulator-table .tabulator-row .tabulator-cell.table-info{background:#bee5eb!important}.tabulator .tabulator-tableholder .tabulator-table .tabulator-row .tabulator-cell.table-warning{background:#ffeeba!important}.tabulator .tabulator-tableholder .tabulator-table .tabulator-row .tabulator-cell.table-danger{background:#f5c6cb!important}.tabulator .tabulator-tableholder .tabulator-table .tabulator-row .tabulator-cell.table-light{background:#fdfdfe!important}.tabulator .tabulator-tableholder .tabulator-table .tabulator-row .tabulator-cell.table-dark{background:#c6c8ca!important}.tabulator .tabulator-tableholder .tabulator-table .tabulator-row .tabulator-cell.table-active{background:#f5f5f5!important}.tabulator .tabulator-tableholder .tabulator-table .tabulator-row .tabulator-cell.bg-primary{background:#007bff!important}.tabulator .tabulator-tableholder .tabulator-table .tabulator-row .tabulator-cell.bg-secondary{background:#6c757d!important}.tabulator .tabulator-tableholder .tabulator-table .tabulator-row .tabulator-cell.bg-success{background:#28a745!important}.tabulator .tabulator-tableholder .tabulator-table .tabulator-row .tabulator-cell.bg-info{background:#17a2b8!important}.tabulator .tabulator-tableholder .tabulator-table .tabulator-row .tabulator-cell.bg-warning{background:#ffc107!important}.tabulator .tabulator-tableholder .tabulator-table .tabulator-row .tabulator-cell.bg-danger{background:#dc3545!important}.tabulator .tabulator-tableholder .tabulator-table .tabulator-row .tabulator-cell.bg-light{background:#f8f9fa!important}.tabulator .tabulator-tableholder .tabulator-table .tabulator-row .tabulator-cell.bg-dark{background:#343a40!important}.tabulator .tabulator-tableholder .tabulator-table .tabulator-row .tabulator-cell.bg-active{background:#f5f5f5!important}.tabulator-row{min-height:40px;border-bottom:1px solid #dee2e6}.tabulator-row .tabulator-cell{padding:12px;border-right:none}.tabulator-row .tabulator-cell:last-of-type{border-right:none}.tabulator-row .tabulator-cell .tabulator-data-tree-control{border:1px solid #ccc}.tabulator-row .tabulator-cell .tabulator-data-tree-control .tabulator-data-tree-control-collapse:after{background:#ccc}.tabulator-row .tabulator-cell .tabulator-data-tree-control .tabulator-data-tree-control-expand{background:#ccc}.tabulator-row .tabulator-cell .tabulator-data-tree-control .tabulator-data-tree-control-expand:after{background:#ccc}.tabulator-row.tabulator-group{background:#fafafa}.tabulator-row.tabulator-group span{color:#666}.tabulator-edit-select-list{background:#fff}.tabulator-edit-select-list .tabulator-edit-select-list-item.active{color:#fff}.tabulator-edit-select-list .tabulator-edit-select-list-item.active.focused{outline:1px solid rgba(255,255,255,.5)}@media (hover: hover) and (pointer: fine){.tabulator-edit-select-list .tabulator-edit-select-list-item:hover{color:#fff}}.tabulator-edit-select-list .tabulator-edit-select-list-notice,.tabulator-edit-select-list .tabulator-edit-select-list-group{color:inherit}.tabulator.tabulator-rtl .tabulator-header .tabulator-col{text-align:initial;border-left:initial}.tabulator-print-table .tabulator-print-table-group{background:#fafafa}.tabulator-print-table .tabulator-print-table-group span{color:#666}.tabulator-print-table .tabulator-data-tree-control{color:inherit}.tabulator-print-table .tabulator-data-tree-control .tabulator-data-tree-control-collapse:after{background:#ccc}.tabulator-print-table .tabulator-data-tree-control .tabulator-data-tree-control-expand{background:#ccc}.tabulator-print-table .tabulator-data-tree-control .tabulator-data-tree-control-expand:after{background:#ccc}.tabulator-col-title,.tabulator-cell{font-size:14px}.plot-container[data-v-f0f0a749]{position:relative;width:100%}.simple-button[data-v-f0f0a749]{position:absolute;top:17%;left:6.5%;z-index:1000;background-color:#f0f0f0;border:none;border-radius:50%;width:30px;height:30px;text-align:center;line-height:230%;cursor:pointer}.simple-button[data-v-f0f0a749]:hover{background-color:#e0e0e0}.sequence-amino-acid-highlighted[data-v-42f520e4],.sequence-amino-acid.highlighted[data-v-42f520e4]{background-color:#f3a712;color:#000;outline:3px solid #29335C;font-weight:700}.sequence-amino-acid-truncated[data-v-42f520e4],.sequence-amino-acid.truncated .aa-text[data-v-42f520e4]{color:#8080804d;outline:rgba(128,128,128,.3);text-decoration:line-through!important}.sequence-amino-acid[data-v-42f520e4]{background-color:var(--amino-acid-cell-bg-color);color:var(--amino-acid-cell-color)}.sequence-amino-acid[data-v-42f520e4]:hover{background-color:var(--amino-acid-cell-hover-bg-color);color:var(--amino-acid-cell-hover-color)}.sequence-amino-acid-highlighted[data-v-42f520e4]{background-color:var(--amino-acid-cell-bg-color);color:#f3a712}.sequence-amino-acid-highlighted[data-v-42f520e4]:hover{background-color:var(--amino-acid-cell-hover-bg-color)}.sequence-amino-acid-modified[data-v-42f520e4]{background-color:#a79c91}.sequence-amino-acid-modified[data-v-42f520e4]:hover{background-color:#c5baaf}.frag-marker-container[data-v-42f520e4],.frag-marker-container-a[data-v-42f520e4],.frag-marker-container-b[data-v-42f520e4],.frag-marker-container-c[data-v-42f520e4],.frag-marker-container-x[data-v-42f520e4],.frag-marker-container-y[data-v-42f520e4],.frag-marker-container-z[data-v-42f520e4],.frag-marker-extra-type[data-v-42f520e4]{width:100%;height:100%;position:absolute;z-index:1000}.frag-marker-container-a[data-v-42f520e4]{top:-28%;left:15%}.frag-marker-container-b[data-v-42f520e4]{top:-8%;left:13%}.frag-marker-container-c[data-v-42f520e4]{top:-28%;left:15%}.frag-marker-container-x[data-v-42f520e4]{bottom:-32%;left:-10%}.frag-marker-container-y[data-v-42f520e4]{bottom:-8%;left:-10%}.frag-marker-container-z[data-v-42f520e4]{bottom:-32%;left:-10%}.frag-marker-extra-type[data-v-42f520e4]{top:-30%}.aa-text[data-v-42f520e4]{position:absolute}.tag-marker[data-v-42f520e4]{position:absolute;top:-7.5%;left:-7.5%;width:115%;height:115%;display:flex;align-items:center;justify-content:right;border-top:.3em solid black;border-right:.3em solid black;border-bottom:.3em solid black;border-left:.3em solid black;z-index:1100}.tag-start[data-v-42f520e4]{clip-path:inset(0 50% 0 0)}.tag-end[data-v-42f520e4]{clip-path:inset(0 0 0 50%)}.mod-marker[data-v-42f520e4]{position:absolute;width:100%;height:100%;display:flex;align-items:center;justify-content:right;background-image:radial-gradient(#676a9c .5px,transparent .5px),radial-gradient(#444cf7 .5px,#e5e5f7 .5px);background-size:15px 15px;background-position:0 0,10px 10px;background-repeat:repeat}.mod-mass[data-v-42f520e4]{background-color:#fff;display:inline-block;position:absolute;top:-15%;right:-25%;display:flex;align-items:center;justify-content:right;border-top:.1em solid #a79c91;border-right:.1em solid #a79c91;border-bottom:.1em solid #a79c91;border-left:.1em solid #a79c91;font-size:.7em;padding:0 .2em;z-index:1100}.mod-mass-a[data-v-42f520e4]{display:inline-block;position:absolute;top:-15%;right:-25%;display:flex;align-items:center;border-top:.2em solid green;border-right:.2em solid green;border-bottom:.2em solid green;border-radius:.5rem;padding:0 .2em;z-index:1200;font-size:.7em;color:#0000}.mod-mass-b[data-v-42f520e4]{display:inline-block;position:absolute;top:-15%;right:-25%;display:flex;align-items:center;border-top:.2em solid blue;border-right:.2em solid blue;border-bottom:.2em solid blue;border-radius:.5rem;z-index:1200;padding:0 .2em;font-size:.7em;color:#0000}.mod-mass-c[data-v-42f520e4]{display:inline-block;position:absolute;top:-15%;right:-25%;display:flex;align-items:center;border-top:.2em solid red;border-right:.2em solid red;border-bottom:.2em solid red;border-radius:.5rem;z-index:1200;font-size:.7em;padding:0 .2em;color:#0000}.mod-start[data-v-42f520e4]{clip-path:inset(0 50% 0 0)}.mod-end[data-v-42f520e4],.mod-start-cont[data-v-42f520e4]{clip-path:inset(0 0 0 50%)}.mod-end-cont[data-v-42f520e4]{clip-path:inset(0 50% 0 0)}.mod-center-cont[data-v-42f520e4]{width:125%}.protein-terminal[data-v-eca188f4]:hover{background-color:var(--protein-terminal-cell-hover-bg-color);color:var(--protein-terminal-cell-hover-color)}.terminal-text.truncated[data-v-eca188f4]{color:#80808066;outline:rgba(128,128,128,.4)}.protein-terminal-modified[data-v-eca188f4]{background-color:#9c1e1e;color:var(--amino-acid-cell-color)}.protein-terminal-modified[data-v-eca188f4]:hover{background-color:#ff1e1e}.sequence-grid[data-v-9a6912d6]{display:grid;grid-template-rows:auto;gap:4px 4px}.sequence-grid>div[data-v-9a6912d6]{aspect-ratio:1}.sequence-amino-acid-modified[data-v-9a6912d6]{background-color:#9c1e1e!important}.sequence-amino-acid-modified[data-v-9a6912d6]:hover{background-color:#ff1e1e}.sequence-amino-acid-highlighted[data-v-9a6912d6]{background-color:var(--amino-acid-cell-bg-color);color:#f0a441}.sequence-amino-acid-highlighted[data-v-9a6912d6]:hover{background-color:var(--amino-acid-cell-hover-bg-color)}.sequence-grid[data-v-b630978c]{display:grid;grid-template-rows:auto;gap:4px 4px}.sequence-grid>div[data-v-b630978c]{aspect-ratio:1}.protein-terminal[data-v-b630978c]:hover{background-color:var(--amino-acid-cell-hover-bg-color);color:var(--amino-acid-cell-hover-color)}.grid-width-20[data-v-b630978c]{grid-template-columns:repeat(22,1fr)}.grid-width-25[data-v-b630978c]{grid-template-columns:repeat(27,1fr)}.grid-width-30[data-v-b630978c]{grid-template-columns:repeat(32,1fr)}.grid-width-35[data-v-b630978c]{grid-template-columns:repeat(37,1fr)}.grid-width-40[data-v-b630978c]{grid-template-columns:repeat(42,1fr)}.sequence-and-scale[data-v-b630978c]{display:flex;align-items:center}.scale-container[data-v-b630978c]{display:flex;flex-direction:column;align-items:center}#sequence-part[data-v-b630978c]{flex-grow:1}.scale[data-v-b630978c]{width:60px;height:100px;background:linear-gradient(to top,rgba(228,87,46,.1),rgba(228,87,46,.2) 10%,rgba(228,87,46,.4) 20%,rgba(228,87,46,.6) 40%,rgba(228,87,46,.8) 70%,#e4572e 100%)}.scale-text[data-v-b630978c]{text-align:center;font-size:14pt;font-weight:700}.sequence-text[data-v-d41ea218]{font-size:8px}.fragment-segment[data-v-d41ea218],.by-fragment[data-v-d41ea218],.cy-fragment[data-v-d41ea218],.bz-fragment[data-v-d41ea218],.not-in-fragment[data-v-d41ea218],.by-fragment-overlayed[data-v-d41ea218],.by-fragment-legend[data-v-d41ea218],.cy-fragment-overlayed[data-v-d41ea218],.cy-fragment-legend[data-v-d41ea218],.bz-fragment-overlayed[data-v-d41ea218],.bz-fragment-legend[data-v-d41ea218]{aspect-ratio:1}.by-fragment[data-v-d41ea218],.by-fragment-overlayed[data-v-d41ea218],.by-fragment-legend[data-v-d41ea218]{background:#f0a441}.by-fragment-overlayed[data-v-d41ea218]{opacity:var(--frag-block-opacity-value)}.by-fragment-legend[data-v-d41ea218]{height:10px}.cy-fragment[data-v-d41ea218],.cy-fragment-overlayed[data-v-d41ea218],.cy-fragment-legend[data-v-d41ea218]{background:#12871d}.cy-fragment-overlayed[data-v-d41ea218]{opacity:var(--frag-block-opacity-value)}.cy-fragment-legend[data-v-d41ea218]{height:10px}.bz-fragment[data-v-d41ea218],.bz-fragment-overlayed[data-v-d41ea218],.bz-fragment-legend[data-v-d41ea218]{background:#7831cc}.bz-fragment-overlayed[data-v-d41ea218]{opacity:var(--frag-block-opacity-value)}.bz-fragment-legend[data-v-d41ea218]{height:10px}.not-in-fragment[data-v-d41ea218]{background:transparent;aspect-ratio:1}.v-input.textFieldFontSize[data-v-d41ea218]{width:100px}.component-row[data-v-c6c4664e]{display:flex;flex-direction:row;align-items:center}.height-1[data-v-c6c4664e]{min-height:200px;height:fit-content;max-height:400px}.height-2[data-v-c6c4664e]{min-height:200px;height:fit-content;max-height:800px}.height-any[data-v-c6c4664e]{min-height:200px;height:fit-content}.component-width-1[data-v-c6c4664e]{flex-basis:100%;flex-grow:0}.component-width-2[data-v-c6c4664e]{max-width:50%;flex-basis:50%;flex-grow:0}.component-width-3[data-v-c6c4664e]{max-width:33%;flex-basis:33%;flex-grow:0}.component-layout[data-v-1d160719]{display:flex;flex-direction:column}body{margin:0;font-family:Source Sans Pro,sans-serif}.tabulator-tooltip{background:#fff;color:#000}@font-face{font-family:Material Design Icons;src:url(./materialdesignicons-webfont-67d24abe.eot?v=7.2.96);src:url(./materialdesignicons-webfont-67d24abe.eot?#iefix&v=7.2.96) format("embedded-opentype"),url(./materialdesignicons-webfont-c1c004a9.woff2?v=7.2.96) format("woff2"),url(./materialdesignicons-webfont-80bb28b3.woff?v=7.2.96) format("woff"),url(./materialdesignicons-webfont-a58ecb54.ttf?v=7.2.96) format("truetype");font-weight:400;font-style:normal}.mdi:before,.mdi-set{display:inline-block;font: 24px/1 Material Design Icons;font-size:inherit;text-rendering:auto;line-height:inherit;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.mdi-ab-testing:before{content:"󰇉"}.mdi-abacus:before{content:"󱛠"}.mdi-abjad-arabic:before{content:"󱌨"}.mdi-abjad-hebrew:before{content:"󱌩"}.mdi-abugida-devanagari:before{content:"󱌪"}.mdi-abugida-thai:before{content:"󱌫"}.mdi-access-point:before{content:"󰀃"}.mdi-access-point-check:before{content:"󱔸"}.mdi-access-point-minus:before{content:"󱔹"}.mdi-access-point-network:before{content:"󰀂"}.mdi-access-point-network-off:before{content:"󰯡"}.mdi-access-point-off:before{content:"󱔑"}.mdi-access-point-plus:before{content:"󱔺"}.mdi-access-point-remove:before{content:"󱔻"}.mdi-account:before{content:"󰀄"}.mdi-account-alert:before{content:"󰀅"}.mdi-account-alert-outline:before{content:"󰭐"}.mdi-account-arrow-down:before{content:"󱡨"}.mdi-account-arrow-down-outline:before{content:"󱡩"}.mdi-account-arrow-left:before{content:"󰭑"}.mdi-account-arrow-left-outline:before{content:"󰭒"}.mdi-account-arrow-right:before{content:"󰭓"}.mdi-account-arrow-right-outline:before{content:"󰭔"}.mdi-account-arrow-up:before{content:"󱡧"}.mdi-account-arrow-up-outline:before{content:"󱡪"}.mdi-account-badge:before{content:"󱬊"}.mdi-account-badge-outline:before{content:"󱬋"}.mdi-account-box:before{content:"󰀆"}.mdi-account-box-multiple:before{content:"󰤴"}.mdi-account-box-multiple-outline:before{content:"󱀊"}.mdi-account-box-outline:before{content:"󰀇"}.mdi-account-cancel:before{content:"󱋟"}.mdi-account-cancel-outline:before{content:"󱋠"}.mdi-account-card:before{content:"󱮤"}.mdi-account-card-outline:before{content:"󱮥"}.mdi-account-cash:before{content:"󱂗"}.mdi-account-cash-outline:before{content:"󱂘"}.mdi-account-check:before{content:"󰀈"}.mdi-account-check-outline:before{content:"󰯢"}.mdi-account-child:before{content:"󰪉"}.mdi-account-child-circle:before{content:"󰪊"}.mdi-account-child-outline:before{content:"󱃈"}.mdi-account-circle:before{content:"󰀉"}.mdi-account-circle-outline:before{content:"󰭕"}.mdi-account-clock:before{content:"󰭖"}.mdi-account-clock-outline:before{content:"󰭗"}.mdi-account-cog:before{content:"󱍰"}.mdi-account-cog-outline:before{content:"󱍱"}.mdi-account-convert:before{content:"󰀊"}.mdi-account-convert-outline:before{content:"󱌁"}.mdi-account-cowboy-hat:before{content:"󰺛"}.mdi-account-cowboy-hat-outline:before{content:"󱟳"}.mdi-account-credit-card:before{content:"󱮦"}.mdi-account-credit-card-outline:before{content:"󱮧"}.mdi-account-details:before{content:"󰘱"}.mdi-account-details-outline:before{content:"󱍲"}.mdi-account-edit:before{content:"󰚼"}.mdi-account-edit-outline:before{content:"󰿻"}.mdi-account-eye:before{content:"󰐠"}.mdi-account-eye-outline:before{content:"󱉻"}.mdi-account-filter:before{content:"󰤶"}.mdi-account-filter-outline:before{content:"󰾝"}.mdi-account-group:before{content:"󰡉"}.mdi-account-group-outline:before{content:"󰭘"}.mdi-account-hard-hat:before{content:"󰖵"}.mdi-account-hard-hat-outline:before{content:"󱨟"}.mdi-account-heart:before{content:"󰢙"}.mdi-account-heart-outline:before{content:"󰯣"}.mdi-account-injury:before{content:"󱠕"}.mdi-account-injury-outline:before{content:"󱠖"}.mdi-account-key:before{content:"󰀋"}.mdi-account-key-outline:before{content:"󰯤"}.mdi-account-lock:before{content:"󱅞"}.mdi-account-lock-open:before{content:"󱥠"}.mdi-account-lock-open-outline:before{content:"󱥡"}.mdi-account-lock-outline:before{content:"󱅟"}.mdi-account-minus:before{content:"󰀍"}.mdi-account-minus-outline:before{content:"󰫬"}.mdi-account-multiple:before{content:"󰀎"}.mdi-account-multiple-check:before{content:"󰣅"}.mdi-account-multiple-check-outline:before{content:"󱇾"}.mdi-account-multiple-minus:before{content:"󰗓"}.mdi-account-multiple-minus-outline:before{content:"󰯥"}.mdi-account-multiple-outline:before{content:"󰀏"}.mdi-account-multiple-plus:before{content:"󰀐"}.mdi-account-multiple-plus-outline:before{content:"󰠀"}.mdi-account-multiple-remove:before{content:"󱈊"}.mdi-account-multiple-remove-outline:before{content:"󱈋"}.mdi-account-music:before{content:"󰠃"}.mdi-account-music-outline:before{content:"󰳩"}.mdi-account-network:before{content:"󰀑"}.mdi-account-network-off:before{content:"󱫱"}.mdi-account-network-off-outline:before{content:"󱫲"}.mdi-account-network-outline:before{content:"󰯦"}.mdi-account-off:before{content:"󰀒"}.mdi-account-off-outline:before{content:"󰯧"}.mdi-account-outline:before{content:"󰀓"}.mdi-account-plus:before{content:"󰀔"}.mdi-account-plus-outline:before{content:"󰠁"}.mdi-account-question:before{content:"󰭙"}.mdi-account-question-outline:before{content:"󰭚"}.mdi-account-reactivate:before{content:"󱔫"}.mdi-account-reactivate-outline:before{content:"󱔬"}.mdi-account-remove:before{content:"󰀕"}.mdi-account-remove-outline:before{content:"󰫭"}.mdi-account-school:before{content:"󱨠"}.mdi-account-school-outline:before{content:"󱨡"}.mdi-account-search:before{content:"󰀖"}.mdi-account-search-outline:before{content:"󰤵"}.mdi-account-settings:before{content:"󰘰"}.mdi-account-settings-outline:before{content:"󱃉"}.mdi-account-star:before{content:"󰀗"}.mdi-account-star-outline:before{content:"󰯨"}.mdi-account-supervisor:before{content:"󰪋"}.mdi-account-supervisor-circle:before{content:"󰪌"}.mdi-account-supervisor-circle-outline:before{content:"󱓬"}.mdi-account-supervisor-outline:before{content:"󱄭"}.mdi-account-switch:before{content:"󰀙"}.mdi-account-switch-outline:before{content:"󰓋"}.mdi-account-sync:before{content:"󱤛"}.mdi-account-sync-outline:before{content:"󱤜"}.mdi-account-tag:before{content:"󱰛"}.mdi-account-tag-outline:before{content:"󱰜"}.mdi-account-tie:before{content:"󰳣"}.mdi-account-tie-hat:before{content:"󱢘"}.mdi-account-tie-hat-outline:before{content:"󱢙"}.mdi-account-tie-outline:before{content:"󱃊"}.mdi-account-tie-voice:before{content:"󱌈"}.mdi-account-tie-voice-off:before{content:"󱌊"}.mdi-account-tie-voice-off-outline:before{content:"󱌋"}.mdi-account-tie-voice-outline:before{content:"󱌉"}.mdi-account-tie-woman:before{content:"󱪌"}.mdi-account-voice:before{content:"󰗋"}.mdi-account-voice-off:before{content:"󰻔"}.mdi-account-wrench:before{content:"󱢚"}.mdi-account-wrench-outline:before{content:"󱢛"}.mdi-adjust:before{content:"󰀚"}.mdi-advertisements:before{content:"󱤪"}.mdi-advertisements-off:before{content:"󱤫"}.mdi-air-conditioner:before{content:"󰀛"}.mdi-air-filter:before{content:"󰵃"}.mdi-air-horn:before{content:"󰶬"}.mdi-air-humidifier:before{content:"󱂙"}.mdi-air-humidifier-off:before{content:"󱑦"}.mdi-air-purifier:before{content:"󰵄"}.mdi-air-purifier-off:before{content:"󱭗"}.mdi-airbag:before{content:"󰯩"}.mdi-airballoon:before{content:"󰀜"}.mdi-airballoon-outline:before{content:"󱀋"}.mdi-airplane:before{content:"󰀝"}.mdi-airplane-alert:before{content:"󱡺"}.mdi-airplane-check:before{content:"󱡻"}.mdi-airplane-clock:before{content:"󱡼"}.mdi-airplane-cog:before{content:"󱡽"}.mdi-airplane-edit:before{content:"󱡾"}.mdi-airplane-landing:before{content:"󰗔"}.mdi-airplane-marker:before{content:"󱡿"}.mdi-airplane-minus:before{content:"󱢀"}.mdi-airplane-off:before{content:"󰀞"}.mdi-airplane-plus:before{content:"󱢁"}.mdi-airplane-remove:before{content:"󱢂"}.mdi-airplane-search:before{content:"󱢃"}.mdi-airplane-settings:before{content:"󱢄"}.mdi-airplane-takeoff:before{content:"󰗕"}.mdi-airport:before{content:"󰡋"}.mdi-alarm:before{content:"󰀠"}.mdi-alarm-bell:before{content:"󰞎"}.mdi-alarm-check:before{content:"󰀡"}.mdi-alarm-light:before{content:"󰞏"}.mdi-alarm-light-off:before{content:"󱜞"}.mdi-alarm-light-off-outline:before{content:"󱜟"}.mdi-alarm-light-outline:before{content:"󰯪"}.mdi-alarm-multiple:before{content:"󰀢"}.mdi-alarm-note:before{content:"󰹱"}.mdi-alarm-note-off:before{content:"󰹲"}.mdi-alarm-off:before{content:"󰀣"}.mdi-alarm-panel:before{content:"󱗄"}.mdi-alarm-panel-outline:before{content:"󱗅"}.mdi-alarm-plus:before{content:"󰀤"}.mdi-alarm-snooze:before{content:"󰚎"}.mdi-album:before{content:"󰀥"}.mdi-alert:before{content:"󰀦"}.mdi-alert-box:before{content:"󰀧"}.mdi-alert-box-outline:before{content:"󰳤"}.mdi-alert-circle:before{content:"󰀨"}.mdi-alert-circle-check:before{content:"󱇭"}.mdi-alert-circle-check-outline:before{content:"󱇮"}.mdi-alert-circle-outline:before{content:"󰗖"}.mdi-alert-decagram:before{content:"󰚽"}.mdi-alert-decagram-outline:before{content:"󰳥"}.mdi-alert-minus:before{content:"󱒻"}.mdi-alert-minus-outline:before{content:"󱒾"}.mdi-alert-octagon:before{content:"󰀩"}.mdi-alert-octagon-outline:before{content:"󰳦"}.mdi-alert-octagram:before{content:"󰝧"}.mdi-alert-octagram-outline:before{content:"󰳧"}.mdi-alert-outline:before{content:"󰀪"}.mdi-alert-plus:before{content:"󱒺"}.mdi-alert-plus-outline:before{content:"󱒽"}.mdi-alert-remove:before{content:"󱒼"}.mdi-alert-remove-outline:before{content:"󱒿"}.mdi-alert-rhombus:before{content:"󱇎"}.mdi-alert-rhombus-outline:before{content:"󱇏"}.mdi-alien:before{content:"󰢚"}.mdi-alien-outline:before{content:"󱃋"}.mdi-align-horizontal-center:before{content:"󱇃"}.mdi-align-horizontal-distribute:before{content:"󱥢"}.mdi-align-horizontal-left:before{content:"󱇂"}.mdi-align-horizontal-right:before{content:"󱇄"}.mdi-align-vertical-bottom:before{content:"󱇅"}.mdi-align-vertical-center:before{content:"󱇆"}.mdi-align-vertical-distribute:before{content:"󱥣"}.mdi-align-vertical-top:before{content:"󱇇"}.mdi-all-inclusive:before{content:"󰚾"}.mdi-all-inclusive-box:before{content:"󱢍"}.mdi-all-inclusive-box-outline:before{content:"󱢎"}.mdi-allergy:before{content:"󱉘"}.mdi-alpha:before{content:"󰀫"}.mdi-alpha-a:before{content:"󰫮"}.mdi-alpha-a-box:before{content:"󰬈"}.mdi-alpha-a-box-outline:before{content:"󰯫"}.mdi-alpha-a-circle:before{content:"󰯬"}.mdi-alpha-a-circle-outline:before{content:"󰯭"}.mdi-alpha-b:before{content:"󰫯"}.mdi-alpha-b-box:before{content:"󰬉"}.mdi-alpha-b-box-outline:before{content:"󰯮"}.mdi-alpha-b-circle:before{content:"󰯯"}.mdi-alpha-b-circle-outline:before{content:"󰯰"}.mdi-alpha-c:before{content:"󰫰"}.mdi-alpha-c-box:before{content:"󰬊"}.mdi-alpha-c-box-outline:before{content:"󰯱"}.mdi-alpha-c-circle:before{content:"󰯲"}.mdi-alpha-c-circle-outline:before{content:"󰯳"}.mdi-alpha-d:before{content:"󰫱"}.mdi-alpha-d-box:before{content:"󰬋"}.mdi-alpha-d-box-outline:before{content:"󰯴"}.mdi-alpha-d-circle:before{content:"󰯵"}.mdi-alpha-d-circle-outline:before{content:"󰯶"}.mdi-alpha-e:before{content:"󰫲"}.mdi-alpha-e-box:before{content:"󰬌"}.mdi-alpha-e-box-outline:before{content:"󰯷"}.mdi-alpha-e-circle:before{content:"󰯸"}.mdi-alpha-e-circle-outline:before{content:"󰯹"}.mdi-alpha-f:before{content:"󰫳"}.mdi-alpha-f-box:before{content:"󰬍"}.mdi-alpha-f-box-outline:before{content:"󰯺"}.mdi-alpha-f-circle:before{content:"󰯻"}.mdi-alpha-f-circle-outline:before{content:"󰯼"}.mdi-alpha-g:before{content:"󰫴"}.mdi-alpha-g-box:before{content:"󰬎"}.mdi-alpha-g-box-outline:before{content:"󰯽"}.mdi-alpha-g-circle:before{content:"󰯾"}.mdi-alpha-g-circle-outline:before{content:"󰯿"}.mdi-alpha-h:before{content:"󰫵"}.mdi-alpha-h-box:before{content:"󰬏"}.mdi-alpha-h-box-outline:before{content:"󰰀"}.mdi-alpha-h-circle:before{content:"󰰁"}.mdi-alpha-h-circle-outline:before{content:"󰰂"}.mdi-alpha-i:before{content:"󰫶"}.mdi-alpha-i-box:before{content:"󰬐"}.mdi-alpha-i-box-outline:before{content:"󰰃"}.mdi-alpha-i-circle:before{content:"󰰄"}.mdi-alpha-i-circle-outline:before{content:"󰰅"}.mdi-alpha-j:before{content:"󰫷"}.mdi-alpha-j-box:before{content:"󰬑"}.mdi-alpha-j-box-outline:before{content:"󰰆"}.mdi-alpha-j-circle:before{content:"󰰇"}.mdi-alpha-j-circle-outline:before{content:"󰰈"}.mdi-alpha-k:before{content:"󰫸"}.mdi-alpha-k-box:before{content:"󰬒"}.mdi-alpha-k-box-outline:before{content:"󰰉"}.mdi-alpha-k-circle:before{content:"󰰊"}.mdi-alpha-k-circle-outline:before{content:"󰰋"}.mdi-alpha-l:before{content:"󰫹"}.mdi-alpha-l-box:before{content:"󰬓"}.mdi-alpha-l-box-outline:before{content:"󰰌"}.mdi-alpha-l-circle:before{content:"󰰍"}.mdi-alpha-l-circle-outline:before{content:"󰰎"}.mdi-alpha-m:before{content:"󰫺"}.mdi-alpha-m-box:before{content:"󰬔"}.mdi-alpha-m-box-outline:before{content:"󰰏"}.mdi-alpha-m-circle:before{content:"󰰐"}.mdi-alpha-m-circle-outline:before{content:"󰰑"}.mdi-alpha-n:before{content:"󰫻"}.mdi-alpha-n-box:before{content:"󰬕"}.mdi-alpha-n-box-outline:before{content:"󰰒"}.mdi-alpha-n-circle:before{content:"󰰓"}.mdi-alpha-n-circle-outline:before{content:"󰰔"}.mdi-alpha-o:before{content:"󰫼"}.mdi-alpha-o-box:before{content:"󰬖"}.mdi-alpha-o-box-outline:before{content:"󰰕"}.mdi-alpha-o-circle:before{content:"󰰖"}.mdi-alpha-o-circle-outline:before{content:"󰰗"}.mdi-alpha-p:before{content:"󰫽"}.mdi-alpha-p-box:before{content:"󰬗"}.mdi-alpha-p-box-outline:before{content:"󰰘"}.mdi-alpha-p-circle:before{content:"󰰙"}.mdi-alpha-p-circle-outline:before{content:"󰰚"}.mdi-alpha-q:before{content:"󰫾"}.mdi-alpha-q-box:before{content:"󰬘"}.mdi-alpha-q-box-outline:before{content:"󰰛"}.mdi-alpha-q-circle:before{content:"󰰜"}.mdi-alpha-q-circle-outline:before{content:"󰰝"}.mdi-alpha-r:before{content:"󰫿"}.mdi-alpha-r-box:before{content:"󰬙"}.mdi-alpha-r-box-outline:before{content:"󰰞"}.mdi-alpha-r-circle:before{content:"󰰟"}.mdi-alpha-r-circle-outline:before{content:"󰰠"}.mdi-alpha-s:before{content:"󰬀"}.mdi-alpha-s-box:before{content:"󰬚"}.mdi-alpha-s-box-outline:before{content:"󰰡"}.mdi-alpha-s-circle:before{content:"󰰢"}.mdi-alpha-s-circle-outline:before{content:"󰰣"}.mdi-alpha-t:before{content:"󰬁"}.mdi-alpha-t-box:before{content:"󰬛"}.mdi-alpha-t-box-outline:before{content:"󰰤"}.mdi-alpha-t-circle:before{content:"󰰥"}.mdi-alpha-t-circle-outline:before{content:"󰰦"}.mdi-alpha-u:before{content:"󰬂"}.mdi-alpha-u-box:before{content:"󰬜"}.mdi-alpha-u-box-outline:before{content:"󰰧"}.mdi-alpha-u-circle:before{content:"󰰨"}.mdi-alpha-u-circle-outline:before{content:"󰰩"}.mdi-alpha-v:before{content:"󰬃"}.mdi-alpha-v-box:before{content:"󰬝"}.mdi-alpha-v-box-outline:before{content:"󰰪"}.mdi-alpha-v-circle:before{content:"󰰫"}.mdi-alpha-v-circle-outline:before{content:"󰰬"}.mdi-alpha-w:before{content:"󰬄"}.mdi-alpha-w-box:before{content:"󰬞"}.mdi-alpha-w-box-outline:before{content:"󰰭"}.mdi-alpha-w-circle:before{content:"󰰮"}.mdi-alpha-w-circle-outline:before{content:"󰰯"}.mdi-alpha-x:before{content:"󰬅"}.mdi-alpha-x-box:before{content:"󰬟"}.mdi-alpha-x-box-outline:before{content:"󰰰"}.mdi-alpha-x-circle:before{content:"󰰱"}.mdi-alpha-x-circle-outline:before{content:"󰰲"}.mdi-alpha-y:before{content:"󰬆"}.mdi-alpha-y-box:before{content:"󰬠"}.mdi-alpha-y-box-outline:before{content:"󰰳"}.mdi-alpha-y-circle:before{content:"󰰴"}.mdi-alpha-y-circle-outline:before{content:"󰰵"}.mdi-alpha-z:before{content:"󰬇"}.mdi-alpha-z-box:before{content:"󰬡"}.mdi-alpha-z-box-outline:before{content:"󰰶"}.mdi-alpha-z-circle:before{content:"󰰷"}.mdi-alpha-z-circle-outline:before{content:"󰰸"}.mdi-alphabet-aurebesh:before{content:"󱌬"}.mdi-alphabet-cyrillic:before{content:"󱌭"}.mdi-alphabet-greek:before{content:"󱌮"}.mdi-alphabet-latin:before{content:"󱌯"}.mdi-alphabet-piqad:before{content:"󱌰"}.mdi-alphabet-tengwar:before{content:"󱌷"}.mdi-alphabetical:before{content:"󰀬"}.mdi-alphabetical-off:before{content:"󱀌"}.mdi-alphabetical-variant:before{content:"󱀍"}.mdi-alphabetical-variant-off:before{content:"󱀎"}.mdi-altimeter:before{content:"󰗗"}.mdi-ambulance:before{content:"󰀯"}.mdi-ammunition:before{content:"󰳨"}.mdi-ampersand:before{content:"󰪍"}.mdi-amplifier:before{content:"󰀰"}.mdi-amplifier-off:before{content:"󱆵"}.mdi-anchor:before{content:"󰀱"}.mdi-android:before{content:"󰀲"}.mdi-android-studio:before{content:"󰀴"}.mdi-angle-acute:before{content:"󰤷"}.mdi-angle-obtuse:before{content:"󰤸"}.mdi-angle-right:before{content:"󰤹"}.mdi-angular:before{content:"󰚲"}.mdi-angularjs:before{content:"󰚿"}.mdi-animation:before{content:"󰗘"}.mdi-animation-outline:before{content:"󰪏"}.mdi-animation-play:before{content:"󰤺"}.mdi-animation-play-outline:before{content:"󰪐"}.mdi-ansible:before{content:"󱂚"}.mdi-antenna:before{content:"󱄙"}.mdi-anvil:before{content:"󰢛"}.mdi-apache-kafka:before{content:"󱀏"}.mdi-api:before{content:"󱂛"}.mdi-api-off:before{content:"󱉗"}.mdi-apple:before{content:"󰀵"}.mdi-apple-finder:before{content:"󰀶"}.mdi-apple-icloud:before{content:"󰀸"}.mdi-apple-ios:before{content:"󰀷"}.mdi-apple-keyboard-caps:before{content:"󰘲"}.mdi-apple-keyboard-command:before{content:"󰘳"}.mdi-apple-keyboard-control:before{content:"󰘴"}.mdi-apple-keyboard-option:before{content:"󰘵"}.mdi-apple-keyboard-shift:before{content:"󰘶"}.mdi-apple-safari:before{content:"󰀹"}.mdi-application:before{content:"󰣆"}.mdi-application-array:before{content:"󱃵"}.mdi-application-array-outline:before{content:"󱃶"}.mdi-application-braces:before{content:"󱃷"}.mdi-application-braces-outline:before{content:"󱃸"}.mdi-application-brackets:before{content:"󰲋"}.mdi-application-brackets-outline:before{content:"󰲌"}.mdi-application-cog:before{content:"󰙵"}.mdi-application-cog-outline:before{content:"󱕷"}.mdi-application-edit:before{content:"󰂮"}.mdi-application-edit-outline:before{content:"󰘙"}.mdi-application-export:before{content:"󰶭"}.mdi-application-import:before{content:"󰶮"}.mdi-application-outline:before{content:"󰘔"}.mdi-application-parentheses:before{content:"󱃹"}.mdi-application-parentheses-outline:before{content:"󱃺"}.mdi-application-settings:before{content:"󰭠"}.mdi-application-settings-outline:before{content:"󱕕"}.mdi-application-variable:before{content:"󱃻"}.mdi-application-variable-outline:before{content:"󱃼"}.mdi-approximately-equal:before{content:"󰾞"}.mdi-approximately-equal-box:before{content:"󰾟"}.mdi-apps:before{content:"󰀻"}.mdi-apps-box:before{content:"󰵆"}.mdi-arch:before{content:"󰣇"}.mdi-archive:before{content:"󰀼"}.mdi-archive-alert:before{content:"󱓽"}.mdi-archive-alert-outline:before{content:"󱓾"}.mdi-archive-arrow-down:before{content:"󱉙"}.mdi-archive-arrow-down-outline:before{content:"󱉚"}.mdi-archive-arrow-up:before{content:"󱉛"}.mdi-archive-arrow-up-outline:before{content:"󱉜"}.mdi-archive-cancel:before{content:"󱝋"}.mdi-archive-cancel-outline:before{content:"󱝌"}.mdi-archive-check:before{content:"󱝍"}.mdi-archive-check-outline:before{content:"󱝎"}.mdi-archive-clock:before{content:"󱝏"}.mdi-archive-clock-outline:before{content:"󱝐"}.mdi-archive-cog:before{content:"󱝑"}.mdi-archive-cog-outline:before{content:"󱝒"}.mdi-archive-edit:before{content:"󱝓"}.mdi-archive-edit-outline:before{content:"󱝔"}.mdi-archive-eye:before{content:"󱝕"}.mdi-archive-eye-outline:before{content:"󱝖"}.mdi-archive-lock:before{content:"󱝗"}.mdi-archive-lock-open:before{content:"󱝘"}.mdi-archive-lock-open-outline:before{content:"󱝙"}.mdi-archive-lock-outline:before{content:"󱝚"}.mdi-archive-marker:before{content:"󱝛"}.mdi-archive-marker-outline:before{content:"󱝜"}.mdi-archive-minus:before{content:"󱝝"}.mdi-archive-minus-outline:before{content:"󱝞"}.mdi-archive-music:before{content:"󱝟"}.mdi-archive-music-outline:before{content:"󱝠"}.mdi-archive-off:before{content:"󱝡"}.mdi-archive-off-outline:before{content:"󱝢"}.mdi-archive-outline:before{content:"󱈎"}.mdi-archive-plus:before{content:"󱝣"}.mdi-archive-plus-outline:before{content:"󱝤"}.mdi-archive-refresh:before{content:"󱝥"}.mdi-archive-refresh-outline:before{content:"󱝦"}.mdi-archive-remove:before{content:"󱝧"}.mdi-archive-remove-outline:before{content:"󱝨"}.mdi-archive-search:before{content:"󱝩"}.mdi-archive-search-outline:before{content:"󱝪"}.mdi-archive-settings:before{content:"󱝫"}.mdi-archive-settings-outline:before{content:"󱝬"}.mdi-archive-star:before{content:"󱝭"}.mdi-archive-star-outline:before{content:"󱝮"}.mdi-archive-sync:before{content:"󱝯"}.mdi-archive-sync-outline:before{content:"󱝰"}.mdi-arm-flex:before{content:"󰿗"}.mdi-arm-flex-outline:before{content:"󰿖"}.mdi-arrange-bring-forward:before{content:"󰀽"}.mdi-arrange-bring-to-front:before{content:"󰀾"}.mdi-arrange-send-backward:before{content:"󰀿"}.mdi-arrange-send-to-back:before{content:"󰁀"}.mdi-arrow-all:before{content:"󰁁"}.mdi-arrow-bottom-left:before{content:"󰁂"}.mdi-arrow-bottom-left-bold-box:before{content:"󱥤"}.mdi-arrow-bottom-left-bold-box-outline:before{content:"󱥥"}.mdi-arrow-bottom-left-bold-outline:before{content:"󰦷"}.mdi-arrow-bottom-left-thick:before{content:"󰦸"}.mdi-arrow-bottom-left-thin:before{content:"󱦶"}.mdi-arrow-bottom-left-thin-circle-outline:before{content:"󱖖"}.mdi-arrow-bottom-right:before{content:"󰁃"}.mdi-arrow-bottom-right-bold-box:before{content:"󱥦"}.mdi-arrow-bottom-right-bold-box-outline:before{content:"󱥧"}.mdi-arrow-bottom-right-bold-outline:before{content:"󰦹"}.mdi-arrow-bottom-right-thick:before{content:"󰦺"}.mdi-arrow-bottom-right-thin:before{content:"󱦷"}.mdi-arrow-bottom-right-thin-circle-outline:before{content:"󱖕"}.mdi-arrow-collapse:before{content:"󰘕"}.mdi-arrow-collapse-all:before{content:"󰁄"}.mdi-arrow-collapse-down:before{content:"󰞒"}.mdi-arrow-collapse-horizontal:before{content:"󰡌"}.mdi-arrow-collapse-left:before{content:"󰞓"}.mdi-arrow-collapse-right:before{content:"󰞔"}.mdi-arrow-collapse-up:before{content:"󰞕"}.mdi-arrow-collapse-vertical:before{content:"󰡍"}.mdi-arrow-decision:before{content:"󰦻"}.mdi-arrow-decision-auto:before{content:"󰦼"}.mdi-arrow-decision-auto-outline:before{content:"󰦽"}.mdi-arrow-decision-outline:before{content:"󰦾"}.mdi-arrow-down:before{content:"󰁅"}.mdi-arrow-down-bold:before{content:"󰜮"}.mdi-arrow-down-bold-box:before{content:"󰜯"}.mdi-arrow-down-bold-box-outline:before{content:"󰜰"}.mdi-arrow-down-bold-circle:before{content:"󰁇"}.mdi-arrow-down-bold-circle-outline:before{content:"󰁈"}.mdi-arrow-down-bold-hexagon-outline:before{content:"󰁉"}.mdi-arrow-down-bold-outline:before{content:"󰦿"}.mdi-arrow-down-box:before{content:"󰛀"}.mdi-arrow-down-circle:before{content:"󰳛"}.mdi-arrow-down-circle-outline:before{content:"󰳜"}.mdi-arrow-down-drop-circle:before{content:"󰁊"}.mdi-arrow-down-drop-circle-outline:before{content:"󰁋"}.mdi-arrow-down-left:before{content:"󱞡"}.mdi-arrow-down-left-bold:before{content:"󱞢"}.mdi-arrow-down-right:before{content:"󱞣"}.mdi-arrow-down-right-bold:before{content:"󱞤"}.mdi-arrow-down-thick:before{content:"󰁆"}.mdi-arrow-down-thin:before{content:"󱦳"}.mdi-arrow-down-thin-circle-outline:before{content:"󱖙"}.mdi-arrow-expand:before{content:"󰘖"}.mdi-arrow-expand-all:before{content:"󰁌"}.mdi-arrow-expand-down:before{content:"󰞖"}.mdi-arrow-expand-horizontal:before{content:"󰡎"}.mdi-arrow-expand-left:before{content:"󰞗"}.mdi-arrow-expand-right:before{content:"󰞘"}.mdi-arrow-expand-up:before{content:"󰞙"}.mdi-arrow-expand-vertical:before{content:"󰡏"}.mdi-arrow-horizontal-lock:before{content:"󱅛"}.mdi-arrow-left:before{content:"󰁍"}.mdi-arrow-left-bold:before{content:"󰜱"}.mdi-arrow-left-bold-box:before{content:"󰜲"}.mdi-arrow-left-bold-box-outline:before{content:"󰜳"}.mdi-arrow-left-bold-circle:before{content:"󰁏"}.mdi-arrow-left-bold-circle-outline:before{content:"󰁐"}.mdi-arrow-left-bold-hexagon-outline:before{content:"󰁑"}.mdi-arrow-left-bold-outline:before{content:"󰧀"}.mdi-arrow-left-bottom:before{content:"󱞥"}.mdi-arrow-left-bottom-bold:before{content:"󱞦"}.mdi-arrow-left-box:before{content:"󰛁"}.mdi-arrow-left-circle:before{content:"󰳝"}.mdi-arrow-left-circle-outline:before{content:"󰳞"}.mdi-arrow-left-drop-circle:before{content:"󰁒"}.mdi-arrow-left-drop-circle-outline:before{content:"󰁓"}.mdi-arrow-left-right:before{content:"󰹳"}.mdi-arrow-left-right-bold:before{content:"󰹴"}.mdi-arrow-left-right-bold-outline:before{content:"󰧁"}.mdi-arrow-left-thick:before{content:"󰁎"}.mdi-arrow-left-thin:before{content:"󱦱"}.mdi-arrow-left-thin-circle-outline:before{content:"󱖚"}.mdi-arrow-left-top:before{content:"󱞧"}.mdi-arrow-left-top-bold:before{content:"󱞨"}.mdi-arrow-projectile:before{content:"󱡀"}.mdi-arrow-projectile-multiple:before{content:"󱠿"}.mdi-arrow-right:before{content:"󰁔"}.mdi-arrow-right-bold:before{content:"󰜴"}.mdi-arrow-right-bold-box:before{content:"󰜵"}.mdi-arrow-right-bold-box-outline:before{content:"󰜶"}.mdi-arrow-right-bold-circle:before{content:"󰁖"}.mdi-arrow-right-bold-circle-outline:before{content:"󰁗"}.mdi-arrow-right-bold-hexagon-outline:before{content:"󰁘"}.mdi-arrow-right-bold-outline:before{content:"󰧂"}.mdi-arrow-right-bottom:before{content:"󱞩"}.mdi-arrow-right-bottom-bold:before{content:"󱞪"}.mdi-arrow-right-box:before{content:"󰛂"}.mdi-arrow-right-circle:before{content:"󰳟"}.mdi-arrow-right-circle-outline:before{content:"󰳠"}.mdi-arrow-right-drop-circle:before{content:"󰁙"}.mdi-arrow-right-drop-circle-outline:before{content:"󰁚"}.mdi-arrow-right-thick:before{content:"󰁕"}.mdi-arrow-right-thin:before{content:"󱦰"}.mdi-arrow-right-thin-circle-outline:before{content:"󱖘"}.mdi-arrow-right-top:before{content:"󱞫"}.mdi-arrow-right-top-bold:before{content:"󱞬"}.mdi-arrow-split-horizontal:before{content:"󰤻"}.mdi-arrow-split-vertical:before{content:"󰤼"}.mdi-arrow-top-left:before{content:"󰁛"}.mdi-arrow-top-left-bold-box:before{content:"󱥨"}.mdi-arrow-top-left-bold-box-outline:before{content:"󱥩"}.mdi-arrow-top-left-bold-outline:before{content:"󰧃"}.mdi-arrow-top-left-bottom-right:before{content:"󰹵"}.mdi-arrow-top-left-bottom-right-bold:before{content:"󰹶"}.mdi-arrow-top-left-thick:before{content:"󰧄"}.mdi-arrow-top-left-thin:before{content:"󱦵"}.mdi-arrow-top-left-thin-circle-outline:before{content:"󱖓"}.mdi-arrow-top-right:before{content:"󰁜"}.mdi-arrow-top-right-bold-box:before{content:"󱥪"}.mdi-arrow-top-right-bold-box-outline:before{content:"󱥫"}.mdi-arrow-top-right-bold-outline:before{content:"󰧅"}.mdi-arrow-top-right-bottom-left:before{content:"󰹷"}.mdi-arrow-top-right-bottom-left-bold:before{content:"󰹸"}.mdi-arrow-top-right-thick:before{content:"󰧆"}.mdi-arrow-top-right-thin:before{content:"󱦴"}.mdi-arrow-top-right-thin-circle-outline:before{content:"󱖔"}.mdi-arrow-u-down-left:before{content:"󱞭"}.mdi-arrow-u-down-left-bold:before{content:"󱞮"}.mdi-arrow-u-down-right:before{content:"󱞯"}.mdi-arrow-u-down-right-bold:before{content:"󱞰"}.mdi-arrow-u-left-bottom:before{content:"󱞱"}.mdi-arrow-u-left-bottom-bold:before{content:"󱞲"}.mdi-arrow-u-left-top:before{content:"󱞳"}.mdi-arrow-u-left-top-bold:before{content:"󱞴"}.mdi-arrow-u-right-bottom:before{content:"󱞵"}.mdi-arrow-u-right-bottom-bold:before{content:"󱞶"}.mdi-arrow-u-right-top:before{content:"󱞷"}.mdi-arrow-u-right-top-bold:before{content:"󱞸"}.mdi-arrow-u-up-left:before{content:"󱞹"}.mdi-arrow-u-up-left-bold:before{content:"󱞺"}.mdi-arrow-u-up-right:before{content:"󱞻"}.mdi-arrow-u-up-right-bold:before{content:"󱞼"}.mdi-arrow-up:before{content:"󰁝"}.mdi-arrow-up-bold:before{content:"󰜷"}.mdi-arrow-up-bold-box:before{content:"󰜸"}.mdi-arrow-up-bold-box-outline:before{content:"󰜹"}.mdi-arrow-up-bold-circle:before{content:"󰁟"}.mdi-arrow-up-bold-circle-outline:before{content:"󰁠"}.mdi-arrow-up-bold-hexagon-outline:before{content:"󰁡"}.mdi-arrow-up-bold-outline:before{content:"󰧇"}.mdi-arrow-up-box:before{content:"󰛃"}.mdi-arrow-up-circle:before{content:"󰳡"}.mdi-arrow-up-circle-outline:before{content:"󰳢"}.mdi-arrow-up-down:before{content:"󰹹"}.mdi-arrow-up-down-bold:before{content:"󰹺"}.mdi-arrow-up-down-bold-outline:before{content:"󰧈"}.mdi-arrow-up-drop-circle:before{content:"󰁢"}.mdi-arrow-up-drop-circle-outline:before{content:"󰁣"}.mdi-arrow-up-left:before{content:"󱞽"}.mdi-arrow-up-left-bold:before{content:"󱞾"}.mdi-arrow-up-right:before{content:"󱞿"}.mdi-arrow-up-right-bold:before{content:"󱟀"}.mdi-arrow-up-thick:before{content:"󰁞"}.mdi-arrow-up-thin:before{content:"󱦲"}.mdi-arrow-up-thin-circle-outline:before{content:"󱖗"}.mdi-arrow-vertical-lock:before{content:"󱅜"}.mdi-artboard:before{content:"󱮚"}.mdi-artstation:before{content:"󰭛"}.mdi-aspect-ratio:before{content:"󰨤"}.mdi-assistant:before{content:"󰁤"}.mdi-asterisk:before{content:"󰛄"}.mdi-asterisk-circle-outline:before{content:"󱨧"}.mdi-at:before{content:"󰁥"}.mdi-atlassian:before{content:"󰠄"}.mdi-atm:before{content:"󰵇"}.mdi-atom:before{content:"󰝨"}.mdi-atom-variant:before{content:"󰹻"}.mdi-attachment:before{content:"󰁦"}.mdi-attachment-check:before{content:"󱫁"}.mdi-attachment-lock:before{content:"󱧄"}.mdi-attachment-minus:before{content:"󱫂"}.mdi-attachment-off:before{content:"󱫃"}.mdi-attachment-plus:before{content:"󱫄"}.mdi-attachment-remove:before{content:"󱫅"}.mdi-atv:before{content:"󱭰"}.mdi-audio-input-rca:before{content:"󱡫"}.mdi-audio-input-stereo-minijack:before{content:"󱡬"}.mdi-audio-input-xlr:before{content:"󱡭"}.mdi-audio-video:before{content:"󰤽"}.mdi-audio-video-off:before{content:"󱆶"}.mdi-augmented-reality:before{content:"󰡐"}.mdi-aurora:before{content:"󱮹"}.mdi-auto-download:before{content:"󱍾"}.mdi-auto-fix:before{content:"󰁨"}.mdi-auto-mode:before{content:"󱰠"}.mdi-auto-upload:before{content:"󰁩"}.mdi-autorenew:before{content:"󰁪"}.mdi-autorenew-off:before{content:"󱧧"}.mdi-av-timer:before{content:"󰁫"}.mdi-awning:before{content:"󱮇"}.mdi-awning-outline:before{content:"󱮈"}.mdi-aws:before{content:"󰸏"}.mdi-axe:before{content:"󰣈"}.mdi-axe-battle:before{content:"󱡂"}.mdi-axis:before{content:"󰵈"}.mdi-axis-arrow:before{content:"󰵉"}.mdi-axis-arrow-info:before{content:"󱐎"}.mdi-axis-arrow-lock:before{content:"󰵊"}.mdi-axis-lock:before{content:"󰵋"}.mdi-axis-x-arrow:before{content:"󰵌"}.mdi-axis-x-arrow-lock:before{content:"󰵍"}.mdi-axis-x-rotate-clockwise:before{content:"󰵎"}.mdi-axis-x-rotate-counterclockwise:before{content:"󰵏"}.mdi-axis-x-y-arrow-lock:before{content:"󰵐"}.mdi-axis-y-arrow:before{content:"󰵑"}.mdi-axis-y-arrow-lock:before{content:"󰵒"}.mdi-axis-y-rotate-clockwise:before{content:"󰵓"}.mdi-axis-y-rotate-counterclockwise:before{content:"󰵔"}.mdi-axis-z-arrow:before{content:"󰵕"}.mdi-axis-z-arrow-lock:before{content:"󰵖"}.mdi-axis-z-rotate-clockwise:before{content:"󰵗"}.mdi-axis-z-rotate-counterclockwise:before{content:"󰵘"}.mdi-babel:before{content:"󰨥"}.mdi-baby:before{content:"󰁬"}.mdi-baby-bottle:before{content:"󰼹"}.mdi-baby-bottle-outline:before{content:"󰼺"}.mdi-baby-buggy:before{content:"󱏠"}.mdi-baby-buggy-off:before{content:"󱫳"}.mdi-baby-carriage:before{content:"󰚏"}.mdi-baby-carriage-off:before{content:"󰾠"}.mdi-baby-face:before{content:"󰹼"}.mdi-baby-face-outline:before{content:"󰹽"}.mdi-backburger:before{content:"󰁭"}.mdi-backspace:before{content:"󰁮"}.mdi-backspace-outline:before{content:"󰭜"}.mdi-backspace-reverse:before{content:"󰹾"}.mdi-backspace-reverse-outline:before{content:"󰹿"}.mdi-backup-restore:before{content:"󰁯"}.mdi-bacteria:before{content:"󰻕"}.mdi-bacteria-outline:before{content:"󰻖"}.mdi-badge-account:before{content:"󰶧"}.mdi-badge-account-alert:before{content:"󰶨"}.mdi-badge-account-alert-outline:before{content:"󰶩"}.mdi-badge-account-horizontal:before{content:"󰸍"}.mdi-badge-account-horizontal-outline:before{content:"󰸎"}.mdi-badge-account-outline:before{content:"󰶪"}.mdi-badminton:before{content:"󰡑"}.mdi-bag-carry-on:before{content:"󰼻"}.mdi-bag-carry-on-check:before{content:"󰵥"}.mdi-bag-carry-on-off:before{content:"󰼼"}.mdi-bag-checked:before{content:"󰼽"}.mdi-bag-personal:before{content:"󰸐"}.mdi-bag-personal-off:before{content:"󰸑"}.mdi-bag-personal-off-outline:before{content:"󰸒"}.mdi-bag-personal-outline:before{content:"󰸓"}.mdi-bag-personal-tag:before{content:"󱬌"}.mdi-bag-personal-tag-outline:before{content:"󱬍"}.mdi-bag-suitcase:before{content:"󱖋"}.mdi-bag-suitcase-off:before{content:"󱖍"}.mdi-bag-suitcase-off-outline:before{content:"󱖎"}.mdi-bag-suitcase-outline:before{content:"󱖌"}.mdi-baguette:before{content:"󰼾"}.mdi-balcony:before{content:"󱠗"}.mdi-balloon:before{content:"󰨦"}.mdi-ballot:before{content:"󰧉"}.mdi-ballot-outline:before{content:"󰧊"}.mdi-ballot-recount:before{content:"󰰹"}.mdi-ballot-recount-outline:before{content:"󰰺"}.mdi-bandage:before{content:"󰶯"}.mdi-bank:before{content:"󰁰"}.mdi-bank-check:before{content:"󱙕"}.mdi-bank-circle:before{content:"󱰃"}.mdi-bank-circle-outline:before{content:"󱰄"}.mdi-bank-minus:before{content:"󰶰"}.mdi-bank-off:before{content:"󱙖"}.mdi-bank-off-outline:before{content:"󱙗"}.mdi-bank-outline:before{content:"󰺀"}.mdi-bank-plus:before{content:"󰶱"}.mdi-bank-remove:before{content:"󰶲"}.mdi-bank-transfer:before{content:"󰨧"}.mdi-bank-transfer-in:before{content:"󰨨"}.mdi-bank-transfer-out:before{content:"󰨩"}.mdi-barcode:before{content:"󰁱"}.mdi-barcode-off:before{content:"󱈶"}.mdi-barcode-scan:before{content:"󰁲"}.mdi-barley:before{content:"󰁳"}.mdi-barley-off:before{content:"󰭝"}.mdi-barn:before{content:"󰭞"}.mdi-barrel:before{content:"󰁴"}.mdi-barrel-outline:before{content:"󱨨"}.mdi-baseball:before{content:"󰡒"}.mdi-baseball-bat:before{content:"󰡓"}.mdi-baseball-diamond:before{content:"󱗬"}.mdi-baseball-diamond-outline:before{content:"󱗭"}.mdi-baseball-outline:before{content:"󱱚"}.mdi-bash:before{content:"󱆃"}.mdi-basket:before{content:"󰁶"}.mdi-basket-check:before{content:"󱣥"}.mdi-basket-check-outline:before{content:"󱣦"}.mdi-basket-fill:before{content:"󰁷"}.mdi-basket-minus:before{content:"󱔣"}.mdi-basket-minus-outline:before{content:"󱔤"}.mdi-basket-off:before{content:"󱔥"}.mdi-basket-off-outline:before{content:"󱔦"}.mdi-basket-outline:before{content:"󱆁"}.mdi-basket-plus:before{content:"󱔧"}.mdi-basket-plus-outline:before{content:"󱔨"}.mdi-basket-remove:before{content:"󱔩"}.mdi-basket-remove-outline:before{content:"󱔪"}.mdi-basket-unfill:before{content:"󰁸"}.mdi-basketball:before{content:"󰠆"}.mdi-basketball-hoop:before{content:"󰰻"}.mdi-basketball-hoop-outline:before{content:"󰰼"}.mdi-bat:before{content:"󰭟"}.mdi-bathtub:before{content:"󱠘"}.mdi-bathtub-outline:before{content:"󱠙"}.mdi-battery:before{content:"󰁹"}.mdi-battery-10:before{content:"󰁺"}.mdi-battery-10-bluetooth:before{content:"󰤾"}.mdi-battery-20:before{content:"󰁻"}.mdi-battery-20-bluetooth:before{content:"󰤿"}.mdi-battery-30:before{content:"󰁼"}.mdi-battery-30-bluetooth:before{content:"󰥀"}.mdi-battery-40:before{content:"󰁽"}.mdi-battery-40-bluetooth:before{content:"󰥁"}.mdi-battery-50:before{content:"󰁾"}.mdi-battery-50-bluetooth:before{content:"󰥂"}.mdi-battery-60:before{content:"󰁿"}.mdi-battery-60-bluetooth:before{content:"󰥃"}.mdi-battery-70:before{content:"󰂀"}.mdi-battery-70-bluetooth:before{content:"󰥄"}.mdi-battery-80:before{content:"󰂁"}.mdi-battery-80-bluetooth:before{content:"󰥅"}.mdi-battery-90:before{content:"󰂂"}.mdi-battery-90-bluetooth:before{content:"󰥆"}.mdi-battery-alert:before{content:"󰂃"}.mdi-battery-alert-bluetooth:before{content:"󰥇"}.mdi-battery-alert-variant:before{content:"󱃌"}.mdi-battery-alert-variant-outline:before{content:"󱃍"}.mdi-battery-arrow-down:before{content:"󱟞"}.mdi-battery-arrow-down-outline:before{content:"󱟟"}.mdi-battery-arrow-up:before{content:"󱟠"}.mdi-battery-arrow-up-outline:before{content:"󱟡"}.mdi-battery-bluetooth:before{content:"󰥈"}.mdi-battery-bluetooth-variant:before{content:"󰥉"}.mdi-battery-charging:before{content:"󰂄"}.mdi-battery-charging-10:before{content:"󰢜"}.mdi-battery-charging-100:before{content:"󰂅"}.mdi-battery-charging-20:before{content:"󰂆"}.mdi-battery-charging-30:before{content:"󰂇"}.mdi-battery-charging-40:before{content:"󰂈"}.mdi-battery-charging-50:before{content:"󰢝"}.mdi-battery-charging-60:before{content:"󰂉"}.mdi-battery-charging-70:before{content:"󰢞"}.mdi-battery-charging-80:before{content:"󰂊"}.mdi-battery-charging-90:before{content:"󰂋"}.mdi-battery-charging-high:before{content:"󱊦"}.mdi-battery-charging-low:before{content:"󱊤"}.mdi-battery-charging-medium:before{content:"󱊥"}.mdi-battery-charging-outline:before{content:"󰢟"}.mdi-battery-charging-wireless:before{content:"󰠇"}.mdi-battery-charging-wireless-10:before{content:"󰠈"}.mdi-battery-charging-wireless-20:before{content:"󰠉"}.mdi-battery-charging-wireless-30:before{content:"󰠊"}.mdi-battery-charging-wireless-40:before{content:"󰠋"}.mdi-battery-charging-wireless-50:before{content:"󰠌"}.mdi-battery-charging-wireless-60:before{content:"󰠍"}.mdi-battery-charging-wireless-70:before{content:"󰠎"}.mdi-battery-charging-wireless-80:before{content:"󰠏"}.mdi-battery-charging-wireless-90:before{content:"󰠐"}.mdi-battery-charging-wireless-alert:before{content:"󰠑"}.mdi-battery-charging-wireless-outline:before{content:"󰠒"}.mdi-battery-check:before{content:"󱟢"}.mdi-battery-check-outline:before{content:"󱟣"}.mdi-battery-clock:before{content:"󱧥"}.mdi-battery-clock-outline:before{content:"󱧦"}.mdi-battery-heart:before{content:"󱈏"}.mdi-battery-heart-outline:before{content:"󱈐"}.mdi-battery-heart-variant:before{content:"󱈑"}.mdi-battery-high:before{content:"󱊣"}.mdi-battery-lock:before{content:"󱞜"}.mdi-battery-lock-open:before{content:"󱞝"}.mdi-battery-low:before{content:"󱊡"}.mdi-battery-medium:before{content:"󱊢"}.mdi-battery-minus:before{content:"󱟤"}.mdi-battery-minus-outline:before{content:"󱟥"}.mdi-battery-minus-variant:before{content:"󰂌"}.mdi-battery-negative:before{content:"󰂍"}.mdi-battery-off:before{content:"󱉝"}.mdi-battery-off-outline:before{content:"󱉞"}.mdi-battery-outline:before{content:"󰂎"}.mdi-battery-plus:before{content:"󱟦"}.mdi-battery-plus-outline:before{content:"󱟧"}.mdi-battery-plus-variant:before{content:"󰂏"}.mdi-battery-positive:before{content:"󰂐"}.mdi-battery-remove:before{content:"󱟨"}.mdi-battery-remove-outline:before{content:"󱟩"}.mdi-battery-sync:before{content:"󱠴"}.mdi-battery-sync-outline:before{content:"󱠵"}.mdi-battery-unknown:before{content:"󰂑"}.mdi-battery-unknown-bluetooth:before{content:"󰥊"}.mdi-beach:before{content:"󰂒"}.mdi-beaker:before{content:"󰳪"}.mdi-beaker-alert:before{content:"󱈩"}.mdi-beaker-alert-outline:before{content:"󱈪"}.mdi-beaker-check:before{content:"󱈫"}.mdi-beaker-check-outline:before{content:"󱈬"}.mdi-beaker-minus:before{content:"󱈭"}.mdi-beaker-minus-outline:before{content:"󱈮"}.mdi-beaker-outline:before{content:"󰚐"}.mdi-beaker-plus:before{content:"󱈯"}.mdi-beaker-plus-outline:before{content:"󱈰"}.mdi-beaker-question:before{content:"󱈱"}.mdi-beaker-question-outline:before{content:"󱈲"}.mdi-beaker-remove:before{content:"󱈳"}.mdi-beaker-remove-outline:before{content:"󱈴"}.mdi-bed:before{content:"󰋣"}.mdi-bed-clock:before{content:"󱮔"}.mdi-bed-double:before{content:"󰿔"}.mdi-bed-double-outline:before{content:"󰿓"}.mdi-bed-empty:before{content:"󰢠"}.mdi-bed-king:before{content:"󰿒"}.mdi-bed-king-outline:before{content:"󰿑"}.mdi-bed-outline:before{content:"󰂙"}.mdi-bed-queen:before{content:"󰿐"}.mdi-bed-queen-outline:before{content:"󰿛"}.mdi-bed-single:before{content:"󱁭"}.mdi-bed-single-outline:before{content:"󱁮"}.mdi-bee:before{content:"󰾡"}.mdi-bee-flower:before{content:"󰾢"}.mdi-beehive-off-outline:before{content:"󱏭"}.mdi-beehive-outline:before{content:"󱃎"}.mdi-beekeeper:before{content:"󱓢"}.mdi-beer:before{content:"󰂘"}.mdi-beer-outline:before{content:"󱌌"}.mdi-bell:before{content:"󰂚"}.mdi-bell-alert:before{content:"󰵙"}.mdi-bell-alert-outline:before{content:"󰺁"}.mdi-bell-badge:before{content:"󱅫"}.mdi-bell-badge-outline:before{content:"󰅸"}.mdi-bell-cancel:before{content:"󱏧"}.mdi-bell-cancel-outline:before{content:"󱏨"}.mdi-bell-check:before{content:"󱇥"}.mdi-bell-check-outline:before{content:"󱇦"}.mdi-bell-circle:before{content:"󰵚"}.mdi-bell-circle-outline:before{content:"󰵛"}.mdi-bell-cog:before{content:"󱨩"}.mdi-bell-cog-outline:before{content:"󱨪"}.mdi-bell-minus:before{content:"󱏩"}.mdi-bell-minus-outline:before{content:"󱏪"}.mdi-bell-off:before{content:"󰂛"}.mdi-bell-off-outline:before{content:"󰪑"}.mdi-bell-outline:before{content:"󰂜"}.mdi-bell-plus:before{content:"󰂝"}.mdi-bell-plus-outline:before{content:"󰪒"}.mdi-bell-remove:before{content:"󱏫"}.mdi-bell-remove-outline:before{content:"󱏬"}.mdi-bell-ring:before{content:"󰂞"}.mdi-bell-ring-outline:before{content:"󰂟"}.mdi-bell-sleep:before{content:"󰂠"}.mdi-bell-sleep-outline:before{content:"󰪓"}.mdi-bench:before{content:"󱰡"}.mdi-bench-back:before{content:"󱰢"}.mdi-beta:before{content:"󰂡"}.mdi-betamax:before{content:"󰧋"}.mdi-biathlon:before{content:"󰸔"}.mdi-bicycle:before{content:"󱂜"}.mdi-bicycle-basket:before{content:"󱈵"}.mdi-bicycle-cargo:before{content:"󱢜"}.mdi-bicycle-electric:before{content:"󱖴"}.mdi-bicycle-penny-farthing:before{content:"󱗩"}.mdi-bike:before{content:"󰂣"}.mdi-bike-fast:before{content:"󱄟"}.mdi-bike-pedal:before{content:"󱰣"}.mdi-bike-pedal-clipless:before{content:"󱰤"}.mdi-bike-pedal-mountain:before{content:"󱰥"}.mdi-billboard:before{content:"󱀐"}.mdi-billiards:before{content:"󰭡"}.mdi-billiards-rack:before{content:"󰭢"}.mdi-binoculars:before{content:"󰂥"}.mdi-bio:before{content:"󰂦"}.mdi-biohazard:before{content:"󰂧"}.mdi-bird:before{content:"󱗆"}.mdi-bitbucket:before{content:"󰂨"}.mdi-bitcoin:before{content:"󰠓"}.mdi-black-mesa:before{content:"󰂩"}.mdi-blender:before{content:"󰳫"}.mdi-blender-outline:before{content:"󱠚"}.mdi-blender-software:before{content:"󰂫"}.mdi-blinds:before{content:"󰂬"}.mdi-blinds-horizontal:before{content:"󱨫"}.mdi-blinds-horizontal-closed:before{content:"󱨬"}.mdi-blinds-open:before{content:"󱀑"}.mdi-blinds-vertical:before{content:"󱨭"}.mdi-blinds-vertical-closed:before{content:"󱨮"}.mdi-block-helper:before{content:"󰂭"}.mdi-blood-bag:before{content:"󰳬"}.mdi-bluetooth:before{content:"󰂯"}.mdi-bluetooth-audio:before{content:"󰂰"}.mdi-bluetooth-connect:before{content:"󰂱"}.mdi-bluetooth-off:before{content:"󰂲"}.mdi-bluetooth-settings:before{content:"󰂳"}.mdi-bluetooth-transfer:before{content:"󰂴"}.mdi-blur:before{content:"󰂵"}.mdi-blur-linear:before{content:"󰂶"}.mdi-blur-off:before{content:"󰂷"}.mdi-blur-radial:before{content:"󰂸"}.mdi-bolt:before{content:"󰶳"}.mdi-bomb:before{content:"󰚑"}.mdi-bomb-off:before{content:"󰛅"}.mdi-bone:before{content:"󰂹"}.mdi-bone-off:before{content:"󱧠"}.mdi-book:before{content:"󰂺"}.mdi-book-account:before{content:"󱎭"}.mdi-book-account-outline:before{content:"󱎮"}.mdi-book-alert:before{content:"󱙼"}.mdi-book-alert-outline:before{content:"󱙽"}.mdi-book-alphabet:before{content:"󰘝"}.mdi-book-arrow-down:before{content:"󱙾"}.mdi-book-arrow-down-outline:before{content:"󱙿"}.mdi-book-arrow-left:before{content:"󱚀"}.mdi-book-arrow-left-outline:before{content:"󱚁"}.mdi-book-arrow-right:before{content:"󱚂"}.mdi-book-arrow-right-outline:before{content:"󱚃"}.mdi-book-arrow-up:before{content:"󱚄"}.mdi-book-arrow-up-outline:before{content:"󱚅"}.mdi-book-cancel:before{content:"󱚆"}.mdi-book-cancel-outline:before{content:"󱚇"}.mdi-book-check:before{content:"󱓳"}.mdi-book-check-outline:before{content:"󱓴"}.mdi-book-clock:before{content:"󱚈"}.mdi-book-clock-outline:before{content:"󱚉"}.mdi-book-cog:before{content:"󱚊"}.mdi-book-cog-outline:before{content:"󱚋"}.mdi-book-cross:before{content:"󰂢"}.mdi-book-edit:before{content:"󱚌"}.mdi-book-edit-outline:before{content:"󱚍"}.mdi-book-education:before{content:"󱛉"}.mdi-book-education-outline:before{content:"󱛊"}.mdi-book-heart:before{content:"󱨝"}.mdi-book-heart-outline:before{content:"󱨞"}.mdi-book-information-variant:before{content:"󱁯"}.mdi-book-lock:before{content:"󰞚"}.mdi-book-lock-open:before{content:"󰞛"}.mdi-book-lock-open-outline:before{content:"󱚎"}.mdi-book-lock-outline:before{content:"󱚏"}.mdi-book-marker:before{content:"󱚐"}.mdi-book-marker-outline:before{content:"󱚑"}.mdi-book-minus:before{content:"󰗙"}.mdi-book-minus-multiple:before{content:"󰪔"}.mdi-book-minus-multiple-outline:before{content:"󰤋"}.mdi-book-minus-outline:before{content:"󱚒"}.mdi-book-multiple:before{content:"󰂻"}.mdi-book-multiple-outline:before{content:"󰐶"}.mdi-book-music:before{content:"󰁧"}.mdi-book-music-outline:before{content:"󱚓"}.mdi-book-off:before{content:"󱚔"}.mdi-book-off-outline:before{content:"󱚕"}.mdi-book-open:before{content:"󰂽"}.mdi-book-open-blank-variant:before{content:"󰂾"}.mdi-book-open-outline:before{content:"󰭣"}.mdi-book-open-page-variant:before{content:"󰗚"}.mdi-book-open-page-variant-outline:before{content:"󱗖"}.mdi-book-open-variant:before{content:"󱓷"}.mdi-book-outline:before{content:"󰭤"}.mdi-book-play:before{content:"󰺂"}.mdi-book-play-outline:before{content:"󰺃"}.mdi-book-plus:before{content:"󰗛"}.mdi-book-plus-multiple:before{content:"󰪕"}.mdi-book-plus-multiple-outline:before{content:"󰫞"}.mdi-book-plus-outline:before{content:"󱚖"}.mdi-book-refresh:before{content:"󱚗"}.mdi-book-refresh-outline:before{content:"󱚘"}.mdi-book-remove:before{content:"󰪗"}.mdi-book-remove-multiple:before{content:"󰪖"}.mdi-book-remove-multiple-outline:before{content:"󰓊"}.mdi-book-remove-outline:before{content:"󱚙"}.mdi-book-search:before{content:"󰺄"}.mdi-book-search-outline:before{content:"󰺅"}.mdi-book-settings:before{content:"󱚚"}.mdi-book-settings-outline:before{content:"󱚛"}.mdi-book-sync:before{content:"󱚜"}.mdi-book-sync-outline:before{content:"󱛈"}.mdi-book-variant:before{content:"󰂿"}.mdi-bookmark:before{content:"󰃀"}.mdi-bookmark-box:before{content:"󱭵"}.mdi-bookmark-box-multiple:before{content:"󱥬"}.mdi-bookmark-box-multiple-outline:before{content:"󱥭"}.mdi-bookmark-box-outline:before{content:"󱭶"}.mdi-bookmark-check:before{content:"󰃁"}.mdi-bookmark-check-outline:before{content:"󱍻"}.mdi-bookmark-minus:before{content:"󰧌"}.mdi-bookmark-minus-outline:before{content:"󰧍"}.mdi-bookmark-multiple:before{content:"󰸕"}.mdi-bookmark-multiple-outline:before{content:"󰸖"}.mdi-bookmark-music:before{content:"󰃂"}.mdi-bookmark-music-outline:before{content:"󱍹"}.mdi-bookmark-off:before{content:"󰧎"}.mdi-bookmark-off-outline:before{content:"󰧏"}.mdi-bookmark-outline:before{content:"󰃃"}.mdi-bookmark-plus:before{content:"󰃅"}.mdi-bookmark-plus-outline:before{content:"󰃄"}.mdi-bookmark-remove:before{content:"󰃆"}.mdi-bookmark-remove-outline:before{content:"󱍺"}.mdi-bookshelf:before{content:"󱉟"}.mdi-boom-gate:before{content:"󰺆"}.mdi-boom-gate-alert:before{content:"󰺇"}.mdi-boom-gate-alert-outline:before{content:"󰺈"}.mdi-boom-gate-arrow-down:before{content:"󰺉"}.mdi-boom-gate-arrow-down-outline:before{content:"󰺊"}.mdi-boom-gate-arrow-up:before{content:"󰺌"}.mdi-boom-gate-arrow-up-outline:before{content:"󰺍"}.mdi-boom-gate-outline:before{content:"󰺋"}.mdi-boom-gate-up:before{content:"󱟹"}.mdi-boom-gate-up-outline:before{content:"󱟺"}.mdi-boombox:before{content:"󰗜"}.mdi-boomerang:before{content:"󱃏"}.mdi-bootstrap:before{content:"󰛆"}.mdi-border-all:before{content:"󰃇"}.mdi-border-all-variant:before{content:"󰢡"}.mdi-border-bottom:before{content:"󰃈"}.mdi-border-bottom-variant:before{content:"󰢢"}.mdi-border-color:before{content:"󰃉"}.mdi-border-horizontal:before{content:"󰃊"}.mdi-border-inside:before{content:"󰃋"}.mdi-border-left:before{content:"󰃌"}.mdi-border-left-variant:before{content:"󰢣"}.mdi-border-none:before{content:"󰃍"}.mdi-border-none-variant:before{content:"󰢤"}.mdi-border-outside:before{content:"󰃎"}.mdi-border-radius:before{content:"󱫴"}.mdi-border-right:before{content:"󰃏"}.mdi-border-right-variant:before{content:"󰢥"}.mdi-border-style:before{content:"󰃐"}.mdi-border-top:before{content:"󰃑"}.mdi-border-top-variant:before{content:"󰢦"}.mdi-border-vertical:before{content:"󰃒"}.mdi-bottle-soda:before{content:"󱁰"}.mdi-bottle-soda-classic:before{content:"󱁱"}.mdi-bottle-soda-classic-outline:before{content:"󱍣"}.mdi-bottle-soda-outline:before{content:"󱁲"}.mdi-bottle-tonic:before{content:"󱄮"}.mdi-bottle-tonic-outline:before{content:"󱄯"}.mdi-bottle-tonic-plus:before{content:"󱄰"}.mdi-bottle-tonic-plus-outline:before{content:"󱄱"}.mdi-bottle-tonic-skull:before{content:"󱄲"}.mdi-bottle-tonic-skull-outline:before{content:"󱄳"}.mdi-bottle-wine:before{content:"󰡔"}.mdi-bottle-wine-outline:before{content:"󱌐"}.mdi-bow-arrow:before{content:"󱡁"}.mdi-bow-tie:before{content:"󰙸"}.mdi-bowl:before{content:"󰊎"}.mdi-bowl-mix:before{content:"󰘗"}.mdi-bowl-mix-outline:before{content:"󰋤"}.mdi-bowl-outline:before{content:"󰊩"}.mdi-bowling:before{content:"󰃓"}.mdi-box:before{content:"󰃔"}.mdi-box-cutter:before{content:"󰃕"}.mdi-box-cutter-off:before{content:"󰭊"}.mdi-box-shadow:before{content:"󰘷"}.mdi-boxing-glove:before{content:"󰭥"}.mdi-braille:before{content:"󰧐"}.mdi-brain:before{content:"󰧑"}.mdi-bread-slice:before{content:"󰳮"}.mdi-bread-slice-outline:before{content:"󰳯"}.mdi-bridge:before{content:"󰘘"}.mdi-briefcase:before{content:"󰃖"}.mdi-briefcase-account:before{content:"󰳰"}.mdi-briefcase-account-outline:before{content:"󰳱"}.mdi-briefcase-arrow-left-right:before{content:"󱪍"}.mdi-briefcase-arrow-left-right-outline:before{content:"󱪎"}.mdi-briefcase-arrow-up-down:before{content:"󱪏"}.mdi-briefcase-arrow-up-down-outline:before{content:"󱪐"}.mdi-briefcase-check:before{content:"󰃗"}.mdi-briefcase-check-outline:before{content:"󱌞"}.mdi-briefcase-clock:before{content:"󱃐"}.mdi-briefcase-clock-outline:before{content:"󱃑"}.mdi-briefcase-download:before{content:"󰃘"}.mdi-briefcase-download-outline:before{content:"󰰽"}.mdi-briefcase-edit:before{content:"󰪘"}.mdi-briefcase-edit-outline:before{content:"󰰾"}.mdi-briefcase-eye:before{content:"󱟙"}.mdi-briefcase-eye-outline:before{content:"󱟚"}.mdi-briefcase-minus:before{content:"󰨪"}.mdi-briefcase-minus-outline:before{content:"󰰿"}.mdi-briefcase-off:before{content:"󱙘"}.mdi-briefcase-off-outline:before{content:"󱙙"}.mdi-briefcase-outline:before{content:"󰠔"}.mdi-briefcase-plus:before{content:"󰨫"}.mdi-briefcase-plus-outline:before{content:"󰱀"}.mdi-briefcase-remove:before{content:"󰨬"}.mdi-briefcase-remove-outline:before{content:"󰱁"}.mdi-briefcase-search:before{content:"󰨭"}.mdi-briefcase-search-outline:before{content:"󰱂"}.mdi-briefcase-upload:before{content:"󰃙"}.mdi-briefcase-upload-outline:before{content:"󰱃"}.mdi-briefcase-variant:before{content:"󱒔"}.mdi-briefcase-variant-off:before{content:"󱙚"}.mdi-briefcase-variant-off-outline:before{content:"󱙛"}.mdi-briefcase-variant-outline:before{content:"󱒕"}.mdi-brightness-1:before{content:"󰃚"}.mdi-brightness-2:before{content:"󰃛"}.mdi-brightness-3:before{content:"󰃜"}.mdi-brightness-4:before{content:"󰃝"}.mdi-brightness-5:before{content:"󰃞"}.mdi-brightness-6:before{content:"󰃟"}.mdi-brightness-7:before{content:"󰃠"}.mdi-brightness-auto:before{content:"󰃡"}.mdi-brightness-percent:before{content:"󰳲"}.mdi-broadcast:before{content:"󱜠"}.mdi-broadcast-off:before{content:"󱜡"}.mdi-broom:before{content:"󰃢"}.mdi-brush:before{content:"󰃣"}.mdi-brush-off:before{content:"󱝱"}.mdi-brush-outline:before{content:"󱨍"}.mdi-brush-variant:before{content:"󱠓"}.mdi-bucket:before{content:"󱐕"}.mdi-bucket-outline:before{content:"󱐖"}.mdi-buffet:before{content:"󰕸"}.mdi-bug:before{content:"󰃤"}.mdi-bug-check:before{content:"󰨮"}.mdi-bug-check-outline:before{content:"󰨯"}.mdi-bug-outline:before{content:"󰨰"}.mdi-bug-pause:before{content:"󱫵"}.mdi-bug-pause-outline:before{content:"󱫶"}.mdi-bug-play:before{content:"󱫷"}.mdi-bug-play-outline:before{content:"󱫸"}.mdi-bug-stop:before{content:"󱫹"}.mdi-bug-stop-outline:before{content:"󱫺"}.mdi-bugle:before{content:"󰶴"}.mdi-bulkhead-light:before{content:"󱨯"}.mdi-bulldozer:before{content:"󰬢"}.mdi-bullet:before{content:"󰳳"}.mdi-bulletin-board:before{content:"󰃥"}.mdi-bullhorn:before{content:"󰃦"}.mdi-bullhorn-outline:before{content:"󰬣"}.mdi-bullhorn-variant:before{content:"󱥮"}.mdi-bullhorn-variant-outline:before{content:"󱥯"}.mdi-bullseye:before{content:"󰗝"}.mdi-bullseye-arrow:before{content:"󰣉"}.mdi-bulma:before{content:"󱋧"}.mdi-bunk-bed:before{content:"󱌂"}.mdi-bunk-bed-outline:before{content:"󰂗"}.mdi-bus:before{content:"󰃧"}.mdi-bus-alert:before{content:"󰪙"}.mdi-bus-articulated-end:before{content:"󰞜"}.mdi-bus-articulated-front:before{content:"󰞝"}.mdi-bus-clock:before{content:"󰣊"}.mdi-bus-double-decker:before{content:"󰞞"}.mdi-bus-electric:before{content:"󱤝"}.mdi-bus-marker:before{content:"󱈒"}.mdi-bus-multiple:before{content:"󰼿"}.mdi-bus-school:before{content:"󰞟"}.mdi-bus-side:before{content:"󰞠"}.mdi-bus-stop:before{content:"󱀒"}.mdi-bus-stop-covered:before{content:"󱀓"}.mdi-bus-stop-uncovered:before{content:"󱀔"}.mdi-butterfly:before{content:"󱖉"}.mdi-butterfly-outline:before{content:"󱖊"}.mdi-button-cursor:before{content:"󱭏"}.mdi-button-pointer:before{content:"󱭐"}.mdi-cabin-a-frame:before{content:"󱢌"}.mdi-cable-data:before{content:"󱎔"}.mdi-cached:before{content:"󰃨"}.mdi-cactus:before{content:"󰶵"}.mdi-cake:before{content:"󰃩"}.mdi-cake-layered:before{content:"󰃪"}.mdi-cake-variant:before{content:"󰃫"}.mdi-cake-variant-outline:before{content:"󱟰"}.mdi-calculator:before{content:"󰃬"}.mdi-calculator-variant:before{content:"󰪚"}.mdi-calculator-variant-outline:before{content:"󱖦"}.mdi-calendar:before{content:"󰃭"}.mdi-calendar-account:before{content:"󰻗"}.mdi-calendar-account-outline:before{content:"󰻘"}.mdi-calendar-alert:before{content:"󰨱"}.mdi-calendar-alert-outline:before{content:"󱭢"}.mdi-calendar-arrow-left:before{content:"󱄴"}.mdi-calendar-arrow-right:before{content:"󱄵"}.mdi-calendar-badge:before{content:"󱮝"}.mdi-calendar-badge-outline:before{content:"󱮞"}.mdi-calendar-blank:before{content:"󰃮"}.mdi-calendar-blank-multiple:before{content:"󱁳"}.mdi-calendar-blank-outline:before{content:"󰭦"}.mdi-calendar-check:before{content:"󰃯"}.mdi-calendar-check-outline:before{content:"󰱄"}.mdi-calendar-clock:before{content:"󰃰"}.mdi-calendar-clock-outline:before{content:"󱛡"}.mdi-calendar-collapse-horizontal:before{content:"󱢝"}.mdi-calendar-collapse-horizontal-outline:before{content:"󱭣"}.mdi-calendar-cursor:before{content:"󱕻"}.mdi-calendar-cursor-outline:before{content:"󱭤"}.mdi-calendar-edit:before{content:"󰢧"}.mdi-calendar-edit-outline:before{content:"󱭥"}.mdi-calendar-end:before{content:"󱙬"}.mdi-calendar-end-outline:before{content:"󱭦"}.mdi-calendar-expand-horizontal:before{content:"󱢞"}.mdi-calendar-expand-horizontal-outline:before{content:"󱭧"}.mdi-calendar-export:before{content:"󰬤"}.mdi-calendar-export-outline:before{content:"󱭨"}.mdi-calendar-filter:before{content:"󱨲"}.mdi-calendar-filter-outline:before{content:"󱨳"}.mdi-calendar-heart:before{content:"󰧒"}.mdi-calendar-heart-outline:before{content:"󱭩"}.mdi-calendar-import:before{content:"󰬥"}.mdi-calendar-import-outline:before{content:"󱭪"}.mdi-calendar-lock:before{content:"󱙁"}.mdi-calendar-lock-open:before{content:"󱭛"}.mdi-calendar-lock-open-outline:before{content:"󱭜"}.mdi-calendar-lock-outline:before{content:"󱙂"}.mdi-calendar-minus:before{content:"󰵜"}.mdi-calendar-minus-outline:before{content:"󱭫"}.mdi-calendar-month:before{content:"󰸗"}.mdi-calendar-month-outline:before{content:"󰸘"}.mdi-calendar-multiple:before{content:"󰃱"}.mdi-calendar-multiple-check:before{content:"󰃲"}.mdi-calendar-multiselect:before{content:"󰨲"}.mdi-calendar-multiselect-outline:before{content:"󱭕"}.mdi-calendar-outline:before{content:"󰭧"}.mdi-calendar-plus:before{content:"󰃳"}.mdi-calendar-plus-outline:before{content:"󱭬"}.mdi-calendar-question:before{content:"󰚒"}.mdi-calendar-question-outline:before{content:"󱭭"}.mdi-calendar-range:before{content:"󰙹"}.mdi-calendar-range-outline:before{content:"󰭨"}.mdi-calendar-refresh:before{content:"󰇡"}.mdi-calendar-refresh-outline:before{content:"󰈃"}.mdi-calendar-remove:before{content:"󰃴"}.mdi-calendar-remove-outline:before{content:"󰱅"}.mdi-calendar-search:before{content:"󰥌"}.mdi-calendar-search-outline:before{content:"󱭮"}.mdi-calendar-star:before{content:"󰧓"}.mdi-calendar-star-four-points:before{content:"󱰟"}.mdi-calendar-star-outline:before{content:"󱭓"}.mdi-calendar-start:before{content:"󱙭"}.mdi-calendar-start-outline:before{content:"󱭯"}.mdi-calendar-sync:before{content:"󰺎"}.mdi-calendar-sync-outline:before{content:"󰺏"}.mdi-calendar-text:before{content:"󰃵"}.mdi-calendar-text-outline:before{content:"󰱆"}.mdi-calendar-today:before{content:"󰃶"}.mdi-calendar-today-outline:before{content:"󱨰"}.mdi-calendar-week:before{content:"󰨳"}.mdi-calendar-week-begin:before{content:"󰨴"}.mdi-calendar-week-begin-outline:before{content:"󱨱"}.mdi-calendar-week-outline:before{content:"󱨴"}.mdi-calendar-weekend:before{content:"󰻙"}.mdi-calendar-weekend-outline:before{content:"󰻚"}.mdi-call-made:before{content:"󰃷"}.mdi-call-merge:before{content:"󰃸"}.mdi-call-missed:before{content:"󰃹"}.mdi-call-received:before{content:"󰃺"}.mdi-call-split:before{content:"󰃻"}.mdi-camcorder:before{content:"󰃼"}.mdi-camcorder-off:before{content:"󰃿"}.mdi-camera:before{content:"󰄀"}.mdi-camera-account:before{content:"󰣋"}.mdi-camera-burst:before{content:"󰚓"}.mdi-camera-control:before{content:"󰭩"}.mdi-camera-document:before{content:"󱡱"}.mdi-camera-document-off:before{content:"󱡲"}.mdi-camera-enhance:before{content:"󰄁"}.mdi-camera-enhance-outline:before{content:"󰭪"}.mdi-camera-flip:before{content:"󱗙"}.mdi-camera-flip-outline:before{content:"󱗚"}.mdi-camera-front:before{content:"󰄂"}.mdi-camera-front-variant:before{content:"󰄃"}.mdi-camera-gopro:before{content:"󰞡"}.mdi-camera-image:before{content:"󰣌"}.mdi-camera-iris:before{content:"󰄄"}.mdi-camera-lock:before{content:"󱨔"}.mdi-camera-lock-open:before{content:"󱰍"}.mdi-camera-lock-open-outline:before{content:"󱰎"}.mdi-camera-lock-outline:before{content:"󱨕"}.mdi-camera-marker:before{content:"󱦧"}.mdi-camera-marker-outline:before{content:"󱦨"}.mdi-camera-metering-center:before{content:"󰞢"}.mdi-camera-metering-matrix:before{content:"󰞣"}.mdi-camera-metering-partial:before{content:"󰞤"}.mdi-camera-metering-spot:before{content:"󰞥"}.mdi-camera-off:before{content:"󰗟"}.mdi-camera-off-outline:before{content:"󱦿"}.mdi-camera-outline:before{content:"󰵝"}.mdi-camera-party-mode:before{content:"󰄅"}.mdi-camera-plus:before{content:"󰻛"}.mdi-camera-plus-outline:before{content:"󰻜"}.mdi-camera-rear:before{content:"󰄆"}.mdi-camera-rear-variant:before{content:"󰄇"}.mdi-camera-retake:before{content:"󰸙"}.mdi-camera-retake-outline:before{content:"󰸚"}.mdi-camera-switch:before{content:"󰄈"}.mdi-camera-switch-outline:before{content:"󰡊"}.mdi-camera-timer:before{content:"󰄉"}.mdi-camera-wireless:before{content:"󰶶"}.mdi-camera-wireless-outline:before{content:"󰶷"}.mdi-campfire:before{content:"󰻝"}.mdi-cancel:before{content:"󰜺"}.mdi-candelabra:before{content:"󱟒"}.mdi-candelabra-fire:before{content:"󱟓"}.mdi-candle:before{content:"󰗢"}.mdi-candy:before{content:"󱥰"}.mdi-candy-off:before{content:"󱥱"}.mdi-candy-off-outline:before{content:"󱥲"}.mdi-candy-outline:before{content:"󱥳"}.mdi-candycane:before{content:"󰄊"}.mdi-cannabis:before{content:"󰞦"}.mdi-cannabis-off:before{content:"󱙮"}.mdi-caps-lock:before{content:"󰪛"}.mdi-car:before{content:"󰄋"}.mdi-car-2-plus:before{content:"󱀕"}.mdi-car-3-plus:before{content:"󱀖"}.mdi-car-arrow-left:before{content:"󱎲"}.mdi-car-arrow-right:before{content:"󱎳"}.mdi-car-back:before{content:"󰸛"}.mdi-car-battery:before{content:"󰄌"}.mdi-car-brake-abs:before{content:"󰱇"}.mdi-car-brake-alert:before{content:"󰱈"}.mdi-car-brake-fluid-level:before{content:"󱤉"}.mdi-car-brake-hold:before{content:"󰵞"}.mdi-car-brake-low-pressure:before{content:"󱤊"}.mdi-car-brake-parking:before{content:"󰵟"}.mdi-car-brake-retarder:before{content:"󱀗"}.mdi-car-brake-temperature:before{content:"󱤋"}.mdi-car-brake-worn-linings:before{content:"󱤌"}.mdi-car-child-seat:before{content:"󰾣"}.mdi-car-clock:before{content:"󱥴"}.mdi-car-clutch:before{content:"󱀘"}.mdi-car-cog:before{content:"󱏌"}.mdi-car-connected:before{content:"󰄍"}.mdi-car-convertible:before{content:"󰞧"}.mdi-car-coolant-level:before{content:"󱀙"}.mdi-car-cruise-control:before{content:"󰵠"}.mdi-car-defrost-front:before{content:"󰵡"}.mdi-car-defrost-rear:before{content:"󰵢"}.mdi-car-door:before{content:"󰭫"}.mdi-car-door-lock:before{content:"󱂝"}.mdi-car-electric:before{content:"󰭬"}.mdi-car-electric-outline:before{content:"󱖵"}.mdi-car-emergency:before{content:"󱘏"}.mdi-car-esp:before{content:"󰱉"}.mdi-car-estate:before{content:"󰞨"}.mdi-car-hatchback:before{content:"󰞩"}.mdi-car-info:before{content:"󱆾"}.mdi-car-key:before{content:"󰭭"}.mdi-car-lifted-pickup:before{content:"󱔭"}.mdi-car-light-alert:before{content:"󱤍"}.mdi-car-light-dimmed:before{content:"󰱊"}.mdi-car-light-fog:before{content:"󰱋"}.mdi-car-light-high:before{content:"󰱌"}.mdi-car-limousine:before{content:"󰣍"}.mdi-car-multiple:before{content:"󰭮"}.mdi-car-off:before{content:"󰸜"}.mdi-car-outline:before{content:"󱓭"}.mdi-car-parking-lights:before{content:"󰵣"}.mdi-car-pickup:before{content:"󰞪"}.mdi-car-search:before{content:"󱮍"}.mdi-car-search-outline:before{content:"󱮎"}.mdi-car-seat:before{content:"󰾤"}.mdi-car-seat-cooler:before{content:"󰾥"}.mdi-car-seat-heater:before{content:"󰾦"}.mdi-car-select:before{content:"󱡹"}.mdi-car-settings:before{content:"󱏍"}.mdi-car-shift-pattern:before{content:"󰽀"}.mdi-car-side:before{content:"󰞫"}.mdi-car-speed-limiter:before{content:"󱤎"}.mdi-car-sports:before{content:"󰞬"}.mdi-car-tire-alert:before{content:"󰱍"}.mdi-car-traction-control:before{content:"󰵤"}.mdi-car-turbocharger:before{content:"󱀚"}.mdi-car-wash:before{content:"󰄎"}.mdi-car-windshield:before{content:"󱀛"}.mdi-car-windshield-outline:before{content:"󱀜"}.mdi-car-wireless:before{content:"󱡸"}.mdi-car-wrench:before{content:"󱠔"}.mdi-carabiner:before{content:"󱓀"}.mdi-caravan:before{content:"󰞭"}.mdi-card:before{content:"󰭯"}.mdi-card-account-details:before{content:"󰗒"}.mdi-card-account-details-outline:before{content:"󰶫"}.mdi-card-account-details-star:before{content:"󰊣"}.mdi-card-account-details-star-outline:before{content:"󰛛"}.mdi-card-account-mail:before{content:"󰆎"}.mdi-card-account-mail-outline:before{content:"󰺘"}.mdi-card-account-phone:before{content:"󰺙"}.mdi-card-account-phone-outline:before{content:"󰺚"}.mdi-card-bulleted:before{content:"󰭰"}.mdi-card-bulleted-off:before{content:"󰭱"}.mdi-card-bulleted-off-outline:before{content:"󰭲"}.mdi-card-bulleted-outline:before{content:"󰭳"}.mdi-card-bulleted-settings:before{content:"󰭴"}.mdi-card-bulleted-settings-outline:before{content:"󰭵"}.mdi-card-minus:before{content:"󱘀"}.mdi-card-minus-outline:before{content:"󱘁"}.mdi-card-multiple:before{content:"󱟱"}.mdi-card-multiple-outline:before{content:"󱟲"}.mdi-card-off:before{content:"󱘂"}.mdi-card-off-outline:before{content:"󱘃"}.mdi-card-outline:before{content:"󰭶"}.mdi-card-plus:before{content:"󱇿"}.mdi-card-plus-outline:before{content:"󱈀"}.mdi-card-remove:before{content:"󱘄"}.mdi-card-remove-outline:before{content:"󱘅"}.mdi-card-search:before{content:"󱁴"}.mdi-card-search-outline:before{content:"󱁵"}.mdi-card-text:before{content:"󰭷"}.mdi-card-text-outline:before{content:"󰭸"}.mdi-cards:before{content:"󰘸"}.mdi-cards-club:before{content:"󰣎"}.mdi-cards-club-outline:before{content:"󱢟"}.mdi-cards-diamond:before{content:"󰣏"}.mdi-cards-diamond-outline:before{content:"󱀝"}.mdi-cards-heart:before{content:"󰣐"}.mdi-cards-heart-outline:before{content:"󱢠"}.mdi-cards-outline:before{content:"󰘹"}.mdi-cards-playing:before{content:"󱢡"}.mdi-cards-playing-club:before{content:"󱢢"}.mdi-cards-playing-club-multiple:before{content:"󱢣"}.mdi-cards-playing-club-multiple-outline:before{content:"󱢤"}.mdi-cards-playing-club-outline:before{content:"󱢥"}.mdi-cards-playing-diamond:before{content:"󱢦"}.mdi-cards-playing-diamond-multiple:before{content:"󱢧"}.mdi-cards-playing-diamond-multiple-outline:before{content:"󱢨"}.mdi-cards-playing-diamond-outline:before{content:"󱢩"}.mdi-cards-playing-heart:before{content:"󱢪"}.mdi-cards-playing-heart-multiple:before{content:"󱢫"}.mdi-cards-playing-heart-multiple-outline:before{content:"󱢬"}.mdi-cards-playing-heart-outline:before{content:"󱢭"}.mdi-cards-playing-outline:before{content:"󰘺"}.mdi-cards-playing-spade:before{content:"󱢮"}.mdi-cards-playing-spade-multiple:before{content:"󱢯"}.mdi-cards-playing-spade-multiple-outline:before{content:"󱢰"}.mdi-cards-playing-spade-outline:before{content:"󱢱"}.mdi-cards-spade:before{content:"󰣑"}.mdi-cards-spade-outline:before{content:"󱢲"}.mdi-cards-variant:before{content:"󰛇"}.mdi-carrot:before{content:"󰄏"}.mdi-cart:before{content:"󰄐"}.mdi-cart-arrow-down:before{content:"󰵦"}.mdi-cart-arrow-right:before{content:"󰱎"}.mdi-cart-arrow-up:before{content:"󰵧"}.mdi-cart-check:before{content:"󱗪"}.mdi-cart-heart:before{content:"󱣠"}.mdi-cart-minus:before{content:"󰵨"}.mdi-cart-off:before{content:"󰙫"}.mdi-cart-outline:before{content:"󰄑"}.mdi-cart-percent:before{content:"󱮮"}.mdi-cart-plus:before{content:"󰄒"}.mdi-cart-remove:before{content:"󰵩"}.mdi-cart-variant:before{content:"󱗫"}.mdi-case-sensitive-alt:before{content:"󰄓"}.mdi-cash:before{content:"󰄔"}.mdi-cash-100:before{content:"󰄕"}.mdi-cash-check:before{content:"󱓮"}.mdi-cash-clock:before{content:"󱪑"}.mdi-cash-fast:before{content:"󱡜"}.mdi-cash-lock:before{content:"󱓪"}.mdi-cash-lock-open:before{content:"󱓫"}.mdi-cash-marker:before{content:"󰶸"}.mdi-cash-minus:before{content:"󱉠"}.mdi-cash-multiple:before{content:"󰄖"}.mdi-cash-off:before{content:"󱱹"}.mdi-cash-plus:before{content:"󱉡"}.mdi-cash-refund:before{content:"󰪜"}.mdi-cash-register:before{content:"󰳴"}.mdi-cash-remove:before{content:"󱉢"}.mdi-cash-sync:before{content:"󱪒"}.mdi-cassette:before{content:"󰧔"}.mdi-cast:before{content:"󰄘"}.mdi-cast-audio:before{content:"󱀞"}.mdi-cast-audio-variant:before{content:"󱝉"}.mdi-cast-connected:before{content:"󰄙"}.mdi-cast-education:before{content:"󰸝"}.mdi-cast-off:before{content:"󰞊"}.mdi-cast-variant:before{content:"󰀟"}.mdi-castle:before{content:"󰄚"}.mdi-cat:before{content:"󰄛"}.mdi-cctv:before{content:"󰞮"}.mdi-cctv-off:before{content:"󱡟"}.mdi-ceiling-fan:before{content:"󱞗"}.mdi-ceiling-fan-light:before{content:"󱞘"}.mdi-ceiling-light:before{content:"󰝩"}.mdi-ceiling-light-multiple:before{content:"󱣝"}.mdi-ceiling-light-multiple-outline:before{content:"󱣞"}.mdi-ceiling-light-outline:before{content:"󱟇"}.mdi-cellphone:before{content:"󰄜"}.mdi-cellphone-arrow-down:before{content:"󰧕"}.mdi-cellphone-arrow-down-variant:before{content:"󱧅"}.mdi-cellphone-basic:before{content:"󰄞"}.mdi-cellphone-charging:before{content:"󱎗"}.mdi-cellphone-check:before{content:"󱟽"}.mdi-cellphone-cog:before{content:"󰥑"}.mdi-cellphone-dock:before{content:"󰄟"}.mdi-cellphone-information:before{content:"󰽁"}.mdi-cellphone-key:before{content:"󰥎"}.mdi-cellphone-link:before{content:"󰄡"}.mdi-cellphone-link-off:before{content:"󰄢"}.mdi-cellphone-lock:before{content:"󰥏"}.mdi-cellphone-marker:before{content:"󱠺"}.mdi-cellphone-message:before{content:"󰣓"}.mdi-cellphone-message-off:before{content:"󱃒"}.mdi-cellphone-nfc:before{content:"󰺐"}.mdi-cellphone-nfc-off:before{content:"󱋘"}.mdi-cellphone-off:before{content:"󰥐"}.mdi-cellphone-play:before{content:"󱀟"}.mdi-cellphone-remove:before{content:"󰥍"}.mdi-cellphone-screenshot:before{content:"󰨵"}.mdi-cellphone-settings:before{content:"󰄣"}.mdi-cellphone-sound:before{content:"󰥒"}.mdi-cellphone-text:before{content:"󰣒"}.mdi-cellphone-wireless:before{content:"󰠕"}.mdi-centos:before{content:"󱄚"}.mdi-certificate:before{content:"󰄤"}.mdi-certificate-outline:before{content:"󱆈"}.mdi-chair-rolling:before{content:"󰽈"}.mdi-chair-school:before{content:"󰄥"}.mdi-chandelier:before{content:"󱞓"}.mdi-charity:before{content:"󰱏"}.mdi-chart-arc:before{content:"󰄦"}.mdi-chart-areaspline:before{content:"󰄧"}.mdi-chart-areaspline-variant:before{content:"󰺑"}.mdi-chart-bar:before{content:"󰄨"}.mdi-chart-bar-stacked:before{content:"󰝪"}.mdi-chart-bell-curve:before{content:"󰱐"}.mdi-chart-bell-curve-cumulative:before{content:"󰾧"}.mdi-chart-box:before{content:"󱕍"}.mdi-chart-box-outline:before{content:"󱕎"}.mdi-chart-box-plus-outline:before{content:"󱕏"}.mdi-chart-bubble:before{content:"󰗣"}.mdi-chart-donut:before{content:"󰞯"}.mdi-chart-donut-variant:before{content:"󰞰"}.mdi-chart-gantt:before{content:"󰙬"}.mdi-chart-histogram:before{content:"󰄩"}.mdi-chart-line:before{content:"󰄪"}.mdi-chart-line-stacked:before{content:"󰝫"}.mdi-chart-line-variant:before{content:"󰞱"}.mdi-chart-multiline:before{content:"󰣔"}.mdi-chart-multiple:before{content:"󱈓"}.mdi-chart-pie:before{content:"󰄫"}.mdi-chart-pie-outline:before{content:"󱯟"}.mdi-chart-ppf:before{content:"󱎀"}.mdi-chart-sankey:before{content:"󱇟"}.mdi-chart-sankey-variant:before{content:"󱇠"}.mdi-chart-scatter-plot:before{content:"󰺒"}.mdi-chart-scatter-plot-hexbin:before{content:"󰙭"}.mdi-chart-timeline:before{content:"󰙮"}.mdi-chart-timeline-variant:before{content:"󰺓"}.mdi-chart-timeline-variant-shimmer:before{content:"󱖶"}.mdi-chart-tree:before{content:"󰺔"}.mdi-chart-waterfall:before{content:"󱤘"}.mdi-chat:before{content:"󰭹"}.mdi-chat-alert:before{content:"󰭺"}.mdi-chat-alert-outline:before{content:"󱋉"}.mdi-chat-minus:before{content:"󱐐"}.mdi-chat-minus-outline:before{content:"󱐓"}.mdi-chat-outline:before{content:"󰻞"}.mdi-chat-plus:before{content:"󱐏"}.mdi-chat-plus-outline:before{content:"󱐒"}.mdi-chat-processing:before{content:"󰭻"}.mdi-chat-processing-outline:before{content:"󱋊"}.mdi-chat-question:before{content:"󱜸"}.mdi-chat-question-outline:before{content:"󱜹"}.mdi-chat-remove:before{content:"󱐑"}.mdi-chat-remove-outline:before{content:"󱐔"}.mdi-chat-sleep:before{content:"󱋑"}.mdi-chat-sleep-outline:before{content:"󱋒"}.mdi-check:before{content:"󰄬"}.mdi-check-all:before{content:"󰄭"}.mdi-check-bold:before{content:"󰸞"}.mdi-check-circle:before{content:"󰗠"}.mdi-check-circle-outline:before{content:"󰗡"}.mdi-check-decagram:before{content:"󰞑"}.mdi-check-decagram-outline:before{content:"󱝀"}.mdi-check-network:before{content:"󰱓"}.mdi-check-network-outline:before{content:"󰱔"}.mdi-check-outline:before{content:"󰡕"}.mdi-check-underline:before{content:"󰸟"}.mdi-check-underline-circle:before{content:"󰸠"}.mdi-check-underline-circle-outline:before{content:"󰸡"}.mdi-checkbook:before{content:"󰪝"}.mdi-checkbook-arrow-left:before{content:"󱰝"}.mdi-checkbook-arrow-right:before{content:"󱰞"}.mdi-checkbox-blank:before{content:"󰄮"}.mdi-checkbox-blank-badge:before{content:"󱅶"}.mdi-checkbox-blank-badge-outline:before{content:"󰄗"}.mdi-checkbox-blank-circle:before{content:"󰄯"}.mdi-checkbox-blank-circle-outline:before{content:"󰄰"}.mdi-checkbox-blank-off:before{content:"󱋬"}.mdi-checkbox-blank-off-outline:before{content:"󱋭"}.mdi-checkbox-blank-outline:before{content:"󰄱"}.mdi-checkbox-intermediate:before{content:"󰡖"}.mdi-checkbox-intermediate-variant:before{content:"󱭔"}.mdi-checkbox-marked:before{content:"󰄲"}.mdi-checkbox-marked-circle:before{content:"󰄳"}.mdi-checkbox-marked-circle-auto-outline:before{content:"󱰦"}.mdi-checkbox-marked-circle-minus-outline:before{content:"󱰧"}.mdi-checkbox-marked-circle-outline:before{content:"󰄴"}.mdi-checkbox-marked-circle-plus-outline:before{content:"󱤧"}.mdi-checkbox-marked-outline:before{content:"󰄵"}.mdi-checkbox-multiple-blank:before{content:"󰄶"}.mdi-checkbox-multiple-blank-circle:before{content:"󰘻"}.mdi-checkbox-multiple-blank-circle-outline:before{content:"󰘼"}.mdi-checkbox-multiple-blank-outline:before{content:"󰄷"}.mdi-checkbox-multiple-marked:before{content:"󰄸"}.mdi-checkbox-multiple-marked-circle:before{content:"󰘽"}.mdi-checkbox-multiple-marked-circle-outline:before{content:"󰘾"}.mdi-checkbox-multiple-marked-outline:before{content:"󰄹"}.mdi-checkbox-multiple-outline:before{content:"󰱑"}.mdi-checkbox-outline:before{content:"󰱒"}.mdi-checkerboard:before{content:"󰄺"}.mdi-checkerboard-minus:before{content:"󱈂"}.mdi-checkerboard-plus:before{content:"󱈁"}.mdi-checkerboard-remove:before{content:"󱈃"}.mdi-cheese:before{content:"󱊹"}.mdi-cheese-off:before{content:"󱏮"}.mdi-chef-hat:before{content:"󰭼"}.mdi-chemical-weapon:before{content:"󰄻"}.mdi-chess-bishop:before{content:"󰡜"}.mdi-chess-king:before{content:"󰡗"}.mdi-chess-knight:before{content:"󰡘"}.mdi-chess-pawn:before{content:"󰡙"}.mdi-chess-queen:before{content:"󰡚"}.mdi-chess-rook:before{content:"󰡛"}.mdi-chevron-double-down:before{content:"󰄼"}.mdi-chevron-double-left:before{content:"󰄽"}.mdi-chevron-double-right:before{content:"󰄾"}.mdi-chevron-double-up:before{content:"󰄿"}.mdi-chevron-down:before{content:"󰅀"}.mdi-chevron-down-box:before{content:"󰧖"}.mdi-chevron-down-box-outline:before{content:"󰧗"}.mdi-chevron-down-circle:before{content:"󰬦"}.mdi-chevron-down-circle-outline:before{content:"󰬧"}.mdi-chevron-left:before{content:"󰅁"}.mdi-chevron-left-box:before{content:"󰧘"}.mdi-chevron-left-box-outline:before{content:"󰧙"}.mdi-chevron-left-circle:before{content:"󰬨"}.mdi-chevron-left-circle-outline:before{content:"󰬩"}.mdi-chevron-right:before{content:"󰅂"}.mdi-chevron-right-box:before{content:"󰧚"}.mdi-chevron-right-box-outline:before{content:"󰧛"}.mdi-chevron-right-circle:before{content:"󰬪"}.mdi-chevron-right-circle-outline:before{content:"󰬫"}.mdi-chevron-triple-down:before{content:"󰶹"}.mdi-chevron-triple-left:before{content:"󰶺"}.mdi-chevron-triple-right:before{content:"󰶻"}.mdi-chevron-triple-up:before{content:"󰶼"}.mdi-chevron-up:before{content:"󰅃"}.mdi-chevron-up-box:before{content:"󰧜"}.mdi-chevron-up-box-outline:before{content:"󰧝"}.mdi-chevron-up-circle:before{content:"󰬬"}.mdi-chevron-up-circle-outline:before{content:"󰬭"}.mdi-chili-alert:before{content:"󱟪"}.mdi-chili-alert-outline:before{content:"󱟫"}.mdi-chili-hot:before{content:"󰞲"}.mdi-chili-hot-outline:before{content:"󱟬"}.mdi-chili-medium:before{content:"󰞳"}.mdi-chili-medium-outline:before{content:"󱟭"}.mdi-chili-mild:before{content:"󰞴"}.mdi-chili-mild-outline:before{content:"󱟮"}.mdi-chili-off:before{content:"󱑧"}.mdi-chili-off-outline:before{content:"󱟯"}.mdi-chip:before{content:"󰘚"}.mdi-church:before{content:"󰅄"}.mdi-church-outline:before{content:"󱬂"}.mdi-cigar:before{content:"󱆉"}.mdi-cigar-off:before{content:"󱐛"}.mdi-circle:before{content:"󰝥"}.mdi-circle-box:before{content:"󱗜"}.mdi-circle-box-outline:before{content:"󱗝"}.mdi-circle-double:before{content:"󰺕"}.mdi-circle-edit-outline:before{content:"󰣕"}.mdi-circle-expand:before{content:"󰺖"}.mdi-circle-half:before{content:"󱎕"}.mdi-circle-half-full:before{content:"󱎖"}.mdi-circle-medium:before{content:"󰧞"}.mdi-circle-multiple:before{content:"󰬸"}.mdi-circle-multiple-outline:before{content:"󰚕"}.mdi-circle-off-outline:before{content:"󱃓"}.mdi-circle-opacity:before{content:"󱡓"}.mdi-circle-outline:before{content:"󰝦"}.mdi-circle-slice-1:before{content:"󰪞"}.mdi-circle-slice-2:before{content:"󰪟"}.mdi-circle-slice-3:before{content:"󰪠"}.mdi-circle-slice-4:before{content:"󰪡"}.mdi-circle-slice-5:before{content:"󰪢"}.mdi-circle-slice-6:before{content:"󰪣"}.mdi-circle-slice-7:before{content:"󰪤"}.mdi-circle-slice-8:before{content:"󰪥"}.mdi-circle-small:before{content:"󰧟"}.mdi-circular-saw:before{content:"󰸢"}.mdi-city:before{content:"󰅆"}.mdi-city-switch:before{content:"󱰨"}.mdi-city-variant:before{content:"󰨶"}.mdi-city-variant-outline:before{content:"󰨷"}.mdi-clipboard:before{content:"󰅇"}.mdi-clipboard-account:before{content:"󰅈"}.mdi-clipboard-account-outline:before{content:"󰱕"}.mdi-clipboard-alert:before{content:"󰅉"}.mdi-clipboard-alert-outline:before{content:"󰳷"}.mdi-clipboard-arrow-down:before{content:"󰅊"}.mdi-clipboard-arrow-down-outline:before{content:"󰱖"}.mdi-clipboard-arrow-left:before{content:"󰅋"}.mdi-clipboard-arrow-left-outline:before{content:"󰳸"}.mdi-clipboard-arrow-right:before{content:"󰳹"}.mdi-clipboard-arrow-right-outline:before{content:"󰳺"}.mdi-clipboard-arrow-up:before{content:"󰱗"}.mdi-clipboard-arrow-up-outline:before{content:"󰱘"}.mdi-clipboard-check:before{content:"󰅎"}.mdi-clipboard-check-multiple:before{content:"󱉣"}.mdi-clipboard-check-multiple-outline:before{content:"󱉤"}.mdi-clipboard-check-outline:before{content:"󰢨"}.mdi-clipboard-clock:before{content:"󱛢"}.mdi-clipboard-clock-outline:before{content:"󱛣"}.mdi-clipboard-edit:before{content:"󱓥"}.mdi-clipboard-edit-outline:before{content:"󱓦"}.mdi-clipboard-file:before{content:"󱉥"}.mdi-clipboard-file-outline:before{content:"󱉦"}.mdi-clipboard-flow:before{content:"󰛈"}.mdi-clipboard-flow-outline:before{content:"󱄗"}.mdi-clipboard-list:before{content:"󱃔"}.mdi-clipboard-list-outline:before{content:"󱃕"}.mdi-clipboard-minus:before{content:"󱘘"}.mdi-clipboard-minus-outline:before{content:"󱘙"}.mdi-clipboard-multiple:before{content:"󱉧"}.mdi-clipboard-multiple-outline:before{content:"󱉨"}.mdi-clipboard-off:before{content:"󱘚"}.mdi-clipboard-off-outline:before{content:"󱘛"}.mdi-clipboard-outline:before{content:"󰅌"}.mdi-clipboard-play:before{content:"󰱙"}.mdi-clipboard-play-multiple:before{content:"󱉩"}.mdi-clipboard-play-multiple-outline:before{content:"󱉪"}.mdi-clipboard-play-outline:before{content:"󰱚"}.mdi-clipboard-plus:before{content:"󰝑"}.mdi-clipboard-plus-outline:before{content:"󱌟"}.mdi-clipboard-pulse:before{content:"󰡝"}.mdi-clipboard-pulse-outline:before{content:"󰡞"}.mdi-clipboard-remove:before{content:"󱘜"}.mdi-clipboard-remove-outline:before{content:"󱘝"}.mdi-clipboard-search:before{content:"󱘞"}.mdi-clipboard-search-outline:before{content:"󱘟"}.mdi-clipboard-text:before{content:"󰅍"}.mdi-clipboard-text-clock:before{content:"󱣹"}.mdi-clipboard-text-clock-outline:before{content:"󱣺"}.mdi-clipboard-text-multiple:before{content:"󱉫"}.mdi-clipboard-text-multiple-outline:before{content:"󱉬"}.mdi-clipboard-text-off:before{content:"󱘠"}.mdi-clipboard-text-off-outline:before{content:"󱘡"}.mdi-clipboard-text-outline:before{content:"󰨸"}.mdi-clipboard-text-play:before{content:"󰱛"}.mdi-clipboard-text-play-outline:before{content:"󰱜"}.mdi-clipboard-text-search:before{content:"󱘢"}.mdi-clipboard-text-search-outline:before{content:"󱘣"}.mdi-clippy:before{content:"󰅏"}.mdi-clock:before{content:"󰥔"}.mdi-clock-alert:before{content:"󰥕"}.mdi-clock-alert-outline:before{content:"󰗎"}.mdi-clock-check:before{content:"󰾨"}.mdi-clock-check-outline:before{content:"󰾩"}.mdi-clock-digital:before{content:"󰺗"}.mdi-clock-edit:before{content:"󱦺"}.mdi-clock-edit-outline:before{content:"󱦻"}.mdi-clock-end:before{content:"󰅑"}.mdi-clock-fast:before{content:"󰅒"}.mdi-clock-in:before{content:"󰅓"}.mdi-clock-minus:before{content:"󱡣"}.mdi-clock-minus-outline:before{content:"󱡤"}.mdi-clock-out:before{content:"󰅔"}.mdi-clock-outline:before{content:"󰅐"}.mdi-clock-plus:before{content:"󱡡"}.mdi-clock-plus-outline:before{content:"󱡢"}.mdi-clock-remove:before{content:"󱡥"}.mdi-clock-remove-outline:before{content:"󱡦"}.mdi-clock-star-four-points:before{content:"󱰩"}.mdi-clock-star-four-points-outline:before{content:"󱰪"}.mdi-clock-start:before{content:"󰅕"}.mdi-clock-time-eight:before{content:"󱑆"}.mdi-clock-time-eight-outline:before{content:"󱑒"}.mdi-clock-time-eleven:before{content:"󱑉"}.mdi-clock-time-eleven-outline:before{content:"󱑕"}.mdi-clock-time-five:before{content:"󱑃"}.mdi-clock-time-five-outline:before{content:"󱑏"}.mdi-clock-time-four:before{content:"󱑂"}.mdi-clock-time-four-outline:before{content:"󱑎"}.mdi-clock-time-nine:before{content:"󱑇"}.mdi-clock-time-nine-outline:before{content:"󱑓"}.mdi-clock-time-one:before{content:"󱐿"}.mdi-clock-time-one-outline:before{content:"󱑋"}.mdi-clock-time-seven:before{content:"󱑅"}.mdi-clock-time-seven-outline:before{content:"󱑑"}.mdi-clock-time-six:before{content:"󱑄"}.mdi-clock-time-six-outline:before{content:"󱑐"}.mdi-clock-time-ten:before{content:"󱑈"}.mdi-clock-time-ten-outline:before{content:"󱑔"}.mdi-clock-time-three:before{content:"󱑁"}.mdi-clock-time-three-outline:before{content:"󱑍"}.mdi-clock-time-twelve:before{content:"󱑊"}.mdi-clock-time-twelve-outline:before{content:"󱑖"}.mdi-clock-time-two:before{content:"󱑀"}.mdi-clock-time-two-outline:before{content:"󱑌"}.mdi-close:before{content:"󰅖"}.mdi-close-box:before{content:"󰅗"}.mdi-close-box-multiple:before{content:"󰱝"}.mdi-close-box-multiple-outline:before{content:"󰱞"}.mdi-close-box-outline:before{content:"󰅘"}.mdi-close-circle:before{content:"󰅙"}.mdi-close-circle-multiple:before{content:"󰘪"}.mdi-close-circle-multiple-outline:before{content:"󰢃"}.mdi-close-circle-outline:before{content:"󰅚"}.mdi-close-network:before{content:"󰅛"}.mdi-close-network-outline:before{content:"󰱟"}.mdi-close-octagon:before{content:"󰅜"}.mdi-close-octagon-outline:before{content:"󰅝"}.mdi-close-outline:before{content:"󰛉"}.mdi-close-thick:before{content:"󱎘"}.mdi-closed-caption:before{content:"󰅞"}.mdi-closed-caption-outline:before{content:"󰶽"}.mdi-cloud:before{content:"󰅟"}.mdi-cloud-alert:before{content:"󰧠"}.mdi-cloud-alert-outline:before{content:"󱯠"}.mdi-cloud-arrow-down:before{content:"󱯡"}.mdi-cloud-arrow-down-outline:before{content:"󱯢"}.mdi-cloud-arrow-left:before{content:"󱯣"}.mdi-cloud-arrow-left-outline:before{content:"󱯤"}.mdi-cloud-arrow-right:before{content:"󱯥"}.mdi-cloud-arrow-right-outline:before{content:"󱯦"}.mdi-cloud-arrow-up:before{content:"󱯧"}.mdi-cloud-arrow-up-outline:before{content:"󱯨"}.mdi-cloud-braces:before{content:"󰞵"}.mdi-cloud-cancel:before{content:"󱯩"}.mdi-cloud-cancel-outline:before{content:"󱯪"}.mdi-cloud-check:before{content:"󱯫"}.mdi-cloud-check-outline:before{content:"󱯬"}.mdi-cloud-check-variant:before{content:"󰅠"}.mdi-cloud-check-variant-outline:before{content:"󱋌"}.mdi-cloud-circle:before{content:"󰅡"}.mdi-cloud-circle-outline:before{content:"󱯭"}.mdi-cloud-clock:before{content:"󱯮"}.mdi-cloud-clock-outline:before{content:"󱯯"}.mdi-cloud-cog:before{content:"󱯰"}.mdi-cloud-cog-outline:before{content:"󱯱"}.mdi-cloud-download:before{content:"󰅢"}.mdi-cloud-download-outline:before{content:"󰭽"}.mdi-cloud-lock:before{content:"󱇱"}.mdi-cloud-lock-open:before{content:"󱯲"}.mdi-cloud-lock-open-outline:before{content:"󱯳"}.mdi-cloud-lock-outline:before{content:"󱇲"}.mdi-cloud-minus:before{content:"󱯴"}.mdi-cloud-minus-outline:before{content:"󱯵"}.mdi-cloud-off:before{content:"󱯶"}.mdi-cloud-off-outline:before{content:"󰅤"}.mdi-cloud-outline:before{content:"󰅣"}.mdi-cloud-percent:before{content:"󱨵"}.mdi-cloud-percent-outline:before{content:"󱨶"}.mdi-cloud-plus:before{content:"󱯷"}.mdi-cloud-plus-outline:before{content:"󱯸"}.mdi-cloud-print:before{content:"󰅥"}.mdi-cloud-print-outline:before{content:"󰅦"}.mdi-cloud-question:before{content:"󰨹"}.mdi-cloud-question-outline:before{content:"󱯹"}.mdi-cloud-refresh:before{content:"󱯺"}.mdi-cloud-refresh-outline:before{content:"󱯻"}.mdi-cloud-refresh-variant:before{content:"󰔪"}.mdi-cloud-refresh-variant-outline:before{content:"󱯼"}.mdi-cloud-remove:before{content:"󱯽"}.mdi-cloud-remove-outline:before{content:"󱯾"}.mdi-cloud-search:before{content:"󰥖"}.mdi-cloud-search-outline:before{content:"󰥗"}.mdi-cloud-sync:before{content:"󰘿"}.mdi-cloud-sync-outline:before{content:"󱋖"}.mdi-cloud-tags:before{content:"󰞶"}.mdi-cloud-upload:before{content:"󰅧"}.mdi-cloud-upload-outline:before{content:"󰭾"}.mdi-clouds:before{content:"󱮕"}.mdi-clover:before{content:"󰠖"}.mdi-clover-outline:before{content:"󱱢"}.mdi-coach-lamp:before{content:"󱀠"}.mdi-coach-lamp-variant:before{content:"󱨷"}.mdi-coat-rack:before{content:"󱂞"}.mdi-code-array:before{content:"󰅨"}.mdi-code-braces:before{content:"󰅩"}.mdi-code-braces-box:before{content:"󱃖"}.mdi-code-brackets:before{content:"󰅪"}.mdi-code-equal:before{content:"󰅫"}.mdi-code-greater-than:before{content:"󰅬"}.mdi-code-greater-than-or-equal:before{content:"󰅭"}.mdi-code-json:before{content:"󰘦"}.mdi-code-less-than:before{content:"󰅮"}.mdi-code-less-than-or-equal:before{content:"󰅯"}.mdi-code-not-equal:before{content:"󰅰"}.mdi-code-not-equal-variant:before{content:"󰅱"}.mdi-code-parentheses:before{content:"󰅲"}.mdi-code-parentheses-box:before{content:"󱃗"}.mdi-code-string:before{content:"󰅳"}.mdi-code-tags:before{content:"󰅴"}.mdi-code-tags-check:before{content:"󰚔"}.mdi-codepen:before{content:"󰅵"}.mdi-coffee:before{content:"󰅶"}.mdi-coffee-maker:before{content:"󱂟"}.mdi-coffee-maker-check:before{content:"󱤱"}.mdi-coffee-maker-check-outline:before{content:"󱤲"}.mdi-coffee-maker-outline:before{content:"󱠛"}.mdi-coffee-off:before{content:"󰾪"}.mdi-coffee-off-outline:before{content:"󰾫"}.mdi-coffee-outline:before{content:"󰛊"}.mdi-coffee-to-go:before{content:"󰅷"}.mdi-coffee-to-go-outline:before{content:"󱌎"}.mdi-coffin:before{content:"󰭿"}.mdi-cog:before{content:"󰒓"}.mdi-cog-box:before{content:"󰒔"}.mdi-cog-clockwise:before{content:"󱇝"}.mdi-cog-counterclockwise:before{content:"󱇞"}.mdi-cog-off:before{content:"󱏎"}.mdi-cog-off-outline:before{content:"󱏏"}.mdi-cog-outline:before{content:"󰢻"}.mdi-cog-pause:before{content:"󱤳"}.mdi-cog-pause-outline:before{content:"󱤴"}.mdi-cog-play:before{content:"󱤵"}.mdi-cog-play-outline:before{content:"󱤶"}.mdi-cog-refresh:before{content:"󱑞"}.mdi-cog-refresh-outline:before{content:"󱑟"}.mdi-cog-stop:before{content:"󱤷"}.mdi-cog-stop-outline:before{content:"󱤸"}.mdi-cog-sync:before{content:"󱑠"}.mdi-cog-sync-outline:before{content:"󱑡"}.mdi-cog-transfer:before{content:"󱁛"}.mdi-cog-transfer-outline:before{content:"󱁜"}.mdi-cogs:before{content:"󰣖"}.mdi-collage:before{content:"󰙀"}.mdi-collapse-all:before{content:"󰪦"}.mdi-collapse-all-outline:before{content:"󰪧"}.mdi-color-helper:before{content:"󰅹"}.mdi-comma:before{content:"󰸣"}.mdi-comma-box:before{content:"󰸫"}.mdi-comma-box-outline:before{content:"󰸤"}.mdi-comma-circle:before{content:"󰸥"}.mdi-comma-circle-outline:before{content:"󰸦"}.mdi-comment:before{content:"󰅺"}.mdi-comment-account:before{content:"󰅻"}.mdi-comment-account-outline:before{content:"󰅼"}.mdi-comment-alert:before{content:"󰅽"}.mdi-comment-alert-outline:before{content:"󰅾"}.mdi-comment-arrow-left:before{content:"󰧡"}.mdi-comment-arrow-left-outline:before{content:"󰧢"}.mdi-comment-arrow-right:before{content:"󰧣"}.mdi-comment-arrow-right-outline:before{content:"󰧤"}.mdi-comment-bookmark:before{content:"󱖮"}.mdi-comment-bookmark-outline:before{content:"󱖯"}.mdi-comment-check:before{content:"󰅿"}.mdi-comment-check-outline:before{content:"󰆀"}.mdi-comment-edit:before{content:"󱆿"}.mdi-comment-edit-outline:before{content:"󱋄"}.mdi-comment-eye:before{content:"󰨺"}.mdi-comment-eye-outline:before{content:"󰨻"}.mdi-comment-flash:before{content:"󱖰"}.mdi-comment-flash-outline:before{content:"󱖱"}.mdi-comment-minus:before{content:"󱗟"}.mdi-comment-minus-outline:before{content:"󱗠"}.mdi-comment-multiple:before{content:"󰡟"}.mdi-comment-multiple-outline:before{content:"󰆁"}.mdi-comment-off:before{content:"󱗡"}.mdi-comment-off-outline:before{content:"󱗢"}.mdi-comment-outline:before{content:"󰆂"}.mdi-comment-plus:before{content:"󰧥"}.mdi-comment-plus-outline:before{content:"󰆃"}.mdi-comment-processing:before{content:"󰆄"}.mdi-comment-processing-outline:before{content:"󰆅"}.mdi-comment-question:before{content:"󰠗"}.mdi-comment-question-outline:before{content:"󰆆"}.mdi-comment-quote:before{content:"󱀡"}.mdi-comment-quote-outline:before{content:"󱀢"}.mdi-comment-remove:before{content:"󰗞"}.mdi-comment-remove-outline:before{content:"󰆇"}.mdi-comment-search:before{content:"󰨼"}.mdi-comment-search-outline:before{content:"󰨽"}.mdi-comment-text:before{content:"󰆈"}.mdi-comment-text-multiple:before{content:"󰡠"}.mdi-comment-text-multiple-outline:before{content:"󰡡"}.mdi-comment-text-outline:before{content:"󰆉"}.mdi-compare:before{content:"󰆊"}.mdi-compare-horizontal:before{content:"󱒒"}.mdi-compare-remove:before{content:"󱢳"}.mdi-compare-vertical:before{content:"󱒓"}.mdi-compass:before{content:"󰆋"}.mdi-compass-off:before{content:"󰮀"}.mdi-compass-off-outline:before{content:"󰮁"}.mdi-compass-outline:before{content:"󰆌"}.mdi-compass-rose:before{content:"󱎂"}.mdi-compost:before{content:"󱨸"}.mdi-cone:before{content:"󱥌"}.mdi-cone-off:before{content:"󱥍"}.mdi-connection:before{content:"󱘖"}.mdi-console:before{content:"󰆍"}.mdi-console-line:before{content:"󰞷"}.mdi-console-network:before{content:"󰢩"}.mdi-console-network-outline:before{content:"󰱠"}.mdi-consolidate:before{content:"󱃘"}.mdi-contactless-payment:before{content:"󰵪"}.mdi-contactless-payment-circle:before{content:"󰌡"}.mdi-contactless-payment-circle-outline:before{content:"󰐈"}.mdi-contacts:before{content:"󰛋"}.mdi-contacts-outline:before{content:"󰖸"}.mdi-contain:before{content:"󰨾"}.mdi-contain-end:before{content:"󰨿"}.mdi-contain-start:before{content:"󰩀"}.mdi-content-copy:before{content:"󰆏"}.mdi-content-cut:before{content:"󰆐"}.mdi-content-duplicate:before{content:"󰆑"}.mdi-content-paste:before{content:"󰆒"}.mdi-content-save:before{content:"󰆓"}.mdi-content-save-alert:before{content:"󰽂"}.mdi-content-save-alert-outline:before{content:"󰽃"}.mdi-content-save-all:before{content:"󰆔"}.mdi-content-save-all-outline:before{content:"󰽄"}.mdi-content-save-check:before{content:"󱣪"}.mdi-content-save-check-outline:before{content:"󱣫"}.mdi-content-save-cog:before{content:"󱑛"}.mdi-content-save-cog-outline:before{content:"󱑜"}.mdi-content-save-edit:before{content:"󰳻"}.mdi-content-save-edit-outline:before{content:"󰳼"}.mdi-content-save-minus:before{content:"󱭃"}.mdi-content-save-minus-outline:before{content:"󱭄"}.mdi-content-save-move:before{content:"󰸧"}.mdi-content-save-move-outline:before{content:"󰸨"}.mdi-content-save-off:before{content:"󱙃"}.mdi-content-save-off-outline:before{content:"󱙄"}.mdi-content-save-outline:before{content:"󰠘"}.mdi-content-save-plus:before{content:"󱭁"}.mdi-content-save-plus-outline:before{content:"󱭂"}.mdi-content-save-settings:before{content:"󰘛"}.mdi-content-save-settings-outline:before{content:"󰬮"}.mdi-contrast:before{content:"󰆕"}.mdi-contrast-box:before{content:"󰆖"}.mdi-contrast-circle:before{content:"󰆗"}.mdi-controller:before{content:"󰊴"}.mdi-controller-classic:before{content:"󰮂"}.mdi-controller-classic-outline:before{content:"󰮃"}.mdi-controller-off:before{content:"󰊵"}.mdi-cookie:before{content:"󰆘"}.mdi-cookie-alert:before{content:"󱛐"}.mdi-cookie-alert-outline:before{content:"󱛑"}.mdi-cookie-check:before{content:"󱛒"}.mdi-cookie-check-outline:before{content:"󱛓"}.mdi-cookie-clock:before{content:"󱛤"}.mdi-cookie-clock-outline:before{content:"󱛥"}.mdi-cookie-cog:before{content:"󱛔"}.mdi-cookie-cog-outline:before{content:"󱛕"}.mdi-cookie-edit:before{content:"󱛦"}.mdi-cookie-edit-outline:before{content:"󱛧"}.mdi-cookie-lock:before{content:"󱛨"}.mdi-cookie-lock-outline:before{content:"󱛩"}.mdi-cookie-minus:before{content:"󱛚"}.mdi-cookie-minus-outline:before{content:"󱛛"}.mdi-cookie-off:before{content:"󱛪"}.mdi-cookie-off-outline:before{content:"󱛫"}.mdi-cookie-outline:before{content:"󱛞"}.mdi-cookie-plus:before{content:"󱛖"}.mdi-cookie-plus-outline:before{content:"󱛗"}.mdi-cookie-refresh:before{content:"󱛬"}.mdi-cookie-refresh-outline:before{content:"󱛭"}.mdi-cookie-remove:before{content:"󱛘"}.mdi-cookie-remove-outline:before{content:"󱛙"}.mdi-cookie-settings:before{content:"󱛜"}.mdi-cookie-settings-outline:before{content:"󱛝"}.mdi-coolant-temperature:before{content:"󰏈"}.mdi-copyleft:before{content:"󱤹"}.mdi-copyright:before{content:"󰗦"}.mdi-cordova:before{content:"󰥘"}.mdi-corn:before{content:"󰞸"}.mdi-corn-off:before{content:"󱏯"}.mdi-cosine-wave:before{content:"󱑹"}.mdi-counter:before{content:"󰆙"}.mdi-countertop:before{content:"󱠜"}.mdi-countertop-outline:before{content:"󱠝"}.mdi-cow:before{content:"󰆚"}.mdi-cow-off:before{content:"󱣼"}.mdi-cpu-32-bit:before{content:"󰻟"}.mdi-cpu-64-bit:before{content:"󰻠"}.mdi-cradle:before{content:"󱦋"}.mdi-cradle-outline:before{content:"󱦑"}.mdi-crane:before{content:"󰡢"}.mdi-creation:before{content:"󰙴"}.mdi-creation-outline:before{content:"󱰫"}.mdi-creative-commons:before{content:"󰵫"}.mdi-credit-card:before{content:"󰿯"}.mdi-credit-card-check:before{content:"󱏐"}.mdi-credit-card-check-outline:before{content:"󱏑"}.mdi-credit-card-chip:before{content:"󱤏"}.mdi-credit-card-chip-outline:before{content:"󱤐"}.mdi-credit-card-clock:before{content:"󰻡"}.mdi-credit-card-clock-outline:before{content:"󰻢"}.mdi-credit-card-edit:before{content:"󱟗"}.mdi-credit-card-edit-outline:before{content:"󱟘"}.mdi-credit-card-fast:before{content:"󱤑"}.mdi-credit-card-fast-outline:before{content:"󱤒"}.mdi-credit-card-lock:before{content:"󱣧"}.mdi-credit-card-lock-outline:before{content:"󱣨"}.mdi-credit-card-marker:before{content:"󰚨"}.mdi-credit-card-marker-outline:before{content:"󰶾"}.mdi-credit-card-minus:before{content:"󰾬"}.mdi-credit-card-minus-outline:before{content:"󰾭"}.mdi-credit-card-multiple:before{content:"󰿰"}.mdi-credit-card-multiple-outline:before{content:"󰆜"}.mdi-credit-card-off:before{content:"󰿱"}.mdi-credit-card-off-outline:before{content:"󰗤"}.mdi-credit-card-outline:before{content:"󰆛"}.mdi-credit-card-plus:before{content:"󰿲"}.mdi-credit-card-plus-outline:before{content:"󰙶"}.mdi-credit-card-refresh:before{content:"󱙅"}.mdi-credit-card-refresh-outline:before{content:"󱙆"}.mdi-credit-card-refund:before{content:"󰿳"}.mdi-credit-card-refund-outline:before{content:"󰪨"}.mdi-credit-card-remove:before{content:"󰾮"}.mdi-credit-card-remove-outline:before{content:"󰾯"}.mdi-credit-card-scan:before{content:"󰿴"}.mdi-credit-card-scan-outline:before{content:"󰆝"}.mdi-credit-card-search:before{content:"󱙇"}.mdi-credit-card-search-outline:before{content:"󱙈"}.mdi-credit-card-settings:before{content:"󰿵"}.mdi-credit-card-settings-outline:before{content:"󰣗"}.mdi-credit-card-sync:before{content:"󱙉"}.mdi-credit-card-sync-outline:before{content:"󱙊"}.mdi-credit-card-wireless:before{content:"󰠂"}.mdi-credit-card-wireless-off:before{content:"󰕺"}.mdi-credit-card-wireless-off-outline:before{content:"󰕻"}.mdi-credit-card-wireless-outline:before{content:"󰵬"}.mdi-cricket:before{content:"󰵭"}.mdi-crop:before{content:"󰆞"}.mdi-crop-free:before{content:"󰆟"}.mdi-crop-landscape:before{content:"󰆠"}.mdi-crop-portrait:before{content:"󰆡"}.mdi-crop-rotate:before{content:"󰚖"}.mdi-crop-square:before{content:"󰆢"}.mdi-cross:before{content:"󰥓"}.mdi-cross-bolnisi:before{content:"󰳭"}.mdi-cross-celtic:before{content:"󰳵"}.mdi-cross-outline:before{content:"󰳶"}.mdi-crosshairs:before{content:"󰆣"}.mdi-crosshairs-gps:before{content:"󰆤"}.mdi-crosshairs-off:before{content:"󰽅"}.mdi-crosshairs-question:before{content:"󱄶"}.mdi-crowd:before{content:"󱥵"}.mdi-crown:before{content:"󰆥"}.mdi-crown-circle:before{content:"󱟜"}.mdi-crown-circle-outline:before{content:"󱟝"}.mdi-crown-outline:before{content:"󱇐"}.mdi-cryengine:before{content:"󰥙"}.mdi-crystal-ball:before{content:"󰬯"}.mdi-cube:before{content:"󰆦"}.mdi-cube-off:before{content:"󱐜"}.mdi-cube-off-outline:before{content:"󱐝"}.mdi-cube-outline:before{content:"󰆧"}.mdi-cube-scan:before{content:"󰮄"}.mdi-cube-send:before{content:"󰆨"}.mdi-cube-unfolded:before{content:"󰆩"}.mdi-cup:before{content:"󰆪"}.mdi-cup-off:before{content:"󰗥"}.mdi-cup-off-outline:before{content:"󱍽"}.mdi-cup-outline:before{content:"󱌏"}.mdi-cup-water:before{content:"󰆫"}.mdi-cupboard:before{content:"󰽆"}.mdi-cupboard-outline:before{content:"󰽇"}.mdi-cupcake:before{content:"󰥚"}.mdi-curling:before{content:"󰡣"}.mdi-currency-bdt:before{content:"󰡤"}.mdi-currency-brl:before{content:"󰮅"}.mdi-currency-btc:before{content:"󰆬"}.mdi-currency-cny:before{content:"󰞺"}.mdi-currency-eth:before{content:"󰞻"}.mdi-currency-eur:before{content:"󰆭"}.mdi-currency-eur-off:before{content:"󱌕"}.mdi-currency-fra:before{content:"󱨹"}.mdi-currency-gbp:before{content:"󰆮"}.mdi-currency-ils:before{content:"󰱡"}.mdi-currency-inr:before{content:"󰆯"}.mdi-currency-jpy:before{content:"󰞼"}.mdi-currency-krw:before{content:"󰞽"}.mdi-currency-kzt:before{content:"󰡥"}.mdi-currency-mnt:before{content:"󱔒"}.mdi-currency-ngn:before{content:"󰆰"}.mdi-currency-php:before{content:"󰧦"}.mdi-currency-rial:before{content:"󰺜"}.mdi-currency-rub:before{content:"󰆱"}.mdi-currency-rupee:before{content:"󱥶"}.mdi-currency-sign:before{content:"󰞾"}.mdi-currency-thb:before{content:"󱰅"}.mdi-currency-try:before{content:"󰆲"}.mdi-currency-twd:before{content:"󰞿"}.mdi-currency-uah:before{content:"󱮛"}.mdi-currency-usd:before{content:"󰇁"}.mdi-currency-usd-off:before{content:"󰙺"}.mdi-current-ac:before{content:"󱒀"}.mdi-current-dc:before{content:"󰥜"}.mdi-cursor-default:before{content:"󰇀"}.mdi-cursor-default-click:before{content:"󰳽"}.mdi-cursor-default-click-outline:before{content:"󰳾"}.mdi-cursor-default-gesture:before{content:"󱄧"}.mdi-cursor-default-gesture-outline:before{content:"󱄨"}.mdi-cursor-default-outline:before{content:"󰆿"}.mdi-cursor-move:before{content:"󰆾"}.mdi-cursor-pointer:before{content:"󰆽"}.mdi-cursor-text:before{content:"󰗧"}.mdi-curtains:before{content:"󱡆"}.mdi-curtains-closed:before{content:"󱡇"}.mdi-cylinder:before{content:"󱥎"}.mdi-cylinder-off:before{content:"󱥏"}.mdi-dance-ballroom:before{content:"󱗻"}.mdi-dance-pole:before{content:"󱕸"}.mdi-data-matrix:before{content:"󱔼"}.mdi-data-matrix-edit:before{content:"󱔽"}.mdi-data-matrix-minus:before{content:"󱔾"}.mdi-data-matrix-plus:before{content:"󱔿"}.mdi-data-matrix-remove:before{content:"󱕀"}.mdi-data-matrix-scan:before{content:"󱕁"}.mdi-database:before{content:"󰆼"}.mdi-database-alert:before{content:"󱘺"}.mdi-database-alert-outline:before{content:"󱘤"}.mdi-database-arrow-down:before{content:"󱘻"}.mdi-database-arrow-down-outline:before{content:"󱘥"}.mdi-database-arrow-left:before{content:"󱘼"}.mdi-database-arrow-left-outline:before{content:"󱘦"}.mdi-database-arrow-right:before{content:"󱘽"}.mdi-database-arrow-right-outline:before{content:"󱘧"}.mdi-database-arrow-up:before{content:"󱘾"}.mdi-database-arrow-up-outline:before{content:"󱘨"}.mdi-database-check:before{content:"󰪩"}.mdi-database-check-outline:before{content:"󱘩"}.mdi-database-clock:before{content:"󱘿"}.mdi-database-clock-outline:before{content:"󱘪"}.mdi-database-cog:before{content:"󱙋"}.mdi-database-cog-outline:before{content:"󱙌"}.mdi-database-edit:before{content:"󰮆"}.mdi-database-edit-outline:before{content:"󱘫"}.mdi-database-export:before{content:"󰥞"}.mdi-database-export-outline:before{content:"󱘬"}.mdi-database-eye:before{content:"󱤟"}.mdi-database-eye-off:before{content:"󱤠"}.mdi-database-eye-off-outline:before{content:"󱤡"}.mdi-database-eye-outline:before{content:"󱤢"}.mdi-database-import:before{content:"󰥝"}.mdi-database-import-outline:before{content:"󱘭"}.mdi-database-lock:before{content:"󰪪"}.mdi-database-lock-outline:before{content:"󱘮"}.mdi-database-marker:before{content:"󱋶"}.mdi-database-marker-outline:before{content:"󱘯"}.mdi-database-minus:before{content:"󰆻"}.mdi-database-minus-outline:before{content:"󱘰"}.mdi-database-off:before{content:"󱙀"}.mdi-database-off-outline:before{content:"󱘱"}.mdi-database-outline:before{content:"󱘲"}.mdi-database-plus:before{content:"󰆺"}.mdi-database-plus-outline:before{content:"󱘳"}.mdi-database-refresh:before{content:"󰗂"}.mdi-database-refresh-outline:before{content:"󱘴"}.mdi-database-remove:before{content:"󰴀"}.mdi-database-remove-outline:before{content:"󱘵"}.mdi-database-search:before{content:"󰡦"}.mdi-database-search-outline:before{content:"󱘶"}.mdi-database-settings:before{content:"󰴁"}.mdi-database-settings-outline:before{content:"󱘷"}.mdi-database-sync:before{content:"󰳿"}.mdi-database-sync-outline:before{content:"󱘸"}.mdi-death-star:before{content:"󰣘"}.mdi-death-star-variant:before{content:"󰣙"}.mdi-deathly-hallows:before{content:"󰮇"}.mdi-debian:before{content:"󰣚"}.mdi-debug-step-into:before{content:"󰆹"}.mdi-debug-step-out:before{content:"󰆸"}.mdi-debug-step-over:before{content:"󰆷"}.mdi-decagram:before{content:"󰝬"}.mdi-decagram-outline:before{content:"󰝭"}.mdi-decimal:before{content:"󱂡"}.mdi-decimal-comma:before{content:"󱂢"}.mdi-decimal-comma-decrease:before{content:"󱂣"}.mdi-decimal-comma-increase:before{content:"󱂤"}.mdi-decimal-decrease:before{content:"󰆶"}.mdi-decimal-increase:before{content:"󰆵"}.mdi-delete:before{content:"󰆴"}.mdi-delete-alert:before{content:"󱂥"}.mdi-delete-alert-outline:before{content:"󱂦"}.mdi-delete-circle:before{content:"󰚃"}.mdi-delete-circle-outline:before{content:"󰮈"}.mdi-delete-clock:before{content:"󱕖"}.mdi-delete-clock-outline:before{content:"󱕗"}.mdi-delete-empty:before{content:"󰛌"}.mdi-delete-empty-outline:before{content:"󰺝"}.mdi-delete-forever:before{content:"󰗨"}.mdi-delete-forever-outline:before{content:"󰮉"}.mdi-delete-off:before{content:"󱂧"}.mdi-delete-off-outline:before{content:"󱂨"}.mdi-delete-outline:before{content:"󰧧"}.mdi-delete-restore:before{content:"󰠙"}.mdi-delete-sweep:before{content:"󰗩"}.mdi-delete-sweep-outline:before{content:"󰱢"}.mdi-delete-variant:before{content:"󰆳"}.mdi-delta:before{content:"󰇂"}.mdi-desk:before{content:"󱈹"}.mdi-desk-lamp:before{content:"󰥟"}.mdi-desk-lamp-off:before{content:"󱬟"}.mdi-desk-lamp-on:before{content:"󱬠"}.mdi-deskphone:before{content:"󰇃"}.mdi-desktop-classic:before{content:"󰟀"}.mdi-desktop-tower:before{content:"󰇅"}.mdi-desktop-tower-monitor:before{content:"󰪫"}.mdi-details:before{content:"󰇆"}.mdi-dev-to:before{content:"󰵮"}.mdi-developer-board:before{content:"󰚗"}.mdi-deviantart:before{content:"󰇇"}.mdi-devices:before{content:"󰾰"}.mdi-dharmachakra:before{content:"󰥋"}.mdi-diabetes:before{content:"󱄦"}.mdi-dialpad:before{content:"󰘜"}.mdi-diameter:before{content:"󰱣"}.mdi-diameter-outline:before{content:"󰱤"}.mdi-diameter-variant:before{content:"󰱥"}.mdi-diamond:before{content:"󰮊"}.mdi-diamond-outline:before{content:"󰮋"}.mdi-diamond-stone:before{content:"󰇈"}.mdi-dice-1:before{content:"󰇊"}.mdi-dice-1-outline:before{content:"󱅊"}.mdi-dice-2:before{content:"󰇋"}.mdi-dice-2-outline:before{content:"󱅋"}.mdi-dice-3:before{content:"󰇌"}.mdi-dice-3-outline:before{content:"󱅌"}.mdi-dice-4:before{content:"󰇍"}.mdi-dice-4-outline:before{content:"󱅍"}.mdi-dice-5:before{content:"󰇎"}.mdi-dice-5-outline:before{content:"󱅎"}.mdi-dice-6:before{content:"󰇏"}.mdi-dice-6-outline:before{content:"󱅏"}.mdi-dice-d10:before{content:"󱅓"}.mdi-dice-d10-outline:before{content:"󰝯"}.mdi-dice-d12:before{content:"󱅔"}.mdi-dice-d12-outline:before{content:"󰡧"}.mdi-dice-d20:before{content:"󱅕"}.mdi-dice-d20-outline:before{content:"󰗪"}.mdi-dice-d4:before{content:"󱅐"}.mdi-dice-d4-outline:before{content:"󰗫"}.mdi-dice-d6:before{content:"󱅑"}.mdi-dice-d6-outline:before{content:"󰗭"}.mdi-dice-d8:before{content:"󱅒"}.mdi-dice-d8-outline:before{content:"󰗬"}.mdi-dice-multiple:before{content:"󰝮"}.mdi-dice-multiple-outline:before{content:"󱅖"}.mdi-digital-ocean:before{content:"󱈷"}.mdi-dip-switch:before{content:"󰟁"}.mdi-directions:before{content:"󰇐"}.mdi-directions-fork:before{content:"󰙁"}.mdi-disc:before{content:"󰗮"}.mdi-disc-alert:before{content:"󰇑"}.mdi-disc-player:before{content:"󰥠"}.mdi-dishwasher:before{content:"󰪬"}.mdi-dishwasher-alert:before{content:"󱆸"}.mdi-dishwasher-off:before{content:"󱆹"}.mdi-disqus:before{content:"󰇒"}.mdi-distribute-horizontal-center:before{content:"󱇉"}.mdi-distribute-horizontal-left:before{content:"󱇈"}.mdi-distribute-horizontal-right:before{content:"󱇊"}.mdi-distribute-vertical-bottom:before{content:"󱇋"}.mdi-distribute-vertical-center:before{content:"󱇌"}.mdi-distribute-vertical-top:before{content:"󱇍"}.mdi-diversify:before{content:"󱡷"}.mdi-diving:before{content:"󱥷"}.mdi-diving-flippers:before{content:"󰶿"}.mdi-diving-helmet:before{content:"󰷀"}.mdi-diving-scuba:before{content:"󱭷"}.mdi-diving-scuba-flag:before{content:"󰷂"}.mdi-diving-scuba-mask:before{content:"󰷁"}.mdi-diving-scuba-tank:before{content:"󰷃"}.mdi-diving-scuba-tank-multiple:before{content:"󰷄"}.mdi-diving-snorkel:before{content:"󰷅"}.mdi-division:before{content:"󰇔"}.mdi-division-box:before{content:"󰇕"}.mdi-dlna:before{content:"󰩁"}.mdi-dna:before{content:"󰚄"}.mdi-dns:before{content:"󰇖"}.mdi-dns-outline:before{content:"󰮌"}.mdi-dock-bottom:before{content:"󱂩"}.mdi-dock-left:before{content:"󱂪"}.mdi-dock-right:before{content:"󱂫"}.mdi-dock-top:before{content:"󱔓"}.mdi-dock-window:before{content:"󱂬"}.mdi-docker:before{content:"󰡨"}.mdi-doctor:before{content:"󰩂"}.mdi-dog:before{content:"󰩃"}.mdi-dog-service:before{content:"󰪭"}.mdi-dog-side:before{content:"󰩄"}.mdi-dog-side-off:before{content:"󱛮"}.mdi-dolby:before{content:"󰚳"}.mdi-dolly:before{content:"󰺞"}.mdi-dolphin:before{content:"󱢴"}.mdi-domain:before{content:"󰇗"}.mdi-domain-off:before{content:"󰵯"}.mdi-domain-plus:before{content:"󱂭"}.mdi-domain-remove:before{content:"󱂮"}.mdi-domain-switch:before{content:"󱰬"}.mdi-dome-light:before{content:"󱐞"}.mdi-domino-mask:before{content:"󱀣"}.mdi-donkey:before{content:"󰟂"}.mdi-door:before{content:"󰠚"}.mdi-door-closed:before{content:"󰠛"}.mdi-door-closed-lock:before{content:"󱂯"}.mdi-door-open:before{content:"󰠜"}.mdi-door-sliding:before{content:"󱠞"}.mdi-door-sliding-lock:before{content:"󱠟"}.mdi-door-sliding-open:before{content:"󱠠"}.mdi-doorbell:before{content:"󱋦"}.mdi-doorbell-video:before{content:"󰡩"}.mdi-dot-net:before{content:"󰪮"}.mdi-dots-circle:before{content:"󱥸"}.mdi-dots-grid:before{content:"󱗼"}.mdi-dots-hexagon:before{content:"󱗿"}.mdi-dots-horizontal:before{content:"󰇘"}.mdi-dots-horizontal-circle:before{content:"󰟃"}.mdi-dots-horizontal-circle-outline:before{content:"󰮍"}.mdi-dots-square:before{content:"󱗽"}.mdi-dots-triangle:before{content:"󱗾"}.mdi-dots-vertical:before{content:"󰇙"}.mdi-dots-vertical-circle:before{content:"󰟄"}.mdi-dots-vertical-circle-outline:before{content:"󰮎"}.mdi-download:before{content:"󰇚"}.mdi-download-box:before{content:"󱑢"}.mdi-download-box-outline:before{content:"󱑣"}.mdi-download-circle:before{content:"󱑤"}.mdi-download-circle-outline:before{content:"󱑥"}.mdi-download-lock:before{content:"󱌠"}.mdi-download-lock-outline:before{content:"󱌡"}.mdi-download-multiple:before{content:"󰧩"}.mdi-download-network:before{content:"󰛴"}.mdi-download-network-outline:before{content:"󰱦"}.mdi-download-off:before{content:"󱂰"}.mdi-download-off-outline:before{content:"󱂱"}.mdi-download-outline:before{content:"󰮏"}.mdi-drag:before{content:"󰇛"}.mdi-drag-horizontal:before{content:"󰇜"}.mdi-drag-horizontal-variant:before{content:"󱋰"}.mdi-drag-variant:before{content:"󰮐"}.mdi-drag-vertical:before{content:"󰇝"}.mdi-drag-vertical-variant:before{content:"󱋱"}.mdi-drama-masks:before{content:"󰴂"}.mdi-draw:before{content:"󰽉"}.mdi-draw-pen:before{content:"󱦹"}.mdi-drawing:before{content:"󰇞"}.mdi-drawing-box:before{content:"󰇟"}.mdi-dresser:before{content:"󰽊"}.mdi-dresser-outline:before{content:"󰽋"}.mdi-drone:before{content:"󰇢"}.mdi-dropbox:before{content:"󰇣"}.mdi-drupal:before{content:"󰇤"}.mdi-duck:before{content:"󰇥"}.mdi-dumbbell:before{content:"󰇦"}.mdi-dump-truck:before{content:"󰱧"}.mdi-ear-hearing:before{content:"󰟅"}.mdi-ear-hearing-loop:before{content:"󱫮"}.mdi-ear-hearing-off:before{content:"󰩅"}.mdi-earbuds:before{content:"󱡏"}.mdi-earbuds-off:before{content:"󱡐"}.mdi-earbuds-off-outline:before{content:"󱡑"}.mdi-earbuds-outline:before{content:"󱡒"}.mdi-earth:before{content:"󰇧"}.mdi-earth-arrow-right:before{content:"󱌑"}.mdi-earth-box:before{content:"󰛍"}.mdi-earth-box-minus:before{content:"󱐇"}.mdi-earth-box-off:before{content:"󰛎"}.mdi-earth-box-plus:before{content:"󱐆"}.mdi-earth-box-remove:before{content:"󱐈"}.mdi-earth-minus:before{content:"󱐄"}.mdi-earth-off:before{content:"󰇨"}.mdi-earth-plus:before{content:"󱐃"}.mdi-earth-remove:before{content:"󱐅"}.mdi-egg:before{content:"󰪯"}.mdi-egg-easter:before{content:"󰪰"}.mdi-egg-fried:before{content:"󱡊"}.mdi-egg-off:before{content:"󱏰"}.mdi-egg-off-outline:before{content:"󱏱"}.mdi-egg-outline:before{content:"󱏲"}.mdi-eiffel-tower:before{content:"󱕫"}.mdi-eight-track:before{content:"󰧪"}.mdi-eject:before{content:"󰇪"}.mdi-eject-circle:before{content:"󱬣"}.mdi-eject-circle-outline:before{content:"󱬤"}.mdi-eject-outline:before{content:"󰮑"}.mdi-electric-switch:before{content:"󰺟"}.mdi-electric-switch-closed:before{content:"󱃙"}.mdi-electron-framework:before{content:"󱀤"}.mdi-elephant:before{content:"󰟆"}.mdi-elevation-decline:before{content:"󰇫"}.mdi-elevation-rise:before{content:"󰇬"}.mdi-elevator:before{content:"󰇭"}.mdi-elevator-down:before{content:"󱋂"}.mdi-elevator-passenger:before{content:"󱎁"}.mdi-elevator-passenger-off:before{content:"󱥹"}.mdi-elevator-passenger-off-outline:before{content:"󱥺"}.mdi-elevator-passenger-outline:before{content:"󱥻"}.mdi-elevator-up:before{content:"󱋁"}.mdi-ellipse:before{content:"󰺠"}.mdi-ellipse-outline:before{content:"󰺡"}.mdi-email:before{content:"󰇮"}.mdi-email-alert:before{content:"󰛏"}.mdi-email-alert-outline:before{content:"󰵂"}.mdi-email-arrow-left:before{content:"󱃚"}.mdi-email-arrow-left-outline:before{content:"󱃛"}.mdi-email-arrow-right:before{content:"󱃜"}.mdi-email-arrow-right-outline:before{content:"󱃝"}.mdi-email-box:before{content:"󰴃"}.mdi-email-check:before{content:"󰪱"}.mdi-email-check-outline:before{content:"󰪲"}.mdi-email-edit:before{content:"󰻣"}.mdi-email-edit-outline:before{content:"󰻤"}.mdi-email-fast:before{content:"󱡯"}.mdi-email-fast-outline:before{content:"󱡰"}.mdi-email-heart-outline:before{content:"󱱛"}.mdi-email-lock:before{content:"󰇱"}.mdi-email-lock-outline:before{content:"󱭡"}.mdi-email-mark-as-unread:before{content:"󰮒"}.mdi-email-minus:before{content:"󰻥"}.mdi-email-minus-outline:before{content:"󰻦"}.mdi-email-multiple:before{content:"󰻧"}.mdi-email-multiple-outline:before{content:"󰻨"}.mdi-email-newsletter:before{content:"󰾱"}.mdi-email-off:before{content:"󱏣"}.mdi-email-off-outline:before{content:"󱏤"}.mdi-email-open:before{content:"󰇯"}.mdi-email-open-heart-outline:before{content:"󱱜"}.mdi-email-open-multiple:before{content:"󰻩"}.mdi-email-open-multiple-outline:before{content:"󰻪"}.mdi-email-open-outline:before{content:"󰗯"}.mdi-email-outline:before{content:"󰇰"}.mdi-email-plus:before{content:"󰧫"}.mdi-email-plus-outline:before{content:"󰧬"}.mdi-email-remove:before{content:"󱙡"}.mdi-email-remove-outline:before{content:"󱙢"}.mdi-email-seal:before{content:"󱥛"}.mdi-email-seal-outline:before{content:"󱥜"}.mdi-email-search:before{content:"󰥡"}.mdi-email-search-outline:before{content:"󰥢"}.mdi-email-sync:before{content:"󱋇"}.mdi-email-sync-outline:before{content:"󱋈"}.mdi-email-variant:before{content:"󰗰"}.mdi-ember:before{content:"󰬰"}.mdi-emby:before{content:"󰚴"}.mdi-emoticon:before{content:"󰱨"}.mdi-emoticon-angry:before{content:"󰱩"}.mdi-emoticon-angry-outline:before{content:"󰱪"}.mdi-emoticon-confused:before{content:"󱃞"}.mdi-emoticon-confused-outline:before{content:"󱃟"}.mdi-emoticon-cool:before{content:"󰱫"}.mdi-emoticon-cool-outline:before{content:"󰇳"}.mdi-emoticon-cry:before{content:"󰱬"}.mdi-emoticon-cry-outline:before{content:"󰱭"}.mdi-emoticon-dead:before{content:"󰱮"}.mdi-emoticon-dead-outline:before{content:"󰚛"}.mdi-emoticon-devil:before{content:"󰱯"}.mdi-emoticon-devil-outline:before{content:"󰇴"}.mdi-emoticon-excited:before{content:"󰱰"}.mdi-emoticon-excited-outline:before{content:"󰚜"}.mdi-emoticon-frown:before{content:"󰽌"}.mdi-emoticon-frown-outline:before{content:"󰽍"}.mdi-emoticon-happy:before{content:"󰱱"}.mdi-emoticon-happy-outline:before{content:"󰇵"}.mdi-emoticon-kiss:before{content:"󰱲"}.mdi-emoticon-kiss-outline:before{content:"󰱳"}.mdi-emoticon-lol:before{content:"󱈔"}.mdi-emoticon-lol-outline:before{content:"󱈕"}.mdi-emoticon-neutral:before{content:"󰱴"}.mdi-emoticon-neutral-outline:before{content:"󰇶"}.mdi-emoticon-outline:before{content:"󰇲"}.mdi-emoticon-poop:before{content:"󰇷"}.mdi-emoticon-poop-outline:before{content:"󰱵"}.mdi-emoticon-sad:before{content:"󰱶"}.mdi-emoticon-sad-outline:before{content:"󰇸"}.mdi-emoticon-sick:before{content:"󱕼"}.mdi-emoticon-sick-outline:before{content:"󱕽"}.mdi-emoticon-tongue:before{content:"󰇹"}.mdi-emoticon-tongue-outline:before{content:"󰱷"}.mdi-emoticon-wink:before{content:"󰱸"}.mdi-emoticon-wink-outline:before{content:"󰱹"}.mdi-engine:before{content:"󰇺"}.mdi-engine-off:before{content:"󰩆"}.mdi-engine-off-outline:before{content:"󰩇"}.mdi-engine-outline:before{content:"󰇻"}.mdi-epsilon:before{content:"󱃠"}.mdi-equal:before{content:"󰇼"}.mdi-equal-box:before{content:"󰇽"}.mdi-equalizer:before{content:"󰺢"}.mdi-equalizer-outline:before{content:"󰺣"}.mdi-eraser:before{content:"󰇾"}.mdi-eraser-variant:before{content:"󰙂"}.mdi-escalator:before{content:"󰇿"}.mdi-escalator-box:before{content:"󱎙"}.mdi-escalator-down:before{content:"󱋀"}.mdi-escalator-up:before{content:"󱊿"}.mdi-eslint:before{content:"󰱺"}.mdi-et:before{content:"󰪳"}.mdi-ethereum:before{content:"󰡪"}.mdi-ethernet:before{content:"󰈀"}.mdi-ethernet-cable:before{content:"󰈁"}.mdi-ethernet-cable-off:before{content:"󰈂"}.mdi-ev-plug-ccs1:before{content:"󱔙"}.mdi-ev-plug-ccs2:before{content:"󱔚"}.mdi-ev-plug-chademo:before{content:"󱔛"}.mdi-ev-plug-tesla:before{content:"󱔜"}.mdi-ev-plug-type1:before{content:"󱔝"}.mdi-ev-plug-type2:before{content:"󱔞"}.mdi-ev-station:before{content:"󰗱"}.mdi-evernote:before{content:"󰈄"}.mdi-excavator:before{content:"󱀥"}.mdi-exclamation:before{content:"󰈅"}.mdi-exclamation-thick:before{content:"󱈸"}.mdi-exit-run:before{content:"󰩈"}.mdi-exit-to-app:before{content:"󰈆"}.mdi-expand-all:before{content:"󰪴"}.mdi-expand-all-outline:before{content:"󰪵"}.mdi-expansion-card:before{content:"󰢮"}.mdi-expansion-card-variant:before{content:"󰾲"}.mdi-exponent:before{content:"󰥣"}.mdi-exponent-box:before{content:"󰥤"}.mdi-export:before{content:"󰈇"}.mdi-export-variant:before{content:"󰮓"}.mdi-eye:before{content:"󰈈"}.mdi-eye-arrow-left:before{content:"󱣽"}.mdi-eye-arrow-left-outline:before{content:"󱣾"}.mdi-eye-arrow-right:before{content:"󱣿"}.mdi-eye-arrow-right-outline:before{content:"󱤀"}.mdi-eye-check:before{content:"󰴄"}.mdi-eye-check-outline:before{content:"󰴅"}.mdi-eye-circle:before{content:"󰮔"}.mdi-eye-circle-outline:before{content:"󰮕"}.mdi-eye-lock:before{content:"󱰆"}.mdi-eye-lock-open:before{content:"󱰇"}.mdi-eye-lock-open-outline:before{content:"󱰈"}.mdi-eye-lock-outline:before{content:"󱰉"}.mdi-eye-minus:before{content:"󱀦"}.mdi-eye-minus-outline:before{content:"󱀧"}.mdi-eye-off:before{content:"󰈉"}.mdi-eye-off-outline:before{content:"󰛑"}.mdi-eye-outline:before{content:"󰛐"}.mdi-eye-plus:before{content:"󰡫"}.mdi-eye-plus-outline:before{content:"󰡬"}.mdi-eye-refresh:before{content:"󱥼"}.mdi-eye-refresh-outline:before{content:"󱥽"}.mdi-eye-remove:before{content:"󱗣"}.mdi-eye-remove-outline:before{content:"󱗤"}.mdi-eye-settings:before{content:"󰡭"}.mdi-eye-settings-outline:before{content:"󰡮"}.mdi-eyedropper:before{content:"󰈊"}.mdi-eyedropper-minus:before{content:"󱏝"}.mdi-eyedropper-off:before{content:"󱏟"}.mdi-eyedropper-plus:before{content:"󱏜"}.mdi-eyedropper-remove:before{content:"󱏞"}.mdi-eyedropper-variant:before{content:"󰈋"}.mdi-face-agent:before{content:"󰵰"}.mdi-face-man:before{content:"󰙃"}.mdi-face-man-outline:before{content:"󰮖"}.mdi-face-man-profile:before{content:"󰙄"}.mdi-face-man-shimmer:before{content:"󱗌"}.mdi-face-man-shimmer-outline:before{content:"󱗍"}.mdi-face-mask:before{content:"󱖆"}.mdi-face-mask-outline:before{content:"󱖇"}.mdi-face-recognition:before{content:"󰱻"}.mdi-face-woman:before{content:"󱁷"}.mdi-face-woman-outline:before{content:"󱁸"}.mdi-face-woman-profile:before{content:"󱁶"}.mdi-face-woman-shimmer:before{content:"󱗎"}.mdi-face-woman-shimmer-outline:before{content:"󱗏"}.mdi-facebook:before{content:"󰈌"}.mdi-facebook-gaming:before{content:"󰟝"}.mdi-facebook-messenger:before{content:"󰈎"}.mdi-facebook-workplace:before{content:"󰬱"}.mdi-factory:before{content:"󰈏"}.mdi-family-tree:before{content:"󱘎"}.mdi-fan:before{content:"󰈐"}.mdi-fan-alert:before{content:"󱑬"}.mdi-fan-auto:before{content:"󱜝"}.mdi-fan-chevron-down:before{content:"󱑭"}.mdi-fan-chevron-up:before{content:"󱑮"}.mdi-fan-clock:before{content:"󱨺"}.mdi-fan-minus:before{content:"󱑰"}.mdi-fan-off:before{content:"󰠝"}.mdi-fan-plus:before{content:"󱑯"}.mdi-fan-remove:before{content:"󱑱"}.mdi-fan-speed-1:before{content:"󱑲"}.mdi-fan-speed-2:before{content:"󱑳"}.mdi-fan-speed-3:before{content:"󱑴"}.mdi-fast-forward:before{content:"󰈑"}.mdi-fast-forward-10:before{content:"󰵱"}.mdi-fast-forward-15:before{content:"󱤺"}.mdi-fast-forward-30:before{content:"󰴆"}.mdi-fast-forward-45:before{content:"󱬒"}.mdi-fast-forward-5:before{content:"󱇸"}.mdi-fast-forward-60:before{content:"󱘋"}.mdi-fast-forward-outline:before{content:"󰛒"}.mdi-faucet:before{content:"󱬩"}.mdi-faucet-variant:before{content:"󱬪"}.mdi-fax:before{content:"󰈒"}.mdi-feather:before{content:"󰛓"}.mdi-feature-search:before{content:"󰩉"}.mdi-feature-search-outline:before{content:"󰩊"}.mdi-fedora:before{content:"󰣛"}.mdi-fence:before{content:"󱞚"}.mdi-fence-electric:before{content:"󱟶"}.mdi-fencing:before{content:"󱓁"}.mdi-ferris-wheel:before{content:"󰺤"}.mdi-ferry:before{content:"󰈓"}.mdi-file:before{content:"󰈔"}.mdi-file-account:before{content:"󰜻"}.mdi-file-account-outline:before{content:"󱀨"}.mdi-file-alert:before{content:"󰩋"}.mdi-file-alert-outline:before{content:"󰩌"}.mdi-file-arrow-left-right:before{content:"󱪓"}.mdi-file-arrow-left-right-outline:before{content:"󱪔"}.mdi-file-arrow-up-down:before{content:"󱪕"}.mdi-file-arrow-up-down-outline:before{content:"󱪖"}.mdi-file-cabinet:before{content:"󰪶"}.mdi-file-cad:before{content:"󰻫"}.mdi-file-cad-box:before{content:"󰻬"}.mdi-file-cancel:before{content:"󰷆"}.mdi-file-cancel-outline:before{content:"󰷇"}.mdi-file-certificate:before{content:"󱆆"}.mdi-file-certificate-outline:before{content:"󱆇"}.mdi-file-chart:before{content:"󰈕"}.mdi-file-chart-check:before{content:"󱧆"}.mdi-file-chart-check-outline:before{content:"󱧇"}.mdi-file-chart-outline:before{content:"󱀩"}.mdi-file-check:before{content:"󰈖"}.mdi-file-check-outline:before{content:"󰸩"}.mdi-file-clock:before{content:"󱋡"}.mdi-file-clock-outline:before{content:"󱋢"}.mdi-file-cloud:before{content:"󰈗"}.mdi-file-cloud-outline:before{content:"󱀪"}.mdi-file-code:before{content:"󰈮"}.mdi-file-code-outline:before{content:"󱀫"}.mdi-file-cog:before{content:"󱁻"}.mdi-file-cog-outline:before{content:"󱁼"}.mdi-file-compare:before{content:"󰢪"}.mdi-file-delimited:before{content:"󰈘"}.mdi-file-delimited-outline:before{content:"󰺥"}.mdi-file-document:before{content:"󰈙"}.mdi-file-document-alert:before{content:"󱪗"}.mdi-file-document-alert-outline:before{content:"󱪘"}.mdi-file-document-arrow-right:before{content:"󱰏"}.mdi-file-document-arrow-right-outline:before{content:"󱰐"}.mdi-file-document-check:before{content:"󱪙"}.mdi-file-document-check-outline:before{content:"󱪚"}.mdi-file-document-edit:before{content:"󰷈"}.mdi-file-document-edit-outline:before{content:"󰷉"}.mdi-file-document-minus:before{content:"󱪛"}.mdi-file-document-minus-outline:before{content:"󱪜"}.mdi-file-document-multiple:before{content:"󱔗"}.mdi-file-document-multiple-outline:before{content:"󱔘"}.mdi-file-document-outline:before{content:"󰧮"}.mdi-file-document-plus:before{content:"󱪝"}.mdi-file-document-plus-outline:before{content:"󱪞"}.mdi-file-document-refresh:before{content:"󱱺"}.mdi-file-document-refresh-outline:before{content:"󱱻"}.mdi-file-document-remove:before{content:"󱪟"}.mdi-file-document-remove-outline:before{content:"󱪠"}.mdi-file-download:before{content:"󰥥"}.mdi-file-download-outline:before{content:"󰥦"}.mdi-file-edit:before{content:"󱇧"}.mdi-file-edit-outline:before{content:"󱇨"}.mdi-file-excel:before{content:"󰈛"}.mdi-file-excel-box:before{content:"󰈜"}.mdi-file-excel-box-outline:before{content:"󱀬"}.mdi-file-excel-outline:before{content:"󱀭"}.mdi-file-export:before{content:"󰈝"}.mdi-file-export-outline:before{content:"󱀮"}.mdi-file-eye:before{content:"󰷊"}.mdi-file-eye-outline:before{content:"󰷋"}.mdi-file-find:before{content:"󰈞"}.mdi-file-find-outline:before{content:"󰮗"}.mdi-file-gif-box:before{content:"󰵸"}.mdi-file-hidden:before{content:"󰘓"}.mdi-file-image:before{content:"󰈟"}.mdi-file-image-marker:before{content:"󱝲"}.mdi-file-image-marker-outline:before{content:"󱝳"}.mdi-file-image-minus:before{content:"󱤻"}.mdi-file-image-minus-outline:before{content:"󱤼"}.mdi-file-image-outline:before{content:"󰺰"}.mdi-file-image-plus:before{content:"󱤽"}.mdi-file-image-plus-outline:before{content:"󱤾"}.mdi-file-image-remove:before{content:"󱤿"}.mdi-file-image-remove-outline:before{content:"󱥀"}.mdi-file-import:before{content:"󰈠"}.mdi-file-import-outline:before{content:"󱀯"}.mdi-file-jpg-box:before{content:"󰈥"}.mdi-file-key:before{content:"󱆄"}.mdi-file-key-outline:before{content:"󱆅"}.mdi-file-link:before{content:"󱅷"}.mdi-file-link-outline:before{content:"󱅸"}.mdi-file-lock:before{content:"󰈡"}.mdi-file-lock-open:before{content:"󱧈"}.mdi-file-lock-open-outline:before{content:"󱧉"}.mdi-file-lock-outline:before{content:"󱀰"}.mdi-file-marker:before{content:"󱝴"}.mdi-file-marker-outline:before{content:"󱝵"}.mdi-file-minus:before{content:"󱪡"}.mdi-file-minus-outline:before{content:"󱪢"}.mdi-file-move:before{content:"󰪹"}.mdi-file-move-outline:before{content:"󱀱"}.mdi-file-multiple:before{content:"󰈢"}.mdi-file-multiple-outline:before{content:"󱀲"}.mdi-file-music:before{content:"󰈣"}.mdi-file-music-outline:before{content:"󰸪"}.mdi-file-outline:before{content:"󰈤"}.mdi-file-pdf-box:before{content:"󰈦"}.mdi-file-percent:before{content:"󰠞"}.mdi-file-percent-outline:before{content:"󱀳"}.mdi-file-phone:before{content:"󱅹"}.mdi-file-phone-outline:before{content:"󱅺"}.mdi-file-plus:before{content:"󰝒"}.mdi-file-plus-outline:before{content:"󰻭"}.mdi-file-png-box:before{content:"󰸭"}.mdi-file-powerpoint:before{content:"󰈧"}.mdi-file-powerpoint-box:before{content:"󰈨"}.mdi-file-powerpoint-box-outline:before{content:"󱀴"}.mdi-file-powerpoint-outline:before{content:"󱀵"}.mdi-file-presentation-box:before{content:"󰈩"}.mdi-file-question:before{content:"󰡯"}.mdi-file-question-outline:before{content:"󱀶"}.mdi-file-refresh:before{content:"󰤘"}.mdi-file-refresh-outline:before{content:"󰕁"}.mdi-file-remove:before{content:"󰮘"}.mdi-file-remove-outline:before{content:"󱀷"}.mdi-file-replace:before{content:"󰬲"}.mdi-file-replace-outline:before{content:"󰬳"}.mdi-file-restore:before{content:"󰙰"}.mdi-file-restore-outline:before{content:"󱀸"}.mdi-file-rotate-left:before{content:"󱨻"}.mdi-file-rotate-left-outline:before{content:"󱨼"}.mdi-file-rotate-right:before{content:"󱨽"}.mdi-file-rotate-right-outline:before{content:"󱨾"}.mdi-file-search:before{content:"󰱼"}.mdi-file-search-outline:before{content:"󰱽"}.mdi-file-send:before{content:"󰈪"}.mdi-file-send-outline:before{content:"󱀹"}.mdi-file-settings:before{content:"󱁹"}.mdi-file-settings-outline:before{content:"󱁺"}.mdi-file-sign:before{content:"󱧃"}.mdi-file-star:before{content:"󱀺"}.mdi-file-star-four-points:before{content:"󱰭"}.mdi-file-star-four-points-outline:before{content:"󱰮"}.mdi-file-star-outline:before{content:"󱀻"}.mdi-file-swap:before{content:"󰾴"}.mdi-file-swap-outline:before{content:"󰾵"}.mdi-file-sync:before{content:"󱈖"}.mdi-file-sync-outline:before{content:"󱈗"}.mdi-file-table:before{content:"󰱾"}.mdi-file-table-box:before{content:"󱃡"}.mdi-file-table-box-multiple:before{content:"󱃢"}.mdi-file-table-box-multiple-outline:before{content:"󱃣"}.mdi-file-table-box-outline:before{content:"󱃤"}.mdi-file-table-outline:before{content:"󰱿"}.mdi-file-tree:before{content:"󰙅"}.mdi-file-tree-outline:before{content:"󱏒"}.mdi-file-undo:before{content:"󰣜"}.mdi-file-undo-outline:before{content:"󱀼"}.mdi-file-upload:before{content:"󰩍"}.mdi-file-upload-outline:before{content:"󰩎"}.mdi-file-video:before{content:"󰈫"}.mdi-file-video-outline:before{content:"󰸬"}.mdi-file-word:before{content:"󰈬"}.mdi-file-word-box:before{content:"󰈭"}.mdi-file-word-box-outline:before{content:"󱀽"}.mdi-file-word-outline:before{content:"󱀾"}.mdi-file-xml-box:before{content:"󱭋"}.mdi-film:before{content:"󰈯"}.mdi-filmstrip:before{content:"󰈰"}.mdi-filmstrip-box:before{content:"󰌲"}.mdi-filmstrip-box-multiple:before{content:"󰴘"}.mdi-filmstrip-off:before{content:"󰈱"}.mdi-filter:before{content:"󰈲"}.mdi-filter-check:before{content:"󱣬"}.mdi-filter-check-outline:before{content:"󱣭"}.mdi-filter-cog:before{content:"󱪣"}.mdi-filter-cog-outline:before{content:"󱪤"}.mdi-filter-menu:before{content:"󱃥"}.mdi-filter-menu-outline:before{content:"󱃦"}.mdi-filter-minus:before{content:"󰻮"}.mdi-filter-minus-outline:before{content:"󰻯"}.mdi-filter-multiple:before{content:"󱨿"}.mdi-filter-multiple-outline:before{content:"󱩀"}.mdi-filter-off:before{content:"󱓯"}.mdi-filter-off-outline:before{content:"󱓰"}.mdi-filter-outline:before{content:"󰈳"}.mdi-filter-plus:before{content:"󰻰"}.mdi-filter-plus-outline:before{content:"󰻱"}.mdi-filter-remove:before{content:"󰈴"}.mdi-filter-remove-outline:before{content:"󰈵"}.mdi-filter-settings:before{content:"󱪥"}.mdi-filter-settings-outline:before{content:"󱪦"}.mdi-filter-variant:before{content:"󰈶"}.mdi-filter-variant-minus:before{content:"󱄒"}.mdi-filter-variant-plus:before{content:"󱄓"}.mdi-filter-variant-remove:before{content:"󱀿"}.mdi-finance:before{content:"󰠟"}.mdi-find-replace:before{content:"󰛔"}.mdi-fingerprint:before{content:"󰈷"}.mdi-fingerprint-off:before{content:"󰺱"}.mdi-fire:before{content:"󰈸"}.mdi-fire-alert:before{content:"󱗗"}.mdi-fire-circle:before{content:"󱠇"}.mdi-fire-extinguisher:before{content:"󰻲"}.mdi-fire-hydrant:before{content:"󱄷"}.mdi-fire-hydrant-alert:before{content:"󱄸"}.mdi-fire-hydrant-off:before{content:"󱄹"}.mdi-fire-off:before{content:"󱜢"}.mdi-fire-truck:before{content:"󰢫"}.mdi-firebase:before{content:"󰥧"}.mdi-firefox:before{content:"󰈹"}.mdi-fireplace:before{content:"󰸮"}.mdi-fireplace-off:before{content:"󰸯"}.mdi-firewire:before{content:"󰖾"}.mdi-firework:before{content:"󰸰"}.mdi-firework-off:before{content:"󱜣"}.mdi-fish:before{content:"󰈺"}.mdi-fish-off:before{content:"󱏳"}.mdi-fishbowl:before{content:"󰻳"}.mdi-fishbowl-outline:before{content:"󰻴"}.mdi-fit-to-page:before{content:"󰻵"}.mdi-fit-to-page-outline:before{content:"󰻶"}.mdi-fit-to-screen:before{content:"󱣴"}.mdi-fit-to-screen-outline:before{content:"󱣵"}.mdi-flag:before{content:"󰈻"}.mdi-flag-checkered:before{content:"󰈼"}.mdi-flag-minus:before{content:"󰮙"}.mdi-flag-minus-outline:before{content:"󱂲"}.mdi-flag-off:before{content:"󱣮"}.mdi-flag-off-outline:before{content:"󱣯"}.mdi-flag-outline:before{content:"󰈽"}.mdi-flag-plus:before{content:"󰮚"}.mdi-flag-plus-outline:before{content:"󱂳"}.mdi-flag-remove:before{content:"󰮛"}.mdi-flag-remove-outline:before{content:"󱂴"}.mdi-flag-triangle:before{content:"󰈿"}.mdi-flag-variant:before{content:"󰉀"}.mdi-flag-variant-minus:before{content:"󱮴"}.mdi-flag-variant-minus-outline:before{content:"󱮵"}.mdi-flag-variant-off:before{content:"󱮰"}.mdi-flag-variant-off-outline:before{content:"󱮱"}.mdi-flag-variant-outline:before{content:"󰈾"}.mdi-flag-variant-plus:before{content:"󱮲"}.mdi-flag-variant-plus-outline:before{content:"󱮳"}.mdi-flag-variant-remove:before{content:"󱮶"}.mdi-flag-variant-remove-outline:before{content:"󱮷"}.mdi-flare:before{content:"󰵲"}.mdi-flash:before{content:"󰉁"}.mdi-flash-alert:before{content:"󰻷"}.mdi-flash-alert-outline:before{content:"󰻸"}.mdi-flash-auto:before{content:"󰉂"}.mdi-flash-off:before{content:"󰉃"}.mdi-flash-off-outline:before{content:"󱭅"}.mdi-flash-outline:before{content:"󰛕"}.mdi-flash-red-eye:before{content:"󰙻"}.mdi-flash-triangle:before{content:"󱬝"}.mdi-flash-triangle-outline:before{content:"󱬞"}.mdi-flashlight:before{content:"󰉄"}.mdi-flashlight-off:before{content:"󰉅"}.mdi-flask:before{content:"󰂓"}.mdi-flask-empty:before{content:"󰂔"}.mdi-flask-empty-minus:before{content:"󱈺"}.mdi-flask-empty-minus-outline:before{content:"󱈻"}.mdi-flask-empty-off:before{content:"󱏴"}.mdi-flask-empty-off-outline:before{content:"󱏵"}.mdi-flask-empty-outline:before{content:"󰂕"}.mdi-flask-empty-plus:before{content:"󱈼"}.mdi-flask-empty-plus-outline:before{content:"󱈽"}.mdi-flask-empty-remove:before{content:"󱈾"}.mdi-flask-empty-remove-outline:before{content:"󱈿"}.mdi-flask-minus:before{content:"󱉀"}.mdi-flask-minus-outline:before{content:"󱉁"}.mdi-flask-off:before{content:"󱏶"}.mdi-flask-off-outline:before{content:"󱏷"}.mdi-flask-outline:before{content:"󰂖"}.mdi-flask-plus:before{content:"󱉂"}.mdi-flask-plus-outline:before{content:"󱉃"}.mdi-flask-remove:before{content:"󱉄"}.mdi-flask-remove-outline:before{content:"󱉅"}.mdi-flask-round-bottom:before{content:"󱉋"}.mdi-flask-round-bottom-empty:before{content:"󱉌"}.mdi-flask-round-bottom-empty-outline:before{content:"󱉍"}.mdi-flask-round-bottom-outline:before{content:"󱉎"}.mdi-fleur-de-lis:before{content:"󱌃"}.mdi-flip-horizontal:before{content:"󱃧"}.mdi-flip-to-back:before{content:"󰉇"}.mdi-flip-to-front:before{content:"󰉈"}.mdi-flip-vertical:before{content:"󱃨"}.mdi-floor-lamp:before{content:"󰣝"}.mdi-floor-lamp-dual:before{content:"󱁀"}.mdi-floor-lamp-dual-outline:before{content:"󱟎"}.mdi-floor-lamp-outline:before{content:"󱟈"}.mdi-floor-lamp-torchiere:before{content:"󱝇"}.mdi-floor-lamp-torchiere-outline:before{content:"󱟖"}.mdi-floor-lamp-torchiere-variant:before{content:"󱁁"}.mdi-floor-lamp-torchiere-variant-outline:before{content:"󱟏"}.mdi-floor-plan:before{content:"󰠡"}.mdi-floppy:before{content:"󰉉"}.mdi-floppy-variant:before{content:"󰧯"}.mdi-flower:before{content:"󰉊"}.mdi-flower-outline:before{content:"󰧰"}.mdi-flower-pollen:before{content:"󱢅"}.mdi-flower-pollen-outline:before{content:"󱢆"}.mdi-flower-poppy:before{content:"󰴈"}.mdi-flower-tulip:before{content:"󰧱"}.mdi-flower-tulip-outline:before{content:"󰧲"}.mdi-focus-auto:before{content:"󰽎"}.mdi-focus-field:before{content:"󰽏"}.mdi-focus-field-horizontal:before{content:"󰽐"}.mdi-focus-field-vertical:before{content:"󰽑"}.mdi-folder:before{content:"󰉋"}.mdi-folder-account:before{content:"󰉌"}.mdi-folder-account-outline:before{content:"󰮜"}.mdi-folder-alert:before{content:"󰷌"}.mdi-folder-alert-outline:before{content:"󰷍"}.mdi-folder-arrow-down:before{content:"󱧨"}.mdi-folder-arrow-down-outline:before{content:"󱧩"}.mdi-folder-arrow-left:before{content:"󱧪"}.mdi-folder-arrow-left-outline:before{content:"󱧫"}.mdi-folder-arrow-left-right:before{content:"󱧬"}.mdi-folder-arrow-left-right-outline:before{content:"󱧭"}.mdi-folder-arrow-right:before{content:"󱧮"}.mdi-folder-arrow-right-outline:before{content:"󱧯"}.mdi-folder-arrow-up:before{content:"󱧰"}.mdi-folder-arrow-up-down:before{content:"󱧱"}.mdi-folder-arrow-up-down-outline:before{content:"󱧲"}.mdi-folder-arrow-up-outline:before{content:"󱧳"}.mdi-folder-cancel:before{content:"󱧴"}.mdi-folder-cancel-outline:before{content:"󱧵"}.mdi-folder-check:before{content:"󱥾"}.mdi-folder-check-outline:before{content:"󱥿"}.mdi-folder-clock:before{content:"󰪺"}.mdi-folder-clock-outline:before{content:"󰪻"}.mdi-folder-cog:before{content:"󱁿"}.mdi-folder-cog-outline:before{content:"󱂀"}.mdi-folder-download:before{content:"󰉍"}.mdi-folder-download-outline:before{content:"󱃩"}.mdi-folder-edit:before{content:"󰣞"}.mdi-folder-edit-outline:before{content:"󰷎"}.mdi-folder-eye:before{content:"󱞊"}.mdi-folder-eye-outline:before{content:"󱞋"}.mdi-folder-file:before{content:"󱧶"}.mdi-folder-file-outline:before{content:"󱧷"}.mdi-folder-google-drive:before{content:"󰉎"}.mdi-folder-heart:before{content:"󱃪"}.mdi-folder-heart-outline:before{content:"󱃫"}.mdi-folder-hidden:before{content:"󱞞"}.mdi-folder-home:before{content:"󱂵"}.mdi-folder-home-outline:before{content:"󱂶"}.mdi-folder-image:before{content:"󰉏"}.mdi-folder-information:before{content:"󱂷"}.mdi-folder-information-outline:before{content:"󱂸"}.mdi-folder-key:before{content:"󰢬"}.mdi-folder-key-network:before{content:"󰢭"}.mdi-folder-key-network-outline:before{content:"󰲀"}.mdi-folder-key-outline:before{content:"󱃬"}.mdi-folder-lock:before{content:"󰉐"}.mdi-folder-lock-open:before{content:"󰉑"}.mdi-folder-lock-open-outline:before{content:"󱪧"}.mdi-folder-lock-outline:before{content:"󱪨"}.mdi-folder-marker:before{content:"󱉭"}.mdi-folder-marker-outline:before{content:"󱉮"}.mdi-folder-minus:before{content:"󱭉"}.mdi-folder-minus-outline:before{content:"󱭊"}.mdi-folder-move:before{content:"󰉒"}.mdi-folder-move-outline:before{content:"󱉆"}.mdi-folder-multiple:before{content:"󰉓"}.mdi-folder-multiple-image:before{content:"󰉔"}.mdi-folder-multiple-outline:before{content:"󰉕"}.mdi-folder-multiple-plus:before{content:"󱑾"}.mdi-folder-multiple-plus-outline:before{content:"󱑿"}.mdi-folder-music:before{content:"󱍙"}.mdi-folder-music-outline:before{content:"󱍚"}.mdi-folder-network:before{content:"󰡰"}.mdi-folder-network-outline:before{content:"󰲁"}.mdi-folder-off:before{content:"󱧸"}.mdi-folder-off-outline:before{content:"󱧹"}.mdi-folder-open:before{content:"󰝰"}.mdi-folder-open-outline:before{content:"󰷏"}.mdi-folder-outline:before{content:"󰉖"}.mdi-folder-play:before{content:"󱧺"}.mdi-folder-play-outline:before{content:"󱧻"}.mdi-folder-plus:before{content:"󰉗"}.mdi-folder-plus-outline:before{content:"󰮝"}.mdi-folder-pound:before{content:"󰴉"}.mdi-folder-pound-outline:before{content:"󰴊"}.mdi-folder-question:before{content:"󱧊"}.mdi-folder-question-outline:before{content:"󱧋"}.mdi-folder-refresh:before{content:"󰝉"}.mdi-folder-refresh-outline:before{content:"󰕂"}.mdi-folder-remove:before{content:"󰉘"}.mdi-folder-remove-outline:before{content:"󰮞"}.mdi-folder-search:before{content:"󰥨"}.mdi-folder-search-outline:before{content:"󰥩"}.mdi-folder-settings:before{content:"󱁽"}.mdi-folder-settings-outline:before{content:"󱁾"}.mdi-folder-star:before{content:"󰚝"}.mdi-folder-star-multiple:before{content:"󱏓"}.mdi-folder-star-multiple-outline:before{content:"󱏔"}.mdi-folder-star-outline:before{content:"󰮟"}.mdi-folder-swap:before{content:"󰾶"}.mdi-folder-swap-outline:before{content:"󰾷"}.mdi-folder-sync:before{content:"󰴋"}.mdi-folder-sync-outline:before{content:"󰴌"}.mdi-folder-table:before{content:"󱋣"}.mdi-folder-table-outline:before{content:"󱋤"}.mdi-folder-text:before{content:"󰲂"}.mdi-folder-text-outline:before{content:"󰲃"}.mdi-folder-upload:before{content:"󰉙"}.mdi-folder-upload-outline:before{content:"󱃭"}.mdi-folder-wrench:before{content:"󱧼"}.mdi-folder-wrench-outline:before{content:"󱧽"}.mdi-folder-zip:before{content:"󰛫"}.mdi-folder-zip-outline:before{content:"󰞹"}.mdi-font-awesome:before{content:"󰀺"}.mdi-food:before{content:"󰉚"}.mdi-food-apple:before{content:"󰉛"}.mdi-food-apple-outline:before{content:"󰲄"}.mdi-food-croissant:before{content:"󰟈"}.mdi-food-drumstick:before{content:"󱐟"}.mdi-food-drumstick-off:before{content:"󱑨"}.mdi-food-drumstick-off-outline:before{content:"󱑩"}.mdi-food-drumstick-outline:before{content:"󱐠"}.mdi-food-fork-drink:before{content:"󰗲"}.mdi-food-halal:before{content:"󱕲"}.mdi-food-hot-dog:before{content:"󱡋"}.mdi-food-kosher:before{content:"󱕳"}.mdi-food-off:before{content:"󰗳"}.mdi-food-off-outline:before{content:"󱤕"}.mdi-food-outline:before{content:"󱤖"}.mdi-food-steak:before{content:"󱑪"}.mdi-food-steak-off:before{content:"󱑫"}.mdi-food-takeout-box:before{content:"󱠶"}.mdi-food-takeout-box-outline:before{content:"󱠷"}.mdi-food-turkey:before{content:"󱜜"}.mdi-food-variant:before{content:"󰉜"}.mdi-food-variant-off:before{content:"󱏥"}.mdi-foot-print:before{content:"󰽒"}.mdi-football:before{content:"󰉝"}.mdi-football-australian:before{content:"󰉞"}.mdi-football-helmet:before{content:"󰉟"}.mdi-forest:before{content:"󱢗"}.mdi-forest-outline:before{content:"󱱣"}.mdi-forklift:before{content:"󰟉"}.mdi-form-dropdown:before{content:"󱐀"}.mdi-form-select:before{content:"󱐁"}.mdi-form-textarea:before{content:"󱂕"}.mdi-form-textbox:before{content:"󰘎"}.mdi-form-textbox-lock:before{content:"󱍝"}.mdi-form-textbox-password:before{content:"󰟵"}.mdi-format-align-bottom:before{content:"󰝓"}.mdi-format-align-center:before{content:"󰉠"}.mdi-format-align-justify:before{content:"󰉡"}.mdi-format-align-left:before{content:"󰉢"}.mdi-format-align-middle:before{content:"󰝔"}.mdi-format-align-right:before{content:"󰉣"}.mdi-format-align-top:before{content:"󰝕"}.mdi-format-annotation-minus:before{content:"󰪼"}.mdi-format-annotation-plus:before{content:"󰙆"}.mdi-format-bold:before{content:"󰉤"}.mdi-format-clear:before{content:"󰉥"}.mdi-format-color-fill:before{content:"󰉦"}.mdi-format-color-highlight:before{content:"󰸱"}.mdi-format-color-marker-cancel:before{content:"󱌓"}.mdi-format-color-text:before{content:"󰚞"}.mdi-format-columns:before{content:"󰣟"}.mdi-format-float-center:before{content:"󰉧"}.mdi-format-float-left:before{content:"󰉨"}.mdi-format-float-none:before{content:"󰉩"}.mdi-format-float-right:before{content:"󰉪"}.mdi-format-font:before{content:"󰛖"}.mdi-format-font-size-decrease:before{content:"󰧳"}.mdi-format-font-size-increase:before{content:"󰧴"}.mdi-format-header-1:before{content:"󰉫"}.mdi-format-header-2:before{content:"󰉬"}.mdi-format-header-3:before{content:"󰉭"}.mdi-format-header-4:before{content:"󰉮"}.mdi-format-header-5:before{content:"󰉯"}.mdi-format-header-6:before{content:"󰉰"}.mdi-format-header-decrease:before{content:"󰉱"}.mdi-format-header-equal:before{content:"󰉲"}.mdi-format-header-increase:before{content:"󰉳"}.mdi-format-header-pound:before{content:"󰉴"}.mdi-format-horizontal-align-center:before{content:"󰘞"}.mdi-format-horizontal-align-left:before{content:"󰘟"}.mdi-format-horizontal-align-right:before{content:"󰘠"}.mdi-format-indent-decrease:before{content:"󰉵"}.mdi-format-indent-increase:before{content:"󰉶"}.mdi-format-italic:before{content:"󰉷"}.mdi-format-letter-case:before{content:"󰬴"}.mdi-format-letter-case-lower:before{content:"󰬵"}.mdi-format-letter-case-upper:before{content:"󰬶"}.mdi-format-letter-ends-with:before{content:"󰾸"}.mdi-format-letter-matches:before{content:"󰾹"}.mdi-format-letter-spacing:before{content:"󱥖"}.mdi-format-letter-spacing-variant:before{content:"󱫻"}.mdi-format-letter-starts-with:before{content:"󰾺"}.mdi-format-line-height:before{content:"󱫼"}.mdi-format-line-spacing:before{content:"󰉸"}.mdi-format-line-style:before{content:"󰗈"}.mdi-format-line-weight:before{content:"󰗉"}.mdi-format-list-bulleted:before{content:"󰉹"}.mdi-format-list-bulleted-square:before{content:"󰷐"}.mdi-format-list-bulleted-triangle:before{content:"󰺲"}.mdi-format-list-bulleted-type:before{content:"󰉺"}.mdi-format-list-checkbox:before{content:"󰥪"}.mdi-format-list-checks:before{content:"󰝖"}.mdi-format-list-group:before{content:"󱡠"}.mdi-format-list-group-plus:before{content:"󱭖"}.mdi-format-list-numbered:before{content:"󰉻"}.mdi-format-list-numbered-rtl:before{content:"󰴍"}.mdi-format-list-text:before{content:"󱉯"}.mdi-format-overline:before{content:"󰺳"}.mdi-format-page-break:before{content:"󰛗"}.mdi-format-page-split:before{content:"󱤗"}.mdi-format-paint:before{content:"󰉼"}.mdi-format-paragraph:before{content:"󰉽"}.mdi-format-paragraph-spacing:before{content:"󱫽"}.mdi-format-pilcrow:before{content:"󰛘"}.mdi-format-pilcrow-arrow-left:before{content:"󰊆"}.mdi-format-pilcrow-arrow-right:before{content:"󰊅"}.mdi-format-quote-close:before{content:"󰉾"}.mdi-format-quote-close-outline:before{content:"󱆨"}.mdi-format-quote-open:before{content:"󰝗"}.mdi-format-quote-open-outline:before{content:"󱆧"}.mdi-format-rotate-90:before{content:"󰚪"}.mdi-format-section:before{content:"󰚟"}.mdi-format-size:before{content:"󰉿"}.mdi-format-strikethrough:before{content:"󰊀"}.mdi-format-strikethrough-variant:before{content:"󰊁"}.mdi-format-subscript:before{content:"󰊂"}.mdi-format-superscript:before{content:"󰊃"}.mdi-format-text:before{content:"󰊄"}.mdi-format-text-rotation-angle-down:before{content:"󰾻"}.mdi-format-text-rotation-angle-up:before{content:"󰾼"}.mdi-format-text-rotation-down:before{content:"󰵳"}.mdi-format-text-rotation-down-vertical:before{content:"󰾽"}.mdi-format-text-rotation-none:before{content:"󰵴"}.mdi-format-text-rotation-up:before{content:"󰾾"}.mdi-format-text-rotation-vertical:before{content:"󰾿"}.mdi-format-text-variant:before{content:"󰸲"}.mdi-format-text-variant-outline:before{content:"󱔏"}.mdi-format-text-wrapping-clip:before{content:"󰴎"}.mdi-format-text-wrapping-overflow:before{content:"󰴏"}.mdi-format-text-wrapping-wrap:before{content:"󰴐"}.mdi-format-textbox:before{content:"󰴑"}.mdi-format-title:before{content:"󰗴"}.mdi-format-underline:before{content:"󰊇"}.mdi-format-underline-wavy:before{content:"󱣩"}.mdi-format-vertical-align-bottom:before{content:"󰘡"}.mdi-format-vertical-align-center:before{content:"󰘢"}.mdi-format-vertical-align-top:before{content:"󰘣"}.mdi-format-wrap-inline:before{content:"󰊈"}.mdi-format-wrap-square:before{content:"󰊉"}.mdi-format-wrap-tight:before{content:"󰊊"}.mdi-format-wrap-top-bottom:before{content:"󰊋"}.mdi-forum:before{content:"󰊌"}.mdi-forum-minus:before{content:"󱪩"}.mdi-forum-minus-outline:before{content:"󱪪"}.mdi-forum-outline:before{content:"󰠢"}.mdi-forum-plus:before{content:"󱪫"}.mdi-forum-plus-outline:before{content:"󱪬"}.mdi-forum-remove:before{content:"󱪭"}.mdi-forum-remove-outline:before{content:"󱪮"}.mdi-forward:before{content:"󰊍"}.mdi-forwardburger:before{content:"󰵵"}.mdi-fountain:before{content:"󰥫"}.mdi-fountain-pen:before{content:"󰴒"}.mdi-fountain-pen-tip:before{content:"󰴓"}.mdi-fraction-one-half:before{content:"󱦒"}.mdi-freebsd:before{content:"󰣠"}.mdi-french-fries:before{content:"󱥗"}.mdi-frequently-asked-questions:before{content:"󰺴"}.mdi-fridge:before{content:"󰊐"}.mdi-fridge-alert:before{content:"󱆱"}.mdi-fridge-alert-outline:before{content:"󱆲"}.mdi-fridge-bottom:before{content:"󰊒"}.mdi-fridge-industrial:before{content:"󱗮"}.mdi-fridge-industrial-alert:before{content:"󱗯"}.mdi-fridge-industrial-alert-outline:before{content:"󱗰"}.mdi-fridge-industrial-off:before{content:"󱗱"}.mdi-fridge-industrial-off-outline:before{content:"󱗲"}.mdi-fridge-industrial-outline:before{content:"󱗳"}.mdi-fridge-off:before{content:"󱆯"}.mdi-fridge-off-outline:before{content:"󱆰"}.mdi-fridge-outline:before{content:"󰊏"}.mdi-fridge-top:before{content:"󰊑"}.mdi-fridge-variant:before{content:"󱗴"}.mdi-fridge-variant-alert:before{content:"󱗵"}.mdi-fridge-variant-alert-outline:before{content:"󱗶"}.mdi-fridge-variant-off:before{content:"󱗷"}.mdi-fridge-variant-off-outline:before{content:"󱗸"}.mdi-fridge-variant-outline:before{content:"󱗹"}.mdi-fruit-cherries:before{content:"󱁂"}.mdi-fruit-cherries-off:before{content:"󱏸"}.mdi-fruit-citrus:before{content:"󱁃"}.mdi-fruit-citrus-off:before{content:"󱏹"}.mdi-fruit-grapes:before{content:"󱁄"}.mdi-fruit-grapes-outline:before{content:"󱁅"}.mdi-fruit-pear:before{content:"󱨎"}.mdi-fruit-pineapple:before{content:"󱁆"}.mdi-fruit-watermelon:before{content:"󱁇"}.mdi-fuel:before{content:"󰟊"}.mdi-fuel-cell:before{content:"󱢵"}.mdi-fullscreen:before{content:"󰊓"}.mdi-fullscreen-exit:before{content:"󰊔"}.mdi-function:before{content:"󰊕"}.mdi-function-variant:before{content:"󰡱"}.mdi-furigana-horizontal:before{content:"󱂁"}.mdi-furigana-vertical:before{content:"󱂂"}.mdi-fuse:before{content:"󰲅"}.mdi-fuse-alert:before{content:"󱐭"}.mdi-fuse-blade:before{content:"󰲆"}.mdi-fuse-off:before{content:"󱐬"}.mdi-gamepad:before{content:"󰊖"}.mdi-gamepad-circle:before{content:"󰸳"}.mdi-gamepad-circle-down:before{content:"󰸴"}.mdi-gamepad-circle-left:before{content:"󰸵"}.mdi-gamepad-circle-outline:before{content:"󰸶"}.mdi-gamepad-circle-right:before{content:"󰸷"}.mdi-gamepad-circle-up:before{content:"󰸸"}.mdi-gamepad-down:before{content:"󰸹"}.mdi-gamepad-left:before{content:"󰸺"}.mdi-gamepad-outline:before{content:"󱤙"}.mdi-gamepad-right:before{content:"󰸻"}.mdi-gamepad-round:before{content:"󰸼"}.mdi-gamepad-round-down:before{content:"󰸽"}.mdi-gamepad-round-left:before{content:"󰸾"}.mdi-gamepad-round-outline:before{content:"󰸿"}.mdi-gamepad-round-right:before{content:"󰹀"}.mdi-gamepad-round-up:before{content:"󰹁"}.mdi-gamepad-square:before{content:"󰺵"}.mdi-gamepad-square-outline:before{content:"󰺶"}.mdi-gamepad-up:before{content:"󰹂"}.mdi-gamepad-variant:before{content:"󰊗"}.mdi-gamepad-variant-outline:before{content:"󰺷"}.mdi-gamma:before{content:"󱃮"}.mdi-gantry-crane:before{content:"󰷑"}.mdi-garage:before{content:"󰛙"}.mdi-garage-alert:before{content:"󰡲"}.mdi-garage-alert-variant:before{content:"󱋕"}.mdi-garage-lock:before{content:"󱟻"}.mdi-garage-open:before{content:"󰛚"}.mdi-garage-open-variant:before{content:"󱋔"}.mdi-garage-variant:before{content:"󱋓"}.mdi-garage-variant-lock:before{content:"󱟼"}.mdi-gas-burner:before{content:"󱨛"}.mdi-gas-cylinder:before{content:"󰙇"}.mdi-gas-station:before{content:"󰊘"}.mdi-gas-station-off:before{content:"󱐉"}.mdi-gas-station-off-outline:before{content:"󱐊"}.mdi-gas-station-outline:before{content:"󰺸"}.mdi-gate:before{content:"󰊙"}.mdi-gate-alert:before{content:"󱟸"}.mdi-gate-and:before{content:"󰣡"}.mdi-gate-arrow-left:before{content:"󱟷"}.mdi-gate-arrow-right:before{content:"󱅩"}.mdi-gate-buffer:before{content:"󱫾"}.mdi-gate-nand:before{content:"󰣢"}.mdi-gate-nor:before{content:"󰣣"}.mdi-gate-not:before{content:"󰣤"}.mdi-gate-open:before{content:"󱅪"}.mdi-gate-or:before{content:"󰣥"}.mdi-gate-xnor:before{content:"󰣦"}.mdi-gate-xor:before{content:"󰣧"}.mdi-gatsby:before{content:"󰹃"}.mdi-gauge:before{content:"󰊚"}.mdi-gauge-empty:before{content:"󰡳"}.mdi-gauge-full:before{content:"󰡴"}.mdi-gauge-low:before{content:"󰡵"}.mdi-gavel:before{content:"󰊛"}.mdi-gender-female:before{content:"󰊜"}.mdi-gender-male:before{content:"󰊝"}.mdi-gender-male-female:before{content:"󰊞"}.mdi-gender-male-female-variant:before{content:"󱄿"}.mdi-gender-non-binary:before{content:"󱅀"}.mdi-gender-transgender:before{content:"󰊟"}.mdi-gentoo:before{content:"󰣨"}.mdi-gesture:before{content:"󰟋"}.mdi-gesture-double-tap:before{content:"󰜼"}.mdi-gesture-pinch:before{content:"󰪽"}.mdi-gesture-spread:before{content:"󰪾"}.mdi-gesture-swipe:before{content:"󰵶"}.mdi-gesture-swipe-down:before{content:"󰜽"}.mdi-gesture-swipe-horizontal:before{content:"󰪿"}.mdi-gesture-swipe-left:before{content:"󰜾"}.mdi-gesture-swipe-right:before{content:"󰜿"}.mdi-gesture-swipe-up:before{content:"󰝀"}.mdi-gesture-swipe-vertical:before{content:"󰫀"}.mdi-gesture-tap:before{content:"󰝁"}.mdi-gesture-tap-box:before{content:"󱊩"}.mdi-gesture-tap-button:before{content:"󱊨"}.mdi-gesture-tap-hold:before{content:"󰵷"}.mdi-gesture-two-double-tap:before{content:"󰝂"}.mdi-gesture-two-tap:before{content:"󰝃"}.mdi-ghost:before{content:"󰊠"}.mdi-ghost-off:before{content:"󰧵"}.mdi-ghost-off-outline:before{content:"󱙜"}.mdi-ghost-outline:before{content:"󱙝"}.mdi-gift:before{content:"󰹄"}.mdi-gift-off:before{content:"󱛯"}.mdi-gift-off-outline:before{content:"󱛰"}.mdi-gift-open:before{content:"󱛱"}.mdi-gift-open-outline:before{content:"󱛲"}.mdi-gift-outline:before{content:"󰊡"}.mdi-git:before{content:"󰊢"}.mdi-github:before{content:"󰊤"}.mdi-gitlab:before{content:"󰮠"}.mdi-glass-cocktail:before{content:"󰍖"}.mdi-glass-cocktail-off:before{content:"󱗦"}.mdi-glass-flute:before{content:"󰊥"}.mdi-glass-fragile:before{content:"󱡳"}.mdi-glass-mug:before{content:"󰊦"}.mdi-glass-mug-off:before{content:"󱗧"}.mdi-glass-mug-variant:before{content:"󱄖"}.mdi-glass-mug-variant-off:before{content:"󱗨"}.mdi-glass-pint-outline:before{content:"󱌍"}.mdi-glass-stange:before{content:"󰊧"}.mdi-glass-tulip:before{content:"󰊨"}.mdi-glass-wine:before{content:"󰡶"}.mdi-glasses:before{content:"󰊪"}.mdi-globe-light:before{content:"󰙯"}.mdi-globe-light-outline:before{content:"󱋗"}.mdi-globe-model:before{content:"󰣩"}.mdi-gmail:before{content:"󰊫"}.mdi-gnome:before{content:"󰊬"}.mdi-go-kart:before{content:"󰵹"}.mdi-go-kart-track:before{content:"󰵺"}.mdi-gog:before{content:"󰮡"}.mdi-gold:before{content:"󱉏"}.mdi-golf:before{content:"󰠣"}.mdi-golf-cart:before{content:"󱆤"}.mdi-golf-tee:before{content:"󱂃"}.mdi-gondola:before{content:"󰚆"}.mdi-goodreads:before{content:"󰵻"}.mdi-google:before{content:"󰊭"}.mdi-google-ads:before{content:"󰲇"}.mdi-google-analytics:before{content:"󰟌"}.mdi-google-assistant:before{content:"󰟍"}.mdi-google-cardboard:before{content:"󰊮"}.mdi-google-chrome:before{content:"󰊯"}.mdi-google-circles:before{content:"󰊰"}.mdi-google-circles-communities:before{content:"󰊱"}.mdi-google-circles-extended:before{content:"󰊲"}.mdi-google-circles-group:before{content:"󰊳"}.mdi-google-classroom:before{content:"󰋀"}.mdi-google-cloud:before{content:"󱇶"}.mdi-google-downasaur:before{content:"󱍢"}.mdi-google-drive:before{content:"󰊶"}.mdi-google-earth:before{content:"󰊷"}.mdi-google-fit:before{content:"󰥬"}.mdi-google-glass:before{content:"󰊸"}.mdi-google-hangouts:before{content:"󰋉"}.mdi-google-keep:before{content:"󰛜"}.mdi-google-lens:before{content:"󰧶"}.mdi-google-maps:before{content:"󰗵"}.mdi-google-my-business:before{content:"󱁈"}.mdi-google-nearby:before{content:"󰊹"}.mdi-google-play:before{content:"󰊼"}.mdi-google-plus:before{content:"󰊽"}.mdi-google-podcast:before{content:"󰺹"}.mdi-google-spreadsheet:before{content:"󰧷"}.mdi-google-street-view:before{content:"󰲈"}.mdi-google-translate:before{content:"󰊿"}.mdi-gradient-horizontal:before{content:"󱝊"}.mdi-gradient-vertical:before{content:"󰚠"}.mdi-grain:before{content:"󰵼"}.mdi-graph:before{content:"󱁉"}.mdi-graph-outline:before{content:"󱁊"}.mdi-graphql:before{content:"󰡷"}.mdi-grass:before{content:"󱔐"}.mdi-grave-stone:before{content:"󰮢"}.mdi-grease-pencil:before{content:"󰙈"}.mdi-greater-than:before{content:"󰥭"}.mdi-greater-than-or-equal:before{content:"󰥮"}.mdi-greenhouse:before{content:"󰀭"}.mdi-grid:before{content:"󰋁"}.mdi-grid-large:before{content:"󰝘"}.mdi-grid-off:before{content:"󰋂"}.mdi-grill:before{content:"󰹅"}.mdi-grill-outline:before{content:"󱆊"}.mdi-group:before{content:"󰋃"}.mdi-guitar-acoustic:before{content:"󰝱"}.mdi-guitar-electric:before{content:"󰋄"}.mdi-guitar-pick:before{content:"󰋅"}.mdi-guitar-pick-outline:before{content:"󰋆"}.mdi-guy-fawkes-mask:before{content:"󰠥"}.mdi-gymnastics:before{content:"󱩁"}.mdi-hail:before{content:"󰫁"}.mdi-hair-dryer:before{content:"󱃯"}.mdi-hair-dryer-outline:before{content:"󱃰"}.mdi-halloween:before{content:"󰮣"}.mdi-hamburger:before{content:"󰚅"}.mdi-hamburger-check:before{content:"󱝶"}.mdi-hamburger-minus:before{content:"󱝷"}.mdi-hamburger-off:before{content:"󱝸"}.mdi-hamburger-plus:before{content:"󱝹"}.mdi-hamburger-remove:before{content:"󱝺"}.mdi-hammer:before{content:"󰣪"}.mdi-hammer-screwdriver:before{content:"󱌢"}.mdi-hammer-sickle:before{content:"󱢇"}.mdi-hammer-wrench:before{content:"󱌣"}.mdi-hand-back-left:before{content:"󰹆"}.mdi-hand-back-left-off:before{content:"󱠰"}.mdi-hand-back-left-off-outline:before{content:"󱠲"}.mdi-hand-back-left-outline:before{content:"󱠬"}.mdi-hand-back-right:before{content:"󰹇"}.mdi-hand-back-right-off:before{content:"󱠱"}.mdi-hand-back-right-off-outline:before{content:"󱠳"}.mdi-hand-back-right-outline:before{content:"󱠭"}.mdi-hand-clap:before{content:"󱥋"}.mdi-hand-clap-off:before{content:"󱩂"}.mdi-hand-coin:before{content:"󱢏"}.mdi-hand-coin-outline:before{content:"󱢐"}.mdi-hand-cycle:before{content:"󱮜"}.mdi-hand-extended:before{content:"󱢶"}.mdi-hand-extended-outline:before{content:"󱢷"}.mdi-hand-front-left:before{content:"󱠫"}.mdi-hand-front-left-outline:before{content:"󱠮"}.mdi-hand-front-right:before{content:"󰩏"}.mdi-hand-front-right-outline:before{content:"󱠯"}.mdi-hand-heart:before{content:"󱃱"}.mdi-hand-heart-outline:before{content:"󱕾"}.mdi-hand-okay:before{content:"󰩐"}.mdi-hand-peace:before{content:"󰩑"}.mdi-hand-peace-variant:before{content:"󰩒"}.mdi-hand-pointing-down:before{content:"󰩓"}.mdi-hand-pointing-left:before{content:"󰩔"}.mdi-hand-pointing-right:before{content:"󰋇"}.mdi-hand-pointing-up:before{content:"󰩕"}.mdi-hand-saw:before{content:"󰹈"}.mdi-hand-wash:before{content:"󱕿"}.mdi-hand-wash-outline:before{content:"󱖀"}.mdi-hand-water:before{content:"󱎟"}.mdi-hand-wave:before{content:"󱠡"}.mdi-hand-wave-outline:before{content:"󱠢"}.mdi-handball:before{content:"󰽓"}.mdi-handcuffs:before{content:"󱄾"}.mdi-hands-pray:before{content:"󰕹"}.mdi-handshake:before{content:"󱈘"}.mdi-handshake-outline:before{content:"󱖡"}.mdi-hanger:before{content:"󰋈"}.mdi-hard-hat:before{content:"󰥯"}.mdi-harddisk:before{content:"󰋊"}.mdi-harddisk-plus:before{content:"󱁋"}.mdi-harddisk-remove:before{content:"󱁌"}.mdi-hat-fedora:before{content:"󰮤"}.mdi-hazard-lights:before{content:"󰲉"}.mdi-hdmi-port:before{content:"󱮸"}.mdi-hdr:before{content:"󰵽"}.mdi-hdr-off:before{content:"󰵾"}.mdi-head:before{content:"󱍞"}.mdi-head-alert:before{content:"󱌸"}.mdi-head-alert-outline:before{content:"󱌹"}.mdi-head-check:before{content:"󱌺"}.mdi-head-check-outline:before{content:"󱌻"}.mdi-head-cog:before{content:"󱌼"}.mdi-head-cog-outline:before{content:"󱌽"}.mdi-head-dots-horizontal:before{content:"󱌾"}.mdi-head-dots-horizontal-outline:before{content:"󱌿"}.mdi-head-flash:before{content:"󱍀"}.mdi-head-flash-outline:before{content:"󱍁"}.mdi-head-heart:before{content:"󱍂"}.mdi-head-heart-outline:before{content:"󱍃"}.mdi-head-lightbulb:before{content:"󱍄"}.mdi-head-lightbulb-outline:before{content:"󱍅"}.mdi-head-minus:before{content:"󱍆"}.mdi-head-minus-outline:before{content:"󱍇"}.mdi-head-outline:before{content:"󱍟"}.mdi-head-plus:before{content:"󱍈"}.mdi-head-plus-outline:before{content:"󱍉"}.mdi-head-question:before{content:"󱍊"}.mdi-head-question-outline:before{content:"󱍋"}.mdi-head-remove:before{content:"󱍌"}.mdi-head-remove-outline:before{content:"󱍍"}.mdi-head-snowflake:before{content:"󱍎"}.mdi-head-snowflake-outline:before{content:"󱍏"}.mdi-head-sync:before{content:"󱍐"}.mdi-head-sync-outline:before{content:"󱍑"}.mdi-headphones:before{content:"󰋋"}.mdi-headphones-bluetooth:before{content:"󰥰"}.mdi-headphones-box:before{content:"󰋌"}.mdi-headphones-off:before{content:"󰟎"}.mdi-headphones-settings:before{content:"󰋍"}.mdi-headset:before{content:"󰋎"}.mdi-headset-dock:before{content:"󰋏"}.mdi-headset-off:before{content:"󰋐"}.mdi-heart:before{content:"󰋑"}.mdi-heart-box:before{content:"󰋒"}.mdi-heart-box-outline:before{content:"󰋓"}.mdi-heart-broken:before{content:"󰋔"}.mdi-heart-broken-outline:before{content:"󰴔"}.mdi-heart-circle:before{content:"󰥱"}.mdi-heart-circle-outline:before{content:"󰥲"}.mdi-heart-cog:before{content:"󱙣"}.mdi-heart-cog-outline:before{content:"󱙤"}.mdi-heart-flash:before{content:"󰻹"}.mdi-heart-half:before{content:"󰛟"}.mdi-heart-half-full:before{content:"󰛞"}.mdi-heart-half-outline:before{content:"󰛠"}.mdi-heart-minus:before{content:"󱐯"}.mdi-heart-minus-outline:before{content:"󱐲"}.mdi-heart-multiple:before{content:"󰩖"}.mdi-heart-multiple-outline:before{content:"󰩗"}.mdi-heart-off:before{content:"󰝙"}.mdi-heart-off-outline:before{content:"󱐴"}.mdi-heart-outline:before{content:"󰋕"}.mdi-heart-plus:before{content:"󱐮"}.mdi-heart-plus-outline:before{content:"󱐱"}.mdi-heart-pulse:before{content:"󰗶"}.mdi-heart-remove:before{content:"󱐰"}.mdi-heart-remove-outline:before{content:"󱐳"}.mdi-heart-settings:before{content:"󱙥"}.mdi-heart-settings-outline:before{content:"󱙦"}.mdi-heat-pump:before{content:"󱩃"}.mdi-heat-pump-outline:before{content:"󱩄"}.mdi-heat-wave:before{content:"󱩅"}.mdi-heating-coil:before{content:"󱪯"}.mdi-helicopter:before{content:"󰫂"}.mdi-help:before{content:"󰋖"}.mdi-help-box:before{content:"󰞋"}.mdi-help-box-multiple:before{content:"󱰊"}.mdi-help-box-multiple-outline:before{content:"󱰋"}.mdi-help-box-outline:before{content:"󱰌"}.mdi-help-circle:before{content:"󰋗"}.mdi-help-circle-outline:before{content:"󰘥"}.mdi-help-network:before{content:"󰛵"}.mdi-help-network-outline:before{content:"󰲊"}.mdi-help-rhombus:before{content:"󰮥"}.mdi-help-rhombus-outline:before{content:"󰮦"}.mdi-hexadecimal:before{content:"󱊧"}.mdi-hexagon:before{content:"󰋘"}.mdi-hexagon-multiple:before{content:"󰛡"}.mdi-hexagon-multiple-outline:before{content:"󱃲"}.mdi-hexagon-outline:before{content:"󰋙"}.mdi-hexagon-slice-1:before{content:"󰫃"}.mdi-hexagon-slice-2:before{content:"󰫄"}.mdi-hexagon-slice-3:before{content:"󰫅"}.mdi-hexagon-slice-4:before{content:"󰫆"}.mdi-hexagon-slice-5:before{content:"󰫇"}.mdi-hexagon-slice-6:before{content:"󰫈"}.mdi-hexagram:before{content:"󰫉"}.mdi-hexagram-outline:before{content:"󰫊"}.mdi-high-definition:before{content:"󰟏"}.mdi-high-definition-box:before{content:"󰡸"}.mdi-highway:before{content:"󰗷"}.mdi-hiking:before{content:"󰵿"}.mdi-history:before{content:"󰋚"}.mdi-hockey-puck:before{content:"󰡹"}.mdi-hockey-sticks:before{content:"󰡺"}.mdi-hololens:before{content:"󰋛"}.mdi-home:before{content:"󰋜"}.mdi-home-account:before{content:"󰠦"}.mdi-home-alert:before{content:"󰡻"}.mdi-home-alert-outline:before{content:"󱗐"}.mdi-home-analytics:before{content:"󰺺"}.mdi-home-assistant:before{content:"󰟐"}.mdi-home-automation:before{content:"󰟑"}.mdi-home-battery:before{content:"󱤁"}.mdi-home-battery-outline:before{content:"󱤂"}.mdi-home-circle:before{content:"󰟒"}.mdi-home-circle-outline:before{content:"󱁍"}.mdi-home-city:before{content:"󰴕"}.mdi-home-city-outline:before{content:"󰴖"}.mdi-home-clock:before{content:"󱨒"}.mdi-home-clock-outline:before{content:"󱨓"}.mdi-home-edit:before{content:"󱅙"}.mdi-home-edit-outline:before{content:"󱅚"}.mdi-home-export-outline:before{content:"󰾛"}.mdi-home-flood:before{content:"󰻺"}.mdi-home-floor-0:before{content:"󰷒"}.mdi-home-floor-1:before{content:"󰶀"}.mdi-home-floor-2:before{content:"󰶁"}.mdi-home-floor-3:before{content:"󰶂"}.mdi-home-floor-a:before{content:"󰶃"}.mdi-home-floor-b:before{content:"󰶄"}.mdi-home-floor-g:before{content:"󰶅"}.mdi-home-floor-l:before{content:"󰶆"}.mdi-home-floor-negative-1:before{content:"󰷓"}.mdi-home-group:before{content:"󰷔"}.mdi-home-group-minus:before{content:"󱧁"}.mdi-home-group-plus:before{content:"󱧀"}.mdi-home-group-remove:before{content:"󱧂"}.mdi-home-heart:before{content:"󰠧"}.mdi-home-import-outline:before{content:"󰾜"}.mdi-home-lightbulb:before{content:"󱉑"}.mdi-home-lightbulb-outline:before{content:"󱉒"}.mdi-home-lightning-bolt:before{content:"󱤃"}.mdi-home-lightning-bolt-outline:before{content:"󱤄"}.mdi-home-lock:before{content:"󰣫"}.mdi-home-lock-open:before{content:"󰣬"}.mdi-home-map-marker:before{content:"󰗸"}.mdi-home-minus:before{content:"󰥴"}.mdi-home-minus-outline:before{content:"󱏕"}.mdi-home-modern:before{content:"󰋝"}.mdi-home-off:before{content:"󱩆"}.mdi-home-off-outline:before{content:"󱩇"}.mdi-home-outline:before{content:"󰚡"}.mdi-home-percent:before{content:"󱱼"}.mdi-home-percent-outline:before{content:"󱱽"}.mdi-home-plus:before{content:"󰥵"}.mdi-home-plus-outline:before{content:"󱏖"}.mdi-home-remove:before{content:"󱉇"}.mdi-home-remove-outline:before{content:"󱏗"}.mdi-home-roof:before{content:"󱄫"}.mdi-home-search:before{content:"󱎰"}.mdi-home-search-outline:before{content:"󱎱"}.mdi-home-silo:before{content:"󱮠"}.mdi-home-silo-outline:before{content:"󱮡"}.mdi-home-sound-in:before{content:"󱰯"}.mdi-home-sound-in-outline:before{content:"󱰰"}.mdi-home-sound-out:before{content:"󱰱"}.mdi-home-sound-out-outline:before{content:"󱰲"}.mdi-home-switch:before{content:"󱞔"}.mdi-home-switch-outline:before{content:"󱞕"}.mdi-home-thermometer:before{content:"󰽔"}.mdi-home-thermometer-outline:before{content:"󰽕"}.mdi-home-variant:before{content:"󰋞"}.mdi-home-variant-outline:before{content:"󰮧"}.mdi-hook:before{content:"󰛢"}.mdi-hook-off:before{content:"󰛣"}.mdi-hoop-house:before{content:"󰹖"}.mdi-hops:before{content:"󰋟"}.mdi-horizontal-rotate-clockwise:before{content:"󱃳"}.mdi-horizontal-rotate-counterclockwise:before{content:"󱃴"}.mdi-horse:before{content:"󱖿"}.mdi-horse-human:before{content:"󱗀"}.mdi-horse-variant:before{content:"󱗁"}.mdi-horse-variant-fast:before{content:"󱡮"}.mdi-horseshoe:before{content:"󰩘"}.mdi-hospital:before{content:"󰿶"}.mdi-hospital-box:before{content:"󰋠"}.mdi-hospital-box-outline:before{content:"󰿷"}.mdi-hospital-building:before{content:"󰋡"}.mdi-hospital-marker:before{content:"󰋢"}.mdi-hot-tub:before{content:"󰠨"}.mdi-hours-24:before{content:"󱑸"}.mdi-hubspot:before{content:"󰴗"}.mdi-hulu:before{content:"󰠩"}.mdi-human:before{content:"󰋦"}.mdi-human-baby-changing-table:before{content:"󱎋"}.mdi-human-cane:before{content:"󱖁"}.mdi-human-capacity-decrease:before{content:"󱖛"}.mdi-human-capacity-increase:before{content:"󱖜"}.mdi-human-child:before{content:"󰋧"}.mdi-human-dolly:before{content:"󱦀"}.mdi-human-edit:before{content:"󱓨"}.mdi-human-female:before{content:"󰙉"}.mdi-human-female-boy:before{content:"󰩙"}.mdi-human-female-dance:before{content:"󱗉"}.mdi-human-female-female:before{content:"󰩚"}.mdi-human-female-girl:before{content:"󰩛"}.mdi-human-greeting:before{content:"󱟄"}.mdi-human-greeting-proximity:before{content:"󱖝"}.mdi-human-greeting-variant:before{content:"󰙊"}.mdi-human-handsdown:before{content:"󰙋"}.mdi-human-handsup:before{content:"󰙌"}.mdi-human-male:before{content:"󰙍"}.mdi-human-male-board:before{content:"󰢐"}.mdi-human-male-board-poll:before{content:"󰡆"}.mdi-human-male-boy:before{content:"󰩜"}.mdi-human-male-child:before{content:"󱎌"}.mdi-human-male-female:before{content:"󰋨"}.mdi-human-male-female-child:before{content:"󱠣"}.mdi-human-male-girl:before{content:"󰩝"}.mdi-human-male-height:before{content:"󰻻"}.mdi-human-male-height-variant:before{content:"󰻼"}.mdi-human-male-male:before{content:"󰩞"}.mdi-human-non-binary:before{content:"󱡈"}.mdi-human-pregnant:before{content:"󰗏"}.mdi-human-queue:before{content:"󱕱"}.mdi-human-scooter:before{content:"󱇩"}.mdi-human-walker:before{content:"󱭱"}.mdi-human-wheelchair:before{content:"󱎍"}.mdi-human-white-cane:before{content:"󱦁"}.mdi-humble-bundle:before{content:"󰝄"}.mdi-hvac:before{content:"󱍒"}.mdi-hvac-off:before{content:"󱖞"}.mdi-hydraulic-oil-level:before{content:"󱌤"}.mdi-hydraulic-oil-temperature:before{content:"󱌥"}.mdi-hydro-power:before{content:"󱋥"}.mdi-hydrogen-station:before{content:"󱢔"}.mdi-ice-cream:before{content:"󰠪"}.mdi-ice-cream-off:before{content:"󰹒"}.mdi-ice-pop:before{content:"󰻽"}.mdi-id-card:before{content:"󰿀"}.mdi-identifier:before{content:"󰻾"}.mdi-ideogram-cjk:before{content:"󱌱"}.mdi-ideogram-cjk-variant:before{content:"󱌲"}.mdi-image:before{content:"󰋩"}.mdi-image-album:before{content:"󰋪"}.mdi-image-area:before{content:"󰋫"}.mdi-image-area-close:before{content:"󰋬"}.mdi-image-auto-adjust:before{content:"󰿁"}.mdi-image-broken:before{content:"󰋭"}.mdi-image-broken-variant:before{content:"󰋮"}.mdi-image-check:before{content:"󱬥"}.mdi-image-check-outline:before{content:"󱬦"}.mdi-image-edit:before{content:"󱇣"}.mdi-image-edit-outline:before{content:"󱇤"}.mdi-image-filter-black-white:before{content:"󰋰"}.mdi-image-filter-center-focus:before{content:"󰋱"}.mdi-image-filter-center-focus-strong:before{content:"󰻿"}.mdi-image-filter-center-focus-strong-outline:before{content:"󰼀"}.mdi-image-filter-center-focus-weak:before{content:"󰋲"}.mdi-image-filter-drama:before{content:"󰋳"}.mdi-image-filter-drama-outline:before{content:"󱯿"}.mdi-image-filter-frames:before{content:"󰋴"}.mdi-image-filter-hdr:before{content:"󰋵"}.mdi-image-filter-hdr-outline:before{content:"󱱤"}.mdi-image-filter-none:before{content:"󰋶"}.mdi-image-filter-tilt-shift:before{content:"󰋷"}.mdi-image-filter-vintage:before{content:"󰋸"}.mdi-image-frame:before{content:"󰹉"}.mdi-image-lock:before{content:"󱪰"}.mdi-image-lock-outline:before{content:"󱪱"}.mdi-image-marker:before{content:"󱝻"}.mdi-image-marker-outline:before{content:"󱝼"}.mdi-image-minus:before{content:"󱐙"}.mdi-image-minus-outline:before{content:"󱭇"}.mdi-image-move:before{content:"󰧸"}.mdi-image-multiple:before{content:"󰋹"}.mdi-image-multiple-outline:before{content:"󰋯"}.mdi-image-off:before{content:"󰠫"}.mdi-image-off-outline:before{content:"󱇑"}.mdi-image-outline:before{content:"󰥶"}.mdi-image-plus:before{content:"󰡼"}.mdi-image-plus-outline:before{content:"󱭆"}.mdi-image-refresh:before{content:"󱧾"}.mdi-image-refresh-outline:before{content:"󱧿"}.mdi-image-remove:before{content:"󱐘"}.mdi-image-remove-outline:before{content:"󱭈"}.mdi-image-search:before{content:"󰥷"}.mdi-image-search-outline:before{content:"󰥸"}.mdi-image-size-select-actual:before{content:"󰲍"}.mdi-image-size-select-large:before{content:"󰲎"}.mdi-image-size-select-small:before{content:"󰲏"}.mdi-image-sync:before{content:"󱨀"}.mdi-image-sync-outline:before{content:"󱨁"}.mdi-image-text:before{content:"󱘍"}.mdi-import:before{content:"󰋺"}.mdi-inbox:before{content:"󰚇"}.mdi-inbox-arrow-down:before{content:"󰋻"}.mdi-inbox-arrow-down-outline:before{content:"󱉰"}.mdi-inbox-arrow-up:before{content:"󰏑"}.mdi-inbox-arrow-up-outline:before{content:"󱉱"}.mdi-inbox-full:before{content:"󱉲"}.mdi-inbox-full-outline:before{content:"󱉳"}.mdi-inbox-multiple:before{content:"󰢰"}.mdi-inbox-multiple-outline:before{content:"󰮨"}.mdi-inbox-outline:before{content:"󱉴"}.mdi-inbox-remove:before{content:"󱖟"}.mdi-inbox-remove-outline:before{content:"󱖠"}.mdi-incognito:before{content:"󰗹"}.mdi-incognito-circle:before{content:"󱐡"}.mdi-incognito-circle-off:before{content:"󱐢"}.mdi-incognito-off:before{content:"󰁵"}.mdi-induction:before{content:"󱡌"}.mdi-infinity:before{content:"󰛤"}.mdi-information:before{content:"󰋼"}.mdi-information-box:before{content:"󱱥"}.mdi-information-box-outline:before{content:"󱱦"}.mdi-information-off:before{content:"󱞌"}.mdi-information-off-outline:before{content:"󱞍"}.mdi-information-outline:before{content:"󰋽"}.mdi-information-slab-box:before{content:"󱱧"}.mdi-information-slab-box-outline:before{content:"󱱨"}.mdi-information-slab-circle:before{content:"󱱩"}.mdi-information-slab-circle-outline:before{content:"󱱪"}.mdi-information-slab-symbol:before{content:"󱱫"}.mdi-information-symbol:before{content:"󱱬"}.mdi-information-variant:before{content:"󰙎"}.mdi-information-variant-box:before{content:"󱱭"}.mdi-information-variant-box-outline:before{content:"󱱮"}.mdi-information-variant-circle:before{content:"󱱯"}.mdi-information-variant-circle-outline:before{content:"󱱰"}.mdi-instagram:before{content:"󰋾"}.mdi-instrument-triangle:before{content:"󱁎"}.mdi-integrated-circuit-chip:before{content:"󱤓"}.mdi-invert-colors:before{content:"󰌁"}.mdi-invert-colors-off:before{content:"󰹊"}.mdi-iobroker:before{content:"󱋨"}.mdi-ip:before{content:"󰩟"}.mdi-ip-network:before{content:"󰩠"}.mdi-ip-network-outline:before{content:"󰲐"}.mdi-ip-outline:before{content:"󱦂"}.mdi-ipod:before{content:"󰲑"}.mdi-iron:before{content:"󱠤"}.mdi-iron-board:before{content:"󱠸"}.mdi-iron-outline:before{content:"󱠥"}.mdi-island:before{content:"󱁏"}.mdi-iv-bag:before{content:"󱂹"}.mdi-jabber:before{content:"󰷕"}.mdi-jeepney:before{content:"󰌂"}.mdi-jellyfish:before{content:"󰼁"}.mdi-jellyfish-outline:before{content:"󰼂"}.mdi-jira:before{content:"󰌃"}.mdi-jquery:before{content:"󰡽"}.mdi-jsfiddle:before{content:"󰌄"}.mdi-jump-rope:before{content:"󱋿"}.mdi-kabaddi:before{content:"󰶇"}.mdi-kangaroo:before{content:"󱕘"}.mdi-karate:before{content:"󰠬"}.mdi-kayaking:before{content:"󰢯"}.mdi-keg:before{content:"󰌅"}.mdi-kettle:before{content:"󰗺"}.mdi-kettle-alert:before{content:"󱌗"}.mdi-kettle-alert-outline:before{content:"󱌘"}.mdi-kettle-off:before{content:"󱌛"}.mdi-kettle-off-outline:before{content:"󱌜"}.mdi-kettle-outline:before{content:"󰽖"}.mdi-kettle-pour-over:before{content:"󱜼"}.mdi-kettle-steam:before{content:"󱌙"}.mdi-kettle-steam-outline:before{content:"󱌚"}.mdi-kettlebell:before{content:"󱌀"}.mdi-key:before{content:"󰌆"}.mdi-key-alert:before{content:"󱦃"}.mdi-key-alert-outline:before{content:"󱦄"}.mdi-key-arrow-right:before{content:"󱌒"}.mdi-key-chain:before{content:"󱕴"}.mdi-key-chain-variant:before{content:"󱕵"}.mdi-key-change:before{content:"󰌇"}.mdi-key-link:before{content:"󱆟"}.mdi-key-minus:before{content:"󰌈"}.mdi-key-outline:before{content:"󰷖"}.mdi-key-plus:before{content:"󰌉"}.mdi-key-remove:before{content:"󰌊"}.mdi-key-star:before{content:"󱆞"}.mdi-key-variant:before{content:"󰌋"}.mdi-key-wireless:before{content:"󰿂"}.mdi-keyboard:before{content:"󰌌"}.mdi-keyboard-backspace:before{content:"󰌍"}.mdi-keyboard-caps:before{content:"󰌎"}.mdi-keyboard-close:before{content:"󰌏"}.mdi-keyboard-close-outline:before{content:"󱰀"}.mdi-keyboard-esc:before{content:"󱊷"}.mdi-keyboard-f1:before{content:"󱊫"}.mdi-keyboard-f10:before{content:"󱊴"}.mdi-keyboard-f11:before{content:"󱊵"}.mdi-keyboard-f12:before{content:"󱊶"}.mdi-keyboard-f2:before{content:"󱊬"}.mdi-keyboard-f3:before{content:"󱊭"}.mdi-keyboard-f4:before{content:"󱊮"}.mdi-keyboard-f5:before{content:"󱊯"}.mdi-keyboard-f6:before{content:"󱊰"}.mdi-keyboard-f7:before{content:"󱊱"}.mdi-keyboard-f8:before{content:"󱊲"}.mdi-keyboard-f9:before{content:"󱊳"}.mdi-keyboard-off:before{content:"󰌐"}.mdi-keyboard-off-outline:before{content:"󰹋"}.mdi-keyboard-outline:before{content:"󰥻"}.mdi-keyboard-return:before{content:"󰌑"}.mdi-keyboard-settings:before{content:"󰧹"}.mdi-keyboard-settings-outline:before{content:"󰧺"}.mdi-keyboard-space:before{content:"󱁐"}.mdi-keyboard-tab:before{content:"󰌒"}.mdi-keyboard-tab-reverse:before{content:"󰌥"}.mdi-keyboard-variant:before{content:"󰌓"}.mdi-khanda:before{content:"󱃽"}.mdi-kickstarter:before{content:"󰝅"}.mdi-kite:before{content:"󱦅"}.mdi-kite-outline:before{content:"󱦆"}.mdi-kitesurfing:before{content:"󱝄"}.mdi-klingon:before{content:"󱍛"}.mdi-knife:before{content:"󰧻"}.mdi-knife-military:before{content:"󰧼"}.mdi-knob:before{content:"󱮖"}.mdi-koala:before{content:"󱜿"}.mdi-kodi:before{content:"󰌔"}.mdi-kubernetes:before{content:"󱃾"}.mdi-label:before{content:"󰌕"}.mdi-label-multiple:before{content:"󱍵"}.mdi-label-multiple-outline:before{content:"󱍶"}.mdi-label-off:before{content:"󰫋"}.mdi-label-off-outline:before{content:"󰫌"}.mdi-label-outline:before{content:"󰌖"}.mdi-label-percent:before{content:"󱋪"}.mdi-label-percent-outline:before{content:"󱋫"}.mdi-label-variant:before{content:"󰫍"}.mdi-label-variant-outline:before{content:"󰫎"}.mdi-ladder:before{content:"󱖢"}.mdi-ladybug:before{content:"󰠭"}.mdi-lambda:before{content:"󰘧"}.mdi-lamp:before{content:"󰚵"}.mdi-lamp-outline:before{content:"󱟐"}.mdi-lamps:before{content:"󱕶"}.mdi-lamps-outline:before{content:"󱟑"}.mdi-lan:before{content:"󰌗"}.mdi-lan-check:before{content:"󱊪"}.mdi-lan-connect:before{content:"󰌘"}.mdi-lan-disconnect:before{content:"󰌙"}.mdi-lan-pending:before{content:"󰌚"}.mdi-land-fields:before{content:"󱪲"}.mdi-land-plots:before{content:"󱪳"}.mdi-land-plots-circle:before{content:"󱪴"}.mdi-land-plots-circle-variant:before{content:"󱪵"}.mdi-land-plots-marker:before{content:"󱱝"}.mdi-land-rows-horizontal:before{content:"󱪶"}.mdi-land-rows-vertical:before{content:"󱪷"}.mdi-landslide:before{content:"󱩈"}.mdi-landslide-outline:before{content:"󱩉"}.mdi-language-c:before{content:"󰙱"}.mdi-language-cpp:before{content:"󰙲"}.mdi-language-csharp:before{content:"󰌛"}.mdi-language-css3:before{content:"󰌜"}.mdi-language-fortran:before{content:"󱈚"}.mdi-language-go:before{content:"󰟓"}.mdi-language-haskell:before{content:"󰲒"}.mdi-language-html5:before{content:"󰌝"}.mdi-language-java:before{content:"󰬷"}.mdi-language-javascript:before{content:"󰌞"}.mdi-language-kotlin:before{content:"󱈙"}.mdi-language-lua:before{content:"󰢱"}.mdi-language-markdown:before{content:"󰍔"}.mdi-language-markdown-outline:before{content:"󰽛"}.mdi-language-php:before{content:"󰌟"}.mdi-language-python:before{content:"󰌠"}.mdi-language-r:before{content:"󰟔"}.mdi-language-ruby:before{content:"󰴭"}.mdi-language-ruby-on-rails:before{content:"󰫏"}.mdi-language-rust:before{content:"󱘗"}.mdi-language-swift:before{content:"󰛥"}.mdi-language-typescript:before{content:"󰛦"}.mdi-language-xaml:before{content:"󰙳"}.mdi-laptop:before{content:"󰌢"}.mdi-laptop-account:before{content:"󱩊"}.mdi-laptop-off:before{content:"󰛧"}.mdi-laravel:before{content:"󰫐"}.mdi-laser-pointer:before{content:"󱒄"}.mdi-lasso:before{content:"󰼃"}.mdi-lastpass:before{content:"󰑆"}.mdi-latitude:before{content:"󰽗"}.mdi-launch:before{content:"󰌧"}.mdi-lava-lamp:before{content:"󰟕"}.mdi-layers:before{content:"󰌨"}.mdi-layers-edit:before{content:"󱢒"}.mdi-layers-minus:before{content:"󰹌"}.mdi-layers-off:before{content:"󰌩"}.mdi-layers-off-outline:before{content:"󰧽"}.mdi-layers-outline:before{content:"󰧾"}.mdi-layers-plus:before{content:"󰹍"}.mdi-layers-remove:before{content:"󰹎"}.mdi-layers-search:before{content:"󱈆"}.mdi-layers-search-outline:before{content:"󱈇"}.mdi-layers-triple:before{content:"󰽘"}.mdi-layers-triple-outline:before{content:"󰽙"}.mdi-lead-pencil:before{content:"󰙏"}.mdi-leaf:before{content:"󰌪"}.mdi-leaf-circle:before{content:"󱤅"}.mdi-leaf-circle-outline:before{content:"󱤆"}.mdi-leaf-maple:before{content:"󰲓"}.mdi-leaf-maple-off:before{content:"󱋚"}.mdi-leaf-off:before{content:"󱋙"}.mdi-leak:before{content:"󰷗"}.mdi-leak-off:before{content:"󰷘"}.mdi-lectern:before{content:"󱫰"}.mdi-led-off:before{content:"󰌫"}.mdi-led-on:before{content:"󰌬"}.mdi-led-outline:before{content:"󰌭"}.mdi-led-strip:before{content:"󰟖"}.mdi-led-strip-variant:before{content:"󱁑"}.mdi-led-strip-variant-off:before{content:"󱩋"}.mdi-led-variant-off:before{content:"󰌮"}.mdi-led-variant-on:before{content:"󰌯"}.mdi-led-variant-outline:before{content:"󰌰"}.mdi-leek:before{content:"󱅽"}.mdi-less-than:before{content:"󰥼"}.mdi-less-than-or-equal:before{content:"󰥽"}.mdi-library:before{content:"󰌱"}.mdi-library-outline:before{content:"󱨢"}.mdi-library-shelves:before{content:"󰮩"}.mdi-license:before{content:"󰿃"}.mdi-lifebuoy:before{content:"󰡾"}.mdi-light-flood-down:before{content:"󱦇"}.mdi-light-flood-up:before{content:"󱦈"}.mdi-light-recessed:before{content:"󱞛"}.mdi-light-switch:before{content:"󰥾"}.mdi-light-switch-off:before{content:"󱨤"}.mdi-lightbulb:before{content:"󰌵"}.mdi-lightbulb-alert:before{content:"󱧡"}.mdi-lightbulb-alert-outline:before{content:"󱧢"}.mdi-lightbulb-auto:before{content:"󱠀"}.mdi-lightbulb-auto-outline:before{content:"󱠁"}.mdi-lightbulb-cfl:before{content:"󱈈"}.mdi-lightbulb-cfl-off:before{content:"󱈉"}.mdi-lightbulb-cfl-spiral:before{content:"󱉵"}.mdi-lightbulb-cfl-spiral-off:before{content:"󱋃"}.mdi-lightbulb-fluorescent-tube:before{content:"󱠄"}.mdi-lightbulb-fluorescent-tube-outline:before{content:"󱠅"}.mdi-lightbulb-group:before{content:"󱉓"}.mdi-lightbulb-group-off:before{content:"󱋍"}.mdi-lightbulb-group-off-outline:before{content:"󱋎"}.mdi-lightbulb-group-outline:before{content:"󱉔"}.mdi-lightbulb-multiple:before{content:"󱉕"}.mdi-lightbulb-multiple-off:before{content:"󱋏"}.mdi-lightbulb-multiple-off-outline:before{content:"󱋐"}.mdi-lightbulb-multiple-outline:before{content:"󱉖"}.mdi-lightbulb-night:before{content:"󱩌"}.mdi-lightbulb-night-outline:before{content:"󱩍"}.mdi-lightbulb-off:before{content:"󰹏"}.mdi-lightbulb-off-outline:before{content:"󰹐"}.mdi-lightbulb-on:before{content:"󰛨"}.mdi-lightbulb-on-10:before{content:"󱩎"}.mdi-lightbulb-on-20:before{content:"󱩏"}.mdi-lightbulb-on-30:before{content:"󱩐"}.mdi-lightbulb-on-40:before{content:"󱩑"}.mdi-lightbulb-on-50:before{content:"󱩒"}.mdi-lightbulb-on-60:before{content:"󱩓"}.mdi-lightbulb-on-70:before{content:"󱩔"}.mdi-lightbulb-on-80:before{content:"󱩕"}.mdi-lightbulb-on-90:before{content:"󱩖"}.mdi-lightbulb-on-outline:before{content:"󰛩"}.mdi-lightbulb-outline:before{content:"󰌶"}.mdi-lightbulb-question:before{content:"󱧣"}.mdi-lightbulb-question-outline:before{content:"󱧤"}.mdi-lightbulb-spot:before{content:"󱟴"}.mdi-lightbulb-spot-off:before{content:"󱟵"}.mdi-lightbulb-variant:before{content:"󱠂"}.mdi-lightbulb-variant-outline:before{content:"󱠃"}.mdi-lighthouse:before{content:"󰧿"}.mdi-lighthouse-on:before{content:"󰨀"}.mdi-lightning-bolt:before{content:"󱐋"}.mdi-lightning-bolt-circle:before{content:"󰠠"}.mdi-lightning-bolt-outline:before{content:"󱐌"}.mdi-line-scan:before{content:"󰘤"}.mdi-lingerie:before{content:"󱑶"}.mdi-link:before{content:"󰌷"}.mdi-link-box:before{content:"󰴚"}.mdi-link-box-outline:before{content:"󰴛"}.mdi-link-box-variant:before{content:"󰴜"}.mdi-link-box-variant-outline:before{content:"󰴝"}.mdi-link-lock:before{content:"󱂺"}.mdi-link-off:before{content:"󰌸"}.mdi-link-plus:before{content:"󰲔"}.mdi-link-variant:before{content:"󰌹"}.mdi-link-variant-minus:before{content:"󱃿"}.mdi-link-variant-off:before{content:"󰌺"}.mdi-link-variant-plus:before{content:"󱄀"}.mdi-link-variant-remove:before{content:"󱄁"}.mdi-linkedin:before{content:"󰌻"}.mdi-linux:before{content:"󰌽"}.mdi-linux-mint:before{content:"󰣭"}.mdi-lipstick:before{content:"󱎵"}.mdi-liquid-spot:before{content:"󱠦"}.mdi-liquor:before{content:"󱤞"}.mdi-list-box:before{content:"󱭻"}.mdi-list-box-outline:before{content:"󱭼"}.mdi-list-status:before{content:"󱖫"}.mdi-litecoin:before{content:"󰩡"}.mdi-loading:before{content:"󰝲"}.mdi-location-enter:before{content:"󰿄"}.mdi-location-exit:before{content:"󰿅"}.mdi-lock:before{content:"󰌾"}.mdi-lock-alert:before{content:"󰣮"}.mdi-lock-alert-outline:before{content:"󱗑"}.mdi-lock-check:before{content:"󱎚"}.mdi-lock-check-outline:before{content:"󱚨"}.mdi-lock-clock:before{content:"󰥿"}.mdi-lock-minus:before{content:"󱚩"}.mdi-lock-minus-outline:before{content:"󱚪"}.mdi-lock-off:before{content:"󱙱"}.mdi-lock-off-outline:before{content:"󱙲"}.mdi-lock-open:before{content:"󰌿"}.mdi-lock-open-alert:before{content:"󱎛"}.mdi-lock-open-alert-outline:before{content:"󱗒"}.mdi-lock-open-check:before{content:"󱎜"}.mdi-lock-open-check-outline:before{content:"󱚫"}.mdi-lock-open-minus:before{content:"󱚬"}.mdi-lock-open-minus-outline:before{content:"󱚭"}.mdi-lock-open-outline:before{content:"󰍀"}.mdi-lock-open-plus:before{content:"󱚮"}.mdi-lock-open-plus-outline:before{content:"󱚯"}.mdi-lock-open-remove:before{content:"󱚰"}.mdi-lock-open-remove-outline:before{content:"󱚱"}.mdi-lock-open-variant:before{content:"󰿆"}.mdi-lock-open-variant-outline:before{content:"󰿇"}.mdi-lock-outline:before{content:"󰍁"}.mdi-lock-pattern:before{content:"󰛪"}.mdi-lock-percent:before{content:"󱰒"}.mdi-lock-percent-open:before{content:"󱰓"}.mdi-lock-percent-open-outline:before{content:"󱰔"}.mdi-lock-percent-open-variant:before{content:"󱰕"}.mdi-lock-percent-open-variant-outline:before{content:"󱰖"}.mdi-lock-percent-outline:before{content:"󱰗"}.mdi-lock-plus:before{content:"󰗻"}.mdi-lock-plus-outline:before{content:"󱚲"}.mdi-lock-question:before{content:"󰣯"}.mdi-lock-remove:before{content:"󱚳"}.mdi-lock-remove-outline:before{content:"󱚴"}.mdi-lock-reset:before{content:"󰝳"}.mdi-lock-smart:before{content:"󰢲"}.mdi-locker:before{content:"󰟗"}.mdi-locker-multiple:before{content:"󰟘"}.mdi-login:before{content:"󰍂"}.mdi-login-variant:before{content:"󰗼"}.mdi-logout:before{content:"󰍃"}.mdi-logout-variant:before{content:"󰗽"}.mdi-longitude:before{content:"󰽚"}.mdi-looks:before{content:"󰍄"}.mdi-lotion:before{content:"󱖂"}.mdi-lotion-outline:before{content:"󱖃"}.mdi-lotion-plus:before{content:"󱖄"}.mdi-lotion-plus-outline:before{content:"󱖅"}.mdi-loupe:before{content:"󰍅"}.mdi-lumx:before{content:"󰍆"}.mdi-lungs:before{content:"󱂄"}.mdi-mace:before{content:"󱡃"}.mdi-magazine-pistol:before{content:"󰌤"}.mdi-magazine-rifle:before{content:"󰌣"}.mdi-magic-staff:before{content:"󱡄"}.mdi-magnet:before{content:"󰍇"}.mdi-magnet-on:before{content:"󰍈"}.mdi-magnify:before{content:"󰍉"}.mdi-magnify-close:before{content:"󰦀"}.mdi-magnify-expand:before{content:"󱡴"}.mdi-magnify-minus:before{content:"󰍊"}.mdi-magnify-minus-cursor:before{content:"󰩢"}.mdi-magnify-minus-outline:before{content:"󰛬"}.mdi-magnify-plus:before{content:"󰍋"}.mdi-magnify-plus-cursor:before{content:"󰩣"}.mdi-magnify-plus-outline:before{content:"󰛭"}.mdi-magnify-remove-cursor:before{content:"󱈌"}.mdi-magnify-remove-outline:before{content:"󱈍"}.mdi-magnify-scan:before{content:"󱉶"}.mdi-mail:before{content:"󰺻"}.mdi-mailbox:before{content:"󰛮"}.mdi-mailbox-open:before{content:"󰶈"}.mdi-mailbox-open-outline:before{content:"󰶉"}.mdi-mailbox-open-up:before{content:"󰶊"}.mdi-mailbox-open-up-outline:before{content:"󰶋"}.mdi-mailbox-outline:before{content:"󰶌"}.mdi-mailbox-up:before{content:"󰶍"}.mdi-mailbox-up-outline:before{content:"󰶎"}.mdi-manjaro:before{content:"󱘊"}.mdi-map:before{content:"󰍍"}.mdi-map-check:before{content:"󰺼"}.mdi-map-check-outline:before{content:"󰺽"}.mdi-map-clock:before{content:"󰴞"}.mdi-map-clock-outline:before{content:"󰴟"}.mdi-map-legend:before{content:"󰨁"}.mdi-map-marker:before{content:"󰍎"}.mdi-map-marker-account:before{content:"󱣣"}.mdi-map-marker-account-outline:before{content:"󱣤"}.mdi-map-marker-alert:before{content:"󰼅"}.mdi-map-marker-alert-outline:before{content:"󰼆"}.mdi-map-marker-check:before{content:"󰲕"}.mdi-map-marker-check-outline:before{content:"󱋻"}.mdi-map-marker-circle:before{content:"󰍏"}.mdi-map-marker-distance:before{content:"󰣰"}.mdi-map-marker-down:before{content:"󱄂"}.mdi-map-marker-left:before{content:"󱋛"}.mdi-map-marker-left-outline:before{content:"󱋝"}.mdi-map-marker-minus:before{content:"󰙐"}.mdi-map-marker-minus-outline:before{content:"󱋹"}.mdi-map-marker-multiple:before{content:"󰍐"}.mdi-map-marker-multiple-outline:before{content:"󱉷"}.mdi-map-marker-off:before{content:"󰍑"}.mdi-map-marker-off-outline:before{content:"󱋽"}.mdi-map-marker-outline:before{content:"󰟙"}.mdi-map-marker-path:before{content:"󰴠"}.mdi-map-marker-plus:before{content:"󰙑"}.mdi-map-marker-plus-outline:before{content:"󱋸"}.mdi-map-marker-question:before{content:"󰼇"}.mdi-map-marker-question-outline:before{content:"󰼈"}.mdi-map-marker-radius:before{content:"󰍒"}.mdi-map-marker-radius-outline:before{content:"󱋼"}.mdi-map-marker-remove:before{content:"󰼉"}.mdi-map-marker-remove-outline:before{content:"󱋺"}.mdi-map-marker-remove-variant:before{content:"󰼊"}.mdi-map-marker-right:before{content:"󱋜"}.mdi-map-marker-right-outline:before{content:"󱋞"}.mdi-map-marker-star:before{content:"󱘈"}.mdi-map-marker-star-outline:before{content:"󱘉"}.mdi-map-marker-up:before{content:"󱄃"}.mdi-map-minus:before{content:"󰦁"}.mdi-map-outline:before{content:"󰦂"}.mdi-map-plus:before{content:"󰦃"}.mdi-map-search:before{content:"󰦄"}.mdi-map-search-outline:before{content:"󰦅"}.mdi-mapbox:before{content:"󰮪"}.mdi-margin:before{content:"󰍓"}.mdi-marker:before{content:"󰙒"}.mdi-marker-cancel:before{content:"󰷙"}.mdi-marker-check:before{content:"󰍕"}.mdi-mastodon:before{content:"󰫑"}.mdi-material-design:before{content:"󰦆"}.mdi-material-ui:before{content:"󰍗"}.mdi-math-compass:before{content:"󰍘"}.mdi-math-cos:before{content:"󰲖"}.mdi-math-integral:before{content:"󰿈"}.mdi-math-integral-box:before{content:"󰿉"}.mdi-math-log:before{content:"󱂅"}.mdi-math-norm:before{content:"󰿊"}.mdi-math-norm-box:before{content:"󰿋"}.mdi-math-sin:before{content:"󰲗"}.mdi-math-tan:before{content:"󰲘"}.mdi-matrix:before{content:"󰘨"}.mdi-medal:before{content:"󰦇"}.mdi-medal-outline:before{content:"󱌦"}.mdi-medical-bag:before{content:"󰛯"}.mdi-medical-cotton-swab:before{content:"󱪸"}.mdi-medication:before{content:"󱬔"}.mdi-medication-outline:before{content:"󱬕"}.mdi-meditation:before{content:"󱅻"}.mdi-memory:before{content:"󰍛"}.mdi-menorah:before{content:"󱟔"}.mdi-menorah-fire:before{content:"󱟕"}.mdi-menu:before{content:"󰍜"}.mdi-menu-down:before{content:"󰍝"}.mdi-menu-down-outline:before{content:"󰚶"}.mdi-menu-left:before{content:"󰍞"}.mdi-menu-left-outline:before{content:"󰨂"}.mdi-menu-open:before{content:"󰮫"}.mdi-menu-right:before{content:"󰍟"}.mdi-menu-right-outline:before{content:"󰨃"}.mdi-menu-swap:before{content:"󰩤"}.mdi-menu-swap-outline:before{content:"󰩥"}.mdi-menu-up:before{content:"󰍠"}.mdi-menu-up-outline:before{content:"󰚷"}.mdi-merge:before{content:"󰽜"}.mdi-message:before{content:"󰍡"}.mdi-message-alert:before{content:"󰍢"}.mdi-message-alert-outline:before{content:"󰨄"}.mdi-message-arrow-left:before{content:"󱋲"}.mdi-message-arrow-left-outline:before{content:"󱋳"}.mdi-message-arrow-right:before{content:"󱋴"}.mdi-message-arrow-right-outline:before{content:"󱋵"}.mdi-message-badge:before{content:"󱥁"}.mdi-message-badge-outline:before{content:"󱥂"}.mdi-message-bookmark:before{content:"󱖬"}.mdi-message-bookmark-outline:before{content:"󱖭"}.mdi-message-bulleted:before{content:"󰚢"}.mdi-message-bulleted-off:before{content:"󰚣"}.mdi-message-check:before{content:"󱮊"}.mdi-message-check-outline:before{content:"󱮋"}.mdi-message-cog:before{content:"󰛱"}.mdi-message-cog-outline:before{content:"󱅲"}.mdi-message-draw:before{content:"󰍣"}.mdi-message-fast:before{content:"󱧌"}.mdi-message-fast-outline:before{content:"󱧍"}.mdi-message-flash:before{content:"󱖩"}.mdi-message-flash-outline:before{content:"󱖪"}.mdi-message-image:before{content:"󰍤"}.mdi-message-image-outline:before{content:"󱅬"}.mdi-message-lock:before{content:"󰿌"}.mdi-message-lock-outline:before{content:"󱅭"}.mdi-message-minus:before{content:"󱅮"}.mdi-message-minus-outline:before{content:"󱅯"}.mdi-message-off:before{content:"󱙍"}.mdi-message-off-outline:before{content:"󱙎"}.mdi-message-outline:before{content:"󰍥"}.mdi-message-plus:before{content:"󰙓"}.mdi-message-plus-outline:before{content:"󱂻"}.mdi-message-processing:before{content:"󰍦"}.mdi-message-processing-outline:before{content:"󱅰"}.mdi-message-question:before{content:"󱜺"}.mdi-message-question-outline:before{content:"󱜻"}.mdi-message-reply:before{content:"󰍧"}.mdi-message-reply-outline:before{content:"󱜽"}.mdi-message-reply-text:before{content:"󰍨"}.mdi-message-reply-text-outline:before{content:"󱜾"}.mdi-message-settings:before{content:"󰛰"}.mdi-message-settings-outline:before{content:"󱅱"}.mdi-message-star:before{content:"󰚚"}.mdi-message-star-outline:before{content:"󱉐"}.mdi-message-text:before{content:"󰍩"}.mdi-message-text-clock:before{content:"󱅳"}.mdi-message-text-clock-outline:before{content:"󱅴"}.mdi-message-text-fast:before{content:"󱧎"}.mdi-message-text-fast-outline:before{content:"󱧏"}.mdi-message-text-lock:before{content:"󰿍"}.mdi-message-text-lock-outline:before{content:"󱅵"}.mdi-message-text-outline:before{content:"󰍪"}.mdi-message-video:before{content:"󰍫"}.mdi-meteor:before{content:"󰘩"}.mdi-meter-electric:before{content:"󱩗"}.mdi-meter-electric-outline:before{content:"󱩘"}.mdi-meter-gas:before{content:"󱩙"}.mdi-meter-gas-outline:before{content:"󱩚"}.mdi-metronome:before{content:"󰟚"}.mdi-metronome-tick:before{content:"󰟛"}.mdi-micro-sd:before{content:"󰟜"}.mdi-microphone:before{content:"󰍬"}.mdi-microphone-message:before{content:"󰔊"}.mdi-microphone-message-off:before{content:"󰔋"}.mdi-microphone-minus:before{content:"󰢳"}.mdi-microphone-off:before{content:"󰍭"}.mdi-microphone-outline:before{content:"󰍮"}.mdi-microphone-plus:before{content:"󰢴"}.mdi-microphone-question:before{content:"󱦉"}.mdi-microphone-question-outline:before{content:"󱦊"}.mdi-microphone-settings:before{content:"󰍯"}.mdi-microphone-variant:before{content:"󰍰"}.mdi-microphone-variant-off:before{content:"󰍱"}.mdi-microscope:before{content:"󰙔"}.mdi-microsoft:before{content:"󰍲"}.mdi-microsoft-access:before{content:"󱎎"}.mdi-microsoft-azure:before{content:"󰠅"}.mdi-microsoft-azure-devops:before{content:"󰿕"}.mdi-microsoft-bing:before{content:"󰂤"}.mdi-microsoft-dynamics-365:before{content:"󰦈"}.mdi-microsoft-edge:before{content:"󰇩"}.mdi-microsoft-excel:before{content:"󱎏"}.mdi-microsoft-internet-explorer:before{content:"󰌀"}.mdi-microsoft-office:before{content:"󰏆"}.mdi-microsoft-onedrive:before{content:"󰏊"}.mdi-microsoft-onenote:before{content:"󰝇"}.mdi-microsoft-outlook:before{content:"󰴢"}.mdi-microsoft-powerpoint:before{content:"󱎐"}.mdi-microsoft-sharepoint:before{content:"󱎑"}.mdi-microsoft-teams:before{content:"󰊻"}.mdi-microsoft-visual-studio:before{content:"󰘐"}.mdi-microsoft-visual-studio-code:before{content:"󰨞"}.mdi-microsoft-windows:before{content:"󰖳"}.mdi-microsoft-windows-classic:before{content:"󰨡"}.mdi-microsoft-word:before{content:"󱎒"}.mdi-microsoft-xbox:before{content:"󰖹"}.mdi-microsoft-xbox-controller:before{content:"󰖺"}.mdi-microsoft-xbox-controller-battery-alert:before{content:"󰝋"}.mdi-microsoft-xbox-controller-battery-charging:before{content:"󰨢"}.mdi-microsoft-xbox-controller-battery-empty:before{content:"󰝌"}.mdi-microsoft-xbox-controller-battery-full:before{content:"󰝍"}.mdi-microsoft-xbox-controller-battery-low:before{content:"󰝎"}.mdi-microsoft-xbox-controller-battery-medium:before{content:"󰝏"}.mdi-microsoft-xbox-controller-battery-unknown:before{content:"󰝐"}.mdi-microsoft-xbox-controller-menu:before{content:"󰹯"}.mdi-microsoft-xbox-controller-off:before{content:"󰖻"}.mdi-microsoft-xbox-controller-view:before{content:"󰹰"}.mdi-microwave:before{content:"󰲙"}.mdi-microwave-off:before{content:"󱐣"}.mdi-middleware:before{content:"󰽝"}.mdi-middleware-outline:before{content:"󰽞"}.mdi-midi:before{content:"󰣱"}.mdi-midi-port:before{content:"󰣲"}.mdi-mine:before{content:"󰷚"}.mdi-minecraft:before{content:"󰍳"}.mdi-mini-sd:before{content:"󰨅"}.mdi-minidisc:before{content:"󰨆"}.mdi-minus:before{content:"󰍴"}.mdi-minus-box:before{content:"󰍵"}.mdi-minus-box-multiple:before{content:"󱅁"}.mdi-minus-box-multiple-outline:before{content:"󱅂"}.mdi-minus-box-outline:before{content:"󰛲"}.mdi-minus-circle:before{content:"󰍶"}.mdi-minus-circle-multiple:before{content:"󰍚"}.mdi-minus-circle-multiple-outline:before{content:"󰫓"}.mdi-minus-circle-off:before{content:"󱑙"}.mdi-minus-circle-off-outline:before{content:"󱑚"}.mdi-minus-circle-outline:before{content:"󰍷"}.mdi-minus-network:before{content:"󰍸"}.mdi-minus-network-outline:before{content:"󰲚"}.mdi-minus-thick:before{content:"󱘹"}.mdi-mirror:before{content:"󱇽"}.mdi-mirror-rectangle:before{content:"󱞟"}.mdi-mirror-variant:before{content:"󱞠"}.mdi-mixed-martial-arts:before{content:"󰶏"}.mdi-mixed-reality:before{content:"󰡿"}.mdi-molecule:before{content:"󰮬"}.mdi-molecule-co:before{content:"󱋾"}.mdi-molecule-co2:before{content:"󰟤"}.mdi-monitor:before{content:"󰍹"}.mdi-monitor-account:before{content:"󱩛"}.mdi-monitor-arrow-down:before{content:"󱧐"}.mdi-monitor-arrow-down-variant:before{content:"󱧑"}.mdi-monitor-cellphone:before{content:"󰦉"}.mdi-monitor-cellphone-star:before{content:"󰦊"}.mdi-monitor-dashboard:before{content:"󰨇"}.mdi-monitor-edit:before{content:"󱋆"}.mdi-monitor-eye:before{content:"󱎴"}.mdi-monitor-lock:before{content:"󰷛"}.mdi-monitor-multiple:before{content:"󰍺"}.mdi-monitor-off:before{content:"󰶐"}.mdi-monitor-screenshot:before{content:"󰹑"}.mdi-monitor-share:before{content:"󱒃"}.mdi-monitor-shimmer:before{content:"󱄄"}.mdi-monitor-small:before{content:"󱡶"}.mdi-monitor-speaker:before{content:"󰽟"}.mdi-monitor-speaker-off:before{content:"󰽠"}.mdi-monitor-star:before{content:"󰷜"}.mdi-monitor-vertical:before{content:"󱰳"}.mdi-moon-first-quarter:before{content:"󰽡"}.mdi-moon-full:before{content:"󰽢"}.mdi-moon-last-quarter:before{content:"󰽣"}.mdi-moon-new:before{content:"󰽤"}.mdi-moon-waning-crescent:before{content:"󰽥"}.mdi-moon-waning-gibbous:before{content:"󰽦"}.mdi-moon-waxing-crescent:before{content:"󰽧"}.mdi-moon-waxing-gibbous:before{content:"󰽨"}.mdi-moped:before{content:"󱂆"}.mdi-moped-electric:before{content:"󱖷"}.mdi-moped-electric-outline:before{content:"󱖸"}.mdi-moped-outline:before{content:"󱖹"}.mdi-more:before{content:"󰍻"}.mdi-mortar-pestle:before{content:"󱝈"}.mdi-mortar-pestle-plus:before{content:"󰏱"}.mdi-mosque:before{content:"󰵅"}.mdi-mosque-outline:before{content:"󱠧"}.mdi-mother-heart:before{content:"󱌔"}.mdi-mother-nurse:before{content:"󰴡"}.mdi-motion:before{content:"󱖲"}.mdi-motion-outline:before{content:"󱖳"}.mdi-motion-pause:before{content:"󱖐"}.mdi-motion-pause-outline:before{content:"󱖒"}.mdi-motion-play:before{content:"󱖏"}.mdi-motion-play-outline:before{content:"󱖑"}.mdi-motion-sensor:before{content:"󰶑"}.mdi-motion-sensor-off:before{content:"󱐵"}.mdi-motorbike:before{content:"󰍼"}.mdi-motorbike-electric:before{content:"󱖺"}.mdi-motorbike-off:before{content:"󱬖"}.mdi-mouse:before{content:"󰍽"}.mdi-mouse-bluetooth:before{content:"󰦋"}.mdi-mouse-move-down:before{content:"󱕐"}.mdi-mouse-move-up:before{content:"󱕑"}.mdi-mouse-move-vertical:before{content:"󱕒"}.mdi-mouse-off:before{content:"󰍾"}.mdi-mouse-variant:before{content:"󰍿"}.mdi-mouse-variant-off:before{content:"󰎀"}.mdi-move-resize:before{content:"󰙕"}.mdi-move-resize-variant:before{content:"󰙖"}.mdi-movie:before{content:"󰎁"}.mdi-movie-check:before{content:"󱛳"}.mdi-movie-check-outline:before{content:"󱛴"}.mdi-movie-cog:before{content:"󱛵"}.mdi-movie-cog-outline:before{content:"󱛶"}.mdi-movie-edit:before{content:"󱄢"}.mdi-movie-edit-outline:before{content:"󱄣"}.mdi-movie-filter:before{content:"󱄤"}.mdi-movie-filter-outline:before{content:"󱄥"}.mdi-movie-minus:before{content:"󱛷"}.mdi-movie-minus-outline:before{content:"󱛸"}.mdi-movie-off:before{content:"󱛹"}.mdi-movie-off-outline:before{content:"󱛺"}.mdi-movie-open:before{content:"󰿎"}.mdi-movie-open-check:before{content:"󱛻"}.mdi-movie-open-check-outline:before{content:"󱛼"}.mdi-movie-open-cog:before{content:"󱛽"}.mdi-movie-open-cog-outline:before{content:"󱛾"}.mdi-movie-open-edit:before{content:"󱛿"}.mdi-movie-open-edit-outline:before{content:"󱜀"}.mdi-movie-open-minus:before{content:"󱜁"}.mdi-movie-open-minus-outline:before{content:"󱜂"}.mdi-movie-open-off:before{content:"󱜃"}.mdi-movie-open-off-outline:before{content:"󱜄"}.mdi-movie-open-outline:before{content:"󰿏"}.mdi-movie-open-play:before{content:"󱜅"}.mdi-movie-open-play-outline:before{content:"󱜆"}.mdi-movie-open-plus:before{content:"󱜇"}.mdi-movie-open-plus-outline:before{content:"󱜈"}.mdi-movie-open-remove:before{content:"󱜉"}.mdi-movie-open-remove-outline:before{content:"󱜊"}.mdi-movie-open-settings:before{content:"󱜋"}.mdi-movie-open-settings-outline:before{content:"󱜌"}.mdi-movie-open-star:before{content:"󱜍"}.mdi-movie-open-star-outline:before{content:"󱜎"}.mdi-movie-outline:before{content:"󰷝"}.mdi-movie-play:before{content:"󱜏"}.mdi-movie-play-outline:before{content:"󱜐"}.mdi-movie-plus:before{content:"󱜑"}.mdi-movie-plus-outline:before{content:"󱜒"}.mdi-movie-remove:before{content:"󱜓"}.mdi-movie-remove-outline:before{content:"󱜔"}.mdi-movie-roll:before{content:"󰟞"}.mdi-movie-search:before{content:"󱇒"}.mdi-movie-search-outline:before{content:"󱇓"}.mdi-movie-settings:before{content:"󱜕"}.mdi-movie-settings-outline:before{content:"󱜖"}.mdi-movie-star:before{content:"󱜗"}.mdi-movie-star-outline:before{content:"󱜘"}.mdi-mower:before{content:"󱙯"}.mdi-mower-bag:before{content:"󱙰"}.mdi-mower-bag-on:before{content:"󱭠"}.mdi-mower-on:before{content:"󱭟"}.mdi-muffin:before{content:"󰦌"}.mdi-multicast:before{content:"󱢓"}.mdi-multimedia:before{content:"󱮗"}.mdi-multiplication:before{content:"󰎂"}.mdi-multiplication-box:before{content:"󰎃"}.mdi-mushroom:before{content:"󰟟"}.mdi-mushroom-off:before{content:"󱏺"}.mdi-mushroom-off-outline:before{content:"󱏻"}.mdi-mushroom-outline:before{content:"󰟠"}.mdi-music:before{content:"󰝚"}.mdi-music-accidental-double-flat:before{content:"󰽩"}.mdi-music-accidental-double-sharp:before{content:"󰽪"}.mdi-music-accidental-flat:before{content:"󰽫"}.mdi-music-accidental-natural:before{content:"󰽬"}.mdi-music-accidental-sharp:before{content:"󰽭"}.mdi-music-box:before{content:"󰎄"}.mdi-music-box-multiple:before{content:"󰌳"}.mdi-music-box-multiple-outline:before{content:"󰼄"}.mdi-music-box-outline:before{content:"󰎅"}.mdi-music-circle:before{content:"󰎆"}.mdi-music-circle-outline:before{content:"󰫔"}.mdi-music-clef-alto:before{content:"󰽮"}.mdi-music-clef-bass:before{content:"󰽯"}.mdi-music-clef-treble:before{content:"󰽰"}.mdi-music-note:before{content:"󰎇"}.mdi-music-note-bluetooth:before{content:"󰗾"}.mdi-music-note-bluetooth-off:before{content:"󰗿"}.mdi-music-note-eighth:before{content:"󰎈"}.mdi-music-note-eighth-dotted:before{content:"󰽱"}.mdi-music-note-half:before{content:"󰎉"}.mdi-music-note-half-dotted:before{content:"󰽲"}.mdi-music-note-minus:before{content:"󱮉"}.mdi-music-note-off:before{content:"󰎊"}.mdi-music-note-off-outline:before{content:"󰽳"}.mdi-music-note-outline:before{content:"󰽴"}.mdi-music-note-plus:before{content:"󰷞"}.mdi-music-note-quarter:before{content:"󰎋"}.mdi-music-note-quarter-dotted:before{content:"󰽵"}.mdi-music-note-sixteenth:before{content:"󰎌"}.mdi-music-note-sixteenth-dotted:before{content:"󰽶"}.mdi-music-note-whole:before{content:"󰎍"}.mdi-music-note-whole-dotted:before{content:"󰽷"}.mdi-music-off:before{content:"󰝛"}.mdi-music-rest-eighth:before{content:"󰽸"}.mdi-music-rest-half:before{content:"󰽹"}.mdi-music-rest-quarter:before{content:"󰽺"}.mdi-music-rest-sixteenth:before{content:"󰽻"}.mdi-music-rest-whole:before{content:"󰽼"}.mdi-mustache:before{content:"󱗞"}.mdi-nail:before{content:"󰷟"}.mdi-nas:before{content:"󰣳"}.mdi-nativescript:before{content:"󰢀"}.mdi-nature:before{content:"󰎎"}.mdi-nature-outline:before{content:"󱱱"}.mdi-nature-people:before{content:"󰎏"}.mdi-nature-people-outline:before{content:"󱱲"}.mdi-navigation:before{content:"󰎐"}.mdi-navigation-outline:before{content:"󱘇"}.mdi-navigation-variant:before{content:"󱣰"}.mdi-navigation-variant-outline:before{content:"󱣱"}.mdi-near-me:before{content:"󰗍"}.mdi-necklace:before{content:"󰼋"}.mdi-needle:before{content:"󰎑"}.mdi-needle-off:before{content:"󱧒"}.mdi-netflix:before{content:"󰝆"}.mdi-network:before{content:"󰛳"}.mdi-network-off:before{content:"󰲛"}.mdi-network-off-outline:before{content:"󰲜"}.mdi-network-outline:before{content:"󰲝"}.mdi-network-pos:before{content:"󱫋"}.mdi-network-strength-1:before{content:"󰣴"}.mdi-network-strength-1-alert:before{content:"󰣵"}.mdi-network-strength-2:before{content:"󰣶"}.mdi-network-strength-2-alert:before{content:"󰣷"}.mdi-network-strength-3:before{content:"󰣸"}.mdi-network-strength-3-alert:before{content:"󰣹"}.mdi-network-strength-4:before{content:"󰣺"}.mdi-network-strength-4-alert:before{content:"󰣻"}.mdi-network-strength-4-cog:before{content:"󱤚"}.mdi-network-strength-off:before{content:"󰣼"}.mdi-network-strength-off-outline:before{content:"󰣽"}.mdi-network-strength-outline:before{content:"󰣾"}.mdi-new-box:before{content:"󰎔"}.mdi-newspaper:before{content:"󰎕"}.mdi-newspaper-check:before{content:"󱥃"}.mdi-newspaper-minus:before{content:"󰼌"}.mdi-newspaper-plus:before{content:"󰼍"}.mdi-newspaper-remove:before{content:"󱥄"}.mdi-newspaper-variant:before{content:"󱀁"}.mdi-newspaper-variant-multiple:before{content:"󱀂"}.mdi-newspaper-variant-multiple-outline:before{content:"󱀃"}.mdi-newspaper-variant-outline:before{content:"󱀄"}.mdi-nfc:before{content:"󰎖"}.mdi-nfc-search-variant:before{content:"󰹓"}.mdi-nfc-tap:before{content:"󰎗"}.mdi-nfc-variant:before{content:"󰎘"}.mdi-nfc-variant-off:before{content:"󰹔"}.mdi-ninja:before{content:"󰝴"}.mdi-nintendo-game-boy:before{content:"󱎓"}.mdi-nintendo-switch:before{content:"󰟡"}.mdi-nintendo-wii:before{content:"󰖫"}.mdi-nintendo-wiiu:before{content:"󰜭"}.mdi-nix:before{content:"󱄅"}.mdi-nodejs:before{content:"󰎙"}.mdi-noodles:before{content:"󱅾"}.mdi-not-equal:before{content:"󰦍"}.mdi-not-equal-variant:before{content:"󰦎"}.mdi-note:before{content:"󰎚"}.mdi-note-alert:before{content:"󱝽"}.mdi-note-alert-outline:before{content:"󱝾"}.mdi-note-check:before{content:"󱝿"}.mdi-note-check-outline:before{content:"󱞀"}.mdi-note-edit:before{content:"󱞁"}.mdi-note-edit-outline:before{content:"󱞂"}.mdi-note-minus:before{content:"󱙏"}.mdi-note-minus-outline:before{content:"󱙐"}.mdi-note-multiple:before{content:"󰚸"}.mdi-note-multiple-outline:before{content:"󰚹"}.mdi-note-off:before{content:"󱞃"}.mdi-note-off-outline:before{content:"󱞄"}.mdi-note-outline:before{content:"󰎛"}.mdi-note-plus:before{content:"󰎜"}.mdi-note-plus-outline:before{content:"󰎝"}.mdi-note-remove:before{content:"󱙑"}.mdi-note-remove-outline:before{content:"󱙒"}.mdi-note-search:before{content:"󱙓"}.mdi-note-search-outline:before{content:"󱙔"}.mdi-note-text:before{content:"󰎞"}.mdi-note-text-outline:before{content:"󱇗"}.mdi-notebook:before{content:"󰠮"}.mdi-notebook-check:before{content:"󱓵"}.mdi-notebook-check-outline:before{content:"󱓶"}.mdi-notebook-edit:before{content:"󱓧"}.mdi-notebook-edit-outline:before{content:"󱓩"}.mdi-notebook-heart:before{content:"󱨋"}.mdi-notebook-heart-outline:before{content:"󱨌"}.mdi-notebook-minus:before{content:"󱘐"}.mdi-notebook-minus-outline:before{content:"󱘑"}.mdi-notebook-multiple:before{content:"󰹕"}.mdi-notebook-outline:before{content:"󰺿"}.mdi-notebook-plus:before{content:"󱘒"}.mdi-notebook-plus-outline:before{content:"󱘓"}.mdi-notebook-remove:before{content:"󱘔"}.mdi-notebook-remove-outline:before{content:"󱘕"}.mdi-notification-clear-all:before{content:"󰎟"}.mdi-npm:before{content:"󰛷"}.mdi-nuke:before{content:"󰚤"}.mdi-null:before{content:"󰟢"}.mdi-numeric:before{content:"󰎠"}.mdi-numeric-0:before{content:"󰬹"}.mdi-numeric-0-box:before{content:"󰎡"}.mdi-numeric-0-box-multiple:before{content:"󰼎"}.mdi-numeric-0-box-multiple-outline:before{content:"󰎢"}.mdi-numeric-0-box-outline:before{content:"󰎣"}.mdi-numeric-0-circle:before{content:"󰲞"}.mdi-numeric-0-circle-outline:before{content:"󰲟"}.mdi-numeric-1:before{content:"󰬺"}.mdi-numeric-1-box:before{content:"󰎤"}.mdi-numeric-1-box-multiple:before{content:"󰼏"}.mdi-numeric-1-box-multiple-outline:before{content:"󰎥"}.mdi-numeric-1-box-outline:before{content:"󰎦"}.mdi-numeric-1-circle:before{content:"󰲠"}.mdi-numeric-1-circle-outline:before{content:"󰲡"}.mdi-numeric-10:before{content:"󰿩"}.mdi-numeric-10-box:before{content:"󰽽"}.mdi-numeric-10-box-multiple:before{content:"󰿪"}.mdi-numeric-10-box-multiple-outline:before{content:"󰿫"}.mdi-numeric-10-box-outline:before{content:"󰽾"}.mdi-numeric-10-circle:before{content:"󰿬"}.mdi-numeric-10-circle-outline:before{content:"󰿭"}.mdi-numeric-2:before{content:"󰬻"}.mdi-numeric-2-box:before{content:"󰎧"}.mdi-numeric-2-box-multiple:before{content:"󰼐"}.mdi-numeric-2-box-multiple-outline:before{content:"󰎨"}.mdi-numeric-2-box-outline:before{content:"󰎩"}.mdi-numeric-2-circle:before{content:"󰲢"}.mdi-numeric-2-circle-outline:before{content:"󰲣"}.mdi-numeric-3:before{content:"󰬼"}.mdi-numeric-3-box:before{content:"󰎪"}.mdi-numeric-3-box-multiple:before{content:"󰼑"}.mdi-numeric-3-box-multiple-outline:before{content:"󰎫"}.mdi-numeric-3-box-outline:before{content:"󰎬"}.mdi-numeric-3-circle:before{content:"󰲤"}.mdi-numeric-3-circle-outline:before{content:"󰲥"}.mdi-numeric-4:before{content:"󰬽"}.mdi-numeric-4-box:before{content:"󰎭"}.mdi-numeric-4-box-multiple:before{content:"󰼒"}.mdi-numeric-4-box-multiple-outline:before{content:"󰎲"}.mdi-numeric-4-box-outline:before{content:"󰎮"}.mdi-numeric-4-circle:before{content:"󰲦"}.mdi-numeric-4-circle-outline:before{content:"󰲧"}.mdi-numeric-5:before{content:"󰬾"}.mdi-numeric-5-box:before{content:"󰎱"}.mdi-numeric-5-box-multiple:before{content:"󰼓"}.mdi-numeric-5-box-multiple-outline:before{content:"󰎯"}.mdi-numeric-5-box-outline:before{content:"󰎰"}.mdi-numeric-5-circle:before{content:"󰲨"}.mdi-numeric-5-circle-outline:before{content:"󰲩"}.mdi-numeric-6:before{content:"󰬿"}.mdi-numeric-6-box:before{content:"󰎳"}.mdi-numeric-6-box-multiple:before{content:"󰼔"}.mdi-numeric-6-box-multiple-outline:before{content:"󰎴"}.mdi-numeric-6-box-outline:before{content:"󰎵"}.mdi-numeric-6-circle:before{content:"󰲪"}.mdi-numeric-6-circle-outline:before{content:"󰲫"}.mdi-numeric-7:before{content:"󰭀"}.mdi-numeric-7-box:before{content:"󰎶"}.mdi-numeric-7-box-multiple:before{content:"󰼕"}.mdi-numeric-7-box-multiple-outline:before{content:"󰎷"}.mdi-numeric-7-box-outline:before{content:"󰎸"}.mdi-numeric-7-circle:before{content:"󰲬"}.mdi-numeric-7-circle-outline:before{content:"󰲭"}.mdi-numeric-8:before{content:"󰭁"}.mdi-numeric-8-box:before{content:"󰎹"}.mdi-numeric-8-box-multiple:before{content:"󰼖"}.mdi-numeric-8-box-multiple-outline:before{content:"󰎺"}.mdi-numeric-8-box-outline:before{content:"󰎻"}.mdi-numeric-8-circle:before{content:"󰲮"}.mdi-numeric-8-circle-outline:before{content:"󰲯"}.mdi-numeric-9:before{content:"󰭂"}.mdi-numeric-9-box:before{content:"󰎼"}.mdi-numeric-9-box-multiple:before{content:"󰼗"}.mdi-numeric-9-box-multiple-outline:before{content:"󰎽"}.mdi-numeric-9-box-outline:before{content:"󰎾"}.mdi-numeric-9-circle:before{content:"󰲰"}.mdi-numeric-9-circle-outline:before{content:"󰲱"}.mdi-numeric-9-plus:before{content:"󰿮"}.mdi-numeric-9-plus-box:before{content:"󰎿"}.mdi-numeric-9-plus-box-multiple:before{content:"󰼘"}.mdi-numeric-9-plus-box-multiple-outline:before{content:"󰏀"}.mdi-numeric-9-plus-box-outline:before{content:"󰏁"}.mdi-numeric-9-plus-circle:before{content:"󰲲"}.mdi-numeric-9-plus-circle-outline:before{content:"󰲳"}.mdi-numeric-negative-1:before{content:"󱁒"}.mdi-numeric-off:before{content:"󱧓"}.mdi-numeric-positive-1:before{content:"󱗋"}.mdi-nut:before{content:"󰛸"}.mdi-nutrition:before{content:"󰏂"}.mdi-nuxt:before{content:"󱄆"}.mdi-oar:before{content:"󰙼"}.mdi-ocarina:before{content:"󰷠"}.mdi-oci:before{content:"󱋩"}.mdi-ocr:before{content:"󱄺"}.mdi-octagon:before{content:"󰏃"}.mdi-octagon-outline:before{content:"󰏄"}.mdi-octagram:before{content:"󰛹"}.mdi-octagram-edit:before{content:"󱰴"}.mdi-octagram-edit-outline:before{content:"󱰵"}.mdi-octagram-minus:before{content:"󱰶"}.mdi-octagram-minus-outline:before{content:"󱰷"}.mdi-octagram-outline:before{content:"󰝵"}.mdi-octagram-plus:before{content:"󱰸"}.mdi-octagram-plus-outline:before{content:"󱰹"}.mdi-octahedron:before{content:"󱥐"}.mdi-octahedron-off:before{content:"󱥑"}.mdi-odnoklassniki:before{content:"󰏅"}.mdi-offer:before{content:"󱈛"}.mdi-office-building:before{content:"󰦑"}.mdi-office-building-cog:before{content:"󱥉"}.mdi-office-building-cog-outline:before{content:"󱥊"}.mdi-office-building-marker:before{content:"󱔠"}.mdi-office-building-marker-outline:before{content:"󱔡"}.mdi-office-building-minus:before{content:"󱮪"}.mdi-office-building-minus-outline:before{content:"󱮫"}.mdi-office-building-outline:before{content:"󱔟"}.mdi-office-building-plus:before{content:"󱮨"}.mdi-office-building-plus-outline:before{content:"󱮩"}.mdi-office-building-remove:before{content:"󱮬"}.mdi-office-building-remove-outline:before{content:"󱮭"}.mdi-oil:before{content:"󰏇"}.mdi-oil-lamp:before{content:"󰼙"}.mdi-oil-level:before{content:"󱁓"}.mdi-oil-temperature:before{content:"󰿸"}.mdi-om:before{content:"󰥳"}.mdi-omega:before{content:"󰏉"}.mdi-one-up:before{content:"󰮭"}.mdi-onepassword:before{content:"󰢁"}.mdi-opacity:before{content:"󰗌"}.mdi-open-in-app:before{content:"󰏋"}.mdi-open-in-new:before{content:"󰏌"}.mdi-open-source-initiative:before{content:"󰮮"}.mdi-openid:before{content:"󰏍"}.mdi-opera:before{content:"󰏎"}.mdi-orbit:before{content:"󰀘"}.mdi-orbit-variant:before{content:"󱗛"}.mdi-order-alphabetical-ascending:before{content:"󰈍"}.mdi-order-alphabetical-descending:before{content:"󰴇"}.mdi-order-bool-ascending:before{content:"󰊾"}.mdi-order-bool-ascending-variant:before{content:"󰦏"}.mdi-order-bool-descending:before{content:"󱎄"}.mdi-order-bool-descending-variant:before{content:"󰦐"}.mdi-order-numeric-ascending:before{content:"󰕅"}.mdi-order-numeric-descending:before{content:"󰕆"}.mdi-origin:before{content:"󰭃"}.mdi-ornament:before{content:"󰏏"}.mdi-ornament-variant:before{content:"󰏐"}.mdi-outdoor-lamp:before{content:"󱁔"}.mdi-overscan:before{content:"󱀅"}.mdi-owl:before{content:"󰏒"}.mdi-pac-man:before{content:"󰮯"}.mdi-package:before{content:"󰏓"}.mdi-package-check:before{content:"󱭑"}.mdi-package-down:before{content:"󰏔"}.mdi-package-up:before{content:"󰏕"}.mdi-package-variant:before{content:"󰏖"}.mdi-package-variant-closed:before{content:"󰏗"}.mdi-package-variant-closed-check:before{content:"󱭒"}.mdi-package-variant-closed-minus:before{content:"󱧔"}.mdi-package-variant-closed-plus:before{content:"󱧕"}.mdi-package-variant-closed-remove:before{content:"󱧖"}.mdi-package-variant-minus:before{content:"󱧗"}.mdi-package-variant-plus:before{content:"󱧘"}.mdi-package-variant-remove:before{content:"󱧙"}.mdi-page-first:before{content:"󰘀"}.mdi-page-last:before{content:"󰘁"}.mdi-page-layout-body:before{content:"󰛺"}.mdi-page-layout-footer:before{content:"󰛻"}.mdi-page-layout-header:before{content:"󰛼"}.mdi-page-layout-header-footer:before{content:"󰽿"}.mdi-page-layout-sidebar-left:before{content:"󰛽"}.mdi-page-layout-sidebar-right:before{content:"󰛾"}.mdi-page-next:before{content:"󰮰"}.mdi-page-next-outline:before{content:"󰮱"}.mdi-page-previous:before{content:"󰮲"}.mdi-page-previous-outline:before{content:"󰮳"}.mdi-pail:before{content:"󱐗"}.mdi-pail-minus:before{content:"󱐷"}.mdi-pail-minus-outline:before{content:"󱐼"}.mdi-pail-off:before{content:"󱐹"}.mdi-pail-off-outline:before{content:"󱐾"}.mdi-pail-outline:before{content:"󱐺"}.mdi-pail-plus:before{content:"󱐶"}.mdi-pail-plus-outline:before{content:"󱐻"}.mdi-pail-remove:before{content:"󱐸"}.mdi-pail-remove-outline:before{content:"󱐽"}.mdi-palette:before{content:"󰏘"}.mdi-palette-advanced:before{content:"󰏙"}.mdi-palette-outline:before{content:"󰸌"}.mdi-palette-swatch:before{content:"󰢵"}.mdi-palette-swatch-outline:before{content:"󱍜"}.mdi-palette-swatch-variant:before{content:"󱥚"}.mdi-palm-tree:before{content:"󱁕"}.mdi-pan:before{content:"󰮴"}.mdi-pan-bottom-left:before{content:"󰮵"}.mdi-pan-bottom-right:before{content:"󰮶"}.mdi-pan-down:before{content:"󰮷"}.mdi-pan-horizontal:before{content:"󰮸"}.mdi-pan-left:before{content:"󰮹"}.mdi-pan-right:before{content:"󰮺"}.mdi-pan-top-left:before{content:"󰮻"}.mdi-pan-top-right:before{content:"󰮼"}.mdi-pan-up:before{content:"󰮽"}.mdi-pan-vertical:before{content:"󰮾"}.mdi-panda:before{content:"󰏚"}.mdi-pandora:before{content:"󰏛"}.mdi-panorama:before{content:"󰏜"}.mdi-panorama-fisheye:before{content:"󰏝"}.mdi-panorama-horizontal:before{content:"󱤨"}.mdi-panorama-horizontal-outline:before{content:"󰏞"}.mdi-panorama-outline:before{content:"󱦌"}.mdi-panorama-sphere:before{content:"󱦍"}.mdi-panorama-sphere-outline:before{content:"󱦎"}.mdi-panorama-variant:before{content:"󱦏"}.mdi-panorama-variant-outline:before{content:"󱦐"}.mdi-panorama-vertical:before{content:"󱤩"}.mdi-panorama-vertical-outline:before{content:"󰏟"}.mdi-panorama-wide-angle:before{content:"󱥟"}.mdi-panorama-wide-angle-outline:before{content:"󰏠"}.mdi-paper-cut-vertical:before{content:"󰏡"}.mdi-paper-roll:before{content:"󱅗"}.mdi-paper-roll-outline:before{content:"󱅘"}.mdi-paperclip:before{content:"󰏢"}.mdi-paperclip-check:before{content:"󱫆"}.mdi-paperclip-lock:before{content:"󱧚"}.mdi-paperclip-minus:before{content:"󱫇"}.mdi-paperclip-off:before{content:"󱫈"}.mdi-paperclip-plus:before{content:"󱫉"}.mdi-paperclip-remove:before{content:"󱫊"}.mdi-parachute:before{content:"󰲴"}.mdi-parachute-outline:before{content:"󰲵"}.mdi-paragliding:before{content:"󱝅"}.mdi-parking:before{content:"󰏣"}.mdi-party-popper:before{content:"󱁖"}.mdi-passport:before{content:"󰟣"}.mdi-passport-biometric:before{content:"󰷡"}.mdi-pasta:before{content:"󱅠"}.mdi-patio-heater:before{content:"󰾀"}.mdi-patreon:before{content:"󰢂"}.mdi-pause:before{content:"󰏤"}.mdi-pause-box:before{content:"󰂼"}.mdi-pause-box-outline:before{content:"󱭺"}.mdi-pause-circle:before{content:"󰏥"}.mdi-pause-circle-outline:before{content:"󰏦"}.mdi-pause-octagon:before{content:"󰏧"}.mdi-pause-octagon-outline:before{content:"󰏨"}.mdi-paw:before{content:"󰏩"}.mdi-paw-off:before{content:"󰙗"}.mdi-paw-off-outline:before{content:"󱙶"}.mdi-paw-outline:before{content:"󱙵"}.mdi-peace:before{content:"󰢄"}.mdi-peanut:before{content:"󰿼"}.mdi-peanut-off:before{content:"󰿽"}.mdi-peanut-off-outline:before{content:"󰿿"}.mdi-peanut-outline:before{content:"󰿾"}.mdi-pen:before{content:"󰏪"}.mdi-pen-lock:before{content:"󰷢"}.mdi-pen-minus:before{content:"󰷣"}.mdi-pen-off:before{content:"󰷤"}.mdi-pen-plus:before{content:"󰷥"}.mdi-pen-remove:before{content:"󰷦"}.mdi-pencil:before{content:"󰏫"}.mdi-pencil-box:before{content:"󰏬"}.mdi-pencil-box-multiple:before{content:"󱅄"}.mdi-pencil-box-multiple-outline:before{content:"󱅅"}.mdi-pencil-box-outline:before{content:"󰏭"}.mdi-pencil-circle:before{content:"󰛿"}.mdi-pencil-circle-outline:before{content:"󰝶"}.mdi-pencil-lock:before{content:"󰏮"}.mdi-pencil-lock-outline:before{content:"󰷧"}.mdi-pencil-minus:before{content:"󰷨"}.mdi-pencil-minus-outline:before{content:"󰷩"}.mdi-pencil-off:before{content:"󰏯"}.mdi-pencil-off-outline:before{content:"󰷪"}.mdi-pencil-outline:before{content:"󰲶"}.mdi-pencil-plus:before{content:"󰷫"}.mdi-pencil-plus-outline:before{content:"󰷬"}.mdi-pencil-remove:before{content:"󰷭"}.mdi-pencil-remove-outline:before{content:"󰷮"}.mdi-pencil-ruler:before{content:"󱍓"}.mdi-pencil-ruler-outline:before{content:"󱰑"}.mdi-penguin:before{content:"󰻀"}.mdi-pentagon:before{content:"󰜁"}.mdi-pentagon-outline:before{content:"󰜀"}.mdi-pentagram:before{content:"󱙧"}.mdi-percent:before{content:"󰏰"}.mdi-percent-box:before{content:"󱨂"}.mdi-percent-box-outline:before{content:"󱨃"}.mdi-percent-circle:before{content:"󱨄"}.mdi-percent-circle-outline:before{content:"󱨅"}.mdi-percent-outline:before{content:"󱉸"}.mdi-periodic-table:before{content:"󰢶"}.mdi-perspective-less:before{content:"󰴣"}.mdi-perspective-more:before{content:"󰴤"}.mdi-ph:before{content:"󱟅"}.mdi-phone:before{content:"󰏲"}.mdi-phone-alert:before{content:"󰼚"}.mdi-phone-alert-outline:before{content:"󱆎"}.mdi-phone-bluetooth:before{content:"󰏳"}.mdi-phone-bluetooth-outline:before{content:"󱆏"}.mdi-phone-cancel:before{content:"󱂼"}.mdi-phone-cancel-outline:before{content:"󱆐"}.mdi-phone-check:before{content:"󱆩"}.mdi-phone-check-outline:before{content:"󱆪"}.mdi-phone-classic:before{content:"󰘂"}.mdi-phone-classic-off:before{content:"󱉹"}.mdi-phone-clock:before{content:"󱧛"}.mdi-phone-dial:before{content:"󱕙"}.mdi-phone-dial-outline:before{content:"󱕚"}.mdi-phone-forward:before{content:"󰏴"}.mdi-phone-forward-outline:before{content:"󱆑"}.mdi-phone-hangup:before{content:"󰏵"}.mdi-phone-hangup-outline:before{content:"󱆒"}.mdi-phone-in-talk:before{content:"󰏶"}.mdi-phone-in-talk-outline:before{content:"󱆂"}.mdi-phone-incoming:before{content:"󰏷"}.mdi-phone-incoming-outgoing:before{content:"󱬿"}.mdi-phone-incoming-outgoing-outline:before{content:"󱭀"}.mdi-phone-incoming-outline:before{content:"󱆓"}.mdi-phone-lock:before{content:"󰏸"}.mdi-phone-lock-outline:before{content:"󱆔"}.mdi-phone-log:before{content:"󰏹"}.mdi-phone-log-outline:before{content:"󱆕"}.mdi-phone-message:before{content:"󱆖"}.mdi-phone-message-outline:before{content:"󱆗"}.mdi-phone-minus:before{content:"󰙘"}.mdi-phone-minus-outline:before{content:"󱆘"}.mdi-phone-missed:before{content:"󰏺"}.mdi-phone-missed-outline:before{content:"󱆥"}.mdi-phone-off:before{content:"󰷯"}.mdi-phone-off-outline:before{content:"󱆦"}.mdi-phone-outgoing:before{content:"󰏻"}.mdi-phone-outgoing-outline:before{content:"󱆙"}.mdi-phone-outline:before{content:"󰷰"}.mdi-phone-paused:before{content:"󰏼"}.mdi-phone-paused-outline:before{content:"󱆚"}.mdi-phone-plus:before{content:"󰙙"}.mdi-phone-plus-outline:before{content:"󱆛"}.mdi-phone-refresh:before{content:"󱦓"}.mdi-phone-refresh-outline:before{content:"󱦔"}.mdi-phone-remove:before{content:"󱔯"}.mdi-phone-remove-outline:before{content:"󱔰"}.mdi-phone-return:before{content:"󰠯"}.mdi-phone-return-outline:before{content:"󱆜"}.mdi-phone-ring:before{content:"󱆫"}.mdi-phone-ring-outline:before{content:"󱆬"}.mdi-phone-rotate-landscape:before{content:"󰢅"}.mdi-phone-rotate-portrait:before{content:"󰢆"}.mdi-phone-settings:before{content:"󰏽"}.mdi-phone-settings-outline:before{content:"󱆝"}.mdi-phone-sync:before{content:"󱦕"}.mdi-phone-sync-outline:before{content:"󱦖"}.mdi-phone-voip:before{content:"󰏾"}.mdi-pi:before{content:"󰏿"}.mdi-pi-box:before{content:"󰐀"}.mdi-pi-hole:before{content:"󰷱"}.mdi-piano:before{content:"󰙽"}.mdi-piano-off:before{content:"󰚘"}.mdi-pickaxe:before{content:"󰢷"}.mdi-picture-in-picture-bottom-right:before{content:"󰹗"}.mdi-picture-in-picture-bottom-right-outline:before{content:"󰹘"}.mdi-picture-in-picture-top-right:before{content:"󰹙"}.mdi-picture-in-picture-top-right-outline:before{content:"󰹚"}.mdi-pier:before{content:"󰢇"}.mdi-pier-crane:before{content:"󰢈"}.mdi-pig:before{content:"󰐁"}.mdi-pig-variant:before{content:"󱀆"}.mdi-pig-variant-outline:before{content:"󱙸"}.mdi-piggy-bank:before{content:"󱀇"}.mdi-piggy-bank-outline:before{content:"󱙹"}.mdi-pill:before{content:"󰐂"}.mdi-pill-multiple:before{content:"󱭌"}.mdi-pill-off:before{content:"󱩜"}.mdi-pillar:before{content:"󰜂"}.mdi-pin:before{content:"󰐃"}.mdi-pin-off:before{content:"󰐄"}.mdi-pin-off-outline:before{content:"󰤰"}.mdi-pin-outline:before{content:"󰤱"}.mdi-pine-tree:before{content:"󰐅"}.mdi-pine-tree-box:before{content:"󰐆"}.mdi-pine-tree-fire:before{content:"󱐚"}.mdi-pine-tree-variant:before{content:"󱱳"}.mdi-pine-tree-variant-outline:before{content:"󱱴"}.mdi-pinterest:before{content:"󰐇"}.mdi-pinwheel:before{content:"󰫕"}.mdi-pinwheel-outline:before{content:"󰫖"}.mdi-pipe:before{content:"󰟥"}.mdi-pipe-disconnected:before{content:"󰟦"}.mdi-pipe-leak:before{content:"󰢉"}.mdi-pipe-valve:before{content:"󱡍"}.mdi-pipe-wrench:before{content:"󱍔"}.mdi-pirate:before{content:"󰨈"}.mdi-pistol:before{content:"󰜃"}.mdi-piston:before{content:"󰢊"}.mdi-pitchfork:before{content:"󱕓"}.mdi-pizza:before{content:"󰐉"}.mdi-plane-car:before{content:"󱫿"}.mdi-plane-train:before{content:"󱬀"}.mdi-play:before{content:"󰐊"}.mdi-play-box:before{content:"󱉺"}.mdi-play-box-edit-outline:before{content:"󱰺"}.mdi-play-box-lock:before{content:"󱨖"}.mdi-play-box-lock-open:before{content:"󱨗"}.mdi-play-box-lock-open-outline:before{content:"󱨘"}.mdi-play-box-lock-outline:before{content:"󱨙"}.mdi-play-box-multiple:before{content:"󰴙"}.mdi-play-box-multiple-outline:before{content:"󱏦"}.mdi-play-box-outline:before{content:"󰐋"}.mdi-play-circle:before{content:"󰐌"}.mdi-play-circle-outline:before{content:"󰐍"}.mdi-play-network:before{content:"󰢋"}.mdi-play-network-outline:before{content:"󰲷"}.mdi-play-outline:before{content:"󰼛"}.mdi-play-pause:before{content:"󰐎"}.mdi-play-protected-content:before{content:"󰐏"}.mdi-play-speed:before{content:"󰣿"}.mdi-playlist-check:before{content:"󰗇"}.mdi-playlist-edit:before{content:"󰤀"}.mdi-playlist-minus:before{content:"󰐐"}.mdi-playlist-music:before{content:"󰲸"}.mdi-playlist-music-outline:before{content:"󰲹"}.mdi-playlist-play:before{content:"󰐑"}.mdi-playlist-plus:before{content:"󰐒"}.mdi-playlist-remove:before{content:"󰐓"}.mdi-playlist-star:before{content:"󰷲"}.mdi-plex:before{content:"󰚺"}.mdi-pliers:before{content:"󱦤"}.mdi-plus:before{content:"󰐕"}.mdi-plus-box:before{content:"󰐖"}.mdi-plus-box-multiple:before{content:"󰌴"}.mdi-plus-box-multiple-outline:before{content:"󱅃"}.mdi-plus-box-outline:before{content:"󰜄"}.mdi-plus-circle:before{content:"󰐗"}.mdi-plus-circle-multiple:before{content:"󰍌"}.mdi-plus-circle-multiple-outline:before{content:"󰐘"}.mdi-plus-circle-outline:before{content:"󰐙"}.mdi-plus-lock:before{content:"󱩝"}.mdi-plus-lock-open:before{content:"󱩞"}.mdi-plus-minus:before{content:"󰦒"}.mdi-plus-minus-box:before{content:"󰦓"}.mdi-plus-minus-variant:before{content:"󱓉"}.mdi-plus-network:before{content:"󰐚"}.mdi-plus-network-outline:before{content:"󰲺"}.mdi-plus-outline:before{content:"󰜅"}.mdi-plus-thick:before{content:"󱇬"}.mdi-podcast:before{content:"󰦔"}.mdi-podium:before{content:"󰴥"}.mdi-podium-bronze:before{content:"󰴦"}.mdi-podium-gold:before{content:"󰴧"}.mdi-podium-silver:before{content:"󰴨"}.mdi-point-of-sale:before{content:"󰶒"}.mdi-pokeball:before{content:"󰐝"}.mdi-pokemon-go:before{content:"󰨉"}.mdi-poker-chip:before{content:"󰠰"}.mdi-polaroid:before{content:"󰐞"}.mdi-police-badge:before{content:"󱅧"}.mdi-police-badge-outline:before{content:"󱅨"}.mdi-police-station:before{content:"󱠹"}.mdi-poll:before{content:"󰐟"}.mdi-polo:before{content:"󱓃"}.mdi-polymer:before{content:"󰐡"}.mdi-pool:before{content:"󰘆"}.mdi-pool-thermometer:before{content:"󱩟"}.mdi-popcorn:before{content:"󰐢"}.mdi-post:before{content:"󱀈"}.mdi-post-lamp:before{content:"󱩠"}.mdi-post-outline:before{content:"󱀉"}.mdi-postage-stamp:before{content:"󰲻"}.mdi-pot:before{content:"󰋥"}.mdi-pot-mix:before{content:"󰙛"}.mdi-pot-mix-outline:before{content:"󰙷"}.mdi-pot-outline:before{content:"󰋿"}.mdi-pot-steam:before{content:"󰙚"}.mdi-pot-steam-outline:before{content:"󰌦"}.mdi-pound:before{content:"󰐣"}.mdi-pound-box:before{content:"󰐤"}.mdi-pound-box-outline:before{content:"󱅿"}.mdi-power:before{content:"󰐥"}.mdi-power-cycle:before{content:"󰤁"}.mdi-power-off:before{content:"󰤂"}.mdi-power-on:before{content:"󰤃"}.mdi-power-plug:before{content:"󰚥"}.mdi-power-plug-battery:before{content:"󱰻"}.mdi-power-plug-battery-outline:before{content:"󱰼"}.mdi-power-plug-off:before{content:"󰚦"}.mdi-power-plug-off-outline:before{content:"󱐤"}.mdi-power-plug-outline:before{content:"󱐥"}.mdi-power-settings:before{content:"󰐦"}.mdi-power-sleep:before{content:"󰤄"}.mdi-power-socket:before{content:"󰐧"}.mdi-power-socket-au:before{content:"󰤅"}.mdi-power-socket-ch:before{content:"󰾳"}.mdi-power-socket-de:before{content:"󱄇"}.mdi-power-socket-eu:before{content:"󰟧"}.mdi-power-socket-fr:before{content:"󱄈"}.mdi-power-socket-it:before{content:"󱓿"}.mdi-power-socket-jp:before{content:"󱄉"}.mdi-power-socket-uk:before{content:"󰟨"}.mdi-power-socket-us:before{content:"󰟩"}.mdi-power-standby:before{content:"󰤆"}.mdi-powershell:before{content:"󰨊"}.mdi-prescription:before{content:"󰜆"}.mdi-presentation:before{content:"󰐨"}.mdi-presentation-play:before{content:"󰐩"}.mdi-pretzel:before{content:"󱕢"}.mdi-printer:before{content:"󰐪"}.mdi-printer-3d:before{content:"󰐫"}.mdi-printer-3d-nozzle:before{content:"󰹛"}.mdi-printer-3d-nozzle-alert:before{content:"󱇀"}.mdi-printer-3d-nozzle-alert-outline:before{content:"󱇁"}.mdi-printer-3d-nozzle-heat:before{content:"󱢸"}.mdi-printer-3d-nozzle-heat-outline:before{content:"󱢹"}.mdi-printer-3d-nozzle-off:before{content:"󱬙"}.mdi-printer-3d-nozzle-off-outline:before{content:"󱬚"}.mdi-printer-3d-nozzle-outline:before{content:"󰹜"}.mdi-printer-3d-off:before{content:"󱬎"}.mdi-printer-alert:before{content:"󰐬"}.mdi-printer-check:before{content:"󱅆"}.mdi-printer-eye:before{content:"󱑘"}.mdi-printer-off:before{content:"󰹝"}.mdi-printer-off-outline:before{content:"󱞅"}.mdi-printer-outline:before{content:"󱞆"}.mdi-printer-pos:before{content:"󱁗"}.mdi-printer-pos-alert:before{content:"󱮼"}.mdi-printer-pos-alert-outline:before{content:"󱮽"}.mdi-printer-pos-cancel:before{content:"󱮾"}.mdi-printer-pos-cancel-outline:before{content:"󱮿"}.mdi-printer-pos-check:before{content:"󱯀"}.mdi-printer-pos-check-outline:before{content:"󱯁"}.mdi-printer-pos-cog:before{content:"󱯂"}.mdi-printer-pos-cog-outline:before{content:"󱯃"}.mdi-printer-pos-edit:before{content:"󱯄"}.mdi-printer-pos-edit-outline:before{content:"󱯅"}.mdi-printer-pos-minus:before{content:"󱯆"}.mdi-printer-pos-minus-outline:before{content:"󱯇"}.mdi-printer-pos-network:before{content:"󱯈"}.mdi-printer-pos-network-outline:before{content:"󱯉"}.mdi-printer-pos-off:before{content:"󱯊"}.mdi-printer-pos-off-outline:before{content:"󱯋"}.mdi-printer-pos-outline:before{content:"󱯌"}.mdi-printer-pos-pause:before{content:"󱯍"}.mdi-printer-pos-pause-outline:before{content:"󱯎"}.mdi-printer-pos-play:before{content:"󱯏"}.mdi-printer-pos-play-outline:before{content:"󱯐"}.mdi-printer-pos-plus:before{content:"󱯑"}.mdi-printer-pos-plus-outline:before{content:"󱯒"}.mdi-printer-pos-refresh:before{content:"󱯓"}.mdi-printer-pos-refresh-outline:before{content:"󱯔"}.mdi-printer-pos-remove:before{content:"󱯕"}.mdi-printer-pos-remove-outline:before{content:"󱯖"}.mdi-printer-pos-star:before{content:"󱯗"}.mdi-printer-pos-star-outline:before{content:"󱯘"}.mdi-printer-pos-stop:before{content:"󱯙"}.mdi-printer-pos-stop-outline:before{content:"󱯚"}.mdi-printer-pos-sync:before{content:"󱯛"}.mdi-printer-pos-sync-outline:before{content:"󱯜"}.mdi-printer-pos-wrench:before{content:"󱯝"}.mdi-printer-pos-wrench-outline:before{content:"󱯞"}.mdi-printer-search:before{content:"󱑗"}.mdi-printer-settings:before{content:"󰜇"}.mdi-printer-wireless:before{content:"󰨋"}.mdi-priority-high:before{content:"󰘃"}.mdi-priority-low:before{content:"󰘄"}.mdi-professional-hexagon:before{content:"󰐭"}.mdi-progress-alert:before{content:"󰲼"}.mdi-progress-check:before{content:"󰦕"}.mdi-progress-clock:before{content:"󰦖"}.mdi-progress-close:before{content:"󱄊"}.mdi-progress-download:before{content:"󰦗"}.mdi-progress-helper:before{content:"󱮢"}.mdi-progress-pencil:before{content:"󱞇"}.mdi-progress-question:before{content:"󱔢"}.mdi-progress-star:before{content:"󱞈"}.mdi-progress-star-four-points:before{content:"󱰽"}.mdi-progress-upload:before{content:"󰦘"}.mdi-progress-wrench:before{content:"󰲽"}.mdi-projector:before{content:"󰐮"}.mdi-projector-off:before{content:"󱨣"}.mdi-projector-screen:before{content:"󰐯"}.mdi-projector-screen-off:before{content:"󱠍"}.mdi-projector-screen-off-outline:before{content:"󱠎"}.mdi-projector-screen-outline:before{content:"󱜤"}.mdi-projector-screen-variant:before{content:"󱠏"}.mdi-projector-screen-variant-off:before{content:"󱠐"}.mdi-projector-screen-variant-off-outline:before{content:"󱠑"}.mdi-projector-screen-variant-outline:before{content:"󱠒"}.mdi-propane-tank:before{content:"󱍗"}.mdi-propane-tank-outline:before{content:"󱍘"}.mdi-protocol:before{content:"󰿘"}.mdi-publish:before{content:"󰚧"}.mdi-publish-off:before{content:"󱥅"}.mdi-pulse:before{content:"󰐰"}.mdi-pump:before{content:"󱐂"}.mdi-pump-off:before{content:"󱬢"}.mdi-pumpkin:before{content:"󰮿"}.mdi-purse:before{content:"󰼜"}.mdi-purse-outline:before{content:"󰼝"}.mdi-puzzle:before{content:"󰐱"}.mdi-puzzle-check:before{content:"󱐦"}.mdi-puzzle-check-outline:before{content:"󱐧"}.mdi-puzzle-edit:before{content:"󱓓"}.mdi-puzzle-edit-outline:before{content:"󱓙"}.mdi-puzzle-heart:before{content:"󱓔"}.mdi-puzzle-heart-outline:before{content:"󱓚"}.mdi-puzzle-minus:before{content:"󱓑"}.mdi-puzzle-minus-outline:before{content:"󱓗"}.mdi-puzzle-outline:before{content:"󰩦"}.mdi-puzzle-plus:before{content:"󱓐"}.mdi-puzzle-plus-outline:before{content:"󱓖"}.mdi-puzzle-remove:before{content:"󱓒"}.mdi-puzzle-remove-outline:before{content:"󱓘"}.mdi-puzzle-star:before{content:"󱓕"}.mdi-puzzle-star-outline:before{content:"󱓛"}.mdi-pyramid:before{content:"󱥒"}.mdi-pyramid-off:before{content:"󱥓"}.mdi-qi:before{content:"󰦙"}.mdi-qqchat:before{content:"󰘅"}.mdi-qrcode:before{content:"󰐲"}.mdi-qrcode-edit:before{content:"󰢸"}.mdi-qrcode-minus:before{content:"󱆌"}.mdi-qrcode-plus:before{content:"󱆋"}.mdi-qrcode-remove:before{content:"󱆍"}.mdi-qrcode-scan:before{content:"󰐳"}.mdi-quadcopter:before{content:"󰐴"}.mdi-quality-high:before{content:"󰐵"}.mdi-quality-low:before{content:"󰨌"}.mdi-quality-medium:before{content:"󰨍"}.mdi-quora:before{content:"󰴩"}.mdi-rabbit:before{content:"󰤇"}.mdi-rabbit-variant:before{content:"󱩡"}.mdi-rabbit-variant-outline:before{content:"󱩢"}.mdi-racing-helmet:before{content:"󰶓"}.mdi-racquetball:before{content:"󰶔"}.mdi-radar:before{content:"󰐷"}.mdi-radiator:before{content:"󰐸"}.mdi-radiator-disabled:before{content:"󰫗"}.mdi-radiator-off:before{content:"󰫘"}.mdi-radio:before{content:"󰐹"}.mdi-radio-am:before{content:"󰲾"}.mdi-radio-fm:before{content:"󰲿"}.mdi-radio-handheld:before{content:"󰐺"}.mdi-radio-off:before{content:"󱈜"}.mdi-radio-tower:before{content:"󰐻"}.mdi-radioactive:before{content:"󰐼"}.mdi-radioactive-circle:before{content:"󱡝"}.mdi-radioactive-circle-outline:before{content:"󱡞"}.mdi-radioactive-off:before{content:"󰻁"}.mdi-radiobox-blank:before{content:"󰐽"}.mdi-radiobox-indeterminate-variant:before{content:"󱱞"}.mdi-radiobox-marked:before{content:"󰐾"}.mdi-radiology-box:before{content:"󱓅"}.mdi-radiology-box-outline:before{content:"󱓆"}.mdi-radius:before{content:"󰳀"}.mdi-radius-outline:before{content:"󰳁"}.mdi-railroad-light:before{content:"󰼞"}.mdi-rake:before{content:"󱕄"}.mdi-raspberry-pi:before{content:"󰐿"}.mdi-raw:before{content:"󱨏"}.mdi-raw-off:before{content:"󱨐"}.mdi-ray-end:before{content:"󰑀"}.mdi-ray-end-arrow:before{content:"󰑁"}.mdi-ray-start:before{content:"󰑂"}.mdi-ray-start-arrow:before{content:"󰑃"}.mdi-ray-start-end:before{content:"󰑄"}.mdi-ray-start-vertex-end:before{content:"󱗘"}.mdi-ray-vertex:before{content:"󰑅"}.mdi-razor-double-edge:before{content:"󱦗"}.mdi-razor-single-edge:before{content:"󱦘"}.mdi-react:before{content:"󰜈"}.mdi-read:before{content:"󰑇"}.mdi-receipt:before{content:"󰠤"}.mdi-receipt-clock:before{content:"󱰾"}.mdi-receipt-clock-outline:before{content:"󱰿"}.mdi-receipt-outline:before{content:"󰓷"}.mdi-receipt-send:before{content:"󱱀"}.mdi-receipt-send-outline:before{content:"󱱁"}.mdi-receipt-text:before{content:"󰑉"}.mdi-receipt-text-arrow-left:before{content:"󱱂"}.mdi-receipt-text-arrow-left-outline:before{content:"󱱃"}.mdi-receipt-text-arrow-right:before{content:"󱱄"}.mdi-receipt-text-arrow-right-outline:before{content:"󱱅"}.mdi-receipt-text-check:before{content:"󱩣"}.mdi-receipt-text-check-outline:before{content:"󱩤"}.mdi-receipt-text-clock:before{content:"󱱆"}.mdi-receipt-text-clock-outline:before{content:"󱱇"}.mdi-receipt-text-edit:before{content:"󱱈"}.mdi-receipt-text-edit-outline:before{content:"󱱉"}.mdi-receipt-text-minus:before{content:"󱩥"}.mdi-receipt-text-minus-outline:before{content:"󱩦"}.mdi-receipt-text-outline:before{content:"󱧜"}.mdi-receipt-text-plus:before{content:"󱩧"}.mdi-receipt-text-plus-outline:before{content:"󱩨"}.mdi-receipt-text-remove:before{content:"󱩩"}.mdi-receipt-text-remove-outline:before{content:"󱩪"}.mdi-receipt-text-send:before{content:"󱱊"}.mdi-receipt-text-send-outline:before{content:"󱱋"}.mdi-record:before{content:"󰑊"}.mdi-record-circle:before{content:"󰻂"}.mdi-record-circle-outline:before{content:"󰻃"}.mdi-record-player:before{content:"󰦚"}.mdi-record-rec:before{content:"󰑋"}.mdi-rectangle:before{content:"󰹞"}.mdi-rectangle-outline:before{content:"󰹟"}.mdi-recycle:before{content:"󰑌"}.mdi-recycle-variant:before{content:"󱎝"}.mdi-reddit:before{content:"󰑍"}.mdi-redhat:before{content:"󱄛"}.mdi-redo:before{content:"󰑎"}.mdi-redo-variant:before{content:"󰑏"}.mdi-reflect-horizontal:before{content:"󰨎"}.mdi-reflect-vertical:before{content:"󰨏"}.mdi-refresh:before{content:"󰑐"}.mdi-refresh-auto:before{content:"󱣲"}.mdi-refresh-circle:before{content:"󱍷"}.mdi-regex:before{content:"󰑑"}.mdi-registered-trademark:before{content:"󰩧"}.mdi-reiterate:before{content:"󱖈"}.mdi-relation-many-to-many:before{content:"󱒖"}.mdi-relation-many-to-one:before{content:"󱒗"}.mdi-relation-many-to-one-or-many:before{content:"󱒘"}.mdi-relation-many-to-only-one:before{content:"󱒙"}.mdi-relation-many-to-zero-or-many:before{content:"󱒚"}.mdi-relation-many-to-zero-or-one:before{content:"󱒛"}.mdi-relation-one-or-many-to-many:before{content:"󱒜"}.mdi-relation-one-or-many-to-one:before{content:"󱒝"}.mdi-relation-one-or-many-to-one-or-many:before{content:"󱒞"}.mdi-relation-one-or-many-to-only-one:before{content:"󱒟"}.mdi-relation-one-or-many-to-zero-or-many:before{content:"󱒠"}.mdi-relation-one-or-many-to-zero-or-one:before{content:"󱒡"}.mdi-relation-one-to-many:before{content:"󱒢"}.mdi-relation-one-to-one:before{content:"󱒣"}.mdi-relation-one-to-one-or-many:before{content:"󱒤"}.mdi-relation-one-to-only-one:before{content:"󱒥"}.mdi-relation-one-to-zero-or-many:before{content:"󱒦"}.mdi-relation-one-to-zero-or-one:before{content:"󱒧"}.mdi-relation-only-one-to-many:before{content:"󱒨"}.mdi-relation-only-one-to-one:before{content:"󱒩"}.mdi-relation-only-one-to-one-or-many:before{content:"󱒪"}.mdi-relation-only-one-to-only-one:before{content:"󱒫"}.mdi-relation-only-one-to-zero-or-many:before{content:"󱒬"}.mdi-relation-only-one-to-zero-or-one:before{content:"󱒭"}.mdi-relation-zero-or-many-to-many:before{content:"󱒮"}.mdi-relation-zero-or-many-to-one:before{content:"󱒯"}.mdi-relation-zero-or-many-to-one-or-many:before{content:"󱒰"}.mdi-relation-zero-or-many-to-only-one:before{content:"󱒱"}.mdi-relation-zero-or-many-to-zero-or-many:before{content:"󱒲"}.mdi-relation-zero-or-many-to-zero-or-one:before{content:"󱒳"}.mdi-relation-zero-or-one-to-many:before{content:"󱒴"}.mdi-relation-zero-or-one-to-one:before{content:"󱒵"}.mdi-relation-zero-or-one-to-one-or-many:before{content:"󱒶"}.mdi-relation-zero-or-one-to-only-one:before{content:"󱒷"}.mdi-relation-zero-or-one-to-zero-or-many:before{content:"󱒸"}.mdi-relation-zero-or-one-to-zero-or-one:before{content:"󱒹"}.mdi-relative-scale:before{content:"󰑒"}.mdi-reload:before{content:"󰑓"}.mdi-reload-alert:before{content:"󱄋"}.mdi-reminder:before{content:"󰢌"}.mdi-remote:before{content:"󰑔"}.mdi-remote-desktop:before{content:"󰢹"}.mdi-remote-off:before{content:"󰻄"}.mdi-remote-tv:before{content:"󰻅"}.mdi-remote-tv-off:before{content:"󰻆"}.mdi-rename:before{content:"󱰘"}.mdi-rename-box:before{content:"󰑕"}.mdi-rename-box-outline:before{content:"󱰙"}.mdi-rename-outline:before{content:"󱰚"}.mdi-reorder-horizontal:before{content:"󰚈"}.mdi-reorder-vertical:before{content:"󰚉"}.mdi-repeat:before{content:"󰑖"}.mdi-repeat-off:before{content:"󰑗"}.mdi-repeat-once:before{content:"󰑘"}.mdi-repeat-variant:before{content:"󰕇"}.mdi-replay:before{content:"󰑙"}.mdi-reply:before{content:"󰑚"}.mdi-reply-all:before{content:"󰑛"}.mdi-reply-all-outline:before{content:"󰼟"}.mdi-reply-circle:before{content:"󱆮"}.mdi-reply-outline:before{content:"󰼠"}.mdi-reproduction:before{content:"󰑜"}.mdi-resistor:before{content:"󰭄"}.mdi-resistor-nodes:before{content:"󰭅"}.mdi-resize:before{content:"󰩨"}.mdi-resize-bottom-right:before{content:"󰑝"}.mdi-responsive:before{content:"󰑞"}.mdi-restart:before{content:"󰜉"}.mdi-restart-alert:before{content:"󱄌"}.mdi-restart-off:before{content:"󰶕"}.mdi-restore:before{content:"󰦛"}.mdi-restore-alert:before{content:"󱄍"}.mdi-rewind:before{content:"󰑟"}.mdi-rewind-10:before{content:"󰴪"}.mdi-rewind-15:before{content:"󱥆"}.mdi-rewind-30:before{content:"󰶖"}.mdi-rewind-45:before{content:"󱬓"}.mdi-rewind-5:before{content:"󱇹"}.mdi-rewind-60:before{content:"󱘌"}.mdi-rewind-outline:before{content:"󰜊"}.mdi-rhombus:before{content:"󰜋"}.mdi-rhombus-medium:before{content:"󰨐"}.mdi-rhombus-medium-outline:before{content:"󱓜"}.mdi-rhombus-outline:before{content:"󰜌"}.mdi-rhombus-split:before{content:"󰨑"}.mdi-rhombus-split-outline:before{content:"󱓝"}.mdi-ribbon:before{content:"󰑠"}.mdi-rice:before{content:"󰟪"}.mdi-rickshaw:before{content:"󱖻"}.mdi-rickshaw-electric:before{content:"󱖼"}.mdi-ring:before{content:"󰟫"}.mdi-rivet:before{content:"󰹠"}.mdi-road:before{content:"󰑡"}.mdi-road-variant:before{content:"󰑢"}.mdi-robber:before{content:"󱁘"}.mdi-robot:before{content:"󰚩"}.mdi-robot-angry:before{content:"󱚝"}.mdi-robot-angry-outline:before{content:"󱚞"}.mdi-robot-confused:before{content:"󱚟"}.mdi-robot-confused-outline:before{content:"󱚠"}.mdi-robot-dead:before{content:"󱚡"}.mdi-robot-dead-outline:before{content:"󱚢"}.mdi-robot-excited:before{content:"󱚣"}.mdi-robot-excited-outline:before{content:"󱚤"}.mdi-robot-happy:before{content:"󱜙"}.mdi-robot-happy-outline:before{content:"󱜚"}.mdi-robot-industrial:before{content:"󰭆"}.mdi-robot-industrial-outline:before{content:"󱨚"}.mdi-robot-love:before{content:"󱚥"}.mdi-robot-love-outline:before{content:"󱚦"}.mdi-robot-mower:before{content:"󱇷"}.mdi-robot-mower-outline:before{content:"󱇳"}.mdi-robot-off:before{content:"󱚧"}.mdi-robot-off-outline:before{content:"󱙻"}.mdi-robot-outline:before{content:"󱙺"}.mdi-robot-vacuum:before{content:"󰜍"}.mdi-robot-vacuum-alert:before{content:"󱭝"}.mdi-robot-vacuum-off:before{content:"󱰁"}.mdi-robot-vacuum-variant:before{content:"󰤈"}.mdi-robot-vacuum-variant-alert:before{content:"󱭞"}.mdi-robot-vacuum-variant-off:before{content:"󱰂"}.mdi-rocket:before{content:"󰑣"}.mdi-rocket-launch:before{content:"󱓞"}.mdi-rocket-launch-outline:before{content:"󱓟"}.mdi-rocket-outline:before{content:"󱎯"}.mdi-rodent:before{content:"󱌧"}.mdi-roller-shade:before{content:"󱩫"}.mdi-roller-shade-closed:before{content:"󱩬"}.mdi-roller-skate:before{content:"󰴫"}.mdi-roller-skate-off:before{content:"󰅅"}.mdi-rollerblade:before{content:"󰴬"}.mdi-rollerblade-off:before{content:"󰀮"}.mdi-rollupjs:before{content:"󰯀"}.mdi-rolodex:before{content:"󱪹"}.mdi-rolodex-outline:before{content:"󱪺"}.mdi-roman-numeral-1:before{content:"󱂈"}.mdi-roman-numeral-10:before{content:"󱂑"}.mdi-roman-numeral-2:before{content:"󱂉"}.mdi-roman-numeral-3:before{content:"󱂊"}.mdi-roman-numeral-4:before{content:"󱂋"}.mdi-roman-numeral-5:before{content:"󱂌"}.mdi-roman-numeral-6:before{content:"󱂍"}.mdi-roman-numeral-7:before{content:"󱂎"}.mdi-roman-numeral-8:before{content:"󱂏"}.mdi-roman-numeral-9:before{content:"󱂐"}.mdi-room-service:before{content:"󰢍"}.mdi-room-service-outline:before{content:"󰶗"}.mdi-rotate-360:before{content:"󱦙"}.mdi-rotate-3d:before{content:"󰻇"}.mdi-rotate-3d-variant:before{content:"󰑤"}.mdi-rotate-left:before{content:"󰑥"}.mdi-rotate-left-variant:before{content:"󰑦"}.mdi-rotate-orbit:before{content:"󰶘"}.mdi-rotate-right:before{content:"󰑧"}.mdi-rotate-right-variant:before{content:"󰑨"}.mdi-rounded-corner:before{content:"󰘇"}.mdi-router:before{content:"󱇢"}.mdi-router-network:before{content:"󱂇"}.mdi-router-wireless:before{content:"󰑩"}.mdi-router-wireless-off:before{content:"󱖣"}.mdi-router-wireless-settings:before{content:"󰩩"}.mdi-routes:before{content:"󰑪"}.mdi-routes-clock:before{content:"󱁙"}.mdi-rowing:before{content:"󰘈"}.mdi-rss:before{content:"󰑫"}.mdi-rss-box:before{content:"󰑬"}.mdi-rss-off:before{content:"󰼡"}.mdi-rug:before{content:"󱑵"}.mdi-rugby:before{content:"󰶙"}.mdi-ruler:before{content:"󰑭"}.mdi-ruler-square:before{content:"󰳂"}.mdi-ruler-square-compass:before{content:"󰺾"}.mdi-run:before{content:"󰜎"}.mdi-run-fast:before{content:"󰑮"}.mdi-rv-truck:before{content:"󱇔"}.mdi-sack:before{content:"󰴮"}.mdi-sack-outline:before{content:"󱱌"}.mdi-sack-percent:before{content:"󰴯"}.mdi-safe:before{content:"󰩪"}.mdi-safe-square:before{content:"󱉼"}.mdi-safe-square-outline:before{content:"󱉽"}.mdi-safety-goggles:before{content:"󰴰"}.mdi-sail-boat:before{content:"󰻈"}.mdi-sail-boat-sink:before{content:"󱫯"}.mdi-sale:before{content:"󰑯"}.mdi-sale-outline:before{content:"󱨆"}.mdi-salesforce:before{content:"󰢎"}.mdi-sass:before{content:"󰟬"}.mdi-satellite:before{content:"󰑰"}.mdi-satellite-uplink:before{content:"󰤉"}.mdi-satellite-variant:before{content:"󰑱"}.mdi-sausage:before{content:"󰢺"}.mdi-sausage-off:before{content:"󱞉"}.mdi-saw-blade:before{content:"󰹡"}.mdi-sawtooth-wave:before{content:"󱑺"}.mdi-saxophone:before{content:"󰘉"}.mdi-scale:before{content:"󰑲"}.mdi-scale-balance:before{content:"󰗑"}.mdi-scale-bathroom:before{content:"󰑳"}.mdi-scale-off:before{content:"󱁚"}.mdi-scale-unbalanced:before{content:"󱦸"}.mdi-scan-helper:before{content:"󱏘"}.mdi-scanner:before{content:"󰚫"}.mdi-scanner-off:before{content:"󰤊"}.mdi-scatter-plot:before{content:"󰻉"}.mdi-scatter-plot-outline:before{content:"󰻊"}.mdi-scent:before{content:"󱥘"}.mdi-scent-off:before{content:"󱥙"}.mdi-school:before{content:"󰑴"}.mdi-school-outline:before{content:"󱆀"}.mdi-scissors-cutting:before{content:"󰩫"}.mdi-scooter:before{content:"󱖽"}.mdi-scooter-electric:before{content:"󱖾"}.mdi-scoreboard:before{content:"󱉾"}.mdi-scoreboard-outline:before{content:"󱉿"}.mdi-screen-rotation:before{content:"󰑵"}.mdi-screen-rotation-lock:before{content:"󰑸"}.mdi-screw-flat-top:before{content:"󰷳"}.mdi-screw-lag:before{content:"󰷴"}.mdi-screw-machine-flat-top:before{content:"󰷵"}.mdi-screw-machine-round-top:before{content:"󰷶"}.mdi-screw-round-top:before{content:"󰷷"}.mdi-screwdriver:before{content:"󰑶"}.mdi-script:before{content:"󰯁"}.mdi-script-outline:before{content:"󰑷"}.mdi-script-text:before{content:"󰯂"}.mdi-script-text-key:before{content:"󱜥"}.mdi-script-text-key-outline:before{content:"󱜦"}.mdi-script-text-outline:before{content:"󰯃"}.mdi-script-text-play:before{content:"󱜧"}.mdi-script-text-play-outline:before{content:"󱜨"}.mdi-sd:before{content:"󰑹"}.mdi-seal:before{content:"󰑺"}.mdi-seal-variant:before{content:"󰿙"}.mdi-search-web:before{content:"󰜏"}.mdi-seat:before{content:"󰳃"}.mdi-seat-flat:before{content:"󰑻"}.mdi-seat-flat-angled:before{content:"󰑼"}.mdi-seat-individual-suite:before{content:"󰑽"}.mdi-seat-legroom-extra:before{content:"󰑾"}.mdi-seat-legroom-normal:before{content:"󰑿"}.mdi-seat-legroom-reduced:before{content:"󰒀"}.mdi-seat-outline:before{content:"󰳄"}.mdi-seat-passenger:before{content:"󱉉"}.mdi-seat-recline-extra:before{content:"󰒁"}.mdi-seat-recline-normal:before{content:"󰒂"}.mdi-seatbelt:before{content:"󰳅"}.mdi-security:before{content:"󰒃"}.mdi-security-network:before{content:"󰒄"}.mdi-seed:before{content:"󰹢"}.mdi-seed-off:before{content:"󱏽"}.mdi-seed-off-outline:before{content:"󱏾"}.mdi-seed-outline:before{content:"󰹣"}.mdi-seed-plus:before{content:"󱩭"}.mdi-seed-plus-outline:before{content:"󱩮"}.mdi-seesaw:before{content:"󱖤"}.mdi-segment:before{content:"󰻋"}.mdi-select:before{content:"󰒅"}.mdi-select-all:before{content:"󰒆"}.mdi-select-arrow-down:before{content:"󱭙"}.mdi-select-arrow-up:before{content:"󱭘"}.mdi-select-color:before{content:"󰴱"}.mdi-select-compare:before{content:"󰫙"}.mdi-select-drag:before{content:"󰩬"}.mdi-select-group:before{content:"󰾂"}.mdi-select-inverse:before{content:"󰒇"}.mdi-select-marker:before{content:"󱊀"}.mdi-select-multiple:before{content:"󱊁"}.mdi-select-multiple-marker:before{content:"󱊂"}.mdi-select-off:before{content:"󰒈"}.mdi-select-place:before{content:"󰿚"}.mdi-select-remove:before{content:"󱟁"}.mdi-select-search:before{content:"󱈄"}.mdi-selection:before{content:"󰒉"}.mdi-selection-drag:before{content:"󰩭"}.mdi-selection-ellipse:before{content:"󰴲"}.mdi-selection-ellipse-arrow-inside:before{content:"󰼢"}.mdi-selection-ellipse-remove:before{content:"󱟂"}.mdi-selection-marker:before{content:"󱊃"}.mdi-selection-multiple:before{content:"󱊅"}.mdi-selection-multiple-marker:before{content:"󱊄"}.mdi-selection-off:before{content:"󰝷"}.mdi-selection-remove:before{content:"󱟃"}.mdi-selection-search:before{content:"󱈅"}.mdi-semantic-web:before{content:"󱌖"}.mdi-send:before{content:"󰒊"}.mdi-send-check:before{content:"󱅡"}.mdi-send-check-outline:before{content:"󱅢"}.mdi-send-circle:before{content:"󰷸"}.mdi-send-circle-outline:before{content:"󰷹"}.mdi-send-clock:before{content:"󱅣"}.mdi-send-clock-outline:before{content:"󱅤"}.mdi-send-lock:before{content:"󰟭"}.mdi-send-lock-outline:before{content:"󱅦"}.mdi-send-outline:before{content:"󱅥"}.mdi-send-variant:before{content:"󱱍"}.mdi-send-variant-clock:before{content:"󱱾"}.mdi-send-variant-clock-outline:before{content:"󱱿"}.mdi-send-variant-outline:before{content:"󱱎"}.mdi-serial-port:before{content:"󰙜"}.mdi-server:before{content:"󰒋"}.mdi-server-minus:before{content:"󰒌"}.mdi-server-network:before{content:"󰒍"}.mdi-server-network-off:before{content:"󰒎"}.mdi-server-off:before{content:"󰒏"}.mdi-server-plus:before{content:"󰒐"}.mdi-server-remove:before{content:"󰒑"}.mdi-server-security:before{content:"󰒒"}.mdi-set-all:before{content:"󰝸"}.mdi-set-center:before{content:"󰝹"}.mdi-set-center-right:before{content:"󰝺"}.mdi-set-left:before{content:"󰝻"}.mdi-set-left-center:before{content:"󰝼"}.mdi-set-left-right:before{content:"󰝽"}.mdi-set-merge:before{content:"󱓠"}.mdi-set-none:before{content:"󰝾"}.mdi-set-right:before{content:"󰝿"}.mdi-set-split:before{content:"󱓡"}.mdi-set-square:before{content:"󱑝"}.mdi-set-top-box:before{content:"󰦟"}.mdi-settings-helper:before{content:"󰩮"}.mdi-shaker:before{content:"󱄎"}.mdi-shaker-outline:before{content:"󱄏"}.mdi-shape:before{content:"󰠱"}.mdi-shape-circle-plus:before{content:"󰙝"}.mdi-shape-outline:before{content:"󰠲"}.mdi-shape-oval-plus:before{content:"󱇺"}.mdi-shape-plus:before{content:"󰒕"}.mdi-shape-plus-outline:before{content:"󱱏"}.mdi-shape-polygon-plus:before{content:"󰙞"}.mdi-shape-rectangle-plus:before{content:"󰙟"}.mdi-shape-square-plus:before{content:"󰙠"}.mdi-shape-square-rounded-plus:before{content:"󱓺"}.mdi-share:before{content:"󰒖"}.mdi-share-all:before{content:"󱇴"}.mdi-share-all-outline:before{content:"󱇵"}.mdi-share-circle:before{content:"󱆭"}.mdi-share-off:before{content:"󰼣"}.mdi-share-off-outline:before{content:"󰼤"}.mdi-share-outline:before{content:"󰤲"}.mdi-share-variant:before{content:"󰒗"}.mdi-share-variant-outline:before{content:"󱔔"}.mdi-shark:before{content:"󱢺"}.mdi-shark-fin:before{content:"󱙳"}.mdi-shark-fin-outline:before{content:"󱙴"}.mdi-shark-off:before{content:"󱢻"}.mdi-sheep:before{content:"󰳆"}.mdi-shield:before{content:"󰒘"}.mdi-shield-account:before{content:"󰢏"}.mdi-shield-account-outline:before{content:"󰨒"}.mdi-shield-account-variant:before{content:"󱖧"}.mdi-shield-account-variant-outline:before{content:"󱖨"}.mdi-shield-airplane:before{content:"󰚻"}.mdi-shield-airplane-outline:before{content:"󰳇"}.mdi-shield-alert:before{content:"󰻌"}.mdi-shield-alert-outline:before{content:"󰻍"}.mdi-shield-bug:before{content:"󱏚"}.mdi-shield-bug-outline:before{content:"󱏛"}.mdi-shield-car:before{content:"󰾃"}.mdi-shield-check:before{content:"󰕥"}.mdi-shield-check-outline:before{content:"󰳈"}.mdi-shield-cross:before{content:"󰳉"}.mdi-shield-cross-outline:before{content:"󰳊"}.mdi-shield-crown:before{content:"󱢼"}.mdi-shield-crown-outline:before{content:"󱢽"}.mdi-shield-edit:before{content:"󱆠"}.mdi-shield-edit-outline:before{content:"󱆡"}.mdi-shield-half:before{content:"󱍠"}.mdi-shield-half-full:before{content:"󰞀"}.mdi-shield-home:before{content:"󰚊"}.mdi-shield-home-outline:before{content:"󰳋"}.mdi-shield-key:before{content:"󰯄"}.mdi-shield-key-outline:before{content:"󰯅"}.mdi-shield-link-variant:before{content:"󰴳"}.mdi-shield-link-variant-outline:before{content:"󰴴"}.mdi-shield-lock:before{content:"󰦝"}.mdi-shield-lock-open:before{content:"󱦚"}.mdi-shield-lock-open-outline:before{content:"󱦛"}.mdi-shield-lock-outline:before{content:"󰳌"}.mdi-shield-moon:before{content:"󱠨"}.mdi-shield-moon-outline:before{content:"󱠩"}.mdi-shield-off:before{content:"󰦞"}.mdi-shield-off-outline:before{content:"󰦜"}.mdi-shield-outline:before{content:"󰒙"}.mdi-shield-plus:before{content:"󰫚"}.mdi-shield-plus-outline:before{content:"󰫛"}.mdi-shield-refresh:before{content:"󰂪"}.mdi-shield-refresh-outline:before{content:"󰇠"}.mdi-shield-remove:before{content:"󰫜"}.mdi-shield-remove-outline:before{content:"󰫝"}.mdi-shield-search:before{content:"󰶚"}.mdi-shield-star:before{content:"󱄻"}.mdi-shield-star-outline:before{content:"󱄼"}.mdi-shield-sun:before{content:"󱁝"}.mdi-shield-sun-outline:before{content:"󱁞"}.mdi-shield-sword:before{content:"󱢾"}.mdi-shield-sword-outline:before{content:"󱢿"}.mdi-shield-sync:before{content:"󱆢"}.mdi-shield-sync-outline:before{content:"󱆣"}.mdi-shimmer:before{content:"󱕅"}.mdi-ship-wheel:before{content:"󰠳"}.mdi-shipping-pallet:before{content:"󱡎"}.mdi-shoe-ballet:before{content:"󱗊"}.mdi-shoe-cleat:before{content:"󱗇"}.mdi-shoe-formal:before{content:"󰭇"}.mdi-shoe-heel:before{content:"󰭈"}.mdi-shoe-print:before{content:"󰷺"}.mdi-shoe-sneaker:before{content:"󱗈"}.mdi-shopping:before{content:"󰒚"}.mdi-shopping-music:before{content:"󰒛"}.mdi-shopping-outline:before{content:"󱇕"}.mdi-shopping-search:before{content:"󰾄"}.mdi-shopping-search-outline:before{content:"󱩯"}.mdi-shore:before{content:"󱓹"}.mdi-shovel:before{content:"󰜐"}.mdi-shovel-off:before{content:"󰜑"}.mdi-shower:before{content:"󰦠"}.mdi-shower-head:before{content:"󰦡"}.mdi-shredder:before{content:"󰒜"}.mdi-shuffle:before{content:"󰒝"}.mdi-shuffle-disabled:before{content:"󰒞"}.mdi-shuffle-variant:before{content:"󰒟"}.mdi-shuriken:before{content:"󱍿"}.mdi-sickle:before{content:"󱣀"}.mdi-sigma:before{content:"󰒠"}.mdi-sigma-lower:before{content:"󰘫"}.mdi-sign-caution:before{content:"󰒡"}.mdi-sign-direction:before{content:"󰞁"}.mdi-sign-direction-minus:before{content:"󱀀"}.mdi-sign-direction-plus:before{content:"󰿜"}.mdi-sign-direction-remove:before{content:"󰿝"}.mdi-sign-language:before{content:"󱭍"}.mdi-sign-language-outline:before{content:"󱭎"}.mdi-sign-pole:before{content:"󱓸"}.mdi-sign-real-estate:before{content:"󱄘"}.mdi-sign-text:before{content:"󰞂"}.mdi-sign-yield:before{content:"󱮯"}.mdi-signal:before{content:"󰒢"}.mdi-signal-2g:before{content:"󰜒"}.mdi-signal-3g:before{content:"󰜓"}.mdi-signal-4g:before{content:"󰜔"}.mdi-signal-5g:before{content:"󰩯"}.mdi-signal-cellular-1:before{content:"󰢼"}.mdi-signal-cellular-2:before{content:"󰢽"}.mdi-signal-cellular-3:before{content:"󰢾"}.mdi-signal-cellular-outline:before{content:"󰢿"}.mdi-signal-distance-variant:before{content:"󰹤"}.mdi-signal-hspa:before{content:"󰜕"}.mdi-signal-hspa-plus:before{content:"󰜖"}.mdi-signal-off:before{content:"󰞃"}.mdi-signal-variant:before{content:"󰘊"}.mdi-signature:before{content:"󰷻"}.mdi-signature-freehand:before{content:"󰷼"}.mdi-signature-image:before{content:"󰷽"}.mdi-signature-text:before{content:"󰷾"}.mdi-silo:before{content:"󱮟"}.mdi-silo-outline:before{content:"󰭉"}.mdi-silverware:before{content:"󰒣"}.mdi-silverware-clean:before{content:"󰿞"}.mdi-silverware-fork:before{content:"󰒤"}.mdi-silverware-fork-knife:before{content:"󰩰"}.mdi-silverware-spoon:before{content:"󰒥"}.mdi-silverware-variant:before{content:"󰒦"}.mdi-sim:before{content:"󰒧"}.mdi-sim-alert:before{content:"󰒨"}.mdi-sim-alert-outline:before{content:"󱗓"}.mdi-sim-off:before{content:"󰒩"}.mdi-sim-off-outline:before{content:"󱗔"}.mdi-sim-outline:before{content:"󱗕"}.mdi-simple-icons:before{content:"󱌝"}.mdi-sina-weibo:before{content:"󰫟"}.mdi-sine-wave:before{content:"󰥛"}.mdi-sitemap:before{content:"󰒪"}.mdi-sitemap-outline:before{content:"󱦜"}.mdi-size-l:before{content:"󱎦"}.mdi-size-m:before{content:"󱎥"}.mdi-size-s:before{content:"󱎤"}.mdi-size-xl:before{content:"󱎧"}.mdi-size-xs:before{content:"󱎣"}.mdi-size-xxl:before{content:"󱎨"}.mdi-size-xxs:before{content:"󱎢"}.mdi-size-xxxl:before{content:"󱎩"}.mdi-skate:before{content:"󰴵"}.mdi-skate-off:before{content:"󰚙"}.mdi-skateboard:before{content:"󱓂"}.mdi-skateboarding:before{content:"󰔁"}.mdi-skew-less:before{content:"󰴶"}.mdi-skew-more:before{content:"󰴷"}.mdi-ski:before{content:"󱌄"}.mdi-ski-cross-country:before{content:"󱌅"}.mdi-ski-water:before{content:"󱌆"}.mdi-skip-backward:before{content:"󰒫"}.mdi-skip-backward-outline:before{content:"󰼥"}.mdi-skip-forward:before{content:"󰒬"}.mdi-skip-forward-outline:before{content:"󰼦"}.mdi-skip-next:before{content:"󰒭"}.mdi-skip-next-circle:before{content:"󰙡"}.mdi-skip-next-circle-outline:before{content:"󰙢"}.mdi-skip-next-outline:before{content:"󰼧"}.mdi-skip-previous:before{content:"󰒮"}.mdi-skip-previous-circle:before{content:"󰙣"}.mdi-skip-previous-circle-outline:before{content:"󰙤"}.mdi-skip-previous-outline:before{content:"󰼨"}.mdi-skull:before{content:"󰚌"}.mdi-skull-crossbones:before{content:"󰯆"}.mdi-skull-crossbones-outline:before{content:"󰯇"}.mdi-skull-outline:before{content:"󰯈"}.mdi-skull-scan:before{content:"󱓇"}.mdi-skull-scan-outline:before{content:"󱓈"}.mdi-skype:before{content:"󰒯"}.mdi-skype-business:before{content:"󰒰"}.mdi-slack:before{content:"󰒱"}.mdi-slash-forward:before{content:"󰿟"}.mdi-slash-forward-box:before{content:"󰿠"}.mdi-sledding:before{content:"󰐛"}.mdi-sleep:before{content:"󰒲"}.mdi-sleep-off:before{content:"󰒳"}.mdi-slide:before{content:"󱖥"}.mdi-slope-downhill:before{content:"󰷿"}.mdi-slope-uphill:before{content:"󰸀"}.mdi-slot-machine:before{content:"󱄔"}.mdi-slot-machine-outline:before{content:"󱄕"}.mdi-smart-card:before{content:"󱂽"}.mdi-smart-card-off:before{content:"󱣷"}.mdi-smart-card-off-outline:before{content:"󱣸"}.mdi-smart-card-outline:before{content:"󱂾"}.mdi-smart-card-reader:before{content:"󱂿"}.mdi-smart-card-reader-outline:before{content:"󱃀"}.mdi-smog:before{content:"󰩱"}.mdi-smoke:before{content:"󱞙"}.mdi-smoke-detector:before{content:"󰎒"}.mdi-smoke-detector-alert:before{content:"󱤮"}.mdi-smoke-detector-alert-outline:before{content:"󱤯"}.mdi-smoke-detector-off:before{content:"󱠉"}.mdi-smoke-detector-off-outline:before{content:"󱠊"}.mdi-smoke-detector-outline:before{content:"󱠈"}.mdi-smoke-detector-variant:before{content:"󱠋"}.mdi-smoke-detector-variant-alert:before{content:"󱤰"}.mdi-smoke-detector-variant-off:before{content:"󱠌"}.mdi-smoking:before{content:"󰒴"}.mdi-smoking-off:before{content:"󰒵"}.mdi-smoking-pipe:before{content:"󱐍"}.mdi-smoking-pipe-off:before{content:"󱐨"}.mdi-snail:before{content:"󱙷"}.mdi-snake:before{content:"󱔎"}.mdi-snapchat:before{content:"󰒶"}.mdi-snowboard:before{content:"󱌇"}.mdi-snowflake:before{content:"󰜗"}.mdi-snowflake-alert:before{content:"󰼩"}.mdi-snowflake-check:before{content:"󱩰"}.mdi-snowflake-melt:before{content:"󱋋"}.mdi-snowflake-off:before{content:"󱓣"}.mdi-snowflake-thermometer:before{content:"󱩱"}.mdi-snowflake-variant:before{content:"󰼪"}.mdi-snowman:before{content:"󰒷"}.mdi-snowmobile:before{content:"󰛝"}.mdi-snowshoeing:before{content:"󱩲"}.mdi-soccer:before{content:"󰒸"}.mdi-soccer-field:before{content:"󰠴"}.mdi-social-distance-2-meters:before{content:"󱕹"}.mdi-social-distance-6-feet:before{content:"󱕺"}.mdi-sofa:before{content:"󰒹"}.mdi-sofa-outline:before{content:"󱕭"}.mdi-sofa-single:before{content:"󱕮"}.mdi-sofa-single-outline:before{content:"󱕯"}.mdi-solar-panel:before{content:"󰶛"}.mdi-solar-panel-large:before{content:"󰶜"}.mdi-solar-power:before{content:"󰩲"}.mdi-solar-power-variant:before{content:"󱩳"}.mdi-solar-power-variant-outline:before{content:"󱩴"}.mdi-soldering-iron:before{content:"󱂒"}.mdi-solid:before{content:"󰚍"}.mdi-sony-playstation:before{content:"󰐔"}.mdi-sort:before{content:"󰒺"}.mdi-sort-alphabetical-ascending:before{content:"󰖽"}.mdi-sort-alphabetical-ascending-variant:before{content:"󱅈"}.mdi-sort-alphabetical-descending:before{content:"󰖿"}.mdi-sort-alphabetical-descending-variant:before{content:"󱅉"}.mdi-sort-alphabetical-variant:before{content:"󰒻"}.mdi-sort-ascending:before{content:"󰒼"}.mdi-sort-bool-ascending:before{content:"󱎅"}.mdi-sort-bool-ascending-variant:before{content:"󱎆"}.mdi-sort-bool-descending:before{content:"󱎇"}.mdi-sort-bool-descending-variant:before{content:"󱎈"}.mdi-sort-calendar-ascending:before{content:"󱕇"}.mdi-sort-calendar-descending:before{content:"󱕈"}.mdi-sort-clock-ascending:before{content:"󱕉"}.mdi-sort-clock-ascending-outline:before{content:"󱕊"}.mdi-sort-clock-descending:before{content:"󱕋"}.mdi-sort-clock-descending-outline:before{content:"󱕌"}.mdi-sort-descending:before{content:"󰒽"}.mdi-sort-numeric-ascending:before{content:"󱎉"}.mdi-sort-numeric-ascending-variant:before{content:"󰤍"}.mdi-sort-numeric-descending:before{content:"󱎊"}.mdi-sort-numeric-descending-variant:before{content:"󰫒"}.mdi-sort-numeric-variant:before{content:"󰒾"}.mdi-sort-reverse-variant:before{content:"󰌼"}.mdi-sort-variant:before{content:"󰒿"}.mdi-sort-variant-lock:before{content:"󰳍"}.mdi-sort-variant-lock-open:before{content:"󰳎"}.mdi-sort-variant-off:before{content:"󱪻"}.mdi-sort-variant-remove:before{content:"󱅇"}.mdi-soundbar:before{content:"󱟛"}.mdi-soundcloud:before{content:"󰓀"}.mdi-source-branch:before{content:"󰘬"}.mdi-source-branch-check:before{content:"󱓏"}.mdi-source-branch-minus:before{content:"󱓋"}.mdi-source-branch-plus:before{content:"󱓊"}.mdi-source-branch-refresh:before{content:"󱓍"}.mdi-source-branch-remove:before{content:"󱓌"}.mdi-source-branch-sync:before{content:"󱓎"}.mdi-source-commit:before{content:"󰜘"}.mdi-source-commit-end:before{content:"󰜙"}.mdi-source-commit-end-local:before{content:"󰜚"}.mdi-source-commit-local:before{content:"󰜛"}.mdi-source-commit-next-local:before{content:"󰜜"}.mdi-source-commit-start:before{content:"󰜝"}.mdi-source-commit-start-next-local:before{content:"󰜞"}.mdi-source-fork:before{content:"󰓁"}.mdi-source-merge:before{content:"󰘭"}.mdi-source-pull:before{content:"󰓂"}.mdi-source-repository:before{content:"󰳏"}.mdi-source-repository-multiple:before{content:"󰳐"}.mdi-soy-sauce:before{content:"󰟮"}.mdi-soy-sauce-off:before{content:"󱏼"}.mdi-spa:before{content:"󰳑"}.mdi-spa-outline:before{content:"󰳒"}.mdi-space-invaders:before{content:"󰯉"}.mdi-space-station:before{content:"󱎃"}.mdi-spade:before{content:"󰹥"}.mdi-speaker:before{content:"󰓃"}.mdi-speaker-bluetooth:before{content:"󰦢"}.mdi-speaker-message:before{content:"󱬑"}.mdi-speaker-multiple:before{content:"󰴸"}.mdi-speaker-off:before{content:"󰓄"}.mdi-speaker-pause:before{content:"󱭳"}.mdi-speaker-play:before{content:"󱭲"}.mdi-speaker-stop:before{content:"󱭴"}.mdi-speaker-wireless:before{content:"󰜟"}.mdi-spear:before{content:"󱡅"}.mdi-speedometer:before{content:"󰓅"}.mdi-speedometer-medium:before{content:"󰾅"}.mdi-speedometer-slow:before{content:"󰾆"}.mdi-spellcheck:before{content:"󰓆"}.mdi-sphere:before{content:"󱥔"}.mdi-sphere-off:before{content:"󱥕"}.mdi-spider:before{content:"󱇪"}.mdi-spider-outline:before{content:"󱱵"}.mdi-spider-thread:before{content:"󱇫"}.mdi-spider-web:before{content:"󰯊"}.mdi-spirit-level:before{content:"󱓱"}.mdi-spoon-sugar:before{content:"󱐩"}.mdi-spotify:before{content:"󰓇"}.mdi-spotlight:before{content:"󰓈"}.mdi-spotlight-beam:before{content:"󰓉"}.mdi-spray:before{content:"󰙥"}.mdi-spray-bottle:before{content:"󰫠"}.mdi-sprinkler:before{content:"󱁟"}.mdi-sprinkler-fire:before{content:"󱦝"}.mdi-sprinkler-variant:before{content:"󱁠"}.mdi-sprout:before{content:"󰹦"}.mdi-sprout-outline:before{content:"󰹧"}.mdi-square:before{content:"󰝤"}.mdi-square-circle:before{content:"󱔀"}.mdi-square-circle-outline:before{content:"󱱐"}.mdi-square-edit-outline:before{content:"󰤌"}.mdi-square-medium:before{content:"󰨓"}.mdi-square-medium-outline:before{content:"󰨔"}.mdi-square-off:before{content:"󱋮"}.mdi-square-off-outline:before{content:"󱋯"}.mdi-square-opacity:before{content:"󱡔"}.mdi-square-outline:before{content:"󰝣"}.mdi-square-root:before{content:"󰞄"}.mdi-square-root-box:before{content:"󰦣"}.mdi-square-rounded:before{content:"󱓻"}.mdi-square-rounded-badge:before{content:"󱨇"}.mdi-square-rounded-badge-outline:before{content:"󱨈"}.mdi-square-rounded-outline:before{content:"󱓼"}.mdi-square-small:before{content:"󰨕"}.mdi-square-wave:before{content:"󱑻"}.mdi-squeegee:before{content:"󰫡"}.mdi-ssh:before{content:"󰣀"}.mdi-stack-exchange:before{content:"󰘋"}.mdi-stack-overflow:before{content:"󰓌"}.mdi-stackpath:before{content:"󰍙"}.mdi-stadium:before{content:"󰿹"}.mdi-stadium-outline:before{content:"󱬃"}.mdi-stadium-variant:before{content:"󰜠"}.mdi-stairs:before{content:"󰓍"}.mdi-stairs-box:before{content:"󱎞"}.mdi-stairs-down:before{content:"󱊾"}.mdi-stairs-up:before{content:"󱊽"}.mdi-stamper:before{content:"󰴹"}.mdi-standard-definition:before{content:"󰟯"}.mdi-star:before{content:"󰓎"}.mdi-star-box:before{content:"󰩳"}.mdi-star-box-multiple:before{content:"󱊆"}.mdi-star-box-multiple-outline:before{content:"󱊇"}.mdi-star-box-outline:before{content:"󰩴"}.mdi-star-check:before{content:"󱕦"}.mdi-star-check-outline:before{content:"󱕪"}.mdi-star-circle:before{content:"󰓏"}.mdi-star-circle-outline:before{content:"󰦤"}.mdi-star-cog:before{content:"󱙨"}.mdi-star-cog-outline:before{content:"󱙩"}.mdi-star-crescent:before{content:"󰥹"}.mdi-star-david:before{content:"󰥺"}.mdi-star-face:before{content:"󰦥"}.mdi-star-four-points:before{content:"󰫢"}.mdi-star-four-points-box:before{content:"󱱑"}.mdi-star-four-points-box-outline:before{content:"󱱒"}.mdi-star-four-points-circle:before{content:"󱱓"}.mdi-star-four-points-circle-outline:before{content:"󱱔"}.mdi-star-four-points-outline:before{content:"󰫣"}.mdi-star-four-points-small:before{content:"󱱕"}.mdi-star-half:before{content:"󰉆"}.mdi-star-half-full:before{content:"󰓐"}.mdi-star-minus:before{content:"󱕤"}.mdi-star-minus-outline:before{content:"󱕨"}.mdi-star-off:before{content:"󰓑"}.mdi-star-off-outline:before{content:"󱕛"}.mdi-star-outline:before{content:"󰓒"}.mdi-star-plus:before{content:"󱕣"}.mdi-star-plus-outline:before{content:"󱕧"}.mdi-star-remove:before{content:"󱕥"}.mdi-star-remove-outline:before{content:"󱕩"}.mdi-star-settings:before{content:"󱙪"}.mdi-star-settings-outline:before{content:"󱙫"}.mdi-star-shooting:before{content:"󱝁"}.mdi-star-shooting-outline:before{content:"󱝂"}.mdi-star-three-points:before{content:"󰫤"}.mdi-star-three-points-outline:before{content:"󰫥"}.mdi-state-machine:before{content:"󱇯"}.mdi-steam:before{content:"󰓓"}.mdi-steering:before{content:"󰓔"}.mdi-steering-off:before{content:"󰤎"}.mdi-step-backward:before{content:"󰓕"}.mdi-step-backward-2:before{content:"󰓖"}.mdi-step-forward:before{content:"󰓗"}.mdi-step-forward-2:before{content:"󰓘"}.mdi-stethoscope:before{content:"󰓙"}.mdi-sticker:before{content:"󱍤"}.mdi-sticker-alert:before{content:"󱍥"}.mdi-sticker-alert-outline:before{content:"󱍦"}.mdi-sticker-check:before{content:"󱍧"}.mdi-sticker-check-outline:before{content:"󱍨"}.mdi-sticker-circle-outline:before{content:"󰗐"}.mdi-sticker-emoji:before{content:"󰞅"}.mdi-sticker-minus:before{content:"󱍩"}.mdi-sticker-minus-outline:before{content:"󱍪"}.mdi-sticker-outline:before{content:"󱍫"}.mdi-sticker-plus:before{content:"󱍬"}.mdi-sticker-plus-outline:before{content:"󱍭"}.mdi-sticker-remove:before{content:"󱍮"}.mdi-sticker-remove-outline:before{content:"󱍯"}.mdi-sticker-text:before{content:"󱞎"}.mdi-sticker-text-outline:before{content:"󱞏"}.mdi-stocking:before{content:"󰓚"}.mdi-stomach:before{content:"󱂓"}.mdi-stool:before{content:"󱥝"}.mdi-stool-outline:before{content:"󱥞"}.mdi-stop:before{content:"󰓛"}.mdi-stop-circle:before{content:"󰙦"}.mdi-stop-circle-outline:before{content:"󰙧"}.mdi-storage-tank:before{content:"󱩵"}.mdi-storage-tank-outline:before{content:"󱩶"}.mdi-store:before{content:"󰓜"}.mdi-store-24-hour:before{content:"󰓝"}.mdi-store-alert:before{content:"󱣁"}.mdi-store-alert-outline:before{content:"󱣂"}.mdi-store-check:before{content:"󱣃"}.mdi-store-check-outline:before{content:"󱣄"}.mdi-store-clock:before{content:"󱣅"}.mdi-store-clock-outline:before{content:"󱣆"}.mdi-store-cog:before{content:"󱣇"}.mdi-store-cog-outline:before{content:"󱣈"}.mdi-store-edit:before{content:"󱣉"}.mdi-store-edit-outline:before{content:"󱣊"}.mdi-store-marker:before{content:"󱣋"}.mdi-store-marker-outline:before{content:"󱣌"}.mdi-store-minus:before{content:"󱙞"}.mdi-store-minus-outline:before{content:"󱣍"}.mdi-store-off:before{content:"󱣎"}.mdi-store-off-outline:before{content:"󱣏"}.mdi-store-outline:before{content:"󱍡"}.mdi-store-plus:before{content:"󱙟"}.mdi-store-plus-outline:before{content:"󱣐"}.mdi-store-remove:before{content:"󱙠"}.mdi-store-remove-outline:before{content:"󱣑"}.mdi-store-search:before{content:"󱣒"}.mdi-store-search-outline:before{content:"󱣓"}.mdi-store-settings:before{content:"󱣔"}.mdi-store-settings-outline:before{content:"󱣕"}.mdi-storefront:before{content:"󰟇"}.mdi-storefront-check:before{content:"󱭽"}.mdi-storefront-check-outline:before{content:"󱭾"}.mdi-storefront-edit:before{content:"󱭿"}.mdi-storefront-edit-outline:before{content:"󱮀"}.mdi-storefront-minus:before{content:"󱮃"}.mdi-storefront-minus-outline:before{content:"󱮄"}.mdi-storefront-outline:before{content:"󱃁"}.mdi-storefront-plus:before{content:"󱮁"}.mdi-storefront-plus-outline:before{content:"󱮂"}.mdi-storefront-remove:before{content:"󱮅"}.mdi-storefront-remove-outline:before{content:"󱮆"}.mdi-stove:before{content:"󰓞"}.mdi-strategy:before{content:"󱇖"}.mdi-stretch-to-page:before{content:"󰼫"}.mdi-stretch-to-page-outline:before{content:"󰼬"}.mdi-string-lights:before{content:"󱊺"}.mdi-string-lights-off:before{content:"󱊻"}.mdi-subdirectory-arrow-left:before{content:"󰘌"}.mdi-subdirectory-arrow-right:before{content:"󰘍"}.mdi-submarine:before{content:"󱕬"}.mdi-subtitles:before{content:"󰨖"}.mdi-subtitles-outline:before{content:"󰨗"}.mdi-subway:before{content:"󰚬"}.mdi-subway-alert-variant:before{content:"󰶝"}.mdi-subway-variant:before{content:"󰓟"}.mdi-summit:before{content:"󰞆"}.mdi-sun-angle:before{content:"󱬧"}.mdi-sun-angle-outline:before{content:"󱬨"}.mdi-sun-clock:before{content:"󱩷"}.mdi-sun-clock-outline:before{content:"󱩸"}.mdi-sun-compass:before{content:"󱦥"}.mdi-sun-snowflake:before{content:"󱞖"}.mdi-sun-snowflake-variant:before{content:"󱩹"}.mdi-sun-thermometer:before{content:"󱣖"}.mdi-sun-thermometer-outline:before{content:"󱣗"}.mdi-sun-wireless:before{content:"󱟾"}.mdi-sun-wireless-outline:before{content:"󱟿"}.mdi-sunglasses:before{content:"󰓠"}.mdi-surfing:before{content:"󱝆"}.mdi-surround-sound:before{content:"󰗅"}.mdi-surround-sound-2-0:before{content:"󰟰"}.mdi-surround-sound-2-1:before{content:"󱜩"}.mdi-surround-sound-3-1:before{content:"󰟱"}.mdi-surround-sound-5-1:before{content:"󰟲"}.mdi-surround-sound-5-1-2:before{content:"󱜪"}.mdi-surround-sound-7-1:before{content:"󰟳"}.mdi-svg:before{content:"󰜡"}.mdi-swap-horizontal:before{content:"󰓡"}.mdi-swap-horizontal-bold:before{content:"󰯍"}.mdi-swap-horizontal-circle:before{content:"󰿡"}.mdi-swap-horizontal-circle-outline:before{content:"󰿢"}.mdi-swap-horizontal-variant:before{content:"󰣁"}.mdi-swap-vertical:before{content:"󰓢"}.mdi-swap-vertical-bold:before{content:"󰯎"}.mdi-swap-vertical-circle:before{content:"󰿣"}.mdi-swap-vertical-circle-outline:before{content:"󰿤"}.mdi-swap-vertical-variant:before{content:"󰣂"}.mdi-swim:before{content:"󰓣"}.mdi-switch:before{content:"󰓤"}.mdi-sword:before{content:"󰓥"}.mdi-sword-cross:before{content:"󰞇"}.mdi-syllabary-hangul:before{content:"󱌳"}.mdi-syllabary-hiragana:before{content:"󱌴"}.mdi-syllabary-katakana:before{content:"󱌵"}.mdi-syllabary-katakana-halfwidth:before{content:"󱌶"}.mdi-symbol:before{content:"󱔁"}.mdi-symfony:before{content:"󰫦"}.mdi-synagogue:before{content:"󱬄"}.mdi-synagogue-outline:before{content:"󱬅"}.mdi-sync:before{content:"󰓦"}.mdi-sync-alert:before{content:"󰓧"}.mdi-sync-circle:before{content:"󱍸"}.mdi-sync-off:before{content:"󰓨"}.mdi-tab:before{content:"󰓩"}.mdi-tab-minus:before{content:"󰭋"}.mdi-tab-plus:before{content:"󰝜"}.mdi-tab-remove:before{content:"󰭌"}.mdi-tab-search:before{content:"󱦞"}.mdi-tab-unselected:before{content:"󰓪"}.mdi-table:before{content:"󰓫"}.mdi-table-account:before{content:"󱎹"}.mdi-table-alert:before{content:"󱎺"}.mdi-table-arrow-down:before{content:"󱎻"}.mdi-table-arrow-left:before{content:"󱎼"}.mdi-table-arrow-right:before{content:"󱎽"}.mdi-table-arrow-up:before{content:"󱎾"}.mdi-table-border:before{content:"󰨘"}.mdi-table-cancel:before{content:"󱎿"}.mdi-table-chair:before{content:"󱁡"}.mdi-table-check:before{content:"󱏀"}.mdi-table-clock:before{content:"󱏁"}.mdi-table-cog:before{content:"󱏂"}.mdi-table-column:before{content:"󰠵"}.mdi-table-column-plus-after:before{content:"󰓬"}.mdi-table-column-plus-before:before{content:"󰓭"}.mdi-table-column-remove:before{content:"󰓮"}.mdi-table-column-width:before{content:"󰓯"}.mdi-table-edit:before{content:"󰓰"}.mdi-table-eye:before{content:"󱂔"}.mdi-table-eye-off:before{content:"󱏃"}.mdi-table-filter:before{content:"󱮌"}.mdi-table-furniture:before{content:"󰖼"}.mdi-table-headers-eye:before{content:"󱈝"}.mdi-table-headers-eye-off:before{content:"󱈞"}.mdi-table-heart:before{content:"󱏄"}.mdi-table-key:before{content:"󱏅"}.mdi-table-large:before{content:"󰓱"}.mdi-table-large-plus:before{content:"󰾇"}.mdi-table-large-remove:before{content:"󰾈"}.mdi-table-lock:before{content:"󱏆"}.mdi-table-merge-cells:before{content:"󰦦"}.mdi-table-minus:before{content:"󱏇"}.mdi-table-multiple:before{content:"󱏈"}.mdi-table-network:before{content:"󱏉"}.mdi-table-of-contents:before{content:"󰠶"}.mdi-table-off:before{content:"󱏊"}.mdi-table-picnic:before{content:"󱝃"}.mdi-table-pivot:before{content:"󱠼"}.mdi-table-plus:before{content:"󰩵"}.mdi-table-question:before{content:"󱬡"}.mdi-table-refresh:before{content:"󱎠"}.mdi-table-remove:before{content:"󰩶"}.mdi-table-row:before{content:"󰠷"}.mdi-table-row-height:before{content:"󰓲"}.mdi-table-row-plus-after:before{content:"󰓳"}.mdi-table-row-plus-before:before{content:"󰓴"}.mdi-table-row-remove:before{content:"󰓵"}.mdi-table-search:before{content:"󰤏"}.mdi-table-settings:before{content:"󰠸"}.mdi-table-split-cell:before{content:"󱐪"}.mdi-table-star:before{content:"󱏋"}.mdi-table-sync:before{content:"󱎡"}.mdi-table-tennis:before{content:"󰹨"}.mdi-tablet:before{content:"󰓶"}.mdi-tablet-cellphone:before{content:"󰦧"}.mdi-tablet-dashboard:before{content:"󰻎"}.mdi-taco:before{content:"󰝢"}.mdi-tag:before{content:"󰓹"}.mdi-tag-arrow-down:before{content:"󱜫"}.mdi-tag-arrow-down-outline:before{content:"󱜬"}.mdi-tag-arrow-left:before{content:"󱜭"}.mdi-tag-arrow-left-outline:before{content:"󱜮"}.mdi-tag-arrow-right:before{content:"󱜯"}.mdi-tag-arrow-right-outline:before{content:"󱜰"}.mdi-tag-arrow-up:before{content:"󱜱"}.mdi-tag-arrow-up-outline:before{content:"󱜲"}.mdi-tag-check:before{content:"󱩺"}.mdi-tag-check-outline:before{content:"󱩻"}.mdi-tag-faces:before{content:"󰓺"}.mdi-tag-heart:before{content:"󰚋"}.mdi-tag-heart-outline:before{content:"󰯏"}.mdi-tag-hidden:before{content:"󱱶"}.mdi-tag-minus:before{content:"󰤐"}.mdi-tag-minus-outline:before{content:"󱈟"}.mdi-tag-multiple:before{content:"󰓻"}.mdi-tag-multiple-outline:before{content:"󱋷"}.mdi-tag-off:before{content:"󱈠"}.mdi-tag-off-outline:before{content:"󱈡"}.mdi-tag-outline:before{content:"󰓼"}.mdi-tag-plus:before{content:"󰜢"}.mdi-tag-plus-outline:before{content:"󱈢"}.mdi-tag-remove:before{content:"󰜣"}.mdi-tag-remove-outline:before{content:"󱈣"}.mdi-tag-search:before{content:"󱤇"}.mdi-tag-search-outline:before{content:"󱤈"}.mdi-tag-text:before{content:"󱈤"}.mdi-tag-text-outline:before{content:"󰓽"}.mdi-tailwind:before{content:"󱏿"}.mdi-tally-mark-1:before{content:"󱪼"}.mdi-tally-mark-2:before{content:"󱪽"}.mdi-tally-mark-3:before{content:"󱪾"}.mdi-tally-mark-4:before{content:"󱪿"}.mdi-tally-mark-5:before{content:"󱫀"}.mdi-tangram:before{content:"󰓸"}.mdi-tank:before{content:"󰴺"}.mdi-tanker-truck:before{content:"󰿥"}.mdi-tape-drive:before{content:"󱛟"}.mdi-tape-measure:before{content:"󰭍"}.mdi-target:before{content:"󰓾"}.mdi-target-account:before{content:"󰯐"}.mdi-target-variant:before{content:"󰩷"}.mdi-taxi:before{content:"󰓿"}.mdi-tea:before{content:"󰶞"}.mdi-tea-outline:before{content:"󰶟"}.mdi-teamviewer:before{content:"󰔀"}.mdi-teddy-bear:before{content:"󱣻"}.mdi-telescope:before{content:"󰭎"}.mdi-television:before{content:"󰔂"}.mdi-television-ambient-light:before{content:"󱍖"}.mdi-television-box:before{content:"󰠹"}.mdi-television-classic:before{content:"󰟴"}.mdi-television-classic-off:before{content:"󰠺"}.mdi-television-guide:before{content:"󰔃"}.mdi-television-off:before{content:"󰠻"}.mdi-television-pause:before{content:"󰾉"}.mdi-television-play:before{content:"󰻏"}.mdi-television-shimmer:before{content:"󱄐"}.mdi-television-speaker:before{content:"󱬛"}.mdi-television-speaker-off:before{content:"󱬜"}.mdi-television-stop:before{content:"󰾊"}.mdi-temperature-celsius:before{content:"󰔄"}.mdi-temperature-fahrenheit:before{content:"󰔅"}.mdi-temperature-kelvin:before{content:"󰔆"}.mdi-temple-buddhist:before{content:"󱬆"}.mdi-temple-buddhist-outline:before{content:"󱬇"}.mdi-temple-hindu:before{content:"󱬈"}.mdi-temple-hindu-outline:before{content:"󱬉"}.mdi-tennis:before{content:"󰶠"}.mdi-tennis-ball:before{content:"󰔇"}.mdi-tennis-ball-outline:before{content:"󱱟"}.mdi-tent:before{content:"󰔈"}.mdi-terraform:before{content:"󱁢"}.mdi-terrain:before{content:"󰔉"}.mdi-test-tube:before{content:"󰙨"}.mdi-test-tube-empty:before{content:"󰤑"}.mdi-test-tube-off:before{content:"󰤒"}.mdi-text:before{content:"󰦨"}.mdi-text-account:before{content:"󱕰"}.mdi-text-box:before{content:"󰈚"}.mdi-text-box-check:before{content:"󰺦"}.mdi-text-box-check-outline:before{content:"󰺧"}.mdi-text-box-edit:before{content:"󱩼"}.mdi-text-box-edit-outline:before{content:"󱩽"}.mdi-text-box-minus:before{content:"󰺨"}.mdi-text-box-minus-outline:before{content:"󰺩"}.mdi-text-box-multiple:before{content:"󰪷"}.mdi-text-box-multiple-outline:before{content:"󰪸"}.mdi-text-box-outline:before{content:"󰧭"}.mdi-text-box-plus:before{content:"󰺪"}.mdi-text-box-plus-outline:before{content:"󰺫"}.mdi-text-box-remove:before{content:"󰺬"}.mdi-text-box-remove-outline:before{content:"󰺭"}.mdi-text-box-search:before{content:"󰺮"}.mdi-text-box-search-outline:before{content:"󰺯"}.mdi-text-long:before{content:"󰦪"}.mdi-text-recognition:before{content:"󱄽"}.mdi-text-search:before{content:"󱎸"}.mdi-text-search-variant:before{content:"󱩾"}.mdi-text-shadow:before{content:"󰙩"}.mdi-text-short:before{content:"󰦩"}.mdi-texture:before{content:"󰔌"}.mdi-texture-box:before{content:"󰿦"}.mdi-theater:before{content:"󰔍"}.mdi-theme-light-dark:before{content:"󰔎"}.mdi-thermometer:before{content:"󰔏"}.mdi-thermometer-alert:before{content:"󰸁"}.mdi-thermometer-auto:before{content:"󱬏"}.mdi-thermometer-bluetooth:before{content:"󱢕"}.mdi-thermometer-check:before{content:"󱩿"}.mdi-thermometer-chevron-down:before{content:"󰸂"}.mdi-thermometer-chevron-up:before{content:"󰸃"}.mdi-thermometer-high:before{content:"󱃂"}.mdi-thermometer-lines:before{content:"󰔐"}.mdi-thermometer-low:before{content:"󱃃"}.mdi-thermometer-minus:before{content:"󰸄"}.mdi-thermometer-off:before{content:"󱔱"}.mdi-thermometer-plus:before{content:"󰸅"}.mdi-thermometer-probe:before{content:"󱬫"}.mdi-thermometer-probe-off:before{content:"󱬬"}.mdi-thermometer-water:before{content:"󱪀"}.mdi-thermostat:before{content:"󰎓"}.mdi-thermostat-auto:before{content:"󱬗"}.mdi-thermostat-box:before{content:"󰢑"}.mdi-thermostat-box-auto:before{content:"󱬘"}.mdi-thermostat-cog:before{content:"󱲀"}.mdi-thought-bubble:before{content:"󰟶"}.mdi-thought-bubble-outline:before{content:"󰟷"}.mdi-thumb-down:before{content:"󰔑"}.mdi-thumb-down-outline:before{content:"󰔒"}.mdi-thumb-up:before{content:"󰔓"}.mdi-thumb-up-outline:before{content:"󰔔"}.mdi-thumbs-up-down:before{content:"󰔕"}.mdi-thumbs-up-down-outline:before{content:"󱤔"}.mdi-ticket:before{content:"󰔖"}.mdi-ticket-account:before{content:"󰔗"}.mdi-ticket-confirmation:before{content:"󰔘"}.mdi-ticket-confirmation-outline:before{content:"󱎪"}.mdi-ticket-outline:before{content:"󰤓"}.mdi-ticket-percent:before{content:"󰜤"}.mdi-ticket-percent-outline:before{content:"󱐫"}.mdi-tie:before{content:"󰔙"}.mdi-tilde:before{content:"󰜥"}.mdi-tilde-off:before{content:"󱣳"}.mdi-timelapse:before{content:"󰔚"}.mdi-timeline:before{content:"󰯑"}.mdi-timeline-alert:before{content:"󰾕"}.mdi-timeline-alert-outline:before{content:"󰾘"}.mdi-timeline-check:before{content:"󱔲"}.mdi-timeline-check-outline:before{content:"󱔳"}.mdi-timeline-clock:before{content:"󱇻"}.mdi-timeline-clock-outline:before{content:"󱇼"}.mdi-timeline-minus:before{content:"󱔴"}.mdi-timeline-minus-outline:before{content:"󱔵"}.mdi-timeline-outline:before{content:"󰯒"}.mdi-timeline-plus:before{content:"󰾖"}.mdi-timeline-plus-outline:before{content:"󰾗"}.mdi-timeline-question:before{content:"󰾙"}.mdi-timeline-question-outline:before{content:"󰾚"}.mdi-timeline-remove:before{content:"󱔶"}.mdi-timeline-remove-outline:before{content:"󱔷"}.mdi-timeline-text:before{content:"󰯓"}.mdi-timeline-text-outline:before{content:"󰯔"}.mdi-timer:before{content:"󱎫"}.mdi-timer-10:before{content:"󰔜"}.mdi-timer-3:before{content:"󰔝"}.mdi-timer-alert:before{content:"󱫌"}.mdi-timer-alert-outline:before{content:"󱫍"}.mdi-timer-cancel:before{content:"󱫎"}.mdi-timer-cancel-outline:before{content:"󱫏"}.mdi-timer-check:before{content:"󱫐"}.mdi-timer-check-outline:before{content:"󱫑"}.mdi-timer-cog:before{content:"󱤥"}.mdi-timer-cog-outline:before{content:"󱤦"}.mdi-timer-edit:before{content:"󱫒"}.mdi-timer-edit-outline:before{content:"󱫓"}.mdi-timer-lock:before{content:"󱫔"}.mdi-timer-lock-open:before{content:"󱫕"}.mdi-timer-lock-open-outline:before{content:"󱫖"}.mdi-timer-lock-outline:before{content:"󱫗"}.mdi-timer-marker:before{content:"󱫘"}.mdi-timer-marker-outline:before{content:"󱫙"}.mdi-timer-minus:before{content:"󱫚"}.mdi-timer-minus-outline:before{content:"󱫛"}.mdi-timer-music:before{content:"󱫜"}.mdi-timer-music-outline:before{content:"󱫝"}.mdi-timer-off:before{content:"󱎬"}.mdi-timer-off-outline:before{content:"󰔞"}.mdi-timer-outline:before{content:"󰔛"}.mdi-timer-pause:before{content:"󱫞"}.mdi-timer-pause-outline:before{content:"󱫟"}.mdi-timer-play:before{content:"󱫠"}.mdi-timer-play-outline:before{content:"󱫡"}.mdi-timer-plus:before{content:"󱫢"}.mdi-timer-plus-outline:before{content:"󱫣"}.mdi-timer-refresh:before{content:"󱫤"}.mdi-timer-refresh-outline:before{content:"󱫥"}.mdi-timer-remove:before{content:"󱫦"}.mdi-timer-remove-outline:before{content:"󱫧"}.mdi-timer-sand:before{content:"󰔟"}.mdi-timer-sand-complete:before{content:"󱦟"}.mdi-timer-sand-empty:before{content:"󰚭"}.mdi-timer-sand-full:before{content:"󰞌"}.mdi-timer-sand-paused:before{content:"󱦠"}.mdi-timer-settings:before{content:"󱤣"}.mdi-timer-settings-outline:before{content:"󱤤"}.mdi-timer-star:before{content:"󱫨"}.mdi-timer-star-outline:before{content:"󱫩"}.mdi-timer-stop:before{content:"󱫪"}.mdi-timer-stop-outline:before{content:"󱫫"}.mdi-timer-sync:before{content:"󱫬"}.mdi-timer-sync-outline:before{content:"󱫭"}.mdi-timetable:before{content:"󰔠"}.mdi-tire:before{content:"󱢖"}.mdi-toaster:before{content:"󱁣"}.mdi-toaster-off:before{content:"󱆷"}.mdi-toaster-oven:before{content:"󰳓"}.mdi-toggle-switch:before{content:"󰔡"}.mdi-toggle-switch-off:before{content:"󰔢"}.mdi-toggle-switch-off-outline:before{content:"󰨙"}.mdi-toggle-switch-outline:before{content:"󰨚"}.mdi-toggle-switch-variant:before{content:"󱨥"}.mdi-toggle-switch-variant-off:before{content:"󱨦"}.mdi-toilet:before{content:"󰦫"}.mdi-toolbox:before{content:"󰦬"}.mdi-toolbox-outline:before{content:"󰦭"}.mdi-tools:before{content:"󱁤"}.mdi-tooltip:before{content:"󰔣"}.mdi-tooltip-account:before{content:"󰀌"}.mdi-tooltip-cellphone:before{content:"󱠻"}.mdi-tooltip-check:before{content:"󱕜"}.mdi-tooltip-check-outline:before{content:"󱕝"}.mdi-tooltip-edit:before{content:"󰔤"}.mdi-tooltip-edit-outline:before{content:"󱋅"}.mdi-tooltip-image:before{content:"󰔥"}.mdi-tooltip-image-outline:before{content:"󰯕"}.mdi-tooltip-minus:before{content:"󱕞"}.mdi-tooltip-minus-outline:before{content:"󱕟"}.mdi-tooltip-outline:before{content:"󰔦"}.mdi-tooltip-plus:before{content:"󰯖"}.mdi-tooltip-plus-outline:before{content:"󰔧"}.mdi-tooltip-question:before{content:"󱮺"}.mdi-tooltip-question-outline:before{content:"󱮻"}.mdi-tooltip-remove:before{content:"󱕠"}.mdi-tooltip-remove-outline:before{content:"󱕡"}.mdi-tooltip-text:before{content:"󰔨"}.mdi-tooltip-text-outline:before{content:"󰯗"}.mdi-tooth:before{content:"󰣃"}.mdi-tooth-outline:before{content:"󰔩"}.mdi-toothbrush:before{content:"󱄩"}.mdi-toothbrush-electric:before{content:"󱄬"}.mdi-toothbrush-paste:before{content:"󱄪"}.mdi-torch:before{content:"󱘆"}.mdi-tortoise:before{content:"󰴻"}.mdi-toslink:before{content:"󱊸"}.mdi-touch-text-outline:before{content:"󱱠"}.mdi-tournament:before{content:"󰦮"}.mdi-tow-truck:before{content:"󰠼"}.mdi-tower-beach:before{content:"󰚁"}.mdi-tower-fire:before{content:"󰚂"}.mdi-town-hall:before{content:"󱡵"}.mdi-toy-brick:before{content:"󱊈"}.mdi-toy-brick-marker:before{content:"󱊉"}.mdi-toy-brick-marker-outline:before{content:"󱊊"}.mdi-toy-brick-minus:before{content:"󱊋"}.mdi-toy-brick-minus-outline:before{content:"󱊌"}.mdi-toy-brick-outline:before{content:"󱊍"}.mdi-toy-brick-plus:before{content:"󱊎"}.mdi-toy-brick-plus-outline:before{content:"󱊏"}.mdi-toy-brick-remove:before{content:"󱊐"}.mdi-toy-brick-remove-outline:before{content:"󱊑"}.mdi-toy-brick-search:before{content:"󱊒"}.mdi-toy-brick-search-outline:before{content:"󱊓"}.mdi-track-light:before{content:"󰤔"}.mdi-track-light-off:before{content:"󱬁"}.mdi-trackpad:before{content:"󰟸"}.mdi-trackpad-lock:before{content:"󰤳"}.mdi-tractor:before{content:"󰢒"}.mdi-tractor-variant:before{content:"󱓄"}.mdi-trademark:before{content:"󰩸"}.mdi-traffic-cone:before{content:"󱍼"}.mdi-traffic-light:before{content:"󰔫"}.mdi-traffic-light-outline:before{content:"󱠪"}.mdi-train:before{content:"󰔬"}.mdi-train-car:before{content:"󰯘"}.mdi-train-car-autorack:before{content:"󱬭"}.mdi-train-car-box:before{content:"󱬮"}.mdi-train-car-box-full:before{content:"󱬯"}.mdi-train-car-box-open:before{content:"󱬰"}.mdi-train-car-caboose:before{content:"󱬱"}.mdi-train-car-centerbeam:before{content:"󱬲"}.mdi-train-car-centerbeam-full:before{content:"󱬳"}.mdi-train-car-container:before{content:"󱬴"}.mdi-train-car-flatbed:before{content:"󱬵"}.mdi-train-car-flatbed-car:before{content:"󱬶"}.mdi-train-car-flatbed-tank:before{content:"󱬷"}.mdi-train-car-gondola:before{content:"󱬸"}.mdi-train-car-gondola-full:before{content:"󱬹"}.mdi-train-car-hopper:before{content:"󱬺"}.mdi-train-car-hopper-covered:before{content:"󱬻"}.mdi-train-car-hopper-full:before{content:"󱬼"}.mdi-train-car-intermodal:before{content:"󱬽"}.mdi-train-car-passenger:before{content:"󱜳"}.mdi-train-car-passenger-door:before{content:"󱜴"}.mdi-train-car-passenger-door-open:before{content:"󱜵"}.mdi-train-car-passenger-variant:before{content:"󱜶"}.mdi-train-car-tank:before{content:"󱬾"}.mdi-train-variant:before{content:"󰣄"}.mdi-tram:before{content:"󰔭"}.mdi-tram-side:before{content:"󰿧"}.mdi-transcribe:before{content:"󰔮"}.mdi-transcribe-close:before{content:"󰔯"}.mdi-transfer:before{content:"󱁥"}.mdi-transfer-down:before{content:"󰶡"}.mdi-transfer-left:before{content:"󰶢"}.mdi-transfer-right:before{content:"󰔰"}.mdi-transfer-up:before{content:"󰶣"}.mdi-transit-connection:before{content:"󰴼"}.mdi-transit-connection-horizontal:before{content:"󱕆"}.mdi-transit-connection-variant:before{content:"󰴽"}.mdi-transit-detour:before{content:"󰾋"}.mdi-transit-skip:before{content:"󱔕"}.mdi-transit-transfer:before{content:"󰚮"}.mdi-transition:before{content:"󰤕"}.mdi-transition-masked:before{content:"󰤖"}.mdi-translate:before{content:"󰗊"}.mdi-translate-off:before{content:"󰸆"}.mdi-translate-variant:before{content:"󱮙"}.mdi-transmission-tower:before{content:"󰴾"}.mdi-transmission-tower-export:before{content:"󱤬"}.mdi-transmission-tower-import:before{content:"󱤭"}.mdi-transmission-tower-off:before{content:"󱧝"}.mdi-trash-can:before{content:"󰩹"}.mdi-trash-can-outline:before{content:"󰩺"}.mdi-tray:before{content:"󱊔"}.mdi-tray-alert:before{content:"󱊕"}.mdi-tray-arrow-down:before{content:"󰄠"}.mdi-tray-arrow-up:before{content:"󰄝"}.mdi-tray-full:before{content:"󱊖"}.mdi-tray-minus:before{content:"󱊗"}.mdi-tray-plus:before{content:"󱊘"}.mdi-tray-remove:before{content:"󱊙"}.mdi-treasure-chest:before{content:"󰜦"}.mdi-treasure-chest-outline:before{content:"󱱷"}.mdi-tree:before{content:"󰔱"}.mdi-tree-outline:before{content:"󰹩"}.mdi-trello:before{content:"󰔲"}.mdi-trending-down:before{content:"󰔳"}.mdi-trending-neutral:before{content:"󰔴"}.mdi-trending-up:before{content:"󰔵"}.mdi-triangle:before{content:"󰔶"}.mdi-triangle-down:before{content:"󱱖"}.mdi-triangle-down-outline:before{content:"󱱗"}.mdi-triangle-outline:before{content:"󰔷"}.mdi-triangle-small-down:before{content:"󱨉"}.mdi-triangle-small-up:before{content:"󱨊"}.mdi-triangle-wave:before{content:"󱑼"}.mdi-triforce:before{content:"󰯙"}.mdi-trophy:before{content:"󰔸"}.mdi-trophy-award:before{content:"󰔹"}.mdi-trophy-broken:before{content:"󰶤"}.mdi-trophy-outline:before{content:"󰔺"}.mdi-trophy-variant:before{content:"󰔻"}.mdi-trophy-variant-outline:before{content:"󰔼"}.mdi-truck:before{content:"󰔽"}.mdi-truck-alert:before{content:"󱧞"}.mdi-truck-alert-outline:before{content:"󱧟"}.mdi-truck-cargo-container:before{content:"󱣘"}.mdi-truck-check:before{content:"󰳔"}.mdi-truck-check-outline:before{content:"󱊚"}.mdi-truck-delivery:before{content:"󰔾"}.mdi-truck-delivery-outline:before{content:"󱊛"}.mdi-truck-fast:before{content:"󰞈"}.mdi-truck-fast-outline:before{content:"󱊜"}.mdi-truck-flatbed:before{content:"󱢑"}.mdi-truck-minus:before{content:"󱦮"}.mdi-truck-minus-outline:before{content:"󱦽"}.mdi-truck-outline:before{content:"󱊝"}.mdi-truck-plus:before{content:"󱦭"}.mdi-truck-plus-outline:before{content:"󱦼"}.mdi-truck-remove:before{content:"󱦯"}.mdi-truck-remove-outline:before{content:"󱦾"}.mdi-truck-snowflake:before{content:"󱦦"}.mdi-truck-trailer:before{content:"󰜧"}.mdi-trumpet:before{content:"󱂖"}.mdi-tshirt-crew:before{content:"󰩻"}.mdi-tshirt-crew-outline:before{content:"󰔿"}.mdi-tshirt-v:before{content:"󰩼"}.mdi-tshirt-v-outline:before{content:"󰕀"}.mdi-tsunami:before{content:"󱪁"}.mdi-tumble-dryer:before{content:"󰤗"}.mdi-tumble-dryer-alert:before{content:"󱆺"}.mdi-tumble-dryer-off:before{content:"󱆻"}.mdi-tune:before{content:"󰘮"}.mdi-tune-variant:before{content:"󱕂"}.mdi-tune-vertical:before{content:"󰙪"}.mdi-tune-vertical-variant:before{content:"󱕃"}.mdi-tunnel:before{content:"󱠽"}.mdi-tunnel-outline:before{content:"󱠾"}.mdi-turbine:before{content:"󱪂"}.mdi-turkey:before{content:"󱜛"}.mdi-turnstile:before{content:"󰳕"}.mdi-turnstile-outline:before{content:"󰳖"}.mdi-turtle:before{content:"󰳗"}.mdi-twitch:before{content:"󰕃"}.mdi-twitter:before{content:"󰕄"}.mdi-two-factor-authentication:before{content:"󰦯"}.mdi-typewriter:before{content:"󰼭"}.mdi-ubisoft:before{content:"󰯚"}.mdi-ubuntu:before{content:"󰕈"}.mdi-ufo:before{content:"󱃄"}.mdi-ufo-outline:before{content:"󱃅"}.mdi-ultra-high-definition:before{content:"󰟹"}.mdi-umbraco:before{content:"󰕉"}.mdi-umbrella:before{content:"󰕊"}.mdi-umbrella-beach:before{content:"󱢊"}.mdi-umbrella-beach-outline:before{content:"󱢋"}.mdi-umbrella-closed:before{content:"󰦰"}.mdi-umbrella-closed-outline:before{content:"󱏢"}.mdi-umbrella-closed-variant:before{content:"󱏡"}.mdi-umbrella-outline:before{content:"󰕋"}.mdi-undo:before{content:"󰕌"}.mdi-undo-variant:before{content:"󰕍"}.mdi-unfold-less-horizontal:before{content:"󰕎"}.mdi-unfold-less-vertical:before{content:"󰝠"}.mdi-unfold-more-horizontal:before{content:"󰕏"}.mdi-unfold-more-vertical:before{content:"󰝡"}.mdi-ungroup:before{content:"󰕐"}.mdi-unicode:before{content:"󰻐"}.mdi-unicorn:before{content:"󱗂"}.mdi-unicorn-variant:before{content:"󱗃"}.mdi-unicycle:before{content:"󱗥"}.mdi-unity:before{content:"󰚯"}.mdi-unreal:before{content:"󰦱"}.mdi-update:before{content:"󰚰"}.mdi-upload:before{content:"󰕒"}.mdi-upload-lock:before{content:"󱍳"}.mdi-upload-lock-outline:before{content:"󱍴"}.mdi-upload-multiple:before{content:"󰠽"}.mdi-upload-network:before{content:"󰛶"}.mdi-upload-network-outline:before{content:"󰳘"}.mdi-upload-off:before{content:"󱃆"}.mdi-upload-off-outline:before{content:"󱃇"}.mdi-upload-outline:before{content:"󰸇"}.mdi-usb:before{content:"󰕓"}.mdi-usb-flash-drive:before{content:"󱊞"}.mdi-usb-flash-drive-outline:before{content:"󱊟"}.mdi-usb-port:before{content:"󱇰"}.mdi-vacuum:before{content:"󱦡"}.mdi-vacuum-outline:before{content:"󱦢"}.mdi-valve:before{content:"󱁦"}.mdi-valve-closed:before{content:"󱁧"}.mdi-valve-open:before{content:"󱁨"}.mdi-van-passenger:before{content:"󰟺"}.mdi-van-utility:before{content:"󰟻"}.mdi-vanish:before{content:"󰟼"}.mdi-vanish-quarter:before{content:"󱕔"}.mdi-vanity-light:before{content:"󱇡"}.mdi-variable:before{content:"󰫧"}.mdi-variable-box:before{content:"󱄑"}.mdi-vector-arrange-above:before{content:"󰕔"}.mdi-vector-arrange-below:before{content:"󰕕"}.mdi-vector-bezier:before{content:"󰫨"}.mdi-vector-circle:before{content:"󰕖"}.mdi-vector-circle-variant:before{content:"󰕗"}.mdi-vector-combine:before{content:"󰕘"}.mdi-vector-curve:before{content:"󰕙"}.mdi-vector-difference:before{content:"󰕚"}.mdi-vector-difference-ab:before{content:"󰕛"}.mdi-vector-difference-ba:before{content:"󰕜"}.mdi-vector-ellipse:before{content:"󰢓"}.mdi-vector-intersection:before{content:"󰕝"}.mdi-vector-line:before{content:"󰕞"}.mdi-vector-link:before{content:"󰿨"}.mdi-vector-point:before{content:"󰇄"}.mdi-vector-point-edit:before{content:"󰧨"}.mdi-vector-point-minus:before{content:"󱭸"}.mdi-vector-point-plus:before{content:"󱭹"}.mdi-vector-point-select:before{content:"󰕟"}.mdi-vector-polygon:before{content:"󰕠"}.mdi-vector-polygon-variant:before{content:"󱡖"}.mdi-vector-polyline:before{content:"󰕡"}.mdi-vector-polyline-edit:before{content:"󱈥"}.mdi-vector-polyline-minus:before{content:"󱈦"}.mdi-vector-polyline-plus:before{content:"󱈧"}.mdi-vector-polyline-remove:before{content:"󱈨"}.mdi-vector-radius:before{content:"󰝊"}.mdi-vector-rectangle:before{content:"󰗆"}.mdi-vector-selection:before{content:"󰕢"}.mdi-vector-square:before{content:"󰀁"}.mdi-vector-square-close:before{content:"󱡗"}.mdi-vector-square-edit:before{content:"󱣙"}.mdi-vector-square-minus:before{content:"󱣚"}.mdi-vector-square-open:before{content:"󱡘"}.mdi-vector-square-plus:before{content:"󱣛"}.mdi-vector-square-remove:before{content:"󱣜"}.mdi-vector-triangle:before{content:"󰕣"}.mdi-vector-union:before{content:"󰕤"}.mdi-vhs:before{content:"󰨛"}.mdi-vibrate:before{content:"󰕦"}.mdi-vibrate-off:before{content:"󰳙"}.mdi-video:before{content:"󰕧"}.mdi-video-2d:before{content:"󱨜"}.mdi-video-3d:before{content:"󰟽"}.mdi-video-3d-off:before{content:"󱏙"}.mdi-video-3d-variant:before{content:"󰻑"}.mdi-video-4k-box:before{content:"󰠾"}.mdi-video-account:before{content:"󰤙"}.mdi-video-box:before{content:"󰃽"}.mdi-video-box-off:before{content:"󰃾"}.mdi-video-check:before{content:"󱁩"}.mdi-video-check-outline:before{content:"󱁪"}.mdi-video-high-definition:before{content:"󱔮"}.mdi-video-image:before{content:"󰤚"}.mdi-video-input-antenna:before{content:"󰠿"}.mdi-video-input-component:before{content:"󰡀"}.mdi-video-input-hdmi:before{content:"󰡁"}.mdi-video-input-scart:before{content:"󰾌"}.mdi-video-input-svideo:before{content:"󰡂"}.mdi-video-marker:before{content:"󱦩"}.mdi-video-marker-outline:before{content:"󱦪"}.mdi-video-minus:before{content:"󰦲"}.mdi-video-minus-outline:before{content:"󰊺"}.mdi-video-off:before{content:"󰕨"}.mdi-video-off-outline:before{content:"󰯛"}.mdi-video-outline:before{content:"󰯜"}.mdi-video-plus:before{content:"󰦳"}.mdi-video-plus-outline:before{content:"󰇓"}.mdi-video-stabilization:before{content:"󰤛"}.mdi-video-switch:before{content:"󰕩"}.mdi-video-switch-outline:before{content:"󰞐"}.mdi-video-vintage:before{content:"󰨜"}.mdi-video-wireless:before{content:"󰻒"}.mdi-video-wireless-outline:before{content:"󰻓"}.mdi-view-agenda:before{content:"󰕪"}.mdi-view-agenda-outline:before{content:"󱇘"}.mdi-view-array:before{content:"󰕫"}.mdi-view-array-outline:before{content:"󱒅"}.mdi-view-carousel:before{content:"󰕬"}.mdi-view-carousel-outline:before{content:"󱒆"}.mdi-view-column:before{content:"󰕭"}.mdi-view-column-outline:before{content:"󱒇"}.mdi-view-comfy:before{content:"󰹪"}.mdi-view-comfy-outline:before{content:"󱒈"}.mdi-view-compact:before{content:"󰹫"}.mdi-view-compact-outline:before{content:"󰹬"}.mdi-view-dashboard:before{content:"󰕮"}.mdi-view-dashboard-edit:before{content:"󱥇"}.mdi-view-dashboard-edit-outline:before{content:"󱥈"}.mdi-view-dashboard-outline:before{content:"󰨝"}.mdi-view-dashboard-variant:before{content:"󰡃"}.mdi-view-dashboard-variant-outline:before{content:"󱒉"}.mdi-view-day:before{content:"󰕯"}.mdi-view-day-outline:before{content:"󱒊"}.mdi-view-gallery:before{content:"󱢈"}.mdi-view-gallery-outline:before{content:"󱢉"}.mdi-view-grid:before{content:"󰕰"}.mdi-view-grid-compact:before{content:"󱱡"}.mdi-view-grid-outline:before{content:"󱇙"}.mdi-view-grid-plus:before{content:"󰾍"}.mdi-view-grid-plus-outline:before{content:"󱇚"}.mdi-view-headline:before{content:"󰕱"}.mdi-view-list:before{content:"󰕲"}.mdi-view-list-outline:before{content:"󱒋"}.mdi-view-module:before{content:"󰕳"}.mdi-view-module-outline:before{content:"󱒌"}.mdi-view-parallel:before{content:"󰜨"}.mdi-view-parallel-outline:before{content:"󱒍"}.mdi-view-quilt:before{content:"󰕴"}.mdi-view-quilt-outline:before{content:"󱒎"}.mdi-view-sequential:before{content:"󰜩"}.mdi-view-sequential-outline:before{content:"󱒏"}.mdi-view-split-horizontal:before{content:"󰯋"}.mdi-view-split-vertical:before{content:"󰯌"}.mdi-view-stream:before{content:"󰕵"}.mdi-view-stream-outline:before{content:"󱒐"}.mdi-view-week:before{content:"󰕶"}.mdi-view-week-outline:before{content:"󱒑"}.mdi-vimeo:before{content:"󰕷"}.mdi-violin:before{content:"󰘏"}.mdi-virtual-reality:before{content:"󰢔"}.mdi-virus:before{content:"󱎶"}.mdi-virus-off:before{content:"󱣡"}.mdi-virus-off-outline:before{content:"󱣢"}.mdi-virus-outline:before{content:"󱎷"}.mdi-vlc:before{content:"󰕼"}.mdi-voicemail:before{content:"󰕽"}.mdi-volcano:before{content:"󱪃"}.mdi-volcano-outline:before{content:"󱪄"}.mdi-volleyball:before{content:"󰦴"}.mdi-volume-equal:before{content:"󱬐"}.mdi-volume-high:before{content:"󰕾"}.mdi-volume-low:before{content:"󰕿"}.mdi-volume-medium:before{content:"󰖀"}.mdi-volume-minus:before{content:"󰝞"}.mdi-volume-mute:before{content:"󰝟"}.mdi-volume-off:before{content:"󰖁"}.mdi-volume-plus:before{content:"󰝝"}.mdi-volume-source:before{content:"󱄠"}.mdi-volume-variant-off:before{content:"󰸈"}.mdi-volume-vibrate:before{content:"󱄡"}.mdi-vote:before{content:"󰨟"}.mdi-vote-outline:before{content:"󰨠"}.mdi-vpn:before{content:"󰖂"}.mdi-vuejs:before{content:"󰡄"}.mdi-vuetify:before{content:"󰹭"}.mdi-walk:before{content:"󰖃"}.mdi-wall:before{content:"󰟾"}.mdi-wall-fire:before{content:"󱨑"}.mdi-wall-sconce:before{content:"󰤜"}.mdi-wall-sconce-flat:before{content:"󰤝"}.mdi-wall-sconce-flat-outline:before{content:"󱟉"}.mdi-wall-sconce-flat-variant:before{content:"󰐜"}.mdi-wall-sconce-flat-variant-outline:before{content:"󱟊"}.mdi-wall-sconce-outline:before{content:"󱟋"}.mdi-wall-sconce-round:before{content:"󰝈"}.mdi-wall-sconce-round-outline:before{content:"󱟌"}.mdi-wall-sconce-round-variant:before{content:"󰤞"}.mdi-wall-sconce-round-variant-outline:before{content:"󱟍"}.mdi-wallet:before{content:"󰖄"}.mdi-wallet-bifold:before{content:"󱱘"}.mdi-wallet-bifold-outline:before{content:"󱱙"}.mdi-wallet-giftcard:before{content:"󰖅"}.mdi-wallet-membership:before{content:"󰖆"}.mdi-wallet-outline:before{content:"󰯝"}.mdi-wallet-plus:before{content:"󰾎"}.mdi-wallet-plus-outline:before{content:"󰾏"}.mdi-wallet-travel:before{content:"󰖇"}.mdi-wallpaper:before{content:"󰸉"}.mdi-wan:before{content:"󰖈"}.mdi-wardrobe:before{content:"󰾐"}.mdi-wardrobe-outline:before{content:"󰾑"}.mdi-warehouse:before{content:"󰾁"}.mdi-washing-machine:before{content:"󰜪"}.mdi-washing-machine-alert:before{content:"󱆼"}.mdi-washing-machine-off:before{content:"󱆽"}.mdi-watch:before{content:"󰖉"}.mdi-watch-export:before{content:"󰖊"}.mdi-watch-export-variant:before{content:"󰢕"}.mdi-watch-import:before{content:"󰖋"}.mdi-watch-import-variant:before{content:"󰢖"}.mdi-watch-variant:before{content:"󰢗"}.mdi-watch-vibrate:before{content:"󰚱"}.mdi-watch-vibrate-off:before{content:"󰳚"}.mdi-water:before{content:"󰖌"}.mdi-water-alert:before{content:"󱔂"}.mdi-water-alert-outline:before{content:"󱔃"}.mdi-water-boiler:before{content:"󰾒"}.mdi-water-boiler-alert:before{content:"󱆳"}.mdi-water-boiler-auto:before{content:"󱮘"}.mdi-water-boiler-off:before{content:"󱆴"}.mdi-water-check:before{content:"󱔄"}.mdi-water-check-outline:before{content:"󱔅"}.mdi-water-circle:before{content:"󱠆"}.mdi-water-minus:before{content:"󱔆"}.mdi-water-minus-outline:before{content:"󱔇"}.mdi-water-off:before{content:"󰖍"}.mdi-water-off-outline:before{content:"󱔈"}.mdi-water-opacity:before{content:"󱡕"}.mdi-water-outline:before{content:"󰸊"}.mdi-water-percent:before{content:"󰖎"}.mdi-water-percent-alert:before{content:"󱔉"}.mdi-water-plus:before{content:"󱔊"}.mdi-water-plus-outline:before{content:"󱔋"}.mdi-water-polo:before{content:"󱊠"}.mdi-water-pump:before{content:"󰖏"}.mdi-water-pump-off:before{content:"󰾓"}.mdi-water-remove:before{content:"󱔌"}.mdi-water-remove-outline:before{content:"󱔍"}.mdi-water-sync:before{content:"󱟆"}.mdi-water-thermometer:before{content:"󱪅"}.mdi-water-thermometer-outline:before{content:"󱪆"}.mdi-water-well:before{content:"󱁫"}.mdi-water-well-outline:before{content:"󱁬"}.mdi-waterfall:before{content:"󱡉"}.mdi-watering-can:before{content:"󱒁"}.mdi-watering-can-outline:before{content:"󱒂"}.mdi-watermark:before{content:"󰘒"}.mdi-wave:before{content:"󰼮"}.mdi-waveform:before{content:"󱑽"}.mdi-waves:before{content:"󰞍"}.mdi-waves-arrow-left:before{content:"󱡙"}.mdi-waves-arrow-right:before{content:"󱡚"}.mdi-waves-arrow-up:before{content:"󱡛"}.mdi-waze:before{content:"󰯞"}.mdi-weather-cloudy:before{content:"󰖐"}.mdi-weather-cloudy-alert:before{content:"󰼯"}.mdi-weather-cloudy-arrow-right:before{content:"󰹮"}.mdi-weather-cloudy-clock:before{content:"󱣶"}.mdi-weather-dust:before{content:"󱭚"}.mdi-weather-fog:before{content:"󰖑"}.mdi-weather-hail:before{content:"󰖒"}.mdi-weather-hazy:before{content:"󰼰"}.mdi-weather-hurricane:before{content:"󰢘"}.mdi-weather-hurricane-outline:before{content:"󱱸"}.mdi-weather-lightning:before{content:"󰖓"}.mdi-weather-lightning-rainy:before{content:"󰙾"}.mdi-weather-night:before{content:"󰖔"}.mdi-weather-night-partly-cloudy:before{content:"󰼱"}.mdi-weather-partly-cloudy:before{content:"󰖕"}.mdi-weather-partly-lightning:before{content:"󰼲"}.mdi-weather-partly-rainy:before{content:"󰼳"}.mdi-weather-partly-snowy:before{content:"󰼴"}.mdi-weather-partly-snowy-rainy:before{content:"󰼵"}.mdi-weather-pouring:before{content:"󰖖"}.mdi-weather-rainy:before{content:"󰖗"}.mdi-weather-snowy:before{content:"󰖘"}.mdi-weather-snowy-heavy:before{content:"󰼶"}.mdi-weather-snowy-rainy:before{content:"󰙿"}.mdi-weather-sunny:before{content:"󰖙"}.mdi-weather-sunny-alert:before{content:"󰼷"}.mdi-weather-sunny-off:before{content:"󱓤"}.mdi-weather-sunset:before{content:"󰖚"}.mdi-weather-sunset-down:before{content:"󰖛"}.mdi-weather-sunset-up:before{content:"󰖜"}.mdi-weather-tornado:before{content:"󰼸"}.mdi-weather-windy:before{content:"󰖝"}.mdi-weather-windy-variant:before{content:"󰖞"}.mdi-web:before{content:"󰖟"}.mdi-web-box:before{content:"󰾔"}.mdi-web-cancel:before{content:"󱞐"}.mdi-web-check:before{content:"󰞉"}.mdi-web-clock:before{content:"󱉊"}.mdi-web-minus:before{content:"󱂠"}.mdi-web-off:before{content:"󰪎"}.mdi-web-plus:before{content:"󰀳"}.mdi-web-refresh:before{content:"󱞑"}.mdi-web-remove:before{content:"󰕑"}.mdi-web-sync:before{content:"󱞒"}.mdi-webcam:before{content:"󰖠"}.mdi-webcam-off:before{content:"󱜷"}.mdi-webhook:before{content:"󰘯"}.mdi-webpack:before{content:"󰜫"}.mdi-webrtc:before{content:"󱉈"}.mdi-wechat:before{content:"󰘑"}.mdi-weight:before{content:"󰖡"}.mdi-weight-gram:before{content:"󰴿"}.mdi-weight-kilogram:before{content:"󰖢"}.mdi-weight-lifter:before{content:"󱅝"}.mdi-weight-pound:before{content:"󰦵"}.mdi-whatsapp:before{content:"󰖣"}.mdi-wheel-barrow:before{content:"󱓲"}.mdi-wheelchair:before{content:"󱪇"}.mdi-wheelchair-accessibility:before{content:"󰖤"}.mdi-whistle:before{content:"󰦶"}.mdi-whistle-outline:before{content:"󱊼"}.mdi-white-balance-auto:before{content:"󰖥"}.mdi-white-balance-incandescent:before{content:"󰖦"}.mdi-white-balance-iridescent:before{content:"󰖧"}.mdi-white-balance-sunny:before{content:"󰖨"}.mdi-widgets:before{content:"󰜬"}.mdi-widgets-outline:before{content:"󱍕"}.mdi-wifi:before{content:"󰖩"}.mdi-wifi-alert:before{content:"󱚵"}.mdi-wifi-arrow-down:before{content:"󱚶"}.mdi-wifi-arrow-left:before{content:"󱚷"}.mdi-wifi-arrow-left-right:before{content:"󱚸"}.mdi-wifi-arrow-right:before{content:"󱚹"}.mdi-wifi-arrow-up:before{content:"󱚺"}.mdi-wifi-arrow-up-down:before{content:"󱚻"}.mdi-wifi-cancel:before{content:"󱚼"}.mdi-wifi-check:before{content:"󱚽"}.mdi-wifi-cog:before{content:"󱚾"}.mdi-wifi-lock:before{content:"󱚿"}.mdi-wifi-lock-open:before{content:"󱛀"}.mdi-wifi-marker:before{content:"󱛁"}.mdi-wifi-minus:before{content:"󱛂"}.mdi-wifi-off:before{content:"󰖪"}.mdi-wifi-plus:before{content:"󱛃"}.mdi-wifi-refresh:before{content:"󱛄"}.mdi-wifi-remove:before{content:"󱛅"}.mdi-wifi-settings:before{content:"󱛆"}.mdi-wifi-star:before{content:"󰸋"}.mdi-wifi-strength-1:before{content:"󰤟"}.mdi-wifi-strength-1-alert:before{content:"󰤠"}.mdi-wifi-strength-1-lock:before{content:"󰤡"}.mdi-wifi-strength-1-lock-open:before{content:"󱛋"}.mdi-wifi-strength-2:before{content:"󰤢"}.mdi-wifi-strength-2-alert:before{content:"󰤣"}.mdi-wifi-strength-2-lock:before{content:"󰤤"}.mdi-wifi-strength-2-lock-open:before{content:"󱛌"}.mdi-wifi-strength-3:before{content:"󰤥"}.mdi-wifi-strength-3-alert:before{content:"󰤦"}.mdi-wifi-strength-3-lock:before{content:"󰤧"}.mdi-wifi-strength-3-lock-open:before{content:"󱛍"}.mdi-wifi-strength-4:before{content:"󰤨"}.mdi-wifi-strength-4-alert:before{content:"󰤩"}.mdi-wifi-strength-4-lock:before{content:"󰤪"}.mdi-wifi-strength-4-lock-open:before{content:"󱛎"}.mdi-wifi-strength-alert-outline:before{content:"󰤫"}.mdi-wifi-strength-lock-open-outline:before{content:"󱛏"}.mdi-wifi-strength-lock-outline:before{content:"󰤬"}.mdi-wifi-strength-off:before{content:"󰤭"}.mdi-wifi-strength-off-outline:before{content:"󰤮"}.mdi-wifi-strength-outline:before{content:"󰤯"}.mdi-wifi-sync:before{content:"󱛇"}.mdi-wikipedia:before{content:"󰖬"}.mdi-wind-power:before{content:"󱪈"}.mdi-wind-power-outline:before{content:"󱪉"}.mdi-wind-turbine:before{content:"󰶥"}.mdi-wind-turbine-alert:before{content:"󱦫"}.mdi-wind-turbine-check:before{content:"󱦬"}.mdi-window-close:before{content:"󰖭"}.mdi-window-closed:before{content:"󰖮"}.mdi-window-closed-variant:before{content:"󱇛"}.mdi-window-maximize:before{content:"󰖯"}.mdi-window-minimize:before{content:"󰖰"}.mdi-window-open:before{content:"󰖱"}.mdi-window-open-variant:before{content:"󱇜"}.mdi-window-restore:before{content:"󰖲"}.mdi-window-shutter:before{content:"󱄜"}.mdi-window-shutter-alert:before{content:"󱄝"}.mdi-window-shutter-auto:before{content:"󱮣"}.mdi-window-shutter-cog:before{content:"󱪊"}.mdi-window-shutter-open:before{content:"󱄞"}.mdi-window-shutter-settings:before{content:"󱪋"}.mdi-windsock:before{content:"󱗺"}.mdi-wiper:before{content:"󰫩"}.mdi-wiper-wash:before{content:"󰶦"}.mdi-wiper-wash-alert:before{content:"󱣟"}.mdi-wizard-hat:before{content:"󱑷"}.mdi-wordpress:before{content:"󰖴"}.mdi-wrap:before{content:"󰖶"}.mdi-wrap-disabled:before{content:"󰯟"}.mdi-wrench:before{content:"󰖷"}.mdi-wrench-check:before{content:"󱮏"}.mdi-wrench-check-outline:before{content:"󱮐"}.mdi-wrench-clock:before{content:"󱦣"}.mdi-wrench-clock-outline:before{content:"󱮓"}.mdi-wrench-cog:before{content:"󱮑"}.mdi-wrench-cog-outline:before{content:"󱮒"}.mdi-wrench-outline:before{content:"󰯠"}.mdi-xamarin:before{content:"󰡅"}.mdi-xml:before{content:"󰗀"}.mdi-xmpp:before{content:"󰟿"}.mdi-yahoo:before{content:"󰭏"}.mdi-yeast:before{content:"󰗁"}.mdi-yin-yang:before{content:"󰚀"}.mdi-yoga:before{content:"󱅼"}.mdi-youtube:before{content:"󰗃"}.mdi-youtube-gaming:before{content:"󰡈"}.mdi-youtube-studio:before{content:"󰡇"}.mdi-youtube-subscription:before{content:"󰵀"}.mdi-youtube-tv:before{content:"󰑈"}.mdi-yurt:before{content:"󱔖"}.mdi-z-wave:before{content:"󰫪"}.mdi-zend:before{content:"󰫫"}.mdi-zigbee:before{content:"󰵁"}.mdi-zip-box:before{content:"󰗄"}.mdi-zip-box-outline:before{content:"󰿺"}.mdi-zip-disk:before{content:"󰨣"}.mdi-zodiac-aquarius:before{content:"󰩽"}.mdi-zodiac-aries:before{content:"󰩾"}.mdi-zodiac-cancer:before{content:"󰩿"}.mdi-zodiac-capricorn:before{content:"󰪀"}.mdi-zodiac-gemini:before{content:"󰪁"}.mdi-zodiac-leo:before{content:"󰪂"}.mdi-zodiac-libra:before{content:"󰪃"}.mdi-zodiac-pisces:before{content:"󰪄"}.mdi-zodiac-sagittarius:before{content:"󰪅"}.mdi-zodiac-scorpio:before{content:"󰪆"}.mdi-zodiac-taurus:before{content:"󰪇"}.mdi-zodiac-virgo:before{content:"󰪈"}.mdi-blank:before{content:"";visibility:hidden}.mdi-18px.mdi-set,.mdi-18px.mdi:before{font-size:18px}.mdi-24px.mdi-set,.mdi-24px.mdi:before{font-size:24px}.mdi-36px.mdi-set,.mdi-36px.mdi:before{font-size:36px}.mdi-48px.mdi-set,.mdi-48px.mdi:before{font-size:48px}.mdi-dark:before{color:#0000008a}.mdi-dark.mdi-inactive:before{color:#00000042}.mdi-light:before{color:#fff}.mdi-light.mdi-inactive:before{color:#ffffff4d}.mdi-rotate-45:before{-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.mdi-rotate-90:before{-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}.mdi-rotate-135:before{-webkit-transform:rotate(135deg);-ms-transform:rotate(135deg);transform:rotate(135deg)}.mdi-rotate-180:before{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.mdi-rotate-225:before{-webkit-transform:rotate(225deg);-ms-transform:rotate(225deg);transform:rotate(225deg)}.mdi-rotate-270:before{-webkit-transform:rotate(270deg);-ms-transform:rotate(270deg);transform:rotate(270deg)}.mdi-rotate-315:before{-webkit-transform:rotate(315deg);-ms-transform:rotate(315deg);transform:rotate(315deg)}.mdi-flip-h:before{-webkit-transform:scaleX(-1);transform:scaleX(-1);filter:FlipH;-ms-filter:"FlipH"}.mdi-flip-v:before{-webkit-transform:scaleY(-1);transform:scaleY(-1);filter:FlipV;-ms-filter:"FlipV"}.mdi-spin:before{-webkit-animation:mdi-spin 2s infinite linear;animation:mdi-spin 2s infinite linear}@-webkit-keyframes mdi-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0)}to{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes mdi-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0)}to{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes v-shake{59%{margin-left:0}60%,80%{margin-left:2px}70%,90%{margin-left:-2px}}.bg-black{background-color:#000!important;color:#fff!important}.bg-white{background-color:#fff!important;color:#000!important}.bg-transparent{background-color:transparent!important;color:currentColor!important}.bg-red{background-color:#f44336!important;color:#fff!important}.bg-red-lighten-5{background-color:#ffebee!important;color:#000!important}.bg-red-lighten-4{background-color:#ffcdd2!important;color:#000!important}.bg-red-lighten-3{background-color:#ef9a9a!important;color:#000!important}.bg-red-lighten-2{background-color:#e57373!important;color:#fff!important}.bg-red-lighten-1{background-color:#ef5350!important;color:#fff!important}.bg-red-darken-1{background-color:#e53935!important;color:#fff!important}.bg-red-darken-2{background-color:#d32f2f!important;color:#fff!important}.bg-red-darken-3{background-color:#c62828!important;color:#fff!important}.bg-red-darken-4{background-color:#b71c1c!important;color:#fff!important}.bg-red-accent-1{background-color:#ff8a80!important;color:#000!important}.bg-red-accent-2{background-color:#ff5252!important;color:#fff!important}.bg-red-accent-3{background-color:#ff1744!important;color:#fff!important}.bg-red-accent-4{background-color:#d50000!important;color:#fff!important}.bg-pink{background-color:#e91e63!important;color:#fff!important}.bg-pink-lighten-5{background-color:#fce4ec!important;color:#000!important}.bg-pink-lighten-4{background-color:#f8bbd0!important;color:#000!important}.bg-pink-lighten-3{background-color:#f48fb1!important;color:#000!important}.bg-pink-lighten-2{background-color:#f06292!important;color:#fff!important}.bg-pink-lighten-1{background-color:#ec407a!important;color:#fff!important}.bg-pink-darken-1{background-color:#d81b60!important;color:#fff!important}.bg-pink-darken-2{background-color:#c2185b!important;color:#fff!important}.bg-pink-darken-3{background-color:#ad1457!important;color:#fff!important}.bg-pink-darken-4{background-color:#880e4f!important;color:#fff!important}.bg-pink-accent-1{background-color:#ff80ab!important;color:#fff!important}.bg-pink-accent-2{background-color:#ff4081!important;color:#fff!important}.bg-pink-accent-3{background-color:#f50057!important;color:#fff!important}.bg-pink-accent-4{background-color:#c51162!important;color:#fff!important}.bg-purple{background-color:#9c27b0!important;color:#fff!important}.bg-purple-lighten-5{background-color:#f3e5f5!important;color:#000!important}.bg-purple-lighten-4{background-color:#e1bee7!important;color:#000!important}.bg-purple-lighten-3{background-color:#ce93d8!important;color:#fff!important}.bg-purple-lighten-2{background-color:#ba68c8!important;color:#fff!important}.bg-purple-lighten-1{background-color:#ab47bc!important;color:#fff!important}.bg-purple-darken-1{background-color:#8e24aa!important;color:#fff!important}.bg-purple-darken-2{background-color:#7b1fa2!important;color:#fff!important}.bg-purple-darken-3{background-color:#6a1b9a!important;color:#fff!important}.bg-purple-darken-4{background-color:#4a148c!important;color:#fff!important}.bg-purple-accent-1{background-color:#ea80fc!important;color:#fff!important}.bg-purple-accent-2{background-color:#e040fb!important;color:#fff!important}.bg-purple-accent-3{background-color:#d500f9!important;color:#fff!important}.bg-purple-accent-4{background-color:#a0f!important;color:#fff!important}.bg-deep-purple{background-color:#673ab7!important;color:#fff!important}.bg-deep-purple-lighten-5{background-color:#ede7f6!important;color:#000!important}.bg-deep-purple-lighten-4{background-color:#d1c4e9!important;color:#000!important}.bg-deep-purple-lighten-3{background-color:#b39ddb!important;color:#fff!important}.bg-deep-purple-lighten-2{background-color:#9575cd!important;color:#fff!important}.bg-deep-purple-lighten-1{background-color:#7e57c2!important;color:#fff!important}.bg-deep-purple-darken-1{background-color:#5e35b1!important;color:#fff!important}.bg-deep-purple-darken-2{background-color:#512da8!important;color:#fff!important}.bg-deep-purple-darken-3{background-color:#4527a0!important;color:#fff!important}.bg-deep-purple-darken-4{background-color:#311b92!important;color:#fff!important}.bg-deep-purple-accent-1{background-color:#b388ff!important;color:#fff!important}.bg-deep-purple-accent-2{background-color:#7c4dff!important;color:#fff!important}.bg-deep-purple-accent-3{background-color:#651fff!important;color:#fff!important}.bg-deep-purple-accent-4{background-color:#6200ea!important;color:#fff!important}.bg-indigo{background-color:#3f51b5!important;color:#fff!important}.bg-indigo-lighten-5{background-color:#e8eaf6!important;color:#000!important}.bg-indigo-lighten-4{background-color:#c5cae9!important;color:#000!important}.bg-indigo-lighten-3{background-color:#9fa8da!important;color:#fff!important}.bg-indigo-lighten-2{background-color:#7986cb!important;color:#fff!important}.bg-indigo-lighten-1{background-color:#5c6bc0!important;color:#fff!important}.bg-indigo-darken-1{background-color:#3949ab!important;color:#fff!important}.bg-indigo-darken-2{background-color:#303f9f!important;color:#fff!important}.bg-indigo-darken-3{background-color:#283593!important;color:#fff!important}.bg-indigo-darken-4{background-color:#1a237e!important;color:#fff!important}.bg-indigo-accent-1{background-color:#8c9eff!important;color:#fff!important}.bg-indigo-accent-2{background-color:#536dfe!important;color:#fff!important}.bg-indigo-accent-3{background-color:#3d5afe!important;color:#fff!important}.bg-indigo-accent-4{background-color:#304ffe!important;color:#fff!important}.bg-blue{background-color:#2196f3!important;color:#fff!important}.bg-blue-lighten-5{background-color:#e3f2fd!important;color:#000!important}.bg-blue-lighten-4{background-color:#bbdefb!important;color:#000!important}.bg-blue-lighten-3{background-color:#90caf9!important;color:#000!important}.bg-blue-lighten-2{background-color:#64b5f6!important;color:#000!important}.bg-blue-lighten-1{background-color:#42a5f5!important;color:#fff!important}.bg-blue-darken-1{background-color:#1e88e5!important;color:#fff!important}.bg-blue-darken-2{background-color:#1976d2!important;color:#fff!important}.bg-blue-darken-3{background-color:#1565c0!important;color:#fff!important}.bg-blue-darken-4{background-color:#0d47a1!important;color:#fff!important}.bg-blue-accent-1{background-color:#82b1ff!important;color:#000!important}.bg-blue-accent-2{background-color:#448aff!important;color:#fff!important}.bg-blue-accent-3{background-color:#2979ff!important;color:#fff!important}.bg-blue-accent-4{background-color:#2962ff!important;color:#fff!important}.bg-light-blue{background-color:#03a9f4!important;color:#fff!important}.bg-light-blue-lighten-5{background-color:#e1f5fe!important;color:#000!important}.bg-light-blue-lighten-4{background-color:#b3e5fc!important;color:#000!important}.bg-light-blue-lighten-3{background-color:#81d4fa!important;color:#000!important}.bg-light-blue-lighten-2{background-color:#4fc3f7!important;color:#000!important}.bg-light-blue-lighten-1{background-color:#29b6f6!important;color:#000!important}.bg-light-blue-darken-1{background-color:#039be5!important;color:#fff!important}.bg-light-blue-darken-2{background-color:#0288d1!important;color:#fff!important}.bg-light-blue-darken-3{background-color:#0277bd!important;color:#fff!important}.bg-light-blue-darken-4{background-color:#01579b!important;color:#fff!important}.bg-light-blue-accent-1{background-color:#80d8ff!important;color:#000!important}.bg-light-blue-accent-2{background-color:#40c4ff!important;color:#000!important}.bg-light-blue-accent-3{background-color:#00b0ff!important;color:#fff!important}.bg-light-blue-accent-4{background-color:#0091ea!important;color:#fff!important}.bg-cyan{background-color:#00bcd4!important;color:#000!important}.bg-cyan-lighten-5{background-color:#e0f7fa!important;color:#000!important}.bg-cyan-lighten-4{background-color:#b2ebf2!important;color:#000!important}.bg-cyan-lighten-3{background-color:#80deea!important;color:#000!important}.bg-cyan-lighten-2{background-color:#4dd0e1!important;color:#000!important}.bg-cyan-lighten-1{background-color:#26c6da!important;color:#000!important}.bg-cyan-darken-1{background-color:#00acc1!important;color:#fff!important}.bg-cyan-darken-2{background-color:#0097a7!important;color:#fff!important}.bg-cyan-darken-3{background-color:#00838f!important;color:#fff!important}.bg-cyan-darken-4{background-color:#006064!important;color:#fff!important}.bg-cyan-accent-1{background-color:#84ffff!important;color:#000!important}.bg-cyan-accent-2{background-color:#18ffff!important;color:#000!important}.bg-cyan-accent-3{background-color:#00e5ff!important;color:#000!important}.bg-cyan-accent-4{background-color:#00b8d4!important;color:#fff!important}.bg-teal{background-color:#009688!important;color:#fff!important}.bg-teal-lighten-5{background-color:#e0f2f1!important;color:#000!important}.bg-teal-lighten-4{background-color:#b2dfdb!important;color:#000!important}.bg-teal-lighten-3{background-color:#80cbc4!important;color:#000!important}.bg-teal-lighten-2{background-color:#4db6ac!important;color:#fff!important}.bg-teal-lighten-1{background-color:#26a69a!important;color:#fff!important}.bg-teal-darken-1{background-color:#00897b!important;color:#fff!important}.bg-teal-darken-2{background-color:#00796b!important;color:#fff!important}.bg-teal-darken-3{background-color:#00695c!important;color:#fff!important}.bg-teal-darken-4{background-color:#004d40!important;color:#fff!important}.bg-teal-accent-1{background-color:#a7ffeb!important;color:#000!important}.bg-teal-accent-2{background-color:#64ffda!important;color:#000!important}.bg-teal-accent-3{background-color:#1de9b6!important;color:#000!important}.bg-teal-accent-4{background-color:#00bfa5!important;color:#fff!important}.bg-green{background-color:#4caf50!important;color:#fff!important}.bg-green-lighten-5{background-color:#e8f5e9!important;color:#000!important}.bg-green-lighten-4{background-color:#c8e6c9!important;color:#000!important}.bg-green-lighten-3{background-color:#a5d6a7!important;color:#000!important}.bg-green-lighten-2{background-color:#81c784!important;color:#000!important}.bg-green-lighten-1{background-color:#66bb6a!important;color:#fff!important}.bg-green-darken-1{background-color:#43a047!important;color:#fff!important}.bg-green-darken-2{background-color:#388e3c!important;color:#fff!important}.bg-green-darken-3{background-color:#2e7d32!important;color:#fff!important}.bg-green-darken-4{background-color:#1b5e20!important;color:#fff!important}.bg-green-accent-1{background-color:#b9f6ca!important;color:#000!important}.bg-green-accent-2{background-color:#69f0ae!important;color:#000!important}.bg-green-accent-3{background-color:#00e676!important;color:#000!important}.bg-green-accent-4{background-color:#00c853!important;color:#000!important}.bg-light-green{background-color:#8bc34a!important;color:#000!important}.bg-light-green-lighten-5{background-color:#f1f8e9!important;color:#000!important}.bg-light-green-lighten-4{background-color:#dcedc8!important;color:#000!important}.bg-light-green-lighten-3{background-color:#c5e1a5!important;color:#000!important}.bg-light-green-lighten-2{background-color:#aed581!important;color:#000!important}.bg-light-green-lighten-1{background-color:#9ccc65!important;color:#000!important}.bg-light-green-darken-1{background-color:#7cb342!important;color:#fff!important}.bg-light-green-darken-2{background-color:#689f38!important;color:#fff!important}.bg-light-green-darken-3{background-color:#558b2f!important;color:#fff!important}.bg-light-green-darken-4{background-color:#33691e!important;color:#fff!important}.bg-light-green-accent-1{background-color:#ccff90!important;color:#000!important}.bg-light-green-accent-2{background-color:#b2ff59!important;color:#000!important}.bg-light-green-accent-3{background-color:#76ff03!important;color:#000!important}.bg-light-green-accent-4{background-color:#64dd17!important;color:#000!important}.bg-lime{background-color:#cddc39!important;color:#000!important}.bg-lime-lighten-5{background-color:#f9fbe7!important;color:#000!important}.bg-lime-lighten-4{background-color:#f0f4c3!important;color:#000!important}.bg-lime-lighten-3{background-color:#e6ee9c!important;color:#000!important}.bg-lime-lighten-2{background-color:#dce775!important;color:#000!important}.bg-lime-lighten-1{background-color:#d4e157!important;color:#000!important}.bg-lime-darken-1{background-color:#c0ca33!important;color:#000!important}.bg-lime-darken-2{background-color:#afb42b!important;color:#000!important}.bg-lime-darken-3{background-color:#9e9d24!important;color:#fff!important}.bg-lime-darken-4{background-color:#827717!important;color:#fff!important}.bg-lime-accent-1{background-color:#f4ff81!important;color:#000!important}.bg-lime-accent-2{background-color:#eeff41!important;color:#000!important}.bg-lime-accent-3{background-color:#c6ff00!important;color:#000!important}.bg-lime-accent-4{background-color:#aeea00!important;color:#000!important}.bg-yellow{background-color:#ffeb3b!important;color:#000!important}.bg-yellow-lighten-5{background-color:#fffde7!important;color:#000!important}.bg-yellow-lighten-4{background-color:#fff9c4!important;color:#000!important}.bg-yellow-lighten-3{background-color:#fff59d!important;color:#000!important}.bg-yellow-lighten-2{background-color:#fff176!important;color:#000!important}.bg-yellow-lighten-1{background-color:#ffee58!important;color:#000!important}.bg-yellow-darken-1{background-color:#fdd835!important;color:#000!important}.bg-yellow-darken-2{background-color:#fbc02d!important;color:#000!important}.bg-yellow-darken-3{background-color:#f9a825!important;color:#000!important}.bg-yellow-darken-4{background-color:#f57f17!important;color:#fff!important}.bg-yellow-accent-1{background-color:#ffff8d!important;color:#000!important}.bg-yellow-accent-2{background-color:#ff0!important;color:#000!important}.bg-yellow-accent-3{background-color:#ffea00!important;color:#000!important}.bg-yellow-accent-4{background-color:#ffd600!important;color:#000!important}.bg-amber{background-color:#ffc107!important;color:#000!important}.bg-amber-lighten-5{background-color:#fff8e1!important;color:#000!important}.bg-amber-lighten-4{background-color:#ffecb3!important;color:#000!important}.bg-amber-lighten-3{background-color:#ffe082!important;color:#000!important}.bg-amber-lighten-2{background-color:#ffd54f!important;color:#000!important}.bg-amber-lighten-1{background-color:#ffca28!important;color:#000!important}.bg-amber-darken-1{background-color:#ffb300!important;color:#000!important}.bg-amber-darken-2{background-color:#ffa000!important;color:#000!important}.bg-amber-darken-3{background-color:#ff8f00!important;color:#000!important}.bg-amber-darken-4{background-color:#ff6f00!important;color:#fff!important}.bg-amber-accent-1{background-color:#ffe57f!important;color:#000!important}.bg-amber-accent-2{background-color:#ffd740!important;color:#000!important}.bg-amber-accent-3{background-color:#ffc400!important;color:#000!important}.bg-amber-accent-4{background-color:#ffab00!important;color:#000!important}.bg-orange{background-color:#ff9800!important;color:#000!important}.bg-orange-lighten-5{background-color:#fff3e0!important;color:#000!important}.bg-orange-lighten-4{background-color:#ffe0b2!important;color:#000!important}.bg-orange-lighten-3{background-color:#ffcc80!important;color:#000!important}.bg-orange-lighten-2{background-color:#ffb74d!important;color:#000!important}.bg-orange-lighten-1{background-color:#ffa726!important;color:#000!important}.bg-orange-darken-1{background-color:#fb8c00!important;color:#fff!important}.bg-orange-darken-2{background-color:#f57c00!important;color:#fff!important}.bg-orange-darken-3{background-color:#ef6c00!important;color:#fff!important}.bg-orange-darken-4{background-color:#e65100!important;color:#fff!important}.bg-orange-accent-1{background-color:#ffd180!important;color:#000!important}.bg-orange-accent-2{background-color:#ffab40!important;color:#000!important}.bg-orange-accent-3{background-color:#ff9100!important;color:#000!important}.bg-orange-accent-4{background-color:#ff6d00!important;color:#fff!important}.bg-deep-orange{background-color:#ff5722!important;color:#fff!important}.bg-deep-orange-lighten-5{background-color:#fbe9e7!important;color:#000!important}.bg-deep-orange-lighten-4{background-color:#ffccbc!important;color:#000!important}.bg-deep-orange-lighten-3{background-color:#ffab91!important;color:#000!important}.bg-deep-orange-lighten-2{background-color:#ff8a65!important;color:#000!important}.bg-deep-orange-lighten-1{background-color:#ff7043!important;color:#fff!important}.bg-deep-orange-darken-1{background-color:#f4511e!important;color:#fff!important}.bg-deep-orange-darken-2{background-color:#e64a19!important;color:#fff!important}.bg-deep-orange-darken-3{background-color:#d84315!important;color:#fff!important}.bg-deep-orange-darken-4{background-color:#bf360c!important;color:#fff!important}.bg-deep-orange-accent-1{background-color:#ff9e80!important;color:#000!important}.bg-deep-orange-accent-2{background-color:#ff6e40!important;color:#fff!important}.bg-deep-orange-accent-3{background-color:#ff3d00!important;color:#fff!important}.bg-deep-orange-accent-4{background-color:#dd2c00!important;color:#fff!important}.bg-brown{background-color:#795548!important;color:#fff!important}.bg-brown-lighten-5{background-color:#efebe9!important;color:#000!important}.bg-brown-lighten-4{background-color:#d7ccc8!important;color:#000!important}.bg-brown-lighten-3{background-color:#bcaaa4!important;color:#000!important}.bg-brown-lighten-2{background-color:#a1887f!important;color:#fff!important}.bg-brown-lighten-1{background-color:#8d6e63!important;color:#fff!important}.bg-brown-darken-1{background-color:#6d4c41!important;color:#fff!important}.bg-brown-darken-2{background-color:#5d4037!important;color:#fff!important}.bg-brown-darken-3{background-color:#4e342e!important;color:#fff!important}.bg-brown-darken-4{background-color:#3e2723!important;color:#fff!important}.bg-blue-grey{background-color:#607d8b!important;color:#fff!important}.bg-blue-grey-lighten-5{background-color:#eceff1!important;color:#000!important}.bg-blue-grey-lighten-4{background-color:#cfd8dc!important;color:#000!important}.bg-blue-grey-lighten-3{background-color:#b0bec5!important;color:#000!important}.bg-blue-grey-lighten-2{background-color:#90a4ae!important;color:#fff!important}.bg-blue-grey-lighten-1{background-color:#78909c!important;color:#fff!important}.bg-blue-grey-darken-1{background-color:#546e7a!important;color:#fff!important}.bg-blue-grey-darken-2{background-color:#455a64!important;color:#fff!important}.bg-blue-grey-darken-3{background-color:#37474f!important;color:#fff!important}.bg-blue-grey-darken-4{background-color:#263238!important;color:#fff!important}.bg-grey{background-color:#9e9e9e!important;color:#fff!important}.bg-grey-lighten-5{background-color:#fafafa!important;color:#000!important}.bg-grey-lighten-4{background-color:#f5f5f5!important;color:#000!important}.bg-grey-lighten-3{background-color:#eee!important;color:#000!important}.bg-grey-lighten-2{background-color:#e0e0e0!important;color:#000!important}.bg-grey-lighten-1{background-color:#bdbdbd!important;color:#000!important}.bg-grey-darken-1{background-color:#757575!important;color:#fff!important}.bg-grey-darken-2{background-color:#616161!important;color:#fff!important}.bg-grey-darken-3{background-color:#424242!important;color:#fff!important}.bg-grey-darken-4{background-color:#212121!important;color:#fff!important}.bg-shades-black{background-color:#000!important;color:#fff!important}.bg-shades-white{background-color:#fff!important;color:#000!important}.bg-shades-transparent{background-color:transparent!important;color:currentColor!important}.text-black{color:#000!important}.text-white{color:#fff!important}.text-transparent{color:transparent!important}.text-red{color:#f44336!important}.text-red-lighten-5{color:#ffebee!important}.text-red-lighten-4{color:#ffcdd2!important}.text-red-lighten-3{color:#ef9a9a!important}.text-red-lighten-2{color:#e57373!important}.text-red-lighten-1{color:#ef5350!important}.text-red-darken-1{color:#e53935!important}.text-red-darken-2{color:#d32f2f!important}.text-red-darken-3{color:#c62828!important}.text-red-darken-4{color:#b71c1c!important}.text-red-accent-1{color:#ff8a80!important}.text-red-accent-2{color:#ff5252!important}.text-red-accent-3{color:#ff1744!important}.text-red-accent-4{color:#d50000!important}.text-pink{color:#e91e63!important}.text-pink-lighten-5{color:#fce4ec!important}.text-pink-lighten-4{color:#f8bbd0!important}.text-pink-lighten-3{color:#f48fb1!important}.text-pink-lighten-2{color:#f06292!important}.text-pink-lighten-1{color:#ec407a!important}.text-pink-darken-1{color:#d81b60!important}.text-pink-darken-2{color:#c2185b!important}.text-pink-darken-3{color:#ad1457!important}.text-pink-darken-4{color:#880e4f!important}.text-pink-accent-1{color:#ff80ab!important}.text-pink-accent-2{color:#ff4081!important}.text-pink-accent-3{color:#f50057!important}.text-pink-accent-4{color:#c51162!important}.text-purple{color:#9c27b0!important}.text-purple-lighten-5{color:#f3e5f5!important}.text-purple-lighten-4{color:#e1bee7!important}.text-purple-lighten-3{color:#ce93d8!important}.text-purple-lighten-2{color:#ba68c8!important}.text-purple-lighten-1{color:#ab47bc!important}.text-purple-darken-1{color:#8e24aa!important}.text-purple-darken-2{color:#7b1fa2!important}.text-purple-darken-3{color:#6a1b9a!important}.text-purple-darken-4{color:#4a148c!important}.text-purple-accent-1{color:#ea80fc!important}.text-purple-accent-2{color:#e040fb!important}.text-purple-accent-3{color:#d500f9!important}.text-purple-accent-4{color:#a0f!important}.text-deep-purple{color:#673ab7!important}.text-deep-purple-lighten-5{color:#ede7f6!important}.text-deep-purple-lighten-4{color:#d1c4e9!important}.text-deep-purple-lighten-3{color:#b39ddb!important}.text-deep-purple-lighten-2{color:#9575cd!important}.text-deep-purple-lighten-1{color:#7e57c2!important}.text-deep-purple-darken-1{color:#5e35b1!important}.text-deep-purple-darken-2{color:#512da8!important}.text-deep-purple-darken-3{color:#4527a0!important}.text-deep-purple-darken-4{color:#311b92!important}.text-deep-purple-accent-1{color:#b388ff!important}.text-deep-purple-accent-2{color:#7c4dff!important}.text-deep-purple-accent-3{color:#651fff!important}.text-deep-purple-accent-4{color:#6200ea!important}.text-indigo{color:#3f51b5!important}.text-indigo-lighten-5{color:#e8eaf6!important}.text-indigo-lighten-4{color:#c5cae9!important}.text-indigo-lighten-3{color:#9fa8da!important}.text-indigo-lighten-2{color:#7986cb!important}.text-indigo-lighten-1{color:#5c6bc0!important}.text-indigo-darken-1{color:#3949ab!important}.text-indigo-darken-2{color:#303f9f!important}.text-indigo-darken-3{color:#283593!important}.text-indigo-darken-4{color:#1a237e!important}.text-indigo-accent-1{color:#8c9eff!important}.text-indigo-accent-2{color:#536dfe!important}.text-indigo-accent-3{color:#3d5afe!important}.text-indigo-accent-4{color:#304ffe!important}.text-blue{color:#2196f3!important}.text-blue-lighten-5{color:#e3f2fd!important}.text-blue-lighten-4{color:#bbdefb!important}.text-blue-lighten-3{color:#90caf9!important}.text-blue-lighten-2{color:#64b5f6!important}.text-blue-lighten-1{color:#42a5f5!important}.text-blue-darken-1{color:#1e88e5!important}.text-blue-darken-2{color:#1976d2!important}.text-blue-darken-3{color:#1565c0!important}.text-blue-darken-4{color:#0d47a1!important}.text-blue-accent-1{color:#82b1ff!important}.text-blue-accent-2{color:#448aff!important}.text-blue-accent-3{color:#2979ff!important}.text-blue-accent-4{color:#2962ff!important}.text-light-blue{color:#03a9f4!important}.text-light-blue-lighten-5{color:#e1f5fe!important}.text-light-blue-lighten-4{color:#b3e5fc!important}.text-light-blue-lighten-3{color:#81d4fa!important}.text-light-blue-lighten-2{color:#4fc3f7!important}.text-light-blue-lighten-1{color:#29b6f6!important}.text-light-blue-darken-1{color:#039be5!important}.text-light-blue-darken-2{color:#0288d1!important}.text-light-blue-darken-3{color:#0277bd!important}.text-light-blue-darken-4{color:#01579b!important}.text-light-blue-accent-1{color:#80d8ff!important}.text-light-blue-accent-2{color:#40c4ff!important}.text-light-blue-accent-3{color:#00b0ff!important}.text-light-blue-accent-4{color:#0091ea!important}.text-cyan{color:#00bcd4!important}.text-cyan-lighten-5{color:#e0f7fa!important}.text-cyan-lighten-4{color:#b2ebf2!important}.text-cyan-lighten-3{color:#80deea!important}.text-cyan-lighten-2{color:#4dd0e1!important}.text-cyan-lighten-1{color:#26c6da!important}.text-cyan-darken-1{color:#00acc1!important}.text-cyan-darken-2{color:#0097a7!important}.text-cyan-darken-3{color:#00838f!important}.text-cyan-darken-4{color:#006064!important}.text-cyan-accent-1{color:#84ffff!important}.text-cyan-accent-2{color:#18ffff!important}.text-cyan-accent-3{color:#00e5ff!important}.text-cyan-accent-4{color:#00b8d4!important}.text-teal{color:#009688!important}.text-teal-lighten-5{color:#e0f2f1!important}.text-teal-lighten-4{color:#b2dfdb!important}.text-teal-lighten-3{color:#80cbc4!important}.text-teal-lighten-2{color:#4db6ac!important}.text-teal-lighten-1{color:#26a69a!important}.text-teal-darken-1{color:#00897b!important}.text-teal-darken-2{color:#00796b!important}.text-teal-darken-3{color:#00695c!important}.text-teal-darken-4{color:#004d40!important}.text-teal-accent-1{color:#a7ffeb!important}.text-teal-accent-2{color:#64ffda!important}.text-teal-accent-3{color:#1de9b6!important}.text-teal-accent-4{color:#00bfa5!important}.text-green{color:#4caf50!important}.text-green-lighten-5{color:#e8f5e9!important}.text-green-lighten-4{color:#c8e6c9!important}.text-green-lighten-3{color:#a5d6a7!important}.text-green-lighten-2{color:#81c784!important}.text-green-lighten-1{color:#66bb6a!important}.text-green-darken-1{color:#43a047!important}.text-green-darken-2{color:#388e3c!important}.text-green-darken-3{color:#2e7d32!important}.text-green-darken-4{color:#1b5e20!important}.text-green-accent-1{color:#b9f6ca!important}.text-green-accent-2{color:#69f0ae!important}.text-green-accent-3{color:#00e676!important}.text-green-accent-4{color:#00c853!important}.text-light-green{color:#8bc34a!important}.text-light-green-lighten-5{color:#f1f8e9!important}.text-light-green-lighten-4{color:#dcedc8!important}.text-light-green-lighten-3{color:#c5e1a5!important}.text-light-green-lighten-2{color:#aed581!important}.text-light-green-lighten-1{color:#9ccc65!important}.text-light-green-darken-1{color:#7cb342!important}.text-light-green-darken-2{color:#689f38!important}.text-light-green-darken-3{color:#558b2f!important}.text-light-green-darken-4{color:#33691e!important}.text-light-green-accent-1{color:#ccff90!important}.text-light-green-accent-2{color:#b2ff59!important}.text-light-green-accent-3{color:#76ff03!important}.text-light-green-accent-4{color:#64dd17!important}.text-lime{color:#cddc39!important}.text-lime-lighten-5{color:#f9fbe7!important}.text-lime-lighten-4{color:#f0f4c3!important}.text-lime-lighten-3{color:#e6ee9c!important}.text-lime-lighten-2{color:#dce775!important}.text-lime-lighten-1{color:#d4e157!important}.text-lime-darken-1{color:#c0ca33!important}.text-lime-darken-2{color:#afb42b!important}.text-lime-darken-3{color:#9e9d24!important}.text-lime-darken-4{color:#827717!important}.text-lime-accent-1{color:#f4ff81!important}.text-lime-accent-2{color:#eeff41!important}.text-lime-accent-3{color:#c6ff00!important}.text-lime-accent-4{color:#aeea00!important}.text-yellow{color:#ffeb3b!important}.text-yellow-lighten-5{color:#fffde7!important}.text-yellow-lighten-4{color:#fff9c4!important}.text-yellow-lighten-3{color:#fff59d!important}.text-yellow-lighten-2{color:#fff176!important}.text-yellow-lighten-1{color:#ffee58!important}.text-yellow-darken-1{color:#fdd835!important}.text-yellow-darken-2{color:#fbc02d!important}.text-yellow-darken-3{color:#f9a825!important}.text-yellow-darken-4{color:#f57f17!important}.text-yellow-accent-1{color:#ffff8d!important}.text-yellow-accent-2{color:#ff0!important}.text-yellow-accent-3{color:#ffea00!important}.text-yellow-accent-4{color:#ffd600!important}.text-amber{color:#ffc107!important}.text-amber-lighten-5{color:#fff8e1!important}.text-amber-lighten-4{color:#ffecb3!important}.text-amber-lighten-3{color:#ffe082!important}.text-amber-lighten-2{color:#ffd54f!important}.text-amber-lighten-1{color:#ffca28!important}.text-amber-darken-1{color:#ffb300!important}.text-amber-darken-2{color:#ffa000!important}.text-amber-darken-3{color:#ff8f00!important}.text-amber-darken-4{color:#ff6f00!important}.text-amber-accent-1{color:#ffe57f!important}.text-amber-accent-2{color:#ffd740!important}.text-amber-accent-3{color:#ffc400!important}.text-amber-accent-4{color:#ffab00!important}.text-orange{color:#ff9800!important}.text-orange-lighten-5{color:#fff3e0!important}.text-orange-lighten-4{color:#ffe0b2!important}.text-orange-lighten-3{color:#ffcc80!important}.text-orange-lighten-2{color:#ffb74d!important}.text-orange-lighten-1{color:#ffa726!important}.text-orange-darken-1{color:#fb8c00!important}.text-orange-darken-2{color:#f57c00!important}.text-orange-darken-3{color:#ef6c00!important}.text-orange-darken-4{color:#e65100!important}.text-orange-accent-1{color:#ffd180!important}.text-orange-accent-2{color:#ffab40!important}.text-orange-accent-3{color:#ff9100!important}.text-orange-accent-4{color:#ff6d00!important}.text-deep-orange{color:#ff5722!important}.text-deep-orange-lighten-5{color:#fbe9e7!important}.text-deep-orange-lighten-4{color:#ffccbc!important}.text-deep-orange-lighten-3{color:#ffab91!important}.text-deep-orange-lighten-2{color:#ff8a65!important}.text-deep-orange-lighten-1{color:#ff7043!important}.text-deep-orange-darken-1{color:#f4511e!important}.text-deep-orange-darken-2{color:#e64a19!important}.text-deep-orange-darken-3{color:#d84315!important}.text-deep-orange-darken-4{color:#bf360c!important}.text-deep-orange-accent-1{color:#ff9e80!important}.text-deep-orange-accent-2{color:#ff6e40!important}.text-deep-orange-accent-3{color:#ff3d00!important}.text-deep-orange-accent-4{color:#dd2c00!important}.text-brown{color:#795548!important}.text-brown-lighten-5{color:#efebe9!important}.text-brown-lighten-4{color:#d7ccc8!important}.text-brown-lighten-3{color:#bcaaa4!important}.text-brown-lighten-2{color:#a1887f!important}.text-brown-lighten-1{color:#8d6e63!important}.text-brown-darken-1{color:#6d4c41!important}.text-brown-darken-2{color:#5d4037!important}.text-brown-darken-3{color:#4e342e!important}.text-brown-darken-4{color:#3e2723!important}.text-blue-grey{color:#607d8b!important}.text-blue-grey-lighten-5{color:#eceff1!important}.text-blue-grey-lighten-4{color:#cfd8dc!important}.text-blue-grey-lighten-3{color:#b0bec5!important}.text-blue-grey-lighten-2{color:#90a4ae!important}.text-blue-grey-lighten-1{color:#78909c!important}.text-blue-grey-darken-1{color:#546e7a!important}.text-blue-grey-darken-2{color:#455a64!important}.text-blue-grey-darken-3{color:#37474f!important}.text-blue-grey-darken-4{color:#263238!important}.text-grey{color:#9e9e9e!important}.text-grey-lighten-5{color:#fafafa!important}.text-grey-lighten-4{color:#f5f5f5!important}.text-grey-lighten-3{color:#eee!important}.text-grey-lighten-2{color:#e0e0e0!important}.text-grey-lighten-1{color:#bdbdbd!important}.text-grey-darken-1{color:#757575!important}.text-grey-darken-2{color:#616161!important}.text-grey-darken-3{color:#424242!important}.text-grey-darken-4{color:#212121!important}.text-shades-black{color:#000!important}.text-shades-white{color:#fff!important}.text-shades-transparent{color:transparent!important}/*! +.tabulator{position:relative;border:1px solid #dee2e6;background-color:#fff;font-size:16px;text-align:left;overflow:hidden;-webkit-transform:translateZ(0);-moz-transform:translateZ(0);-ms-transform:translateZ(0);-o-transform:translateZ(0);transform:translateZ(0)}.tabulator[tabulator-layout=fitDataFill] .tabulator-tableholder .tabulator-table{min-width:100%}.tabulator[tabulator-layout=fitDataTable]{display:inline-block}.tabulator.tabulator-block-select{-webkit-user-select:none;user-select:none}.tabulator.tabulator-ranges .tabulator-cell:not(.tabulator-editing){-webkit-user-select:none;user-select:none}.tabulator .tabulator-header{position:relative;box-sizing:border-box;width:100%;border-bottom:1px solid #dee2e6;background-color:#fff;color:#555;font-weight:700;white-space:nowrap;overflow:hidden;-moz-user-select:none;-khtml-user-select:none;-webkit-user-select:none;-o-user-select:none;outline:none}.tabulator .tabulator-header.tabulator-header-hidden{display:none}.tabulator .tabulator-header .tabulator-header-contents{position:relative;overflow:hidden}.tabulator .tabulator-header .tabulator-header-contents .tabulator-headers{display:inline-block}.tabulator .tabulator-header .tabulator-col{display:inline-flex;position:relative;box-sizing:border-box;flex-direction:column;justify-content:flex-start;border-right:1px solid #aaa;background:#fff;text-align:left;vertical-align:bottom;overflow:hidden}.tabulator .tabulator-header .tabulator-col.tabulator-moving{position:absolute;border:1px solid #dee2e6;background:#e6e6e6;pointer-events:none}.tabulator .tabulator-header .tabulator-col.tabulator-range-highlight{background-color:#d6d6d6;color:#000}.tabulator .tabulator-header .tabulator-col.tabulator-range-selected{background-color:#3876ca;color:#fff}.tabulator .tabulator-header .tabulator-col .tabulator-col-content{box-sizing:border-box;position:relative;padding:4px}.tabulator .tabulator-header .tabulator-col .tabulator-col-content .tabulator-header-popup-button{padding:0 8px}.tabulator .tabulator-header .tabulator-col .tabulator-col-content .tabulator-header-popup-button:hover{cursor:pointer;opacity:.6}.tabulator .tabulator-header .tabulator-col .tabulator-col-content .tabulator-col-title-holder{position:relative}.tabulator .tabulator-header .tabulator-col .tabulator-col-content .tabulator-col-title{box-sizing:border-box;width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;vertical-align:bottom}.tabulator .tabulator-header .tabulator-col .tabulator-col-content .tabulator-col-title.tabulator-col-title-wrap{white-space:normal;text-overflow:initial}.tabulator .tabulator-header .tabulator-col .tabulator-col-content .tabulator-col-title .tabulator-title-editor{box-sizing:border-box;width:100%;border:1px solid #999;padding:1px;background:#fff}.tabulator .tabulator-header .tabulator-col .tabulator-col-content .tabulator-col-title .tabulator-header-popup-button+.tabulator-title-editor{width:calc(100% - 22px)}.tabulator .tabulator-header .tabulator-col .tabulator-col-content .tabulator-col-sorter{display:flex;align-items:center;position:absolute;top:0;bottom:0;right:4px}.tabulator .tabulator-header .tabulator-col .tabulator-col-content .tabulator-col-sorter .tabulator-arrow{width:0;height:0;border-left:6px solid transparent;border-right:6px solid transparent;border-bottom:6px solid #bbb}.tabulator .tabulator-header .tabulator-col.tabulator-col-group .tabulator-col-group-cols{position:relative;display:flex;border-top:1px solid #aaa;overflow:hidden;margin-right:-1px}.tabulator .tabulator-header .tabulator-col .tabulator-header-filter{position:relative;box-sizing:border-box;margin-top:2px;width:100%;text-align:center}.tabulator .tabulator-header .tabulator-col .tabulator-header-filter textarea{height:auto!important}.tabulator .tabulator-header .tabulator-col .tabulator-header-filter svg{margin-top:3px}.tabulator .tabulator-header .tabulator-col .tabulator-header-filter input::-ms-clear{width:0;height:0}.tabulator .tabulator-header .tabulator-col.tabulator-sortable .tabulator-col-title{padding-right:25px}@media (hover: hover) and (pointer: fine){.tabulator .tabulator-header .tabulator-col.tabulator-sortable.tabulator-col-sorter-element:hover{cursor:pointer;background-color:#e6e6e6}}.tabulator .tabulator-header .tabulator-col.tabulator-sortable[aria-sort=none] .tabulator-col-content .tabulator-col-sorter{color:#bbb}@media (hover: hover) and (pointer: fine){.tabulator .tabulator-header .tabulator-col.tabulator-sortable[aria-sort=none] .tabulator-col-content .tabulator-col-sorter.tabulator-col-sorter-element .tabulator-arrow:hover{cursor:pointer;border-bottom:6px solid #555}}.tabulator .tabulator-header .tabulator-col.tabulator-sortable[aria-sort=none] .tabulator-col-content .tabulator-col-sorter .tabulator-arrow{border-top:none;border-bottom:6px solid #bbb}.tabulator .tabulator-header .tabulator-col.tabulator-sortable[aria-sort=ascending] .tabulator-col-content .tabulator-col-sorter{color:#666}@media (hover: hover) and (pointer: fine){.tabulator .tabulator-header .tabulator-col.tabulator-sortable[aria-sort=ascending] .tabulator-col-content .tabulator-col-sorter.tabulator-col-sorter-element .tabulator-arrow:hover{cursor:pointer;border-bottom:6px solid #555}}.tabulator .tabulator-header .tabulator-col.tabulator-sortable[aria-sort=ascending] .tabulator-col-content .tabulator-col-sorter .tabulator-arrow{border-top:none;border-bottom:6px solid #666}.tabulator .tabulator-header .tabulator-col.tabulator-sortable[aria-sort=descending] .tabulator-col-content .tabulator-col-sorter{color:#666}@media (hover: hover) and (pointer: fine){.tabulator .tabulator-header .tabulator-col.tabulator-sortable[aria-sort=descending] .tabulator-col-content .tabulator-col-sorter.tabulator-col-sorter-element .tabulator-arrow:hover{cursor:pointer;border-top:6px solid #555}}.tabulator .tabulator-header .tabulator-col.tabulator-sortable[aria-sort=descending] .tabulator-col-content .tabulator-col-sorter .tabulator-arrow{border-bottom:none;border-top:6px solid #666;color:#666}.tabulator .tabulator-header .tabulator-col.tabulator-col-vertical .tabulator-col-content .tabulator-col-title{writing-mode:vertical-rl;text-orientation:mixed;display:flex;align-items:center;justify-content:center}.tabulator .tabulator-header .tabulator-col.tabulator-col-vertical.tabulator-col-vertical-flip .tabulator-col-title{transform:rotate(180deg)}.tabulator .tabulator-header .tabulator-col.tabulator-col-vertical.tabulator-sortable .tabulator-col-title{padding-right:0;padding-top:20px}.tabulator .tabulator-header .tabulator-col.tabulator-col-vertical.tabulator-sortable.tabulator-col-vertical-flip .tabulator-col-title{padding-right:0;padding-bottom:20px}.tabulator .tabulator-header .tabulator-col.tabulator-col-vertical.tabulator-sortable .tabulator-col-sorter{justify-content:center;left:0;right:0;top:4px;bottom:auto}.tabulator .tabulator-header .tabulator-frozen{position:sticky;left:0;z-index:11}.tabulator .tabulator-header .tabulator-frozen.tabulator-frozen-left{border-right:2px solid #dee2e6}.tabulator .tabulator-header .tabulator-frozen.tabulator-frozen-right{border-left:2px solid #dee2e6}.tabulator .tabulator-header .tabulator-calcs-holder{box-sizing:border-box;display:inline-block;background:white!important;border-top:1px solid #dee2e6;border-bottom:1px solid #aaa}.tabulator .tabulator-header .tabulator-calcs-holder .tabulator-row{background:white!important}.tabulator .tabulator-header .tabulator-calcs-holder .tabulator-row .tabulator-col-resize-handle{display:none}.tabulator .tabulator-header .tabulator-frozen-rows-holder{display:inline-block}.tabulator .tabulator-header .tabulator-frozen-rows-holder:empty{display:none}.tabulator .tabulator-tableholder{position:relative;width:100%;white-space:nowrap;overflow:auto;-webkit-overflow-scrolling:touch}.tabulator .tabulator-tableholder:focus{outline:none}.tabulator .tabulator-tableholder .tabulator-placeholder{box-sizing:border-box;display:flex;align-items:center;justify-content:center;min-width:100%;width:100%}.tabulator .tabulator-tableholder .tabulator-placeholder[tabulator-render-mode=virtual]{min-height:100%}.tabulator .tabulator-tableholder .tabulator-placeholder .tabulator-placeholder-contents{display:inline-block;text-align:center;padding:10px;color:#ccc;font-weight:700;font-size:20px;white-space:normal}.tabulator .tabulator-tableholder .tabulator-table{position:relative;display:inline-block;background-color:#fff;white-space:nowrap;overflow:visible;color:#333}.tabulator .tabulator-tableholder .tabulator-table .tabulator-row.tabulator-calcs{font-weight:700;background:#ececec!important}.tabulator .tabulator-tableholder .tabulator-table .tabulator-row.tabulator-calcs.tabulator-calcs-top{border-bottom:2px solid #dee2e6}.tabulator .tabulator-tableholder .tabulator-table .tabulator-row.tabulator-calcs.tabulator-calcs-bottom{border-top:2px solid #dee2e6}.tabulator .tabulator-tableholder .tabulator-range-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:10;pointer-events:none}.tabulator .tabulator-tableholder .tabulator-range-overlay .tabulator-range{position:absolute;box-sizing:border-box;border:1px solid #2975DD}.tabulator .tabulator-tableholder .tabulator-range-overlay .tabulator-range.tabulator-range-active:after{content:"";position:absolute;right:-3px;bottom:-3px;width:6px;height:6px;background-color:#2975dd;border-radius:999px}.tabulator .tabulator-tableholder .tabulator-range-overlay .tabulator-range-cell-active{position:absolute;box-sizing:border-box;border:2px solid #2975DD}.tabulator .tabulator-footer{border-top:1px solid #dee2e6;background-color:#e6e6e6;color:#555;font-weight:700;white-space:nowrap;user-select:none;-moz-user-select:none;-khtml-user-select:none;-webkit-user-select:none;-o-user-select:none}.tabulator .tabulator-footer .tabulator-footer-contents{display:flex;flex-direction:row;align-items:center;justify-content:space-between;padding:5px 10px}.tabulator .tabulator-footer .tabulator-footer-contents:empty{display:none}.tabulator .tabulator-footer .tabulator-calcs-holder{box-sizing:border-box;width:100%;text-align:left;background:#f3f3f3!important;border-bottom:1px solid #dee2e6;border-top:1px solid #dee2e6;overflow:hidden}.tabulator .tabulator-footer .tabulator-calcs-holder .tabulator-row{display:inline-block;background:#f3f3f3!important}.tabulator .tabulator-footer .tabulator-calcs-holder .tabulator-row .tabulator-col-resize-handle{display:none}.tabulator .tabulator-footer .tabulator-calcs-holder:only-child{margin-bottom:-5px;border-bottom:none}.tabulator .tabulator-footer>*+.tabulator-page-counter{margin-left:10px}.tabulator .tabulator-footer .tabulator-page-counter{font-weight:400}.tabulator .tabulator-footer .tabulator-paginator{flex:1;text-align:right;color:#555;font-family:inherit;font-weight:inherit;font-size:inherit}.tabulator .tabulator-footer .tabulator-page-size{display:inline-block;margin:0 5px;padding:2px 5px;border:1px solid #dee2e6;border-radius:3px}.tabulator .tabulator-footer .tabulator-pages{margin:0 7px}.tabulator .tabulator-footer .tabulator-page{display:inline-block;margin:0 2px;padding:2px 5px;border:1px solid #dee2e6;border-radius:3px;background:rgba(255,255,255,.2)}.tabulator .tabulator-footer .tabulator-page.active{color:#fff}.tabulator .tabulator-footer .tabulator-page:disabled{opacity:.5}@media (hover: hover) and (pointer: fine){.tabulator .tabulator-footer .tabulator-page:not(disabled):hover{cursor:pointer;background:rgba(0,0,0,.2);color:#fff}}.tabulator .tabulator-col-resize-handle{position:relative;display:inline-block;width:6px;margin-left:-3px;margin-right:-3px;z-index:11;vertical-align:middle}@media (hover: hover) and (pointer: fine){.tabulator .tabulator-col-resize-handle:hover{cursor:ew-resize}}.tabulator .tabulator-col-resize-handle:last-of-type{width:3px;margin-right:0}.tabulator .tabulator-alert{position:absolute;display:flex;align-items:center;top:0;left:0;z-index:100;height:100%;width:100%;background:rgba(0,0,0,.4);text-align:center}.tabulator .tabulator-alert .tabulator-alert-msg{display:inline-block;margin:0 auto;padding:10px 20px;border-radius:10px;background:#fff;font-weight:700;font-size:16px}.tabulator .tabulator-alert .tabulator-alert-msg.tabulator-alert-state-msg{border:4px solid #333;color:#000}.tabulator .tabulator-alert .tabulator-alert-msg.tabulator-alert-state-error{border:4px solid #D00;color:#590000}.tabulator-row{position:relative;box-sizing:border-box;min-height:24px;background-color:#fff}.tabulator-row.tabulator-row-even{background-color:#f9f9f9}@media (hover: hover) and (pointer: fine){.tabulator-row.tabulator-selectable:hover{background-color:#f5f5f5;cursor:pointer}}.tabulator-row.tabulator-selected{background-color:#9abcea}@media (hover: hover) and (pointer: fine){.tabulator-row.tabulator-selected:hover{background-color:#769bcc;cursor:pointer}}.tabulator-row.tabulator-row-moving{border:1px solid #000;background:#fff}.tabulator-row.tabulator-moving{position:absolute;border-top:1px solid #dee2e6;border-bottom:1px solid #dee2e6;pointer-events:none;z-index:15}.tabulator-row.tabulator-range-highlight .tabulator-cell.tabulator-range-row-header{background-color:#d6d6d6;color:#000}.tabulator-row.tabulator-range-highlight.tabulator-range-selected .tabulator-cell.tabulator-range-row-header,.tabulator-row.tabulator-range-selected .tabulator-cell.tabulator-range-row-header{background-color:#3876ca;color:#fff}.tabulator-row .tabulator-row-resize-handle{position:absolute;right:0;bottom:0;left:0;height:5px}.tabulator-row .tabulator-row-resize-handle.prev{top:0;bottom:auto}@media (hover: hover) and (pointer: fine){.tabulator-row .tabulator-row-resize-handle:hover{cursor:ns-resize}}.tabulator-row .tabulator-responsive-collapse{box-sizing:border-box;padding:5px;border-top:1px solid #dee2e6;border-bottom:1px solid #dee2e6}.tabulator-row .tabulator-responsive-collapse:empty{display:none}.tabulator-row .tabulator-responsive-collapse table{font-size:16px}.tabulator-row .tabulator-responsive-collapse table tr td{position:relative}.tabulator-row .tabulator-responsive-collapse table tr td:first-of-type{padding-right:10px}.tabulator-row .tabulator-cell{display:inline-block;position:relative;box-sizing:border-box;padding:4px;border-right:1px solid #dee2e6;vertical-align:middle;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;outline:none}.tabulator-row .tabulator-cell.tabulator-frozen{display:inline-block;position:sticky;left:0;background-color:inherit;z-index:11}.tabulator-row .tabulator-cell.tabulator-frozen.tabulator-frozen-left{border-right:2px solid #dee2e6}.tabulator-row .tabulator-cell.tabulator-frozen.tabulator-frozen-right{border-left:2px solid #dee2e6}.tabulator-row .tabulator-cell.tabulator-editing{border:1px solid #1D68CD;outline:none;padding:0}.tabulator-row .tabulator-cell.tabulator-editing input,.tabulator-row .tabulator-cell.tabulator-editing select{border:1px;background:transparent;outline:none}.tabulator-row .tabulator-cell.tabulator-validation-fail{border:1px solid #dd0000}.tabulator-row .tabulator-cell.tabulator-validation-fail input,.tabulator-row .tabulator-cell.tabulator-validation-fail select{border:1px;background:transparent;color:#d00}.tabulator-row .tabulator-cell.tabulator-row-handle{display:inline-flex;align-items:center;justify-content:center;-moz-user-select:none;-khtml-user-select:none;-webkit-user-select:none;-o-user-select:none}.tabulator-row .tabulator-cell.tabulator-row-handle .tabulator-row-handle-box{width:80%}.tabulator-row .tabulator-cell.tabulator-row-handle .tabulator-row-handle-box .tabulator-row-handle-bar{width:100%;height:3px;margin-top:2px;background:#666}.tabulator-row .tabulator-cell.tabulator-range-selected:not(.tabulator-range-only-cell-selected):not(.tabulator-range-row-header){background-color:#9abcea}.tabulator-row .tabulator-cell .tabulator-data-tree-branch-empty{display:inline-block;width:7px}.tabulator-row .tabulator-cell .tabulator-data-tree-branch{display:inline-block;vertical-align:middle;height:9px;width:7px;margin-top:-9px;margin-right:5px;border-bottom-left-radius:1px;border-left:2px solid #dee2e6;border-bottom:2px solid #dee2e6}.tabulator-row .tabulator-cell .tabulator-data-tree-control{display:inline-flex;justify-content:center;align-items:center;vertical-align:middle;height:11px;width:11px;margin-right:5px;border:1px solid #333;border-radius:2px;background:rgba(0,0,0,.1);overflow:hidden}@media (hover: hover) and (pointer: fine){.tabulator-row .tabulator-cell .tabulator-data-tree-control:hover{cursor:pointer;background:rgba(0,0,0,.2)}}.tabulator-row .tabulator-cell .tabulator-data-tree-control .tabulator-data-tree-control-collapse{display:inline-block;position:relative;height:7px;width:1px;background:transparent}.tabulator-row .tabulator-cell .tabulator-data-tree-control .tabulator-data-tree-control-collapse:after{position:absolute;content:"";left:-3px;top:3px;height:1px;width:7px;background:#333}.tabulator-row .tabulator-cell .tabulator-data-tree-control .tabulator-data-tree-control-expand{display:inline-block;position:relative;height:7px;width:1px;background:#333}.tabulator-row .tabulator-cell .tabulator-data-tree-control .tabulator-data-tree-control-expand:after{position:absolute;content:"";left:-3px;top:3px;height:1px;width:7px;background:#333}.tabulator-row .tabulator-cell .tabulator-responsive-collapse-toggle{display:inline-flex;align-items:center;justify-content:center;-moz-user-select:none;-khtml-user-select:none;-webkit-user-select:none;-o-user-select:none;height:15px;width:15px;border-radius:20px;background:#666;color:#fff;font-weight:700;font-size:1.1em}@media (hover: hover) and (pointer: fine){.tabulator-row .tabulator-cell .tabulator-responsive-collapse-toggle:hover{opacity:.7;cursor:pointer}}.tabulator-row .tabulator-cell .tabulator-responsive-collapse-toggle.open .tabulator-responsive-collapse-toggle-close{display:initial}.tabulator-row .tabulator-cell .tabulator-responsive-collapse-toggle.open .tabulator-responsive-collapse-toggle-open{display:none}.tabulator-row .tabulator-cell .tabulator-responsive-collapse-toggle svg{stroke:#fff}.tabulator-row .tabulator-cell .tabulator-responsive-collapse-toggle .tabulator-responsive-collapse-toggle-close{display:none}.tabulator-row .tabulator-cell .tabulator-traffic-light{display:inline-block;height:14px;width:14px;border-radius:14px}.tabulator-row.tabulator-group{box-sizing:border-box;border-bottom:1px solid #999;border-right:1px solid #dee2e6;border-top:1px solid #999;padding:5px 5px 5px 10px;background:#ccc;font-weight:700;min-width:100%}@media (hover: hover) and (pointer: fine){.tabulator-row.tabulator-group:hover{cursor:pointer;background-color:#0000001a}}.tabulator-row.tabulator-group.tabulator-group-visible .tabulator-arrow{margin-right:10px;border-left:6px solid transparent;border-right:6px solid transparent;border-top:6px solid #666;border-bottom:0}.tabulator-row.tabulator-group.tabulator-group-level-1{padding-left:30px}.tabulator-row.tabulator-group.tabulator-group-level-2{padding-left:50px}.tabulator-row.tabulator-group.tabulator-group-level-3{padding-left:70px}.tabulator-row.tabulator-group.tabulator-group-level-4{padding-left:90px}.tabulator-row.tabulator-group.tabulator-group-level-5{padding-left:110px}.tabulator-row.tabulator-group .tabulator-group-toggle{display:inline-block}.tabulator-row.tabulator-group .tabulator-arrow{display:inline-block;width:0;height:0;margin-right:16px;border-top:6px solid transparent;border-bottom:6px solid transparent;border-right:0;border-left:6px solid #666;vertical-align:middle}.tabulator-row.tabulator-group span{margin-left:10px;color:#d00}.tabulator-popup-container{position:absolute;display:inline-block;box-sizing:border-box;background:#fff;border:1px solid #dee2e6;box-shadow:0 0 5px #0003;font-size:16px;overflow-y:auto;-webkit-overflow-scrolling:touch;z-index:10000}.tabulator-popup{padding:5px;border-radius:3px}.tabulator-tooltip{max-width:min(500px,100%);padding:3px 5px;border-radius:2px;box-shadow:none;font-size:12px;pointer-events:none}.tabulator-menu .tabulator-menu-item{position:relative;box-sizing:border-box;padding:5px 10px;-webkit-user-select:none;user-select:none}.tabulator-menu .tabulator-menu-item.tabulator-menu-item-disabled{opacity:.5}@media (hover: hover) and (pointer: fine){.tabulator-menu .tabulator-menu-item:not(.tabulator-menu-item-disabled):hover{cursor:pointer;background:#f9f9f9}}.tabulator-menu .tabulator-menu-item.tabulator-menu-item-submenu{padding-right:25px}.tabulator-menu .tabulator-menu-item.tabulator-menu-item-submenu:after{display:inline-block;position:absolute;top:calc(5px + .4em);right:10px;height:7px;width:7px;content:"";border-width:1px 1px 0 0;border-style:solid;border-color:#dee2e6;vertical-align:top;transform:rotate(45deg)}.tabulator-menu .tabulator-menu-separator{border-top:1px solid #dee2e6}.tabulator-edit-list{max-height:200px;font-size:16px;overflow-y:auto;-webkit-overflow-scrolling:touch}.tabulator-edit-list .tabulator-edit-list-item{padding:4px;color:#333;outline:none}.tabulator-edit-list .tabulator-edit-list-item.active{color:#fff;background:#1D68CD}.tabulator-edit-list .tabulator-edit-list-item.active.focused{outline:1px solid rgba(255,255,255,.5)}.tabulator-edit-list .tabulator-edit-list-item.focused{outline:1px solid #1D68CD}@media (hover: hover) and (pointer: fine){.tabulator-edit-list .tabulator-edit-list-item:hover{cursor:pointer;color:#fff;background:#1D68CD}}.tabulator-edit-list .tabulator-edit-list-placeholder{padding:4px;color:#333;text-align:center}.tabulator-edit-list .tabulator-edit-list-group{border-bottom:1px solid #dee2e6;padding:6px 4px 4px;color:#333;font-weight:700}.tabulator-edit-list .tabulator-edit-list-item.tabulator-edit-list-group-level-2,.tabulator-edit-list .tabulator-edit-list-group.tabulator-edit-list-group-level-2{padding-left:12px}.tabulator-edit-list .tabulator-edit-list-item.tabulator-edit-list-group-level-3,.tabulator-edit-list .tabulator-edit-list-group.tabulator-edit-list-group-level-3{padding-left:20px}.tabulator-edit-list .tabulator-edit-list-item.tabulator-edit-list-group-level-4,.tabulator-edit-list .tabulator-edit-list-group.tabulator-edit-list-group-level-4{padding-left:28px}.tabulator-edit-list .tabulator-edit-list-item.tabulator-edit-list-group-level-5,.tabulator-edit-list .tabulator-edit-list-group.tabulator-edit-list-group-level-5{padding-left:36px}.tabulator.tabulator-ltr{direction:ltr}.tabulator.tabulator-rtl{text-align:initial;direction:rtl}.tabulator.tabulator-rtl .tabulator-header .tabulator-col{text-align:initial;border-left:1px solid #aaa;border-right:initial}.tabulator.tabulator-rtl .tabulator-header .tabulator-col.tabulator-col-group .tabulator-col-group-cols{margin-right:initial;margin-left:-1px}.tabulator.tabulator-rtl .tabulator-header .tabulator-col.tabulator-sortable .tabulator-col-title{padding-right:0;padding-left:25px}.tabulator.tabulator-rtl .tabulator-header .tabulator-col .tabulator-col-content .tabulator-col-sorter{left:8px;right:initial}.tabulator.tabulator-rtl .tabulator-row .tabulator-cell{border-right:initial;border-left:1px solid #dee2e6}.tabulator.tabulator-rtl .tabulator-row .tabulator-cell .tabulator-data-tree-branch{margin-right:initial;margin-left:5px;border-bottom-left-radius:initial;border-bottom-right-radius:1px;border-left:initial;border-right:2px solid #dee2e6}.tabulator.tabulator-rtl .tabulator-row .tabulator-cell .tabulator-data-tree-control{margin-right:initial;margin-left:5px}.tabulator.tabulator-rtl .tabulator-row .tabulator-cell.tabulator-frozen.tabulator-frozen-left{border-left:2px solid #dee2e6}.tabulator.tabulator-rtl .tabulator-row .tabulator-cell.tabulator-frozen.tabulator-frozen-right{border-right:2px solid #dee2e6}.tabulator.tabulator-rtl .tabulator-row .tabulator-col-resize-handle:last-of-type{width:3px;margin-left:0;margin-right:-3px}.tabulator.tabulator-rtl .tabulator-footer .tabulator-calcs-holder{text-align:initial}.tabulator-print-fullscreen{position:absolute;top:0;bottom:0;left:0;right:0;z-index:10000}body.tabulator-print-fullscreen-hide>*:not(.tabulator-print-fullscreen){display:none!important}.tabulator-print-table{border-collapse:collapse}.tabulator-print-table .tabulator-data-tree-branch{display:inline-block;vertical-align:middle;height:9px;width:7px;margin-top:-9px;margin-right:5px;border-bottom-left-radius:1px;border-left:2px solid #dee2e6;border-bottom:2px solid #dee2e6}.tabulator-print-table .tabulator-print-table-group{box-sizing:border-box;border-bottom:1px solid #999;border-right:1px solid #dee2e6;border-top:1px solid #999;padding:5px 5px 5px 10px;background:#ccc;font-weight:700;min-width:100%}@media (hover: hover) and (pointer: fine){.tabulator-print-table .tabulator-print-table-group:hover{cursor:pointer;background-color:#0000001a}}.tabulator-print-table .tabulator-print-table-group.tabulator-group-visible .tabulator-arrow{margin-right:10px;border-left:6px solid transparent;border-right:6px solid transparent;border-top:6px solid #666;border-bottom:0}.tabulator-print-table .tabulator-print-table-group.tabulator-group-level-1 td{padding-left:30px!important}.tabulator-print-table .tabulator-print-table-group.tabulator-group-level-2 td{padding-left:50px!important}.tabulator-print-table .tabulator-print-table-group.tabulator-group-level-3 td{padding-left:70px!important}.tabulator-print-table .tabulator-print-table-group.tabulator-group-level-4 td{padding-left:90px!important}.tabulator-print-table .tabulator-print-table-group.tabulator-group-level-5 td{padding-left:110px!important}.tabulator-print-table .tabulator-print-table-group .tabulator-group-toggle{display:inline-block}.tabulator-print-table .tabulator-print-table-group .tabulator-arrow{display:inline-block;width:0;height:0;margin-right:16px;border-top:6px solid transparent;border-bottom:6px solid transparent;border-right:0;border-left:6px solid #666;vertical-align:middle}.tabulator-print-table .tabulator-print-table-group span{margin-left:10px;color:#d00}.tabulator-print-table .tabulator-data-tree-control{display:inline-flex;justify-content:center;align-items:center;vertical-align:middle;height:11px;width:11px;margin-right:5px;border:1px solid #333;border-radius:2px;background:rgba(0,0,0,.1);overflow:hidden}@media (hover: hover) and (pointer: fine){.tabulator-print-table .tabulator-data-tree-control:hover{cursor:pointer;background:rgba(0,0,0,.2)}}.tabulator-print-table .tabulator-data-tree-control .tabulator-data-tree-control-collapse{display:inline-block;position:relative;height:7px;width:1px;background:transparent}.tabulator-print-table .tabulator-data-tree-control .tabulator-data-tree-control-collapse:after{position:absolute;content:"";left:-3px;top:3px;height:1px;width:7px;background:#333}.tabulator-print-table .tabulator-data-tree-control .tabulator-data-tree-control-expand{display:inline-block;position:relative;height:7px;width:1px;background:#333}.tabulator-print-table .tabulator-data-tree-control .tabulator-data-tree-control-expand:after{position:absolute;content:"";left:-3px;top:3px;height:1px;width:7px;background:#333}.tabulator{background-color:#fff;border:none}.tabulator .tabulator-header{border-top:1px solid #dee2e6;border-bottom:2px solid #dee2e6;color:inherit}.tabulator .tabulator-header .tabulator-col{border-right:none;background-color:#fff}.tabulator .tabulator-header .tabulator-col .tabulator-col-content{padding:12px}.tabulator .tabulator-header .tabulator-col .tabulator-col-content .tabulator-col-sorter{right:0}.tabulator .tabulator-header .tabulator-col.tabulator-col-group .tabulator-col-group-cols{border-top:1px solid #dee2e6}.tabulator .tabulator-header .tabulator-col .tabulator-header-filter input{padding:.375rem .75rem;background-color:#fff;background-clip:padding-box;border:1px solid #ced4da;border-radius:.25rem;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;font-size:1rem;line-height:1.5;color:#495057}.tabulator .tabulator-header .tabulator-col .tabulator-header-filter input:focus{color:#495057;background-color:#fff;border:1px solid #1D68CD;outline:0}.tabulator .tabulator-header .tabulator-calcs-holder{width:100%;border-bottom:1px solid #dee2e6}.tabulator .tabulator-tableholder .tabulator-placeholder span{color:#000}.tabulator .tabulator-tableholder .tabulator-table,.tabulator .tabulator-footer,.tabulator .tabulator-footer .tabulator-paginator{color:inherit}.tabulator .tabulator-footer .tabulator-pages{margin:0}.tabulator .tabulator-footer .tabulator-page{margin:5px 0 0;padding:8px 12px}.tabulator .tabulator-footer .tabulator-page[data-page=first]{border-top-left-radius:4px;border-bottom-left-radius:4px}.tabulator .tabulator-footer .tabulator-page[data-page=last]{border:1px solid #dee2e6;border-top-right-radius:4px;border-bottom-right-radius:4px}.tabulator .tabulator-footer .tabulator-page.active{border-color:#007bff;background-color:#007bff;color:#fff}.tabulator .tabulator-footer .tabulator-page:disabled{border-color:#dee2e6;background:#fff;color:#6c757d}@media (hover: hover) and (pointer: fine){.tabulator .tabulator-footer .tabulator-page:not(.disabled):hover{border-color:#dee2e6;background:#e9ecef;color:#0056b3}}.tabulator.thead-dark .tabulator-header,.tabulator.thead-dark .tabulator-header .tabulator-col{border-color:#32383e;background-color:#212529;color:#fff}.tabulator.table-dark{background-color:#212529}.tabulator.table-dark:not(.thead-light) .tabulator-header{border-color:#32383e;background-color:#212529;color:#fff}.tabulator.table-dark:not(.thead-light) .tabulator-header .tabulator-col{border-color:#32383e;background-color:#212529;color:#fff}.tabulator.table-dark .tabulator-tableholder{color:#fff}.tabulator.table-dark .tabulator-row{border-color:#32383e;background-color:#212529;color:#fff}@media (hover: hover) and (pointer: fine){.tabulator.table-dark .tabulator-row:hover{background-color:#32383e}.tabulator.table-dark .tabulator-row:hover .tabulator-cell{background-color:#ffffff13}}.tabulator.table-dark .tabulator-row.tabulator-selected{background-color:#9abcea}.tabulator.table-dark .tabulator-footer{border-color:#32383e!important}.tabulator.table-dark .tabulator-footer .tabulator-calcs-holder{border-color:#32383e!important;background:#212529!important}.tabulator.table-dark .tabulator-footer .tabulator-calcs-holder .tabulator-row{border-color:#32383e!important;background-color:#212529!important;color:#fff!important}.tabulator.table-striped:not(.table-dark) .tabulator-row.tabulator-row-even{background-color:#f9f9f9}.tabulator.table-striped:not(.table-dark) .tabulator-row.tabulator-row-even.tabulator-selected{background-color:#9abcea}@media (hover: hover) and (pointer: fine){.tabulator.table-striped:not(.table-dark) .tabulator-row.tabulator-row-even.tabulator-selectable:hover{background-color:#f5f5f5;cursor:pointer}.tabulator.table-striped:not(.table-dark) .tabulator-row.tabulator-row-even.tabulator-selected:hover{background-color:#769bcc;cursor:pointer}}.tabulator.table-striped.table-dark .tabulator-row:nth-child(2n) .tabulator-cell{background-color:#ffffff0d}.tabulator.table-bordered{border:1px solid #dee2e6}.tabulator.table-bordered .tabulator-header .tabulator-col,.tabulator.table-bordered .tabulator-tableholder .tabulator-table .tabulator-row .tabulator-cell{border-right:1px solid #dee2e6}.tabulator.table-borderless .tabulator-header,.tabulator.table-borderless .tabulator-row{border:none}.tabulator.table-sm .tabulator-header .tabulator-col .tabulator-col-content{padding:5px!important}.tabulator.table-sm .tabulator-tableholder .tabulator-table .tabulator-row{min-height:26px}.tabulator.table-sm .tabulator-tableholder .tabulator-table .tabulator-row .tabulator-cell{padding:5px!important}.tabulator .tabulator-tableholder .tabulator-table .tabulator-row.table-primary{background:#b8daff!important}.tabulator .tabulator-tableholder .tabulator-table .tabulator-row.table-secondary{background:#d6d8db!important}.tabulator .tabulator-tableholder .tabulator-table .tabulator-row.table-success{background:#c3e6cb!important}.tabulator .tabulator-tableholder .tabulator-table .tabulator-row.table-info{background:#bee5eb!important}.tabulator .tabulator-tableholder .tabulator-table .tabulator-row.table-warning{background:#ffeeba!important}.tabulator .tabulator-tableholder .tabulator-table .tabulator-row.table-danger{background:#f5c6cb!important}.tabulator .tabulator-tableholder .tabulator-table .tabulator-row.table-light{background:#fdfdfe!important}.tabulator .tabulator-tableholder .tabulator-table .tabulator-row.table-dark{background:#c6c8ca!important}.tabulator .tabulator-tableholder .tabulator-table .tabulator-row.table-active{background:#f5f5f5!important}.tabulator .tabulator-tableholder .tabulator-table .tabulator-row.bg-primary{background:#007bff!important}.tabulator .tabulator-tableholder .tabulator-table .tabulator-row.bg-secondary{background:#6c757d!important}.tabulator .tabulator-tableholder .tabulator-table .tabulator-row.bg-success{background:#28a745!important}.tabulator .tabulator-tableholder .tabulator-table .tabulator-row.bg-info{background:#17a2b8!important}.tabulator .tabulator-tableholder .tabulator-table .tabulator-row.bg-warning{background:#ffc107!important}.tabulator .tabulator-tableholder .tabulator-table .tabulator-row.bg-danger{background:#dc3545!important}.tabulator .tabulator-tableholder .tabulator-table .tabulator-row.bg-light{background:#f8f9fa!important}.tabulator .tabulator-tableholder .tabulator-table .tabulator-row.bg-dark{background:#343a40!important}.tabulator .tabulator-tableholder .tabulator-table .tabulator-row.bg-active{background:#f5f5f5!important}.tabulator .tabulator-tableholder .tabulator-table .tabulator-row .tabulator-cell.table-primary{background:#b8daff!important}.tabulator .tabulator-tableholder .tabulator-table .tabulator-row .tabulator-cell.table-secondary{background:#d6d8db!important}.tabulator .tabulator-tableholder .tabulator-table .tabulator-row .tabulator-cell.table-success{background:#c3e6cb!important}.tabulator .tabulator-tableholder .tabulator-table .tabulator-row .tabulator-cell.table-info{background:#bee5eb!important}.tabulator .tabulator-tableholder .tabulator-table .tabulator-row .tabulator-cell.table-warning{background:#ffeeba!important}.tabulator .tabulator-tableholder .tabulator-table .tabulator-row .tabulator-cell.table-danger{background:#f5c6cb!important}.tabulator .tabulator-tableholder .tabulator-table .tabulator-row .tabulator-cell.table-light{background:#fdfdfe!important}.tabulator .tabulator-tableholder .tabulator-table .tabulator-row .tabulator-cell.table-dark{background:#c6c8ca!important}.tabulator .tabulator-tableholder .tabulator-table .tabulator-row .tabulator-cell.table-active{background:#f5f5f5!important}.tabulator .tabulator-tableholder .tabulator-table .tabulator-row .tabulator-cell.bg-primary{background:#007bff!important}.tabulator .tabulator-tableholder .tabulator-table .tabulator-row .tabulator-cell.bg-secondary{background:#6c757d!important}.tabulator .tabulator-tableholder .tabulator-table .tabulator-row .tabulator-cell.bg-success{background:#28a745!important}.tabulator .tabulator-tableholder .tabulator-table .tabulator-row .tabulator-cell.bg-info{background:#17a2b8!important}.tabulator .tabulator-tableholder .tabulator-table .tabulator-row .tabulator-cell.bg-warning{background:#ffc107!important}.tabulator .tabulator-tableholder .tabulator-table .tabulator-row .tabulator-cell.bg-danger{background:#dc3545!important}.tabulator .tabulator-tableholder .tabulator-table .tabulator-row .tabulator-cell.bg-light{background:#f8f9fa!important}.tabulator .tabulator-tableholder .tabulator-table .tabulator-row .tabulator-cell.bg-dark{background:#343a40!important}.tabulator .tabulator-tableholder .tabulator-table .tabulator-row .tabulator-cell.bg-active{background:#f5f5f5!important}.tabulator-row{min-height:40px;border-bottom:1px solid #dee2e6}.tabulator-row .tabulator-cell{padding:12px;border-right:none}.tabulator-row .tabulator-cell:last-of-type{border-right:none}.tabulator-row .tabulator-cell .tabulator-data-tree-control{border:1px solid #ccc}.tabulator-row .tabulator-cell .tabulator-data-tree-control .tabulator-data-tree-control-collapse:after{background:#ccc}.tabulator-row .tabulator-cell .tabulator-data-tree-control .tabulator-data-tree-control-expand{background:#ccc}.tabulator-row .tabulator-cell .tabulator-data-tree-control .tabulator-data-tree-control-expand:after{background:#ccc}.tabulator-row.tabulator-group{background:#fafafa}.tabulator-row.tabulator-group span{color:#666}.tabulator-edit-select-list{background:#fff}.tabulator-edit-select-list .tabulator-edit-select-list-item.active{color:#fff}.tabulator-edit-select-list .tabulator-edit-select-list-item.active.focused{outline:1px solid rgba(255,255,255,.5)}@media (hover: hover) and (pointer: fine){.tabulator-edit-select-list .tabulator-edit-select-list-item:hover{color:#fff}}.tabulator-edit-select-list .tabulator-edit-select-list-notice,.tabulator-edit-select-list .tabulator-edit-select-list-group{color:inherit}.tabulator.tabulator-rtl .tabulator-header .tabulator-col{text-align:initial;border-left:initial}.tabulator-print-table .tabulator-print-table-group{background:#fafafa}.tabulator-print-table .tabulator-print-table-group span{color:#666}.tabulator-print-table .tabulator-data-tree-control{color:inherit}.tabulator-print-table .tabulator-data-tree-control .tabulator-data-tree-control-collapse:after{background:#ccc}.tabulator-print-table .tabulator-data-tree-control .tabulator-data-tree-control-expand{background:#ccc}.tabulator-print-table .tabulator-data-tree-control .tabulator-data-tree-control-expand:after{background:#ccc}.tabulator-col-title,.tabulator-cell{font-size:14px}.plot-container[data-v-f0f0a749]{position:relative;width:100%}.simple-button[data-v-f0f0a749]{position:absolute;top:17%;left:6.5%;z-index:1000;background-color:#f0f0f0;border:none;border-radius:50%;width:30px;height:30px;text-align:center;line-height:230%;cursor:pointer}.simple-button[data-v-f0f0a749]:hover{background-color:#e0e0e0}.foreground[data-v-2de7ee7a]{position:relative;z-index:1000}.sequence-amino-acid-highlighted[data-v-2de7ee7a],.sequence-amino-acid.highlighted[data-v-2de7ee7a]{background-color:#f3a712;color:#000;outline:3px solid #29335C;font-weight:700}.sequence-amino-acid-truncated[data-v-2de7ee7a],.sequence-amino-acid.truncated .aa-text[data-v-2de7ee7a]{color:#8080804d;outline:rgba(128,128,128,.3);text-decoration:line-through!important}.sequence-amino-acid[data-v-2de7ee7a]{background-color:var(--amino-acid-cell-bg-color);color:var(--amino-acid-cell-color)}.sequence-amino-acid[data-v-2de7ee7a]:hover{background-color:var(--amino-acid-cell-hover-bg-color);color:var(--amino-acid-cell-hover-color)}.sequence-amino-acid-highlighted[data-v-2de7ee7a]{background-color:var(--amino-acid-cell-bg-color);color:#f3a712}.sequence-amino-acid-highlighted[data-v-2de7ee7a]:hover{background-color:var(--amino-acid-cell-hover-bg-color)}.sequence-amino-acid-modified[data-v-2de7ee7a]{background-color:#a79c91}.sequence-amino-acid-modified[data-v-2de7ee7a]:hover{background-color:#c5baaf}.frag-marker-container[data-v-2de7ee7a],.frag-marker-container-a[data-v-2de7ee7a],.frag-marker-container-b[data-v-2de7ee7a],.frag-marker-container-c[data-v-2de7ee7a],.frag-marker-container-x[data-v-2de7ee7a],.frag-marker-container-y[data-v-2de7ee7a],.frag-marker-container-z[data-v-2de7ee7a],.frag-marker-extra-type[data-v-2de7ee7a]{width:100%;height:100%;position:absolute;z-index:1000}.frag-marker-container-a[data-v-2de7ee7a]{top:-28%;left:15%}.frag-marker-container-b[data-v-2de7ee7a]{top:-8%;left:13%}.frag-marker-container-c[data-v-2de7ee7a]{top:-28%;left:15%}.frag-marker-container-x[data-v-2de7ee7a]{bottom:-32%;left:-10%}.frag-marker-container-y[data-v-2de7ee7a]{bottom:-8%;left:-10%}.frag-marker-container-z[data-v-2de7ee7a]{bottom:-32%;left:-10%}.frag-marker-extra-type[data-v-2de7ee7a]{top:-30%}.aa-text[data-v-2de7ee7a]{position:absolute}.tag-marker[data-v-2de7ee7a]{position:absolute;top:-7.5%;left:-7.5%;width:115%;height:115%;display:flex;align-items:center;justify-content:right;border-top:.3em solid black;border-right:.3em solid black;border-bottom:.3em solid black;border-left:.3em solid black;z-index:1100}.tag-start[data-v-2de7ee7a]{clip-path:inset(0 50% 0 0)}.tag-end[data-v-2de7ee7a]{clip-path:inset(0 0 0 50%)}.mod-marker[data-v-2de7ee7a]{position:absolute;width:100%;height:100%;display:flex;align-items:center;justify-content:right;background-image:radial-gradient(#676a9c .5px,transparent .5px),radial-gradient(#444cf7 .5px,#e5e5f7 .5px);background-size:15px 15px;background-position:0 0,10px 10px;background-repeat:repeat}.mod-mass[data-v-2de7ee7a]{background-color:#fff;display:inline-block;position:absolute;top:-15%;right:-25%;display:flex;align-items:center;justify-content:right;border-top:.1em solid #a79c91;border-right:.1em solid #a79c91;border-bottom:.1em solid #a79c91;border-left:.1em solid #a79c91;font-size:.7em;padding:0 .2em;z-index:1100}.mod-mass-a[data-v-2de7ee7a]{display:inline-block;position:absolute;top:-15%;right:-25%;display:flex;align-items:center;border-top:.2em solid green;border-right:.2em solid green;border-bottom:.2em solid green;border-radius:.5rem;padding:0 .2em;z-index:1200;font-size:.7em;color:#0000}.mod-mass-b[data-v-2de7ee7a]{display:inline-block;position:absolute;top:-15%;right:-25%;display:flex;align-items:center;border-top:.2em solid blue;border-right:.2em solid blue;border-bottom:.2em solid blue;border-radius:.5rem;z-index:1200;padding:0 .2em;font-size:.7em;color:#0000}.mod-mass-c[data-v-2de7ee7a]{display:inline-block;position:absolute;top:-15%;right:-25%;display:flex;align-items:center;border-top:.2em solid red;border-right:.2em solid red;border-bottom:.2em solid red;border-radius:.5rem;z-index:1200;font-size:.7em;padding:0 .2em;color:#0000}.mod-start[data-v-2de7ee7a]{clip-path:inset(0 50% 0 0)}.mod-end[data-v-2de7ee7a],.mod-start-cont[data-v-2de7ee7a]{clip-path:inset(0 0 0 50%)}.mod-end-cont[data-v-2de7ee7a]{clip-path:inset(0 50% 0 0)}.mod-center-cont[data-v-2de7ee7a]{width:125%}.undetermined[data-v-beee67fe]{position:relative;top:-20%;font-size:.7em;font-weight:1000;color:red;z-index:1100}.protein-terminal[data-v-beee67fe]:hover{background-color:var(--protein-terminal-cell-hover-bg-color);color:var(--protein-terminal-cell-hover-color)}.terminal-text[data-v-beee67fe]{font-weight:1000}.terminal-text.truncated[data-v-beee67fe]{color:#80808066;outline:rgba(128,128,128,.4)}.protein-terminal-modified[data-v-beee67fe]{background-color:#9c1e1e;color:var(--amino-acid-cell-color)}.protein-terminal-modified[data-v-beee67fe]:hover{background-color:#ff1e1e}.sequence-grid[data-v-9a6912d6]{display:grid;grid-template-rows:auto;gap:4px 4px}.sequence-grid>div[data-v-9a6912d6]{aspect-ratio:1}.sequence-amino-acid-modified[data-v-9a6912d6]{background-color:#9c1e1e!important}.sequence-amino-acid-modified[data-v-9a6912d6]:hover{background-color:#ff1e1e}.sequence-amino-acid-highlighted[data-v-9a6912d6]{background-color:var(--amino-acid-cell-bg-color);color:#f0a441}.sequence-amino-acid-highlighted[data-v-9a6912d6]:hover{background-color:var(--amino-acid-cell-hover-bg-color)}.sequence-grid[data-v-f3852c57]{display:grid;grid-template-rows:auto;gap:4px 4px}.sequence-grid>div[data-v-f3852c57]{aspect-ratio:1}.protein-terminal[data-v-f3852c57]:hover{background-color:var(--amino-acid-cell-hover-bg-color);color:var(--amino-acid-cell-hover-color)}.grid-width-20[data-v-f3852c57]{grid-template-columns:repeat(22,1fr)}.grid-width-25[data-v-f3852c57]{grid-template-columns:repeat(27,1fr)}.grid-width-30[data-v-f3852c57]{grid-template-columns:repeat(32,1fr)}.grid-width-35[data-v-f3852c57]{grid-template-columns:repeat(37,1fr)}.grid-width-40[data-v-f3852c57]{grid-template-columns:repeat(42,1fr)}.sequence-and-scale[data-v-f3852c57]{display:flex;align-items:center}.scale-container[data-v-f3852c57]{display:flex;flex-direction:column;align-items:center}#sequence-part[data-v-f3852c57]{flex-grow:1}.scale[data-v-f3852c57]{width:60px;height:100px;background:linear-gradient(to top,rgba(228,87,46,.1),rgba(228,87,46,.2) 10%,rgba(228,87,46,.4) 20%,rgba(228,87,46,.6) 40%,rgba(228,87,46,.8) 70%,#e4572e 100%)}.scale-text[data-v-f3852c57]{text-align:center;font-size:14pt;font-weight:700}.sequence-text[data-v-d41ea218]{font-size:8px}.fragment-segment[data-v-d41ea218],.by-fragment[data-v-d41ea218],.cy-fragment[data-v-d41ea218],.bz-fragment[data-v-d41ea218],.not-in-fragment[data-v-d41ea218],.by-fragment-overlayed[data-v-d41ea218],.by-fragment-legend[data-v-d41ea218],.cy-fragment-overlayed[data-v-d41ea218],.cy-fragment-legend[data-v-d41ea218],.bz-fragment-overlayed[data-v-d41ea218],.bz-fragment-legend[data-v-d41ea218]{aspect-ratio:1}.by-fragment[data-v-d41ea218],.by-fragment-overlayed[data-v-d41ea218],.by-fragment-legend[data-v-d41ea218]{background:#f0a441}.by-fragment-overlayed[data-v-d41ea218]{opacity:var(--frag-block-opacity-value)}.by-fragment-legend[data-v-d41ea218]{height:10px}.cy-fragment[data-v-d41ea218],.cy-fragment-overlayed[data-v-d41ea218],.cy-fragment-legend[data-v-d41ea218]{background:#12871d}.cy-fragment-overlayed[data-v-d41ea218]{opacity:var(--frag-block-opacity-value)}.cy-fragment-legend[data-v-d41ea218]{height:10px}.bz-fragment[data-v-d41ea218],.bz-fragment-overlayed[data-v-d41ea218],.bz-fragment-legend[data-v-d41ea218]{background:#7831cc}.bz-fragment-overlayed[data-v-d41ea218]{opacity:var(--frag-block-opacity-value)}.bz-fragment-legend[data-v-d41ea218]{height:10px}.not-in-fragment[data-v-d41ea218]{background:transparent;aspect-ratio:1}.v-input.textFieldFontSize[data-v-d41ea218]{width:100px}.component-row[data-v-c6c4664e]{display:flex;flex-direction:row;align-items:center}.height-1[data-v-c6c4664e]{min-height:200px;height:fit-content;max-height:400px}.height-2[data-v-c6c4664e]{min-height:200px;height:fit-content;max-height:800px}.height-any[data-v-c6c4664e]{min-height:200px;height:fit-content}.component-width-1[data-v-c6c4664e]{flex-basis:100%;flex-grow:0}.component-width-2[data-v-c6c4664e]{max-width:50%;flex-basis:50%;flex-grow:0}.component-width-3[data-v-c6c4664e]{max-width:33%;flex-basis:33%;flex-grow:0}.component-layout[data-v-1d160719]{display:flex;flex-direction:column}body{margin:0;font-family:Source Sans Pro,sans-serif}.tabulator-tooltip{background:#fff;color:#000}@font-face{font-family:Material Design Icons;src:url(./materialdesignicons-webfont-67d24abe.eot?v=7.2.96);src:url(./materialdesignicons-webfont-67d24abe.eot?#iefix&v=7.2.96) format("embedded-opentype"),url(./materialdesignicons-webfont-c1c004a9.woff2?v=7.2.96) format("woff2"),url(./materialdesignicons-webfont-80bb28b3.woff?v=7.2.96) format("woff"),url(./materialdesignicons-webfont-a58ecb54.ttf?v=7.2.96) format("truetype");font-weight:400;font-style:normal}.mdi:before,.mdi-set{display:inline-block;font: 24px/1 Material Design Icons;font-size:inherit;text-rendering:auto;line-height:inherit;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.mdi-ab-testing:before{content:"󰇉"}.mdi-abacus:before{content:"󱛠"}.mdi-abjad-arabic:before{content:"󱌨"}.mdi-abjad-hebrew:before{content:"󱌩"}.mdi-abugida-devanagari:before{content:"󱌪"}.mdi-abugida-thai:before{content:"󱌫"}.mdi-access-point:before{content:"󰀃"}.mdi-access-point-check:before{content:"󱔸"}.mdi-access-point-minus:before{content:"󱔹"}.mdi-access-point-network:before{content:"󰀂"}.mdi-access-point-network-off:before{content:"󰯡"}.mdi-access-point-off:before{content:"󱔑"}.mdi-access-point-plus:before{content:"󱔺"}.mdi-access-point-remove:before{content:"󱔻"}.mdi-account:before{content:"󰀄"}.mdi-account-alert:before{content:"󰀅"}.mdi-account-alert-outline:before{content:"󰭐"}.mdi-account-arrow-down:before{content:"󱡨"}.mdi-account-arrow-down-outline:before{content:"󱡩"}.mdi-account-arrow-left:before{content:"󰭑"}.mdi-account-arrow-left-outline:before{content:"󰭒"}.mdi-account-arrow-right:before{content:"󰭓"}.mdi-account-arrow-right-outline:before{content:"󰭔"}.mdi-account-arrow-up:before{content:"󱡧"}.mdi-account-arrow-up-outline:before{content:"󱡪"}.mdi-account-badge:before{content:"󱬊"}.mdi-account-badge-outline:before{content:"󱬋"}.mdi-account-box:before{content:"󰀆"}.mdi-account-box-multiple:before{content:"󰤴"}.mdi-account-box-multiple-outline:before{content:"󱀊"}.mdi-account-box-outline:before{content:"󰀇"}.mdi-account-cancel:before{content:"󱋟"}.mdi-account-cancel-outline:before{content:"󱋠"}.mdi-account-card:before{content:"󱮤"}.mdi-account-card-outline:before{content:"󱮥"}.mdi-account-cash:before{content:"󱂗"}.mdi-account-cash-outline:before{content:"󱂘"}.mdi-account-check:before{content:"󰀈"}.mdi-account-check-outline:before{content:"󰯢"}.mdi-account-child:before{content:"󰪉"}.mdi-account-child-circle:before{content:"󰪊"}.mdi-account-child-outline:before{content:"󱃈"}.mdi-account-circle:before{content:"󰀉"}.mdi-account-circle-outline:before{content:"󰭕"}.mdi-account-clock:before{content:"󰭖"}.mdi-account-clock-outline:before{content:"󰭗"}.mdi-account-cog:before{content:"󱍰"}.mdi-account-cog-outline:before{content:"󱍱"}.mdi-account-convert:before{content:"󰀊"}.mdi-account-convert-outline:before{content:"󱌁"}.mdi-account-cowboy-hat:before{content:"󰺛"}.mdi-account-cowboy-hat-outline:before{content:"󱟳"}.mdi-account-credit-card:before{content:"󱮦"}.mdi-account-credit-card-outline:before{content:"󱮧"}.mdi-account-details:before{content:"󰘱"}.mdi-account-details-outline:before{content:"󱍲"}.mdi-account-edit:before{content:"󰚼"}.mdi-account-edit-outline:before{content:"󰿻"}.mdi-account-eye:before{content:"󰐠"}.mdi-account-eye-outline:before{content:"󱉻"}.mdi-account-filter:before{content:"󰤶"}.mdi-account-filter-outline:before{content:"󰾝"}.mdi-account-group:before{content:"󰡉"}.mdi-account-group-outline:before{content:"󰭘"}.mdi-account-hard-hat:before{content:"󰖵"}.mdi-account-hard-hat-outline:before{content:"󱨟"}.mdi-account-heart:before{content:"󰢙"}.mdi-account-heart-outline:before{content:"󰯣"}.mdi-account-injury:before{content:"󱠕"}.mdi-account-injury-outline:before{content:"󱠖"}.mdi-account-key:before{content:"󰀋"}.mdi-account-key-outline:before{content:"󰯤"}.mdi-account-lock:before{content:"󱅞"}.mdi-account-lock-open:before{content:"󱥠"}.mdi-account-lock-open-outline:before{content:"󱥡"}.mdi-account-lock-outline:before{content:"󱅟"}.mdi-account-minus:before{content:"󰀍"}.mdi-account-minus-outline:before{content:"󰫬"}.mdi-account-multiple:before{content:"󰀎"}.mdi-account-multiple-check:before{content:"󰣅"}.mdi-account-multiple-check-outline:before{content:"󱇾"}.mdi-account-multiple-minus:before{content:"󰗓"}.mdi-account-multiple-minus-outline:before{content:"󰯥"}.mdi-account-multiple-outline:before{content:"󰀏"}.mdi-account-multiple-plus:before{content:"󰀐"}.mdi-account-multiple-plus-outline:before{content:"󰠀"}.mdi-account-multiple-remove:before{content:"󱈊"}.mdi-account-multiple-remove-outline:before{content:"󱈋"}.mdi-account-music:before{content:"󰠃"}.mdi-account-music-outline:before{content:"󰳩"}.mdi-account-network:before{content:"󰀑"}.mdi-account-network-off:before{content:"󱫱"}.mdi-account-network-off-outline:before{content:"󱫲"}.mdi-account-network-outline:before{content:"󰯦"}.mdi-account-off:before{content:"󰀒"}.mdi-account-off-outline:before{content:"󰯧"}.mdi-account-outline:before{content:"󰀓"}.mdi-account-plus:before{content:"󰀔"}.mdi-account-plus-outline:before{content:"󰠁"}.mdi-account-question:before{content:"󰭙"}.mdi-account-question-outline:before{content:"󰭚"}.mdi-account-reactivate:before{content:"󱔫"}.mdi-account-reactivate-outline:before{content:"󱔬"}.mdi-account-remove:before{content:"󰀕"}.mdi-account-remove-outline:before{content:"󰫭"}.mdi-account-school:before{content:"󱨠"}.mdi-account-school-outline:before{content:"󱨡"}.mdi-account-search:before{content:"󰀖"}.mdi-account-search-outline:before{content:"󰤵"}.mdi-account-settings:before{content:"󰘰"}.mdi-account-settings-outline:before{content:"󱃉"}.mdi-account-star:before{content:"󰀗"}.mdi-account-star-outline:before{content:"󰯨"}.mdi-account-supervisor:before{content:"󰪋"}.mdi-account-supervisor-circle:before{content:"󰪌"}.mdi-account-supervisor-circle-outline:before{content:"󱓬"}.mdi-account-supervisor-outline:before{content:"󱄭"}.mdi-account-switch:before{content:"󰀙"}.mdi-account-switch-outline:before{content:"󰓋"}.mdi-account-sync:before{content:"󱤛"}.mdi-account-sync-outline:before{content:"󱤜"}.mdi-account-tag:before{content:"󱰛"}.mdi-account-tag-outline:before{content:"󱰜"}.mdi-account-tie:before{content:"󰳣"}.mdi-account-tie-hat:before{content:"󱢘"}.mdi-account-tie-hat-outline:before{content:"󱢙"}.mdi-account-tie-outline:before{content:"󱃊"}.mdi-account-tie-voice:before{content:"󱌈"}.mdi-account-tie-voice-off:before{content:"󱌊"}.mdi-account-tie-voice-off-outline:before{content:"󱌋"}.mdi-account-tie-voice-outline:before{content:"󱌉"}.mdi-account-tie-woman:before{content:"󱪌"}.mdi-account-voice:before{content:"󰗋"}.mdi-account-voice-off:before{content:"󰻔"}.mdi-account-wrench:before{content:"󱢚"}.mdi-account-wrench-outline:before{content:"󱢛"}.mdi-adjust:before{content:"󰀚"}.mdi-advertisements:before{content:"󱤪"}.mdi-advertisements-off:before{content:"󱤫"}.mdi-air-conditioner:before{content:"󰀛"}.mdi-air-filter:before{content:"󰵃"}.mdi-air-horn:before{content:"󰶬"}.mdi-air-humidifier:before{content:"󱂙"}.mdi-air-humidifier-off:before{content:"󱑦"}.mdi-air-purifier:before{content:"󰵄"}.mdi-air-purifier-off:before{content:"󱭗"}.mdi-airbag:before{content:"󰯩"}.mdi-airballoon:before{content:"󰀜"}.mdi-airballoon-outline:before{content:"󱀋"}.mdi-airplane:before{content:"󰀝"}.mdi-airplane-alert:before{content:"󱡺"}.mdi-airplane-check:before{content:"󱡻"}.mdi-airplane-clock:before{content:"󱡼"}.mdi-airplane-cog:before{content:"󱡽"}.mdi-airplane-edit:before{content:"󱡾"}.mdi-airplane-landing:before{content:"󰗔"}.mdi-airplane-marker:before{content:"󱡿"}.mdi-airplane-minus:before{content:"󱢀"}.mdi-airplane-off:before{content:"󰀞"}.mdi-airplane-plus:before{content:"󱢁"}.mdi-airplane-remove:before{content:"󱢂"}.mdi-airplane-search:before{content:"󱢃"}.mdi-airplane-settings:before{content:"󱢄"}.mdi-airplane-takeoff:before{content:"󰗕"}.mdi-airport:before{content:"󰡋"}.mdi-alarm:before{content:"󰀠"}.mdi-alarm-bell:before{content:"󰞎"}.mdi-alarm-check:before{content:"󰀡"}.mdi-alarm-light:before{content:"󰞏"}.mdi-alarm-light-off:before{content:"󱜞"}.mdi-alarm-light-off-outline:before{content:"󱜟"}.mdi-alarm-light-outline:before{content:"󰯪"}.mdi-alarm-multiple:before{content:"󰀢"}.mdi-alarm-note:before{content:"󰹱"}.mdi-alarm-note-off:before{content:"󰹲"}.mdi-alarm-off:before{content:"󰀣"}.mdi-alarm-panel:before{content:"󱗄"}.mdi-alarm-panel-outline:before{content:"󱗅"}.mdi-alarm-plus:before{content:"󰀤"}.mdi-alarm-snooze:before{content:"󰚎"}.mdi-album:before{content:"󰀥"}.mdi-alert:before{content:"󰀦"}.mdi-alert-box:before{content:"󰀧"}.mdi-alert-box-outline:before{content:"󰳤"}.mdi-alert-circle:before{content:"󰀨"}.mdi-alert-circle-check:before{content:"󱇭"}.mdi-alert-circle-check-outline:before{content:"󱇮"}.mdi-alert-circle-outline:before{content:"󰗖"}.mdi-alert-decagram:before{content:"󰚽"}.mdi-alert-decagram-outline:before{content:"󰳥"}.mdi-alert-minus:before{content:"󱒻"}.mdi-alert-minus-outline:before{content:"󱒾"}.mdi-alert-octagon:before{content:"󰀩"}.mdi-alert-octagon-outline:before{content:"󰳦"}.mdi-alert-octagram:before{content:"󰝧"}.mdi-alert-octagram-outline:before{content:"󰳧"}.mdi-alert-outline:before{content:"󰀪"}.mdi-alert-plus:before{content:"󱒺"}.mdi-alert-plus-outline:before{content:"󱒽"}.mdi-alert-remove:before{content:"󱒼"}.mdi-alert-remove-outline:before{content:"󱒿"}.mdi-alert-rhombus:before{content:"󱇎"}.mdi-alert-rhombus-outline:before{content:"󱇏"}.mdi-alien:before{content:"󰢚"}.mdi-alien-outline:before{content:"󱃋"}.mdi-align-horizontal-center:before{content:"󱇃"}.mdi-align-horizontal-distribute:before{content:"󱥢"}.mdi-align-horizontal-left:before{content:"󱇂"}.mdi-align-horizontal-right:before{content:"󱇄"}.mdi-align-vertical-bottom:before{content:"󱇅"}.mdi-align-vertical-center:before{content:"󱇆"}.mdi-align-vertical-distribute:before{content:"󱥣"}.mdi-align-vertical-top:before{content:"󱇇"}.mdi-all-inclusive:before{content:"󰚾"}.mdi-all-inclusive-box:before{content:"󱢍"}.mdi-all-inclusive-box-outline:before{content:"󱢎"}.mdi-allergy:before{content:"󱉘"}.mdi-alpha:before{content:"󰀫"}.mdi-alpha-a:before{content:"󰫮"}.mdi-alpha-a-box:before{content:"󰬈"}.mdi-alpha-a-box-outline:before{content:"󰯫"}.mdi-alpha-a-circle:before{content:"󰯬"}.mdi-alpha-a-circle-outline:before{content:"󰯭"}.mdi-alpha-b:before{content:"󰫯"}.mdi-alpha-b-box:before{content:"󰬉"}.mdi-alpha-b-box-outline:before{content:"󰯮"}.mdi-alpha-b-circle:before{content:"󰯯"}.mdi-alpha-b-circle-outline:before{content:"󰯰"}.mdi-alpha-c:before{content:"󰫰"}.mdi-alpha-c-box:before{content:"󰬊"}.mdi-alpha-c-box-outline:before{content:"󰯱"}.mdi-alpha-c-circle:before{content:"󰯲"}.mdi-alpha-c-circle-outline:before{content:"󰯳"}.mdi-alpha-d:before{content:"󰫱"}.mdi-alpha-d-box:before{content:"󰬋"}.mdi-alpha-d-box-outline:before{content:"󰯴"}.mdi-alpha-d-circle:before{content:"󰯵"}.mdi-alpha-d-circle-outline:before{content:"󰯶"}.mdi-alpha-e:before{content:"󰫲"}.mdi-alpha-e-box:before{content:"󰬌"}.mdi-alpha-e-box-outline:before{content:"󰯷"}.mdi-alpha-e-circle:before{content:"󰯸"}.mdi-alpha-e-circle-outline:before{content:"󰯹"}.mdi-alpha-f:before{content:"󰫳"}.mdi-alpha-f-box:before{content:"󰬍"}.mdi-alpha-f-box-outline:before{content:"󰯺"}.mdi-alpha-f-circle:before{content:"󰯻"}.mdi-alpha-f-circle-outline:before{content:"󰯼"}.mdi-alpha-g:before{content:"󰫴"}.mdi-alpha-g-box:before{content:"󰬎"}.mdi-alpha-g-box-outline:before{content:"󰯽"}.mdi-alpha-g-circle:before{content:"󰯾"}.mdi-alpha-g-circle-outline:before{content:"󰯿"}.mdi-alpha-h:before{content:"󰫵"}.mdi-alpha-h-box:before{content:"󰬏"}.mdi-alpha-h-box-outline:before{content:"󰰀"}.mdi-alpha-h-circle:before{content:"󰰁"}.mdi-alpha-h-circle-outline:before{content:"󰰂"}.mdi-alpha-i:before{content:"󰫶"}.mdi-alpha-i-box:before{content:"󰬐"}.mdi-alpha-i-box-outline:before{content:"󰰃"}.mdi-alpha-i-circle:before{content:"󰰄"}.mdi-alpha-i-circle-outline:before{content:"󰰅"}.mdi-alpha-j:before{content:"󰫷"}.mdi-alpha-j-box:before{content:"󰬑"}.mdi-alpha-j-box-outline:before{content:"󰰆"}.mdi-alpha-j-circle:before{content:"󰰇"}.mdi-alpha-j-circle-outline:before{content:"󰰈"}.mdi-alpha-k:before{content:"󰫸"}.mdi-alpha-k-box:before{content:"󰬒"}.mdi-alpha-k-box-outline:before{content:"󰰉"}.mdi-alpha-k-circle:before{content:"󰰊"}.mdi-alpha-k-circle-outline:before{content:"󰰋"}.mdi-alpha-l:before{content:"󰫹"}.mdi-alpha-l-box:before{content:"󰬓"}.mdi-alpha-l-box-outline:before{content:"󰰌"}.mdi-alpha-l-circle:before{content:"󰰍"}.mdi-alpha-l-circle-outline:before{content:"󰰎"}.mdi-alpha-m:before{content:"󰫺"}.mdi-alpha-m-box:before{content:"󰬔"}.mdi-alpha-m-box-outline:before{content:"󰰏"}.mdi-alpha-m-circle:before{content:"󰰐"}.mdi-alpha-m-circle-outline:before{content:"󰰑"}.mdi-alpha-n:before{content:"󰫻"}.mdi-alpha-n-box:before{content:"󰬕"}.mdi-alpha-n-box-outline:before{content:"󰰒"}.mdi-alpha-n-circle:before{content:"󰰓"}.mdi-alpha-n-circle-outline:before{content:"󰰔"}.mdi-alpha-o:before{content:"󰫼"}.mdi-alpha-o-box:before{content:"󰬖"}.mdi-alpha-o-box-outline:before{content:"󰰕"}.mdi-alpha-o-circle:before{content:"󰰖"}.mdi-alpha-o-circle-outline:before{content:"󰰗"}.mdi-alpha-p:before{content:"󰫽"}.mdi-alpha-p-box:before{content:"󰬗"}.mdi-alpha-p-box-outline:before{content:"󰰘"}.mdi-alpha-p-circle:before{content:"󰰙"}.mdi-alpha-p-circle-outline:before{content:"󰰚"}.mdi-alpha-q:before{content:"󰫾"}.mdi-alpha-q-box:before{content:"󰬘"}.mdi-alpha-q-box-outline:before{content:"󰰛"}.mdi-alpha-q-circle:before{content:"󰰜"}.mdi-alpha-q-circle-outline:before{content:"󰰝"}.mdi-alpha-r:before{content:"󰫿"}.mdi-alpha-r-box:before{content:"󰬙"}.mdi-alpha-r-box-outline:before{content:"󰰞"}.mdi-alpha-r-circle:before{content:"󰰟"}.mdi-alpha-r-circle-outline:before{content:"󰰠"}.mdi-alpha-s:before{content:"󰬀"}.mdi-alpha-s-box:before{content:"󰬚"}.mdi-alpha-s-box-outline:before{content:"󰰡"}.mdi-alpha-s-circle:before{content:"󰰢"}.mdi-alpha-s-circle-outline:before{content:"󰰣"}.mdi-alpha-t:before{content:"󰬁"}.mdi-alpha-t-box:before{content:"󰬛"}.mdi-alpha-t-box-outline:before{content:"󰰤"}.mdi-alpha-t-circle:before{content:"󰰥"}.mdi-alpha-t-circle-outline:before{content:"󰰦"}.mdi-alpha-u:before{content:"󰬂"}.mdi-alpha-u-box:before{content:"󰬜"}.mdi-alpha-u-box-outline:before{content:"󰰧"}.mdi-alpha-u-circle:before{content:"󰰨"}.mdi-alpha-u-circle-outline:before{content:"󰰩"}.mdi-alpha-v:before{content:"󰬃"}.mdi-alpha-v-box:before{content:"󰬝"}.mdi-alpha-v-box-outline:before{content:"󰰪"}.mdi-alpha-v-circle:before{content:"󰰫"}.mdi-alpha-v-circle-outline:before{content:"󰰬"}.mdi-alpha-w:before{content:"󰬄"}.mdi-alpha-w-box:before{content:"󰬞"}.mdi-alpha-w-box-outline:before{content:"󰰭"}.mdi-alpha-w-circle:before{content:"󰰮"}.mdi-alpha-w-circle-outline:before{content:"󰰯"}.mdi-alpha-x:before{content:"󰬅"}.mdi-alpha-x-box:before{content:"󰬟"}.mdi-alpha-x-box-outline:before{content:"󰰰"}.mdi-alpha-x-circle:before{content:"󰰱"}.mdi-alpha-x-circle-outline:before{content:"󰰲"}.mdi-alpha-y:before{content:"󰬆"}.mdi-alpha-y-box:before{content:"󰬠"}.mdi-alpha-y-box-outline:before{content:"󰰳"}.mdi-alpha-y-circle:before{content:"󰰴"}.mdi-alpha-y-circle-outline:before{content:"󰰵"}.mdi-alpha-z:before{content:"󰬇"}.mdi-alpha-z-box:before{content:"󰬡"}.mdi-alpha-z-box-outline:before{content:"󰰶"}.mdi-alpha-z-circle:before{content:"󰰷"}.mdi-alpha-z-circle-outline:before{content:"󰰸"}.mdi-alphabet-aurebesh:before{content:"󱌬"}.mdi-alphabet-cyrillic:before{content:"󱌭"}.mdi-alphabet-greek:before{content:"󱌮"}.mdi-alphabet-latin:before{content:"󱌯"}.mdi-alphabet-piqad:before{content:"󱌰"}.mdi-alphabet-tengwar:before{content:"󱌷"}.mdi-alphabetical:before{content:"󰀬"}.mdi-alphabetical-off:before{content:"󱀌"}.mdi-alphabetical-variant:before{content:"󱀍"}.mdi-alphabetical-variant-off:before{content:"󱀎"}.mdi-altimeter:before{content:"󰗗"}.mdi-ambulance:before{content:"󰀯"}.mdi-ammunition:before{content:"󰳨"}.mdi-ampersand:before{content:"󰪍"}.mdi-amplifier:before{content:"󰀰"}.mdi-amplifier-off:before{content:"󱆵"}.mdi-anchor:before{content:"󰀱"}.mdi-android:before{content:"󰀲"}.mdi-android-studio:before{content:"󰀴"}.mdi-angle-acute:before{content:"󰤷"}.mdi-angle-obtuse:before{content:"󰤸"}.mdi-angle-right:before{content:"󰤹"}.mdi-angular:before{content:"󰚲"}.mdi-angularjs:before{content:"󰚿"}.mdi-animation:before{content:"󰗘"}.mdi-animation-outline:before{content:"󰪏"}.mdi-animation-play:before{content:"󰤺"}.mdi-animation-play-outline:before{content:"󰪐"}.mdi-ansible:before{content:"󱂚"}.mdi-antenna:before{content:"󱄙"}.mdi-anvil:before{content:"󰢛"}.mdi-apache-kafka:before{content:"󱀏"}.mdi-api:before{content:"󱂛"}.mdi-api-off:before{content:"󱉗"}.mdi-apple:before{content:"󰀵"}.mdi-apple-finder:before{content:"󰀶"}.mdi-apple-icloud:before{content:"󰀸"}.mdi-apple-ios:before{content:"󰀷"}.mdi-apple-keyboard-caps:before{content:"󰘲"}.mdi-apple-keyboard-command:before{content:"󰘳"}.mdi-apple-keyboard-control:before{content:"󰘴"}.mdi-apple-keyboard-option:before{content:"󰘵"}.mdi-apple-keyboard-shift:before{content:"󰘶"}.mdi-apple-safari:before{content:"󰀹"}.mdi-application:before{content:"󰣆"}.mdi-application-array:before{content:"󱃵"}.mdi-application-array-outline:before{content:"󱃶"}.mdi-application-braces:before{content:"󱃷"}.mdi-application-braces-outline:before{content:"󱃸"}.mdi-application-brackets:before{content:"󰲋"}.mdi-application-brackets-outline:before{content:"󰲌"}.mdi-application-cog:before{content:"󰙵"}.mdi-application-cog-outline:before{content:"󱕷"}.mdi-application-edit:before{content:"󰂮"}.mdi-application-edit-outline:before{content:"󰘙"}.mdi-application-export:before{content:"󰶭"}.mdi-application-import:before{content:"󰶮"}.mdi-application-outline:before{content:"󰘔"}.mdi-application-parentheses:before{content:"󱃹"}.mdi-application-parentheses-outline:before{content:"󱃺"}.mdi-application-settings:before{content:"󰭠"}.mdi-application-settings-outline:before{content:"󱕕"}.mdi-application-variable:before{content:"󱃻"}.mdi-application-variable-outline:before{content:"󱃼"}.mdi-approximately-equal:before{content:"󰾞"}.mdi-approximately-equal-box:before{content:"󰾟"}.mdi-apps:before{content:"󰀻"}.mdi-apps-box:before{content:"󰵆"}.mdi-arch:before{content:"󰣇"}.mdi-archive:before{content:"󰀼"}.mdi-archive-alert:before{content:"󱓽"}.mdi-archive-alert-outline:before{content:"󱓾"}.mdi-archive-arrow-down:before{content:"󱉙"}.mdi-archive-arrow-down-outline:before{content:"󱉚"}.mdi-archive-arrow-up:before{content:"󱉛"}.mdi-archive-arrow-up-outline:before{content:"󱉜"}.mdi-archive-cancel:before{content:"󱝋"}.mdi-archive-cancel-outline:before{content:"󱝌"}.mdi-archive-check:before{content:"󱝍"}.mdi-archive-check-outline:before{content:"󱝎"}.mdi-archive-clock:before{content:"󱝏"}.mdi-archive-clock-outline:before{content:"󱝐"}.mdi-archive-cog:before{content:"󱝑"}.mdi-archive-cog-outline:before{content:"󱝒"}.mdi-archive-edit:before{content:"󱝓"}.mdi-archive-edit-outline:before{content:"󱝔"}.mdi-archive-eye:before{content:"󱝕"}.mdi-archive-eye-outline:before{content:"󱝖"}.mdi-archive-lock:before{content:"󱝗"}.mdi-archive-lock-open:before{content:"󱝘"}.mdi-archive-lock-open-outline:before{content:"󱝙"}.mdi-archive-lock-outline:before{content:"󱝚"}.mdi-archive-marker:before{content:"󱝛"}.mdi-archive-marker-outline:before{content:"󱝜"}.mdi-archive-minus:before{content:"󱝝"}.mdi-archive-minus-outline:before{content:"󱝞"}.mdi-archive-music:before{content:"󱝟"}.mdi-archive-music-outline:before{content:"󱝠"}.mdi-archive-off:before{content:"󱝡"}.mdi-archive-off-outline:before{content:"󱝢"}.mdi-archive-outline:before{content:"󱈎"}.mdi-archive-plus:before{content:"󱝣"}.mdi-archive-plus-outline:before{content:"󱝤"}.mdi-archive-refresh:before{content:"󱝥"}.mdi-archive-refresh-outline:before{content:"󱝦"}.mdi-archive-remove:before{content:"󱝧"}.mdi-archive-remove-outline:before{content:"󱝨"}.mdi-archive-search:before{content:"󱝩"}.mdi-archive-search-outline:before{content:"󱝪"}.mdi-archive-settings:before{content:"󱝫"}.mdi-archive-settings-outline:before{content:"󱝬"}.mdi-archive-star:before{content:"󱝭"}.mdi-archive-star-outline:before{content:"󱝮"}.mdi-archive-sync:before{content:"󱝯"}.mdi-archive-sync-outline:before{content:"󱝰"}.mdi-arm-flex:before{content:"󰿗"}.mdi-arm-flex-outline:before{content:"󰿖"}.mdi-arrange-bring-forward:before{content:"󰀽"}.mdi-arrange-bring-to-front:before{content:"󰀾"}.mdi-arrange-send-backward:before{content:"󰀿"}.mdi-arrange-send-to-back:before{content:"󰁀"}.mdi-arrow-all:before{content:"󰁁"}.mdi-arrow-bottom-left:before{content:"󰁂"}.mdi-arrow-bottom-left-bold-box:before{content:"󱥤"}.mdi-arrow-bottom-left-bold-box-outline:before{content:"󱥥"}.mdi-arrow-bottom-left-bold-outline:before{content:"󰦷"}.mdi-arrow-bottom-left-thick:before{content:"󰦸"}.mdi-arrow-bottom-left-thin:before{content:"󱦶"}.mdi-arrow-bottom-left-thin-circle-outline:before{content:"󱖖"}.mdi-arrow-bottom-right:before{content:"󰁃"}.mdi-arrow-bottom-right-bold-box:before{content:"󱥦"}.mdi-arrow-bottom-right-bold-box-outline:before{content:"󱥧"}.mdi-arrow-bottom-right-bold-outline:before{content:"󰦹"}.mdi-arrow-bottom-right-thick:before{content:"󰦺"}.mdi-arrow-bottom-right-thin:before{content:"󱦷"}.mdi-arrow-bottom-right-thin-circle-outline:before{content:"󱖕"}.mdi-arrow-collapse:before{content:"󰘕"}.mdi-arrow-collapse-all:before{content:"󰁄"}.mdi-arrow-collapse-down:before{content:"󰞒"}.mdi-arrow-collapse-horizontal:before{content:"󰡌"}.mdi-arrow-collapse-left:before{content:"󰞓"}.mdi-arrow-collapse-right:before{content:"󰞔"}.mdi-arrow-collapse-up:before{content:"󰞕"}.mdi-arrow-collapse-vertical:before{content:"󰡍"}.mdi-arrow-decision:before{content:"󰦻"}.mdi-arrow-decision-auto:before{content:"󰦼"}.mdi-arrow-decision-auto-outline:before{content:"󰦽"}.mdi-arrow-decision-outline:before{content:"󰦾"}.mdi-arrow-down:before{content:"󰁅"}.mdi-arrow-down-bold:before{content:"󰜮"}.mdi-arrow-down-bold-box:before{content:"󰜯"}.mdi-arrow-down-bold-box-outline:before{content:"󰜰"}.mdi-arrow-down-bold-circle:before{content:"󰁇"}.mdi-arrow-down-bold-circle-outline:before{content:"󰁈"}.mdi-arrow-down-bold-hexagon-outline:before{content:"󰁉"}.mdi-arrow-down-bold-outline:before{content:"󰦿"}.mdi-arrow-down-box:before{content:"󰛀"}.mdi-arrow-down-circle:before{content:"󰳛"}.mdi-arrow-down-circle-outline:before{content:"󰳜"}.mdi-arrow-down-drop-circle:before{content:"󰁊"}.mdi-arrow-down-drop-circle-outline:before{content:"󰁋"}.mdi-arrow-down-left:before{content:"󱞡"}.mdi-arrow-down-left-bold:before{content:"󱞢"}.mdi-arrow-down-right:before{content:"󱞣"}.mdi-arrow-down-right-bold:before{content:"󱞤"}.mdi-arrow-down-thick:before{content:"󰁆"}.mdi-arrow-down-thin:before{content:"󱦳"}.mdi-arrow-down-thin-circle-outline:before{content:"󱖙"}.mdi-arrow-expand:before{content:"󰘖"}.mdi-arrow-expand-all:before{content:"󰁌"}.mdi-arrow-expand-down:before{content:"󰞖"}.mdi-arrow-expand-horizontal:before{content:"󰡎"}.mdi-arrow-expand-left:before{content:"󰞗"}.mdi-arrow-expand-right:before{content:"󰞘"}.mdi-arrow-expand-up:before{content:"󰞙"}.mdi-arrow-expand-vertical:before{content:"󰡏"}.mdi-arrow-horizontal-lock:before{content:"󱅛"}.mdi-arrow-left:before{content:"󰁍"}.mdi-arrow-left-bold:before{content:"󰜱"}.mdi-arrow-left-bold-box:before{content:"󰜲"}.mdi-arrow-left-bold-box-outline:before{content:"󰜳"}.mdi-arrow-left-bold-circle:before{content:"󰁏"}.mdi-arrow-left-bold-circle-outline:before{content:"󰁐"}.mdi-arrow-left-bold-hexagon-outline:before{content:"󰁑"}.mdi-arrow-left-bold-outline:before{content:"󰧀"}.mdi-arrow-left-bottom:before{content:"󱞥"}.mdi-arrow-left-bottom-bold:before{content:"󱞦"}.mdi-arrow-left-box:before{content:"󰛁"}.mdi-arrow-left-circle:before{content:"󰳝"}.mdi-arrow-left-circle-outline:before{content:"󰳞"}.mdi-arrow-left-drop-circle:before{content:"󰁒"}.mdi-arrow-left-drop-circle-outline:before{content:"󰁓"}.mdi-arrow-left-right:before{content:"󰹳"}.mdi-arrow-left-right-bold:before{content:"󰹴"}.mdi-arrow-left-right-bold-outline:before{content:"󰧁"}.mdi-arrow-left-thick:before{content:"󰁎"}.mdi-arrow-left-thin:before{content:"󱦱"}.mdi-arrow-left-thin-circle-outline:before{content:"󱖚"}.mdi-arrow-left-top:before{content:"󱞧"}.mdi-arrow-left-top-bold:before{content:"󱞨"}.mdi-arrow-projectile:before{content:"󱡀"}.mdi-arrow-projectile-multiple:before{content:"󱠿"}.mdi-arrow-right:before{content:"󰁔"}.mdi-arrow-right-bold:before{content:"󰜴"}.mdi-arrow-right-bold-box:before{content:"󰜵"}.mdi-arrow-right-bold-box-outline:before{content:"󰜶"}.mdi-arrow-right-bold-circle:before{content:"󰁖"}.mdi-arrow-right-bold-circle-outline:before{content:"󰁗"}.mdi-arrow-right-bold-hexagon-outline:before{content:"󰁘"}.mdi-arrow-right-bold-outline:before{content:"󰧂"}.mdi-arrow-right-bottom:before{content:"󱞩"}.mdi-arrow-right-bottom-bold:before{content:"󱞪"}.mdi-arrow-right-box:before{content:"󰛂"}.mdi-arrow-right-circle:before{content:"󰳟"}.mdi-arrow-right-circle-outline:before{content:"󰳠"}.mdi-arrow-right-drop-circle:before{content:"󰁙"}.mdi-arrow-right-drop-circle-outline:before{content:"󰁚"}.mdi-arrow-right-thick:before{content:"󰁕"}.mdi-arrow-right-thin:before{content:"󱦰"}.mdi-arrow-right-thin-circle-outline:before{content:"󱖘"}.mdi-arrow-right-top:before{content:"󱞫"}.mdi-arrow-right-top-bold:before{content:"󱞬"}.mdi-arrow-split-horizontal:before{content:"󰤻"}.mdi-arrow-split-vertical:before{content:"󰤼"}.mdi-arrow-top-left:before{content:"󰁛"}.mdi-arrow-top-left-bold-box:before{content:"󱥨"}.mdi-arrow-top-left-bold-box-outline:before{content:"󱥩"}.mdi-arrow-top-left-bold-outline:before{content:"󰧃"}.mdi-arrow-top-left-bottom-right:before{content:"󰹵"}.mdi-arrow-top-left-bottom-right-bold:before{content:"󰹶"}.mdi-arrow-top-left-thick:before{content:"󰧄"}.mdi-arrow-top-left-thin:before{content:"󱦵"}.mdi-arrow-top-left-thin-circle-outline:before{content:"󱖓"}.mdi-arrow-top-right:before{content:"󰁜"}.mdi-arrow-top-right-bold-box:before{content:"󱥪"}.mdi-arrow-top-right-bold-box-outline:before{content:"󱥫"}.mdi-arrow-top-right-bold-outline:before{content:"󰧅"}.mdi-arrow-top-right-bottom-left:before{content:"󰹷"}.mdi-arrow-top-right-bottom-left-bold:before{content:"󰹸"}.mdi-arrow-top-right-thick:before{content:"󰧆"}.mdi-arrow-top-right-thin:before{content:"󱦴"}.mdi-arrow-top-right-thin-circle-outline:before{content:"󱖔"}.mdi-arrow-u-down-left:before{content:"󱞭"}.mdi-arrow-u-down-left-bold:before{content:"󱞮"}.mdi-arrow-u-down-right:before{content:"󱞯"}.mdi-arrow-u-down-right-bold:before{content:"󱞰"}.mdi-arrow-u-left-bottom:before{content:"󱞱"}.mdi-arrow-u-left-bottom-bold:before{content:"󱞲"}.mdi-arrow-u-left-top:before{content:"󱞳"}.mdi-arrow-u-left-top-bold:before{content:"󱞴"}.mdi-arrow-u-right-bottom:before{content:"󱞵"}.mdi-arrow-u-right-bottom-bold:before{content:"󱞶"}.mdi-arrow-u-right-top:before{content:"󱞷"}.mdi-arrow-u-right-top-bold:before{content:"󱞸"}.mdi-arrow-u-up-left:before{content:"󱞹"}.mdi-arrow-u-up-left-bold:before{content:"󱞺"}.mdi-arrow-u-up-right:before{content:"󱞻"}.mdi-arrow-u-up-right-bold:before{content:"󱞼"}.mdi-arrow-up:before{content:"󰁝"}.mdi-arrow-up-bold:before{content:"󰜷"}.mdi-arrow-up-bold-box:before{content:"󰜸"}.mdi-arrow-up-bold-box-outline:before{content:"󰜹"}.mdi-arrow-up-bold-circle:before{content:"󰁟"}.mdi-arrow-up-bold-circle-outline:before{content:"󰁠"}.mdi-arrow-up-bold-hexagon-outline:before{content:"󰁡"}.mdi-arrow-up-bold-outline:before{content:"󰧇"}.mdi-arrow-up-box:before{content:"󰛃"}.mdi-arrow-up-circle:before{content:"󰳡"}.mdi-arrow-up-circle-outline:before{content:"󰳢"}.mdi-arrow-up-down:before{content:"󰹹"}.mdi-arrow-up-down-bold:before{content:"󰹺"}.mdi-arrow-up-down-bold-outline:before{content:"󰧈"}.mdi-arrow-up-drop-circle:before{content:"󰁢"}.mdi-arrow-up-drop-circle-outline:before{content:"󰁣"}.mdi-arrow-up-left:before{content:"󱞽"}.mdi-arrow-up-left-bold:before{content:"󱞾"}.mdi-arrow-up-right:before{content:"󱞿"}.mdi-arrow-up-right-bold:before{content:"󱟀"}.mdi-arrow-up-thick:before{content:"󰁞"}.mdi-arrow-up-thin:before{content:"󱦲"}.mdi-arrow-up-thin-circle-outline:before{content:"󱖗"}.mdi-arrow-vertical-lock:before{content:"󱅜"}.mdi-artboard:before{content:"󱮚"}.mdi-artstation:before{content:"󰭛"}.mdi-aspect-ratio:before{content:"󰨤"}.mdi-assistant:before{content:"󰁤"}.mdi-asterisk:before{content:"󰛄"}.mdi-asterisk-circle-outline:before{content:"󱨧"}.mdi-at:before{content:"󰁥"}.mdi-atlassian:before{content:"󰠄"}.mdi-atm:before{content:"󰵇"}.mdi-atom:before{content:"󰝨"}.mdi-atom-variant:before{content:"󰹻"}.mdi-attachment:before{content:"󰁦"}.mdi-attachment-check:before{content:"󱫁"}.mdi-attachment-lock:before{content:"󱧄"}.mdi-attachment-minus:before{content:"󱫂"}.mdi-attachment-off:before{content:"󱫃"}.mdi-attachment-plus:before{content:"󱫄"}.mdi-attachment-remove:before{content:"󱫅"}.mdi-atv:before{content:"󱭰"}.mdi-audio-input-rca:before{content:"󱡫"}.mdi-audio-input-stereo-minijack:before{content:"󱡬"}.mdi-audio-input-xlr:before{content:"󱡭"}.mdi-audio-video:before{content:"󰤽"}.mdi-audio-video-off:before{content:"󱆶"}.mdi-augmented-reality:before{content:"󰡐"}.mdi-aurora:before{content:"󱮹"}.mdi-auto-download:before{content:"󱍾"}.mdi-auto-fix:before{content:"󰁨"}.mdi-auto-mode:before{content:"󱰠"}.mdi-auto-upload:before{content:"󰁩"}.mdi-autorenew:before{content:"󰁪"}.mdi-autorenew-off:before{content:"󱧧"}.mdi-av-timer:before{content:"󰁫"}.mdi-awning:before{content:"󱮇"}.mdi-awning-outline:before{content:"󱮈"}.mdi-aws:before{content:"󰸏"}.mdi-axe:before{content:"󰣈"}.mdi-axe-battle:before{content:"󱡂"}.mdi-axis:before{content:"󰵈"}.mdi-axis-arrow:before{content:"󰵉"}.mdi-axis-arrow-info:before{content:"󱐎"}.mdi-axis-arrow-lock:before{content:"󰵊"}.mdi-axis-lock:before{content:"󰵋"}.mdi-axis-x-arrow:before{content:"󰵌"}.mdi-axis-x-arrow-lock:before{content:"󰵍"}.mdi-axis-x-rotate-clockwise:before{content:"󰵎"}.mdi-axis-x-rotate-counterclockwise:before{content:"󰵏"}.mdi-axis-x-y-arrow-lock:before{content:"󰵐"}.mdi-axis-y-arrow:before{content:"󰵑"}.mdi-axis-y-arrow-lock:before{content:"󰵒"}.mdi-axis-y-rotate-clockwise:before{content:"󰵓"}.mdi-axis-y-rotate-counterclockwise:before{content:"󰵔"}.mdi-axis-z-arrow:before{content:"󰵕"}.mdi-axis-z-arrow-lock:before{content:"󰵖"}.mdi-axis-z-rotate-clockwise:before{content:"󰵗"}.mdi-axis-z-rotate-counterclockwise:before{content:"󰵘"}.mdi-babel:before{content:"󰨥"}.mdi-baby:before{content:"󰁬"}.mdi-baby-bottle:before{content:"󰼹"}.mdi-baby-bottle-outline:before{content:"󰼺"}.mdi-baby-buggy:before{content:"󱏠"}.mdi-baby-buggy-off:before{content:"󱫳"}.mdi-baby-carriage:before{content:"󰚏"}.mdi-baby-carriage-off:before{content:"󰾠"}.mdi-baby-face:before{content:"󰹼"}.mdi-baby-face-outline:before{content:"󰹽"}.mdi-backburger:before{content:"󰁭"}.mdi-backspace:before{content:"󰁮"}.mdi-backspace-outline:before{content:"󰭜"}.mdi-backspace-reverse:before{content:"󰹾"}.mdi-backspace-reverse-outline:before{content:"󰹿"}.mdi-backup-restore:before{content:"󰁯"}.mdi-bacteria:before{content:"󰻕"}.mdi-bacteria-outline:before{content:"󰻖"}.mdi-badge-account:before{content:"󰶧"}.mdi-badge-account-alert:before{content:"󰶨"}.mdi-badge-account-alert-outline:before{content:"󰶩"}.mdi-badge-account-horizontal:before{content:"󰸍"}.mdi-badge-account-horizontal-outline:before{content:"󰸎"}.mdi-badge-account-outline:before{content:"󰶪"}.mdi-badminton:before{content:"󰡑"}.mdi-bag-carry-on:before{content:"󰼻"}.mdi-bag-carry-on-check:before{content:"󰵥"}.mdi-bag-carry-on-off:before{content:"󰼼"}.mdi-bag-checked:before{content:"󰼽"}.mdi-bag-personal:before{content:"󰸐"}.mdi-bag-personal-off:before{content:"󰸑"}.mdi-bag-personal-off-outline:before{content:"󰸒"}.mdi-bag-personal-outline:before{content:"󰸓"}.mdi-bag-personal-tag:before{content:"󱬌"}.mdi-bag-personal-tag-outline:before{content:"󱬍"}.mdi-bag-suitcase:before{content:"󱖋"}.mdi-bag-suitcase-off:before{content:"󱖍"}.mdi-bag-suitcase-off-outline:before{content:"󱖎"}.mdi-bag-suitcase-outline:before{content:"󱖌"}.mdi-baguette:before{content:"󰼾"}.mdi-balcony:before{content:"󱠗"}.mdi-balloon:before{content:"󰨦"}.mdi-ballot:before{content:"󰧉"}.mdi-ballot-outline:before{content:"󰧊"}.mdi-ballot-recount:before{content:"󰰹"}.mdi-ballot-recount-outline:before{content:"󰰺"}.mdi-bandage:before{content:"󰶯"}.mdi-bank:before{content:"󰁰"}.mdi-bank-check:before{content:"󱙕"}.mdi-bank-circle:before{content:"󱰃"}.mdi-bank-circle-outline:before{content:"󱰄"}.mdi-bank-minus:before{content:"󰶰"}.mdi-bank-off:before{content:"󱙖"}.mdi-bank-off-outline:before{content:"󱙗"}.mdi-bank-outline:before{content:"󰺀"}.mdi-bank-plus:before{content:"󰶱"}.mdi-bank-remove:before{content:"󰶲"}.mdi-bank-transfer:before{content:"󰨧"}.mdi-bank-transfer-in:before{content:"󰨨"}.mdi-bank-transfer-out:before{content:"󰨩"}.mdi-barcode:before{content:"󰁱"}.mdi-barcode-off:before{content:"󱈶"}.mdi-barcode-scan:before{content:"󰁲"}.mdi-barley:before{content:"󰁳"}.mdi-barley-off:before{content:"󰭝"}.mdi-barn:before{content:"󰭞"}.mdi-barrel:before{content:"󰁴"}.mdi-barrel-outline:before{content:"󱨨"}.mdi-baseball:before{content:"󰡒"}.mdi-baseball-bat:before{content:"󰡓"}.mdi-baseball-diamond:before{content:"󱗬"}.mdi-baseball-diamond-outline:before{content:"󱗭"}.mdi-baseball-outline:before{content:"󱱚"}.mdi-bash:before{content:"󱆃"}.mdi-basket:before{content:"󰁶"}.mdi-basket-check:before{content:"󱣥"}.mdi-basket-check-outline:before{content:"󱣦"}.mdi-basket-fill:before{content:"󰁷"}.mdi-basket-minus:before{content:"󱔣"}.mdi-basket-minus-outline:before{content:"󱔤"}.mdi-basket-off:before{content:"󱔥"}.mdi-basket-off-outline:before{content:"󱔦"}.mdi-basket-outline:before{content:"󱆁"}.mdi-basket-plus:before{content:"󱔧"}.mdi-basket-plus-outline:before{content:"󱔨"}.mdi-basket-remove:before{content:"󱔩"}.mdi-basket-remove-outline:before{content:"󱔪"}.mdi-basket-unfill:before{content:"󰁸"}.mdi-basketball:before{content:"󰠆"}.mdi-basketball-hoop:before{content:"󰰻"}.mdi-basketball-hoop-outline:before{content:"󰰼"}.mdi-bat:before{content:"󰭟"}.mdi-bathtub:before{content:"󱠘"}.mdi-bathtub-outline:before{content:"󱠙"}.mdi-battery:before{content:"󰁹"}.mdi-battery-10:before{content:"󰁺"}.mdi-battery-10-bluetooth:before{content:"󰤾"}.mdi-battery-20:before{content:"󰁻"}.mdi-battery-20-bluetooth:before{content:"󰤿"}.mdi-battery-30:before{content:"󰁼"}.mdi-battery-30-bluetooth:before{content:"󰥀"}.mdi-battery-40:before{content:"󰁽"}.mdi-battery-40-bluetooth:before{content:"󰥁"}.mdi-battery-50:before{content:"󰁾"}.mdi-battery-50-bluetooth:before{content:"󰥂"}.mdi-battery-60:before{content:"󰁿"}.mdi-battery-60-bluetooth:before{content:"󰥃"}.mdi-battery-70:before{content:"󰂀"}.mdi-battery-70-bluetooth:before{content:"󰥄"}.mdi-battery-80:before{content:"󰂁"}.mdi-battery-80-bluetooth:before{content:"󰥅"}.mdi-battery-90:before{content:"󰂂"}.mdi-battery-90-bluetooth:before{content:"󰥆"}.mdi-battery-alert:before{content:"󰂃"}.mdi-battery-alert-bluetooth:before{content:"󰥇"}.mdi-battery-alert-variant:before{content:"󱃌"}.mdi-battery-alert-variant-outline:before{content:"󱃍"}.mdi-battery-arrow-down:before{content:"󱟞"}.mdi-battery-arrow-down-outline:before{content:"󱟟"}.mdi-battery-arrow-up:before{content:"󱟠"}.mdi-battery-arrow-up-outline:before{content:"󱟡"}.mdi-battery-bluetooth:before{content:"󰥈"}.mdi-battery-bluetooth-variant:before{content:"󰥉"}.mdi-battery-charging:before{content:"󰂄"}.mdi-battery-charging-10:before{content:"󰢜"}.mdi-battery-charging-100:before{content:"󰂅"}.mdi-battery-charging-20:before{content:"󰂆"}.mdi-battery-charging-30:before{content:"󰂇"}.mdi-battery-charging-40:before{content:"󰂈"}.mdi-battery-charging-50:before{content:"󰢝"}.mdi-battery-charging-60:before{content:"󰂉"}.mdi-battery-charging-70:before{content:"󰢞"}.mdi-battery-charging-80:before{content:"󰂊"}.mdi-battery-charging-90:before{content:"󰂋"}.mdi-battery-charging-high:before{content:"󱊦"}.mdi-battery-charging-low:before{content:"󱊤"}.mdi-battery-charging-medium:before{content:"󱊥"}.mdi-battery-charging-outline:before{content:"󰢟"}.mdi-battery-charging-wireless:before{content:"󰠇"}.mdi-battery-charging-wireless-10:before{content:"󰠈"}.mdi-battery-charging-wireless-20:before{content:"󰠉"}.mdi-battery-charging-wireless-30:before{content:"󰠊"}.mdi-battery-charging-wireless-40:before{content:"󰠋"}.mdi-battery-charging-wireless-50:before{content:"󰠌"}.mdi-battery-charging-wireless-60:before{content:"󰠍"}.mdi-battery-charging-wireless-70:before{content:"󰠎"}.mdi-battery-charging-wireless-80:before{content:"󰠏"}.mdi-battery-charging-wireless-90:before{content:"󰠐"}.mdi-battery-charging-wireless-alert:before{content:"󰠑"}.mdi-battery-charging-wireless-outline:before{content:"󰠒"}.mdi-battery-check:before{content:"󱟢"}.mdi-battery-check-outline:before{content:"󱟣"}.mdi-battery-clock:before{content:"󱧥"}.mdi-battery-clock-outline:before{content:"󱧦"}.mdi-battery-heart:before{content:"󱈏"}.mdi-battery-heart-outline:before{content:"󱈐"}.mdi-battery-heart-variant:before{content:"󱈑"}.mdi-battery-high:before{content:"󱊣"}.mdi-battery-lock:before{content:"󱞜"}.mdi-battery-lock-open:before{content:"󱞝"}.mdi-battery-low:before{content:"󱊡"}.mdi-battery-medium:before{content:"󱊢"}.mdi-battery-minus:before{content:"󱟤"}.mdi-battery-minus-outline:before{content:"󱟥"}.mdi-battery-minus-variant:before{content:"󰂌"}.mdi-battery-negative:before{content:"󰂍"}.mdi-battery-off:before{content:"󱉝"}.mdi-battery-off-outline:before{content:"󱉞"}.mdi-battery-outline:before{content:"󰂎"}.mdi-battery-plus:before{content:"󱟦"}.mdi-battery-plus-outline:before{content:"󱟧"}.mdi-battery-plus-variant:before{content:"󰂏"}.mdi-battery-positive:before{content:"󰂐"}.mdi-battery-remove:before{content:"󱟨"}.mdi-battery-remove-outline:before{content:"󱟩"}.mdi-battery-sync:before{content:"󱠴"}.mdi-battery-sync-outline:before{content:"󱠵"}.mdi-battery-unknown:before{content:"󰂑"}.mdi-battery-unknown-bluetooth:before{content:"󰥊"}.mdi-beach:before{content:"󰂒"}.mdi-beaker:before{content:"󰳪"}.mdi-beaker-alert:before{content:"󱈩"}.mdi-beaker-alert-outline:before{content:"󱈪"}.mdi-beaker-check:before{content:"󱈫"}.mdi-beaker-check-outline:before{content:"󱈬"}.mdi-beaker-minus:before{content:"󱈭"}.mdi-beaker-minus-outline:before{content:"󱈮"}.mdi-beaker-outline:before{content:"󰚐"}.mdi-beaker-plus:before{content:"󱈯"}.mdi-beaker-plus-outline:before{content:"󱈰"}.mdi-beaker-question:before{content:"󱈱"}.mdi-beaker-question-outline:before{content:"󱈲"}.mdi-beaker-remove:before{content:"󱈳"}.mdi-beaker-remove-outline:before{content:"󱈴"}.mdi-bed:before{content:"󰋣"}.mdi-bed-clock:before{content:"󱮔"}.mdi-bed-double:before{content:"󰿔"}.mdi-bed-double-outline:before{content:"󰿓"}.mdi-bed-empty:before{content:"󰢠"}.mdi-bed-king:before{content:"󰿒"}.mdi-bed-king-outline:before{content:"󰿑"}.mdi-bed-outline:before{content:"󰂙"}.mdi-bed-queen:before{content:"󰿐"}.mdi-bed-queen-outline:before{content:"󰿛"}.mdi-bed-single:before{content:"󱁭"}.mdi-bed-single-outline:before{content:"󱁮"}.mdi-bee:before{content:"󰾡"}.mdi-bee-flower:before{content:"󰾢"}.mdi-beehive-off-outline:before{content:"󱏭"}.mdi-beehive-outline:before{content:"󱃎"}.mdi-beekeeper:before{content:"󱓢"}.mdi-beer:before{content:"󰂘"}.mdi-beer-outline:before{content:"󱌌"}.mdi-bell:before{content:"󰂚"}.mdi-bell-alert:before{content:"󰵙"}.mdi-bell-alert-outline:before{content:"󰺁"}.mdi-bell-badge:before{content:"󱅫"}.mdi-bell-badge-outline:before{content:"󰅸"}.mdi-bell-cancel:before{content:"󱏧"}.mdi-bell-cancel-outline:before{content:"󱏨"}.mdi-bell-check:before{content:"󱇥"}.mdi-bell-check-outline:before{content:"󱇦"}.mdi-bell-circle:before{content:"󰵚"}.mdi-bell-circle-outline:before{content:"󰵛"}.mdi-bell-cog:before{content:"󱨩"}.mdi-bell-cog-outline:before{content:"󱨪"}.mdi-bell-minus:before{content:"󱏩"}.mdi-bell-minus-outline:before{content:"󱏪"}.mdi-bell-off:before{content:"󰂛"}.mdi-bell-off-outline:before{content:"󰪑"}.mdi-bell-outline:before{content:"󰂜"}.mdi-bell-plus:before{content:"󰂝"}.mdi-bell-plus-outline:before{content:"󰪒"}.mdi-bell-remove:before{content:"󱏫"}.mdi-bell-remove-outline:before{content:"󱏬"}.mdi-bell-ring:before{content:"󰂞"}.mdi-bell-ring-outline:before{content:"󰂟"}.mdi-bell-sleep:before{content:"󰂠"}.mdi-bell-sleep-outline:before{content:"󰪓"}.mdi-bench:before{content:"󱰡"}.mdi-bench-back:before{content:"󱰢"}.mdi-beta:before{content:"󰂡"}.mdi-betamax:before{content:"󰧋"}.mdi-biathlon:before{content:"󰸔"}.mdi-bicycle:before{content:"󱂜"}.mdi-bicycle-basket:before{content:"󱈵"}.mdi-bicycle-cargo:before{content:"󱢜"}.mdi-bicycle-electric:before{content:"󱖴"}.mdi-bicycle-penny-farthing:before{content:"󱗩"}.mdi-bike:before{content:"󰂣"}.mdi-bike-fast:before{content:"󱄟"}.mdi-bike-pedal:before{content:"󱰣"}.mdi-bike-pedal-clipless:before{content:"󱰤"}.mdi-bike-pedal-mountain:before{content:"󱰥"}.mdi-billboard:before{content:"󱀐"}.mdi-billiards:before{content:"󰭡"}.mdi-billiards-rack:before{content:"󰭢"}.mdi-binoculars:before{content:"󰂥"}.mdi-bio:before{content:"󰂦"}.mdi-biohazard:before{content:"󰂧"}.mdi-bird:before{content:"󱗆"}.mdi-bitbucket:before{content:"󰂨"}.mdi-bitcoin:before{content:"󰠓"}.mdi-black-mesa:before{content:"󰂩"}.mdi-blender:before{content:"󰳫"}.mdi-blender-outline:before{content:"󱠚"}.mdi-blender-software:before{content:"󰂫"}.mdi-blinds:before{content:"󰂬"}.mdi-blinds-horizontal:before{content:"󱨫"}.mdi-blinds-horizontal-closed:before{content:"󱨬"}.mdi-blinds-open:before{content:"󱀑"}.mdi-blinds-vertical:before{content:"󱨭"}.mdi-blinds-vertical-closed:before{content:"󱨮"}.mdi-block-helper:before{content:"󰂭"}.mdi-blood-bag:before{content:"󰳬"}.mdi-bluetooth:before{content:"󰂯"}.mdi-bluetooth-audio:before{content:"󰂰"}.mdi-bluetooth-connect:before{content:"󰂱"}.mdi-bluetooth-off:before{content:"󰂲"}.mdi-bluetooth-settings:before{content:"󰂳"}.mdi-bluetooth-transfer:before{content:"󰂴"}.mdi-blur:before{content:"󰂵"}.mdi-blur-linear:before{content:"󰂶"}.mdi-blur-off:before{content:"󰂷"}.mdi-blur-radial:before{content:"󰂸"}.mdi-bolt:before{content:"󰶳"}.mdi-bomb:before{content:"󰚑"}.mdi-bomb-off:before{content:"󰛅"}.mdi-bone:before{content:"󰂹"}.mdi-bone-off:before{content:"󱧠"}.mdi-book:before{content:"󰂺"}.mdi-book-account:before{content:"󱎭"}.mdi-book-account-outline:before{content:"󱎮"}.mdi-book-alert:before{content:"󱙼"}.mdi-book-alert-outline:before{content:"󱙽"}.mdi-book-alphabet:before{content:"󰘝"}.mdi-book-arrow-down:before{content:"󱙾"}.mdi-book-arrow-down-outline:before{content:"󱙿"}.mdi-book-arrow-left:before{content:"󱚀"}.mdi-book-arrow-left-outline:before{content:"󱚁"}.mdi-book-arrow-right:before{content:"󱚂"}.mdi-book-arrow-right-outline:before{content:"󱚃"}.mdi-book-arrow-up:before{content:"󱚄"}.mdi-book-arrow-up-outline:before{content:"󱚅"}.mdi-book-cancel:before{content:"󱚆"}.mdi-book-cancel-outline:before{content:"󱚇"}.mdi-book-check:before{content:"󱓳"}.mdi-book-check-outline:before{content:"󱓴"}.mdi-book-clock:before{content:"󱚈"}.mdi-book-clock-outline:before{content:"󱚉"}.mdi-book-cog:before{content:"󱚊"}.mdi-book-cog-outline:before{content:"󱚋"}.mdi-book-cross:before{content:"󰂢"}.mdi-book-edit:before{content:"󱚌"}.mdi-book-edit-outline:before{content:"󱚍"}.mdi-book-education:before{content:"󱛉"}.mdi-book-education-outline:before{content:"󱛊"}.mdi-book-heart:before{content:"󱨝"}.mdi-book-heart-outline:before{content:"󱨞"}.mdi-book-information-variant:before{content:"󱁯"}.mdi-book-lock:before{content:"󰞚"}.mdi-book-lock-open:before{content:"󰞛"}.mdi-book-lock-open-outline:before{content:"󱚎"}.mdi-book-lock-outline:before{content:"󱚏"}.mdi-book-marker:before{content:"󱚐"}.mdi-book-marker-outline:before{content:"󱚑"}.mdi-book-minus:before{content:"󰗙"}.mdi-book-minus-multiple:before{content:"󰪔"}.mdi-book-minus-multiple-outline:before{content:"󰤋"}.mdi-book-minus-outline:before{content:"󱚒"}.mdi-book-multiple:before{content:"󰂻"}.mdi-book-multiple-outline:before{content:"󰐶"}.mdi-book-music:before{content:"󰁧"}.mdi-book-music-outline:before{content:"󱚓"}.mdi-book-off:before{content:"󱚔"}.mdi-book-off-outline:before{content:"󱚕"}.mdi-book-open:before{content:"󰂽"}.mdi-book-open-blank-variant:before{content:"󰂾"}.mdi-book-open-outline:before{content:"󰭣"}.mdi-book-open-page-variant:before{content:"󰗚"}.mdi-book-open-page-variant-outline:before{content:"󱗖"}.mdi-book-open-variant:before{content:"󱓷"}.mdi-book-outline:before{content:"󰭤"}.mdi-book-play:before{content:"󰺂"}.mdi-book-play-outline:before{content:"󰺃"}.mdi-book-plus:before{content:"󰗛"}.mdi-book-plus-multiple:before{content:"󰪕"}.mdi-book-plus-multiple-outline:before{content:"󰫞"}.mdi-book-plus-outline:before{content:"󱚖"}.mdi-book-refresh:before{content:"󱚗"}.mdi-book-refresh-outline:before{content:"󱚘"}.mdi-book-remove:before{content:"󰪗"}.mdi-book-remove-multiple:before{content:"󰪖"}.mdi-book-remove-multiple-outline:before{content:"󰓊"}.mdi-book-remove-outline:before{content:"󱚙"}.mdi-book-search:before{content:"󰺄"}.mdi-book-search-outline:before{content:"󰺅"}.mdi-book-settings:before{content:"󱚚"}.mdi-book-settings-outline:before{content:"󱚛"}.mdi-book-sync:before{content:"󱚜"}.mdi-book-sync-outline:before{content:"󱛈"}.mdi-book-variant:before{content:"󰂿"}.mdi-bookmark:before{content:"󰃀"}.mdi-bookmark-box:before{content:"󱭵"}.mdi-bookmark-box-multiple:before{content:"󱥬"}.mdi-bookmark-box-multiple-outline:before{content:"󱥭"}.mdi-bookmark-box-outline:before{content:"󱭶"}.mdi-bookmark-check:before{content:"󰃁"}.mdi-bookmark-check-outline:before{content:"󱍻"}.mdi-bookmark-minus:before{content:"󰧌"}.mdi-bookmark-minus-outline:before{content:"󰧍"}.mdi-bookmark-multiple:before{content:"󰸕"}.mdi-bookmark-multiple-outline:before{content:"󰸖"}.mdi-bookmark-music:before{content:"󰃂"}.mdi-bookmark-music-outline:before{content:"󱍹"}.mdi-bookmark-off:before{content:"󰧎"}.mdi-bookmark-off-outline:before{content:"󰧏"}.mdi-bookmark-outline:before{content:"󰃃"}.mdi-bookmark-plus:before{content:"󰃅"}.mdi-bookmark-plus-outline:before{content:"󰃄"}.mdi-bookmark-remove:before{content:"󰃆"}.mdi-bookmark-remove-outline:before{content:"󱍺"}.mdi-bookshelf:before{content:"󱉟"}.mdi-boom-gate:before{content:"󰺆"}.mdi-boom-gate-alert:before{content:"󰺇"}.mdi-boom-gate-alert-outline:before{content:"󰺈"}.mdi-boom-gate-arrow-down:before{content:"󰺉"}.mdi-boom-gate-arrow-down-outline:before{content:"󰺊"}.mdi-boom-gate-arrow-up:before{content:"󰺌"}.mdi-boom-gate-arrow-up-outline:before{content:"󰺍"}.mdi-boom-gate-outline:before{content:"󰺋"}.mdi-boom-gate-up:before{content:"󱟹"}.mdi-boom-gate-up-outline:before{content:"󱟺"}.mdi-boombox:before{content:"󰗜"}.mdi-boomerang:before{content:"󱃏"}.mdi-bootstrap:before{content:"󰛆"}.mdi-border-all:before{content:"󰃇"}.mdi-border-all-variant:before{content:"󰢡"}.mdi-border-bottom:before{content:"󰃈"}.mdi-border-bottom-variant:before{content:"󰢢"}.mdi-border-color:before{content:"󰃉"}.mdi-border-horizontal:before{content:"󰃊"}.mdi-border-inside:before{content:"󰃋"}.mdi-border-left:before{content:"󰃌"}.mdi-border-left-variant:before{content:"󰢣"}.mdi-border-none:before{content:"󰃍"}.mdi-border-none-variant:before{content:"󰢤"}.mdi-border-outside:before{content:"󰃎"}.mdi-border-radius:before{content:"󱫴"}.mdi-border-right:before{content:"󰃏"}.mdi-border-right-variant:before{content:"󰢥"}.mdi-border-style:before{content:"󰃐"}.mdi-border-top:before{content:"󰃑"}.mdi-border-top-variant:before{content:"󰢦"}.mdi-border-vertical:before{content:"󰃒"}.mdi-bottle-soda:before{content:"󱁰"}.mdi-bottle-soda-classic:before{content:"󱁱"}.mdi-bottle-soda-classic-outline:before{content:"󱍣"}.mdi-bottle-soda-outline:before{content:"󱁲"}.mdi-bottle-tonic:before{content:"󱄮"}.mdi-bottle-tonic-outline:before{content:"󱄯"}.mdi-bottle-tonic-plus:before{content:"󱄰"}.mdi-bottle-tonic-plus-outline:before{content:"󱄱"}.mdi-bottle-tonic-skull:before{content:"󱄲"}.mdi-bottle-tonic-skull-outline:before{content:"󱄳"}.mdi-bottle-wine:before{content:"󰡔"}.mdi-bottle-wine-outline:before{content:"󱌐"}.mdi-bow-arrow:before{content:"󱡁"}.mdi-bow-tie:before{content:"󰙸"}.mdi-bowl:before{content:"󰊎"}.mdi-bowl-mix:before{content:"󰘗"}.mdi-bowl-mix-outline:before{content:"󰋤"}.mdi-bowl-outline:before{content:"󰊩"}.mdi-bowling:before{content:"󰃓"}.mdi-box:before{content:"󰃔"}.mdi-box-cutter:before{content:"󰃕"}.mdi-box-cutter-off:before{content:"󰭊"}.mdi-box-shadow:before{content:"󰘷"}.mdi-boxing-glove:before{content:"󰭥"}.mdi-braille:before{content:"󰧐"}.mdi-brain:before{content:"󰧑"}.mdi-bread-slice:before{content:"󰳮"}.mdi-bread-slice-outline:before{content:"󰳯"}.mdi-bridge:before{content:"󰘘"}.mdi-briefcase:before{content:"󰃖"}.mdi-briefcase-account:before{content:"󰳰"}.mdi-briefcase-account-outline:before{content:"󰳱"}.mdi-briefcase-arrow-left-right:before{content:"󱪍"}.mdi-briefcase-arrow-left-right-outline:before{content:"󱪎"}.mdi-briefcase-arrow-up-down:before{content:"󱪏"}.mdi-briefcase-arrow-up-down-outline:before{content:"󱪐"}.mdi-briefcase-check:before{content:"󰃗"}.mdi-briefcase-check-outline:before{content:"󱌞"}.mdi-briefcase-clock:before{content:"󱃐"}.mdi-briefcase-clock-outline:before{content:"󱃑"}.mdi-briefcase-download:before{content:"󰃘"}.mdi-briefcase-download-outline:before{content:"󰰽"}.mdi-briefcase-edit:before{content:"󰪘"}.mdi-briefcase-edit-outline:before{content:"󰰾"}.mdi-briefcase-eye:before{content:"󱟙"}.mdi-briefcase-eye-outline:before{content:"󱟚"}.mdi-briefcase-minus:before{content:"󰨪"}.mdi-briefcase-minus-outline:before{content:"󰰿"}.mdi-briefcase-off:before{content:"󱙘"}.mdi-briefcase-off-outline:before{content:"󱙙"}.mdi-briefcase-outline:before{content:"󰠔"}.mdi-briefcase-plus:before{content:"󰨫"}.mdi-briefcase-plus-outline:before{content:"󰱀"}.mdi-briefcase-remove:before{content:"󰨬"}.mdi-briefcase-remove-outline:before{content:"󰱁"}.mdi-briefcase-search:before{content:"󰨭"}.mdi-briefcase-search-outline:before{content:"󰱂"}.mdi-briefcase-upload:before{content:"󰃙"}.mdi-briefcase-upload-outline:before{content:"󰱃"}.mdi-briefcase-variant:before{content:"󱒔"}.mdi-briefcase-variant-off:before{content:"󱙚"}.mdi-briefcase-variant-off-outline:before{content:"󱙛"}.mdi-briefcase-variant-outline:before{content:"󱒕"}.mdi-brightness-1:before{content:"󰃚"}.mdi-brightness-2:before{content:"󰃛"}.mdi-brightness-3:before{content:"󰃜"}.mdi-brightness-4:before{content:"󰃝"}.mdi-brightness-5:before{content:"󰃞"}.mdi-brightness-6:before{content:"󰃟"}.mdi-brightness-7:before{content:"󰃠"}.mdi-brightness-auto:before{content:"󰃡"}.mdi-brightness-percent:before{content:"󰳲"}.mdi-broadcast:before{content:"󱜠"}.mdi-broadcast-off:before{content:"󱜡"}.mdi-broom:before{content:"󰃢"}.mdi-brush:before{content:"󰃣"}.mdi-brush-off:before{content:"󱝱"}.mdi-brush-outline:before{content:"󱨍"}.mdi-brush-variant:before{content:"󱠓"}.mdi-bucket:before{content:"󱐕"}.mdi-bucket-outline:before{content:"󱐖"}.mdi-buffet:before{content:"󰕸"}.mdi-bug:before{content:"󰃤"}.mdi-bug-check:before{content:"󰨮"}.mdi-bug-check-outline:before{content:"󰨯"}.mdi-bug-outline:before{content:"󰨰"}.mdi-bug-pause:before{content:"󱫵"}.mdi-bug-pause-outline:before{content:"󱫶"}.mdi-bug-play:before{content:"󱫷"}.mdi-bug-play-outline:before{content:"󱫸"}.mdi-bug-stop:before{content:"󱫹"}.mdi-bug-stop-outline:before{content:"󱫺"}.mdi-bugle:before{content:"󰶴"}.mdi-bulkhead-light:before{content:"󱨯"}.mdi-bulldozer:before{content:"󰬢"}.mdi-bullet:before{content:"󰳳"}.mdi-bulletin-board:before{content:"󰃥"}.mdi-bullhorn:before{content:"󰃦"}.mdi-bullhorn-outline:before{content:"󰬣"}.mdi-bullhorn-variant:before{content:"󱥮"}.mdi-bullhorn-variant-outline:before{content:"󱥯"}.mdi-bullseye:before{content:"󰗝"}.mdi-bullseye-arrow:before{content:"󰣉"}.mdi-bulma:before{content:"󱋧"}.mdi-bunk-bed:before{content:"󱌂"}.mdi-bunk-bed-outline:before{content:"󰂗"}.mdi-bus:before{content:"󰃧"}.mdi-bus-alert:before{content:"󰪙"}.mdi-bus-articulated-end:before{content:"󰞜"}.mdi-bus-articulated-front:before{content:"󰞝"}.mdi-bus-clock:before{content:"󰣊"}.mdi-bus-double-decker:before{content:"󰞞"}.mdi-bus-electric:before{content:"󱤝"}.mdi-bus-marker:before{content:"󱈒"}.mdi-bus-multiple:before{content:"󰼿"}.mdi-bus-school:before{content:"󰞟"}.mdi-bus-side:before{content:"󰞠"}.mdi-bus-stop:before{content:"󱀒"}.mdi-bus-stop-covered:before{content:"󱀓"}.mdi-bus-stop-uncovered:before{content:"󱀔"}.mdi-butterfly:before{content:"󱖉"}.mdi-butterfly-outline:before{content:"󱖊"}.mdi-button-cursor:before{content:"󱭏"}.mdi-button-pointer:before{content:"󱭐"}.mdi-cabin-a-frame:before{content:"󱢌"}.mdi-cable-data:before{content:"󱎔"}.mdi-cached:before{content:"󰃨"}.mdi-cactus:before{content:"󰶵"}.mdi-cake:before{content:"󰃩"}.mdi-cake-layered:before{content:"󰃪"}.mdi-cake-variant:before{content:"󰃫"}.mdi-cake-variant-outline:before{content:"󱟰"}.mdi-calculator:before{content:"󰃬"}.mdi-calculator-variant:before{content:"󰪚"}.mdi-calculator-variant-outline:before{content:"󱖦"}.mdi-calendar:before{content:"󰃭"}.mdi-calendar-account:before{content:"󰻗"}.mdi-calendar-account-outline:before{content:"󰻘"}.mdi-calendar-alert:before{content:"󰨱"}.mdi-calendar-alert-outline:before{content:"󱭢"}.mdi-calendar-arrow-left:before{content:"󱄴"}.mdi-calendar-arrow-right:before{content:"󱄵"}.mdi-calendar-badge:before{content:"󱮝"}.mdi-calendar-badge-outline:before{content:"󱮞"}.mdi-calendar-blank:before{content:"󰃮"}.mdi-calendar-blank-multiple:before{content:"󱁳"}.mdi-calendar-blank-outline:before{content:"󰭦"}.mdi-calendar-check:before{content:"󰃯"}.mdi-calendar-check-outline:before{content:"󰱄"}.mdi-calendar-clock:before{content:"󰃰"}.mdi-calendar-clock-outline:before{content:"󱛡"}.mdi-calendar-collapse-horizontal:before{content:"󱢝"}.mdi-calendar-collapse-horizontal-outline:before{content:"󱭣"}.mdi-calendar-cursor:before{content:"󱕻"}.mdi-calendar-cursor-outline:before{content:"󱭤"}.mdi-calendar-edit:before{content:"󰢧"}.mdi-calendar-edit-outline:before{content:"󱭥"}.mdi-calendar-end:before{content:"󱙬"}.mdi-calendar-end-outline:before{content:"󱭦"}.mdi-calendar-expand-horizontal:before{content:"󱢞"}.mdi-calendar-expand-horizontal-outline:before{content:"󱭧"}.mdi-calendar-export:before{content:"󰬤"}.mdi-calendar-export-outline:before{content:"󱭨"}.mdi-calendar-filter:before{content:"󱨲"}.mdi-calendar-filter-outline:before{content:"󱨳"}.mdi-calendar-heart:before{content:"󰧒"}.mdi-calendar-heart-outline:before{content:"󱭩"}.mdi-calendar-import:before{content:"󰬥"}.mdi-calendar-import-outline:before{content:"󱭪"}.mdi-calendar-lock:before{content:"󱙁"}.mdi-calendar-lock-open:before{content:"󱭛"}.mdi-calendar-lock-open-outline:before{content:"󱭜"}.mdi-calendar-lock-outline:before{content:"󱙂"}.mdi-calendar-minus:before{content:"󰵜"}.mdi-calendar-minus-outline:before{content:"󱭫"}.mdi-calendar-month:before{content:"󰸗"}.mdi-calendar-month-outline:before{content:"󰸘"}.mdi-calendar-multiple:before{content:"󰃱"}.mdi-calendar-multiple-check:before{content:"󰃲"}.mdi-calendar-multiselect:before{content:"󰨲"}.mdi-calendar-multiselect-outline:before{content:"󱭕"}.mdi-calendar-outline:before{content:"󰭧"}.mdi-calendar-plus:before{content:"󰃳"}.mdi-calendar-plus-outline:before{content:"󱭬"}.mdi-calendar-question:before{content:"󰚒"}.mdi-calendar-question-outline:before{content:"󱭭"}.mdi-calendar-range:before{content:"󰙹"}.mdi-calendar-range-outline:before{content:"󰭨"}.mdi-calendar-refresh:before{content:"󰇡"}.mdi-calendar-refresh-outline:before{content:"󰈃"}.mdi-calendar-remove:before{content:"󰃴"}.mdi-calendar-remove-outline:before{content:"󰱅"}.mdi-calendar-search:before{content:"󰥌"}.mdi-calendar-search-outline:before{content:"󱭮"}.mdi-calendar-star:before{content:"󰧓"}.mdi-calendar-star-four-points:before{content:"󱰟"}.mdi-calendar-star-outline:before{content:"󱭓"}.mdi-calendar-start:before{content:"󱙭"}.mdi-calendar-start-outline:before{content:"󱭯"}.mdi-calendar-sync:before{content:"󰺎"}.mdi-calendar-sync-outline:before{content:"󰺏"}.mdi-calendar-text:before{content:"󰃵"}.mdi-calendar-text-outline:before{content:"󰱆"}.mdi-calendar-today:before{content:"󰃶"}.mdi-calendar-today-outline:before{content:"󱨰"}.mdi-calendar-week:before{content:"󰨳"}.mdi-calendar-week-begin:before{content:"󰨴"}.mdi-calendar-week-begin-outline:before{content:"󱨱"}.mdi-calendar-week-outline:before{content:"󱨴"}.mdi-calendar-weekend:before{content:"󰻙"}.mdi-calendar-weekend-outline:before{content:"󰻚"}.mdi-call-made:before{content:"󰃷"}.mdi-call-merge:before{content:"󰃸"}.mdi-call-missed:before{content:"󰃹"}.mdi-call-received:before{content:"󰃺"}.mdi-call-split:before{content:"󰃻"}.mdi-camcorder:before{content:"󰃼"}.mdi-camcorder-off:before{content:"󰃿"}.mdi-camera:before{content:"󰄀"}.mdi-camera-account:before{content:"󰣋"}.mdi-camera-burst:before{content:"󰚓"}.mdi-camera-control:before{content:"󰭩"}.mdi-camera-document:before{content:"󱡱"}.mdi-camera-document-off:before{content:"󱡲"}.mdi-camera-enhance:before{content:"󰄁"}.mdi-camera-enhance-outline:before{content:"󰭪"}.mdi-camera-flip:before{content:"󱗙"}.mdi-camera-flip-outline:before{content:"󱗚"}.mdi-camera-front:before{content:"󰄂"}.mdi-camera-front-variant:before{content:"󰄃"}.mdi-camera-gopro:before{content:"󰞡"}.mdi-camera-image:before{content:"󰣌"}.mdi-camera-iris:before{content:"󰄄"}.mdi-camera-lock:before{content:"󱨔"}.mdi-camera-lock-open:before{content:"󱰍"}.mdi-camera-lock-open-outline:before{content:"󱰎"}.mdi-camera-lock-outline:before{content:"󱨕"}.mdi-camera-marker:before{content:"󱦧"}.mdi-camera-marker-outline:before{content:"󱦨"}.mdi-camera-metering-center:before{content:"󰞢"}.mdi-camera-metering-matrix:before{content:"󰞣"}.mdi-camera-metering-partial:before{content:"󰞤"}.mdi-camera-metering-spot:before{content:"󰞥"}.mdi-camera-off:before{content:"󰗟"}.mdi-camera-off-outline:before{content:"󱦿"}.mdi-camera-outline:before{content:"󰵝"}.mdi-camera-party-mode:before{content:"󰄅"}.mdi-camera-plus:before{content:"󰻛"}.mdi-camera-plus-outline:before{content:"󰻜"}.mdi-camera-rear:before{content:"󰄆"}.mdi-camera-rear-variant:before{content:"󰄇"}.mdi-camera-retake:before{content:"󰸙"}.mdi-camera-retake-outline:before{content:"󰸚"}.mdi-camera-switch:before{content:"󰄈"}.mdi-camera-switch-outline:before{content:"󰡊"}.mdi-camera-timer:before{content:"󰄉"}.mdi-camera-wireless:before{content:"󰶶"}.mdi-camera-wireless-outline:before{content:"󰶷"}.mdi-campfire:before{content:"󰻝"}.mdi-cancel:before{content:"󰜺"}.mdi-candelabra:before{content:"󱟒"}.mdi-candelabra-fire:before{content:"󱟓"}.mdi-candle:before{content:"󰗢"}.mdi-candy:before{content:"󱥰"}.mdi-candy-off:before{content:"󱥱"}.mdi-candy-off-outline:before{content:"󱥲"}.mdi-candy-outline:before{content:"󱥳"}.mdi-candycane:before{content:"󰄊"}.mdi-cannabis:before{content:"󰞦"}.mdi-cannabis-off:before{content:"󱙮"}.mdi-caps-lock:before{content:"󰪛"}.mdi-car:before{content:"󰄋"}.mdi-car-2-plus:before{content:"󱀕"}.mdi-car-3-plus:before{content:"󱀖"}.mdi-car-arrow-left:before{content:"󱎲"}.mdi-car-arrow-right:before{content:"󱎳"}.mdi-car-back:before{content:"󰸛"}.mdi-car-battery:before{content:"󰄌"}.mdi-car-brake-abs:before{content:"󰱇"}.mdi-car-brake-alert:before{content:"󰱈"}.mdi-car-brake-fluid-level:before{content:"󱤉"}.mdi-car-brake-hold:before{content:"󰵞"}.mdi-car-brake-low-pressure:before{content:"󱤊"}.mdi-car-brake-parking:before{content:"󰵟"}.mdi-car-brake-retarder:before{content:"󱀗"}.mdi-car-brake-temperature:before{content:"󱤋"}.mdi-car-brake-worn-linings:before{content:"󱤌"}.mdi-car-child-seat:before{content:"󰾣"}.mdi-car-clock:before{content:"󱥴"}.mdi-car-clutch:before{content:"󱀘"}.mdi-car-cog:before{content:"󱏌"}.mdi-car-connected:before{content:"󰄍"}.mdi-car-convertible:before{content:"󰞧"}.mdi-car-coolant-level:before{content:"󱀙"}.mdi-car-cruise-control:before{content:"󰵠"}.mdi-car-defrost-front:before{content:"󰵡"}.mdi-car-defrost-rear:before{content:"󰵢"}.mdi-car-door:before{content:"󰭫"}.mdi-car-door-lock:before{content:"󱂝"}.mdi-car-electric:before{content:"󰭬"}.mdi-car-electric-outline:before{content:"󱖵"}.mdi-car-emergency:before{content:"󱘏"}.mdi-car-esp:before{content:"󰱉"}.mdi-car-estate:before{content:"󰞨"}.mdi-car-hatchback:before{content:"󰞩"}.mdi-car-info:before{content:"󱆾"}.mdi-car-key:before{content:"󰭭"}.mdi-car-lifted-pickup:before{content:"󱔭"}.mdi-car-light-alert:before{content:"󱤍"}.mdi-car-light-dimmed:before{content:"󰱊"}.mdi-car-light-fog:before{content:"󰱋"}.mdi-car-light-high:before{content:"󰱌"}.mdi-car-limousine:before{content:"󰣍"}.mdi-car-multiple:before{content:"󰭮"}.mdi-car-off:before{content:"󰸜"}.mdi-car-outline:before{content:"󱓭"}.mdi-car-parking-lights:before{content:"󰵣"}.mdi-car-pickup:before{content:"󰞪"}.mdi-car-search:before{content:"󱮍"}.mdi-car-search-outline:before{content:"󱮎"}.mdi-car-seat:before{content:"󰾤"}.mdi-car-seat-cooler:before{content:"󰾥"}.mdi-car-seat-heater:before{content:"󰾦"}.mdi-car-select:before{content:"󱡹"}.mdi-car-settings:before{content:"󱏍"}.mdi-car-shift-pattern:before{content:"󰽀"}.mdi-car-side:before{content:"󰞫"}.mdi-car-speed-limiter:before{content:"󱤎"}.mdi-car-sports:before{content:"󰞬"}.mdi-car-tire-alert:before{content:"󰱍"}.mdi-car-traction-control:before{content:"󰵤"}.mdi-car-turbocharger:before{content:"󱀚"}.mdi-car-wash:before{content:"󰄎"}.mdi-car-windshield:before{content:"󱀛"}.mdi-car-windshield-outline:before{content:"󱀜"}.mdi-car-wireless:before{content:"󱡸"}.mdi-car-wrench:before{content:"󱠔"}.mdi-carabiner:before{content:"󱓀"}.mdi-caravan:before{content:"󰞭"}.mdi-card:before{content:"󰭯"}.mdi-card-account-details:before{content:"󰗒"}.mdi-card-account-details-outline:before{content:"󰶫"}.mdi-card-account-details-star:before{content:"󰊣"}.mdi-card-account-details-star-outline:before{content:"󰛛"}.mdi-card-account-mail:before{content:"󰆎"}.mdi-card-account-mail-outline:before{content:"󰺘"}.mdi-card-account-phone:before{content:"󰺙"}.mdi-card-account-phone-outline:before{content:"󰺚"}.mdi-card-bulleted:before{content:"󰭰"}.mdi-card-bulleted-off:before{content:"󰭱"}.mdi-card-bulleted-off-outline:before{content:"󰭲"}.mdi-card-bulleted-outline:before{content:"󰭳"}.mdi-card-bulleted-settings:before{content:"󰭴"}.mdi-card-bulleted-settings-outline:before{content:"󰭵"}.mdi-card-minus:before{content:"󱘀"}.mdi-card-minus-outline:before{content:"󱘁"}.mdi-card-multiple:before{content:"󱟱"}.mdi-card-multiple-outline:before{content:"󱟲"}.mdi-card-off:before{content:"󱘂"}.mdi-card-off-outline:before{content:"󱘃"}.mdi-card-outline:before{content:"󰭶"}.mdi-card-plus:before{content:"󱇿"}.mdi-card-plus-outline:before{content:"󱈀"}.mdi-card-remove:before{content:"󱘄"}.mdi-card-remove-outline:before{content:"󱘅"}.mdi-card-search:before{content:"󱁴"}.mdi-card-search-outline:before{content:"󱁵"}.mdi-card-text:before{content:"󰭷"}.mdi-card-text-outline:before{content:"󰭸"}.mdi-cards:before{content:"󰘸"}.mdi-cards-club:before{content:"󰣎"}.mdi-cards-club-outline:before{content:"󱢟"}.mdi-cards-diamond:before{content:"󰣏"}.mdi-cards-diamond-outline:before{content:"󱀝"}.mdi-cards-heart:before{content:"󰣐"}.mdi-cards-heart-outline:before{content:"󱢠"}.mdi-cards-outline:before{content:"󰘹"}.mdi-cards-playing:before{content:"󱢡"}.mdi-cards-playing-club:before{content:"󱢢"}.mdi-cards-playing-club-multiple:before{content:"󱢣"}.mdi-cards-playing-club-multiple-outline:before{content:"󱢤"}.mdi-cards-playing-club-outline:before{content:"󱢥"}.mdi-cards-playing-diamond:before{content:"󱢦"}.mdi-cards-playing-diamond-multiple:before{content:"󱢧"}.mdi-cards-playing-diamond-multiple-outline:before{content:"󱢨"}.mdi-cards-playing-diamond-outline:before{content:"󱢩"}.mdi-cards-playing-heart:before{content:"󱢪"}.mdi-cards-playing-heart-multiple:before{content:"󱢫"}.mdi-cards-playing-heart-multiple-outline:before{content:"󱢬"}.mdi-cards-playing-heart-outline:before{content:"󱢭"}.mdi-cards-playing-outline:before{content:"󰘺"}.mdi-cards-playing-spade:before{content:"󱢮"}.mdi-cards-playing-spade-multiple:before{content:"󱢯"}.mdi-cards-playing-spade-multiple-outline:before{content:"󱢰"}.mdi-cards-playing-spade-outline:before{content:"󱢱"}.mdi-cards-spade:before{content:"󰣑"}.mdi-cards-spade-outline:before{content:"󱢲"}.mdi-cards-variant:before{content:"󰛇"}.mdi-carrot:before{content:"󰄏"}.mdi-cart:before{content:"󰄐"}.mdi-cart-arrow-down:before{content:"󰵦"}.mdi-cart-arrow-right:before{content:"󰱎"}.mdi-cart-arrow-up:before{content:"󰵧"}.mdi-cart-check:before{content:"󱗪"}.mdi-cart-heart:before{content:"󱣠"}.mdi-cart-minus:before{content:"󰵨"}.mdi-cart-off:before{content:"󰙫"}.mdi-cart-outline:before{content:"󰄑"}.mdi-cart-percent:before{content:"󱮮"}.mdi-cart-plus:before{content:"󰄒"}.mdi-cart-remove:before{content:"󰵩"}.mdi-cart-variant:before{content:"󱗫"}.mdi-case-sensitive-alt:before{content:"󰄓"}.mdi-cash:before{content:"󰄔"}.mdi-cash-100:before{content:"󰄕"}.mdi-cash-check:before{content:"󱓮"}.mdi-cash-clock:before{content:"󱪑"}.mdi-cash-fast:before{content:"󱡜"}.mdi-cash-lock:before{content:"󱓪"}.mdi-cash-lock-open:before{content:"󱓫"}.mdi-cash-marker:before{content:"󰶸"}.mdi-cash-minus:before{content:"󱉠"}.mdi-cash-multiple:before{content:"󰄖"}.mdi-cash-off:before{content:"󱱹"}.mdi-cash-plus:before{content:"󱉡"}.mdi-cash-refund:before{content:"󰪜"}.mdi-cash-register:before{content:"󰳴"}.mdi-cash-remove:before{content:"󱉢"}.mdi-cash-sync:before{content:"󱪒"}.mdi-cassette:before{content:"󰧔"}.mdi-cast:before{content:"󰄘"}.mdi-cast-audio:before{content:"󱀞"}.mdi-cast-audio-variant:before{content:"󱝉"}.mdi-cast-connected:before{content:"󰄙"}.mdi-cast-education:before{content:"󰸝"}.mdi-cast-off:before{content:"󰞊"}.mdi-cast-variant:before{content:"󰀟"}.mdi-castle:before{content:"󰄚"}.mdi-cat:before{content:"󰄛"}.mdi-cctv:before{content:"󰞮"}.mdi-cctv-off:before{content:"󱡟"}.mdi-ceiling-fan:before{content:"󱞗"}.mdi-ceiling-fan-light:before{content:"󱞘"}.mdi-ceiling-light:before{content:"󰝩"}.mdi-ceiling-light-multiple:before{content:"󱣝"}.mdi-ceiling-light-multiple-outline:before{content:"󱣞"}.mdi-ceiling-light-outline:before{content:"󱟇"}.mdi-cellphone:before{content:"󰄜"}.mdi-cellphone-arrow-down:before{content:"󰧕"}.mdi-cellphone-arrow-down-variant:before{content:"󱧅"}.mdi-cellphone-basic:before{content:"󰄞"}.mdi-cellphone-charging:before{content:"󱎗"}.mdi-cellphone-check:before{content:"󱟽"}.mdi-cellphone-cog:before{content:"󰥑"}.mdi-cellphone-dock:before{content:"󰄟"}.mdi-cellphone-information:before{content:"󰽁"}.mdi-cellphone-key:before{content:"󰥎"}.mdi-cellphone-link:before{content:"󰄡"}.mdi-cellphone-link-off:before{content:"󰄢"}.mdi-cellphone-lock:before{content:"󰥏"}.mdi-cellphone-marker:before{content:"󱠺"}.mdi-cellphone-message:before{content:"󰣓"}.mdi-cellphone-message-off:before{content:"󱃒"}.mdi-cellphone-nfc:before{content:"󰺐"}.mdi-cellphone-nfc-off:before{content:"󱋘"}.mdi-cellphone-off:before{content:"󰥐"}.mdi-cellphone-play:before{content:"󱀟"}.mdi-cellphone-remove:before{content:"󰥍"}.mdi-cellphone-screenshot:before{content:"󰨵"}.mdi-cellphone-settings:before{content:"󰄣"}.mdi-cellphone-sound:before{content:"󰥒"}.mdi-cellphone-text:before{content:"󰣒"}.mdi-cellphone-wireless:before{content:"󰠕"}.mdi-centos:before{content:"󱄚"}.mdi-certificate:before{content:"󰄤"}.mdi-certificate-outline:before{content:"󱆈"}.mdi-chair-rolling:before{content:"󰽈"}.mdi-chair-school:before{content:"󰄥"}.mdi-chandelier:before{content:"󱞓"}.mdi-charity:before{content:"󰱏"}.mdi-chart-arc:before{content:"󰄦"}.mdi-chart-areaspline:before{content:"󰄧"}.mdi-chart-areaspline-variant:before{content:"󰺑"}.mdi-chart-bar:before{content:"󰄨"}.mdi-chart-bar-stacked:before{content:"󰝪"}.mdi-chart-bell-curve:before{content:"󰱐"}.mdi-chart-bell-curve-cumulative:before{content:"󰾧"}.mdi-chart-box:before{content:"󱕍"}.mdi-chart-box-outline:before{content:"󱕎"}.mdi-chart-box-plus-outline:before{content:"󱕏"}.mdi-chart-bubble:before{content:"󰗣"}.mdi-chart-donut:before{content:"󰞯"}.mdi-chart-donut-variant:before{content:"󰞰"}.mdi-chart-gantt:before{content:"󰙬"}.mdi-chart-histogram:before{content:"󰄩"}.mdi-chart-line:before{content:"󰄪"}.mdi-chart-line-stacked:before{content:"󰝫"}.mdi-chart-line-variant:before{content:"󰞱"}.mdi-chart-multiline:before{content:"󰣔"}.mdi-chart-multiple:before{content:"󱈓"}.mdi-chart-pie:before{content:"󰄫"}.mdi-chart-pie-outline:before{content:"󱯟"}.mdi-chart-ppf:before{content:"󱎀"}.mdi-chart-sankey:before{content:"󱇟"}.mdi-chart-sankey-variant:before{content:"󱇠"}.mdi-chart-scatter-plot:before{content:"󰺒"}.mdi-chart-scatter-plot-hexbin:before{content:"󰙭"}.mdi-chart-timeline:before{content:"󰙮"}.mdi-chart-timeline-variant:before{content:"󰺓"}.mdi-chart-timeline-variant-shimmer:before{content:"󱖶"}.mdi-chart-tree:before{content:"󰺔"}.mdi-chart-waterfall:before{content:"󱤘"}.mdi-chat:before{content:"󰭹"}.mdi-chat-alert:before{content:"󰭺"}.mdi-chat-alert-outline:before{content:"󱋉"}.mdi-chat-minus:before{content:"󱐐"}.mdi-chat-minus-outline:before{content:"󱐓"}.mdi-chat-outline:before{content:"󰻞"}.mdi-chat-plus:before{content:"󱐏"}.mdi-chat-plus-outline:before{content:"󱐒"}.mdi-chat-processing:before{content:"󰭻"}.mdi-chat-processing-outline:before{content:"󱋊"}.mdi-chat-question:before{content:"󱜸"}.mdi-chat-question-outline:before{content:"󱜹"}.mdi-chat-remove:before{content:"󱐑"}.mdi-chat-remove-outline:before{content:"󱐔"}.mdi-chat-sleep:before{content:"󱋑"}.mdi-chat-sleep-outline:before{content:"󱋒"}.mdi-check:before{content:"󰄬"}.mdi-check-all:before{content:"󰄭"}.mdi-check-bold:before{content:"󰸞"}.mdi-check-circle:before{content:"󰗠"}.mdi-check-circle-outline:before{content:"󰗡"}.mdi-check-decagram:before{content:"󰞑"}.mdi-check-decagram-outline:before{content:"󱝀"}.mdi-check-network:before{content:"󰱓"}.mdi-check-network-outline:before{content:"󰱔"}.mdi-check-outline:before{content:"󰡕"}.mdi-check-underline:before{content:"󰸟"}.mdi-check-underline-circle:before{content:"󰸠"}.mdi-check-underline-circle-outline:before{content:"󰸡"}.mdi-checkbook:before{content:"󰪝"}.mdi-checkbook-arrow-left:before{content:"󱰝"}.mdi-checkbook-arrow-right:before{content:"󱰞"}.mdi-checkbox-blank:before{content:"󰄮"}.mdi-checkbox-blank-badge:before{content:"󱅶"}.mdi-checkbox-blank-badge-outline:before{content:"󰄗"}.mdi-checkbox-blank-circle:before{content:"󰄯"}.mdi-checkbox-blank-circle-outline:before{content:"󰄰"}.mdi-checkbox-blank-off:before{content:"󱋬"}.mdi-checkbox-blank-off-outline:before{content:"󱋭"}.mdi-checkbox-blank-outline:before{content:"󰄱"}.mdi-checkbox-intermediate:before{content:"󰡖"}.mdi-checkbox-intermediate-variant:before{content:"󱭔"}.mdi-checkbox-marked:before{content:"󰄲"}.mdi-checkbox-marked-circle:before{content:"󰄳"}.mdi-checkbox-marked-circle-auto-outline:before{content:"󱰦"}.mdi-checkbox-marked-circle-minus-outline:before{content:"󱰧"}.mdi-checkbox-marked-circle-outline:before{content:"󰄴"}.mdi-checkbox-marked-circle-plus-outline:before{content:"󱤧"}.mdi-checkbox-marked-outline:before{content:"󰄵"}.mdi-checkbox-multiple-blank:before{content:"󰄶"}.mdi-checkbox-multiple-blank-circle:before{content:"󰘻"}.mdi-checkbox-multiple-blank-circle-outline:before{content:"󰘼"}.mdi-checkbox-multiple-blank-outline:before{content:"󰄷"}.mdi-checkbox-multiple-marked:before{content:"󰄸"}.mdi-checkbox-multiple-marked-circle:before{content:"󰘽"}.mdi-checkbox-multiple-marked-circle-outline:before{content:"󰘾"}.mdi-checkbox-multiple-marked-outline:before{content:"󰄹"}.mdi-checkbox-multiple-outline:before{content:"󰱑"}.mdi-checkbox-outline:before{content:"󰱒"}.mdi-checkerboard:before{content:"󰄺"}.mdi-checkerboard-minus:before{content:"󱈂"}.mdi-checkerboard-plus:before{content:"󱈁"}.mdi-checkerboard-remove:before{content:"󱈃"}.mdi-cheese:before{content:"󱊹"}.mdi-cheese-off:before{content:"󱏮"}.mdi-chef-hat:before{content:"󰭼"}.mdi-chemical-weapon:before{content:"󰄻"}.mdi-chess-bishop:before{content:"󰡜"}.mdi-chess-king:before{content:"󰡗"}.mdi-chess-knight:before{content:"󰡘"}.mdi-chess-pawn:before{content:"󰡙"}.mdi-chess-queen:before{content:"󰡚"}.mdi-chess-rook:before{content:"󰡛"}.mdi-chevron-double-down:before{content:"󰄼"}.mdi-chevron-double-left:before{content:"󰄽"}.mdi-chevron-double-right:before{content:"󰄾"}.mdi-chevron-double-up:before{content:"󰄿"}.mdi-chevron-down:before{content:"󰅀"}.mdi-chevron-down-box:before{content:"󰧖"}.mdi-chevron-down-box-outline:before{content:"󰧗"}.mdi-chevron-down-circle:before{content:"󰬦"}.mdi-chevron-down-circle-outline:before{content:"󰬧"}.mdi-chevron-left:before{content:"󰅁"}.mdi-chevron-left-box:before{content:"󰧘"}.mdi-chevron-left-box-outline:before{content:"󰧙"}.mdi-chevron-left-circle:before{content:"󰬨"}.mdi-chevron-left-circle-outline:before{content:"󰬩"}.mdi-chevron-right:before{content:"󰅂"}.mdi-chevron-right-box:before{content:"󰧚"}.mdi-chevron-right-box-outline:before{content:"󰧛"}.mdi-chevron-right-circle:before{content:"󰬪"}.mdi-chevron-right-circle-outline:before{content:"󰬫"}.mdi-chevron-triple-down:before{content:"󰶹"}.mdi-chevron-triple-left:before{content:"󰶺"}.mdi-chevron-triple-right:before{content:"󰶻"}.mdi-chevron-triple-up:before{content:"󰶼"}.mdi-chevron-up:before{content:"󰅃"}.mdi-chevron-up-box:before{content:"󰧜"}.mdi-chevron-up-box-outline:before{content:"󰧝"}.mdi-chevron-up-circle:before{content:"󰬬"}.mdi-chevron-up-circle-outline:before{content:"󰬭"}.mdi-chili-alert:before{content:"󱟪"}.mdi-chili-alert-outline:before{content:"󱟫"}.mdi-chili-hot:before{content:"󰞲"}.mdi-chili-hot-outline:before{content:"󱟬"}.mdi-chili-medium:before{content:"󰞳"}.mdi-chili-medium-outline:before{content:"󱟭"}.mdi-chili-mild:before{content:"󰞴"}.mdi-chili-mild-outline:before{content:"󱟮"}.mdi-chili-off:before{content:"󱑧"}.mdi-chili-off-outline:before{content:"󱟯"}.mdi-chip:before{content:"󰘚"}.mdi-church:before{content:"󰅄"}.mdi-church-outline:before{content:"󱬂"}.mdi-cigar:before{content:"󱆉"}.mdi-cigar-off:before{content:"󱐛"}.mdi-circle:before{content:"󰝥"}.mdi-circle-box:before{content:"󱗜"}.mdi-circle-box-outline:before{content:"󱗝"}.mdi-circle-double:before{content:"󰺕"}.mdi-circle-edit-outline:before{content:"󰣕"}.mdi-circle-expand:before{content:"󰺖"}.mdi-circle-half:before{content:"󱎕"}.mdi-circle-half-full:before{content:"󱎖"}.mdi-circle-medium:before{content:"󰧞"}.mdi-circle-multiple:before{content:"󰬸"}.mdi-circle-multiple-outline:before{content:"󰚕"}.mdi-circle-off-outline:before{content:"󱃓"}.mdi-circle-opacity:before{content:"󱡓"}.mdi-circle-outline:before{content:"󰝦"}.mdi-circle-slice-1:before{content:"󰪞"}.mdi-circle-slice-2:before{content:"󰪟"}.mdi-circle-slice-3:before{content:"󰪠"}.mdi-circle-slice-4:before{content:"󰪡"}.mdi-circle-slice-5:before{content:"󰪢"}.mdi-circle-slice-6:before{content:"󰪣"}.mdi-circle-slice-7:before{content:"󰪤"}.mdi-circle-slice-8:before{content:"󰪥"}.mdi-circle-small:before{content:"󰧟"}.mdi-circular-saw:before{content:"󰸢"}.mdi-city:before{content:"󰅆"}.mdi-city-switch:before{content:"󱰨"}.mdi-city-variant:before{content:"󰨶"}.mdi-city-variant-outline:before{content:"󰨷"}.mdi-clipboard:before{content:"󰅇"}.mdi-clipboard-account:before{content:"󰅈"}.mdi-clipboard-account-outline:before{content:"󰱕"}.mdi-clipboard-alert:before{content:"󰅉"}.mdi-clipboard-alert-outline:before{content:"󰳷"}.mdi-clipboard-arrow-down:before{content:"󰅊"}.mdi-clipboard-arrow-down-outline:before{content:"󰱖"}.mdi-clipboard-arrow-left:before{content:"󰅋"}.mdi-clipboard-arrow-left-outline:before{content:"󰳸"}.mdi-clipboard-arrow-right:before{content:"󰳹"}.mdi-clipboard-arrow-right-outline:before{content:"󰳺"}.mdi-clipboard-arrow-up:before{content:"󰱗"}.mdi-clipboard-arrow-up-outline:before{content:"󰱘"}.mdi-clipboard-check:before{content:"󰅎"}.mdi-clipboard-check-multiple:before{content:"󱉣"}.mdi-clipboard-check-multiple-outline:before{content:"󱉤"}.mdi-clipboard-check-outline:before{content:"󰢨"}.mdi-clipboard-clock:before{content:"󱛢"}.mdi-clipboard-clock-outline:before{content:"󱛣"}.mdi-clipboard-edit:before{content:"󱓥"}.mdi-clipboard-edit-outline:before{content:"󱓦"}.mdi-clipboard-file:before{content:"󱉥"}.mdi-clipboard-file-outline:before{content:"󱉦"}.mdi-clipboard-flow:before{content:"󰛈"}.mdi-clipboard-flow-outline:before{content:"󱄗"}.mdi-clipboard-list:before{content:"󱃔"}.mdi-clipboard-list-outline:before{content:"󱃕"}.mdi-clipboard-minus:before{content:"󱘘"}.mdi-clipboard-minus-outline:before{content:"󱘙"}.mdi-clipboard-multiple:before{content:"󱉧"}.mdi-clipboard-multiple-outline:before{content:"󱉨"}.mdi-clipboard-off:before{content:"󱘚"}.mdi-clipboard-off-outline:before{content:"󱘛"}.mdi-clipboard-outline:before{content:"󰅌"}.mdi-clipboard-play:before{content:"󰱙"}.mdi-clipboard-play-multiple:before{content:"󱉩"}.mdi-clipboard-play-multiple-outline:before{content:"󱉪"}.mdi-clipboard-play-outline:before{content:"󰱚"}.mdi-clipboard-plus:before{content:"󰝑"}.mdi-clipboard-plus-outline:before{content:"󱌟"}.mdi-clipboard-pulse:before{content:"󰡝"}.mdi-clipboard-pulse-outline:before{content:"󰡞"}.mdi-clipboard-remove:before{content:"󱘜"}.mdi-clipboard-remove-outline:before{content:"󱘝"}.mdi-clipboard-search:before{content:"󱘞"}.mdi-clipboard-search-outline:before{content:"󱘟"}.mdi-clipboard-text:before{content:"󰅍"}.mdi-clipboard-text-clock:before{content:"󱣹"}.mdi-clipboard-text-clock-outline:before{content:"󱣺"}.mdi-clipboard-text-multiple:before{content:"󱉫"}.mdi-clipboard-text-multiple-outline:before{content:"󱉬"}.mdi-clipboard-text-off:before{content:"󱘠"}.mdi-clipboard-text-off-outline:before{content:"󱘡"}.mdi-clipboard-text-outline:before{content:"󰨸"}.mdi-clipboard-text-play:before{content:"󰱛"}.mdi-clipboard-text-play-outline:before{content:"󰱜"}.mdi-clipboard-text-search:before{content:"󱘢"}.mdi-clipboard-text-search-outline:before{content:"󱘣"}.mdi-clippy:before{content:"󰅏"}.mdi-clock:before{content:"󰥔"}.mdi-clock-alert:before{content:"󰥕"}.mdi-clock-alert-outline:before{content:"󰗎"}.mdi-clock-check:before{content:"󰾨"}.mdi-clock-check-outline:before{content:"󰾩"}.mdi-clock-digital:before{content:"󰺗"}.mdi-clock-edit:before{content:"󱦺"}.mdi-clock-edit-outline:before{content:"󱦻"}.mdi-clock-end:before{content:"󰅑"}.mdi-clock-fast:before{content:"󰅒"}.mdi-clock-in:before{content:"󰅓"}.mdi-clock-minus:before{content:"󱡣"}.mdi-clock-minus-outline:before{content:"󱡤"}.mdi-clock-out:before{content:"󰅔"}.mdi-clock-outline:before{content:"󰅐"}.mdi-clock-plus:before{content:"󱡡"}.mdi-clock-plus-outline:before{content:"󱡢"}.mdi-clock-remove:before{content:"󱡥"}.mdi-clock-remove-outline:before{content:"󱡦"}.mdi-clock-star-four-points:before{content:"󱰩"}.mdi-clock-star-four-points-outline:before{content:"󱰪"}.mdi-clock-start:before{content:"󰅕"}.mdi-clock-time-eight:before{content:"󱑆"}.mdi-clock-time-eight-outline:before{content:"󱑒"}.mdi-clock-time-eleven:before{content:"󱑉"}.mdi-clock-time-eleven-outline:before{content:"󱑕"}.mdi-clock-time-five:before{content:"󱑃"}.mdi-clock-time-five-outline:before{content:"󱑏"}.mdi-clock-time-four:before{content:"󱑂"}.mdi-clock-time-four-outline:before{content:"󱑎"}.mdi-clock-time-nine:before{content:"󱑇"}.mdi-clock-time-nine-outline:before{content:"󱑓"}.mdi-clock-time-one:before{content:"󱐿"}.mdi-clock-time-one-outline:before{content:"󱑋"}.mdi-clock-time-seven:before{content:"󱑅"}.mdi-clock-time-seven-outline:before{content:"󱑑"}.mdi-clock-time-six:before{content:"󱑄"}.mdi-clock-time-six-outline:before{content:"󱑐"}.mdi-clock-time-ten:before{content:"󱑈"}.mdi-clock-time-ten-outline:before{content:"󱑔"}.mdi-clock-time-three:before{content:"󱑁"}.mdi-clock-time-three-outline:before{content:"󱑍"}.mdi-clock-time-twelve:before{content:"󱑊"}.mdi-clock-time-twelve-outline:before{content:"󱑖"}.mdi-clock-time-two:before{content:"󱑀"}.mdi-clock-time-two-outline:before{content:"󱑌"}.mdi-close:before{content:"󰅖"}.mdi-close-box:before{content:"󰅗"}.mdi-close-box-multiple:before{content:"󰱝"}.mdi-close-box-multiple-outline:before{content:"󰱞"}.mdi-close-box-outline:before{content:"󰅘"}.mdi-close-circle:before{content:"󰅙"}.mdi-close-circle-multiple:before{content:"󰘪"}.mdi-close-circle-multiple-outline:before{content:"󰢃"}.mdi-close-circle-outline:before{content:"󰅚"}.mdi-close-network:before{content:"󰅛"}.mdi-close-network-outline:before{content:"󰱟"}.mdi-close-octagon:before{content:"󰅜"}.mdi-close-octagon-outline:before{content:"󰅝"}.mdi-close-outline:before{content:"󰛉"}.mdi-close-thick:before{content:"󱎘"}.mdi-closed-caption:before{content:"󰅞"}.mdi-closed-caption-outline:before{content:"󰶽"}.mdi-cloud:before{content:"󰅟"}.mdi-cloud-alert:before{content:"󰧠"}.mdi-cloud-alert-outline:before{content:"󱯠"}.mdi-cloud-arrow-down:before{content:"󱯡"}.mdi-cloud-arrow-down-outline:before{content:"󱯢"}.mdi-cloud-arrow-left:before{content:"󱯣"}.mdi-cloud-arrow-left-outline:before{content:"󱯤"}.mdi-cloud-arrow-right:before{content:"󱯥"}.mdi-cloud-arrow-right-outline:before{content:"󱯦"}.mdi-cloud-arrow-up:before{content:"󱯧"}.mdi-cloud-arrow-up-outline:before{content:"󱯨"}.mdi-cloud-braces:before{content:"󰞵"}.mdi-cloud-cancel:before{content:"󱯩"}.mdi-cloud-cancel-outline:before{content:"󱯪"}.mdi-cloud-check:before{content:"󱯫"}.mdi-cloud-check-outline:before{content:"󱯬"}.mdi-cloud-check-variant:before{content:"󰅠"}.mdi-cloud-check-variant-outline:before{content:"󱋌"}.mdi-cloud-circle:before{content:"󰅡"}.mdi-cloud-circle-outline:before{content:"󱯭"}.mdi-cloud-clock:before{content:"󱯮"}.mdi-cloud-clock-outline:before{content:"󱯯"}.mdi-cloud-cog:before{content:"󱯰"}.mdi-cloud-cog-outline:before{content:"󱯱"}.mdi-cloud-download:before{content:"󰅢"}.mdi-cloud-download-outline:before{content:"󰭽"}.mdi-cloud-lock:before{content:"󱇱"}.mdi-cloud-lock-open:before{content:"󱯲"}.mdi-cloud-lock-open-outline:before{content:"󱯳"}.mdi-cloud-lock-outline:before{content:"󱇲"}.mdi-cloud-minus:before{content:"󱯴"}.mdi-cloud-minus-outline:before{content:"󱯵"}.mdi-cloud-off:before{content:"󱯶"}.mdi-cloud-off-outline:before{content:"󰅤"}.mdi-cloud-outline:before{content:"󰅣"}.mdi-cloud-percent:before{content:"󱨵"}.mdi-cloud-percent-outline:before{content:"󱨶"}.mdi-cloud-plus:before{content:"󱯷"}.mdi-cloud-plus-outline:before{content:"󱯸"}.mdi-cloud-print:before{content:"󰅥"}.mdi-cloud-print-outline:before{content:"󰅦"}.mdi-cloud-question:before{content:"󰨹"}.mdi-cloud-question-outline:before{content:"󱯹"}.mdi-cloud-refresh:before{content:"󱯺"}.mdi-cloud-refresh-outline:before{content:"󱯻"}.mdi-cloud-refresh-variant:before{content:"󰔪"}.mdi-cloud-refresh-variant-outline:before{content:"󱯼"}.mdi-cloud-remove:before{content:"󱯽"}.mdi-cloud-remove-outline:before{content:"󱯾"}.mdi-cloud-search:before{content:"󰥖"}.mdi-cloud-search-outline:before{content:"󰥗"}.mdi-cloud-sync:before{content:"󰘿"}.mdi-cloud-sync-outline:before{content:"󱋖"}.mdi-cloud-tags:before{content:"󰞶"}.mdi-cloud-upload:before{content:"󰅧"}.mdi-cloud-upload-outline:before{content:"󰭾"}.mdi-clouds:before{content:"󱮕"}.mdi-clover:before{content:"󰠖"}.mdi-clover-outline:before{content:"󱱢"}.mdi-coach-lamp:before{content:"󱀠"}.mdi-coach-lamp-variant:before{content:"󱨷"}.mdi-coat-rack:before{content:"󱂞"}.mdi-code-array:before{content:"󰅨"}.mdi-code-braces:before{content:"󰅩"}.mdi-code-braces-box:before{content:"󱃖"}.mdi-code-brackets:before{content:"󰅪"}.mdi-code-equal:before{content:"󰅫"}.mdi-code-greater-than:before{content:"󰅬"}.mdi-code-greater-than-or-equal:before{content:"󰅭"}.mdi-code-json:before{content:"󰘦"}.mdi-code-less-than:before{content:"󰅮"}.mdi-code-less-than-or-equal:before{content:"󰅯"}.mdi-code-not-equal:before{content:"󰅰"}.mdi-code-not-equal-variant:before{content:"󰅱"}.mdi-code-parentheses:before{content:"󰅲"}.mdi-code-parentheses-box:before{content:"󱃗"}.mdi-code-string:before{content:"󰅳"}.mdi-code-tags:before{content:"󰅴"}.mdi-code-tags-check:before{content:"󰚔"}.mdi-codepen:before{content:"󰅵"}.mdi-coffee:before{content:"󰅶"}.mdi-coffee-maker:before{content:"󱂟"}.mdi-coffee-maker-check:before{content:"󱤱"}.mdi-coffee-maker-check-outline:before{content:"󱤲"}.mdi-coffee-maker-outline:before{content:"󱠛"}.mdi-coffee-off:before{content:"󰾪"}.mdi-coffee-off-outline:before{content:"󰾫"}.mdi-coffee-outline:before{content:"󰛊"}.mdi-coffee-to-go:before{content:"󰅷"}.mdi-coffee-to-go-outline:before{content:"󱌎"}.mdi-coffin:before{content:"󰭿"}.mdi-cog:before{content:"󰒓"}.mdi-cog-box:before{content:"󰒔"}.mdi-cog-clockwise:before{content:"󱇝"}.mdi-cog-counterclockwise:before{content:"󱇞"}.mdi-cog-off:before{content:"󱏎"}.mdi-cog-off-outline:before{content:"󱏏"}.mdi-cog-outline:before{content:"󰢻"}.mdi-cog-pause:before{content:"󱤳"}.mdi-cog-pause-outline:before{content:"󱤴"}.mdi-cog-play:before{content:"󱤵"}.mdi-cog-play-outline:before{content:"󱤶"}.mdi-cog-refresh:before{content:"󱑞"}.mdi-cog-refresh-outline:before{content:"󱑟"}.mdi-cog-stop:before{content:"󱤷"}.mdi-cog-stop-outline:before{content:"󱤸"}.mdi-cog-sync:before{content:"󱑠"}.mdi-cog-sync-outline:before{content:"󱑡"}.mdi-cog-transfer:before{content:"󱁛"}.mdi-cog-transfer-outline:before{content:"󱁜"}.mdi-cogs:before{content:"󰣖"}.mdi-collage:before{content:"󰙀"}.mdi-collapse-all:before{content:"󰪦"}.mdi-collapse-all-outline:before{content:"󰪧"}.mdi-color-helper:before{content:"󰅹"}.mdi-comma:before{content:"󰸣"}.mdi-comma-box:before{content:"󰸫"}.mdi-comma-box-outline:before{content:"󰸤"}.mdi-comma-circle:before{content:"󰸥"}.mdi-comma-circle-outline:before{content:"󰸦"}.mdi-comment:before{content:"󰅺"}.mdi-comment-account:before{content:"󰅻"}.mdi-comment-account-outline:before{content:"󰅼"}.mdi-comment-alert:before{content:"󰅽"}.mdi-comment-alert-outline:before{content:"󰅾"}.mdi-comment-arrow-left:before{content:"󰧡"}.mdi-comment-arrow-left-outline:before{content:"󰧢"}.mdi-comment-arrow-right:before{content:"󰧣"}.mdi-comment-arrow-right-outline:before{content:"󰧤"}.mdi-comment-bookmark:before{content:"󱖮"}.mdi-comment-bookmark-outline:before{content:"󱖯"}.mdi-comment-check:before{content:"󰅿"}.mdi-comment-check-outline:before{content:"󰆀"}.mdi-comment-edit:before{content:"󱆿"}.mdi-comment-edit-outline:before{content:"󱋄"}.mdi-comment-eye:before{content:"󰨺"}.mdi-comment-eye-outline:before{content:"󰨻"}.mdi-comment-flash:before{content:"󱖰"}.mdi-comment-flash-outline:before{content:"󱖱"}.mdi-comment-minus:before{content:"󱗟"}.mdi-comment-minus-outline:before{content:"󱗠"}.mdi-comment-multiple:before{content:"󰡟"}.mdi-comment-multiple-outline:before{content:"󰆁"}.mdi-comment-off:before{content:"󱗡"}.mdi-comment-off-outline:before{content:"󱗢"}.mdi-comment-outline:before{content:"󰆂"}.mdi-comment-plus:before{content:"󰧥"}.mdi-comment-plus-outline:before{content:"󰆃"}.mdi-comment-processing:before{content:"󰆄"}.mdi-comment-processing-outline:before{content:"󰆅"}.mdi-comment-question:before{content:"󰠗"}.mdi-comment-question-outline:before{content:"󰆆"}.mdi-comment-quote:before{content:"󱀡"}.mdi-comment-quote-outline:before{content:"󱀢"}.mdi-comment-remove:before{content:"󰗞"}.mdi-comment-remove-outline:before{content:"󰆇"}.mdi-comment-search:before{content:"󰨼"}.mdi-comment-search-outline:before{content:"󰨽"}.mdi-comment-text:before{content:"󰆈"}.mdi-comment-text-multiple:before{content:"󰡠"}.mdi-comment-text-multiple-outline:before{content:"󰡡"}.mdi-comment-text-outline:before{content:"󰆉"}.mdi-compare:before{content:"󰆊"}.mdi-compare-horizontal:before{content:"󱒒"}.mdi-compare-remove:before{content:"󱢳"}.mdi-compare-vertical:before{content:"󱒓"}.mdi-compass:before{content:"󰆋"}.mdi-compass-off:before{content:"󰮀"}.mdi-compass-off-outline:before{content:"󰮁"}.mdi-compass-outline:before{content:"󰆌"}.mdi-compass-rose:before{content:"󱎂"}.mdi-compost:before{content:"󱨸"}.mdi-cone:before{content:"󱥌"}.mdi-cone-off:before{content:"󱥍"}.mdi-connection:before{content:"󱘖"}.mdi-console:before{content:"󰆍"}.mdi-console-line:before{content:"󰞷"}.mdi-console-network:before{content:"󰢩"}.mdi-console-network-outline:before{content:"󰱠"}.mdi-consolidate:before{content:"󱃘"}.mdi-contactless-payment:before{content:"󰵪"}.mdi-contactless-payment-circle:before{content:"󰌡"}.mdi-contactless-payment-circle-outline:before{content:"󰐈"}.mdi-contacts:before{content:"󰛋"}.mdi-contacts-outline:before{content:"󰖸"}.mdi-contain:before{content:"󰨾"}.mdi-contain-end:before{content:"󰨿"}.mdi-contain-start:before{content:"󰩀"}.mdi-content-copy:before{content:"󰆏"}.mdi-content-cut:before{content:"󰆐"}.mdi-content-duplicate:before{content:"󰆑"}.mdi-content-paste:before{content:"󰆒"}.mdi-content-save:before{content:"󰆓"}.mdi-content-save-alert:before{content:"󰽂"}.mdi-content-save-alert-outline:before{content:"󰽃"}.mdi-content-save-all:before{content:"󰆔"}.mdi-content-save-all-outline:before{content:"󰽄"}.mdi-content-save-check:before{content:"󱣪"}.mdi-content-save-check-outline:before{content:"󱣫"}.mdi-content-save-cog:before{content:"󱑛"}.mdi-content-save-cog-outline:before{content:"󱑜"}.mdi-content-save-edit:before{content:"󰳻"}.mdi-content-save-edit-outline:before{content:"󰳼"}.mdi-content-save-minus:before{content:"󱭃"}.mdi-content-save-minus-outline:before{content:"󱭄"}.mdi-content-save-move:before{content:"󰸧"}.mdi-content-save-move-outline:before{content:"󰸨"}.mdi-content-save-off:before{content:"󱙃"}.mdi-content-save-off-outline:before{content:"󱙄"}.mdi-content-save-outline:before{content:"󰠘"}.mdi-content-save-plus:before{content:"󱭁"}.mdi-content-save-plus-outline:before{content:"󱭂"}.mdi-content-save-settings:before{content:"󰘛"}.mdi-content-save-settings-outline:before{content:"󰬮"}.mdi-contrast:before{content:"󰆕"}.mdi-contrast-box:before{content:"󰆖"}.mdi-contrast-circle:before{content:"󰆗"}.mdi-controller:before{content:"󰊴"}.mdi-controller-classic:before{content:"󰮂"}.mdi-controller-classic-outline:before{content:"󰮃"}.mdi-controller-off:before{content:"󰊵"}.mdi-cookie:before{content:"󰆘"}.mdi-cookie-alert:before{content:"󱛐"}.mdi-cookie-alert-outline:before{content:"󱛑"}.mdi-cookie-check:before{content:"󱛒"}.mdi-cookie-check-outline:before{content:"󱛓"}.mdi-cookie-clock:before{content:"󱛤"}.mdi-cookie-clock-outline:before{content:"󱛥"}.mdi-cookie-cog:before{content:"󱛔"}.mdi-cookie-cog-outline:before{content:"󱛕"}.mdi-cookie-edit:before{content:"󱛦"}.mdi-cookie-edit-outline:before{content:"󱛧"}.mdi-cookie-lock:before{content:"󱛨"}.mdi-cookie-lock-outline:before{content:"󱛩"}.mdi-cookie-minus:before{content:"󱛚"}.mdi-cookie-minus-outline:before{content:"󱛛"}.mdi-cookie-off:before{content:"󱛪"}.mdi-cookie-off-outline:before{content:"󱛫"}.mdi-cookie-outline:before{content:"󱛞"}.mdi-cookie-plus:before{content:"󱛖"}.mdi-cookie-plus-outline:before{content:"󱛗"}.mdi-cookie-refresh:before{content:"󱛬"}.mdi-cookie-refresh-outline:before{content:"󱛭"}.mdi-cookie-remove:before{content:"󱛘"}.mdi-cookie-remove-outline:before{content:"󱛙"}.mdi-cookie-settings:before{content:"󱛜"}.mdi-cookie-settings-outline:before{content:"󱛝"}.mdi-coolant-temperature:before{content:"󰏈"}.mdi-copyleft:before{content:"󱤹"}.mdi-copyright:before{content:"󰗦"}.mdi-cordova:before{content:"󰥘"}.mdi-corn:before{content:"󰞸"}.mdi-corn-off:before{content:"󱏯"}.mdi-cosine-wave:before{content:"󱑹"}.mdi-counter:before{content:"󰆙"}.mdi-countertop:before{content:"󱠜"}.mdi-countertop-outline:before{content:"󱠝"}.mdi-cow:before{content:"󰆚"}.mdi-cow-off:before{content:"󱣼"}.mdi-cpu-32-bit:before{content:"󰻟"}.mdi-cpu-64-bit:before{content:"󰻠"}.mdi-cradle:before{content:"󱦋"}.mdi-cradle-outline:before{content:"󱦑"}.mdi-crane:before{content:"󰡢"}.mdi-creation:before{content:"󰙴"}.mdi-creation-outline:before{content:"󱰫"}.mdi-creative-commons:before{content:"󰵫"}.mdi-credit-card:before{content:"󰿯"}.mdi-credit-card-check:before{content:"󱏐"}.mdi-credit-card-check-outline:before{content:"󱏑"}.mdi-credit-card-chip:before{content:"󱤏"}.mdi-credit-card-chip-outline:before{content:"󱤐"}.mdi-credit-card-clock:before{content:"󰻡"}.mdi-credit-card-clock-outline:before{content:"󰻢"}.mdi-credit-card-edit:before{content:"󱟗"}.mdi-credit-card-edit-outline:before{content:"󱟘"}.mdi-credit-card-fast:before{content:"󱤑"}.mdi-credit-card-fast-outline:before{content:"󱤒"}.mdi-credit-card-lock:before{content:"󱣧"}.mdi-credit-card-lock-outline:before{content:"󱣨"}.mdi-credit-card-marker:before{content:"󰚨"}.mdi-credit-card-marker-outline:before{content:"󰶾"}.mdi-credit-card-minus:before{content:"󰾬"}.mdi-credit-card-minus-outline:before{content:"󰾭"}.mdi-credit-card-multiple:before{content:"󰿰"}.mdi-credit-card-multiple-outline:before{content:"󰆜"}.mdi-credit-card-off:before{content:"󰿱"}.mdi-credit-card-off-outline:before{content:"󰗤"}.mdi-credit-card-outline:before{content:"󰆛"}.mdi-credit-card-plus:before{content:"󰿲"}.mdi-credit-card-plus-outline:before{content:"󰙶"}.mdi-credit-card-refresh:before{content:"󱙅"}.mdi-credit-card-refresh-outline:before{content:"󱙆"}.mdi-credit-card-refund:before{content:"󰿳"}.mdi-credit-card-refund-outline:before{content:"󰪨"}.mdi-credit-card-remove:before{content:"󰾮"}.mdi-credit-card-remove-outline:before{content:"󰾯"}.mdi-credit-card-scan:before{content:"󰿴"}.mdi-credit-card-scan-outline:before{content:"󰆝"}.mdi-credit-card-search:before{content:"󱙇"}.mdi-credit-card-search-outline:before{content:"󱙈"}.mdi-credit-card-settings:before{content:"󰿵"}.mdi-credit-card-settings-outline:before{content:"󰣗"}.mdi-credit-card-sync:before{content:"󱙉"}.mdi-credit-card-sync-outline:before{content:"󱙊"}.mdi-credit-card-wireless:before{content:"󰠂"}.mdi-credit-card-wireless-off:before{content:"󰕺"}.mdi-credit-card-wireless-off-outline:before{content:"󰕻"}.mdi-credit-card-wireless-outline:before{content:"󰵬"}.mdi-cricket:before{content:"󰵭"}.mdi-crop:before{content:"󰆞"}.mdi-crop-free:before{content:"󰆟"}.mdi-crop-landscape:before{content:"󰆠"}.mdi-crop-portrait:before{content:"󰆡"}.mdi-crop-rotate:before{content:"󰚖"}.mdi-crop-square:before{content:"󰆢"}.mdi-cross:before{content:"󰥓"}.mdi-cross-bolnisi:before{content:"󰳭"}.mdi-cross-celtic:before{content:"󰳵"}.mdi-cross-outline:before{content:"󰳶"}.mdi-crosshairs:before{content:"󰆣"}.mdi-crosshairs-gps:before{content:"󰆤"}.mdi-crosshairs-off:before{content:"󰽅"}.mdi-crosshairs-question:before{content:"󱄶"}.mdi-crowd:before{content:"󱥵"}.mdi-crown:before{content:"󰆥"}.mdi-crown-circle:before{content:"󱟜"}.mdi-crown-circle-outline:before{content:"󱟝"}.mdi-crown-outline:before{content:"󱇐"}.mdi-cryengine:before{content:"󰥙"}.mdi-crystal-ball:before{content:"󰬯"}.mdi-cube:before{content:"󰆦"}.mdi-cube-off:before{content:"󱐜"}.mdi-cube-off-outline:before{content:"󱐝"}.mdi-cube-outline:before{content:"󰆧"}.mdi-cube-scan:before{content:"󰮄"}.mdi-cube-send:before{content:"󰆨"}.mdi-cube-unfolded:before{content:"󰆩"}.mdi-cup:before{content:"󰆪"}.mdi-cup-off:before{content:"󰗥"}.mdi-cup-off-outline:before{content:"󱍽"}.mdi-cup-outline:before{content:"󱌏"}.mdi-cup-water:before{content:"󰆫"}.mdi-cupboard:before{content:"󰽆"}.mdi-cupboard-outline:before{content:"󰽇"}.mdi-cupcake:before{content:"󰥚"}.mdi-curling:before{content:"󰡣"}.mdi-currency-bdt:before{content:"󰡤"}.mdi-currency-brl:before{content:"󰮅"}.mdi-currency-btc:before{content:"󰆬"}.mdi-currency-cny:before{content:"󰞺"}.mdi-currency-eth:before{content:"󰞻"}.mdi-currency-eur:before{content:"󰆭"}.mdi-currency-eur-off:before{content:"󱌕"}.mdi-currency-fra:before{content:"󱨹"}.mdi-currency-gbp:before{content:"󰆮"}.mdi-currency-ils:before{content:"󰱡"}.mdi-currency-inr:before{content:"󰆯"}.mdi-currency-jpy:before{content:"󰞼"}.mdi-currency-krw:before{content:"󰞽"}.mdi-currency-kzt:before{content:"󰡥"}.mdi-currency-mnt:before{content:"󱔒"}.mdi-currency-ngn:before{content:"󰆰"}.mdi-currency-php:before{content:"󰧦"}.mdi-currency-rial:before{content:"󰺜"}.mdi-currency-rub:before{content:"󰆱"}.mdi-currency-rupee:before{content:"󱥶"}.mdi-currency-sign:before{content:"󰞾"}.mdi-currency-thb:before{content:"󱰅"}.mdi-currency-try:before{content:"󰆲"}.mdi-currency-twd:before{content:"󰞿"}.mdi-currency-uah:before{content:"󱮛"}.mdi-currency-usd:before{content:"󰇁"}.mdi-currency-usd-off:before{content:"󰙺"}.mdi-current-ac:before{content:"󱒀"}.mdi-current-dc:before{content:"󰥜"}.mdi-cursor-default:before{content:"󰇀"}.mdi-cursor-default-click:before{content:"󰳽"}.mdi-cursor-default-click-outline:before{content:"󰳾"}.mdi-cursor-default-gesture:before{content:"󱄧"}.mdi-cursor-default-gesture-outline:before{content:"󱄨"}.mdi-cursor-default-outline:before{content:"󰆿"}.mdi-cursor-move:before{content:"󰆾"}.mdi-cursor-pointer:before{content:"󰆽"}.mdi-cursor-text:before{content:"󰗧"}.mdi-curtains:before{content:"󱡆"}.mdi-curtains-closed:before{content:"󱡇"}.mdi-cylinder:before{content:"󱥎"}.mdi-cylinder-off:before{content:"󱥏"}.mdi-dance-ballroom:before{content:"󱗻"}.mdi-dance-pole:before{content:"󱕸"}.mdi-data-matrix:before{content:"󱔼"}.mdi-data-matrix-edit:before{content:"󱔽"}.mdi-data-matrix-minus:before{content:"󱔾"}.mdi-data-matrix-plus:before{content:"󱔿"}.mdi-data-matrix-remove:before{content:"󱕀"}.mdi-data-matrix-scan:before{content:"󱕁"}.mdi-database:before{content:"󰆼"}.mdi-database-alert:before{content:"󱘺"}.mdi-database-alert-outline:before{content:"󱘤"}.mdi-database-arrow-down:before{content:"󱘻"}.mdi-database-arrow-down-outline:before{content:"󱘥"}.mdi-database-arrow-left:before{content:"󱘼"}.mdi-database-arrow-left-outline:before{content:"󱘦"}.mdi-database-arrow-right:before{content:"󱘽"}.mdi-database-arrow-right-outline:before{content:"󱘧"}.mdi-database-arrow-up:before{content:"󱘾"}.mdi-database-arrow-up-outline:before{content:"󱘨"}.mdi-database-check:before{content:"󰪩"}.mdi-database-check-outline:before{content:"󱘩"}.mdi-database-clock:before{content:"󱘿"}.mdi-database-clock-outline:before{content:"󱘪"}.mdi-database-cog:before{content:"󱙋"}.mdi-database-cog-outline:before{content:"󱙌"}.mdi-database-edit:before{content:"󰮆"}.mdi-database-edit-outline:before{content:"󱘫"}.mdi-database-export:before{content:"󰥞"}.mdi-database-export-outline:before{content:"󱘬"}.mdi-database-eye:before{content:"󱤟"}.mdi-database-eye-off:before{content:"󱤠"}.mdi-database-eye-off-outline:before{content:"󱤡"}.mdi-database-eye-outline:before{content:"󱤢"}.mdi-database-import:before{content:"󰥝"}.mdi-database-import-outline:before{content:"󱘭"}.mdi-database-lock:before{content:"󰪪"}.mdi-database-lock-outline:before{content:"󱘮"}.mdi-database-marker:before{content:"󱋶"}.mdi-database-marker-outline:before{content:"󱘯"}.mdi-database-minus:before{content:"󰆻"}.mdi-database-minus-outline:before{content:"󱘰"}.mdi-database-off:before{content:"󱙀"}.mdi-database-off-outline:before{content:"󱘱"}.mdi-database-outline:before{content:"󱘲"}.mdi-database-plus:before{content:"󰆺"}.mdi-database-plus-outline:before{content:"󱘳"}.mdi-database-refresh:before{content:"󰗂"}.mdi-database-refresh-outline:before{content:"󱘴"}.mdi-database-remove:before{content:"󰴀"}.mdi-database-remove-outline:before{content:"󱘵"}.mdi-database-search:before{content:"󰡦"}.mdi-database-search-outline:before{content:"󱘶"}.mdi-database-settings:before{content:"󰴁"}.mdi-database-settings-outline:before{content:"󱘷"}.mdi-database-sync:before{content:"󰳿"}.mdi-database-sync-outline:before{content:"󱘸"}.mdi-death-star:before{content:"󰣘"}.mdi-death-star-variant:before{content:"󰣙"}.mdi-deathly-hallows:before{content:"󰮇"}.mdi-debian:before{content:"󰣚"}.mdi-debug-step-into:before{content:"󰆹"}.mdi-debug-step-out:before{content:"󰆸"}.mdi-debug-step-over:before{content:"󰆷"}.mdi-decagram:before{content:"󰝬"}.mdi-decagram-outline:before{content:"󰝭"}.mdi-decimal:before{content:"󱂡"}.mdi-decimal-comma:before{content:"󱂢"}.mdi-decimal-comma-decrease:before{content:"󱂣"}.mdi-decimal-comma-increase:before{content:"󱂤"}.mdi-decimal-decrease:before{content:"󰆶"}.mdi-decimal-increase:before{content:"󰆵"}.mdi-delete:before{content:"󰆴"}.mdi-delete-alert:before{content:"󱂥"}.mdi-delete-alert-outline:before{content:"󱂦"}.mdi-delete-circle:before{content:"󰚃"}.mdi-delete-circle-outline:before{content:"󰮈"}.mdi-delete-clock:before{content:"󱕖"}.mdi-delete-clock-outline:before{content:"󱕗"}.mdi-delete-empty:before{content:"󰛌"}.mdi-delete-empty-outline:before{content:"󰺝"}.mdi-delete-forever:before{content:"󰗨"}.mdi-delete-forever-outline:before{content:"󰮉"}.mdi-delete-off:before{content:"󱂧"}.mdi-delete-off-outline:before{content:"󱂨"}.mdi-delete-outline:before{content:"󰧧"}.mdi-delete-restore:before{content:"󰠙"}.mdi-delete-sweep:before{content:"󰗩"}.mdi-delete-sweep-outline:before{content:"󰱢"}.mdi-delete-variant:before{content:"󰆳"}.mdi-delta:before{content:"󰇂"}.mdi-desk:before{content:"󱈹"}.mdi-desk-lamp:before{content:"󰥟"}.mdi-desk-lamp-off:before{content:"󱬟"}.mdi-desk-lamp-on:before{content:"󱬠"}.mdi-deskphone:before{content:"󰇃"}.mdi-desktop-classic:before{content:"󰟀"}.mdi-desktop-tower:before{content:"󰇅"}.mdi-desktop-tower-monitor:before{content:"󰪫"}.mdi-details:before{content:"󰇆"}.mdi-dev-to:before{content:"󰵮"}.mdi-developer-board:before{content:"󰚗"}.mdi-deviantart:before{content:"󰇇"}.mdi-devices:before{content:"󰾰"}.mdi-dharmachakra:before{content:"󰥋"}.mdi-diabetes:before{content:"󱄦"}.mdi-dialpad:before{content:"󰘜"}.mdi-diameter:before{content:"󰱣"}.mdi-diameter-outline:before{content:"󰱤"}.mdi-diameter-variant:before{content:"󰱥"}.mdi-diamond:before{content:"󰮊"}.mdi-diamond-outline:before{content:"󰮋"}.mdi-diamond-stone:before{content:"󰇈"}.mdi-dice-1:before{content:"󰇊"}.mdi-dice-1-outline:before{content:"󱅊"}.mdi-dice-2:before{content:"󰇋"}.mdi-dice-2-outline:before{content:"󱅋"}.mdi-dice-3:before{content:"󰇌"}.mdi-dice-3-outline:before{content:"󱅌"}.mdi-dice-4:before{content:"󰇍"}.mdi-dice-4-outline:before{content:"󱅍"}.mdi-dice-5:before{content:"󰇎"}.mdi-dice-5-outline:before{content:"󱅎"}.mdi-dice-6:before{content:"󰇏"}.mdi-dice-6-outline:before{content:"󱅏"}.mdi-dice-d10:before{content:"󱅓"}.mdi-dice-d10-outline:before{content:"󰝯"}.mdi-dice-d12:before{content:"󱅔"}.mdi-dice-d12-outline:before{content:"󰡧"}.mdi-dice-d20:before{content:"󱅕"}.mdi-dice-d20-outline:before{content:"󰗪"}.mdi-dice-d4:before{content:"󱅐"}.mdi-dice-d4-outline:before{content:"󰗫"}.mdi-dice-d6:before{content:"󱅑"}.mdi-dice-d6-outline:before{content:"󰗭"}.mdi-dice-d8:before{content:"󱅒"}.mdi-dice-d8-outline:before{content:"󰗬"}.mdi-dice-multiple:before{content:"󰝮"}.mdi-dice-multiple-outline:before{content:"󱅖"}.mdi-digital-ocean:before{content:"󱈷"}.mdi-dip-switch:before{content:"󰟁"}.mdi-directions:before{content:"󰇐"}.mdi-directions-fork:before{content:"󰙁"}.mdi-disc:before{content:"󰗮"}.mdi-disc-alert:before{content:"󰇑"}.mdi-disc-player:before{content:"󰥠"}.mdi-dishwasher:before{content:"󰪬"}.mdi-dishwasher-alert:before{content:"󱆸"}.mdi-dishwasher-off:before{content:"󱆹"}.mdi-disqus:before{content:"󰇒"}.mdi-distribute-horizontal-center:before{content:"󱇉"}.mdi-distribute-horizontal-left:before{content:"󱇈"}.mdi-distribute-horizontal-right:before{content:"󱇊"}.mdi-distribute-vertical-bottom:before{content:"󱇋"}.mdi-distribute-vertical-center:before{content:"󱇌"}.mdi-distribute-vertical-top:before{content:"󱇍"}.mdi-diversify:before{content:"󱡷"}.mdi-diving:before{content:"󱥷"}.mdi-diving-flippers:before{content:"󰶿"}.mdi-diving-helmet:before{content:"󰷀"}.mdi-diving-scuba:before{content:"󱭷"}.mdi-diving-scuba-flag:before{content:"󰷂"}.mdi-diving-scuba-mask:before{content:"󰷁"}.mdi-diving-scuba-tank:before{content:"󰷃"}.mdi-diving-scuba-tank-multiple:before{content:"󰷄"}.mdi-diving-snorkel:before{content:"󰷅"}.mdi-division:before{content:"󰇔"}.mdi-division-box:before{content:"󰇕"}.mdi-dlna:before{content:"󰩁"}.mdi-dna:before{content:"󰚄"}.mdi-dns:before{content:"󰇖"}.mdi-dns-outline:before{content:"󰮌"}.mdi-dock-bottom:before{content:"󱂩"}.mdi-dock-left:before{content:"󱂪"}.mdi-dock-right:before{content:"󱂫"}.mdi-dock-top:before{content:"󱔓"}.mdi-dock-window:before{content:"󱂬"}.mdi-docker:before{content:"󰡨"}.mdi-doctor:before{content:"󰩂"}.mdi-dog:before{content:"󰩃"}.mdi-dog-service:before{content:"󰪭"}.mdi-dog-side:before{content:"󰩄"}.mdi-dog-side-off:before{content:"󱛮"}.mdi-dolby:before{content:"󰚳"}.mdi-dolly:before{content:"󰺞"}.mdi-dolphin:before{content:"󱢴"}.mdi-domain:before{content:"󰇗"}.mdi-domain-off:before{content:"󰵯"}.mdi-domain-plus:before{content:"󱂭"}.mdi-domain-remove:before{content:"󱂮"}.mdi-domain-switch:before{content:"󱰬"}.mdi-dome-light:before{content:"󱐞"}.mdi-domino-mask:before{content:"󱀣"}.mdi-donkey:before{content:"󰟂"}.mdi-door:before{content:"󰠚"}.mdi-door-closed:before{content:"󰠛"}.mdi-door-closed-lock:before{content:"󱂯"}.mdi-door-open:before{content:"󰠜"}.mdi-door-sliding:before{content:"󱠞"}.mdi-door-sliding-lock:before{content:"󱠟"}.mdi-door-sliding-open:before{content:"󱠠"}.mdi-doorbell:before{content:"󱋦"}.mdi-doorbell-video:before{content:"󰡩"}.mdi-dot-net:before{content:"󰪮"}.mdi-dots-circle:before{content:"󱥸"}.mdi-dots-grid:before{content:"󱗼"}.mdi-dots-hexagon:before{content:"󱗿"}.mdi-dots-horizontal:before{content:"󰇘"}.mdi-dots-horizontal-circle:before{content:"󰟃"}.mdi-dots-horizontal-circle-outline:before{content:"󰮍"}.mdi-dots-square:before{content:"󱗽"}.mdi-dots-triangle:before{content:"󱗾"}.mdi-dots-vertical:before{content:"󰇙"}.mdi-dots-vertical-circle:before{content:"󰟄"}.mdi-dots-vertical-circle-outline:before{content:"󰮎"}.mdi-download:before{content:"󰇚"}.mdi-download-box:before{content:"󱑢"}.mdi-download-box-outline:before{content:"󱑣"}.mdi-download-circle:before{content:"󱑤"}.mdi-download-circle-outline:before{content:"󱑥"}.mdi-download-lock:before{content:"󱌠"}.mdi-download-lock-outline:before{content:"󱌡"}.mdi-download-multiple:before{content:"󰧩"}.mdi-download-network:before{content:"󰛴"}.mdi-download-network-outline:before{content:"󰱦"}.mdi-download-off:before{content:"󱂰"}.mdi-download-off-outline:before{content:"󱂱"}.mdi-download-outline:before{content:"󰮏"}.mdi-drag:before{content:"󰇛"}.mdi-drag-horizontal:before{content:"󰇜"}.mdi-drag-horizontal-variant:before{content:"󱋰"}.mdi-drag-variant:before{content:"󰮐"}.mdi-drag-vertical:before{content:"󰇝"}.mdi-drag-vertical-variant:before{content:"󱋱"}.mdi-drama-masks:before{content:"󰴂"}.mdi-draw:before{content:"󰽉"}.mdi-draw-pen:before{content:"󱦹"}.mdi-drawing:before{content:"󰇞"}.mdi-drawing-box:before{content:"󰇟"}.mdi-dresser:before{content:"󰽊"}.mdi-dresser-outline:before{content:"󰽋"}.mdi-drone:before{content:"󰇢"}.mdi-dropbox:before{content:"󰇣"}.mdi-drupal:before{content:"󰇤"}.mdi-duck:before{content:"󰇥"}.mdi-dumbbell:before{content:"󰇦"}.mdi-dump-truck:before{content:"󰱧"}.mdi-ear-hearing:before{content:"󰟅"}.mdi-ear-hearing-loop:before{content:"󱫮"}.mdi-ear-hearing-off:before{content:"󰩅"}.mdi-earbuds:before{content:"󱡏"}.mdi-earbuds-off:before{content:"󱡐"}.mdi-earbuds-off-outline:before{content:"󱡑"}.mdi-earbuds-outline:before{content:"󱡒"}.mdi-earth:before{content:"󰇧"}.mdi-earth-arrow-right:before{content:"󱌑"}.mdi-earth-box:before{content:"󰛍"}.mdi-earth-box-minus:before{content:"󱐇"}.mdi-earth-box-off:before{content:"󰛎"}.mdi-earth-box-plus:before{content:"󱐆"}.mdi-earth-box-remove:before{content:"󱐈"}.mdi-earth-minus:before{content:"󱐄"}.mdi-earth-off:before{content:"󰇨"}.mdi-earth-plus:before{content:"󱐃"}.mdi-earth-remove:before{content:"󱐅"}.mdi-egg:before{content:"󰪯"}.mdi-egg-easter:before{content:"󰪰"}.mdi-egg-fried:before{content:"󱡊"}.mdi-egg-off:before{content:"󱏰"}.mdi-egg-off-outline:before{content:"󱏱"}.mdi-egg-outline:before{content:"󱏲"}.mdi-eiffel-tower:before{content:"󱕫"}.mdi-eight-track:before{content:"󰧪"}.mdi-eject:before{content:"󰇪"}.mdi-eject-circle:before{content:"󱬣"}.mdi-eject-circle-outline:before{content:"󱬤"}.mdi-eject-outline:before{content:"󰮑"}.mdi-electric-switch:before{content:"󰺟"}.mdi-electric-switch-closed:before{content:"󱃙"}.mdi-electron-framework:before{content:"󱀤"}.mdi-elephant:before{content:"󰟆"}.mdi-elevation-decline:before{content:"󰇫"}.mdi-elevation-rise:before{content:"󰇬"}.mdi-elevator:before{content:"󰇭"}.mdi-elevator-down:before{content:"󱋂"}.mdi-elevator-passenger:before{content:"󱎁"}.mdi-elevator-passenger-off:before{content:"󱥹"}.mdi-elevator-passenger-off-outline:before{content:"󱥺"}.mdi-elevator-passenger-outline:before{content:"󱥻"}.mdi-elevator-up:before{content:"󱋁"}.mdi-ellipse:before{content:"󰺠"}.mdi-ellipse-outline:before{content:"󰺡"}.mdi-email:before{content:"󰇮"}.mdi-email-alert:before{content:"󰛏"}.mdi-email-alert-outline:before{content:"󰵂"}.mdi-email-arrow-left:before{content:"󱃚"}.mdi-email-arrow-left-outline:before{content:"󱃛"}.mdi-email-arrow-right:before{content:"󱃜"}.mdi-email-arrow-right-outline:before{content:"󱃝"}.mdi-email-box:before{content:"󰴃"}.mdi-email-check:before{content:"󰪱"}.mdi-email-check-outline:before{content:"󰪲"}.mdi-email-edit:before{content:"󰻣"}.mdi-email-edit-outline:before{content:"󰻤"}.mdi-email-fast:before{content:"󱡯"}.mdi-email-fast-outline:before{content:"󱡰"}.mdi-email-heart-outline:before{content:"󱱛"}.mdi-email-lock:before{content:"󰇱"}.mdi-email-lock-outline:before{content:"󱭡"}.mdi-email-mark-as-unread:before{content:"󰮒"}.mdi-email-minus:before{content:"󰻥"}.mdi-email-minus-outline:before{content:"󰻦"}.mdi-email-multiple:before{content:"󰻧"}.mdi-email-multiple-outline:before{content:"󰻨"}.mdi-email-newsletter:before{content:"󰾱"}.mdi-email-off:before{content:"󱏣"}.mdi-email-off-outline:before{content:"󱏤"}.mdi-email-open:before{content:"󰇯"}.mdi-email-open-heart-outline:before{content:"󱱜"}.mdi-email-open-multiple:before{content:"󰻩"}.mdi-email-open-multiple-outline:before{content:"󰻪"}.mdi-email-open-outline:before{content:"󰗯"}.mdi-email-outline:before{content:"󰇰"}.mdi-email-plus:before{content:"󰧫"}.mdi-email-plus-outline:before{content:"󰧬"}.mdi-email-remove:before{content:"󱙡"}.mdi-email-remove-outline:before{content:"󱙢"}.mdi-email-seal:before{content:"󱥛"}.mdi-email-seal-outline:before{content:"󱥜"}.mdi-email-search:before{content:"󰥡"}.mdi-email-search-outline:before{content:"󰥢"}.mdi-email-sync:before{content:"󱋇"}.mdi-email-sync-outline:before{content:"󱋈"}.mdi-email-variant:before{content:"󰗰"}.mdi-ember:before{content:"󰬰"}.mdi-emby:before{content:"󰚴"}.mdi-emoticon:before{content:"󰱨"}.mdi-emoticon-angry:before{content:"󰱩"}.mdi-emoticon-angry-outline:before{content:"󰱪"}.mdi-emoticon-confused:before{content:"󱃞"}.mdi-emoticon-confused-outline:before{content:"󱃟"}.mdi-emoticon-cool:before{content:"󰱫"}.mdi-emoticon-cool-outline:before{content:"󰇳"}.mdi-emoticon-cry:before{content:"󰱬"}.mdi-emoticon-cry-outline:before{content:"󰱭"}.mdi-emoticon-dead:before{content:"󰱮"}.mdi-emoticon-dead-outline:before{content:"󰚛"}.mdi-emoticon-devil:before{content:"󰱯"}.mdi-emoticon-devil-outline:before{content:"󰇴"}.mdi-emoticon-excited:before{content:"󰱰"}.mdi-emoticon-excited-outline:before{content:"󰚜"}.mdi-emoticon-frown:before{content:"󰽌"}.mdi-emoticon-frown-outline:before{content:"󰽍"}.mdi-emoticon-happy:before{content:"󰱱"}.mdi-emoticon-happy-outline:before{content:"󰇵"}.mdi-emoticon-kiss:before{content:"󰱲"}.mdi-emoticon-kiss-outline:before{content:"󰱳"}.mdi-emoticon-lol:before{content:"󱈔"}.mdi-emoticon-lol-outline:before{content:"󱈕"}.mdi-emoticon-neutral:before{content:"󰱴"}.mdi-emoticon-neutral-outline:before{content:"󰇶"}.mdi-emoticon-outline:before{content:"󰇲"}.mdi-emoticon-poop:before{content:"󰇷"}.mdi-emoticon-poop-outline:before{content:"󰱵"}.mdi-emoticon-sad:before{content:"󰱶"}.mdi-emoticon-sad-outline:before{content:"󰇸"}.mdi-emoticon-sick:before{content:"󱕼"}.mdi-emoticon-sick-outline:before{content:"󱕽"}.mdi-emoticon-tongue:before{content:"󰇹"}.mdi-emoticon-tongue-outline:before{content:"󰱷"}.mdi-emoticon-wink:before{content:"󰱸"}.mdi-emoticon-wink-outline:before{content:"󰱹"}.mdi-engine:before{content:"󰇺"}.mdi-engine-off:before{content:"󰩆"}.mdi-engine-off-outline:before{content:"󰩇"}.mdi-engine-outline:before{content:"󰇻"}.mdi-epsilon:before{content:"󱃠"}.mdi-equal:before{content:"󰇼"}.mdi-equal-box:before{content:"󰇽"}.mdi-equalizer:before{content:"󰺢"}.mdi-equalizer-outline:before{content:"󰺣"}.mdi-eraser:before{content:"󰇾"}.mdi-eraser-variant:before{content:"󰙂"}.mdi-escalator:before{content:"󰇿"}.mdi-escalator-box:before{content:"󱎙"}.mdi-escalator-down:before{content:"󱋀"}.mdi-escalator-up:before{content:"󱊿"}.mdi-eslint:before{content:"󰱺"}.mdi-et:before{content:"󰪳"}.mdi-ethereum:before{content:"󰡪"}.mdi-ethernet:before{content:"󰈀"}.mdi-ethernet-cable:before{content:"󰈁"}.mdi-ethernet-cable-off:before{content:"󰈂"}.mdi-ev-plug-ccs1:before{content:"󱔙"}.mdi-ev-plug-ccs2:before{content:"󱔚"}.mdi-ev-plug-chademo:before{content:"󱔛"}.mdi-ev-plug-tesla:before{content:"󱔜"}.mdi-ev-plug-type1:before{content:"󱔝"}.mdi-ev-plug-type2:before{content:"󱔞"}.mdi-ev-station:before{content:"󰗱"}.mdi-evernote:before{content:"󰈄"}.mdi-excavator:before{content:"󱀥"}.mdi-exclamation:before{content:"󰈅"}.mdi-exclamation-thick:before{content:"󱈸"}.mdi-exit-run:before{content:"󰩈"}.mdi-exit-to-app:before{content:"󰈆"}.mdi-expand-all:before{content:"󰪴"}.mdi-expand-all-outline:before{content:"󰪵"}.mdi-expansion-card:before{content:"󰢮"}.mdi-expansion-card-variant:before{content:"󰾲"}.mdi-exponent:before{content:"󰥣"}.mdi-exponent-box:before{content:"󰥤"}.mdi-export:before{content:"󰈇"}.mdi-export-variant:before{content:"󰮓"}.mdi-eye:before{content:"󰈈"}.mdi-eye-arrow-left:before{content:"󱣽"}.mdi-eye-arrow-left-outline:before{content:"󱣾"}.mdi-eye-arrow-right:before{content:"󱣿"}.mdi-eye-arrow-right-outline:before{content:"󱤀"}.mdi-eye-check:before{content:"󰴄"}.mdi-eye-check-outline:before{content:"󰴅"}.mdi-eye-circle:before{content:"󰮔"}.mdi-eye-circle-outline:before{content:"󰮕"}.mdi-eye-lock:before{content:"󱰆"}.mdi-eye-lock-open:before{content:"󱰇"}.mdi-eye-lock-open-outline:before{content:"󱰈"}.mdi-eye-lock-outline:before{content:"󱰉"}.mdi-eye-minus:before{content:"󱀦"}.mdi-eye-minus-outline:before{content:"󱀧"}.mdi-eye-off:before{content:"󰈉"}.mdi-eye-off-outline:before{content:"󰛑"}.mdi-eye-outline:before{content:"󰛐"}.mdi-eye-plus:before{content:"󰡫"}.mdi-eye-plus-outline:before{content:"󰡬"}.mdi-eye-refresh:before{content:"󱥼"}.mdi-eye-refresh-outline:before{content:"󱥽"}.mdi-eye-remove:before{content:"󱗣"}.mdi-eye-remove-outline:before{content:"󱗤"}.mdi-eye-settings:before{content:"󰡭"}.mdi-eye-settings-outline:before{content:"󰡮"}.mdi-eyedropper:before{content:"󰈊"}.mdi-eyedropper-minus:before{content:"󱏝"}.mdi-eyedropper-off:before{content:"󱏟"}.mdi-eyedropper-plus:before{content:"󱏜"}.mdi-eyedropper-remove:before{content:"󱏞"}.mdi-eyedropper-variant:before{content:"󰈋"}.mdi-face-agent:before{content:"󰵰"}.mdi-face-man:before{content:"󰙃"}.mdi-face-man-outline:before{content:"󰮖"}.mdi-face-man-profile:before{content:"󰙄"}.mdi-face-man-shimmer:before{content:"󱗌"}.mdi-face-man-shimmer-outline:before{content:"󱗍"}.mdi-face-mask:before{content:"󱖆"}.mdi-face-mask-outline:before{content:"󱖇"}.mdi-face-recognition:before{content:"󰱻"}.mdi-face-woman:before{content:"󱁷"}.mdi-face-woman-outline:before{content:"󱁸"}.mdi-face-woman-profile:before{content:"󱁶"}.mdi-face-woman-shimmer:before{content:"󱗎"}.mdi-face-woman-shimmer-outline:before{content:"󱗏"}.mdi-facebook:before{content:"󰈌"}.mdi-facebook-gaming:before{content:"󰟝"}.mdi-facebook-messenger:before{content:"󰈎"}.mdi-facebook-workplace:before{content:"󰬱"}.mdi-factory:before{content:"󰈏"}.mdi-family-tree:before{content:"󱘎"}.mdi-fan:before{content:"󰈐"}.mdi-fan-alert:before{content:"󱑬"}.mdi-fan-auto:before{content:"󱜝"}.mdi-fan-chevron-down:before{content:"󱑭"}.mdi-fan-chevron-up:before{content:"󱑮"}.mdi-fan-clock:before{content:"󱨺"}.mdi-fan-minus:before{content:"󱑰"}.mdi-fan-off:before{content:"󰠝"}.mdi-fan-plus:before{content:"󱑯"}.mdi-fan-remove:before{content:"󱑱"}.mdi-fan-speed-1:before{content:"󱑲"}.mdi-fan-speed-2:before{content:"󱑳"}.mdi-fan-speed-3:before{content:"󱑴"}.mdi-fast-forward:before{content:"󰈑"}.mdi-fast-forward-10:before{content:"󰵱"}.mdi-fast-forward-15:before{content:"󱤺"}.mdi-fast-forward-30:before{content:"󰴆"}.mdi-fast-forward-45:before{content:"󱬒"}.mdi-fast-forward-5:before{content:"󱇸"}.mdi-fast-forward-60:before{content:"󱘋"}.mdi-fast-forward-outline:before{content:"󰛒"}.mdi-faucet:before{content:"󱬩"}.mdi-faucet-variant:before{content:"󱬪"}.mdi-fax:before{content:"󰈒"}.mdi-feather:before{content:"󰛓"}.mdi-feature-search:before{content:"󰩉"}.mdi-feature-search-outline:before{content:"󰩊"}.mdi-fedora:before{content:"󰣛"}.mdi-fence:before{content:"󱞚"}.mdi-fence-electric:before{content:"󱟶"}.mdi-fencing:before{content:"󱓁"}.mdi-ferris-wheel:before{content:"󰺤"}.mdi-ferry:before{content:"󰈓"}.mdi-file:before{content:"󰈔"}.mdi-file-account:before{content:"󰜻"}.mdi-file-account-outline:before{content:"󱀨"}.mdi-file-alert:before{content:"󰩋"}.mdi-file-alert-outline:before{content:"󰩌"}.mdi-file-arrow-left-right:before{content:"󱪓"}.mdi-file-arrow-left-right-outline:before{content:"󱪔"}.mdi-file-arrow-up-down:before{content:"󱪕"}.mdi-file-arrow-up-down-outline:before{content:"󱪖"}.mdi-file-cabinet:before{content:"󰪶"}.mdi-file-cad:before{content:"󰻫"}.mdi-file-cad-box:before{content:"󰻬"}.mdi-file-cancel:before{content:"󰷆"}.mdi-file-cancel-outline:before{content:"󰷇"}.mdi-file-certificate:before{content:"󱆆"}.mdi-file-certificate-outline:before{content:"󱆇"}.mdi-file-chart:before{content:"󰈕"}.mdi-file-chart-check:before{content:"󱧆"}.mdi-file-chart-check-outline:before{content:"󱧇"}.mdi-file-chart-outline:before{content:"󱀩"}.mdi-file-check:before{content:"󰈖"}.mdi-file-check-outline:before{content:"󰸩"}.mdi-file-clock:before{content:"󱋡"}.mdi-file-clock-outline:before{content:"󱋢"}.mdi-file-cloud:before{content:"󰈗"}.mdi-file-cloud-outline:before{content:"󱀪"}.mdi-file-code:before{content:"󰈮"}.mdi-file-code-outline:before{content:"󱀫"}.mdi-file-cog:before{content:"󱁻"}.mdi-file-cog-outline:before{content:"󱁼"}.mdi-file-compare:before{content:"󰢪"}.mdi-file-delimited:before{content:"󰈘"}.mdi-file-delimited-outline:before{content:"󰺥"}.mdi-file-document:before{content:"󰈙"}.mdi-file-document-alert:before{content:"󱪗"}.mdi-file-document-alert-outline:before{content:"󱪘"}.mdi-file-document-arrow-right:before{content:"󱰏"}.mdi-file-document-arrow-right-outline:before{content:"󱰐"}.mdi-file-document-check:before{content:"󱪙"}.mdi-file-document-check-outline:before{content:"󱪚"}.mdi-file-document-edit:before{content:"󰷈"}.mdi-file-document-edit-outline:before{content:"󰷉"}.mdi-file-document-minus:before{content:"󱪛"}.mdi-file-document-minus-outline:before{content:"󱪜"}.mdi-file-document-multiple:before{content:"󱔗"}.mdi-file-document-multiple-outline:before{content:"󱔘"}.mdi-file-document-outline:before{content:"󰧮"}.mdi-file-document-plus:before{content:"󱪝"}.mdi-file-document-plus-outline:before{content:"󱪞"}.mdi-file-document-refresh:before{content:"󱱺"}.mdi-file-document-refresh-outline:before{content:"󱱻"}.mdi-file-document-remove:before{content:"󱪟"}.mdi-file-document-remove-outline:before{content:"󱪠"}.mdi-file-download:before{content:"󰥥"}.mdi-file-download-outline:before{content:"󰥦"}.mdi-file-edit:before{content:"󱇧"}.mdi-file-edit-outline:before{content:"󱇨"}.mdi-file-excel:before{content:"󰈛"}.mdi-file-excel-box:before{content:"󰈜"}.mdi-file-excel-box-outline:before{content:"󱀬"}.mdi-file-excel-outline:before{content:"󱀭"}.mdi-file-export:before{content:"󰈝"}.mdi-file-export-outline:before{content:"󱀮"}.mdi-file-eye:before{content:"󰷊"}.mdi-file-eye-outline:before{content:"󰷋"}.mdi-file-find:before{content:"󰈞"}.mdi-file-find-outline:before{content:"󰮗"}.mdi-file-gif-box:before{content:"󰵸"}.mdi-file-hidden:before{content:"󰘓"}.mdi-file-image:before{content:"󰈟"}.mdi-file-image-marker:before{content:"󱝲"}.mdi-file-image-marker-outline:before{content:"󱝳"}.mdi-file-image-minus:before{content:"󱤻"}.mdi-file-image-minus-outline:before{content:"󱤼"}.mdi-file-image-outline:before{content:"󰺰"}.mdi-file-image-plus:before{content:"󱤽"}.mdi-file-image-plus-outline:before{content:"󱤾"}.mdi-file-image-remove:before{content:"󱤿"}.mdi-file-image-remove-outline:before{content:"󱥀"}.mdi-file-import:before{content:"󰈠"}.mdi-file-import-outline:before{content:"󱀯"}.mdi-file-jpg-box:before{content:"󰈥"}.mdi-file-key:before{content:"󱆄"}.mdi-file-key-outline:before{content:"󱆅"}.mdi-file-link:before{content:"󱅷"}.mdi-file-link-outline:before{content:"󱅸"}.mdi-file-lock:before{content:"󰈡"}.mdi-file-lock-open:before{content:"󱧈"}.mdi-file-lock-open-outline:before{content:"󱧉"}.mdi-file-lock-outline:before{content:"󱀰"}.mdi-file-marker:before{content:"󱝴"}.mdi-file-marker-outline:before{content:"󱝵"}.mdi-file-minus:before{content:"󱪡"}.mdi-file-minus-outline:before{content:"󱪢"}.mdi-file-move:before{content:"󰪹"}.mdi-file-move-outline:before{content:"󱀱"}.mdi-file-multiple:before{content:"󰈢"}.mdi-file-multiple-outline:before{content:"󱀲"}.mdi-file-music:before{content:"󰈣"}.mdi-file-music-outline:before{content:"󰸪"}.mdi-file-outline:before{content:"󰈤"}.mdi-file-pdf-box:before{content:"󰈦"}.mdi-file-percent:before{content:"󰠞"}.mdi-file-percent-outline:before{content:"󱀳"}.mdi-file-phone:before{content:"󱅹"}.mdi-file-phone-outline:before{content:"󱅺"}.mdi-file-plus:before{content:"󰝒"}.mdi-file-plus-outline:before{content:"󰻭"}.mdi-file-png-box:before{content:"󰸭"}.mdi-file-powerpoint:before{content:"󰈧"}.mdi-file-powerpoint-box:before{content:"󰈨"}.mdi-file-powerpoint-box-outline:before{content:"󱀴"}.mdi-file-powerpoint-outline:before{content:"󱀵"}.mdi-file-presentation-box:before{content:"󰈩"}.mdi-file-question:before{content:"󰡯"}.mdi-file-question-outline:before{content:"󱀶"}.mdi-file-refresh:before{content:"󰤘"}.mdi-file-refresh-outline:before{content:"󰕁"}.mdi-file-remove:before{content:"󰮘"}.mdi-file-remove-outline:before{content:"󱀷"}.mdi-file-replace:before{content:"󰬲"}.mdi-file-replace-outline:before{content:"󰬳"}.mdi-file-restore:before{content:"󰙰"}.mdi-file-restore-outline:before{content:"󱀸"}.mdi-file-rotate-left:before{content:"󱨻"}.mdi-file-rotate-left-outline:before{content:"󱨼"}.mdi-file-rotate-right:before{content:"󱨽"}.mdi-file-rotate-right-outline:before{content:"󱨾"}.mdi-file-search:before{content:"󰱼"}.mdi-file-search-outline:before{content:"󰱽"}.mdi-file-send:before{content:"󰈪"}.mdi-file-send-outline:before{content:"󱀹"}.mdi-file-settings:before{content:"󱁹"}.mdi-file-settings-outline:before{content:"󱁺"}.mdi-file-sign:before{content:"󱧃"}.mdi-file-star:before{content:"󱀺"}.mdi-file-star-four-points:before{content:"󱰭"}.mdi-file-star-four-points-outline:before{content:"󱰮"}.mdi-file-star-outline:before{content:"󱀻"}.mdi-file-swap:before{content:"󰾴"}.mdi-file-swap-outline:before{content:"󰾵"}.mdi-file-sync:before{content:"󱈖"}.mdi-file-sync-outline:before{content:"󱈗"}.mdi-file-table:before{content:"󰱾"}.mdi-file-table-box:before{content:"󱃡"}.mdi-file-table-box-multiple:before{content:"󱃢"}.mdi-file-table-box-multiple-outline:before{content:"󱃣"}.mdi-file-table-box-outline:before{content:"󱃤"}.mdi-file-table-outline:before{content:"󰱿"}.mdi-file-tree:before{content:"󰙅"}.mdi-file-tree-outline:before{content:"󱏒"}.mdi-file-undo:before{content:"󰣜"}.mdi-file-undo-outline:before{content:"󱀼"}.mdi-file-upload:before{content:"󰩍"}.mdi-file-upload-outline:before{content:"󰩎"}.mdi-file-video:before{content:"󰈫"}.mdi-file-video-outline:before{content:"󰸬"}.mdi-file-word:before{content:"󰈬"}.mdi-file-word-box:before{content:"󰈭"}.mdi-file-word-box-outline:before{content:"󱀽"}.mdi-file-word-outline:before{content:"󱀾"}.mdi-file-xml-box:before{content:"󱭋"}.mdi-film:before{content:"󰈯"}.mdi-filmstrip:before{content:"󰈰"}.mdi-filmstrip-box:before{content:"󰌲"}.mdi-filmstrip-box-multiple:before{content:"󰴘"}.mdi-filmstrip-off:before{content:"󰈱"}.mdi-filter:before{content:"󰈲"}.mdi-filter-check:before{content:"󱣬"}.mdi-filter-check-outline:before{content:"󱣭"}.mdi-filter-cog:before{content:"󱪣"}.mdi-filter-cog-outline:before{content:"󱪤"}.mdi-filter-menu:before{content:"󱃥"}.mdi-filter-menu-outline:before{content:"󱃦"}.mdi-filter-minus:before{content:"󰻮"}.mdi-filter-minus-outline:before{content:"󰻯"}.mdi-filter-multiple:before{content:"󱨿"}.mdi-filter-multiple-outline:before{content:"󱩀"}.mdi-filter-off:before{content:"󱓯"}.mdi-filter-off-outline:before{content:"󱓰"}.mdi-filter-outline:before{content:"󰈳"}.mdi-filter-plus:before{content:"󰻰"}.mdi-filter-plus-outline:before{content:"󰻱"}.mdi-filter-remove:before{content:"󰈴"}.mdi-filter-remove-outline:before{content:"󰈵"}.mdi-filter-settings:before{content:"󱪥"}.mdi-filter-settings-outline:before{content:"󱪦"}.mdi-filter-variant:before{content:"󰈶"}.mdi-filter-variant-minus:before{content:"󱄒"}.mdi-filter-variant-plus:before{content:"󱄓"}.mdi-filter-variant-remove:before{content:"󱀿"}.mdi-finance:before{content:"󰠟"}.mdi-find-replace:before{content:"󰛔"}.mdi-fingerprint:before{content:"󰈷"}.mdi-fingerprint-off:before{content:"󰺱"}.mdi-fire:before{content:"󰈸"}.mdi-fire-alert:before{content:"󱗗"}.mdi-fire-circle:before{content:"󱠇"}.mdi-fire-extinguisher:before{content:"󰻲"}.mdi-fire-hydrant:before{content:"󱄷"}.mdi-fire-hydrant-alert:before{content:"󱄸"}.mdi-fire-hydrant-off:before{content:"󱄹"}.mdi-fire-off:before{content:"󱜢"}.mdi-fire-truck:before{content:"󰢫"}.mdi-firebase:before{content:"󰥧"}.mdi-firefox:before{content:"󰈹"}.mdi-fireplace:before{content:"󰸮"}.mdi-fireplace-off:before{content:"󰸯"}.mdi-firewire:before{content:"󰖾"}.mdi-firework:before{content:"󰸰"}.mdi-firework-off:before{content:"󱜣"}.mdi-fish:before{content:"󰈺"}.mdi-fish-off:before{content:"󱏳"}.mdi-fishbowl:before{content:"󰻳"}.mdi-fishbowl-outline:before{content:"󰻴"}.mdi-fit-to-page:before{content:"󰻵"}.mdi-fit-to-page-outline:before{content:"󰻶"}.mdi-fit-to-screen:before{content:"󱣴"}.mdi-fit-to-screen-outline:before{content:"󱣵"}.mdi-flag:before{content:"󰈻"}.mdi-flag-checkered:before{content:"󰈼"}.mdi-flag-minus:before{content:"󰮙"}.mdi-flag-minus-outline:before{content:"󱂲"}.mdi-flag-off:before{content:"󱣮"}.mdi-flag-off-outline:before{content:"󱣯"}.mdi-flag-outline:before{content:"󰈽"}.mdi-flag-plus:before{content:"󰮚"}.mdi-flag-plus-outline:before{content:"󱂳"}.mdi-flag-remove:before{content:"󰮛"}.mdi-flag-remove-outline:before{content:"󱂴"}.mdi-flag-triangle:before{content:"󰈿"}.mdi-flag-variant:before{content:"󰉀"}.mdi-flag-variant-minus:before{content:"󱮴"}.mdi-flag-variant-minus-outline:before{content:"󱮵"}.mdi-flag-variant-off:before{content:"󱮰"}.mdi-flag-variant-off-outline:before{content:"󱮱"}.mdi-flag-variant-outline:before{content:"󰈾"}.mdi-flag-variant-plus:before{content:"󱮲"}.mdi-flag-variant-plus-outline:before{content:"󱮳"}.mdi-flag-variant-remove:before{content:"󱮶"}.mdi-flag-variant-remove-outline:before{content:"󱮷"}.mdi-flare:before{content:"󰵲"}.mdi-flash:before{content:"󰉁"}.mdi-flash-alert:before{content:"󰻷"}.mdi-flash-alert-outline:before{content:"󰻸"}.mdi-flash-auto:before{content:"󰉂"}.mdi-flash-off:before{content:"󰉃"}.mdi-flash-off-outline:before{content:"󱭅"}.mdi-flash-outline:before{content:"󰛕"}.mdi-flash-red-eye:before{content:"󰙻"}.mdi-flash-triangle:before{content:"󱬝"}.mdi-flash-triangle-outline:before{content:"󱬞"}.mdi-flashlight:before{content:"󰉄"}.mdi-flashlight-off:before{content:"󰉅"}.mdi-flask:before{content:"󰂓"}.mdi-flask-empty:before{content:"󰂔"}.mdi-flask-empty-minus:before{content:"󱈺"}.mdi-flask-empty-minus-outline:before{content:"󱈻"}.mdi-flask-empty-off:before{content:"󱏴"}.mdi-flask-empty-off-outline:before{content:"󱏵"}.mdi-flask-empty-outline:before{content:"󰂕"}.mdi-flask-empty-plus:before{content:"󱈼"}.mdi-flask-empty-plus-outline:before{content:"󱈽"}.mdi-flask-empty-remove:before{content:"󱈾"}.mdi-flask-empty-remove-outline:before{content:"󱈿"}.mdi-flask-minus:before{content:"󱉀"}.mdi-flask-minus-outline:before{content:"󱉁"}.mdi-flask-off:before{content:"󱏶"}.mdi-flask-off-outline:before{content:"󱏷"}.mdi-flask-outline:before{content:"󰂖"}.mdi-flask-plus:before{content:"󱉂"}.mdi-flask-plus-outline:before{content:"󱉃"}.mdi-flask-remove:before{content:"󱉄"}.mdi-flask-remove-outline:before{content:"󱉅"}.mdi-flask-round-bottom:before{content:"󱉋"}.mdi-flask-round-bottom-empty:before{content:"󱉌"}.mdi-flask-round-bottom-empty-outline:before{content:"󱉍"}.mdi-flask-round-bottom-outline:before{content:"󱉎"}.mdi-fleur-de-lis:before{content:"󱌃"}.mdi-flip-horizontal:before{content:"󱃧"}.mdi-flip-to-back:before{content:"󰉇"}.mdi-flip-to-front:before{content:"󰉈"}.mdi-flip-vertical:before{content:"󱃨"}.mdi-floor-lamp:before{content:"󰣝"}.mdi-floor-lamp-dual:before{content:"󱁀"}.mdi-floor-lamp-dual-outline:before{content:"󱟎"}.mdi-floor-lamp-outline:before{content:"󱟈"}.mdi-floor-lamp-torchiere:before{content:"󱝇"}.mdi-floor-lamp-torchiere-outline:before{content:"󱟖"}.mdi-floor-lamp-torchiere-variant:before{content:"󱁁"}.mdi-floor-lamp-torchiere-variant-outline:before{content:"󱟏"}.mdi-floor-plan:before{content:"󰠡"}.mdi-floppy:before{content:"󰉉"}.mdi-floppy-variant:before{content:"󰧯"}.mdi-flower:before{content:"󰉊"}.mdi-flower-outline:before{content:"󰧰"}.mdi-flower-pollen:before{content:"󱢅"}.mdi-flower-pollen-outline:before{content:"󱢆"}.mdi-flower-poppy:before{content:"󰴈"}.mdi-flower-tulip:before{content:"󰧱"}.mdi-flower-tulip-outline:before{content:"󰧲"}.mdi-focus-auto:before{content:"󰽎"}.mdi-focus-field:before{content:"󰽏"}.mdi-focus-field-horizontal:before{content:"󰽐"}.mdi-focus-field-vertical:before{content:"󰽑"}.mdi-folder:before{content:"󰉋"}.mdi-folder-account:before{content:"󰉌"}.mdi-folder-account-outline:before{content:"󰮜"}.mdi-folder-alert:before{content:"󰷌"}.mdi-folder-alert-outline:before{content:"󰷍"}.mdi-folder-arrow-down:before{content:"󱧨"}.mdi-folder-arrow-down-outline:before{content:"󱧩"}.mdi-folder-arrow-left:before{content:"󱧪"}.mdi-folder-arrow-left-outline:before{content:"󱧫"}.mdi-folder-arrow-left-right:before{content:"󱧬"}.mdi-folder-arrow-left-right-outline:before{content:"󱧭"}.mdi-folder-arrow-right:before{content:"󱧮"}.mdi-folder-arrow-right-outline:before{content:"󱧯"}.mdi-folder-arrow-up:before{content:"󱧰"}.mdi-folder-arrow-up-down:before{content:"󱧱"}.mdi-folder-arrow-up-down-outline:before{content:"󱧲"}.mdi-folder-arrow-up-outline:before{content:"󱧳"}.mdi-folder-cancel:before{content:"󱧴"}.mdi-folder-cancel-outline:before{content:"󱧵"}.mdi-folder-check:before{content:"󱥾"}.mdi-folder-check-outline:before{content:"󱥿"}.mdi-folder-clock:before{content:"󰪺"}.mdi-folder-clock-outline:before{content:"󰪻"}.mdi-folder-cog:before{content:"󱁿"}.mdi-folder-cog-outline:before{content:"󱂀"}.mdi-folder-download:before{content:"󰉍"}.mdi-folder-download-outline:before{content:"󱃩"}.mdi-folder-edit:before{content:"󰣞"}.mdi-folder-edit-outline:before{content:"󰷎"}.mdi-folder-eye:before{content:"󱞊"}.mdi-folder-eye-outline:before{content:"󱞋"}.mdi-folder-file:before{content:"󱧶"}.mdi-folder-file-outline:before{content:"󱧷"}.mdi-folder-google-drive:before{content:"󰉎"}.mdi-folder-heart:before{content:"󱃪"}.mdi-folder-heart-outline:before{content:"󱃫"}.mdi-folder-hidden:before{content:"󱞞"}.mdi-folder-home:before{content:"󱂵"}.mdi-folder-home-outline:before{content:"󱂶"}.mdi-folder-image:before{content:"󰉏"}.mdi-folder-information:before{content:"󱂷"}.mdi-folder-information-outline:before{content:"󱂸"}.mdi-folder-key:before{content:"󰢬"}.mdi-folder-key-network:before{content:"󰢭"}.mdi-folder-key-network-outline:before{content:"󰲀"}.mdi-folder-key-outline:before{content:"󱃬"}.mdi-folder-lock:before{content:"󰉐"}.mdi-folder-lock-open:before{content:"󰉑"}.mdi-folder-lock-open-outline:before{content:"󱪧"}.mdi-folder-lock-outline:before{content:"󱪨"}.mdi-folder-marker:before{content:"󱉭"}.mdi-folder-marker-outline:before{content:"󱉮"}.mdi-folder-minus:before{content:"󱭉"}.mdi-folder-minus-outline:before{content:"󱭊"}.mdi-folder-move:before{content:"󰉒"}.mdi-folder-move-outline:before{content:"󱉆"}.mdi-folder-multiple:before{content:"󰉓"}.mdi-folder-multiple-image:before{content:"󰉔"}.mdi-folder-multiple-outline:before{content:"󰉕"}.mdi-folder-multiple-plus:before{content:"󱑾"}.mdi-folder-multiple-plus-outline:before{content:"󱑿"}.mdi-folder-music:before{content:"󱍙"}.mdi-folder-music-outline:before{content:"󱍚"}.mdi-folder-network:before{content:"󰡰"}.mdi-folder-network-outline:before{content:"󰲁"}.mdi-folder-off:before{content:"󱧸"}.mdi-folder-off-outline:before{content:"󱧹"}.mdi-folder-open:before{content:"󰝰"}.mdi-folder-open-outline:before{content:"󰷏"}.mdi-folder-outline:before{content:"󰉖"}.mdi-folder-play:before{content:"󱧺"}.mdi-folder-play-outline:before{content:"󱧻"}.mdi-folder-plus:before{content:"󰉗"}.mdi-folder-plus-outline:before{content:"󰮝"}.mdi-folder-pound:before{content:"󰴉"}.mdi-folder-pound-outline:before{content:"󰴊"}.mdi-folder-question:before{content:"󱧊"}.mdi-folder-question-outline:before{content:"󱧋"}.mdi-folder-refresh:before{content:"󰝉"}.mdi-folder-refresh-outline:before{content:"󰕂"}.mdi-folder-remove:before{content:"󰉘"}.mdi-folder-remove-outline:before{content:"󰮞"}.mdi-folder-search:before{content:"󰥨"}.mdi-folder-search-outline:before{content:"󰥩"}.mdi-folder-settings:before{content:"󱁽"}.mdi-folder-settings-outline:before{content:"󱁾"}.mdi-folder-star:before{content:"󰚝"}.mdi-folder-star-multiple:before{content:"󱏓"}.mdi-folder-star-multiple-outline:before{content:"󱏔"}.mdi-folder-star-outline:before{content:"󰮟"}.mdi-folder-swap:before{content:"󰾶"}.mdi-folder-swap-outline:before{content:"󰾷"}.mdi-folder-sync:before{content:"󰴋"}.mdi-folder-sync-outline:before{content:"󰴌"}.mdi-folder-table:before{content:"󱋣"}.mdi-folder-table-outline:before{content:"󱋤"}.mdi-folder-text:before{content:"󰲂"}.mdi-folder-text-outline:before{content:"󰲃"}.mdi-folder-upload:before{content:"󰉙"}.mdi-folder-upload-outline:before{content:"󱃭"}.mdi-folder-wrench:before{content:"󱧼"}.mdi-folder-wrench-outline:before{content:"󱧽"}.mdi-folder-zip:before{content:"󰛫"}.mdi-folder-zip-outline:before{content:"󰞹"}.mdi-font-awesome:before{content:"󰀺"}.mdi-food:before{content:"󰉚"}.mdi-food-apple:before{content:"󰉛"}.mdi-food-apple-outline:before{content:"󰲄"}.mdi-food-croissant:before{content:"󰟈"}.mdi-food-drumstick:before{content:"󱐟"}.mdi-food-drumstick-off:before{content:"󱑨"}.mdi-food-drumstick-off-outline:before{content:"󱑩"}.mdi-food-drumstick-outline:before{content:"󱐠"}.mdi-food-fork-drink:before{content:"󰗲"}.mdi-food-halal:before{content:"󱕲"}.mdi-food-hot-dog:before{content:"󱡋"}.mdi-food-kosher:before{content:"󱕳"}.mdi-food-off:before{content:"󰗳"}.mdi-food-off-outline:before{content:"󱤕"}.mdi-food-outline:before{content:"󱤖"}.mdi-food-steak:before{content:"󱑪"}.mdi-food-steak-off:before{content:"󱑫"}.mdi-food-takeout-box:before{content:"󱠶"}.mdi-food-takeout-box-outline:before{content:"󱠷"}.mdi-food-turkey:before{content:"󱜜"}.mdi-food-variant:before{content:"󰉜"}.mdi-food-variant-off:before{content:"󱏥"}.mdi-foot-print:before{content:"󰽒"}.mdi-football:before{content:"󰉝"}.mdi-football-australian:before{content:"󰉞"}.mdi-football-helmet:before{content:"󰉟"}.mdi-forest:before{content:"󱢗"}.mdi-forest-outline:before{content:"󱱣"}.mdi-forklift:before{content:"󰟉"}.mdi-form-dropdown:before{content:"󱐀"}.mdi-form-select:before{content:"󱐁"}.mdi-form-textarea:before{content:"󱂕"}.mdi-form-textbox:before{content:"󰘎"}.mdi-form-textbox-lock:before{content:"󱍝"}.mdi-form-textbox-password:before{content:"󰟵"}.mdi-format-align-bottom:before{content:"󰝓"}.mdi-format-align-center:before{content:"󰉠"}.mdi-format-align-justify:before{content:"󰉡"}.mdi-format-align-left:before{content:"󰉢"}.mdi-format-align-middle:before{content:"󰝔"}.mdi-format-align-right:before{content:"󰉣"}.mdi-format-align-top:before{content:"󰝕"}.mdi-format-annotation-minus:before{content:"󰪼"}.mdi-format-annotation-plus:before{content:"󰙆"}.mdi-format-bold:before{content:"󰉤"}.mdi-format-clear:before{content:"󰉥"}.mdi-format-color-fill:before{content:"󰉦"}.mdi-format-color-highlight:before{content:"󰸱"}.mdi-format-color-marker-cancel:before{content:"󱌓"}.mdi-format-color-text:before{content:"󰚞"}.mdi-format-columns:before{content:"󰣟"}.mdi-format-float-center:before{content:"󰉧"}.mdi-format-float-left:before{content:"󰉨"}.mdi-format-float-none:before{content:"󰉩"}.mdi-format-float-right:before{content:"󰉪"}.mdi-format-font:before{content:"󰛖"}.mdi-format-font-size-decrease:before{content:"󰧳"}.mdi-format-font-size-increase:before{content:"󰧴"}.mdi-format-header-1:before{content:"󰉫"}.mdi-format-header-2:before{content:"󰉬"}.mdi-format-header-3:before{content:"󰉭"}.mdi-format-header-4:before{content:"󰉮"}.mdi-format-header-5:before{content:"󰉯"}.mdi-format-header-6:before{content:"󰉰"}.mdi-format-header-decrease:before{content:"󰉱"}.mdi-format-header-equal:before{content:"󰉲"}.mdi-format-header-increase:before{content:"󰉳"}.mdi-format-header-pound:before{content:"󰉴"}.mdi-format-horizontal-align-center:before{content:"󰘞"}.mdi-format-horizontal-align-left:before{content:"󰘟"}.mdi-format-horizontal-align-right:before{content:"󰘠"}.mdi-format-indent-decrease:before{content:"󰉵"}.mdi-format-indent-increase:before{content:"󰉶"}.mdi-format-italic:before{content:"󰉷"}.mdi-format-letter-case:before{content:"󰬴"}.mdi-format-letter-case-lower:before{content:"󰬵"}.mdi-format-letter-case-upper:before{content:"󰬶"}.mdi-format-letter-ends-with:before{content:"󰾸"}.mdi-format-letter-matches:before{content:"󰾹"}.mdi-format-letter-spacing:before{content:"󱥖"}.mdi-format-letter-spacing-variant:before{content:"󱫻"}.mdi-format-letter-starts-with:before{content:"󰾺"}.mdi-format-line-height:before{content:"󱫼"}.mdi-format-line-spacing:before{content:"󰉸"}.mdi-format-line-style:before{content:"󰗈"}.mdi-format-line-weight:before{content:"󰗉"}.mdi-format-list-bulleted:before{content:"󰉹"}.mdi-format-list-bulleted-square:before{content:"󰷐"}.mdi-format-list-bulleted-triangle:before{content:"󰺲"}.mdi-format-list-bulleted-type:before{content:"󰉺"}.mdi-format-list-checkbox:before{content:"󰥪"}.mdi-format-list-checks:before{content:"󰝖"}.mdi-format-list-group:before{content:"󱡠"}.mdi-format-list-group-plus:before{content:"󱭖"}.mdi-format-list-numbered:before{content:"󰉻"}.mdi-format-list-numbered-rtl:before{content:"󰴍"}.mdi-format-list-text:before{content:"󱉯"}.mdi-format-overline:before{content:"󰺳"}.mdi-format-page-break:before{content:"󰛗"}.mdi-format-page-split:before{content:"󱤗"}.mdi-format-paint:before{content:"󰉼"}.mdi-format-paragraph:before{content:"󰉽"}.mdi-format-paragraph-spacing:before{content:"󱫽"}.mdi-format-pilcrow:before{content:"󰛘"}.mdi-format-pilcrow-arrow-left:before{content:"󰊆"}.mdi-format-pilcrow-arrow-right:before{content:"󰊅"}.mdi-format-quote-close:before{content:"󰉾"}.mdi-format-quote-close-outline:before{content:"󱆨"}.mdi-format-quote-open:before{content:"󰝗"}.mdi-format-quote-open-outline:before{content:"󱆧"}.mdi-format-rotate-90:before{content:"󰚪"}.mdi-format-section:before{content:"󰚟"}.mdi-format-size:before{content:"󰉿"}.mdi-format-strikethrough:before{content:"󰊀"}.mdi-format-strikethrough-variant:before{content:"󰊁"}.mdi-format-subscript:before{content:"󰊂"}.mdi-format-superscript:before{content:"󰊃"}.mdi-format-text:before{content:"󰊄"}.mdi-format-text-rotation-angle-down:before{content:"󰾻"}.mdi-format-text-rotation-angle-up:before{content:"󰾼"}.mdi-format-text-rotation-down:before{content:"󰵳"}.mdi-format-text-rotation-down-vertical:before{content:"󰾽"}.mdi-format-text-rotation-none:before{content:"󰵴"}.mdi-format-text-rotation-up:before{content:"󰾾"}.mdi-format-text-rotation-vertical:before{content:"󰾿"}.mdi-format-text-variant:before{content:"󰸲"}.mdi-format-text-variant-outline:before{content:"󱔏"}.mdi-format-text-wrapping-clip:before{content:"󰴎"}.mdi-format-text-wrapping-overflow:before{content:"󰴏"}.mdi-format-text-wrapping-wrap:before{content:"󰴐"}.mdi-format-textbox:before{content:"󰴑"}.mdi-format-title:before{content:"󰗴"}.mdi-format-underline:before{content:"󰊇"}.mdi-format-underline-wavy:before{content:"󱣩"}.mdi-format-vertical-align-bottom:before{content:"󰘡"}.mdi-format-vertical-align-center:before{content:"󰘢"}.mdi-format-vertical-align-top:before{content:"󰘣"}.mdi-format-wrap-inline:before{content:"󰊈"}.mdi-format-wrap-square:before{content:"󰊉"}.mdi-format-wrap-tight:before{content:"󰊊"}.mdi-format-wrap-top-bottom:before{content:"󰊋"}.mdi-forum:before{content:"󰊌"}.mdi-forum-minus:before{content:"󱪩"}.mdi-forum-minus-outline:before{content:"󱪪"}.mdi-forum-outline:before{content:"󰠢"}.mdi-forum-plus:before{content:"󱪫"}.mdi-forum-plus-outline:before{content:"󱪬"}.mdi-forum-remove:before{content:"󱪭"}.mdi-forum-remove-outline:before{content:"󱪮"}.mdi-forward:before{content:"󰊍"}.mdi-forwardburger:before{content:"󰵵"}.mdi-fountain:before{content:"󰥫"}.mdi-fountain-pen:before{content:"󰴒"}.mdi-fountain-pen-tip:before{content:"󰴓"}.mdi-fraction-one-half:before{content:"󱦒"}.mdi-freebsd:before{content:"󰣠"}.mdi-french-fries:before{content:"󱥗"}.mdi-frequently-asked-questions:before{content:"󰺴"}.mdi-fridge:before{content:"󰊐"}.mdi-fridge-alert:before{content:"󱆱"}.mdi-fridge-alert-outline:before{content:"󱆲"}.mdi-fridge-bottom:before{content:"󰊒"}.mdi-fridge-industrial:before{content:"󱗮"}.mdi-fridge-industrial-alert:before{content:"󱗯"}.mdi-fridge-industrial-alert-outline:before{content:"󱗰"}.mdi-fridge-industrial-off:before{content:"󱗱"}.mdi-fridge-industrial-off-outline:before{content:"󱗲"}.mdi-fridge-industrial-outline:before{content:"󱗳"}.mdi-fridge-off:before{content:"󱆯"}.mdi-fridge-off-outline:before{content:"󱆰"}.mdi-fridge-outline:before{content:"󰊏"}.mdi-fridge-top:before{content:"󰊑"}.mdi-fridge-variant:before{content:"󱗴"}.mdi-fridge-variant-alert:before{content:"󱗵"}.mdi-fridge-variant-alert-outline:before{content:"󱗶"}.mdi-fridge-variant-off:before{content:"󱗷"}.mdi-fridge-variant-off-outline:before{content:"󱗸"}.mdi-fridge-variant-outline:before{content:"󱗹"}.mdi-fruit-cherries:before{content:"󱁂"}.mdi-fruit-cherries-off:before{content:"󱏸"}.mdi-fruit-citrus:before{content:"󱁃"}.mdi-fruit-citrus-off:before{content:"󱏹"}.mdi-fruit-grapes:before{content:"󱁄"}.mdi-fruit-grapes-outline:before{content:"󱁅"}.mdi-fruit-pear:before{content:"󱨎"}.mdi-fruit-pineapple:before{content:"󱁆"}.mdi-fruit-watermelon:before{content:"󱁇"}.mdi-fuel:before{content:"󰟊"}.mdi-fuel-cell:before{content:"󱢵"}.mdi-fullscreen:before{content:"󰊓"}.mdi-fullscreen-exit:before{content:"󰊔"}.mdi-function:before{content:"󰊕"}.mdi-function-variant:before{content:"󰡱"}.mdi-furigana-horizontal:before{content:"󱂁"}.mdi-furigana-vertical:before{content:"󱂂"}.mdi-fuse:before{content:"󰲅"}.mdi-fuse-alert:before{content:"󱐭"}.mdi-fuse-blade:before{content:"󰲆"}.mdi-fuse-off:before{content:"󱐬"}.mdi-gamepad:before{content:"󰊖"}.mdi-gamepad-circle:before{content:"󰸳"}.mdi-gamepad-circle-down:before{content:"󰸴"}.mdi-gamepad-circle-left:before{content:"󰸵"}.mdi-gamepad-circle-outline:before{content:"󰸶"}.mdi-gamepad-circle-right:before{content:"󰸷"}.mdi-gamepad-circle-up:before{content:"󰸸"}.mdi-gamepad-down:before{content:"󰸹"}.mdi-gamepad-left:before{content:"󰸺"}.mdi-gamepad-outline:before{content:"󱤙"}.mdi-gamepad-right:before{content:"󰸻"}.mdi-gamepad-round:before{content:"󰸼"}.mdi-gamepad-round-down:before{content:"󰸽"}.mdi-gamepad-round-left:before{content:"󰸾"}.mdi-gamepad-round-outline:before{content:"󰸿"}.mdi-gamepad-round-right:before{content:"󰹀"}.mdi-gamepad-round-up:before{content:"󰹁"}.mdi-gamepad-square:before{content:"󰺵"}.mdi-gamepad-square-outline:before{content:"󰺶"}.mdi-gamepad-up:before{content:"󰹂"}.mdi-gamepad-variant:before{content:"󰊗"}.mdi-gamepad-variant-outline:before{content:"󰺷"}.mdi-gamma:before{content:"󱃮"}.mdi-gantry-crane:before{content:"󰷑"}.mdi-garage:before{content:"󰛙"}.mdi-garage-alert:before{content:"󰡲"}.mdi-garage-alert-variant:before{content:"󱋕"}.mdi-garage-lock:before{content:"󱟻"}.mdi-garage-open:before{content:"󰛚"}.mdi-garage-open-variant:before{content:"󱋔"}.mdi-garage-variant:before{content:"󱋓"}.mdi-garage-variant-lock:before{content:"󱟼"}.mdi-gas-burner:before{content:"󱨛"}.mdi-gas-cylinder:before{content:"󰙇"}.mdi-gas-station:before{content:"󰊘"}.mdi-gas-station-off:before{content:"󱐉"}.mdi-gas-station-off-outline:before{content:"󱐊"}.mdi-gas-station-outline:before{content:"󰺸"}.mdi-gate:before{content:"󰊙"}.mdi-gate-alert:before{content:"󱟸"}.mdi-gate-and:before{content:"󰣡"}.mdi-gate-arrow-left:before{content:"󱟷"}.mdi-gate-arrow-right:before{content:"󱅩"}.mdi-gate-buffer:before{content:"󱫾"}.mdi-gate-nand:before{content:"󰣢"}.mdi-gate-nor:before{content:"󰣣"}.mdi-gate-not:before{content:"󰣤"}.mdi-gate-open:before{content:"󱅪"}.mdi-gate-or:before{content:"󰣥"}.mdi-gate-xnor:before{content:"󰣦"}.mdi-gate-xor:before{content:"󰣧"}.mdi-gatsby:before{content:"󰹃"}.mdi-gauge:before{content:"󰊚"}.mdi-gauge-empty:before{content:"󰡳"}.mdi-gauge-full:before{content:"󰡴"}.mdi-gauge-low:before{content:"󰡵"}.mdi-gavel:before{content:"󰊛"}.mdi-gender-female:before{content:"󰊜"}.mdi-gender-male:before{content:"󰊝"}.mdi-gender-male-female:before{content:"󰊞"}.mdi-gender-male-female-variant:before{content:"󱄿"}.mdi-gender-non-binary:before{content:"󱅀"}.mdi-gender-transgender:before{content:"󰊟"}.mdi-gentoo:before{content:"󰣨"}.mdi-gesture:before{content:"󰟋"}.mdi-gesture-double-tap:before{content:"󰜼"}.mdi-gesture-pinch:before{content:"󰪽"}.mdi-gesture-spread:before{content:"󰪾"}.mdi-gesture-swipe:before{content:"󰵶"}.mdi-gesture-swipe-down:before{content:"󰜽"}.mdi-gesture-swipe-horizontal:before{content:"󰪿"}.mdi-gesture-swipe-left:before{content:"󰜾"}.mdi-gesture-swipe-right:before{content:"󰜿"}.mdi-gesture-swipe-up:before{content:"󰝀"}.mdi-gesture-swipe-vertical:before{content:"󰫀"}.mdi-gesture-tap:before{content:"󰝁"}.mdi-gesture-tap-box:before{content:"󱊩"}.mdi-gesture-tap-button:before{content:"󱊨"}.mdi-gesture-tap-hold:before{content:"󰵷"}.mdi-gesture-two-double-tap:before{content:"󰝂"}.mdi-gesture-two-tap:before{content:"󰝃"}.mdi-ghost:before{content:"󰊠"}.mdi-ghost-off:before{content:"󰧵"}.mdi-ghost-off-outline:before{content:"󱙜"}.mdi-ghost-outline:before{content:"󱙝"}.mdi-gift:before{content:"󰹄"}.mdi-gift-off:before{content:"󱛯"}.mdi-gift-off-outline:before{content:"󱛰"}.mdi-gift-open:before{content:"󱛱"}.mdi-gift-open-outline:before{content:"󱛲"}.mdi-gift-outline:before{content:"󰊡"}.mdi-git:before{content:"󰊢"}.mdi-github:before{content:"󰊤"}.mdi-gitlab:before{content:"󰮠"}.mdi-glass-cocktail:before{content:"󰍖"}.mdi-glass-cocktail-off:before{content:"󱗦"}.mdi-glass-flute:before{content:"󰊥"}.mdi-glass-fragile:before{content:"󱡳"}.mdi-glass-mug:before{content:"󰊦"}.mdi-glass-mug-off:before{content:"󱗧"}.mdi-glass-mug-variant:before{content:"󱄖"}.mdi-glass-mug-variant-off:before{content:"󱗨"}.mdi-glass-pint-outline:before{content:"󱌍"}.mdi-glass-stange:before{content:"󰊧"}.mdi-glass-tulip:before{content:"󰊨"}.mdi-glass-wine:before{content:"󰡶"}.mdi-glasses:before{content:"󰊪"}.mdi-globe-light:before{content:"󰙯"}.mdi-globe-light-outline:before{content:"󱋗"}.mdi-globe-model:before{content:"󰣩"}.mdi-gmail:before{content:"󰊫"}.mdi-gnome:before{content:"󰊬"}.mdi-go-kart:before{content:"󰵹"}.mdi-go-kart-track:before{content:"󰵺"}.mdi-gog:before{content:"󰮡"}.mdi-gold:before{content:"󱉏"}.mdi-golf:before{content:"󰠣"}.mdi-golf-cart:before{content:"󱆤"}.mdi-golf-tee:before{content:"󱂃"}.mdi-gondola:before{content:"󰚆"}.mdi-goodreads:before{content:"󰵻"}.mdi-google:before{content:"󰊭"}.mdi-google-ads:before{content:"󰲇"}.mdi-google-analytics:before{content:"󰟌"}.mdi-google-assistant:before{content:"󰟍"}.mdi-google-cardboard:before{content:"󰊮"}.mdi-google-chrome:before{content:"󰊯"}.mdi-google-circles:before{content:"󰊰"}.mdi-google-circles-communities:before{content:"󰊱"}.mdi-google-circles-extended:before{content:"󰊲"}.mdi-google-circles-group:before{content:"󰊳"}.mdi-google-classroom:before{content:"󰋀"}.mdi-google-cloud:before{content:"󱇶"}.mdi-google-downasaur:before{content:"󱍢"}.mdi-google-drive:before{content:"󰊶"}.mdi-google-earth:before{content:"󰊷"}.mdi-google-fit:before{content:"󰥬"}.mdi-google-glass:before{content:"󰊸"}.mdi-google-hangouts:before{content:"󰋉"}.mdi-google-keep:before{content:"󰛜"}.mdi-google-lens:before{content:"󰧶"}.mdi-google-maps:before{content:"󰗵"}.mdi-google-my-business:before{content:"󱁈"}.mdi-google-nearby:before{content:"󰊹"}.mdi-google-play:before{content:"󰊼"}.mdi-google-plus:before{content:"󰊽"}.mdi-google-podcast:before{content:"󰺹"}.mdi-google-spreadsheet:before{content:"󰧷"}.mdi-google-street-view:before{content:"󰲈"}.mdi-google-translate:before{content:"󰊿"}.mdi-gradient-horizontal:before{content:"󱝊"}.mdi-gradient-vertical:before{content:"󰚠"}.mdi-grain:before{content:"󰵼"}.mdi-graph:before{content:"󱁉"}.mdi-graph-outline:before{content:"󱁊"}.mdi-graphql:before{content:"󰡷"}.mdi-grass:before{content:"󱔐"}.mdi-grave-stone:before{content:"󰮢"}.mdi-grease-pencil:before{content:"󰙈"}.mdi-greater-than:before{content:"󰥭"}.mdi-greater-than-or-equal:before{content:"󰥮"}.mdi-greenhouse:before{content:"󰀭"}.mdi-grid:before{content:"󰋁"}.mdi-grid-large:before{content:"󰝘"}.mdi-grid-off:before{content:"󰋂"}.mdi-grill:before{content:"󰹅"}.mdi-grill-outline:before{content:"󱆊"}.mdi-group:before{content:"󰋃"}.mdi-guitar-acoustic:before{content:"󰝱"}.mdi-guitar-electric:before{content:"󰋄"}.mdi-guitar-pick:before{content:"󰋅"}.mdi-guitar-pick-outline:before{content:"󰋆"}.mdi-guy-fawkes-mask:before{content:"󰠥"}.mdi-gymnastics:before{content:"󱩁"}.mdi-hail:before{content:"󰫁"}.mdi-hair-dryer:before{content:"󱃯"}.mdi-hair-dryer-outline:before{content:"󱃰"}.mdi-halloween:before{content:"󰮣"}.mdi-hamburger:before{content:"󰚅"}.mdi-hamburger-check:before{content:"󱝶"}.mdi-hamburger-minus:before{content:"󱝷"}.mdi-hamburger-off:before{content:"󱝸"}.mdi-hamburger-plus:before{content:"󱝹"}.mdi-hamburger-remove:before{content:"󱝺"}.mdi-hammer:before{content:"󰣪"}.mdi-hammer-screwdriver:before{content:"󱌢"}.mdi-hammer-sickle:before{content:"󱢇"}.mdi-hammer-wrench:before{content:"󱌣"}.mdi-hand-back-left:before{content:"󰹆"}.mdi-hand-back-left-off:before{content:"󱠰"}.mdi-hand-back-left-off-outline:before{content:"󱠲"}.mdi-hand-back-left-outline:before{content:"󱠬"}.mdi-hand-back-right:before{content:"󰹇"}.mdi-hand-back-right-off:before{content:"󱠱"}.mdi-hand-back-right-off-outline:before{content:"󱠳"}.mdi-hand-back-right-outline:before{content:"󱠭"}.mdi-hand-clap:before{content:"󱥋"}.mdi-hand-clap-off:before{content:"󱩂"}.mdi-hand-coin:before{content:"󱢏"}.mdi-hand-coin-outline:before{content:"󱢐"}.mdi-hand-cycle:before{content:"󱮜"}.mdi-hand-extended:before{content:"󱢶"}.mdi-hand-extended-outline:before{content:"󱢷"}.mdi-hand-front-left:before{content:"󱠫"}.mdi-hand-front-left-outline:before{content:"󱠮"}.mdi-hand-front-right:before{content:"󰩏"}.mdi-hand-front-right-outline:before{content:"󱠯"}.mdi-hand-heart:before{content:"󱃱"}.mdi-hand-heart-outline:before{content:"󱕾"}.mdi-hand-okay:before{content:"󰩐"}.mdi-hand-peace:before{content:"󰩑"}.mdi-hand-peace-variant:before{content:"󰩒"}.mdi-hand-pointing-down:before{content:"󰩓"}.mdi-hand-pointing-left:before{content:"󰩔"}.mdi-hand-pointing-right:before{content:"󰋇"}.mdi-hand-pointing-up:before{content:"󰩕"}.mdi-hand-saw:before{content:"󰹈"}.mdi-hand-wash:before{content:"󱕿"}.mdi-hand-wash-outline:before{content:"󱖀"}.mdi-hand-water:before{content:"󱎟"}.mdi-hand-wave:before{content:"󱠡"}.mdi-hand-wave-outline:before{content:"󱠢"}.mdi-handball:before{content:"󰽓"}.mdi-handcuffs:before{content:"󱄾"}.mdi-hands-pray:before{content:"󰕹"}.mdi-handshake:before{content:"󱈘"}.mdi-handshake-outline:before{content:"󱖡"}.mdi-hanger:before{content:"󰋈"}.mdi-hard-hat:before{content:"󰥯"}.mdi-harddisk:before{content:"󰋊"}.mdi-harddisk-plus:before{content:"󱁋"}.mdi-harddisk-remove:before{content:"󱁌"}.mdi-hat-fedora:before{content:"󰮤"}.mdi-hazard-lights:before{content:"󰲉"}.mdi-hdmi-port:before{content:"󱮸"}.mdi-hdr:before{content:"󰵽"}.mdi-hdr-off:before{content:"󰵾"}.mdi-head:before{content:"󱍞"}.mdi-head-alert:before{content:"󱌸"}.mdi-head-alert-outline:before{content:"󱌹"}.mdi-head-check:before{content:"󱌺"}.mdi-head-check-outline:before{content:"󱌻"}.mdi-head-cog:before{content:"󱌼"}.mdi-head-cog-outline:before{content:"󱌽"}.mdi-head-dots-horizontal:before{content:"󱌾"}.mdi-head-dots-horizontal-outline:before{content:"󱌿"}.mdi-head-flash:before{content:"󱍀"}.mdi-head-flash-outline:before{content:"󱍁"}.mdi-head-heart:before{content:"󱍂"}.mdi-head-heart-outline:before{content:"󱍃"}.mdi-head-lightbulb:before{content:"󱍄"}.mdi-head-lightbulb-outline:before{content:"󱍅"}.mdi-head-minus:before{content:"󱍆"}.mdi-head-minus-outline:before{content:"󱍇"}.mdi-head-outline:before{content:"󱍟"}.mdi-head-plus:before{content:"󱍈"}.mdi-head-plus-outline:before{content:"󱍉"}.mdi-head-question:before{content:"󱍊"}.mdi-head-question-outline:before{content:"󱍋"}.mdi-head-remove:before{content:"󱍌"}.mdi-head-remove-outline:before{content:"󱍍"}.mdi-head-snowflake:before{content:"󱍎"}.mdi-head-snowflake-outline:before{content:"󱍏"}.mdi-head-sync:before{content:"󱍐"}.mdi-head-sync-outline:before{content:"󱍑"}.mdi-headphones:before{content:"󰋋"}.mdi-headphones-bluetooth:before{content:"󰥰"}.mdi-headphones-box:before{content:"󰋌"}.mdi-headphones-off:before{content:"󰟎"}.mdi-headphones-settings:before{content:"󰋍"}.mdi-headset:before{content:"󰋎"}.mdi-headset-dock:before{content:"󰋏"}.mdi-headset-off:before{content:"󰋐"}.mdi-heart:before{content:"󰋑"}.mdi-heart-box:before{content:"󰋒"}.mdi-heart-box-outline:before{content:"󰋓"}.mdi-heart-broken:before{content:"󰋔"}.mdi-heart-broken-outline:before{content:"󰴔"}.mdi-heart-circle:before{content:"󰥱"}.mdi-heart-circle-outline:before{content:"󰥲"}.mdi-heart-cog:before{content:"󱙣"}.mdi-heart-cog-outline:before{content:"󱙤"}.mdi-heart-flash:before{content:"󰻹"}.mdi-heart-half:before{content:"󰛟"}.mdi-heart-half-full:before{content:"󰛞"}.mdi-heart-half-outline:before{content:"󰛠"}.mdi-heart-minus:before{content:"󱐯"}.mdi-heart-minus-outline:before{content:"󱐲"}.mdi-heart-multiple:before{content:"󰩖"}.mdi-heart-multiple-outline:before{content:"󰩗"}.mdi-heart-off:before{content:"󰝙"}.mdi-heart-off-outline:before{content:"󱐴"}.mdi-heart-outline:before{content:"󰋕"}.mdi-heart-plus:before{content:"󱐮"}.mdi-heart-plus-outline:before{content:"󱐱"}.mdi-heart-pulse:before{content:"󰗶"}.mdi-heart-remove:before{content:"󱐰"}.mdi-heart-remove-outline:before{content:"󱐳"}.mdi-heart-settings:before{content:"󱙥"}.mdi-heart-settings-outline:before{content:"󱙦"}.mdi-heat-pump:before{content:"󱩃"}.mdi-heat-pump-outline:before{content:"󱩄"}.mdi-heat-wave:before{content:"󱩅"}.mdi-heating-coil:before{content:"󱪯"}.mdi-helicopter:before{content:"󰫂"}.mdi-help:before{content:"󰋖"}.mdi-help-box:before{content:"󰞋"}.mdi-help-box-multiple:before{content:"󱰊"}.mdi-help-box-multiple-outline:before{content:"󱰋"}.mdi-help-box-outline:before{content:"󱰌"}.mdi-help-circle:before{content:"󰋗"}.mdi-help-circle-outline:before{content:"󰘥"}.mdi-help-network:before{content:"󰛵"}.mdi-help-network-outline:before{content:"󰲊"}.mdi-help-rhombus:before{content:"󰮥"}.mdi-help-rhombus-outline:before{content:"󰮦"}.mdi-hexadecimal:before{content:"󱊧"}.mdi-hexagon:before{content:"󰋘"}.mdi-hexagon-multiple:before{content:"󰛡"}.mdi-hexagon-multiple-outline:before{content:"󱃲"}.mdi-hexagon-outline:before{content:"󰋙"}.mdi-hexagon-slice-1:before{content:"󰫃"}.mdi-hexagon-slice-2:before{content:"󰫄"}.mdi-hexagon-slice-3:before{content:"󰫅"}.mdi-hexagon-slice-4:before{content:"󰫆"}.mdi-hexagon-slice-5:before{content:"󰫇"}.mdi-hexagon-slice-6:before{content:"󰫈"}.mdi-hexagram:before{content:"󰫉"}.mdi-hexagram-outline:before{content:"󰫊"}.mdi-high-definition:before{content:"󰟏"}.mdi-high-definition-box:before{content:"󰡸"}.mdi-highway:before{content:"󰗷"}.mdi-hiking:before{content:"󰵿"}.mdi-history:before{content:"󰋚"}.mdi-hockey-puck:before{content:"󰡹"}.mdi-hockey-sticks:before{content:"󰡺"}.mdi-hololens:before{content:"󰋛"}.mdi-home:before{content:"󰋜"}.mdi-home-account:before{content:"󰠦"}.mdi-home-alert:before{content:"󰡻"}.mdi-home-alert-outline:before{content:"󱗐"}.mdi-home-analytics:before{content:"󰺺"}.mdi-home-assistant:before{content:"󰟐"}.mdi-home-automation:before{content:"󰟑"}.mdi-home-battery:before{content:"󱤁"}.mdi-home-battery-outline:before{content:"󱤂"}.mdi-home-circle:before{content:"󰟒"}.mdi-home-circle-outline:before{content:"󱁍"}.mdi-home-city:before{content:"󰴕"}.mdi-home-city-outline:before{content:"󰴖"}.mdi-home-clock:before{content:"󱨒"}.mdi-home-clock-outline:before{content:"󱨓"}.mdi-home-edit:before{content:"󱅙"}.mdi-home-edit-outline:before{content:"󱅚"}.mdi-home-export-outline:before{content:"󰾛"}.mdi-home-flood:before{content:"󰻺"}.mdi-home-floor-0:before{content:"󰷒"}.mdi-home-floor-1:before{content:"󰶀"}.mdi-home-floor-2:before{content:"󰶁"}.mdi-home-floor-3:before{content:"󰶂"}.mdi-home-floor-a:before{content:"󰶃"}.mdi-home-floor-b:before{content:"󰶄"}.mdi-home-floor-g:before{content:"󰶅"}.mdi-home-floor-l:before{content:"󰶆"}.mdi-home-floor-negative-1:before{content:"󰷓"}.mdi-home-group:before{content:"󰷔"}.mdi-home-group-minus:before{content:"󱧁"}.mdi-home-group-plus:before{content:"󱧀"}.mdi-home-group-remove:before{content:"󱧂"}.mdi-home-heart:before{content:"󰠧"}.mdi-home-import-outline:before{content:"󰾜"}.mdi-home-lightbulb:before{content:"󱉑"}.mdi-home-lightbulb-outline:before{content:"󱉒"}.mdi-home-lightning-bolt:before{content:"󱤃"}.mdi-home-lightning-bolt-outline:before{content:"󱤄"}.mdi-home-lock:before{content:"󰣫"}.mdi-home-lock-open:before{content:"󰣬"}.mdi-home-map-marker:before{content:"󰗸"}.mdi-home-minus:before{content:"󰥴"}.mdi-home-minus-outline:before{content:"󱏕"}.mdi-home-modern:before{content:"󰋝"}.mdi-home-off:before{content:"󱩆"}.mdi-home-off-outline:before{content:"󱩇"}.mdi-home-outline:before{content:"󰚡"}.mdi-home-percent:before{content:"󱱼"}.mdi-home-percent-outline:before{content:"󱱽"}.mdi-home-plus:before{content:"󰥵"}.mdi-home-plus-outline:before{content:"󱏖"}.mdi-home-remove:before{content:"󱉇"}.mdi-home-remove-outline:before{content:"󱏗"}.mdi-home-roof:before{content:"󱄫"}.mdi-home-search:before{content:"󱎰"}.mdi-home-search-outline:before{content:"󱎱"}.mdi-home-silo:before{content:"󱮠"}.mdi-home-silo-outline:before{content:"󱮡"}.mdi-home-sound-in:before{content:"󱰯"}.mdi-home-sound-in-outline:before{content:"󱰰"}.mdi-home-sound-out:before{content:"󱰱"}.mdi-home-sound-out-outline:before{content:"󱰲"}.mdi-home-switch:before{content:"󱞔"}.mdi-home-switch-outline:before{content:"󱞕"}.mdi-home-thermometer:before{content:"󰽔"}.mdi-home-thermometer-outline:before{content:"󰽕"}.mdi-home-variant:before{content:"󰋞"}.mdi-home-variant-outline:before{content:"󰮧"}.mdi-hook:before{content:"󰛢"}.mdi-hook-off:before{content:"󰛣"}.mdi-hoop-house:before{content:"󰹖"}.mdi-hops:before{content:"󰋟"}.mdi-horizontal-rotate-clockwise:before{content:"󱃳"}.mdi-horizontal-rotate-counterclockwise:before{content:"󱃴"}.mdi-horse:before{content:"󱖿"}.mdi-horse-human:before{content:"󱗀"}.mdi-horse-variant:before{content:"󱗁"}.mdi-horse-variant-fast:before{content:"󱡮"}.mdi-horseshoe:before{content:"󰩘"}.mdi-hospital:before{content:"󰿶"}.mdi-hospital-box:before{content:"󰋠"}.mdi-hospital-box-outline:before{content:"󰿷"}.mdi-hospital-building:before{content:"󰋡"}.mdi-hospital-marker:before{content:"󰋢"}.mdi-hot-tub:before{content:"󰠨"}.mdi-hours-24:before{content:"󱑸"}.mdi-hubspot:before{content:"󰴗"}.mdi-hulu:before{content:"󰠩"}.mdi-human:before{content:"󰋦"}.mdi-human-baby-changing-table:before{content:"󱎋"}.mdi-human-cane:before{content:"󱖁"}.mdi-human-capacity-decrease:before{content:"󱖛"}.mdi-human-capacity-increase:before{content:"󱖜"}.mdi-human-child:before{content:"󰋧"}.mdi-human-dolly:before{content:"󱦀"}.mdi-human-edit:before{content:"󱓨"}.mdi-human-female:before{content:"󰙉"}.mdi-human-female-boy:before{content:"󰩙"}.mdi-human-female-dance:before{content:"󱗉"}.mdi-human-female-female:before{content:"󰩚"}.mdi-human-female-girl:before{content:"󰩛"}.mdi-human-greeting:before{content:"󱟄"}.mdi-human-greeting-proximity:before{content:"󱖝"}.mdi-human-greeting-variant:before{content:"󰙊"}.mdi-human-handsdown:before{content:"󰙋"}.mdi-human-handsup:before{content:"󰙌"}.mdi-human-male:before{content:"󰙍"}.mdi-human-male-board:before{content:"󰢐"}.mdi-human-male-board-poll:before{content:"󰡆"}.mdi-human-male-boy:before{content:"󰩜"}.mdi-human-male-child:before{content:"󱎌"}.mdi-human-male-female:before{content:"󰋨"}.mdi-human-male-female-child:before{content:"󱠣"}.mdi-human-male-girl:before{content:"󰩝"}.mdi-human-male-height:before{content:"󰻻"}.mdi-human-male-height-variant:before{content:"󰻼"}.mdi-human-male-male:before{content:"󰩞"}.mdi-human-non-binary:before{content:"󱡈"}.mdi-human-pregnant:before{content:"󰗏"}.mdi-human-queue:before{content:"󱕱"}.mdi-human-scooter:before{content:"󱇩"}.mdi-human-walker:before{content:"󱭱"}.mdi-human-wheelchair:before{content:"󱎍"}.mdi-human-white-cane:before{content:"󱦁"}.mdi-humble-bundle:before{content:"󰝄"}.mdi-hvac:before{content:"󱍒"}.mdi-hvac-off:before{content:"󱖞"}.mdi-hydraulic-oil-level:before{content:"󱌤"}.mdi-hydraulic-oil-temperature:before{content:"󱌥"}.mdi-hydro-power:before{content:"󱋥"}.mdi-hydrogen-station:before{content:"󱢔"}.mdi-ice-cream:before{content:"󰠪"}.mdi-ice-cream-off:before{content:"󰹒"}.mdi-ice-pop:before{content:"󰻽"}.mdi-id-card:before{content:"󰿀"}.mdi-identifier:before{content:"󰻾"}.mdi-ideogram-cjk:before{content:"󱌱"}.mdi-ideogram-cjk-variant:before{content:"󱌲"}.mdi-image:before{content:"󰋩"}.mdi-image-album:before{content:"󰋪"}.mdi-image-area:before{content:"󰋫"}.mdi-image-area-close:before{content:"󰋬"}.mdi-image-auto-adjust:before{content:"󰿁"}.mdi-image-broken:before{content:"󰋭"}.mdi-image-broken-variant:before{content:"󰋮"}.mdi-image-check:before{content:"󱬥"}.mdi-image-check-outline:before{content:"󱬦"}.mdi-image-edit:before{content:"󱇣"}.mdi-image-edit-outline:before{content:"󱇤"}.mdi-image-filter-black-white:before{content:"󰋰"}.mdi-image-filter-center-focus:before{content:"󰋱"}.mdi-image-filter-center-focus-strong:before{content:"󰻿"}.mdi-image-filter-center-focus-strong-outline:before{content:"󰼀"}.mdi-image-filter-center-focus-weak:before{content:"󰋲"}.mdi-image-filter-drama:before{content:"󰋳"}.mdi-image-filter-drama-outline:before{content:"󱯿"}.mdi-image-filter-frames:before{content:"󰋴"}.mdi-image-filter-hdr:before{content:"󰋵"}.mdi-image-filter-hdr-outline:before{content:"󱱤"}.mdi-image-filter-none:before{content:"󰋶"}.mdi-image-filter-tilt-shift:before{content:"󰋷"}.mdi-image-filter-vintage:before{content:"󰋸"}.mdi-image-frame:before{content:"󰹉"}.mdi-image-lock:before{content:"󱪰"}.mdi-image-lock-outline:before{content:"󱪱"}.mdi-image-marker:before{content:"󱝻"}.mdi-image-marker-outline:before{content:"󱝼"}.mdi-image-minus:before{content:"󱐙"}.mdi-image-minus-outline:before{content:"󱭇"}.mdi-image-move:before{content:"󰧸"}.mdi-image-multiple:before{content:"󰋹"}.mdi-image-multiple-outline:before{content:"󰋯"}.mdi-image-off:before{content:"󰠫"}.mdi-image-off-outline:before{content:"󱇑"}.mdi-image-outline:before{content:"󰥶"}.mdi-image-plus:before{content:"󰡼"}.mdi-image-plus-outline:before{content:"󱭆"}.mdi-image-refresh:before{content:"󱧾"}.mdi-image-refresh-outline:before{content:"󱧿"}.mdi-image-remove:before{content:"󱐘"}.mdi-image-remove-outline:before{content:"󱭈"}.mdi-image-search:before{content:"󰥷"}.mdi-image-search-outline:before{content:"󰥸"}.mdi-image-size-select-actual:before{content:"󰲍"}.mdi-image-size-select-large:before{content:"󰲎"}.mdi-image-size-select-small:before{content:"󰲏"}.mdi-image-sync:before{content:"󱨀"}.mdi-image-sync-outline:before{content:"󱨁"}.mdi-image-text:before{content:"󱘍"}.mdi-import:before{content:"󰋺"}.mdi-inbox:before{content:"󰚇"}.mdi-inbox-arrow-down:before{content:"󰋻"}.mdi-inbox-arrow-down-outline:before{content:"󱉰"}.mdi-inbox-arrow-up:before{content:"󰏑"}.mdi-inbox-arrow-up-outline:before{content:"󱉱"}.mdi-inbox-full:before{content:"󱉲"}.mdi-inbox-full-outline:before{content:"󱉳"}.mdi-inbox-multiple:before{content:"󰢰"}.mdi-inbox-multiple-outline:before{content:"󰮨"}.mdi-inbox-outline:before{content:"󱉴"}.mdi-inbox-remove:before{content:"󱖟"}.mdi-inbox-remove-outline:before{content:"󱖠"}.mdi-incognito:before{content:"󰗹"}.mdi-incognito-circle:before{content:"󱐡"}.mdi-incognito-circle-off:before{content:"󱐢"}.mdi-incognito-off:before{content:"󰁵"}.mdi-induction:before{content:"󱡌"}.mdi-infinity:before{content:"󰛤"}.mdi-information:before{content:"󰋼"}.mdi-information-box:before{content:"󱱥"}.mdi-information-box-outline:before{content:"󱱦"}.mdi-information-off:before{content:"󱞌"}.mdi-information-off-outline:before{content:"󱞍"}.mdi-information-outline:before{content:"󰋽"}.mdi-information-slab-box:before{content:"󱱧"}.mdi-information-slab-box-outline:before{content:"󱱨"}.mdi-information-slab-circle:before{content:"󱱩"}.mdi-information-slab-circle-outline:before{content:"󱱪"}.mdi-information-slab-symbol:before{content:"󱱫"}.mdi-information-symbol:before{content:"󱱬"}.mdi-information-variant:before{content:"󰙎"}.mdi-information-variant-box:before{content:"󱱭"}.mdi-information-variant-box-outline:before{content:"󱱮"}.mdi-information-variant-circle:before{content:"󱱯"}.mdi-information-variant-circle-outline:before{content:"󱱰"}.mdi-instagram:before{content:"󰋾"}.mdi-instrument-triangle:before{content:"󱁎"}.mdi-integrated-circuit-chip:before{content:"󱤓"}.mdi-invert-colors:before{content:"󰌁"}.mdi-invert-colors-off:before{content:"󰹊"}.mdi-iobroker:before{content:"󱋨"}.mdi-ip:before{content:"󰩟"}.mdi-ip-network:before{content:"󰩠"}.mdi-ip-network-outline:before{content:"󰲐"}.mdi-ip-outline:before{content:"󱦂"}.mdi-ipod:before{content:"󰲑"}.mdi-iron:before{content:"󱠤"}.mdi-iron-board:before{content:"󱠸"}.mdi-iron-outline:before{content:"󱠥"}.mdi-island:before{content:"󱁏"}.mdi-iv-bag:before{content:"󱂹"}.mdi-jabber:before{content:"󰷕"}.mdi-jeepney:before{content:"󰌂"}.mdi-jellyfish:before{content:"󰼁"}.mdi-jellyfish-outline:before{content:"󰼂"}.mdi-jira:before{content:"󰌃"}.mdi-jquery:before{content:"󰡽"}.mdi-jsfiddle:before{content:"󰌄"}.mdi-jump-rope:before{content:"󱋿"}.mdi-kabaddi:before{content:"󰶇"}.mdi-kangaroo:before{content:"󱕘"}.mdi-karate:before{content:"󰠬"}.mdi-kayaking:before{content:"󰢯"}.mdi-keg:before{content:"󰌅"}.mdi-kettle:before{content:"󰗺"}.mdi-kettle-alert:before{content:"󱌗"}.mdi-kettle-alert-outline:before{content:"󱌘"}.mdi-kettle-off:before{content:"󱌛"}.mdi-kettle-off-outline:before{content:"󱌜"}.mdi-kettle-outline:before{content:"󰽖"}.mdi-kettle-pour-over:before{content:"󱜼"}.mdi-kettle-steam:before{content:"󱌙"}.mdi-kettle-steam-outline:before{content:"󱌚"}.mdi-kettlebell:before{content:"󱌀"}.mdi-key:before{content:"󰌆"}.mdi-key-alert:before{content:"󱦃"}.mdi-key-alert-outline:before{content:"󱦄"}.mdi-key-arrow-right:before{content:"󱌒"}.mdi-key-chain:before{content:"󱕴"}.mdi-key-chain-variant:before{content:"󱕵"}.mdi-key-change:before{content:"󰌇"}.mdi-key-link:before{content:"󱆟"}.mdi-key-minus:before{content:"󰌈"}.mdi-key-outline:before{content:"󰷖"}.mdi-key-plus:before{content:"󰌉"}.mdi-key-remove:before{content:"󰌊"}.mdi-key-star:before{content:"󱆞"}.mdi-key-variant:before{content:"󰌋"}.mdi-key-wireless:before{content:"󰿂"}.mdi-keyboard:before{content:"󰌌"}.mdi-keyboard-backspace:before{content:"󰌍"}.mdi-keyboard-caps:before{content:"󰌎"}.mdi-keyboard-close:before{content:"󰌏"}.mdi-keyboard-close-outline:before{content:"󱰀"}.mdi-keyboard-esc:before{content:"󱊷"}.mdi-keyboard-f1:before{content:"󱊫"}.mdi-keyboard-f10:before{content:"󱊴"}.mdi-keyboard-f11:before{content:"󱊵"}.mdi-keyboard-f12:before{content:"󱊶"}.mdi-keyboard-f2:before{content:"󱊬"}.mdi-keyboard-f3:before{content:"󱊭"}.mdi-keyboard-f4:before{content:"󱊮"}.mdi-keyboard-f5:before{content:"󱊯"}.mdi-keyboard-f6:before{content:"󱊰"}.mdi-keyboard-f7:before{content:"󱊱"}.mdi-keyboard-f8:before{content:"󱊲"}.mdi-keyboard-f9:before{content:"󱊳"}.mdi-keyboard-off:before{content:"󰌐"}.mdi-keyboard-off-outline:before{content:"󰹋"}.mdi-keyboard-outline:before{content:"󰥻"}.mdi-keyboard-return:before{content:"󰌑"}.mdi-keyboard-settings:before{content:"󰧹"}.mdi-keyboard-settings-outline:before{content:"󰧺"}.mdi-keyboard-space:before{content:"󱁐"}.mdi-keyboard-tab:before{content:"󰌒"}.mdi-keyboard-tab-reverse:before{content:"󰌥"}.mdi-keyboard-variant:before{content:"󰌓"}.mdi-khanda:before{content:"󱃽"}.mdi-kickstarter:before{content:"󰝅"}.mdi-kite:before{content:"󱦅"}.mdi-kite-outline:before{content:"󱦆"}.mdi-kitesurfing:before{content:"󱝄"}.mdi-klingon:before{content:"󱍛"}.mdi-knife:before{content:"󰧻"}.mdi-knife-military:before{content:"󰧼"}.mdi-knob:before{content:"󱮖"}.mdi-koala:before{content:"󱜿"}.mdi-kodi:before{content:"󰌔"}.mdi-kubernetes:before{content:"󱃾"}.mdi-label:before{content:"󰌕"}.mdi-label-multiple:before{content:"󱍵"}.mdi-label-multiple-outline:before{content:"󱍶"}.mdi-label-off:before{content:"󰫋"}.mdi-label-off-outline:before{content:"󰫌"}.mdi-label-outline:before{content:"󰌖"}.mdi-label-percent:before{content:"󱋪"}.mdi-label-percent-outline:before{content:"󱋫"}.mdi-label-variant:before{content:"󰫍"}.mdi-label-variant-outline:before{content:"󰫎"}.mdi-ladder:before{content:"󱖢"}.mdi-ladybug:before{content:"󰠭"}.mdi-lambda:before{content:"󰘧"}.mdi-lamp:before{content:"󰚵"}.mdi-lamp-outline:before{content:"󱟐"}.mdi-lamps:before{content:"󱕶"}.mdi-lamps-outline:before{content:"󱟑"}.mdi-lan:before{content:"󰌗"}.mdi-lan-check:before{content:"󱊪"}.mdi-lan-connect:before{content:"󰌘"}.mdi-lan-disconnect:before{content:"󰌙"}.mdi-lan-pending:before{content:"󰌚"}.mdi-land-fields:before{content:"󱪲"}.mdi-land-plots:before{content:"󱪳"}.mdi-land-plots-circle:before{content:"󱪴"}.mdi-land-plots-circle-variant:before{content:"󱪵"}.mdi-land-plots-marker:before{content:"󱱝"}.mdi-land-rows-horizontal:before{content:"󱪶"}.mdi-land-rows-vertical:before{content:"󱪷"}.mdi-landslide:before{content:"󱩈"}.mdi-landslide-outline:before{content:"󱩉"}.mdi-language-c:before{content:"󰙱"}.mdi-language-cpp:before{content:"󰙲"}.mdi-language-csharp:before{content:"󰌛"}.mdi-language-css3:before{content:"󰌜"}.mdi-language-fortran:before{content:"󱈚"}.mdi-language-go:before{content:"󰟓"}.mdi-language-haskell:before{content:"󰲒"}.mdi-language-html5:before{content:"󰌝"}.mdi-language-java:before{content:"󰬷"}.mdi-language-javascript:before{content:"󰌞"}.mdi-language-kotlin:before{content:"󱈙"}.mdi-language-lua:before{content:"󰢱"}.mdi-language-markdown:before{content:"󰍔"}.mdi-language-markdown-outline:before{content:"󰽛"}.mdi-language-php:before{content:"󰌟"}.mdi-language-python:before{content:"󰌠"}.mdi-language-r:before{content:"󰟔"}.mdi-language-ruby:before{content:"󰴭"}.mdi-language-ruby-on-rails:before{content:"󰫏"}.mdi-language-rust:before{content:"󱘗"}.mdi-language-swift:before{content:"󰛥"}.mdi-language-typescript:before{content:"󰛦"}.mdi-language-xaml:before{content:"󰙳"}.mdi-laptop:before{content:"󰌢"}.mdi-laptop-account:before{content:"󱩊"}.mdi-laptop-off:before{content:"󰛧"}.mdi-laravel:before{content:"󰫐"}.mdi-laser-pointer:before{content:"󱒄"}.mdi-lasso:before{content:"󰼃"}.mdi-lastpass:before{content:"󰑆"}.mdi-latitude:before{content:"󰽗"}.mdi-launch:before{content:"󰌧"}.mdi-lava-lamp:before{content:"󰟕"}.mdi-layers:before{content:"󰌨"}.mdi-layers-edit:before{content:"󱢒"}.mdi-layers-minus:before{content:"󰹌"}.mdi-layers-off:before{content:"󰌩"}.mdi-layers-off-outline:before{content:"󰧽"}.mdi-layers-outline:before{content:"󰧾"}.mdi-layers-plus:before{content:"󰹍"}.mdi-layers-remove:before{content:"󰹎"}.mdi-layers-search:before{content:"󱈆"}.mdi-layers-search-outline:before{content:"󱈇"}.mdi-layers-triple:before{content:"󰽘"}.mdi-layers-triple-outline:before{content:"󰽙"}.mdi-lead-pencil:before{content:"󰙏"}.mdi-leaf:before{content:"󰌪"}.mdi-leaf-circle:before{content:"󱤅"}.mdi-leaf-circle-outline:before{content:"󱤆"}.mdi-leaf-maple:before{content:"󰲓"}.mdi-leaf-maple-off:before{content:"󱋚"}.mdi-leaf-off:before{content:"󱋙"}.mdi-leak:before{content:"󰷗"}.mdi-leak-off:before{content:"󰷘"}.mdi-lectern:before{content:"󱫰"}.mdi-led-off:before{content:"󰌫"}.mdi-led-on:before{content:"󰌬"}.mdi-led-outline:before{content:"󰌭"}.mdi-led-strip:before{content:"󰟖"}.mdi-led-strip-variant:before{content:"󱁑"}.mdi-led-strip-variant-off:before{content:"󱩋"}.mdi-led-variant-off:before{content:"󰌮"}.mdi-led-variant-on:before{content:"󰌯"}.mdi-led-variant-outline:before{content:"󰌰"}.mdi-leek:before{content:"󱅽"}.mdi-less-than:before{content:"󰥼"}.mdi-less-than-or-equal:before{content:"󰥽"}.mdi-library:before{content:"󰌱"}.mdi-library-outline:before{content:"󱨢"}.mdi-library-shelves:before{content:"󰮩"}.mdi-license:before{content:"󰿃"}.mdi-lifebuoy:before{content:"󰡾"}.mdi-light-flood-down:before{content:"󱦇"}.mdi-light-flood-up:before{content:"󱦈"}.mdi-light-recessed:before{content:"󱞛"}.mdi-light-switch:before{content:"󰥾"}.mdi-light-switch-off:before{content:"󱨤"}.mdi-lightbulb:before{content:"󰌵"}.mdi-lightbulb-alert:before{content:"󱧡"}.mdi-lightbulb-alert-outline:before{content:"󱧢"}.mdi-lightbulb-auto:before{content:"󱠀"}.mdi-lightbulb-auto-outline:before{content:"󱠁"}.mdi-lightbulb-cfl:before{content:"󱈈"}.mdi-lightbulb-cfl-off:before{content:"󱈉"}.mdi-lightbulb-cfl-spiral:before{content:"󱉵"}.mdi-lightbulb-cfl-spiral-off:before{content:"󱋃"}.mdi-lightbulb-fluorescent-tube:before{content:"󱠄"}.mdi-lightbulb-fluorescent-tube-outline:before{content:"󱠅"}.mdi-lightbulb-group:before{content:"󱉓"}.mdi-lightbulb-group-off:before{content:"󱋍"}.mdi-lightbulb-group-off-outline:before{content:"󱋎"}.mdi-lightbulb-group-outline:before{content:"󱉔"}.mdi-lightbulb-multiple:before{content:"󱉕"}.mdi-lightbulb-multiple-off:before{content:"󱋏"}.mdi-lightbulb-multiple-off-outline:before{content:"󱋐"}.mdi-lightbulb-multiple-outline:before{content:"󱉖"}.mdi-lightbulb-night:before{content:"󱩌"}.mdi-lightbulb-night-outline:before{content:"󱩍"}.mdi-lightbulb-off:before{content:"󰹏"}.mdi-lightbulb-off-outline:before{content:"󰹐"}.mdi-lightbulb-on:before{content:"󰛨"}.mdi-lightbulb-on-10:before{content:"󱩎"}.mdi-lightbulb-on-20:before{content:"󱩏"}.mdi-lightbulb-on-30:before{content:"󱩐"}.mdi-lightbulb-on-40:before{content:"󱩑"}.mdi-lightbulb-on-50:before{content:"󱩒"}.mdi-lightbulb-on-60:before{content:"󱩓"}.mdi-lightbulb-on-70:before{content:"󱩔"}.mdi-lightbulb-on-80:before{content:"󱩕"}.mdi-lightbulb-on-90:before{content:"󱩖"}.mdi-lightbulb-on-outline:before{content:"󰛩"}.mdi-lightbulb-outline:before{content:"󰌶"}.mdi-lightbulb-question:before{content:"󱧣"}.mdi-lightbulb-question-outline:before{content:"󱧤"}.mdi-lightbulb-spot:before{content:"󱟴"}.mdi-lightbulb-spot-off:before{content:"󱟵"}.mdi-lightbulb-variant:before{content:"󱠂"}.mdi-lightbulb-variant-outline:before{content:"󱠃"}.mdi-lighthouse:before{content:"󰧿"}.mdi-lighthouse-on:before{content:"󰨀"}.mdi-lightning-bolt:before{content:"󱐋"}.mdi-lightning-bolt-circle:before{content:"󰠠"}.mdi-lightning-bolt-outline:before{content:"󱐌"}.mdi-line-scan:before{content:"󰘤"}.mdi-lingerie:before{content:"󱑶"}.mdi-link:before{content:"󰌷"}.mdi-link-box:before{content:"󰴚"}.mdi-link-box-outline:before{content:"󰴛"}.mdi-link-box-variant:before{content:"󰴜"}.mdi-link-box-variant-outline:before{content:"󰴝"}.mdi-link-lock:before{content:"󱂺"}.mdi-link-off:before{content:"󰌸"}.mdi-link-plus:before{content:"󰲔"}.mdi-link-variant:before{content:"󰌹"}.mdi-link-variant-minus:before{content:"󱃿"}.mdi-link-variant-off:before{content:"󰌺"}.mdi-link-variant-plus:before{content:"󱄀"}.mdi-link-variant-remove:before{content:"󱄁"}.mdi-linkedin:before{content:"󰌻"}.mdi-linux:before{content:"󰌽"}.mdi-linux-mint:before{content:"󰣭"}.mdi-lipstick:before{content:"󱎵"}.mdi-liquid-spot:before{content:"󱠦"}.mdi-liquor:before{content:"󱤞"}.mdi-list-box:before{content:"󱭻"}.mdi-list-box-outline:before{content:"󱭼"}.mdi-list-status:before{content:"󱖫"}.mdi-litecoin:before{content:"󰩡"}.mdi-loading:before{content:"󰝲"}.mdi-location-enter:before{content:"󰿄"}.mdi-location-exit:before{content:"󰿅"}.mdi-lock:before{content:"󰌾"}.mdi-lock-alert:before{content:"󰣮"}.mdi-lock-alert-outline:before{content:"󱗑"}.mdi-lock-check:before{content:"󱎚"}.mdi-lock-check-outline:before{content:"󱚨"}.mdi-lock-clock:before{content:"󰥿"}.mdi-lock-minus:before{content:"󱚩"}.mdi-lock-minus-outline:before{content:"󱚪"}.mdi-lock-off:before{content:"󱙱"}.mdi-lock-off-outline:before{content:"󱙲"}.mdi-lock-open:before{content:"󰌿"}.mdi-lock-open-alert:before{content:"󱎛"}.mdi-lock-open-alert-outline:before{content:"󱗒"}.mdi-lock-open-check:before{content:"󱎜"}.mdi-lock-open-check-outline:before{content:"󱚫"}.mdi-lock-open-minus:before{content:"󱚬"}.mdi-lock-open-minus-outline:before{content:"󱚭"}.mdi-lock-open-outline:before{content:"󰍀"}.mdi-lock-open-plus:before{content:"󱚮"}.mdi-lock-open-plus-outline:before{content:"󱚯"}.mdi-lock-open-remove:before{content:"󱚰"}.mdi-lock-open-remove-outline:before{content:"󱚱"}.mdi-lock-open-variant:before{content:"󰿆"}.mdi-lock-open-variant-outline:before{content:"󰿇"}.mdi-lock-outline:before{content:"󰍁"}.mdi-lock-pattern:before{content:"󰛪"}.mdi-lock-percent:before{content:"󱰒"}.mdi-lock-percent-open:before{content:"󱰓"}.mdi-lock-percent-open-outline:before{content:"󱰔"}.mdi-lock-percent-open-variant:before{content:"󱰕"}.mdi-lock-percent-open-variant-outline:before{content:"󱰖"}.mdi-lock-percent-outline:before{content:"󱰗"}.mdi-lock-plus:before{content:"󰗻"}.mdi-lock-plus-outline:before{content:"󱚲"}.mdi-lock-question:before{content:"󰣯"}.mdi-lock-remove:before{content:"󱚳"}.mdi-lock-remove-outline:before{content:"󱚴"}.mdi-lock-reset:before{content:"󰝳"}.mdi-lock-smart:before{content:"󰢲"}.mdi-locker:before{content:"󰟗"}.mdi-locker-multiple:before{content:"󰟘"}.mdi-login:before{content:"󰍂"}.mdi-login-variant:before{content:"󰗼"}.mdi-logout:before{content:"󰍃"}.mdi-logout-variant:before{content:"󰗽"}.mdi-longitude:before{content:"󰽚"}.mdi-looks:before{content:"󰍄"}.mdi-lotion:before{content:"󱖂"}.mdi-lotion-outline:before{content:"󱖃"}.mdi-lotion-plus:before{content:"󱖄"}.mdi-lotion-plus-outline:before{content:"󱖅"}.mdi-loupe:before{content:"󰍅"}.mdi-lumx:before{content:"󰍆"}.mdi-lungs:before{content:"󱂄"}.mdi-mace:before{content:"󱡃"}.mdi-magazine-pistol:before{content:"󰌤"}.mdi-magazine-rifle:before{content:"󰌣"}.mdi-magic-staff:before{content:"󱡄"}.mdi-magnet:before{content:"󰍇"}.mdi-magnet-on:before{content:"󰍈"}.mdi-magnify:before{content:"󰍉"}.mdi-magnify-close:before{content:"󰦀"}.mdi-magnify-expand:before{content:"󱡴"}.mdi-magnify-minus:before{content:"󰍊"}.mdi-magnify-minus-cursor:before{content:"󰩢"}.mdi-magnify-minus-outline:before{content:"󰛬"}.mdi-magnify-plus:before{content:"󰍋"}.mdi-magnify-plus-cursor:before{content:"󰩣"}.mdi-magnify-plus-outline:before{content:"󰛭"}.mdi-magnify-remove-cursor:before{content:"󱈌"}.mdi-magnify-remove-outline:before{content:"󱈍"}.mdi-magnify-scan:before{content:"󱉶"}.mdi-mail:before{content:"󰺻"}.mdi-mailbox:before{content:"󰛮"}.mdi-mailbox-open:before{content:"󰶈"}.mdi-mailbox-open-outline:before{content:"󰶉"}.mdi-mailbox-open-up:before{content:"󰶊"}.mdi-mailbox-open-up-outline:before{content:"󰶋"}.mdi-mailbox-outline:before{content:"󰶌"}.mdi-mailbox-up:before{content:"󰶍"}.mdi-mailbox-up-outline:before{content:"󰶎"}.mdi-manjaro:before{content:"󱘊"}.mdi-map:before{content:"󰍍"}.mdi-map-check:before{content:"󰺼"}.mdi-map-check-outline:before{content:"󰺽"}.mdi-map-clock:before{content:"󰴞"}.mdi-map-clock-outline:before{content:"󰴟"}.mdi-map-legend:before{content:"󰨁"}.mdi-map-marker:before{content:"󰍎"}.mdi-map-marker-account:before{content:"󱣣"}.mdi-map-marker-account-outline:before{content:"󱣤"}.mdi-map-marker-alert:before{content:"󰼅"}.mdi-map-marker-alert-outline:before{content:"󰼆"}.mdi-map-marker-check:before{content:"󰲕"}.mdi-map-marker-check-outline:before{content:"󱋻"}.mdi-map-marker-circle:before{content:"󰍏"}.mdi-map-marker-distance:before{content:"󰣰"}.mdi-map-marker-down:before{content:"󱄂"}.mdi-map-marker-left:before{content:"󱋛"}.mdi-map-marker-left-outline:before{content:"󱋝"}.mdi-map-marker-minus:before{content:"󰙐"}.mdi-map-marker-minus-outline:before{content:"󱋹"}.mdi-map-marker-multiple:before{content:"󰍐"}.mdi-map-marker-multiple-outline:before{content:"󱉷"}.mdi-map-marker-off:before{content:"󰍑"}.mdi-map-marker-off-outline:before{content:"󱋽"}.mdi-map-marker-outline:before{content:"󰟙"}.mdi-map-marker-path:before{content:"󰴠"}.mdi-map-marker-plus:before{content:"󰙑"}.mdi-map-marker-plus-outline:before{content:"󱋸"}.mdi-map-marker-question:before{content:"󰼇"}.mdi-map-marker-question-outline:before{content:"󰼈"}.mdi-map-marker-radius:before{content:"󰍒"}.mdi-map-marker-radius-outline:before{content:"󱋼"}.mdi-map-marker-remove:before{content:"󰼉"}.mdi-map-marker-remove-outline:before{content:"󱋺"}.mdi-map-marker-remove-variant:before{content:"󰼊"}.mdi-map-marker-right:before{content:"󱋜"}.mdi-map-marker-right-outline:before{content:"󱋞"}.mdi-map-marker-star:before{content:"󱘈"}.mdi-map-marker-star-outline:before{content:"󱘉"}.mdi-map-marker-up:before{content:"󱄃"}.mdi-map-minus:before{content:"󰦁"}.mdi-map-outline:before{content:"󰦂"}.mdi-map-plus:before{content:"󰦃"}.mdi-map-search:before{content:"󰦄"}.mdi-map-search-outline:before{content:"󰦅"}.mdi-mapbox:before{content:"󰮪"}.mdi-margin:before{content:"󰍓"}.mdi-marker:before{content:"󰙒"}.mdi-marker-cancel:before{content:"󰷙"}.mdi-marker-check:before{content:"󰍕"}.mdi-mastodon:before{content:"󰫑"}.mdi-material-design:before{content:"󰦆"}.mdi-material-ui:before{content:"󰍗"}.mdi-math-compass:before{content:"󰍘"}.mdi-math-cos:before{content:"󰲖"}.mdi-math-integral:before{content:"󰿈"}.mdi-math-integral-box:before{content:"󰿉"}.mdi-math-log:before{content:"󱂅"}.mdi-math-norm:before{content:"󰿊"}.mdi-math-norm-box:before{content:"󰿋"}.mdi-math-sin:before{content:"󰲗"}.mdi-math-tan:before{content:"󰲘"}.mdi-matrix:before{content:"󰘨"}.mdi-medal:before{content:"󰦇"}.mdi-medal-outline:before{content:"󱌦"}.mdi-medical-bag:before{content:"󰛯"}.mdi-medical-cotton-swab:before{content:"󱪸"}.mdi-medication:before{content:"󱬔"}.mdi-medication-outline:before{content:"󱬕"}.mdi-meditation:before{content:"󱅻"}.mdi-memory:before{content:"󰍛"}.mdi-menorah:before{content:"󱟔"}.mdi-menorah-fire:before{content:"󱟕"}.mdi-menu:before{content:"󰍜"}.mdi-menu-down:before{content:"󰍝"}.mdi-menu-down-outline:before{content:"󰚶"}.mdi-menu-left:before{content:"󰍞"}.mdi-menu-left-outline:before{content:"󰨂"}.mdi-menu-open:before{content:"󰮫"}.mdi-menu-right:before{content:"󰍟"}.mdi-menu-right-outline:before{content:"󰨃"}.mdi-menu-swap:before{content:"󰩤"}.mdi-menu-swap-outline:before{content:"󰩥"}.mdi-menu-up:before{content:"󰍠"}.mdi-menu-up-outline:before{content:"󰚷"}.mdi-merge:before{content:"󰽜"}.mdi-message:before{content:"󰍡"}.mdi-message-alert:before{content:"󰍢"}.mdi-message-alert-outline:before{content:"󰨄"}.mdi-message-arrow-left:before{content:"󱋲"}.mdi-message-arrow-left-outline:before{content:"󱋳"}.mdi-message-arrow-right:before{content:"󱋴"}.mdi-message-arrow-right-outline:before{content:"󱋵"}.mdi-message-badge:before{content:"󱥁"}.mdi-message-badge-outline:before{content:"󱥂"}.mdi-message-bookmark:before{content:"󱖬"}.mdi-message-bookmark-outline:before{content:"󱖭"}.mdi-message-bulleted:before{content:"󰚢"}.mdi-message-bulleted-off:before{content:"󰚣"}.mdi-message-check:before{content:"󱮊"}.mdi-message-check-outline:before{content:"󱮋"}.mdi-message-cog:before{content:"󰛱"}.mdi-message-cog-outline:before{content:"󱅲"}.mdi-message-draw:before{content:"󰍣"}.mdi-message-fast:before{content:"󱧌"}.mdi-message-fast-outline:before{content:"󱧍"}.mdi-message-flash:before{content:"󱖩"}.mdi-message-flash-outline:before{content:"󱖪"}.mdi-message-image:before{content:"󰍤"}.mdi-message-image-outline:before{content:"󱅬"}.mdi-message-lock:before{content:"󰿌"}.mdi-message-lock-outline:before{content:"󱅭"}.mdi-message-minus:before{content:"󱅮"}.mdi-message-minus-outline:before{content:"󱅯"}.mdi-message-off:before{content:"󱙍"}.mdi-message-off-outline:before{content:"󱙎"}.mdi-message-outline:before{content:"󰍥"}.mdi-message-plus:before{content:"󰙓"}.mdi-message-plus-outline:before{content:"󱂻"}.mdi-message-processing:before{content:"󰍦"}.mdi-message-processing-outline:before{content:"󱅰"}.mdi-message-question:before{content:"󱜺"}.mdi-message-question-outline:before{content:"󱜻"}.mdi-message-reply:before{content:"󰍧"}.mdi-message-reply-outline:before{content:"󱜽"}.mdi-message-reply-text:before{content:"󰍨"}.mdi-message-reply-text-outline:before{content:"󱜾"}.mdi-message-settings:before{content:"󰛰"}.mdi-message-settings-outline:before{content:"󱅱"}.mdi-message-star:before{content:"󰚚"}.mdi-message-star-outline:before{content:"󱉐"}.mdi-message-text:before{content:"󰍩"}.mdi-message-text-clock:before{content:"󱅳"}.mdi-message-text-clock-outline:before{content:"󱅴"}.mdi-message-text-fast:before{content:"󱧎"}.mdi-message-text-fast-outline:before{content:"󱧏"}.mdi-message-text-lock:before{content:"󰿍"}.mdi-message-text-lock-outline:before{content:"󱅵"}.mdi-message-text-outline:before{content:"󰍪"}.mdi-message-video:before{content:"󰍫"}.mdi-meteor:before{content:"󰘩"}.mdi-meter-electric:before{content:"󱩗"}.mdi-meter-electric-outline:before{content:"󱩘"}.mdi-meter-gas:before{content:"󱩙"}.mdi-meter-gas-outline:before{content:"󱩚"}.mdi-metronome:before{content:"󰟚"}.mdi-metronome-tick:before{content:"󰟛"}.mdi-micro-sd:before{content:"󰟜"}.mdi-microphone:before{content:"󰍬"}.mdi-microphone-message:before{content:"󰔊"}.mdi-microphone-message-off:before{content:"󰔋"}.mdi-microphone-minus:before{content:"󰢳"}.mdi-microphone-off:before{content:"󰍭"}.mdi-microphone-outline:before{content:"󰍮"}.mdi-microphone-plus:before{content:"󰢴"}.mdi-microphone-question:before{content:"󱦉"}.mdi-microphone-question-outline:before{content:"󱦊"}.mdi-microphone-settings:before{content:"󰍯"}.mdi-microphone-variant:before{content:"󰍰"}.mdi-microphone-variant-off:before{content:"󰍱"}.mdi-microscope:before{content:"󰙔"}.mdi-microsoft:before{content:"󰍲"}.mdi-microsoft-access:before{content:"󱎎"}.mdi-microsoft-azure:before{content:"󰠅"}.mdi-microsoft-azure-devops:before{content:"󰿕"}.mdi-microsoft-bing:before{content:"󰂤"}.mdi-microsoft-dynamics-365:before{content:"󰦈"}.mdi-microsoft-edge:before{content:"󰇩"}.mdi-microsoft-excel:before{content:"󱎏"}.mdi-microsoft-internet-explorer:before{content:"󰌀"}.mdi-microsoft-office:before{content:"󰏆"}.mdi-microsoft-onedrive:before{content:"󰏊"}.mdi-microsoft-onenote:before{content:"󰝇"}.mdi-microsoft-outlook:before{content:"󰴢"}.mdi-microsoft-powerpoint:before{content:"󱎐"}.mdi-microsoft-sharepoint:before{content:"󱎑"}.mdi-microsoft-teams:before{content:"󰊻"}.mdi-microsoft-visual-studio:before{content:"󰘐"}.mdi-microsoft-visual-studio-code:before{content:"󰨞"}.mdi-microsoft-windows:before{content:"󰖳"}.mdi-microsoft-windows-classic:before{content:"󰨡"}.mdi-microsoft-word:before{content:"󱎒"}.mdi-microsoft-xbox:before{content:"󰖹"}.mdi-microsoft-xbox-controller:before{content:"󰖺"}.mdi-microsoft-xbox-controller-battery-alert:before{content:"󰝋"}.mdi-microsoft-xbox-controller-battery-charging:before{content:"󰨢"}.mdi-microsoft-xbox-controller-battery-empty:before{content:"󰝌"}.mdi-microsoft-xbox-controller-battery-full:before{content:"󰝍"}.mdi-microsoft-xbox-controller-battery-low:before{content:"󰝎"}.mdi-microsoft-xbox-controller-battery-medium:before{content:"󰝏"}.mdi-microsoft-xbox-controller-battery-unknown:before{content:"󰝐"}.mdi-microsoft-xbox-controller-menu:before{content:"󰹯"}.mdi-microsoft-xbox-controller-off:before{content:"󰖻"}.mdi-microsoft-xbox-controller-view:before{content:"󰹰"}.mdi-microwave:before{content:"󰲙"}.mdi-microwave-off:before{content:"󱐣"}.mdi-middleware:before{content:"󰽝"}.mdi-middleware-outline:before{content:"󰽞"}.mdi-midi:before{content:"󰣱"}.mdi-midi-port:before{content:"󰣲"}.mdi-mine:before{content:"󰷚"}.mdi-minecraft:before{content:"󰍳"}.mdi-mini-sd:before{content:"󰨅"}.mdi-minidisc:before{content:"󰨆"}.mdi-minus:before{content:"󰍴"}.mdi-minus-box:before{content:"󰍵"}.mdi-minus-box-multiple:before{content:"󱅁"}.mdi-minus-box-multiple-outline:before{content:"󱅂"}.mdi-minus-box-outline:before{content:"󰛲"}.mdi-minus-circle:before{content:"󰍶"}.mdi-minus-circle-multiple:before{content:"󰍚"}.mdi-minus-circle-multiple-outline:before{content:"󰫓"}.mdi-minus-circle-off:before{content:"󱑙"}.mdi-minus-circle-off-outline:before{content:"󱑚"}.mdi-minus-circle-outline:before{content:"󰍷"}.mdi-minus-network:before{content:"󰍸"}.mdi-minus-network-outline:before{content:"󰲚"}.mdi-minus-thick:before{content:"󱘹"}.mdi-mirror:before{content:"󱇽"}.mdi-mirror-rectangle:before{content:"󱞟"}.mdi-mirror-variant:before{content:"󱞠"}.mdi-mixed-martial-arts:before{content:"󰶏"}.mdi-mixed-reality:before{content:"󰡿"}.mdi-molecule:before{content:"󰮬"}.mdi-molecule-co:before{content:"󱋾"}.mdi-molecule-co2:before{content:"󰟤"}.mdi-monitor:before{content:"󰍹"}.mdi-monitor-account:before{content:"󱩛"}.mdi-monitor-arrow-down:before{content:"󱧐"}.mdi-monitor-arrow-down-variant:before{content:"󱧑"}.mdi-monitor-cellphone:before{content:"󰦉"}.mdi-monitor-cellphone-star:before{content:"󰦊"}.mdi-monitor-dashboard:before{content:"󰨇"}.mdi-monitor-edit:before{content:"󱋆"}.mdi-monitor-eye:before{content:"󱎴"}.mdi-monitor-lock:before{content:"󰷛"}.mdi-monitor-multiple:before{content:"󰍺"}.mdi-monitor-off:before{content:"󰶐"}.mdi-monitor-screenshot:before{content:"󰹑"}.mdi-monitor-share:before{content:"󱒃"}.mdi-monitor-shimmer:before{content:"󱄄"}.mdi-monitor-small:before{content:"󱡶"}.mdi-monitor-speaker:before{content:"󰽟"}.mdi-monitor-speaker-off:before{content:"󰽠"}.mdi-monitor-star:before{content:"󰷜"}.mdi-monitor-vertical:before{content:"󱰳"}.mdi-moon-first-quarter:before{content:"󰽡"}.mdi-moon-full:before{content:"󰽢"}.mdi-moon-last-quarter:before{content:"󰽣"}.mdi-moon-new:before{content:"󰽤"}.mdi-moon-waning-crescent:before{content:"󰽥"}.mdi-moon-waning-gibbous:before{content:"󰽦"}.mdi-moon-waxing-crescent:before{content:"󰽧"}.mdi-moon-waxing-gibbous:before{content:"󰽨"}.mdi-moped:before{content:"󱂆"}.mdi-moped-electric:before{content:"󱖷"}.mdi-moped-electric-outline:before{content:"󱖸"}.mdi-moped-outline:before{content:"󱖹"}.mdi-more:before{content:"󰍻"}.mdi-mortar-pestle:before{content:"󱝈"}.mdi-mortar-pestle-plus:before{content:"󰏱"}.mdi-mosque:before{content:"󰵅"}.mdi-mosque-outline:before{content:"󱠧"}.mdi-mother-heart:before{content:"󱌔"}.mdi-mother-nurse:before{content:"󰴡"}.mdi-motion:before{content:"󱖲"}.mdi-motion-outline:before{content:"󱖳"}.mdi-motion-pause:before{content:"󱖐"}.mdi-motion-pause-outline:before{content:"󱖒"}.mdi-motion-play:before{content:"󱖏"}.mdi-motion-play-outline:before{content:"󱖑"}.mdi-motion-sensor:before{content:"󰶑"}.mdi-motion-sensor-off:before{content:"󱐵"}.mdi-motorbike:before{content:"󰍼"}.mdi-motorbike-electric:before{content:"󱖺"}.mdi-motorbike-off:before{content:"󱬖"}.mdi-mouse:before{content:"󰍽"}.mdi-mouse-bluetooth:before{content:"󰦋"}.mdi-mouse-move-down:before{content:"󱕐"}.mdi-mouse-move-up:before{content:"󱕑"}.mdi-mouse-move-vertical:before{content:"󱕒"}.mdi-mouse-off:before{content:"󰍾"}.mdi-mouse-variant:before{content:"󰍿"}.mdi-mouse-variant-off:before{content:"󰎀"}.mdi-move-resize:before{content:"󰙕"}.mdi-move-resize-variant:before{content:"󰙖"}.mdi-movie:before{content:"󰎁"}.mdi-movie-check:before{content:"󱛳"}.mdi-movie-check-outline:before{content:"󱛴"}.mdi-movie-cog:before{content:"󱛵"}.mdi-movie-cog-outline:before{content:"󱛶"}.mdi-movie-edit:before{content:"󱄢"}.mdi-movie-edit-outline:before{content:"󱄣"}.mdi-movie-filter:before{content:"󱄤"}.mdi-movie-filter-outline:before{content:"󱄥"}.mdi-movie-minus:before{content:"󱛷"}.mdi-movie-minus-outline:before{content:"󱛸"}.mdi-movie-off:before{content:"󱛹"}.mdi-movie-off-outline:before{content:"󱛺"}.mdi-movie-open:before{content:"󰿎"}.mdi-movie-open-check:before{content:"󱛻"}.mdi-movie-open-check-outline:before{content:"󱛼"}.mdi-movie-open-cog:before{content:"󱛽"}.mdi-movie-open-cog-outline:before{content:"󱛾"}.mdi-movie-open-edit:before{content:"󱛿"}.mdi-movie-open-edit-outline:before{content:"󱜀"}.mdi-movie-open-minus:before{content:"󱜁"}.mdi-movie-open-minus-outline:before{content:"󱜂"}.mdi-movie-open-off:before{content:"󱜃"}.mdi-movie-open-off-outline:before{content:"󱜄"}.mdi-movie-open-outline:before{content:"󰿏"}.mdi-movie-open-play:before{content:"󱜅"}.mdi-movie-open-play-outline:before{content:"󱜆"}.mdi-movie-open-plus:before{content:"󱜇"}.mdi-movie-open-plus-outline:before{content:"󱜈"}.mdi-movie-open-remove:before{content:"󱜉"}.mdi-movie-open-remove-outline:before{content:"󱜊"}.mdi-movie-open-settings:before{content:"󱜋"}.mdi-movie-open-settings-outline:before{content:"󱜌"}.mdi-movie-open-star:before{content:"󱜍"}.mdi-movie-open-star-outline:before{content:"󱜎"}.mdi-movie-outline:before{content:"󰷝"}.mdi-movie-play:before{content:"󱜏"}.mdi-movie-play-outline:before{content:"󱜐"}.mdi-movie-plus:before{content:"󱜑"}.mdi-movie-plus-outline:before{content:"󱜒"}.mdi-movie-remove:before{content:"󱜓"}.mdi-movie-remove-outline:before{content:"󱜔"}.mdi-movie-roll:before{content:"󰟞"}.mdi-movie-search:before{content:"󱇒"}.mdi-movie-search-outline:before{content:"󱇓"}.mdi-movie-settings:before{content:"󱜕"}.mdi-movie-settings-outline:before{content:"󱜖"}.mdi-movie-star:before{content:"󱜗"}.mdi-movie-star-outline:before{content:"󱜘"}.mdi-mower:before{content:"󱙯"}.mdi-mower-bag:before{content:"󱙰"}.mdi-mower-bag-on:before{content:"󱭠"}.mdi-mower-on:before{content:"󱭟"}.mdi-muffin:before{content:"󰦌"}.mdi-multicast:before{content:"󱢓"}.mdi-multimedia:before{content:"󱮗"}.mdi-multiplication:before{content:"󰎂"}.mdi-multiplication-box:before{content:"󰎃"}.mdi-mushroom:before{content:"󰟟"}.mdi-mushroom-off:before{content:"󱏺"}.mdi-mushroom-off-outline:before{content:"󱏻"}.mdi-mushroom-outline:before{content:"󰟠"}.mdi-music:before{content:"󰝚"}.mdi-music-accidental-double-flat:before{content:"󰽩"}.mdi-music-accidental-double-sharp:before{content:"󰽪"}.mdi-music-accidental-flat:before{content:"󰽫"}.mdi-music-accidental-natural:before{content:"󰽬"}.mdi-music-accidental-sharp:before{content:"󰽭"}.mdi-music-box:before{content:"󰎄"}.mdi-music-box-multiple:before{content:"󰌳"}.mdi-music-box-multiple-outline:before{content:"󰼄"}.mdi-music-box-outline:before{content:"󰎅"}.mdi-music-circle:before{content:"󰎆"}.mdi-music-circle-outline:before{content:"󰫔"}.mdi-music-clef-alto:before{content:"󰽮"}.mdi-music-clef-bass:before{content:"󰽯"}.mdi-music-clef-treble:before{content:"󰽰"}.mdi-music-note:before{content:"󰎇"}.mdi-music-note-bluetooth:before{content:"󰗾"}.mdi-music-note-bluetooth-off:before{content:"󰗿"}.mdi-music-note-eighth:before{content:"󰎈"}.mdi-music-note-eighth-dotted:before{content:"󰽱"}.mdi-music-note-half:before{content:"󰎉"}.mdi-music-note-half-dotted:before{content:"󰽲"}.mdi-music-note-minus:before{content:"󱮉"}.mdi-music-note-off:before{content:"󰎊"}.mdi-music-note-off-outline:before{content:"󰽳"}.mdi-music-note-outline:before{content:"󰽴"}.mdi-music-note-plus:before{content:"󰷞"}.mdi-music-note-quarter:before{content:"󰎋"}.mdi-music-note-quarter-dotted:before{content:"󰽵"}.mdi-music-note-sixteenth:before{content:"󰎌"}.mdi-music-note-sixteenth-dotted:before{content:"󰽶"}.mdi-music-note-whole:before{content:"󰎍"}.mdi-music-note-whole-dotted:before{content:"󰽷"}.mdi-music-off:before{content:"󰝛"}.mdi-music-rest-eighth:before{content:"󰽸"}.mdi-music-rest-half:before{content:"󰽹"}.mdi-music-rest-quarter:before{content:"󰽺"}.mdi-music-rest-sixteenth:before{content:"󰽻"}.mdi-music-rest-whole:before{content:"󰽼"}.mdi-mustache:before{content:"󱗞"}.mdi-nail:before{content:"󰷟"}.mdi-nas:before{content:"󰣳"}.mdi-nativescript:before{content:"󰢀"}.mdi-nature:before{content:"󰎎"}.mdi-nature-outline:before{content:"󱱱"}.mdi-nature-people:before{content:"󰎏"}.mdi-nature-people-outline:before{content:"󱱲"}.mdi-navigation:before{content:"󰎐"}.mdi-navigation-outline:before{content:"󱘇"}.mdi-navigation-variant:before{content:"󱣰"}.mdi-navigation-variant-outline:before{content:"󱣱"}.mdi-near-me:before{content:"󰗍"}.mdi-necklace:before{content:"󰼋"}.mdi-needle:before{content:"󰎑"}.mdi-needle-off:before{content:"󱧒"}.mdi-netflix:before{content:"󰝆"}.mdi-network:before{content:"󰛳"}.mdi-network-off:before{content:"󰲛"}.mdi-network-off-outline:before{content:"󰲜"}.mdi-network-outline:before{content:"󰲝"}.mdi-network-pos:before{content:"󱫋"}.mdi-network-strength-1:before{content:"󰣴"}.mdi-network-strength-1-alert:before{content:"󰣵"}.mdi-network-strength-2:before{content:"󰣶"}.mdi-network-strength-2-alert:before{content:"󰣷"}.mdi-network-strength-3:before{content:"󰣸"}.mdi-network-strength-3-alert:before{content:"󰣹"}.mdi-network-strength-4:before{content:"󰣺"}.mdi-network-strength-4-alert:before{content:"󰣻"}.mdi-network-strength-4-cog:before{content:"󱤚"}.mdi-network-strength-off:before{content:"󰣼"}.mdi-network-strength-off-outline:before{content:"󰣽"}.mdi-network-strength-outline:before{content:"󰣾"}.mdi-new-box:before{content:"󰎔"}.mdi-newspaper:before{content:"󰎕"}.mdi-newspaper-check:before{content:"󱥃"}.mdi-newspaper-minus:before{content:"󰼌"}.mdi-newspaper-plus:before{content:"󰼍"}.mdi-newspaper-remove:before{content:"󱥄"}.mdi-newspaper-variant:before{content:"󱀁"}.mdi-newspaper-variant-multiple:before{content:"󱀂"}.mdi-newspaper-variant-multiple-outline:before{content:"󱀃"}.mdi-newspaper-variant-outline:before{content:"󱀄"}.mdi-nfc:before{content:"󰎖"}.mdi-nfc-search-variant:before{content:"󰹓"}.mdi-nfc-tap:before{content:"󰎗"}.mdi-nfc-variant:before{content:"󰎘"}.mdi-nfc-variant-off:before{content:"󰹔"}.mdi-ninja:before{content:"󰝴"}.mdi-nintendo-game-boy:before{content:"󱎓"}.mdi-nintendo-switch:before{content:"󰟡"}.mdi-nintendo-wii:before{content:"󰖫"}.mdi-nintendo-wiiu:before{content:"󰜭"}.mdi-nix:before{content:"󱄅"}.mdi-nodejs:before{content:"󰎙"}.mdi-noodles:before{content:"󱅾"}.mdi-not-equal:before{content:"󰦍"}.mdi-not-equal-variant:before{content:"󰦎"}.mdi-note:before{content:"󰎚"}.mdi-note-alert:before{content:"󱝽"}.mdi-note-alert-outline:before{content:"󱝾"}.mdi-note-check:before{content:"󱝿"}.mdi-note-check-outline:before{content:"󱞀"}.mdi-note-edit:before{content:"󱞁"}.mdi-note-edit-outline:before{content:"󱞂"}.mdi-note-minus:before{content:"󱙏"}.mdi-note-minus-outline:before{content:"󱙐"}.mdi-note-multiple:before{content:"󰚸"}.mdi-note-multiple-outline:before{content:"󰚹"}.mdi-note-off:before{content:"󱞃"}.mdi-note-off-outline:before{content:"󱞄"}.mdi-note-outline:before{content:"󰎛"}.mdi-note-plus:before{content:"󰎜"}.mdi-note-plus-outline:before{content:"󰎝"}.mdi-note-remove:before{content:"󱙑"}.mdi-note-remove-outline:before{content:"󱙒"}.mdi-note-search:before{content:"󱙓"}.mdi-note-search-outline:before{content:"󱙔"}.mdi-note-text:before{content:"󰎞"}.mdi-note-text-outline:before{content:"󱇗"}.mdi-notebook:before{content:"󰠮"}.mdi-notebook-check:before{content:"󱓵"}.mdi-notebook-check-outline:before{content:"󱓶"}.mdi-notebook-edit:before{content:"󱓧"}.mdi-notebook-edit-outline:before{content:"󱓩"}.mdi-notebook-heart:before{content:"󱨋"}.mdi-notebook-heart-outline:before{content:"󱨌"}.mdi-notebook-minus:before{content:"󱘐"}.mdi-notebook-minus-outline:before{content:"󱘑"}.mdi-notebook-multiple:before{content:"󰹕"}.mdi-notebook-outline:before{content:"󰺿"}.mdi-notebook-plus:before{content:"󱘒"}.mdi-notebook-plus-outline:before{content:"󱘓"}.mdi-notebook-remove:before{content:"󱘔"}.mdi-notebook-remove-outline:before{content:"󱘕"}.mdi-notification-clear-all:before{content:"󰎟"}.mdi-npm:before{content:"󰛷"}.mdi-nuke:before{content:"󰚤"}.mdi-null:before{content:"󰟢"}.mdi-numeric:before{content:"󰎠"}.mdi-numeric-0:before{content:"󰬹"}.mdi-numeric-0-box:before{content:"󰎡"}.mdi-numeric-0-box-multiple:before{content:"󰼎"}.mdi-numeric-0-box-multiple-outline:before{content:"󰎢"}.mdi-numeric-0-box-outline:before{content:"󰎣"}.mdi-numeric-0-circle:before{content:"󰲞"}.mdi-numeric-0-circle-outline:before{content:"󰲟"}.mdi-numeric-1:before{content:"󰬺"}.mdi-numeric-1-box:before{content:"󰎤"}.mdi-numeric-1-box-multiple:before{content:"󰼏"}.mdi-numeric-1-box-multiple-outline:before{content:"󰎥"}.mdi-numeric-1-box-outline:before{content:"󰎦"}.mdi-numeric-1-circle:before{content:"󰲠"}.mdi-numeric-1-circle-outline:before{content:"󰲡"}.mdi-numeric-10:before{content:"󰿩"}.mdi-numeric-10-box:before{content:"󰽽"}.mdi-numeric-10-box-multiple:before{content:"󰿪"}.mdi-numeric-10-box-multiple-outline:before{content:"󰿫"}.mdi-numeric-10-box-outline:before{content:"󰽾"}.mdi-numeric-10-circle:before{content:"󰿬"}.mdi-numeric-10-circle-outline:before{content:"󰿭"}.mdi-numeric-2:before{content:"󰬻"}.mdi-numeric-2-box:before{content:"󰎧"}.mdi-numeric-2-box-multiple:before{content:"󰼐"}.mdi-numeric-2-box-multiple-outline:before{content:"󰎨"}.mdi-numeric-2-box-outline:before{content:"󰎩"}.mdi-numeric-2-circle:before{content:"󰲢"}.mdi-numeric-2-circle-outline:before{content:"󰲣"}.mdi-numeric-3:before{content:"󰬼"}.mdi-numeric-3-box:before{content:"󰎪"}.mdi-numeric-3-box-multiple:before{content:"󰼑"}.mdi-numeric-3-box-multiple-outline:before{content:"󰎫"}.mdi-numeric-3-box-outline:before{content:"󰎬"}.mdi-numeric-3-circle:before{content:"󰲤"}.mdi-numeric-3-circle-outline:before{content:"󰲥"}.mdi-numeric-4:before{content:"󰬽"}.mdi-numeric-4-box:before{content:"󰎭"}.mdi-numeric-4-box-multiple:before{content:"󰼒"}.mdi-numeric-4-box-multiple-outline:before{content:"󰎲"}.mdi-numeric-4-box-outline:before{content:"󰎮"}.mdi-numeric-4-circle:before{content:"󰲦"}.mdi-numeric-4-circle-outline:before{content:"󰲧"}.mdi-numeric-5:before{content:"󰬾"}.mdi-numeric-5-box:before{content:"󰎱"}.mdi-numeric-5-box-multiple:before{content:"󰼓"}.mdi-numeric-5-box-multiple-outline:before{content:"󰎯"}.mdi-numeric-5-box-outline:before{content:"󰎰"}.mdi-numeric-5-circle:before{content:"󰲨"}.mdi-numeric-5-circle-outline:before{content:"󰲩"}.mdi-numeric-6:before{content:"󰬿"}.mdi-numeric-6-box:before{content:"󰎳"}.mdi-numeric-6-box-multiple:before{content:"󰼔"}.mdi-numeric-6-box-multiple-outline:before{content:"󰎴"}.mdi-numeric-6-box-outline:before{content:"󰎵"}.mdi-numeric-6-circle:before{content:"󰲪"}.mdi-numeric-6-circle-outline:before{content:"󰲫"}.mdi-numeric-7:before{content:"󰭀"}.mdi-numeric-7-box:before{content:"󰎶"}.mdi-numeric-7-box-multiple:before{content:"󰼕"}.mdi-numeric-7-box-multiple-outline:before{content:"󰎷"}.mdi-numeric-7-box-outline:before{content:"󰎸"}.mdi-numeric-7-circle:before{content:"󰲬"}.mdi-numeric-7-circle-outline:before{content:"󰲭"}.mdi-numeric-8:before{content:"󰭁"}.mdi-numeric-8-box:before{content:"󰎹"}.mdi-numeric-8-box-multiple:before{content:"󰼖"}.mdi-numeric-8-box-multiple-outline:before{content:"󰎺"}.mdi-numeric-8-box-outline:before{content:"󰎻"}.mdi-numeric-8-circle:before{content:"󰲮"}.mdi-numeric-8-circle-outline:before{content:"󰲯"}.mdi-numeric-9:before{content:"󰭂"}.mdi-numeric-9-box:before{content:"󰎼"}.mdi-numeric-9-box-multiple:before{content:"󰼗"}.mdi-numeric-9-box-multiple-outline:before{content:"󰎽"}.mdi-numeric-9-box-outline:before{content:"󰎾"}.mdi-numeric-9-circle:before{content:"󰲰"}.mdi-numeric-9-circle-outline:before{content:"󰲱"}.mdi-numeric-9-plus:before{content:"󰿮"}.mdi-numeric-9-plus-box:before{content:"󰎿"}.mdi-numeric-9-plus-box-multiple:before{content:"󰼘"}.mdi-numeric-9-plus-box-multiple-outline:before{content:"󰏀"}.mdi-numeric-9-plus-box-outline:before{content:"󰏁"}.mdi-numeric-9-plus-circle:before{content:"󰲲"}.mdi-numeric-9-plus-circle-outline:before{content:"󰲳"}.mdi-numeric-negative-1:before{content:"󱁒"}.mdi-numeric-off:before{content:"󱧓"}.mdi-numeric-positive-1:before{content:"󱗋"}.mdi-nut:before{content:"󰛸"}.mdi-nutrition:before{content:"󰏂"}.mdi-nuxt:before{content:"󱄆"}.mdi-oar:before{content:"󰙼"}.mdi-ocarina:before{content:"󰷠"}.mdi-oci:before{content:"󱋩"}.mdi-ocr:before{content:"󱄺"}.mdi-octagon:before{content:"󰏃"}.mdi-octagon-outline:before{content:"󰏄"}.mdi-octagram:before{content:"󰛹"}.mdi-octagram-edit:before{content:"󱰴"}.mdi-octagram-edit-outline:before{content:"󱰵"}.mdi-octagram-minus:before{content:"󱰶"}.mdi-octagram-minus-outline:before{content:"󱰷"}.mdi-octagram-outline:before{content:"󰝵"}.mdi-octagram-plus:before{content:"󱰸"}.mdi-octagram-plus-outline:before{content:"󱰹"}.mdi-octahedron:before{content:"󱥐"}.mdi-octahedron-off:before{content:"󱥑"}.mdi-odnoklassniki:before{content:"󰏅"}.mdi-offer:before{content:"󱈛"}.mdi-office-building:before{content:"󰦑"}.mdi-office-building-cog:before{content:"󱥉"}.mdi-office-building-cog-outline:before{content:"󱥊"}.mdi-office-building-marker:before{content:"󱔠"}.mdi-office-building-marker-outline:before{content:"󱔡"}.mdi-office-building-minus:before{content:"󱮪"}.mdi-office-building-minus-outline:before{content:"󱮫"}.mdi-office-building-outline:before{content:"󱔟"}.mdi-office-building-plus:before{content:"󱮨"}.mdi-office-building-plus-outline:before{content:"󱮩"}.mdi-office-building-remove:before{content:"󱮬"}.mdi-office-building-remove-outline:before{content:"󱮭"}.mdi-oil:before{content:"󰏇"}.mdi-oil-lamp:before{content:"󰼙"}.mdi-oil-level:before{content:"󱁓"}.mdi-oil-temperature:before{content:"󰿸"}.mdi-om:before{content:"󰥳"}.mdi-omega:before{content:"󰏉"}.mdi-one-up:before{content:"󰮭"}.mdi-onepassword:before{content:"󰢁"}.mdi-opacity:before{content:"󰗌"}.mdi-open-in-app:before{content:"󰏋"}.mdi-open-in-new:before{content:"󰏌"}.mdi-open-source-initiative:before{content:"󰮮"}.mdi-openid:before{content:"󰏍"}.mdi-opera:before{content:"󰏎"}.mdi-orbit:before{content:"󰀘"}.mdi-orbit-variant:before{content:"󱗛"}.mdi-order-alphabetical-ascending:before{content:"󰈍"}.mdi-order-alphabetical-descending:before{content:"󰴇"}.mdi-order-bool-ascending:before{content:"󰊾"}.mdi-order-bool-ascending-variant:before{content:"󰦏"}.mdi-order-bool-descending:before{content:"󱎄"}.mdi-order-bool-descending-variant:before{content:"󰦐"}.mdi-order-numeric-ascending:before{content:"󰕅"}.mdi-order-numeric-descending:before{content:"󰕆"}.mdi-origin:before{content:"󰭃"}.mdi-ornament:before{content:"󰏏"}.mdi-ornament-variant:before{content:"󰏐"}.mdi-outdoor-lamp:before{content:"󱁔"}.mdi-overscan:before{content:"󱀅"}.mdi-owl:before{content:"󰏒"}.mdi-pac-man:before{content:"󰮯"}.mdi-package:before{content:"󰏓"}.mdi-package-check:before{content:"󱭑"}.mdi-package-down:before{content:"󰏔"}.mdi-package-up:before{content:"󰏕"}.mdi-package-variant:before{content:"󰏖"}.mdi-package-variant-closed:before{content:"󰏗"}.mdi-package-variant-closed-check:before{content:"󱭒"}.mdi-package-variant-closed-minus:before{content:"󱧔"}.mdi-package-variant-closed-plus:before{content:"󱧕"}.mdi-package-variant-closed-remove:before{content:"󱧖"}.mdi-package-variant-minus:before{content:"󱧗"}.mdi-package-variant-plus:before{content:"󱧘"}.mdi-package-variant-remove:before{content:"󱧙"}.mdi-page-first:before{content:"󰘀"}.mdi-page-last:before{content:"󰘁"}.mdi-page-layout-body:before{content:"󰛺"}.mdi-page-layout-footer:before{content:"󰛻"}.mdi-page-layout-header:before{content:"󰛼"}.mdi-page-layout-header-footer:before{content:"󰽿"}.mdi-page-layout-sidebar-left:before{content:"󰛽"}.mdi-page-layout-sidebar-right:before{content:"󰛾"}.mdi-page-next:before{content:"󰮰"}.mdi-page-next-outline:before{content:"󰮱"}.mdi-page-previous:before{content:"󰮲"}.mdi-page-previous-outline:before{content:"󰮳"}.mdi-pail:before{content:"󱐗"}.mdi-pail-minus:before{content:"󱐷"}.mdi-pail-minus-outline:before{content:"󱐼"}.mdi-pail-off:before{content:"󱐹"}.mdi-pail-off-outline:before{content:"󱐾"}.mdi-pail-outline:before{content:"󱐺"}.mdi-pail-plus:before{content:"󱐶"}.mdi-pail-plus-outline:before{content:"󱐻"}.mdi-pail-remove:before{content:"󱐸"}.mdi-pail-remove-outline:before{content:"󱐽"}.mdi-palette:before{content:"󰏘"}.mdi-palette-advanced:before{content:"󰏙"}.mdi-palette-outline:before{content:"󰸌"}.mdi-palette-swatch:before{content:"󰢵"}.mdi-palette-swatch-outline:before{content:"󱍜"}.mdi-palette-swatch-variant:before{content:"󱥚"}.mdi-palm-tree:before{content:"󱁕"}.mdi-pan:before{content:"󰮴"}.mdi-pan-bottom-left:before{content:"󰮵"}.mdi-pan-bottom-right:before{content:"󰮶"}.mdi-pan-down:before{content:"󰮷"}.mdi-pan-horizontal:before{content:"󰮸"}.mdi-pan-left:before{content:"󰮹"}.mdi-pan-right:before{content:"󰮺"}.mdi-pan-top-left:before{content:"󰮻"}.mdi-pan-top-right:before{content:"󰮼"}.mdi-pan-up:before{content:"󰮽"}.mdi-pan-vertical:before{content:"󰮾"}.mdi-panda:before{content:"󰏚"}.mdi-pandora:before{content:"󰏛"}.mdi-panorama:before{content:"󰏜"}.mdi-panorama-fisheye:before{content:"󰏝"}.mdi-panorama-horizontal:before{content:"󱤨"}.mdi-panorama-horizontal-outline:before{content:"󰏞"}.mdi-panorama-outline:before{content:"󱦌"}.mdi-panorama-sphere:before{content:"󱦍"}.mdi-panorama-sphere-outline:before{content:"󱦎"}.mdi-panorama-variant:before{content:"󱦏"}.mdi-panorama-variant-outline:before{content:"󱦐"}.mdi-panorama-vertical:before{content:"󱤩"}.mdi-panorama-vertical-outline:before{content:"󰏟"}.mdi-panorama-wide-angle:before{content:"󱥟"}.mdi-panorama-wide-angle-outline:before{content:"󰏠"}.mdi-paper-cut-vertical:before{content:"󰏡"}.mdi-paper-roll:before{content:"󱅗"}.mdi-paper-roll-outline:before{content:"󱅘"}.mdi-paperclip:before{content:"󰏢"}.mdi-paperclip-check:before{content:"󱫆"}.mdi-paperclip-lock:before{content:"󱧚"}.mdi-paperclip-minus:before{content:"󱫇"}.mdi-paperclip-off:before{content:"󱫈"}.mdi-paperclip-plus:before{content:"󱫉"}.mdi-paperclip-remove:before{content:"󱫊"}.mdi-parachute:before{content:"󰲴"}.mdi-parachute-outline:before{content:"󰲵"}.mdi-paragliding:before{content:"󱝅"}.mdi-parking:before{content:"󰏣"}.mdi-party-popper:before{content:"󱁖"}.mdi-passport:before{content:"󰟣"}.mdi-passport-biometric:before{content:"󰷡"}.mdi-pasta:before{content:"󱅠"}.mdi-patio-heater:before{content:"󰾀"}.mdi-patreon:before{content:"󰢂"}.mdi-pause:before{content:"󰏤"}.mdi-pause-box:before{content:"󰂼"}.mdi-pause-box-outline:before{content:"󱭺"}.mdi-pause-circle:before{content:"󰏥"}.mdi-pause-circle-outline:before{content:"󰏦"}.mdi-pause-octagon:before{content:"󰏧"}.mdi-pause-octagon-outline:before{content:"󰏨"}.mdi-paw:before{content:"󰏩"}.mdi-paw-off:before{content:"󰙗"}.mdi-paw-off-outline:before{content:"󱙶"}.mdi-paw-outline:before{content:"󱙵"}.mdi-peace:before{content:"󰢄"}.mdi-peanut:before{content:"󰿼"}.mdi-peanut-off:before{content:"󰿽"}.mdi-peanut-off-outline:before{content:"󰿿"}.mdi-peanut-outline:before{content:"󰿾"}.mdi-pen:before{content:"󰏪"}.mdi-pen-lock:before{content:"󰷢"}.mdi-pen-minus:before{content:"󰷣"}.mdi-pen-off:before{content:"󰷤"}.mdi-pen-plus:before{content:"󰷥"}.mdi-pen-remove:before{content:"󰷦"}.mdi-pencil:before{content:"󰏫"}.mdi-pencil-box:before{content:"󰏬"}.mdi-pencil-box-multiple:before{content:"󱅄"}.mdi-pencil-box-multiple-outline:before{content:"󱅅"}.mdi-pencil-box-outline:before{content:"󰏭"}.mdi-pencil-circle:before{content:"󰛿"}.mdi-pencil-circle-outline:before{content:"󰝶"}.mdi-pencil-lock:before{content:"󰏮"}.mdi-pencil-lock-outline:before{content:"󰷧"}.mdi-pencil-minus:before{content:"󰷨"}.mdi-pencil-minus-outline:before{content:"󰷩"}.mdi-pencil-off:before{content:"󰏯"}.mdi-pencil-off-outline:before{content:"󰷪"}.mdi-pencil-outline:before{content:"󰲶"}.mdi-pencil-plus:before{content:"󰷫"}.mdi-pencil-plus-outline:before{content:"󰷬"}.mdi-pencil-remove:before{content:"󰷭"}.mdi-pencil-remove-outline:before{content:"󰷮"}.mdi-pencil-ruler:before{content:"󱍓"}.mdi-pencil-ruler-outline:before{content:"󱰑"}.mdi-penguin:before{content:"󰻀"}.mdi-pentagon:before{content:"󰜁"}.mdi-pentagon-outline:before{content:"󰜀"}.mdi-pentagram:before{content:"󱙧"}.mdi-percent:before{content:"󰏰"}.mdi-percent-box:before{content:"󱨂"}.mdi-percent-box-outline:before{content:"󱨃"}.mdi-percent-circle:before{content:"󱨄"}.mdi-percent-circle-outline:before{content:"󱨅"}.mdi-percent-outline:before{content:"󱉸"}.mdi-periodic-table:before{content:"󰢶"}.mdi-perspective-less:before{content:"󰴣"}.mdi-perspective-more:before{content:"󰴤"}.mdi-ph:before{content:"󱟅"}.mdi-phone:before{content:"󰏲"}.mdi-phone-alert:before{content:"󰼚"}.mdi-phone-alert-outline:before{content:"󱆎"}.mdi-phone-bluetooth:before{content:"󰏳"}.mdi-phone-bluetooth-outline:before{content:"󱆏"}.mdi-phone-cancel:before{content:"󱂼"}.mdi-phone-cancel-outline:before{content:"󱆐"}.mdi-phone-check:before{content:"󱆩"}.mdi-phone-check-outline:before{content:"󱆪"}.mdi-phone-classic:before{content:"󰘂"}.mdi-phone-classic-off:before{content:"󱉹"}.mdi-phone-clock:before{content:"󱧛"}.mdi-phone-dial:before{content:"󱕙"}.mdi-phone-dial-outline:before{content:"󱕚"}.mdi-phone-forward:before{content:"󰏴"}.mdi-phone-forward-outline:before{content:"󱆑"}.mdi-phone-hangup:before{content:"󰏵"}.mdi-phone-hangup-outline:before{content:"󱆒"}.mdi-phone-in-talk:before{content:"󰏶"}.mdi-phone-in-talk-outline:before{content:"󱆂"}.mdi-phone-incoming:before{content:"󰏷"}.mdi-phone-incoming-outgoing:before{content:"󱬿"}.mdi-phone-incoming-outgoing-outline:before{content:"󱭀"}.mdi-phone-incoming-outline:before{content:"󱆓"}.mdi-phone-lock:before{content:"󰏸"}.mdi-phone-lock-outline:before{content:"󱆔"}.mdi-phone-log:before{content:"󰏹"}.mdi-phone-log-outline:before{content:"󱆕"}.mdi-phone-message:before{content:"󱆖"}.mdi-phone-message-outline:before{content:"󱆗"}.mdi-phone-minus:before{content:"󰙘"}.mdi-phone-minus-outline:before{content:"󱆘"}.mdi-phone-missed:before{content:"󰏺"}.mdi-phone-missed-outline:before{content:"󱆥"}.mdi-phone-off:before{content:"󰷯"}.mdi-phone-off-outline:before{content:"󱆦"}.mdi-phone-outgoing:before{content:"󰏻"}.mdi-phone-outgoing-outline:before{content:"󱆙"}.mdi-phone-outline:before{content:"󰷰"}.mdi-phone-paused:before{content:"󰏼"}.mdi-phone-paused-outline:before{content:"󱆚"}.mdi-phone-plus:before{content:"󰙙"}.mdi-phone-plus-outline:before{content:"󱆛"}.mdi-phone-refresh:before{content:"󱦓"}.mdi-phone-refresh-outline:before{content:"󱦔"}.mdi-phone-remove:before{content:"󱔯"}.mdi-phone-remove-outline:before{content:"󱔰"}.mdi-phone-return:before{content:"󰠯"}.mdi-phone-return-outline:before{content:"󱆜"}.mdi-phone-ring:before{content:"󱆫"}.mdi-phone-ring-outline:before{content:"󱆬"}.mdi-phone-rotate-landscape:before{content:"󰢅"}.mdi-phone-rotate-portrait:before{content:"󰢆"}.mdi-phone-settings:before{content:"󰏽"}.mdi-phone-settings-outline:before{content:"󱆝"}.mdi-phone-sync:before{content:"󱦕"}.mdi-phone-sync-outline:before{content:"󱦖"}.mdi-phone-voip:before{content:"󰏾"}.mdi-pi:before{content:"󰏿"}.mdi-pi-box:before{content:"󰐀"}.mdi-pi-hole:before{content:"󰷱"}.mdi-piano:before{content:"󰙽"}.mdi-piano-off:before{content:"󰚘"}.mdi-pickaxe:before{content:"󰢷"}.mdi-picture-in-picture-bottom-right:before{content:"󰹗"}.mdi-picture-in-picture-bottom-right-outline:before{content:"󰹘"}.mdi-picture-in-picture-top-right:before{content:"󰹙"}.mdi-picture-in-picture-top-right-outline:before{content:"󰹚"}.mdi-pier:before{content:"󰢇"}.mdi-pier-crane:before{content:"󰢈"}.mdi-pig:before{content:"󰐁"}.mdi-pig-variant:before{content:"󱀆"}.mdi-pig-variant-outline:before{content:"󱙸"}.mdi-piggy-bank:before{content:"󱀇"}.mdi-piggy-bank-outline:before{content:"󱙹"}.mdi-pill:before{content:"󰐂"}.mdi-pill-multiple:before{content:"󱭌"}.mdi-pill-off:before{content:"󱩜"}.mdi-pillar:before{content:"󰜂"}.mdi-pin:before{content:"󰐃"}.mdi-pin-off:before{content:"󰐄"}.mdi-pin-off-outline:before{content:"󰤰"}.mdi-pin-outline:before{content:"󰤱"}.mdi-pine-tree:before{content:"󰐅"}.mdi-pine-tree-box:before{content:"󰐆"}.mdi-pine-tree-fire:before{content:"󱐚"}.mdi-pine-tree-variant:before{content:"󱱳"}.mdi-pine-tree-variant-outline:before{content:"󱱴"}.mdi-pinterest:before{content:"󰐇"}.mdi-pinwheel:before{content:"󰫕"}.mdi-pinwheel-outline:before{content:"󰫖"}.mdi-pipe:before{content:"󰟥"}.mdi-pipe-disconnected:before{content:"󰟦"}.mdi-pipe-leak:before{content:"󰢉"}.mdi-pipe-valve:before{content:"󱡍"}.mdi-pipe-wrench:before{content:"󱍔"}.mdi-pirate:before{content:"󰨈"}.mdi-pistol:before{content:"󰜃"}.mdi-piston:before{content:"󰢊"}.mdi-pitchfork:before{content:"󱕓"}.mdi-pizza:before{content:"󰐉"}.mdi-plane-car:before{content:"󱫿"}.mdi-plane-train:before{content:"󱬀"}.mdi-play:before{content:"󰐊"}.mdi-play-box:before{content:"󱉺"}.mdi-play-box-edit-outline:before{content:"󱰺"}.mdi-play-box-lock:before{content:"󱨖"}.mdi-play-box-lock-open:before{content:"󱨗"}.mdi-play-box-lock-open-outline:before{content:"󱨘"}.mdi-play-box-lock-outline:before{content:"󱨙"}.mdi-play-box-multiple:before{content:"󰴙"}.mdi-play-box-multiple-outline:before{content:"󱏦"}.mdi-play-box-outline:before{content:"󰐋"}.mdi-play-circle:before{content:"󰐌"}.mdi-play-circle-outline:before{content:"󰐍"}.mdi-play-network:before{content:"󰢋"}.mdi-play-network-outline:before{content:"󰲷"}.mdi-play-outline:before{content:"󰼛"}.mdi-play-pause:before{content:"󰐎"}.mdi-play-protected-content:before{content:"󰐏"}.mdi-play-speed:before{content:"󰣿"}.mdi-playlist-check:before{content:"󰗇"}.mdi-playlist-edit:before{content:"󰤀"}.mdi-playlist-minus:before{content:"󰐐"}.mdi-playlist-music:before{content:"󰲸"}.mdi-playlist-music-outline:before{content:"󰲹"}.mdi-playlist-play:before{content:"󰐑"}.mdi-playlist-plus:before{content:"󰐒"}.mdi-playlist-remove:before{content:"󰐓"}.mdi-playlist-star:before{content:"󰷲"}.mdi-plex:before{content:"󰚺"}.mdi-pliers:before{content:"󱦤"}.mdi-plus:before{content:"󰐕"}.mdi-plus-box:before{content:"󰐖"}.mdi-plus-box-multiple:before{content:"󰌴"}.mdi-plus-box-multiple-outline:before{content:"󱅃"}.mdi-plus-box-outline:before{content:"󰜄"}.mdi-plus-circle:before{content:"󰐗"}.mdi-plus-circle-multiple:before{content:"󰍌"}.mdi-plus-circle-multiple-outline:before{content:"󰐘"}.mdi-plus-circle-outline:before{content:"󰐙"}.mdi-plus-lock:before{content:"󱩝"}.mdi-plus-lock-open:before{content:"󱩞"}.mdi-plus-minus:before{content:"󰦒"}.mdi-plus-minus-box:before{content:"󰦓"}.mdi-plus-minus-variant:before{content:"󱓉"}.mdi-plus-network:before{content:"󰐚"}.mdi-plus-network-outline:before{content:"󰲺"}.mdi-plus-outline:before{content:"󰜅"}.mdi-plus-thick:before{content:"󱇬"}.mdi-podcast:before{content:"󰦔"}.mdi-podium:before{content:"󰴥"}.mdi-podium-bronze:before{content:"󰴦"}.mdi-podium-gold:before{content:"󰴧"}.mdi-podium-silver:before{content:"󰴨"}.mdi-point-of-sale:before{content:"󰶒"}.mdi-pokeball:before{content:"󰐝"}.mdi-pokemon-go:before{content:"󰨉"}.mdi-poker-chip:before{content:"󰠰"}.mdi-polaroid:before{content:"󰐞"}.mdi-police-badge:before{content:"󱅧"}.mdi-police-badge-outline:before{content:"󱅨"}.mdi-police-station:before{content:"󱠹"}.mdi-poll:before{content:"󰐟"}.mdi-polo:before{content:"󱓃"}.mdi-polymer:before{content:"󰐡"}.mdi-pool:before{content:"󰘆"}.mdi-pool-thermometer:before{content:"󱩟"}.mdi-popcorn:before{content:"󰐢"}.mdi-post:before{content:"󱀈"}.mdi-post-lamp:before{content:"󱩠"}.mdi-post-outline:before{content:"󱀉"}.mdi-postage-stamp:before{content:"󰲻"}.mdi-pot:before{content:"󰋥"}.mdi-pot-mix:before{content:"󰙛"}.mdi-pot-mix-outline:before{content:"󰙷"}.mdi-pot-outline:before{content:"󰋿"}.mdi-pot-steam:before{content:"󰙚"}.mdi-pot-steam-outline:before{content:"󰌦"}.mdi-pound:before{content:"󰐣"}.mdi-pound-box:before{content:"󰐤"}.mdi-pound-box-outline:before{content:"󱅿"}.mdi-power:before{content:"󰐥"}.mdi-power-cycle:before{content:"󰤁"}.mdi-power-off:before{content:"󰤂"}.mdi-power-on:before{content:"󰤃"}.mdi-power-plug:before{content:"󰚥"}.mdi-power-plug-battery:before{content:"󱰻"}.mdi-power-plug-battery-outline:before{content:"󱰼"}.mdi-power-plug-off:before{content:"󰚦"}.mdi-power-plug-off-outline:before{content:"󱐤"}.mdi-power-plug-outline:before{content:"󱐥"}.mdi-power-settings:before{content:"󰐦"}.mdi-power-sleep:before{content:"󰤄"}.mdi-power-socket:before{content:"󰐧"}.mdi-power-socket-au:before{content:"󰤅"}.mdi-power-socket-ch:before{content:"󰾳"}.mdi-power-socket-de:before{content:"󱄇"}.mdi-power-socket-eu:before{content:"󰟧"}.mdi-power-socket-fr:before{content:"󱄈"}.mdi-power-socket-it:before{content:"󱓿"}.mdi-power-socket-jp:before{content:"󱄉"}.mdi-power-socket-uk:before{content:"󰟨"}.mdi-power-socket-us:before{content:"󰟩"}.mdi-power-standby:before{content:"󰤆"}.mdi-powershell:before{content:"󰨊"}.mdi-prescription:before{content:"󰜆"}.mdi-presentation:before{content:"󰐨"}.mdi-presentation-play:before{content:"󰐩"}.mdi-pretzel:before{content:"󱕢"}.mdi-printer:before{content:"󰐪"}.mdi-printer-3d:before{content:"󰐫"}.mdi-printer-3d-nozzle:before{content:"󰹛"}.mdi-printer-3d-nozzle-alert:before{content:"󱇀"}.mdi-printer-3d-nozzle-alert-outline:before{content:"󱇁"}.mdi-printer-3d-nozzle-heat:before{content:"󱢸"}.mdi-printer-3d-nozzle-heat-outline:before{content:"󱢹"}.mdi-printer-3d-nozzle-off:before{content:"󱬙"}.mdi-printer-3d-nozzle-off-outline:before{content:"󱬚"}.mdi-printer-3d-nozzle-outline:before{content:"󰹜"}.mdi-printer-3d-off:before{content:"󱬎"}.mdi-printer-alert:before{content:"󰐬"}.mdi-printer-check:before{content:"󱅆"}.mdi-printer-eye:before{content:"󱑘"}.mdi-printer-off:before{content:"󰹝"}.mdi-printer-off-outline:before{content:"󱞅"}.mdi-printer-outline:before{content:"󱞆"}.mdi-printer-pos:before{content:"󱁗"}.mdi-printer-pos-alert:before{content:"󱮼"}.mdi-printer-pos-alert-outline:before{content:"󱮽"}.mdi-printer-pos-cancel:before{content:"󱮾"}.mdi-printer-pos-cancel-outline:before{content:"󱮿"}.mdi-printer-pos-check:before{content:"󱯀"}.mdi-printer-pos-check-outline:before{content:"󱯁"}.mdi-printer-pos-cog:before{content:"󱯂"}.mdi-printer-pos-cog-outline:before{content:"󱯃"}.mdi-printer-pos-edit:before{content:"󱯄"}.mdi-printer-pos-edit-outline:before{content:"󱯅"}.mdi-printer-pos-minus:before{content:"󱯆"}.mdi-printer-pos-minus-outline:before{content:"󱯇"}.mdi-printer-pos-network:before{content:"󱯈"}.mdi-printer-pos-network-outline:before{content:"󱯉"}.mdi-printer-pos-off:before{content:"󱯊"}.mdi-printer-pos-off-outline:before{content:"󱯋"}.mdi-printer-pos-outline:before{content:"󱯌"}.mdi-printer-pos-pause:before{content:"󱯍"}.mdi-printer-pos-pause-outline:before{content:"󱯎"}.mdi-printer-pos-play:before{content:"󱯏"}.mdi-printer-pos-play-outline:before{content:"󱯐"}.mdi-printer-pos-plus:before{content:"󱯑"}.mdi-printer-pos-plus-outline:before{content:"󱯒"}.mdi-printer-pos-refresh:before{content:"󱯓"}.mdi-printer-pos-refresh-outline:before{content:"󱯔"}.mdi-printer-pos-remove:before{content:"󱯕"}.mdi-printer-pos-remove-outline:before{content:"󱯖"}.mdi-printer-pos-star:before{content:"󱯗"}.mdi-printer-pos-star-outline:before{content:"󱯘"}.mdi-printer-pos-stop:before{content:"󱯙"}.mdi-printer-pos-stop-outline:before{content:"󱯚"}.mdi-printer-pos-sync:before{content:"󱯛"}.mdi-printer-pos-sync-outline:before{content:"󱯜"}.mdi-printer-pos-wrench:before{content:"󱯝"}.mdi-printer-pos-wrench-outline:before{content:"󱯞"}.mdi-printer-search:before{content:"󱑗"}.mdi-printer-settings:before{content:"󰜇"}.mdi-printer-wireless:before{content:"󰨋"}.mdi-priority-high:before{content:"󰘃"}.mdi-priority-low:before{content:"󰘄"}.mdi-professional-hexagon:before{content:"󰐭"}.mdi-progress-alert:before{content:"󰲼"}.mdi-progress-check:before{content:"󰦕"}.mdi-progress-clock:before{content:"󰦖"}.mdi-progress-close:before{content:"󱄊"}.mdi-progress-download:before{content:"󰦗"}.mdi-progress-helper:before{content:"󱮢"}.mdi-progress-pencil:before{content:"󱞇"}.mdi-progress-question:before{content:"󱔢"}.mdi-progress-star:before{content:"󱞈"}.mdi-progress-star-four-points:before{content:"󱰽"}.mdi-progress-upload:before{content:"󰦘"}.mdi-progress-wrench:before{content:"󰲽"}.mdi-projector:before{content:"󰐮"}.mdi-projector-off:before{content:"󱨣"}.mdi-projector-screen:before{content:"󰐯"}.mdi-projector-screen-off:before{content:"󱠍"}.mdi-projector-screen-off-outline:before{content:"󱠎"}.mdi-projector-screen-outline:before{content:"󱜤"}.mdi-projector-screen-variant:before{content:"󱠏"}.mdi-projector-screen-variant-off:before{content:"󱠐"}.mdi-projector-screen-variant-off-outline:before{content:"󱠑"}.mdi-projector-screen-variant-outline:before{content:"󱠒"}.mdi-propane-tank:before{content:"󱍗"}.mdi-propane-tank-outline:before{content:"󱍘"}.mdi-protocol:before{content:"󰿘"}.mdi-publish:before{content:"󰚧"}.mdi-publish-off:before{content:"󱥅"}.mdi-pulse:before{content:"󰐰"}.mdi-pump:before{content:"󱐂"}.mdi-pump-off:before{content:"󱬢"}.mdi-pumpkin:before{content:"󰮿"}.mdi-purse:before{content:"󰼜"}.mdi-purse-outline:before{content:"󰼝"}.mdi-puzzle:before{content:"󰐱"}.mdi-puzzle-check:before{content:"󱐦"}.mdi-puzzle-check-outline:before{content:"󱐧"}.mdi-puzzle-edit:before{content:"󱓓"}.mdi-puzzle-edit-outline:before{content:"󱓙"}.mdi-puzzle-heart:before{content:"󱓔"}.mdi-puzzle-heart-outline:before{content:"󱓚"}.mdi-puzzle-minus:before{content:"󱓑"}.mdi-puzzle-minus-outline:before{content:"󱓗"}.mdi-puzzle-outline:before{content:"󰩦"}.mdi-puzzle-plus:before{content:"󱓐"}.mdi-puzzle-plus-outline:before{content:"󱓖"}.mdi-puzzle-remove:before{content:"󱓒"}.mdi-puzzle-remove-outline:before{content:"󱓘"}.mdi-puzzle-star:before{content:"󱓕"}.mdi-puzzle-star-outline:before{content:"󱓛"}.mdi-pyramid:before{content:"󱥒"}.mdi-pyramid-off:before{content:"󱥓"}.mdi-qi:before{content:"󰦙"}.mdi-qqchat:before{content:"󰘅"}.mdi-qrcode:before{content:"󰐲"}.mdi-qrcode-edit:before{content:"󰢸"}.mdi-qrcode-minus:before{content:"󱆌"}.mdi-qrcode-plus:before{content:"󱆋"}.mdi-qrcode-remove:before{content:"󱆍"}.mdi-qrcode-scan:before{content:"󰐳"}.mdi-quadcopter:before{content:"󰐴"}.mdi-quality-high:before{content:"󰐵"}.mdi-quality-low:before{content:"󰨌"}.mdi-quality-medium:before{content:"󰨍"}.mdi-quora:before{content:"󰴩"}.mdi-rabbit:before{content:"󰤇"}.mdi-rabbit-variant:before{content:"󱩡"}.mdi-rabbit-variant-outline:before{content:"󱩢"}.mdi-racing-helmet:before{content:"󰶓"}.mdi-racquetball:before{content:"󰶔"}.mdi-radar:before{content:"󰐷"}.mdi-radiator:before{content:"󰐸"}.mdi-radiator-disabled:before{content:"󰫗"}.mdi-radiator-off:before{content:"󰫘"}.mdi-radio:before{content:"󰐹"}.mdi-radio-am:before{content:"󰲾"}.mdi-radio-fm:before{content:"󰲿"}.mdi-radio-handheld:before{content:"󰐺"}.mdi-radio-off:before{content:"󱈜"}.mdi-radio-tower:before{content:"󰐻"}.mdi-radioactive:before{content:"󰐼"}.mdi-radioactive-circle:before{content:"󱡝"}.mdi-radioactive-circle-outline:before{content:"󱡞"}.mdi-radioactive-off:before{content:"󰻁"}.mdi-radiobox-blank:before{content:"󰐽"}.mdi-radiobox-indeterminate-variant:before{content:"󱱞"}.mdi-radiobox-marked:before{content:"󰐾"}.mdi-radiology-box:before{content:"󱓅"}.mdi-radiology-box-outline:before{content:"󱓆"}.mdi-radius:before{content:"󰳀"}.mdi-radius-outline:before{content:"󰳁"}.mdi-railroad-light:before{content:"󰼞"}.mdi-rake:before{content:"󱕄"}.mdi-raspberry-pi:before{content:"󰐿"}.mdi-raw:before{content:"󱨏"}.mdi-raw-off:before{content:"󱨐"}.mdi-ray-end:before{content:"󰑀"}.mdi-ray-end-arrow:before{content:"󰑁"}.mdi-ray-start:before{content:"󰑂"}.mdi-ray-start-arrow:before{content:"󰑃"}.mdi-ray-start-end:before{content:"󰑄"}.mdi-ray-start-vertex-end:before{content:"󱗘"}.mdi-ray-vertex:before{content:"󰑅"}.mdi-razor-double-edge:before{content:"󱦗"}.mdi-razor-single-edge:before{content:"󱦘"}.mdi-react:before{content:"󰜈"}.mdi-read:before{content:"󰑇"}.mdi-receipt:before{content:"󰠤"}.mdi-receipt-clock:before{content:"󱰾"}.mdi-receipt-clock-outline:before{content:"󱰿"}.mdi-receipt-outline:before{content:"󰓷"}.mdi-receipt-send:before{content:"󱱀"}.mdi-receipt-send-outline:before{content:"󱱁"}.mdi-receipt-text:before{content:"󰑉"}.mdi-receipt-text-arrow-left:before{content:"󱱂"}.mdi-receipt-text-arrow-left-outline:before{content:"󱱃"}.mdi-receipt-text-arrow-right:before{content:"󱱄"}.mdi-receipt-text-arrow-right-outline:before{content:"󱱅"}.mdi-receipt-text-check:before{content:"󱩣"}.mdi-receipt-text-check-outline:before{content:"󱩤"}.mdi-receipt-text-clock:before{content:"󱱆"}.mdi-receipt-text-clock-outline:before{content:"󱱇"}.mdi-receipt-text-edit:before{content:"󱱈"}.mdi-receipt-text-edit-outline:before{content:"󱱉"}.mdi-receipt-text-minus:before{content:"󱩥"}.mdi-receipt-text-minus-outline:before{content:"󱩦"}.mdi-receipt-text-outline:before{content:"󱧜"}.mdi-receipt-text-plus:before{content:"󱩧"}.mdi-receipt-text-plus-outline:before{content:"󱩨"}.mdi-receipt-text-remove:before{content:"󱩩"}.mdi-receipt-text-remove-outline:before{content:"󱩪"}.mdi-receipt-text-send:before{content:"󱱊"}.mdi-receipt-text-send-outline:before{content:"󱱋"}.mdi-record:before{content:"󰑊"}.mdi-record-circle:before{content:"󰻂"}.mdi-record-circle-outline:before{content:"󰻃"}.mdi-record-player:before{content:"󰦚"}.mdi-record-rec:before{content:"󰑋"}.mdi-rectangle:before{content:"󰹞"}.mdi-rectangle-outline:before{content:"󰹟"}.mdi-recycle:before{content:"󰑌"}.mdi-recycle-variant:before{content:"󱎝"}.mdi-reddit:before{content:"󰑍"}.mdi-redhat:before{content:"󱄛"}.mdi-redo:before{content:"󰑎"}.mdi-redo-variant:before{content:"󰑏"}.mdi-reflect-horizontal:before{content:"󰨎"}.mdi-reflect-vertical:before{content:"󰨏"}.mdi-refresh:before{content:"󰑐"}.mdi-refresh-auto:before{content:"󱣲"}.mdi-refresh-circle:before{content:"󱍷"}.mdi-regex:before{content:"󰑑"}.mdi-registered-trademark:before{content:"󰩧"}.mdi-reiterate:before{content:"󱖈"}.mdi-relation-many-to-many:before{content:"󱒖"}.mdi-relation-many-to-one:before{content:"󱒗"}.mdi-relation-many-to-one-or-many:before{content:"󱒘"}.mdi-relation-many-to-only-one:before{content:"󱒙"}.mdi-relation-many-to-zero-or-many:before{content:"󱒚"}.mdi-relation-many-to-zero-or-one:before{content:"󱒛"}.mdi-relation-one-or-many-to-many:before{content:"󱒜"}.mdi-relation-one-or-many-to-one:before{content:"󱒝"}.mdi-relation-one-or-many-to-one-or-many:before{content:"󱒞"}.mdi-relation-one-or-many-to-only-one:before{content:"󱒟"}.mdi-relation-one-or-many-to-zero-or-many:before{content:"󱒠"}.mdi-relation-one-or-many-to-zero-or-one:before{content:"󱒡"}.mdi-relation-one-to-many:before{content:"󱒢"}.mdi-relation-one-to-one:before{content:"󱒣"}.mdi-relation-one-to-one-or-many:before{content:"󱒤"}.mdi-relation-one-to-only-one:before{content:"󱒥"}.mdi-relation-one-to-zero-or-many:before{content:"󱒦"}.mdi-relation-one-to-zero-or-one:before{content:"󱒧"}.mdi-relation-only-one-to-many:before{content:"󱒨"}.mdi-relation-only-one-to-one:before{content:"󱒩"}.mdi-relation-only-one-to-one-or-many:before{content:"󱒪"}.mdi-relation-only-one-to-only-one:before{content:"󱒫"}.mdi-relation-only-one-to-zero-or-many:before{content:"󱒬"}.mdi-relation-only-one-to-zero-or-one:before{content:"󱒭"}.mdi-relation-zero-or-many-to-many:before{content:"󱒮"}.mdi-relation-zero-or-many-to-one:before{content:"󱒯"}.mdi-relation-zero-or-many-to-one-or-many:before{content:"󱒰"}.mdi-relation-zero-or-many-to-only-one:before{content:"󱒱"}.mdi-relation-zero-or-many-to-zero-or-many:before{content:"󱒲"}.mdi-relation-zero-or-many-to-zero-or-one:before{content:"󱒳"}.mdi-relation-zero-or-one-to-many:before{content:"󱒴"}.mdi-relation-zero-or-one-to-one:before{content:"󱒵"}.mdi-relation-zero-or-one-to-one-or-many:before{content:"󱒶"}.mdi-relation-zero-or-one-to-only-one:before{content:"󱒷"}.mdi-relation-zero-or-one-to-zero-or-many:before{content:"󱒸"}.mdi-relation-zero-or-one-to-zero-or-one:before{content:"󱒹"}.mdi-relative-scale:before{content:"󰑒"}.mdi-reload:before{content:"󰑓"}.mdi-reload-alert:before{content:"󱄋"}.mdi-reminder:before{content:"󰢌"}.mdi-remote:before{content:"󰑔"}.mdi-remote-desktop:before{content:"󰢹"}.mdi-remote-off:before{content:"󰻄"}.mdi-remote-tv:before{content:"󰻅"}.mdi-remote-tv-off:before{content:"󰻆"}.mdi-rename:before{content:"󱰘"}.mdi-rename-box:before{content:"󰑕"}.mdi-rename-box-outline:before{content:"󱰙"}.mdi-rename-outline:before{content:"󱰚"}.mdi-reorder-horizontal:before{content:"󰚈"}.mdi-reorder-vertical:before{content:"󰚉"}.mdi-repeat:before{content:"󰑖"}.mdi-repeat-off:before{content:"󰑗"}.mdi-repeat-once:before{content:"󰑘"}.mdi-repeat-variant:before{content:"󰕇"}.mdi-replay:before{content:"󰑙"}.mdi-reply:before{content:"󰑚"}.mdi-reply-all:before{content:"󰑛"}.mdi-reply-all-outline:before{content:"󰼟"}.mdi-reply-circle:before{content:"󱆮"}.mdi-reply-outline:before{content:"󰼠"}.mdi-reproduction:before{content:"󰑜"}.mdi-resistor:before{content:"󰭄"}.mdi-resistor-nodes:before{content:"󰭅"}.mdi-resize:before{content:"󰩨"}.mdi-resize-bottom-right:before{content:"󰑝"}.mdi-responsive:before{content:"󰑞"}.mdi-restart:before{content:"󰜉"}.mdi-restart-alert:before{content:"󱄌"}.mdi-restart-off:before{content:"󰶕"}.mdi-restore:before{content:"󰦛"}.mdi-restore-alert:before{content:"󱄍"}.mdi-rewind:before{content:"󰑟"}.mdi-rewind-10:before{content:"󰴪"}.mdi-rewind-15:before{content:"󱥆"}.mdi-rewind-30:before{content:"󰶖"}.mdi-rewind-45:before{content:"󱬓"}.mdi-rewind-5:before{content:"󱇹"}.mdi-rewind-60:before{content:"󱘌"}.mdi-rewind-outline:before{content:"󰜊"}.mdi-rhombus:before{content:"󰜋"}.mdi-rhombus-medium:before{content:"󰨐"}.mdi-rhombus-medium-outline:before{content:"󱓜"}.mdi-rhombus-outline:before{content:"󰜌"}.mdi-rhombus-split:before{content:"󰨑"}.mdi-rhombus-split-outline:before{content:"󱓝"}.mdi-ribbon:before{content:"󰑠"}.mdi-rice:before{content:"󰟪"}.mdi-rickshaw:before{content:"󱖻"}.mdi-rickshaw-electric:before{content:"󱖼"}.mdi-ring:before{content:"󰟫"}.mdi-rivet:before{content:"󰹠"}.mdi-road:before{content:"󰑡"}.mdi-road-variant:before{content:"󰑢"}.mdi-robber:before{content:"󱁘"}.mdi-robot:before{content:"󰚩"}.mdi-robot-angry:before{content:"󱚝"}.mdi-robot-angry-outline:before{content:"󱚞"}.mdi-robot-confused:before{content:"󱚟"}.mdi-robot-confused-outline:before{content:"󱚠"}.mdi-robot-dead:before{content:"󱚡"}.mdi-robot-dead-outline:before{content:"󱚢"}.mdi-robot-excited:before{content:"󱚣"}.mdi-robot-excited-outline:before{content:"󱚤"}.mdi-robot-happy:before{content:"󱜙"}.mdi-robot-happy-outline:before{content:"󱜚"}.mdi-robot-industrial:before{content:"󰭆"}.mdi-robot-industrial-outline:before{content:"󱨚"}.mdi-robot-love:before{content:"󱚥"}.mdi-robot-love-outline:before{content:"󱚦"}.mdi-robot-mower:before{content:"󱇷"}.mdi-robot-mower-outline:before{content:"󱇳"}.mdi-robot-off:before{content:"󱚧"}.mdi-robot-off-outline:before{content:"󱙻"}.mdi-robot-outline:before{content:"󱙺"}.mdi-robot-vacuum:before{content:"󰜍"}.mdi-robot-vacuum-alert:before{content:"󱭝"}.mdi-robot-vacuum-off:before{content:"󱰁"}.mdi-robot-vacuum-variant:before{content:"󰤈"}.mdi-robot-vacuum-variant-alert:before{content:"󱭞"}.mdi-robot-vacuum-variant-off:before{content:"󱰂"}.mdi-rocket:before{content:"󰑣"}.mdi-rocket-launch:before{content:"󱓞"}.mdi-rocket-launch-outline:before{content:"󱓟"}.mdi-rocket-outline:before{content:"󱎯"}.mdi-rodent:before{content:"󱌧"}.mdi-roller-shade:before{content:"󱩫"}.mdi-roller-shade-closed:before{content:"󱩬"}.mdi-roller-skate:before{content:"󰴫"}.mdi-roller-skate-off:before{content:"󰅅"}.mdi-rollerblade:before{content:"󰴬"}.mdi-rollerblade-off:before{content:"󰀮"}.mdi-rollupjs:before{content:"󰯀"}.mdi-rolodex:before{content:"󱪹"}.mdi-rolodex-outline:before{content:"󱪺"}.mdi-roman-numeral-1:before{content:"󱂈"}.mdi-roman-numeral-10:before{content:"󱂑"}.mdi-roman-numeral-2:before{content:"󱂉"}.mdi-roman-numeral-3:before{content:"󱂊"}.mdi-roman-numeral-4:before{content:"󱂋"}.mdi-roman-numeral-5:before{content:"󱂌"}.mdi-roman-numeral-6:before{content:"󱂍"}.mdi-roman-numeral-7:before{content:"󱂎"}.mdi-roman-numeral-8:before{content:"󱂏"}.mdi-roman-numeral-9:before{content:"󱂐"}.mdi-room-service:before{content:"󰢍"}.mdi-room-service-outline:before{content:"󰶗"}.mdi-rotate-360:before{content:"󱦙"}.mdi-rotate-3d:before{content:"󰻇"}.mdi-rotate-3d-variant:before{content:"󰑤"}.mdi-rotate-left:before{content:"󰑥"}.mdi-rotate-left-variant:before{content:"󰑦"}.mdi-rotate-orbit:before{content:"󰶘"}.mdi-rotate-right:before{content:"󰑧"}.mdi-rotate-right-variant:before{content:"󰑨"}.mdi-rounded-corner:before{content:"󰘇"}.mdi-router:before{content:"󱇢"}.mdi-router-network:before{content:"󱂇"}.mdi-router-wireless:before{content:"󰑩"}.mdi-router-wireless-off:before{content:"󱖣"}.mdi-router-wireless-settings:before{content:"󰩩"}.mdi-routes:before{content:"󰑪"}.mdi-routes-clock:before{content:"󱁙"}.mdi-rowing:before{content:"󰘈"}.mdi-rss:before{content:"󰑫"}.mdi-rss-box:before{content:"󰑬"}.mdi-rss-off:before{content:"󰼡"}.mdi-rug:before{content:"󱑵"}.mdi-rugby:before{content:"󰶙"}.mdi-ruler:before{content:"󰑭"}.mdi-ruler-square:before{content:"󰳂"}.mdi-ruler-square-compass:before{content:"󰺾"}.mdi-run:before{content:"󰜎"}.mdi-run-fast:before{content:"󰑮"}.mdi-rv-truck:before{content:"󱇔"}.mdi-sack:before{content:"󰴮"}.mdi-sack-outline:before{content:"󱱌"}.mdi-sack-percent:before{content:"󰴯"}.mdi-safe:before{content:"󰩪"}.mdi-safe-square:before{content:"󱉼"}.mdi-safe-square-outline:before{content:"󱉽"}.mdi-safety-goggles:before{content:"󰴰"}.mdi-sail-boat:before{content:"󰻈"}.mdi-sail-boat-sink:before{content:"󱫯"}.mdi-sale:before{content:"󰑯"}.mdi-sale-outline:before{content:"󱨆"}.mdi-salesforce:before{content:"󰢎"}.mdi-sass:before{content:"󰟬"}.mdi-satellite:before{content:"󰑰"}.mdi-satellite-uplink:before{content:"󰤉"}.mdi-satellite-variant:before{content:"󰑱"}.mdi-sausage:before{content:"󰢺"}.mdi-sausage-off:before{content:"󱞉"}.mdi-saw-blade:before{content:"󰹡"}.mdi-sawtooth-wave:before{content:"󱑺"}.mdi-saxophone:before{content:"󰘉"}.mdi-scale:before{content:"󰑲"}.mdi-scale-balance:before{content:"󰗑"}.mdi-scale-bathroom:before{content:"󰑳"}.mdi-scale-off:before{content:"󱁚"}.mdi-scale-unbalanced:before{content:"󱦸"}.mdi-scan-helper:before{content:"󱏘"}.mdi-scanner:before{content:"󰚫"}.mdi-scanner-off:before{content:"󰤊"}.mdi-scatter-plot:before{content:"󰻉"}.mdi-scatter-plot-outline:before{content:"󰻊"}.mdi-scent:before{content:"󱥘"}.mdi-scent-off:before{content:"󱥙"}.mdi-school:before{content:"󰑴"}.mdi-school-outline:before{content:"󱆀"}.mdi-scissors-cutting:before{content:"󰩫"}.mdi-scooter:before{content:"󱖽"}.mdi-scooter-electric:before{content:"󱖾"}.mdi-scoreboard:before{content:"󱉾"}.mdi-scoreboard-outline:before{content:"󱉿"}.mdi-screen-rotation:before{content:"󰑵"}.mdi-screen-rotation-lock:before{content:"󰑸"}.mdi-screw-flat-top:before{content:"󰷳"}.mdi-screw-lag:before{content:"󰷴"}.mdi-screw-machine-flat-top:before{content:"󰷵"}.mdi-screw-machine-round-top:before{content:"󰷶"}.mdi-screw-round-top:before{content:"󰷷"}.mdi-screwdriver:before{content:"󰑶"}.mdi-script:before{content:"󰯁"}.mdi-script-outline:before{content:"󰑷"}.mdi-script-text:before{content:"󰯂"}.mdi-script-text-key:before{content:"󱜥"}.mdi-script-text-key-outline:before{content:"󱜦"}.mdi-script-text-outline:before{content:"󰯃"}.mdi-script-text-play:before{content:"󱜧"}.mdi-script-text-play-outline:before{content:"󱜨"}.mdi-sd:before{content:"󰑹"}.mdi-seal:before{content:"󰑺"}.mdi-seal-variant:before{content:"󰿙"}.mdi-search-web:before{content:"󰜏"}.mdi-seat:before{content:"󰳃"}.mdi-seat-flat:before{content:"󰑻"}.mdi-seat-flat-angled:before{content:"󰑼"}.mdi-seat-individual-suite:before{content:"󰑽"}.mdi-seat-legroom-extra:before{content:"󰑾"}.mdi-seat-legroom-normal:before{content:"󰑿"}.mdi-seat-legroom-reduced:before{content:"󰒀"}.mdi-seat-outline:before{content:"󰳄"}.mdi-seat-passenger:before{content:"󱉉"}.mdi-seat-recline-extra:before{content:"󰒁"}.mdi-seat-recline-normal:before{content:"󰒂"}.mdi-seatbelt:before{content:"󰳅"}.mdi-security:before{content:"󰒃"}.mdi-security-network:before{content:"󰒄"}.mdi-seed:before{content:"󰹢"}.mdi-seed-off:before{content:"󱏽"}.mdi-seed-off-outline:before{content:"󱏾"}.mdi-seed-outline:before{content:"󰹣"}.mdi-seed-plus:before{content:"󱩭"}.mdi-seed-plus-outline:before{content:"󱩮"}.mdi-seesaw:before{content:"󱖤"}.mdi-segment:before{content:"󰻋"}.mdi-select:before{content:"󰒅"}.mdi-select-all:before{content:"󰒆"}.mdi-select-arrow-down:before{content:"󱭙"}.mdi-select-arrow-up:before{content:"󱭘"}.mdi-select-color:before{content:"󰴱"}.mdi-select-compare:before{content:"󰫙"}.mdi-select-drag:before{content:"󰩬"}.mdi-select-group:before{content:"󰾂"}.mdi-select-inverse:before{content:"󰒇"}.mdi-select-marker:before{content:"󱊀"}.mdi-select-multiple:before{content:"󱊁"}.mdi-select-multiple-marker:before{content:"󱊂"}.mdi-select-off:before{content:"󰒈"}.mdi-select-place:before{content:"󰿚"}.mdi-select-remove:before{content:"󱟁"}.mdi-select-search:before{content:"󱈄"}.mdi-selection:before{content:"󰒉"}.mdi-selection-drag:before{content:"󰩭"}.mdi-selection-ellipse:before{content:"󰴲"}.mdi-selection-ellipse-arrow-inside:before{content:"󰼢"}.mdi-selection-ellipse-remove:before{content:"󱟂"}.mdi-selection-marker:before{content:"󱊃"}.mdi-selection-multiple:before{content:"󱊅"}.mdi-selection-multiple-marker:before{content:"󱊄"}.mdi-selection-off:before{content:"󰝷"}.mdi-selection-remove:before{content:"󱟃"}.mdi-selection-search:before{content:"󱈅"}.mdi-semantic-web:before{content:"󱌖"}.mdi-send:before{content:"󰒊"}.mdi-send-check:before{content:"󱅡"}.mdi-send-check-outline:before{content:"󱅢"}.mdi-send-circle:before{content:"󰷸"}.mdi-send-circle-outline:before{content:"󰷹"}.mdi-send-clock:before{content:"󱅣"}.mdi-send-clock-outline:before{content:"󱅤"}.mdi-send-lock:before{content:"󰟭"}.mdi-send-lock-outline:before{content:"󱅦"}.mdi-send-outline:before{content:"󱅥"}.mdi-send-variant:before{content:"󱱍"}.mdi-send-variant-clock:before{content:"󱱾"}.mdi-send-variant-clock-outline:before{content:"󱱿"}.mdi-send-variant-outline:before{content:"󱱎"}.mdi-serial-port:before{content:"󰙜"}.mdi-server:before{content:"󰒋"}.mdi-server-minus:before{content:"󰒌"}.mdi-server-network:before{content:"󰒍"}.mdi-server-network-off:before{content:"󰒎"}.mdi-server-off:before{content:"󰒏"}.mdi-server-plus:before{content:"󰒐"}.mdi-server-remove:before{content:"󰒑"}.mdi-server-security:before{content:"󰒒"}.mdi-set-all:before{content:"󰝸"}.mdi-set-center:before{content:"󰝹"}.mdi-set-center-right:before{content:"󰝺"}.mdi-set-left:before{content:"󰝻"}.mdi-set-left-center:before{content:"󰝼"}.mdi-set-left-right:before{content:"󰝽"}.mdi-set-merge:before{content:"󱓠"}.mdi-set-none:before{content:"󰝾"}.mdi-set-right:before{content:"󰝿"}.mdi-set-split:before{content:"󱓡"}.mdi-set-square:before{content:"󱑝"}.mdi-set-top-box:before{content:"󰦟"}.mdi-settings-helper:before{content:"󰩮"}.mdi-shaker:before{content:"󱄎"}.mdi-shaker-outline:before{content:"󱄏"}.mdi-shape:before{content:"󰠱"}.mdi-shape-circle-plus:before{content:"󰙝"}.mdi-shape-outline:before{content:"󰠲"}.mdi-shape-oval-plus:before{content:"󱇺"}.mdi-shape-plus:before{content:"󰒕"}.mdi-shape-plus-outline:before{content:"󱱏"}.mdi-shape-polygon-plus:before{content:"󰙞"}.mdi-shape-rectangle-plus:before{content:"󰙟"}.mdi-shape-square-plus:before{content:"󰙠"}.mdi-shape-square-rounded-plus:before{content:"󱓺"}.mdi-share:before{content:"󰒖"}.mdi-share-all:before{content:"󱇴"}.mdi-share-all-outline:before{content:"󱇵"}.mdi-share-circle:before{content:"󱆭"}.mdi-share-off:before{content:"󰼣"}.mdi-share-off-outline:before{content:"󰼤"}.mdi-share-outline:before{content:"󰤲"}.mdi-share-variant:before{content:"󰒗"}.mdi-share-variant-outline:before{content:"󱔔"}.mdi-shark:before{content:"󱢺"}.mdi-shark-fin:before{content:"󱙳"}.mdi-shark-fin-outline:before{content:"󱙴"}.mdi-shark-off:before{content:"󱢻"}.mdi-sheep:before{content:"󰳆"}.mdi-shield:before{content:"󰒘"}.mdi-shield-account:before{content:"󰢏"}.mdi-shield-account-outline:before{content:"󰨒"}.mdi-shield-account-variant:before{content:"󱖧"}.mdi-shield-account-variant-outline:before{content:"󱖨"}.mdi-shield-airplane:before{content:"󰚻"}.mdi-shield-airplane-outline:before{content:"󰳇"}.mdi-shield-alert:before{content:"󰻌"}.mdi-shield-alert-outline:before{content:"󰻍"}.mdi-shield-bug:before{content:"󱏚"}.mdi-shield-bug-outline:before{content:"󱏛"}.mdi-shield-car:before{content:"󰾃"}.mdi-shield-check:before{content:"󰕥"}.mdi-shield-check-outline:before{content:"󰳈"}.mdi-shield-cross:before{content:"󰳉"}.mdi-shield-cross-outline:before{content:"󰳊"}.mdi-shield-crown:before{content:"󱢼"}.mdi-shield-crown-outline:before{content:"󱢽"}.mdi-shield-edit:before{content:"󱆠"}.mdi-shield-edit-outline:before{content:"󱆡"}.mdi-shield-half:before{content:"󱍠"}.mdi-shield-half-full:before{content:"󰞀"}.mdi-shield-home:before{content:"󰚊"}.mdi-shield-home-outline:before{content:"󰳋"}.mdi-shield-key:before{content:"󰯄"}.mdi-shield-key-outline:before{content:"󰯅"}.mdi-shield-link-variant:before{content:"󰴳"}.mdi-shield-link-variant-outline:before{content:"󰴴"}.mdi-shield-lock:before{content:"󰦝"}.mdi-shield-lock-open:before{content:"󱦚"}.mdi-shield-lock-open-outline:before{content:"󱦛"}.mdi-shield-lock-outline:before{content:"󰳌"}.mdi-shield-moon:before{content:"󱠨"}.mdi-shield-moon-outline:before{content:"󱠩"}.mdi-shield-off:before{content:"󰦞"}.mdi-shield-off-outline:before{content:"󰦜"}.mdi-shield-outline:before{content:"󰒙"}.mdi-shield-plus:before{content:"󰫚"}.mdi-shield-plus-outline:before{content:"󰫛"}.mdi-shield-refresh:before{content:"󰂪"}.mdi-shield-refresh-outline:before{content:"󰇠"}.mdi-shield-remove:before{content:"󰫜"}.mdi-shield-remove-outline:before{content:"󰫝"}.mdi-shield-search:before{content:"󰶚"}.mdi-shield-star:before{content:"󱄻"}.mdi-shield-star-outline:before{content:"󱄼"}.mdi-shield-sun:before{content:"󱁝"}.mdi-shield-sun-outline:before{content:"󱁞"}.mdi-shield-sword:before{content:"󱢾"}.mdi-shield-sword-outline:before{content:"󱢿"}.mdi-shield-sync:before{content:"󱆢"}.mdi-shield-sync-outline:before{content:"󱆣"}.mdi-shimmer:before{content:"󱕅"}.mdi-ship-wheel:before{content:"󰠳"}.mdi-shipping-pallet:before{content:"󱡎"}.mdi-shoe-ballet:before{content:"󱗊"}.mdi-shoe-cleat:before{content:"󱗇"}.mdi-shoe-formal:before{content:"󰭇"}.mdi-shoe-heel:before{content:"󰭈"}.mdi-shoe-print:before{content:"󰷺"}.mdi-shoe-sneaker:before{content:"󱗈"}.mdi-shopping:before{content:"󰒚"}.mdi-shopping-music:before{content:"󰒛"}.mdi-shopping-outline:before{content:"󱇕"}.mdi-shopping-search:before{content:"󰾄"}.mdi-shopping-search-outline:before{content:"󱩯"}.mdi-shore:before{content:"󱓹"}.mdi-shovel:before{content:"󰜐"}.mdi-shovel-off:before{content:"󰜑"}.mdi-shower:before{content:"󰦠"}.mdi-shower-head:before{content:"󰦡"}.mdi-shredder:before{content:"󰒜"}.mdi-shuffle:before{content:"󰒝"}.mdi-shuffle-disabled:before{content:"󰒞"}.mdi-shuffle-variant:before{content:"󰒟"}.mdi-shuriken:before{content:"󱍿"}.mdi-sickle:before{content:"󱣀"}.mdi-sigma:before{content:"󰒠"}.mdi-sigma-lower:before{content:"󰘫"}.mdi-sign-caution:before{content:"󰒡"}.mdi-sign-direction:before{content:"󰞁"}.mdi-sign-direction-minus:before{content:"󱀀"}.mdi-sign-direction-plus:before{content:"󰿜"}.mdi-sign-direction-remove:before{content:"󰿝"}.mdi-sign-language:before{content:"󱭍"}.mdi-sign-language-outline:before{content:"󱭎"}.mdi-sign-pole:before{content:"󱓸"}.mdi-sign-real-estate:before{content:"󱄘"}.mdi-sign-text:before{content:"󰞂"}.mdi-sign-yield:before{content:"󱮯"}.mdi-signal:before{content:"󰒢"}.mdi-signal-2g:before{content:"󰜒"}.mdi-signal-3g:before{content:"󰜓"}.mdi-signal-4g:before{content:"󰜔"}.mdi-signal-5g:before{content:"󰩯"}.mdi-signal-cellular-1:before{content:"󰢼"}.mdi-signal-cellular-2:before{content:"󰢽"}.mdi-signal-cellular-3:before{content:"󰢾"}.mdi-signal-cellular-outline:before{content:"󰢿"}.mdi-signal-distance-variant:before{content:"󰹤"}.mdi-signal-hspa:before{content:"󰜕"}.mdi-signal-hspa-plus:before{content:"󰜖"}.mdi-signal-off:before{content:"󰞃"}.mdi-signal-variant:before{content:"󰘊"}.mdi-signature:before{content:"󰷻"}.mdi-signature-freehand:before{content:"󰷼"}.mdi-signature-image:before{content:"󰷽"}.mdi-signature-text:before{content:"󰷾"}.mdi-silo:before{content:"󱮟"}.mdi-silo-outline:before{content:"󰭉"}.mdi-silverware:before{content:"󰒣"}.mdi-silverware-clean:before{content:"󰿞"}.mdi-silverware-fork:before{content:"󰒤"}.mdi-silverware-fork-knife:before{content:"󰩰"}.mdi-silverware-spoon:before{content:"󰒥"}.mdi-silverware-variant:before{content:"󰒦"}.mdi-sim:before{content:"󰒧"}.mdi-sim-alert:before{content:"󰒨"}.mdi-sim-alert-outline:before{content:"󱗓"}.mdi-sim-off:before{content:"󰒩"}.mdi-sim-off-outline:before{content:"󱗔"}.mdi-sim-outline:before{content:"󱗕"}.mdi-simple-icons:before{content:"󱌝"}.mdi-sina-weibo:before{content:"󰫟"}.mdi-sine-wave:before{content:"󰥛"}.mdi-sitemap:before{content:"󰒪"}.mdi-sitemap-outline:before{content:"󱦜"}.mdi-size-l:before{content:"󱎦"}.mdi-size-m:before{content:"󱎥"}.mdi-size-s:before{content:"󱎤"}.mdi-size-xl:before{content:"󱎧"}.mdi-size-xs:before{content:"󱎣"}.mdi-size-xxl:before{content:"󱎨"}.mdi-size-xxs:before{content:"󱎢"}.mdi-size-xxxl:before{content:"󱎩"}.mdi-skate:before{content:"󰴵"}.mdi-skate-off:before{content:"󰚙"}.mdi-skateboard:before{content:"󱓂"}.mdi-skateboarding:before{content:"󰔁"}.mdi-skew-less:before{content:"󰴶"}.mdi-skew-more:before{content:"󰴷"}.mdi-ski:before{content:"󱌄"}.mdi-ski-cross-country:before{content:"󱌅"}.mdi-ski-water:before{content:"󱌆"}.mdi-skip-backward:before{content:"󰒫"}.mdi-skip-backward-outline:before{content:"󰼥"}.mdi-skip-forward:before{content:"󰒬"}.mdi-skip-forward-outline:before{content:"󰼦"}.mdi-skip-next:before{content:"󰒭"}.mdi-skip-next-circle:before{content:"󰙡"}.mdi-skip-next-circle-outline:before{content:"󰙢"}.mdi-skip-next-outline:before{content:"󰼧"}.mdi-skip-previous:before{content:"󰒮"}.mdi-skip-previous-circle:before{content:"󰙣"}.mdi-skip-previous-circle-outline:before{content:"󰙤"}.mdi-skip-previous-outline:before{content:"󰼨"}.mdi-skull:before{content:"󰚌"}.mdi-skull-crossbones:before{content:"󰯆"}.mdi-skull-crossbones-outline:before{content:"󰯇"}.mdi-skull-outline:before{content:"󰯈"}.mdi-skull-scan:before{content:"󱓇"}.mdi-skull-scan-outline:before{content:"󱓈"}.mdi-skype:before{content:"󰒯"}.mdi-skype-business:before{content:"󰒰"}.mdi-slack:before{content:"󰒱"}.mdi-slash-forward:before{content:"󰿟"}.mdi-slash-forward-box:before{content:"󰿠"}.mdi-sledding:before{content:"󰐛"}.mdi-sleep:before{content:"󰒲"}.mdi-sleep-off:before{content:"󰒳"}.mdi-slide:before{content:"󱖥"}.mdi-slope-downhill:before{content:"󰷿"}.mdi-slope-uphill:before{content:"󰸀"}.mdi-slot-machine:before{content:"󱄔"}.mdi-slot-machine-outline:before{content:"󱄕"}.mdi-smart-card:before{content:"󱂽"}.mdi-smart-card-off:before{content:"󱣷"}.mdi-smart-card-off-outline:before{content:"󱣸"}.mdi-smart-card-outline:before{content:"󱂾"}.mdi-smart-card-reader:before{content:"󱂿"}.mdi-smart-card-reader-outline:before{content:"󱃀"}.mdi-smog:before{content:"󰩱"}.mdi-smoke:before{content:"󱞙"}.mdi-smoke-detector:before{content:"󰎒"}.mdi-smoke-detector-alert:before{content:"󱤮"}.mdi-smoke-detector-alert-outline:before{content:"󱤯"}.mdi-smoke-detector-off:before{content:"󱠉"}.mdi-smoke-detector-off-outline:before{content:"󱠊"}.mdi-smoke-detector-outline:before{content:"󱠈"}.mdi-smoke-detector-variant:before{content:"󱠋"}.mdi-smoke-detector-variant-alert:before{content:"󱤰"}.mdi-smoke-detector-variant-off:before{content:"󱠌"}.mdi-smoking:before{content:"󰒴"}.mdi-smoking-off:before{content:"󰒵"}.mdi-smoking-pipe:before{content:"󱐍"}.mdi-smoking-pipe-off:before{content:"󱐨"}.mdi-snail:before{content:"󱙷"}.mdi-snake:before{content:"󱔎"}.mdi-snapchat:before{content:"󰒶"}.mdi-snowboard:before{content:"󱌇"}.mdi-snowflake:before{content:"󰜗"}.mdi-snowflake-alert:before{content:"󰼩"}.mdi-snowflake-check:before{content:"󱩰"}.mdi-snowflake-melt:before{content:"󱋋"}.mdi-snowflake-off:before{content:"󱓣"}.mdi-snowflake-thermometer:before{content:"󱩱"}.mdi-snowflake-variant:before{content:"󰼪"}.mdi-snowman:before{content:"󰒷"}.mdi-snowmobile:before{content:"󰛝"}.mdi-snowshoeing:before{content:"󱩲"}.mdi-soccer:before{content:"󰒸"}.mdi-soccer-field:before{content:"󰠴"}.mdi-social-distance-2-meters:before{content:"󱕹"}.mdi-social-distance-6-feet:before{content:"󱕺"}.mdi-sofa:before{content:"󰒹"}.mdi-sofa-outline:before{content:"󱕭"}.mdi-sofa-single:before{content:"󱕮"}.mdi-sofa-single-outline:before{content:"󱕯"}.mdi-solar-panel:before{content:"󰶛"}.mdi-solar-panel-large:before{content:"󰶜"}.mdi-solar-power:before{content:"󰩲"}.mdi-solar-power-variant:before{content:"󱩳"}.mdi-solar-power-variant-outline:before{content:"󱩴"}.mdi-soldering-iron:before{content:"󱂒"}.mdi-solid:before{content:"󰚍"}.mdi-sony-playstation:before{content:"󰐔"}.mdi-sort:before{content:"󰒺"}.mdi-sort-alphabetical-ascending:before{content:"󰖽"}.mdi-sort-alphabetical-ascending-variant:before{content:"󱅈"}.mdi-sort-alphabetical-descending:before{content:"󰖿"}.mdi-sort-alphabetical-descending-variant:before{content:"󱅉"}.mdi-sort-alphabetical-variant:before{content:"󰒻"}.mdi-sort-ascending:before{content:"󰒼"}.mdi-sort-bool-ascending:before{content:"󱎅"}.mdi-sort-bool-ascending-variant:before{content:"󱎆"}.mdi-sort-bool-descending:before{content:"󱎇"}.mdi-sort-bool-descending-variant:before{content:"󱎈"}.mdi-sort-calendar-ascending:before{content:"󱕇"}.mdi-sort-calendar-descending:before{content:"󱕈"}.mdi-sort-clock-ascending:before{content:"󱕉"}.mdi-sort-clock-ascending-outline:before{content:"󱕊"}.mdi-sort-clock-descending:before{content:"󱕋"}.mdi-sort-clock-descending-outline:before{content:"󱕌"}.mdi-sort-descending:before{content:"󰒽"}.mdi-sort-numeric-ascending:before{content:"󱎉"}.mdi-sort-numeric-ascending-variant:before{content:"󰤍"}.mdi-sort-numeric-descending:before{content:"󱎊"}.mdi-sort-numeric-descending-variant:before{content:"󰫒"}.mdi-sort-numeric-variant:before{content:"󰒾"}.mdi-sort-reverse-variant:before{content:"󰌼"}.mdi-sort-variant:before{content:"󰒿"}.mdi-sort-variant-lock:before{content:"󰳍"}.mdi-sort-variant-lock-open:before{content:"󰳎"}.mdi-sort-variant-off:before{content:"󱪻"}.mdi-sort-variant-remove:before{content:"󱅇"}.mdi-soundbar:before{content:"󱟛"}.mdi-soundcloud:before{content:"󰓀"}.mdi-source-branch:before{content:"󰘬"}.mdi-source-branch-check:before{content:"󱓏"}.mdi-source-branch-minus:before{content:"󱓋"}.mdi-source-branch-plus:before{content:"󱓊"}.mdi-source-branch-refresh:before{content:"󱓍"}.mdi-source-branch-remove:before{content:"󱓌"}.mdi-source-branch-sync:before{content:"󱓎"}.mdi-source-commit:before{content:"󰜘"}.mdi-source-commit-end:before{content:"󰜙"}.mdi-source-commit-end-local:before{content:"󰜚"}.mdi-source-commit-local:before{content:"󰜛"}.mdi-source-commit-next-local:before{content:"󰜜"}.mdi-source-commit-start:before{content:"󰜝"}.mdi-source-commit-start-next-local:before{content:"󰜞"}.mdi-source-fork:before{content:"󰓁"}.mdi-source-merge:before{content:"󰘭"}.mdi-source-pull:before{content:"󰓂"}.mdi-source-repository:before{content:"󰳏"}.mdi-source-repository-multiple:before{content:"󰳐"}.mdi-soy-sauce:before{content:"󰟮"}.mdi-soy-sauce-off:before{content:"󱏼"}.mdi-spa:before{content:"󰳑"}.mdi-spa-outline:before{content:"󰳒"}.mdi-space-invaders:before{content:"󰯉"}.mdi-space-station:before{content:"󱎃"}.mdi-spade:before{content:"󰹥"}.mdi-speaker:before{content:"󰓃"}.mdi-speaker-bluetooth:before{content:"󰦢"}.mdi-speaker-message:before{content:"󱬑"}.mdi-speaker-multiple:before{content:"󰴸"}.mdi-speaker-off:before{content:"󰓄"}.mdi-speaker-pause:before{content:"󱭳"}.mdi-speaker-play:before{content:"󱭲"}.mdi-speaker-stop:before{content:"󱭴"}.mdi-speaker-wireless:before{content:"󰜟"}.mdi-spear:before{content:"󱡅"}.mdi-speedometer:before{content:"󰓅"}.mdi-speedometer-medium:before{content:"󰾅"}.mdi-speedometer-slow:before{content:"󰾆"}.mdi-spellcheck:before{content:"󰓆"}.mdi-sphere:before{content:"󱥔"}.mdi-sphere-off:before{content:"󱥕"}.mdi-spider:before{content:"󱇪"}.mdi-spider-outline:before{content:"󱱵"}.mdi-spider-thread:before{content:"󱇫"}.mdi-spider-web:before{content:"󰯊"}.mdi-spirit-level:before{content:"󱓱"}.mdi-spoon-sugar:before{content:"󱐩"}.mdi-spotify:before{content:"󰓇"}.mdi-spotlight:before{content:"󰓈"}.mdi-spotlight-beam:before{content:"󰓉"}.mdi-spray:before{content:"󰙥"}.mdi-spray-bottle:before{content:"󰫠"}.mdi-sprinkler:before{content:"󱁟"}.mdi-sprinkler-fire:before{content:"󱦝"}.mdi-sprinkler-variant:before{content:"󱁠"}.mdi-sprout:before{content:"󰹦"}.mdi-sprout-outline:before{content:"󰹧"}.mdi-square:before{content:"󰝤"}.mdi-square-circle:before{content:"󱔀"}.mdi-square-circle-outline:before{content:"󱱐"}.mdi-square-edit-outline:before{content:"󰤌"}.mdi-square-medium:before{content:"󰨓"}.mdi-square-medium-outline:before{content:"󰨔"}.mdi-square-off:before{content:"󱋮"}.mdi-square-off-outline:before{content:"󱋯"}.mdi-square-opacity:before{content:"󱡔"}.mdi-square-outline:before{content:"󰝣"}.mdi-square-root:before{content:"󰞄"}.mdi-square-root-box:before{content:"󰦣"}.mdi-square-rounded:before{content:"󱓻"}.mdi-square-rounded-badge:before{content:"󱨇"}.mdi-square-rounded-badge-outline:before{content:"󱨈"}.mdi-square-rounded-outline:before{content:"󱓼"}.mdi-square-small:before{content:"󰨕"}.mdi-square-wave:before{content:"󱑻"}.mdi-squeegee:before{content:"󰫡"}.mdi-ssh:before{content:"󰣀"}.mdi-stack-exchange:before{content:"󰘋"}.mdi-stack-overflow:before{content:"󰓌"}.mdi-stackpath:before{content:"󰍙"}.mdi-stadium:before{content:"󰿹"}.mdi-stadium-outline:before{content:"󱬃"}.mdi-stadium-variant:before{content:"󰜠"}.mdi-stairs:before{content:"󰓍"}.mdi-stairs-box:before{content:"󱎞"}.mdi-stairs-down:before{content:"󱊾"}.mdi-stairs-up:before{content:"󱊽"}.mdi-stamper:before{content:"󰴹"}.mdi-standard-definition:before{content:"󰟯"}.mdi-star:before{content:"󰓎"}.mdi-star-box:before{content:"󰩳"}.mdi-star-box-multiple:before{content:"󱊆"}.mdi-star-box-multiple-outline:before{content:"󱊇"}.mdi-star-box-outline:before{content:"󰩴"}.mdi-star-check:before{content:"󱕦"}.mdi-star-check-outline:before{content:"󱕪"}.mdi-star-circle:before{content:"󰓏"}.mdi-star-circle-outline:before{content:"󰦤"}.mdi-star-cog:before{content:"󱙨"}.mdi-star-cog-outline:before{content:"󱙩"}.mdi-star-crescent:before{content:"󰥹"}.mdi-star-david:before{content:"󰥺"}.mdi-star-face:before{content:"󰦥"}.mdi-star-four-points:before{content:"󰫢"}.mdi-star-four-points-box:before{content:"󱱑"}.mdi-star-four-points-box-outline:before{content:"󱱒"}.mdi-star-four-points-circle:before{content:"󱱓"}.mdi-star-four-points-circle-outline:before{content:"󱱔"}.mdi-star-four-points-outline:before{content:"󰫣"}.mdi-star-four-points-small:before{content:"󱱕"}.mdi-star-half:before{content:"󰉆"}.mdi-star-half-full:before{content:"󰓐"}.mdi-star-minus:before{content:"󱕤"}.mdi-star-minus-outline:before{content:"󱕨"}.mdi-star-off:before{content:"󰓑"}.mdi-star-off-outline:before{content:"󱕛"}.mdi-star-outline:before{content:"󰓒"}.mdi-star-plus:before{content:"󱕣"}.mdi-star-plus-outline:before{content:"󱕧"}.mdi-star-remove:before{content:"󱕥"}.mdi-star-remove-outline:before{content:"󱕩"}.mdi-star-settings:before{content:"󱙪"}.mdi-star-settings-outline:before{content:"󱙫"}.mdi-star-shooting:before{content:"󱝁"}.mdi-star-shooting-outline:before{content:"󱝂"}.mdi-star-three-points:before{content:"󰫤"}.mdi-star-three-points-outline:before{content:"󰫥"}.mdi-state-machine:before{content:"󱇯"}.mdi-steam:before{content:"󰓓"}.mdi-steering:before{content:"󰓔"}.mdi-steering-off:before{content:"󰤎"}.mdi-step-backward:before{content:"󰓕"}.mdi-step-backward-2:before{content:"󰓖"}.mdi-step-forward:before{content:"󰓗"}.mdi-step-forward-2:before{content:"󰓘"}.mdi-stethoscope:before{content:"󰓙"}.mdi-sticker:before{content:"󱍤"}.mdi-sticker-alert:before{content:"󱍥"}.mdi-sticker-alert-outline:before{content:"󱍦"}.mdi-sticker-check:before{content:"󱍧"}.mdi-sticker-check-outline:before{content:"󱍨"}.mdi-sticker-circle-outline:before{content:"󰗐"}.mdi-sticker-emoji:before{content:"󰞅"}.mdi-sticker-minus:before{content:"󱍩"}.mdi-sticker-minus-outline:before{content:"󱍪"}.mdi-sticker-outline:before{content:"󱍫"}.mdi-sticker-plus:before{content:"󱍬"}.mdi-sticker-plus-outline:before{content:"󱍭"}.mdi-sticker-remove:before{content:"󱍮"}.mdi-sticker-remove-outline:before{content:"󱍯"}.mdi-sticker-text:before{content:"󱞎"}.mdi-sticker-text-outline:before{content:"󱞏"}.mdi-stocking:before{content:"󰓚"}.mdi-stomach:before{content:"󱂓"}.mdi-stool:before{content:"󱥝"}.mdi-stool-outline:before{content:"󱥞"}.mdi-stop:before{content:"󰓛"}.mdi-stop-circle:before{content:"󰙦"}.mdi-stop-circle-outline:before{content:"󰙧"}.mdi-storage-tank:before{content:"󱩵"}.mdi-storage-tank-outline:before{content:"󱩶"}.mdi-store:before{content:"󰓜"}.mdi-store-24-hour:before{content:"󰓝"}.mdi-store-alert:before{content:"󱣁"}.mdi-store-alert-outline:before{content:"󱣂"}.mdi-store-check:before{content:"󱣃"}.mdi-store-check-outline:before{content:"󱣄"}.mdi-store-clock:before{content:"󱣅"}.mdi-store-clock-outline:before{content:"󱣆"}.mdi-store-cog:before{content:"󱣇"}.mdi-store-cog-outline:before{content:"󱣈"}.mdi-store-edit:before{content:"󱣉"}.mdi-store-edit-outline:before{content:"󱣊"}.mdi-store-marker:before{content:"󱣋"}.mdi-store-marker-outline:before{content:"󱣌"}.mdi-store-minus:before{content:"󱙞"}.mdi-store-minus-outline:before{content:"󱣍"}.mdi-store-off:before{content:"󱣎"}.mdi-store-off-outline:before{content:"󱣏"}.mdi-store-outline:before{content:"󱍡"}.mdi-store-plus:before{content:"󱙟"}.mdi-store-plus-outline:before{content:"󱣐"}.mdi-store-remove:before{content:"󱙠"}.mdi-store-remove-outline:before{content:"󱣑"}.mdi-store-search:before{content:"󱣒"}.mdi-store-search-outline:before{content:"󱣓"}.mdi-store-settings:before{content:"󱣔"}.mdi-store-settings-outline:before{content:"󱣕"}.mdi-storefront:before{content:"󰟇"}.mdi-storefront-check:before{content:"󱭽"}.mdi-storefront-check-outline:before{content:"󱭾"}.mdi-storefront-edit:before{content:"󱭿"}.mdi-storefront-edit-outline:before{content:"󱮀"}.mdi-storefront-minus:before{content:"󱮃"}.mdi-storefront-minus-outline:before{content:"󱮄"}.mdi-storefront-outline:before{content:"󱃁"}.mdi-storefront-plus:before{content:"󱮁"}.mdi-storefront-plus-outline:before{content:"󱮂"}.mdi-storefront-remove:before{content:"󱮅"}.mdi-storefront-remove-outline:before{content:"󱮆"}.mdi-stove:before{content:"󰓞"}.mdi-strategy:before{content:"󱇖"}.mdi-stretch-to-page:before{content:"󰼫"}.mdi-stretch-to-page-outline:before{content:"󰼬"}.mdi-string-lights:before{content:"󱊺"}.mdi-string-lights-off:before{content:"󱊻"}.mdi-subdirectory-arrow-left:before{content:"󰘌"}.mdi-subdirectory-arrow-right:before{content:"󰘍"}.mdi-submarine:before{content:"󱕬"}.mdi-subtitles:before{content:"󰨖"}.mdi-subtitles-outline:before{content:"󰨗"}.mdi-subway:before{content:"󰚬"}.mdi-subway-alert-variant:before{content:"󰶝"}.mdi-subway-variant:before{content:"󰓟"}.mdi-summit:before{content:"󰞆"}.mdi-sun-angle:before{content:"󱬧"}.mdi-sun-angle-outline:before{content:"󱬨"}.mdi-sun-clock:before{content:"󱩷"}.mdi-sun-clock-outline:before{content:"󱩸"}.mdi-sun-compass:before{content:"󱦥"}.mdi-sun-snowflake:before{content:"󱞖"}.mdi-sun-snowflake-variant:before{content:"󱩹"}.mdi-sun-thermometer:before{content:"󱣖"}.mdi-sun-thermometer-outline:before{content:"󱣗"}.mdi-sun-wireless:before{content:"󱟾"}.mdi-sun-wireless-outline:before{content:"󱟿"}.mdi-sunglasses:before{content:"󰓠"}.mdi-surfing:before{content:"󱝆"}.mdi-surround-sound:before{content:"󰗅"}.mdi-surround-sound-2-0:before{content:"󰟰"}.mdi-surround-sound-2-1:before{content:"󱜩"}.mdi-surround-sound-3-1:before{content:"󰟱"}.mdi-surround-sound-5-1:before{content:"󰟲"}.mdi-surround-sound-5-1-2:before{content:"󱜪"}.mdi-surround-sound-7-1:before{content:"󰟳"}.mdi-svg:before{content:"󰜡"}.mdi-swap-horizontal:before{content:"󰓡"}.mdi-swap-horizontal-bold:before{content:"󰯍"}.mdi-swap-horizontal-circle:before{content:"󰿡"}.mdi-swap-horizontal-circle-outline:before{content:"󰿢"}.mdi-swap-horizontal-variant:before{content:"󰣁"}.mdi-swap-vertical:before{content:"󰓢"}.mdi-swap-vertical-bold:before{content:"󰯎"}.mdi-swap-vertical-circle:before{content:"󰿣"}.mdi-swap-vertical-circle-outline:before{content:"󰿤"}.mdi-swap-vertical-variant:before{content:"󰣂"}.mdi-swim:before{content:"󰓣"}.mdi-switch:before{content:"󰓤"}.mdi-sword:before{content:"󰓥"}.mdi-sword-cross:before{content:"󰞇"}.mdi-syllabary-hangul:before{content:"󱌳"}.mdi-syllabary-hiragana:before{content:"󱌴"}.mdi-syllabary-katakana:before{content:"󱌵"}.mdi-syllabary-katakana-halfwidth:before{content:"󱌶"}.mdi-symbol:before{content:"󱔁"}.mdi-symfony:before{content:"󰫦"}.mdi-synagogue:before{content:"󱬄"}.mdi-synagogue-outline:before{content:"󱬅"}.mdi-sync:before{content:"󰓦"}.mdi-sync-alert:before{content:"󰓧"}.mdi-sync-circle:before{content:"󱍸"}.mdi-sync-off:before{content:"󰓨"}.mdi-tab:before{content:"󰓩"}.mdi-tab-minus:before{content:"󰭋"}.mdi-tab-plus:before{content:"󰝜"}.mdi-tab-remove:before{content:"󰭌"}.mdi-tab-search:before{content:"󱦞"}.mdi-tab-unselected:before{content:"󰓪"}.mdi-table:before{content:"󰓫"}.mdi-table-account:before{content:"󱎹"}.mdi-table-alert:before{content:"󱎺"}.mdi-table-arrow-down:before{content:"󱎻"}.mdi-table-arrow-left:before{content:"󱎼"}.mdi-table-arrow-right:before{content:"󱎽"}.mdi-table-arrow-up:before{content:"󱎾"}.mdi-table-border:before{content:"󰨘"}.mdi-table-cancel:before{content:"󱎿"}.mdi-table-chair:before{content:"󱁡"}.mdi-table-check:before{content:"󱏀"}.mdi-table-clock:before{content:"󱏁"}.mdi-table-cog:before{content:"󱏂"}.mdi-table-column:before{content:"󰠵"}.mdi-table-column-plus-after:before{content:"󰓬"}.mdi-table-column-plus-before:before{content:"󰓭"}.mdi-table-column-remove:before{content:"󰓮"}.mdi-table-column-width:before{content:"󰓯"}.mdi-table-edit:before{content:"󰓰"}.mdi-table-eye:before{content:"󱂔"}.mdi-table-eye-off:before{content:"󱏃"}.mdi-table-filter:before{content:"󱮌"}.mdi-table-furniture:before{content:"󰖼"}.mdi-table-headers-eye:before{content:"󱈝"}.mdi-table-headers-eye-off:before{content:"󱈞"}.mdi-table-heart:before{content:"󱏄"}.mdi-table-key:before{content:"󱏅"}.mdi-table-large:before{content:"󰓱"}.mdi-table-large-plus:before{content:"󰾇"}.mdi-table-large-remove:before{content:"󰾈"}.mdi-table-lock:before{content:"󱏆"}.mdi-table-merge-cells:before{content:"󰦦"}.mdi-table-minus:before{content:"󱏇"}.mdi-table-multiple:before{content:"󱏈"}.mdi-table-network:before{content:"󱏉"}.mdi-table-of-contents:before{content:"󰠶"}.mdi-table-off:before{content:"󱏊"}.mdi-table-picnic:before{content:"󱝃"}.mdi-table-pivot:before{content:"󱠼"}.mdi-table-plus:before{content:"󰩵"}.mdi-table-question:before{content:"󱬡"}.mdi-table-refresh:before{content:"󱎠"}.mdi-table-remove:before{content:"󰩶"}.mdi-table-row:before{content:"󰠷"}.mdi-table-row-height:before{content:"󰓲"}.mdi-table-row-plus-after:before{content:"󰓳"}.mdi-table-row-plus-before:before{content:"󰓴"}.mdi-table-row-remove:before{content:"󰓵"}.mdi-table-search:before{content:"󰤏"}.mdi-table-settings:before{content:"󰠸"}.mdi-table-split-cell:before{content:"󱐪"}.mdi-table-star:before{content:"󱏋"}.mdi-table-sync:before{content:"󱎡"}.mdi-table-tennis:before{content:"󰹨"}.mdi-tablet:before{content:"󰓶"}.mdi-tablet-cellphone:before{content:"󰦧"}.mdi-tablet-dashboard:before{content:"󰻎"}.mdi-taco:before{content:"󰝢"}.mdi-tag:before{content:"󰓹"}.mdi-tag-arrow-down:before{content:"󱜫"}.mdi-tag-arrow-down-outline:before{content:"󱜬"}.mdi-tag-arrow-left:before{content:"󱜭"}.mdi-tag-arrow-left-outline:before{content:"󱜮"}.mdi-tag-arrow-right:before{content:"󱜯"}.mdi-tag-arrow-right-outline:before{content:"󱜰"}.mdi-tag-arrow-up:before{content:"󱜱"}.mdi-tag-arrow-up-outline:before{content:"󱜲"}.mdi-tag-check:before{content:"󱩺"}.mdi-tag-check-outline:before{content:"󱩻"}.mdi-tag-faces:before{content:"󰓺"}.mdi-tag-heart:before{content:"󰚋"}.mdi-tag-heart-outline:before{content:"󰯏"}.mdi-tag-hidden:before{content:"󱱶"}.mdi-tag-minus:before{content:"󰤐"}.mdi-tag-minus-outline:before{content:"󱈟"}.mdi-tag-multiple:before{content:"󰓻"}.mdi-tag-multiple-outline:before{content:"󱋷"}.mdi-tag-off:before{content:"󱈠"}.mdi-tag-off-outline:before{content:"󱈡"}.mdi-tag-outline:before{content:"󰓼"}.mdi-tag-plus:before{content:"󰜢"}.mdi-tag-plus-outline:before{content:"󱈢"}.mdi-tag-remove:before{content:"󰜣"}.mdi-tag-remove-outline:before{content:"󱈣"}.mdi-tag-search:before{content:"󱤇"}.mdi-tag-search-outline:before{content:"󱤈"}.mdi-tag-text:before{content:"󱈤"}.mdi-tag-text-outline:before{content:"󰓽"}.mdi-tailwind:before{content:"󱏿"}.mdi-tally-mark-1:before{content:"󱪼"}.mdi-tally-mark-2:before{content:"󱪽"}.mdi-tally-mark-3:before{content:"󱪾"}.mdi-tally-mark-4:before{content:"󱪿"}.mdi-tally-mark-5:before{content:"󱫀"}.mdi-tangram:before{content:"󰓸"}.mdi-tank:before{content:"󰴺"}.mdi-tanker-truck:before{content:"󰿥"}.mdi-tape-drive:before{content:"󱛟"}.mdi-tape-measure:before{content:"󰭍"}.mdi-target:before{content:"󰓾"}.mdi-target-account:before{content:"󰯐"}.mdi-target-variant:before{content:"󰩷"}.mdi-taxi:before{content:"󰓿"}.mdi-tea:before{content:"󰶞"}.mdi-tea-outline:before{content:"󰶟"}.mdi-teamviewer:before{content:"󰔀"}.mdi-teddy-bear:before{content:"󱣻"}.mdi-telescope:before{content:"󰭎"}.mdi-television:before{content:"󰔂"}.mdi-television-ambient-light:before{content:"󱍖"}.mdi-television-box:before{content:"󰠹"}.mdi-television-classic:before{content:"󰟴"}.mdi-television-classic-off:before{content:"󰠺"}.mdi-television-guide:before{content:"󰔃"}.mdi-television-off:before{content:"󰠻"}.mdi-television-pause:before{content:"󰾉"}.mdi-television-play:before{content:"󰻏"}.mdi-television-shimmer:before{content:"󱄐"}.mdi-television-speaker:before{content:"󱬛"}.mdi-television-speaker-off:before{content:"󱬜"}.mdi-television-stop:before{content:"󰾊"}.mdi-temperature-celsius:before{content:"󰔄"}.mdi-temperature-fahrenheit:before{content:"󰔅"}.mdi-temperature-kelvin:before{content:"󰔆"}.mdi-temple-buddhist:before{content:"󱬆"}.mdi-temple-buddhist-outline:before{content:"󱬇"}.mdi-temple-hindu:before{content:"󱬈"}.mdi-temple-hindu-outline:before{content:"󱬉"}.mdi-tennis:before{content:"󰶠"}.mdi-tennis-ball:before{content:"󰔇"}.mdi-tennis-ball-outline:before{content:"󱱟"}.mdi-tent:before{content:"󰔈"}.mdi-terraform:before{content:"󱁢"}.mdi-terrain:before{content:"󰔉"}.mdi-test-tube:before{content:"󰙨"}.mdi-test-tube-empty:before{content:"󰤑"}.mdi-test-tube-off:before{content:"󰤒"}.mdi-text:before{content:"󰦨"}.mdi-text-account:before{content:"󱕰"}.mdi-text-box:before{content:"󰈚"}.mdi-text-box-check:before{content:"󰺦"}.mdi-text-box-check-outline:before{content:"󰺧"}.mdi-text-box-edit:before{content:"󱩼"}.mdi-text-box-edit-outline:before{content:"󱩽"}.mdi-text-box-minus:before{content:"󰺨"}.mdi-text-box-minus-outline:before{content:"󰺩"}.mdi-text-box-multiple:before{content:"󰪷"}.mdi-text-box-multiple-outline:before{content:"󰪸"}.mdi-text-box-outline:before{content:"󰧭"}.mdi-text-box-plus:before{content:"󰺪"}.mdi-text-box-plus-outline:before{content:"󰺫"}.mdi-text-box-remove:before{content:"󰺬"}.mdi-text-box-remove-outline:before{content:"󰺭"}.mdi-text-box-search:before{content:"󰺮"}.mdi-text-box-search-outline:before{content:"󰺯"}.mdi-text-long:before{content:"󰦪"}.mdi-text-recognition:before{content:"󱄽"}.mdi-text-search:before{content:"󱎸"}.mdi-text-search-variant:before{content:"󱩾"}.mdi-text-shadow:before{content:"󰙩"}.mdi-text-short:before{content:"󰦩"}.mdi-texture:before{content:"󰔌"}.mdi-texture-box:before{content:"󰿦"}.mdi-theater:before{content:"󰔍"}.mdi-theme-light-dark:before{content:"󰔎"}.mdi-thermometer:before{content:"󰔏"}.mdi-thermometer-alert:before{content:"󰸁"}.mdi-thermometer-auto:before{content:"󱬏"}.mdi-thermometer-bluetooth:before{content:"󱢕"}.mdi-thermometer-check:before{content:"󱩿"}.mdi-thermometer-chevron-down:before{content:"󰸂"}.mdi-thermometer-chevron-up:before{content:"󰸃"}.mdi-thermometer-high:before{content:"󱃂"}.mdi-thermometer-lines:before{content:"󰔐"}.mdi-thermometer-low:before{content:"󱃃"}.mdi-thermometer-minus:before{content:"󰸄"}.mdi-thermometer-off:before{content:"󱔱"}.mdi-thermometer-plus:before{content:"󰸅"}.mdi-thermometer-probe:before{content:"󱬫"}.mdi-thermometer-probe-off:before{content:"󱬬"}.mdi-thermometer-water:before{content:"󱪀"}.mdi-thermostat:before{content:"󰎓"}.mdi-thermostat-auto:before{content:"󱬗"}.mdi-thermostat-box:before{content:"󰢑"}.mdi-thermostat-box-auto:before{content:"󱬘"}.mdi-thermostat-cog:before{content:"󱲀"}.mdi-thought-bubble:before{content:"󰟶"}.mdi-thought-bubble-outline:before{content:"󰟷"}.mdi-thumb-down:before{content:"󰔑"}.mdi-thumb-down-outline:before{content:"󰔒"}.mdi-thumb-up:before{content:"󰔓"}.mdi-thumb-up-outline:before{content:"󰔔"}.mdi-thumbs-up-down:before{content:"󰔕"}.mdi-thumbs-up-down-outline:before{content:"󱤔"}.mdi-ticket:before{content:"󰔖"}.mdi-ticket-account:before{content:"󰔗"}.mdi-ticket-confirmation:before{content:"󰔘"}.mdi-ticket-confirmation-outline:before{content:"󱎪"}.mdi-ticket-outline:before{content:"󰤓"}.mdi-ticket-percent:before{content:"󰜤"}.mdi-ticket-percent-outline:before{content:"󱐫"}.mdi-tie:before{content:"󰔙"}.mdi-tilde:before{content:"󰜥"}.mdi-tilde-off:before{content:"󱣳"}.mdi-timelapse:before{content:"󰔚"}.mdi-timeline:before{content:"󰯑"}.mdi-timeline-alert:before{content:"󰾕"}.mdi-timeline-alert-outline:before{content:"󰾘"}.mdi-timeline-check:before{content:"󱔲"}.mdi-timeline-check-outline:before{content:"󱔳"}.mdi-timeline-clock:before{content:"󱇻"}.mdi-timeline-clock-outline:before{content:"󱇼"}.mdi-timeline-minus:before{content:"󱔴"}.mdi-timeline-minus-outline:before{content:"󱔵"}.mdi-timeline-outline:before{content:"󰯒"}.mdi-timeline-plus:before{content:"󰾖"}.mdi-timeline-plus-outline:before{content:"󰾗"}.mdi-timeline-question:before{content:"󰾙"}.mdi-timeline-question-outline:before{content:"󰾚"}.mdi-timeline-remove:before{content:"󱔶"}.mdi-timeline-remove-outline:before{content:"󱔷"}.mdi-timeline-text:before{content:"󰯓"}.mdi-timeline-text-outline:before{content:"󰯔"}.mdi-timer:before{content:"󱎫"}.mdi-timer-10:before{content:"󰔜"}.mdi-timer-3:before{content:"󰔝"}.mdi-timer-alert:before{content:"󱫌"}.mdi-timer-alert-outline:before{content:"󱫍"}.mdi-timer-cancel:before{content:"󱫎"}.mdi-timer-cancel-outline:before{content:"󱫏"}.mdi-timer-check:before{content:"󱫐"}.mdi-timer-check-outline:before{content:"󱫑"}.mdi-timer-cog:before{content:"󱤥"}.mdi-timer-cog-outline:before{content:"󱤦"}.mdi-timer-edit:before{content:"󱫒"}.mdi-timer-edit-outline:before{content:"󱫓"}.mdi-timer-lock:before{content:"󱫔"}.mdi-timer-lock-open:before{content:"󱫕"}.mdi-timer-lock-open-outline:before{content:"󱫖"}.mdi-timer-lock-outline:before{content:"󱫗"}.mdi-timer-marker:before{content:"󱫘"}.mdi-timer-marker-outline:before{content:"󱫙"}.mdi-timer-minus:before{content:"󱫚"}.mdi-timer-minus-outline:before{content:"󱫛"}.mdi-timer-music:before{content:"󱫜"}.mdi-timer-music-outline:before{content:"󱫝"}.mdi-timer-off:before{content:"󱎬"}.mdi-timer-off-outline:before{content:"󰔞"}.mdi-timer-outline:before{content:"󰔛"}.mdi-timer-pause:before{content:"󱫞"}.mdi-timer-pause-outline:before{content:"󱫟"}.mdi-timer-play:before{content:"󱫠"}.mdi-timer-play-outline:before{content:"󱫡"}.mdi-timer-plus:before{content:"󱫢"}.mdi-timer-plus-outline:before{content:"󱫣"}.mdi-timer-refresh:before{content:"󱫤"}.mdi-timer-refresh-outline:before{content:"󱫥"}.mdi-timer-remove:before{content:"󱫦"}.mdi-timer-remove-outline:before{content:"󱫧"}.mdi-timer-sand:before{content:"󰔟"}.mdi-timer-sand-complete:before{content:"󱦟"}.mdi-timer-sand-empty:before{content:"󰚭"}.mdi-timer-sand-full:before{content:"󰞌"}.mdi-timer-sand-paused:before{content:"󱦠"}.mdi-timer-settings:before{content:"󱤣"}.mdi-timer-settings-outline:before{content:"󱤤"}.mdi-timer-star:before{content:"󱫨"}.mdi-timer-star-outline:before{content:"󱫩"}.mdi-timer-stop:before{content:"󱫪"}.mdi-timer-stop-outline:before{content:"󱫫"}.mdi-timer-sync:before{content:"󱫬"}.mdi-timer-sync-outline:before{content:"󱫭"}.mdi-timetable:before{content:"󰔠"}.mdi-tire:before{content:"󱢖"}.mdi-toaster:before{content:"󱁣"}.mdi-toaster-off:before{content:"󱆷"}.mdi-toaster-oven:before{content:"󰳓"}.mdi-toggle-switch:before{content:"󰔡"}.mdi-toggle-switch-off:before{content:"󰔢"}.mdi-toggle-switch-off-outline:before{content:"󰨙"}.mdi-toggle-switch-outline:before{content:"󰨚"}.mdi-toggle-switch-variant:before{content:"󱨥"}.mdi-toggle-switch-variant-off:before{content:"󱨦"}.mdi-toilet:before{content:"󰦫"}.mdi-toolbox:before{content:"󰦬"}.mdi-toolbox-outline:before{content:"󰦭"}.mdi-tools:before{content:"󱁤"}.mdi-tooltip:before{content:"󰔣"}.mdi-tooltip-account:before{content:"󰀌"}.mdi-tooltip-cellphone:before{content:"󱠻"}.mdi-tooltip-check:before{content:"󱕜"}.mdi-tooltip-check-outline:before{content:"󱕝"}.mdi-tooltip-edit:before{content:"󰔤"}.mdi-tooltip-edit-outline:before{content:"󱋅"}.mdi-tooltip-image:before{content:"󰔥"}.mdi-tooltip-image-outline:before{content:"󰯕"}.mdi-tooltip-minus:before{content:"󱕞"}.mdi-tooltip-minus-outline:before{content:"󱕟"}.mdi-tooltip-outline:before{content:"󰔦"}.mdi-tooltip-plus:before{content:"󰯖"}.mdi-tooltip-plus-outline:before{content:"󰔧"}.mdi-tooltip-question:before{content:"󱮺"}.mdi-tooltip-question-outline:before{content:"󱮻"}.mdi-tooltip-remove:before{content:"󱕠"}.mdi-tooltip-remove-outline:before{content:"󱕡"}.mdi-tooltip-text:before{content:"󰔨"}.mdi-tooltip-text-outline:before{content:"󰯗"}.mdi-tooth:before{content:"󰣃"}.mdi-tooth-outline:before{content:"󰔩"}.mdi-toothbrush:before{content:"󱄩"}.mdi-toothbrush-electric:before{content:"󱄬"}.mdi-toothbrush-paste:before{content:"󱄪"}.mdi-torch:before{content:"󱘆"}.mdi-tortoise:before{content:"󰴻"}.mdi-toslink:before{content:"󱊸"}.mdi-touch-text-outline:before{content:"󱱠"}.mdi-tournament:before{content:"󰦮"}.mdi-tow-truck:before{content:"󰠼"}.mdi-tower-beach:before{content:"󰚁"}.mdi-tower-fire:before{content:"󰚂"}.mdi-town-hall:before{content:"󱡵"}.mdi-toy-brick:before{content:"󱊈"}.mdi-toy-brick-marker:before{content:"󱊉"}.mdi-toy-brick-marker-outline:before{content:"󱊊"}.mdi-toy-brick-minus:before{content:"󱊋"}.mdi-toy-brick-minus-outline:before{content:"󱊌"}.mdi-toy-brick-outline:before{content:"󱊍"}.mdi-toy-brick-plus:before{content:"󱊎"}.mdi-toy-brick-plus-outline:before{content:"󱊏"}.mdi-toy-brick-remove:before{content:"󱊐"}.mdi-toy-brick-remove-outline:before{content:"󱊑"}.mdi-toy-brick-search:before{content:"󱊒"}.mdi-toy-brick-search-outline:before{content:"󱊓"}.mdi-track-light:before{content:"󰤔"}.mdi-track-light-off:before{content:"󱬁"}.mdi-trackpad:before{content:"󰟸"}.mdi-trackpad-lock:before{content:"󰤳"}.mdi-tractor:before{content:"󰢒"}.mdi-tractor-variant:before{content:"󱓄"}.mdi-trademark:before{content:"󰩸"}.mdi-traffic-cone:before{content:"󱍼"}.mdi-traffic-light:before{content:"󰔫"}.mdi-traffic-light-outline:before{content:"󱠪"}.mdi-train:before{content:"󰔬"}.mdi-train-car:before{content:"󰯘"}.mdi-train-car-autorack:before{content:"󱬭"}.mdi-train-car-box:before{content:"󱬮"}.mdi-train-car-box-full:before{content:"󱬯"}.mdi-train-car-box-open:before{content:"󱬰"}.mdi-train-car-caboose:before{content:"󱬱"}.mdi-train-car-centerbeam:before{content:"󱬲"}.mdi-train-car-centerbeam-full:before{content:"󱬳"}.mdi-train-car-container:before{content:"󱬴"}.mdi-train-car-flatbed:before{content:"󱬵"}.mdi-train-car-flatbed-car:before{content:"󱬶"}.mdi-train-car-flatbed-tank:before{content:"󱬷"}.mdi-train-car-gondola:before{content:"󱬸"}.mdi-train-car-gondola-full:before{content:"󱬹"}.mdi-train-car-hopper:before{content:"󱬺"}.mdi-train-car-hopper-covered:before{content:"󱬻"}.mdi-train-car-hopper-full:before{content:"󱬼"}.mdi-train-car-intermodal:before{content:"󱬽"}.mdi-train-car-passenger:before{content:"󱜳"}.mdi-train-car-passenger-door:before{content:"󱜴"}.mdi-train-car-passenger-door-open:before{content:"󱜵"}.mdi-train-car-passenger-variant:before{content:"󱜶"}.mdi-train-car-tank:before{content:"󱬾"}.mdi-train-variant:before{content:"󰣄"}.mdi-tram:before{content:"󰔭"}.mdi-tram-side:before{content:"󰿧"}.mdi-transcribe:before{content:"󰔮"}.mdi-transcribe-close:before{content:"󰔯"}.mdi-transfer:before{content:"󱁥"}.mdi-transfer-down:before{content:"󰶡"}.mdi-transfer-left:before{content:"󰶢"}.mdi-transfer-right:before{content:"󰔰"}.mdi-transfer-up:before{content:"󰶣"}.mdi-transit-connection:before{content:"󰴼"}.mdi-transit-connection-horizontal:before{content:"󱕆"}.mdi-transit-connection-variant:before{content:"󰴽"}.mdi-transit-detour:before{content:"󰾋"}.mdi-transit-skip:before{content:"󱔕"}.mdi-transit-transfer:before{content:"󰚮"}.mdi-transition:before{content:"󰤕"}.mdi-transition-masked:before{content:"󰤖"}.mdi-translate:before{content:"󰗊"}.mdi-translate-off:before{content:"󰸆"}.mdi-translate-variant:before{content:"󱮙"}.mdi-transmission-tower:before{content:"󰴾"}.mdi-transmission-tower-export:before{content:"󱤬"}.mdi-transmission-tower-import:before{content:"󱤭"}.mdi-transmission-tower-off:before{content:"󱧝"}.mdi-trash-can:before{content:"󰩹"}.mdi-trash-can-outline:before{content:"󰩺"}.mdi-tray:before{content:"󱊔"}.mdi-tray-alert:before{content:"󱊕"}.mdi-tray-arrow-down:before{content:"󰄠"}.mdi-tray-arrow-up:before{content:"󰄝"}.mdi-tray-full:before{content:"󱊖"}.mdi-tray-minus:before{content:"󱊗"}.mdi-tray-plus:before{content:"󱊘"}.mdi-tray-remove:before{content:"󱊙"}.mdi-treasure-chest:before{content:"󰜦"}.mdi-treasure-chest-outline:before{content:"󱱷"}.mdi-tree:before{content:"󰔱"}.mdi-tree-outline:before{content:"󰹩"}.mdi-trello:before{content:"󰔲"}.mdi-trending-down:before{content:"󰔳"}.mdi-trending-neutral:before{content:"󰔴"}.mdi-trending-up:before{content:"󰔵"}.mdi-triangle:before{content:"󰔶"}.mdi-triangle-down:before{content:"󱱖"}.mdi-triangle-down-outline:before{content:"󱱗"}.mdi-triangle-outline:before{content:"󰔷"}.mdi-triangle-small-down:before{content:"󱨉"}.mdi-triangle-small-up:before{content:"󱨊"}.mdi-triangle-wave:before{content:"󱑼"}.mdi-triforce:before{content:"󰯙"}.mdi-trophy:before{content:"󰔸"}.mdi-trophy-award:before{content:"󰔹"}.mdi-trophy-broken:before{content:"󰶤"}.mdi-trophy-outline:before{content:"󰔺"}.mdi-trophy-variant:before{content:"󰔻"}.mdi-trophy-variant-outline:before{content:"󰔼"}.mdi-truck:before{content:"󰔽"}.mdi-truck-alert:before{content:"󱧞"}.mdi-truck-alert-outline:before{content:"󱧟"}.mdi-truck-cargo-container:before{content:"󱣘"}.mdi-truck-check:before{content:"󰳔"}.mdi-truck-check-outline:before{content:"󱊚"}.mdi-truck-delivery:before{content:"󰔾"}.mdi-truck-delivery-outline:before{content:"󱊛"}.mdi-truck-fast:before{content:"󰞈"}.mdi-truck-fast-outline:before{content:"󱊜"}.mdi-truck-flatbed:before{content:"󱢑"}.mdi-truck-minus:before{content:"󱦮"}.mdi-truck-minus-outline:before{content:"󱦽"}.mdi-truck-outline:before{content:"󱊝"}.mdi-truck-plus:before{content:"󱦭"}.mdi-truck-plus-outline:before{content:"󱦼"}.mdi-truck-remove:before{content:"󱦯"}.mdi-truck-remove-outline:before{content:"󱦾"}.mdi-truck-snowflake:before{content:"󱦦"}.mdi-truck-trailer:before{content:"󰜧"}.mdi-trumpet:before{content:"󱂖"}.mdi-tshirt-crew:before{content:"󰩻"}.mdi-tshirt-crew-outline:before{content:"󰔿"}.mdi-tshirt-v:before{content:"󰩼"}.mdi-tshirt-v-outline:before{content:"󰕀"}.mdi-tsunami:before{content:"󱪁"}.mdi-tumble-dryer:before{content:"󰤗"}.mdi-tumble-dryer-alert:before{content:"󱆺"}.mdi-tumble-dryer-off:before{content:"󱆻"}.mdi-tune:before{content:"󰘮"}.mdi-tune-variant:before{content:"󱕂"}.mdi-tune-vertical:before{content:"󰙪"}.mdi-tune-vertical-variant:before{content:"󱕃"}.mdi-tunnel:before{content:"󱠽"}.mdi-tunnel-outline:before{content:"󱠾"}.mdi-turbine:before{content:"󱪂"}.mdi-turkey:before{content:"󱜛"}.mdi-turnstile:before{content:"󰳕"}.mdi-turnstile-outline:before{content:"󰳖"}.mdi-turtle:before{content:"󰳗"}.mdi-twitch:before{content:"󰕃"}.mdi-twitter:before{content:"󰕄"}.mdi-two-factor-authentication:before{content:"󰦯"}.mdi-typewriter:before{content:"󰼭"}.mdi-ubisoft:before{content:"󰯚"}.mdi-ubuntu:before{content:"󰕈"}.mdi-ufo:before{content:"󱃄"}.mdi-ufo-outline:before{content:"󱃅"}.mdi-ultra-high-definition:before{content:"󰟹"}.mdi-umbraco:before{content:"󰕉"}.mdi-umbrella:before{content:"󰕊"}.mdi-umbrella-beach:before{content:"󱢊"}.mdi-umbrella-beach-outline:before{content:"󱢋"}.mdi-umbrella-closed:before{content:"󰦰"}.mdi-umbrella-closed-outline:before{content:"󱏢"}.mdi-umbrella-closed-variant:before{content:"󱏡"}.mdi-umbrella-outline:before{content:"󰕋"}.mdi-undo:before{content:"󰕌"}.mdi-undo-variant:before{content:"󰕍"}.mdi-unfold-less-horizontal:before{content:"󰕎"}.mdi-unfold-less-vertical:before{content:"󰝠"}.mdi-unfold-more-horizontal:before{content:"󰕏"}.mdi-unfold-more-vertical:before{content:"󰝡"}.mdi-ungroup:before{content:"󰕐"}.mdi-unicode:before{content:"󰻐"}.mdi-unicorn:before{content:"󱗂"}.mdi-unicorn-variant:before{content:"󱗃"}.mdi-unicycle:before{content:"󱗥"}.mdi-unity:before{content:"󰚯"}.mdi-unreal:before{content:"󰦱"}.mdi-update:before{content:"󰚰"}.mdi-upload:before{content:"󰕒"}.mdi-upload-lock:before{content:"󱍳"}.mdi-upload-lock-outline:before{content:"󱍴"}.mdi-upload-multiple:before{content:"󰠽"}.mdi-upload-network:before{content:"󰛶"}.mdi-upload-network-outline:before{content:"󰳘"}.mdi-upload-off:before{content:"󱃆"}.mdi-upload-off-outline:before{content:"󱃇"}.mdi-upload-outline:before{content:"󰸇"}.mdi-usb:before{content:"󰕓"}.mdi-usb-flash-drive:before{content:"󱊞"}.mdi-usb-flash-drive-outline:before{content:"󱊟"}.mdi-usb-port:before{content:"󱇰"}.mdi-vacuum:before{content:"󱦡"}.mdi-vacuum-outline:before{content:"󱦢"}.mdi-valve:before{content:"󱁦"}.mdi-valve-closed:before{content:"󱁧"}.mdi-valve-open:before{content:"󱁨"}.mdi-van-passenger:before{content:"󰟺"}.mdi-van-utility:before{content:"󰟻"}.mdi-vanish:before{content:"󰟼"}.mdi-vanish-quarter:before{content:"󱕔"}.mdi-vanity-light:before{content:"󱇡"}.mdi-variable:before{content:"󰫧"}.mdi-variable-box:before{content:"󱄑"}.mdi-vector-arrange-above:before{content:"󰕔"}.mdi-vector-arrange-below:before{content:"󰕕"}.mdi-vector-bezier:before{content:"󰫨"}.mdi-vector-circle:before{content:"󰕖"}.mdi-vector-circle-variant:before{content:"󰕗"}.mdi-vector-combine:before{content:"󰕘"}.mdi-vector-curve:before{content:"󰕙"}.mdi-vector-difference:before{content:"󰕚"}.mdi-vector-difference-ab:before{content:"󰕛"}.mdi-vector-difference-ba:before{content:"󰕜"}.mdi-vector-ellipse:before{content:"󰢓"}.mdi-vector-intersection:before{content:"󰕝"}.mdi-vector-line:before{content:"󰕞"}.mdi-vector-link:before{content:"󰿨"}.mdi-vector-point:before{content:"󰇄"}.mdi-vector-point-edit:before{content:"󰧨"}.mdi-vector-point-minus:before{content:"󱭸"}.mdi-vector-point-plus:before{content:"󱭹"}.mdi-vector-point-select:before{content:"󰕟"}.mdi-vector-polygon:before{content:"󰕠"}.mdi-vector-polygon-variant:before{content:"󱡖"}.mdi-vector-polyline:before{content:"󰕡"}.mdi-vector-polyline-edit:before{content:"󱈥"}.mdi-vector-polyline-minus:before{content:"󱈦"}.mdi-vector-polyline-plus:before{content:"󱈧"}.mdi-vector-polyline-remove:before{content:"󱈨"}.mdi-vector-radius:before{content:"󰝊"}.mdi-vector-rectangle:before{content:"󰗆"}.mdi-vector-selection:before{content:"󰕢"}.mdi-vector-square:before{content:"󰀁"}.mdi-vector-square-close:before{content:"󱡗"}.mdi-vector-square-edit:before{content:"󱣙"}.mdi-vector-square-minus:before{content:"󱣚"}.mdi-vector-square-open:before{content:"󱡘"}.mdi-vector-square-plus:before{content:"󱣛"}.mdi-vector-square-remove:before{content:"󱣜"}.mdi-vector-triangle:before{content:"󰕣"}.mdi-vector-union:before{content:"󰕤"}.mdi-vhs:before{content:"󰨛"}.mdi-vibrate:before{content:"󰕦"}.mdi-vibrate-off:before{content:"󰳙"}.mdi-video:before{content:"󰕧"}.mdi-video-2d:before{content:"󱨜"}.mdi-video-3d:before{content:"󰟽"}.mdi-video-3d-off:before{content:"󱏙"}.mdi-video-3d-variant:before{content:"󰻑"}.mdi-video-4k-box:before{content:"󰠾"}.mdi-video-account:before{content:"󰤙"}.mdi-video-box:before{content:"󰃽"}.mdi-video-box-off:before{content:"󰃾"}.mdi-video-check:before{content:"󱁩"}.mdi-video-check-outline:before{content:"󱁪"}.mdi-video-high-definition:before{content:"󱔮"}.mdi-video-image:before{content:"󰤚"}.mdi-video-input-antenna:before{content:"󰠿"}.mdi-video-input-component:before{content:"󰡀"}.mdi-video-input-hdmi:before{content:"󰡁"}.mdi-video-input-scart:before{content:"󰾌"}.mdi-video-input-svideo:before{content:"󰡂"}.mdi-video-marker:before{content:"󱦩"}.mdi-video-marker-outline:before{content:"󱦪"}.mdi-video-minus:before{content:"󰦲"}.mdi-video-minus-outline:before{content:"󰊺"}.mdi-video-off:before{content:"󰕨"}.mdi-video-off-outline:before{content:"󰯛"}.mdi-video-outline:before{content:"󰯜"}.mdi-video-plus:before{content:"󰦳"}.mdi-video-plus-outline:before{content:"󰇓"}.mdi-video-stabilization:before{content:"󰤛"}.mdi-video-switch:before{content:"󰕩"}.mdi-video-switch-outline:before{content:"󰞐"}.mdi-video-vintage:before{content:"󰨜"}.mdi-video-wireless:before{content:"󰻒"}.mdi-video-wireless-outline:before{content:"󰻓"}.mdi-view-agenda:before{content:"󰕪"}.mdi-view-agenda-outline:before{content:"󱇘"}.mdi-view-array:before{content:"󰕫"}.mdi-view-array-outline:before{content:"󱒅"}.mdi-view-carousel:before{content:"󰕬"}.mdi-view-carousel-outline:before{content:"󱒆"}.mdi-view-column:before{content:"󰕭"}.mdi-view-column-outline:before{content:"󱒇"}.mdi-view-comfy:before{content:"󰹪"}.mdi-view-comfy-outline:before{content:"󱒈"}.mdi-view-compact:before{content:"󰹫"}.mdi-view-compact-outline:before{content:"󰹬"}.mdi-view-dashboard:before{content:"󰕮"}.mdi-view-dashboard-edit:before{content:"󱥇"}.mdi-view-dashboard-edit-outline:before{content:"󱥈"}.mdi-view-dashboard-outline:before{content:"󰨝"}.mdi-view-dashboard-variant:before{content:"󰡃"}.mdi-view-dashboard-variant-outline:before{content:"󱒉"}.mdi-view-day:before{content:"󰕯"}.mdi-view-day-outline:before{content:"󱒊"}.mdi-view-gallery:before{content:"󱢈"}.mdi-view-gallery-outline:before{content:"󱢉"}.mdi-view-grid:before{content:"󰕰"}.mdi-view-grid-compact:before{content:"󱱡"}.mdi-view-grid-outline:before{content:"󱇙"}.mdi-view-grid-plus:before{content:"󰾍"}.mdi-view-grid-plus-outline:before{content:"󱇚"}.mdi-view-headline:before{content:"󰕱"}.mdi-view-list:before{content:"󰕲"}.mdi-view-list-outline:before{content:"󱒋"}.mdi-view-module:before{content:"󰕳"}.mdi-view-module-outline:before{content:"󱒌"}.mdi-view-parallel:before{content:"󰜨"}.mdi-view-parallel-outline:before{content:"󱒍"}.mdi-view-quilt:before{content:"󰕴"}.mdi-view-quilt-outline:before{content:"󱒎"}.mdi-view-sequential:before{content:"󰜩"}.mdi-view-sequential-outline:before{content:"󱒏"}.mdi-view-split-horizontal:before{content:"󰯋"}.mdi-view-split-vertical:before{content:"󰯌"}.mdi-view-stream:before{content:"󰕵"}.mdi-view-stream-outline:before{content:"󱒐"}.mdi-view-week:before{content:"󰕶"}.mdi-view-week-outline:before{content:"󱒑"}.mdi-vimeo:before{content:"󰕷"}.mdi-violin:before{content:"󰘏"}.mdi-virtual-reality:before{content:"󰢔"}.mdi-virus:before{content:"󱎶"}.mdi-virus-off:before{content:"󱣡"}.mdi-virus-off-outline:before{content:"󱣢"}.mdi-virus-outline:before{content:"󱎷"}.mdi-vlc:before{content:"󰕼"}.mdi-voicemail:before{content:"󰕽"}.mdi-volcano:before{content:"󱪃"}.mdi-volcano-outline:before{content:"󱪄"}.mdi-volleyball:before{content:"󰦴"}.mdi-volume-equal:before{content:"󱬐"}.mdi-volume-high:before{content:"󰕾"}.mdi-volume-low:before{content:"󰕿"}.mdi-volume-medium:before{content:"󰖀"}.mdi-volume-minus:before{content:"󰝞"}.mdi-volume-mute:before{content:"󰝟"}.mdi-volume-off:before{content:"󰖁"}.mdi-volume-plus:before{content:"󰝝"}.mdi-volume-source:before{content:"󱄠"}.mdi-volume-variant-off:before{content:"󰸈"}.mdi-volume-vibrate:before{content:"󱄡"}.mdi-vote:before{content:"󰨟"}.mdi-vote-outline:before{content:"󰨠"}.mdi-vpn:before{content:"󰖂"}.mdi-vuejs:before{content:"󰡄"}.mdi-vuetify:before{content:"󰹭"}.mdi-walk:before{content:"󰖃"}.mdi-wall:before{content:"󰟾"}.mdi-wall-fire:before{content:"󱨑"}.mdi-wall-sconce:before{content:"󰤜"}.mdi-wall-sconce-flat:before{content:"󰤝"}.mdi-wall-sconce-flat-outline:before{content:"󱟉"}.mdi-wall-sconce-flat-variant:before{content:"󰐜"}.mdi-wall-sconce-flat-variant-outline:before{content:"󱟊"}.mdi-wall-sconce-outline:before{content:"󱟋"}.mdi-wall-sconce-round:before{content:"󰝈"}.mdi-wall-sconce-round-outline:before{content:"󱟌"}.mdi-wall-sconce-round-variant:before{content:"󰤞"}.mdi-wall-sconce-round-variant-outline:before{content:"󱟍"}.mdi-wallet:before{content:"󰖄"}.mdi-wallet-bifold:before{content:"󱱘"}.mdi-wallet-bifold-outline:before{content:"󱱙"}.mdi-wallet-giftcard:before{content:"󰖅"}.mdi-wallet-membership:before{content:"󰖆"}.mdi-wallet-outline:before{content:"󰯝"}.mdi-wallet-plus:before{content:"󰾎"}.mdi-wallet-plus-outline:before{content:"󰾏"}.mdi-wallet-travel:before{content:"󰖇"}.mdi-wallpaper:before{content:"󰸉"}.mdi-wan:before{content:"󰖈"}.mdi-wardrobe:before{content:"󰾐"}.mdi-wardrobe-outline:before{content:"󰾑"}.mdi-warehouse:before{content:"󰾁"}.mdi-washing-machine:before{content:"󰜪"}.mdi-washing-machine-alert:before{content:"󱆼"}.mdi-washing-machine-off:before{content:"󱆽"}.mdi-watch:before{content:"󰖉"}.mdi-watch-export:before{content:"󰖊"}.mdi-watch-export-variant:before{content:"󰢕"}.mdi-watch-import:before{content:"󰖋"}.mdi-watch-import-variant:before{content:"󰢖"}.mdi-watch-variant:before{content:"󰢗"}.mdi-watch-vibrate:before{content:"󰚱"}.mdi-watch-vibrate-off:before{content:"󰳚"}.mdi-water:before{content:"󰖌"}.mdi-water-alert:before{content:"󱔂"}.mdi-water-alert-outline:before{content:"󱔃"}.mdi-water-boiler:before{content:"󰾒"}.mdi-water-boiler-alert:before{content:"󱆳"}.mdi-water-boiler-auto:before{content:"󱮘"}.mdi-water-boiler-off:before{content:"󱆴"}.mdi-water-check:before{content:"󱔄"}.mdi-water-check-outline:before{content:"󱔅"}.mdi-water-circle:before{content:"󱠆"}.mdi-water-minus:before{content:"󱔆"}.mdi-water-minus-outline:before{content:"󱔇"}.mdi-water-off:before{content:"󰖍"}.mdi-water-off-outline:before{content:"󱔈"}.mdi-water-opacity:before{content:"󱡕"}.mdi-water-outline:before{content:"󰸊"}.mdi-water-percent:before{content:"󰖎"}.mdi-water-percent-alert:before{content:"󱔉"}.mdi-water-plus:before{content:"󱔊"}.mdi-water-plus-outline:before{content:"󱔋"}.mdi-water-polo:before{content:"󱊠"}.mdi-water-pump:before{content:"󰖏"}.mdi-water-pump-off:before{content:"󰾓"}.mdi-water-remove:before{content:"󱔌"}.mdi-water-remove-outline:before{content:"󱔍"}.mdi-water-sync:before{content:"󱟆"}.mdi-water-thermometer:before{content:"󱪅"}.mdi-water-thermometer-outline:before{content:"󱪆"}.mdi-water-well:before{content:"󱁫"}.mdi-water-well-outline:before{content:"󱁬"}.mdi-waterfall:before{content:"󱡉"}.mdi-watering-can:before{content:"󱒁"}.mdi-watering-can-outline:before{content:"󱒂"}.mdi-watermark:before{content:"󰘒"}.mdi-wave:before{content:"󰼮"}.mdi-waveform:before{content:"󱑽"}.mdi-waves:before{content:"󰞍"}.mdi-waves-arrow-left:before{content:"󱡙"}.mdi-waves-arrow-right:before{content:"󱡚"}.mdi-waves-arrow-up:before{content:"󱡛"}.mdi-waze:before{content:"󰯞"}.mdi-weather-cloudy:before{content:"󰖐"}.mdi-weather-cloudy-alert:before{content:"󰼯"}.mdi-weather-cloudy-arrow-right:before{content:"󰹮"}.mdi-weather-cloudy-clock:before{content:"󱣶"}.mdi-weather-dust:before{content:"󱭚"}.mdi-weather-fog:before{content:"󰖑"}.mdi-weather-hail:before{content:"󰖒"}.mdi-weather-hazy:before{content:"󰼰"}.mdi-weather-hurricane:before{content:"󰢘"}.mdi-weather-hurricane-outline:before{content:"󱱸"}.mdi-weather-lightning:before{content:"󰖓"}.mdi-weather-lightning-rainy:before{content:"󰙾"}.mdi-weather-night:before{content:"󰖔"}.mdi-weather-night-partly-cloudy:before{content:"󰼱"}.mdi-weather-partly-cloudy:before{content:"󰖕"}.mdi-weather-partly-lightning:before{content:"󰼲"}.mdi-weather-partly-rainy:before{content:"󰼳"}.mdi-weather-partly-snowy:before{content:"󰼴"}.mdi-weather-partly-snowy-rainy:before{content:"󰼵"}.mdi-weather-pouring:before{content:"󰖖"}.mdi-weather-rainy:before{content:"󰖗"}.mdi-weather-snowy:before{content:"󰖘"}.mdi-weather-snowy-heavy:before{content:"󰼶"}.mdi-weather-snowy-rainy:before{content:"󰙿"}.mdi-weather-sunny:before{content:"󰖙"}.mdi-weather-sunny-alert:before{content:"󰼷"}.mdi-weather-sunny-off:before{content:"󱓤"}.mdi-weather-sunset:before{content:"󰖚"}.mdi-weather-sunset-down:before{content:"󰖛"}.mdi-weather-sunset-up:before{content:"󰖜"}.mdi-weather-tornado:before{content:"󰼸"}.mdi-weather-windy:before{content:"󰖝"}.mdi-weather-windy-variant:before{content:"󰖞"}.mdi-web:before{content:"󰖟"}.mdi-web-box:before{content:"󰾔"}.mdi-web-cancel:before{content:"󱞐"}.mdi-web-check:before{content:"󰞉"}.mdi-web-clock:before{content:"󱉊"}.mdi-web-minus:before{content:"󱂠"}.mdi-web-off:before{content:"󰪎"}.mdi-web-plus:before{content:"󰀳"}.mdi-web-refresh:before{content:"󱞑"}.mdi-web-remove:before{content:"󰕑"}.mdi-web-sync:before{content:"󱞒"}.mdi-webcam:before{content:"󰖠"}.mdi-webcam-off:before{content:"󱜷"}.mdi-webhook:before{content:"󰘯"}.mdi-webpack:before{content:"󰜫"}.mdi-webrtc:before{content:"󱉈"}.mdi-wechat:before{content:"󰘑"}.mdi-weight:before{content:"󰖡"}.mdi-weight-gram:before{content:"󰴿"}.mdi-weight-kilogram:before{content:"󰖢"}.mdi-weight-lifter:before{content:"󱅝"}.mdi-weight-pound:before{content:"󰦵"}.mdi-whatsapp:before{content:"󰖣"}.mdi-wheel-barrow:before{content:"󱓲"}.mdi-wheelchair:before{content:"󱪇"}.mdi-wheelchair-accessibility:before{content:"󰖤"}.mdi-whistle:before{content:"󰦶"}.mdi-whistle-outline:before{content:"󱊼"}.mdi-white-balance-auto:before{content:"󰖥"}.mdi-white-balance-incandescent:before{content:"󰖦"}.mdi-white-balance-iridescent:before{content:"󰖧"}.mdi-white-balance-sunny:before{content:"󰖨"}.mdi-widgets:before{content:"󰜬"}.mdi-widgets-outline:before{content:"󱍕"}.mdi-wifi:before{content:"󰖩"}.mdi-wifi-alert:before{content:"󱚵"}.mdi-wifi-arrow-down:before{content:"󱚶"}.mdi-wifi-arrow-left:before{content:"󱚷"}.mdi-wifi-arrow-left-right:before{content:"󱚸"}.mdi-wifi-arrow-right:before{content:"󱚹"}.mdi-wifi-arrow-up:before{content:"󱚺"}.mdi-wifi-arrow-up-down:before{content:"󱚻"}.mdi-wifi-cancel:before{content:"󱚼"}.mdi-wifi-check:before{content:"󱚽"}.mdi-wifi-cog:before{content:"󱚾"}.mdi-wifi-lock:before{content:"󱚿"}.mdi-wifi-lock-open:before{content:"󱛀"}.mdi-wifi-marker:before{content:"󱛁"}.mdi-wifi-minus:before{content:"󱛂"}.mdi-wifi-off:before{content:"󰖪"}.mdi-wifi-plus:before{content:"󱛃"}.mdi-wifi-refresh:before{content:"󱛄"}.mdi-wifi-remove:before{content:"󱛅"}.mdi-wifi-settings:before{content:"󱛆"}.mdi-wifi-star:before{content:"󰸋"}.mdi-wifi-strength-1:before{content:"󰤟"}.mdi-wifi-strength-1-alert:before{content:"󰤠"}.mdi-wifi-strength-1-lock:before{content:"󰤡"}.mdi-wifi-strength-1-lock-open:before{content:"󱛋"}.mdi-wifi-strength-2:before{content:"󰤢"}.mdi-wifi-strength-2-alert:before{content:"󰤣"}.mdi-wifi-strength-2-lock:before{content:"󰤤"}.mdi-wifi-strength-2-lock-open:before{content:"󱛌"}.mdi-wifi-strength-3:before{content:"󰤥"}.mdi-wifi-strength-3-alert:before{content:"󰤦"}.mdi-wifi-strength-3-lock:before{content:"󰤧"}.mdi-wifi-strength-3-lock-open:before{content:"󱛍"}.mdi-wifi-strength-4:before{content:"󰤨"}.mdi-wifi-strength-4-alert:before{content:"󰤩"}.mdi-wifi-strength-4-lock:before{content:"󰤪"}.mdi-wifi-strength-4-lock-open:before{content:"󱛎"}.mdi-wifi-strength-alert-outline:before{content:"󰤫"}.mdi-wifi-strength-lock-open-outline:before{content:"󱛏"}.mdi-wifi-strength-lock-outline:before{content:"󰤬"}.mdi-wifi-strength-off:before{content:"󰤭"}.mdi-wifi-strength-off-outline:before{content:"󰤮"}.mdi-wifi-strength-outline:before{content:"󰤯"}.mdi-wifi-sync:before{content:"󱛇"}.mdi-wikipedia:before{content:"󰖬"}.mdi-wind-power:before{content:"󱪈"}.mdi-wind-power-outline:before{content:"󱪉"}.mdi-wind-turbine:before{content:"󰶥"}.mdi-wind-turbine-alert:before{content:"󱦫"}.mdi-wind-turbine-check:before{content:"󱦬"}.mdi-window-close:before{content:"󰖭"}.mdi-window-closed:before{content:"󰖮"}.mdi-window-closed-variant:before{content:"󱇛"}.mdi-window-maximize:before{content:"󰖯"}.mdi-window-minimize:before{content:"󰖰"}.mdi-window-open:before{content:"󰖱"}.mdi-window-open-variant:before{content:"󱇜"}.mdi-window-restore:before{content:"󰖲"}.mdi-window-shutter:before{content:"󱄜"}.mdi-window-shutter-alert:before{content:"󱄝"}.mdi-window-shutter-auto:before{content:"󱮣"}.mdi-window-shutter-cog:before{content:"󱪊"}.mdi-window-shutter-open:before{content:"󱄞"}.mdi-window-shutter-settings:before{content:"󱪋"}.mdi-windsock:before{content:"󱗺"}.mdi-wiper:before{content:"󰫩"}.mdi-wiper-wash:before{content:"󰶦"}.mdi-wiper-wash-alert:before{content:"󱣟"}.mdi-wizard-hat:before{content:"󱑷"}.mdi-wordpress:before{content:"󰖴"}.mdi-wrap:before{content:"󰖶"}.mdi-wrap-disabled:before{content:"󰯟"}.mdi-wrench:before{content:"󰖷"}.mdi-wrench-check:before{content:"󱮏"}.mdi-wrench-check-outline:before{content:"󱮐"}.mdi-wrench-clock:before{content:"󱦣"}.mdi-wrench-clock-outline:before{content:"󱮓"}.mdi-wrench-cog:before{content:"󱮑"}.mdi-wrench-cog-outline:before{content:"󱮒"}.mdi-wrench-outline:before{content:"󰯠"}.mdi-xamarin:before{content:"󰡅"}.mdi-xml:before{content:"󰗀"}.mdi-xmpp:before{content:"󰟿"}.mdi-yahoo:before{content:"󰭏"}.mdi-yeast:before{content:"󰗁"}.mdi-yin-yang:before{content:"󰚀"}.mdi-yoga:before{content:"󱅼"}.mdi-youtube:before{content:"󰗃"}.mdi-youtube-gaming:before{content:"󰡈"}.mdi-youtube-studio:before{content:"󰡇"}.mdi-youtube-subscription:before{content:"󰵀"}.mdi-youtube-tv:before{content:"󰑈"}.mdi-yurt:before{content:"󱔖"}.mdi-z-wave:before{content:"󰫪"}.mdi-zend:before{content:"󰫫"}.mdi-zigbee:before{content:"󰵁"}.mdi-zip-box:before{content:"󰗄"}.mdi-zip-box-outline:before{content:"󰿺"}.mdi-zip-disk:before{content:"󰨣"}.mdi-zodiac-aquarius:before{content:"󰩽"}.mdi-zodiac-aries:before{content:"󰩾"}.mdi-zodiac-cancer:before{content:"󰩿"}.mdi-zodiac-capricorn:before{content:"󰪀"}.mdi-zodiac-gemini:before{content:"󰪁"}.mdi-zodiac-leo:before{content:"󰪂"}.mdi-zodiac-libra:before{content:"󰪃"}.mdi-zodiac-pisces:before{content:"󰪄"}.mdi-zodiac-sagittarius:before{content:"󰪅"}.mdi-zodiac-scorpio:before{content:"󰪆"}.mdi-zodiac-taurus:before{content:"󰪇"}.mdi-zodiac-virgo:before{content:"󰪈"}.mdi-blank:before{content:"";visibility:hidden}.mdi-18px.mdi-set,.mdi-18px.mdi:before{font-size:18px}.mdi-24px.mdi-set,.mdi-24px.mdi:before{font-size:24px}.mdi-36px.mdi-set,.mdi-36px.mdi:before{font-size:36px}.mdi-48px.mdi-set,.mdi-48px.mdi:before{font-size:48px}.mdi-dark:before{color:#0000008a}.mdi-dark.mdi-inactive:before{color:#00000042}.mdi-light:before{color:#fff}.mdi-light.mdi-inactive:before{color:#ffffff4d}.mdi-rotate-45:before{-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.mdi-rotate-90:before{-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}.mdi-rotate-135:before{-webkit-transform:rotate(135deg);-ms-transform:rotate(135deg);transform:rotate(135deg)}.mdi-rotate-180:before{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.mdi-rotate-225:before{-webkit-transform:rotate(225deg);-ms-transform:rotate(225deg);transform:rotate(225deg)}.mdi-rotate-270:before{-webkit-transform:rotate(270deg);-ms-transform:rotate(270deg);transform:rotate(270deg)}.mdi-rotate-315:before{-webkit-transform:rotate(315deg);-ms-transform:rotate(315deg);transform:rotate(315deg)}.mdi-flip-h:before{-webkit-transform:scaleX(-1);transform:scaleX(-1);filter:FlipH;-ms-filter:"FlipH"}.mdi-flip-v:before{-webkit-transform:scaleY(-1);transform:scaleY(-1);filter:FlipV;-ms-filter:"FlipV"}.mdi-spin:before{-webkit-animation:mdi-spin 2s infinite linear;animation:mdi-spin 2s infinite linear}@-webkit-keyframes mdi-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0)}to{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes mdi-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0)}to{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes v-shake{59%{margin-left:0}60%,80%{margin-left:2px}70%,90%{margin-left:-2px}}.bg-black{background-color:#000!important;color:#fff!important}.bg-white{background-color:#fff!important;color:#000!important}.bg-transparent{background-color:transparent!important;color:currentColor!important}.bg-red{background-color:#f44336!important;color:#fff!important}.bg-red-lighten-5{background-color:#ffebee!important;color:#000!important}.bg-red-lighten-4{background-color:#ffcdd2!important;color:#000!important}.bg-red-lighten-3{background-color:#ef9a9a!important;color:#000!important}.bg-red-lighten-2{background-color:#e57373!important;color:#fff!important}.bg-red-lighten-1{background-color:#ef5350!important;color:#fff!important}.bg-red-darken-1{background-color:#e53935!important;color:#fff!important}.bg-red-darken-2{background-color:#d32f2f!important;color:#fff!important}.bg-red-darken-3{background-color:#c62828!important;color:#fff!important}.bg-red-darken-4{background-color:#b71c1c!important;color:#fff!important}.bg-red-accent-1{background-color:#ff8a80!important;color:#000!important}.bg-red-accent-2{background-color:#ff5252!important;color:#fff!important}.bg-red-accent-3{background-color:#ff1744!important;color:#fff!important}.bg-red-accent-4{background-color:#d50000!important;color:#fff!important}.bg-pink{background-color:#e91e63!important;color:#fff!important}.bg-pink-lighten-5{background-color:#fce4ec!important;color:#000!important}.bg-pink-lighten-4{background-color:#f8bbd0!important;color:#000!important}.bg-pink-lighten-3{background-color:#f48fb1!important;color:#000!important}.bg-pink-lighten-2{background-color:#f06292!important;color:#fff!important}.bg-pink-lighten-1{background-color:#ec407a!important;color:#fff!important}.bg-pink-darken-1{background-color:#d81b60!important;color:#fff!important}.bg-pink-darken-2{background-color:#c2185b!important;color:#fff!important}.bg-pink-darken-3{background-color:#ad1457!important;color:#fff!important}.bg-pink-darken-4{background-color:#880e4f!important;color:#fff!important}.bg-pink-accent-1{background-color:#ff80ab!important;color:#fff!important}.bg-pink-accent-2{background-color:#ff4081!important;color:#fff!important}.bg-pink-accent-3{background-color:#f50057!important;color:#fff!important}.bg-pink-accent-4{background-color:#c51162!important;color:#fff!important}.bg-purple{background-color:#9c27b0!important;color:#fff!important}.bg-purple-lighten-5{background-color:#f3e5f5!important;color:#000!important}.bg-purple-lighten-4{background-color:#e1bee7!important;color:#000!important}.bg-purple-lighten-3{background-color:#ce93d8!important;color:#fff!important}.bg-purple-lighten-2{background-color:#ba68c8!important;color:#fff!important}.bg-purple-lighten-1{background-color:#ab47bc!important;color:#fff!important}.bg-purple-darken-1{background-color:#8e24aa!important;color:#fff!important}.bg-purple-darken-2{background-color:#7b1fa2!important;color:#fff!important}.bg-purple-darken-3{background-color:#6a1b9a!important;color:#fff!important}.bg-purple-darken-4{background-color:#4a148c!important;color:#fff!important}.bg-purple-accent-1{background-color:#ea80fc!important;color:#fff!important}.bg-purple-accent-2{background-color:#e040fb!important;color:#fff!important}.bg-purple-accent-3{background-color:#d500f9!important;color:#fff!important}.bg-purple-accent-4{background-color:#a0f!important;color:#fff!important}.bg-deep-purple{background-color:#673ab7!important;color:#fff!important}.bg-deep-purple-lighten-5{background-color:#ede7f6!important;color:#000!important}.bg-deep-purple-lighten-4{background-color:#d1c4e9!important;color:#000!important}.bg-deep-purple-lighten-3{background-color:#b39ddb!important;color:#fff!important}.bg-deep-purple-lighten-2{background-color:#9575cd!important;color:#fff!important}.bg-deep-purple-lighten-1{background-color:#7e57c2!important;color:#fff!important}.bg-deep-purple-darken-1{background-color:#5e35b1!important;color:#fff!important}.bg-deep-purple-darken-2{background-color:#512da8!important;color:#fff!important}.bg-deep-purple-darken-3{background-color:#4527a0!important;color:#fff!important}.bg-deep-purple-darken-4{background-color:#311b92!important;color:#fff!important}.bg-deep-purple-accent-1{background-color:#b388ff!important;color:#fff!important}.bg-deep-purple-accent-2{background-color:#7c4dff!important;color:#fff!important}.bg-deep-purple-accent-3{background-color:#651fff!important;color:#fff!important}.bg-deep-purple-accent-4{background-color:#6200ea!important;color:#fff!important}.bg-indigo{background-color:#3f51b5!important;color:#fff!important}.bg-indigo-lighten-5{background-color:#e8eaf6!important;color:#000!important}.bg-indigo-lighten-4{background-color:#c5cae9!important;color:#000!important}.bg-indigo-lighten-3{background-color:#9fa8da!important;color:#fff!important}.bg-indigo-lighten-2{background-color:#7986cb!important;color:#fff!important}.bg-indigo-lighten-1{background-color:#5c6bc0!important;color:#fff!important}.bg-indigo-darken-1{background-color:#3949ab!important;color:#fff!important}.bg-indigo-darken-2{background-color:#303f9f!important;color:#fff!important}.bg-indigo-darken-3{background-color:#283593!important;color:#fff!important}.bg-indigo-darken-4{background-color:#1a237e!important;color:#fff!important}.bg-indigo-accent-1{background-color:#8c9eff!important;color:#fff!important}.bg-indigo-accent-2{background-color:#536dfe!important;color:#fff!important}.bg-indigo-accent-3{background-color:#3d5afe!important;color:#fff!important}.bg-indigo-accent-4{background-color:#304ffe!important;color:#fff!important}.bg-blue{background-color:#2196f3!important;color:#fff!important}.bg-blue-lighten-5{background-color:#e3f2fd!important;color:#000!important}.bg-blue-lighten-4{background-color:#bbdefb!important;color:#000!important}.bg-blue-lighten-3{background-color:#90caf9!important;color:#000!important}.bg-blue-lighten-2{background-color:#64b5f6!important;color:#000!important}.bg-blue-lighten-1{background-color:#42a5f5!important;color:#fff!important}.bg-blue-darken-1{background-color:#1e88e5!important;color:#fff!important}.bg-blue-darken-2{background-color:#1976d2!important;color:#fff!important}.bg-blue-darken-3{background-color:#1565c0!important;color:#fff!important}.bg-blue-darken-4{background-color:#0d47a1!important;color:#fff!important}.bg-blue-accent-1{background-color:#82b1ff!important;color:#000!important}.bg-blue-accent-2{background-color:#448aff!important;color:#fff!important}.bg-blue-accent-3{background-color:#2979ff!important;color:#fff!important}.bg-blue-accent-4{background-color:#2962ff!important;color:#fff!important}.bg-light-blue{background-color:#03a9f4!important;color:#fff!important}.bg-light-blue-lighten-5{background-color:#e1f5fe!important;color:#000!important}.bg-light-blue-lighten-4{background-color:#b3e5fc!important;color:#000!important}.bg-light-blue-lighten-3{background-color:#81d4fa!important;color:#000!important}.bg-light-blue-lighten-2{background-color:#4fc3f7!important;color:#000!important}.bg-light-blue-lighten-1{background-color:#29b6f6!important;color:#000!important}.bg-light-blue-darken-1{background-color:#039be5!important;color:#fff!important}.bg-light-blue-darken-2{background-color:#0288d1!important;color:#fff!important}.bg-light-blue-darken-3{background-color:#0277bd!important;color:#fff!important}.bg-light-blue-darken-4{background-color:#01579b!important;color:#fff!important}.bg-light-blue-accent-1{background-color:#80d8ff!important;color:#000!important}.bg-light-blue-accent-2{background-color:#40c4ff!important;color:#000!important}.bg-light-blue-accent-3{background-color:#00b0ff!important;color:#fff!important}.bg-light-blue-accent-4{background-color:#0091ea!important;color:#fff!important}.bg-cyan{background-color:#00bcd4!important;color:#000!important}.bg-cyan-lighten-5{background-color:#e0f7fa!important;color:#000!important}.bg-cyan-lighten-4{background-color:#b2ebf2!important;color:#000!important}.bg-cyan-lighten-3{background-color:#80deea!important;color:#000!important}.bg-cyan-lighten-2{background-color:#4dd0e1!important;color:#000!important}.bg-cyan-lighten-1{background-color:#26c6da!important;color:#000!important}.bg-cyan-darken-1{background-color:#00acc1!important;color:#fff!important}.bg-cyan-darken-2{background-color:#0097a7!important;color:#fff!important}.bg-cyan-darken-3{background-color:#00838f!important;color:#fff!important}.bg-cyan-darken-4{background-color:#006064!important;color:#fff!important}.bg-cyan-accent-1{background-color:#84ffff!important;color:#000!important}.bg-cyan-accent-2{background-color:#18ffff!important;color:#000!important}.bg-cyan-accent-3{background-color:#00e5ff!important;color:#000!important}.bg-cyan-accent-4{background-color:#00b8d4!important;color:#fff!important}.bg-teal{background-color:#009688!important;color:#fff!important}.bg-teal-lighten-5{background-color:#e0f2f1!important;color:#000!important}.bg-teal-lighten-4{background-color:#b2dfdb!important;color:#000!important}.bg-teal-lighten-3{background-color:#80cbc4!important;color:#000!important}.bg-teal-lighten-2{background-color:#4db6ac!important;color:#fff!important}.bg-teal-lighten-1{background-color:#26a69a!important;color:#fff!important}.bg-teal-darken-1{background-color:#00897b!important;color:#fff!important}.bg-teal-darken-2{background-color:#00796b!important;color:#fff!important}.bg-teal-darken-3{background-color:#00695c!important;color:#fff!important}.bg-teal-darken-4{background-color:#004d40!important;color:#fff!important}.bg-teal-accent-1{background-color:#a7ffeb!important;color:#000!important}.bg-teal-accent-2{background-color:#64ffda!important;color:#000!important}.bg-teal-accent-3{background-color:#1de9b6!important;color:#000!important}.bg-teal-accent-4{background-color:#00bfa5!important;color:#fff!important}.bg-green{background-color:#4caf50!important;color:#fff!important}.bg-green-lighten-5{background-color:#e8f5e9!important;color:#000!important}.bg-green-lighten-4{background-color:#c8e6c9!important;color:#000!important}.bg-green-lighten-3{background-color:#a5d6a7!important;color:#000!important}.bg-green-lighten-2{background-color:#81c784!important;color:#000!important}.bg-green-lighten-1{background-color:#66bb6a!important;color:#fff!important}.bg-green-darken-1{background-color:#43a047!important;color:#fff!important}.bg-green-darken-2{background-color:#388e3c!important;color:#fff!important}.bg-green-darken-3{background-color:#2e7d32!important;color:#fff!important}.bg-green-darken-4{background-color:#1b5e20!important;color:#fff!important}.bg-green-accent-1{background-color:#b9f6ca!important;color:#000!important}.bg-green-accent-2{background-color:#69f0ae!important;color:#000!important}.bg-green-accent-3{background-color:#00e676!important;color:#000!important}.bg-green-accent-4{background-color:#00c853!important;color:#000!important}.bg-light-green{background-color:#8bc34a!important;color:#000!important}.bg-light-green-lighten-5{background-color:#f1f8e9!important;color:#000!important}.bg-light-green-lighten-4{background-color:#dcedc8!important;color:#000!important}.bg-light-green-lighten-3{background-color:#c5e1a5!important;color:#000!important}.bg-light-green-lighten-2{background-color:#aed581!important;color:#000!important}.bg-light-green-lighten-1{background-color:#9ccc65!important;color:#000!important}.bg-light-green-darken-1{background-color:#7cb342!important;color:#fff!important}.bg-light-green-darken-2{background-color:#689f38!important;color:#fff!important}.bg-light-green-darken-3{background-color:#558b2f!important;color:#fff!important}.bg-light-green-darken-4{background-color:#33691e!important;color:#fff!important}.bg-light-green-accent-1{background-color:#ccff90!important;color:#000!important}.bg-light-green-accent-2{background-color:#b2ff59!important;color:#000!important}.bg-light-green-accent-3{background-color:#76ff03!important;color:#000!important}.bg-light-green-accent-4{background-color:#64dd17!important;color:#000!important}.bg-lime{background-color:#cddc39!important;color:#000!important}.bg-lime-lighten-5{background-color:#f9fbe7!important;color:#000!important}.bg-lime-lighten-4{background-color:#f0f4c3!important;color:#000!important}.bg-lime-lighten-3{background-color:#e6ee9c!important;color:#000!important}.bg-lime-lighten-2{background-color:#dce775!important;color:#000!important}.bg-lime-lighten-1{background-color:#d4e157!important;color:#000!important}.bg-lime-darken-1{background-color:#c0ca33!important;color:#000!important}.bg-lime-darken-2{background-color:#afb42b!important;color:#000!important}.bg-lime-darken-3{background-color:#9e9d24!important;color:#fff!important}.bg-lime-darken-4{background-color:#827717!important;color:#fff!important}.bg-lime-accent-1{background-color:#f4ff81!important;color:#000!important}.bg-lime-accent-2{background-color:#eeff41!important;color:#000!important}.bg-lime-accent-3{background-color:#c6ff00!important;color:#000!important}.bg-lime-accent-4{background-color:#aeea00!important;color:#000!important}.bg-yellow{background-color:#ffeb3b!important;color:#000!important}.bg-yellow-lighten-5{background-color:#fffde7!important;color:#000!important}.bg-yellow-lighten-4{background-color:#fff9c4!important;color:#000!important}.bg-yellow-lighten-3{background-color:#fff59d!important;color:#000!important}.bg-yellow-lighten-2{background-color:#fff176!important;color:#000!important}.bg-yellow-lighten-1{background-color:#ffee58!important;color:#000!important}.bg-yellow-darken-1{background-color:#fdd835!important;color:#000!important}.bg-yellow-darken-2{background-color:#fbc02d!important;color:#000!important}.bg-yellow-darken-3{background-color:#f9a825!important;color:#000!important}.bg-yellow-darken-4{background-color:#f57f17!important;color:#fff!important}.bg-yellow-accent-1{background-color:#ffff8d!important;color:#000!important}.bg-yellow-accent-2{background-color:#ff0!important;color:#000!important}.bg-yellow-accent-3{background-color:#ffea00!important;color:#000!important}.bg-yellow-accent-4{background-color:#ffd600!important;color:#000!important}.bg-amber{background-color:#ffc107!important;color:#000!important}.bg-amber-lighten-5{background-color:#fff8e1!important;color:#000!important}.bg-amber-lighten-4{background-color:#ffecb3!important;color:#000!important}.bg-amber-lighten-3{background-color:#ffe082!important;color:#000!important}.bg-amber-lighten-2{background-color:#ffd54f!important;color:#000!important}.bg-amber-lighten-1{background-color:#ffca28!important;color:#000!important}.bg-amber-darken-1{background-color:#ffb300!important;color:#000!important}.bg-amber-darken-2{background-color:#ffa000!important;color:#000!important}.bg-amber-darken-3{background-color:#ff8f00!important;color:#000!important}.bg-amber-darken-4{background-color:#ff6f00!important;color:#fff!important}.bg-amber-accent-1{background-color:#ffe57f!important;color:#000!important}.bg-amber-accent-2{background-color:#ffd740!important;color:#000!important}.bg-amber-accent-3{background-color:#ffc400!important;color:#000!important}.bg-amber-accent-4{background-color:#ffab00!important;color:#000!important}.bg-orange{background-color:#ff9800!important;color:#000!important}.bg-orange-lighten-5{background-color:#fff3e0!important;color:#000!important}.bg-orange-lighten-4{background-color:#ffe0b2!important;color:#000!important}.bg-orange-lighten-3{background-color:#ffcc80!important;color:#000!important}.bg-orange-lighten-2{background-color:#ffb74d!important;color:#000!important}.bg-orange-lighten-1{background-color:#ffa726!important;color:#000!important}.bg-orange-darken-1{background-color:#fb8c00!important;color:#fff!important}.bg-orange-darken-2{background-color:#f57c00!important;color:#fff!important}.bg-orange-darken-3{background-color:#ef6c00!important;color:#fff!important}.bg-orange-darken-4{background-color:#e65100!important;color:#fff!important}.bg-orange-accent-1{background-color:#ffd180!important;color:#000!important}.bg-orange-accent-2{background-color:#ffab40!important;color:#000!important}.bg-orange-accent-3{background-color:#ff9100!important;color:#000!important}.bg-orange-accent-4{background-color:#ff6d00!important;color:#fff!important}.bg-deep-orange{background-color:#ff5722!important;color:#fff!important}.bg-deep-orange-lighten-5{background-color:#fbe9e7!important;color:#000!important}.bg-deep-orange-lighten-4{background-color:#ffccbc!important;color:#000!important}.bg-deep-orange-lighten-3{background-color:#ffab91!important;color:#000!important}.bg-deep-orange-lighten-2{background-color:#ff8a65!important;color:#000!important}.bg-deep-orange-lighten-1{background-color:#ff7043!important;color:#fff!important}.bg-deep-orange-darken-1{background-color:#f4511e!important;color:#fff!important}.bg-deep-orange-darken-2{background-color:#e64a19!important;color:#fff!important}.bg-deep-orange-darken-3{background-color:#d84315!important;color:#fff!important}.bg-deep-orange-darken-4{background-color:#bf360c!important;color:#fff!important}.bg-deep-orange-accent-1{background-color:#ff9e80!important;color:#000!important}.bg-deep-orange-accent-2{background-color:#ff6e40!important;color:#fff!important}.bg-deep-orange-accent-3{background-color:#ff3d00!important;color:#fff!important}.bg-deep-orange-accent-4{background-color:#dd2c00!important;color:#fff!important}.bg-brown{background-color:#795548!important;color:#fff!important}.bg-brown-lighten-5{background-color:#efebe9!important;color:#000!important}.bg-brown-lighten-4{background-color:#d7ccc8!important;color:#000!important}.bg-brown-lighten-3{background-color:#bcaaa4!important;color:#000!important}.bg-brown-lighten-2{background-color:#a1887f!important;color:#fff!important}.bg-brown-lighten-1{background-color:#8d6e63!important;color:#fff!important}.bg-brown-darken-1{background-color:#6d4c41!important;color:#fff!important}.bg-brown-darken-2{background-color:#5d4037!important;color:#fff!important}.bg-brown-darken-3{background-color:#4e342e!important;color:#fff!important}.bg-brown-darken-4{background-color:#3e2723!important;color:#fff!important}.bg-blue-grey{background-color:#607d8b!important;color:#fff!important}.bg-blue-grey-lighten-5{background-color:#eceff1!important;color:#000!important}.bg-blue-grey-lighten-4{background-color:#cfd8dc!important;color:#000!important}.bg-blue-grey-lighten-3{background-color:#b0bec5!important;color:#000!important}.bg-blue-grey-lighten-2{background-color:#90a4ae!important;color:#fff!important}.bg-blue-grey-lighten-1{background-color:#78909c!important;color:#fff!important}.bg-blue-grey-darken-1{background-color:#546e7a!important;color:#fff!important}.bg-blue-grey-darken-2{background-color:#455a64!important;color:#fff!important}.bg-blue-grey-darken-3{background-color:#37474f!important;color:#fff!important}.bg-blue-grey-darken-4{background-color:#263238!important;color:#fff!important}.bg-grey{background-color:#9e9e9e!important;color:#fff!important}.bg-grey-lighten-5{background-color:#fafafa!important;color:#000!important}.bg-grey-lighten-4{background-color:#f5f5f5!important;color:#000!important}.bg-grey-lighten-3{background-color:#eee!important;color:#000!important}.bg-grey-lighten-2{background-color:#e0e0e0!important;color:#000!important}.bg-grey-lighten-1{background-color:#bdbdbd!important;color:#000!important}.bg-grey-darken-1{background-color:#757575!important;color:#fff!important}.bg-grey-darken-2{background-color:#616161!important;color:#fff!important}.bg-grey-darken-3{background-color:#424242!important;color:#fff!important}.bg-grey-darken-4{background-color:#212121!important;color:#fff!important}.bg-shades-black{background-color:#000!important;color:#fff!important}.bg-shades-white{background-color:#fff!important;color:#000!important}.bg-shades-transparent{background-color:transparent!important;color:currentColor!important}.text-black{color:#000!important}.text-white{color:#fff!important}.text-transparent{color:transparent!important}.text-red{color:#f44336!important}.text-red-lighten-5{color:#ffebee!important}.text-red-lighten-4{color:#ffcdd2!important}.text-red-lighten-3{color:#ef9a9a!important}.text-red-lighten-2{color:#e57373!important}.text-red-lighten-1{color:#ef5350!important}.text-red-darken-1{color:#e53935!important}.text-red-darken-2{color:#d32f2f!important}.text-red-darken-3{color:#c62828!important}.text-red-darken-4{color:#b71c1c!important}.text-red-accent-1{color:#ff8a80!important}.text-red-accent-2{color:#ff5252!important}.text-red-accent-3{color:#ff1744!important}.text-red-accent-4{color:#d50000!important}.text-pink{color:#e91e63!important}.text-pink-lighten-5{color:#fce4ec!important}.text-pink-lighten-4{color:#f8bbd0!important}.text-pink-lighten-3{color:#f48fb1!important}.text-pink-lighten-2{color:#f06292!important}.text-pink-lighten-1{color:#ec407a!important}.text-pink-darken-1{color:#d81b60!important}.text-pink-darken-2{color:#c2185b!important}.text-pink-darken-3{color:#ad1457!important}.text-pink-darken-4{color:#880e4f!important}.text-pink-accent-1{color:#ff80ab!important}.text-pink-accent-2{color:#ff4081!important}.text-pink-accent-3{color:#f50057!important}.text-pink-accent-4{color:#c51162!important}.text-purple{color:#9c27b0!important}.text-purple-lighten-5{color:#f3e5f5!important}.text-purple-lighten-4{color:#e1bee7!important}.text-purple-lighten-3{color:#ce93d8!important}.text-purple-lighten-2{color:#ba68c8!important}.text-purple-lighten-1{color:#ab47bc!important}.text-purple-darken-1{color:#8e24aa!important}.text-purple-darken-2{color:#7b1fa2!important}.text-purple-darken-3{color:#6a1b9a!important}.text-purple-darken-4{color:#4a148c!important}.text-purple-accent-1{color:#ea80fc!important}.text-purple-accent-2{color:#e040fb!important}.text-purple-accent-3{color:#d500f9!important}.text-purple-accent-4{color:#a0f!important}.text-deep-purple{color:#673ab7!important}.text-deep-purple-lighten-5{color:#ede7f6!important}.text-deep-purple-lighten-4{color:#d1c4e9!important}.text-deep-purple-lighten-3{color:#b39ddb!important}.text-deep-purple-lighten-2{color:#9575cd!important}.text-deep-purple-lighten-1{color:#7e57c2!important}.text-deep-purple-darken-1{color:#5e35b1!important}.text-deep-purple-darken-2{color:#512da8!important}.text-deep-purple-darken-3{color:#4527a0!important}.text-deep-purple-darken-4{color:#311b92!important}.text-deep-purple-accent-1{color:#b388ff!important}.text-deep-purple-accent-2{color:#7c4dff!important}.text-deep-purple-accent-3{color:#651fff!important}.text-deep-purple-accent-4{color:#6200ea!important}.text-indigo{color:#3f51b5!important}.text-indigo-lighten-5{color:#e8eaf6!important}.text-indigo-lighten-4{color:#c5cae9!important}.text-indigo-lighten-3{color:#9fa8da!important}.text-indigo-lighten-2{color:#7986cb!important}.text-indigo-lighten-1{color:#5c6bc0!important}.text-indigo-darken-1{color:#3949ab!important}.text-indigo-darken-2{color:#303f9f!important}.text-indigo-darken-3{color:#283593!important}.text-indigo-darken-4{color:#1a237e!important}.text-indigo-accent-1{color:#8c9eff!important}.text-indigo-accent-2{color:#536dfe!important}.text-indigo-accent-3{color:#3d5afe!important}.text-indigo-accent-4{color:#304ffe!important}.text-blue{color:#2196f3!important}.text-blue-lighten-5{color:#e3f2fd!important}.text-blue-lighten-4{color:#bbdefb!important}.text-blue-lighten-3{color:#90caf9!important}.text-blue-lighten-2{color:#64b5f6!important}.text-blue-lighten-1{color:#42a5f5!important}.text-blue-darken-1{color:#1e88e5!important}.text-blue-darken-2{color:#1976d2!important}.text-blue-darken-3{color:#1565c0!important}.text-blue-darken-4{color:#0d47a1!important}.text-blue-accent-1{color:#82b1ff!important}.text-blue-accent-2{color:#448aff!important}.text-blue-accent-3{color:#2979ff!important}.text-blue-accent-4{color:#2962ff!important}.text-light-blue{color:#03a9f4!important}.text-light-blue-lighten-5{color:#e1f5fe!important}.text-light-blue-lighten-4{color:#b3e5fc!important}.text-light-blue-lighten-3{color:#81d4fa!important}.text-light-blue-lighten-2{color:#4fc3f7!important}.text-light-blue-lighten-1{color:#29b6f6!important}.text-light-blue-darken-1{color:#039be5!important}.text-light-blue-darken-2{color:#0288d1!important}.text-light-blue-darken-3{color:#0277bd!important}.text-light-blue-darken-4{color:#01579b!important}.text-light-blue-accent-1{color:#80d8ff!important}.text-light-blue-accent-2{color:#40c4ff!important}.text-light-blue-accent-3{color:#00b0ff!important}.text-light-blue-accent-4{color:#0091ea!important}.text-cyan{color:#00bcd4!important}.text-cyan-lighten-5{color:#e0f7fa!important}.text-cyan-lighten-4{color:#b2ebf2!important}.text-cyan-lighten-3{color:#80deea!important}.text-cyan-lighten-2{color:#4dd0e1!important}.text-cyan-lighten-1{color:#26c6da!important}.text-cyan-darken-1{color:#00acc1!important}.text-cyan-darken-2{color:#0097a7!important}.text-cyan-darken-3{color:#00838f!important}.text-cyan-darken-4{color:#006064!important}.text-cyan-accent-1{color:#84ffff!important}.text-cyan-accent-2{color:#18ffff!important}.text-cyan-accent-3{color:#00e5ff!important}.text-cyan-accent-4{color:#00b8d4!important}.text-teal{color:#009688!important}.text-teal-lighten-5{color:#e0f2f1!important}.text-teal-lighten-4{color:#b2dfdb!important}.text-teal-lighten-3{color:#80cbc4!important}.text-teal-lighten-2{color:#4db6ac!important}.text-teal-lighten-1{color:#26a69a!important}.text-teal-darken-1{color:#00897b!important}.text-teal-darken-2{color:#00796b!important}.text-teal-darken-3{color:#00695c!important}.text-teal-darken-4{color:#004d40!important}.text-teal-accent-1{color:#a7ffeb!important}.text-teal-accent-2{color:#64ffda!important}.text-teal-accent-3{color:#1de9b6!important}.text-teal-accent-4{color:#00bfa5!important}.text-green{color:#4caf50!important}.text-green-lighten-5{color:#e8f5e9!important}.text-green-lighten-4{color:#c8e6c9!important}.text-green-lighten-3{color:#a5d6a7!important}.text-green-lighten-2{color:#81c784!important}.text-green-lighten-1{color:#66bb6a!important}.text-green-darken-1{color:#43a047!important}.text-green-darken-2{color:#388e3c!important}.text-green-darken-3{color:#2e7d32!important}.text-green-darken-4{color:#1b5e20!important}.text-green-accent-1{color:#b9f6ca!important}.text-green-accent-2{color:#69f0ae!important}.text-green-accent-3{color:#00e676!important}.text-green-accent-4{color:#00c853!important}.text-light-green{color:#8bc34a!important}.text-light-green-lighten-5{color:#f1f8e9!important}.text-light-green-lighten-4{color:#dcedc8!important}.text-light-green-lighten-3{color:#c5e1a5!important}.text-light-green-lighten-2{color:#aed581!important}.text-light-green-lighten-1{color:#9ccc65!important}.text-light-green-darken-1{color:#7cb342!important}.text-light-green-darken-2{color:#689f38!important}.text-light-green-darken-3{color:#558b2f!important}.text-light-green-darken-4{color:#33691e!important}.text-light-green-accent-1{color:#ccff90!important}.text-light-green-accent-2{color:#b2ff59!important}.text-light-green-accent-3{color:#76ff03!important}.text-light-green-accent-4{color:#64dd17!important}.text-lime{color:#cddc39!important}.text-lime-lighten-5{color:#f9fbe7!important}.text-lime-lighten-4{color:#f0f4c3!important}.text-lime-lighten-3{color:#e6ee9c!important}.text-lime-lighten-2{color:#dce775!important}.text-lime-lighten-1{color:#d4e157!important}.text-lime-darken-1{color:#c0ca33!important}.text-lime-darken-2{color:#afb42b!important}.text-lime-darken-3{color:#9e9d24!important}.text-lime-darken-4{color:#827717!important}.text-lime-accent-1{color:#f4ff81!important}.text-lime-accent-2{color:#eeff41!important}.text-lime-accent-3{color:#c6ff00!important}.text-lime-accent-4{color:#aeea00!important}.text-yellow{color:#ffeb3b!important}.text-yellow-lighten-5{color:#fffde7!important}.text-yellow-lighten-4{color:#fff9c4!important}.text-yellow-lighten-3{color:#fff59d!important}.text-yellow-lighten-2{color:#fff176!important}.text-yellow-lighten-1{color:#ffee58!important}.text-yellow-darken-1{color:#fdd835!important}.text-yellow-darken-2{color:#fbc02d!important}.text-yellow-darken-3{color:#f9a825!important}.text-yellow-darken-4{color:#f57f17!important}.text-yellow-accent-1{color:#ffff8d!important}.text-yellow-accent-2{color:#ff0!important}.text-yellow-accent-3{color:#ffea00!important}.text-yellow-accent-4{color:#ffd600!important}.text-amber{color:#ffc107!important}.text-amber-lighten-5{color:#fff8e1!important}.text-amber-lighten-4{color:#ffecb3!important}.text-amber-lighten-3{color:#ffe082!important}.text-amber-lighten-2{color:#ffd54f!important}.text-amber-lighten-1{color:#ffca28!important}.text-amber-darken-1{color:#ffb300!important}.text-amber-darken-2{color:#ffa000!important}.text-amber-darken-3{color:#ff8f00!important}.text-amber-darken-4{color:#ff6f00!important}.text-amber-accent-1{color:#ffe57f!important}.text-amber-accent-2{color:#ffd740!important}.text-amber-accent-3{color:#ffc400!important}.text-amber-accent-4{color:#ffab00!important}.text-orange{color:#ff9800!important}.text-orange-lighten-5{color:#fff3e0!important}.text-orange-lighten-4{color:#ffe0b2!important}.text-orange-lighten-3{color:#ffcc80!important}.text-orange-lighten-2{color:#ffb74d!important}.text-orange-lighten-1{color:#ffa726!important}.text-orange-darken-1{color:#fb8c00!important}.text-orange-darken-2{color:#f57c00!important}.text-orange-darken-3{color:#ef6c00!important}.text-orange-darken-4{color:#e65100!important}.text-orange-accent-1{color:#ffd180!important}.text-orange-accent-2{color:#ffab40!important}.text-orange-accent-3{color:#ff9100!important}.text-orange-accent-4{color:#ff6d00!important}.text-deep-orange{color:#ff5722!important}.text-deep-orange-lighten-5{color:#fbe9e7!important}.text-deep-orange-lighten-4{color:#ffccbc!important}.text-deep-orange-lighten-3{color:#ffab91!important}.text-deep-orange-lighten-2{color:#ff8a65!important}.text-deep-orange-lighten-1{color:#ff7043!important}.text-deep-orange-darken-1{color:#f4511e!important}.text-deep-orange-darken-2{color:#e64a19!important}.text-deep-orange-darken-3{color:#d84315!important}.text-deep-orange-darken-4{color:#bf360c!important}.text-deep-orange-accent-1{color:#ff9e80!important}.text-deep-orange-accent-2{color:#ff6e40!important}.text-deep-orange-accent-3{color:#ff3d00!important}.text-deep-orange-accent-4{color:#dd2c00!important}.text-brown{color:#795548!important}.text-brown-lighten-5{color:#efebe9!important}.text-brown-lighten-4{color:#d7ccc8!important}.text-brown-lighten-3{color:#bcaaa4!important}.text-brown-lighten-2{color:#a1887f!important}.text-brown-lighten-1{color:#8d6e63!important}.text-brown-darken-1{color:#6d4c41!important}.text-brown-darken-2{color:#5d4037!important}.text-brown-darken-3{color:#4e342e!important}.text-brown-darken-4{color:#3e2723!important}.text-blue-grey{color:#607d8b!important}.text-blue-grey-lighten-5{color:#eceff1!important}.text-blue-grey-lighten-4{color:#cfd8dc!important}.text-blue-grey-lighten-3{color:#b0bec5!important}.text-blue-grey-lighten-2{color:#90a4ae!important}.text-blue-grey-lighten-1{color:#78909c!important}.text-blue-grey-darken-1{color:#546e7a!important}.text-blue-grey-darken-2{color:#455a64!important}.text-blue-grey-darken-3{color:#37474f!important}.text-blue-grey-darken-4{color:#263238!important}.text-grey{color:#9e9e9e!important}.text-grey-lighten-5{color:#fafafa!important}.text-grey-lighten-4{color:#f5f5f5!important}.text-grey-lighten-3{color:#eee!important}.text-grey-lighten-2{color:#e0e0e0!important}.text-grey-lighten-1{color:#bdbdbd!important}.text-grey-darken-1{color:#757575!important}.text-grey-darken-2{color:#616161!important}.text-grey-darken-3{color:#424242!important}.text-grey-darken-4{color:#212121!important}.text-shades-black{color:#000!important}.text-shades-white{color:#fff!important}.text-shades-transparent{color:transparent!important}/*! * ress.css • v2.0.4 * MIT License * github.com/filipelinhares/ress diff --git a/js-component/dist/index.html b/js-component/dist/index.html index a69ef63..f04035b 100644 --- a/js-component/dist/index.html +++ b/js-component/dist/index.html @@ -5,8 +5,8 @@ openms-streamlit-vue-component - - + +
diff --git a/openms-streamlit-vue-component b/openms-streamlit-vue-component index 1e4ec03..ee1fe7d 160000 --- a/openms-streamlit-vue-component +++ b/openms-streamlit-vue-component @@ -1 +1 @@ -Subproject commit 1e4ec033ba2d6b4a2e3c89456bf58205d1564069 +Subproject commit ee1fe7df400341de07a3c30d8f35c05f020bfdb8 diff --git a/pages/FLASHTaggerViewer.py b/pages/FLASHTaggerViewer.py index 1ac0510..e303e81 100644 --- a/pages/FLASHTaggerViewer.py +++ b/pages/FLASHTaggerViewer.py @@ -125,7 +125,11 @@ def sendDataToJS(selected_data, layout_info_per_exp, grid_key='flash_viewer_grid mod_masses = [float(m) for m in str(row['ModMass']).split(';')] mod_starts = [int(float(s)) for s in str(row['ModStart']).split(';')] mod_ends = [int(float(s)) for s in str(row['ModEnd']).split(';')] - mod_labels = [s[:-1].replace(',', '; ') for s in str(row['ModID']).split(';')] + if pd.isna(row['ModID']): + mod_labels = [''] * row['ModCount'] + else: + mod_labels = [s[:-1].replace(',', '; ') for s in str(row['ModID']).split(';')] + print(mod_labels) else: mod_masses = [] mod_starts = [] @@ -142,13 +146,13 @@ def sendDataToJS(selected_data, layout_info_per_exp, grid_key='flash_viewer_grid ) sequence_data[pid]['sequence'] = list(sequence) - sequence_data[pid]['proteoform_start'] = start_index - sequence_data[pid]['proteoform_end'] = end_index + sequence_data[pid]['proteoform_start'] = proteoform_start - 1 + sequence_data[pid]['proteoform_end'] = proteoform_end - 1 sequence_data[pid]['computed_mass'] = row['ProteoformMass'] sequence_data[pid]['theoretical_mass'] = remove_ambigious(AASequence.fromString(sequence)).getMonoWeight() - sequence_data[pid]['modifications'] = [ { + # Modfications are zero based 'start' : s - 1, 'end' : e - 1, 'mass_diff' : m,