From eb74900dbd48d275117ad03ba7309617d5d8dcef Mon Sep 17 00:00:00 2001 From: JeeH-K Date: Fri, 17 May 2024 11:28:26 +0200 Subject: [PATCH] getting ready for deployment --- dist/assets/index-05a624fb.js | 3669 +++++++++++++++++ dist/assets/index-912b5bda.css | 5 + .../materialdesignicons-webfont-67d24abe.eot | Bin 0 -> 1280212 bytes .../materialdesignicons-webfont-80bb28b3.woff | Bin 0 -> 576748 bytes .../materialdesignicons-webfont-a58ecb54.ttf | Bin 0 -> 1279992 bytes ...materialdesignicons-webfont-c1c004a9.woff2 | Bin 0 -> 396732 bytes dist/favicon.ico | Bin 0 -> 4286 bytes dist/index.html | 15 + openms-streamlit-vue-component | 2 +- pages/FileUpload.py | 2 - src/components.py | 2 +- 11 files changed, 3691 insertions(+), 4 deletions(-) create mode 100644 dist/assets/index-05a624fb.js create mode 100644 dist/assets/index-912b5bda.css create mode 100644 dist/assets/materialdesignicons-webfont-67d24abe.eot create mode 100644 dist/assets/materialdesignicons-webfont-80bb28b3.woff create mode 100644 dist/assets/materialdesignicons-webfont-a58ecb54.ttf create mode 100644 dist/assets/materialdesignicons-webfont-c1c004a9.woff2 create mode 100644 dist/favicon.ico create mode 100644 dist/index.html diff --git a/dist/assets/index-05a624fb.js b/dist/assets/index-05a624fb.js new file mode 100644 index 00000000..82a5c78b --- /dev/null +++ b/dist/assets/index-05a624fb.js @@ -0,0 +1,3669 @@ +(function(){const e=document.createElement("link").relList;if(e&&e.supports&&e.supports("modulepreload"))return;for(const D of document.querySelectorAll('link[rel="modulepreload"]'))C(D);new MutationObserver(D=>{for(const T of D)if(T.type==="childList")for(const o of T.addedNodes)o.tagName==="LINK"&&o.rel==="modulepreload"&&C(o)}).observe(document,{childList:!0,subtree:!0});function r(D){const T={};return D.integrity&&(T.integrity=D.integrity),D.referrerPolicy&&(T.referrerPolicy=D.referrerPolicy),D.crossOrigin==="use-credentials"?T.credentials="include":D.crossOrigin==="anonymous"?T.credentials="omit":T.credentials="same-origin",T}function C(D){if(D.ep)return;D.ep=!0;const T=r(D);fetch(D.href,T)}})();function jx(n,e){const r=Object.create(null),C=n.split(",");for(let D=0;D!!r[D.toLowerCase()]:D=>!!r[D]}function $s(n){if(xi(n)){const e={};for(let r=0;r{if(r){const C=r.split(VC);C.length>1&&(e[C[0].trim()]=C[1].trim())}}),e}function Cc(n){let e="";if(Oo(n))e=n;else if(xi(n))for(let r=0;rOo(n)?n:n==null?"":xi(n)||oo(n)&&(n.toString===JT||!Ni(n.toString))?JSON.stringify(n,ZT,2):String(n),ZT=(n,e)=>e&&e.__v_isRef?ZT(n,e.value):kp(e)?{[`Map(${e.size})`]:[...e.entries()].reduce((r,[C,D])=>(r[`${C} =>`]=D,r),{})}:XT(e)?{[`Set(${e.size})`]:[...e.values()]}:oo(e)&&!xi(e)&&!QT(e)?String(e):e,ao={},Tp=[],Ec=()=>{},WC=()=>!1,qC=/^on[^a-z]/,ay=n=>qC.test(n),Ux=n=>n.startsWith("onUpdate:"),Ts=Object.assign,Hx=(n,e)=>{const r=n.indexOf(e);r>-1&&n.splice(r,1)},YC=Object.prototype.hasOwnProperty,ya=(n,e)=>YC.call(n,e),xi=Array.isArray,kp=n=>oy(n)==="[object Map]",XT=n=>oy(n)==="[object Set]",Ni=n=>typeof n=="function",Oo=n=>typeof n=="string",Gx=n=>typeof n=="symbol",oo=n=>n!==null&&typeof n=="object",KT=n=>oo(n)&&Ni(n.then)&&Ni(n.catch),JT=Object.prototype.toString,oy=n=>JT.call(n),$C=n=>oy(n).slice(8,-1),QT=n=>oy(n)==="[object Object]",Wx=n=>Oo(n)&&n!=="NaN"&&n[0]!=="-"&&""+parseInt(n,10)===n,hv=jx(",key,ref,ref_for,ref_key,onVnodeBeforeMount,onVnodeMounted,onVnodeBeforeUpdate,onVnodeUpdated,onVnodeBeforeUnmount,onVnodeUnmounted"),sy=n=>{const e=Object.create(null);return r=>e[r]||(e[r]=n(r))},ZC=/-(\w)/g,Yu=sy(n=>n.replace(ZC,(e,r)=>r?r.toUpperCase():"")),XC=/\B([A-Z])/g,t0=sy(n=>n.replace(XC,"-$1").toLowerCase()),Zf=sy(n=>n.charAt(0).toUpperCase()+n.slice(1)),tb=sy(n=>n?`on${Zf(n)}`:""),hm=(n,e)=>!Object.is(n,e),dv=(n,e)=>{for(let r=0;r{Object.defineProperty(n,e,{configurable:!0,enumerable:!1,value:r})},Rb=n=>{const e=parseFloat(n);return isNaN(e)?n:e},KC=n=>{const e=Oo(n)?Number(n):NaN;return isNaN(e)?n:e};let O3;const JC=()=>O3||(O3=typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:typeof global<"u"?global:{});let lu;class e4{constructor(e=!1){this.detached=e,this._active=!0,this.effects=[],this.cleanups=[],this.parent=lu,!e&&lu&&(this.index=(lu.scopes||(lu.scopes=[])).push(this)-1)}get active(){return this._active}run(e){if(this._active){const r=lu;try{return lu=this,e()}finally{lu=r}}}on(){lu=this}off(){lu=this.parent}stop(e){if(this._active){let r,C;for(r=0,C=this.effects.length;r{const e=new Set(n);return e.w=0,e.n=0,e},n4=n=>(n.w&Ih)>0,r4=n=>(n.n&Ih)>0,eE=({deps:n})=>{if(n.length)for(let e=0;e{const{deps:e}=n;if(e.length){let r=0;for(let C=0;C{(i==="length"||i>=d)&&t.push(y)})}else switch(r!==void 0&&t.push(o.get(r)),e){case"add":xi(n)?Wx(r)&&t.push(o.get("length")):(t.push(o.get(xd)),kp(n)&&t.push(o.get(zb)));break;case"delete":xi(n)||(t.push(o.get(xd)),kp(n)&&t.push(o.get(zb)));break;case"set":kp(n)&&t.push(o.get(xd));break}if(t.length===1)t[0]&&Fb(t[0]);else{const d=[];for(const y of t)y&&d.push(...y);Fb(qx(d))}}function Fb(n,e){const r=xi(n)?n:[...n];for(const C of r)C.computed&&R3(C);for(const C of r)C.computed||R3(C)}function R3(n,e){(n!==wc||n.allowRecurse)&&(n.scheduler?n.scheduler():n.run())}function nE(n,e){var r;return(r=Av.get(n))===null||r===void 0?void 0:r.get(e)}const rE=jx("__proto__,__v_isRef,__isVue"),o4=new Set(Object.getOwnPropertyNames(Symbol).filter(n=>n!=="arguments"&&n!=="caller").map(n=>Symbol[n]).filter(Gx)),iE=$x(),aE=$x(!1,!0),oE=$x(!0),D3=sE();function sE(){const n={};return["includes","indexOf","lastIndexOf"].forEach(e=>{n[e]=function(...r){const C=Li(this);for(let T=0,o=this.length;T{n[e]=function(...r){n0();const C=Li(this)[e].apply(this,r);return r0(),C}}),n}function lE(n){const e=Li(this);return Ul(e,"has",n),e.hasOwnProperty(n)}function $x(n=!1,e=!1){return function(C,D,T){if(D==="__v_isReactive")return!n;if(D==="__v_isReadonly")return n;if(D==="__v_isShallow")return e;if(D==="__v_raw"&&T===(n?e?kE:f4:e?c4:u4).get(C))return C;const o=xi(C);if(!n){if(o&&ya(D3,D))return Reflect.get(D3,D,T);if(D==="hasOwnProperty")return lE}const t=Reflect.get(C,D,T);return(Gx(D)?o4.has(D):rE(D))||(n||Ul(C,"get",D),e)?t:Qa(t)?o&&Wx(D)?t:t.value:oo(t)?n?zm(t):bl(t):t}}const uE=s4(),cE=s4(!0);function s4(n=!1){return function(r,C,D,T){let o=r[C];if(Pp(o)&&Qa(o)&&!Qa(D))return!1;if(!n&&(!Sv(D)&&!Pp(D)&&(o=Li(o),D=Li(D)),!xi(r)&&Qa(o)&&!Qa(D)))return o.value=D,!0;const t=xi(r)&&Wx(C)?Number(C)n,ly=n=>Reflect.getPrototypeOf(n);function Zg(n,e,r=!1,C=!1){n=n.__v_raw;const D=Li(n),T=Li(e);r||(e!==T&&Ul(D,"get",e),Ul(D,"get",T));const{has:o}=ly(D),t=C?Zx:r?Jx:dm;if(o.call(D,e))return t(n.get(e));if(o.call(D,T))return t(n.get(T));n!==D&&n.get(e)}function Xg(n,e=!1){const r=this.__v_raw,C=Li(r),D=Li(n);return e||(n!==D&&Ul(C,"has",n),Ul(C,"has",D)),n===D?r.has(n):r.has(n)||r.has(D)}function Kg(n,e=!1){return n=n.__v_raw,!e&&Ul(Li(n),"iterate",xd),Reflect.get(n,"size",n)}function z3(n){n=Li(n);const e=Li(this);return ly(e).has.call(e,n)||(e.add(n),Hf(e,"add",n,n)),this}function F3(n,e){e=Li(e);const r=Li(this),{has:C,get:D}=ly(r);let T=C.call(r,n);T||(n=Li(n),T=C.call(r,n));const o=D.call(r,n);return r.set(n,e),T?hm(e,o)&&Hf(r,"set",n,e):Hf(r,"add",n,e),this}function B3(n){const e=Li(this),{has:r,get:C}=ly(e);let D=r.call(e,n);D||(n=Li(n),D=r.call(e,n)),C&&C.call(e,n);const T=e.delete(n);return D&&Hf(e,"delete",n,void 0),T}function N3(){const n=Li(this),e=n.size!==0,r=n.clear();return e&&Hf(n,"clear",void 0,void 0),r}function Jg(n,e){return function(C,D){const T=this,o=T.__v_raw,t=Li(o),d=e?Zx:n?Jx:dm;return!n&&Ul(t,"iterate",xd),o.forEach((y,i)=>C.call(D,d(y),d(i),T))}}function Qg(n,e,r){return function(...C){const D=this.__v_raw,T=Li(D),o=kp(T),t=n==="entries"||n===Symbol.iterator&&o,d=n==="keys"&&o,y=D[n](...C),i=r?Zx:e?Jx:dm;return!e&&Ul(T,"iterate",d?zb:xd),{next(){const{value:M,done:g}=y.next();return g?{value:M,done:g}:{value:t?[i(M[0]),i(M[1])]:i(M),done:g}},[Symbol.iterator](){return this}}}}function vh(n){return function(...e){return n==="delete"?!1:this}}function gE(){const n={get(T){return Zg(this,T)},get size(){return Kg(this)},has:Xg,add:z3,set:F3,delete:B3,clear:N3,forEach:Jg(!1,!1)},e={get(T){return Zg(this,T,!1,!0)},get size(){return Kg(this)},has:Xg,add:z3,set:F3,delete:B3,clear:N3,forEach:Jg(!1,!0)},r={get(T){return Zg(this,T,!0)},get size(){return Kg(this,!0)},has(T){return Xg.call(this,T,!0)},add:vh("add"),set:vh("set"),delete:vh("delete"),clear:vh("clear"),forEach:Jg(!0,!1)},C={get(T){return Zg(this,T,!0,!0)},get size(){return Kg(this,!0)},has(T){return Xg.call(this,T,!0)},add:vh("add"),set:vh("set"),delete:vh("delete"),clear:vh("clear"),forEach:Jg(!0,!0)};return["keys","values","entries",Symbol.iterator].forEach(T=>{n[T]=Qg(T,!1,!1),r[T]=Qg(T,!0,!1),e[T]=Qg(T,!1,!0),C[T]=Qg(T,!0,!0)}),[n,r,e,C]}const[vE,yE,bE,xE]=gE();function Xx(n,e){const r=e?n?xE:bE:n?yE:vE;return(C,D,T)=>D==="__v_isReactive"?!n:D==="__v_isReadonly"?n:D==="__v_raw"?C:Reflect.get(ya(r,D)&&D in C?r:C,D,T)}const _E={get:Xx(!1,!1)},wE={get:Xx(!1,!0)},TE={get:Xx(!0,!1)},u4=new WeakMap,c4=new WeakMap,f4=new WeakMap,kE=new WeakMap;function ME(n){switch(n){case"Object":case"Array":return 1;case"Map":case"Set":case"WeakMap":case"WeakSet":return 2;default:return 0}}function AE(n){return n.__v_skip||!Object.isExtensible(n)?0:ME($C(n))}function bl(n){return Pp(n)?n:Kx(n,!1,l4,_E,u4)}function SE(n){return Kx(n,!1,mE,wE,c4)}function zm(n){return Kx(n,!0,pE,TE,f4)}function Kx(n,e,r,C,D){if(!oo(n)||n.__v_raw&&!(e&&n.__v_isReactive))return n;const T=D.get(n);if(T)return T;const o=AE(n);if(o===0)return n;const t=new Proxy(n,o===2?C:r);return D.set(n,t),t}function Ch(n){return Pp(n)?Ch(n.__v_raw):!!(n&&n.__v_isReactive)}function Pp(n){return!!(n&&n.__v_isReadonly)}function Sv(n){return!!(n&&n.__v_isShallow)}function h4(n){return Ch(n)||Pp(n)}function Li(n){const e=n&&n.__v_raw;return e?Li(e):n}function Rp(n){return Mv(n,"__v_skip",!0),n}const dm=n=>oo(n)?bl(n):n,Jx=n=>oo(n)?zm(n):n;function d4(n){Sh&&wc&&(n=Li(n),a4(n.dep||(n.dep=qx())))}function p4(n,e){n=Li(n);const r=n.dep;r&&Fb(r)}function Qa(n){return!!(n&&n.__v_isRef===!0)}function jr(n){return m4(n,!1)}function Yr(n){return m4(n,!0)}function m4(n,e){return Qa(n)?n:new CE(n,e)}class CE{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:dm(e)}get value(){return d4(this),this._value}set value(e){const r=this.__v_isShallow||Sv(e)||Pp(e);e=r?e:Li(e),hm(e,this._rawValue)&&(this._rawValue=e,this._value=r?e:dm(e),p4(this))}}function mu(n){return Qa(n)?n.value:n}const EE={get:(n,e,r)=>mu(Reflect.get(n,e,r)),set:(n,e,r,C)=>{const D=n[e];return Qa(D)&&!Qa(r)?(D.value=r,!0):Reflect.set(n,e,r,C)}};function g4(n){return Ch(n)?n:new Proxy(n,EE)}function uy(n){const e=xi(n)?new Array(n.length):{};for(const r in n)e[r]=Lr(n,r);return e}class LE{constructor(e,r,C){this._object=e,this._key=r,this._defaultValue=C,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 nE(Li(this._object),this._key)}}function Lr(n,e,r){const C=n[e];return Qa(C)?C:new LE(n,e,r)}var v4;class IE{constructor(e,r,C,D){this._setter=r,this.dep=void 0,this.__v_isRef=!0,this[v4]=!1,this._dirty=!0,this.effect=new Yx(e,()=>{this._dirty||(this._dirty=!0,p4(this))}),this.effect.computed=this,this.effect.active=this._cacheable=!D,this.__v_isReadonly=C}get value(){const e=Li(this);return d4(e),(e._dirty||!e._cacheable)&&(e._dirty=!1,e._value=e.effect.run()),e._value}set value(e){this._setter(e)}}v4="__v_isReadonly";function OE(n,e,r=!1){let C,D;const T=Ni(n);return T?(C=n,D=Ec):(C=n.get,D=n.set),new IE(C,D,T||!D,r)}function Eh(n,e,r,C){let D;try{D=C?n(...C):n()}catch(T){cy(T,e,r)}return D}function Gu(n,e,r,C){if(Ni(n)){const T=Eh(n,e,r,C);return T&&KT(T)&&T.catch(o=>{cy(o,e,r)}),T}const D=[];for(let T=0;T>>1;mm(Zs[C])af&&Zs.splice(e,1)}function zE(n){xi(n)?Mp.push(...n):(!Bf||!Bf.includes(n,n.allowRecurse?fd+1:fd))&&Mp.push(n),b4()}function V3(n,e=pm?af+1:0){for(;emm(r)-mm(C)),fd=0;fdn.id==null?1/0:n.id,FE=(n,e)=>{const r=mm(n)-mm(e);if(r===0){if(n.pre&&!e.pre)return-1;if(e.pre&&!n.pre)return 1}return r};function _4(n){Bb=!1,pm=!0,Zs.sort(FE);const e=Ec;try{for(af=0;afOo(p)?p.trim():p)),M&&(D=r.map(Rb))}let t,d=C[t=tb(e)]||C[t=tb(Yu(e))];!d&&T&&(d=C[t=tb(t0(e))]),d&&Gu(d,n,6,D);const y=C[t+"Once"];if(y){if(!n.emitted)n.emitted={};else if(n.emitted[t])return;n.emitted[t]=!0,Gu(y,n,6,D)}}function w4(n,e,r=!1){const C=e.emitsCache,D=C.get(n);if(D!==void 0)return D;const T=n.emits;let o={},t=!1;if(!Ni(n)){const d=y=>{const i=w4(y,e,!0);i&&(t=!0,Ts(o,i))};!r&&e.mixins.length&&e.mixins.forEach(d),n.extends&&d(n.extends),n.mixins&&n.mixins.forEach(d)}return!T&&!t?(oo(n)&&C.set(n,null),null):(xi(T)?T.forEach(d=>o[d]=null):Ts(o,T),oo(n)&&C.set(n,o),o)}function fy(n,e){return!n||!ay(e)?!1:(e=e.slice(2).replace(/Once$/,""),ya(n,e[0].toLowerCase()+e.slice(1))||ya(n,t0(e))||ya(n,e))}let zs=null,hy=null;function Cv(n){const e=zs;return zs=n,hy=n&&n.type.__scopeId||null,e}function dy(n){hy=n}function py(){hy=null}function hi(n,e=zs,r){if(!e||n._n)return n;const C=(...D)=>{C._d&&K3(-1);const T=Cv(e);let o;try{o=n(...D)}finally{Cv(T),C._d&&K3(1)}return o};return C._n=!0,C._c=!0,C._d=!0,C}function nb(n){const{type:e,vnode:r,proxy:C,withProxy:D,props:T,propsOptions:[o],slots:t,attrs:d,emit:y,render:i,renderCache:M,data:g,setupState:p,ctx:u,inheritAttrs:a}=n;let c,s;const l=Cv(n);try{if(r.shapeFlag&4){const f=D||C;c=rf(i.call(f,f,M,T,p,g,u)),s=d}else{const f=e;c=rf(f.length>1?f(T,{attrs:d,slots:t,emit:y}):f(T,null)),s=e.props?d:NE(d)}}catch(f){rm.length=0,cy(f,n,1),c=gt(Wu)}let h=c;if(s&&a!==!1){const f=Object.keys(s),{shapeFlag:m}=h;f.length&&m&7&&(o&&f.some(Ux)&&(s=VE(s,o)),h=Gf(h,s))}return r.dirs&&(h=Gf(h),h.dirs=h.dirs?h.dirs.concat(r.dirs):r.dirs),r.transition&&(h.transition=r.transition),c=h,Cv(l),c}const NE=n=>{let e;for(const r in n)(r==="class"||r==="style"||ay(r))&&((e||(e={}))[r]=n[r]);return e},VE=(n,e)=>{const r={};for(const C in n)(!Ux(C)||!(C.slice(9)in e))&&(r[C]=n[C]);return r};function jE(n,e,r){const{props:C,children:D,component:T}=n,{props:o,children:t,patchFlag:d}=e,y=T.emitsOptions;if(e.dirs||e.transition)return!0;if(r&&d>=0){if(d&1024)return!0;if(d&16)return C?j3(C,o,y):!!o;if(d&8){const i=e.dynamicProps;for(let M=0;Mn.__isSuspense;function GE(n,e){e&&e.pendingBranch?xi(n)?e.effects.push(...n):e.effects.push(n):zE(n)}function ts(n,e){if(qo){let r=qo.provides;const C=qo.parent&&qo.parent.provides;C===r&&(r=qo.provides=Object.create(C)),r[n]=e}}function ka(n,e,r=!1){const C=qo||zs;if(C){const D=C.parent==null?C.vnode.appContext&&C.vnode.appContext.provides:C.parent.provides;if(D&&n in D)return D[n];if(arguments.length>1)return r&&Ni(e)?e.call(C.proxy):e}}function xu(n,e){return t2(n,null,e)}const ev={};function Xr(n,e,r){return t2(n,e,r)}function t2(n,e,{immediate:r,deep:C,flush:D,onTrack:T,onTrigger:o}=ao){const t=t4()===(qo==null?void 0:qo.scope)?qo:null;let d,y=!1,i=!1;if(Qa(n)?(d=()=>n.value,y=Sv(n)):Ch(n)?(d=()=>n,C=!0):xi(n)?(i=!0,y=n.some(h=>Ch(h)||Sv(h)),d=()=>n.map(h=>{if(Qa(h))return h.value;if(Ch(h))return pd(h);if(Ni(h))return Eh(h,t,2)})):Ni(n)?e?d=()=>Eh(n,t,2):d=()=>{if(!(t&&t.isUnmounted))return M&&M(),Gu(n,t,3,[g])}:d=Ec,e&&C){const h=d;d=()=>pd(h())}let M,g=h=>{M=s.onStop=()=>{Eh(h,t,4)}},p;if(bm)if(g=Ec,e?r&&Gu(e,t,3,[d(),i?[]:void 0,g]):d(),D==="sync"){const h=R7();p=h.__watcherHandles||(h.__watcherHandles=[])}else return Ec;let u=i?new Array(n.length).fill(ev):ev;const a=()=>{if(s.active)if(e){const h=s.run();(C||y||(i?h.some((f,m)=>hm(f,u[m])):hm(h,u)))&&(M&&M(),Gu(e,t,3,[h,u===ev?void 0:i&&u[0]===ev?[]:u,g]),u=h)}else s.run()};a.allowRecurse=!!e;let c;D==="sync"?c=a:D==="post"?c=()=>Bl(a,t&&t.suspense):(a.pre=!0,t&&(a.id=t.uid),c=()=>e2(a));const s=new Yx(d,c);e?r?a():u=s.run():D==="post"?Bl(s.run.bind(s),t&&t.suspense):s.run();const l=()=>{s.stop(),t&&t.scope&&Hx(t.scope.effects,s)};return p&&p.push(l),l}function WE(n,e,r){const C=this.proxy,D=Oo(n)?n.includes(".")?T4(C,n):()=>C[n]:n.bind(C,C);let T;Ni(e)?T=e:(T=e.handler,r=e);const o=qo;Dp(this);const t=t2(D,T.bind(C),r);return o?Dp(o):_d(),t}function T4(n,e){const r=e.split(".");return()=>{let C=n;for(let D=0;D{pd(r,e)});else if(QT(n))for(const r in n)pd(n[r],e);return n}function k4(){const n={isMounted:!1,isLeaving:!1,isUnmounting:!1,leavingVNodes:new Map};return Js(()=>{n.isMounted=!0}),Tl(()=>{n.isUnmounting=!0}),n}const ju=[Function,Array],qE={name:"BaseTransition",props:{mode:String,appear:Boolean,persisted:Boolean,onBeforeEnter:ju,onEnter:ju,onAfterEnter:ju,onEnterCancelled:ju,onBeforeLeave:ju,onLeave:ju,onAfterLeave:ju,onLeaveCancelled:ju,onBeforeAppear:ju,onAppear:ju,onAfterAppear:ju,onAppearCancelled:ju},setup(n,{slots:e}){const r=by(),C=k4();let D;return()=>{const T=e.default&&n2(e.default(),!0);if(!T||!T.length)return;let o=T[0];if(T.length>1){for(const a of T)if(a.type!==Wu){o=a;break}}const t=Li(n),{mode:d}=t;if(C.isLeaving)return rb(o);const y=U3(o);if(!y)return rb(o);const i=gm(y,t,C,r);vm(y,i);const M=r.subTree,g=M&&U3(M);let p=!1;const{getTransitionKey:u}=y.type;if(u){const a=u();D===void 0?D=a:a!==D&&(D=a,p=!0)}if(g&&g.type!==Wu&&(!hd(y,g)||p)){const a=gm(g,t,C,r);if(vm(g,a),d==="out-in")return C.isLeaving=!0,a.afterLeave=()=>{C.isLeaving=!1,r.update.active!==!1&&r.update()},rb(o);d==="in-out"&&y.type!==Wu&&(a.delayLeave=(c,s,l)=>{const h=A4(C,g);h[String(g.key)]=g,c._leaveCb=()=>{s(),c._leaveCb=void 0,delete i.delayedLeave},i.delayedLeave=l})}return o}}},M4=qE;function A4(n,e){const{leavingVNodes:r}=n;let C=r.get(e.type);return C||(C=Object.create(null),r.set(e.type,C)),C}function gm(n,e,r,C){const{appear:D,mode:T,persisted:o=!1,onBeforeEnter:t,onEnter:d,onAfterEnter:y,onEnterCancelled:i,onBeforeLeave:M,onLeave:g,onAfterLeave:p,onLeaveCancelled:u,onBeforeAppear:a,onAppear:c,onAfterAppear:s,onAppearCancelled:l}=e,h=String(n.key),f=A4(r,n),m=(S,x)=>{S&&Gu(S,C,9,x)},w=(S,x)=>{const k=x[1];m(S,x),xi(S)?S.every(E=>E.length<=1)&&k():S.length<=1&&k()},v={mode:T,persisted:o,beforeEnter(S){let x=t;if(!r.isMounted)if(D)x=a||t;else return;S._leaveCb&&S._leaveCb(!0);const k=f[h];k&&hd(n,k)&&k.el._leaveCb&&k.el._leaveCb(),m(x,[S])},enter(S){let x=d,k=y,E=i;if(!r.isMounted)if(D)x=c||d,k=s||y,E=l||i;else return;let _=!1;const A=S._enterCb=L=>{_||(_=!0,L?m(E,[S]):m(k,[S]),v.delayedLeave&&v.delayedLeave(),S._enterCb=void 0)};x?w(x,[S,A]):A()},leave(S,x){const k=String(n.key);if(S._enterCb&&S._enterCb(!0),r.isUnmounting)return x();m(M,[S]);let E=!1;const _=S._leaveCb=A=>{E||(E=!0,x(),A?m(u,[S]):m(p,[S]),S._leaveCb=void 0,f[k]===n&&delete f[k])};f[k]=n,g?w(g,[S,_]):_()},clone(S){return gm(S,e,r,C)}};return v}function rb(n){if(my(n))return n=Gf(n),n.children=null,n}function U3(n){return my(n)?n.children?n.children[0]:void 0:n}function vm(n,e){n.shapeFlag&6&&n.component?vm(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 n2(n,e=!1,r){let C=[],D=0;for(let T=0;T1)for(let T=0;T!!n.type.__asyncLoader,my=n=>n.type.__isKeepAlive;function S4(n,e){E4(n,"a",e)}function C4(n,e){E4(n,"da",e)}function E4(n,e,r=qo){const C=n.__wdc||(n.__wdc=()=>{let D=r;for(;D;){if(D.isDeactivated)return;D=D.parent}return n()});if(gy(e,C,r),r){let D=r.parent;for(;D&&D.parent;)my(D.parent.vnode)&&YE(C,e,r,D),D=D.parent}}function YE(n,e,r,C){const D=gy(e,n,C,!0);O4(()=>{Hx(C[e],D)},r)}function gy(n,e,r=qo,C=!1){if(r){const D=r[n]||(r[n]=[]),T=e.__weh||(e.__weh=(...o)=>{if(r.isUnmounted)return;n0(),Dp(r);const t=Gu(e,r,n,o);return _d(),r0(),t});return C?D.unshift(T):D.push(T),T}}const Xf=n=>(e,r=qo)=>(!bm||n==="sp")&&gy(n,(...C)=>e(...C),r),vy=Xf("bm"),Js=Xf("m"),L4=Xf("bu"),I4=Xf("u"),Tl=Xf("bum"),O4=Xf("um"),$E=Xf("sp"),ZE=Xf("rtg"),XE=Xf("rtc");function KE(n,e=qo){gy("ec",n,e)}function So(n,e){const r=zs;if(r===null)return n;const C=xy(r)||r.proxy,D=n.dirs||(n.dirs=[]);for(let T=0;Te(o,t,void 0,T&&T[t]));else{const o=Object.keys(n);D=new Array(o.length);for(let t=0,d=o.length;tLv(e)?!(e.type===Wu||e.type===Qr&&!R4(e.children)):!0)?n:null}const Nb=n=>n?W4(n)?xy(n)||n.proxy:Nb(n.parent):null,tm=Ts(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=>Nb(n.parent),$root:n=>Nb(n.root),$emit:n=>n.emit,$options:n=>a2(n),$forceUpdate:n=>n.f||(n.f=()=>e2(n.update)),$nextTick:n=>n.n||(n.n=Ga.bind(n.proxy)),$watch:n=>WE.bind(n)}),ab=(n,e)=>n!==ao&&!n.__isScriptSetup&&ya(n,e),e7={get({_:n},e){const{ctx:r,setupState:C,data:D,props:T,accessCache:o,type:t,appContext:d}=n;let y;if(e[0]!=="$"){const p=o[e];if(p!==void 0)switch(p){case 1:return C[e];case 2:return D[e];case 4:return r[e];case 3:return T[e]}else{if(ab(C,e))return o[e]=1,C[e];if(D!==ao&&ya(D,e))return o[e]=2,D[e];if((y=n.propsOptions[0])&&ya(y,e))return o[e]=3,T[e];if(r!==ao&&ya(r,e))return o[e]=4,r[e];Vb&&(o[e]=0)}}const i=tm[e];let M,g;if(i)return e==="$attrs"&&Ul(n,"get",e),i(n);if((M=t.__cssModules)&&(M=M[e]))return M;if(r!==ao&&ya(r,e))return o[e]=4,r[e];if(g=d.config.globalProperties,ya(g,e))return g[e]},set({_:n},e,r){const{data:C,setupState:D,ctx:T}=n;return ab(D,e)?(D[e]=r,!0):C!==ao&&ya(C,e)?(C[e]=r,!0):ya(n.props,e)||e[0]==="$"&&e.slice(1)in n?!1:(T[e]=r,!0)},has({_:{data:n,setupState:e,accessCache:r,ctx:C,appContext:D,propsOptions:T}},o){let t;return!!r[o]||n!==ao&&ya(n,o)||ab(e,o)||(t=T[0])&&ya(t,o)||ya(C,o)||ya(tm,o)||ya(D.config.globalProperties,o)},defineProperty(n,e,r){return r.get!=null?n._.accessCache[e]=0:ya(r,"value")&&this.set(n,e,r.value,null),Reflect.defineProperty(n,e,r)}};let Vb=!0;function t7(n){const e=a2(n),r=n.proxy,C=n.ctx;Vb=!1,e.beforeCreate&&G3(e.beforeCreate,n,"bc");const{data:D,computed:T,methods:o,watch:t,provide:d,inject:y,created:i,beforeMount:M,mounted:g,beforeUpdate:p,updated:u,activated:a,deactivated:c,beforeDestroy:s,beforeUnmount:l,destroyed:h,unmounted:f,render:m,renderTracked:w,renderTriggered:v,errorCaptured:S,serverPrefetch:x,expose:k,inheritAttrs:E,components:_,directives:A,filters:L}=e;if(y&&n7(y,C,null,n.appContext.config.unwrapInjectedRef),o)for(const I in o){const R=o[I];Ni(R)&&(C[I]=R.bind(r))}if(D){const I=D.call(r,r);oo(I)&&(n.data=bl(I))}if(Vb=!0,T)for(const I in T){const R=T[I],z=Ni(R)?R.bind(r,r):Ni(R.get)?R.get.bind(r,r):Ec,F=!Ni(R)&&Ni(R.set)?R.set.bind(r):Ec,B=cn({get:z,set:F});Object.defineProperty(C,I,{enumerable:!0,configurable:!0,get:()=>B.value,set:N=>B.value=N})}if(t)for(const I in t)D4(t[I],C,r,I);if(d){const I=Ni(d)?d.call(r):d;Reflect.ownKeys(I).forEach(R=>{ts(R,I[R])})}i&&G3(i,n,"c");function O(I,R){xi(R)?R.forEach(z=>I(z.bind(r))):R&&I(R.bind(r))}if(O(vy,M),O(Js,g),O(L4,p),O(I4,u),O(S4,a),O(C4,c),O(KE,S),O(XE,w),O(ZE,v),O(Tl,l),O(O4,f),O($E,x),xi(k))if(k.length){const I=n.exposed||(n.exposed={});k.forEach(R=>{Object.defineProperty(I,R,{get:()=>r[R],set:z=>r[R]=z})})}else n.exposed||(n.exposed={});m&&n.render===Ec&&(n.render=m),E!=null&&(n.inheritAttrs=E),_&&(n.components=_),A&&(n.directives=A)}function n7(n,e,r=Ec,C=!1){xi(n)&&(n=jb(n));for(const D in n){const T=n[D];let o;oo(T)?"default"in T?o=ka(T.from||D,T.default,!0):o=ka(T.from||D):o=ka(T),Qa(o)&&C?Object.defineProperty(e,D,{enumerable:!0,configurable:!0,get:()=>o.value,set:t=>o.value=t}):e[D]=o}}function G3(n,e,r){Gu(xi(n)?n.map(C=>C.bind(e.proxy)):n.bind(e.proxy),e,r)}function D4(n,e,r,C){const D=C.includes(".")?T4(r,C):()=>r[C];if(Oo(n)){const T=e[n];Ni(T)&&Xr(D,T)}else if(Ni(n))Xr(D,n.bind(r));else if(oo(n))if(xi(n))n.forEach(T=>D4(T,e,r,C));else{const T=Ni(n.handler)?n.handler.bind(r):e[n.handler];Ni(T)&&Xr(D,T,n)}}function a2(n){const e=n.type,{mixins:r,extends:C}=e,{mixins:D,optionsCache:T,config:{optionMergeStrategies:o}}=n.appContext,t=T.get(e);let d;return t?d=t:!D.length&&!r&&!C?d=e:(d={},D.length&&D.forEach(y=>Ev(d,y,o,!0)),Ev(d,e,o)),oo(e)&&T.set(e,d),d}function Ev(n,e,r,C=!1){const{mixins:D,extends:T}=e;T&&Ev(n,T,r,!0),D&&D.forEach(o=>Ev(n,o,r,!0));for(const o in e)if(!(C&&o==="expose")){const t=r7[o]||r&&r[o];n[o]=t?t(n[o],e[o]):e[o]}return n}const r7={data:W3,props:cd,emits:cd,methods:cd,computed:cd,beforeCreate:vl,created:vl,beforeMount:vl,mounted:vl,beforeUpdate:vl,updated:vl,beforeDestroy:vl,beforeUnmount:vl,destroyed:vl,unmounted:vl,activated:vl,deactivated:vl,errorCaptured:vl,serverPrefetch:vl,components:cd,directives:cd,watch:a7,provide:W3,inject:i7};function W3(n,e){return e?n?function(){return Ts(Ni(n)?n.call(this,this):n,Ni(e)?e.call(this,this):e)}:e:n}function i7(n,e){return cd(jb(n),jb(e))}function jb(n){if(xi(n)){const e={};for(let r=0;r0)&&!(o&16)){if(o&8){const i=n.vnode.dynamicProps;for(let M=0;M{d=!0;const[g,p]=F4(M,e,!0);Ts(o,g),p&&t.push(...p)};!r&&e.mixins.length&&e.mixins.forEach(i),n.extends&&i(n.extends),n.mixins&&n.mixins.forEach(i)}if(!T&&!d)return oo(n)&&C.set(n,Tp),Tp;if(xi(T))for(let i=0;i-1,p[1]=a<0||u-1||ya(p,"default"))&&t.push(M)}}}const y=[o,t];return oo(n)&&C.set(n,y),y}function q3(n){return n[0]!=="$"}function Y3(n){const e=n&&n.toString().match(/^\s*(function|class) (\w+)/);return e?e[2]:n===null?"null":""}function $3(n,e){return Y3(n)===Y3(e)}function Z3(n,e){return xi(e)?e.findIndex(r=>$3(r,n)):Ni(e)&&$3(e,n)?0:-1}const B4=n=>n[0]==="_"||n==="$stable",o2=n=>xi(n)?n.map(rf):[rf(n)],l7=(n,e,r)=>{if(e._n)return e;const C=hi((...D)=>o2(e(...D)),r);return C._c=!1,C},N4=(n,e,r)=>{const C=n._ctx;for(const D in n){if(B4(D))continue;const T=n[D];if(Ni(T))e[D]=l7(D,T,C);else if(T!=null){const o=o2(T);e[D]=()=>o}}},V4=(n,e)=>{const r=o2(e);n.slots.default=()=>r},u7=(n,e)=>{if(n.vnode.shapeFlag&32){const r=e._;r?(n.slots=Li(e),Mv(e,"_",r)):N4(e,n.slots={})}else n.slots={},e&&V4(n,e);Mv(n.slots,yy,1)},c7=(n,e,r)=>{const{vnode:C,slots:D}=n;let T=!0,o=ao;if(C.shapeFlag&32){const t=e._;t?r&&t===1?T=!1:(Ts(D,e),!r&&t===1&&delete D._):(T=!e.$stable,N4(e,D)),o=e}else e&&(V4(n,e),o={default:1});if(T)for(const t in D)!B4(t)&&!(t in o)&&delete D[t]};function j4(){return{app:null,config:{isNativeTag:WC,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 f7=0;function h7(n,e){return function(C,D=null){Ni(C)||(C=Object.assign({},C)),D!=null&&!oo(D)&&(D=null);const T=j4(),o=new Set;let t=!1;const d=T.app={_uid:f7++,_component:C,_props:D,_container:null,_context:T,_instance:null,version:D7,get config(){return T.config},set config(y){},use(y,...i){return o.has(y)||(y&&Ni(y.install)?(o.add(y),y.install(d,...i)):Ni(y)&&(o.add(y),y(d,...i))),d},mixin(y){return T.mixins.includes(y)||T.mixins.push(y),d},component(y,i){return i?(T.components[y]=i,d):T.components[y]},directive(y,i){return i?(T.directives[y]=i,d):T.directives[y]},mount(y,i,M){if(!t){const g=gt(C,D);return g.appContext=T,i&&e?e(g,y):n(g,y,M),t=!0,d._container=y,y.__vue_app__=d,xy(g.component)||g.component.proxy}},unmount(){t&&(n(null,d._container),delete d._container.__vue_app__)},provide(y,i){return T.provides[y]=i,d}};return d}}function Hb(n,e,r,C,D=!1){if(xi(n)){n.forEach((g,p)=>Hb(g,e&&(xi(e)?e[p]:e),r,C,D));return}if(em(C)&&!D)return;const T=C.shapeFlag&4?xy(C.component)||C.component.proxy:C.el,o=D?null:T,{i:t,r:d}=n,y=e&&e.r,i=t.refs===ao?t.refs={}:t.refs,M=t.setupState;if(y!=null&&y!==d&&(Oo(y)?(i[y]=null,ya(M,y)&&(M[y]=null)):Qa(y)&&(y.value=null)),Ni(d))Eh(d,t,12,[o,i]);else{const g=Oo(d),p=Qa(d);if(g||p){const u=()=>{if(n.f){const a=g?ya(M,d)?M[d]:i[d]:d.value;D?xi(a)&&Hx(a,T):xi(a)?a.includes(T)||a.push(T):g?(i[d]=[T],ya(M,d)&&(M[d]=i[d])):(d.value=[T],n.k&&(i[n.k]=d.value))}else g?(i[d]=o,ya(M,d)&&(M[d]=o)):p&&(d.value=o,n.k&&(i[n.k]=o))};o?(u.id=-1,Bl(u,r)):u()}}}const Bl=GE;function d7(n){return p7(n)}function p7(n,e){const r=JC();r.__VUE__=!0;const{insert:C,remove:D,patchProp:T,createElement:o,createText:t,createComment:d,setText:y,setElementText:i,parentNode:M,nextSibling:g,setScopeId:p=Ec,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&&!hd(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 Fm:c(Z,X,Q,re);break;case Wu:s(Z,X,Q,re);break;case pv:Z==null&&l(X,Q,re,ue);break;case Qr:_(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?A(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&&Hb(me,Z&&Z.ref,oe,X||Z,!X)},c=(Z,X,Q,re)=>{if(Z==null)C(X.el=t(X.children),Q,re);else{const ie=X.el=Z.el;X.children!==Z.children&&y(ie,X.children)}},s=(Z,X,Q,re)=>{Z==null?C(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=g(Z),C(Z,Q,re),Z=ie;C(X,Q,re)},f=({el:Z,anchor:X})=>{let Q;for(;Z&&Z!==X;)Q=g(Z),D(Z),Z=Q;D(X)},m=(Z,X,Q,re,ie,oe,ue,ce,ye)=>{ue=ue||X.type==="svg",Z==null?w(X,Q,re,ie,oe,ue,ce,ye):x(Z,X,ie,oe,ue,ce,ye)},w=(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&&S(Z.children,ye,null,re,ie,oe&&me!=="foreignObject",ue,ce),_e&&id(Z,null,re,"created"),v(ye,Z,Z.scopeId,ue,re),pe){for(const Se in pe)Se!=="value"&&!hv(Se)&&T(ye,Se,null,pe[Se],oe,Z.children,re,ie,U);"value"in pe&&T(ye,"value",null,pe.value),(de=pe.onVnodeBeforeMount)&&ef(de,re,Z)}_e&&id(Z,null,re,"beforeMount");const Me=(!ie||ie&&!ie.pendingBranch)&&Pe&&!Pe.persisted;Me&&Pe.beforeEnter(ye),C(ye,X,Q),((de=pe&&pe.onVnodeMounted)||Me||_e)&&Bl(()=>{de&&ef(de,re,Z),Me&&Pe.enter(ye),_e&&id(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||ao,xe=X.props||ao;let Pe;Q&&ad(Q,!1),(Pe=xe.onVnodeBeforeUpdate)&&ef(Pe,Q,X,Z),me&&id(X,Z,Q,"beforeUpdate"),Q&&ad(Q,!0);const _e=ie&&X.type!=="foreignObject";if(de?k(Z.dynamicChildren,de,ce,Q,re,_e,oe):ue||R(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&&T(ce,"class",null,xe.class,ie),ye&4&&T(ce,"style",pe.style,xe.style,ie),ye&8){const Me=X.dynamicProps;for(let Se=0;Se{Pe&&ef(Pe,Q,X,Z),me&&id(X,Z,Q,"updated")},re)},k=(Z,X,Q,re,ie,oe,ue)=>{for(let ce=0;ce{if(Q!==re){if(Q!==ao)for(const ce in Q)!hv(ce)&&!(ce in re)&&T(Z,ce,Q[ce],null,ue,X.children,ie,oe,U);for(const ce in re){if(hv(ce))continue;const ye=re[ce],de=Q[ce];ye!==de&&ce!=="value"&&T(Z,ce,de,ye,ue,X.children,ie,oe,U)}"value"in re&&T(Z,"value",Q.value,re.value)}},_=(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?(C(de,Q,re),C(me,Q,re),S(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)&&s2(Z,X,!0)):R(Z,X,Q,me,ie,oe,ue,ce,ye)},A=(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):b(Z,X,ye)},L=(Z,X,Q,re,ie,oe,ue)=>{const ce=Z.component=A7(Z,re,ie);if(my(Z)&&(ce.ctx.renderer=H),S7(ce),ce.asyncDep){if(ie&&ie.registerDep(ce,O),!Z.el){const ye=ce.subTree=gt(Wu);s(null,ye,X,Q)}return}O(ce,Z,X,Q,ie,oe,ue)},b=(Z,X,Q)=>{const re=X.component=Z.component;if(jE(Z,X,Q))if(re.asyncDep&&!re.asyncResolved){I(re,X,Q);return}else re.next=X,DE(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;ad(Z,!1),me?(me.el=_e.el,I(Z,me,ue)):me=_e,pe&&dv(pe),(Se=me.props&&me.props.onVnodeBeforeUpdate)&&ef(Se,Pe,me,_e),ad(Z,!0);const Ce=nb(Z),ae=Z.subTree;Z.subTree=Ce,a(ae,Ce,M(ae.el),G(ae),Z,ie,oe),me.el=Ce.el,Me===null&&UE(Z,Ce.el),xe&&Bl(xe,ie),(Se=me.props&&me.props.onVnodeUpdated)&&Bl(()=>ef(Se,Pe,me,_e),ie)}else{let me;const{el:pe,props:xe}=X,{bm:Pe,m:_e,parent:Me}=Z,Se=em(X);if(ad(Z,!1),Pe&&dv(Pe),!Se&&(me=xe&&xe.onVnodeBeforeMount)&&ef(me,Me,X),ad(Z,!0),pe&&te){const Ce=()=>{Z.subTree=nb(Z),te(pe,Z.subTree,Z,ie,null)};Se?X.type.__asyncLoader().then(()=>!Z.isUnmounted&&Ce()):Ce()}else{const Ce=Z.subTree=nb(Z);a(null,Ce,Q,re,Z,ie,oe),X.el=Ce.el}if(_e&&Bl(_e,ie),!Se&&(me=xe&&xe.onVnodeMounted)){const Ce=X;Bl(()=>ef(me,Me,Ce),ie)}(X.shapeFlag&256||Me&&em(Me.vnode)&&Me.vnode.shapeFlag&256)&&Z.a&&Bl(Z.a,ie),Z.isMounted=!0,X=Q=re=null}},ye=Z.effect=new Yx(ce,()=>e2(de),Z.scope),de=Z.update=()=>ye.run();de.id=Z.uid,ad(Z,!0),de()},I=(Z,X,Q)=>{X.component=Z;const re=Z.vnode.props;Z.vnode=X,Z.next=null,s7(Z,X.props,re,Q),c7(Z,X.children,Q),n0(),V3(),r0()},R=(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&&S(pe,Q,re,ie,oe,ue,ce,ye))},z=(Z,X,Q,re,ie,oe,ue,ce,ye)=>{Z=Z||Tp,X=X||Tp;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):S(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?Th(X[de]):rf(X[de]);if(hd(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?Th(X[xe]):rf(X[xe]);if(hd(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?Th(X[de]):rf(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&&hd(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?m7(ke):Tp;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===Qr){C(oe,X,Q);for(let pe=0;pece.enter(oe),ie);else{const{leave:pe,delayLeave:xe,afterLeave:Pe}=ce,_e=()=>C(oe,X,Q),Me=()=>{pe(oe,()=>{_e(),Pe&&Pe()})};xe?xe(oe,_e,Me):Me()}else C(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&&Hb(ce,null,Q,Z,!0),me&256){X.ctx.deactivate(Z);return}const Pe=me&1&&xe,_e=!em(Z);let Me;if(_e&&(Me=ue&&ue.onVnodeBeforeUnmount)&&ef(Me,X,Z),me&6)$(Z.component,Q,re);else{if(me&128){Z.suspense.unmount(Q,re);return}Pe&&id(Z,null,X,"beforeUnmount"),me&64?Z.type.remove(Z,X,Q,ie,H,re):de&&(oe!==Qr||pe>0&&pe&64)?U(de,X,Q,!1,!0):(oe===Qr&&pe&384||!ie&&me&16)&&U(ye,X,Q),re&&q(Z)}(_e&&(Me=ue&&ue.onVnodeUnmounted)||Pe)&&Bl(()=>{Me&&ef(Me,X,Z),Pe&&id(Z,null,X,"unmounted")},Q)},q=Z=>{const{type:X,el:Q,anchor:re,transition:ie}=Z;if(X===Qr){j(Q,re);return}if(X===pv){f(Z);return}const oe=()=>{D(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=g(Z),D(Z),Z=Q;D(X)},$=(Z,X,Q)=>{const{bum:re,scope:ie,update:oe,subTree:ue,um:ce}=Z;re&&dv(re),ie.stop(),oe&&(oe.active=!1,N(ue,Z,X,Q)),ce&&Bl(ce,X),Bl(()=>{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():g(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),V3(),x4(),X._vnode=Z},H={p:a,um:N,m:B,r:q,mt:L,mc:S,pc:R,pbc:k,n:G,o:n};let ne,te;return e&&([ne,te]=e(H)),{render:W,hydrate:ne,createApp:h7(W,ne)}}function ad({effect:n,update:e},r){n.allowRecurse=e.allowRecurse=r}function s2(n,e,r=!1){const C=n.children,D=e.children;if(xi(C)&&xi(D))for(let T=0;T>1,n[r[t]]0&&(e[C]=r[T-1]),r[T]=C)}}for(T=r.length,o=r[T-1];T-- >0;)r[T]=o,o=e[o];return r}const g7=n=>n.__isTeleport,nm=n=>n&&(n.disabled||n.disabled===""),X3=n=>typeof SVGElement<"u"&&n instanceof SVGElement,Gb=(n,e)=>{const r=n&&n.to;return Oo(r)?e?e(r):null:r},v7={__isTeleport:!0,process(n,e,r,C,D,T,o,t,d,y){const{mc:i,pc:M,pbc:g,o:{insert:p,querySelector:u,createText:a,createComment:c}}=y,s=nm(e.props);let{shapeFlag:l,children:h,dynamicChildren:f}=e;if(n==null){const m=e.el=a(""),w=e.anchor=a("");p(m,r,C),p(w,r,C);const v=e.target=Gb(e.props,u),S=e.targetAnchor=a("");v&&(p(S,v),o=o||X3(v));const x=(k,E)=>{l&16&&i(h,k,E,D,T,o,t,d)};s?x(r,w):v&&x(v,S)}else{e.el=n.el;const m=e.anchor=n.anchor,w=e.target=n.target,v=e.targetAnchor=n.targetAnchor,S=nm(n.props),x=S?r:w,k=S?m:v;if(o=o||X3(w),f?(g(n.dynamicChildren,f,x,D,T,o,t),s2(n,e,!0)):d||M(n,e,x,k,D,T,o,t,!1),s)S||tv(e,r,m,y,1);else if((e.props&&e.props.to)!==(n.props&&n.props.to)){const E=e.target=Gb(e.props,u);E&&tv(e,E,null,y,0)}else S&&tv(e,w,v,y,1)}U4(e)},remove(n,e,r,C,{um:D,o:{remove:T}},o){const{shapeFlag:t,children:d,anchor:y,targetAnchor:i,target:M,props:g}=n;if(M&&T(i),(o||!nm(g))&&(T(y),t&16))for(let p=0;p0?kc||Tp:null,x7(),ym>0&&kc&&kc.push(n),n}function yi(n,e,r,C,D,T){return H4(ui(n,e,r,C,D,T,!0))}function Wo(n,e,r,C,D){return H4(gt(n,e,r,C,D,!0))}function Lv(n){return n?n.__v_isVNode===!0:!1}function hd(n,e){return n.type===e.type&&n.key===e.key}const yy="__vInternal",G4=({key:n})=>n??null,mv=({ref:n,ref_key:e,ref_for:r})=>n!=null?Oo(n)||Qa(n)||Ni(n)?{i:zs,r:n,k:e,f:!!r}:n:null;function ui(n,e=null,r=null,C=0,D=null,T=n===Qr?0:1,o=!1,t=!1){const d={__v_isVNode:!0,__v_skip:!0,type:n,props:e,key:e&&G4(e),ref:e&&mv(e),scopeId:hy,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:T,patchFlag:C,dynamicProps:D,dynamicChildren:null,appContext:null,ctx:zs};return t?(l2(d,r),T&128&&n.normalize(d)):r&&(d.shapeFlag|=Oo(r)?8:16),ym>0&&!o&&kc&&(d.patchFlag>0||T&6)&&d.patchFlag!==32&&kc.push(d),d}const gt=_7;function _7(n,e=null,r=null,C=0,D=null,T=!1){if((!n||n===P4)&&(n=Wu),Lv(n)){const t=Gf(n,e,!0);return r&&l2(t,r),ym>0&&!T&&kc&&(t.shapeFlag&6?kc[kc.indexOf(n)]=t:kc.push(t)),t.patchFlag|=-2,t}if(O7(n)&&(n=n.__vccOpts),e){e=w7(e);let{class:t,style:d}=e;t&&!Oo(t)&&(e.class=Cc(t)),oo(d)&&(h4(d)&&!xi(d)&&(d=Ts({},d)),e.style=$s(d))}const o=Oo(n)?1:HE(n)?128:g7(n)?64:oo(n)?4:Ni(n)?2:0;return ui(n,e,r,C,D,o,T,!0)}function w7(n){return n?h4(n)||yy in n?Ts({},n):n:null}function Gf(n,e,r=!1){const{props:C,ref:D,patchFlag:T,children:o}=n,t=e?Wr(C||{},e):C;return{__v_isVNode:!0,__v_skip:!0,type:n.type,props:t,key:t&&G4(t),ref:e&&e.ref?r&&D?xi(D)?D.concat(mv(e)):[D,mv(e)]:mv(e):D,scopeId:n.scopeId,slotScopeIds:n.slotScopeIds,children:o,target:n.target,targetAnchor:n.targetAnchor,staticCount:n.staticCount,shapeFlag:n.shapeFlag,patchFlag:e&&n.type!==Qr?T===-1?16:T|16:T,dynamicProps:n.dynamicProps,dynamicChildren:n.dynamicChildren,appContext:n.appContext,dirs:n.dirs,transition:n.transition,component:n.component,suspense:n.suspense,ssContent:n.ssContent&&Gf(n.ssContent),ssFallback:n.ssFallback&&Gf(n.ssFallback),el:n.el,anchor:n.anchor,ctx:n.ctx,ce:n.ce}}function Ea(n=" ",e=0){return gt(Fm,null,n,e)}function T7(n,e){const r=gt(pv,null,n);return r.staticCount=e,r}function ws(n="",e=!1){return e?(ni(),Wo(Wu,null,n)):gt(Wu,null,n)}function rf(n){return n==null||typeof n=="boolean"?gt(Wu):xi(n)?gt(Qr,null,n.slice()):typeof n=="object"?Th(n):gt(Fm,null,String(n))}function Th(n){return n.el===null&&n.patchFlag!==-1||n.memo?n:Gf(n)}function l2(n,e){let r=0;const{shapeFlag:C}=n;if(e==null)e=null;else if(xi(e))r=16;else if(typeof e=="object")if(C&65){const D=e.default;D&&(D._c&&(D._d=!1),l2(n,D()),D._c&&(D._d=!0));return}else{r=32;const D=e._;!D&&!(yy in e)?e._ctx=zs:D===3&&zs&&(zs.slots._===1?e._=1:(e._=2,n.patchFlag|=1024))}else Ni(e)?(e={default:e,_ctx:zs},r=32):(e=String(e),C&64?(r=16,e=[Ea(e)]):r=8);n.children=e,n.shapeFlag|=r}function Wr(...n){const e={};for(let r=0;rqo||zs,Dp=n=>{qo=n,n.scope.on()},_d=()=>{qo&&qo.scope.off(),qo=null};function W4(n){return n.vnode.shapeFlag&4}let bm=!1;function S7(n,e=!1){bm=e;const{props:r,children:C}=n.vnode,D=W4(n);o7(n,r,D,e),u7(n,C);const T=D?C7(n,e):void 0;return bm=!1,T}function C7(n,e){const r=n.type;n.accessCache=Object.create(null),n.proxy=Rp(new Proxy(n.ctx,e7));const{setup:C}=r;if(C){const D=n.setupContext=C.length>1?L7(n):null;Dp(n),n0();const T=Eh(C,n,0,[n.props,D]);if(r0(),_d(),KT(T)){if(T.then(_d,_d),e)return T.then(o=>{J3(n,o,e)}).catch(o=>{cy(o,n,0)});n.asyncDep=T}else J3(n,T,e)}else q4(n,e)}function J3(n,e,r){Ni(e)?n.type.__ssrInlineRender?n.ssrRender=e:n.render=e:oo(e)&&(n.setupState=g4(e)),q4(n,r)}let Q3;function q4(n,e,r){const C=n.type;if(!n.render){if(!e&&Q3&&!C.render){const D=C.template||a2(n).template;if(D){const{isCustomElement:T,compilerOptions:o}=n.appContext.config,{delimiters:t,compilerOptions:d}=C,y=Ts(Ts({isCustomElement:T,delimiters:t},o),d);C.render=Q3(D,y)}}n.render=C.render||Ec}Dp(n),n0(),t7(n),r0(),_d()}function E7(n){return new Proxy(n.attrs,{get(e,r){return Ul(n,"get","$attrs"),e[r]}})}function L7(n){const e=C=>{n.exposed=C||{}};let r;return{get attrs(){return r||(r=E7(n))},slots:n.slots,emit:n.emit,expose:e}}function xy(n){if(n.exposed)return n.exposeProxy||(n.exposeProxy=new Proxy(g4(Rp(n.exposed)),{get(e,r){if(r in e)return e[r];if(r in tm)return tm[r](n)},has(e,r){return r in e||r in tm}}))}function I7(n,e=!0){return Ni(n)?n.displayName||n.name:n.name||e&&n.__name}function O7(n){return Ni(n)&&"__vccOpts"in n}const cn=(n,e)=>OE(n,e,bm);function Bh(n,e,r){const C=arguments.length;return C===2?oo(e)&&!xi(e)?Lv(e)?gt(n,null,[e]):gt(n,e):gt(n,null,e):(C>3?r=Array.prototype.slice.call(arguments,2):C===3&&Lv(r)&&(r=[r]),gt(n,e,r))}const P7=Symbol(""),R7=()=>ka(P7),D7="3.2.47",z7="http://www.w3.org/2000/svg",dd=typeof document<"u"?document:null,e5=dd&&dd.createElement("template"),F7={insert:(n,e,r)=>{e.insertBefore(n,r||null)},remove:n=>{const e=n.parentNode;e&&e.removeChild(n)},createElement:(n,e,r,C)=>{const D=e?dd.createElementNS(z7,n):dd.createElement(n,r?{is:r}:void 0);return n==="select"&&C&&C.multiple!=null&&D.setAttribute("multiple",C.multiple),D},createText:n=>dd.createTextNode(n),createComment:n=>dd.createComment(n),setText:(n,e)=>{n.nodeValue=e},setElementText:(n,e)=>{n.textContent=e},parentNode:n=>n.parentNode,nextSibling:n=>n.nextSibling,querySelector:n=>dd.querySelector(n),setScopeId(n,e){n.setAttribute(e,"")},insertStaticContent(n,e,r,C,D,T){const o=r?r.previousSibling:e.lastChild;if(D&&(D===T||D.nextSibling))for(;e.insertBefore(D.cloneNode(!0),r),!(D===T||!(D=D.nextSibling)););else{e5.innerHTML=C?`${n}`:n;const t=e5.content;if(C){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 B7(n,e,r){const C=n._vtc;C&&(e=(e?[e,...C]:[...C]).join(" ")),e==null?n.removeAttribute("class"):r?n.setAttribute("class",e):n.className=e}function N7(n,e,r){const C=n.style,D=Oo(r);if(r&&!D){if(e&&!Oo(e))for(const T in e)r[T]==null&&Wb(C,T,"");for(const T in r)Wb(C,T,r[T])}else{const T=C.display;D?e!==r&&(C.cssText=r):e&&n.removeAttribute("style"),"_vod"in n&&(C.display=T)}}const t5=/\s*!important$/;function Wb(n,e,r){if(xi(r))r.forEach(C=>Wb(n,e,C));else if(r==null&&(r=""),e.startsWith("--"))n.setProperty(e,r);else{const C=V7(n,e);t5.test(r)?n.setProperty(t0(C),r.replace(t5,""),"important"):n[C]=r}}const n5=["Webkit","Moz","ms"],ob={};function V7(n,e){const r=ob[e];if(r)return r;let C=Yu(e);if(C!=="filter"&&C in n)return ob[e]=C;C=Zf(C);for(let D=0;Dsb||(q7.then(()=>sb=0),sb=Date.now());function $7(n,e){const r=C=>{if(!C._vts)C._vts=Date.now();else if(C._vts<=r.attached)return;Gu(Z7(C,r.value),e,5,[C])};return r.value=n,r.attached=Y7(),r}function Z7(n,e){if(xi(e)){const r=n.stopImmediatePropagation;return n.stopImmediatePropagation=()=>{r.call(n),n._stopped=!0},e.map(C=>D=>!D._stopped&&C&&C(D))}else return e}const a5=/^on[a-z]/,X7=(n,e,r,C,D=!1,T,o,t,d)=>{e==="class"?B7(n,C,D):e==="style"?N7(n,r,C):ay(e)?Ux(e)||G7(n,e,r,C,o):(e[0]==="."?(e=e.slice(1),!0):e[0]==="^"?(e=e.slice(1),!1):K7(n,e,C,D))?U7(n,e,C,T,o,t,d):(e==="true-value"?n._trueValue=C:e==="false-value"&&(n._falseValue=C),j7(n,e,C,D))};function K7(n,e,r,C){return C?!!(e==="innerHTML"||e==="textContent"||e in n&&a5.test(e)&&Ni(r)):e==="spellcheck"||e==="draggable"||e==="translate"||e==="form"||e==="list"&&n.tagName==="INPUT"||e==="type"&&n.tagName==="TEXTAREA"||a5.test(e)&&Oo(r)?!1:e in n}const yh="transition",W0="animation",ff=(n,{slots:e})=>Bh(M4,$4(n),e);ff.displayName="Transition";const Y4={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},J7=ff.props=Ts({},M4.props,Y4),od=(n,e=[])=>{xi(n)?n.forEach(r=>r(...e)):n&&n(...e)},o5=n=>n?xi(n)?n.some(e=>e.length>1):n.length>1:!1;function $4(n){const e={};for(const _ in n)_ in Y4||(e[_]=n[_]);if(n.css===!1)return e;const{name:r="v",type:C,duration:D,enterFromClass:T=`${r}-enter-from`,enterActiveClass:o=`${r}-enter-active`,enterToClass:t=`${r}-enter-to`,appearFromClass:d=T,appearActiveClass:y=o,appearToClass:i=t,leaveFromClass:M=`${r}-leave-from`,leaveActiveClass:g=`${r}-leave-active`,leaveToClass:p=`${r}-leave-to`}=n,u=Q7(D),a=u&&u[0],c=u&&u[1],{onBeforeEnter:s,onEnter:l,onEnterCancelled:h,onLeave:f,onLeaveCancelled:m,onBeforeAppear:w=s,onAppear:v=l,onAppearCancelled:S=h}=e,x=(_,A,L)=>{xh(_,A?i:t),xh(_,A?y:o),L&&L()},k=(_,A)=>{_._isLeaving=!1,xh(_,M),xh(_,p),xh(_,g),A&&A()},E=_=>(A,L)=>{const b=_?v:l,O=()=>x(A,_,L);od(b,[A,O]),s5(()=>{xh(A,_?d:T),zf(A,_?i:t),o5(b)||l5(A,C,a,O)})};return Ts(e,{onBeforeEnter(_){od(s,[_]),zf(_,T),zf(_,o)},onBeforeAppear(_){od(w,[_]),zf(_,d),zf(_,y)},onEnter:E(!1),onAppear:E(!0),onLeave(_,A){_._isLeaving=!0;const L=()=>k(_,A);zf(_,M),X4(),zf(_,g),s5(()=>{_._isLeaving&&(xh(_,M),zf(_,p),o5(f)||l5(_,C,c,L))}),od(f,[_,L])},onEnterCancelled(_){x(_,!1),od(h,[_])},onAppearCancelled(_){x(_,!0),od(S,[_])},onLeaveCancelled(_){k(_),od(m,[_])}})}function Q7(n){if(n==null)return null;if(oo(n))return[lb(n.enter),lb(n.leave)];{const e=lb(n);return[e,e]}}function lb(n){return KC(n)}function zf(n,e){e.split(/\s+/).forEach(r=>r&&n.classList.add(r)),(n._vtc||(n._vtc=new Set)).add(e)}function xh(n,e){e.split(/\s+/).forEach(C=>C&&n.classList.remove(C));const{_vtc:r}=n;r&&(r.delete(e),r.size||(n._vtc=void 0))}function s5(n){requestAnimationFrame(()=>{requestAnimationFrame(n)})}let e9=0;function l5(n,e,r,C){const D=n._endId=++e9,T=()=>{D===n._endId&&C()};if(r)return setTimeout(T,r);const{type:o,timeout:t,propCount:d}=Z4(n,e);if(!o)return C();const y=o+"end";let i=0;const M=()=>{n.removeEventListener(y,g),T()},g=p=>{p.target===n&&++i>=d&&M()};setTimeout(()=>{i(r[u]||"").split(", "),D=C(`${yh}Delay`),T=C(`${yh}Duration`),o=u5(D,T),t=C(`${W0}Delay`),d=C(`${W0}Duration`),y=u5(t,d);let i=null,M=0,g=0;e===yh?o>0&&(i=yh,M=o,g=T.length):e===W0?y>0&&(i=W0,M=y,g=d.length):(M=Math.max(o,y),i=M>0?o>y?yh:W0:null,g=i?i===yh?T.length:d.length:0);const p=i===yh&&/\b(transform|all)(,|$)/.test(C(`${yh}Property`).toString());return{type:i,timeout:M,propCount:g,hasTransform:p}}function u5(n,e){for(;n.lengthc5(r)+c5(n[C])))}function c5(n){return Number(n.slice(0,-1).replace(",","."))*1e3}function X4(){return document.body.offsetHeight}const K4=new WeakMap,J4=new WeakMap,Q4={name:"TransitionGroup",props:Ts({},J7,{tag:String,moveClass:String}),setup(n,{slots:e}){const r=by(),C=k4();let D,T;return I4(()=>{if(!D.length)return;const o=n.moveClass||`${n.name||"v"}-move`;if(!o9(D[0].el,r.vnode.el,o))return;D.forEach(r9),D.forEach(i9);const t=D.filter(a9);X4(),t.forEach(d=>{const y=d.el,i=y.style;zf(y,o),i.transform=i.webkitTransform=i.transitionDuration="";const M=y._moveCb=g=>{g&&g.target!==y||(!g||/transform$/.test(g.propertyName))&&(y.removeEventListener("transitionend",M),y._moveCb=null,xh(y,o))};y.addEventListener("transitionend",M)})}),()=>{const o=Li(n),t=$4(o);let d=o.tag||Qr;D=T,T=e.default?n2(e.default()):[];for(let y=0;ydelete n.mode;Q4.props;const n9=Q4;function r9(n){const e=n.el;e._moveCb&&e._moveCb(),e._enterCb&&e._enterCb()}function i9(n){J4.set(n,n.el.getBoundingClientRect())}function a9(n){const e=K4.get(n),r=J4.get(n),C=e.left-r.left,D=e.top-r.top;if(C||D){const T=n.el.style;return T.transform=T.webkitTransform=`translate(${C}px,${D}px)`,T.transitionDuration="0s",n}}function o9(n,e,r){const C=n.cloneNode();n._vtc&&n._vtc.forEach(o=>{o.split(/\s+/).forEach(t=>t&&C.classList.remove(t))}),r.split(/\s+/).forEach(o=>o&&C.classList.add(o)),C.style.display="none";const D=e.nodeType===1?e:e.parentNode;D.appendChild(C);const{hasTransform:T}=Z4(C);return D.removeChild(C),T}const f5=n=>{const e=n.props["onUpdate:modelValue"]||!1;return xi(e)?r=>dv(e,r):e};function s9(n){n.target.composing=!0}function h5(n){const e=n.target;e.composing&&(e.composing=!1,e.dispatchEvent(new Event("input")))}const l9={created(n,{modifiers:{lazy:e,trim:r,number:C}},D){n._assign=f5(D);const T=C||D.props&&D.props.type==="number";bp(n,e?"change":"input",o=>{if(o.target.composing)return;let t=n.value;r&&(t=t.trim()),T&&(t=Rb(t)),n._assign(t)}),r&&bp(n,"change",()=>{n.value=n.value.trim()}),e||(bp(n,"compositionstart",s9),bp(n,"compositionend",h5),bp(n,"change",h5))},mounted(n,{value:e}){n.value=e??""},beforeUpdate(n,{value:e,modifiers:{lazy:r,trim:C,number:D}},T){if(n._assign=f5(T),n.composing||document.activeElement===n&&n.type!=="range"&&(r||C&&n.value.trim()===e||(D||n.type==="number")&&Rb(n.value)===e))return;const o=e??"";n.value!==o&&(n.value=o)}},u9=["ctrl","shift","alt","meta"],c9={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)=>u9.some(r=>n[`${r}Key`]&&!e.includes(r))},Ap=(n,e)=>(r,...C)=>{for(let D=0;D{q0(n,!1)}):q0(n,e))},beforeUnmount(n,{value:e}){q0(n,e)}};function q0(n,e){n.style.display=e?n._vod:"none"}const f9=Ts({patchProp:X7},F7);let d5;function h9(){return d5||(d5=d7(f9))}const d9=(...n)=>{const e=h9().createApp(...n),{mount:r}=e;return e.mount=C=>{const D=p9(C);if(!D)return;const T=e._component;!Ni(T)&&!T.render&&!T.template&&(T.template=D.innerHTML),D.innerHTML="";const o=r(D,!1,D instanceof SVGElement);return D instanceof Element&&(D.removeAttribute("v-cloak"),D.setAttribute("data-v-app","")),o},e};function p9(n){return Oo(n)?document.querySelector(n):n}var m9=!1;/*! + * pinia v2.0.35 + * (c) 2023 Eduardo San Martin Morote + * @license MIT + */let ek;const _y=n=>ek=n,tk=Symbol();function qb(n){return n&&typeof n=="object"&&Object.prototype.toString.call(n)==="[object Object]"&&typeof n.toJSON!="function"}var im;(function(n){n.direct="direct",n.patchObject="patch object",n.patchFunction="patch function"})(im||(im={}));function g9(){const n=Dm(!0),e=n.run(()=>jr({}));let r=[],C=[];const D=Rp({install(T){_y(D),D._a=T,T.provide(tk,D),T.config.globalProperties.$pinia=D,C.forEach(o=>r.push(o)),C=[]},use(T){return!this._a&&!m9?C.push(T):r.push(T),this},_p:r,_a:null,_e:n,_s:new Map,state:e});return D}const nk=()=>{};function p5(n,e,r,C=nk){n.push(e);const D=()=>{const T=n.indexOf(e);T>-1&&(n.splice(T,1),C())};return!r&&t4()&&wl(D),D}function hp(n,...e){n.slice().forEach(r=>{r(...e)})}function Yb(n,e){n instanceof Map&&e instanceof Map&&e.forEach((r,C)=>n.set(C,r)),n instanceof Set&&e instanceof Set&&e.forEach(n.add,n);for(const r in e){if(!e.hasOwnProperty(r))continue;const C=e[r],D=n[r];qb(D)&&qb(C)&&n.hasOwnProperty(r)&&!Qa(C)&&!Ch(C)?n[r]=Yb(D,C):n[r]=C}return n}const v9=Symbol();function y9(n){return!qb(n)||!n.hasOwnProperty(v9)}const{assign:_h}=Object;function b9(n){return!!(Qa(n)&&n.effect)}function x9(n,e,r,C){const{state:D,actions:T,getters:o}=e,t=r.state.value[n];let d;function y(){t||(r.state.value[n]=D?D():{});const i=uy(r.state.value[n]);return _h(i,T,Object.keys(o||{}).reduce((M,g)=>(M[g]=Rp(cn(()=>{_y(r);const p=r._s.get(n);return o[g].call(p,p)})),M),{}))}return d=rk(n,y,e,r,C,!0),d}function rk(n,e,r={},C,D,T){let o;const t=_h({actions:{}},r),d={deep:!0};let y,i,M=Rp([]),g=Rp([]),p;const u=C.state.value[n];!T&&!u&&(C.state.value[n]={}),jr({});let a;function c(v){let S;y=i=!1,typeof v=="function"?(v(C.state.value[n]),S={type:im.patchFunction,storeId:n,events:p}):(Yb(C.state.value[n],v),S={type:im.patchObject,payload:v,storeId:n,events:p});const x=a=Symbol();Ga().then(()=>{a===x&&(y=!0)}),i=!0,hp(M,S,C.state.value[n])}const s=T?function(){const{state:S}=r,x=S?S():{};this.$patch(k=>{_h(k,x)})}:nk;function l(){o.stop(),M=[],g=[],C._s.delete(n)}function h(v,S){return function(){_y(C);const x=Array.from(arguments),k=[],E=[];function _(b){k.push(b)}function A(b){E.push(b)}hp(g,{args:x,name:v,store:m,after:_,onError:A});let L;try{L=S.apply(this&&this.$id===n?this:m,x)}catch(b){throw hp(E,b),b}return L instanceof Promise?L.then(b=>(hp(k,b),b)).catch(b=>(hp(E,b),Promise.reject(b))):(hp(k,L),L)}}const f={_p:C,$id:n,$onAction:p5.bind(null,g),$patch:c,$reset:s,$subscribe(v,S={}){const x=p5(M,v,S.detached,()=>k()),k=o.run(()=>Xr(()=>C.state.value[n],E=>{(S.flush==="sync"?i:y)&&v({storeId:n,type:im.direct,events:p},E)},_h({},d,S)));return x},$dispose:l},m=bl(f);C._s.set(n,m);const w=C._e.run(()=>(o=Dm(),o.run(()=>e())));for(const v in w){const S=w[v];if(Qa(S)&&!b9(S)||Ch(S))T||(u&&y9(S)&&(Qa(S)?S.value=u[v]:Yb(S,u[v])),C.state.value[n][v]=S);else if(typeof S=="function"){const x=h(v,S);w[v]=x,t.actions[v]=S}}return _h(m,w),_h(Li(m),w),Object.defineProperty(m,"$state",{get:()=>C.state.value[n],set:v=>{c(S=>{_h(S,v)})}}),C._p.forEach(v=>{_h(m,o.run(()=>v({store:m,app:C._a,pinia:C,options:t})))}),u&&T&&r.hydrate&&r.hydrate(m.$state,u),y=!0,i=!0,m}function u2(n,e,r){let C,D;const T=typeof e=="function";typeof n=="string"?(C=n,D=T?r:e):(D=n,C=n.id);function o(t,d){const y=by();return t=t||y&&ka(tk,null),t&&_y(t),t=ek,t._s.has(C)||(T?rk(C,e,D,t):x9(C,D,t)),t._s.get(C)}return o.$id=C,o}const Gl=u2("streamlit-data",{state:()=>({renderData:null,dataForDrawing:{}}),getters:{args:n=>{var e;return(e=n.renderData)==null?void 0:e.args},components(){return this.args.components},allDataForDrawing:n=>n.dataForDrawing,sequenceData:n=>n.dataForDrawing.sequence_data,internalFragmentData:n=>n.dataForDrawing.internal_fragment_data,theme:n=>{var e;return(e=n.renderData)==null?void 0:e.theme}},actions:{updateRenderData(n){this.renderData=n;const e=n.args.data_for_drawing;Object.entries(e).forEach(r=>{this.dataForDrawing[r[0]]=JSON.parse(r[1])})}}});var _9=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{};function c2(n){return n&&n.__esModule&&Object.prototype.hasOwnProperty.call(n,"default")?n.default:n}var ik={exports:{}},Na={};/** @license React v16.13.1 + * react-is.production.min.js + * + * Copyright (c) Facebook, Inc. and its affiliates. + * + * This source code is licensed under the MIT license found in the + * LICENSE file in the root directory of this source tree. + */var ks=typeof Symbol=="function"&&Symbol.for,f2=ks?Symbol.for("react.element"):60103,h2=ks?Symbol.for("react.portal"):60106,wy=ks?Symbol.for("react.fragment"):60107,Ty=ks?Symbol.for("react.strict_mode"):60108,ky=ks?Symbol.for("react.profiler"):60114,My=ks?Symbol.for("react.provider"):60109,Ay=ks?Symbol.for("react.context"):60110,d2=ks?Symbol.for("react.async_mode"):60111,Sy=ks?Symbol.for("react.concurrent_mode"):60111,Cy=ks?Symbol.for("react.forward_ref"):60112,Ey=ks?Symbol.for("react.suspense"):60113,w9=ks?Symbol.for("react.suspense_list"):60120,Ly=ks?Symbol.for("react.memo"):60115,Iy=ks?Symbol.for("react.lazy"):60116,T9=ks?Symbol.for("react.block"):60121,k9=ks?Symbol.for("react.fundamental"):60117,M9=ks?Symbol.for("react.responder"):60118,A9=ks?Symbol.for("react.scope"):60119;function wu(n){if(typeof n=="object"&&n!==null){var e=n.$$typeof;switch(e){case f2:switch(n=n.type,n){case d2:case Sy:case wy:case ky:case Ty:case Ey:return n;default:switch(n=n&&n.$$typeof,n){case Ay:case Cy:case Iy:case Ly:case My:return n;default:return e}}case h2:return e}}}function ak(n){return wu(n)===Sy}Na.AsyncMode=d2;Na.ConcurrentMode=Sy;Na.ContextConsumer=Ay;Na.ContextProvider=My;Na.Element=f2;Na.ForwardRef=Cy;Na.Fragment=wy;Na.Lazy=Iy;Na.Memo=Ly;Na.Portal=h2;Na.Profiler=ky;Na.StrictMode=Ty;Na.Suspense=Ey;Na.isAsyncMode=function(n){return ak(n)||wu(n)===d2};Na.isConcurrentMode=ak;Na.isContextConsumer=function(n){return wu(n)===Ay};Na.isContextProvider=function(n){return wu(n)===My};Na.isElement=function(n){return typeof n=="object"&&n!==null&&n.$$typeof===f2};Na.isForwardRef=function(n){return wu(n)===Cy};Na.isFragment=function(n){return wu(n)===wy};Na.isLazy=function(n){return wu(n)===Iy};Na.isMemo=function(n){return wu(n)===Ly};Na.isPortal=function(n){return wu(n)===h2};Na.isProfiler=function(n){return wu(n)===ky};Na.isStrictMode=function(n){return wu(n)===Ty};Na.isSuspense=function(n){return wu(n)===Ey};Na.isValidElementType=function(n){return typeof n=="string"||typeof n=="function"||n===wy||n===Sy||n===ky||n===Ty||n===Ey||n===w9||typeof n=="object"&&n!==null&&(n.$$typeof===Iy||n.$$typeof===Ly||n.$$typeof===My||n.$$typeof===Ay||n.$$typeof===Cy||n.$$typeof===k9||n.$$typeof===M9||n.$$typeof===A9||n.$$typeof===T9)};Na.typeOf=wu;ik.exports=Na;var S9=ik.exports,ok=S9,C9={$$typeof:!0,render:!0,defaultProps:!0,displayName:!0,propTypes:!0},E9={$$typeof:!0,compare:!0,defaultProps:!0,displayName:!0,propTypes:!0,type:!0},sk={};sk[ok.ForwardRef]=C9;sk[ok.Memo]=E9;var lk={exports:{}},Va={};/* +object-assign +(c) Sindre Sorhus +@license MIT +*/var m5=Object.getOwnPropertySymbols,L9=Object.prototype.hasOwnProperty,I9=Object.prototype.propertyIsEnumerable;function O9(n){if(n==null)throw new TypeError("Object.assign cannot be called with null or undefined");return Object(n)}function P9(){try{if(!Object.assign)return!1;var n=new String("abc");if(n[5]="de",Object.getOwnPropertyNames(n)[0]==="5")return!1;for(var e={},r=0;r<10;r++)e["_"+String.fromCharCode(r)]=r;var C=Object.getOwnPropertyNames(e).map(function(T){return e[T]});if(C.join("")!=="0123456789")return!1;var D={};return"abcdefghijklmnopqrst".split("").forEach(function(T){D[T]=T}),Object.keys(Object.assign({},D)).join("")==="abcdefghijklmnopqrst"}catch{return!1}}var R9=P9()?Object.assign:function(n,e){for(var r,C=O9(n),D,T=1;TIv.length&&Iv.push(n)}function $b(n,e,r,C){var D=typeof n;(D==="undefined"||D==="boolean")&&(n=null);var T=!1;if(n===null)T=!0;else switch(D){case"string":case"number":T=!0;break;case"object":switch(n.$$typeof){case Bm:case D9:T=!0}}if(T)return r(C,n,e===""?"."+ub(n,0):e),1;if(T=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 C=2;this.addInt16(n-this.object_start);var D=(r+C)*lr.SIZEOF_SHORT;this.addInt16(D);var T=0,o=this.space;e:for(e=0;e=0;C--)this.writeInt8(r.charCodeAt(C))}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,C=r-this.bb.readInt32(r),D=this.bb.readInt16(C+e)!=0;if(!D)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)C=D;else{var T=n.charCodeAt(r++);C=(D<<10)+T+(65536-56623104-56320)}C<128?e.push(C):(C<2048?e.push(C>>6&31|192):(C<65536?e.push(C>>12&15|224):e.push(C>>18&7|240,C>>12&63|128),e.push(C>>6&63|128)),e.push(C&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,(T&1024-1)+56320))}return C};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)D.push(T);else if(56320<=T&&T<=57343)D.push(65533);else if(55296<=T&&T<=56319)if(C===r-1)D.push(65533);else{var o=n.charCodeAt(C+1);if(56320<=o&&o<=57343){var t=T&1023,d=o&1023;D.push(65536+(t<<10)+d),C+=1}else D.push(65533)}C+=1}return D}function sL(n){for(var e="",r=0;r>10)+55296,(C&1023)+56320))}return e}var Ov=-1;function b2(n){this.tokens=[].slice.call(n)}b2.prototype={endOfStream:function(){return!this.tokens.length},read:function(){return this.tokens.length?this.tokens.shift():Ov},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 Fp=-1;function cb(n,e){if(n)throw TypeError("Decoder error");return e||65533}var Pv="utf-8";function Rv(n,e){if(!(this instanceof Rv))return new Rv(n,e);if(n=n!==void 0?String(n).toLowerCase():Pv,n!==Pv)throw new Error("Encoding not supported. Only utf-8 is supported");e=Oy(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})}Rv.prototype={decode:function(e,r){var C;typeof e=="object"&&e instanceof ArrayBuffer?C=new Uint8Array(e):typeof e=="object"&&"buffer"in e&&e.buffer instanceof ArrayBuffer?C=new Uint8Array(e.buffer,e.byteOffset,e.byteLength):C=new Uint8Array(0),r=Oy(r),this._streaming||(this._decoder=new lL({fatal:this._fatal}),this._BOMseen=!1),this._streaming=!!r.stream;for(var D=new b2(C),T=[],o;!D.endOfStream()&&(o=this._decoder.handler(D,D.read()),o!==Fp);)o!==null&&(Array.isArray(o)?T.push.apply(T,o):T.push(o));if(!this._streaming){do{if(o=this._decoder.handler(D,D.read()),o===Fp)break;o!==null&&(Array.isArray(o)?T.push.apply(T,o):T.push(o))}while(!D.endOfStream());this._decoder=null}return T.length&&["utf-8"].indexOf(this.encoding)!==-1&&!this._ignoreBOM&&!this._BOMseen&&(T[0]===65279?(this._BOMseen=!0,T.shift()):this._BOMseen=!0),sL(T)}};function Dv(n,e){if(!(this instanceof Dv))return new Dv(n,e);if(n=n!==void 0?String(n).toLowerCase():Pv,n!==Pv)throw new Error("Encoding not supported. Only utf-8 is supported");e=Oy(e),this._streaming=!1,this._encoder=null,this._options={fatal:!!e.fatal},Object.defineProperty(this,"encoding",{value:"utf-8"})}Dv.prototype={encode:function(e,r){e=e?String(e):"",r=Oy(r),this._streaming||(this._encoder=new uL(this._options)),this._streaming=!!r.stream;for(var C=[],D=new b2(oL(e)),T;!D.endOfStream()&&(T=this._encoder.handler(D,D.read()),T!==Fp);)Array.isArray(T)?C.push.apply(C,T):C.push(T);if(!this._streaming){for(;T=this._encoder.handler(D,D.read()),T!==Fp;)Array.isArray(T)?C.push.apply(C,T):C.push(T);this._encoder=null}return new Uint8Array(C)}};function lL(n){var e=n.fatal,r=0,C=0,D=0,T=128,o=191;this.handler=function(t,d){if(d===Ov&&D!==0)return D=0,cb(e);if(d===Ov)return Fp;if(D===0){if(Nf(d,0,127))return d;if(Nf(d,194,223))D=1,r=d-192;else if(Nf(d,224,239))d===224&&(T=160),d===237&&(o=159),D=2,r=d-224;else if(Nf(d,240,244))d===240&&(T=144),d===244&&(o=143),D=3,r=d-240;else return cb(e);return r=r<<6*D,null}if(!Nf(d,T,o))return r=D=C=0,T=128,o=191,t.prepend(d),cb(e);if(T=128,o=191,C+=1,r+=d-128<<6*(D-C),C!==D)return null;var y=r;return r=D=C=0,y}}function uL(n){n.fatal,this.handler=function(e,r){if(r===Ov)return Fp;if(Nf(r,0,127))return r;var C,D;Nf(r,128,2047)?(C=1,D=192):Nf(r,2048,65535)?(C=2,D=224):Nf(r,65536,1114111)&&(C=3,D=240);for(var T=[(r>>6*C)+D];C>0;){var o=r>>6*(C-1);T.push(128|o&63),C-=1}return T}}const zv=typeof Buffer=="function"?Buffer:null,Tk=typeof TextDecoder=="function"&&typeof TextEncoder=="function",Jb=(n=>{if(Tk||!zv){const e=new n("utf-8");return r=>e.decode(r)}return e=>{const{buffer:r,byteOffset:C,length:D}=na(e);return zv.from(r,C,D).toString()}})(typeof TextDecoder<"u"?TextDecoder:Rv),Py=(n=>{if(Tk||!zv){const e=new n;return r=>e.encode(r)}return(e="")=>na(zv.from(e,"utf8"))})(typeof TextEncoder<"u"?TextEncoder:Dv),Mo=Object.freeze({done:!0,value:void 0});class w5{constructor(e){this._json=e}get schema(){return this._json.schema}get batches(){return this._json.batches||[]}get dictionaries(){return this._json.dictionaries||[]}}class Bd{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 cL extends Bd{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(Mo);this._closedPromiseResolve(),this._closedPromiseResolve=void 0}}[Symbol.asyncIterator](){return this}toDOMStream(e){return fu.toDOMStream(this._closedPromiseResolve||this._error?this:this._values,e)}toNodeStream(e){return fu.toNodeStream(this._closedPromiseResolve||this._error?this:this._values,e)}async throw(e){return await this.abort(e),Mo}async return(e){return await this.close(),Mo}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,C)=>{this.resolvers.push({resolve:r,reject:C})}):Promise.resolve(Mo)}_ensureOpen(){if(this._closedPromiseResolve)return!0;throw new Error(`${this} is closed`)}}const[fL,Ry]=(()=>{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]})(),[a0,HW]=(()=>{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]})(),[Vm,GW]=(()=>{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]})(),hL=n=>typeof n=="number",kk=n=>typeof n=="boolean",$u=n=>typeof n=="function",yu=n=>n!=null&&Object(n)===n,Ph=n=>yu(n)&&$u(n.then),Oc=n=>yu(n)&&$u(n[Symbol.iterator]),Jf=n=>yu(n)&&$u(n[Symbol.asyncIterator]),Qb=n=>yu(n)&&yu(n.schema),Mk=n=>yu(n)&&"done"in n&&"value"in n,Ak=n=>yu(n)&&$u(n.stat)&&hL(n.fd),Sk=n=>yu(n)&&x2(n.body),dL=n=>yu(n)&&$u(n.abort)&&$u(n.getWriter)&&!(n instanceof Bd),x2=n=>yu(n)&&$u(n.cancel)&&$u(n.getReader)&&!(n instanceof Bd),pL=n=>yu(n)&&$u(n.end)&&$u(n.write)&&kk(n.writable)&&!(n instanceof Bd),Ck=n=>yu(n)&&$u(n.read)&&$u(n.pipe)&&kk(n.readable)&&!(n instanceof Bd);var mL=lr.ByteBuffer;const _2=typeof SharedArrayBuffer<"u"?SharedArrayBuffer:ArrayBuffer;function gL(n){let e=n[0]?[n[0]]:[],r,C,D,T;for(let o,t,d=0,y=0,i=n.length;++di+M.byteLength,0),D,T,o,t=0,d=-1,y=Math.min(e||1/0,C);for(let i=r.length;++dCa(Int32Array,n),vL=n=>Ca(a0,n),na=n=>Ca(Uint8Array,n),yL=n=>Ca(Vm,n),ex=n=>(n.next(),n);function*bL(n,e){const r=function*(D){yield D},C=typeof e=="string"||ArrayBuffer.isView(e)||e instanceof ArrayBuffer||e instanceof _2?r(e):Oc(e)?e:r(e);yield*ex(function*(D){let T=null;do T=D.next(yield Ca(n,T));while(!T.done)}(C[Symbol.iterator]()))}const xL=n=>bL(Uint8Array,n);async function*Ek(n,e){if(Ph(e))return yield*Ek(n,await e);const r=async function*(T){yield await T},C=async function*(T){yield*ex(function*(o){let t=null;do t=o.next(yield t&&t.value);while(!t.done)}(T[Symbol.iterator]()))},D=typeof e=="string"||ArrayBuffer.isView(e)||e instanceof ArrayBuffer||e instanceof _2?r(e):Oc(e)?C(e):Jf(e)?e:r(e);yield*ex(async function*(T){let o=null;do o=await T.next(yield Ca(n,o));while(!o.done)}(D[Symbol.asyncIterator]()))}const _L=n=>Ek(Uint8Array,n);function w2(n,e,r){if(n!==0){r=r.slice(0,e+1);for(let C=-1;++C<=e;)r[C]+=n}return r}function wL(n,e){let r=0,C=n.length;if(C!==e.length)return!1;if(C>0)do if(n[r]!==e[r])return!1;while(++r(n.next(),n);function*TL(n){let e,r=!1,C=[],D,T,o,t=0;function d(){return T==="peek"?hf(C,o)[0]:([D,C,t]=hf(C,o),D)}({cmd:T,size:o}=yield null);let y=xL(n)[Symbol.iterator]();try{do if({done:e,value:D}=isNaN(o-t)?y.next(void 0):y.next(o-t),!e&&D.byteLength>0&&(C.push(D),t+=D.byteLength),e||o<=t)do({cmd:T,size:o}=yield d());while(o0&&(C.push(D),t+=D.byteLength),e||o<=t)do({cmd:T,size:o}=yield d());while(o0&&(C.push(na(D)),t+=D.byteLength),e||o<=t)do({cmd:T,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:C}=this;r&&await r.cancel(e).catch(()=>{}),C&&C.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=na(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 Lk(this.getBYOBReader(),new ArrayBuffer(e),0,e)}}async function Lk(n,e,r,C){if(r>=C)return{done:!1,value:new Uint8Array(e,0,C)};const{done:D,value:T}=await n.read(new Uint8Array(e,r,C-r));return(r+=T.byteLength){let r=D=>C([e,D]),C;return[e,r,new Promise(D=>(C=D)&&n.once(e,r))]};async function*SL(n){let e=[],r="error",C=!1,D=null,T,o,t=0,d=[],y;function i(){return T==="peek"?hf(d,o)[0]:([y,d,t]=hf(d,o),y)}if({cmd:T,size:o}=yield null,n.isTTY)return yield new Uint8Array(0);try{e[0]=fb(n,"end"),e[1]=fb(n,"error");do{if(e[2]=fb(n,"readable"),[r,D]=await Promise.race(e.map(g=>g[2])),r==="error")break;if((C=r==="end")||(isFinite(o-t)?(y=na(n.read(o-t)),y.byteLength0&&(d.push(y),t+=y.byteLength)),C||o<=t)do({cmd:T,size:o}=yield i());while(o{for(const[c,s]of g)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 da{}var Tr;(function(n){(function(e){(function(r){(function(C){(function(D){D[D.V1=0]="V1",D[D.V2=1]="V2",D[D.V3=2]="V3",D[D.V4=3]="V4"})(C.MetadataVersion||(C.MetadataVersion={}))})(r.flatbuf||(r.flatbuf={}))})(e.arrow||(e.arrow={}))})(n.apache||(n.apache={}))})(Tr||(Tr={}));(function(n){(function(e){(function(r){(function(C){(function(D){D[D.Sparse=0]="Sparse",D[D.Dense=1]="Dense"})(C.UnionMode||(C.UnionMode={}))})(r.flatbuf||(r.flatbuf={}))})(e.arrow||(e.arrow={}))})(n.apache||(n.apache={}))})(Tr||(Tr={}));(function(n){(function(e){(function(r){(function(C){(function(D){D[D.HALF=0]="HALF",D[D.SINGLE=1]="SINGLE",D[D.DOUBLE=2]="DOUBLE"})(C.Precision||(C.Precision={}))})(r.flatbuf||(r.flatbuf={}))})(e.arrow||(e.arrow={}))})(n.apache||(n.apache={}))})(Tr||(Tr={}));(function(n){(function(e){(function(r){(function(C){(function(D){D[D.DAY=0]="DAY",D[D.MILLISECOND=1]="MILLISECOND"})(C.DateUnit||(C.DateUnit={}))})(r.flatbuf||(r.flatbuf={}))})(e.arrow||(e.arrow={}))})(n.apache||(n.apache={}))})(Tr||(Tr={}));(function(n){(function(e){(function(r){(function(C){(function(D){D[D.SECOND=0]="SECOND",D[D.MILLISECOND=1]="MILLISECOND",D[D.MICROSECOND=2]="MICROSECOND",D[D.NANOSECOND=3]="NANOSECOND"})(C.TimeUnit||(C.TimeUnit={}))})(r.flatbuf||(r.flatbuf={}))})(e.arrow||(e.arrow={}))})(n.apache||(n.apache={}))})(Tr||(Tr={}));(function(n){(function(e){(function(r){(function(C){(function(D){D[D.YEAR_MONTH=0]="YEAR_MONTH",D[D.DAY_TIME=1]="DAY_TIME"})(C.IntervalUnit||(C.IntervalUnit={}))})(r.flatbuf||(r.flatbuf={}))})(e.arrow||(e.arrow={}))})(n.apache||(n.apache={}))})(Tr||(Tr={}));(function(n){(function(e){(function(r){(function(C){(function(D){D[D.NONE=0]="NONE",D[D.Null=1]="Null",D[D.Int=2]="Int",D[D.FloatingPoint=3]="FloatingPoint",D[D.Binary=4]="Binary",D[D.Utf8=5]="Utf8",D[D.Bool=6]="Bool",D[D.Decimal=7]="Decimal",D[D.Date=8]="Date",D[D.Time=9]="Time",D[D.Timestamp=10]="Timestamp",D[D.Interval=11]="Interval",D[D.List=12]="List",D[D.Struct_=13]="Struct_",D[D.Union=14]="Union",D[D.FixedSizeBinary=15]="FixedSizeBinary",D[D.FixedSizeList=16]="FixedSizeList",D[D.Map=17]="Map",D[D.Duration=18]="Duration",D[D.LargeBinary=19]="LargeBinary",D[D.LargeUtf8=20]="LargeUtf8",D[D.LargeList=21]="LargeList"})(C.Type||(C.Type={}))})(r.flatbuf||(r.flatbuf={}))})(e.arrow||(e.arrow={}))})(n.apache||(n.apache={}))})(Tr||(Tr={}));(function(n){(function(e){(function(r){(function(C){(function(D){D[D.Little=0]="Little",D[D.Big=1]="Big"})(C.Endianness||(C.Endianness={}))})(r.flatbuf||(r.flatbuf={}))})(e.arrow||(e.arrow={}))})(n.apache||(n.apache={}))})(Tr||(Tr={}));(function(n){(function(e){(function(r){(function(C){class D{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 D).__init(o.readInt32(o.position())+o.position(),o)}static startNull(o){o.startObject(0)}static endNull(o){return o.endObject()}static createNull(o){return D.startNull(o),D.endNull(o)}}C.Null=D})(r.flatbuf||(r.flatbuf={}))})(e.arrow||(e.arrow={}))})(n.apache||(n.apache={}))})(Tr||(Tr={}));(function(n){(function(e){(function(r){(function(C){class D{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 D).__init(o.readInt32(o.position())+o.position(),o)}static startStruct_(o){o.startObject(0)}static endStruct_(o){return o.endObject()}static createStruct_(o){return D.startStruct_(o),D.endStruct_(o)}}C.Struct_=D})(r.flatbuf||(r.flatbuf={}))})(e.arrow||(e.arrow={}))})(n.apache||(n.apache={}))})(Tr||(Tr={}));(function(n){(function(e){(function(r){(function(C){class D{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 D).__init(o.readInt32(o.position())+o.position(),o)}static startList(o){o.startObject(0)}static endList(o){return o.endObject()}static createList(o){return D.startList(o),D.endList(o)}}C.List=D})(r.flatbuf||(r.flatbuf={}))})(e.arrow||(e.arrow={}))})(n.apache||(n.apache={}))})(Tr||(Tr={}));(function(n){(function(e){(function(r){(function(C){class D{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 D).__init(o.readInt32(o.position())+o.position(),o)}static startLargeList(o){o.startObject(0)}static endLargeList(o){return o.endObject()}static createLargeList(o){return D.startLargeList(o),D.endLargeList(o)}}C.LargeList=D})(r.flatbuf||(r.flatbuf={}))})(e.arrow||(e.arrow={}))})(n.apache||(n.apache={}))})(Tr||(Tr={}));(function(n){(function(e){(function(r){(function(C){class D{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 D).__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 D.startFixedSizeList(o),D.addListSize(o,t),D.endFixedSizeList(o)}}C.FixedSizeList=D})(r.flatbuf||(r.flatbuf={}))})(e.arrow||(e.arrow={}))})(n.apache||(n.apache={}))})(Tr||(Tr={}));(function(n){(function(e){(function(r){(function(C){class D{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 D).__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 D.startMap(o),D.addKeysSorted(o,t),D.endMap(o)}}C.Map=D})(r.flatbuf||(r.flatbuf={}))})(e.arrow||(e.arrow={}))})(n.apache||(n.apache={}))})(Tr||(Tr={}));(function(n){(function(e){(function(r){(function(C){class D{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 D).__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 D.startUnion(o),D.addMode(o,t),D.addTypeIds(o,d),D.endUnion(o)}}C.Union=D})(r.flatbuf||(r.flatbuf={}))})(e.arrow||(e.arrow={}))})(n.apache||(n.apache={}))})(Tr||(Tr={}));(function(n){(function(e){(function(r){(function(C){class D{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 D).__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 D.startInt(o),D.addBitWidth(o,t),D.addIsSigned(o,d),D.endInt(o)}}C.Int=D})(r.flatbuf||(r.flatbuf={}))})(e.arrow||(e.arrow={}))})(n.apache||(n.apache={}))})(Tr||(Tr={}));(function(n){(function(e){(function(r){(function(C){class D{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 D).__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 D.startFloatingPoint(o),D.addPrecision(o,t),D.endFloatingPoint(o)}}C.FloatingPoint=D})(r.flatbuf||(r.flatbuf={}))})(e.arrow||(e.arrow={}))})(n.apache||(n.apache={}))})(Tr||(Tr={}));(function(n){(function(e){(function(r){(function(C){class D{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 D).__init(o.readInt32(o.position())+o.position(),o)}static startUtf8(o){o.startObject(0)}static endUtf8(o){return o.endObject()}static createUtf8(o){return D.startUtf8(o),D.endUtf8(o)}}C.Utf8=D})(r.flatbuf||(r.flatbuf={}))})(e.arrow||(e.arrow={}))})(n.apache||(n.apache={}))})(Tr||(Tr={}));(function(n){(function(e){(function(r){(function(C){class D{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 D).__init(o.readInt32(o.position())+o.position(),o)}static startBinary(o){o.startObject(0)}static endBinary(o){return o.endObject()}static createBinary(o){return D.startBinary(o),D.endBinary(o)}}C.Binary=D})(r.flatbuf||(r.flatbuf={}))})(e.arrow||(e.arrow={}))})(n.apache||(n.apache={}))})(Tr||(Tr={}));(function(n){(function(e){(function(r){(function(C){class D{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 D).__init(o.readInt32(o.position())+o.position(),o)}static startLargeUtf8(o){o.startObject(0)}static endLargeUtf8(o){return o.endObject()}static createLargeUtf8(o){return D.startLargeUtf8(o),D.endLargeUtf8(o)}}C.LargeUtf8=D})(r.flatbuf||(r.flatbuf={}))})(e.arrow||(e.arrow={}))})(n.apache||(n.apache={}))})(Tr||(Tr={}));(function(n){(function(e){(function(r){(function(C){class D{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 D).__init(o.readInt32(o.position())+o.position(),o)}static startLargeBinary(o){o.startObject(0)}static endLargeBinary(o){return o.endObject()}static createLargeBinary(o){return D.startLargeBinary(o),D.endLargeBinary(o)}}C.LargeBinary=D})(r.flatbuf||(r.flatbuf={}))})(e.arrow||(e.arrow={}))})(n.apache||(n.apache={}))})(Tr||(Tr={}));(function(n){(function(e){(function(r){(function(C){class D{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 D).__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 D.startFixedSizeBinary(o),D.addByteWidth(o,t),D.endFixedSizeBinary(o)}}C.FixedSizeBinary=D})(r.flatbuf||(r.flatbuf={}))})(e.arrow||(e.arrow={}))})(n.apache||(n.apache={}))})(Tr||(Tr={}));(function(n){(function(e){(function(r){(function(C){class D{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 D).__init(o.readInt32(o.position())+o.position(),o)}static startBool(o){o.startObject(0)}static endBool(o){return o.endObject()}static createBool(o){return D.startBool(o),D.endBool(o)}}C.Bool=D})(r.flatbuf||(r.flatbuf={}))})(e.arrow||(e.arrow={}))})(n.apache||(n.apache={}))})(Tr||(Tr={}));(function(n){(function(e){(function(r){(function(C){class D{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 D).__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 D.startDecimal(o),D.addPrecision(o,t),D.addScale(o,d),D.endDecimal(o)}}C.Decimal=D})(r.flatbuf||(r.flatbuf={}))})(e.arrow||(e.arrow={}))})(n.apache||(n.apache={}))})(Tr||(Tr={}));(function(n){(function(e){(function(r){(function(C){class D{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 D).__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 D.startDate(o),D.addUnit(o,t),D.endDate(o)}}C.Date=D})(r.flatbuf||(r.flatbuf={}))})(e.arrow||(e.arrow={}))})(n.apache||(n.apache={}))})(Tr||(Tr={}));(function(n){(function(e){(function(r){(function(C){class D{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 D).__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 D.startTime(o),D.addUnit(o,t),D.addBitWidth(o,d),D.endTime(o)}}C.Time=D})(r.flatbuf||(r.flatbuf={}))})(e.arrow||(e.arrow={}))})(n.apache||(n.apache={}))})(Tr||(Tr={}));(function(n){(function(e){(function(r){(function(C){class D{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 D).__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 D.startTimestamp(o),D.addUnit(o,t),D.addTimezone(o,d),D.endTimestamp(o)}}C.Timestamp=D})(r.flatbuf||(r.flatbuf={}))})(e.arrow||(e.arrow={}))})(n.apache||(n.apache={}))})(Tr||(Tr={}));(function(n){(function(e){(function(r){(function(C){class D{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 D).__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 D.startInterval(o),D.addUnit(o,t),D.endInterval(o)}}C.Interval=D})(r.flatbuf||(r.flatbuf={}))})(e.arrow||(e.arrow={}))})(n.apache||(n.apache={}))})(Tr||(Tr={}));(function(n){(function(e){(function(r){(function(C){class D{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 D).__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 D.startDuration(o),D.addUnit(o,t),D.endDuration(o)}}C.Duration=D})(r.flatbuf||(r.flatbuf={}))})(e.arrow||(e.arrow={}))})(n.apache||(n.apache={}))})(Tr||(Tr={}));(function(n){(function(e){(function(r){(function(C){class D{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 D).__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 D.startKeyValue(o),D.addKey(o,t),D.addValue(o,d),D.endKeyValue(o)}}C.KeyValue=D})(r.flatbuf||(r.flatbuf={}))})(e.arrow||(e.arrow={}))})(n.apache||(n.apache={}))})(Tr||(Tr={}));(function(n){(function(e){(function(r){(function(C){class D{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 D).__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,y){return D.startDictionaryEncoding(o),D.addId(o,t),D.addIndexType(o,d),D.addIsOrdered(o,y),D.endDictionaryEncoding(o)}}C.DictionaryEncoding=D})(r.flatbuf||(r.flatbuf={}))})(e.arrow||(e.arrow={}))})(n.apache||(n.apache={}))})(Tr||(Tr={}));(function(n){(function(e){(function(r){(function(C){class D{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 D).__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,y,i,M,g,p){return D.startField(o),D.addName(o,t),D.addNullable(o,d),D.addTypeType(o,y),D.addType(o,i),D.addDictionary(o,M),D.addChildren(o,g),D.addCustomMetadata(o,p),D.endField(o)}}C.Field=D})(r.flatbuf||(r.flatbuf={}))})(e.arrow||(e.arrow={}))})(n.apache||(n.apache={}))})(Tr||(Tr={}));(function(n){(function(e){(function(r){(function(C){class D{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()}}C.Buffer=D})(r.flatbuf||(r.flatbuf={}))})(e.arrow||(e.arrow={}))})(n.apache||(n.apache={}))})(Tr||(Tr={}));(function(n){(function(e){(function(r){(function(C){class D{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 D).__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,y){return D.startSchema(o),D.addEndianness(o,t),D.addFields(o,d),D.addCustomMetadata(o,y),D.endSchema(o)}}C.Schema=D})(r.flatbuf||(r.flatbuf={}))})(e.arrow||(e.arrow={}))})(n.apache||(n.apache={}))})(Tr||(Tr={}));var Fs;(function(n){(function(e){(function(r){(function(C){C.Schema=Tr.apache.arrow.flatbuf.Schema})(r.flatbuf||(r.flatbuf={}))})(e.arrow||(e.arrow={}))})(n.apache||(n.apache={}))})(Fs||(Fs={}));(function(n){(function(e){(function(r){(function(C){(function(D){D[D.NONE=0]="NONE",D[D.Schema=1]="Schema",D[D.DictionaryBatch=2]="DictionaryBatch",D[D.RecordBatch=3]="RecordBatch",D[D.Tensor=4]="Tensor",D[D.SparseTensor=5]="SparseTensor"})(C.MessageHeader||(C.MessageHeader={}))})(r.flatbuf||(r.flatbuf={}))})(e.arrow||(e.arrow={}))})(n.apache||(n.apache={}))})(Fs||(Fs={}));(function(n){(function(e){(function(r){(function(C){class D{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()}}C.FieldNode=D})(r.flatbuf||(r.flatbuf={}))})(e.arrow||(e.arrow={}))})(n.apache||(n.apache={}))})(Fs||(Fs={}));(function(n){(function(e){(function(r){(function(C){class D{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 D).__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,y){return D.startRecordBatch(o),D.addLength(o,t),D.addNodes(o,d),D.addBuffers(o,y),D.endRecordBatch(o)}}C.RecordBatch=D})(r.flatbuf||(r.flatbuf={}))})(e.arrow||(e.arrow={}))})(n.apache||(n.apache={}))})(Fs||(Fs={}));(function(n){(function(e){(function(r){(function(C){class D{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 D).__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,y){return D.startDictionaryBatch(o),D.addId(o,t),D.addData(o,d),D.addIsDelta(o,y),D.endDictionaryBatch(o)}}C.DictionaryBatch=D})(r.flatbuf||(r.flatbuf={}))})(e.arrow||(e.arrow={}))})(n.apache||(n.apache={}))})(Fs||(Fs={}));(function(n){(function(e){(function(r){(function(C){class D{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 D).__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,y,i,M){return D.startMessage(o),D.addVersion(o,t),D.addHeaderType(o,d),D.addHeader(o,y),D.addBodyLength(o,i),D.addCustomMetadata(o,M),D.endMessage(o)}}C.Message=D})(r.flatbuf||(r.flatbuf={}))})(e.arrow||(e.arrow={}))})(n.apache||(n.apache={}))})(Fs||(Fs={}));Tr.apache.arrow.flatbuf.Type;var df=Tr.apache.arrow.flatbuf.DateUnit,za=Tr.apache.arrow.flatbuf.TimeUnit,qu=Tr.apache.arrow.flatbuf.Precision,Wf=Tr.apache.arrow.flatbuf.UnionMode,Bp=Tr.apache.arrow.flatbuf.IntervalUnit,Ua=Fs.apache.arrow.flatbuf.MessageHeader,Tc=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 gi;(function(n){n[n.OFFSET=0]="OFFSET",n[n.DATA=1]="DATA",n[n.VALIDITY=2]="VALIDITY",n[n.TYPE=3]="TYPE"})(gi||(gi={}));function Ik(n,e,r,C){return(r&1<>C}function EL(n,e,r){return r?!!(n[e>>3]|=1<>3]&=~(1<0||r.byteLength>3):Bv(Dy(r,n,e,null,Ik)).subarray(0,C)),D}return r}function Bv(n){let e=[],r=0,C=0,D=0;for(const o of n)o&&(D|=1<0)&&(e[r++]=D);let T=new Uint8Array(e.length+7&-8);return T.set(e),T}function*Dy(n,e,r,C,D){let T=e%8,o=e>>3,t=0,d=r;for(;d>0;T=0){let y=n[o++];do yield D(C,t++,y,T);while(--d>0&&++T<8)}}function tx(n,e,r){if(r-e<=0)return 0;if(r-e<8){let T=0;for(const o of Dy(n,e,r-e,n,CL))T+=o;return T}const C=r>>3<<3,D=e+(e%8===0?0:8-e%8);return tx(n,e,D)+tx(n,C,r)+LL(n,D>>3,C-D>>3)}function LL(n,e,r){let C=0,D=e|0;const T=new DataView(n.buffer,n.byteOffset,n.byteLength),o=r===void 0?n.byteLength:D+r;for(;o-D>=4;)C+=hb(T.getUint32(D)),D+=4;for(;o-D>=2;)C+=hb(T.getUint16(D)),D+=2;for(;o-D>=1;)C+=hb(T.getUint8(D)),D+=1;return C}function hb(n){let e=n|0;return e=e-(e>>>1&1431655765),e=(e&858993459)+(e>>>2&858993459),(e+(e>>>4)&252645135)*16843009>>>24}class $i{visitMany(e,...r){return e.map((C,D)=>this.visit(C,...r.map(T=>T[D])))}visit(...e){return this.getVisitFn(e[0],!1).apply(this,e)}getVisitFn(e,r=!0){return IL(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 IL(n,e,r=!0){let C=null,D=qn.NONE;switch(e instanceof Jr||e instanceof da?D=db(e.type):e instanceof Bi?D=db(e):typeof(D=e)!="number"&&(D=qn[e]),D){case qn.Null:C=n.visitNull;break;case qn.Bool:C=n.visitBool;break;case qn.Int:C=n.visitInt;break;case qn.Int8:C=n.visitInt8||n.visitInt;break;case qn.Int16:C=n.visitInt16||n.visitInt;break;case qn.Int32:C=n.visitInt32||n.visitInt;break;case qn.Int64:C=n.visitInt64||n.visitInt;break;case qn.Uint8:C=n.visitUint8||n.visitInt;break;case qn.Uint16:C=n.visitUint16||n.visitInt;break;case qn.Uint32:C=n.visitUint32||n.visitInt;break;case qn.Uint64:C=n.visitUint64||n.visitInt;break;case qn.Float:C=n.visitFloat;break;case qn.Float16:C=n.visitFloat16||n.visitFloat;break;case qn.Float32:C=n.visitFloat32||n.visitFloat;break;case qn.Float64:C=n.visitFloat64||n.visitFloat;break;case qn.Utf8:C=n.visitUtf8;break;case qn.Binary:C=n.visitBinary;break;case qn.FixedSizeBinary:C=n.visitFixedSizeBinary;break;case qn.Date:C=n.visitDate;break;case qn.DateDay:C=n.visitDateDay||n.visitDate;break;case qn.DateMillisecond:C=n.visitDateMillisecond||n.visitDate;break;case qn.Timestamp:C=n.visitTimestamp;break;case qn.TimestampSecond:C=n.visitTimestampSecond||n.visitTimestamp;break;case qn.TimestampMillisecond:C=n.visitTimestampMillisecond||n.visitTimestamp;break;case qn.TimestampMicrosecond:C=n.visitTimestampMicrosecond||n.visitTimestamp;break;case qn.TimestampNanosecond:C=n.visitTimestampNanosecond||n.visitTimestamp;break;case qn.Time:C=n.visitTime;break;case qn.TimeSecond:C=n.visitTimeSecond||n.visitTime;break;case qn.TimeMillisecond:C=n.visitTimeMillisecond||n.visitTime;break;case qn.TimeMicrosecond:C=n.visitTimeMicrosecond||n.visitTime;break;case qn.TimeNanosecond:C=n.visitTimeNanosecond||n.visitTime;break;case qn.Decimal:C=n.visitDecimal;break;case qn.List:C=n.visitList;break;case qn.Struct:C=n.visitStruct;break;case qn.Union:C=n.visitUnion;break;case qn.DenseUnion:C=n.visitDenseUnion||n.visitUnion;break;case qn.SparseUnion:C=n.visitSparseUnion||n.visitUnion;break;case qn.Dictionary:C=n.visitDictionary;break;case qn.Interval:C=n.visitInterval;break;case qn.IntervalDayTime:C=n.visitIntervalDayTime||n.visitInterval;break;case qn.IntervalYearMonth:C=n.visitIntervalYearMonth||n.visitInterval;break;case qn.FixedSizeList:C=n.visitFixedSizeList;break;case qn.Map:C=n.visitMap;break}if(typeof C=="function")return C;if(!r)return()=>null;throw new Error(`Unrecognized type '${qn[D]}'`)}function db(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 qu.HALF:return qn.Float16;case qu.SINGLE:return qn.Float32;case qu.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 za.SECOND:return qn.TimeSecond;case za.MILLISECOND:return qn.TimeMillisecond;case za.MICROSECOND:return qn.TimeMicrosecond;case za.NANOSECOND:return qn.TimeNanosecond}return qn.Time;case qn.Timestamp:switch(n.unit){case za.SECOND:return qn.TimestampSecond;case za.MILLISECOND:return qn.TimestampMillisecond;case za.MICROSECOND:return qn.TimestampMicrosecond;case za.NANOSECOND:return qn.TimestampNanosecond}return qn.Timestamp;case qn.Date:switch(n.unit){case df.DAY:return qn.DateDay;case df.MILLISECOND:return qn.DateMillisecond}return qn.Date;case qn.Interval:switch(n.unit){case Bp.DAY_TIME:return qn.IntervalDayTime;case Bp.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 Wf.Dense:return qn.DenseUnion;case Wf.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]}'`)}$i.prototype.visitInt8=null;$i.prototype.visitInt16=null;$i.prototype.visitInt32=null;$i.prototype.visitInt64=null;$i.prototype.visitUint8=null;$i.prototype.visitUint16=null;$i.prototype.visitUint32=null;$i.prototype.visitUint64=null;$i.prototype.visitFloat16=null;$i.prototype.visitFloat32=null;$i.prototype.visitFloat64=null;$i.prototype.visitDateDay=null;$i.prototype.visitDateMillisecond=null;$i.prototype.visitTimestampSecond=null;$i.prototype.visitTimestampMillisecond=null;$i.prototype.visitTimestampMicrosecond=null;$i.prototype.visitTimestampNanosecond=null;$i.prototype.visitTimeSecond=null;$i.prototype.visitTimeMillisecond=null;$i.prototype.visitTimeMicrosecond=null;$i.prototype.visitTimeNanosecond=null;$i.prototype.visitDenseUnion=null;$i.prototype.visitSparseUnion=null;$i.prototype.visitIntervalDayTime=null;$i.prototype.visitIntervalYearMonth=null;class ki extends $i{compareSchemas(e,r){return e===r||r instanceof e.constructor&&gu.compareFields(e.fields,r.fields)}compareFields(e,r){return e===r||Array.isArray(e)&&Array.isArray(r)&&e.length===r.length&&e.every((C,D)=>gu.compareField(C,r[D]))}compareField(e,r){return e===r||r instanceof e.constructor&&e.name===r.name&&e.nullable===r.nullable&&gu.visit(e.type,r.type)}}function Wl(n,e){return e instanceof n.constructor}function jm(n,e){return n===e||Wl(n,e)}function Qf(n,e){return n===e||Wl(n,e)&&n.bitWidth===e.bitWidth&&n.isSigned===e.isSigned}function zy(n,e){return n===e||Wl(n,e)&&n.precision===e.precision}function OL(n,e){return n===e||Wl(n,e)&&n.byteWidth===e.byteWidth}function k2(n,e){return n===e||Wl(n,e)&&n.unit===e.unit}function Um(n,e){return n===e||Wl(n,e)&&n.unit===e.unit&&n.timezone===e.timezone}function Hm(n,e){return n===e||Wl(n,e)&&n.unit===e.unit&&n.bitWidth===e.bitWidth}function PL(n,e){return n===e||Wl(n,e)&&n.children.length===e.children.length&&gu.compareFields(n.children,e.children)}function RL(n,e){return n===e||Wl(n,e)&&n.children.length===e.children.length&&gu.compareFields(n.children,e.children)}function M2(n,e){return n===e||Wl(n,e)&&n.mode===e.mode&&n.typeIds.every((r,C)=>r===e.typeIds[C])&&gu.compareFields(n.children,e.children)}function DL(n,e){return n===e||Wl(n,e)&&n.id===e.id&&n.isOrdered===e.isOrdered&&gu.visit(n.indices,e.indices)&&gu.visit(n.dictionary,e.dictionary)}function A2(n,e){return n===e||Wl(n,e)&&n.unit===e.unit}function zL(n,e){return n===e||Wl(n,e)&&n.listSize===e.listSize&&n.children.length===e.children.length&&gu.compareFields(n.children,e.children)}function FL(n,e){return n===e||Wl(n,e)&&n.keysSorted===e.keysSorted&&n.children.length===e.children.length&&gu.compareFields(n.children,e.children)}ki.prototype.visitNull=jm;ki.prototype.visitBool=jm;ki.prototype.visitInt=Qf;ki.prototype.visitInt8=Qf;ki.prototype.visitInt16=Qf;ki.prototype.visitInt32=Qf;ki.prototype.visitInt64=Qf;ki.prototype.visitUint8=Qf;ki.prototype.visitUint16=Qf;ki.prototype.visitUint32=Qf;ki.prototype.visitUint64=Qf;ki.prototype.visitFloat=zy;ki.prototype.visitFloat16=zy;ki.prototype.visitFloat32=zy;ki.prototype.visitFloat64=zy;ki.prototype.visitUtf8=jm;ki.prototype.visitBinary=jm;ki.prototype.visitFixedSizeBinary=OL;ki.prototype.visitDate=k2;ki.prototype.visitDateDay=k2;ki.prototype.visitDateMillisecond=k2;ki.prototype.visitTimestamp=Um;ki.prototype.visitTimestampSecond=Um;ki.prototype.visitTimestampMillisecond=Um;ki.prototype.visitTimestampMicrosecond=Um;ki.prototype.visitTimestampNanosecond=Um;ki.prototype.visitTime=Hm;ki.prototype.visitTimeSecond=Hm;ki.prototype.visitTimeMillisecond=Hm;ki.prototype.visitTimeMicrosecond=Hm;ki.prototype.visitTimeNanosecond=Hm;ki.prototype.visitDecimal=jm;ki.prototype.visitList=PL;ki.prototype.visitStruct=RL;ki.prototype.visitUnion=M2;ki.prototype.visitDenseUnion=M2;ki.prototype.visitSparseUnion=M2;ki.prototype.visitDictionary=DL;ki.prototype.visitInterval=A2;ki.prototype.visitIntervalDayTime=A2;ki.prototype.visitIntervalYearMonth=A2;ki.prototype.visitFixedSizeList=zL;ki.prototype.visitMap=FL;const gu=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 gu.visit(this,e)}}Bi[Symbol.toStringTag]=(n=>(n.children=null,n.ArrayType=Array,n[Symbol.toStringTag]="DataType"))(Bi.prototype);let Np=class extends Bi{toString(){return"Null"}get typeId(){return qn.Null}};Np[Symbol.toStringTag]=(n=>n[Symbol.toStringTag]="Null")(Np.prototype);class Hl 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}`}}Hl[Symbol.toStringTag]=(n=>(n.isSigned=null,n.bitWidth=null,n[Symbol.toStringTag]="Int"))(Hl.prototype);class S2 extends Hl{constructor(){super(!0,8)}}class C2 extends Hl{constructor(){super(!0,16)}}class Ad extends Hl{constructor(){super(!0,32)}}let Vp=class extends Hl{constructor(){super(!0,64)}};class E2 extends Hl{constructor(){super(!1,8)}}class L2 extends Hl{constructor(){super(!1,16)}}class I2 extends Hl{constructor(){super(!1,32)}}let jp=class extends Hl{constructor(){super(!1,64)}};Object.defineProperty(S2.prototype,"ArrayType",{value:Int8Array});Object.defineProperty(C2.prototype,"ArrayType",{value:Int16Array});Object.defineProperty(Ad.prototype,"ArrayType",{value:Int32Array});Object.defineProperty(Vp.prototype,"ArrayType",{value:Int32Array});Object.defineProperty(E2.prototype,"ArrayType",{value:Uint8Array});Object.defineProperty(L2.prototype,"ArrayType",{value:Uint16Array});Object.defineProperty(I2.prototype,"ArrayType",{value:Uint32Array});Object.defineProperty(jp.prototype,"ArrayType",{value:Uint32Array});class Sd extends Bi{constructor(e){super(),this.precision=e}get typeId(){return qn.Float}get ArrayType(){switch(this.precision){case qu.HALF:return Uint16Array;case qu.SINGLE:return Float32Array;case qu.DOUBLE:return Float64Array}throw new Error(`Unrecognized ${this[Symbol.toStringTag]} type`)}toString(){return`Float${this.precision<<5||16}`}}Sd[Symbol.toStringTag]=(n=>(n.precision=null,n[Symbol.toStringTag]="Float"))(Sd.prototype);class Fy extends Sd{constructor(){super(qu.HALF)}}class O2 extends Sd{constructor(){super(qu.SINGLE)}}class P2 extends Sd{constructor(){super(qu.DOUBLE)}}Object.defineProperty(Fy.prototype,"ArrayType",{value:Uint16Array});Object.defineProperty(O2.prototype,"ArrayType",{value:Float32Array});Object.defineProperty(P2.prototype,"ArrayType",{value:Float64Array});let xm=class extends Bi{constructor(){super()}get typeId(){return qn.Binary}toString(){return"Binary"}};xm[Symbol.toStringTag]=(n=>(n.ArrayType=Uint8Array,n[Symbol.toStringTag]="Binary"))(xm.prototype);let Up=class extends Bi{constructor(){super()}get typeId(){return qn.Utf8}toString(){return"Utf8"}};Up[Symbol.toStringTag]=(n=>(n.ArrayType=Uint8Array,n[Symbol.toStringTag]="Utf8"))(Up.prototype);let _m=class extends Bi{constructor(){super()}get typeId(){return qn.Bool}toString(){return"Bool"}};_m[Symbol.toStringTag]=(n=>(n.ArrayType=Uint8Array,n[Symbol.toStringTag]="Bool"))(_m.prototype);let Nv=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}]`}};Nv[Symbol.toStringTag]=(n=>(n.scale=null,n.precision=null,n.ArrayType=Uint32Array,n[Symbol.toStringTag]="Decimal"))(Nv.prototype);class Hp extends Bi{constructor(e){super(),this.unit=e}get typeId(){return qn.Date}toString(){return`Date${(this.unit+1)*32}<${df[this.unit]}>`}}Hp[Symbol.toStringTag]=(n=>(n.unit=null,n.ArrayType=Int32Array,n[Symbol.toStringTag]="Date"))(Hp.prototype);class BL extends Hp{constructor(){super(df.DAY)}}class T5 extends Hp{constructor(){super(df.MILLISECOND)}}class Vv extends Bi{constructor(e,r){super(),this.unit=e,this.bitWidth=r}get typeId(){return qn.Time}toString(){return`Time${this.bitWidth}<${za[this.unit]}>`}}Vv[Symbol.toStringTag]=(n=>(n.unit=null,n.bitWidth=null,n.ArrayType=Int32Array,n[Symbol.toStringTag]="Time"))(Vv.prototype);class jv extends Bi{constructor(e,r){super(),this.unit=e,this.timezone=r}get typeId(){return qn.Timestamp}toString(){return`Timestamp<${za[this.unit]}${this.timezone?`, ${this.timezone}`:""}>`}}jv[Symbol.toStringTag]=(n=>(n.unit=null,n.timezone=null,n.ArrayType=Int32Array,n[Symbol.toStringTag]="Timestamp"))(jv.prototype);class Uv extends Bi{constructor(e){super(),this.unit=e}get typeId(){return qn.Interval}toString(){return`Interval<${Bp[this.unit]}>`}}Uv[Symbol.toStringTag]=(n=>(n.unit=null,n.ArrayType=Int32Array,n[Symbol.toStringTag]="Interval"))(Uv.prototype);let Gp=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}};Gp[Symbol.toStringTag]=(n=>(n.children=null,n[Symbol.toStringTag]="List"))(Gp.prototype);let Pc=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(", ")}}>`}};Pc[Symbol.toStringTag]=(n=>(n.children=null,n[Symbol.toStringTag]="Struct"))(Pc.prototype);class wm extends Bi{constructor(e,r,C){super(),this.mode=e,this.children=C,this.typeIds=r=Int32Array.from(r),this.typeIdToChildIndex=r.reduce((D,T,o)=>(D[T]=o)&&D||D,Object.create(null))}get typeId(){return qn.Union}toString(){return`${this[Symbol.toStringTag]}<${this.children.map(e=>`${e.type}`).join(" | ")}>`}}wm[Symbol.toStringTag]=(n=>(n.mode=null,n.typeIds=null,n.children=null,n.typeIdToChildIndex=null,n.ArrayType=Int8Array,n[Symbol.toStringTag]="Union"))(wm.prototype);let Hv=class extends Bi{constructor(e){super(),this.byteWidth=e}get typeId(){return qn.FixedSizeBinary}toString(){return`FixedSizeBinary[${this.byteWidth}]`}};Hv[Symbol.toStringTag]=(n=>(n.byteWidth=null,n.ArrayType=Uint8Array,n[Symbol.toStringTag]="FixedSizeBinary"))(Hv.prototype);let Tm=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}>`}};Tm[Symbol.toStringTag]=(n=>(n.children=null,n.listSize=null,n[Symbol.toStringTag]="FixedSizeList"))(Tm.prototype);let km=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(", ")}}>`}};km[Symbol.toStringTag]=(n=>(n.children=null,n.keysSorted=null,n[Symbol.toStringTag]="Map_"))(km.prototype);const NL=(n=>()=>++n)(-1);class Rh extends Bi{constructor(e,r,C,D){super(),this.indices=r,this.dictionary=e,this.isOrdered=D||!1,this.id=C==null?NL():typeof C=="number"?C:C.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}>`}}Rh[Symbol.toStringTag]=(n=>(n.id=null,n.indices=null,n.isOrdered=null,n.dictionary=null,n[Symbol.toStringTag]="Dictionary"))(Rh.prototype);function Ok(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 VL=-1;class Jr{constructor(e,r,C,D,T,o,t){this.type=e,this.dictionary=t,this.offset=Math.floor(Math.max(r||0,0)),this.length=Math.floor(Math.max(C||0,0)),this._nullCount=Math.floor(Math.max(D||0,-1)),this.childData=(o||[]).map(y=>y instanceof Jr?y:y.data);let d;T instanceof Jr?(this.stride=T.stride,this.values=T.values,this.typeIds=T.typeIds,this.nullBitmap=T.nullBitmap,this.valueOffsets=T.valueOffsets):(this.stride=Ok(e),T&&((d=T[0])&&(this.valueOffsets=d),(d=T[1])&&(this.values=d),(d=T[2])&&(this.nullBitmap=d),(d=T[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:C,nullBitmap:D,typeIds:T}=this;return r&&(e+=r.byteLength),C&&(e+=C.byteLength),D&&(e+=D.byteLength),T&&(e+=T.byteLength),this.childData.reduce((o,t)=>o+t.byteLength,e)}get nullCount(){let e=this._nullCount,r;return e<=VL&&(r=this.nullBitmap)&&(this._nullCount=e=this.length-tx(r,this.offset,this.offset+this.length)),e}clone(e,r=this.offset,C=this.length,D=this._nullCount,T=this,o=this.childData){return new Jr(e,r,C,D,T,o,this.dictionary)}slice(e,r){const{stride:C,typeId:D,childData:T}=this,o=+(this._nullCount===0)-1,t=D===16?C:1,d=this._sliceBuffers(e,r,C,D);return this.clone(this.type,this.offset+e,r,o,d,!T.length||this.valueOffsets?T:this._sliceChildren(T,t*e,t*r))}_changeLengthAndBackfillNullBitmap(e){if(this.typeId===qn.Null)return this.clone(this.type,0,e,0);const{length:r,nullCount:C}=this,D=new Uint8Array((e+63&-64)>>3).fill(255,0,r>>3);D[r>>3]=(1<0&&D.set(T2(this.offset,r,this.nullBitmap),0);const T=this.buffers;return T[gi.VALIDITY]=D,this.clone(this.type,0,e,C+(e-r),T)}_sliceBuffers(e,r,C,D){let T,{buffers:o}=this;return(T=o[gi.TYPE])&&(o[gi.TYPE]=T.subarray(e,e+r)),(T=o[gi.OFFSET])&&(o[gi.OFFSET]=T.subarray(e,e+r+1))||(T=o[gi.DATA])&&(o[gi.DATA]=D===6?T:T.subarray(C*e,C*(e+r))),o}_sliceChildren(e,r,C){return e.map(D=>D.slice(r,C))}static new(e,r,C,D,T,o,t){switch(T instanceof Jr?T=T.buffers:T||(T=[]),e.typeId){case qn.Null:return Jr.Null(e,r,C);case qn.Int:return Jr.Int(e,r,C,D||0,T[gi.VALIDITY],T[gi.DATA]||[]);case qn.Dictionary:return Jr.Dictionary(e,r,C,D||0,T[gi.VALIDITY],T[gi.DATA]||[],t);case qn.Float:return Jr.Float(e,r,C,D||0,T[gi.VALIDITY],T[gi.DATA]||[]);case qn.Bool:return Jr.Bool(e,r,C,D||0,T[gi.VALIDITY],T[gi.DATA]||[]);case qn.Decimal:return Jr.Decimal(e,r,C,D||0,T[gi.VALIDITY],T[gi.DATA]||[]);case qn.Date:return Jr.Date(e,r,C,D||0,T[gi.VALIDITY],T[gi.DATA]||[]);case qn.Time:return Jr.Time(e,r,C,D||0,T[gi.VALIDITY],T[gi.DATA]||[]);case qn.Timestamp:return Jr.Timestamp(e,r,C,D||0,T[gi.VALIDITY],T[gi.DATA]||[]);case qn.Interval:return Jr.Interval(e,r,C,D||0,T[gi.VALIDITY],T[gi.DATA]||[]);case qn.FixedSizeBinary:return Jr.FixedSizeBinary(e,r,C,D||0,T[gi.VALIDITY],T[gi.DATA]||[]);case qn.Binary:return Jr.Binary(e,r,C,D||0,T[gi.VALIDITY],T[gi.OFFSET]||[],T[gi.DATA]||[]);case qn.Utf8:return Jr.Utf8(e,r,C,D||0,T[gi.VALIDITY],T[gi.OFFSET]||[],T[gi.DATA]||[]);case qn.List:return Jr.List(e,r,C,D||0,T[gi.VALIDITY],T[gi.OFFSET]||[],(o||[])[0]);case qn.FixedSizeList:return Jr.FixedSizeList(e,r,C,D||0,T[gi.VALIDITY],(o||[])[0]);case qn.Struct:return Jr.Struct(e,r,C,D||0,T[gi.VALIDITY],o||[]);case qn.Map:return Jr.Map(e,r,C,D||0,T[gi.VALIDITY],T[gi.OFFSET]||[],(o||[])[0]);case qn.Union:return Jr.Union(e,r,C,D||0,T[gi.VALIDITY],T[gi.TYPE]||[],T[gi.OFFSET]||o,o)}throw new Error(`Unrecognized typeId ${e.typeId}`)}static Null(e,r,C){return new Jr(e,r,C,0)}static Int(e,r,C,D,T,o){return new Jr(e,r,C,D,[void 0,Ca(e.ArrayType,o),na(T)])}static Dictionary(e,r,C,D,T,o,t){return new Jr(e,r,C,D,[void 0,Ca(e.indices.ArrayType,o),na(T)],[],t)}static Float(e,r,C,D,T,o){return new Jr(e,r,C,D,[void 0,Ca(e.ArrayType,o),na(T)])}static Bool(e,r,C,D,T,o){return new Jr(e,r,C,D,[void 0,Ca(e.ArrayType,o),na(T)])}static Decimal(e,r,C,D,T,o){return new Jr(e,r,C,D,[void 0,Ca(e.ArrayType,o),na(T)])}static Date(e,r,C,D,T,o){return new Jr(e,r,C,D,[void 0,Ca(e.ArrayType,o),na(T)])}static Time(e,r,C,D,T,o){return new Jr(e,r,C,D,[void 0,Ca(e.ArrayType,o),na(T)])}static Timestamp(e,r,C,D,T,o){return new Jr(e,r,C,D,[void 0,Ca(e.ArrayType,o),na(T)])}static Interval(e,r,C,D,T,o){return new Jr(e,r,C,D,[void 0,Ca(e.ArrayType,o),na(T)])}static FixedSizeBinary(e,r,C,D,T,o){return new Jr(e,r,C,D,[void 0,Ca(e.ArrayType,o),na(T)])}static Binary(e,r,C,D,T,o,t){return new Jr(e,r,C,D,[Y0(o),na(t),na(T)])}static Utf8(e,r,C,D,T,o,t){return new Jr(e,r,C,D,[Y0(o),na(t),na(T)])}static List(e,r,C,D,T,o,t){return new Jr(e,r,C,D,[Y0(o),void 0,na(T)],[t])}static FixedSizeList(e,r,C,D,T,o){return new Jr(e,r,C,D,[void 0,void 0,na(T)],[o])}static Struct(e,r,C,D,T,o){return new Jr(e,r,C,D,[void 0,void 0,na(T)],o)}static Map(e,r,C,D,T,o,t){return new Jr(e,r,C,D,[Y0(o),void 0,na(T)],[t])}static Union(e,r,C,D,T,o,t,d){const y=[void 0,void 0,na(T),Ca(e.ArrayType,o)];return e.mode===Wf.Sparse?new Jr(e,r,C,D,y,t):(y[gi.OFFSET]=Y0(t),new Jr(e,r,C,D,y,d))}}Jr.prototype.childData=Object.freeze([]);const jL=void 0;function om(n){if(n===null)return"null";if(n===jL)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 UL(n){if(!n||n.length<=0)return function(D){return!0};let e="",r=n.filter(C=>C===C);return r.length>0&&(e=` + switch (x) {${r.map(C=>` + case ${HL(C)}:`).join("")} + return false; + }`),n.length!==r.length&&(e=`if (x !== x) return false; +${e}`),new Function("x",`${e} +return true;`)}function HL(n){return typeof n!="bigint"?om(n):Ry?`${om(n)}n`:`"${om(n)}"`}const pb=(n,e)=>(n*e+63&-64||64)/e,GL=(n,e=0)=>n.length>=e?n.subarray(0,e):Fv(new n.constructor(e),n,0);class Gm{constructor(e,r=1){this.buffer=e,this.stride=r,this.BYTES_PER_ELEMENT=e.BYTES_PER_ELEMENT,this.ArrayType=e.constructor,this._resize(this.length=e.length/r|0)}get byteLength(){return this.length*this.stride*this.BYTES_PER_ELEMENT|0}get reservedLength(){return this.buffer.length/this.stride}get reservedByteLength(){return this.buffer.byteLength}set(e,r){return this}append(e){return this.set(this.length,e)}reserve(e){if(e>0){this.length+=e;const r=this.stride,C=this.length*r,D=this.buffer.length;C>=D&&this._resize(D===0?pb(C*1,this.BYTES_PER_ELEMENT):pb(C*2,this.BYTES_PER_ELEMENT))}return this}flush(e=this.length){e=pb(e*this.stride,this.BYTES_PER_ELEMENT);const r=GL(this.buffer,e);return this.clear(),r}clear(){return this.length=0,this._resize(0),this}_resize(e){return this.buffer=Fv(new this.ArrayType(e),this.buffer)}}Gm.prototype.offset=0;class Wm extends Gm{last(){return this.get(this.length-1)}get(e){return this.buffer[e]}set(e,r){return this.reserve(e-this.length+1),this.buffer[e*this.stride]=r,this}}class Pk extends Wm{constructor(e=new Uint8Array(0)){super(e,1/8),this.numValid=0}get numInvalid(){return this.length-this.numValid}get(e){return this.buffer[e>>3]>>e%8&1}set(e,r){const{buffer:C}=this.reserve(e-this.length+1),D=e>>3,T=e%8,o=C[D]>>T&1;return r?o===0&&(C[D]|=1<this.length&&this.set(e-1,0),super.flush(e+1)}}class Dk extends Gm{get ArrayType64(){return this._ArrayType64||(this._ArrayType64=this.buffer instanceof Int32Array?a0:Vm)}set(e,r){switch(this.reserve(e-this.length+1),typeof r){case"bigint":this.buffer64[e]=r;break;case"number":this.buffer[e*this.stride]=r;break;default:this.buffer.set(r,e*this.stride)}return this}_resize(e){const r=super._resize(e),C=r.byteLength/(this.BYTES_PER_ELEMENT*this.stride);return Ry&&(this.buffer64=new this.ArrayType64(r.buffer,r.byteOffset,C)),r}}let Ao=class{constructor({type:e,nullValues:r}){this.length=0,this.finished=!1,this.type=e,this.children=[],this.nullValues=r,this.stride=Ok(e),this._nulls=new Pk,r&&r.length>0&&(this._isValid=UL(r))}static new(e){}static throughNode(e){throw new Error('"throughNode" not available in this environment')}static throughDOM(e){throw new Error('"throughDOM" not available in this environment')}static throughIterable(e){return WL(e)}static throughAsyncIterable(e){return qL(e)}toVector(){return da.new(this.flush())}get ArrayType(){return this.type.ArrayType}get nullCount(){return this._nulls.numInvalid}get numChildren(){return this.children.length}get byteLength(){let e=0;return this._offsets&&(e+=this._offsets.byteLength),this._values&&(e+=this._values.byteLength),this._nulls&&(e+=this._nulls.byteLength),this._typeIds&&(e+=this._typeIds.byteLength),this.children.reduce((r,C)=>r+C.byteLength,e)}get reservedLength(){return this._nulls.reservedLength}get reservedByteLength(){let e=0;return this._offsets&&(e+=this._offsets.reservedByteLength),this._values&&(e+=this._values.reservedByteLength),this._nulls&&(e+=this._nulls.reservedByteLength),this._typeIds&&(e+=this._typeIds.reservedByteLength),this.children.reduce((r,C)=>r+C.reservedByteLength,e)}get valueOffsets(){return this._offsets?this._offsets.buffer:null}get values(){return this._values?this._values.buffer:null}get nullBitmap(){return this._nulls?this._nulls.buffer:null}get typeIds(){return this._typeIds?this._typeIds.buffer:null}append(e){return this.set(this.length,e)}isValid(e){return this._isValid(e)}set(e,r){return this.setValid(e,this.isValid(r))&&this.setValue(e,r),this}setValue(e,r){this._setValue(this,e,r)}setValid(e,r){return this.length=this._nulls.set(e,+r).length,r}addChild(e,r=`${this.numChildren}`){throw new Error(`Cannot append children to non-nested type "${this.type}"`)}getChildAt(e){return this.children[e]||null}flush(){const e=[],r=this._values,C=this._offsets,D=this._typeIds,{length:T,nullCount:o}=this;D?(e[gi.TYPE]=D.flush(T),C&&(e[gi.OFFSET]=C.flush(T))):C?(r&&(e[gi.DATA]=r.flush(C.last())),e[gi.OFFSET]=C.flush(T)):r&&(e[gi.DATA]=r.flush(T)),o>0&&(e[gi.VALIDITY]=this._nulls.flush(T));const t=Jr.new(this.type,0,T,o,e,this.children.map(d=>d.flush()));return this.clear(),t}finish(){return this.finished=!0,this.children.forEach(e=>e.finish()),this}clear(){return this.length=0,this._offsets&&this._offsets.clear(),this._values&&this._values.clear(),this._nulls&&this._nulls.clear(),this._typeIds&&this._typeIds.clear(),this.children.forEach(e=>e.clear()),this}};Ao.prototype.length=1;Ao.prototype.stride=1;Ao.prototype.children=null;Ao.prototype.finished=!1;Ao.prototype.nullValues=null;Ao.prototype._isValid=()=>!0;class Nh extends Ao{constructor(e){super(e),this._values=new Wm(new this.ArrayType(0),this.stride)}setValue(e,r){const C=this._values;return C.reserve(e-C.length+1),super.setValue(e,r)}}class By extends Ao{constructor(e){super(e),this._pendingLength=0,this._offsets=new Rk}setValue(e,r){const C=this._pending||(this._pending=new Map),D=C.get(e);D&&(this._pendingLength-=D.length),this._pendingLength+=r.length,C.set(e,r)}setValid(e,r){return super.setValid(e,r)?!0:((this._pending||(this._pending=new Map)).set(e,void 0),!1)}clear(){return this._pendingLength=0,this._pending=void 0,super.clear()}flush(){return this._flush(),super.flush()}finish(){return this._flush(),super.finish()}_flush(){const e=this._pending,r=this._pendingLength;return this._pendingLength=0,this._pending=void 0,e&&e.size>0&&this._flushPending(e,r),this}}function WL(n){const{["queueingStrategy"]:e="count"}=n,{["highWaterMark"]:r=e!=="bytes"?1e3:2**14}=n,C=e!=="bytes"?"length":"byteLength";return function*(D){let T=0,o=Ao.new(n);for(const t of D)o.append(t)[C]>=r&&++T&&(yield o.toVector());(o.finish().length>0||T===0)&&(yield o.toVector())}}function qL(n){const{["queueingStrategy"]:e="count"}=n,{["highWaterMark"]:r=e!=="bytes"?1e3:2**14}=n,C=e!=="bytes"?"length":"byteLength";return async function*(D){let T=0,o=Ao.new(n);for await(const t of D)o.append(t)[C]>=r&&++T&&(yield o.toVector());(o.finish().length>0||T===0)&&(yield o.toVector())}}class YL extends Ao{constructor(e){super(e),this._values=new Pk}setValue(e,r){this._values.set(e,+r)}}class $L extends Ao{setValue(e,r){}setValid(e,r){return this.length=Math.max(e+1,this.length),r}}class R2 extends Nh{}class ZL extends R2{}class XL extends R2{}class KL extends Nh{}class JL extends Ao{constructor({type:e,nullValues:r,dictionaryHashFunction:C}){super({type:new Rh(e.dictionary,e.indices,e.id,e.isOrdered)}),this._nulls=null,this._dictionaryOffset=0,this._keysToIndices=Object.create(null),this.indices=Ao.new({type:this.type.indices,nullValues:r}),this.dictionary=Ao.new({type:this.type.dictionary,nullValues:null}),typeof C=="function"&&(this.valueToKey=C)}get values(){return this.indices.values}get nullCount(){return this.indices.nullCount}get nullBitmap(){return this.indices.nullBitmap}get byteLength(){return this.indices.byteLength+this.dictionary.byteLength}get reservedLength(){return this.indices.reservedLength+this.dictionary.reservedLength}get reservedByteLength(){return this.indices.reservedByteLength+this.dictionary.reservedByteLength}isValid(e){return this.indices.isValid(e)}setValid(e,r){const C=this.indices;return r=C.setValid(e,r),this.length=C.length,r}setValue(e,r){let C=this._keysToIndices,D=this.valueToKey(r),T=C[D];return T===void 0&&(C[D]=T=this._dictionaryOffset+this.dictionary.append(r).length-1),this.indices.setValue(e,T)}flush(){const e=this.type,r=this._dictionary,C=this.dictionary.toVector(),D=this.indices.flush().clone(e);return D.dictionary=r?r.concat(C):C,this.finished||(this._dictionaryOffset+=C.length),this._dictionary=D.dictionary,this.clear(),D}finish(){return this.indices.finish(),this.dictionary.finish(),this._dictionaryOffset=0,this._keysToIndices=Object.create(null),super.finish()}clear(){return this.indices.clear(),this.dictionary.clear(),super.clear()}valueToKey(e){return typeof e=="string"?e:`${e}`}}class QL extends Nh{}const zk=new Float64Array(1),dp=new Uint32Array(zk.buffer);function eI(n){let e=(n&31744)>>10,r=(n&1023)/1024,C=(-1)**((n&32768)>>15);switch(e){case 31:return C*(r?NaN:1/0);case 0:return C*(r?6103515625e-14*r:0)}return C*2**(e-15)*(1+r)}function Fk(n){if(n!==n)return 32256;zk[0]=n;let e=(dp[1]&2147483648)>>16&65535,r=dp[1]&2146435072,C=0;return r>=1089470464?dp[0]>0?r=31744:(r=(r&2080374784)>>16,C=(dp[1]&1048575)>>10):r<=1056964608?(C=1048576+(dp[1]&1048575),C=1048576+(C<<(r>>20)-998)>>21,r=0):(r=r-1056964608>>10,C=(dp[1]&1048575)+512>>10),e|r|C&65535}class Ny extends Nh{}class tI extends Ny{setValue(e,r){this._values.set(e,Fk(r))}}class nI extends Ny{setValue(e,r){this._values.set(e,r)}}class rI extends Ny{setValue(e,r){this._values.set(e,r)}}const iI=Symbol.for("isArrowBigNum");function Dc(n,...e){return e.length===0?Object.setPrototypeOf(Ca(this.TypedArray,n),this.constructor.prototype):Object.setPrototypeOf(new this.TypedArray(n,...e),this.constructor.prototype)}Dc.prototype[iI]=!0;Dc.prototype.toJSON=function(){return`"${wd(this)}"`};Dc.prototype.valueOf=function(){return Bk(this)};Dc.prototype.toString=function(){return wd(this)};Dc.prototype[Symbol.toPrimitive]=function(n="default"){switch(n){case"number":return Bk(this);case"string":return wd(this);case"default":return Gv(this)}return wd(this)};function Sp(...n){return Dc.apply(this,n)}function Cp(...n){return Dc.apply(this,n)}function Mm(...n){return Dc.apply(this,n)}Object.setPrototypeOf(Sp.prototype,Object.create(Int32Array.prototype));Object.setPrototypeOf(Cp.prototype,Object.create(Uint32Array.prototype));Object.setPrototypeOf(Mm.prototype,Object.create(Uint32Array.prototype));Object.assign(Sp.prototype,Dc.prototype,{constructor:Sp,signed:!0,TypedArray:Int32Array,BigIntArray:a0});Object.assign(Cp.prototype,Dc.prototype,{constructor:Cp,signed:!1,TypedArray:Uint32Array,BigIntArray:Vm});Object.assign(Mm.prototype,Dc.prototype,{constructor:Mm,signed:!0,TypedArray:Uint32Array,BigIntArray:Vm});function Bk(n){let{buffer:e,byteOffset:r,length:C,signed:D}=n,T=new Int32Array(e,r,C),o=0,t=0,d=T.length,y,i;for(;t>>0),o+=(i>>>0)+y*t**32;return o}let wd,Gv;Ry?(Gv=n=>n.byteLength===8?new n.BigIntArray(n.buffer,n.byteOffset,1)[0]:mb(n),wd=n=>n.byteLength===8?`${new n.BigIntArray(n.buffer,n.byteOffset,1)[0]}`:mb(n)):(wd=mb,Gv=wd);function mb(n){let e="",r=new Uint32Array(2),C=new Uint16Array(n.buffer,n.byteOffset,n.byteLength/2),D=new Uint32Array((C=new Uint16Array(C).reverse()).buffer),T=-1,o=C.length-1;do{for(r[0]=C[T=0];Te=>(ArrayBuffer.isView(e)&&(n.buffer=e.buffer,n.byteOffset=e.byteOffset,n.byteLength=e.byteLength,e=Gv(n),n.buffer=null),e))({BigIntArray:a0});class qm extends Nh{}class dI extends qm{}class pI extends qm{}class mI extends qm{}class gI extends qm{}class Ym extends Nh{}class vI extends Ym{}class yI extends Ym{}class bI extends Ym{}class xI extends Ym{}class D2 extends Nh{}class _I extends D2{}class wI extends D2{}class Nk extends By{constructor(e){super(e),this._values=new Gm(new Uint8Array(0))}get byteLength(){let e=this._pendingLength+this.length*4;return this._offsets&&(e+=this._offsets.byteLength),this._values&&(e+=this._values.byteLength),this._nulls&&(e+=this._nulls.byteLength),e}setValue(e,r){return super.setValue(e,na(r))}_flushPending(e,r){const C=this._offsets,D=this._values.reserve(r).buffer;let T=0,o=0,t=0,d;for([T,d]of e)d===void 0?C.set(T,0):(o=d.length,D.set(d,t),C.set(T,o),t+=o)}}class z2 extends By{constructor(e){super(e),this._values=new Gm(new Uint8Array(0))}get byteLength(){let e=this._pendingLength+this.length*4;return this._offsets&&(e+=this._offsets.byteLength),this._values&&(e+=this._values.byteLength),this._nulls&&(e+=this._nulls.byteLength),e}setValue(e,r){return super.setValue(e,Py(r))}_flushPending(e,r){}}z2.prototype._flushPending=Nk.prototype._flushPending;class Vk{get length(){return this._values.length}get(e){return this._values[e]}clear(){return this._values=null,this}bind(e){return e instanceof da?e:(this._values=e,this)}}const Rs=Symbol.for("parent"),Ep=Symbol.for("rowIndex"),uu=Symbol.for("keyToIdx"),su=Symbol.for("idxToVal"),nx=Symbol.for("nodejs.util.inspect.custom");let jf=class{constructor(e,r){this[Rs]=e,this.size=r}entries(){return this[Symbol.iterator]()}has(e){return this.get(e)!==void 0}get(e){let r;if(e!=null){const C=this[uu]||(this[uu]=new Map);let D=C.get(e);if(D!==void 0){const T=this[su]||(this[su]=new Array(this.size));(r=T[D])!==void 0||(T[D]=r=this.getValue(D))}else if((D=this.getIndex(e))>-1){C.set(e,D);const T=this[su]||(this[su]=new Array(this.size));(r=T[D])!==void 0||(T[D]=r=this.getValue(D))}}return r}set(e,r){if(e!=null){const C=this[uu]||(this[uu]=new Map);let D=C.get(e);if(D===void 0&&C.set(e,D=this.getIndex(e)),D>-1){const T=this[su]||(this[su]=new Array(this.size));T[D]=this.setValue(D,r)}}return this}clear(){throw new Error(`Clearing ${this[Symbol.toStringTag]} not supported.`)}delete(e){throw new Error(`Deleting ${this[Symbol.toStringTag]} values not supported.`)}*[Symbol.iterator](){const e=this.keys(),r=this.values(),C=this[uu]||(this[uu]=new Map),D=this[su]||(this[su]=new Array(this.size));for(let T,o,t=0,d,y;!((d=e.next()).done||(y=r.next()).done);++t)T=d.value,o=y.value,D[t]=o,C.has(T)||C.set(T,t),yield[T,o]}forEach(e,r){const C=this.keys(),D=this.values(),T=r===void 0?e:(d,y,i)=>e.call(r,d,y,i),o=this[uu]||(this[uu]=new Map),t=this[su]||(this[su]=new Array(this.size));for(let d,y,i=0,M,g;!((M=C.next()).done||(g=D.next()).done);++i)d=M.value,y=g.value,t[i]=y,o.has(d)||o.set(d,i),T(y,d,this)}toArray(){return[...this.values()]}toJSON(){const e={};return this.forEach((r,C)=>e[C]=r),e}inspect(){return this.toString()}[nx](){return this.toString()}toString(){const e=[];return this.forEach((r,C)=>{C=om(C),r=om(r),e.push(`${C}: ${r}`)}),`{ ${e.join(", ")} }`}};jf[Symbol.toStringTag]=(n=>(Object.defineProperties(n,{size:{writable:!0,enumerable:!1,configurable:!1,value:0},[Rs]:{writable:!0,enumerable:!1,configurable:!1,value:null},[Ep]:{writable:!0,enumerable:!1,configurable:!1,value:-1}}),n[Symbol.toStringTag]="Row"))(jf.prototype);class jk extends jf{constructor(e){return super(e,e.length),TI(this)}keys(){return this[Rs].getChildAt(0)[Symbol.iterator]()}values(){return this[Rs].getChildAt(1)[Symbol.iterator]()}getKey(e){return this[Rs].getChildAt(0).get(e)}getIndex(e){return this[Rs].getChildAt(0).indexOf(e)}getValue(e){return this[Rs].getChildAt(1).get(e)}setValue(e,r){this[Rs].getChildAt(1).set(e,r)}}class Uk extends jf{constructor(e){return super(e,e.type.children.length),Hk(this)}*keys(){for(const e of this[Rs].type.children)yield e.name}*values(){for(const e of this[Rs].type.children)yield this[e.name]}getKey(e){return this[Rs].type.children[e].name}getIndex(e){return this[Rs].type.children.findIndex(r=>r.name===e)}getValue(e){return this[Rs].getChildAt(e).get(this[Ep])}setValue(e,r){return this[Rs].getChildAt(e).set(this[Ep],r)}}Object.setPrototypeOf(jf.prototype,Map.prototype);const Hk=(()=>{const n={enumerable:!0,configurable:!1,get:null,set:null};return e=>{let r=-1,C=e[uu]||(e[uu]=new Map);const D=o=>function(){return this.get(o)},T=o=>function(t){return this.set(o,t)};for(const o of e.keys())C.set(o,++r),n.get=D(o),n.set=T(o),e.hasOwnProperty(o)||(n.enumerable=!0,Object.defineProperty(e,o,n)),e.hasOwnProperty(r)||(n.enumerable=!1,Object.defineProperty(e,r,n));return n.get=n.set=null,e}})(),TI=(()=>{if(typeof Proxy>"u")return Hk;const n=jf.prototype.has,e=jf.prototype.get,r=jf.prototype.set,C=jf.prototype.getKey,D={isExtensible(){return!1},deleteProperty(){return!1},preventExtensions(){return!0},ownKeys(T){return[...T.keys()].map(o=>`${o}`)},has(T,o){switch(o){case"getKey":case"getIndex":case"getValue":case"setValue":case"toArray":case"toJSON":case"inspect":case"constructor":case"isPrototypeOf":case"propertyIsEnumerable":case"toString":case"toLocaleString":case"valueOf":case"size":case"has":case"get":case"set":case"clear":case"delete":case"keys":case"values":case"entries":case"forEach":case"__proto__":case"__defineGetter__":case"__defineSetter__":case"hasOwnProperty":case"__lookupGetter__":case"__lookupSetter__":case Symbol.iterator:case Symbol.toStringTag:case Rs:case Ep:case su:case uu:case nx:return!0}return typeof o=="number"&&!T.has(o)&&(o=T.getKey(o)),T.has(o)},get(T,o,t){switch(o){case"getKey":case"getIndex":case"getValue":case"setValue":case"toArray":case"toJSON":case"inspect":case"constructor":case"isPrototypeOf":case"propertyIsEnumerable":case"toString":case"toLocaleString":case"valueOf":case"size":case"has":case"get":case"set":case"clear":case"delete":case"keys":case"values":case"entries":case"forEach":case"__proto__":case"__defineGetter__":case"__defineSetter__":case"hasOwnProperty":case"__lookupGetter__":case"__lookupSetter__":case Symbol.iterator:case Symbol.toStringTag:case Rs:case Ep:case su:case uu:case nx:return Reflect.get(T,o,t)}return typeof o=="number"&&!n.call(t,o)&&(o=C.call(t,o)),e.call(t,o)},set(T,o,t,d){switch(o){case Rs:case Ep:case su:case uu:return Reflect.set(T,o,t,d);case"getKey":case"getIndex":case"getValue":case"setValue":case"toArray":case"toJSON":case"inspect":case"constructor":case"isPrototypeOf":case"propertyIsEnumerable":case"toString":case"toLocaleString":case"valueOf":case"size":case"has":case"get":case"set":case"clear":case"delete":case"keys":case"values":case"entries":case"forEach":case"__proto__":case"__defineGetter__":case"__defineSetter__":case"hasOwnProperty":case"__lookupGetter__":case"__lookupSetter__":case Symbol.iterator:case Symbol.toStringTag:return!1}return typeof o=="number"&&!n.call(d,o)&&(o=C.call(d,o)),n.call(d,o)?!!r.call(d,o,t):!1}};return T=>new Proxy(T,D)})();let k5;function Gk(n,e,r,C){let{length:D=0}=n,T=typeof e!="number"?0:e,o=typeof r!="number"?D:r;return T<0&&(T=(T%D+D)%D),o<0&&(o=(o%D+D)%D),oD&&(o=D),C?C(n,T,o):[T,o]}const kI=Ry?fL(0):0,M5=n=>n!==n;function s0(n){let e=typeof n;if(e!=="object"||n===null)return M5(n)?M5:e!=="bigint"?r=>r===n:r=>kI+r===n;if(n instanceof Date){const r=n.valueOf();return C=>C instanceof Date?C.valueOf()===r:!1}return ArrayBuffer.isView(n)?r=>r?wL(n,r):!1:n instanceof Map?AI(n):Array.isArray(n)?MI(n):n instanceof da?SI(n):CI(n)}function MI(n){const e=[];for(let r=-1,C=n.length;++rr[++e]=s0(C)),Vy(r)}function SI(n){const e=[];for(let r=-1,C=n.length;++r!1;const r=[];for(let C=-1,D=e.length;++C{if(!r||typeof r!="object")return!1;switch(r.constructor){case Array:return EI(n,r);case Map:case jk:case Uk:return A5(n,r,r.keys());case Object:case void 0:return A5(n,r,e||Object.keys(r))}return r instanceof da?LI(n,r):!1}}function EI(n,e){const r=n.length;if(e.length!==r)return!1;for(let C=-1;++C`}get data(){return this._chunks[0]?this._chunks[0].data:null}get ArrayType(){return this._type.ArrayType}get numChildren(){return this._numChildren}get stride(){return this._chunks[0]?this._chunks[0].stride:1}get byteLength(){return this._chunks.reduce((e,r)=>e+r.byteLength,0)}get nullCount(){let e=this._nullCount;return e<0&&(this._nullCount=e=this._chunks.reduce((r,{nullCount:C})=>r+C,0)),e}get indices(){if(Bi.isDictionary(this._type)){if(!this._indices){const e=this._chunks;this._indices=e.length===1?e[0].indices:Ds.concat(...e.map(r=>r.indices))}return this._indices}return null}get dictionary(){return Bi.isDictionary(this._type)?this._chunks[this._chunks.length-1].data.dictionary:null}*[Symbol.iterator](){for(const e of this._chunks)yield*e}clone(e=this._chunks){return new Ds(this._type,e)}concat(...e){return this.clone(Ds.flatten(this,...e))}slice(e,r){return Gk(this,e,r,this._sliceInternal)}getChildAt(e){if(e<0||e>=this._numChildren)return null;let r=this._children||(this._children=[]),C,D,T;return(C=r[e])?C:(D=(this._type.children||[])[e])&&(T=this._chunks.map(o=>o.getChildAt(e)).filter(o=>o!=null),T.length>0)?r[e]=new Ds(D.type,T):null}search(e,r){let C=e,D=this._chunkOffsets,T=D.length-1;if(C<0||C>=D[T])return null;if(T<=1)return r?r(this,0,C):[0,C];let o=0,t=0,d=0;do{if(o+1===T)return r?r(this,o,C-t):[o,C-t];d=o+(T-o)/2|0,C>=D[d]?o=d:T=d}while(C=(t=D[o]));return null}isValid(e){return!!this.search(e,this.isValidInternal)}get(e){return this.search(e,this.getInternal)}set(e,r){this.search(e,({chunks:C},D,T)=>C[D].set(T,r))}indexOf(e,r){return r&&typeof r=="number"?this.search(r,(C,D,T)=>this.indexOfInternal(C,D,T,e)):this.indexOfInternal(this,0,Math.max(0,r||0),e)}toArray(){const{chunks:e}=this,r=e.length;let C=this._type.ArrayType;if(r<=0)return new C(0);if(r<=1)return e[0].toArray();let D=0,T=new Array(r);for(let d=-1;++d=C)break;if(r>=M+i)continue;if(M>=r&&M+i<=C){D.push(y);continue}const g=Math.max(0,r-M),p=Math.min(C-M,i);D.push(y.slice(g,p))}return e.clone(D)}}function II(n){let e=new Uint32Array((n||[]).length+1),r=e[0]=0,C=e.length;for(let D=0;++D(e.set(n,r),r+n.length),PI=(n,e,r)=>{let C=r;for(let D=-1,T=n.length;++DT>0)&&(e=e.clone({nullable:!0}));return new yv(e,D)}get field(){return this._field}get name(){return this._field.name}get nullable(){return this._field.nullable}get metadata(){return this._field.metadata}clone(e=this._chunks){return new yv(this._field,e)}getChildAt(e){if(e<0||e>=this.numChildren)return null;let r=this._children||(this._children=[]),C,D,T;return(C=r[e])?C:(D=(this.type.children||[])[e])&&(T=this._chunks.map(o=>o.getChildAt(e)).filter(o=>o!=null),T.length>0)?r[e]=new yv(D,T):null}};class S5 extends md{constructor(e,r,C){super(e,[r],C),this._chunk=r}search(e,r){return r?r(this,0,e):[0,e]}isValid(e){return this._chunk.isValid(e)}get(e){return this._chunk.get(e)}set(e,r){this._chunk.set(e,r)}indexOf(e,r){return this._chunk.indexOf(e,r)}}const gd=Array.isArray,Wk=(n,e)=>F2(n,e,[],0),RI=n=>{const[e,r]=B2(n,[[],[]]);return r.map((C,D)=>C instanceof md?md.new(C.field.clone(e[D]),C):C instanceof da?md.new(e[D],C):md.new(e[D],[]))},qk=n=>B2(n,[[],[]]),DI=(n,e)=>rx(n,e,[],0),zI=(n,e)=>Yk(n,e,[],0);function F2(n,e,r,C){let D,T=C,o=-1,t=e.length;for(;++oD.getChildAt(y)),r,T).length:D instanceof da&&(r[T++]=D);return r}const FI=(n,[e,r],C)=>(n[0][C]=e,n[1][C]=r,n);function B2(n,e){let r,C;switch(C=n.length){case 0:return e;case 1:if(r=e[0],!n[0])return e;if(gd(n[0]))return B2(n[0],e);n[0]instanceof Jr||n[0]instanceof da||n[0]instanceof Bi||([r,n]=Object.entries(n[0]).reduce(FI,e));break;default:gd(r=n[C-1])?n=gd(n[0])?n[0]:n.slice(0,C-1):(n=gd(n[0])?n[0]:n,r=[])}let D=-1,T=-1,o=-1,t=n.length,d,y,[i,M]=e;for(;++o`${r}: ${e}`).join(", ")} }>`}compareTo(e){return gu.compareSchemas(this,e)}select(...e){const r=e.reduce((C,D)=>(C[D]=!0)&&C,Object.create(null));return new Fa(this.fields.filter(C=>r[C.name]),this.metadata)}selectAt(...e){return new Fa(e.map(r=>this.fields[r]).filter(Boolean),this.metadata)}assign(...e){const r=e[0]instanceof Fa?e[0]:new Fa(Wk(pa,e)),C=[...this.fields],D=rv(rv(new Map,this.metadata),r.metadata),T=r.fields.filter(t=>{const d=C.findIndex(y=>y.name===t.name);return~d?(C[d]=t.clone({metadata:rv(rv(new Map,C[d].metadata),t.metadata)}))&&!1:!0}),o=ix(T,new Map);return new Fa([...C,...T],D,new Map([...this.dictionaries,...o]))}}class pa{constructor(e,r,C=!1,D){this.name=e,this.type=r,this.nullable=C,this.metadata=D||new Map}static new(...e){let[r,C,D,T]=e;return e[0]&&typeof e[0]=="object"&&({name:r}=e[0],C===void 0&&(C=e[0].type),D===void 0&&(D=e[0].nullable),T===void 0&&(T=e[0].metadata)),new pa(`${r}`,C,D,T)}get typeId(){return this.type.typeId}get[Symbol.toStringTag](){return"Field"}toString(){return`${this.name}: ${this.type}`}compareTo(e){return gu.compareField(this,e)}clone(...e){let[r,C,D,T]=e;return!e[0]||typeof e[0]!="object"?[r=this.name,C=this.type,D=this.nullable,T=this.metadata]=e:{name:r=this.name,type:C=this.type,nullable:D=this.nullable,metadata:T=this.metadata}=e[0],pa.new(r,C,D,T)}}function rv(n,e){return new Map([...n||new Map,...e||new Map])}function ix(n,e=new Map){for(let r=-1,C=n.length;++r0&&ix(T.children,e)}return e}Fa.prototype.fields=null;Fa.prototype.metadata=null;Fa.prototype.dictionaries=null;pa.prototype.type=null;pa.prototype.name=null;pa.prototype.nullable=null;pa.prototype.metadata=null;class BI extends By{constructor(e){super(e),this._run=new Vk,this._offsets=new Rk}addChild(e,r="0"){if(this.numChildren>0)throw new Error("ListBuilder can only have one child.");return this.children[this.numChildren]=e,this.type=new Gp(new pa(r,e.type,!0)),this.numChildren-1}clear(){return this._run.clear(),super.clear()}_flushPending(e){const r=this._run,C=this._offsets,D=this._setValue;let T=0,o;for([T,o]of e)o===void 0?C.set(T,0):(C.set(T,o.length),D(this,T,r.bind(o)))}}class NI extends Ao{constructor(){super(...arguments),this._run=new Vk}setValue(e,r){super.setValue(e,this._run.bind(r))}addChild(e,r="0"){if(this.numChildren>0)throw new Error("FixedSizeListBuilder can only have one child.");const C=this.children.push(e);return this.type=new Tm(this.type.listSize,new pa(r,e.type,!0)),C}clear(){return this._run.clear(),super.clear()}}class VI extends By{set(e,r){return super.set(e,r)}setValue(e,r){r=r instanceof Map?r:new Map(Object.entries(r));const C=this._pending||(this._pending=new Map),D=C.get(e);D&&(this._pendingLength-=D.size),this._pendingLength+=r.size,C.set(e,r)}addChild(e,r=`${this.numChildren}`){if(this.numChildren>0)throw new Error("ListBuilder can only have one child.");return this.children[this.numChildren]=e,this.type=new km(new pa(r,e.type,!0),this.type.keysSorted),this.numChildren-1}_flushPending(e){const r=this._offsets,C=this._setValue;e.forEach((D,T)=>{D===void 0?r.set(T,0):(r.set(T,D.size),C(this,T,D))})}}class jI extends Ao{addChild(e,r=`${this.numChildren}`){const C=this.children.push(e);return this.type=new Pc([...this.type.children,new pa(r,e.type,!0)]),C}}class N2 extends Ao{constructor(e){super(e),this._typeIds=new Wm(new Int8Array(0),1),typeof e.valueToChildTypeId=="function"&&(this._valueToChildTypeId=e.valueToChildTypeId)}get typeIdToChildIndex(){return this.type.typeIdToChildIndex}append(e,r){return this.set(this.length,e,r)}set(e,r,C){return C===void 0&&(C=this._valueToChildTypeId(this,r,e)),this.setValid(e,this.isValid(r))&&this.setValue(e,r,C),this}setValue(e,r,C){this._typeIds.set(e,C),super.setValue(e,r)}addChild(e,r=`${this.children.length}`){const C=this.children.push(e),{type:{children:D,mode:T,typeIds:o}}=this,t=[...D,new pa(r,e.type)];return this.type=new wm(T,[...o,C],t),C}_valueToChildTypeId(e,r,C){throw new Error("Cannot map UnionBuilder value to child typeId. Pass the `childTypeId` as the second argument to unionBuilder.append(), or supply a `valueToChildTypeId` function as part of the UnionBuilder constructor options.")}}class UI extends N2{}class HI extends N2{constructor(e){super(e),this._offsets=new Wm(new Int32Array(0))}setValue(e,r,C){const D=this.type.typeIdToChildIndex[C];return this._offsets.set(e,this.getChildAt(D).length),super.setValue(e,r,C)}}class Ii extends $i{}const GI=(n,e,r)=>{n[e]=r/864e5|0},V2=(n,e,r)=>{n[e]=r%4294967296|0,n[e+1]=r/4294967296|0},WI=(n,e,r)=>{n[e]=r*1e3%4294967296|0,n[e+1]=r*1e3/4294967296|0},qI=(n,e,r)=>{n[e]=r*1e6%4294967296|0,n[e+1]=r*1e6/4294967296|0},$k=(n,e,r,C)=>{const{[r]:D,[r+1]:T}=e;D!=null&&T!=null&&n.set(C.subarray(0,T-D),D)},YI=({offset:n,values:e},r,C)=>{const D=n+r;C?e[D>>3]|=1<>3]&=~(1<{GI(n,e,r.valueOf())},Xk=({values:n},e,r)=>{V2(n,e*2,r.valueOf())},vf=({stride:n,values:e},r,C)=>{e[n*r]=C},Kk=({stride:n,values:e},r,C)=>{e[n*r]=Fk(C)},j2=(n,e,r)=>{switch(typeof r){case"bigint":n.values64[e]=r;break;case"number":n.values[e*n.stride]=r;break;default:const C=r,{stride:D,ArrayType:T}=n,o=Ca(T,C);n.values.set(o.subarray(0,D),D*e)}},$I=({stride:n,values:e},r,C)=>{e.set(C.subarray(0,n),n*r)},ZI=({values:n,valueOffsets:e},r,C)=>$k(n,e,r,C),XI=({values:n,valueOffsets:e},r,C)=>{$k(n,e,r,Py(C))},KI=(n,e,r)=>{n.type.bitWidth<64?vf(n,e,r):j2(n,e,r)},JI=(n,e,r)=>{n.type.precision!==qu.HALF?vf(n,e,r):Kk(n,e,r)},QI=(n,e,r)=>{n.type.unit===df.DAY?Zk(n,e,r):Xk(n,e,r)},Jk=({values:n},e,r)=>V2(n,e*2,r/1e3),Qk=({values:n},e,r)=>V2(n,e*2,r),e6=({values:n},e,r)=>WI(n,e*2,r),t6=({values:n},e,r)=>qI(n,e*2,r),eO=(n,e,r)=>{switch(n.type.unit){case za.SECOND:return Jk(n,e,r);case za.MILLISECOND:return Qk(n,e,r);case za.MICROSECOND:return e6(n,e,r);case za.NANOSECOND:return t6(n,e,r)}},n6=({values:n,stride:e},r,C)=>{n[e*r]=C},r6=({values:n,stride:e},r,C)=>{n[e*r]=C},i6=({values:n},e,r)=>{n.set(r.subarray(0,2),2*e)},a6=({values:n},e,r)=>{n.set(r.subarray(0,2),2*e)},tO=(n,e,r)=>{switch(n.type.unit){case za.SECOND:return n6(n,e,r);case za.MILLISECOND:return r6(n,e,r);case za.MICROSECOND:return i6(n,e,r);case za.NANOSECOND:return a6(n,e,r)}},nO=({values:n},e,r)=>{n.set(r.subarray(0,4),4*e)},rO=(n,e,r)=>{const C=n.getChildAt(0),D=n.valueOffsets;for(let T=-1,o=D[e],t=D[e+1];o{const C=n.getChildAt(0),D=n.valueOffsets,T=r instanceof Map?[...r]:Object.entries(r);for(let o=-1,t=D[e],d=D[e+1];t(r,C,D)=>r&&r.set(n,e[D]),oO=(n,e)=>(r,C,D)=>r&&r.set(n,e.get(D)),sO=(n,e)=>(r,C,D)=>r&&r.set(n,e.get(C.name)),lO=(n,e)=>(r,C,D)=>r&&r.set(n,e[C.name]),uO=(n,e,r)=>{const C=r instanceof Map?sO(e,r):r instanceof da?oO(e,r):Array.isArray(r)?aO(e,r):lO(e,r);n.type.children.forEach((D,T)=>C(n.getChildAt(T),D,T))},cO=(n,e,r)=>{n.type.mode===Wf.Dense?o6(n,e,r):s6(n,e,r)},o6=(n,e,r)=>{const C=n.typeIdToChildIndex[n.typeIds[e]],D=n.getChildAt(C);D&&D.set(n.valueOffsets[e],r)},s6=(n,e,r)=>{const C=n.typeIdToChildIndex[n.typeIds[e]],D=n.getChildAt(C);D&&D.set(e,r)},fO=(n,e,r)=>{const C=n.getKey(e);C!==null&&n.setValue(C,r)},hO=(n,e,r)=>{n.type.unit===Bp.DAY_TIME?l6(n,e,r):u6(n,e,r)},l6=({values:n},e,r)=>{n.set(r.subarray(0,2),2*e)},u6=({values:n},e,r)=>{n[e]=r[0]*12+r[1]%12},dO=(n,e,r)=>{const C=n.getChildAt(0),{stride:D}=n;for(let T=-1,o=e*D;++T0){const C=n.children||[],D={nullValues:n.nullValues},T=Array.isArray(C)?(o,t)=>C[t]||D:({name:o})=>C[o]||D;e.children.forEach((o,t)=>{const{type:d}=o,y=T(o,t);r.children.push(f6({...y,type:d}))})}return r}Object.keys(qn).map(n=>qn[n]).filter(n=>typeof n=="number"&&n!==qn.NONE).forEach(n=>{const e=c6.visit(n);e.prototype._setValue=jy.getVisitFn(n)});z2.prototype._setValue=jy.visitBinary;var Wp;(function(n){(function(e){(function(r){(function(C){class D{constructor(){this.bb=null,this.bb_pos=0}__init(o,t){return this.bb_pos=o,this.bb=t,this}static getRootAsFooter(o,t){return(t||new D).__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}schema(o){let t=this.bb.__offset(this.bb_pos,6);return t?(o||new Tr.apache.arrow.flatbuf.Schema).__init(this.bb.__indirect(this.bb_pos+t),this.bb):null}dictionaries(o,t){let d=this.bb.__offset(this.bb_pos,8);return d?(t||new n.apache.arrow.flatbuf.Block).__init(this.bb.__vector(this.bb_pos+d)+o*24,this.bb):null}dictionariesLength(){let o=this.bb.__offset(this.bb_pos,8);return o?this.bb.__vector_len(this.bb_pos+o):0}recordBatches(o,t){let d=this.bb.__offset(this.bb_pos,10);return d?(t||new n.apache.arrow.flatbuf.Block).__init(this.bb.__vector(this.bb_pos+d)+o*24,this.bb):null}recordBatchesLength(){let o=this.bb.__offset(this.bb_pos,10);return o?this.bb.__vector_len(this.bb_pos+o):0}static startFooter(o){o.startObject(4)}static addVersion(o,t){o.addFieldInt16(0,t,Tr.apache.arrow.flatbuf.MetadataVersion.V1)}static addSchema(o,t){o.addFieldOffset(1,t,0)}static addDictionaries(o,t){o.addFieldOffset(2,t,0)}static startDictionariesVector(o,t){o.startVector(24,t,8)}static addRecordBatches(o,t){o.addFieldOffset(3,t,0)}static startRecordBatchesVector(o,t){o.startVector(24,t,8)}static endFooter(o){return o.endObject()}static finishFooterBuffer(o,t){o.finish(t)}static createFooter(o,t,d,y,i){return D.startFooter(o),D.addVersion(o,t),D.addSchema(o,d),D.addDictionaries(o,y),D.addRecordBatches(o,i),D.endFooter(o)}}C.Footer=D})(r.flatbuf||(r.flatbuf={}))})(e.arrow||(e.arrow={}))})(n.apache||(n.apache={}))})(Wp||(Wp={}));(function(n){(function(e){(function(r){(function(C){class D{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)}metaDataLength(){return this.bb.readInt32(this.bb_pos+8)}bodyLength(){return this.bb.readInt64(this.bb_pos+16)}static createBlock(o,t,d,y){return o.prep(8,24),o.writeInt64(y),o.pad(4),o.writeInt32(d),o.writeInt64(t),o.offset()}}C.Block=D})(r.flatbuf||(r.flatbuf={}))})(e.arrow||(e.arrow={}))})(n.apache||(n.apache={}))})(Wp||(Wp={}));var C5=lr.Long,mO=lr.Builder,gO=lr.ByteBuffer,vO=Wp.apache.arrow.flatbuf.Block,tf=Wp.apache.arrow.flatbuf.Footer;class Am{constructor(e,r=Tc.V4,C,D){this.schema=e,this.version=r,C&&(this._recordBatches=C),D&&(this._dictionaryBatches=D)}static decode(e){e=new gO(na(e));const r=tf.getRootAsFooter(e),C=Fa.decode(r.schema());return new yO(C,r)}static encode(e){const r=new mO,C=Fa.encode(r,e.schema);tf.startRecordBatchesVector(r,e.numRecordBatches),[...e.recordBatches()].slice().reverse().forEach(o=>Dh.encode(r,o));const D=r.endVector();tf.startDictionariesVector(r,e.numDictionaries),[...e.dictionaryBatches()].slice().reverse().forEach(o=>Dh.encode(r,o));const T=r.endVector();return tf.startFooter(r),tf.addSchema(r,C),tf.addVersion(r,Tc.V4),tf.addRecordBatches(r,D),tf.addDictionaries(r,T),tf.finishFooterBuffer(r,tf.endFooter(r)),r.asUint8Array()}get numRecordBatches(){return this._recordBatches.length}get numDictionaries(){return this._dictionaryBatches.length}*recordBatches(){for(let e,r=-1,C=this.numRecordBatches;++r=0&&e=0&&e=0&&e=0&&e0)return super.write(e)}toString(e=!1){return e?Jb(this.toUint8Array(!0)):this.toUint8Array(!1).then(Jb)}toUint8Array(e=!1){return e?hf(this._values)[0]:(async()=>{let r=[],C=0;for await(const D of this)r.push(D),C+=D.byteLength;return hf(r,C)[0]})()}}class qv{constructor(e){e&&(this.source=new bO(fu.fromIterable(e)))}[Symbol.iterator](){return this}next(e){return this.source.next(e)}throw(e){return this.source.throw(e)}return(e){return this.source.return(e)}peek(e){return this.source.peek(e)}read(e){return this.source.read(e)}}class Cd{constructor(e){e instanceof Cd?this.source=e.source:e instanceof sm?this.source=new sd(fu.fromAsyncIterable(e)):Ck(e)?this.source=new sd(fu.fromNodeStream(e)):x2(e)?this.source=new sd(fu.fromDOMStream(e)):Sk(e)?this.source=new sd(fu.fromDOMStream(e.body)):Oc(e)?this.source=new sd(fu.fromIterable(e)):Ph(e)?this.source=new sd(fu.fromAsyncIterable(e)):Jf(e)&&(this.source=new sd(fu.fromAsyncIterable(e)))}[Symbol.asyncIterator](){return this}next(e){return this.source.next(e)}throw(e){return this.source.throw(e)}return(e){return this.source.return(e)}get closed(){return this.source.closed}cancel(e){return this.source.cancel(e)}peek(e){return this.source.peek(e)}read(e){return this.source.read(e)}}class bO{constructor(e){this.source=e}cancel(e){this.return(e)}peek(e){return this.next(e,"peek").value}read(e){return this.next(e,"read").value}next(e,r="read"){return this.source.next({cmd:r,size:e})}throw(e){return Object.create(this.source.throw&&this.source.throw(e)||Mo)}return(e){return Object.create(this.source.return&&this.source.return(e)||Mo)}}class sd{constructor(e){this.source=e,this._closedPromise=new Promise(r=>this._closedPromiseResolve=r)}async cancel(e){await this.return(e)}get closed(){return this._closedPromise}async read(e){return(await this.next(e,"read")).value}async peek(e){return(await this.next(e,"peek")).value}async next(e,r="read"){return await this.source.next({cmd:r,size:e})}async throw(e){const r=this.source.throw&&await this.source.throw(e)||Mo;return this._closedPromiseResolve&&this._closedPromiseResolve(),this._closedPromiseResolve=void 0,Object.create(r)}async return(e){const r=this.source.return&&await this.source.return(e)||Mo;return this._closedPromiseResolve&&this._closedPromiseResolve(),this._closedPromiseResolve=void 0,Object.create(r)}}class E5 extends qv{constructor(e,r){super(),this.position=0,this.buffer=na(e),this.size=typeof r>"u"?this.buffer.byteLength:r}readInt32(e){const{buffer:r,byteOffset:C}=this.readAt(e,4);return new DataView(r,C).getInt32(0,!0)}seek(e){return this.position=Math.min(e,this.size),e{this.size=(await e.stat()).size,delete this._pending})()}async readInt32(e){const{buffer:r,byteOffset:C}=await this.readAt(e,4);return new DataView(r,C).getInt32(0,!0)}async seek(e){return this._pending&&await this._pending,this.position=Math.min(e,this.size),e>>16,this.buffer[1]&65535,this.buffer[0]>>>16,this.buffer[0]&65535]),C=new Uint32Array([e.buffer[1]>>>16,e.buffer[1]&65535,e.buffer[0]>>>16,e.buffer[0]&65535]);let D=r[3]*C[3];this.buffer[0]=D&65535;let T=D>>>16;return D=r[2]*C[3],T+=D,D=r[3]*C[2]>>>0,T+=D,this.buffer[0]+=T<<16,this.buffer[1]=T>>>0>>16,this.buffer[1]+=r[1]*C[3]+r[2]*C[2]+r[3]*C[1],this.buffer[1]+=r[0]*C[3]+r[1]*C[2]+r[2]*C[1]+r[3]*C[0]<<16,this}_plus(e){const r=this.buffer[0]+e.buffer[0]>>>0;this.buffer[1]+=e.buffer[1],r>>0&&++this.buffer[1],this.buffer[0]=r}lessThan(e){return this.buffer[1]>>0,r[2]=this.buffer[2]+e.buffer[2]>>>0,r[1]=this.buffer[1]+e.buffer[1]>>>0,r[0]=this.buffer[0]+e.buffer[0]>>>0,r[0]>>0&&++r[1],r[1]>>0&&++r[2],r[2]>>0&&++r[3],this.buffer[3]=r[3],this.buffer[2]=r[2],this.buffer[1]=r[1],this.buffer[0]=r[0],this}hex(){return`${_p(this.buffer[3])} ${_p(this.buffer[2])} ${_p(this.buffer[1])} ${_p(this.buffer[0])}`}static multiply(e,r){return new nf(new Uint32Array(e.buffer)).times(r)}static add(e,r){return new nf(new Uint32Array(e.buffer)).plus(r)}static from(e,r=new Uint32Array(4)){return nf.fromString(typeof e=="string"?e:e.toString(),r)}static fromNumber(e,r=new Uint32Array(4)){return nf.fromString(e.toString(),r)}static fromString(e,r=new Uint32Array(4)){const C=e.startsWith("-"),D=e.length;let T=new nf(r);for(let o=C?1:0;o0&&this.readData(e,C)||new Uint8Array(0)}readOffsets(e,r){return this.readData(e,r)}readTypeIds(e,r){return this.readData(e,r)}readData(e,{length:r,offset:C}=this.nextBufferRange()){return this.bytes.subarray(C,C+r)}readDictionary(e){return this.dictionaries.get(e.id)}}class _O extends d6{constructor(e,r,C,D){super(new Uint8Array(0),r,C,D),this.sources=e}readNullBitmap(e,r,{offset:C}=this.nextBufferRange()){return r<=0?new Uint8Array(0):Bv(this.sources[C])}readOffsets(e,{offset:r}=this.nextBufferRange()){return Ca(Uint8Array,Ca(Int32Array,this.sources[r]))}readTypeIds(e,{offset:r}=this.nextBufferRange()){return Ca(Uint8Array,Ca(e.ArrayType,this.sources[r]))}readData(e,{offset:r}=this.nextBufferRange()){const{sources:C}=this;return Bi.isTimestamp(e)||(Bi.isInt(e)||Bi.isTime(e))&&e.bitWidth===64||Bi.isDate(e)&&e.unit===df.MILLISECOND?Ca(Uint8Array,Nl.convertArray(C[r])):Bi.isDecimal(e)?Ca(Uint8Array,nf.convertArray(C[r])):Bi.isBinary(e)||Bi.isFixedSizeBinary(e)?wO(C[r]):Bi.isBool(e)?Bv(C[r]):Bi.isUtf8(e)?Py(C[r].join("")):Ca(Uint8Array,Ca(e.ArrayType,C[r].map(D=>+D)))}}function wO(n){const e=n.join(""),r=new Uint8Array(e.length/2);for(let C=0;C>1]=parseInt(e.substr(C,2),16);return r}var TO=lr.Long,L5=Tr.apache.arrow.flatbuf.Null,iv=Tr.apache.arrow.flatbuf.Int,gb=Tr.apache.arrow.flatbuf.FloatingPoint,I5=Tr.apache.arrow.flatbuf.Binary,O5=Tr.apache.arrow.flatbuf.Bool,P5=Tr.apache.arrow.flatbuf.Utf8,av=Tr.apache.arrow.flatbuf.Decimal,vb=Tr.apache.arrow.flatbuf.Date,ov=Tr.apache.arrow.flatbuf.Time,sv=Tr.apache.arrow.flatbuf.Timestamp,yb=Tr.apache.arrow.flatbuf.Interval,R5=Tr.apache.arrow.flatbuf.List,D5=Tr.apache.arrow.flatbuf.Struct_,pp=Tr.apache.arrow.flatbuf.Union,$0=Tr.apache.arrow.flatbuf.DictionaryEncoding,bb=Tr.apache.arrow.flatbuf.FixedSizeBinary,xb=Tr.apache.arrow.flatbuf.FixedSizeList,_b=Tr.apache.arrow.flatbuf.Map;class kO extends $i{visit(e,r){return e==null||r==null?void 0:super.visit(e,r)}visitNull(e,r){return L5.startNull(r),L5.endNull(r)}visitInt(e,r){return iv.startInt(r),iv.addBitWidth(r,e.bitWidth),iv.addIsSigned(r,e.isSigned),iv.endInt(r)}visitFloat(e,r){return gb.startFloatingPoint(r),gb.addPrecision(r,e.precision),gb.endFloatingPoint(r)}visitBinary(e,r){return I5.startBinary(r),I5.endBinary(r)}visitBool(e,r){return O5.startBool(r),O5.endBool(r)}visitUtf8(e,r){return P5.startUtf8(r),P5.endUtf8(r)}visitDecimal(e,r){return av.startDecimal(r),av.addScale(r,e.scale),av.addPrecision(r,e.precision),av.endDecimal(r)}visitDate(e,r){return vb.startDate(r),vb.addUnit(r,e.unit),vb.endDate(r)}visitTime(e,r){return ov.startTime(r),ov.addUnit(r,e.unit),ov.addBitWidth(r,e.bitWidth),ov.endTime(r)}visitTimestamp(e,r){const C=e.timezone&&r.createString(e.timezone)||void 0;return sv.startTimestamp(r),sv.addUnit(r,e.unit),C!==void 0&&sv.addTimezone(r,C),sv.endTimestamp(r)}visitInterval(e,r){return yb.startInterval(r),yb.addUnit(r,e.unit),yb.endInterval(r)}visitList(e,r){return R5.startList(r),R5.endList(r)}visitStruct(e,r){return D5.startStruct_(r),D5.endStruct_(r)}visitUnion(e,r){pp.startTypeIdsVector(r,e.typeIds.length);const C=pp.createTypeIdsVector(r,e.typeIds);return pp.startUnion(r),pp.addMode(r,e.mode),pp.addTypeIds(r,C),pp.endUnion(r)}visitDictionary(e,r){const C=this.visit(e.indices,r);return $0.startDictionaryEncoding(r),$0.addId(r,new TO(e.id,0)),$0.addIsOrdered(r,e.isOrdered),C!==void 0&&$0.addIndexType(r,C),$0.endDictionaryEncoding(r)}visitFixedSizeBinary(e,r){return bb.startFixedSizeBinary(r),bb.addByteWidth(r,e.byteWidth),bb.endFixedSizeBinary(r)}visitFixedSizeList(e,r){return xb.startFixedSizeList(r),xb.addListSize(r,e.listSize),xb.endFixedSizeList(r)}visitMap(e,r){return _b.startMap(r),_b.addKeysSorted(r,e.keysSorted),_b.endMap(r)}}const wb=new kO;function MO(n,e=new Map){return new Fa(SO(n,e),bv(n.customMetadata),e)}function p6(n){return new bu(n.count,m6(n.columns),g6(n.columns))}function AO(n){return new pf(p6(n.data),n.id,n.isDelta)}function SO(n,e){return(n.fields||[]).filter(Boolean).map(r=>pa.fromJSON(r,e))}function z5(n,e){return(n.children||[]).filter(Boolean).map(r=>pa.fromJSON(r,e))}function m6(n){return(n||[]).reduce((e,r)=>[...e,new Nd(r.count,CO(r.VALIDITY)),...m6(r.children)],[])}function g6(n,e=[]){for(let r=-1,C=(n||[]).length;++re+ +(r===0),0)}function EO(n,e){let r,C,D,T,o,t;return!e||!(T=n.dictionary)?(o=B5(n,z5(n,e)),D=new pa(n.name,o,n.nullable,bv(n.customMetadata))):e.has(r=T.id)?(C=(C=T.indexType)?F5(C):new Ad,t=new Rh(e.get(r),C,r,T.isOrdered),D=new pa(n.name,t,n.nullable,bv(n.customMetadata))):(C=(C=T.indexType)?F5(C):new Ad,e.set(r,o=B5(n,z5(n,e))),t=new Rh(o,C,r,T.isOrdered),D=new pa(n.name,t,n.nullable,bv(n.customMetadata))),D||null}function bv(n){return new Map(Object.entries(n||{}))}function F5(n){return new Hl(n.isSigned,n.bitWidth)}function B5(n,e){const r=n.type.name;switch(r){case"NONE":return new Np;case"null":return new Np;case"binary":return new xm;case"utf8":return new Up;case"bool":return new _m;case"list":return new Gp((e||[])[0]);case"struct":return new Pc(e||[]);case"struct_":return new Pc(e||[])}switch(r){case"int":{const C=n.type;return new Hl(C.isSigned,C.bitWidth)}case"floatingpoint":{const C=n.type;return new Sd(qu[C.precision])}case"decimal":{const C=n.type;return new Nv(C.scale,C.precision)}case"date":{const C=n.type;return new Hp(df[C.unit])}case"time":{const C=n.type;return new Vv(za[C.unit],C.bitWidth)}case"timestamp":{const C=n.type;return new jv(za[C.unit],C.timezone)}case"interval":{const C=n.type;return new Uv(Bp[C.unit])}case"union":{const C=n.type;return new wm(Wf[C.mode],C.typeIds||[],e||[])}case"fixedsizebinary":{const C=n.type;return new Hv(C.byteWidth)}case"fixedsizelist":{const C=n.type;return new Tm(C.listSize,(e||[])[0])}case"map":{const C=n.type;return new km((e||[])[0],C.keysSorted)}}throw new Error(`Unrecognized type: "${r}"`)}var Ed=lr.Long,LO=lr.Builder,IO=lr.ByteBuffer,ls=Tr.apache.arrow.flatbuf.Type,xc=Tr.apache.arrow.flatbuf.Field,Ff=Tr.apache.arrow.flatbuf.Schema,OO=Tr.apache.arrow.flatbuf.Buffer,bh=Fs.apache.arrow.flatbuf.Message,Mh=Tr.apache.arrow.flatbuf.KeyValue,PO=Fs.apache.arrow.flatbuf.FieldNode,N5=Tr.apache.arrow.flatbuf.Endianness,wh=Fs.apache.arrow.flatbuf.RecordBatch,xp=Fs.apache.arrow.flatbuf.DictionaryBatch;class xl{constructor(e,r,C,D){this._version=r,this._headerType=C,this.body=new Uint8Array(0),D&&(this._createHeader=()=>D),this._bodyLength=typeof e=="number"?e:e.low}static fromJSON(e,r){const C=new xl(0,Tc.V4,r);return C._createHeader=RO(e,r),C}static decode(e){e=new IO(na(e));const r=bh.getRootAsMessage(e),C=r.bodyLength(),D=r.version(),T=r.headerType(),o=new xl(C,D,T);return o._createHeader=DO(r,T),o}static encode(e){let r=new LO,C=-1;return e.isSchema()?C=Fa.encode(r,e.header()):e.isRecordBatch()?C=bu.encode(r,e.header()):e.isDictionaryBatch()&&(C=pf.encode(r,e.header())),bh.startMessage(r),bh.addVersion(r,Tc.V4),bh.addHeader(r,C),bh.addHeaderType(r,e.headerType),bh.addBodyLength(r,new Ed(e.bodyLength,0)),bh.finishMessageBuffer(r,bh.endMessage(r)),r.asUint8Array()}static from(e,r=0){if(e instanceof Fa)return new xl(0,Tc.V4,Ua.Schema,e);if(e instanceof bu)return new xl(r,Tc.V4,Ua.RecordBatch,e);if(e instanceof pf)return new xl(r,Tc.V4,Ua.DictionaryBatch,e);throw new Error(`Unrecognized Message header: ${e}`)}get type(){return this.headerType}get version(){return this._version}get headerType(){return this._headerType}get bodyLength(){return this._bodyLength}header(){return this._createHeader()}isSchema(){return this.headerType===Ua.Schema}isRecordBatch(){return this.headerType===Ua.RecordBatch}isDictionaryBatch(){return this.headerType===Ua.DictionaryBatch}}let bu=class{get nodes(){return this._nodes}get length(){return this._length}get buffers(){return this._buffers}constructor(e,r,C){this._nodes=r,this._buffers=C,this._length=typeof e=="number"?e:e.low}};class pf{get id(){return this._id}get data(){return this._data}get isDelta(){return this._isDelta}get length(){return this.data.length}get nodes(){return this.data.nodes}get buffers(){return this.data.buffers}constructor(e,r,C=!1){this._data=e,this._isDelta=C,this._id=typeof r=="number"?r:r.low}}class sf{constructor(e,r){this.offset=typeof e=="number"?e:e.low,this.length=typeof r=="number"?r:r.low}}class Nd{constructor(e,r){this.length=typeof e=="number"?e:e.low,this.nullCount=typeof r=="number"?r:r.low}}function RO(n,e){return()=>{switch(e){case Ua.Schema:return Fa.fromJSON(n);case Ua.RecordBatch:return bu.fromJSON(n);case Ua.DictionaryBatch:return pf.fromJSON(n)}throw new Error(`Unrecognized Message type: { name: ${Ua[e]}, type: ${e} }`)}}function DO(n,e){return()=>{switch(e){case Ua.Schema:return Fa.decode(n.header(new Ff));case Ua.RecordBatch:return bu.decode(n.header(new wh),n.version());case Ua.DictionaryBatch:return pf.decode(n.header(new xp),n.version())}throw new Error(`Unrecognized Message type: { name: ${Ua[e]}, type: ${e} }`)}}pa.encode=qO;pa.decode=GO;pa.fromJSON=EO;Fa.encode=WO;Fa.decode=zO;Fa.fromJSON=MO;bu.encode=YO;bu.decode=FO;bu.fromJSON=p6;pf.encode=$O;pf.decode=BO;pf.fromJSON=AO;Nd.encode=ZO;Nd.decode=VO;sf.encode=XO;sf.decode=NO;function zO(n,e=new Map){const r=HO(n,e);return new Fa(r,xv(n),e)}function FO(n,e=Tc.V4){return new bu(n.length(),jO(n),UO(n,e))}function BO(n,e=Tc.V4){return new pf(bu.decode(n.data(),e),n.id(),n.isDelta())}function NO(n){return new sf(n.offset(),n.length())}function VO(n){return new Nd(n.length(),n.nullCount())}function jO(n){const e=[];for(let r,C=-1,D=-1,T=n.nodesLength();++Cpa.encode(n,T));Ff.startFieldsVector(n,r.length);const C=Ff.createFieldsVector(n,r),D=e.metadata&&e.metadata.size>0?Ff.createCustomMetadataVector(n,[...e.metadata].map(([T,o])=>{const t=n.createString(`${T}`),d=n.createString(`${o}`);return Mh.startKeyValue(n),Mh.addKey(n,t),Mh.addValue(n,d),Mh.endKeyValue(n)})):-1;return Ff.startSchema(n),Ff.addFields(n,C),Ff.addEndianness(n,KO?N5.Little:N5.Big),D!==-1&&Ff.addCustomMetadata(n,D),Ff.endSchema(n)}function qO(n,e){let r=-1,C=-1,D=-1,T=e.type,o=e.typeId;Bi.isDictionary(T)?(o=T.dictionary.typeId,D=wb.visit(T,n),C=wb.visit(T.dictionary,n)):C=wb.visit(T,n);const t=(T.children||[]).map(i=>pa.encode(n,i)),d=xc.createChildrenVector(n,t),y=e.metadata&&e.metadata.size>0?xc.createCustomMetadataVector(n,[...e.metadata].map(([i,M])=>{const g=n.createString(`${i}`),p=n.createString(`${M}`);return Mh.startKeyValue(n),Mh.addKey(n,g),Mh.addValue(n,p),Mh.endKeyValue(n)})):-1;return e.name&&(r=n.createString(e.name)),xc.startField(n),xc.addType(n,C),xc.addTypeType(n,o),xc.addChildren(n,d),xc.addNullable(n,!!e.nullable),r!==-1&&xc.addName(n,r),D!==-1&&xc.addDictionary(n,D),y!==-1&&xc.addCustomMetadata(n,y),xc.endField(n)}function YO(n,e){const r=e.nodes||[],C=e.buffers||[];wh.startNodesVector(n,r.length),r.slice().reverse().forEach(o=>Nd.encode(n,o));const D=n.endVector();wh.startBuffersVector(n,C.length),C.slice().reverse().forEach(o=>sf.encode(n,o));const T=n.endVector();return wh.startRecordBatch(n),wh.addLength(n,new Ed(e.length,0)),wh.addNodes(n,D),wh.addBuffers(n,T),wh.endRecordBatch(n)}function $O(n,e){const r=bu.encode(n,e.data);return xp.startDictionaryBatch(n),xp.addId(n,new Ed(e.id,0)),xp.addIsDelta(n,e.isDelta),xp.addData(n,r),xp.endDictionaryBatch(n)}function ZO(n,e){return PO.createFieldNode(n,new Ed(e.length,0),new Ed(e.nullCount,0))}function XO(n,e){return OO.createBuffer(n,new Ed(e.offset,0),new Ed(e.length,0))}const KO=function(){const n=new ArrayBuffer(2);return new DataView(n).setInt16(0,256,!0),new Int16Array(n)[0]===256}();var v6=lr.ByteBuffer;const H2=n=>`Expected ${Ua[n]} Message in stream, but was null or length 0.`,G2=n=>`Header pointer of flatbuffer-encoded ${Ua[n]} Message is null or length 0.`,y6=(n,e)=>`Expected to read ${n} metadata bytes, but only read ${e}.`,b6=(n,e)=>`Expected to read ${n} bytes for message body, but only read ${e}.`;class x6{constructor(e){this.source=e instanceof qv?e:new qv(e)}[Symbol.iterator](){return this}next(){let e;return(e=this.readMetadataLength()).done||e.value===-1&&(e=this.readMetadataLength()).done||(e=this.readMetadata(e.value)).done?Mo:e}throw(e){return this.source.throw(e)}return(e){return this.source.return(e)}readMessage(e){let r;if((r=this.next()).done)return null;if(e!=null&&r.value.headerType!==e)throw new Error(H2(e));return r.value}readMessageBody(e){if(e<=0)return new Uint8Array(0);const r=na(this.source.read(e));if(r.byteLength[...D,...T.VALIDITY&&[T.VALIDITY]||[],...T.TYPE&&[T.TYPE]||[],...T.OFFSET&&[T.OFFSET]||[],...T.DATA&&[T.DATA]||[],...r(T.children)],[])}}readMessage(e){let r;if((r=this.next()).done)return null;if(e!=null&&r.value.headerType!==e)throw new Error(H2(e));return r.value}readSchema(){const e=Ua.Schema,r=this.readMessage(e),C=r&&r.header();if(!r||!C)throw new Error(G2(e));return C}}const Uy=4,ax="ARROW1",Sm=new Uint8Array(ax.length);for(let n=0;n2147483647)throw new RangeError("Cannot write arrays larger than 2^31 - 1 in length");Bi.isNull(e.type)||Lc.call(this,D<=0?new Uint8Array(0):T2(r.offset,C,r.nullBitmap)),this.nodes.push(new Nd(C,D))}return super.visit(e)}visitNull(e){return this}visitDictionary(e){return this.visit(e.indices)}get nodes(){return this._nodes}get buffers(){return this._buffers}get byteLength(){return this._byteLength}get bufferRegions(){return this._bufferRegions}}function Lc(n){const e=n.byteLength+7&-8;return this.buffers.push(n),this.bufferRegions.push(new sf(this._byteLength,e)),this._byteLength+=e,this}function tP(n){const{type:e,length:r,typeIds:C,valueOffsets:D}=n;if(Lc.call(this,C),e.mode===Wf.Sparse)return ox.call(this,n);if(e.mode===Wf.Dense){if(n.offset<=0)return Lc.call(this,D),ox.call(this,n);{const T=C.reduce((i,M)=>Math.max(i,M),C[0]),o=new Int32Array(T+1),t=new Int32Array(T+1).fill(-1),d=new Int32Array(r),y=w2(-D[0],r,D);for(let i,M,g=-1;++g=n.length?Lc.call(this,new Uint8Array(0)):(e=n.values)instanceof Uint8Array?Lc.call(this,T2(n.offset,n.length,e)):Lc.call(this,Bv(n))}function Vh(n){return Lc.call(this,n.values.subarray(0,n.length*n.stride))}function w6(n){const{length:e,values:r,valueOffsets:C}=n,D=C[0],T=C[e],o=Math.min(T-D,r.byteLength-D);return Lc.call(this,w2(-C[0],e,C)),Lc.call(this,r.subarray(D,D+o)),this}function q2(n){const{length:e,valueOffsets:r}=n;return r&&Lc.call(this,w2(r[0],e,r)),this.visit(n.getChildAt(0))}function ox(n){return this.visitMany(n.type.children.map((e,r)=>n.getChildAt(r)).filter(Boolean))[0]}Qo.prototype.visitBool=nP;Qo.prototype.visitInt=Vh;Qo.prototype.visitFloat=Vh;Qo.prototype.visitUtf8=w6;Qo.prototype.visitBinary=w6;Qo.prototype.visitFixedSizeBinary=Vh;Qo.prototype.visitDate=Vh;Qo.prototype.visitTimestamp=Vh;Qo.prototype.visitTime=Vh;Qo.prototype.visitDecimal=Vh;Qo.prototype.visitList=q2;Qo.prototype.visitStruct=ox;Qo.prototype.visitUnion=tP;Qo.prototype.visitInterval=Vh;Qo.prototype.visitFixedSizeList=q2;Qo.prototype.visitMap=q2;class Y2 extends Bd{constructor(e){super(),this._position=0,this._started=!1,this._sink=new sm,this._schema=null,this._dictionaryBlocks=[],this._recordBatchBlocks=[],this._dictionaryDeltaOffsets=new Map,yu(e)||(e={autoDestroy:!0,writeLegacyIpcFormat:!1}),this._autoDestroy=typeof e.autoDestroy=="boolean"?e.autoDestroy:!0,this._writeLegacyIpcFormat=typeof e.writeLegacyIpcFormat=="boolean"?e.writeLegacyIpcFormat:!1}static throughNode(e){throw new Error('"throughNode" not available in this environment')}static throughDOM(e,r){throw new Error('"throughDOM" not available in this environment')}toString(e=!1){return this._sink.toString(e)}toUint8Array(e=!1){return this._sink.toUint8Array(e)}writeAll(e){return Ph(e)?e.then(r=>this.writeAll(r)):Jf(e)?K2(this,e):X2(this,e)}get closed(){return this._sink.closed}[Symbol.asyncIterator](){return this._sink[Symbol.asyncIterator]()}toDOMStream(e){return this._sink.toDOMStream(e)}toNodeStream(e){return this._sink.toNodeStream(e)}close(){return this.reset()._sink.close()}abort(e){return this.reset()._sink.abort(e)}finish(){return this._autoDestroy?this.close():this.reset(this._sink,this._schema),this}reset(e=this._sink,r=null){return e===this._sink||e instanceof sm?this._sink=e:(this._sink=new sm,e&&dL(e)?this.toDOMStream({type:"bytes"}).pipeTo(e):e&&pL(e)&&this.toNodeStream({objectMode:!1}).pipe(e)),this._started&&this._schema&&this._writeFooter(this._schema),this._started=!1,this._dictionaryBlocks=[],this._recordBatchBlocks=[],this._dictionaryDeltaOffsets=new Map,(!r||!r.compareTo(this._schema))&&(r===null?(this._position=0,this._schema=null):(this._started=!0,this._schema=r,this._writeSchema(r))),this}write(e){let r=null;if(this._sink){if(e==null)return this.finish()&&void 0;if(e instanceof _a&&!(r=e.schema))return this.finish()&&void 0;if(e instanceof jl&&!(r=e.schema))return this.finish()&&void 0}else throw new Error("RecordBatchWriter is closed");if(r&&!r.compareTo(this._schema)){if(this._started&&this._autoDestroy)return this.close();this.reset(this._sink,r)}e instanceof jl?e instanceof qy||this._writeRecordBatch(e):e instanceof _a?this.writeAll(e.chunks):Oc(e)&&this.writeAll(e)}_writeMessage(e,r=8){const C=r-1,D=xl.encode(e),T=D.byteLength,o=this._writeLegacyIpcFormat?4:8,t=T+o+C&~C,d=t-T-o;return e.headerType===Ua.RecordBatch?this._recordBatchBlocks.push(new Dh(t,e.bodyLength,this._position)):e.headerType===Ua.DictionaryBatch&&this._dictionaryBlocks.push(new Dh(t,e.bodyLength,this._position)),this._writeLegacyIpcFormat||this._write(Int32Array.of(-1)),this._write(Int32Array.of(t-o)),T>0&&this._write(D),this._writePadding(d)}_write(e){if(this._started){const r=na(e);r&&r.byteLength>0&&(this._sink.write(r),this._position+=r.byteLength)}return this}_writeSchema(e){return this._writeMessage(xl.from(e))}_writeFooter(e){return this._writeLegacyIpcFormat?this._write(Int32Array.of(0)):this._write(Int32Array.of(-1,0))}_writeMagic(){return this._write(Sm)}_writePadding(e){return e>0?this._write(new Uint8Array(e)):this}_writeRecordBatch(e){const{byteLength:r,nodes:C,bufferRegions:D,buffers:T}=Qo.assemble(e),o=new bu(e.length,C,D),t=xl.from(o,r);return this._writeDictionaries(e)._writeMessage(t)._writeBodyBuffers(T)}_writeDictionaryBatch(e,r,C=!1){this._dictionaryDeltaOffsets.set(r,e.length+(this._dictionaryDeltaOffsets.get(r)||0));const{byteLength:D,nodes:T,bufferRegions:o,buffers:t}=Qo.assemble(e),d=new bu(e.length,T,o),y=new pf(d,r,C),i=xl.from(y,D);return this._writeMessage(i)._writeBodyBuffers(t)}_writeBodyBuffers(e){let r,C,D;for(let T=-1,o=e.length;++T0&&(this._write(r),(D=(C+7&-8)-C)>0&&this._writePadding(D));return this}_writeDictionaries(e){for(let[r,C]of e.dictionaries){let D=this._dictionaryDeltaOffsets.get(r)||0;if(D===0||(C=C.slice(D)).length>0){const T="chunks"in C?C.chunks:[C];for(const o of T)this._writeDictionaryBatch(o,r,D>0),D+=o.length}}return this}}class $2 extends Y2{static writeAll(e,r){const C=new $2(r);return Ph(e)?e.then(D=>C.writeAll(D)):Jf(e)?K2(C,e):X2(C,e)}}class Z2 extends Y2{constructor(){super(),this._autoDestroy=!0}static writeAll(e){const r=new Z2;return Ph(e)?e.then(C=>r.writeAll(C)):Jf(e)?K2(r,e):X2(r,e)}_writeSchema(e){return this._writeMagic()._writePadding(2)}_writeFooter(e){const r=Am.encode(new Am(e,Tc.V4,this._recordBatchBlocks,this._dictionaryBlocks));return super._writeFooter(e)._write(r)._write(Int32Array.of(r.byteLength))._writeMagic()}}function X2(n,e){let r=e;e instanceof _a&&(r=e.chunks,n.reset(void 0,e.schema));for(const C of r)n.write(C);return n.finish()}async function K2(n,e){for await(const r of e)n.write(r);return n.finish()}const Tb=new Uint8Array(0),T6=n=>[Tb,Tb,new Uint8Array(n),Tb];function rP(n,e,r=e.reduce((C,D)=>Math.max(C,D.length),0)){let C,D,T=-1,o=e.length;const t=[...n.fields],d=[],y=(r+63&-64)>>3;for(;++Te)),n)}function k6(n,e){return aP(n,e.map(r=>r instanceof Ds?r.chunks.map(C=>C.data):[r.data]))}function aP(n,e){const r=[...n.fields],C=[],D={numBatches:e.reduce((M,g)=>Math.max(M,g.length),0)};let T=0,o=0,t=-1,d=e.length,y,i=[];for(;D.numBatches-- >0;){for(o=Number.POSITIVE_INFINITY,t=-1;++t0&&(C[T++]=[o,i.slice()]))}return[n=new Fa(r,n.metadata),C.map(M=>new jl(n,...M))]}function oP(n,e,r,C,D){let T,o,t=0,d=-1,y=C.length;const i=(e+63&-64)>>3;for(;++d=e?t===e?r[d]=T:(r[d]=T.slice(0,e),T=T.slice(e,t-e),D.numBatches=Math.max(D.numBatches,C[d].unshift(T))):((o=n[d]).nullable||(n[d]=o.clone({nullable:!0})),r[d]=T?T._changeLengthAndBackfillNullBitmap(e):Jr.new(o.type,0,e,e,T6(i)));return r}class to extends da{constructor(e,r){super(),this._children=r,this.numChildren=e.childData.length,this._bindDataAccessors(this.data=e)}get type(){return this.data.type}get typeId(){return this.data.typeId}get length(){return this.data.length}get offset(){return this.data.offset}get stride(){return this.data.stride}get nullCount(){return this.data.nullCount}get byteLength(){return this.data.byteLength}get VectorName(){return`${qn[this.typeId]}Vector`}get ArrayType(){return this.type.ArrayType}get values(){return this.data.values}get typeIds(){return this.data.typeIds}get nullBitmap(){return this.data.nullBitmap}get valueOffsets(){return this.data.valueOffsets}get[Symbol.toStringTag](){return`${this.VectorName}<${this.type[Symbol.toStringTag]}>`}clone(e,r=this._children){return da.new(e,r)}concat(...e){return Ds.concat(this,...e)}slice(e,r){return Gk(this,e,r,this._sliceInternal)}isValid(e){if(this.nullCount>0){const r=this.offset+e;return(this.nullBitmap[r>>3]&1<=this.numChildren?null:(this._children||(this._children=[]))[e]||(this._children[e]=da.new(this.data.childData[e]))}toJSON(){return[...this]}_sliceInternal(e,r,C){return e.clone(e.data.slice(r,C-r),null)}_bindDataAccessors(e){}}to.prototype[Symbol.isConcatSpreadable]=!0;class sP extends to{asUtf8(){return da.new(this.data.clone(new Up))}}class lP extends to{static from(e){return Ld(()=>new _m,e)}}class J2 extends to{static from(...e){return e.length===2?Ld(()=>e[1]===df.DAY?new BL:new T5,e[0]):Ld(()=>new T5,e[0])}}class uP extends J2{}class cP extends J2{}class fP extends to{}class Q2 extends to{constructor(e){super(e),this.indices=da.new(e.clone(this.type.indices))}static from(...e){if(e.length===3){const[r,C,D]=e,T=new Rh(r.type,C,null,null);return da.new(Jr.Dictionary(T,0,D.length,0,null,D,r))}return Ld(()=>e[0].type,e[0])}get dictionary(){return this.data.dictionary}reverseLookup(e){return this.dictionary.indexOf(e)}getKey(e){return this.indices.get(e)}getValue(e){return this.dictionary.get(e)}setKey(e,r){return this.indices.set(e,r)}setValue(e,r){return this.dictionary.set(e,r)}}Q2.prototype.indices=null;class hP extends to{}class dP extends to{}class Hy extends to{static from(e){let r=gP(this);if(e instanceof ArrayBuffer||ArrayBuffer.isView(e)){let C=mP(e.constructor)||r;if(r===null&&(r=C),r&&r===C){let D=new r,T=e.byteLength/D.ArrayType.BYTES_PER_ELEMENT;if(!pP(r,e.constructor))return da.new(Jr.Float(D,0,T,0,null,e))}}if(r)return Ld(()=>new r,e);throw e instanceof DataView||e instanceof ArrayBuffer?new TypeError(`Cannot infer float type from instance of ${e.constructor.name}`):new TypeError("Unrecognized FloatVector input")}}class M6 extends Hy{toFloat32Array(){return new Float32Array(this)}toFloat64Array(){return new Float64Array(this)}}class A6 extends Hy{}class S6 extends Hy{}const pP=(n,e)=>n===Fy&&e!==Uint16Array,mP=n=>{switch(n){case Uint16Array:return Fy;case Float32Array:return O2;case Float64Array:return P2;default:return null}},gP=n=>{switch(n){case M6:return Fy;case A6:return O2;case S6:return P2;default:return null}};class e_ extends to{}class vP extends e_{}class yP extends e_{}class zc extends to{static from(...e){let[r,C=!1]=e,D=_P(this,C);if(r instanceof ArrayBuffer||ArrayBuffer.isView(r)){let T=xP(r.constructor,C)||D;if(D===null&&(D=T),D&&D===T){let o=new D,t=r.byteLength/o.ArrayType.BYTES_PER_ELEMENT;return bP(D,r.constructor)&&(t*=.5),da.new(Jr.Int(o,0,t,0,null,r))}}if(D)return Ld(()=>new D,r);throw r instanceof DataView||r instanceof ArrayBuffer?new TypeError(`Cannot infer integer type from instance of ${r.constructor.name}`):new TypeError("Unrecognized IntVector input")}}class C6 extends zc{}class E6 extends zc{}class L6 extends zc{}class I6 extends zc{toBigInt64Array(){return vL(this.values)}get values64(){return this._values64||(this._values64=this.toBigInt64Array())}}class O6 extends zc{}class P6 extends zc{}class R6 extends zc{}class D6 extends zc{toBigUint64Array(){return yL(this.values)}get values64(){return this._values64||(this._values64=this.toBigUint64Array())}}const bP=(n,e)=>(n===Vp||n===jp)&&(e===Int32Array||e===Uint32Array),xP=(n,e)=>{switch(n){case Int8Array:return S2;case Int16Array:return C2;case Int32Array:return e?Vp:Ad;case a0:return Vp;case Uint8Array:return E2;case Uint16Array:return L2;case Uint32Array:return e?jp:I2;case Vm:return jp;default:return null}},_P=(n,e)=>{switch(n){case C6:return S2;case E6:return C2;case L6:return e?Vp:Ad;case I6:return Vp;case O6:return E2;case P6:return L2;case R6:return e?jp:I2;case D6:return jp;default:return null}};class wP extends to{}class TP extends to{asList(){const e=this.type.children[0];return da.new(this.data.clone(new Gp(e)))}bind(e){const r=this.getChildAt(0),{[e]:C,[e+1]:D}=this.valueOffsets;return new jk(r.slice(C,D))}}class kP extends to{}const MP=Symbol.for("rowIndex");class Gy extends to{bind(e){const r=this._row||(this._row=new Uk(this)),C=Object.create(r);return C[MP]=e,C}}class Zm extends to{}class AP extends Zm{}class SP extends Zm{}class CP extends Zm{}class EP extends Zm{}class Xm extends to{}class LP extends Xm{}class IP extends Xm{}class OP extends Xm{}class PP extends Xm{}class t_ extends to{get typeIdToChildIndex(){return this.data.type.typeIdToChildIndex}}class RP extends t_{get valueOffsets(){return this.data.valueOffsets}}class DP extends t_{}class zP extends to{static from(e){return Ld(()=>new Up,e)}asBinary(){return da.new(this.data.clone(new xm))}}function H5(n){return function(){return n(this)}}function FP(n){return function(e){return n(this,e)}}function G5(n){return function(e,r){return n(this,e,r)}}class Mi extends $i{}const BP=(n,e)=>864e5*n[e],n_=(n,e)=>4294967296*n[e+1]+(n[e]>>>0),NP=(n,e)=>4294967296*(n[e+1]/1e3)+(n[e]>>>0)/1e3,VP=(n,e)=>4294967296*(n[e+1]/1e6)+(n[e]>>>0)/1e6,z6=n=>new Date(n),jP=(n,e)=>z6(BP(n,e)),UP=(n,e)=>z6(n_(n,e)),HP=(n,e)=>null,F6=(n,e,r)=>{const{[r]:C,[r+1]:D}=e;return C!=null&&D!=null?n.subarray(C,D):null},GP=({offset:n,values:e},r)=>{const C=n+r;return(e[C>>3]&1<jP(n,e),N6=({values:n},e)=>UP(n,e*2),yf=({stride:n,values:e},r)=>e[n*r],V6=({stride:n,values:e},r)=>eI(e[n*r]),r_=({stride:n,values:e,type:r},C)=>o0.new(e.subarray(n*C,n*(C+1)),r.isSigned),WP=({stride:n,values:e},r)=>e.subarray(n*r,n*(r+1)),qP=({values:n,valueOffsets:e},r)=>F6(n,e,r),YP=({values:n,valueOffsets:e},r)=>{const C=F6(n,e,r);return C!==null?Jb(C):null},$P=(n,e)=>n.type.bitWidth<64?yf(n,e):r_(n,e),ZP=(n,e)=>n.type.precision!==qu.HALF?yf(n,e):V6(n,e),XP=(n,e)=>n.type.unit===df.DAY?B6(n,e):N6(n,e),j6=({values:n},e)=>1e3*n_(n,e*2),U6=({values:n},e)=>n_(n,e*2),H6=({values:n},e)=>NP(n,e*2),G6=({values:n},e)=>VP(n,e*2),KP=(n,e)=>{switch(n.type.unit){case za.SECOND:return j6(n,e);case za.MILLISECOND:return U6(n,e);case za.MICROSECOND:return H6(n,e);case za.NANOSECOND:return G6(n,e)}},W6=({values:n,stride:e},r)=>n[e*r],q6=({values:n,stride:e},r)=>n[e*r],Y6=({values:n},e)=>o0.signed(n.subarray(2*e,2*(e+1))),$6=({values:n},e)=>o0.signed(n.subarray(2*e,2*(e+1))),JP=(n,e)=>{switch(n.type.unit){case za.SECOND:return W6(n,e);case za.MILLISECOND:return q6(n,e);case za.MICROSECOND:return Y6(n,e);case za.NANOSECOND:return $6(n,e)}},QP=({values:n},e)=>o0.decimal(n.subarray(4*e,4*(e+1))),eR=(n,e)=>{const r=n.getChildAt(0),{valueOffsets:C,stride:D}=n;return r.slice(C[e*D],C[e*D+1])},tR=(n,e)=>n.bind(e),nR=(n,e)=>n.bind(e),rR=(n,e)=>n.type.mode===Wf.Dense?Z6(n,e):X6(n,e),Z6=(n,e)=>{const r=n.typeIdToChildIndex[n.typeIds[e]],C=n.getChildAt(r);return C?C.get(n.valueOffsets[e]):null},X6=(n,e)=>{const r=n.typeIdToChildIndex[n.typeIds[e]],C=n.getChildAt(r);return C?C.get(e):null},iR=(n,e)=>n.getValue(n.getKey(e)),aR=(n,e)=>n.type.unit===Bp.DAY_TIME?K6(n,e):J6(n,e),K6=({values:n},e)=>n.subarray(2*e,2*(e+1)),J6=({values:n},e)=>{const r=n[e],C=new Int32Array(2);return C[0]=r/12|0,C[1]=r%12|0,C},oR=(n,e)=>{const r=n.getChildAt(0),{stride:C}=n;return r.slice(e*C,(e+1)*C)};Mi.prototype.visitNull=HP;Mi.prototype.visitBool=GP;Mi.prototype.visitInt=$P;Mi.prototype.visitInt8=yf;Mi.prototype.visitInt16=yf;Mi.prototype.visitInt32=yf;Mi.prototype.visitInt64=r_;Mi.prototype.visitUint8=yf;Mi.prototype.visitUint16=yf;Mi.prototype.visitUint32=yf;Mi.prototype.visitUint64=r_;Mi.prototype.visitFloat=ZP;Mi.prototype.visitFloat16=V6;Mi.prototype.visitFloat32=yf;Mi.prototype.visitFloat64=yf;Mi.prototype.visitUtf8=YP;Mi.prototype.visitBinary=qP;Mi.prototype.visitFixedSizeBinary=WP;Mi.prototype.visitDate=XP;Mi.prototype.visitDateDay=B6;Mi.prototype.visitDateMillisecond=N6;Mi.prototype.visitTimestamp=KP;Mi.prototype.visitTimestampSecond=j6;Mi.prototype.visitTimestampMillisecond=U6;Mi.prototype.visitTimestampMicrosecond=H6;Mi.prototype.visitTimestampNanosecond=G6;Mi.prototype.visitTime=JP;Mi.prototype.visitTimeSecond=W6;Mi.prototype.visitTimeMillisecond=q6;Mi.prototype.visitTimeMicrosecond=Y6;Mi.prototype.visitTimeNanosecond=$6;Mi.prototype.visitDecimal=QP;Mi.prototype.visitList=eR;Mi.prototype.visitStruct=nR;Mi.prototype.visitUnion=rR;Mi.prototype.visitDenseUnion=Z6;Mi.prototype.visitSparseUnion=X6;Mi.prototype.visitDictionary=iR;Mi.prototype.visitInterval=aR;Mi.prototype.visitIntervalDayTime=K6;Mi.prototype.visitIntervalYearMonth=J6;Mi.prototype.visitFixedSizeList=oR;Mi.prototype.visitMap=tR;const Wy=new Mi;class Ai extends $i{}function sR(n,e){return e===null&&n.length>0?0:-1}function lR(n,e){const{nullBitmap:r}=n;if(!r||n.nullCount<=0)return-1;let C=0;for(const D of Dy(r,n.data.offset+(e||0),n.length,r,Ik)){if(!D)return C;++C}return-1}function Ui(n,e,r){if(e===void 0)return-1;if(e===null)return lR(n,r);const C=s0(e);for(let D=(r||0)-1,T=n.length;++DD&1<0)return uR(n);const{type:e,typeId:r,length:C}=n;return n.stride===1&&(r===qn.Timestamp||r===qn.Int&&e.bitWidth!==64||r===qn.Time&&e.bitWidth!==64||r===qn.Float&&e.precision>0)?n.values.subarray(0,C)[Symbol.iterator]():function*(D){for(let T=-1;++Tn+e,kb=n=>`Cannot compute the byte width of variable-width column ${n}`;class cR extends $i{visitNull(e){return 0}visitInt(e){return e.bitWidth/8}visitFloat(e){return e.ArrayType.BYTES_PER_ELEMENT}visitBinary(e){throw new Error(kb(e))}visitUtf8(e){throw new Error(kb(e))}visitBool(e){return 1/8}visitDecimal(e){return 16}visitDate(e){return(e.unit+1)*4}visitTime(e){return e.bitWidth/8}visitTimestamp(e){return e.unit===za.SECOND?4:8}visitInterval(e){return(e.unit+1)*4}visitList(e){throw new Error(kb(e))}visitStruct(e){return this.visitFields(e.children).reduce(Z0,0)}visitUnion(e){return this.visitFields(e.children).reduce(Z0,0)}visitFixedSizeBinary(e){return e.byteWidth}visitFixedSizeList(e){return e.listSize*this.visitFields(e.children).reduce(Z0,0)}visitMap(e){return this.visitFields(e.children).reduce(Z0,0)}visitDictionary(e){return this.visit(e.indices)}visitFields(e){return(e||[]).map(r=>this.visit(r.type))}visitSchema(e){return this.visitFields(e.fields).reduce(Z0,0)}}const nM=new cR;class fR extends $i{visitNull(){return kP}visitBool(){return lP}visitInt(){return zc}visitInt8(){return C6}visitInt16(){return E6}visitInt32(){return L6}visitInt64(){return I6}visitUint8(){return O6}visitUint16(){return P6}visitUint32(){return R6}visitUint64(){return D6}visitFloat(){return Hy}visitFloat16(){return M6}visitFloat32(){return A6}visitFloat64(){return S6}visitUtf8(){return zP}visitBinary(){return sP}visitFixedSizeBinary(){return hP}visitDate(){return J2}visitDateDay(){return uP}visitDateMillisecond(){return cP}visitTimestamp(){return Zm}visitTimestampSecond(){return AP}visitTimestampMillisecond(){return SP}visitTimestampMicrosecond(){return CP}visitTimestampNanosecond(){return EP}visitTime(){return Xm}visitTimeSecond(){return LP}visitTimeMillisecond(){return IP}visitTimeMicrosecond(){return OP}visitTimeNanosecond(){return PP}visitDecimal(){return fP}visitList(){return wP}visitStruct(){return Gy}visitUnion(){return t_}visitDenseUnion(){return RP}visitSparseUnion(){return DP}visitDictionary(){return Q2}visitInterval(){return e_}visitIntervalDayTime(){return vP}visitIntervalYearMonth(){return yP}visitFixedSizeList(){return dP}visitMap(){return TP}}const rM=new fR;da.new=hR;da.from=dR;function hR(n,...e){return new(rM.getVisitFn(n)())(n,...e)}function Ld(n,e){if(Oc(e))return da.from({nullValues:[null,void 0],type:n(),values:e});if(Jf(e))return da.from({nullValues:[null,void 0],type:n(),values:e});const{values:r=[],type:C=n(),nullValues:D=[null,void 0]}={...e};return Oc(r)?da.from({nullValues:D,...e,type:C}):da.from({nullValues:D,...e,type:C})}function dR(n){const{values:e=[],...r}={nullValues:[null,void 0],...n};if(Oc(e)){const C=[...Ao.throughIterable(r)(e)];return C.length===1?C[0]:Ds.concat(C)}return(async C=>{const D=Ao.throughAsyncIterable(r);for await(const T of D(e))C.push(T);return C.length===1?C[0]:Ds.concat(C)})([])}to.prototype.get=function(e){return Wy.visit(this,e)};to.prototype.set=function(e,r){return jy.visit(this,e,r)};to.prototype.indexOf=function(e,r){return eM.visit(this,e,r)};to.prototype.toArray=function(){return tM.visit(this)};to.prototype.getByteWidth=function(){return nM.visit(this.type)};to.prototype[Symbol.iterator]=function(){return i_.visit(this)};to.prototype._bindDataAccessors=vR;Object.keys(qn).map(n=>qn[n]).filter(n=>typeof n=="number").filter(n=>n!==qn.NONE).forEach(n=>{const e=rM.visit(n);e.prototype.get=FP(Wy.getVisitFn(n)),e.prototype.set=G5(jy.getVisitFn(n)),e.prototype.indexOf=G5(eM.getVisitFn(n)),e.prototype.toArray=H5(tM.getVisitFn(n)),e.prototype.getByteWidth=pR(nM.getVisitFn(n)),e.prototype[Symbol.iterator]=H5(i_.getVisitFn(n))});function pR(n){return function(){return n(this.type)}}function mR(n){return function(e){return this.isValid(e)?n.call(this,e):null}}function gR(n){return function(e,r){EL(this.nullBitmap,this.offset+e,r!=null)&&n.call(this,e,r)}}function vR(){const n=this.nullBitmap;n&&n.byteLength>0&&(this.get=mR(this.get),this.set=gR(this.set))}class _a extends Ds{constructor(...e){let r=null;e[0]instanceof Fa&&(r=e.shift());let C=Wk(jl,e);if(!r&&!(r=C[0]&&C[0].schema))throw new TypeError("Table must be initialized with a Schema or at least one RecordBatch");C[0]||(C[0]=new qy(r)),super(new Pc(r.fields),C),this._schema=r,this._chunks=C}static empty(e=new Fa([])){return new _a(e,[])}static from(e){if(!e)return _a.empty();if(typeof e=="object"){let C=Oc(e.values)?yR(e):Jf(e.values)?bR(e):null;if(C!==null)return C}let r=Ic.from(e);return Ph(r)?(async()=>await _a.from(await r))():r.isSync()&&(r=r.open())?r.schema?new _a(r.schema,[...r]):_a.empty():(async C=>{const D=await C,T=D.schema,o=[];if(T){for await(let t of D)o.push(t);return new _a(T,o)}return _a.empty()})(r.open())}static async fromAsync(e){return await _a.from(e)}static fromStruct(e){return _a.new(e.data.childData,e.type.children)}static new(...e){return new _a(...iP(RI(e)))}get schema(){return this._schema}get length(){return this._length}get chunks(){return this._chunks}get numCols(){return this._numChildren}clone(e=this._chunks){return new _a(this._schema,e)}getColumn(e){return this.getColumnAt(this.getColumnIndex(e))}getColumnAt(e){return this.getChildAt(e)}getColumnIndex(e){return this._schema.fields.findIndex(r=>r.name===e)}getChildAt(e){if(e<0||e>=this.numChildren)return null;let r,C;const D=this._schema.fields,T=this._children||(this._children=[]);if(C=T[e])return C;if(r=D[e]){const o=this._chunks.map(t=>t.getChildAt(e)).filter(t=>t!=null);if(o.length>0)return T[e]=new md(r,o)}return null}serialize(e="binary",r=!0){return(r?$2:Z2).writeAll(this).toUint8Array(!0)}count(){return this._length}select(...e){const r=this._schema.fields.reduce((C,D,T)=>C.set(D.name,T),new Map);return this.selectAt(...e.map(C=>r.get(C)).filter(C=>C>-1))}selectAt(...e){const r=this._schema.selectAt(...e);return new _a(r,this._chunks.map(({length:C,data:{childData:D}})=>new jl(r,C,e.map(T=>D[T]).filter(Boolean))))}assign(e){const r=this._schema.fields,[C,D]=e.schema.fields.reduce((t,d,y)=>{const[i,M]=t,g=r.findIndex(p=>p.name===d.name);return~g?M[g]=y:i.push(y),t},[[],[]]),T=this._schema.assign(e.schema),o=[...r.map((t,d,y,i=D[d])=>i===void 0?this.getColumnAt(d):e.getColumnAt(i)),...C.map(t=>e.getColumnAt(t))].filter(Boolean);return new _a(...k6(T,o))}}function yR(n){const{type:e}=n;return e instanceof Pc?_a.fromStruct(Gy.from(n)):null}function bR(n){const{type:e}=n;return e instanceof Pc?Gy.from(n).then(r=>_a.fromStruct(r)):null}class jl extends Gy{constructor(...e){let r,C=e[0],D;if(e[1]instanceof Jr)[,r,D]=e;else{const T=C.fields,[,o,t]=e;r=Jr.Struct(new Pc(T),0,o,0,null,t)}super(r,D),this._schema=C}static from(e){return Oc(e.values),_a.from(e)}static new(...e){const[r,C]=qk(e),D=C.filter(T=>T instanceof da);return new jl(...rP(new Fa(r),D.map(T=>T.data)))}clone(e,r=this._children){return new jl(this._schema,e,r)}concat(...e){const r=this._schema,C=Ds.flatten(this,...e);return new _a(r,C.map(({data:D})=>new jl(r,D)))}get schema(){return this._schema}get numCols(){return this._schema.fields.length}get dictionaries(){return this._dictionaries||(this._dictionaries=a_.collect(this))}select(...e){const r=this._schema.fields.reduce((C,D,T)=>C.set(D.name,T),new Map);return this.selectAt(...e.map(C=>r.get(C)).filter(C=>C>-1))}selectAt(...e){const r=this._schema.selectAt(...e),C=e.map(D=>this.data.childData[D]).filter(Boolean);return new jl(r,this.length,C)}}class qy extends jl{constructor(e){super(e,0,e.fields.map(r=>Jr.new(r.type,0,0,0)))}}class a_ extends $i{constructor(){super(...arguments),this.dictionaries=new Map}static collect(e){return new a_().visit(e.data,new Pc(e.schema.fields)).dictionaries}visit(e,r){return Bi.isDictionary(r)?this.visitDictionary(e,r):(e.childData.forEach((C,D)=>this.visit(C,r.children[D].type)),this)}visitDictionary(e,r){const C=e.dictionary;return C&&C.length>0&&this.dictionaries.set(r.id,C),this}}class Ic extends Bd{constructor(e){super(),this._impl=e}get closed(){return this._impl.closed}get schema(){return this._impl.schema}get autoDestroy(){return this._impl.autoDestroy}get dictionaries(){return this._impl.dictionaries}get numDictionaries(){return this._impl.numDictionaries}get numRecordBatches(){return this._impl.numRecordBatches}get footer(){return this._impl.isFile()?this._impl.footer:null}isSync(){return this._impl.isSync()}isAsync(){return this._impl.isAsync()}isFile(){return this._impl.isFile()}isStream(){return this._impl.isStream()}next(){return this._impl.next()}throw(e){return this._impl.throw(e)}return(e){return this._impl.return(e)}cancel(){return this._impl.cancel()}reset(e){return this._impl.reset(e),this._DOMStream=void 0,this._nodeStream=void 0,this}open(e){const r=this._impl.open(e);return Ph(r)?r.then(()=>this):this}readRecordBatch(e){return this._impl.isFile()?this._impl.readRecordBatch(e):null}[Symbol.iterator](){return this._impl[Symbol.iterator]()}[Symbol.asyncIterator](){return this._impl[Symbol.asyncIterator]()}toDOMStream(){return fu.toDOMStream(this.isSync()?{[Symbol.iterator]:()=>this}:{[Symbol.asyncIterator]:()=>this})}toNodeStream(){return fu.toNodeStream(this.isSync()?{[Symbol.iterator]:()=>this}:{[Symbol.asyncIterator]:()=>this},{objectMode:!0})}static throughNode(e){throw new Error('"throughNode" not available in this environment')}static throughDOM(e,r){throw new Error('"throughDOM" not available in this environment')}static from(e){return e instanceof Ic?e:Qb(e)?TR(e):Ak(e)?AR(e):Ph(e)?(async()=>await Ic.from(await e))():Sk(e)||x2(e)||Ck(e)||Jf(e)?MR(new Cd(e)):kR(new qv(e))}static readAll(e){return e instanceof Ic?e.isSync()?W5(e):q5(e):Qb(e)||ArrayBuffer.isView(e)||Oc(e)||Mk(e)?W5(e):q5(e)}}class $v extends Ic{constructor(e){super(e),this._impl=e}[Symbol.iterator](){return this._impl[Symbol.iterator]()}async*[Symbol.asyncIterator](){yield*this[Symbol.iterator]()}}class Zv extends Ic{constructor(e){super(e),this._impl=e}[Symbol.iterator](){throw new Error("AsyncRecordBatchStreamReader is not Iterable")}[Symbol.asyncIterator](){return this._impl[Symbol.asyncIterator]()}}class iM extends $v{constructor(e){super(e),this._impl=e}}class xR extends Zv{constructor(e){super(e),this._impl=e}}class aM{constructor(e=new Map){this.closed=!1,this.autoDestroy=!0,this._dictionaryIndex=0,this._recordBatchIndex=0,this.dictionaries=e}get numDictionaries(){return this._dictionaryIndex}get numRecordBatches(){return this._recordBatchIndex}isSync(){return!1}isAsync(){return!1}isFile(){return!1}isStream(){return!1}reset(e){return this._dictionaryIndex=0,this._recordBatchIndex=0,this.schema=e,this.dictionaries=new Map,this}_loadRecordBatch(e,r){return new jl(this.schema,e.length,this._loadVectors(e,r,this.schema.fields))}_loadDictionaryBatch(e,r){const{id:C,isDelta:D,data:T}=e,{dictionaries:o,schema:t}=this,d=o.get(C);if(D||!d){const y=t.dictionaries.get(C);return d&&D?d.concat(da.new(this._loadVectors(T,r,[y])[0])):da.new(this._loadVectors(T,r,[y])[0])}return d}_loadVectors(e,r,C){return new d6(r,e.nodes,e.buffers,this.dictionaries).visitMany(C)}}class Xv extends aM{constructor(e,r){super(r),this._reader=Qb(e)?new QO(this._handle=e):new x6(this._handle=e)}isSync(){return!0}isStream(){return!0}[Symbol.iterator](){return this}cancel(){!this.closed&&(this.closed=!0)&&(this.reset()._reader.return(),this._reader=null,this.dictionaries=null)}open(e){return this.closed||(this.autoDestroy=sM(this,e),this.schema||(this.schema=this._reader.readSchema())||this.cancel()),this}throw(e){return!this.closed&&this.autoDestroy&&(this.closed=!0)?this.reset()._reader.throw(e):Mo}return(e){return!this.closed&&this.autoDestroy&&(this.closed=!0)?this.reset()._reader.return(e):Mo}next(){if(this.closed)return Mo;let e,{_reader:r}=this;for(;e=this._readNextMessageAndValidate();)if(e.isSchema())this.reset(e.header());else if(e.isRecordBatch()){this._recordBatchIndex++;const C=e.header(),D=r.readMessageBody(e.bodyLength);return{done:!1,value:this._loadRecordBatch(C,D)}}else if(e.isDictionaryBatch()){this._dictionaryIndex++;const C=e.header(),D=r.readMessageBody(e.bodyLength),T=this._loadDictionaryBatch(C,D);this.dictionaries.set(C.id,T)}return this.schema&&this._recordBatchIndex===0?(this._recordBatchIndex++,{done:!1,value:new qy(this.schema)}):this.return()}_readNextMessageAndValidate(e){return this._reader.readMessage(e)}}class Kv extends aM{constructor(e,r){super(r),this._reader=new JO(this._handle=e)}isAsync(){return!0}isStream(){return!0}[Symbol.asyncIterator](){return this}async cancel(){!this.closed&&(this.closed=!0)&&(await this.reset()._reader.return(),this._reader=null,this.dictionaries=null)}async open(e){return this.closed||(this.autoDestroy=sM(this,e),this.schema||(this.schema=await this._reader.readSchema())||await this.cancel()),this}async throw(e){return!this.closed&&this.autoDestroy&&(this.closed=!0)?await this.reset()._reader.throw(e):Mo}async return(e){return!this.closed&&this.autoDestroy&&(this.closed=!0)?await this.reset()._reader.return(e):Mo}async next(){if(this.closed)return Mo;let e,{_reader:r}=this;for(;e=await this._readNextMessageAndValidate();)if(e.isSchema())await this.reset(e.header());else if(e.isRecordBatch()){this._recordBatchIndex++;const C=e.header(),D=await r.readMessageBody(e.bodyLength);return{done:!1,value:this._loadRecordBatch(C,D)}}else if(e.isDictionaryBatch()){this._dictionaryIndex++;const C=e.header(),D=await r.readMessageBody(e.bodyLength),T=this._loadDictionaryBatch(C,D);this.dictionaries.set(C.id,T)}return this.schema&&this._recordBatchIndex===0?(this._recordBatchIndex++,{done:!1,value:new qy(this.schema)}):await this.return()}async _readNextMessageAndValidate(e){return await this._reader.readMessage(e)}}class oM extends Xv{constructor(e,r){super(e instanceof E5?e:new E5(e),r)}get footer(){return this._footer}get numDictionaries(){return this._footer?this._footer.numDictionaries:0}get numRecordBatches(){return this._footer?this._footer.numRecordBatches:0}isSync(){return!0}isFile(){return!0}open(e){if(!this.closed&&!this._footer){this.schema=(this._footer=this._readFooter()).schema;for(const r of this._footer.dictionaryBatches())r&&this._readDictionaryBatch(this._dictionaryIndex++)}return super.open(e)}readRecordBatch(e){if(this.closed)return null;this._footer||this.open();const r=this._footer&&this._footer.getRecordBatch(e);if(r&&this._handle.seek(r.offset)){const C=this._reader.readMessage(Ua.RecordBatch);if(C&&C.isRecordBatch()){const D=C.header(),T=this._reader.readMessageBody(C.bodyLength);return this._loadRecordBatch(D,T)}}return null}_readDictionaryBatch(e){const r=this._footer&&this._footer.getDictionaryBatch(e);if(r&&this._handle.seek(r.offset)){const C=this._reader.readMessage(Ua.DictionaryBatch);if(C&&C.isDictionaryBatch()){const D=C.header(),T=this._reader.readMessageBody(C.bodyLength),o=this._loadDictionaryBatch(D,T);this.dictionaries.set(D.id,o)}}}_readFooter(){const{_handle:e}=this,r=e.size-_6,C=e.readInt32(r),D=e.readAt(r-C,C);return Am.decode(D)}_readNextMessageAndValidate(e){if(this._footer||this.open(),this._footer&&this._recordBatchIndex=4?W2(e)?new iM(new oM(n.read())):new $v(new Xv(n)):new $v(new Xv(function*(){}()))}async function MR(n){const e=await n.peek($m+7&-8);return e&&e.byteLength>=4?W2(e)?new iM(new oM(await n.read())):new Zv(new Kv(n)):new Zv(new Kv(async function*(){}()))}async function AR(n){const{size:e}=await n.stat(),r=new Yv(n,e);return e>=eP&&W2(await r.readAt(0,$m+7&-8))?new xR(new _R(r)):new Zv(new Kv(r))}function SR(n,e){if(Jf(n))return ER(n,e);if(Oc(n))return CR(n,e);throw new Error("toDOMStream() must be called with an Iterable or AsyncIterable")}function CR(n,e){let r=null;const C=e&&e.type==="bytes"||!1,D=e&&e.highWaterMark||2**24;return new ReadableStream({...e,start(o){T(o,r||(r=n[Symbol.iterator]()))},pull(o){r?T(o,r):o.close()},cancel(){(r&&r.return&&r.return()||!0)&&(r=null)}},{highWaterMark:C?D:void 0,...e});function T(o,t){let d,y=null,i=o.desiredSize||null;for(;!(y=t.next(C?i:null)).done;)if(ArrayBuffer.isView(y.value)&&(d=na(y.value))&&(i!=null&&C&&(i=i-d.byteLength+1),y.value=d),o.enqueue(y.value),i!=null&&--i<=0)return;o.close()}}function ER(n,e){let r=null;const C=e&&e.type==="bytes"||!1,D=e&&e.highWaterMark||2**24;return new ReadableStream({...e,async start(o){await T(o,r||(r=n[Symbol.asyncIterator]()))},async pull(o){r?await T(o,r):o.close()},async cancel(){(r&&r.return&&await r.return()||!0)&&(r=null)}},{highWaterMark:C?D:void 0,...e});async function T(o,t){let d,y=null,i=o.desiredSize||null;for(;!(y=await t.next(C?i:null)).done;)if(ArrayBuffer.isView(y.value)&&(d=na(y.value))&&(i!=null&&C&&(i=i-d.byteLength+1),y.value=d),o.enqueue(y.value),i!=null&&--i<=0)return;o.close()}}function LR(n){return new IR(n)}class IR{constructor(e){this._numChunks=0,this._finished=!1,this._bufferedSize=0;const{["readableStrategy"]:r,["writableStrategy"]:C,["queueingStrategy"]:D="count",...T}=e;this._controller=null,this._builder=Ao.new(T),this._getSize=D!=="bytes"?Y5:$5;const{["highWaterMark"]:o=D==="bytes"?2**14:1e3}={...r},{["highWaterMark"]:t=D==="bytes"?2**14:1e3}={...C};this.readable=new ReadableStream({cancel:()=>{this._builder.clear()},pull:d=>{this._maybeFlush(this._builder,this._controller=d)},start:d=>{this._maybeFlush(this._builder,this._controller=d)}},{highWaterMark:o,size:D!=="bytes"?Y5:$5}),this.writable=new WritableStream({abort:()=>{this._builder.clear()},write:()=>{this._maybeFlush(this._builder,this._controller)},close:()=>{this._maybeFlush(this._builder.finish(),this._controller)}},{highWaterMark:t,size:d=>this._writeValueAndReturnChunkSize(d)})}_writeValueAndReturnChunkSize(e){const r=this._bufferedSize;return this._bufferedSize=this._getSize(this._builder.append(e)),this._bufferedSize-r}_maybeFlush(e,r){r!==null&&(this._bufferedSize>=r.desiredSize&&++this._numChunks&&this._enqueue(r,e.toVector()),e.finished&&((e.length>0||this._numChunks===0)&&++this._numChunks&&this._enqueue(r,e.toVector()),!this._finished&&(this._finished=!0)&&this._enqueue(r,null)))}_enqueue(e,r){this._bufferedSize=0,this._controller=null,r===null?e.close():e.enqueue(r)}}const Y5=n=>n.length,$5=n=>n.byteLength;function OR(n,e){const r=new sm;let C=null;const D=new ReadableStream({async cancel(){await r.close()},async start(t){await o(t,C||(C=await T()))},async pull(t){C?await o(t,C):t.close()}});return{writable:new WritableStream(r,{highWaterMark:2**14,...n}),readable:D};async function T(){return await(await Ic.from(r)).open(e)}async function o(t,d){let y=t.desiredSize,i=null;for(;!(i=await d.next()).done;)if(t.enqueue(i.value),y!=null&&--y<=0)return;t.close()}}function PR(n,e){const r=new this(n),C=new Cd(r),D=new ReadableStream({type:"bytes",async cancel(){await C.cancel()},async pull(o){await T(o)},async start(o){await T(o)}},{highWaterMark:2**14,...e});return{writable:new WritableStream(r,n),readable:D};async function T(o){let t=null,d=o.desiredSize;for(;t=await C.read(d||null);)if(o.enqueue(t),d!=null&&(d-=t.byteLength)<=0)return;o.close()}}class Lp{eq(e){return e instanceof Lp||(e=new Ip(e)),new RR(this,e)}le(e){return e instanceof Lp||(e=new Ip(e)),new DR(this,e)}ge(e){return e instanceof Lp||(e=new Ip(e)),new zR(this,e)}lt(e){return new _v(this.ge(e))}gt(e){return new _v(this.le(e))}ne(e){return new _v(this.eq(e))}}class Ip extends Lp{constructor(e){super(),this.v=e}}class lM extends Lp{constructor(e){super(),this.name=e}bind(e){if(!this.colidx){this.colidx=-1;const C=e.schema.fields;for(let D=-1;++Dr.get(C)}}class o_{and(...e){return new u_(this,...e)}or(...e){return new c_(this,...e)}not(){return new _v(this)}}class s_ extends o_{constructor(e,r){super(),this.left=e,this.right=r}bind(e){return this.left instanceof Ip?this.right instanceof Ip?this._bindLitLit(e,this.left,this.right):this._bindLitCol(e,this.left,this.right):this.right instanceof Ip?this._bindColLit(e,this.left,this.right):this._bindColCol(e,this.left,this.right)}}class l_ extends o_{constructor(...e){super(),this.children=e}}l_.prototype.children=Object.freeze([]);class u_ extends l_{constructor(...e){e=e.reduce((r,C)=>r.concat(C instanceof u_?C.children:C),[]),super(...e)}bind(e){const r=this.children.map(C=>C.bind(e));return(C,D)=>r.every(T=>T(C,D))}}class c_ extends l_{constructor(...e){e=e.reduce((r,C)=>r.concat(C instanceof c_?C.children:C),[]),super(...e)}bind(e){const r=this.children.map(C=>C.bind(e));return(C,D)=>r.some(T=>T(C,D))}}class RR extends s_{_bindLitLit(e,r,C){const D=r.v==C.v;return()=>D}_bindColCol(e,r,C){const D=r.bind(e),T=C.bind(e);return(o,t)=>D(o,t)==T(o,t)}_bindColLit(e,r,C){const D=r.bind(e);if(r.vector instanceof Q2){let T;const o=r.vector;return o.dictionary!==this.lastDictionary?(T=o.reverseLookup(C.v),this.lastDictionary=o.dictionary,this.lastKey=T):T=this.lastKey,T===-1?()=>!1:t=>o.getKey(t)===T}else return(T,o)=>D(T,o)==C.v}_bindLitCol(e,r,C){return this._bindColLit(e,C,r)}}class DR extends s_{_bindLitLit(e,r,C){const D=r.v<=C.v;return()=>D}_bindColCol(e,r,C){const D=r.bind(e),T=C.bind(e);return(o,t)=>D(o,t)<=T(o,t)}_bindColLit(e,r,C){const D=r.bind(e);return(T,o)=>D(T,o)<=C.v}_bindLitCol(e,r,C){const D=C.bind(e);return(T,o)=>r.v<=D(T,o)}}class zR extends s_{_bindLitLit(e,r,C){const D=r.v>=C.v;return()=>D}_bindColCol(e,r,C){const D=r.bind(e),T=C.bind(e);return(o,t)=>D(o,t)>=T(o,t)}_bindColLit(e,r,C){const D=r.bind(e);return(T,o)=>D(T,o)>=C.v}_bindLitCol(e,r,C){const D=C.bind(e);return(T,o)=>r.v>=D(T,o)}}class _v extends o_{constructor(e){super(),this.child=e}bind(e){const r=this.child.bind(e);return(C,D)=>!r(C,D)}}_a.prototype.countBy=function(n){return new Km(this.chunks).countBy(n)};_a.prototype.scan=function(n,e){return new Km(this.chunks).scan(n,e)};_a.prototype.scanReverse=function(n,e){return new Km(this.chunks).scanReverse(n,e)};_a.prototype.filter=function(n){return new Km(this.chunks).filter(n)};class Km extends _a{filter(e){return new f_(this.chunks,e)}scan(e,r){const C=this.chunks,D=C.length;for(let T=-1;++T=0;){const o=C[T];r&&r(o);for(let t=o.length;--t>=0;)e(t,o)}}countBy(e){const r=this.chunks,C=r.length,D=typeof e=="string"?new lM(e):e;D.bind(r[C-1]);const T=D.vector;if(!Bi.isDictionary(T.type))throw new Error("countBy currently only supports dictionary-encoded columns");const o=Math.ceil(Math.log(T.length)/Math.log(256)),t=o==4?Uint32Array:o>=2?Uint16Array:Uint8Array,d=new t(T.dictionary.length);for(let y=-1;++y=0;){const o=C[T],t=this._predicate.bind(o);let d=!1;for(let y=o.length;--y>=0;)t(y,o)&&(r&&!d&&(r(o),d=!0),e(y,o))}}count(){let e=0;const r=this._chunks,C=r.length;for(let D=-1;++D=2?Uint16Array:Uint8Array,d=new t(T.dictionary.length);for(let y=-1;++y=T.headerRows&&t=T.headerColumns;if(d){var M=["blank"];return t>0&&M.push("level"+o),{type:"blank",classNames:M.join(" "),content:""}}else if(i){var g=t-T.headerColumns,M=["col_heading","level"+o,"col"+g];return{type:"columns",classNames:M.join(" "),content:T.getContent(T.columnsTable,g,o)}}else if(y){var p=o-T.headerRows,M=["row_heading","level"+t,"row"+p];return{type:"index",id:"T_"+T.uuid+"level"+t+"_row"+p,classNames:M.join(" "),content:T.getContent(T.indexTable,p,t)}}else{var p=o-T.headerRows,g=t-T.headerColumns,M=["data","row"+p,"col"+g],u=T.styler?T.getContent(T.styler.displayValuesTable,p,g):T.getContent(T.dataTable,p,g);return{type:"data",id:"T_"+T.uuid+"row"+p+"_col"+g,classNames:M.join(" "),content:u}}},this.getContent=function(o,t,d){var y=o.getColumnAt(d);if(y===null)return"";var i=T.getColumnTypeId(o,d);switch(i){case qn.Timestamp:return T.nanosToDate(y.get(t));default:return y.get(t)}},this.dataTable=_a.from(e),this.indexTable=_a.from(r),this.columnsTable=_a.from(C),this.styler=D?{caption:D.caption,displayValuesTable:_a.from(D.displayValues),styles:D.styles,uuid:D.uuid}:void 0}return Object.defineProperty(n.prototype,"rows",{get:function(){return this.indexTable.length+this.columnsTable.numCols},enumerable:!0,configurable:!0}),Object.defineProperty(n.prototype,"columns",{get:function(){return this.indexTable.numCols+this.columnsTable.length},enumerable:!0,configurable:!0}),Object.defineProperty(n.prototype,"headerRows",{get:function(){return this.rows-this.dataRows},enumerable:!0,configurable:!0}),Object.defineProperty(n.prototype,"headerColumns",{get:function(){return this.columns-this.dataColumns},enumerable:!0,configurable:!0}),Object.defineProperty(n.prototype,"dataRows",{get:function(){return this.dataTable.length},enumerable:!0,configurable:!0}),Object.defineProperty(n.prototype,"dataColumns",{get:function(){return this.dataTable.numCols},enumerable:!0,configurable:!0}),Object.defineProperty(n.prototype,"uuid",{get:function(){return this.styler&&this.styler.uuid},enumerable:!0,configurable:!0}),Object.defineProperty(n.prototype,"caption",{get:function(){return this.styler&&this.styler.caption},enumerable:!0,configurable:!0}),Object.defineProperty(n.prototype,"styles",{get:function(){return this.styler&&this.styler.styles},enumerable:!0,configurable:!0}),Object.defineProperty(n.prototype,"table",{get:function(){return this.dataTable},enumerable:!0,configurable:!0}),Object.defineProperty(n.prototype,"index",{get:function(){return this.indexTable},enumerable:!0,configurable:!0}),Object.defineProperty(n.prototype,"columnTable",{get:function(){return this.columnsTable},enumerable:!0,configurable:!0}),n.prototype.serialize=function(){return{data:this.dataTable.serialize(),index:this.indexTable.serialize(),columns:this.columnsTable.serialize()}},n.prototype.getColumnTypeId=function(e,r){return e.schema.fields[r].type.typeId},n.prototype.nanosToDate=function(e){return new Date(e/1e6)},n}();/** + * @license + * Copyright 2018-2021 Streamlit Inc. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * 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 lm=globalThis&&globalThis.__assign||function(){return lm=Object.assign||function(n){for(var e,r=1,C=arguments.length;r0?n.argsDataframeToObject(e.dfs):{};r=lm(lm({},r),C);var D=!!e.disabled,T=e.theme;T&&FR(T);var o={disabled:D,args:r,theme:T},t=new CustomEvent(n.RENDER_EVENT,{detail:o});n.events.dispatchEvent(t)},n.argsDataframeToObject=function(e){var r=e.map(function(C){var D=C.key,T=C.value;return[D,n.toArrowTable(T)]});return Object.fromEntries(r)},n.toArrowTable=function(e){var r=e.data,C=r.data,D=r.index,T=r.columns,o=r.styler;return new Z5(C,D,T,o)},n.sendBackMsg=function(e,r){window.parent.postMessage(lm({isStreamlitMessage:!0,type:e},r),"*")},n}(),FR=function(n){var e=document.createElement("style");document.head.appendChild(e),e.innerHTML=` + :root { + --primary-color: `+n.primaryColor+`; + --background-color: `+n.backgroundColor+`; + --secondary-background-color: `+n.secondaryBackgroundColor+`; + --text-color: `+n.textColor+`; + --font: `+n.font+`; + } + + body { + background-color: var(--background-color); + color: var(--text-color); + } + `};function BR(n){var e=!1;try{e=n instanceof BigInt64Array||n instanceof BigUint64Array}catch{}return n instanceof Int8Array||n instanceof Uint8Array||n instanceof Uint8ClampedArray||n instanceof Int16Array||n instanceof Uint16Array||n instanceof Int32Array||n instanceof Uint32Array||n instanceof Float32Array||n instanceof Float64Array||e}/** + * @license + * Copyright 2018-2021 Streamlit Inc. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * 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 NR=globalThis&&globalThis.__extends||function(){var n=function(e,r){return n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(C,D){C.__proto__=D}||function(C,D){for(var T in D)D.hasOwnProperty(T)&&(C[T]=D[T])},n(e,r)};return function(e,r){n(e,r);function C(){this.constructor=e}e.prototype=r===null?Object.create(r):(C.prototype=r.prototype,new C)}}();(function(n){NR(e,n);function e(){return n!==null&&n.apply(this,arguments)||this}return e.prototype.componentDidMount=function(){_c.setFrameHeight()},e.prototype.componentDidUpdate=function(){_c.setFrameHeight()},e})(K9.PureComponent);var cM={exports:{}};(function(n,e){/*! For license information please see plotly.min.js.LICENSE.txt */(function(r,C){n.exports=C()})(self,function(){return function(){var r={98847:function(T,o,t){var d=t(71828),y={"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 y){var M=i.replace(/^,/," ,").replace(/X/g,".js-plotly-plot .plotly").replace(/Y/g,".plotly-notifier");d.addStyleRule(M,y[i])}},98222:function(T,o,t){T.exports=t(82887)},27206:function(T,o,t){T.exports=t(60822)},59893:function(T,o,t){T.exports=t(23381)},5224:function(T,o,t){T.exports=t(83832)},59509:function(T,o,t){T.exports=t(72201)},75557:function(T,o,t){T.exports=t(91815)},40338:function(T,o,t){T.exports=t(21462)},35080:function(T,o,t){T.exports=t(51319)},61396:function(T,o,t){T.exports=t(57516)},40549:function(T,o,t){T.exports=t(98128)},49866:function(T,o,t){T.exports=t(99442)},36089:function(T,o,t){T.exports=t(93740)},19548:function(T,o,t){T.exports=t(8729)},35831:function(T,o,t){T.exports=t(93814)},61039:function(T,o,t){T.exports=t(14382)},97040:function(T,o,t){T.exports=t(51759)},77986:function(T,o,t){T.exports=t(10421)},24296:function(T,o,t){T.exports=t(43102)},58872:function(T,o,t){T.exports=t(92165)},29626:function(T,o,t){T.exports=t(3325)},65591:function(T,o,t){T.exports=t(36071)},69738:function(T,o,t){T.exports=t(43905)},92650:function(T,o,t){T.exports=t(35902)},35630:function(T,o,t){T.exports=t(69816)},73434:function(T,o,t){T.exports=t(94507)},27909:function(T,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)]),T.exports=d},46163:function(T,o,t){T.exports=t(15154)},96881:function(T,o,t){T.exports=t(64943)},50581:function(T,o,t){T.exports=t(21164)},55334:function(T,o,t){T.exports=t(54186)},65317:function(T,o,t){T.exports=t(94873)},10021:function(T,o,t){T.exports=t(67618)},54201:function(T,o,t){T.exports=t(58810)},5861:function(T,o,t){T.exports=t(20593)},16122:function(T,o,t){T.exports=t(29396)},83043:function(T,o,t){T.exports=t(13551)},48131:function(T,o,t){T.exports=t(46858)},47582:function(T,o,t){T.exports=t(17988)},21641:function(T,o,t){T.exports=t(68868)},96268:function(T,o,t){T.exports=t(20467)},19440:function(T,o,t){T.exports=t(91271)},99488:function(T,o,t){T.exports=t(21461)},97393:function(T,o,t){T.exports=t(85956)},25743:function(T,o,t){T.exports=t(52979)},66398:function(T,o,t){T.exports=t(32275)},17280:function(T,o,t){T.exports=t(6419)},77900:function(T,o,t){T.exports=t(61510)},81299:function(T,o,t){T.exports=t(87619)},93005:function(T,o,t){T.exports=t(93601)},40344:function(T,o,t){T.exports=t(96595)},47645:function(T,o,t){T.exports=t(70954)},6197:function(T,o,t){T.exports=t(47462)},4534:function(T,o,t){T.exports=t(17659)},85461:function(T,o,t){T.exports=t(19990)},82884:function(T){T.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(T,o,t){var d=t(82884),y=t(41940),i=t(85555),M=t(44467).templatedArray;t(24695),T.exports=M("annotation",{visible:{valType:"boolean",dflt:!0,editType:"calc+arraydraw"},text:{valType:"string",editType:"calc+arraydraw"},textangle:{valType:"angle",dflt:0,editType:"calc+arraydraw"},font:y({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:y({editType:"arraydraw"}),editType:"arraydraw"},captureevents:{valType:"boolean",editType:"arraydraw"},editType:"calc",_deprecated:{ref:{valType:"string",editType:"calc"}}})},3749:function(T,o,t){var d=t(71828),y=t(89298),i=t(92605).draw;function M(p){var u=p._fullLayout;d.filterVisible(u.annotations).forEach(function(a){var c=y.getFromId(p,a.xref),s=y.getFromId(p,a.yref),l=y.getRefType(a.xref),h=y.getRefType(a.yref);a._extremes={},l==="range"&&g(a,c),h==="range"&&g(a,s)})}function g(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"],w=p["_"+s+"padplus"],v=p["_"+s+"padminus"],S={x:1,y:-1}[s]*p[s+"shift"],x=3*p.arrowsize*p.arrowwidth||0,k=x+S,E=x-S,_=3*p.startarrowsize*p.arrowwidth||0,A=_+S,L=_-S;if(m===f){var b=y.findExtremes(u,[u.r2c(l)],{ppadplus:k,ppadminus:E}),O=y.findExtremes(u,[u.r2c(h)],{ppadplus:Math.max(w,A),ppadminus:Math.max(v,L)});a={min:[b.min[0],O.min[0]],max:[b.max[0],O.max[0]]}}else A=h?A+h:A,L=h?L-h:L,a=y.findExtremes(u,[u.r2c(l)],{ppadplus:Math.max(w,k,A),ppadminus:Math.max(v,E,L)});p._extremes[c]=a}T.exports=function(p){var u=p._fullLayout;if(d.filterVisible(u.annotations).length&&p._fullData.length)return d.syncOrAsync([i,M],p)}},44317:function(T,o,t){var d=t(71828),y=t(73972),i=t(44467).arrayEditor;function M(p,u){var a,c,s,l,h,f,m,w=p._fullLayout.annotations,v=[],S=[],x=[],k=(u||[]).length;for(a=0;a0||a.explicitOff.length>0},onClick:function(p,u){var a,c,s=M(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=R.l+R.w*Ee):(Ee=1-k[Ye],ge=Ke?ft._offset+ft._length*Ee:ge=R.t+R.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=R.t+R.h*Je):Bt.tail=R.l+R.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=M.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,x);else{var ut=Q+Qe-Me.top,dt=Q+Ne-Me.left;ye.call(s.positionText,dt,ut).call(a.setClipUrl,ie?j:null,x)}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=M.rotationXYMatrix(U,Yt,qt),Qt=M.apply2DTransform(Xt),rn=M.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^!!M.segmentsIntersect(Pt,wt,Pt+1e6,wt+1e6,yr[0],yr[1],yr[2],yr[3])},!1)){Tn.forEach(function(or){var yr=M.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&&!_){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:g(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:x,prepFn:function(){var or=a.getTranslate(te);rr=or.x,Er=or.y,A&&A.autorange&&B(A._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(A,or,"x",R,k)),N("y",v(L,yr,"y",R,k)),k.axref===k.xref&&N("ax",v(A,or,"ax",R,k)),k.ayref===k.yref&&N("ay",v(L,yr,"ay",R,k)),In.attr("transform",g(or,yr)),W.attr({transform:"rotate("+U+","+Kt+","+bn+")"})},doneFn:function(){y.call("_guiRelayout",x,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:x,prepFn:function(){_t=W.attr("transform")},moveFn:function(Lt,yt){var Pt="pointer";if(k.showarrow)k.axref===k.xref?N("ax",v(A,Lt,"ax",R,k)):N("ax",k.ax+Lt),k.ayref===k.yref?N("ay",v(L,yt,"ay",R.w,k)):N("ay",k.ay+yt),It(Lt,yt);else{if(_)return;var wt,Ot;if(A)wt=v(A,Lt,"x",R,k);else{var Nt=k._xsize/R.w,Yt=k.x+(k._xshift-k.xshift)/R.w-Nt/2;wt=h.align(Yt+Lt/R.w,Nt,0,1,k.xanchor)}if(L)Ot=v(L,yt,"y",R,k);else{var qt=k._ysize/R.h,Xt=k.y-(k._yshift+k.yshift)/R.h-qt/2;Ot=h.align(Xt-yt/R.h,qt,0,1,k.yanchor)}N("x",wt),N("y",Ot),A&&L||(Pt=h.getCursor(A?.5:wt,L?.5:Ot,k.xanchor,k.yanchor))}W.attr({transform:g(Lt,yt)+_t}),l(te,Pt)},clickFn:function(Lt,yt){k.captureevents&&x.emit("plotly_clickannotation",de(yt))},doneFn:function(){l(te),y.call("_guiRelayout",x,q());var Lt=document.querySelector(".js-notes-box-panel");Lt&&Lt.redraw(Lt.selectedObj)}})}}}T.exports={draw:function(x){var k=x._fullLayout;k._infolayer.selectAll(".annotation").remove();for(var E=0;E=0,_=c.indexOf("end")>=0,A=v.backoff*x+s.standoff,L=S.backoff*k+s.startstandoff;if(w.nodeName==="line"){l={x:+a.attr("x1"),y:+a.attr("y1")},h={x:+a.attr("x2"),y:+a.attr("y2")};var b=l.x-h.x,O=l.y-h.y;if(m=(f=Math.atan2(O,b))+Math.PI,A&&L&&A+L>Math.sqrt(b*b+O*O))return void G();if(A){if(A*A>b*b+O*O)return void G();var I=A*Math.cos(f),R=A*Math.sin(f);h.x+=I,h.y+=R,a.attr({x2:h.x,y2:h.y})}if(L){if(L*L>b*b+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(w.nodeName==="path"){var B=w.getTotalLength(),N="";if(B1){s=!0;break}}s?M.fullLayout._infolayer.select(".annotation-"+M.id+'[data-index="'+a+'"]').remove():(c._pdata=y(M.glplot.cameraParams,[g.xaxis.r2l(c.x)*p[0],g.yaxis.r2l(c.y)*p[1],g.zaxis.r2l(c.z)*p[2]]),d(M.graphDiv,c,a,M.id,c._xa,c._ya))}}},2468:function(T,o,t){var d=t(73972),y=t(71828);T.exports={moduleType:"component",name:"annotations3d",schema:{subplots:{scene:{annotations:t(26997)}}},layoutAttributes:t(26997),handleDefaults:t(20226),includeBasePlot:function(i,M){var g=d.subplotsRegistry.gl3d;if(g)for(var p=g.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 w=Math.round(255*h[0])+", "+Math.round(255*h[1])+", "+Math.round(255*h[2]);return f?"rgba("+w+", "+h[3]+")":"rgb("+w+")"}M.tinyRGB=function(c){var s=c.toRgb();return"rgb("+Math.round(s.r)+", "+Math.round(s.g)+", "+Math.round(s.b)+")"},M.rgb=function(c){return M.tinyRGB(d(c))},M.opacity=function(c){return c?d(c).getAlpha():0},M.addOpacity=function(c,s){var l=d(c).toRgb();return"rgba("+Math.round(l.r)+", "+Math.round(l.g)+", "+Math.round(l.b)+", "+s+")"},M.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()},M.contrast=function(c,s,l){var h=d(c);return h.getAlpha()!==1&&(h=d(M.combine(c,u))),(h.isDark()?s?h.lighten(s):u:l?h.darken(l):p).toString()},M.stroke=function(c,s){var l=d(s);c.style({stroke:M.tinyRGB(l),"stroke-opacity":l.getAlpha()})},M.fill=function(c,s){var l=d(s);c.style({fill:M.tinyRGB(l),"fill-opacity":l.getAlpha()})},M.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",y(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=g.calcTicks(Ee),_t=g.getTickSigns(Ee)[2];return g.drawTicks(N,Ee,{vals:Ee.ticks==="inside"?g.clipEnds(Ee,dt):dt,layer:xt,path:g.makeTickPath(Ee,ut,_t),transFn:g.makeTransTickFn(Ee)}),g.drawLabels(N,Ee,{vals:dt,layer:xt,transFn:g.makeTransTickLabelFn(Ee),labelFns:g.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||y(ne).getAlpha()&&!y.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=_[te],Nt=A[te],Yt=_[Z],qt=A[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)}(R,I,b);z&&z.then&&(b._promises||[]).push(z),b._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?M.call("_guiRestyle",N,W,B._traceIndex):M.call("_guiRelayout",N,W)}}})}(R,I,b)}),O.exit().each(function(I){i.autoMargin(b,I._id)}).remove(),O.order()}}},76228:function(T,o,t){var d=t(71828);T.exports=function(y){return d.isPlainObject(y.colorbar)}},12311:function(T,o,t){T.exports={moduleType:"component",name:"colorbar",attributes:t(63583),supplyDefaults:t(62499),draw:t(98981).draw,hasColorbar:t(76228)}},50693:function(T,o,t){var d=t(63583),y=t(30587).counter,i=t(78607),M=t(63282).scales;function g(p){return"`"+p+"`"}i(M),T.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"?M[u.colorscaleDflt]:null,f=u.editTypeOverride||"",m=p?p+".":"";"colorAttr"in u?(a=u.colorAttr,u.colorAttr):g(m+(a={z:"z",c:"color"}[c]));var w=c+"auto",v=c+"min",S=c+"max",x=c+"mid",k={};k[v]=k[S]=void 0;var E={};E[w]=!1;var _={};return a==="color"&&(_.color={valType:"color",arrayOk:!0,editType:f||"style"},u.anim&&(_.color.anim=!0)),_[w]={valType:"boolean",dflt:!0,editType:"calc",impliedEdits:k},_[v]={valType:"number",dflt:null,editType:f||"plot",impliedEdits:E},_[S]={valType:"number",dflt:null,editType:f||"plot",impliedEdits:E},_[x]={valType:"number",dflt:null,editType:"calc",impliedEdits:k},_.colorscale={valType:"colorscale",editType:"calc",dflt:h,impliedEdits:{autocolorscale:!1}},_.autocolorscale={valType:"boolean",dflt:u.autoColorDflt!==!1,editType:"calc",impliedEdits:{colorscale:void 0}},_.reversescale={valType:"boolean",dflt:!1,editType:"plot"},s||(_.showscale={valType:"boolean",dflt:l,editType:"calc"},_.colorbar=d),u.noColorAxis||(_.coloraxis={valType:"subplotid",regex:y("coloraxis"),dflt:null,editType:"calc"}),_}},78803:function(T,o,t){var d=t(92770),y=t(71828),i=t(52075).extractOpts;T.exports=function(M,g,p){var u,a=M._fullLayout,c=p.vals,s=p.containerStr,l=s?y.nestedProperty(g,s).get():g,h=i(l),f=h.auto!==!1,m=h.min,w=h.max,v=h.mid,S=function(){return y.aggNums(Math.min,null,c)},x=function(){return y.aggNums(Math.max,null,c)};m===void 0?m=S():f&&(m=l._colorAx&&d(m)?Math.min(m,S()):S()),w===void 0?w=x():f&&(w=l._colorAx&&d(w)?Math.max(w,x()):x()),f&&v!==void 0&&(w-v>v-m?m=v-(w-v):w-v=0?a.colorscale.sequential:a.colorscale.sequentialminus,h._sync("colorscale",u))}},33046:function(T,o,t){var d=t(71828),y=t(52075).hasColorscale,i=t(52075).extractOpts;T.exports=function(M,g){function p(f,m){var w=f["_"+m];w!==void 0&&(f[m]=w)}function u(f,m){var w=m.container?d.nestedProperty(f,m.container).get():f;if(w)if(w.coloraxis)w._colorAx=g[w.coloraxis];else{var v=i(w),S=v.auto;(S||v.min===void 0)&&p(w,m.min),(S||v.max===void 0)&&p(w,m.max),v.autocolorscale&&p(w,"colorscale")}}for(var a=0;a=0;S--,x++){var k=m[S];v[x]=[1-k[0],k[1]]}return v}function h(m,w){w=w||{};for(var v=m.domain,S=m.range,x=S.length,k=new Array(x),E=0;E1.3333333333333333-p?g:p}},70461:function(T,o,t){var d=t(71828),y=[["sw-resize","s-resize","se-resize"],["w-resize","move","e-resize"],["nw-resize","n-resize","ne-resize"]];T.exports=function(i,M,g,p){return i=g==="left"?0:g==="center"?1:g==="right"?2:d.constrain(Math.floor(3*i),0,2),M=p==="bottom"?0:p==="middle"?1:p==="top"?2:d.constrain(Math.floor(3*M),0,2),y[M][i]}},64505:function(T,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(T,o,t){var d=t(48956),y=t(57035),i=t(38520),M=t(71828).removeElement,g=t(85555),p=T.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,w,v,S,x,k=s.gd,E=1,_=k._context.doubleClickDelay,A=s.element;k._mouseDownTime||(k._mouseDownTime=0),A.style.pointerEvents="all",A.onmousedown=b,i?(A._ontouchstart&&A.removeEventListener("touchstart",A._ontouchstart),A._ontouchstart=b,A.addEventListener("touchstart",b,{passive:!1})):A.ontouchstart=b;var L=s.clampFn||function(R,z,F){return Math.abs(R)_&&(E=Math.max(E-1,1)),k._dragged)s.doneFn&&s.doneFn();else if(s.clickFn&&s.clickFn(E,v),!x){var z;try{z=new MouseEvent("click",R)}catch{var F=c(R);(z=document.createEvent("MouseEvents")).initMouseEvent("click",R.bubbles,R.cancelable,R.view,R.detail,R.screenX,R.screenY,F[0],F[1],R.ctrlKey,R.altKey,R.shiftKey,R.metaKey,R.button,R.relatedTarget)}S.dispatchEvent(z)}k._dragging=!1,k._dragged=!1}else k._dragged=!1}},p.coverSlip=a},26041:function(T,o,t){var d=t(11086),y=t(79990),i=t(24401).getGraphDiv,M=t(26675),g=T.exports={};g.wrapped=function(p,u,a){(p=i(p))._fullLayout&&y.clear(p._fullLayout._uid+M.HOVERID),g.raw(p,u,a)},g.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(T,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(T,o,t){var d=t(39898),y=t(71828),i=y.numberFormat,M=t(92770),g=t(84267),p=t(73972),u=t(7901),a=t(21081),c=y.strTranslate,s=t(63893),l=t(77922),h=t(18783).LINE_SPACING,f=t(37822).DESELECTDIM,m=t(34098),w=t(39984),v=t(23469).appendArrayPointValue,S=T.exports={};function x(_e,Me,Se){var Ce=Me.fillpattern,ae=Ce&&S.getPatternAttr(Ce.shape,0,"");if(ae){var he=S.getPatternAttr(Ce.bgcolor,0,null),be=S.getPatternAttr(Ce.fgcolor,0,null),ke=Ce.fgopacity,Le=S.getPatternAttr(Ce.size,0,8),Be=S.getPatternAttr(Ce.solidity,0,.3),ze=Me.uid;S.pattern(_e,"point",Se,ze,ae,Le,Be,void 0,Ce.fillmode,he,be,ke)}else Me.fillcolor&&_e.call(u.fill,Me.fillcolor)}S.font=function(_e,Me,Se,Ce){y.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)},S.setPosition=function(_e,Me,Se){_e.attr("x",Me).attr("y",Se)},S.setSize=function(_e,Me,Se){_e.attr("width",Me).attr("height",Se)},S.setRect=function(_e,Me,Se,Ce,ae){_e.call(S.setPosition,Me,Se).call(S.setSize,Ce,ae)},S.translatePoint=function(_e,Me,Se,Ce){var ae=Se.c2p(_e.x),he=Ce.c2p(_e.y);return!!(M(ae)&&M(he)&&Me.node())&&(Me.node().nodeName==="text"?Me.attr("x",ae).attr("y",he):Me.attr("transform",c(ae,he)),!0)},S.translatePoints=function(_e,Me,Se){_e.each(function(Ce){var ae=d.select(this);S.translatePoint(Ce,ae,Me,Se)})},S.hideOutsideRangePoint=function(_e,Me,Se,Ce,ae,he){Me.attr("display",Se.isPtWithinRange(_e,ae)&&Ce.isPtWithinRange(_e,he)?null:"none")},S.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){S.hideOutsideRangePoint(Be,d.select(this),Se,Ce,be,ke)})})}},S.crispRound=function(_e,Me,Se){return Me&&M(Me)?_e._context.staticPlot?Me:Me<1?1:Math.round(Me):Se||0},S.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),S.dashLine(Me,ke,be)},S.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(S.dashLine,ke,be)})},S.dashLine=function(_e,Me,Se){Se=+Se||0,Me=S.dashStyle(Me,Se),_e.style({"stroke-dasharray":Me,"stroke-width":Se+"px"})},S.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},S.singleFillStyle=function(_e,Me){var Se=d.select(_e.node());x(_e,((Se.data()[0]||[])[0]||{}).trace||{},Me)},S.fillGroupStyle=function(_e,Me){_e.style("stroke-width",0).each(function(Se){var Ce=d.select(this);Se[0].trace&&x(Ce,Se[0].trace,Me)})};var k=t(90998);S.symbolNames=[],S.symbolFuncs=[],S.symbolBackOffs=[],S.symbolNeedLines={},S.symbolNoDot={},S.symbolNoFill={},S.symbolList=[],Object.keys(k).forEach(function(_e){var Me=k[_e],Se=Me.n;S.symbolList.push(Se,String(Se),_e,Se+100,String(Se+100),_e+"-open"),S.symbolNames[Se]=_e,S.symbolFuncs[Se]=Me.f,S.symbolBackOffs[Se]=Me.backoff||0,Me.needLine&&(S.symbolNeedLines[Se]=!0),Me.noDot?S.symbolNoDot[Se]=!0:S.symbolList.push(Se+200,String(Se+200),_e+"-dot",Se+300,String(Se+300),_e+"-open-dot"),Me.noFill&&(S.symbolNoFill[Se]=!0)});var E=S.symbolNames.length;function _(_e,Me,Se,Ce){var ae=_e%100;return S.symbolFuncs[ae](Me,Se,Ce)+(_e>=200?"M0,0.5L0.5,0L0,-0.5L-0.5,0Z":"")}S.symbolNumber=function(_e){if(M(_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=S.symbolNames.indexOf(_e))>=0&&(_e+=Me)}return _e%100>=E||_e>=400?0:Math.floor(Math.max(_e,0))};var A={x1:1,x2:0,y1:0,y2:0},L={x1:0,x2:0,y1:1,y2:0},b=i("~f"),O={radial:{node:"radialGradient"},radialreversed:{node:"radialGradient",reversed:!0},horizontal:{node:"linearGradient",attrs:A},horizontalreversed:{node:"linearGradient",attrs:A,reversed:!0},vertical:{node:"linearGradient",attrs:L},verticalreversed:{node:"linearGradient",attrs:L,reversed:!0}};S.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",_(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):y.isArrayOrTypedArray(be.color)?u.defaultLine:be.color,y.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,y.isArrayOrTypedArray(Ye)&&(Ye=Ye[0],O[Ye]||(Ye=0));var st=he.pattern,ot=st&&S.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),S.gradient(Me,ae,bt,Ye,[[0,ft],[1,je]],"fill")}else if(ot){var Et=S.getPatternAttr(st.bgcolor,_e.i,null),kt=S.getPatternAttr(st.fgcolor,_e.i,null),xt=st.fgopacity,Ft=S.getPatternAttr(st.size,_e.i,8),Rt=S.getPatternAttr(st.solidity,_e.i,.3),Bt=_e.mcc||y.isArrayOrTypedArray(st.shape)||y.isArrayOrTypedArray(st.bgcolor)||y.isArrayOrTypedArray(st.size)||y.isArrayOrTypedArray(st.solidity),Wt=Se.uid;Bt&&(Wt+="-"+_e.i),S.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)}},S.makePointStyleFns=function(_e){var Me={},Se=_e.marker;return Me.markerScale=S.tryColorscale(Se,""),Me.lineScale=S.tryColorscale(Se,"line"),p.traceIs(_e,"symbols")&&(Me.ms2mrc=m.isBubble(_e)?w(_e):function(){return(Se.size||6)/2}),_e.selectedpoints&&y.extendFlat(Me,S.makeSelectedPointStyleFns(_e)),Me},S.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;(y.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},S.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},S.selectedPointStyle=function(_e,Me){if(_e.size()&&Me.selectedpoints){var Se=S.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",_(S.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 R=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))]]}S.textPointStyle=function(_e,Me,Se){if(_e.size()){var Ce;if(Me.selectedpoints){var ae=S.makeSelectedTextStyleFns(Me);Ce=ae.selectedTextColorFn}var he=Me.texttemplate,be=Se._fullLayout;_e.each(function(ke){var Le=d.select(this),Be=he?y.extractOption(ke,Me,"txt","texttemplate"):y.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=y.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(S.font,ke.tf||Me.textfont.family,Ve,$e).text(Be).call(s.convertToTspans,Se).call(F,Ee,Ve,ke.mrc)}else Le.remove()})}},S.selectedTextStyle=function(_e,Me){if(_e.size()&&Me.selectedpoints){var Se=S.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)})}},S.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]},S.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}S.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&&(S.savedBBoxes={},H=0),Se&&(S.savedBBoxes[Se]=we),H++,y.extendFlat({},we)},S.setClipUrl=function(_e,Me,Se){_e.attr("clip-path",te(Me,Se))},S.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}},S.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},S.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}},S.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.*/;S.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}S.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(""))}})},S.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&&M(Se)&&M(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}S.getMarkerAngle=Pe},90998:function(T,o,t){var d,y,i,M,g=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(w){return w===null}function m(w,v,S){if(!(w&&w%360!=0||v))return S;if(i===w&&M===v&&d===S)return y;function x(N,q){var j=l(N),$=h(N),U=q[0],G=q[1]+(v||0);return[U*j-G*$,U*$+G*j]}i=w,M=v,d=S;for(var k=w/180*s,E=0,_=0,A=g(S),L="",b=0;b0,h=g._context.staticPlot;p.each(function(f){var m,w=f[0].trace,v=w.error_x||{},S=w.error_y||{};w.ids&&(m=function(_){return _.id});var x=M.hasMarkers(w)&&w.marker.maxdisplayed>0;S.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(),S.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,g),k.each(function(_){var A=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),y(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),y(q.xs)||(q.noXS=!0,q.xs=B.c2p(F.xs,!0))),q}(_,c,s);if(!x||_.vis){var b,O=A.select("path.yerror");if(S.visible&&y(L.x)&&y(L.yh)&&y(L.ys)){var I=S.width;b="M"+(L.x-I)+","+L.yh+"h"+2*I+"m-"+I+",0V"+L.ys,L.noYS||(b+="m-"+I+",0h"+2*I),O.size()?l&&(O=O.transition().duration(a.duration).ease(a.easing)):O=A.append("path").style("vector-effect",h?"none":"non-scaling-stroke").classed("yerror",!0),O.attr("d",b)}else O.remove();var R=A.select("path.xerror");if(v.visible&&y(L.y)&&y(L.xh)&&y(L.xs)){var z=(v.copy_ystyle?S:v).width;b="M"+L.xh+","+(L.y-z)+"v"+2*z+"m0,-"+z+"H"+L.xs,L.noXS||(b+="m0,-"+z+"v"+2*z),R.size()?l&&(R=R.transition().duration(a.duration).ease(a.easing)):R=A.append("path").style("vector-effect",h?"none":"non-scaling-stroke").classed("xerror",!0),R.attr("d",b)}else R.remove()}})}})}},62662:function(T,o,t){var d=t(39898),y=t(7901);T.exports=function(i){i.each(function(M){var g=M[0].trace,p=g.error_y||{},u=g.error_x||{},a=d.select(this);a.selectAll("path.yerror").style("stroke-width",p.thickness+"px").call(y.stroke,p.color),u.copy_ystyle&&(u=p),a.selectAll("path.xerror").style("stroke-width",u.thickness+"px").call(y.stroke,u.color)})}},77914:function(T,o,t){var d=t(41940),y=t(528).hoverlabel,i=t(1426).extendFlat;T.exports={hoverlabel:{bgcolor:i({},y.bgcolor,{arrayOk:!0}),bordercolor:i({},y.bordercolor,{arrayOk:!0}),font:d({arrayOk:!0,editType:"none"}),align:i({},y.align,{arrayOk:!0}),namelength:i({},y.namelength,{arrayOk:!0}),editType:"none"}}},30732:function(T,o,t){var d=t(71828),y=t(73972);function i(M,g,p,u){u=u||d.identity,Array.isArray(M)&&(g[0][p]=u(M))}T.exports=function(M){var g=M.calcdata,p=M._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?w.flat(pe,ce.xval):w.p2c(ae,Ke),Ee="yval"in ce?w.flat(pe,ce.yval):w.p2c(he,Je),!y(we[0])||!y(Ee[0]))return M.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];y(nn.x0)&&y(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];y(jt.x0)&&y(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(w.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 Fr=Or[0],vr=Or[Or.length-1];if(Jn=Fr.pmin-Fr.pos-Fr.dp+Fr.size,Zn=vr.pos+vr.dp+vr.size-Fr.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 Br=0;for(tr=0;trFr.pmax&&Br++;for(tr=Or.length-1;tr>=0&&!(Br<=0);tr--)(nn=Or[tr]).pos>Fr.pmax-1&&(nn.del=!0,Br--);for(tr=0;tr=0;gr--)Or[gr].dp-=Zn;for(tr=Or.length-1;tr>=0&&!(Br<=0);tr--)(nn=Or[tr]).pos+nn.dp+nn.size>Fr.pmax&&(nn.del=!0,Br--)}}}for(Kt.each(function(Or){var Fr=Or[jt],vr=Or[Jt],Br=Fr._id.charAt(0)==="x",ai=Fr.range;mn===0&&ai&&ai[0]>ai[1]!==Br&&(zn=-1);var Hi=0,ra=Br?On.width:On.height;if(On.hovermode==="x"||On.hovermode==="y"){var sa,lo,La=q(Or,bn),Ji=Or.anchor,Ro=Ji==="end"?-1:1;if(Ji==="middle")lo=(sa=Or.crossPos+(Br?Kn(La.y-Or.by/2):Vn(Or.bx/2+Or.tx2width/2)))+(Br?Kn(Or.by):Vn(Or.bx));else if(Br)lo=(sa=Or.crossPos+Kn(b+La.y)-Kn(Or.by/2-b))+Kn(Or.by);else{var ns=Vn(Ro*b+La.x),nl=ns+Vn(Ro*Or.bx);sa=Or.crossPos+Math.min(ns,nl),lo=Or.crossPos+Math.max(ns,nl)}Br?yn!==void 0&&Sn!==void 0&&Math.min(lo,Sn)-Math.max(sa,yn)>1&&(vr.side==="left"?(Hi=vr._mainLinePosition,ra=On.width):ra=vr._mainLinePosition):wn!==void 0&&gn!==void 0&&Math.min(lo,gn)-Math.max(sa,wn)>1&&(vr.side==="top"?(Hi=vr._mainLinePosition,ra=On.height):ra=vr._mainLinePosition)}En[mn++]=[{datum:Or,traceIndex:Or.trace.index,dp:0,pos:Or.pos,posref:Or.posref,size:Or.by*(Br?_:1)/2,pmin:Hi,pmax:ra}]}),En.sort(function(Or,Fr){return Or[0].posref-Fr[0].posref||zn*(Fr[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-b)+",0L"+kn+","+$n+b+"v"+$n+(2*O+An.height)+"H-"+kn+"V"+$n+b+"H"+(kn-2*b)+"Z")):Nt.attr("d","M0,0L"+b+","+$n+b+"H"+kn+"v"+$n+(2*O+An.height)+"H-"+kn+"V"+$n+b+"H-"+b+"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+b+","+b+"V"+(O+An.height/2)+"h"+dn+(2*O+An.width)+"V-"+(O+An.height/2)+"H"+dn+b+"V-"+b+"Z"),$e.minY=un-(O+An.height/2),$e.maxY=un+(O+An.height/2),Me.side==="right"?($e.minX=xn+b,$e.maxX=xn+b+(2*O+An.width)):($e.minX=xn-b-(2*O+An.width),$e.maxX=xn-b);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",g(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=M.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=M.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*A),{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])*(b+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*b+ae)+","+ue(b+he)+"v"+ue(ce.by/2-b)+"h"+oe(Me*ce.bx)+"v-"+ue(ce.by)+"H"+oe(Me*b+ae)+"V"+ue(he-b)+"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||y(Pe)&&Pe===0}var ye=Array.isArray(re)?function(Pe,_e){var Me=M.castOption(oe,re,Pe);return ce(Me)?Me:M.extractOption({},ie,"",_e)}:function(Pe,_e){return M.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=M.constrain(X.x0,0,X.xa._length),X.x1=M.constrain(X.x1,0,X.xa._length),X.y0=M.constrain(X.y0,0,X.ya._length),X.y1=M.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=M.apply3DTransform(re._invTransform)(oe,ue),me=M.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(T,o,t){var d=t(71828),y=t(7901),i=t(23469).isUnifiedHover;T.exports=function(M,g,p,u){u=u||{};var a=g.legend;function c(s){u.font[s]||(u.font[s]=a?g.legend.font[s]:g.font[s])}g&&i(g.hovermode)&&(u.font||(u.font={}),c("size"),c("family"),c("color"),a?(u.bgcolor||(u.bgcolor=y.combine(g.legend.bgcolor,g.paper_bgcolor)),u.bordercolor||(u.bordercolor=g.legend.bordercolor)):u.bgcolor||(u.bgcolor=g.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(T,o,t){var d=t(71828),y=t(528);T.exports=function(i,M){function g(p,u){return M[p]!==void 0?M[p]:d.coerce(i,M,y,p,u)}return g("clickmode"),g("hovermode")}},30211:function(T,o,t){var d=t(39898),y=t(71828),i=t(28569),M=t(23469),g=t(528),p=t(88335);T.exports={moduleType:"component",name:"fx",constants:t(26675),schema:{layout:g},attributes:t(77914),layoutAttributes:g,supplyLayoutGlobalDefaults:t(22774),supplyDefaults:t(54268),supplyLayoutDefaults:t(34938),calc:t(30732),getDistanceFunction:M.getDistanceFunction,getClosest:M.getClosest,inbox:M.inbox,quadrature:M.quadrature,appendArrayPointValue:M.appendArrayPointValue,castHoverOption:function(u,a,c){return y.castOption(u,a,"hoverlabel."+c)},castHoverinfo:function(u,a,c){return y.castOption(u,c,"hoverinfo",function(s){return y.coerceHoverinfo({hoverinfo:s},{_module:u._module},a)})},hover:p.hover,unhover:i.unhover,loneHover:p.loneHover,loneUnhover:function(u){var a=y.isD3Selection(u)?u:d.select(u);a.selectAll("g.hovertext").remove(),a.selectAll(".spikeline").remove()},click:t(75914)}},528:function(T,o,t){var d=t(26675),y=t(41940),i=y({editType:"none"});i.family.dflt=d.HOVERFONT,i.size.dflt=d.HOVERFONTSIZE,T.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:y({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(T,o,t){var d=t(71828),y=t(528),i=t(98212),M=t(38048);T.exports=function(g,p){function u(l,h){return d.coerce(g,p,y,l,h)}i(g,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"),M(g,p,u),d.coerceFont(u,"hoverlabel.grouptitlefont",p.hoverlabel.font)}},22774:function(T,o,t){var d=t(71828),y=t(38048),i=t(528);T.exports=function(M,g){y(M,g,function(p,u){return d.coerce(M,g,i,p,u)})}},83312:function(T,o,t){var d=t(71828),y=t(30587).counter,i=t(27670).Y,M=t(85555).idRegex,g=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:[y("xy").toString(),""],editType:"plot"},editType:"plot"},xaxes:{valType:"info_array",freeLength:!0,items:{valType:"enumerated",values:[M.x.toString(),""],editType:"plot"},editType:"plot"},yaxes:{valType:"info_array",freeLength:!0,items:{valType:"enumerated",values:[M.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,w){var v=l(s+"gap",h),S=l("domain."+s);l(s+"side",f);for(var x=new Array(m),k=S[0],E=(S[1]-k)/(m-v),_=E*(1-v),A=0;A1){S||x||k||F("pattern")==="independent"&&(S=!0),_._hasSubplotGrid=S;var b,O,I=F("roworder")==="top to bottom",R=S?.2:.1,z=S?.3:.1;E&&l._splomGridDflt&&(b=l._splomGridDflt.xside,O=l._splomGridDflt.yside),_._domains={x:a("x",F,R,b,L),y:a("y",F,z,O,A,I)}}else delete l.grid}function F(B,N){return d.coerce(h,_,p,B,N)}},contentDefaults:function(s,l){var h=l.grid;if(h&&h._domains){var f,m,w,v,S,x,k,E=s.grid||{},_=l._subplots,A=h._hasSubplotGrid,L=h.rows,b=h.columns,O=h.pattern==="independent",I=h._axisMap={};if(A){var R=E.subplots||[];x=h.subplots=new Array(L);var z=1;for(f=0;f1);if(O===!1&&(l.legend=void 0),(O!==!1||f.uirevision)&&(w("uirevision",l.uirevision),O!==!1)){w("borderwidth");var I,R,z,F=w("orientation")==="h";if(F?(I=0,d.getComponentMethod("rangeslider","isVisible")(s.xaxis)?(R=1.1,z="bottom"):(R=-.1,z="top")):(I=1.02,R=1,z="auto"),w("traceorder",L),u.isGrouped(l.legend)&&w("tracegroupgap"),w("entrywidth"),w("entrywidthmode"),w("itemsizing"),w("itemwidth"),w("itemclick"),w("itemdoubleclick"),w("groupclick"),w("x",I),w("xanchor"),w("y",R),w("yanchor",z),w("valign"),y.noneOrAll(f,m,["x","y"]),w("title.text")){w("title.side",F?"left":"top");var B=y.extendFlat({},v,{size:y.bigFont(v.size)});y.coerceFont(w,"title.font",B)}}}}T.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=y.ensureSingle(j,"g",G,function(ye){W||ye.attr("pointer-events","all")}),Z=y.ensureSingleById(U._topdefs,"clipPath",q,function(ye){ye.append("rect")}),X=y.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=y.ensureSingle(te,"g","scrollbox"),re=$.title;if($._titleWidth=0,$._titleHeight=0,re.text){var ie=y.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=y.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(y.identity);ce.enter().append("g").attr("class","traces"),ce.exit().remove(),ce.style("opacity",function(ye){var de=ye[0].trace;return M.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(S,B,$).each(function(){W||d.select(this).call(O,B,G)}),y.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=x.isVertical(pe),Se=x.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=R(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=_(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=_(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=_(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=R(ot),bt=z(ot);return i.autoMargin(Ye,st,{x:ot.x,y:ot.y,l:ot._width*m[ft],r:ot._width*w[ft],b:ot._effHeight*w[bt],t:ot._effHeight*m[bt]})}(B,G);if(_e)return;var Me=xe.l+xe.w*$.x-m[R($)]*$._width,Se=xe.t+xe.h*(1-$.y)-m[z($)]*$._effHeight;if(U.margin.autoexpand){var Ce=Me,ae=Se;Me=y.constrain(Me,0,U.width-$._width),Se=y.constrain(Se,0,U.height-$._effHeight),Me!==Ce&&y.log("Constrain "+G+".x to make legend fit inside graph"),Se!==ae&&y.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=y.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 y.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 y.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,M.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&&A(B,te,ot,Ye,st)}}))}],B)}}function _(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 A(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),M.traceIs(U,"pie-like")&&(G.label=q.datum()[0].label),g.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,g.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=M.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=y.templateString(j,W._meta))));var Z=y.ensureSingle(B,"text",U+"text");Z.attr("text-anchor","start").call(u.font,$).text(ne?b(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(b(Q,te)).call(I,B,N,q);var re=G.trace._fullInput||{},ie={};if(M.hasTransform(re,"groupby")){var oe=M.getTransformIndices(re,"groupby"),ue=oe[oe.length-1],ce=y.keyedContainer(re,"transforms["+ue+"].styles","target","value.name");ce.set(G.trace._group,Q),ie=ce.constructUpdate()}else ie.name=Q;return M.call("_guiRestyle",N,ie,W.index)}):I(Z,B,N,q)}function b(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=y.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)),A(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 R(B){return y.isRightAnchor(B)?"right":y.isCenterAnchor(B)?"center":"left"}function z(B){return y.isBottomAnchor(B)?"bottom":y.isMiddleAnchor(B)?"middle":"top"}function F(B){return B._id||"legend"}T.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&&(R=z)}O[p][0]._groupMinRank=R,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;pS?S:w}T.exports=function(w,v,S){var x=v._fullLayout;S||(S=x.legend);var k=S.itemsizing==="constant",E=S.itemwidth,_=(E+2*l.itemGap)/2,A=M(_,0),L=function(I,R,z,F){var B;if(I+1)B=I;else{if(!(R&&R.width>0))return 0;B=R.width}return k?F:Math.min(B,z)};function b(I,R,z){var F=I[0].trace,B=F.marker||{},N=B.line||{},q=z?F.visible&&F.type===z:y.traceIs(F,"bar"),j=d.select(R).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",A),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(!S._inHover&&"mc"in G){var ne=u(B),te=ne.mid;te===void 0&&(te=(ne.max+ne.min)/2),H=g.tryColorscale(B,"")(te)}var Z=H||G.mc||B.color,X=B.pattern,Q=X&&g.getPatternAttr(X.shape,0,"");if(Q){var re=g.getPatternAttr(X.bgcolor,0,null),ie=g.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(g.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,R,z){var F=I[0],B=F.trace,N=z?B.visible&&B.type===z:y.traceIs(B,z),q=d.select(R).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",A),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)}}w.each(function(I){var R=d.select(this),z=i.ensureSingle(R,"g","layers");z.style("opacity",I[0].trace.opacity);var F=S.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",M(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 R,z=I[0].trace,F=[];if(z.visible)switch(z.type){case"histogram2d":case"heatmap":F=[["M-15,-2V4H15V-2Z"]],R=!0;break;case"choropleth":case"choroplethmapbox":F=[["M-6,-6V6H6V-6Z"]],R=!0;break;case"densitymapbox":F=[["M-6,0 a6,6 0 1,0 12,0 a 6,6 0 1,0 -12,0"]],R="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"]],R=!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"]],R=!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"]],R=!0;break;case"mesh3d":F=[["M-6,6H0L-6,-6Z"],["M6,6H0L6,-6Z"],["M-6,-6H6L0,6Z"]],R=!1;break;case"volume":F=[["M-6,6H0L-6,-6Z"],["M6,6H0L6,-6Z"],["M-6,-6H6L0,6Z"]],R=!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"]],R=!1}var B=d.select(this).select("g.legendpoints").selectAll("path.legend3dandfriends").data(F);B.enter().append("path").classed("legend3dandfriends",!0).attr("transform",A).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(!R){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;g.gradient(te,v,Z,h(W,R==="radial"),G,"fill")}})})}).each(function(I){var R=I[0].trace,z=R.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,b(I,this,"waterfall")}var B=[];R.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",A).style("stroke-miterlimit",1),N.exit().remove(),N.each(function(q){var j=d.select(this),$=R[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){b(I,this,"funnel")}).each(function(I){b(I,this)}).each(function(I){var R=I[0].trace,z=d.select(this).select("g.legendpoints").selectAll("path.legendbox").data(R.visible&&y.traceIs(R,"box-violin")?[I]:[]);z.enter().append("path").classed("legendbox",!0).attr("d","M6,6H-6V-6H6Z").attr("transform",A),z.exit().remove(),z.each(function(){var F=d.select(this);if(R.boxpoints!=="all"&&R.points!=="all"||p.opacity(R.fillcolor)!==0||p.opacity((R.line||{}).color)!==0){var B=L(void 0,R.line,5,2);F.style("stroke-width",B+"px").call(p.fill,R.fillcolor),B&&p.stroke(F,R.line.color)}else{var N=i.minExtend(R,{marker:{size:k?12:i.constrain(R.marker.size,2,16),sizeref:1,sizemin:1,sizemode:"diameter"}});z.call(g.pointStyle,N,v)}})}).each(function(I){O(I,this,"funnelarea")}).each(function(I){O(I,this,"pie")}).each(function(I){var R,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)g.fillGroupStyle(oe,v);else{var ue="legendfill-"+W.uid;g.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}}),R=[i.minExtend(G,{trace:z})]}var ie=X.select(".legendlines").selectAll("path").data(N||q?[R]:[]);ie.enter().append("path").classed("js-line",!0),ie.exit().remove(),ie.attr("d",Z+(q?"l"+E+",0.0001":"h"+E)).call(N?g.lineGroupStyle:function(oe){if(oe.size()){var ue="legendline-"+W.uid;g.lineGroupStyle(oe),g.gradient(oe,v,ue,h(te),ne,"stroke")}})}).each(function(I){var R,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)),R=[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?R:[]);Q.enter().insert("path",":first-child").classed("scatterpts",!0).attr("transform",A),Q.exit().remove(),Q.call(g.pointStyle,z,v),j&&(R[0].mrc=3);var re=X.selectAll("g.pointtext").data(G?R:[]);re.enter().append("g").classed("pointtext",!0).append("text").attr("transform",A),re.exit().remove(),re.selectAll("text").call(g.textPointStyle,z,v)}).each(function(I){var R=I[0].trace,z=d.select(this).select("g.legendpoints").selectAll("path.legendcandle").data(R.visible&&R.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",A).style("stroke-miterlimit",1),z.exit().remove(),z.each(function(F,B){var N=d.select(this),q=R[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 R=I[0].trace,z=d.select(this).select("g.legendpoints").selectAll("path.legendohlc").data(R.visible&&R.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",A).style("stroke-miterlimit",1),z.exit().remove(),z.each(function(F,B){var N=d.select(this),q=R[B?"increasing":"decreasing"],j=L(void 0,q.line,5,2);N.style("fill","none").call(g.dashLine,q.line.dash,j),j&&p.stroke(N,q.line.color)})})}},42068:function(T,o,t){t(93348),T.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(T,o,t){var d=t(73972),y=t(74875),i=t(41675),M=t(24255),g=t(34031).eraseActiveShape,p=t(71828),u=p._,a=T.exports={};function c(x,k){var E,_,A=k.currentTarget,L=A.getAttribute("data-attr"),b=A.getAttribute("data-val")||!0,O=x._fullLayout,I={},R=i.list(x,null,!0),z=O._cartesianSpikesEnabled;if(L==="zoom"){var F,B=b==="in"?.5:2,N=(1+B)/2,q=(1-B)/2;for(_=0;_1?(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"]:R?Z=["hoverClosestPie"]:$?(Z=["hoverClosestCartesian","hoverCompareCartesian"],X=["resetViewSankey"]):Z=["toggleHover"],b&&(Z=["toggleSpikelines","hoverClosestCartesian","hoverCompareCartesian"]),(function(ye){for(var de=0;de0)){var v=function(x,k,E){for(var _=E.filter(function(O){return k[O].anchor===x._id}),A=0,L=0;L<_.length;L++){var b=k[_[L]].domain;b&&(A=Math.max(b[1],A))}return[x.domain[0],A+p.yPad]}(c,s,l);w("x",v[0]),w("y",v[1]),d.noneOrAll(a,c,["x","y"]),w("xanchor"),w("yanchor"),d.coerceFont(w,"font",s.font);var S=w("bgcolor");w("activecolor",y.contrast(S,p.lightAmount,p.darkAmount)),w("bordercolor"),w("borderwidth")}}},21598:function(T,o,t){var d=t(39898),y=t(73972),i=t(74875),M=t(7901),g=t(91424),p=t(71828),u=p.strTranslate,a=t(63893),c=t(41675),s=t(18783),l=s.LINE_SPACING,h=s.FROM_TL,f=s.FROM_BR,m=t(89573),w=t(70565);function v(k){return k._id}function S(k,E,_){var A=p.ensureSingle(k,"rect","selector-rect",function(L){L.attr("shape-rendering","crispEdges")});A.attr({rx:m.rx,ry:m.ry}),A.call(M.stroke,E.bordercolor).call(M.fill,function(L,b){return b._isActive||b._isHovered?L.activecolor:L.bgcolor}(E,_)).style("stroke-width",E.borderwidth+"px")}function x(k,E,_,A){var L,b;p.ensureSingle(k,"text","selector-text",function(O){O.attr("text-anchor","middle")}).call(g.font,E.font).text((L=_,b=A._fullLayout._meta,L.label?b?p.templateString(L.label,b):L.label:L.step==="all"?"all":L.count+L.step.charAt(0))).call(function(O){a.convertToTspans(O,A)})}T.exports=function(k){var E=k._fullLayout._infolayer.selectAll(".rangeselector").data(function(_){for(var A=c.list(_,"x",!0),L=[],b=0;b=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(_).style("opacity",F?.1:A).call(M.stroke,b).call(M.fill,L).call(g.dashLine,F?"solid":I,F?4+O:O);if(h(B,m,S),R){var N=p(m.layout,"selections",S);B.style({cursor:"move"});var q={element:B.node(),plotinfo:x,gd:m,editHelpers:N,isActiveSelection:!0},j=d(E,m);y(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,w,v){var S=v.xref+v.yref;g.setClipUrl(m,"clip"+w._fullLayout._uid+S,w)}function f(m){s(m)&&m._fullLayout._activeSelectionIndex>=0&&(i(m),delete m._fullLayout._activeSelectionIndex,c(m))}T.exports={draw:c,drawOne:l,activateLastSelection:function(m){if(s(m)){var w=m._fullLayout.selections.length-1;m._fullLayout._activeSelectionIndex=w,m._fullLayout._deactivateSelection=f,c(m)}}}},53777:function(T,o,t){var d=t(79952).P,y=t(1426).extendFlat;T.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:y({},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(T){T.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(T,o,t){var d=t(64505).selectMode,y=t(51873).clearOutline,i=t(60165),M=i.readPaths,g=i.writePaths,p=i.fixDatesForPaths;T.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,w=f.yaxis,v=a.isActiveSelection,S=a.dragmode,x=(l.layout||{}).selections||[];if(!d(S)&&v!==void 0){var k=l._fullLayout._activeSelectionIndex;if(k-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=_(ft,ze)),st&&i.call("_guiRelayout",Ee,{shapes:st}),Ye&&!ne(ze)&&(ot=A(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;R.done(An).then(function(){if(R.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(b.error)}},we.doneFn=function(){un.remove(),R.done(An).then(function(){R.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(b.error)}},clearOutline:S,clearSelectionsCache:ie,selectOnClick:te}},89827:function(T,o,t){var d=t(50215),y=t(41940),i=t(82196).line,M=t(79952).P,g=t(1426).extendFlat,p=t(44467).templatedArray,u=(t(24695),t(5386).R),a=t(37281);T.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:g({},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:g({},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:g({},i.color,{editType:"arraydraw"}),width:g({},i.width,{editType:"calc+arraydraw"}),dash:g({},M,{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:y({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(T,o,t){var d=t(71828),y=t(89298),i=t(21459),M=t(30477);function g(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 w=c/2,v=m;if(s==="pixel"){var S=f?M.extractPathCoords(f,m?i.paramIsY:i.paramIsX):[l,h],x=d.aggNums(Math.max,null,S),k=d.aggNums(Math.min,null,S),E=k<0?Math.abs(k)+w:w,_=x>0?x+w:w;return{ppad:w,ppadplus:v?E:_,ppadminus:v?_:E}}return{ppad:w}}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 w,v,S,x,k=1/0,E=-1/0,_=h.match(i.segmentRE);for(c.type==="date"&&(m=M.decodeDate(m)),w=0;w<_.length;w++)(v=f[_[w].charAt(0)].drawn)!==void 0&&(!(S=_[w].substr(1).match(i.paramRE))||S.lengthE&&(E=x)));return E>=k?[k,E]:void 0}}T.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"),A[N]=ye,R(),z())}}()}}function X(oe,ue){(function(ce,ye){if(A.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=M.getFromId(dt,_t),yt=M.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),y.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=w.encodeDate(dt))),$e?ot("yanchor",de.yanchor=Wt(ae+Qe)):(_t=function(It){return Wt(Rt(It)+Qe)},kt&&kt.type==="date"&&(_t=w.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),b(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=w.encodeDate(dt))),$e?ot("yanchor",de.yanchor=Wt(ae+Qe)):(_t=function(un){return Wt(Rt(un)+Qe)},kt&&kt.type==="date"&&(_t=w.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),b(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]:w.extractPathCoords(Qe.path,m.paramIsX))),It=Rt($e?Qe.yanchor:i.midRange(ut?[Qe.y0,Qe.y1]:w.extractPathCoords(Qe.path,m.paramIsY)));if(_t=w.roundPositionForSharpStrokeRendering(_t,1),It=w.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}(R,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(_(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)}}}(R,ie)})}B._input&&B.visible!==!1&&(B.layer!=="below"?q(R._fullLayout._shapeUpperLayer):B.xref==="paper"||B.yref==="paper"?q(R._fullLayout._shapeLowerLayer):N._hadPlotinfo?q((N.mainplotinfo||N).shapelayer):q(R._fullLayout._shapeLowerLayer))}function L(R,z,F){var B=(F.xref+F.yref).replace(/paper/g,"").replace(/[xyz][1-9]* *domain/g,"");c.setClipUrl(R,B?"clip"+z._fullLayout._uid+B:null,z)}function b(R,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=M.getFromId(R,F.xref),$=M.getFromId(R,F.yref);for(var U in S){var G=S[U](F,j,$);G!==void 0&&(q[U]=G)}}N=i.texttemplateStringForShapes(F.label.texttemplate,{},R._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(R,F),ie=g(re,R);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,R),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(R){_(R)&&R._fullLayout._activeShapeIndex>=0&&(u(R),delete R._fullLayout._activeShapeIndex,k(R))}T.exports={draw:k,drawOne:A,eraseActiveShape:function(R){if(_(R)){u(R);var z=R._fullLayout._activeShapeIndex,F=(R.layout||{}).shapes||[];if(z0&&EZ&&(Q="X"),Q});return W>Z&&(X=X.replace(/[\s,]*X.*/,""),y.log("Ignoring extra params in segment "+G)),H+X})}(g,u,c);if(g.xsizemode==="pixel"){var E=u(g.xanchor);s=E+g.x0,l=E+g.x1}else s=u(g.x0),l=u(g.x1);if(g.ysizemode==="pixel"){var _=c(g.yanchor);h=_-g.y0,f=_-g.y1}else h=c(g.y0),f=c(g.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 A=(s+l)/2,L=(h+f)/2,b=Math.abs(A-s),O=Math.abs(L-h),I="A"+b+","+O,R=A+b+","+L;return"M"+R+I+" 0 1,1 "+A+","+(L-O)+I+" 0 0,1 "+R+"Z"}},89853:function(T,o,t){var d=t(34031);T.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(T){function o(i,M){return M?M.d2l(i):i}function t(i,M){return M?M.l2d(i):i}function d(i,M){return o(i.x1,M)-o(i.x0,M)}function y(i,M,g){return o(i.y1,g)-o(i.y0,g)}T.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,M,g){return i.type!=="line"?void 0:y(i,0,g)/d(i,M)},dx:d,dy:y,width:function(i,M){return Math.abs(d(i,M))},height:function(i,M,g){return Math.abs(y(i,0,g))},length:function(i,M,g){return i.type!=="line"?void 0:Math.sqrt(Math.pow(d(i,M),2)+Math.pow(y(i,0,g),2))},xcenter:function(i,M){return t((o(i.x1,M)+o(i.x0,M))/2,M)},ycenter:function(i,M,g){return t((o(i.y1,g)+o(i.y0,g))/2,g)}}},75067:function(T,o,t){var d=t(41940),y=t(35025),i=t(1426).extendDeepAll,M=t(30962).overrideAll,g=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}});T.exports=M(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(y({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:g.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(T){T.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(T,o,t){var d=t(71828),y=t(85501),i=t(75067),M=t(98292).name,g=i.steps;function p(a,c,s){function l(v,S){return d.coerce(a,c,i,v,S)}for(var h=y(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 R(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,$=g.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),M.setTranslate($,0,j.currentValueTotalHeight)}function F(B,N){var q=N._dims,j=q.inputAreaLength-2*c.railInset,$=g.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"),M.setTranslate($,c.railInset,.5*(q.inputAreaWidth-c.railWidth)+q.currentValueTotalHeight)}T.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),y.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,w);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]}[_.side];X.attr("transform",p(Se[0],Se[1]))}}}return W.call(H),$&&(F?W.on(".opacity",null):(I=0,R=!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?M.call("_guiRestyle",f,x,Z,E):M.call("_guiRelayout",f,x,Z)}).on("cancel",function(){this.text(this.attr("data-unformatted")).call(H)}).on("input",function(Z){this.text(Z||" ").call(c.positionText,A.x,A.y)})),W.classed("js-placeholder",R),b}}},7163:function(T,o,t){var d=t(41940),y=t(22399),i=t(1426).extendFlat,M=t(30962).overrideAll,g=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}});T.exports=M(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(g({editType:"arraydraw"}),{}),font:d({}),bgcolor:{valType:"color"},bordercolor:{valType:"color",dflt:y.borderLine},borderwidth:{valType:"number",min:0,dflt:1,editType:"arraydraw"}}),"arraydraw","from-root")},75909:function(T){T.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(T,o,t){var d=t(71828),y=t(85501),i=t(7163),M=t(75909).name,g=i.buttons;function p(a,c,s){function l(h,f){return d.coerce(a,c,i,h,f)}l("visible",y(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,g,l,h)}s("visible",a.method==="skip"||Array.isArray(a.args))&&(s("method"),s("args"),s("args2"),s("label"),s("execute"))}T.exports=function(a,c){y(a,c,{name:M,handleItemDefaults:p})}},13689:function(T,o,t){var d=t(39898),y=t(74875),i=t(7901),M=t(91424),g=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,R){return+I.attr(c.menuIndexAttrName)===R._index}function f(I,R,z,F,B,N,q,j){R.active=q,u(I.layout,c.name,R).applyUpdate("active",q),R.type==="buttons"?w(I,F,null,null,R):R.type==="dropdown"&&(B.attr(c.menuIndexAttrName,"-1"),m(I,F,B,N,R),j||w(I,F,B,N,R))}function m(I,R,z,F,B){var N=g.ensureSingle(R,"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(b,B,U,G),g.ensureSingle(R,"text",c.headerArrowClassName,function(W){W.attr("text-anchor","end").call(M.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)),w(I,R,z,F,B)}),N.on("mouseover",function(){N.call(E)}),N.on("mouseout",function(){N.call(_,B)}),M.setTranslate(R,q.lx,q.ly)}function w(I,R,z,F,B){z||(z=R).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(g.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(b,B,te),re.on("click",function(){d.event.defaultPrevented||(X.execute&&(X.args2&&B.active===Q?(f(I,B,0,R,z,F,-1),y.executeAPICommand(I,X.method,X.args2)):(f(I,B,0,R,z,F,Q),y.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(_,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=g.ensureSingle(B,"g",c.dropdownButtonGroupClassName,function(W){W.style("pointer-events","all")}),j=0;jb,R=g.barLength+2*g.barPad,z=g.barWidth+2*g.barPad,F=v,B=x+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(y.fill,g.barColor),I?(this.hbar=N.attr({rx:g.barRadius,ry:g.barRadius,x:F,y:B,width:R,height:z}),this._hbarXMin=F+R/2,this._hbarTranslateMax=b-R):(delete this.hbar,delete this._hbarXMin,delete this._hbarTranslateMax);var q=k>O,j=g.barWidth+2*g.barPad,$=g.barLength+2*g.barPad,U=v+S,G=x;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(y.fill,g.barColor),q?(this.vbar=W.attr({rx:g.barRadius,ry:g.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?w+z+.5:w+.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:x,width:S,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)},g.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)},g.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)},g.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)},g.prototype._onBarDrag=function(){var p=this.translateX,u=this.translateY;if(this.hbar){var a=p+this._hbarXMin,c=a+this._hbarTranslateMax;p=(M.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=(M.constrain(d.event.y,s,l)-s)/(l-s)*(this.position.h-this._box.h)}this.setTranslate(p,u)},g.prototype.setTranslate=function(p,u){var a=this.position.w-this._box.w,c=this.position.h-this._box.h;if(p=M.constrain(p||0,0,a),u=M.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(T){T.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(T){T.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(T){T.exports={INCREASING:{COLOR:"#3D9970",SYMBOL:"▲"},DECREASING:{COLOR:"#FF4136",SYMBOL:"▼"}}},31562:function(T){T.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(T){T.exports={COMPARISON_OPS:["=","!=","<",">=",">","<="],COMPARISON_OPS2:["=","<",">=",">","<="],INTERVAL_OPS:["[]","()","[)","(]","][",")(","](",")["],SET_OPS:["{}","}{"],CONSTRAINT_REDUCTION:{"=":"=","<":"<","<=":"<",">":">",">=":">","[]":"[]","()":"[]","[)":"[]","(]":"[]","][":"][",")(":"][","](":"][",")[":"]["}}},29659:function(T){T.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(T){T.exports={circle:"●","circle-open":"○",square:"■","square-open":"□",diamond:"◆","diamond-open":"◇",cross:"+",x:"❌"}},37822:function(T){T.exports={SHOW_PLACEHOLDER:100,HIDE_PLACEHOLDER:1e3,DESELECTDIM:.2}},50606:function(T){T.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(T,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(T,o,t){o.version=t(11506).version,t(7417),t(98847);for(var d=t(73972),y=o.register=d.register,i=t(10641),M=Object.keys(i),g=0;g",""," ",""," plotly-logomark"," "," "," "," "," "," "," "," "," "," "," "," "," ",""].join("")}}},99863:function(T,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(T,o,t){var d=t(64872),y=d.mod,i=d.modHalf,M=Math.PI,g=2*M;function p(s){return Math.abs(s[1]-s[0])>g-1e-14}function u(s,l){return i(l-s,g)}function a(s,l){if(p(l))return!0;var h,f;l[0](f=y(f,g))&&(f+=g);var m=y(s,g),w=m+g;return m>=h&&m<=f||w>=h&&w<=f}function c(s,l,h,f,m,w,v){m=m||0,w=w||0;var S,x,k,E,_,A=p([h,f]);function L(R,z){return[R*Math.cos(z)+m,w-R*Math.sin(z)]}A?(S=0,x=M,k=g):h=m&&s<=w);var m,w},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,w){return c(s,l,h,f,m,w,1)}}},73627:function(T,o){var t=Array.isArray,d=ArrayBuffer,y=DataView;function i(p){return d.isView(p)&&!(p instanceof y)}function M(p){return t(p)||i(p)}function g(p,u,a){if(M(p)){if(M(p[0])){for(var c=a,s=0;sw.max?f.set(m):f.set(+h)}},integer:{coerceFunction:function(h,f,m,w){h%1||!d(h)||w.min!==void 0&&hw.max?f.set(m):f.set(+h)}},string:{coerceFunction:function(h,f,m,w){if(typeof h!="string"){var v=typeof h=="number";w.strict!==!0&&v?f.set(String(h)):f.set(m)}else w.noBlank&&!h?f.set(m):f.set(h)}},color:{coerceFunction:function(h,f,m){y(h).isValid()?f.set(h):f.set(m)}},colorlist:{coerceFunction:function(h,f,m){Array.isArray(h)&&h.length&&h.every(function(w){return y(w).isValid()})?f.set(h):f.set(m)}},colorscale:{coerceFunction:function(h,f,m){f.set(M.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,w){var v=w.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,w){if((w.extras||[]).indexOf(h)===-1)if(typeof h=="string"){for(var v=h.split("+"),S=0;S=d&&N<=y?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?S: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-x)%100+x: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"),y=o.MAX_MS=o.dateTime2ms("9999-12-31 23:59:59.9999"),o.isDateTime=function(N,q){return o.dateTime2ms(N,q)!==a};var _=90*c,A=3*s,L=5*l;function b(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<=y))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{$=w("G%Y-%m-%d")(new Date(Z))}if($.charAt(0)==="-")for(;$.length<11;)$="-0"+$.substr(1);else for(;$.length<10;)$="0"+$;U=q<_?Math.floor(Q/s):0,G=q<_?Math.floor(Q%s/l):0,W=q=d+c&&N<=y-c))return a;var q=Math.floor(10*p(N+.05,1)),j=new Date(Math.round(N-q/10));return b(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 g.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 g.error("unrecognized date",N),q;return N};var O=/%\d?f/g,I=/%h/g,R={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 R[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"){M(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{g.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&&b[O+1][0]<0)return O;return null}switch(w=_==="RUS"||_==="FJI"?function(b){var O;if(L(b)===null)O=b;else for(O=new Array(b.length),x=0;xO?I[R++]=[b[x][0]+360,b[x][1]]:x===O?(I[R++]=b[x],I[R++]=[b[x][0],-90]):I[R++]=b[x];var z=s.tester(I);z.pts.pop(),A.push(z)}:function(b){A.push(s.tester(b))},k.type){case"MultiPolygon":for(v=0;vj&&(j=G,B=U)}else B=N;return M.default(B).geometry.coordinates}(z),I.fIn=b,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 x[O]}switch(v.type){case"FeatureCollection":var A=v.features;for(S=0;S100?(clearInterval(O),L("Unexpected error while fetching from "+_)):void b++},50)})}for(var k=0;k0&&(M.push(g),g=[])}return g.length>0&&M.push(g),M},o.makeLine=function(y){return y.length===1?{type:"LineString",coordinates:y[0]}:{type:"MultiLineString",coordinates:y}},o.makePolygon=function(y){if(y.length===1)return{type:"Polygon",coordinates:y};for(var i=new Array(y.length),M=0;M1||A<0||A>1?null:{x:u+w*A,y:a+x*A}}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 w=s*a-l*u;return w*w/c}o.segmentsIntersect=g,o.segmentDistance=function(u,a,c,s,l,h,f,m){if(g(u,a,c,s,l,h,f,m))return 0;var w=c-u,v=s-a,S=f-l,x=m-h,k=w*w+v*v,E=S*S+x*x,_=Math.min(p(w,v,k,l-u,h-a),p(w,v,k,f-u,m-a),p(S,x,E,u-l,a-h),p(S,x,E,c-l,s-h));return Math.sqrt(_)},o.getTextLocation=function(u,a,c,s){if(u===y&&s===i||(d={},y=u,i=s),d[c])return d[c];var l=u.getPointAtLength(M(c-s/2,a)),h=u.getPointAtLength(M(c+s/2,a)),f=Math.atan((h.y-l.y)/(h.x-l.x)),m=u.getPointAtLength(M(c,a)),w={x:(4*m.x+l.x+h.x)/6,y:(4*m.y+l.y+h.y)/6,theta:f};return d[c]=w,w},o.clearLocationCache=function(){y=null},o.getVisibleSegment=function(u,a,c){var s,l,h=a.left,f=a.right,m=a.top,w=a.bottom,v=0,S=u.getTotalLength(),x=S;function k(_){var A=u.getPointAtLength(_);_===0?s=A:_===S&&(l=A);var L=A.xf?A.x-f:0,b=A.yw?A.y-w:0;return Math.sqrt(L*L+b*b)}for(var E=k(v);E;){if((v+=E+c)>x)return;E=k(v)}for(E=k(x);E;){if(v>(x-=E+c))return;E=k(x)}return{min:v,max:x,len:x-v,total:S,isClosed:v===0&&x===S&&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(),w=s.tolerance||.001,v=s.iterationLimit||30,S=u.getPointAtLength(0)[c]>u.getPointAtLength(m)[c]?-1:1,x=0,k=0,E=m;x0?E=l:k=l,x++}return h}},81697:function(T,o,t){var d=t(92770),y=t(84267),i=t(25075),M=t(21081),g=t(22399).defaultLine,p=t(73627).isArrayOrTypedArray,u=i(g);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}T.exports={formatColor:function(l,h,f){var m,w,v,S,x,k=l.color,E=p(k),_=p(h),A=M.extractOpts(l),L=[];if(m=A.colorscale!==void 0?M.makeColorScaleFuncFromTrace(l):c,w=E?function(O,I){return O[I]===void 0?u:i(m(O[I]))}:c,v=_?function(O,I){return O[I]===void 0?1:s(O[I])}:s,E||_)for(var b=0;b1?(d*o+d*t)/d:o+t,i=String(y).length;if(i>16){var M=String(t).length;if(i>=String(o).length+M){var g=parseFloat(y).toPrecision(12);g.indexOf("e+")===-1&&(y=+g)}}return y}},71828:function(T,o,t){var d=t(39898),y=t(84096).g0,i=t(60721).WU,M=t(92770),g=t(50606),p=g.FP_SAFE,u=-p,a=g.BADNUM,c=T.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 w=t(65888);c.findBin=w.findBin,c.sorterAsc=w.sorterAsc,c.sorterDes=w.sorterDes,c.distinctVals=w.distinctVals,c.roundUp=w.roundUp,c.sort=w.sort,c.findIndexOfMin=w.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 S=t(35657);c.init2dArray=S.init2dArray,c.transposeRagged=S.transposeRagged,c.dot=S.dot,c.translationMatrix=S.translationMatrix,c.rotationMatrix=S.rotationMatrix,c.rotationXYMatrix=S.rotationXYMatrix,c.apply3DTransform=S.apply3DTransform,c.apply2DTransform=S.apply2DTransform,c.apply2DTransform2=S.apply2DTransform2,c.convertCssMatrix=S.convertCssMatrix,c.inverseTransformMatrix=S.inverseTransformMatrix;var x=t(26348);c.deg2rad=x.deg2rad,c.rad2deg=x.rad2deg,c.angleDelta=x.angleDelta,c.angleDist=x.angleDist,c.isFullCircle=x.isFullCircle,c.isAngleInsideSector=x.isAngleInsideSector,c.isPtInsideSector=x.isPtInsideSector,c.pathArc=x.pathArc,c.pathSector=x.pathSector,c.pathAnnulus=x.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 _=t(1426);c.extendFlat=_.extendFlat,c.extendDeep=_.extendDeep,c.extendDeepAll=_.extendDeepAll,c.extendDeepNoArrays=_.extendDeepNoArrays;var A=t(47769);c.log=A.log,c.warn=A.warn,c.error=A.error;var L=t(30587);c.counterRegex=L.counter;var b=t(79990);c.throttle=b.throttle,c.throttleDone=b.done,c.clearThrottle=b.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)&&M(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(T){T.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(T,o,t){var d=t(65487),y=/^\w*$/;T.exports=function(i,M,g,p){var u,a,c;g=g||"name",p=p||"value";var s={};M&&M.length?(c=d(i,M),a=c.get()):a=i,M=M||"";var l={};if(a)for(u=0;u2)return s[w]=2|s[w],f.set(m,null);if(h){for(u=w;u1){var g=["LOG:"];for(M=0;M1){var p=[];for(M=0;M"),"long")}},i.warn=function(){var M;if(d.logging>0){var g=["WARN:"];for(M=0;M0){var p=[];for(M=0;M"),"stick")}},i.error=function(){var M;if(d.logging>0){var g=["ERROR:"];for(M=0;M0){var p=[];for(M=0;M"),"stick")}}},77310:function(T,o,t){var d=t(39898);T.exports=function(y,i,M){var g=y.selectAll("g."+M.replace(/\s/g,".")).data(i,function(u){return u[0].trace.uid});g.exit().remove(),g.enter().append("g").attr("class",M),g.order();var p=y.classed("rangeplot")?"nodeRangePlot3":"node3";return g.each(function(u){u[0][p]=d.select(this)}),g}},35657:function(T,o,t){var d=t(79576);o.init2dArray=function(y,i){for(var M=new Array(y),g=0;gt/2?o-Math.round(o/t)*t:o}}},65487:function(T,o,t){var d=t(92770),y=t(73627).isArrayOrTypedArray;function i(s,l){return function(){var h,f,m,w,v,S=s;for(w=0;w/g),f=0;fa||x===y||xs||v&&l(w))}:function(w,v){var S=w[0],x=w[1];if(S===y||Sa||x===y||xs)return!1;var k,E,_,A,L,b=p.length,O=p[0][0],I=p[0][1],R=0;for(k=1;kMath.max(E,O)||x>Math.max(_,I)))if(xf||Math.abs(d(c,w))>u)return!0;return!1},i.filter=function(M,g){var p=[M[0]],u=0,a=0;function c(s){M.push(s);var l=p.length,h=u;p.splice(a+1);for(var f=h+1;f1&&c(M.pop()),{addPt:c,raw:M,filtered:p}}},79749:function(T,o,t){var d=t(58617),y=t(98580);T.exports=function(i,M,g){var p=i._fullLayout,u=!0;return p._glcanvas.each(function(a){if(a.regl)a.regl.preloadCachedCode(g);else if(!a.pick||p._has("parcoords")){try{a.regl=y({canvas:this,attributes:{antialias:!a.pick,preserveDrawingBuffer:!0},pixelRatio:i._context.plotGlPixelRatio||t.g.devicePixelRatio,extensions:M||[],cachedCode:g||{}})}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(T,o,t){var d=t(92770),y=t(35791);T.exports=function(i){var M;if(typeof(M=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 g=y({ua:{headers:{"user-agent":M}},tablet:!0,featureDetect:!1});if(!g){for(var p=M.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 g}},75138:function(T){T.exports=function(o,t){if(t instanceof RegExp){for(var d=t.toString(),y=0;yy.queueLength&&(M.undoQueue.queue.shift(),M.undoQueue.index--))},startSequence:function(M){M.undoQueue=M.undoQueue||{index:0,queue:[],sequence:!1},M.undoQueue.sequence=!0,M.undoQueue.beginSequence=!0},stopSequence:function(M){M.undoQueue=M.undoQueue||{index:0,queue:[],sequence:!1},M.undoQueue.sequence=!1,M.undoQueue.beginSequence=!1},undo:function(M){var g,p;if(!(M.undoQueue===void 0||isNaN(M.undoQueue.index)||M.undoQueue.index<=0)){for(M.undoQueue.index--,g=M.undoQueue.queue[M.undoQueue.index],M.undoQueue.inSequence=!0,p=0;p=M.undoQueue.queue.length)){for(g=M.undoQueue.queue[M.undoQueue.index],M.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-g)-1:Math.floor((s-l.start)/l.size+g);var f,m,w=0,v=l.length,S=0,x=v>1?(l[v-1]-l[0])/(v-1):1;for(m=x>=0?h?p:u:h?c:a,s+=x*g*(h?-1:1)*(x>=0?1:-1);w90&&y.log("Long binary search..."),w-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]===M;l--);for(var f,m=h[l]-h[0]||1,w=m/(l||1)/1e4,v=[],S=0;S<=l;S++){var x=h[S],k=x-f;f===void 0?(v.push(x),f=x):k>w&&(m=Math.min(m,k),v.push(x),f=x)}return{vals:v,minDiff:m}},o.roundUp=function(s,l,h){for(var f,m=0,w=l.length-1,v=0,S=h?0:1,x=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;mg.length)&&(p=g.length),d(M)||(M=!1),y(g[0])){for(a=new Array(p),u=0;ui.length-1)return i[i.length-1];var g=M%1;return g*i[Math.ceil(M)]+(1-g)*i[Math.floor(M)]}},78614:function(T,o,t){var d=t(25075);T.exports=function(y){return y?d(y):[0,0,0,1]}},63893:function(T,o,t){var d=t(39898),y=t(71828),i=y.strTranslate,M=t(77922),g=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-"+y.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 y.log("There was an error in the tex syntax.",X),re();ce.remove()};ye===2?MathJax.Hub.Queue(function(){return oe=y.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=y.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 y.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(w," ");var X,Q=!1,re=[],ie=-1;function oe(){ie++;var be=document.createElementNS(M.svg,"tspan");d.select(be).attr({class:"line",dy:ie*g+"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 y.log("Ignoring unexpected end tag .",Z)}x.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,":"],w=o.NEWLINES=/(\r\n?|\n)/g,v=/(<[^<>]*>)/,S=/<(\/?)([^ >]*)(\s+(.*))?>/i,x=//i;o.BR_TAG_ALL=//gi;var k=/(^|[\s"'])style\s*=\s*("([^"]*);?"|'([^']*);?')/i,E=/(^|[\s"'])href\s*=\s*("([^"]*)"|'([^']*)')/i,_=/(^|[\s"'])target\s*=\s*("([^"\s]*)"|'([^'\s]*)')/i,A=/(^|[\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 $&&R($)}var b=/(^|;)\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 R(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=y.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=R,o.sanitizeHTML=function(N){N=N.replace(w," ");for(var q=document.createElement("p"),j=q,$=[],U=N.split(v),G=0;Gg.ts+i?a():g.timer=setTimeout(function(){a(),g.timer=null},i)},o.done=function(y){var i=t[y];return i&&i.timer?new Promise(function(M){var g=i.onDone;i.onDone=function(){g&&g(),M(),i.onDone=null}}):Promise.resolve()},o.clear=function(y){if(y)d(t[y]),delete t[y];else for(var i in t)o.clear(i)}},58163:function(T,o,t){var d=t(92770);T.exports=function(y,i){if(y>0)return Math.log(y)/Math.LN10;var M=Math.log(Math.min(i[0],i[1]))/Math.LN10;return d(M)||(M=Math.log(Math.max(i[0],i[1]))/Math.LN10-6),M}},90973:function(T,o,t){var d=T.exports={},y=t(78776).locationmodeToLayer,i=t(96892).zL;d.getTopojsonName=function(M){return[M.scope.replace(/ /g,"-"),"_",M.resolution.toString(),"m"].join("")},d.getTopojsonPath=function(M,g){return M+g+".json"},d.getTopojsonFeatures=function(M,g){var p=y[M.locationmode],u=g.objects[p];return i(g,u).features}},37815:function(T){T.exports={moduleType:"locale",name:"en-US",dictionary:{"Click to enter Colorscale title":"Click to enter Colorscale title"},format:{date:"%m/%d/%Y"}}},92177:function(T){T.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(T,o,t){var d=t(73972);T.exports=function(y){for(var i,M,g=d.layoutArrayContainers,p=d.layoutArrayRegexes,u=y.split("[")[0],a=0;a0&&M.log("Clearing previous rejected promises from queue."),E._promises=[]},o.cleanLayout=function(E){var _,A;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=(g.subplotsRegistry.cartesian||{}).attrRegex,b=(g.subplotsRegistry.polar||{}).attrRegex,O=(g.subplotsRegistry.ternary||{}).attrRegex,I=(g.subplotsRegistry.gl3d||{}).attrRegex,R=Object.keys(E);for(_=0;_3?(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 _=0;_0)return E.substr(0,_)}o.hasParent=function(E,_){for(var A=x(_);A;){if(A in E)return!0;A=x(A)}return!1};var k=["x","y","z"];o.clearAxisTypes=function(E,_,A){for(var L=0;L<_.length;L++)for(var b=E._fullData[L],O=0;O<3;O++){var I=c(E,b,k[O]);if(I&&I.type!=="log"){var R=I._name,z=I._id.substr(1);if(z.substr(0,5)==="scene"){if(A[z]!==void 0)continue;R=z+"."+R}var F=R+".type";A[R]===void 0&&A[F]===void 0&&M.nestedProperty(E.layout,F).set(null)}}}},10641:function(T,o,t){var d=t(72391);o._doPlot=d._doPlot,o.newPlot=d.newPlot,o.restyle=d.restyle,o.relayout=d.relayout,o.redraw=d.redraw,o.update=d.update,o._guiRestyle=d._guiRestyle,o._guiRelayout=d._guiRelayout,o._guiUpdate=d._guiUpdate,o._storeDirectGUIEdit=d._storeDirectGUIEdit,o.react=d.react,o.extendTraces=d.extendTraces,o.prependTraces=d.prependTraces,o.addTraces=d.addTraces,o.deleteTraces=d.deleteTraces,o.moveTraces=d.moveTraces,o.purge=d.purge,o.addFrames=d.addFrames,o.deleteFrames=d.deleteFrames,o.animate=d.animate,o.setPlotConfig=d.setPlotConfig,o.toImage=t(403),o.validate=t(84936),o.downloadImage=t(7239);var y=t(96318);o.makeTemplate=y.makeTemplate,o.validateTemplate=y.validateTemplate},6611:function(T,o,t){var d=t(41965),y=t(64213),i=t(47769),M=t(65888).sorterAsc,g=t(73972);o.containerArrayMatch=t(14458);var p=o.isAddVal=function(a){return a==="add"||d(a)},u=o.isRemoveVal=function(a){return a===null||a==="remove"};o.applyContainerArrayChanges=function(a,c,s,l,h){var f=c.astr,m=g.getComponentMethod(f,"supplyLayoutDefaults"),w=g.getComponentMethod(f,"draw"),v=g.getComponentMethod(f,"drawOne"),S=l.replot||l.recalc||m===y||w===y,x=a.layout,k=a._fullLayout;if(s[""]){Object.keys(s).length>1&&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!S&&(m(x,k),w(a),!0)}var _,A,L,b,O,I,R,z,F=Object.keys(s).map(Number).sort(M),B=c.get(),N=B||[],q=h(k,f).get(),j=[],$=-1,U=N.length;for(_=0;_N.length-(R?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):R?(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(A=0;A=0;_--)N.splice(j[_],1),q&&q.splice(j[_],1);if(N.length?B||c.set(N):c.set(null),S)return!1;if(m(x,k),v!==y){var G;if($===-1)G=F;else{for(U=Math.max(N.length,U),G=[],_=0;_=$);_++)G.push(L);for(_=$;_=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=M.isPlainObject(ot);if(!Array.isArray($e.data))throw new Error("gd.data must be an array");if(!M.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=M.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=M.getGraphDiv(ae),k.clearPromiseQueue(ae);var ke={};if(typeof he=="string")ke[he]=be;else{if(!M.isPlainObject(he))return M.warn("Relayout fail.",he,be),Promise.reject();ke=M.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(b)),ze.push(s.rehover,s.redrag,s.reselect),u.add(ae,ne,[ae,Le.undoit],ne,[ae,Le.redoit]);var je=M.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=M.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=g(ae.layout,nt).get(),Oe=g(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(M.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),g(ze,nt+"._inputRange").set(null);else if(We.match(Q)){Rt(We),g(ze,nt+"._inputRange").set(null);var _t=g(ze,nt).get();_t._inputDomain&&(_t._input.domain=_t._inputDomain.slice())}else We.match(re)&&g(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);g(ze,nt+"._inputRange").set(null)}else if(Je.match(A)){var wt=g(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=x.containerArrayMatch(Bt);if(Nt){be=Nt.array,ke=Nt.index;var Yt=Nt.property,qt=Qe||{editType:"calc"};ke!==""&&Yt===""&&(x.isAddVal(Vt)?Et[Bt]=null:x.isRemoveVal(Vt)?Et[Bt]=(g(Be,be).get()||[])[ke]:M.warn("unrecognized full object value",he)),_.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?_.update(ft,Qe):ft.calc=!0,Wt.set(Vt))}}for(be in $e)x.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=M.getGraphDiv(ae),k.clearPromiseQueue(ae),M.isPlainObject(he)||(he={}),M.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,M.extendFlat({},he),Le),ze=Be.flags,je=ie(ae,M.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(b)),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=M.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=g(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||!M.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(M.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++,M.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&&M.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"&&M.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=M.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 M.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=M.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=M.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=M.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=M.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=M.getGraphDiv(ae),p.init(ae),M.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||M.isPlotDiv(ae)||M.warn("Calling _doPlot as if redrawing but this container doesn't yet have a plot.",ae),R(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=M.randstr(xt)}kt._paperdiv.selectAll(".main-svg").attr(w.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(b.dimensions===2){if(I++,O.length===I)return b;var B=O[I];if(!k(B))return!1;b=F[z][B]}else b=F[z]}else b=F}}return b}function k(b){return b===Math.round(b)&&b>=0}function E(){var b,O,I={};for(b in c(I,M),d.subplotsRegistry)if((O=d.subplotsRegistry[b]).layoutAttributes)if(Array.isArray(O.attr))for(var R=0;R=B.length)return!1;R=(I=(d.transformsRegistry[B[N].type]||{}).attributes)&&I[O[2]],F=3}else{var q=b._module;if(q||(q=(d.modules[b.type||i.type.dflt]||{})._module),!q)return!1;if(!(R=(I=q.attributes)&&I[z])){var j=q.basePlotModule;j&&j.attributes&&(R=j.attributes[z])}R||(R=i[z])}return x(R,O,F)},o.getLayoutValObject=function(b,O){var I=function(R,z){var F,B,N,q,j=R._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 w(S,x){l?d.nestedProperty(h[f],S).set(x):h[f+"."+S]=x}function v(){var S=h;return m(),S}return m(),{modifyBase:function(S,x){h[S]=x},modifyItem:w,getUpdateObj:v,applyUpdate:function(S,x){S&&w(S,x);var k=v();for(var E in k)d.nestedProperty(p,E).set(k[E])}}}},61549:function(T,o,t){var d=t(39898),y=t(73972),i=t(74875),M=t(71828),g=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,w=f.clean,v=t(71739).doAutoRange,S="start";function x(L,b,O){for(var I=0;I=L[1]||R[1]<=L[0])&&z[0]b[0])return!0}return!1}function k(L){var b,O,I,R,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(b=0;b.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=M.isTopAnchor(re)?oe:oe-ue,de=ie==="b"?ce-ye:ye;return!(M.isTopAnchor(re)&&ie==="t"||M.isBottomAnchor(re)&&ie==="b")&&deN?A.push({code:"unused",traceType:I,templateCount:B,dataCount:N}):N>B&&A.push({code:"reused",traceType:I,templateCount:B,dataCount:N})}}else A.push({code:"data"});if(function q(j,$){for(var U in j)if(U.charAt(0)!=="_"){var G=j[U],W=f(j,U,$);y(G)?(Array.isArray(j)&&G._template===!1&&G.templateitemname&&A.push({code:"missing",path:W,templateitemname:G.templateitemname}),q(G,W)):Array.isArray(G)&&m(G)&&q(G,W)}}({data:b,layout:L},""),A.length)return A.map(w)}},403:function(T,o,t){var d=t(92770),y=t(72391),i=t(74875),M=t(71828),g=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}};T.exports=function(s,l){var h,f,m,w;function v(N){return!(N in l)||M.validate(l[N],c[N])}if(l=l||{},M.isPlainObject(s)?(h=s.data||[],f=s.layout||{},m=s.config||{},w={}):(s=M.getGraphDiv(s),h=M.extendDeep([],s.data),f=M.extendDeep({},s.layout),m=s._context,w=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 "+M.join2(c.format.values,", "," or ")+".");var S={};function x(N,q){return M.coerce(l,S,c,N,q)}var k=x("format"),E=x("width"),_=x("height"),A=x("scale"),L=x("setBackground"),b=x("imageDataOnly"),O=document.createElement("div");O.style.position="absolute",O.style.left="-5000px",document.body.appendChild(O);var I=M.extendFlat({},f);E?I.width=E:l.width===null&&d(w.width)&&(I.width=w.width),_?I.height=_:l.height===null&&d(w.height)&&(I.height=w.height);var R=M.extendFlat({},m,{_exportedPlot:!0,staticPlot:!0,setBackground:L}),z=g.getRedrawFunc(O);function F(){return new Promise(function(N){setTimeout(N,g.getDelay(O._fullLayout))})}function B(){return new Promise(function(N,q){var j=p(O,k,A),$=O._fullLayout.width,U=O._fullLayout.height;function G(){y.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(b?W:g.encodeJSON(W))}if(G(),k==="svg")return N(b?j:g.encodeSVG(j));var H=document.createElement("canvas");H.id=M.randstr(),u({format:k,width:$,height:U,scale:A,canvas:H,svg:j,promise:!0}).then(N).catch(q)})}return new Promise(function(N,q){y.newPlot(O,h,I,R).then(z).then(F).then(B).then(function(j){N(function($){return b?$.replace(g.IMAGE_URL_PREFIX,""):$}(j))}).catch(function(j){q(j)})})}},84936:function(T,o,t){var d=t(71828),y=t(74875),i=t(86281),M=t(72075).dfltConfig,g=d.isPlainObject,p=Array.isArray,u=d.isArrayOrTypedArray;function a(S,x,k,E,_,A){A=A||[];for(var L=Object.keys(S),b=0;bz.length&&E.push(h("unused",_,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",_,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=R[U][$],H=z[U][$],d.validate(W,G)?H!==W&&H!==+W&&E.push(h("dynamic",_,I.concat(U,$),W,H)):E.push(h("value",_,I.concat(U,$),W))}else E.push(h("array",_,I.concat(U),R[U]));else for(U=0;U1&&A.push(h("object","layout"))),y.supplyDefaults(L);for(var b=L._fullData,O=k.length,I=0;I0&&Math.round(f)===f))return{vals:c};l=f}for(var m=u.calendar,w=s==="start",v=s==="end",S=p[a+"period0"],x=i(S,m)||0,k=[],E=[],_=[],A=c.length,L=0;LR;)I=M(I,-l,m);for(;I<=R;)I=M(I,l,m);O=M(I,-l,m)}else{for(I=x+(b=Math.round((R-x)/h))*h;I>R;)I-=h;for(;I<=R;)I+=h;O=I-h}k[L]=w?O:v?I:(O+I)/2,E[L]=O,_[L]=I}return{vals:k,starts:E,ends:_}}},89502:function(T){T.exports={xaxis:{valType:"subplotid",dflt:"x",editType:"calc+clearAxisTypes"},yaxis:{valType:"subplotid",dflt:"y",editType:"calc+clearAxisTypes"}}},71739:function(T,o,t){var d=t(39898),y=t(92770),i=t(71828),M=t(50606).FP_SAFE,g=t(73972),p=t(91424),u=t(41675),a=u.getFromId,c=u.isLinked;function s(E,_){var A,L,b=[],O=E._fullLayout,I=h(O,_,0),R=h(O,_,1),z=f(E,_),F=z.min,B=z.max;if(F.length===0||B.length===0)return i.simpleMap(_.range,_.r2l);var N=F[0].val,q=B[0].val;for(A=1;A0&&((ne=re-I(U)-R(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)b=[0,1];else{var ye=(N>0?B:F).reduce(function(me,pe){return Math.max(me,R(pe))},0),de=N/(1-Math.min(.5,ye/re));b=N>0?[0,de]:[de,0]}else b=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(_,U.val,G.val))/(re-I(W)-R(H)),b=[W.val-oe*I(W),H.val+oe*R(H)];return j&&b.reverse(),i.simpleMap(b,_.l2r||Number)}function l(E,_,A){var L=0;if(E.rangebreaks)for(var b=E.locateBreaks(_,A),O=0;O=A&&(F.extrapad||!I)){R=!1;break}b(_,F.val)&&F.pad<=A&&(I||!F.extrapad)&&(E.splice(z,1),z--)}if(R){var B=O&&_===0;E.push({val:_,pad:B?0:A,extrapad:!B&&I})}}function S(E){return y(E)&&Math.abs(E)=_}T.exports={getAutoRange:s,makePadFn:h,doAutoRange:function(E,_,A){if(_.setScale(),_.autorange){_.range=A?A.slice():s(E,_),_._r=_.range.slice(),_._rl=i.simpleMap(_._r,_.r2l);var L=_._input,b={};b[_._attr+".range"]=_.range,b[_._attr+".autorange"]=_.autorange,g.call("_storeDirectGUIEdit",E.layout,E._fullLayout._preGUI,b),L.range=_.range.slice(),L.autorange=_.autorange}var O=_._anchorAxis;if(O&&O.rangeslider){var I=O.rangeslider[_._name];I&&I.rangemode==="auto"&&(I.range=s(E,_)),O._input.rangeslider[_._name]=i.extendFlat({},I)}},findExtremes:function(E,_,A){A||(A={}),E._m||E.setScale();var L,b,O,I,R,z,F,B,N,q=[],j=[],$=_.length,U=A.padded||!1,G=A.tozero&&(E.type==="linear"||E.type==="-"),W=E.type==="log",H=!1,ne=A.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?A.ppadplus:A.ppadminus)||A.ppad||0),X=te((E._m>0?A.ppadminus:A.ppadplus)||A.ppad||0),Q=te(A.vpadplus||A.vpad),re=te(A.vpadminus||A.vpad);if(!H){if(B=1/0,N=-1/0,W)for(L=0;L<$;L++)(b=_[L])0&&(B=b),b>N&&b-M&&(B=b),b>N&&b=ue;L--)oe(L);return{min:q,max:j,opts:A}},concatExtremes:f}},89298:function(T,o,t){var d=t(39898),y=t(92770),i=t(74875),M=t(73972),g=t(71828),p=g.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,w=f.ONEAVGYEAR,v=f.ONEMINYEAR,S=f.ONEMAXQUARTER,x=f.ONEAVGQUARTER,k=f.ONEMINQUARTER,E=f.ONEMAXMONTH,_=f.ONEAVGMONTH,A=f.ONEMINMONTH,L=f.ONEWEEK,b=f.ONEDAY,O=b/2,I=f.ONEHOUR,R=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=T.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},g.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=g.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"?g.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=M.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*b:$n.exactMonths>.8?Qt=X.tickIncrement(Qt,"M1","reverse")+15.5*b: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&&y(Ne._tmin);if(dt){var _t=X.tickIncrement(Ne._tmin,Ne.dtick,!0);ut=[Ne._tmin,.99*_t+.01*Ne._tmin]}else{var It=g.simpleMap(Ne.range,Ne.r2l);ut=[It[0],.8*It[0]+.2*It[1]]}if(Oe.range=g.simpleMap(ut,Ne.l2r),Oe._isMinor=!0,X.prepTicks(Oe,Qe),dt){var Lt=y(Ne.dtick),yt=y(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*b&&(Oe.dtick=L):Pt===2*L&&wt===3*b?Oe.dtick=L:Pt!==L||(Ne._input.minor||{}).nticks?xe(Pt/wt,2.5)?Oe.dtick=Pt/2:Oe.dtick=Pt:Oe.dtick=b: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=g.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?g.bigFont(Oe.tickfont.size||12):15,dt=Oe._length/ut):(ut=Oe._id.charAt(0)==="y"?40:80,dt=g.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!(y(_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:g.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=y(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:w:Jt===x&&Sn>=k?Vn=yn>=k&&yn<=S?yn:x:Sn>=A?Vn=yn>=A&&yn<=E?yn:_:Jt===L&&Sn>=L?Vn=L:Sn>=b?Vn=b: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>=b&&dt<=10||Ne>=15*b)Oe._tickround="d";else if(Ne>=R&&dt<=16||Ne>=I)Oe._tickround="M";else if(Ne>=z&&dt<=19||Ne>=R)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(y(Ne)||Ne.charAt(0)==="L"){var It=Oe.range.map(Oe.r2d||Number);y(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=g.dateTick0(Oe.calendar,0);var _t=2*Ne;if(_t>w)Ne/=w,ut=dt(10),Oe.dtick="M"+12*ze(Ne,ut,Ce);else if(_t>_)Ne/=_,Oe.dtick="M"+ze(Ne,1,ae);else if(_t>b){if(Oe.dtick=ze(Ne,b,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=g.dateTick0(Oe.calendar,2):Oe.tick0=g.dateTick0(Oe.calendar,1),Lt&&(Oe._dowTick0=Oe.tick0)}}else _t>I?Oe.dtick=ze(Ne,I,ae):_t>R?Oe.dtick=ze(Ne,R,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=g.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),!y(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(y(Ne))return g.increment(Oe,dt*Ne);var _t=Ne.charAt(0),It=dt*Number(Ne.substr(1));if(_t==="M")return g.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=g.roundUp(g.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=g.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(y($n)||Tn==="D"&&g.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,g.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(g.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=g.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:y(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 g.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=g.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=M.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)}),g.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=g.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 y(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=y(Tn)?+Tn:0;if(dn!==0){var pn=g.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 y(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)+(y(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,y(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=g.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"&&!y(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*b}(f,l))return"date";var x=h.autotypenumbers!=="strict";return function(k,E){for(var _=k.length,A=c(_),L=0,b=0,O={},I=0;I<_;I+=A){var R=k[u(I)],z=String(R);if(!O[z]){O[z]=1;var F=typeof R;F==="boolean"?b++:(E?p(R)!==i:F==="number")?L++:F==="string"&&b++}}return b>2*L}(f,x)?"category":function(k,E){for(var _=k.length,A=0;A<_;A++)if(a(k[A],E))return!0;return!1}(f,x)?"linear":"-"}},71453:function(T,o,t){var d=t(92770),y=t(73972),i=t(71828),M=t(44467),g=t(85501),p=t(13838),u=t(26218),a=t(38701),c=t(96115),s=t(89426),l=t(15258),h=t(92128),f=t(21994),m=t(85555).WEEKDAY_PATTERN,w=t(85555).HOUR_PATTERN;function v(k,E,_){function A(B,N){return i.coerce(k,E,p.rangebreaks,B,N)}if(A("enabled")){var L=A("bounds");if(L&&L.length>=2){var b,O,I="";if(L.length===2){for(b=0;b<2;b++)if(O=x(L[b])){I=m;break}}var R=A("pattern",I);if(R===m)for(b=0;b<2;b++)(O=x(L[b]))&&(E.bounds[b]=L[b]=O-1);if(R)for(b=0;b<2;b++)switch(O=L[b],R){case m:if(!d(O)||(O=+O)!==Math.floor(O)||O<0||O>=7)return void(E.enabled=!1);E.bounds[b]=L[b]=O;break;case w:if(!d(O)||(O=+O)<0||O>24)return void(E.enabled=!1);E.bounds[b]=L[b]=O}if(_.autorange===!1){var z=_.range;if(z[0]z[1])return void(E.enabled=!1)}else if(L[0]>z[0]&&L[1]u?1:-1:+(M.substr(1)||1)-+(g.substr(1)||1)},o.ref2id=function(M){return!!/^[xyz]/.test(M)&&M.split(" ")[0]},o.isLinked=function(M,g){return i(g,M._axisMatchGroups)||i(g,M._axisConstraintGroups)}},15258:function(T){T.exports=function(o,t,d,y){if(t.type==="category"){var i,M=o.categoryarray,g=Array.isArray(M)&&M.length>0;g&&(i="array");var p,u=d("categoryorder",i);u==="array"&&(p=d("categoryarray")),g||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):_.substr(x))+A:E+_+v*S:A}function m(v,S){for(var x=S._size,k=x.h/x.w,E={},_=Object.keys(v),A=0;A<_.length;A++){var L=_[A],b=v[L];if(typeof b=="string"){var O=b.match(/^[xy]*/)[0],I=O.length;b=+b.substr(I);for(var R=O.charAt(0)==="y"?k:1/k,z=0;zu*F)||j){for(x=0;xQ&&ueZ&&(Z=ue);b/=(Z-te)/(2*X),te=_.l2r(te),Z=_.l2r(Z),_.range=_._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&&(y.notifier(y._(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;ur_[1]-.000244140625&&(M.domain=a),y.noneOrAll(i.domain,M.domain,a),M.tickmode==="sync"&&(M.tickmode="auto")}return g("layer"),M}},89426:function(T,o,t){var d=t(59652);T.exports=function(y,i,M,g,p){p||(p={});var u=p.tickSuffixDflt,a=d(y);M("tickprefix")&&M("showtickprefix",a),M("ticksuffix",u)&&M("showticksuffix",a)}},42449:function(T,o,t){var d=t(18783).FROM_BL;T.exports=function(y,i,M){M===void 0&&(M=d[y.constraintoward||"center"]);var g=[y.r2l(y.range[0]),y.r2l(y.range[1])],p=g[0]+(g[1]-g[0])*M;y.range=y._input.range=[y.l2r(p+(g[0]-p)*i),y.l2r(p+(g[1]-p)*i)],y.setScale()}},21994:function(T,o,t){var d=t(39898),y=t(84096).g0,i=t(71828),M=i.numberFormat,g=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,w=l.ONEWEEK,v=l.ONEDAY,S=l.ONEHOUR,x=l.ONEMIN,k=l.ONESEC,E=t(41675),_=t(85555),A=_.HOUR_PATTERN,L=_.WEEKDAY_PATTERN;function b(I){return Math.pow(10,I)}function O(I){return I!=null}T.exports=function(I,R){R=R||{};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&&g(re))return+re;var ce=a(re,oe||I.calendar);if(ce===f){if(!g(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:g(re)?+re:void 0}function W(re){return g(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 g(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(!g(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"?b: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 b(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 b(p(re))},I.d2c=I.r2l=p,I.c2d=I.l2r=c,I.c2r=B,I.l2d=b,I.d2p=function(re,ie){return I.l2p(I.d2r(re,ie))},I.p2d=function(re){return b(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=R[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=R._size;if(I.overlaying){var oe=E.getFromId({_fullLayout:R},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 A={},L=0;L rect").call(M.setTranslate,0,0).call(M.setScale,1,1),x.plot.call(M.setTranslate,k._offset,E._offset).call(M.setScale,1,1);var _=x.plot.selectAll(".scatterlayer .trace");_.selectAll(".point").call(M.setPointGroupScale,1,1),_.selectAll(".textpoint").call(M.setTextPointsScale,1,1),_.call(M.hideOutsideRangePoints,x)}function S(x,k){var E=x.plotinfo,_=E.xaxis,A=E.yaxis,L=_._length,b=A._length,O=!!x.xr1,I=!!x.yr1,R=[];if(O){var z=i.simpleMap(x.xr0,_.r2l),F=i.simpleMap(x.xr1,_.r2l),B=z[1]-z[0],N=F[1]-F[0];R[0]=(z[0]*(1-k)+k*F[0]-z[0])/(z[1]-z[0])*L,R[2]=L*(1-k+k*N/B),_.range[0]=_.l2r(z[0]*(1-k)+k*F[0]),_.range[1]=_.l2r(z[1]*(1-k)+k*F[1])}else R[0]=0,R[2]=L;if(I){var q=i.simpleMap(x.yr0,A.r2l),j=i.simpleMap(x.yr1,A.r2l),$=q[1]-q[0],U=j[1]-j[0];R[1]=(q[1]*(1-k)+k*j[1]-q[1])/(q[0]-q[1])*b,R[3]=b*(1-k+k*U/$),A.range[0]=_.l2r(q[0]*(1-k)+k*j[0]),A.range[1]=A.l2r(q[1]*(1-k)+k*j[1])}else R[1]=0,R[3]=b;g.drawOne(p,_,{skipTitle:!0}),g.drawOne(p,A,{skipTitle:!0}),g.redrawComponents(p,[_._id,A._id]);var G=O?L/R[2]:1,W=I?b/R[3]:1,H=O?R[0]:0,ne=I?R[1]:0,te=O?R[0]/R[2]*L:0,Z=I?R[1]/R[3]*b:0,X=_._offset-te,Q=A._offset-Z;E.clipRect.call(M.setTranslate,H,ne).call(M.setScale,1/G,1/W),E.plot.call(M.setTranslate,X,Q).call(M.setScale,G,W),M.setPointGroupScale(E.zoomScalePts,1/G,1/W),M.setTextPointsScale(E.zoomScaleTxt,1/G,1/W)}g.redrawComponents(p)}},951:function(T,o,t){var d=t(73972).traceIs,y=t(4322);function i(g){return{v:"x",h:"y"}[g.orientation||"v"]}function M(g,p){var u=i(g),a=d(g,"box-violin"),c=d(g._fullInput||{},"candlestick");return a&&!c&&p===u&&g[u]===void 0&&g[u+"0"]===void 0}T.exports=function(g,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(A,L,b){for(var O=0;O0&&(I["_"+b+"axes"]||{})[L]||(I[b+"axis"]||b)===L&&(M(I,b)||(I[b]||[]).length||I[b+"0"]))return I}}(s,h,f);if(m)if(m.type!=="histogram"||f!=={v:"y",h:"x"}[m.orientation||"v"]){var w=f+"calendar",v=m[w],S={noMultiCategory:!d(m,"cartesian")||d(m,"noMultiCategory")};if(m.type==="box"&&m._hasPreCompStats&&f==={h:"x",v:"y"}[m.orientation||"v"]&&(S.noMultiCategory=!0),S.autotypenumbers=c.autotypenumbers,M(m,f)){var x=i(m),k=[];for(l=0;l0?".":"")+l;y.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"],w=0;w0&&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]]]}}T.exports=function(R){return new b(R)},O.plot=function(R,z,F,B){var N=this;if(B)return N.update(R,z,!0);N._geoCalcData=R,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(R,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,R,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(R,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=(y[be]||g[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(R,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&&x(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 R=this,z=R.graphDiv,F=z._fullLayout,B="clip"+F._uid+R.id;R.clipDef=F._clips.append("clipPath").attr("id",B),R.clipRect=R.clipDef.append("rect"),R.framework=d.select(R.container).append("g").attr("class","geo "+R.id).call(s.setClipUrl,B,z),R.project=function(N){var q=R.projection(N);return q?[q[0]-R.xaxis._offset,q[1]-R.yaxis._offset]:[null,null]},R.xaxis={_id:"x",c2p:function(N){return R.project(N)[0]}},R.yaxis={_id:"y",c2p:function(N){return R.project(N)[1]}},R.mockAxis={type:"linear",showexponent:"all",exponentformat:"B"},f.setConvert(R.mockAxis,F)},O.saveViewInitial=function(R){var z,F=R.center||{},B=R.projection,N=B.rotation||{};this.viewInitial={fitbounds:R.fitbounds,"projection.scale":B.scale},z=R._isScoped?{"center.lon":F.lon,"center.lat":F.lat}:R._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(R){this._hasMarkerAngles&&R?this.plot(this._geoCalcData,this._fullLayout,[],!0):this._render()},O._render=function(){var R,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(R in this.basePaths)this.basePaths[R].attr("d",F);for(R in this.dataPaths)this.dataPaths[R].attr("d",function(q){return F(q.geojson)});for(R in this.dataPoints)this.dataPoints[R].attr("display",N).attr("transform",B)}},44622:function(T,o,t){var d=t(27659).AU,y=t(71828).counterRegex,i=t(69082),M="geo",g=y(M),p={};p.geo={valType:"subplotid",dflt:M,editType:"calc"},T.exports={attr:M,name:M,idRoot:M,idRegex:g,attrRegex:g,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(!S){var te=x?w.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",!x&&L)&&(s("coastlinecolor"),s("coastlinewidth")),s("showocean",!!L&&void 0)&&s("oceancolor")}S?(W=-96.6,H=38.7):(W=x?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",w.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",x&&m!=="usa"&&L)&&(s("countrycolor"),s("countrywidth")),(m==="usa"||m==="north america"&&f===50)&&(s("showsubunits",L),s("subunitcolor"),s("subunitwidth")),x||s("showframe",L)&&(s("framecolor"),s("framewidth")),s("bgcolor"),s("fitbounds")&&(delete c.projection.scale,x?(delete c.center.lon,delete c.center.lat):_?(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))}T.exports=function(a,c,s){y(a,c,s,{type:"geo",attributes:g,handleDefaults:u,fullData:s,partition:"y"})}},74455:function(T,o,t){var d=t(39898),y=t(71828),i=t(73972),M=Math.PI/180,g=180/Math.PI,p={cursor:"pointer"},u={cursor:"auto"};function a(L,b){return d.behavior.zoom().translate(b.translate()).scale(b.scale())}function c(L,b,O){var I=L.id,R=L.graphDiv,z=R.layout,F=z[I],B=R._fullLayout,N=B[I],q={},j={};function $(U,G){q[I+"."+U]=y.nestedProperty(F,U).get(),i.call("_storeDirectGUIEdit",z,B._preGUI,q);var W=y.nestedProperty(N,U);W.get()!==G&&(W.set(G),y.nestedProperty(F,U).set(G),j[I+"."+U]=G)}O($),$("projection.scale",b.scale()/L.fitScale),$("fitbounds",!1),R.emit("plotly_relayout",j)}function s(L,b){var O=a(0,b);function I(R){var z=b.invert(L.midPt);R("center.lon",z[0]),R("center.lat",z[1])}return O.on("zoomstart",function(){d.select(this).style(p)}).on("zoom",function(){b.scale(d.event.scale).translate(d.event.translate),L.render(!0);var R=b.invert(L.midPt);L.graphDiv.emit("plotly_relayouting",{"geo.projection.scale":b.scale()/L.fitScale,"geo.center.lon":R[0],"geo.center.lat":R[1]})}).on("zoomend",function(){d.select(this).style(u),c(L,b,I)}),O}function l(L,b){var O,I,R,z,F,B,N,q,j,$=a(0,b);function U(W){return b.invert(W)}function G(W){var H=b.rotate(),ne=b.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=b.rotate(),R=b.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=b(te);return Math.abs(Z[0]-ne[0])>2||Math.abs(Z[1]-ne[1])>2}(O))return $.scale(b.scale()),void $.translate(b.translate());b.scale(d.event.scale),b.translate([R[0],d.event.translate[1]]),F?U(B)&&(q=U(B),N=[z[0]+(q[0]-F[0]),I[1],I[2]],b.rotate(N),z=N):F=U(O=B),j=!0,L.render(!0);var W=b.rotate(),H=b.invert(L.midPt);L.graphDiv.emit("plotly_relayouting",{"geo.projection.scale":b.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,b,G)}),$}function h(L,b){var O;b.rotate(),b.scale();var I=a(0,b),R=function($){for(var U=0,G=arguments.length,W=[];++UG?(z=(j>0?90:-90)-U,R=0):(z=Math.asin(j/G)*g-U,R=Math.sqrt(G*G-j*j));var W=180-z-2*U,H=(Math.atan2($,q)-Math.atan2(N,R))*g,ne=(Math.atan2($,q)-Math.atan2(N,-R))*g;return x(O[0],O[1],z,H)<=x(O[0],O[1],W,ne)?[z,H,O[2]]:[W,ne,O[2]]}function x(L,b,O,I){var R=k(O-L),z=k(I-b);return Math.sqrt(R*R+z*z)}function k(L){return(L%360+540)%360-180}function E(L,b,O){var I=O*M,R=L.slice(),z=b===0?1:0,F=b===2?1:2,B=Math.cos(I),N=Math.sin(I);return R[z]=L[z]*B-L[F]*N,R[F]=L[F]*B+L[z]*N,R}function _(L){return[Math.atan2(2*(L[0]*L[1]+L[2]*L[3]),1-2*(L[1]*L[1]+L[2]*L[2]))*g,Math.asin(Math.max(-1,Math.min(1,2*(L[0]*L[2]-L[3]*L[1]))))*g,Math.atan2(2*(L[0]*L[3]+L[1]*L[2]),1-2*(L[2]*L[2]+L[3]*L[3]))*g]}function A(L,b){for(var O=0,I=0,R=L.length;IMath.abs(S)?(s.boxEnd[1]=s.boxStart[1]+Math.abs(v)*F*(S>=0?1:-1),s.boxEnd[1]x[3]&&(s.boxEnd[1]=x[3],s.boxEnd[0]=s.boxStart[0]+(x[3]-s.boxStart[1])/Math.abs(F))):(s.boxEnd[0]=s.boxStart[0]+Math.abs(S)/F*(v>=0?1:-1),s.boxEnd[0]x[2]&&(s.boxEnd[0]=x[2],s.boxEnd[1]=s.boxStart[1]+(x[2]-s.boxStart[0])*Math.abs(F)))}}else s.boxEnabled?(v=s.boxStart[0]!==s.boxEnd[0],S=s.boxStart[1]!==s.boxEnd[1],v||S?(v&&(b(0,s.boxStart[0],s.boxEnd[0]),u.xaxis.autorange=!1),S&&(b(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]=w),Math.abs(s.dragStart[0]-m).999&&(_="turntable"):_="turntable")}else _="turntable";h("dragmode",_),h("hovermode",f.getDfltFromLayout("hovermode"))}T.exports=function(s,l,h){var f=l._basePlotModules.length>1;M(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(T,o,t){var d=t(77894),y=t(27670).Y,i=t(1426).extendFlat,M=t(71828).counterRegex;function g(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"}}T.exports={_arrayAttrRegexps:[M("scene",".annotations",!0)],bgcolor:{valType:"color",dflt:"rgba(0,0,0,0)",editType:"plot"},camera:{up:i(g(0,0,1),{}),center:i(g(0,0,0),{}),eye:i(g(1.25,1.25,1.25),{}),projection:{type:{valType:"enumerated",values:["perspective","orthographic"],dflt:"perspective",editType:"calc"},editType:"calc"},editType:"camera"},domain:y({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(T,o,t){var d=t(78614),y=["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(M){for(var g=0;g<3;++g){var p=M[y[g]];p.visible?(this.enabled[g]=p.showspikes,this.colors[g]=d(p.spikecolor),this.drawSides[g]=p.spikesides,this.lineWidth[g]=p.spikethickness):(this.enabled[g]=!1,this.drawSides[g]=!1)}},T.exports=function(M){var g=new i;return g.merge(M),g}},96085:function(T,o,t){T.exports=function(g){for(var p=g.axesOptions,u=g.glplot.axesPixels,a=g.fullSceneLayout,c=[[],[],[]],s=0;s<3;++s){var l=a[i[s]];if(l._length=(u[s].hi-u[s].lo)*u[s].pixelsPerDataUnit/g.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/g.dataScale[s],l.range[1]=u[s].hi/g.dataScale[s],l._m=1/(g.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||y.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}),w=0;w/g," "));c[s]=m,l.tickmode=h}}for(p.ticks=c,s=0;s<3;++s)for(M[s]=.5*(g.glplot.bounds[0][s]+g.glplot.bounds[1][s]),w=0;w<2;++w)p.bounds[w][s]=g.glplot.bounds[w][s];g.contourLevels=function(v){for(var S=new Array(3),x=0;x<3;++x){for(var k=v[x],E=new Array(k.length),_=0;_B.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},_.render=function(){var O,I=this,R=I.graphDiv,z=I.svgContainer,F=I.container.getBoundingClientRect();R._fullLayout._calcInverseTransform(R);var B=R._fullLayout._invScaleX,N=R._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),x(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=w(I.glplot.cameraParams,G.dataCoordinate);O=U.data;var te,Z=R._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:R,inOut_bbox:de}),ce.bbox=de[0]}G.distance<5&&(G.buttons||k)?R.emit("plotly_click",ye):R.emit("plotly_hover",ye),this.oldEventData=ye}else h.loneUnhover(z),this.oldEventData&&R.emit("plotly_unhover",this.oldEventData),this.oldEventData=void 0;I.drawAnnotations(I)},_.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 b(O,I,R){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()}},_.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)},_.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"}}},_.setViewport=function(O){var I,R=this,z=O.camera;R.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]]),R.glplot.setAspectratio(O.aspectratio),z.projection.type==="orthographic"!==R.camera._ortho&&(R.glplot.redraw(),R.glplot.clearRGBA(),R.glplot.dispose(),R.initializeGLPlot())},_.isCameraChanged=function(O){var I=this.getCamera(),R=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(R===void 0)F=!0;else{for(var B=0;B<3;B++)for(var N=0;N<3;N++)if(!z(I,R,B,N)){F=!0;break}(!R.projection||I.projection&&I.projection.type!==R.projection.type)&&(F=!0)}return F},_.isAspectChanged=function(O){var I=this.glplot.getAspectratio(),R=c.nestedProperty(O,this.id+".aspectratio").get();return R===void 0||R.x!==I.x||R.y!==I.y||R.z!==I.z},_.saveLayout=function(O){var I,R,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=(R=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),$&&(R.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},_.updateFx=function(O,I){var R=this,z=R.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=R.graphDiv,B=F._fullLayout,N=R.fullSceneLayout.camera,q=N.up.x,j=N.up.y,$=N.up.z;if($/Math.sqrt(q*q+j*j+$*$)<.999){var U=R.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;R.fullSceneLayout.hovermode=I},_.toImage=function(O){var I=this;O||(O="png"),I.staticMode&&I.container.appendChild(d),I.glplot.redraw();var R=I.glplot.gl,z=R.drawingBufferWidth,F=R.drawingBufferHeight;R.bindFramebuffer(R.FRAMEBUFFER,null);var B=new Uint8Array(z*F*4);R.readPixels(0,0,z,F,R.RGBA,R.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},_.setConvert=function(){for(var O=0;O<3;O++){var I=this.fullSceneLayout[L[O]];l.setConvert(I,this.fullLayout),I.setScale=c.noop}},_.make4thDimension=function(){var O=this,I=O.graphDiv._fullLayout;O._mockAxis={type:"linear",showexponent:"all",exponentformat:"B"},l.setConvert(O._mockAxis,I)},T.exports=E},90060:function(T){T.exports=function(o,t,d,y){y=y||o.length;for(var i=new Array(y),M=0;MOpenStreetMap contributors',i=['© Carto',y].join(" "),M=['Map tiles by Stamen Design','under CC BY 3.0',"|",'Data by OpenStreetMap contributors','under ODbL'].join(" "),g={"open-street-map":{id:"osm",version:8,sources:{"plotly-osm-tiles":{type:"raster",attribution:y,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:M,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:M,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(g);T.exports={requiredVersion:"1.10.1",styleUrlPrefix:"mapbox://styles/mapbox/",styleUrlSuffix:"v9",styleValuesMapbox:["basic","streets","outdoors","light","dark","satellite","satellite-streets"],styleValueDflt:"basic",stylesNonMapbox:g,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(` +`),noAccessTokenErrorMsg:["Missing Mapbox access token.","Mapbox trace type require a Mapbox access token to be registered.","For example:"," Plotly.newPlot(gd, data, layout, { mapboxAccessToken: 'my-access-token' });","More info here: https://www.mapbox.com/help/define-access-token/"].join(` +`),missingStyleErrorMsg:["No valid mapbox style found, please set `mapbox.style` to one of:",p.join(", "),"or register a Mapbox access token to use a Mapbox-served style."].join(` +`),multipleTokensErrorMsg:["Set multiple mapbox access token across different mapbox subplot,","using first token found as mapbox-gl does not allow multipleaccess tokens on the same page."].join(` +`),mapOnErrorMsg:"Mapbox error.",mapboxLogo:{path0:"m 10.5,1.24 c -5.11,0 -9.25,4.15 -9.25,9.25 0,5.1 4.15,9.25 9.25,9.25 5.1,0 9.25,-4.15 9.25,-9.25 0,-5.11 -4.14,-9.25 -9.25,-9.25 z m 4.39,11.53 c -1.93,1.93 -4.78,2.31 -6.7,2.31 -0.7,0 -1.41,-0.05 -2.1,-0.16 0,0 -1.02,-5.64 2.14,-8.81 0.83,-0.83 1.95,-1.28 3.13,-1.28 1.27,0 2.49,0.51 3.39,1.42 1.84,1.84 1.89,4.75 0.14,6.52 z",path1:"M 10.5,-0.01 C 4.7,-0.01 0,4.7 0,10.49 c 0,5.79 4.7,10.5 10.5,10.5 5.8,0 10.5,-4.7 10.5,-10.5 C 20.99,4.7 16.3,-0.01 10.5,-0.01 Z m 0,19.75 c -5.11,0 -9.25,-4.15 -9.25,-9.25 0,-5.1 4.14,-9.26 9.25,-9.26 5.11,0 9.25,4.15 9.25,9.25 0,5.13 -4.14,9.26 -9.25,9.26 z",path2:"M 14.74,6.25 C 12.9,4.41 9.98,4.35 8.23,6.1 5.07,9.27 6.09,14.91 6.09,14.91 c 0,0 5.64,1.02 8.81,-2.14 C 16.64,11 16.59,8.09 14.74,6.25 Z m -2.27,4.09 -0.91,1.87 -0.9,-1.87 -1.86,-0.91 1.86,-0.9 0.9,-1.87 0.91,1.87 1.86,0.9 z",polygon:"11.56,12.21 10.66,10.34 8.8,9.43 10.66,8.53 11.56,6.66 12.47,8.53 14.33,9.43 12.47,10.34"},styleRules:{map:"overflow:hidden;position:relative;","missing-css":"display:none;",canary:"background-color:salmon;","ctrl-bottom-left":"position: absolute; pointer-events: none; z-index: 2; bottom: 0; left: 0;","ctrl-bottom-right":"position: absolute; pointer-events: none; z-index: 2; right: 0; bottom: 0;",ctrl:"clear: both; pointer-events: auto; transform: translate(0, 0);","ctrl-attrib.mapboxgl-compact .mapboxgl-ctrl-attrib-inner":"display: none;","ctrl-attrib.mapboxgl-compact:hover .mapboxgl-ctrl-attrib-inner":"display: block; margin-top:2px","ctrl-attrib.mapboxgl-compact:hover":"padding: 2px 24px 2px 4px; visibility: visible; margin-top: 6px;","ctrl-attrib.mapboxgl-compact::after":`content: ""; cursor: pointer; position: absolute; background-image: url('data:image/svg+xml;charset=utf-8,%3Csvg viewBox="0 0 20 20" xmlns="http://www.w3.org/2000/svg"%3E %3Cpath fill="%23333333" fill-rule="evenodd" d="M4,10a6,6 0 1,0 12,0a6,6 0 1,0 -12,0 M9,7a1,1 0 1,0 2,0a1,1 0 1,0 -2,0 M9,10a1,1 0 1,1 2,0l0,3a1,1 0 1,1 -2,0"/%3E %3C/svg%3E'); background-color: rgba(255, 255, 255, 0.5); width: 24px; height: 24px; box-sizing: border-box; border-radius: 12px;`,"ctrl-attrib.mapboxgl-compact":"min-height: 20px; padding: 0; margin: 10px; position: relative; background-color: #fff; border-radius: 3px 12px 12px 3px;","ctrl-bottom-right > .mapboxgl-ctrl-attrib.mapboxgl-compact::after":"bottom: 0; right: 0","ctrl-bottom-left > .mapboxgl-ctrl-attrib.mapboxgl-compact::after":"bottom: 0; left: 0","ctrl-bottom-left .mapboxgl-ctrl":"margin: 0 0 10px 10px; float: left;","ctrl-bottom-right .mapboxgl-ctrl":"margin: 0 10px 10px 0; float: right;","ctrl-attrib":"color: rgba(0, 0, 0, 0.75); text-decoration: none; font-size: 12px","ctrl-attrib a":"color: rgba(0, 0, 0, 0.75); text-decoration: none; font-size: 12px","ctrl-attrib a:hover":"color: inherit; text-decoration: underline;","ctrl-attrib .mapbox-improve-map":"font-weight: bold; margin-left: 2px;","attrib-empty":"display: none;","ctrl-logo":`display:block; width: 21px; height: 21px; background-image: url('data:image/svg+xml;charset=utf-8,%3C?xml version="1.0" encoding="utf-8"?%3E %3Csvg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 21 21" style="enable-background:new 0 0 21 21;" xml:space="preserve"%3E%3Cg transform="translate(0,0.01)"%3E%3Cpath d="m 10.5,1.24 c -5.11,0 -9.25,4.15 -9.25,9.25 0,5.1 4.15,9.25 9.25,9.25 5.1,0 9.25,-4.15 9.25,-9.25 0,-5.11 -4.14,-9.25 -9.25,-9.25 z m 4.39,11.53 c -1.93,1.93 -4.78,2.31 -6.7,2.31 -0.7,0 -1.41,-0.05 -2.1,-0.16 0,0 -1.02,-5.64 2.14,-8.81 0.83,-0.83 1.95,-1.28 3.13,-1.28 1.27,0 2.49,0.51 3.39,1.42 1.84,1.84 1.89,4.75 0.14,6.52 z" style="opacity:0.9;fill:%23ffffff;enable-background:new" class="st0"/%3E%3Cpath d="M 10.5,-0.01 C 4.7,-0.01 0,4.7 0,10.49 c 0,5.79 4.7,10.5 10.5,10.5 5.8,0 10.5,-4.7 10.5,-10.5 C 20.99,4.7 16.3,-0.01 10.5,-0.01 Z m 0,19.75 c -5.11,0 -9.25,-4.15 -9.25,-9.25 0,-5.1 4.14,-9.26 9.25,-9.26 5.11,0 9.25,4.15 9.25,9.25 0,5.13 -4.14,9.26 -9.25,9.26 z" style="opacity:0.35;enable-background:new" class="st1"/%3E%3Cpath d="M 14.74,6.25 C 12.9,4.41 9.98,4.35 8.23,6.1 5.07,9.27 6.09,14.91 6.09,14.91 c 0,0 5.64,1.02 8.81,-2.14 C 16.64,11 16.59,8.09 14.74,6.25 Z m -2.27,4.09 -0.91,1.87 -0.9,-1.87 -1.86,-0.91 1.86,-0.9 0.9,-1.87 0.91,1.87 1.86,0.9 z" style="opacity:0.35;enable-background:new" class="st1"/%3E%3Cpolygon points="11.56,12.21 10.66,10.34 8.8,9.43 10.66,8.53 11.56,6.66 12.47,8.53 14.33,9.43 12.47,10.34 " style="opacity:0.9;fill:%23ffffff;enable-background:new" class="st0"/%3E%3C/g%3E%3C/svg%3E')`}}},13056:function(T,o,t){var d=t(71828);T.exports=function(y,i){var M=y.split(" "),g=M[0],p=M[1],u=d.isArrayOrTypedArray(i)?d.mean(i):i,a=.5+u/100,c=1.5+u/100,s=["",""],l=[0,0];switch(g){case"top":s[0]="top",l[1]=-c;break;case"bottom":s[0]="bottom",l[1]=c}switch(p){case"left":s[1]="right",l[0]=-a;break;case"right":s[1]="left",l[0]=a}return{anchor:s[0]&&s[1]?s.join("-"):s[0]?s[0]:s[1]?s[1]:"center",offset:l}}},50101:function(T,o,t){var d=t(44517),y=t(71828),i=y.strTranslate,M=y.strScale,g=t(27659).AU,p=t(77922),u=t(39898),a=t(91424),c=t(63893),s=t(10481),l="mapbox",h=o.constants=t(77734);function f(m){return typeof m=="string"&&(h.styleValuesMapbox.indexOf(m)!==-1||m.indexOf("mapbox://")===0)}o.name=l,o.attr="subplot",o.idRoot=l,o.idRegex=o.attrRegex=y.counterRegex(l),o.attributes={subplot:{valType:"subplotid",dflt:"mapbox",editType:"calc"}},o.layoutAttributes=t(23585),o.supplyLayoutDefaults=t(77882),o.plot=function(m){var w=m._fullLayout,v=m.calcdata,S=w._subplots.mapbox;if(d.version!==h.requiredVersion)throw new Error(h.wrongVersionErrorMsg);var x=function(b,O){var I=b._fullLayout;if(b._context.mapboxAccessToken==="")return"";for(var R=[],z=[],F=!1,B=!1,N=0;N1&&y.warn(h.multipleTokensErrorMsg),R[0]):(z.length&&y.log(["Listed mapbox access token(s)",z.join(","),"but did not use a Mapbox map style, ignoring token(s)."].join(" ")),"")}(m,S);d.accessToken=x;for(var k=0;kz/2){var F=b.split("|").join("
");I.text(F).attr("data-unformatted",F).call(c.convertToTspans,m),R=a.bBox(I.node())}I.attr("transform",i(-3,8-R.height)),O.insert("rect",".static-attribution").attr({x:-R.width-6,y:-R.height-3,width:R.width+6,height:R.height+3,fill:"rgba(255, 255, 255, 0.75)"});var B=1;R.width+6>z&&(B=z/(R.width+6));var N=[S.l+S.w*E.x[1],S.t+S.h*(1-E.y[0])];O.attr("transform",i(N[0],N[1])+M(B))}},o.updateFx=function(m){for(var w=m._fullLayout,v=w._subplots.mapbox,S=0;S0){for(var l=0;l0}function a(c){var s={},l={};switch(c.type){case"circle":d.extendFlat(l,{"circle-radius":c.circle.radius,"circle-color":c.color,"circle-opacity":c.opacity});break;case"line":d.extendFlat(l,{"line-width":c.line.width,"line-color":c.color,"line-opacity":c.opacity,"line-dasharray":c.line.dash});break;case"fill":d.extendFlat(l,{"fill-color":c.color,"fill-outline-color":c.fill.outlinecolor,"fill-opacity":c.opacity});break;case"symbol":var h=c.symbol,f=i(h.textposition,h.iconsize);d.extendFlat(s,{"icon-image":h.icon+"-15","icon-size":h.iconsize/10,"text-field":h.text,"text-size":h.textfont.size,"text-anchor":f.anchor,"text-offset":f.offset,"symbol-placement":h.placement}),d.extendFlat(l,{"icon-color":c.color,"text-color":h.textfont.color,"text-opacity":c.opacity});break;case"raster":d.extendFlat(l,{"raster-fade-duration":0,"raster-opacity":c.opacity})}return{layout:s,paint:l}}p.update=function(c){this.visible?this.needsNewImage(c)?this.updateImage(c):this.needsNewSource(c)?(this.removeLayer(),this.updateSource(c),this.updateLayer(c)):this.needsNewLayer(c)?this.updateLayer(c):this.updateStyle(c):(this.updateSource(c),this.updateLayer(c)),this.visible=u(c)},p.needsNewImage=function(c){return this.subplot.map.getSource(this.idSource)&&this.sourceType==="image"&&c.sourcetype==="image"&&(this.source!==c.source||JSON.stringify(this.coordinates)!==JSON.stringify(c.coordinates))},p.needsNewSource=function(c){return this.sourceType!==c.sourcetype||JSON.stringify(this.source)!==JSON.stringify(c.source)||this.layerType!==c.type},p.needsNewLayer=function(c){return this.layerType!==c.type||this.below!==this.subplot.belowLookup["layout-"+this.index]},p.lookupBelow=function(){return this.subplot.belowLookup["layout-"+this.index]},p.updateImage=function(c){this.subplot.map.getSource(this.idSource).updateImage({url:c.source,coordinates:c.coordinates});var s=this.findFollowingMapboxLayerId(this.lookupBelow());s!==null&&this.subplot.map.moveLayer(this.idLayer,s)},p.updateSource=function(c){var s=this.subplot.map;if(s.getSource(this.idSource)&&s.removeSource(this.idSource),this.sourceType=c.sourcetype,this.source=c.source,u(c)){var l=function(h){var f,m=h.sourcetype,w=h.source,v={type:m};return m==="geojson"?f="data":m==="vector"?f=typeof w=="string"?"url":"tiles":m==="raster"?(f="tiles",v.tileSize=256):m==="image"&&(f="url",v.coordinates=h.coordinates),v[f]=w,h.sourceattribution&&(v.attribution=y(h.sourceattribution)),v}(c);s.addSource(this.idSource,l)}},p.findFollowingMapboxLayerId=function(c){if(c==="traces")for(var s=this.subplot.getMapLayers(),l=0;l1)for(O=0;O-1&&m(N.originalEvent,I,[O.xaxis],[O.yaxis],O.id,B),q.indexOf("event")>-1&&u.click(I,N.originalEvent)}}},x.updateFx=function(L){var b=this,O=b.map,I=b.gd;if(!b.isStatic){var R,z=L.dragmode;R=function(N,q){q.isRect?(N.range={})[b.id]=[B([q.xmin,q.ymin]),B([q.xmax,q.ymax])]:(N.lassoPoints={})[b.id]=q.map(B)};var F=b.dragOptions;b.dragOptions=y.extendDeep(F||{},{dragmode:L.dragmode,element:b.div,gd:I,plotinfo:{id:b.id,domain:L[b.id].domain,xaxis:b.xaxis,yaxis:b.yaxis,fillRangeItems:R},xaxes:[b.xaxis],yaxes:[b.yaxis],subplot:b.id}),O.off("click",b.onClickInPanHandler),s(z)||c(z)?(O.dragPan.disable(),O.on("zoomstart",b.clearOutline),b.dragOptions.prepFn=function(N,q,j){l(N,q,j,b.dragOptions,z)},p.init(b.dragOptions)):(O.dragPan.enable(),O.off("zoomstart",b.clearOutline),b.div.onmousedown=null,b.div.ontouchstart=null,b.div.removeEventListener("touchstart",b.div._ontouchstart),b.onClickInPanHandler=b.onClickInPanFn(b.dragOptions),O.on("click",b.onClickInPanHandler))}function B(N){var q=b.map.unproject(N);return[q.lng,q.lat]}},x.updateFramework=function(L){var b=L[this.id].domain,O=L._size,I=this.div.style;I.width=O.w*(b.x[1]-b.x[0])+"px",I.height=O.h*(b.y[1]-b.y[0])+"px",I.left=O.l+b.x[0]*O.w+"px",I.top=O.t+(1-b.y[1])*O.h+"px",this.xaxis._offset=O.l+b.x[0]*O.w,this.xaxis._length=O.w*(b.x[1]-b.x[0]),this.yaxis._offset=O.t+(1-b.y[1])*O.h,this.yaxis._length=O.h*(b.y[1]-b.y[0])},x.updateLayers=function(L){var b,O=L[this.id].layers,I=this.layerList;if(O.length!==I.length){for(b=0;b=G.width-20?(ne["text-anchor"]="start",ne.x=5):(ne["text-anchor"]="end",ne.x=G._paper.attr("width")-7),W.attr(ne);var te=W.select(".js-link-to-tool"),Z=W.select(".js-link-spacer"),X=W.select(".js-sourcelinks");U._context.showSources&&U._context.showSources(U),U._context.showLink&&function(Q,re){re.text("");var ie=re.append("a").attr({"xlink:xlink:href":"#",class:"link--impt link--embedview","font-weight":"bold"}).text(Q._context.linkText+" "+String.fromCharCode(187));if(Q._context.sendData)ie.on("click",function(){k.sendDataToCloud(Q)});else{var oe=window.location.pathname.split("/"),ue=window.location.search;ie.attr({"xlink:xlink:show":"new","xlink:xlink:href":"/"+oe[2].split(".")[0]+"/"+oe[1]+ue})}}(U,te),Z.text(te.text()&&X.text()?" - ":"")}},k.sendDataToCloud=function(U){var G=(window.PLOTLYENV||{}).BASE_URL||U._context.plotlyServerURL;if(G){U.emit("plotly_beforeexport");var W=d.select(U).append("div").attr("id","hiddenform").style("display","none"),H=W.append("form").attr({action:G+"/external",method:"post",target:"_blank"});return H.append("input").attr({type:"text",name:"data"}).node().value=k.graphJson(U,!1,"keepdata"),H.node().submit(),W.remove(),U.emit("plotly_afterexport"),!1}};var A=["days","shortDays","months","shortMonths","periods","dateTime","date","time","decimal","thousands","grouping","currency"],L=["year","month","dayMonth","dayMonthYear"];function b(U,G){var W=U._context.locale;W||(W="en-US");var H=!1,ne={};function te(oe){for(var ue=!0,ce=0;ce1&&Se.length>1){for(g.getComponentMethod("grid","sizeDefaults")(Z,te),ne=0;ne15&&Se.length>15&&te.shapes.length===0&&te.images.length===0,k.linkSubplots(Q,te,X,H),k.cleanPlot(Q,te,X,H);var ke=!(!H._has||!H._has("gl2d")),Le=!(!te._has||!te._has("gl2d")),Be=!(!H._has||!H._has("cartesian"))||ke,ze=!(!te._has||!te._has("cartesian"))||Le;Be&&!ze?H._bgLayer.remove():ze&&!Be&&(te._shouldCreateBgLayer=!0),H._zoomlayer&&!U._dragging&&h({_fullLayout:H}),function(Ee,Ve){var $e,Ye=[];Ve.meta&&($e=Ve._meta={meta:Ve.meta,layout:{meta:Ve.meta}});for(var st=0;st0){var re=1-2*Z;H=Math.round(re*H),ne=Math.round(re*ne)}}var ie=k.layoutAttributes.width.min,oe=k.layoutAttributes.height.min;H1,ce=!G.height&&Math.abs(W.height-ne)>1;(ce||ue)&&(ue&&(W.width=H),ce&&(W.height=ne)),U._initialAutoSize||(U._initialAutoSize={width:H,height:ne}),k.sanitizeMargins(W)},k.supplyLayoutModuleDefaults=function(U,G,W,H){var ne,te,Z,X=g.componentsRegistry,Q=G._basePlotModules,re=g.subplotsRegistry.cartesian;for(ne in X)(Z=X[ne]).includeBasePlot&&Z.includeBasePlot(U,G);for(var ie in Q.length||Q.push(re),G._has("cartesian")&&(g.getComponentMethod("grid","contentDefaults")(U,G),re.finalizeSubplots(U,G)),G._subplots)G._subplots[ie].sort(a.subplotSort);for(te=0;te1&&(W.l/=me,W.r/=me)}if(ue){var pe=(W.t+W.b)/ue;pe>1&&(W.t/=pe,W.b/=pe)}var xe=W.xl!==void 0?W.xl:W.x,Pe=W.xr!==void 0?W.xr:W.x,_e=W.yt!==void 0?W.yt:W.y,Me=W.yb!==void 0?W.yb:W.y;ce[G]={l:{val:xe,size:W.l+de},r:{val:Pe,size:W.r+de},b:{val:Me,size:W.b+de},t:{val:_e,size:W.t+de}},ye[G]=1}else delete ce[G],delete ye[G];if(!H._replotting)return k.doAutoMargin(U)}},k.doAutoMargin=function(U){var G=U._fullLayout,W=G.width,H=G.height;G._size||(G._size={}),F(G);var ne=G._size,te=G.margin,Z={t:0,b:0,l:0,r:0},X=a.extendFlat({},ne),Q=U._fullLayout._reservedMargin;for(var re in Q)for(var ie in Q[re]){var oe=Q[re][ie];Z[ie]=Math.max(Z[ie],oe)}var ue=te.l,ce=te.r,ye=te.t,de=te.b,me=G._pushmargin,pe=G._pushmarginIds,xe=G.minreducedwidth,Pe=G.minreducedheight;if(G.margin.autoexpand!==!1){for(var _e in me)pe[_e]||delete me[_e];for(var Me in me.base={l:{val:0,size:ue},r:{val:1,size:ce},t:{val:1,size:ye},b:{val:0,size:de}},me){var Se=me[Me].l||{},Ce=me[Me].b||{},ae=Se.val,he=Se.size,be=Ce.val,ke=Ce.size,Le=W-Z.r-Z.l,Be=H-Z.t-Z.b;for(var ze in me){if(M(he)&&me[ze].r){var je=me[ze].r.val,ge=me[ze].r.size;if(je>ae){var we=(he*je+(ge-Le)*ae)/(je-ae),Ee=(ge*(1-ae)+(he-Le)*(1-je))/(je-ae);we+Ee>ue+ce&&(ue=we,ce=Ee)}}if(M(ke)&&me[ze].t){var Ve=me[ze].t.val,$e=me[ze].t.size;if(Ve>be){var Ye=(ke*Ve+($e-Be)*be)/(Ve-be),st=($e*(1-be)+(ke-Be)*(1-Ve))/(Ve-be);Ye+st>de+ye&&(de=Ye,ye=st)}}}}}var ot=a.constrain(W-te.l-te.r,2,xe),ft=a.constrain(H-te.t-te.b,2,Pe),bt=Math.max(0,W-ot),Et=Math.max(0,H-ft);if(bt){var kt=(ue+ce)/bt;kt>1&&(ue/=kt,ce/=kt)}if(Et){var xt=(de+ye)/Et;xt>1&&(de/=xt,ye/=xt)}if(ne.l=Math.round(ue)+Z.l,ne.r=Math.round(ce)+Z.r,ne.t=Math.round(ye)+Z.t,ne.b=Math.round(de)+Z.b,ne.p=Math.round(te.pad),ne.w=Math.round(W)-ne.l-ne.r,ne.h=Math.round(H)-ne.t-ne.b,!G._replotting&&(k.didMarginChange(X,ne)||function(Rt){if("_redrawFromAutoMarginCount"in Rt._fullLayout)return!1;var Bt=l.list(Rt,"",!0);for(var Wt in Bt)if(Bt[Wt].autoshift||Bt[Wt].shift)return!0;return!1}(U))){"_redrawFromAutoMarginCount"in G?G._redrawFromAutoMarginCount++:G._redrawFromAutoMarginCount=1;var Ft=3*(1+Object.keys(pe).length);if(G._redrawFromAutoMarginCount0&&(U._transitioningWithDuration=!0),U._transitionData._interruptCallbacks.push(function(){H=!0}),W.redraw&&U._transitionData._interruptCallbacks.push(function(){return g.call("redraw",U)}),U._transitionData._interruptCallbacks.push(function(){U.emit("plotly_transitioninterrupted",[])});var X=0,Q=0;function re(){return X++,function(){var ie;Q++,H||Q!==X||(ie=Z,U._transitionData&&(function(oe){if(oe)for(;oe.length;)oe.shift()}(U._transitionData._interruptCallbacks),Promise.resolve().then(function(){if(W.redraw)return g.call("redraw",U)}).then(function(){U._transitioning=!1,U._transitioningWithDuration=!1,U.emit("plotly_transitioned",[])}).then(ie)))}}W.runFn(re),setTimeout(re())})}],te=a.syncOrAsync(ne,U);return te&&te.then||(te=Promise.resolve()),te.then(function(){return U})}k.didMarginChange=function(U,G){for(var W=0;W1)return!0}return!1},k.graphJson=function(U,G,W,H,ne,te){(ne&&G&&!U._fullData||ne&&!G&&!U._fullLayout)&&k.supplyDefaults(U);var Z=ne?U._fullData:U.data,X=ne?U._fullLayout:U.layout,Q=(U._transitionData||{})._frames;function re(ue,ce){if(typeof ue=="function")return ce?"_function_":null;if(a.isPlainObject(ue)){var ye,de={};return Object.keys(ue).sort().forEach(function(me){if(["_","["].indexOf(me.charAt(0))===-1)if(typeof ue[me]!="function"){if(W==="keepdata"){if(me.substr(me.length-3)==="src")return}else if(W==="keepstream"){if(typeof(ye=ue[me+"src"])=="string"&&ye.indexOf(":")>0&&!a.isPlainObject(ue.stream))return}else if(W!=="keepall"&&typeof(ye=ue[me+"src"])=="string"&&ye.indexOf(":")>0)return;de[me]=re(ue[me],ce)}else ce&&(de[me]="_function")}),de}return Array.isArray(ue)?ue.map(function(me){return re(me,ce)}):a.isTypedArray(ue)?a.simpleMap(ue,a.identity):a.isJSDate(ue)?a.ms2DateTimeLocal(+ue):ue}var ie={data:(Z||[]).map(function(ue){var ce=re(ue);return G&&delete ce.fit,ce})};if(!G&&(ie.layout=re(X),ne)){var oe=X._size;ie.layout.computed={margin:{b:oe.b,l:oe.l,r:oe.r,t:oe.t}}}return Q&&(ie.frames=re(Q)),te&&(ie.config=re(U._context,!0)),H==="object"?ie:JSON.stringify(ie)},k.modifyFrames=function(U,G){var W,H,ne,te=U._transitionData._frames,Z=U._transitionData._frameHash;for(W=0;W=0;te--)if(Me[te].enabled){W._indexToPoints=Me[te]._indexToPoints;break}H&&H.calc&&(_e=H.calc(U,W))}Array.isArray(_e)&&_e[0]||(_e=[{x:s,y:s}]),_e[0].t||(_e[0].t={}),_e[0].trace=W,re[xe]=_e}}for(j(Z,X,Q),ne=0;ne1e-10?l:0}function s(l,h,f){h=h||0,f=f||0;for(var m=l.length,w=new Array(m),v=0;v0?v:1/0}),m=d.mod(f+1,h.length);return[h[f],h[m]]},findIntersectionXY:u,findXYatLength:function(l,h,f,m){var w=-h*f,v=h*h+1,S=2*(h*w-f),x=w*w+f*f-l*l,k=Math.sqrt(S*S-4*v*x),E=(-S+k)/(2*v),_=(-S-k)/(2*v);return[[E,h*E+w+m],[_,h*_+w+m]]},clampTiny:c,pathPolygon:function(l,h,f,m,w,v){return"M"+s(a(l,h,f,m),w,v).join("L")},pathPolygonAnnulus:function(l,h,f,m,w,v,S){var x,k;l=90||kt>90&&xt>=450?1:Rt<=0&&Wt<=0?0:Math.max(Rt,Wt),[kt<=180&&xt>=180||kt>180&&xt>=540?-1:Ft>=0&&Bt>=0?0:Math.min(Ft,Bt),kt<=270&&xt>=270||kt>270&&xt>=630?-1:Rt>=0&&Wt>=0?0:Math.min(Rt,Wt),xt>=360?1:Ft<=0&&Bt<=0?0:Math.max(Ft,Bt),ft]}(pe),ae=Ce[2]-Ce[0],he=Ce[3]-Ce[1],be=me/de,ke=Math.abs(he/ae);be>ke?(xe=de,Se=(me-(Pe=de*ke))/ie.h/2,_e=[ce[0],ce[1]],Me=[ye[0]+Se,ye[1]-Se]):(Pe=me,Se=(de-(xe=me/ke))/ie.w/2,_e=[ce[0]+Se,ce[1]-Se],Me=[ye[0],ye[1]]),Q.xLength2=xe,Q.yLength2=Pe,Q.xDomain2=_e,Q.yDomain2=Me;var Le,Be=Q.xOffset2=ie.l+ie.w*_e[0],ze=Q.yOffset2=ie.t+ie.h*(1-Me[1]),je=Q.radius=xe/ae,ge=Q.innerRadius=Q.getHole(X)*je,we=Q.cx=Be-je*Ce[0],Ee=Q.cy=ze+je*Ce[3],Ve=Q.cxx=we-Be,$e=Q.cyy=Ee-ze,Ye=oe.side;Ye==="counterclockwise"?(Le=Ye,Ye="top"):Ye==="clockwise"&&(Le=Ye,Ye="bottom"),Q.radialAxis=Q.mockAxis(Z,X,oe,{_id:"x",side:Ye,_trueSide:Le,domain:[ge/ie.w,je/ie.w]}),Q.angularAxis=Q.mockAxis(Z,X,ue,{side:"right",domain:[0,Math.PI],autorange:!1}),Q.doAutoRange(Z,X),Q.updateAngularAxis(Z,X),Q.updateRadialAxis(Z,X),Q.updateRadialAxisTitle(Z,X),Q.xaxis=Q.mockCartesianAxis(Z,X,{_id:"x",domain:_e}),Q.yaxis=Q.mockCartesianAxis(Z,X,{_id:"y",domain:Me});var st=Q.pathSubplot();Q.clipPaths.forTraces.select("path").attr("d",st).attr("transform",p(Ve,$e)),re.frontplot.attr("transform",p(Be,ze)).call(a.setClipUrl,Q._hasClipOnAxisFalse?null:Q.clipIds.forTraces,Q.gd),re.bg.attr("d",st).attr("transform",p(we,Ee)).call(u.fill,X.bgcolor)},W.mockAxis=function(Z,X,Q,re){var ie=M.extendFlat({},Q,re);return h(ie,X,Z),ie},W.mockCartesianAxis=function(Z,X,Q){var re=this,ie=re.isSmith,oe=Q._id,ue=M.extendFlat({type:"linear"},Q);l(ue,Z);var ce={x:[0,2],y:[1,3]};return ue.setRange=function(){var ye=re.sectorBBox,de=ce[oe],me=re.radialAxis._rl,pe=(me[1]-me[0])/(1-re.getHole(X));ue.range=[ye[de[0]]*pe,ye[de[1]]*pe]},ue.isPtWithinRange=oe!=="x"||ie?function(){return!0}:function(ye){return re.isPtInside(ye)},ue.setRange(),ue.setScale(),ue},W.doAutoRange=function(Z,X){var Q=this,re=Q.gd,ie=Q.radialAxis,oe=Q.getRadial(X);f(re,ie);var ue=ie.range;oe.range=ue.slice(),oe._input.range=ue.slice(),ie._rl=[ie.r2l(ue[0],null,"gregorian"),ie.r2l(ue[1],null,"gregorian")]},W.updateRadialAxis=function(Z,X){var Q=this,re=Q.gd,ie=Q.layers,oe=Q.radius,ue=Q.innerRadius,ce=Q.cx,ye=Q.cy,de=Q.getRadial(X),me=j(Q.getSector(X)[0],360),pe=Q.radialAxis,xe=ue90&&me<=270&&(pe.tickangle=180);var _e=Pe?function(ze){var je=N(Q,z([ze.x,0]));return p(je[0]-ce,je[1]-ye)}:function(ze){return p(pe.l2p(ze.x)+ue,0)},Me=Pe?function(ze){return B(Q,ze.x,-1/0,1/0)}:function(ze){return Q.pathArc(pe.r2p(ze.x)+ue)},Se=H(de);if(Q.radialTickLayout!==Se&&(ie["radial-axis"].selectAll(".xtick").remove(),Q.radialTickLayout=Se),xe){pe.setScale();var Ce=0,ae=Pe?(pe.tickvals||[]).filter(function(ze){return ze>=0}).map(function(ze){return s.tickText(pe,ze,!0,!1)}):s.calcTicks(pe),he=Pe?ae:s.clipEnds(pe,ae),be=s.getTickSigns(pe)[2];Pe&&((pe.ticks==="top"&&pe.side==="bottom"||pe.ticks==="bottom"&&pe.side==="top")&&(be=-be),pe.ticks==="top"&&pe.side==="top"&&(Ce=-pe.ticklen),pe.ticks==="bottom"&&pe.side==="bottom"&&(Ce=pe.ticklen)),s.drawTicks(re,pe,{vals:ae,layer:ie["radial-axis"],path:s.makeTickPath(pe,0,be),transFn:_e,crisp:!1}),s.drawGrid(re,pe,{vals:he,layer:ie["radial-grid"],path:Me,transFn:M.noop,crisp:!1}),s.drawLabels(re,pe,{vals:ae,layer:ie["radial-axis"],transFn:_e,labelFns:s.makeLabelFns(pe,Ce)})}var ke=Q.radialAxisAngle=Q.vangles?U(ne($(de.angle),Q.vangles)):de.angle,Le=p(ce,ye),Be=Le+g(-ke);te(ie["radial-axis"],xe&&(de.showticklabels||de.ticks),{transform:Be}),te(ie["radial-grid"],xe&&de.showgrid,{transform:Pe?"":Le}),te(ie["radial-line"].select("line"),xe&&de.showline,{x1:Pe?-oe:ue,y1:0,x2:oe,y2:0,transform:Be}).attr("stroke-width",de.linewidth).call(u.stroke,de.linecolor)},W.updateRadialAxisTitle=function(Z,X,Q){if(!this.isSmith){var re=this,ie=re.gd,oe=re.radius,ue=re.cx,ce=re.cy,ye=re.getRadial(X),de=re.id+"title",me=0;if(ye.title){var pe=a.bBox(re.layers["radial-axis"].node()).height,xe=ye.title.font.size,Pe=ye.side;me=Pe==="top"?xe:Pe==="counterclockwise"?-(pe+.4*xe):pe+.8*xe}var _e=Q!==void 0?Q:re.radialAxisAngle,Me=$(_e),Se=Math.cos(Me),Ce=Math.sin(Me),ae=ue+oe/2*Se+me*Ce,he=ce-oe/2*Ce+me*Se;re.layers["radial-axis-title"]=S.draw(ie,de,{propContainer:ye,propName:re.id+".radialaxis.title",placeholder:q(ie,"Click to enter radial axis title"),attributes:{x:ae,y:he,"text-anchor":"middle"},transform:{rotate:-_e}})}},W.updateAngularAxis=function(Z,X){var Q=this,re=Q.gd,ie=Q.layers,oe=Q.radius,ue=Q.innerRadius,ce=Q.cx,ye=Q.cy,de=Q.getAngular(X),me=Q.angularAxis,pe=Q.isSmith;pe||(Q.fillViewInitialKey("angularaxis.rotation",de.rotation),me.setGeometry(),me.setScale());var xe=pe?function(ze){var je=N(Q,z([0,ze.x]));return Math.atan2(je[0]-ce,je[1]-ye)-Math.PI/2}:function(ze){return me.t2g(ze.x)};me.type==="linear"&&me.thetaunit==="radians"&&(me.tick0=U(me.tick0),me.dtick=U(me.dtick));var Pe=function(ze){return p(ce+oe*Math.cos(ze),ye-oe*Math.sin(ze))},_e=pe?function(ze){var je=N(Q,z([0,ze.x]));return p(je[0],je[1])}:function(ze){return Pe(xe(ze))},Me=pe?function(ze){var je=N(Q,z([0,ze.x])),ge=Math.atan2(je[0]-ce,je[1]-ye)-Math.PI/2;return p(je[0],je[1])+g(-U(ge))}:function(ze){var je=xe(ze);return Pe(je)+g(-U(je))},Se=pe?function(ze){return F(Q,ze.x,0,1/0)}:function(ze){var je=xe(ze),ge=Math.cos(je),we=Math.sin(je);return"M"+[ce+ue*ge,ye-ue*we]+"L"+[ce+oe*ge,ye-oe*we]},Ce=s.makeLabelFns(me,0).labelStandoff,ae={xFn:function(ze){var je=xe(ze);return Math.cos(je)*Ce},yFn:function(ze){var je=xe(ze),ge=Math.sin(je)>0?.2:1;return-Math.sin(je)*(Ce+ze.fontSize*ge)+Math.abs(Math.cos(je))*(ze.fontSize*b)},anchorFn:function(ze){var je=xe(ze),ge=Math.cos(je);return Math.abs(ge)<.1?"middle":ge>0?"start":"end"},heightFn:function(ze,je,ge){var we=xe(ze);return-.5*(1+Math.sin(we))*ge}},he=H(de);Q.angularTickLayout!==he&&(ie["angular-axis"].selectAll("."+me._id+"tick").remove(),Q.angularTickLayout=he);var be,ke=pe?[1/0].concat(me.tickvals||[]).map(function(ze){return s.tickText(me,ze,!0,!1)}):s.calcTicks(me);if(pe&&(ke[0].text="∞",ke[0].fontSize*=1.75),X.gridshape==="linear"?(be=ke.map(xe),M.angleDelta(be[0],be[1])<0&&(be=be.slice().reverse())):be=null,Q.vangles=be,me.type==="category"&&(ke=ke.filter(function(ze){return M.isAngleInsideSector(xe(ze),Q.sectorInRad)})),me.visible){var Le=me.ticks==="inside"?-1:1,Be=(me.linewidth||1)/2;s.drawTicks(re,me,{vals:ke,layer:ie["angular-axis"],path:"M"+Le*Be+",0h"+Le*me.ticklen,transFn:Me,crisp:!1}),s.drawGrid(re,me,{vals:ke,layer:ie["angular-grid"],path:Se,transFn:M.noop,crisp:!1}),s.drawLabels(re,me,{vals:ke,layer:ie["angular-axis"],repositionOnUpdate:!0,transFn:_e,labelFns:ae})}te(ie["angular-line"].select("path"),de.showline,{d:Q.pathSubplot(),transform:p(ce,ye)}).attr("stroke-width",de.linewidth).call(u.stroke,de.linecolor)},W.updateFx=function(Z,X){this.gd._context.staticPlot||(!this.isSmith&&(this.updateAngularDrag(Z),this.updateRadialDrag(Z,X,0),this.updateRadialDrag(Z,X,1)),this.updateHoverAndMainDrag(Z))},W.updateHoverAndMainDrag=function(Z){var X,Q,re=this,ie=re.isSmith,oe=re.gd,ue=re.layers,ce=Z._zoomlayer,ye=O.MINZOOM,de=O.OFFEDGE,me=re.radius,pe=re.innerRadius,xe=re.cx,Pe=re.cy,_e=re.cxx,Me=re.cyy,Se=re.sectorInRad,Ce=re.vangles,ae=re.radialAxis,he=I.clampTiny,be=I.findXYatLength,ke=I.findEnclosingVertexAngles,Le=O.cornerHalfWidth,Be=O.cornerLen/2,ze=m.makeDragger(ue,"path","maindrag",Z.dragmode===!1?"none":"crosshair");d.select(ze).attr("d",re.pathSubplot()).attr("transform",p(xe,Pe)),ze.onmousemove=function(Oe){v.hover(oe,Oe,re.id),oe._fullLayout._lasthover=ze,oe._fullLayout._hoversubplot=re.id},ze.onmouseout=function(Oe){oe._dragging||w.unhover(oe,Oe)};var je,ge,we,Ee,Ve,$e,Ye,st,ot,ft={element:ze,gd:oe,subplot:re.id,plotinfo:{id:re.id,xaxis:re.xaxis,yaxis:re.yaxis},xaxes:[re.xaxis],yaxes:[re.yaxis]};function bt(Oe,Ne){return Math.sqrt(Oe*Oe+Ne*Ne)}function Et(Oe,Ne){return bt(Oe-_e,Ne-Me)}function kt(Oe,Ne){return Math.atan2(Me-Ne,Oe-_e)}function xt(Oe,Ne){return[Oe*Math.cos(Ne),Oe*Math.sin(-Ne)]}function Ft(Oe,Ne){if(Oe===0)return re.pathSector(2*Le);var Qe=Be/Oe,ut=Ne-Qe,dt=Ne+Qe,_t=Math.max(0,Math.min(Oe,me)),It=_t-Le,Lt=_t+Le;return"M"+xt(It,ut)+"A"+[It,It]+" 0,0,0 "+xt(It,dt)+"L"+xt(Lt,dt)+"A"+[Lt,Lt]+" 0,0,1 "+xt(Lt,ut)+"Z"}function Rt(Oe,Ne,Qe){if(Oe===0)return re.pathSector(2*Le);var ut,dt,_t=xt(Oe,Ne),It=xt(Oe,Qe),Lt=he((_t[0]+It[0])/2),yt=he((_t[1]+It[1])/2);if(Lt&&yt){var Pt=yt/Lt,wt=-1/Pt,Ot=be(Le,Pt,Lt,yt);ut=be(Be,wt,Ot[0][0],Ot[0][1]),dt=be(Be,wt,Ot[1][0],Ot[1][1])}else{var Nt,Yt;yt?(Nt=Be,Yt=Le):(Nt=Le,Yt=Be),ut=[[Lt-Nt,yt-Yt],[Lt+Nt,yt-Yt]],dt=[[Lt-Nt,yt+Yt],[Lt+Nt,yt+Yt]]}return"M"+ut.join("L")+"L"+dt.reverse().join("L")+"Z"}function Bt(Oe,Ne){return Ne=Math.max(Math.min(Ne,me),pe),Oeye?(Oe-1&&Oe===1&&k(Ne,oe,[re.xaxis],[re.yaxis],re.id,ft),Qe.indexOf("event")>-1&&v.click(oe,Ne,re.id)}ft.prepFn=function(Oe,Ne,Qe){var ut=oe._fullLayout.dragmode,dt=ze.getBoundingClientRect();oe._fullLayout._calcInverseTransform(oe);var _t=oe._fullLayout._invTransform;X=oe._fullLayout._invScaleX,Q=oe._fullLayout._invScaleY;var It=M.apply3DTransform(_t)(Ne-dt.left,Qe-dt.top);if(je=It[0],ge=It[1],Ce){var Lt=I.findPolygonOffset(me,Se[0],Se[1],Ce);je+=_e+Lt[0],ge+=Me+Lt[1]}switch(ut){case"zoom":ft.clickFn=ht,ie||(ft.moveFn=Ce?Je:Vt,ft.doneFn=We,function(){we=null,Ee=null,Ve=re.pathSubplot(),$e=!1;var yt=oe._fullLayout[re.id];Ye=y(yt.bgcolor).getLuminance(),(st=m.makeZoombox(ce,Ye,xe,Pe,Ve)).attr("fill-rule","evenodd"),ot=m.makeCorners(ce,xe,Pe),E(oe)}());break;case"select":case"lasso":x(Oe,Ne,Qe,ft,ut)}},w.init(ft)},W.updateRadialDrag=function(Z,X,Q){var re=this,ie=re.gd,oe=re.layers,ue=re.radius,ce=re.innerRadius,ye=re.cx,de=re.cy,me=re.radialAxis,pe=O.radialDragBoxSize,xe=pe/2;if(me.visible){var Pe,_e,Me,Se=$(re.radialAxisAngle),Ce=me._rl,ae=Ce[0],he=Ce[1],be=Ce[Q],ke=.75*(Ce[1]-Ce[0])/(1-re.getHole(X))/ue;Q?(Pe=ye+(ue+xe)*Math.cos(Se),_e=de-(ue+xe)*Math.sin(Se),Me="radialdrag"):(Pe=ye+(ce-xe)*Math.cos(Se),_e=de-(ce-xe)*Math.sin(Se),Me="radialdrag-inner");var Le,Be,ze,je=m.makeRectDragger(oe,Me,"crosshair",-xe,-xe,pe,pe),ge={element:je,gd:ie};Z.dragmode===!1&&(ge.dragmode=!1),te(d.select(je),me.visible&&ce0==(Q?ze>ae:zeh?function(S){return S<=0}:function(S){return S>=0};a.c2g=function(S){var x=a.c2l(S)-l;return(v(x)?x:0)+w},a.g2c=function(S){return a.l2c(S+l-w)},a.g2p=function(S){return S*m},a.c2p=function(S){return a.g2p(a.c2g(S))}}})(g,p);break;case"angularaxis":(function(a,c){var s=a.type;if(s==="linear"){var l=a.d2c,h=a.c2d;a.d2c=function(f,m){return function(w,v){return v==="degrees"?i(w):w}(l(f),m)},a.c2d=function(f,m){return h(function(w,v){return v==="degrees"?M(w):w}(f,m))}}a.makeCalcdata=function(f,m){var w,v,S=f[m],x=f._length,k=function(b){return a.d2c(b,f.thetaunit)};if(S){if(d.isTypedArray(S)&&s==="linear"){if(x===S.length)return S;if(S.subarray)return S.subarray(0,x)}for(w=new Array(x),v=0;v0?1:0}function t(i){var M=i[0],g=i[1];if(!isFinite(M)||!isFinite(g))return[1,0];var p=(M+1)*(M+1)+g*g;return[(M*M+g*g-1)/p,2*g/p]}function d(i,M){var g=M[0],p=M[1];return[g*i.radius+i.cx,-p*i.radius+i.cy]}function y(i,M){return M*i.radius}T.exports={smith:t,reactanceArc:function(i,M,g,p){var u=d(i,t([g,M])),a=u[0],c=u[1],s=d(i,t([p,M])),l=s[0],h=s[1];if(M===0)return["M"+a+","+c,"L"+l+","+h].join(" ");var f=y(i,1/Math.abs(M));return["M"+a+","+c,"A"+f+","+f+" 0 0,"+(M<0?1:0)+" "+l+","+h].join(" ")},resistanceArc:function(i,M,g,p){var u=y(i,1/(M+1)),a=d(i,t([M,g])),c=a[0],s=a[1],l=d(i,t([M,p])),h=l[0],f=l[1];if(o(g)!==o(p)){var m=d(i,t([M,0]));return["M"+c+","+s,"A"+u+","+u+" 0 0,"+(00){for(var p=[],u=0;u=A&&(b.min=0,O.min=0,I.min=0,m.aaxis&&delete m.aaxis.min,m.baxis&&delete m.baxis.min,m.caxis&&delete m.caxis.min)}function f(m,w,v,S){var x=s[w._name];function k(O,I){return i.coerce(m,w,x,O,I)}k("uirevision",S.uirevision),w.type="linear";var E=k("color"),_=E!==x.color.dflt?E:v.font.color,A=w._name.charAt(0).toUpperCase(),L="Component "+A,b=k("title.text",L);w._hovertitle=b===L?b:A,i.coerceFont(k,"title.font",{family:v.font.family,size:i.bigFont(v.font.size),color:_}),k("min"),a(m,w,k,"linear"),p(m,w,k,"linear"),g(m,w,k,"linear"),u(m,w,k,{outerTicks:!0}),k("showticklabels")&&(i.coerceFont(k,"tickfont",{family:v.font.family,size:v.font.size,color:_}),k("tickangle"),k("tickformat")),c(m,w,k,{dfltColor:E,bgColor:v.bgColor,blend:60,showLine:!0,showGrid:!0,noZeroLine:!0,attributes:x}),k("hoverformat"),k("layer")}T.exports=function(m,w,v){M(m,w,v,{type:"ternary",attributes:s,handleDefaults:h,font:w.font,paper_bgcolor:w.paper_bgcolor})}},64380:function(T,o,t){var d=t(39898),y=t(84267),i=t(73972),M=t(71828),g=M.strTranslate,p=M._,u=t(7901),a=t(91424),c=t(21994),s=t(1426).extendFlat,l=t(74875),h=t(89298),f=t(28569),m=t(30211),w=t(64505),v=w.freeMode,S=w.rectMode,x=t(92998),k=t(47322).prepSelect,E=t(47322).selectOnClick,_=t(47322).clearOutline,A=t(47322).clearSelectionsCache,L=t(85555);function b(j,$){this.id=j.id,this.graphDiv=j.graphDiv,this.init($),this.makeFramework($),this.aTickLayout=null,this.bTickLayout=null,this.cTickLayout=null}T.exports=b;var O=b.prototype;O.init=function(j){this.container=j._ternarylayer,this.defs=j._defs,this.layoutId=j._uid,this.traceHash={},this.layers={}},O.plot=function(j,$){var U=this,G=$[U.id],W=$._size;U._hasClipOnAxisFalse=!1;for(var H=0;HI*ce?W=(H=ce)*I:H=(W=ue)/I,ne=ie*W/ue,te=oe*H/ce,U=$.l+$.w*Q-W/2,G=$.t+$.h*(1-re)-H/2,Z.x0=U,Z.y0=G,Z.w=W,Z.h=H,Z.sum=ye,Z.xaxis={type:"linear",range:[de+2*pe-ye,ye-de-2*me],domain:[Q-ne/2,Q+ne/2],_id:"x"},c(Z.xaxis,Z.graphDiv._fullLayout),Z.xaxis.setScale(),Z.xaxis.isPtWithinRange=function(Le){return Le.a>=Z.aaxis.range[0]&&Le.a<=Z.aaxis.range[1]&&Le.b>=Z.baxis.range[1]&&Le.b<=Z.baxis.range[0]&&Le.c>=Z.caxis.range[1]&&Le.c<=Z.caxis.range[0]},Z.yaxis={type:"linear",range:[de,ye-me-pe],domain:[re-te/2,re+te/2],_id:"y"},c(Z.yaxis,Z.graphDiv._fullLayout),Z.yaxis.setScale(),Z.yaxis.isPtWithinRange=function(){return!0};var xe=Z.yaxis.domain[0],Pe=Z.aaxis=s({},j.aaxis,{range:[de,ye-me-pe],side:"left",tickangle:(+j.aaxis.tickangle||0)-30,domain:[xe,xe+te*I],anchor:"free",position:0,_id:"y",_length:W});c(Pe,Z.graphDiv._fullLayout),Pe.setScale();var _e=Z.baxis=s({},j.baxis,{range:[ye-de-pe,me],side:"bottom",domain:Z.xaxis.domain,anchor:"free",position:0,_id:"x",_length:W});c(_e,Z.graphDiv._fullLayout),_e.setScale();var Me=Z.caxis=s({},j.caxis,{range:[ye-de-me,pe],side:"right",tickangle:(+j.caxis.tickangle||0)+30,domain:[xe,xe+te*I],anchor:"free",position:0,_id:"y",_length:W});c(Me,Z.graphDiv._fullLayout),Me.setScale();var Se="M"+U+","+(G+H)+"h"+W+"l-"+W/2+",-"+H+"Z";Z.clipDef.select("path").attr("d",Se),Z.layers.plotbg.select("path").attr("d",Se);var Ce="M0,"+H+"h"+W+"l-"+W/2+",-"+H+"Z";Z.clipDefRelative.select("path").attr("d",Ce);var ae=g(U,G);Z.plotContainer.selectAll(".scatterlayer,.maplayer").attr("transform",ae),Z.clipDefRelative.select("path").attr("transform",null);var he=g(U-_e._offset,G+H);Z.layers.baxis.attr("transform",he),Z.layers.bgrid.attr("transform",he);var be=g(U+W/2,G)+"rotate(30)"+g(0,-Pe._offset);Z.layers.aaxis.attr("transform",be),Z.layers.agrid.attr("transform",be);var ke=g(U+W/2,G)+"rotate(-30)"+g(0,-Me._offset);Z.layers.caxis.attr("transform",ke),Z.layers.cgrid.attr("transform",ke),Z.drawAxes(!0),Z.layers.aline.select("path").attr("d",Pe.showline?"M"+U+","+(G+H)+"l"+W/2+",-"+H:"M0,0").call(u.stroke,Pe.linecolor||"#000").style("stroke-width",(Pe.linewidth||0)+"px"),Z.layers.bline.select("path").attr("d",_e.showline?"M"+U+","+(G+H)+"h"+W:"M0,0").call(u.stroke,_e.linecolor||"#000").style("stroke-width",(_e.linewidth||0)+"px"),Z.layers.cline.select("path").attr("d",Me.showline?"M"+(U+W/2)+","+G+"l"+W/2+","+H:"M0,0").call(u.stroke,Me.linecolor||"#000").style("stroke-width",(Me.linewidth||0)+"px"),Z.graphDiv._context.staticPlot||Z.initInteractions(),a.setClipUrl(Z.layers.frontplot,Z._hasClipOnAxisFalse?null:Z.clipId,Z.graphDiv)},O.drawAxes=function(j){var $=this,U=$.graphDiv,G=$.id.substr(7)+"title",W=$.layers,H=$.aaxis,ne=$.baxis,te=$.caxis;if($.drawAx(H),$.drawAx(ne),$.drawAx(te),j){var Z=Math.max(H.showticklabels?H.tickfont.size/2:0,(te.showticklabels?.75*te.tickfont.size:0)+(te.ticks==="outside"?.87*te.ticklen:0)),X=(ne.showticklabels?ne.tickfont.size:0)+(ne.ticks==="outside"?ne.ticklen:0)+3;W["a-title"]=x.draw(U,"a"+G,{propContainer:H,propName:$.id+".aaxis.title",placeholder:p(U,"Click to enter Component A title"),attributes:{x:$.x0+$.w/2,y:$.y0-H.title.font.size/3-Z,"text-anchor":"middle"}}),W["b-title"]=x.draw(U,"b"+G,{propContainer:ne,propName:$.id+".baxis.title",placeholder:p(U,"Click to enter Component B title"),attributes:{x:$.x0-X,y:$.y0+$.h+.83*ne.title.font.size+X,"text-anchor":"middle"}}),W["c-title"]=x.draw(U,"c"+G,{propContainer:te,propName:$.id+".caxis.title",placeholder:p(U,"Click to enter Component C title"),attributes:{x:$.x0+$.w+X,y:$.y0+$.h+.83*te.title.font.size+X,"text-anchor":"middle"}})}},O.drawAx=function(j){var $,U=this,G=U.graphDiv,W=j._name,H=W.charAt(0),ne=j._id,te=U.layers[W],Z=H+"tickLayout",X=($=j).ticks+String($.ticklen)+String($.showticklabels);U[Z]!==X&&(te.selectAll("."+ne+"tick").remove(),U[Z]=X),j.setScale();var Q=h.calcTicks(j),re=h.clipEnds(j,Q),ie=h.makeTransTickFn(j),oe=h.getTickSigns(j)[2],ue=M.deg2rad(30),ce=oe*(j.linewidth||1)/2,ye=oe*j.ticklen,de=U.w,me=U.h,pe=H==="b"?"M0,"+ce+"l"+Math.sin(ue)*ye+","+Math.cos(ue)*ye:"M"+ce+",0l"+Math.cos(ue)*ye+","+-Math.sin(ue)*ye,xe={a:"M0,0l"+me+",-"+de/2,b:"M0,0l-"+de/2+",-"+me,c:"M0,0l-"+me+","+de/2}[H];h.drawTicks(G,j,{vals:j.ticks==="inside"?re:Q,layer:te,path:pe,transFn:ie,crisp:!1}),h.drawGrid(G,j,{vals:re,layer:U.layers[H+"grid"],path:xe,transFn:ie,crisp:!1}),h.drawLabels(G,j,{vals:Q,layer:te,transFn:ie,labelFns:h.makeLabelFns(j,0,30)})};var R=L.MINZOOM/2+.87,z="m-0.87,.5h"+R+"v3h-"+(R+5.2)+"l"+(R/2+2.6)+",-"+(.87*R+4.5)+"l2.6,1.5l-"+R/2+","+.87*R+"Z",F="m0.87,.5h-"+R+"v3h"+(R+5.2)+"l-"+(R/2+2.6)+",-"+(.87*R+4.5)+"l-2.6,1.5l"+R/2+","+.87*R+"Z",B="m0,1l"+R/2+","+.87*R+"l2.6,-1.5l-"+(R/2+2.6)+",-"+(.87*R+4.5)+"l-"+(R/2+2.6)+","+(.87*R+4.5)+"l2.6,1.5l"+R/2+",-"+.87*R+"Z",N=!0;function q(j){d.select(j).selectAll(".zoombox,.js-zoombox-backdrop,.js-zoombox-menu,.zoombox-corners").remove()}O.clearOutline=function(){A(this.dragOptions),_(this.dragOptions.gd)},O.initInteractions=function(){var j,$,U,G,W,H,ne,te,Z,X,Q,re,ie=this,oe=ie.layers.plotbg.select("path").node(),ue=ie.graphDiv,ce=ue._fullLayout._zoomlayer;function ye(Ce){var ae={};return ae[ie.id+".aaxis.min"]=Ce.a,ae[ie.id+".baxis.min"]=Ce.b,ae[ie.id+".caxis.min"]=Ce.c,ae}function de(Ce,ae){var he=ue._fullLayout.clickmode;q(ue),Ce===2&&(ue.emit("plotly_doubleclick",null),i.call("_guiRelayout",ue,ye({a:0,b:0,c:0}))),he.indexOf("select")>-1&&Ce===1&&E(ae,ue,[ie.xaxis],[ie.yaxis],ie.id,ie.dragOptions),he.indexOf("event")>-1&&m.click(ue,ae,ie.id)}function me(Ce,ae){return 1-ae/ie.h}function pe(Ce,ae){return 1-(Ce+(ie.h-ae)/Math.sqrt(3))/ie.w}function xe(Ce,ae){return(Ce-(ie.h-ae)/Math.sqrt(3))/ie.w}function Pe(Ce,ae){var he=U+Ce*j,be=G+ae*$,ke=Math.max(0,Math.min(1,me(0,G),me(0,be))),Le=Math.max(0,Math.min(1,pe(U,G),pe(he,be))),Be=Math.max(0,Math.min(1,xe(U,G),xe(he,be))),ze=(ke/2+Be)*ie.w,je=(1-ke/2-Le)*ie.w,ge=(ze+je)/2,we=je-ze,Ee=(1-ke)*ie.h,Ve=Ee-we/I;we.2?"rgba(0,0,0,0.4)":"rgba(255,255,255,0.3)").duration(200),re.transition().style("opacity",1).duration(200),X=!0),ue.emit("plotly_relayouting",ye(ne))}function _e(){q(ue),ne!==W&&(i.call("_guiRelayout",ue,ye(ne)),N&&ue.data&&ue._context.showTips&&(M.notifier(p(ue,"Double-click to zoom back out"),"long"),N=!1))}function Me(Ce,ae){var he=Ce/ie.xaxis._m,be=ae/ie.yaxis._m,ke=[(ne={a:W.a-be,b:W.b+(he+be)/2,c:W.c-(he-be)/2}).a,ne.b,ne.c].sort(M.sorterAsc),Le=ke.indexOf(ne.a),Be=ke.indexOf(ne.b),ze=ke.indexOf(ne.c);ke[0]<0&&(ke[1]+ke[0]/2<0?(ke[2]+=ke[0]+ke[1],ke[0]=ke[1]=0):(ke[2]+=ke[0]/2,ke[1]+=ke[0]/2,ke[0]=0),ne={a:ke[Le],b:ke[Be],c:ke[ze]},ae=(W.a-ne.a)*ie.yaxis._m,Ce=(W.c-ne.c-W.b+ne.b)*ie.xaxis._m);var je=g(ie.x0+Ce,ie.y0+ae);ie.plotContainer.selectAll(".scatterlayer,.maplayer").attr("transform",je);var ge=g(-Ce,-ae);ie.clipDefRelative.select("path").attr("transform",ge),ie.aaxis.range=[ne.a,ie.sum-ne.b-ne.c],ie.baxis.range=[ie.sum-ne.a-ne.c,ne.b],ie.caxis.range=[ie.sum-ne.a-ne.b,ne.c],ie.drawAxes(!1),ie._hasClipOnAxisFalse&&ie.plotContainer.select(".scatterlayer").selectAll(".trace").call(a.hideOutsideRangePoints,ie),ue.emit("plotly_relayouting",ye(ne))}function Se(){i.call("_guiRelayout",ue,ye(ne))}this.dragOptions={element:oe,gd:ue,plotinfo:{id:ie.id,domain:ue._fullLayout[ie.id].domain,xaxis:ie.xaxis,yaxis:ie.yaxis},subplot:ie.id,prepFn:function(Ce,ae,he){ie.dragOptions.xaxes=[ie.xaxis],ie.dragOptions.yaxes=[ie.yaxis],j=ue._fullLayout._invScaleX,$=ue._fullLayout._invScaleY;var be=ie.dragOptions.dragmode=ue._fullLayout.dragmode;v(be)?ie.dragOptions.minDrag=1:ie.dragOptions.minDrag=void 0,be==="zoom"?(ie.dragOptions.moveFn=Pe,ie.dragOptions.clickFn=de,ie.dragOptions.doneFn=_e,function(ke,Le,Be){var ze=oe.getBoundingClientRect();U=Le-ze.left,G=Be-ze.top,ue._fullLayout._calcInverseTransform(ue);var je=ue._fullLayout._invTransform,ge=M.apply3DTransform(je)(U,G);U=ge[0],G=ge[1],W={a:ie.aaxis.range[0],b:ie.baxis.range[1],c:ie.caxis.range[1]},ne=W,H=ie.aaxis.range[1]-W.a,te=y(ie.graphDiv._fullLayout[ie.id].bgcolor).getLuminance(),Z="M0,"+ie.h+"L"+ie.w/2+", 0L"+ie.w+","+ie.h+"Z",X=!1,Q=ce.append("path").attr("class","zoombox").attr("transform",g(ie.x0,ie.y0)).style({fill:te>.2?"rgba(0,0,0,0)":"rgba(255,255,255,0)","stroke-width":0}).attr("d",Z),re=ce.append("path").attr("class","zoombox-corners").attr("transform",g(ie.x0,ie.y0)).style({fill:u.background,stroke:u.defaultLine,"stroke-width":1,opacity:0}).attr("d","M0,0Z"),ie.clearOutline(ue)}(0,ae,he)):be==="pan"?(ie.dragOptions.moveFn=Me,ie.dragOptions.clickFn=de,ie.dragOptions.doneFn=Se,W={a:ie.aaxis.range[0],b:ie.baxis.range[1],c:ie.caxis.range[1]},ne=W,ie.clearOutline(ue)):(S(be)||v(be))&&k(Ce,ae,he,ie.dragOptions,be)}},oe.onmousemove=function(Ce){m.hover(ue,Ce,ie.id),ue._fullLayout._lasthover=oe,ue._fullLayout._hoversubplot=ie.id},oe.onmouseout=function(Ce){ue._dragging||f.unhover(ue,Ce)},f.init(this.dragOptions)}},73972:function(T,o,t){var d=t(47769),y=t(64213),i=t(75138),M=t(41965),g=t(24401).addStyleRule,p=t(1426),u=t(9012),a=t(10820),c=p.extendFlat,s=p.extendDeepAll;function l(E){var _=E.name,A=E.categories,L=E.meta;if(o.modules[_])d.log("Type "+_+" already registered");else{o.subplotsRegistry[E.basePlotModule.name]||function(N){var q=N.name;if(o.subplotsRegistry[q])d.log("Plot type "+q+" already registered.");else for(var j in w(N),o.subplotsRegistry[q]=N,o.componentsRegistry)x(j,N.name)}(E.basePlotModule);for(var b={},O=0;O-1&&(f[w[a]].title={text:""});for(a=0;a")!==-1?"":O.html(R).text()});return O.remove(),I}(L)).replace(/&(?!\w+;|\#[0-9]+;| \#x[0-9A-F]+;)/g,"&")).replace(a,"'"),y.isIE()&&(L=(L=(L=L.replace(/"/gi,"'")).replace(/(\('#)([^']*)('\))/gi,'("#$2")')).replace(/(\\')/gi,'"')),L}},75341:function(T,o,t){var d=t(71828);T.exports=function(y,i){for(var M=0;MI+b||!d(O))}for(var z=0;z<_.length;z++){for(var F=_[z],B=F[0].trace,N=[],q=!1,j=!1,$=0;$a))return g}return p!==void 0?p:M.dflt},o.coerceColor=function(M,g,p){return y(g).isValid()?g:p!==void 0?p:M.dflt},o.coerceEnumerated=function(M,g,p){return M.coerceNumber&&(g=+g),M.values.indexOf(g)!==-1?g:p!==void 0?p:M.dflt},o.getValue=function(M,g){var p;return Array.isArray(M)?g0?ye+=de:v<0&&(ye-=de)}return ye}function te(ce){var ye=v,de=ce.b,me=ne(ce);return d.inbox(de-ye,me-ye,R+(me-ye)/(me-de)-1)}var Z=s[S+"a"],X=s[x+"a"];_=Math.abs(Z.r2c(Z.range[1])-Z.r2c(Z.range[0]));var Q=d.getDistanceFunction(f,k,E,function(ce){return(k(ce)+E(ce))/2});if(d.getClosest(A,Q,s),s.index!==!1&&A[s.index].p!==u){B||(U=function(ce){return Math.min(N(ce),ce.p-b.bargroupwidth/2)},G=function(ce){return Math.max(q(ce),ce.p+b.bargroupwidth/2)});var re=A[s.index],ie=L.base?re.b+re.s:re.s;s[x+"0"]=s[x+"1"]=X.c2p(re[x],!0),s[x+"LabelVal"]=ie;var oe=b.extents[b.extents.round(re.p)];s[S+"0"]=Z.c2p(O?U(re):oe[0],!0),s[S+"1"]=Z.c2p(O?G(re):oe[1],!0);var ue=re.orig_p!==void 0;return s[S+"LabelVal"]=ue?re.orig_p:re.p,s.labelLabel=p(Z,s[S+"LabelVal"],L[S+"hoverformat"]),s.valueLabel=p(X,s[x+"LabelVal"],L[x+"hoverformat"]),s.baseLabel=p(X,re.b,L[x+"hoverformat"]),s.spikeDistance=(function(ce){var ye=v,de=ce.b,me=ne(ce);return d.inbox(de-ye,me-ye,z+(me-ye)/(me-de)-1)}(re)+function(ce){return W(N(ce),q(ce),z)}(re))/2,s[S+"Spike"]=Z.c2p(re.p,!0),M(re,L,s),s.hovertemplate=L.hovertemplate,s}}function c(s,l){var h=l.mcc||s.marker.color,f=l.mlcc||s.marker.line.color,m=g(s,l);return i.opacity(h)?h:i.opacity(f)&&m?f:void 0}T.exports={hoverPoints:function(s,l,h,f,m){var w=a(s,l,h,f,m);if(w){var v=w.cd,S=v[0].trace,x=v[w.index];return w.color=c(S,x),y.getComponentMethod("errorbars","hoverInfo")(x,S,w),[w]}},hoverOnBars:a,getTraceColor:c}},60822:function(T,o,t){T.exports={attributes:t(1486),layoutAttributes:t(43641),supplyDefaults:t(90769).supplyDefaults,crossTraceDefaults:t(90769).crossTraceDefaults,supplyLayoutDefaults:t(13957),calc:t(92290),crossTraceCalc:t(11661).crossTraceCalc,colorbar:t(4898),arraysToCalcdata:t(75341),plot:t(17295).plot,style:t(16688).style,styleOnSelect:t(16688).styleOnSelect,hoverPoints:t(95423).hoverPoints,eventData:t(58065),selectPoints:t(81974),moduleType:"trace",name:"bar",basePlotModule:t(93612),categories:["bar-like","cartesian","svg","bar","oriented","errorBarsOK","showLegend","zoomScale"],animatable:!0,meta:{}}},43641:function(T){T.exports={barmode:{valType:"enumerated",values:["stack","group","overlay","relative"],dflt:"group",editType:"calc"},barnorm:{valType:"enumerated",values:["","fraction","percent"],dflt:"",editType:"calc"},bargap:{valType:"number",min:0,max:1,editType:"calc"},bargroupgap:{valType:"number",min:0,max:1,dflt:0,editType:"calc"}}},13957:function(T,o,t){var d=t(73972),y=t(89298),i=t(71828),M=t(43641);T.exports=function(g,p,u){function a(S,x){return i.coerce(g,p,M,S,x)}for(var c=!1,s=!1,l=!1,h={},f=a("barmode"),m=0;m0}function O(z){return z==="auto"?0:z}function I(z,F){var B=Math.PI/180*F,N=Math.abs(Math.sin(B)),q=Math.abs(Math.cos(B));return{x:z.width*q+z.height*N,y:z.width*N+z.height*q}}function R(z,F,B,N,q,j){var $=!!j.isHorizontal,U=!!j.constrained,G=j.angle||0,W=j.anchor||"end",H=W==="end",ne=W==="start",te=((j.leftToRight||0)+1)/2,Z=1-te,X=q.width,Q=q.height,re=Math.abs(F-z),ie=Math.abs(N-B),oe=re>2*k&&ie>2*k?k:0;re-=2*oe,ie-=2*oe;var ue=O(G);G!=="auto"||X<=re&&Q<=ie||!(X>re||Q>ie)||(X>ie||Q>re)&&X.01?Be:function(we,Ee,Ve){return Ve&&we===Ee?we:Math.abs(we-Ee)>=2?Be(we):we>Ee?Math.ceil(we):Math.floor(we)};Ce=ze(Ce,ae,oe),ae=ze(ae,Ce,oe),he=ze(he,be,!oe),be=ze(be,he,!oe)}var je=L(i.ensureSingle(Me,"path"),G,q,j);if(je.style("vector-effect",W?"none":"non-scaling-stroke").attr("d",isNaN((ae-Ce)*(be-he))||ke&&z._context.staticPlot?"M0,0Z":"M"+Ce+","+he+"V"+be+"H"+ae+"V"+he+"Z").call(p.setClipUrl,F.layerClipId,z),!G.uniformtext.mode&&ue){var ge=p.makePointStyleFns(Z);p.singlePointStyle(pe,je,Z,ge,z)}(function(we,Ee,Ve,$e,Ye,st,ot,ft,bt,Et,kt){var xt,Ft=Ee.xaxis,Rt=Ee.yaxis,Bt=we._fullLayout;function Wt(Qt,rn,xn){return i.ensureSingle(Qt,"text").text(rn).attr({class:"bartext bartext-"+xt,"text-anchor":"middle","data-notex":1}).call(p.font,xn).call(M.convertToTspans,we)}var Vt=$e[0].trace,Ke=Vt.orientation==="h",Je=function(Qt,rn,xn,un,An){var $n,kn=rn[0].trace;return $n=kn.texttemplate?function(sn,Tn,dn,pn,Dn){var In=Tn[0].trace,jn=i.castOption(In,dn,"texttemplate");if(!jn)return"";var Gn,Wn,ur,rr,Er=In.type==="histogram",br=In.type==="waterfall",or=In.type==="funnel",yr=In.orientation==="h";function wr(Zn){return a(rr,rr.c2l(Zn),!0).text}yr?(Gn="y",Wn=Dn,ur="x",rr=pn):(Gn="x",Wn=pn,ur="y",rr=Dn);var Kt,bn=Tn[dn],On={};On.label=bn.p,On.labelLabel=On[Gn+"Label"]=(Kt=bn.p,a(Wn,Wn.c2l(Kt),!0).text);var Ln=i.castOption(In,bn.i,"text");(Ln===0||Ln)&&(On.text=Ln),On.value=bn.s,On.valueLabel=On[ur+"Label"]=wr(bn.s);var Un={};x(Un,In,bn.i),(Er||Un.x===void 0)&&(Un.x=yr?On.value:On.label),(Er||Un.y===void 0)&&(Un.y=yr?On.label:On.value),(Er||Un.xLabel===void 0)&&(Un.xLabel=yr?On.valueLabel:On.labelLabel),(Er||Un.yLabel===void 0)&&(Un.yLabel=yr?On.labelLabel:On.valueLabel),br&&(On.delta=+bn.rawS||bn.s,On.deltaLabel=wr(On.delta),On.final=bn.v,On.finalLabel=wr(On.final),On.initial=On.final-On.delta,On.initialLabel=wr(On.initial)),or&&(On.value=bn.s,On.valueLabel=wr(On.value),On.percentInitial=bn.begR,On.percentInitialLabel=i.formatPercent(bn.begR),On.percentPrevious=bn.difR,On.percentPreviousLabel=i.formatPercent(bn.difR),On.percentTotal=bn.sumR,On.percenTotalLabel=i.formatPercent(bn.sumR));var Jn=i.castOption(In,bn.i,"customdata");return Jn&&(On.customdata=Jn),i.texttemplateString(jn,On,sn._d3locale,Un,On,In._meta||{})}(Qt,rn,xn,un,An):kn.textinfo?function(sn,Tn,dn,pn){var Dn=sn[0].trace,In=Dn.orientation==="h",jn=Dn.type==="waterfall",Gn=Dn.type==="funnel";function Wn(Jn){return a(In?dn:pn,+Jn,!0).text}var ur,rr,Er=Dn.textinfo,br=sn[Tn],or=Er.split("+"),yr=[],wr=function(Jn){return or.indexOf(Jn)!==-1};if(wr("label")&&yr.push((rr=sn[Tn].p,a(In?pn:dn,rr,!0).text)),wr("text")&&((ur=i.castOption(Dn,br.i,"text"))===0||ur)&&yr.push(ur),jn){var Kt=+br.rawS||br.s,bn=br.v,On=bn-Kt;wr("initial")&&yr.push(Wn(On)),wr("delta")&&yr.push(Wn(Kt)),wr("final")&&yr.push(Wn(bn))}if(Gn){wr("value")&&yr.push(Wn(br.s));var Ln=0;wr("percent initial")&&Ln++,wr("percent previous")&&Ln++,wr("percent total")&&Ln++;var Un=Ln>1;wr("percent initial")&&(ur=i.formatPercent(br.begR),Un&&(ur+=" of initial"),yr.push(ur)),wr("percent previous")&&(ur=i.formatPercent(br.difR),Un&&(ur+=" of previous"),yr.push(ur)),wr("percent total")&&(ur=i.formatPercent(br.sumR),Un&&(ur+=" of total"),yr.push(ur))}return yr.join("
")}(rn,xn,un,An):f.getValue(kn.text,xn),f.coerceString(v,$n)}(Bt,$e,Ye,Ft,Rt);xt=function(Qt,rn){var xn=f.getValue(Qt.textposition,rn);return f.coerceEnumerated(S,xn)}(Vt,Ye);var We=Et.mode==="stack"||Et.mode==="relative",nt=$e[Ye],ht=!We||nt._outmost;if(Je&&xt!=="none"&&(!nt.isBlank&&st!==ot&&ft!==bt||xt!=="auto"&&xt!=="inside")){var Oe=Bt.font,Ne=h.getBarColor($e[Ye],Vt),Qe=h.getInsideTextFont(Vt,Ye,Oe,Ne),ut=h.getOutsideTextFont(Vt,Ye,Oe),dt=Ve.datum();Ke?Ft.type==="log"&&dt.s0<=0&&(st=Ft.range[0]0&&yt>0&&(Lt<=wt&&yt<=Ot||Lt<=Ot&&yt<=wt||(Ke?wt>=Lt*(Ot/yt):Ot>=yt*(wt/Lt)))?xt="inside":(xt="outside",_t.remove(),_t=null)):xt="inside"),!_t){var Nt=(_t=Wt(Ve,Je,Pt=i.ensureUniformFontSize(we,xt==="outside"?ut:Qe))).attr("transform");if(_t.attr("transform",""),Lt=(It=p.bBox(_t.node())).width,yt=It.height,_t.attr("transform",Nt),Lt<=0||yt<=0)return void _t.remove()}var Yt,qt=Vt.textangle;Yt=xt==="outside"?function(Qt,rn,xn,un,An,$n){var kn,sn=!!$n.isHorizontal,Tn=!!$n.constrained,dn=$n.angle||0,pn=An.width,Dn=An.height,In=Math.abs(rn-Qt),jn=Math.abs(un-xn);kn=sn?jn>2*k?k:0:In>2*k?k:0;var Gn=1;Tn&&(Gn=sn?Math.min(1,jn/Dn):Math.min(1,In/pn));var Wn=O(dn),ur=I(An,Wn),rr=(sn?ur.x:ur.y)/2,Er=(An.left+An.right)/2,br=(An.top+An.bottom)/2,or=(Qt+rn)/2,yr=(xn+un)/2,wr=0,Kt=0,bn=sn?A(rn,Qt):A(xn,un);return sn?(or=rn-bn*kn,wr=bn*rr):(yr=un+bn*kn,Kt=-bn*rr),{textX:Er,textY:br,targetX:or,targetY:yr,anchorX:wr,anchorY:Kt,scale:Gn,rotate:Wn}}(st,ot,ft,bt,It,{isHorizontal:Ke,constrained:Vt.constraintext==="both"||Vt.constraintext==="outside",angle:qt}):R(st,ot,ft,bt,It,{isHorizontal:Ke,constrained:Vt.constraintext==="both"||Vt.constraintext==="inside",angle:qt,anchor:Vt.insidetextanchor}),Yt.fontSize=Pt.size,s(Vt.type==="histogram"?"bar":Vt.type,Yt,Bt),nt.transform=Yt;var Xt=L(_t,Bt,Et,kt);i.setTransormAndDisplay(Xt,Yt)}else Ve.select("text").remove()})(z,F,Me,ne,xe,Ce,ae,he,be,q,j),F.layerClipId&&p.hideOutsideRangePoint(pe,Me.select("text"),$,U,Z.xcalendar,Z.ycalendar)});var me=Z.cliponaxis===!1;p.setClipUrl(te,me?null:F.layerClipId,z)});u.getComponentMethod("errorbars","plot")(z,H,F,q)},toMoveInsideBar:R}},81974:function(T){function o(t,d,y,i,M){var g=d.c2p(i?t.s0:t.p0,!0),p=d.c2p(i?t.s1:t.p1,!0),u=y.c2p(i?t.p0:t.s0,!0),a=y.c2p(i?t.p1:t.s1,!0);return M?[(g+p)/2,(u+a)/2]:i?[p,(u+a)/2]:[(g+p)/2,a]}T.exports=function(t,d){var y,i=t.cd,M=t.xaxis,g=t.yaxis,p=i[0].trace,u=p.type==="funnel",a=p.orientation==="h",c=[];if(d===!1)for(y=0;y1||L.bargap===0&&L.bargroupgap===0&&!b[0].trace.marker.line.width)&&d.select(this).attr("shape-rendering","crispEdges")}),_.selectAll("g.points").each(function(b){h(d.select(this),b[0].trace,E)}),g.getComponentMethod("errorbars","style")(_)},styleTextPoints:f,styleOnSelect:function(E,_,A){var L=_[0].trace;L.selectedpoints?function(b,O,I){i.selectedPointStyle(b.selectAll("path"),O),function(R,z,F){R.each(function(B){var N,q=d.select(this);if(B.selected){N=M.ensureUniformFontSize(F,m(q,B,z,F));var j=z.selected.textfont&&z.selected.textfont.color;j&&(N.color=j),i.font(q,N)}else i.selectedTextStyle(q,z)})}(b.selectAll("text"),O,I)}(A,L,E):(h(A,L,E),g.getComponentMethod("errorbars","style")(A))},getInsideTextFont:v,getOutsideTextFont:S,getBarColor:k,resizeText:p}},98340:function(T,o,t){var d=t(7901),y=t(52075).hasColorscale,i=t(1586),M=t(71828).coercePattern;T.exports=function(g,p,u,a,c){var s=u("marker.color",a),l=y(g,"marker");l&&i(g,p,c,u,{prefix:"marker.",cLetter:"c"}),u("marker.line.color",d.defaultLine),y(g,"marker.line")&&i(g,p,c,u,{prefix:"marker.line.",cLetter:"c"}),u("marker.line.width"),u("marker.opacity"),M(u,"marker.pattern",s,l),u("selected.marker.color"),u("unselected.marker.color")}},72597:function(T,o,t){var d=t(39898),y=t(71828);function i(M){return"_"+M+"Text_minsize"}T.exports={recordMinTextSize:function(M,g,p){if(p.uniformtext.mode){var u=i(M),a=p.uniformtext.minsize,c=g.scale*g.fontSize;g.hide=cf.range[1]&&(E+=Math.PI),d.getClosest(s,function(L){return v(k,E,[L.rp0,L.rp1],[L.thetag0,L.thetag1],w)?S+Math.min(1,Math.abs(L.thetag1-L.thetag0)/x)-1+(L.rp1-k)/(L.rp1-L.rp0)-1:1/0},u),u.index!==!1){var _=s[u.index];u.x0=u.x1=_.ct[0],u.y0=u.y1=_.ct[1];var A=y.extendFlat({},_,{r:_.s,theta:_.p});return M(_,l,u),g(A,l,h,u),u.hovertemplate=l.hovertemplate,u.color=i(l,_),u.xLabelVal=u.yLabelVal=void 0,_.s<0&&(u.idealAlign="left"),[u]}}},23381:function(T,o,t){T.exports={moduleType:"trace",name:"barpolar",basePlotModule:t(23580),categories:["polar","bar","showLegend"],attributes:t(55023),layoutAttributes:t(40151),supplyDefaults:t(6135),supplyLayoutDefaults:t(19860),calc:t(74692).calc,crossTraceCalc:t(74692).crossTraceCalc,plot:t(60173),colorbar:t(4898),formatLabels:t(98608),style:t(16688).style,styleOnSelect:t(16688).styleOnSelect,hoverPoints:t(27379),selectPoints:t(81974),meta:{}}},40151:function(T){T.exports={barmode:{valType:"enumerated",values:["stack","overlay"],dflt:"stack",editType:"calc"},bargap:{valType:"number",dflt:.1,min:0,max:1,editType:"calc"}}},19860:function(T,o,t){var d=t(71828),y=t(40151);T.exports=function(i,M,g){var p,u={};function a(l,h){return d.coerce(i[p]||{},M[p],y,l,h)}for(var c=0;c0?(L=_,b=A):(L=A,b=_);var O=[g.findEnclosingVertexAngles(L,v.vangles)[0],(L+b)/2,g.findEnclosingVertexAngles(b,v.vangles)[1]];return g.pathPolygonAnnulus(k,E,L,b,O,S,x)}:function(k,E,_,A){return i.pathAnnulus(k,E,_,A,S,x)}}(u),w=u.layers.frontplot.select("g.barlayer");i.makeTraceGroups(w,a,"trace bars").each(function(){var v=d.select(this),S=i.ensureSingle(v,"g","points").selectAll("g.point").data(i.identity);S.enter().append("g").style("vector-effect",c?"none":"non-scaling-stroke").style("stroke-miterlimit",2).classed("point",!0),S.exit().remove(),S.each(function(x){var k,E=d.select(this),_=x.rp0=h.c2p(x.s0),A=x.rp1=h.c2p(x.s1),L=x.thetag0=f.c2g(x.p0),b=x.thetag1=f.c2g(x.p1);if(y(_)&&y(A)&&y(L)&&y(b)&&_!==A&&L!==b){var O=h.c2g(x.s1),I=(L+b)/2;x.ct=[s.c2p(O*Math.cos(I)),l.c2p(O*Math.sin(I))],k=m(_,A,L,b)}else k="M0,0Z";i.ensureSingle(E,"path").attr("d",k)}),M.setClipUrl(v,u._hasClipOnAxisFalse?u.clipIds.forTraces:null,p)})}},53522:function(T,o,t){var d=t(82196),y=t(1486),i=t(22399),M=t(12663).axisHoverFormat,g=t(5386).fF,p=t(1426).extendFlat,u=d.marker,a=u.line;T.exports={y:{valType:"data_array",editType:"calc+clearAxisTypes"},x:{valType:"data_array",editType:"calc+clearAxisTypes"},x0:{valType:"any",editType:"calc+clearAxisTypes"},y0:{valType:"any",editType:"calc+clearAxisTypes"},dx:{valType:"number",editType:"calc"},dy:{valType:"number",editType:"calc"},xperiod:d.xperiod,yperiod:d.yperiod,xperiod0:d.xperiod0,yperiod0:d.yperiod0,xperiodalignment:d.xperiodalignment,yperiodalignment:d.yperiodalignment,xhoverformat:M("x"),yhoverformat:M("y"),name:{valType:"string",editType:"calc+clearAxisTypes"},q1:{valType:"data_array",editType:"calc+clearAxisTypes"},median:{valType:"data_array",editType:"calc+clearAxisTypes"},q3:{valType:"data_array",editType:"calc+clearAxisTypes"},lowerfence:{valType:"data_array",editType:"calc"},upperfence:{valType:"data_array",editType:"calc"},notched:{valType:"boolean",editType:"calc"},notchwidth:{valType:"number",min:0,max:.5,dflt:.25,editType:"calc"},notchspan:{valType:"data_array",editType:"calc"},boxpoints:{valType:"enumerated",values:["all","outliers","suspectedoutliers",!1],editType:"calc"},jitter:{valType:"number",min:0,max:1,editType:"calc"},pointpos:{valType:"number",min:-2,max:2,editType:"calc"},boxmean:{valType:"enumerated",values:[!0,"sd",!1],editType:"calc"},mean:{valType:"data_array",editType:"calc"},sd:{valType:"data_array",editType:"calc"},orientation:{valType:"enumerated",values:["v","h"],editType:"calc+clearAxisTypes"},quartilemethod:{valType:"enumerated",values:["linear","exclusive","inclusive"],dflt:"linear",editType:"calc"},width:{valType:"number",min:0,dflt:0,editType:"calc"},marker:{outliercolor:{valType:"color",dflt:"rgba(0, 0, 0, 0)",editType:"style"},symbol:p({},u.symbol,{arrayOk:!1,editType:"plot"}),opacity:p({},u.opacity,{arrayOk:!1,dflt:1,editType:"style"}),angle:p({},u.angle,{arrayOk:!1,editType:"calc"}),size:p({},u.size,{arrayOk:!1,editType:"calc"}),color:p({},u.color,{arrayOk:!1,editType:"style"}),line:{color:p({},a.color,{arrayOk:!1,dflt:i.defaultLine,editType:"style"}),width:p({},a.width,{arrayOk:!1,dflt:0,editType:"style"}),outliercolor:{valType:"color",editType:"style"},outlierwidth:{valType:"number",min:0,dflt:1,editType:"style"},editType:"style"},editType:"plot"},line:{color:{valType:"color",editType:"style"},width:{valType:"number",min:0,dflt:2,editType:"style"},editType:"plot"},fillcolor:d.fillcolor,whiskerwidth:{valType:"number",min:0,max:1,dflt:.5,editType:"calc"},offsetgroup:y.offsetgroup,alignmentgroup:y.alignmentgroup,selected:{marker:d.selected.marker,editType:"style"},unselected:{marker:d.unselected.marker,editType:"style"},text:p({},d.text,{}),hovertext:p({},d.hovertext,{}),hovertemplate:g({}),hoveron:{valType:"flaglist",flags:["boxes","points"],dflt:"boxes+points",editType:"style"}}},48518:function(T,o,t){var d=t(92770),y=t(89298),i=t(42973),M=t(71828),g=t(50606).BADNUM,p=M._;T.exports=function(v,S){var x,k,E,_,A,L,b,O=v._fullLayout,I=y.getFromId(v,S.xaxis||"x"),R=y.getFromId(v,S.yaxis||"y"),z=[],F=S.type==="violin"?"_numViolins":"_numBoxes";S.orientation==="h"?(E=I,_="x",A=R,L="y",b=!!S.yperiodalignment):(E=R,_="y",A=I,L="x",b=!!S.xperiodalignment);var B,N,q,j,$,U,G=function(Ee,Ve,$e,Ye){var st,ot=Ve+"0"in Ee;if(Ve in Ee||ot&&"d"+Ve in Ee){var ft=$e.makeCalcdata(Ee,Ve);return[i(Ee,$e,Ve,ft).vals,ft]}st=ot?Ee[Ve+"0"]:"name"in Ee&&($e.type==="category"||d(Ee.name)&&["linear","log"].indexOf($e.type)!==-1||M.isDateTime(Ee.name)&&$e.type==="date")?Ee.name:Ye;for(var bt=$e.type==="multicategory"?$e.r2c_just_indices(st):$e.d2c(st,0,Ee[Ve+"calendar"]),Et=Ee._length,kt=new Array(Et),xt=0;xtB.uf};if(S._hasPreCompStats){var Q=S[_],re=function(Ee){return E.d2c((S[Ee]||[])[x])},ie=1/0,oe=-1/0;for(x=0;x=B.q1&&B.q3>=B.med){var ce=re("lowerfence");B.lf=ce!==g&&ce<=B.q1?ce:l(B,q,j);var ye=re("upperfence");B.uf=ye!==g&&ye>=B.q3?ye:h(B,q,j);var de=re("mean");B.mean=de!==g?de:j?M.mean(q,j):(B.q1+B.q3)/2;var me=re("sd");B.sd=de!==g&&me>=0?me:j?M.stdev(q,j,B.mean):B.q3-B.q1,B.lo=f(B),B.uo=m(B);var pe=re("notchspan");pe=pe!==g&&pe>0?pe:w(B,j),B.ln=B.med-pe,B.un=B.med+pe;var xe=B.lf,Pe=B.uf;S.boxpoints&&q.length&&(xe=Math.min(xe,q[0]),Pe=Math.max(Pe,q[j-1])),S.notched&&(xe=Math.min(xe,B.ln),Pe=Math.max(Pe,B.un)),B.min=xe,B.max=Pe}else{var _e;M.warn(["Invalid input - make sure that q1 <= median <= q3","q1 = "+B.q1,"median = "+B.med,"q3 = "+B.q3].join(` +`)),_e=B.med!==g?B.med:B.q1!==g?B.q3!==g?(B.q1+B.q3)/2:B.q1:B.q3!==g?B.q3:0,B.med=_e,B.q1=B.q3=_e,B.lf=B.uf=_e,B.mean=B.sd=_e,B.ln=B.un=_e,B.min=B.max=_e}ie=Math.min(ie,B.min),oe=Math.max(oe,B.max),B.pts2=N.filter(X),z.push(B)}}S._extremes[E._id]=y.findExtremes(E,[ie,oe],{padded:!0})}else{var Me=E.makeCalcdata(S,_),Se=function(Ee,Ve){for(var $e=Ee.length,Ye=new Array($e+1),st=0;st<$e;st++)Ye[st]=Ee[st]-Ve;return Ye[$e]=Ee[$e-1]+Ve,Ye}(te,Z),Ce=te.length,ae=function(Ee){for(var Ve=new Array(Ee),$e=0;$e=0&&he0){var je,ge;(B={}).pos=B[L]=te[x],N=B.pts=ae[x].sort(c),j=(q=B[_]=N.map(s)).length,B.min=q[0],B.max=q[j-1],B.mean=M.mean(q,j),B.sd=M.stdev(q,j,B.mean),B.med=M.interp(q,.5),j%2&&(Be||ze)?(Be?(je=q.slice(0,j/2),ge=q.slice(j/2+1)):ze&&(je=q.slice(0,j/2+1),ge=q.slice(j/2)),B.q1=M.interp(je,.5),B.q3=M.interp(ge,.5)):(B.q1=M.interp(q,.25),B.q3=M.interp(q,.75)),B.lf=l(B,q,j),B.uf=h(B,q,j),B.lo=f(B),B.uo=m(B);var we=w(B,j);B.ln=B.med-we,B.un=B.med+we,be=Math.min(be,B.ln),ke=Math.max(ke,B.un),B.pts2=N.filter(X),z.push(B)}S._extremes[E._id]=y.findExtremes(E,S.notched?Me.concat([be,ke]):Me,{padded:!0})}return function(Ee,Ve){if(M.isArrayOrTypedArray(Ve.selectedpoints))for(var $e=0;$e0?(z[0].t={num:O[F],dPos:Z,posLetter:L,valLetter:_,labels:{med:p(v,"median:"),min:p(v,"min:"),q1:p(v,"q1:"),q3:p(v,"q3:"),max:p(v,"max:"),mean:S.boxmean==="sd"?p(v,"mean ± σ:"):p(v,"mean:"),lf:p(v,"lower fence:"),uf:p(v,"upper fence:")}},O[F]++,z):[{t:{empty:!0}}]};var u={text:"tx",hovertext:"htx"};function a(v,S,x){for(var k in u)M.isArrayOrTypedArray(S[k])&&(Array.isArray(x)?M.isArrayOrTypedArray(S[k][x[0]])&&(v[u[k]]=S[k][x[0]][x[1]]):v[u[k]]=S[k][x])}function c(v,S){return v.v-S.v}function s(v){return v.v}function l(v,S,x){return x===0?v.q1:Math.min(v.q1,S[Math.min(M.findBin(2.5*v.q1-1.5*v.q3,S,!0)+1,x-1)])}function h(v,S,x){return x===0?v.q3:Math.max(v.q3,S[Math.max(M.findBin(2.5*v.q3-1.5*v.q1,S),0)])}function f(v){return 4*v.q1-3*v.q3}function m(v){return 4*v.q3-3*v.q1}function w(v,S){return S===0?0:1.57*(v.q3-v.q1)/Math.sqrt(S)}},37188:function(T,o,t){var d=t(89298),y=t(71828),i=t(99082).getAxisGroup,M=["v","h"];function g(p,u,a,c){var s,l,h,f=u.calcdata,m=u._fullLayout,w=c._id,v=w.charAt(0),S=[],x=0;for(s=0;s1,L=1-m[p+"gap"],b=1-m[p+"groupgap"];for(s=0;s0){var ue=N.pointpos,ce=N.jitter,ye=N.marker.size/2,de=0;ue+ce>=0&&((de=ie*(ue+ce))>F?(oe=!0,Q=ye,Z=de):de>ne&&(Q=ye,Z=F)),de<=F&&(Z=F);var me=0;ue-ce<=0&&((me=-ie*(ue-ce))>B?(oe=!0,re=ye,X=me):me>te&&(re=ye,X=B)),me<=B&&(X=B)}else Z=F,X=B;var pe=new Array(h.length);for(l=0;l0?(A="v",L=O>0?Math.min(R,I):Math.min(I)):O>0?(A="h",L=Math.min(R)):L=0;if(L){l._length=L;var j=h("orientation",A);l._hasPreCompStats?j==="v"&&O===0?(h("x0",0),h("dx",1)):j==="h"&&b===0&&(h("y0",0),h("dy",1)):j==="v"&&O===0?h("x0"):j==="h"&&b===0&&h("y0"),y.getComponentMethod("calendars","handleTraceDefaults")(s,l,["x","y"],f)}else l.visible=!1}function c(s,l,h,f){var m=f.prefix,w=d.coerce2(s,l,u,"marker.outliercolor"),v=h("marker.line.outliercolor"),S="outliers";l._hasPreCompStats?S="all":(w||v)&&(S="suspectedoutliers");var x=h(m+"points",S);x?(h("jitter",x==="all"?.3:0),h("pointpos",x==="all"?-1.5:0),h("marker.symbol"),h("marker.opacity"),h("marker.size"),h("marker.angle"),h("marker.color",l.line.color),h("marker.line.color"),h("marker.line.width"),x==="suspectedoutliers"&&(h("marker.line.outliercolor",l.marker.color),h("marker.line.outlierwidth")),h("selected.marker.color"),h("unselected.marker.color"),h("selected.marker.size"),h("unselected.marker.size"),h("text"),h("hovertext")):delete l.marker;var k=h("hoveron");k!=="all"&&k.indexOf("points")===-1||h("hovertemplate"),d.coerceSelectionMarkerOpacity(l,h)}T.exports={supplyDefaults:function(s,l,h,f){function m(_,A){return d.coerce(s,l,u,_,A)}if(a(s,l,m,f),l.visible!==!1){M(s,l,f,m),m("xhoverformat"),m("yhoverformat");var w=l._hasPreCompStats;w&&(m("lowerfence"),m("upperfence")),m("line.color",(s.marker||{}).color||h),m("line.width"),m("fillcolor",i.addOpacity(l.line.color,.5));var v=!1;if(w){var S=m("mean"),x=m("sd");S&&S.length&&(v=!0,x&&x.length&&(v="sd"))}m("boxmean",v),m("whiskerwidth"),m("width"),m("quartilemethod");var k=!1;if(w){var E=m("notchspan");E&&E.length&&(k=!0)}else d.validate(s.notchwidth,u.notchwidth)&&(k=!0);m("notched",k)&&m("notchwidth"),c(s,l,m,{prefix:"box"})}},crossTraceDefaults:function(s,l){var h,f;function m(S){return d.coerce(f._input,f,u,S)}for(var w=0;wx.lo&&(q.so=!0)}return _});S.enter().append("path").classed("point",!0),S.exit().remove(),S.call(i.translatePoints,l,h)}function p(u,a,c,s){var l,h,f=a.val,m=a.pos,w=!!m.rangebreaks,v=s.bPos,S=s.bPosPxOffset||0,x=c.boxmean||(c.meanline||{}).visible;Array.isArray(s.bdPos)?(l=s.bdPos[0],h=s.bdPos[1]):(l=s.bdPos,h=s.bdPos);var k=u.selectAll("path.mean").data(c.type==="box"&&c.boxmean||c.type==="violin"&&c.box.visible&&c.meanline.visible?y.identity:[]);k.enter().append("path").attr("class","mean").style({fill:"none","vector-effect":"non-scaling-stroke"}),k.exit().remove(),k.each(function(E){var _=m.c2l(E.pos+v,!0),A=m.l2p(_-l)+S,L=m.l2p(_+h)+S,b=w?(A+L)/2:m.l2p(_)+S,O=f.c2p(E.mean,!0),I=f.c2p(E.mean-E.sd,!0),R=f.c2p(E.mean+E.sd,!0);c.orientation==="h"?d.select(this).attr("d","M"+O+","+A+"V"+L+(x==="sd"?"m0,0L"+I+","+b+"L"+O+","+A+"L"+R+","+b+"Z":"")):d.select(this).attr("d","M"+A+","+O+"H"+L+(x==="sd"?"m0,0L"+b+","+I+"L"+A+","+O+"L"+b+","+R+"Z":""))})}T.exports={plot:function(u,a,c,s){var l=u._context.staticPlot,h=a.xaxis,f=a.yaxis;y.makeTraceGroups(s,c,"trace boxes").each(function(m){var w,v,S=d.select(this),x=m[0],k=x.t,E=x.trace;k.wdPos=k.bdPos*E.whiskerwidth,E.visible!==!0||k.empty?S.remove():(E.orientation==="h"?(w=f,v=h):(w=h,v=f),M(S,{pos:w,val:v},E,k,l),g(S,{x:h,y:f},E,k),p(S,{pos:w,val:v},E,k))})},plotBoxAndWhiskers:M,plotPoints:g,plotBoxMean:p}},24626:function(T){T.exports=function(o,t){var d,y,i=o.cd,M=o.xaxis,g=o.yaxis,p=[];if(t===!1)for(d=0;d=10)return null;for(var g=1/0,p=-1/0,u=i.length,a=0;a0?Math.floor:Math.ceil,j=B>0?Math.ceil:Math.floor,$=B>0?Math.min:Math.max,U=B>0?Math.max:Math.min,G=q(z+N),W=j(F-N),H=[[h=R(z)]];for(p=G;p*B=0;i--)M[c-i]=o[s][i],g[c-i]=t[s][i];for(p.push({x:M,y:g,bicubic:u}),i=s,M=[],g=[];i>=0;i--)M[s-i]=o[i][0],g[s-i]=t[i][0];return p.push({x:M,y:g,bicubic:a}),p}},20347:function(T,o,t){var d=t(89298),y=t(1426).extendFlat;T.exports=function(i,M,g){var p,u,a,c,s,l,h,f,m,w,v,S,x,k,E=i["_"+M],_=i[M+"axis"],A=_._gridlines=[],L=_._minorgridlines=[],b=_._boundarylines=[],O=i["_"+g],I=i[g+"axis"];_.tickmode==="array"&&(_.tickvals=E.slice());var R=i._xctrl,z=i._yctrl,F=R[0].length,B=R.length,N=i._a.length,q=i._b.length;d.prepTicks(_),_.tickmode==="array"&&delete _.tickvals;var j=_.smoothing?3:1;function $(G){var W,H,ne,te,Z,X,Q,re,ie,oe,ue,ce,ye=[],de=[],me={};if(M==="b")for(H=i.b2j(G),ne=Math.floor(Math.max(0,Math.min(q-2,H))),te=H-ne,me.length=q,me.crossLength=N,me.xy=function(pe){return i.evalxy([],pe,H)},me.dxy=function(pe,xe){return i.dxydi([],pe,ne,xe,te)},W=0;W0&&(ie=i.dxydi([],W-1,ne,0,te),ye.push(Z[0]+ie[0]/3),de.push(Z[1]+ie[1]/3),oe=i.dxydi([],W-1,ne,1,te),ye.push(re[0]-oe[0]/3),de.push(re[1]-oe[1]/3)),ye.push(re[0]),de.push(re[1]),Z=re;else for(W=i.a2i(G),X=Math.floor(Math.max(0,Math.min(N-2,W))),Q=W-X,me.length=N,me.crossLength=q,me.xy=function(pe){return i.evalxy([],W,pe)},me.dxy=function(pe,xe){return i.dxydj([],X,pe,Q,xe)},H=0;H0&&(ue=i.dxydj([],X,H-1,Q,0),ye.push(Z[0]+ue[0]/3),de.push(Z[1]+ue[1]/3),ce=i.dxydj([],X,H-1,Q,1),ye.push(re[0]-ce[0]/3),de.push(re[1]-ce[1]/3)),ye.push(re[0]),de.push(re[1]),Z=re;return me.axisLetter=M,me.axis=_,me.crossAxis=I,me.value=G,me.constvar=g,me.index=f,me.x=ye,me.y=de,me.smoothing=I.smoothing,me}function U(G){var W,H,ne,te,Z,X=[],Q=[],re={};if(re.length=E.length,re.crossLength=O.length,M==="b")for(ne=Math.max(0,Math.min(q-2,G)),Z=Math.min(1,Math.max(0,G-ne)),re.xy=function(ie){return i.evalxy([],ie,G)},re.dxy=function(ie,oe){return i.dxydi([],ie,ne,oe,Z)},W=0;WE.length-1||A.push(y(U(u),{color:_.gridcolor,width:_.gridwidth,dash:_.griddash}));for(f=l;fE.length-1||v<0||v>E.length-1))for(S=E[a],x=E[v],p=0;p<_.minorgridcount;p++)(k=v-a)<=0||(w=S+(x-S)*(p+1)/(_.minorgridcount+1)*(_.arraydtick/k))E[E.length-1]||L.push(y($(w),{color:_.minorgridcolor,width:_.minorgridwidth,dash:_.minorgriddash}));_.startline&&b.push(y(U(0),{color:_.startlinecolor,width:_.startlinewidth})),_.endline&&b.push(y(U(E.length-1),{color:_.endlinecolor,width:_.endlinewidth}))}else{for(c=5e-15,l=(s=[Math.floor((E[E.length-1]-_.tick0)/_.dtick*(1+c)),Math.ceil((E[0]-_.tick0)/_.dtick/(1+c))].sort(function(G,W){return G-W}))[0],h=s[1],f=l;f<=h;f++)m=_.tick0+_.dtick*f,A.push(y($(m),{color:_.gridcolor,width:_.gridwidth,dash:_.griddash}));for(f=l-1;fE[E.length-1]||L.push(y($(w),{color:_.minorgridcolor,width:_.minorgridwidth,dash:_.minorgriddash}));_.startline&&b.push(y($(E[0]),{color:_.startlinecolor,width:_.startlinewidth})),_.endline&&b.push(y($(E[E.length-1]),{color:_.endlinecolor,width:_.endlinewidth}))}}},83311:function(T,o,t){var d=t(89298),y=t(1426).extendFlat;T.exports=function(i,M){var g,p,u,a=M._labels=[],c=M._gridlines;for(g=0;gi.length&&(y=y.slice(0,i.length)):y=[],g=0;g90&&(h-=180,u=-u),{angle:h,flip:u,p:o.c2p(y,t,d),offsetMultplier:a}}},89740:function(T,o,t){var d=t(39898),y=t(91424),i=t(27669),M=t(67961),g=t(11651),p=t(63893),u=t(71828),a=u.strRotate,c=u.strTranslate,s=t(18783);function l(v,S,x,k,E,_,A){var L="const-"+E+"-lines",b=x.selectAll("."+L).data(_);b.enter().append("path").classed(L,!0).style("vector-effect",A?"none":"non-scaling-stroke"),b.each(function(O){var I=O,R=I.x,z=I.y,F=i([],R,v.c2p),B=i([],z,S.c2p),N="M"+M(F,B,I.smoothing);d.select(this).attr("d",N).style("stroke-width",I.width).style("stroke",I.color).style("stroke-dasharray",y.dashStyle(I.dash,I.width)).style("fill","none")}),b.exit().remove()}function h(v,S,x,k,E,_,A,L){var b=_.selectAll("text."+L).data(A);b.enter().append("text").classed(L,!0);var O=0,I={};return b.each(function(R,z){var F;if(R.axis.tickangle==="auto")F=g(k,S,x,R.xy,R.dxy);else{var B=(R.axis.tickangle+180)*Math.PI/180;F=g(k,S,x,R.xy,[Math.cos(B),Math.sin(B)])}z||(I={angle:F.angle,flip:F.flip});var N=(R.endAnchor?-1:1)*F.flip,q=d.select(this).attr({"text-anchor":N>0?"start":"end","data-notex":1}).call(y.font,R.font).text(R.text).call(p.convertToTspans,v),j=y.bBox(this);q.attr("transform",c(F.p[0],F.p[1])+a(F.angle)+c(R.axis.labelpadding*N,.3*j.height)),O=Math.max(O,j.width+R.axis.labelpadding)}),b.exit().remove(),I.maxExtent=O,I}T.exports=function(v,S,x,k){var E=v._context.staticPlot,_=S.xaxis,A=S.yaxis,L=v._fullLayout._clips;u.makeTraceGroups(k,x,"trace").each(function(b){var O=d.select(this),I=b[0],R=I.trace,z=R.aaxis,F=R.baxis,B=u.ensureSingle(O,"g","minorlayer"),N=u.ensureSingle(O,"g","majorlayer"),q=u.ensureSingle(O,"g","boundarylayer"),j=u.ensureSingle(O,"g","labellayer");O.style("opacity",R.opacity),l(_,A,N,0,"a",z._gridlines,!0),l(_,A,N,0,"b",F._gridlines,!0),l(_,A,B,0,"a",z._minorgridlines,!0),l(_,A,B,0,"b",F._minorgridlines,!0),l(_,A,q,0,"a-boundary",z._boundarylines,E),l(_,A,q,0,"b-boundary",F._boundarylines,E);var $=h(v,_,A,R,0,j,z._labels,"a-label"),U=h(v,_,A,R,0,j,F._labels,"b-label");(function(G,W,H,ne,te,Z,X,Q){var re,ie,oe,ue,ce=u.aggNums(Math.min,null,H.a),ye=u.aggNums(Math.max,null,H.a),de=u.aggNums(Math.min,null,H.b),me=u.aggNums(Math.max,null,H.b);re=.5*(ce+ye),ie=de,oe=H.ab2xy(re,ie,!0),ue=H.dxyda_rough(re,ie),X.angle===void 0&&u.extendFlat(X,g(H,te,Z,oe,H.dxydb_rough(re,ie))),w(G,W,H,0,oe,ue,H.aaxis,te,Z,X,"a-title"),re=ce,ie=.5*(de+me),oe=H.ab2xy(re,ie,!0),ue=H.dxydb_rough(re,ie),Q.angle===void 0&&u.extendFlat(Q,g(H,te,Z,oe,H.dxyda_rough(re,ie))),w(G,W,H,0,oe,ue,H.baxis,te,Z,Q,"b-title")})(v,j,R,0,_,A,$,U),function(G,W,H,ne,te){var Z,X,Q,re,ie=H.select("#"+G._clipPathId);ie.size()||(ie=H.append("clipPath").classed("carpetclip",!0));var oe=u.ensureSingle(ie,"path","carpetboundary"),ue=W.clipsegments,ce=[];for(re=0;re90&&q<270,$=d.select(this);$.text(A.title.text).call(p.convertToTspans,v),j&&(F=(-p.lineCount($)+m)*f*N-F),$.attr("transform",c(B.p[0],B.p[1])+a(B.angle)+c(0,F)).attr("text-anchor","middle").call(y.font,A.title.font)}),z.exit().remove()}},11435:function(T,o,t){var d=t(35509),y=t(65888).findBin,i=t(45664),M=t(20349),g=t(54495),p=t(73057);T.exports=function(u){var a=u._a,c=u._b,s=a.length,l=c.length,h=u.aaxis,f=u.baxis,m=a[0],w=a[s-1],v=c[0],S=c[l-1],x=a[a.length-1]-a[0],k=c[c.length-1]-c[0],E=x*d.RELATIVE_CULL_TOLERANCE,_=k*d.RELATIVE_CULL_TOLERANCE;m-=E,w+=E,v-=_,S+=_,u.isVisible=function(A,L){return A>m&&Av&&Lw||LS},u.setScale=function(){var A=u._x,L=u._y,b=i(u._xctrl,u._yctrl,A,L,h.smoothing,f.smoothing);u._xctrl=b[0],u._yctrl=b[1],u.evalxy=M([u._xctrl,u._yctrl],s,l,h.smoothing,f.smoothing),u.dxydi=g([u._xctrl,u._yctrl],h.smoothing,f.smoothing),u.dxydj=p([u._xctrl,u._yctrl],h.smoothing,f.smoothing)},u.i2a=function(A){var L=Math.max(0,Math.floor(A[0]),s-2),b=A[0]-L;return(1-b)*a[L]+b*a[L+1]},u.j2b=function(A){var L=Math.max(0,Math.floor(A[1]),s-2),b=A[1]-L;return(1-b)*c[L]+b*c[L+1]},u.ij2ab=function(A){return[u.i2a(A[0]),u.j2b(A[1])]},u.a2i=function(A){var L=Math.max(0,Math.min(y(A,a),s-2)),b=a[L],O=a[L+1];return Math.max(0,Math.min(s-1,L+(A-b)/(O-b)))},u.b2j=function(A){var L=Math.max(0,Math.min(y(A,c),l-2)),b=c[L],O=c[L+1];return Math.max(0,Math.min(l-1,L+(A-b)/(O-b)))},u.ab2ij=function(A){return[u.a2i(A[0]),u.b2j(A[1])]},u.i2c=function(A,L){return u.evalxy([],A,L)},u.ab2xy=function(A,L,b){if(!b&&(Aa[s-1]|Lc[l-1]))return[!1,!1];var O=u.a2i(A),I=u.b2j(L),R=u.evalxy([],O,I);if(b){var z,F,B,N,q=0,j=0,$=[];Aa[s-1]?(z=s-2,F=1,q=(A-a[s-1])/(a[s-1]-a[s-2])):F=O-(z=Math.max(0,Math.min(s-2,Math.floor(O)))),Lc[l-1]?(B=l-2,N=1,j=(L-c[l-1])/(c[l-1]-c[l-2])):N=I-(B=Math.max(0,Math.min(l-2,Math.floor(I)))),q&&(u.dxydi($,z,B,F,N),R[0]+=$[0]*q,R[1]+=$[1]*q),j&&(u.dxydj($,z,B,F,N),R[0]+=$[0]*j,R[1]+=$[1]*j)}return R},u.c2p=function(A,L,b){return[L.c2p(A[0]),b.c2p(A[1])]},u.p2x=function(A,L,b){return[L.p2c(A[0]),b.p2c(A[1])]},u.dadi=function(A){var L=Math.max(0,Math.min(a.length-2,A));return a[L+1]-a[L]},u.dbdj=function(A){var L=Math.max(0,Math.min(c.length-2,A));return c[L+1]-c[L]},u.dxyda=function(A,L,b,O){var I=u.dxydi(null,A,L,b,O),R=u.dadi(A,b);return[I[0]/R,I[1]/R]},u.dxydb=function(A,L,b,O){var I=u.dxydj(null,A,L,b,O),R=u.dbdj(L,O);return[I[0]/R,I[1]/R]},u.dxyda_rough=function(A,L,b){var O=x*(b||.1),I=u.ab2xy(A+O,L,!0),R=u.ab2xy(A-O,L,!0);return[.5*(I[0]-R[0])/O,.5*(I[1]-R[1])/O]},u.dxydb_rough=function(A,L,b){var O=k*(b||.1),I=u.ab2xy(A,L+O,!0),R=u.ab2xy(A,L-O,!0);return[.5*(I[0]-R[0])/O,.5*(I[1]-R[1])/O]},u.dpdx=function(A){return A._m},u.dpdy=function(A){return A._m}}},72505:function(T,o,t){var d=t(71828);T.exports=function(y,i,M){var g,p,u,a=[],c=[],s=y[0].length,l=y.length;function h(G,W){var H,ne=0,te=0;return G>0&&(H=y[W][G-1])!==void 0&&(te++,ne+=H),G0&&(H=y[W-1][G])!==void 0&&(te++,ne+=H),W0&&p0&&g1e-5);return d.log("Smoother converged to",O,"after",I,"iterations"),y}},19237:function(T,o,t){var d=t(71828).isArray1D;T.exports=function(y,i,M){var g=M("x"),p=g&&g.length,u=M("y"),a=u&&u.length;if(!p&&!a)return!1;if(i._cheater=!g,p&&!d(g)||a&&!d(u))i._length=null;else{var c=p?g.length:1/0;a&&(c=Math.min(c,u.length)),i.a&&i.a.length&&(c=Math.min(c,i.a.length)),i.b&&i.b.length&&(c=Math.min(c,i.b.length)),i._length=c}return!0}},69568:function(T,o,t){var d=t(5386).fF,y=t(19316),i=t(50693),M=t(9012),g=t(22399).defaultLine,p=t(1426).extendFlat,u=y.marker.line;T.exports=p({locations:{valType:"data_array",editType:"calc"},locationmode:y.locationmode,z:{valType:"data_array",editType:"calc"},geojson:p({},y.geojson,{}),featureidkey:y.featureidkey,text:p({},y.text,{}),hovertext:p({},y.hovertext,{}),marker:{line:{color:p({},u.color,{dflt:g}),width:p({},u.width,{dflt:1}),editType:"calc"},opacity:{valType:"number",arrayOk:!0,min:0,max:1,dflt:1,editType:"style"},editType:"calc"},selected:{marker:{opacity:y.selected.marker.opacity,editType:"plot"},editType:"plot"},unselected:{marker:{opacity:y.unselected.marker.opacity,editType:"plot"},editType:"plot"},hoverinfo:p({},M.hoverinfo,{editType:"calc",flags:["location","z","text","name"]}),hovertemplate:d(),showlegend:p({},M.showlegend,{dflt:!1})},i("",{cLetter:"z",editTypeOverride:"calc"}))},38675:function(T,o,t){var d=t(92770),y=t(50606).BADNUM,i=t(78803),M=t(75225),g=t(66279);function p(u){return u&&typeof u=="string"}T.exports=function(u,a){var c,s=a._length,l=new Array(s);c=a.geojson?function(v){return p(v)||d(v)}:p;for(var h=0;h")}}(M,h,u),[M]}},51319:function(T,o,t){T.exports={attributes:t(69568),supplyDefaults:t(61869),colorbar:t(61243),calc:t(38675),calcGeoJSON:t(99841).calcGeoJSON,plot:t(99841).plot,style:t(99636).style,styleOnSelect:t(99636).styleOnSelect,hoverPoints:t(42300),eventData:t(92069),selectPoints:t(81253),moduleType:"trace",name:"choropleth",basePlotModule:t(44622),categories:["geo","noOpacity","showLegend"],meta:{}}},99841:function(T,o,t){var d=t(39898),y=t(71828),i=t(41327),M=t(90973).getTopojsonFeatures,g=t(71739).findExtremes,p=t(99636).style;T.exports={calcGeoJSON:function(u,a){for(var c=u[0].trace,s=a[c.geo],l=s._subplot,h=c.locationmode,f=c._length,m=h==="geojson-id"?i.extractTraceFeature(u):M(c,l.topojson),w=[],v=[],S=0;S=0;M--){var g=i[M].id;if(typeof g=="string"&&g.indexOf("water")===0){for(var p=M+1;p=0;a--)p.removeLayer(u[a][1])},g.dispose=function(){var p=this.subplot.map;this._removeLayers(),p.removeSource(this.sourceId)},T.exports=function(p,u){var a=u[0].trace,c=new M(p,a.uid),s=c.sourceId,l=d(u),h=c.below=p.belowLookup["trace-"+a.uid];return p.map.addSource(s,{type:"geojson",data:l.geojson}),c._addLayers(l,h),u[0].trace._glTrace=c,c}},12674:function(T,o,t){var d=t(50693),y=t(12663).axisHoverFormat,i=t(5386).fF,M=t(2418),g=t(9012),p=t(1426).extendFlat,u={x:{valType:"data_array",editType:"calc+clearAxisTypes"},y:{valType:"data_array",editType:"calc+clearAxisTypes"},z:{valType:"data_array",editType:"calc+clearAxisTypes"},u:{valType:"data_array",editType:"calc"},v:{valType:"data_array",editType:"calc"},w:{valType:"data_array",editType:"calc"},sizemode:{valType:"enumerated",values:["scaled","absolute"],editType:"calc",dflt:"scaled"},sizeref:{valType:"number",editType:"calc",min:0},anchor:{valType:"enumerated",editType:"calc",values:["tip","tail","cm","center"],dflt:"cm"},text:{valType:"string",dflt:"",arrayOk:!0,editType:"calc"},hovertext:{valType:"string",dflt:"",arrayOk:!0,editType:"calc"},hovertemplate:i({editType:"calc"},{keys:["norm"]}),uhoverformat:y("u",1),vhoverformat:y("v",1),whoverformat:y("w",1),xhoverformat:y("x"),yhoverformat:y("y"),zhoverformat:y("z"),showlegend:p({},g.showlegend,{dflt:!1})};p(u,d("",{colorAttr:"u/v/w norm",showScaleDflt:!0,editTypeOverride:"calc"})),["opacity","lightposition","lighting"].forEach(function(a){u[a]=M[a]}),u.hoverinfo=p({},g.hoverinfo,{editType:"calc",flags:["x","y","z","u","v","w","norm","text","name"],dflt:"x+y+z+norm+text+name"}),u.transforms=void 0,T.exports=u},31371:function(T,o,t){var d=t(78803);T.exports=function(y,i){for(var M=i.u,g=i.v,p=i.w,u=Math.min(i.x.length,i.y.length,i.z.length,M.length,g.length,p.length),a=-1/0,c=1/0,s=0;sg.level||g.starts.length&&M===g.level)}break;case"constraint":if(y.prefixBoundary=!1,y.edgepaths.length)return;var p=y.x.length,u=y.y.length,a=-1/0,c=1/0;for(d=0;d":h>a&&(y.prefixBoundary=!0);break;case"<":(ha||y.starts.length&&l===c)&&(y.prefixBoundary=!0);break;case"][":s=Math.min(h[0],h[1]),l=Math.max(h[0],h[1]),sa&&(y.prefixBoundary=!0)}}}},90654:function(T,o,t){var d=t(21081),y=t(86068),i=t(53572);T.exports={min:"zmin",max:"zmax",calc:function(M,g,p){var u=g.contours,a=g.line,c=u.size||1,s=u.coloring,l=y(g,{isColorbar:!0});if(s==="heatmap"){var h=d.extractOpts(g);p._fillgradient=h.reversescale?d.flipScale(h.colorscale):h.colorscale,p._zrange=[h.min,h.max]}else s==="fill"&&(p._fillcolor=l);p._line={color:s==="lines"?l:a.color,width:u.showlines!==!1?a.width:0,dash:a.dash},p._levels={start:u.start,end:i(u),size:c}}}},36914:function(T){T.exports={BOTTOMSTART:[1,9,13,104,713],TOPSTART:[4,6,7,104,713],LEFTSTART:[8,12,14,208,1114],RIGHTSTART:[2,3,11,208,1114],NEWDELTA:[null,[-1,0],[0,-1],[-1,0],[1,0],null,[0,-1],[-1,0],[0,1],[0,1],null,[0,1],[1,0],[1,0],[0,-1]],CHOOSESADDLE:{104:[4,1],208:[2,8],713:[7,13],1114:[11,14]},SADDLEREMAINDER:{1:4,2:8,4:1,7:13,8:2,11:14,13:7,14:11},LABELDISTANCE:2,LABELINCREASE:10,LABELMIN:3,LABELMAX:10,LABELOPTIMIZER:{EDGECOST:1,ANGLECOST:1,NEIGHBORCOST:5,SAMELEVELFACTOR:10,SAMELEVELDISTANCE:5,MAXCOST:100,INITIALSEARCHPOINTS:10,ITERATIONS:5}}},83179:function(T,o,t){var d=t(92770),y=t(14523),i=t(7901),M=i.addOpacity,g=i.opacity,p=t(74808),u=p.CONSTRAINT_REDUCTION,a=p.COMPARISON_OPS2;T.exports=function(c,s,l,h,f,m){var w,v,S,x=s.contours,k=l("contours.operation");x._operation=u[k],function(E,_){var A;a.indexOf(_.operation)===-1?(E("contours.value",[0,1]),Array.isArray(_.value)?_.value.length>2?_.value=_.value.slice(2):_.length===0?_.value=[0,1]:_.length<2?(A=parseFloat(_.value[0]),_.value=[A,A+1]):_.value=[parseFloat(_.value[0]),parseFloat(_.value[1])]:d(_.value)&&(A=parseFloat(_.value),_.value=[A,A+1])):(E("contours.value",0),d(_.value)||(Array.isArray(_.value)?_.value=parseFloat(_.value[0]):_.value=0))}(l,x),k==="="?w=x.showlines=!0:(w=l("contours.showlines"),S=l("fillcolor",M((c.line||{}).color||f,.5))),w&&(v=l("line.color",S&&g(S)?M(s.fillcolor,1):f),l("line.width",2),l("line.dash")),l("line.smoothing"),y(l,h,v,m)}},64237:function(T,o,t){var d=t(74808),y=t(92770);function i(p,u){var a,c=Array.isArray(u);function s(l){return y(l)?+l:null}return d.COMPARISON_OPS2.indexOf(p)!==-1?a=s(c?u[0]:u):d.INTERVAL_OPS.indexOf(p)!==-1?a=c?[s(u[0]),s(u[1])]:[s(u),s(u)]:d.SET_OPS.indexOf(p)!==-1&&(a=c?u.map(s):[s(u)]),a}function M(p){return function(u){u=i(p,u);var a=Math.min(u[0],u[1]),c=Math.max(u[0],u[1]);return{start:a,end:c,size:c-a}}}function g(p){return function(u){return{start:u=i(p,u),end:1/0,size:1/0}}}T.exports={"[]":M("[]"),"][":M("]["),">":g(">"),"<":g("<"),"=":g("=")}},67217:function(T){T.exports=function(o,t,d,y){var i=y("contours.start"),M=y("contours.end"),g=i===!1||M===!1,p=d("contours.size");!(g?t.autocontour=!0:d("autocontour",!1))&&p||d("ncontours")}},84857:function(T,o,t){var d=t(71828);function y(i){return d.extendFlat({},i,{edgepaths:d.extendDeep([],i.edgepaths),paths:d.extendDeep([],i.paths),starts:d.extendDeep([],i.starts)})}T.exports=function(i,M){var g,p,u,a=function(l){return l.reverse()},c=function(l){return l};switch(M){case"=":case"<":return i;case">":for(i.length!==1&&d.warn("Contour data invalid for the specified inequality operation."),p=i[0],g=0;g1e3){d.warn("Too many contours, clipping at 1000",M);break}return c}},53572:function(T){T.exports=function(o){return o.end+o.size/1e6}},81696:function(T,o,t){var d=t(71828),y=t(36914);function i(p,u,a,c){return Math.abs(p[0]-u[0])20&&oe?ie===208||ie===1114?ce=ue[0]===0?1:-1:ye=ue[1]===0?1:-1:y.BOTTOMSTART.indexOf(ie)!==-1?ye=1:y.LEFTSTART.indexOf(ie)!==-1?ce=1:y.TOPSTART.indexOf(ie)!==-1?ye=-1:ce=-1,[ce,ye]}(f,a,u),w=[g(p,u,[-m[0],-m[1]])],v=p.z.length,S=p.z[0].length,x=u.slice(),k=m.slice();for(l=0;l<1e4;l++){if(f>20?(f=y.CHOOSESADDLE[f][(m[0]||m[1])<0?0:1],p.crossings[h]=y.SADDLEREMAINDER[f]):delete p.crossings[h],!(m=y.NEWDELTA[f])){d.log("Found bad marching index:",f,u,p.level);break}w.push(g(p,u,m)),u[0]+=m[0],u[1]+=m[1],h=u.join(","),i(w[w.length-1],w[w.length-2],c,s)&&w.pop();var E=m[0]&&(u[0]<0||u[0]>S-2)||m[1]&&(u[1]<0||u[1]>v-2);if(u[0]===x[0]&&u[1]===x[1]&&m[0]===k[0]&&m[1]===k[1]||a&&E)break;f=p.crossings[h]}l===1e4&&d.log("Infinite loop in contour?");var _,A,L,b,O,I,R,z,F,B,N,q,j,$,U,G=i(w[0],w[w.length-1],c,s),W=0,H=.2*p.smoothing,ne=[],te=0;for(l=1;l=te;l--)if((_=ne[l])=te&&_+ne[A]z&&F--,p.edgepaths[F]=N.concat(w,B));break}re||(p.edgepaths[z]=w.concat(B))}for(z=0;zi?0:1)+(M[0][1]>i?0:2)+(M[1][1]>i?0:4)+(M[1][0]>i?0:8);return g===5||g===10?i>(M[0][0]+M[0][1]+M[1][0]+M[1][1])/4?g===5?713:1114:g===5?104:208:g===15?0:g}T.exports=function(i){var M,g,p,u,a,c,s,l,h,f=i[0].z,m=f.length,w=f[0].length,v=m===2||w===2;for(g=0;g=0&&(A=U,b=O):Math.abs(_[1]-A[1])<.01?Math.abs(_[1]-U[1])<.01&&(U[0]-_[0])*(A[0]-U[0])>=0&&(A=U,b=O):y.log("endpt to newendpt is not vert. or horz.",_,A,U)}if(_=A,b>=0)break;z+="L"+A}if(b===k.edgepaths.length){y.log("unclosed perimeter path");break}F=b,(N=B.indexOf(F)===-1)&&(F=B[0],z+="Z")}for(F=0;FA.center?A.right-O:O-A.left)/(z+Math.abs(Math.sin(R)*b)),N=(I>A.middle?A.bottom-I:I-A.top)/(Math.abs(F)+Math.cos(R)*b);if(B<1||N<1)return 1/0;var q=w.EDGECOST*(1/(B-1)+1/(N-1));q+=w.ANGLECOST*R*R;for(var j=O-z,$=I-F,U=O+z,G=I+F,W=0;W<_.length;W++){var H=_[W],ne=Math.cos(H.theta)*H.width/2,te=Math.sin(H.theta)*H.width/2,Z=2*y.segmentDistance(j,$,U,G,H.x-ne,H.y-te,H.x+ne,H.y+te)/(E.height+H.height),X=H.level===E.level,Q=X?w.SAMELEVELDISTANCE:1;if(Z<=Q)return 1/0;q+=w.NEIGHBORCOST*(X?w.SAMELEVELFACTOR:1)/(Z-Q)}return q}function x(k){var E,_,A=k.trace._emptypoints,L=[],b=k.z.length,O=k.z[0].length,I=[];for(E=0;E2*w.MAXCOST)break;N&&(O/=2),I=(b=R-O/2)+1.5*O}if(B<=w.MAXCOST)return z},o.addLabelData=function(k,E,_,A){var L=E.fontSize,b=E.width+L/3,O=Math.max(0,E.height-L/3),I=k.x,R=k.y,z=k.theta,F=Math.sin(z),B=Math.cos(z),N=function(j,$){return[I+j*B-$*F,R+j*F+$*B]},q=[N(-b/2,-O/2),N(-b/2,O/2),N(b/2,O/2),N(b/2,-O/2)];_.push({text:E.text,x:I,y:R,dy:E.dy,theta:z,level:E.level,width:b,height:O}),A.push(q)},o.drawLabels=function(k,E,_,A,L){var b=k.selectAll("text").data(E,function(R){return R.text+","+R.x+","+R.y+","+R.theta});if(b.exit().remove(),b.enter().append("text").attr({"data-notex":1,"text-anchor":"middle"}).each(function(R){var z=R.x+Math.sin(R.theta)*R.dy,F=R.y-Math.cos(R.theta)*R.dy;d.select(this).text(R.text).attr({x:z,y:F,transform:"rotate("+180*R.theta/Math.PI+" "+z+" "+F+")"}).call(g.convertToTspans,_)}),L){for(var O="",I=0;Ip.end&&(p.start=p.end=(p.start+p.end)/2),M._input.contours||(M._input.contours={}),y.extendFlat(M._input.contours,{start:p.start,end:p.end,size:p.size}),M._input.autocontour=!0}else if(p.type!=="constraint"){var s,l=p.start,h=p.end,f=M._input.contours;l>h&&(p.start=f.start=h,h=p.end=f.end=l,l=p.start),p.size>0||(s=l===h?1:i(l,h,M.ncontours).dtick,f.size=p.size=s)}}},84426:function(T,o,t){var d=t(39898),y=t(91424),i=t(70035),M=t(86068);T.exports=function(g){var p=d.select(g).selectAll("g.contour");p.style("opacity",function(u){return u[0].trace.opacity}),p.each(function(u){var a=d.select(this),c=u[0].trace,s=c.contours,l=c.line,h=s.size||1,f=s.start,m=s.type==="constraint",w=!m&&s.coloring==="lines",v=!m&&s.coloring==="fill",S=w||v?M(c):null;a.selectAll("g.contourlevel").each(function(E){d.select(this).selectAll("path").call(y.lineGroupStyle,l.width,w?S(E.level):l.color,l.dash)});var x=s.labelfont;if(a.selectAll("g.contourlabels text").each(function(E){y.font(d.select(this),{family:x.family,size:x.size,color:x.color||(w?S(E.level):l.color)})}),m)a.selectAll("g.contourfill path").style("fill",c.fillcolor);else if(v){var k;a.selectAll("g.contourfill path").style("fill",function(E){return k===void 0&&(k=E.level),S(E.level+.5*h)}),k===void 0&&(k=f),a.selectAll("g.contourbg path").style("fill",S(k-.5*h))}}),i(g)}},8724:function(T,o,t){var d=t(1586),y=t(14523);T.exports=function(i,M,g,p,u){var a,c=g("contours.coloring"),s="";c==="fill"&&(a=g("contours.showlines")),a!==!1&&(c!=="lines"&&(s=g("line.color","#000")),g("line.width",.5),g("line.dash")),c!=="none"&&(i.showlegend!==!0&&(M.showlegend=!1),M._dfltShowLegend=!1,d(i,M,p,g,{prefix:"",cLetter:"z"})),g("line.smoothing"),y(g,p,s,u)}},88085:function(T,o,t){var d=t(21606),y=t(70600),i=t(50693),M=t(1426).extendFlat,g=y.contours;T.exports=M({carpet:{valType:"string",editType:"calc"},z:d.z,a:d.x,a0:d.x0,da:d.dx,b:d.y,b0:d.y0,db:d.dy,text:d.text,hovertext:d.hovertext,transpose:d.transpose,atype:d.xtype,btype:d.ytype,fillcolor:y.fillcolor,autocontour:y.autocontour,ncontours:y.ncontours,contours:{type:g.type,start:g.start,end:g.end,size:g.size,coloring:{valType:"enumerated",values:["fill","lines","none"],dflt:"fill",editType:"calc"},showlines:g.showlines,showlabels:g.showlabels,labelfont:g.labelfont,labelformat:g.labelformat,operation:g.operation,value:g.value,editType:"calc",impliedEdits:{autocontour:!1}},line:{color:y.line.color,width:y.line.width,dash:y.line.dash,smoothing:y.line.smoothing,editType:"plot"},transforms:void 0},i("",{cLetter:"z",autoColorDflt:!1}))},59885:function(T,o,t){var d=t(78803),y=t(71828),i=t(68296),M=t(4742),g=t(824),p=t(43907),u=t(70769),a=t(75005),c=t(22882),s=t(18670);T.exports=function(l,h){var f=h._carpetTrace=c(l,h);if(f&&f.visible&&f.visible!=="legendonly"){if(!h.a||!h.b){var m=l.data[f.index],w=l.data[h.index];w.a||(w.a=m.a),w.b||(w.b=m.b),a(w,h,h._defaultColor,l._fullLayout)}var v=function(S,x){var k,E,_,A,L,b,O,I=x._carpetTrace,R=I.aaxis,z=I.baxis;R._minDtick=0,z._minDtick=0,y.isArray1D(x.z)&&i(x,R,z,"a","b",["z"]),k=x._a=x._a||x.a,A=x._b=x._b||x.b,k=k?R.makeCalcdata(x,"_a"):[],A=A?z.makeCalcdata(x,"_b"):[],E=x.a0||0,_=x.da||1,L=x.b0||0,b=x.db||1,O=x._z=M(x._z||x.z,x.transpose),x._emptypoints=p(O),g(O,x._emptypoints);var F=y.maxRowLength(O),B=x.xtype==="scaled"?"":k,N=u(x,B,E,_,F,R),q=x.ytype==="scaled"?"":A,j={a:N,b:u(x,q,L,b,O.length,z),z:O};return x.contours.type==="levels"&&x.contours.coloring!=="none"&&d(S,x,{vals:O,containerStr:"",cLetter:"z"}),[j]}(l,h);return s(h,h._z),v}}},75005:function(T,o,t){var d=t(71828),y=t(67684),i=t(88085),M=t(83179),g=t(67217),p=t(8724);T.exports=function(u,a,c,s){function l(h,f){return d.coerce(u,a,i,h,f)}if(l("carpet"),u.a&&u.b){if(!y(u,a,l,s,"a","b"))return void(a.visible=!1);l("text"),l("contours.type")==="constraint"?M(u,a,l,s,c,{hasHover:!1}):(g(u,a,l,function(h){return d.coerce2(u,a,i,h)}),p(u,a,l,s,{hasHover:!1}))}else a._defaultColor=c,a._length=null}},93740:function(T,o,t){T.exports={attributes:t(88085),supplyDefaults:t(75005),colorbar:t(90654),calc:t(59885),plot:t(51048),style:t(84426),moduleType:"trace",name:"contourcarpet",basePlotModule:t(93612),categories:["cartesian","svg","carpet","contour","symbols","showLegend","hasLines","carpetDependent","noHover","noSortingByValue"],meta:{}}},51048:function(T,o,t){var d=t(39898),y=t(27669),i=t(67961),M=t(91424),g=t(71828),p=t(87678),u=t(81696),a=t(29854),c=t(36914),s=t(84857),l=t(87558),h=t(20083),f=t(22882),m=t(4536);function w(x,k,E){var _=x.getPointAtLength(k),A=x.getPointAtLength(E),L=A.x-_.x,b=A.y-_.y,O=Math.sqrt(L*L+b*b);return[L/O,b/O]}function v(x){var k=Math.sqrt(x[0]*x[0]+x[1]*x[1]);return[x[0]/k,x[1]/k]}function S(x,k){var E=Math.abs(x[0]*k[0]+x[1]*k[1]);return Math.sqrt(1-E*E)/E}T.exports=function(x,k,E,_){var A=k.xaxis,L=k.yaxis;g.makeTraceGroups(_,E,"contour").each(function(b){var O=d.select(this),I=b[0],R=I.trace,z=R._carpetTrace=f(x,R),F=x.calcdata[z.index][0];if(z.visible&&z.visible!=="legendonly"){var B=I.a,N=I.b,q=R.contours,j=l(q,k,I),$=q.type==="constraint",U=q._operation,G=$?U==="="?"lines":"fill":q.coloring,W=[[B[0],N[N.length-1]],[B[B.length-1],N[N.length-1]],[B[B.length-1],N[0]],[B[0],N[0]]];p(j);var H=1e-8*(B[B.length-1]-B[0]),ne=1e-8*(N[N.length-1]-N[0]);u(j,H,ne);var te,Z,X,Q,re=j;q.type==="constraint"&&(re=s(j,U)),function(ce,ye){var de,me,pe,xe,Pe,_e,Me,Se,Ce;for(de=0;de=0;Q--)te=F.clipsegments[Q],Z=y([],te.x,A.c2p),X=y([],te.y,L.c2p),Z.reverse(),X.reverse(),ie.push(i(Z,X,te.bicubic));var oe="M"+ie.join("L")+"Z";(function(ce,ye,de,me,pe,xe){var Pe,_e,Me,Se,Ce=g.ensureSingle(ce,"g","contourbg").selectAll("path").data(xe!=="fill"||pe?[]:[0]);Ce.enter().append("path"),Ce.exit().remove();var ae=[];for(Se=0;Se=0&&(st=ht,ft=bt):Math.abs(Ye[1]-st[1])=0&&(st=ht,ft=bt):g.log("endpt to newendpt is not vert. or horz.",Ye,st,ht)}if(ft>=0)break;kt+=We(Ye,st),Ye=st}if(ft===Be.edgepaths.length){g.log("unclosed perimeter path");break}$e=ft,(Ft=xt.indexOf($e)===-1)&&($e=xt[0],kt+=We(Ye,st)+"Z",Ye=null)}for($e=0;$eLt&&(Ke.max=Lt),Ke.len=Ke.max-Ke.min}function yt(Pt,wt){var Ot,Nt=0,Yt=.1;return(Math.abs(Pt[0]-Oe)0?+m[l]:0),h.push({type:"Feature",geometry:{type:"Point",coordinates:x},properties:k})}}var _=M.extractOpts(a),A=_.reversescale?M.flipScale(_.colorscale):_.colorscale,L=A[0][1],b=["interpolate",["linear"],["heatmap-density"],0,i.opacity(L)<1?L:i.addOpacity(L,0)];for(l=1;l=0;u--)g.removeLayer(p[u][1])},M.dispose=function(){var g=this.subplot.map;this._removeLayers(),g.removeSource(this.sourceId)},T.exports=function(g,p){var u=p[0].trace,a=new i(g,u.uid),c=a.sourceId,s=d(p),l=a.below=g.belowLookup["trace-"+u.uid];return g.map.addSource(c,{type:"geojson",data:s.geojson}),a._addLayers(s,l),a}},49789:function(T,o,t){var d=t(71828);T.exports=function(y,i){for(var M=0;M"),c.color=function(k,E){var _=k.marker,A=E.mc||_.color,L=E.mlc||_.line.color,b=E.mlw||_.line.width;return d(A)?A:d(L)&&b?L:void 0}(l,f),[c]}}},51759:function(T,o,t){T.exports={attributes:t(1285),layoutAttributes:t(10440),supplyDefaults:t(26199).supplyDefaults,crossTraceDefaults:t(26199).crossTraceDefaults,supplyLayoutDefaults:t(93138),calc:t(9532),crossTraceCalc:t(8984),plot:t(80461),style:t(68266).style,hoverPoints:t(63341),eventData:t(34598),selectPoints:t(81974),moduleType:"trace",name:"funnel",basePlotModule:t(93612),categories:["bar-like","cartesian","svg","oriented","showLegend","zoomScale"],meta:{}}},10440:function(T){T.exports={funnelmode:{valType:"enumerated",values:["stack","group","overlay"],dflt:"stack",editType:"calc"},funnelgap:{valType:"number",min:0,max:1,editType:"calc"},funnelgroupgap:{valType:"number",min:0,max:1,dflt:0,editType:"calc"}}},93138:function(T,o,t){var d=t(71828),y=t(10440);T.exports=function(i,M,g){var p=!1;function u(s,l){return d.coerce(i,M,y,s,l)}for(var a=0;a path").each(function(w){if(!w.isBlank){var v=m.marker;d.select(this).call(i.fill,w.mc||v.color).call(i.stroke,w.mlc||v.line.color).call(y.dashLine,v.line.dash,w.mlw||v.line.width).style("opacity",m.selectedpoints&&!w.selected?M:1)}}),u(f,m,a),f.selectAll(".regions").each(function(){d.select(this).selectAll("path").style("stroke-width",0).call(i.fill,m.connector.fillcolor)}),f.selectAll(".lines").each(function(){var w=m.connector.line;y.lineGroupStyle(d.select(this).selectAll("path"),w.width,w.color,w.dash)})})}}},86807:function(T,o,t){var d=t(34e3),y=t(9012),i=t(27670).Y,M=t(5386).fF,g=t(5386).si,p=t(1426).extendFlat;T.exports={labels:d.labels,label0:d.label0,dlabel:d.dlabel,values:d.values,marker:{colors:d.marker.colors,line:{color:p({},d.marker.line.color,{dflt:null}),width:p({},d.marker.line.width,{dflt:1}),editType:"calc"},editType:"calc"},text:d.text,hovertext:d.hovertext,scalegroup:p({},d.scalegroup,{}),textinfo:p({},d.textinfo,{flags:["label","text","value","percent"]}),texttemplate:g({editType:"plot"},{keys:["label","color","value","text","percent"]}),hoverinfo:p({},y.hoverinfo,{flags:["label","text","value","percent","name"]}),hovertemplate:M({},{keys:["label","color","value","text","percent"]}),textposition:p({},d.textposition,{values:["inside","none"],dflt:"inside"}),textfont:d.textfont,insidetextfont:d.insidetextfont,title:{text:d.title.text,font:d.title.font,position:p({},d.title.position,{values:["top left","top center","top right"],dflt:"top center"}),editType:"plot"},domain:i({name:"funnelarea",trace:!0,editType:"calc"}),aspectratio:{valType:"number",min:0,dflt:1,editType:"plot"},baseratio:{valType:"number",min:0,max:1,dflt:.333,editType:"plot"}}},6452:function(T,o,t){var d=t(74875);o.name="funnelarea",o.plot=function(y,i,M,g){d.plotBasePlot(o.name,y,i,M,g)},o.clean=function(y,i,M,g){d.cleanBasePlot(o.name,y,i,M,g)}},89574:function(T,o,t){var d=t(32354);T.exports={calc:function(y,i){return d.calc(y,i)},crossTraceCalc:function(y){d.crossTraceCalc(y,{type:"funnelarea"})}}},86282:function(T,o,t){var d=t(71828),y=t(86807),i=t(27670).c,M=t(90769).handleText,g=t(37434).handleLabelsAndValues;T.exports=function(p,u,a,c){function s(k,E){return d.coerce(p,u,y,k,E)}var l=s("labels"),h=s("values"),f=g(l,h),m=f.len;if(u._hasLabels=f.hasLabels,u._hasValues=f.hasValues,!u._hasLabels&&u._hasValues&&(s("label0"),s("dlabel")),m){u._length=m,s("marker.line.width")&&s("marker.line.color",c.paper_bgcolor),s("marker.colors"),s("scalegroup");var w,v=s("text"),S=s("texttemplate");if(S||(w=s("textinfo",Array.isArray(v)?"text+percent":"percent")),s("hovertext"),s("hovertemplate"),S||w&&w!=="none"){var x=s("textposition");M(p,u,c,s,x,{moduleHasSelected:!1,moduleHasUnselected:!1,moduleHasConstrain:!1,moduleHasCliponaxis:!1,moduleHasTextangle:!1,moduleHasInsideanchor:!1})}i(u,c,s),s("title.text")&&(s("title.position"),d.coerceFont(s,"title.font",c.font)),s("aspectratio"),s("baseratio")}else u.visible=!1}},10421:function(T,o,t){T.exports={moduleType:"trace",name:"funnelarea",basePlotModule:t(6452),categories:["pie-like","funnelarea","showLegend"],attributes:t(86807),layoutAttributes:t(80097),supplyDefaults:t(86282),supplyLayoutDefaults:t(57402),calc:t(89574).calc,crossTraceCalc:t(89574).crossTraceCalc,plot:t(79187),style:t(71858),styleOne:t(63463),meta:{}}},80097:function(T,o,t){var d=t(92774).hiddenlabels;T.exports={hiddenlabels:d,funnelareacolorway:{valType:"colorlist",editType:"calc"},extendfunnelareacolors:{valType:"boolean",dflt:!0,editType:"calc"}}},57402:function(T,o,t){var d=t(71828),y=t(80097);T.exports=function(i,M){function g(p,u){return d.coerce(i,M,y,p,u)}g("hiddenlabels"),g("funnelareacolorway",M.colorway),g("extendfunnelareacolors")}},79187:function(T,o,t){var d=t(39898),y=t(91424),i=t(71828),M=i.strScale,g=i.strTranslate,p=t(63893),u=t(17295).toMoveInsideBar,a=t(72597),c=a.recordMinTextSize,s=a.clearMinTextSize,l=t(53581),h=t(14575),f=h.attachFxHandlers,m=h.determineInsideTextFont,w=h.layoutAreas,v=h.prerenderTitles,S=h.positionTitleOutside,x=h.formatSliceLabel;function k(E,_){return"l"+(_[0]-E[0])+","+(_[1]-E[1])}T.exports=function(E,_){var A=E._context.staticPlot,L=E._fullLayout;s("funnelarea",L),v(_,E),w(_,L._size),i.makeTraceGroups(L._funnelarealayer,_,"trace").each(function(b){var O=d.select(this),I=b[0],R=I.trace;(function(z){if(z.length){var F=z[0],B=F.trace,N=B.aspectratio,q=B.baseratio;q>.999&&(q=.999);var j,$,U,G=Math.pow(q,2),W=F.vTotal,H=W,ne=W*G/(1-G)/W,te=[];for(te.push(Me()),$=z.length-1;$>-1;$--)if(!(U=z[$]).hidden){var Z=U.v/H;ne+=Z,te.push(Me())}var X=1/0,Q=-1/0;for($=0;$-1;$--)if(!(U=z[$]).hidden){var Pe=te[xe+=1][0],_e=te[xe][1];U.TL=[-Pe,_e],U.TR=[Pe,_e],U.BL=me,U.BR=pe,U.pxmid=(ye=U.TR,de=U.BR,[.5*(ye[0]+de[0]),.5*(ye[1]+de[1])]),me=U.TL,pe=U.TR}}function Me(){var Se,Ce={x:Se=Math.sqrt(ne),y:-Se};return[Ce.x,Ce.y]}})(b),O.each(function(){var z=d.select(this).selectAll("g.slice").data(b);z.enter().append("g").classed("slice",!0),z.exit().remove(),z.each(function(B,N){if(B.hidden)d.select(this).selectAll("path,g").remove();else{B.pointNumber=B.i,B.curveNumber=R.index;var q=I.cx,j=I.cy,$=d.select(this),U=$.selectAll("path.surface").data([B]);U.enter().append("path").classed("surface",!0).style({"pointer-events":A?"none":"all"}),$.call(f,E,b);var G="M"+(q+B.TR[0])+","+(j+B.TR[1])+k(B.TR,B.BR)+k(B.BR,B.BL)+k(B.BL,B.TL)+"Z";U.attr("d",G),x(E,B,I);var W=l.castOption(R.textposition,B.pts),H=$.selectAll("g.slicetext").data(B.text&&W!=="none"?[0]:[]);H.enter().append("g").classed("slicetext",!0),H.exit().remove(),H.each(function(){var ne=i.ensureSingle(d.select(this),"text","",function(ue){ue.attr("data-notex",1)}),te=i.ensureUniformFontSize(E,m(R,B,L.font));ne.text(B.text).attr({class:"slicetext",transform:"","text-anchor":"middle"}).call(y.font,te).call(p.convertToTspans,E);var Z,X,Q,re=y.bBox(ne.node()),ie=Math.min(B.BL[1],B.BR[1])+j,oe=Math.max(B.TL[1],B.TR[1])+j;X=Math.max(B.TL[0],B.BL[0])+q,Q=Math.min(B.TR[0],B.BR[0])+q,(Z=u(X,Q,ie,oe,re,{isHorizontal:!0,constrained:!0,angle:0,anchor:"middle"})).fontSize=te.size,c(R.type,Z,L),b[N].transform=Z,i.setTransormAndDisplay(ne,Z)})}});var F=d.select(this).selectAll("g.titletext").data(R.title.text?[0]:[]);F.enter().append("g").classed("titletext",!0),F.exit().remove(),F.each(function(){var B=i.ensureSingle(d.select(this),"text","",function(j){j.attr("data-notex",1)}),N=R.title.text;R._meta&&(N=i.templateString(N,R._meta)),B.text(N).attr({class:"titletext",transform:"","text-anchor":"middle"}).call(y.font,R.title.font).call(p.convertToTspans,E);var q=S(I,L._size);B.attr("transform",g(q.x,q.y)+M(Math.min(1,q.scale))+g(q.tx,q.ty))})})})}},71858:function(T,o,t){var d=t(39898),y=t(63463),i=t(72597).resizeText;T.exports=function(M){var g=M._fullLayout._funnelarealayer.selectAll(".trace");i(M,g,"funnelarea"),g.each(function(p){var u=p[0].trace,a=d.select(this);a.style({opacity:u.opacity}),a.selectAll("path.surface").each(function(c){d.select(this).call(y,c,u)})})}},21606:function(T,o,t){var d=t(82196),y=t(9012),i=t(41940),M=t(12663).axisHoverFormat,g=t(5386).fF,p=t(5386).si,u=t(50693),a=t(1426).extendFlat;T.exports=a({z:{valType:"data_array",editType:"calc"},x:a({},d.x,{impliedEdits:{xtype:"array"}}),x0:a({},d.x0,{impliedEdits:{xtype:"scaled"}}),dx:a({},d.dx,{impliedEdits:{xtype:"scaled"}}),y:a({},d.y,{impliedEdits:{ytype:"array"}}),y0:a({},d.y0,{impliedEdits:{ytype:"scaled"}}),dy:a({},d.dy,{impliedEdits:{ytype:"scaled"}}),xperiod:a({},d.xperiod,{impliedEdits:{xtype:"scaled"}}),yperiod:a({},d.yperiod,{impliedEdits:{ytype:"scaled"}}),xperiod0:a({},d.xperiod0,{impliedEdits:{xtype:"scaled"}}),yperiod0:a({},d.yperiod0,{impliedEdits:{ytype:"scaled"}}),xperiodalignment:a({},d.xperiodalignment,{impliedEdits:{xtype:"scaled"}}),yperiodalignment:a({},d.yperiodalignment,{impliedEdits:{ytype:"scaled"}}),text:{valType:"data_array",editType:"calc"},hovertext:{valType:"data_array",editType:"calc"},transpose:{valType:"boolean",dflt:!1,editType:"calc"},xtype:{valType:"enumerated",values:["array","scaled"],editType:"calc+clearAxisTypes"},ytype:{valType:"enumerated",values:["array","scaled"],editType:"calc+clearAxisTypes"},zsmooth:{valType:"enumerated",values:["fast","best",!1],dflt:!1,editType:"calc"},hoverongaps:{valType:"boolean",dflt:!0,editType:"none"},connectgaps:{valType:"boolean",editType:"calc"},xgap:{valType:"number",dflt:0,min:0,editType:"plot"},ygap:{valType:"number",dflt:0,min:0,editType:"plot"},xhoverformat:M("x"),yhoverformat:M("y"),zhoverformat:M("z",1),hovertemplate:g(),texttemplate:p({arrayOk:!1,editType:"plot"},{keys:["x","y","z","text"]}),textfont:i({editType:"plot",autoSize:!0,autoColor:!0,colorEditType:"style"}),showlegend:a({},y.showlegend,{dflt:!1})},{transforms:void 0},u("",{cLetter:"z",autoColorDflt:!1}))},90757:function(T,o,t){var d=t(73972),y=t(71828),i=t(89298),M=t(42973),g=t(17562),p=t(78803),u=t(68296),a=t(4742),c=t(824),s=t(43907),l=t(70769),h=t(50606).BADNUM;function f(m){for(var w=[],v=m.length,S=0;SG){$("x scale is not linear");break}}if(E.length&&q==="fast"){var W=(E[E.length-1]-E[0])/(E.length-1),H=Math.abs(W/100);for(O=0;OH){$("y scale is not linear");break}}}}var ne=y.maxRowLength(b),te=w.xtype==="scaled"?"":v,Z=l(w,te,S,x,ne,R),X=w.ytype==="scaled"?"":E,Q=l(w,X,_,A,b.length,z);N||(w._extremes[R._id]=i.findExtremes(R,Z),w._extremes[z._id]=i.findExtremes(z,Q));var re={x:Z,y:Q,z:b,text:w._text||w.text,hovertext:w._hovertext||w.hovertext};if(w.xperiodalignment&&k&&(re.orig_x=k),w.yperiodalignment&&L&&(re.orig_y=L),te&&te.length===Z.length-1&&(re.xCenter=te),X&&X.length===Q.length-1&&(re.yCenter=X),B&&(re.xRanges=I.xRanges,re.yRanges=I.yRanges,re.pts=I.pts),F||p(m,w,{vals:b,cLetter:"z"}),F&&w.contours&&w.contours.coloring==="heatmap"){var ie={type:w.type==="contour"?"heatmap":"histogram2d",xcalendar:w.xcalendar,ycalendar:w.ycalendar};re.xfill=l(ie,te,S,x,ne,R),re.yfill=l(ie,X,_,A,b.length,z)}return[re]}},4742:function(T,o,t){var d=t(92770),y=t(71828),i=t(50606).BADNUM;T.exports=function(M,g,p,u){var a,c,s,l,h,f;function m(E){if(d(E))return+E}if(g&&g.transpose){for(a=0,h=0;h=0;u--)(a=((h[[(M=(p=f[u])[0])-1,g=p[1]]]||v)[2]+(h[[M+1,g]]||v)[2]+(h[[M,g-1]]||v)[2]+(h[[M,g+1]]||v)[2])/20)&&(c[p]=[M,g,a],f.splice(u,1),s=!0);if(!s)throw"findEmpties iterated with no new neighbors";for(p in c)h[p]=c[p],l.push(c[p])}return l.sort(function(x,k){return k[2]-x[2]})}},46248:function(T,o,t){var d=t(30211),y=t(71828),i=t(89298),M=t(21081).extractOpts;T.exports=function(g,p,u,a,c){c||(c={});var s,l,h,f,m=c.isContour,w=g.cd[0],v=w.trace,S=g.xa,x=g.ya,k=w.x,E=w.y,_=w.z,A=w.xCenter,L=w.yCenter,b=w.zmask,O=v.zhoverformat,I=k,R=E;if(g.index!==!1){try{h=Math.round(g.index[1]),f=Math.round(g.index[0])}catch{return void y.error("Error hovering on heatmap, pointNumber must be [row,col], found:",g.index)}if(h<0||h>=_[0].length||f<0||f>_.length)return}else{if(d.inbox(p-k[0],p-k[k.length-1],0)>0||d.inbox(u-E[0],u-E[E.length-1],0)>0)return;if(m){var z;for(I=[2*k[0]-k[1]],z=1;zk&&(_=Math.max(_,Math.abs(g[c][s]-x)/(E-k))))}return _}T.exports=function(g,p){var u,a=1;for(M(g,p),u=0;u.01;u++)a=M(g,p,i(a));return a>.01&&d.log("interp2d didn't converge quickly",a),g}},58623:function(T,o,t){var d=t(71828);T.exports=function(y,i){y("texttemplate");var M=d.extendFlat({},i.font,{color:"auto",size:"auto"});d.coerceFont(y,"textfont",M)}},70769:function(T,o,t){var d=t(73972),y=t(71828).isArrayOrTypedArray;T.exports=function(i,M,g,p,u,a){var c,s,l,h=[],f=d.traceIs(i,"contour"),m=d.traceIs(i,"histogram"),w=d.traceIs(i,"gl2d");if(y(M)&&M.length>1&&!m&&a.type!=="category"){var v=M.length;if(!(v<=u))return f?M.slice(0,u):M.slice(0,u+1);if(f||w)h=M.slice(0,u);else if(u===1)h=[M[0]-.5,M[0]+.5];else{for(h=[1.5*M[0]-.5*M[1]],l=1;l0;)z=b.c2p(Z[q]),q--;for(z0;)N=O.c2p(X[q]),q--;if(Nqt||qt>O._length))for(j=wt;jQt||Qt>b._length)){var rn=a({x:Xt,y:Yt},W,E._fullLayout);rn.x=Xt,rn.y=Yt;var xn=G.z[q][j];xn===void 0?(rn.z="",rn.zLabel=""):(rn.z=xn,rn.zLabel=g.tickText(It,xn,"hover").text);var un=G.text&&G.text[q]&&G.text[q][j];un!==void 0&&un!==!1||(un=""),rn.text=un;var An=p.texttemplateString(dt,rn,E._fullLayout._d3locale,rn,W._meta||{});if(An){var $n=An.split("
"),kn=$n.length,sn=0;for($=0;$0&&(k=!0);for(var A=0;Ap){var u=p-M[y];return M[y]=p,u}}return 0},max:function(y,i,M,g){var p=g[i];if(d(p)){if(p=Number(p),!d(M[y]))return M[y]=p,p;if(M[y]u?f>M?f>1.1*y?y:f>1.1*i?i:M:f>g?g:f>p?p:u:Math.pow(10,Math.floor(Math.log(f)/Math.LN10))}function l(f,m,w,v,S,x){if(v&&f>M){var k=h(m,S,x),E=h(w,S,x),_=f===y?0:1;return k[_]!==E[_]}return Math.floor(w/f)-Math.floor(m/f)>.1}function h(f,m,w){var v=m.c2d(f,y,w).split("-");return v[0]===""&&(v.unshift(),v[0]="-"+v[0]),v}T.exports=function(f,m,w,v,S){var x,k,E=-1.1*m,_=-.1*m,A=f-_,L=w[0],b=w[1],O=Math.min(c(L+_,L+A,v,S),c(b+_,b+A,v,S)),I=Math.min(c(L+E,L+_,v,S),c(b+E,b+_,v,S));if(O>I&&IM){var R=x===y?1:6,z=x===y?"M12":"M1";return function(F,B){var N=v.c2d(F,y,S),q=N.indexOf("-",R);q>0&&(N=N.substr(0,q));var j=v.d2c(N,0,S);if(jf.r2l(re)&&(oe=M.tickIncrement(oe,I.size,!0,k)),te.start=f.l2r(oe),Q||y.nestedProperty(h,L+".start").set(te.start)}var ue=I.end,ce=f.r2l(ne.end),ye=ce!==void 0;if((I.endFound||ye)&&ce!==f.r2l(ue)){var de=ye?ce:y.aggNums(Math.max,null,E);te.end=f.l2r(de),ye||y.nestedProperty(h,L+".start").set(te.end)}var me="autobin"+m;return h._input[me]===!1&&(h._input[L]=y.extendFlat({},h[L]||{}),delete h._input[me],delete h[me]),[te,E]}T.exports={calc:function(l,h){var f,m,w,v,S=[],x=[],k=h.orientation==="h",E=M.getFromId(l,k?h.yaxis:h.xaxis),_=k?"y":"x",A={x:"y",y:"x"}[_],L=h[_+"calendar"],b=h.cumulative,O=s(l,h,E,_),I=O[0],R=O[1],z=typeof I.size=="string",F=[],B=z?F:I,N=[],q=[],j=[],$=0,U=h.histnorm,G=h.histfunc,W=U.indexOf("density")!==-1;b.enabled&&W&&(U=U.replace(/ ?density$/,""),W=!1);var H,ne=G==="max"||G==="min"?null:0,te=p.count,Z=u[U],X=!1,Q=function(Ce){return E.r2c(Ce,0,L)};for(y.isArrayOrTypedArray(h[A])&&G!=="count"&&(H=h[A],X=G==="avg",te=p[G]),f=Q(I.start),w=Q(I.end)+(f-M.tickIncrement(f,I.size,!1,L))/1e6;f=0&&v=0;be--)ze(be);else if(ae==="increasing"){for(be=1;be=0;be--)Ce[be]+=Ce[be+1];he==="exclude"&&(Ce.push(0),Ce.shift())}}(x,b.direction,b.currentbin);var xe=Math.min(S.length,x.length),Pe=[],_e=0,Me=xe-1;for(f=0;f=_e;f--)if(x[f]){Me=f;break}for(f=_e;f<=Me;f++)if(d(S[f])&&d(x[f])){var Se={p:S[f],s:x[f],b:0};b.enabled||(Se.pts=j[f],ce?Se.ph0=Se.ph1=j[f].length?R[j[f][0]]:S[f]:(h._computePh=!0,Se.ph0=oe(F[f]),Se.ph1=oe(F[f+1],!0))),Pe.push(Se)}return Pe.length===1&&(Pe[0].width1=M.tickIncrement(Pe[0].p,I.size,!1,L)-Pe[0].p),g(Pe,h),y.isArrayOrTypedArray(h.selectedpoints)&&y.tagSelected(Pe,h,me),Pe},calcAllAutoBins:s}},72406:function(T){T.exports={eventDataKeys:["binNumber"]}},82222:function(T,o,t){var d=t(71828),y=t(41675),i=t(73972).traceIs,M=t(26125),g=d.nestedProperty,p=t(99082).getAxisGroup,u=[{aStr:{x:"xbins.start",y:"ybins.start"},name:"start"},{aStr:{x:"xbins.end",y:"ybins.end"},name:"end"},{aStr:{x:"xbins.size",y:"ybins.size"},name:"size"},{aStr:{x:"nbinsx",y:"nbinsy"},name:"nbins"}],a=["x","y"];T.exports=function(c,s){var l,h,f,m,w,v,S,x=s._histogramBinOpts={},k=[],E={},_=[];function A(W,H){return d.coerce(l._input,l,l._module.attributes,W,H)}function L(W){return W.orientation==="v"?"x":"y"}function b(W,H,ne){var te=W.uid+"__"+ne;H||(H=te);var Z=function(ie,oe){return y.getFromTrace({_fullLayout:s},ie,oe).type}(W,ne),X=W[ne+"calendar"]||"",Q=x[H],re=!0;Q&&(Z===Q.axType&&X===Q.calendar?(re=!1,Q.traces.push(W),Q.dirs.push(ne)):(H=te,Z!==Q.axType&&d.warn(["Attempted to group the bins of trace",W.index,"set on a","type:"+Z,"axis","with bins on","type:"+Q.axType,"axis."].join(" ")),X!==Q.calendar&&d.warn(["Attempted to group the bins of trace",W.index,"set with a",X,"calendar","with bins",Q.calendar?"on a "+Q.calendar+" calendar":"w/o a set calendar"].join(" ")))),re&&(x[H]={traces:[W],dirs:[ne],axType:Z,calendar:W[ne+"calendar"]||""}),W["_"+ne+"bingroup"]=H}for(w=0;wF&&O.splice(F,O.length-F),z.length>F&&z.splice(F,z.length-F);var B=[],N=[],q=[],j=typeof b.size=="string",$=typeof R.size=="string",U=[],G=[],W=j?U:b,H=$?G:R,ne=0,te=[],Z=[],X=h.histnorm,Q=h.histfunc,re=X.indexOf("density")!==-1,ie=Q==="max"||Q==="min"?null:0,oe=i.count,ue=M[X],ce=!1,ye=[],de=[],me="z"in h?h.z:"marker"in h&&Array.isArray(h.marker.color)?h.marker.color:"";me&&Q!=="count"&&(ce=Q==="avg",oe=i[Q]);var pe=b.size,xe=_(b.start),Pe=_(b.end)+(xe-y.tickIncrement(xe,pe,!1,k))/1e6;for(f=xe;f=0&&w=0&&v-1,flipY:N.tiling.flip.indexOf("y")>-1,orientation:N.tiling.orientation,pad:{inner:N.tiling.pad},maxDepth:N._maxDepth}).descendants(),G=1/0,W=-1/0;U.forEach(function(X){var Q=X.depth;Q>=N._maxDepth?(X.x0=X.x1=(X.x0+X.x1)/2,X.y0=X.y1=(X.y0+X.y1)/2):(G=Math.min(G,Q),W=Math.max(W,Q))}),w=w.data(U,a.getPtId),N._maxVisibleLayers=isFinite(W)?W-G+1:0,w.enter().append("g").classed("slice",!0),O(w,l,{},[S,x],_),w.order();var H=null;if(b&&z){var ne=a.getPtId(z);w.each(function(X){H===null&&a.getPtId(X)===ne&&(H={x0:X.x0,x1:X.x1,y0:X.y0,y1:X.y1})})}var te=function(){return H||{x0:0,x1:S,y0:0,y1:x}},Z=w;return b&&(Z=Z.transition().each("end",function(){var X=d.select(this);a.setSliceCursor(X,h,{hideOnRoot:!0,hideOnLeaves:!1,isTransitioning:!1})})),Z.each(function(X){X._x0=k(X.x0),X._x1=k(X.x1),X._y0=E(X.y0),X._y1=E(X.y1),X._hoverX=k(X.x1-N.tiling.pad),X._hoverY=E($?X.y1-N.tiling.pad/2:X.y0+N.tiling.pad/2);var Q=d.select(this),re=y.ensureSingle(Q,"path","surface",function(ce){ce.style("pointer-events",F?"none":"all")});b?re.transition().attrTween("d",function(ce){var ye=I(ce,l,te(),[S,x],{orientation:N.tiling.orientation,flipX:N.tiling.flip.indexOf("x")>-1,flipY:N.tiling.flip.indexOf("y")>-1});return function(de){return _(ye(de))}}):re.attr("d",_),Q.call(c,m,h,f,{styleOne:p,eventDataKeys:u.eventDataKeys,transitionTime:u.CLICK_TRANSITION_TIME,transitionEasing:u.CLICK_TRANSITION_EASING}).call(a.setSliceCursor,h,{isTransitioning:h._transitioning}),re.call(p,X,N,{hovered:!1}),X.x0===X.x1||X.y0===X.y1?X._text="":X._text=s(X,m,N,f,B)||"";var ie=y.ensureSingle(Q,"g","slicetext"),oe=y.ensureSingle(ie,"text","",function(ce){ce.attr("data-notex",1)}),ue=y.ensureUniformFontSize(h,a.determineTextFont(N,X,B.font));oe.text(X._text||" ").classed("slicetext",!0).attr("text-anchor",j?"end":q?"start":"middle").call(i.font,ue).call(M.convertToTspans,h),X.textBB=i.bBox(oe.node()),X.transform=A(X,{fontSize:ue.size}),X.transform.fontSize=ue.size,b?oe.transition().attrTween("transform",function(ce){var ye=R(ce,l,te(),[S,x]);return function(de){return L(ye(de))}}):oe.attr("transform",L(X))}),H}},69816:function(T,o,t){T.exports={moduleType:"trace",name:"icicle",basePlotModule:t(96346),categories:[],animatable:!0,attributes:t(46291),layoutAttributes:t(92894),supplyDefaults:t(56524),supplyLayoutDefaults:t(21070),calc:t(46584).y,crossTraceCalc:t(46584).T,plot:t(85596),style:t(82454).style,colorbar:t(4898),meta:{}}},92894:function(T){T.exports={iciclecolorway:{valType:"colorlist",editType:"calc"},extendiciclecolors:{valType:"boolean",dflt:!0,editType:"calc"}}},21070:function(T,o,t){var d=t(71828),y=t(92894);T.exports=function(i,M){function g(p,u){return d.coerce(i,M,y,p,u)}g("iciclecolorway",M.colorway),g("extendiciclecolors")}},21538:function(T,o,t){var d=t(674),y=t(14102);T.exports=function(i,M,g){var p=g.flipX,u=g.flipY,a=g.orientation==="h",c=g.maxDepth,s=M[0],l=M[1];c&&(s=(i.height+1)*M[0]/Math.min(i.height+1,c),l=(i.height+1)*M[1]/Math.min(i.height+1,c));var h=d.partition().padding(g.pad.inner).size(a?[M[1],s]:[M[0],l])(i);return(a||p||u)&&y(h,M,{swapXY:a,flipX:p,flipY:u}),h}},85596:function(T,o,t){var d=t(80694),y=t(90666);T.exports=function(i,M,g,p){return d(i,M,g,p,{type:"icicle",drawDescendants:y})}},82454:function(T,o,t){var d=t(39898),y=t(7901),i=t(71828),M=t(72597).resizeText;function g(p,u,a){var c=u.data.data,s=!u.children,l=c.i,h=i.castOption(a,l,"marker.line.color")||y.defaultLine,f=i.castOption(a,l,"marker.line.width")||0;p.style("stroke-width",f).call(y.fill,c.color).call(y.stroke,h).style("opacity",s?a.leaf.opacity:null)}T.exports={style:function(p){var u=p._fullLayout._iciclelayer.selectAll(".trace");M(p,u,"icicle"),u.each(function(a){var c=d.select(this),s=a[0].trace;c.style("opacity",s.opacity),c.selectAll("path.surface").each(function(l){d.select(this).call(g,l,s)})})},styleOne:g}},17230:function(T,o,t){for(var d=t(9012),y=t(5386).fF,i=t(1426).extendFlat,M=t(51877).colormodel,g=["rgb","rgba","rgba256","hsl","hsla"],p=[],u=[],a=0;a0||d.inbox(p-u.y0,p-(u.y0+u.h*a.dy),0)>0)){var l,h=Math.floor((g-u.x0)/a.dx),f=Math.floor(Math.abs(p-u.y0)/a.dy);if(a._hasZ?l=u.z[f][h]:a._hasSource&&(l=a._canvas.el.getContext("2d",{willReadFrequently:!0}).getImageData(h,f,1,1).data),l){var m,w=u.hi||a.hoverinfo;if(w){var v=w.split("+");v.indexOf("all")!==-1&&(v=["color"]),v.indexOf("color")!==-1&&(m=!0)}var S,x=i.colormodel[a.colormodel],k=x.colormodel||a.colormodel,E=k.length,_=a._scaler(l),A=x.suffix,L=[];(a.hovertemplate||m)&&(L.push("["+[_[0]+A[0],_[1]+A[1],_[2]+A[2]].join(", ")),E===4&&L.push(", "+_[3]+A[3]),L.push("]"),L=L.join(""),M.extraText=k.toUpperCase()+": "+L),Array.isArray(a.hovertext)&&Array.isArray(a.hovertext[f])?S=a.hovertext[f][h]:Array.isArray(a.text)&&Array.isArray(a.text[f])&&(S=a.text[f][h]);var b=s.c2p(u.y0+(f+.5)*a.dy),O=u.x0+(h+.5)*a.dx,I=u.y0+(f+.5)*a.dy,R="["+l.slice(0,a.colormodel.length).join(", ")+"]";return[y.extendFlat(M,{index:[f,h],x0:c.c2p(u.x0+h*a.dx),x1:c.c2p(u.x0+(h+1)*a.dx),y0:b,y1:b,color:_,xVal:O,xLabelVal:O,yVal:I,yLabelVal:I,zLabelVal:R,text:S,hovertemplateLabels:{zLabel:R,colorLabel:L,"color[0]Label":_[0]+A[0],"color[1]Label":_[1]+A[1],"color[2]Label":_[2]+A[2],"color[3]Label":_[3]+A[3]}})]}}}},94507:function(T,o,t){T.exports={attributes:t(17230),supplyDefaults:t(13245),calc:t(71113),plot:t(60775),style:t(12826),hoverPoints:t(28749),eventData:t(30835),moduleType:"trace",name:"image",basePlotModule:t(93612),categories:["cartesian","svg","2dMap","noSortingByValue"],animatable:!1,meta:{}}},60775:function(T,o,t){var d=t(39898),y=t(71828),i=y.strTranslate,M=t(77922),g=t(51877),p=y.isIOS()||y.isSafari()||y.isIE();T.exports=function(u,a,c,s){var l=a.xaxis,h=a.yaxis,f=!(p||u._context._exportedPlot);y.makeTraceGroups(s,c,"im").each(function(m){var w=d.select(this),v=m[0],S=v.trace,x=(S.zsmooth==="fast"||S.zsmooth===!1&&f)&&!S._hasZ&&S._hasSource&&l.type==="linear"&&h.type==="linear";S._realImage=x;var k,E,_,A,L,b,O=v.z,I=v.x0,R=v.y0,z=v.w,F=v.h,B=S.dx,N=S.dy;for(b=0;k===void 0&&b0;)E=l.c2p(I+b*B),b--;for(b=0;A===void 0&&b0;)L=h.c2p(R+b*N),b--;EW[0];if(H||ne){var te=k+q/2,Z=A+j/2;U+="transform:"+i(te+"px",Z+"px")+"scale("+(H?-1:1)+","+(ne?-1:1)+")"+i(-te+"px",-Z+"px")+";"}}$.attr("style",U);var X=new Promise(function(re){if(S._hasZ)re();else if(S._hasSource)if(S._canvas&&S._canvas.el.width===z&&S._canvas.el.height===F&&S._canvas.source===S.source)re();else{var ie=document.createElement("canvas");ie.width=z,ie.height=F;var oe=ie.getContext("2d",{willReadFrequently:!0});S._image=S._image||new Image;var ue=S._image;ue.onload=function(){oe.drawImage(ue,0,0),S._canvas={el:ie,source:S.source},re()},ue.setAttribute("src",S.source)}}).then(function(){var re,ie;if(S._hasZ)ie=Q(function(ue,ce){return O[ce][ue]}),re=ie.toDataURL("image/png");else if(S._hasSource)if(x)re=S.source;else{var oe=S._canvas.el.getContext("2d",{willReadFrequently:!0}).getImageData(0,0,z,F).data;ie=Q(function(ue,ce){var ye=4*(ce*z+ue);return[oe[ye],oe[ye+1],oe[ye+2],oe[ye+3]]}),re=ie.toDataURL("image/png")}$.attr({"xlink:href":re,height:j,width:q,x:k,y:A})});u._promises.push(X)}function Q(re){var ie=document.createElement("canvas");ie.width=q,ie.height=j;var oe,ue=ie.getContext("2d",{willReadFrequently:!0}),ce=function(Ce){return y.constrain(Math.round(l.c2p(I+Ce*B)-k),0,q)},ye=function(Ce){return y.constrain(Math.round(h.c2p(R+Ce*N)-A),0,j)},de=g.colormodel[S.colormodel],me=de.colormodel||S.colormodel,pe=de.fmt;for(b=0;b0}function _(I){I.each(function(R){v.stroke(d.select(this),R.line.color)}).each(function(R){v.fill(d.select(this),R.color)}).style("stroke-width",function(R){return R.line.width})}function A(I,R,z){var F=I._fullLayout,B=M.extendFlat({type:"linear",ticks:"outside",range:z,showline:!0},R),N={type:"linear",_id:"x"+R._id},q={letter:"x",font:F.font,noHover:!0,noTickson:!0};function j($,U){return M.coerce(B,N,w,$,U)}return f(B,N,j,q,F),m(B,N,j,q),N}function L(I,R,z){return[Math.min(R/I.width,z/I.height),I,R+"x"+z]}function b(I,R,z,F){var B=document.createElementNS("http://www.w3.org/2000/svg","text"),N=d.select(B);return N.text(I).attr("x",0).attr("y",0).attr("text-anchor",z).attr("data-unformatted",I).call(l.convertToTspans,F).call(c.font,R),c.bBox(N.node())}function O(I,R,z,F,B,N){var q="_cache"+R;I[q]&&I[q].key===B||(I[q]={key:B,value:z});var j=M.aggNums(N,null,[I[q].value,F],2);return I[q].value=j,j}T.exports=function(I,R,z,F){var B,N=I._fullLayout;E(z)&&F&&(B=F()),M.makeTraceGroups(N._indicatorlayer,R,"trace").each(function(q){var j,$,U,G,W,H=q[0].trace,ne=d.select(this),te=H._hasGauge,Z=H._isAngular,X=H._isBullet,Q=H.domain,re={w:N._size.w*(Q.x[1]-Q.x[0]),h:N._size.h*(Q.y[1]-Q.y[0]),l:N._size.l+N._size.w*Q.x[0],r:N._size.r+N._size.w*(1-Q.x[1]),t:N._size.t+N._size.h*(1-Q.y[1]),b:N._size.b+N._size.h*Q.y[0]},ie=re.l+re.w/2,oe=re.t+re.h/2,ue=Math.min(re.w/2,re.h),ce=s.innerRadius*ue,ye=H.align||"center";if($=oe,te){if(Z&&(j=ie,$=oe+ue/2,U=function(Se){return function(Ce,ae){return[ae/Math.sqrt(Ce.width/2*(Ce.width/2)+Ce.height*Ce.height),Ce,ae]}(Se,.9*ce)}),X){var de=s.bulletPadding,me=1-s.bulletNumberDomainSize+de;j=re.l+(me+(1-me)*x[ye])*re.w,U=function(Se){return L(Se,(s.bulletNumberDomainSize-de)*re.w,re.h)}}}else j=re.l+x[ye]*re.w,U=function(Se){return L(Se,re.w,re.h)};(function(Se,Ce,ae,he){var be,ke,Le,Be=ae[0].trace,ze=he.numbersX,je=he.numbersY,ge=Be.align||"center",we=S[ge],Ee=he.transitionOpts,Ve=he.onComplete,$e=M.ensureSingle(Ce,"g","numbers"),Ye=[];Be._hasNumber&&Ye.push("number"),Be._hasDelta&&(Ye.push("delta"),Be.delta.position==="left"&&Ye.reverse());var st=$e.selectAll("text").data(Ye);function ot(Bt,Wt,Vt,Ke){if(!Bt.match("s")||Vt>=0==Ke>=0||Wt(Vt).slice(-1).match(k)||Wt(Ke).slice(-1).match(k))return Wt;var Je=Bt.slice().replace("s","f").replace(/\d+/,function(nt){return parseInt(nt)-1}),We=A(Se,{tickformat:Je});return function(nt){return Math.abs(nt)<1?h.tickText(We,nt).text:Wt(nt)}}st.enter().append("text"),st.attr("text-anchor",function(){return we}).attr("class",function(Bt){return Bt}).attr("x",null).attr("y",null).attr("dx",null).attr("dy",null),st.exit().remove();var ft,bt=Be.mode+Be.align;if(Be._hasDelta&&(ft=function(){var Bt=A(Se,{tickformat:Be.delta.valueformat},Be._range);Bt.setScale(),h.prepTicks(Bt);var Wt=function(Ne){return h.tickText(Bt,Ne).text},Vt=Be.delta.suffix,Ke=Be.delta.prefix,Je=function(Ne){return Be.delta.relative?Ne.relativeDelta:Ne.delta},We=function(Ne,Qe){return Ne===0||typeof Ne!="number"||isNaN(Ne)?"-":(Ne>0?Be.delta.increasing.symbol:Be.delta.decreasing.symbol)+Ke+Qe(Ne)+Vt},nt=function(Ne){return Ne.delta>=0?Be.delta.increasing.color:Be.delta.decreasing.color};Be._deltaLastValue===void 0&&(Be._deltaLastValue=Je(ae[0]));var ht=$e.select("text.delta");function Oe(){ht.text(We(Je(ae[0]),Wt)).call(v.fill,nt(ae[0])).call(l.convertToTspans,Se)}return ht.call(c.font,Be.delta.font).call(v.fill,nt({delta:Be._deltaLastValue})),E(Ee)?ht.transition().duration(Ee.duration).ease(Ee.easing).tween("text",function(){var Ne=d.select(this),Qe=Je(ae[0]),ut=Be._deltaLastValue,dt=ot(Be.delta.valueformat,Wt,ut,Qe),_t=i(ut,Qe);return Be._deltaLastValue=Qe,function(It){Ne.text(We(_t(It),dt)),Ne.call(v.fill,nt({delta:_t(It)}))}}).each("end",function(){Oe(),Ve&&Ve()}).each("interrupt",function(){Oe(),Ve&&Ve()}):Oe(),ke=b(We(Je(ae[0]),Wt),Be.delta.font,we,Se),ht}(),bt+=Be.delta.position+Be.delta.font.size+Be.delta.font.family+Be.delta.valueformat,bt+=Be.delta.increasing.symbol+Be.delta.decreasing.symbol,Le=ke),Be._hasNumber&&(function(){var Bt=A(Se,{tickformat:Be.number.valueformat},Be._range);Bt.setScale(),h.prepTicks(Bt);var Wt=function(nt){return h.tickText(Bt,nt).text},Vt=Be.number.suffix,Ke=Be.number.prefix,Je=$e.select("text.number");function We(){var nt=typeof ae[0].y=="number"?Ke+Wt(ae[0].y)+Vt:"-";Je.text(nt).call(c.font,Be.number.font).call(l.convertToTspans,Se)}E(Ee)?Je.transition().duration(Ee.duration).ease(Ee.easing).each("end",function(){We(),Ve&&Ve()}).each("interrupt",function(){We(),Ve&&Ve()}).attrTween("text",function(){var nt=d.select(this),ht=i(ae[0].lastY,ae[0].y);Be._lastValue=ae[0].y;var Oe=ot(Be.number.valueformat,Wt,ae[0].lastY,ae[0].y);return function(Ne){nt.text(Ke+Oe(ht(Ne))+Vt)}}):We(),be=b(Ke+Wt(ae[0].y)+Vt,Be.number.font,we,Se)}(),bt+=Be.number.font.size+Be.number.font.family+Be.number.valueformat+Be.number.suffix+Be.number.prefix,Le=be),Be._hasDelta&&Be._hasNumber){var Et,kt,xt=[(be.left+be.right)/2,(be.top+be.bottom)/2],Ft=[(ke.left+ke.right)/2,(ke.top+ke.bottom)/2],Rt=.75*Be.delta.font.size;Be.delta.position==="left"&&(Et=O(Be,"deltaPos",0,-1*(be.width*x[Be.align]+ke.width*(1-x[Be.align])+Rt),bt,Math.min),kt=xt[1]-Ft[1],Le={width:be.width+ke.width+Rt,height:Math.max(be.height,ke.height),left:ke.left+Et,right:be.right,top:Math.min(be.top,ke.top+kt),bottom:Math.max(be.bottom,ke.bottom+kt)}),Be.delta.position==="right"&&(Et=O(Be,"deltaPos",0,be.width*(1-x[Be.align])+ke.width*x[Be.align]+Rt,bt,Math.max),kt=xt[1]-Ft[1],Le={width:be.width+ke.width+Rt,height:Math.max(be.height,ke.height),left:be.left,right:ke.right+Et,top:Math.min(be.top,ke.top+kt),bottom:Math.max(be.bottom,ke.bottom+kt)}),Be.delta.position==="bottom"&&(Et=null,kt=ke.height,Le={width:Math.max(be.width,ke.width),height:be.height+ke.height,left:Math.min(be.left,ke.left),right:Math.max(be.right,ke.right),top:be.bottom-be.height,bottom:be.bottom+ke.height}),Be.delta.position==="top"&&(Et=null,kt=be.top,Le={width:Math.max(be.width,ke.width),height:be.height+ke.height,left:Math.min(be.left,ke.left),right:Math.max(be.right,ke.right),top:be.bottom-be.height-ke.height,bottom:be.bottom}),ft.attr({dx:Et,dy:kt})}(Be._hasNumber||Be._hasDelta)&&$e.attr("transform",function(){var Bt=he.numbersScaler(Le);bt+=Bt[2];var Wt,Vt=O(Be,"numbersScale",1,Bt[0],bt,Math.min);Be._scaleNumbers||(Vt=1),Wt=Be._isAngular?je-Vt*Le.bottom:je-Vt*(Le.top+Le.bottom)/2,Be._numbersTop=Vt*Le.top+Wt;var Ke=Le[ge];ge==="center"&&(Ke=(Le.left+Le.right)/2);var Je=ze-Vt*Ke;return Je=O(Be,"numbersTranslate",0,Je,bt,Math.max),p(Je,Wt)+g(Vt)})})(I,ne,q,{numbersX:j,numbersY:$,numbersScaler:U,transitionOpts:z,onComplete:B}),te&&(G={range:H.gauge.axis.range,color:H.gauge.bgcolor,line:{color:H.gauge.bordercolor,width:0},thickness:1},W={range:H.gauge.axis.range,color:"rgba(0, 0, 0, 0)",line:{color:H.gauge.bordercolor,width:H.gauge.borderwidth},thickness:1});var pe=ne.selectAll("g.angular").data(Z?q:[]);pe.exit().remove();var xe=ne.selectAll("g.angularaxis").data(Z?q:[]);xe.exit().remove(),Z&&function(Se,Ce,ae,he){var be,ke,Le,Be,ze=ae[0].trace,je=he.size,ge=he.radius,we=he.innerRadius,Ee=he.gaugeBg,Ve=he.gaugeOutline,$e=[je.l+je.w/2,je.t+je.h/2+ge/2],Ye=he.gauge,st=he.layer,ot=he.transitionOpts,ft=he.onComplete,bt=Math.PI/2;function Et(It){var Lt=ze.gauge.axis.range[0],yt=(It-Lt)/(ze.gauge.axis.range[1]-Lt)*Math.PI-bt;return yt<-bt?-bt:yt>bt?bt:yt}function kt(It){return d.svg.arc().innerRadius((we+ge)/2-It/2*(ge-we)).outerRadius((we+ge)/2+It/2*(ge-we)).startAngle(-bt)}function xt(It){It.attr("d",function(Lt){return kt(Lt.thickness).startAngle(Et(Lt.range[0])).endAngle(Et(Lt.range[1]))()})}Ye.enter().append("g").classed("angular",!0),Ye.attr("transform",p($e[0],$e[1])),st.enter().append("g").classed("angularaxis",!0).classed("crisp",!0),st.selectAll("g.xangularaxistick,path,text").remove(),(be=A(Se,ze.gauge.axis)).type="linear",be.range=ze.gauge.axis.range,be._id="xangularaxis",be.ticklabeloverflow="allow",be.setScale();var Ft=function(It){return(be.range[0]-It.x)/(be.range[1]-be.range[0])*Math.PI+Math.PI},Rt={},Bt=h.makeLabelFns(be,0).labelStandoff;Rt.xFn=function(It){var Lt=Ft(It);return Math.cos(Lt)*Bt},Rt.yFn=function(It){var Lt=Ft(It),yt=Math.sin(Lt)>0?.2:1;return-Math.sin(Lt)*(Bt+It.fontSize*yt)+Math.abs(Math.cos(Lt))*(It.fontSize*a)},Rt.anchorFn=function(It){var Lt=Ft(It),yt=Math.cos(Lt);return Math.abs(yt)<.1?"middle":yt>0?"start":"end"},Rt.heightFn=function(It,Lt,yt){var Pt=Ft(It);return-.5*(1+Math.sin(Pt))*yt};var Wt=function(It){return p($e[0]+ge*Math.cos(It),$e[1]-ge*Math.sin(It))};if(Le=function(It){return Wt(Ft(It))},ke=h.calcTicks(be),Be=h.getTickSigns(be)[2],be.visible){Be=be.ticks==="inside"?-1:1;var Vt=(be.linewidth||1)/2;h.drawTicks(Se,be,{vals:ke,layer:st,path:"M"+Be*Vt+",0h"+Be*be.ticklen,transFn:function(It){var Lt=Ft(It);return Wt(Lt)+"rotate("+-u(Lt)+")"}}),h.drawLabels(Se,be,{vals:ke,layer:st,transFn:Le,labelFns:Rt})}var Ke=[Ee].concat(ze.gauge.steps),Je=Ye.selectAll("g.bg-arc").data(Ke);Je.enter().append("g").classed("bg-arc",!0).append("path"),Je.select("path").call(xt).call(_),Je.exit().remove();var We=kt(ze.gauge.bar.thickness),nt=Ye.selectAll("g.value-arc").data([ze.gauge.bar]);nt.enter().append("g").classed("value-arc",!0).append("path");var ht,Oe,Ne,Qe=nt.select("path");E(ot)?(Qe.transition().duration(ot.duration).ease(ot.easing).each("end",function(){ft&&ft()}).each("interrupt",function(){ft&&ft()}).attrTween("d",(ht=We,Oe=Et(ae[0].lastY),Ne=Et(ae[0].y),function(){var It=y(Oe,Ne);return function(Lt){return ht.endAngle(It(Lt))()}})),ze._lastValue=ae[0].y):Qe.attr("d",typeof ae[0].y=="number"?We.endAngle(Et(ae[0].y)):"M0,0Z"),Qe.call(_),nt.exit().remove(),Ke=[];var ut=ze.gauge.threshold.value;(ut||ut===0)&&Ke.push({range:[ut,ut],color:ze.gauge.threshold.color,line:{color:ze.gauge.threshold.line.color,width:ze.gauge.threshold.line.width},thickness:ze.gauge.threshold.thickness});var dt=Ye.selectAll("g.threshold-arc").data(Ke);dt.enter().append("g").classed("threshold-arc",!0).append("path"),dt.select("path").call(xt).call(_),dt.exit().remove();var _t=Ye.selectAll("g.gauge-outline").data([Ve]);_t.enter().append("g").classed("gauge-outline",!0).append("path"),_t.select("path").call(xt).call(_),_t.exit().remove()}(I,0,q,{radius:ue,innerRadius:ce,gauge:pe,layer:xe,size:re,gaugeBg:G,gaugeOutline:W,transitionOpts:z,onComplete:B});var Pe=ne.selectAll("g.bullet").data(X?q:[]);Pe.exit().remove();var _e=ne.selectAll("g.bulletaxis").data(X?q:[]);_e.exit().remove(),X&&function(Se,Ce,ae,he){var be,ke,Le,Be,ze,je=ae[0].trace,ge=he.gauge,we=he.layer,Ee=he.gaugeBg,Ve=he.gaugeOutline,$e=he.size,Ye=je.domain,st=he.transitionOpts,ot=he.onComplete;ge.enter().append("g").classed("bullet",!0),ge.attr("transform",p($e.l,$e.t)),we.enter().append("g").classed("bulletaxis",!0).classed("crisp",!0),we.selectAll("g.xbulletaxistick,path,text").remove();var ft=$e.h,bt=je.gauge.bar.thickness*ft,Et=Ye.x[0],kt=Ye.x[0]+(Ye.x[1]-Ye.x[0])*(je._hasNumber||je._hasDelta?1-s.bulletNumberDomainSize:1);function xt(Je){Je.attr("width",function(We){return Math.max(0,be.c2p(We.range[1])-be.c2p(We.range[0]))}).attr("x",function(We){return be.c2p(We.range[0])}).attr("y",function(We){return .5*(1-We.thickness)*ft}).attr("height",function(We){return We.thickness*ft})}(be=A(Se,je.gauge.axis))._id="xbulletaxis",be.domain=[Et,kt],be.setScale(),ke=h.calcTicks(be),Le=h.makeTransTickFn(be),Be=h.getTickSigns(be)[2],ze=$e.t+$e.h,be.visible&&(h.drawTicks(Se,be,{vals:be.ticks==="inside"?h.clipEnds(be,ke):ke,layer:we,path:h.makeTickPath(be,ze,Be),transFn:Le}),h.drawLabels(Se,be,{vals:ke,layer:we,transFn:Le,labelFns:h.makeLabelFns(be,ze)}));var Ft=[Ee].concat(je.gauge.steps),Rt=ge.selectAll("g.bg-bullet").data(Ft);Rt.enter().append("g").classed("bg-bullet",!0).append("rect"),Rt.select("rect").call(xt).call(_),Rt.exit().remove();var Bt=ge.selectAll("g.value-bullet").data([je.gauge.bar]);Bt.enter().append("g").classed("value-bullet",!0).append("rect"),Bt.select("rect").attr("height",bt).attr("y",(ft-bt)/2).call(_),E(st)?Bt.select("rect").transition().duration(st.duration).ease(st.easing).each("end",function(){ot&&ot()}).each("interrupt",function(){ot&&ot()}).attr("width",Math.max(0,be.c2p(Math.min(je.gauge.axis.range[1],ae[0].y)))):Bt.select("rect").attr("width",typeof ae[0].y=="number"?Math.max(0,be.c2p(Math.min(je.gauge.axis.range[1],ae[0].y))):0),Bt.exit().remove();var Wt=ae.filter(function(){return je.gauge.threshold.value||je.gauge.threshold.value===0}),Vt=ge.selectAll("g.threshold-bullet").data(Wt);Vt.enter().append("g").classed("threshold-bullet",!0).append("line"),Vt.select("line").attr("x1",be.c2p(je.gauge.threshold.value)).attr("x2",be.c2p(je.gauge.threshold.value)).attr("y1",(1-je.gauge.threshold.thickness)/2*ft).attr("y2",(1-(1-je.gauge.threshold.thickness)/2)*ft).call(v.stroke,je.gauge.threshold.line.color).style("stroke-width",je.gauge.threshold.line.width),Vt.exit().remove();var Ke=ge.selectAll("g.gauge-outline").data([Ve]);Ke.enter().append("g").classed("gauge-outline",!0).append("rect"),Ke.select("rect").call(xt).call(_),Ke.exit().remove()}(I,0,q,{gauge:Pe,layer:_e,size:re,gaugeBg:G,gaugeOutline:W,transitionOpts:z,onComplete:B});var Me=ne.selectAll("text.title").data(q);Me.exit().remove(),Me.enter().append("text").classed("title",!0),Me.attr("text-anchor",function(){return X?S.right:S[H.title.align]}).text(H.title.text).call(c.font,H.title.font).call(l.convertToTspans,I),Me.attr("transform",function(){var Se,Ce=re.l+re.w*x[H.title.align],ae=s.titlePadding,he=c.bBox(Me.node());return te?(Z&&(Se=H.gauge.axis.visible?c.bBox(xe.node()).top-ae-he.bottom:re.t+re.h/2-ue/2-he.bottom-ae),X&&(Se=$-(he.top+he.bottom)/2,Ce=re.l-s.bulletPadding*re.w)):Se=H._numbersTop-ae-he.bottom,p(Ce,Se)})})}},16249:function(T,o,t){var d=t(50693),y=t(12663).axisHoverFormat,i=t(5386).fF,M=t(2418),g=t(9012),p=t(1426).extendFlat,u=t(30962).overrideAll,a=T.exports=u(p({x:{valType:"data_array"},y:{valType:"data_array"},z:{valType:"data_array"},value:{valType:"data_array"},isomin:{valType:"number"},isomax:{valType:"number"},surface:{show:{valType:"boolean",dflt:!0},count:{valType:"integer",dflt:2,min:1},fill:{valType:"number",min:0,max:1,dflt:1},pattern:{valType:"flaglist",flags:["A","B","C","D","E"],extras:["all","odd","even"],dflt:"all"}},spaceframe:{show:{valType:"boolean",dflt:!1},fill:{valType:"number",min:0,max:1,dflt:.15}},slices:{x:{show:{valType:"boolean",dflt:!1},locations:{valType:"data_array",dflt:[]},fill:{valType:"number",min:0,max:1,dflt:1}},y:{show:{valType:"boolean",dflt:!1},locations:{valType:"data_array",dflt:[]},fill:{valType:"number",min:0,max:1,dflt:1}},z:{show:{valType:"boolean",dflt:!1},locations:{valType:"data_array",dflt:[]},fill:{valType:"number",min:0,max:1,dflt:1}}},caps:{x:{show:{valType:"boolean",dflt:!0},fill:{valType:"number",min:0,max:1,dflt:1}},y:{show:{valType:"boolean",dflt:!0},fill:{valType:"number",min:0,max:1,dflt:1}},z:{show:{valType:"boolean",dflt:!0},fill:{valType:"number",min:0,max:1,dflt:1}}},text:{valType:"string",dflt:"",arrayOk:!0},hovertext:{valType:"string",dflt:"",arrayOk:!0},hovertemplate:i(),xhoverformat:y("x"),yhoverformat:y("y"),zhoverformat:y("z"),valuehoverformat:y("value",1),showlegend:p({},g.showlegend,{dflt:!1})},d("",{colorAttr:"`value`",showScaleDflt:!0,editTypeOverride:"calc"}),{opacity:M.opacity,lightposition:M.lightposition,lighting:M.lighting,flatshading:M.flatshading,contour:M.contour,hoverinfo:p({},g.hoverinfo)}),"calc","nested");a.flatshading.dflt=!0,a.lighting.facenormalsepsilon.dflt=0,a.x.editType=a.y.editType=a.z.editType=a.value.editType="calc+clearAxisTypes",a.transforms=void 0},56959:function(T,o,t){var d=t(78803),y=t(88489).processGrid,i=t(88489).filter;T.exports=function(M,g){g._len=Math.min(g.x.length,g.y.length,g.z.length,g.value.length),g._x=i(g.x,g._len),g._y=i(g.y,g._len),g._z=i(g.z,g._len),g._value=i(g.value,g._len);var p=y(g);g._gridFill=p.fill,g._Xs=p.Xs,g._Ys=p.Ys,g._Zs=p.Zs,g._len=p.len;for(var u=1/0,a=-1/0,c=0;c0;f--){var m=Math.min(h[f],h[f-1]),w=Math.max(h[f],h[f-1]);if(w>m&&m-1}function ie(je,ge){return je===null?ge:je}function oe(je,ge,we){ne();var Ee,Ve,$e,Ye=[ge],st=[we];if(x>=1)Ye=[ge],st=[we];else if(x>0){var ot=function(Wt,Vt){var Ke=Wt[0],Je=Wt[1],We=Wt[2],nt=function(It,Lt,yt){for(var Pt=[],wt=0;wt-1?we[Et]:H(kt,xt,Ft);bt[Et]=Bt>-1?Bt:Z(kt,xt,Ft,ie(je,Rt))}Ee=bt[0],Ve=bt[1],$e=bt[2],l._meshI.push(Ee),l._meshJ.push(Ve),l._meshK.push($e),++O}}function ue(je,ge,we,Ee){var Ve=je[3];VeEe&&(Ve=Ee);for(var $e=(je[3]-Ve)/(je[3]-ge[3]+1e-9),Ye=[],st=0;st<4;st++)Ye[st]=(1-$e)*je[st]+$e*ge[st];return Ye}function ce(je,ge,we){return je>=ge&&je<=we}function ye(je){var ge=.001*(W-G);return je>=G-ge&&je<=W+ge}function de(je){for(var ge=[],we=0;we<4;we++){var Ee=je[we];ge.push([l._x[Ee],l._y[Ee],l._z[Ee],l._value[Ee]])}return ge}function me(je,ge,we,Ee,Ve,$e){$e||($e=1),we=[-1,-1,-1];var Ye=!1,st=[ce(ge[0][3],Ee,Ve),ce(ge[1][3],Ee,Ve),ce(ge[2][3],Ee,Ve)];if(!st[0]&&!st[1]&&!st[2])return!1;var ot=function(bt,Et,kt){return ye(Et[0][3])&&ye(Et[1][3])&&ye(Et[2][3])?(oe(bt,Et,kt),!0):$e<3&&me(bt,Et,kt,G,W,++$e)};if(st[0]&&st[1]&&st[2])return ot(je,ge,we)||Ye;var ft=!1;return[[0,1,2],[2,0,1],[1,2,0]].forEach(function(bt){if(st[bt[0]]&&st[bt[1]]&&!st[bt[2]]){var Et=ge[bt[0]],kt=ge[bt[1]],xt=ge[bt[2]],Ft=ue(xt,Et,Ee,Ve),Rt=ue(xt,kt,Ee,Ve);Ye=ot(je,[Rt,Ft,Et],[-1,-1,we[bt[0]]])||Ye,Ye=ot(je,[Et,kt,Rt],[we[bt[0]],we[bt[1]],-1])||Ye,ft=!0}}),ft||[[0,1,2],[1,2,0],[2,0,1]].forEach(function(bt){if(st[bt[0]]&&!st[bt[1]]&&!st[bt[2]]){var Et=ge[bt[0]],kt=ge[bt[1]],xt=ge[bt[2]],Ft=ue(kt,Et,Ee,Ve),Rt=ue(xt,Et,Ee,Ve);Ye=ot(je,[Rt,Ft,Et],[-1,-1,we[bt[0]]])||Ye,ft=!0}}),Ye}function pe(je,ge,we,Ee){var Ve=!1,$e=de(ge),Ye=[ce($e[0][3],we,Ee),ce($e[1][3],we,Ee),ce($e[2][3],we,Ee),ce($e[3][3],we,Ee)];if(!(Ye[0]||Ye[1]||Ye[2]||Ye[3]))return Ve;if(Ye[0]&&Ye[1]&&Ye[2]&&Ye[3])return b&&(Ve=function(ot,ft,bt){var Et=function(kt,xt,Ft){oe(ot,[ft[kt],ft[xt],ft[Ft]],[bt[kt],bt[xt],bt[Ft]])};Et(0,1,2),Et(3,0,1),Et(2,3,0),Et(1,2,3)}(je,$e,ge)||Ve),Ve;var st=!1;return[[0,1,2,3],[3,0,1,2],[2,3,0,1],[1,2,3,0]].forEach(function(ot){if(Ye[ot[0]]&&Ye[ot[1]]&&Ye[ot[2]]&&!Ye[ot[3]]){var ft=$e[ot[0]],bt=$e[ot[1]],Et=$e[ot[2]],kt=$e[ot[3]];if(b)Ve=oe(je,[ft,bt,Et],[ge[ot[0]],ge[ot[1]],ge[ot[2]]])||Ve;else{var xt=ue(kt,ft,we,Ee),Ft=ue(kt,bt,we,Ee),Rt=ue(kt,Et,we,Ee);Ve=oe(null,[xt,Ft,Rt],[-1,-1,-1])||Ve}st=!0}}),st||([[0,1,2,3],[1,2,3,0],[2,3,0,1],[3,0,1,2],[0,2,3,1],[1,3,2,0]].forEach(function(ot){if(Ye[ot[0]]&&Ye[ot[1]]&&!Ye[ot[2]]&&!Ye[ot[3]]){var ft=$e[ot[0]],bt=$e[ot[1]],Et=$e[ot[2]],kt=$e[ot[3]],xt=ue(Et,ft,we,Ee),Ft=ue(Et,bt,we,Ee),Rt=ue(kt,bt,we,Ee),Bt=ue(kt,ft,we,Ee);b?(Ve=oe(je,[ft,Bt,xt],[ge[ot[0]],-1,-1])||Ve,Ve=oe(je,[bt,Ft,Rt],[ge[ot[1]],-1,-1])||Ve):Ve=function(Wt,Vt,Ke){var Je=function(We,nt,ht){oe(null,[Vt[We],Vt[nt],Vt[ht]],[Ke[We],Ke[nt],Ke[ht]])};Je(0,1,2),Je(2,3,0)}(0,[xt,Ft,Rt,Bt],[-1,-1,-1,-1])||Ve,st=!0}}),st||[[0,1,2,3],[1,2,3,0],[2,3,0,1],[3,0,1,2]].forEach(function(ot){if(Ye[ot[0]]&&!Ye[ot[1]]&&!Ye[ot[2]]&&!Ye[ot[3]]){var ft=$e[ot[0]],bt=$e[ot[1]],Et=$e[ot[2]],kt=$e[ot[3]],xt=ue(bt,ft,we,Ee),Ft=ue(Et,ft,we,Ee),Rt=ue(kt,ft,we,Ee);b?(Ve=oe(je,[ft,xt,Ft],[ge[ot[0]],-1,-1])||Ve,Ve=oe(je,[ft,Ft,Rt],[ge[ot[0]],-1,-1])||Ve,Ve=oe(je,[ft,Rt,xt],[ge[ot[0]],-1,-1])||Ve):Ve=oe(null,[xt,Ft,Rt],[-1,-1,-1])||Ve,st=!0}})),Ve}function xe(je,ge,we,Ee,Ve,$e,Ye,st,ot,ft,bt){var Et=!1;return L&&(re(je,"A")&&(Et=pe(null,[ge,we,Ee,$e],ft,bt)||Et),re(je,"B")&&(Et=pe(null,[we,Ee,Ve,ot],ft,bt)||Et),re(je,"C")&&(Et=pe(null,[we,$e,Ye,ot],ft,bt)||Et),re(je,"D")&&(Et=pe(null,[Ee,$e,st,ot],ft,bt)||Et),re(je,"E")&&(Et=pe(null,[we,Ee,$e,ot],ft,bt)||Et)),b&&(Et=pe(je,[we,Ee,$e,ot],ft,bt)||Et),Et}function Pe(je,ge,we,Ee,Ve,$e,Ye,st){return[st[0]===!0||me(je,de([ge,we,Ee]),[ge,we,Ee],$e,Ye),st[1]===!0||me(je,de([Ee,Ve,ge]),[Ee,Ve,ge],$e,Ye)]}function _e(je,ge,we,Ee,Ve,$e,Ye,st,ot){return st?Pe(je,ge,we,Ve,Ee,$e,Ye,ot):Pe(je,we,Ve,Ee,ge,$e,Ye,ot)}function Me(je,ge,we,Ee,Ve,$e,Ye){var st,ot,ft,bt,Et=!1,kt=function(){Et=me(je,[st,ot,ft],[-1,-1,-1],Ve,$e)||Et,Et=me(je,[ft,bt,st],[-1,-1,-1],Ve,$e)||Et},xt=Ye[0],Ft=Ye[1],Rt=Ye[2];return xt&&(st=X(de([j(ge,we-0,Ee-0)])[0],de([j(ge-1,we-0,Ee-0)])[0],xt),ot=X(de([j(ge,we-0,Ee-1)])[0],de([j(ge-1,we-0,Ee-1)])[0],xt),ft=X(de([j(ge,we-1,Ee-1)])[0],de([j(ge-1,we-1,Ee-1)])[0],xt),bt=X(de([j(ge,we-1,Ee-0)])[0],de([j(ge-1,we-1,Ee-0)])[0],xt),kt()),Ft&&(st=X(de([j(ge-0,we,Ee-0)])[0],de([j(ge-0,we-1,Ee-0)])[0],Ft),ot=X(de([j(ge-0,we,Ee-1)])[0],de([j(ge-0,we-1,Ee-1)])[0],Ft),ft=X(de([j(ge-1,we,Ee-1)])[0],de([j(ge-1,we-1,Ee-1)])[0],Ft),bt=X(de([j(ge-1,we,Ee-0)])[0],de([j(ge-1,we-1,Ee-0)])[0],Ft),kt()),Rt&&(st=X(de([j(ge-0,we-0,Ee)])[0],de([j(ge-0,we-0,Ee-1)])[0],Rt),ot=X(de([j(ge-0,we-1,Ee)])[0],de([j(ge-0,we-1,Ee-1)])[0],Rt),ft=X(de([j(ge-1,we-1,Ee)])[0],de([j(ge-1,we-1,Ee-1)])[0],Rt),bt=X(de([j(ge-1,we-0,Ee)])[0],de([j(ge-1,we-0,Ee-1)])[0],Rt),kt()),Et}function Se(je,ge,we,Ee,Ve,$e,Ye,st,ot,ft,bt,Et){var kt=je;return Et?(L&&je==="even"&&(kt=null),xe(kt,ge,we,Ee,Ve,$e,Ye,st,ot,ft,bt)):(L&&je==="odd"&&(kt=null),xe(kt,ot,st,Ye,$e,Ve,Ee,we,ge,ft,bt))}function Ce(je,ge,we,Ee,Ve){for(var $e=[],Ye=0,st=0;stMath.abs($e-U)?[$,$e]:[$e,U];L=!0,be(ge,Ye[0],Ye[1]),L=!1}}var st=[[Math.min(G,U),Math.max(G,U)],[Math.min($,W),Math.max($,W)]];["x","y","z"].forEach(function(ot){for(var ft=[],bt=0;bt0&&(Bt.push(Ke.id),ot==="x"?Wt.push([Ke.distRatio,0,0]):ot==="y"?Wt.push([0,Ke.distRatio,0]):Wt.push([0,0,Ke.distRatio]))}else Rt=ze(1,ot==="x"?F-1:ot==="y"?B-1:N-1);Bt.length>0&&(ft[Et]=ot==="x"?ke(je,Bt,kt,xt,Wt,ft[Et]):ot==="y"?Le(je,Bt,kt,xt,Wt,ft[Et]):Be(je,Bt,kt,xt,Wt,ft[Et]),Et++),Rt.length>0&&(ft[Et]=ot==="x"?Ce(je,Rt,kt,xt,ft[Et]):ot==="y"?ae(je,Rt,kt,xt,ft[Et]):he(je,Rt,kt,xt,ft[Et]),Et++)}var Je=l.caps[ot];Je.show&&Je.fill&&(Q(Je.fill),ft[Et]=ot==="x"?Ce(je,[0,F-1],kt,xt,ft[Et]):ot==="y"?ae(je,[0,B-1],kt,xt,ft[Et]):he(je,[0,N-1],kt,xt,ft[Et]),Et++)}}),O===0&&te(),l._meshX=m,l._meshY=w,l._meshZ=v,l._meshIntensity=S,l._Xs=I,l._Ys=R,l._Zs=z}(),l}T.exports={findNearestOnAxis:p,generateIsoMeshes:s,createIsosurfaceTrace:function(l,h){var f=l.glplot.gl,m=d({gl:f}),w=new u(l,m,h.uid);return m._trace=w,w.update(h),l.glplot.add(m),w}}},82738:function(T,o,t){var d=t(71828),y=t(73972),i=t(16249),M=t(1586);function g(p,u,a,c,s){var l=s("isomin"),h=s("isomax");h!=null&&l!=null&&l>h&&(u.isomin=null,u.isomax=null);var f=s("x"),m=s("y"),w=s("z"),v=s("value");f&&f.length&&m&&m.length&&w&&w.length&&v&&v.length?(y.getComponentMethod("calendars","handleTraceDefaults")(p,u,["x","y","z"],c),s("valuehoverformat"),["x","y","z"].forEach(function(S){s(S+"hoverformat");var x="caps."+S;s(x+".show")&&s(x+".fill");var k="slices."+S;s(k+".show")&&(s(k+".fill"),s(k+".locations"))}),s("spaceframe.show")&&s("spaceframe.fill"),s("surface.show")&&(s("surface.count"),s("surface.fill"),s("surface.pattern")),s("contour.show")&&(s("contour.color"),s("contour.width")),["text","hovertext","hovertemplate","lighting.ambient","lighting.diffuse","lighting.specular","lighting.roughness","lighting.fresnel","lighting.vertexnormalsepsilon","lighting.facenormalsepsilon","lightposition.x","lightposition.y","lightposition.z","flatshading","opacity"].forEach(function(S){s(S)}),M(p,u,c,s,{prefix:"",cLetter:"c"}),u._length=null):u.visible=!1}T.exports={supplyDefaults:function(p,u,a,c){g(p,u,0,c,function(s,l){return d.coerce(p,u,i,s,l)})},supplyIsoDefaults:g}},64943:function(T,o,t){T.exports={attributes:t(16249),supplyDefaults:t(82738).supplyDefaults,calc:t(56959),colorbar:{min:"cmin",max:"cmax"},plot:t(22674).createIsosurfaceTrace,moduleType:"trace",name:"isosurface",basePlotModule:t(58547),categories:["gl3d","showLegend"],meta:{}}},2418:function(T,o,t){var d=t(50693),y=t(12663).axisHoverFormat,i=t(5386).fF,M=t(54532),g=t(9012),p=t(1426).extendFlat;T.exports=p({x:{valType:"data_array",editType:"calc+clearAxisTypes"},y:{valType:"data_array",editType:"calc+clearAxisTypes"},z:{valType:"data_array",editType:"calc+clearAxisTypes"},i:{valType:"data_array",editType:"calc"},j:{valType:"data_array",editType:"calc"},k:{valType:"data_array",editType:"calc"},text:{valType:"string",dflt:"",arrayOk:!0,editType:"calc"},hovertext:{valType:"string",dflt:"",arrayOk:!0,editType:"calc"},hovertemplate:i({editType:"calc"}),xhoverformat:y("x"),yhoverformat:y("y"),zhoverformat:y("z"),delaunayaxis:{valType:"enumerated",values:["x","y","z"],dflt:"z",editType:"calc"},alphahull:{valType:"number",dflt:-1,editType:"calc"},intensity:{valType:"data_array",editType:"calc"},intensitymode:{valType:"enumerated",values:["vertex","cell"],dflt:"vertex",editType:"calc"},color:{valType:"color",editType:"calc"},vertexcolor:{valType:"data_array",editType:"calc"},facecolor:{valType:"data_array",editType:"calc"},transforms:void 0},d("",{colorAttr:"`intensity`",showScaleDflt:!0,editTypeOverride:"calc"}),{opacity:M.opacity,flatshading:{valType:"boolean",dflt:!1,editType:"calc"},contour:{show:p({},M.contours.x.show,{}),color:M.contours.x.color,width:M.contours.x.width,editType:"calc"},lightposition:{x:p({},M.lightposition.x,{dflt:1e5}),y:p({},M.lightposition.y,{dflt:1e5}),z:p({},M.lightposition.z,{dflt:0}),editType:"calc"},lighting:p({vertexnormalsepsilon:{valType:"number",min:0,max:1,dflt:1e-12,editType:"calc"},facenormalsepsilon:{valType:"number",min:0,max:1,dflt:1e-6,editType:"calc"},editType:"calc"},M.lighting),hoverinfo:p({},g.hoverinfo,{editType:"calc"}),showlegend:p({},g.showlegend,{dflt:!1})})},82932:function(T,o,t){var d=t(78803);T.exports=function(y,i){i.intensity&&d(y,i,{vals:i.intensity,containerStr:"",cLetter:"c"})}},91134:function(T,o,t){var d=t(9330).gl_mesh3d,y=t(9330).delaunay_triangulate,i=t(9330).alpha_shape,M=t(9330).convex_hull,g=t(81697).parseColorScale,p=t(78614),u=t(21081).extractOpts,a=t(90060);function c(w,v,S){this.scene=w,this.uid=S,this.mesh=v,this.name="",this.color="#fff",this.data=null,this.showContour=!1}var s=c.prototype;function l(w){for(var v=[],S=w.length,x=0;x=v-.5)return!1;return!0}s.handlePick=function(w){if(w.object===this.mesh){var v=w.index=w.data.index;w.data._cellCenter?w.traceCoordinate=w.data.dataCoordinate:w.traceCoordinate=[this.data.x[v],this.data.y[v],this.data.z[v]];var S=this.data.hovertext||this.data.text;return Array.isArray(S)&&S[v]!==void 0?w.textLabel=S[v]:S&&(w.textLabel=S),!0}},s.update=function(w){var v=this.scene,S=v.fullSceneLayout;this.data=w;var x,k=w.x.length,E=a(h(S.xaxis,w.x,v.dataScale[0],w.xcalendar),h(S.yaxis,w.y,v.dataScale[1],w.ycalendar),h(S.zaxis,w.z,v.dataScale[2],w.zcalendar));if(w.i&&w.j&&w.k){if(w.i.length!==w.j.length||w.j.length!==w.k.length||!m(w.i,k)||!m(w.j,k)||!m(w.k,k))return;x=a(f(w.i),f(w.j),f(w.k))}else x=w.alphahull===0?M(E):w.alphahull>0?i(w.alphahull,E):function(b,O){for(var I=["x","y","z"].indexOf(b),R=[],z=O.length,F=0;F_):E=F>I,_=F;var B=f(I,R,z,F);B.pos=O,B.yc=(I+F)/2,B.i=b,B.dir=E?"increasing":"decreasing",B.x=B.pos,B.y=[z,R],A&&(B.orig_p=s[b]),x&&(B.tx=c.text[b]),k&&(B.htx=c.hovertext[b]),L.push(B)}else L.push({pos:O,empty:!0})}return c._extremes[h._id]=i.findExtremes(h,d.concat(v,w),{padded:!0}),L.length&&(L[0].t={labels:{open:y(a,"open:")+" ",high:y(a,"high:")+" ",low:y(a,"low:")+" ",close:y(a,"close:")+" "}}),L}T.exports={calc:function(a,c){var s=i.getFromId(a,c.xaxis),l=i.getFromId(a,c.yaxis),h=function(S,x,k){var E=k._minDiff;if(!E){var _,A=S._fullData,L=[];for(E=1/0,_=0;_"+x.labels[R]+d.hoverLabelText(v,z,S.yhoverformat):((I=y.extendFlat({},E)).y0=I.y1=F,I.yLabelVal=z,I.yLabel=x.labels[R]+d.hoverLabelText(v,z,S.yhoverformat),I.name="",k.push(I),b[z]=I)}return k}function s(l,h,f,m){var w=l.cd,v=l.ya,S=w[0].trace,x=w[0].t,k=a(l,h,f,m);if(!k)return[];var E=w[k.index],_=k.index=E.i,A=E.dir;function L(B){return x.labels[B]+d.hoverLabelText(v,S[B][_],S.yhoverformat)}var b=E.hi||S.hoverinfo,O=b.split("+"),I=b==="all",R=I||O.indexOf("y")!==-1,z=I||O.indexOf("text")!==-1,F=R?[L("open"),L("high"),L("low"),L("close")+" "+u[A]]:[];return z&&g(E,S,F),k.extraText=F.join("
"),k.y0=k.y1=v.c2p(E.yc,!0),[k]}T.exports={hoverPoints:function(l,h,f,m){return l.cd[0].trace.hoverlabel.split?c(l,h,f,m):s(l,h,f,m)},hoverSplit:c,hoverOnPoints:s}},54186:function(T,o,t){T.exports={moduleType:"trace",name:"ohlc",basePlotModule:t(93612),categories:["cartesian","svg","showLegend"],meta:{},attributes:t(2522),supplyDefaults:t(16169),calc:t(3485).calc,plot:t(72314),style:t(53101),hoverPoints:t(66449).hoverPoints,selectPoints:t(67324)}},14555:function(T,o,t){var d=t(73972),y=t(71828);T.exports=function(i,M,g,p){var u=g("x"),a=g("open"),c=g("high"),s=g("low"),l=g("close");if(g("hoverlabel.split"),d.getComponentMethod("calendars","handleTraceDefaults")(i,M,["x"],p),a&&c&&s&&l){var h=Math.min(a.length,c.length,s.length,l.length);return u&&(h=Math.min(h,y.minRowLength(u))),M._length=h,h}}},72314:function(T,o,t){var d=t(39898),y=t(71828);T.exports=function(i,M,g,p){var u=M.yaxis,a=M.xaxis,c=!!a.rangebreaks;y.makeTraceGroups(p,g,"trace ohlc").each(function(s){var l=d.select(this),h=s[0],f=h.t;if(h.trace.visible!==!0||f.empty)l.remove();else{var m=f.tickLen,w=l.selectAll("path").data(y.identity);w.enter().append("path"),w.exit().remove(),w.attr("d",function(v){if(v.empty)return"M0,0Z";var S=a.c2p(v.pos-m,!0),x=a.c2p(v.pos+m,!0),k=c?(S+x)/2:a.c2p(v.pos,!0);return"M"+S+","+u.c2p(v.o,!0)+"H"+k+"M"+k+","+u.c2p(v.h,!0)+"V"+u.c2p(v.l,!0)+"M"+x+","+u.c2p(v.c,!0)+"H"+k})}})}},67324:function(T){T.exports=function(o,t){var d,y=o.cd,i=o.xaxis,M=o.yaxis,g=[],p=y[0].t.bPos||0;if(t===!1)for(d=0;d=Z.length||X[Z[Q]]!==void 0)return!1;X[Z[Q]]=!0}return!0}(te))for(ne=0;ne0;v&&(m="array");var S=l("categoryorder",m);S==="array"?(l("categoryarray"),l("ticktext")):(delete c.categoryarray,delete c.ticktext),v||S!=="array"||(s.categoryorder="trace")}}T.exports=function(c,s,l,h){function f(x,k){return d.coerce(c,s,p,x,k)}var m=g(c,s,{name:"dimensions",handleItemDefaults:a}),w=function(x,k,E,_,A){A("line.shape"),A("line.hovertemplate");var L=A("line.color",_.colorway[0]);if(y(x,"line")&&d.isArrayOrTypedArray(L)){if(L.length)return A("line.colorscale"),i(x,k,_,A,{prefix:"line.",cLetter:"c"}),L.length;k.line.color=E}return 1/0}(c,s,l,h,f);M(s,h,f),Array.isArray(m)&&m.length||(s.visible=!1),u(s,m,"values",w),f("hoveron"),f("hovertemplate"),f("arrangement"),f("bundlecolors"),f("sortpaths"),f("counts");var v={family:h.font.family,size:Math.round(h.font.size),color:h.font.color};d.coerceFont(f,"labelfont",v);var S={family:h.font.family,size:Math.round(h.font.size/1.2),color:h.font.color};d.coerceFont(f,"tickfont",S)}},94873:function(T,o,t){T.exports={attributes:t(99506),supplyDefaults:t(14647),calc:t(28699),plot:t(45784),colorbar:{container:"line",min:"cmin",max:"cmax"},moduleType:"trace",name:"parcats",basePlotModule:t(27677),categories:["noOpacity"],meta:{}}},45460:function(T,o,t){var d=t(39898),y=t(81684).k4,i=t(72391),M=t(30211),g=t(71828),p=g.strTranslate,u=t(91424),a=t(84267),c=t(63893);function s(te,Z,X,Q){var re=Z._context.staticPlot,ie=te.map(U.bind(0,Z,X)),oe=Q.selectAll("g.parcatslayer").data([null]);oe.enter().append("g").attr("class","parcatslayer").style("pointer-events",re?"none":"all");var ue=oe.selectAll("g.trace.parcats").data(ie,l),ce=ue.enter().append("g").attr("class","trace parcats");ue.attr("transform",function(Se){return p(Se.x,Se.y)}),ce.append("g").attr("class","paths");var ye=ue.select("g.paths").selectAll("path.path").data(function(Se){return Se.paths},l);ye.attr("fill",function(Se){return Se.model.color});var de=ye.enter().append("path").attr("class","path").attr("stroke-opacity",0).attr("fill",function(Se){return Se.model.color}).attr("fill-opacity",0);k(de),ye.attr("d",function(Se){return Se.svgD}),de.empty()||ye.sort(f),ye.exit().remove(),ye.on("mouseover",m).on("mouseout",w).on("click",x),ce.append("g").attr("class","dimensions");var me=ue.select("g.dimensions").selectAll("g.dimension").data(function(Se){return Se.dimensions},l);me.enter().append("g").attr("class","dimension"),me.attr("transform",function(Se){return p(Se.x,0)}),me.exit().remove();var pe=me.selectAll("g.category").data(function(Se){return Se.categories},l),xe=pe.enter().append("g").attr("class","category");pe.attr("transform",function(Se){return p(0,Se.y)}),xe.append("rect").attr("class","catrect").attr("pointer-events","none"),pe.select("rect.catrect").attr("fill","none").attr("width",function(Se){return Se.width}).attr("height",function(Se){return Se.height}),_(xe);var Pe=pe.selectAll("rect.bandrect").data(function(Se){return Se.bands},l);Pe.each(function(){g.raiseToTop(this)}),Pe.attr("fill",function(Se){return Se.color});var _e=Pe.enter().append("rect").attr("class","bandrect").attr("stroke-opacity",0).attr("fill",function(Se){return Se.color}).attr("fill-opacity",0);Pe.attr("fill",function(Se){return Se.color}).attr("width",function(Se){return Se.width}).attr("height",function(Se){return Se.height}).attr("y",function(Se){return Se.y}).attr("cursor",function(Se){return Se.parcatsViewModel.arrangement==="fixed"?"default":Se.parcatsViewModel.arrangement==="perpendicular"?"ns-resize":"move"}),A(_e),Pe.exit().remove(),xe.append("text").attr("class","catlabel").attr("pointer-events","none");var Me=Z._fullLayout.paper_bgcolor;pe.select("text.catlabel").attr("text-anchor",function(Se){return h(Se)?"start":"end"}).attr("alignment-baseline","middle").style("text-shadow",c.makeTextShadow(Me)).style("fill","rgb(0, 0, 0)").attr("x",function(Se){return h(Se)?Se.width+5:-5}).attr("y",function(Se){return Se.height/2}).text(function(Se){return Se.model.categoryLabel}).each(function(Se){u.font(d.select(this),Se.parcatsViewModel.categorylabelfont),c.convertToTspans(d.select(this),Z)}),xe.append("text").attr("class","dimlabel"),pe.select("text.dimlabel").attr("text-anchor","middle").attr("alignment-baseline","baseline").attr("cursor",function(Se){return Se.parcatsViewModel.arrangement==="fixed"?"default":"ew-resize"}).attr("x",function(Se){return Se.width/2}).attr("y",-5).text(function(Se,Ce){return Ce===0?Se.parcatsViewModel.model.dimensions[Se.model.dimensionInd].dimensionLabel:null}).each(function(Se){u.font(d.select(this),Se.parcatsViewModel.labelfont)}),pe.selectAll("rect.bandrect").on("mouseover",R).on("mouseout",z),pe.exit().remove(),me.call(d.behavior.drag().origin(function(Se){return{x:Se.x,y:0}}).on("dragstart",F).on("drag",B).on("dragend",N)),ue.each(function(Se){Se.traceSelection=d.select(this),Se.pathSelection=d.select(this).selectAll("g.paths").selectAll("path.path"),Se.dimensionSelection=d.select(this).selectAll("g.dimensions").selectAll("g.dimension")}),ue.exit().remove()}function l(te){return te.key}function h(te){var Z=te.parcatsViewModel.dimensions.length,X=te.parcatsViewModel.dimensions[Z-1].model.dimensionInd;return te.model.dimensionInd===X}function f(te,Z){return te.model.rawColor>Z.model.rawColor?1:te.model.rawColor"),ke=d.mouse(ue)[0];M.loneHover({trace:ce,x:Pe-de.left+me.left,y:_e-de.top+me.top,text:be,color:te.model.color,borderColor:"black",fontFamily:'Monaco, "Courier New", monospace',fontSize:10,fontColor:Me,idealAlign:ke1&&me.displayInd===de.dimensions.length-1?(Q=ce.left,re="left"):(Q=ce.left+ce.width,re="right");var Pe=ye.model.count,_e=ye.model.categoryLabel,Me=Pe/ye.parcatsViewModel.model.count,Se={countLabel:Pe,categoryLabel:_e,probabilityLabel:Me.toFixed(3)},Ce=[];ye.parcatsViewModel.hoverinfoItems.indexOf("count")!==-1&&Ce.push(["Count:",Se.countLabel].join(" ")),ye.parcatsViewModel.hoverinfoItems.indexOf("probability")!==-1&&Ce.push(["P("+Se.categoryLabel+"):",Se.probabilityLabel].join(" "));var ae=Ce.join("
");return{trace:pe,x:ie*(Q-Z.left),y:oe*(xe-Z.top),text:ae,color:"lightgray",borderColor:"black",fontFamily:'Monaco, "Courier New", monospace',fontSize:12,fontColor:"black",idealAlign:re,hovertemplate:pe.hovertemplate,hovertemplateLabels:Se,eventData:[{data:pe._input,fullData:pe,count:Pe,category:_e,probability:Me}]}}function R(te){if(!te.parcatsViewModel.dragDimension&&te.parcatsViewModel.hoverinfoItems.indexOf("skip")===-1){if(d.mouse(this)[1]<-1)return;var Z,X=te.parcatsViewModel.graphDiv,Q=X._fullLayout,re=Q._paperdiv.node().getBoundingClientRect(),ie=te.parcatsViewModel.hoveron,oe=this;ie==="color"?(function(ue){var ce=d.select(ue).datum(),ye=L(ce);E(ye),ye.each(function(){g.raiseToTop(this)}),d.select(ue.parentNode).selectAll("rect.bandrect").filter(function(de){return de.color===ce.color}).each(function(){g.raiseToTop(this),d.select(this).attr("stroke","black").attr("stroke-width",1.5)})}(oe),O(oe,"plotly_hover",d.event)):(function(ue){d.select(ue.parentNode).selectAll("rect.bandrect").each(function(ce){var ye=L(ce);E(ye),ye.each(function(){g.raiseToTop(this)})}),d.select(ue.parentNode).select("rect.catrect").attr("stroke","black").attr("stroke-width",2.5)}(oe),b(oe,"plotly_hover",d.event)),te.parcatsViewModel.hoverinfoItems.indexOf("none")===-1&&(ie==="category"?Z=I(X,re,oe):ie==="color"?Z=function(ue,ce,ye){ue._fullLayout._calcInverseTransform(ue);var de,me,pe=ue._fullLayout._invScaleX,xe=ue._fullLayout._invScaleY,Pe=ye.getBoundingClientRect(),_e=d.select(ye).datum(),Me=_e.categoryViewModel,Se=Me.parcatsViewModel,Ce=Se.model.dimensions[Me.model.dimensionInd],ae=Se.trace,he=Pe.y+Pe.height/2;Se.dimensions.length>1&&Ce.displayInd===Se.dimensions.length-1?(de=Pe.left,me="left"):(de=Pe.left+Pe.width,me="right");var be=Me.model.categoryLabel,ke=_e.parcatsViewModel.model.count,Le=0;_e.categoryViewModel.bands.forEach(function(st){st.color===_e.color&&(Le+=st.count)});var Be=Me.model.count,ze=0;Se.pathSelection.each(function(st){st.model.color===_e.color&&(ze+=st.model.count)});var je=Le/ke,ge=Le/ze,we=Le/Be,Ee={countLabel:ke,categoryLabel:be,probabilityLabel:je.toFixed(3)},Ve=[];Me.parcatsViewModel.hoverinfoItems.indexOf("count")!==-1&&Ve.push(["Count:",Ee.countLabel].join(" ")),Me.parcatsViewModel.hoverinfoItems.indexOf("probability")!==-1&&(Ve.push("P(color ∩ "+be+"): "+Ee.probabilityLabel),Ve.push("P("+be+" | color): "+ge.toFixed(3)),Ve.push("P(color | "+be+"): "+we.toFixed(3)));var $e=Ve.join("
"),Ye=a.mostReadable(_e.color,["black","white"]);return{trace:ae,x:pe*(de-ce.left),y:xe*(he-ce.top),text:$e,color:_e.color,borderColor:"black",fontFamily:'Monaco, "Courier New", monospace',fontColor:Ye,fontSize:10,idealAlign:me,hovertemplate:ae.hovertemplate,hovertemplateLabels:Ee,eventData:[{data:ae._input,fullData:ae,category:be,count:ke,probability:je,categorycount:Be,colorcount:ze,bandcolorcount:Le}]}}(X,re,oe):ie==="dimension"&&(Z=function(ue,ce,ye){var de=[];return d.select(ye.parentNode.parentNode).selectAll("g.category").select("rect.catrect").each(function(){de.push(I(ue,ce,this))}),de}(X,re,oe)),Z&&M.loneHover(Z,{container:Q._hoverlayer.node(),outerContainer:Q._paper.node(),gd:X}))}}function z(te){var Z=te.parcatsViewModel;Z.dragDimension||(k(Z.pathSelection),_(Z.dimensionSelection.selectAll("g.category")),A(Z.dimensionSelection.selectAll("g.category").selectAll("rect.bandrect")),M.loneUnhover(Z.graphDiv._fullLayout._hoverlayer.node()),Z.pathSelection.sort(f),Z.hoverinfoItems.indexOf("skip")!==-1)||(te.parcatsViewModel.hoveron==="color"?O(this,"plotly_unhover",d.event):b(this,"plotly_unhover",d.event))}function F(te){te.parcatsViewModel.arrangement!=="fixed"&&(te.dragDimensionDisplayInd=te.model.displayInd,te.initialDragDimensionDisplayInds=te.parcatsViewModel.model.dimensions.map(function(Z){return Z.displayInd}),te.dragHasMoved=!1,te.dragCategoryDisplayInd=null,d.select(this).selectAll("g.category").select("rect.catrect").each(function(Z){var X=d.mouse(this)[0],Q=d.mouse(this)[1];-2<=X&&X<=Z.width+2&&-2<=Q&&Q<=Z.height+2&&(te.dragCategoryDisplayInd=Z.model.displayInd,te.initialDragCategoryDisplayInds=te.model.categories.map(function(re){return re.displayInd}),Z.model.dragY=Z.y,g.raiseToTop(this.parentNode),d.select(this.parentNode).selectAll("rect.bandrect").each(function(re){re.yde.y+de.height/2&&(ie.model.displayInd=de.model.displayInd,de.model.displayInd=ue),te.dragCategoryDisplayInd=ie.model.displayInd}if(te.dragCategoryDisplayInd===null||te.parcatsViewModel.arrangement==="freeform"){re.model.dragX=d.event.x;var me=te.parcatsViewModel.dimensions[X],pe=te.parcatsViewModel.dimensions[Q];me!==void 0&&re.model.dragXpe.x&&(re.model.displayInd=pe.model.displayInd,pe.model.displayInd=te.dragDimensionDisplayInd),te.dragDimensionDisplayInd=re.model.displayInd}H(te.parcatsViewModel),W(te.parcatsViewModel),$(te.parcatsViewModel),j(te.parcatsViewModel)}}function N(te){if(te.parcatsViewModel.arrangement!=="fixed"&&te.dragDimensionDisplayInd!==null){d.select(this).selectAll("text").attr("font-weight","normal");var Z={},X=q(te.parcatsViewModel),Q=te.parcatsViewModel.model.dimensions.map(function(de){return de.displayInd}),re=te.initialDragDimensionDisplayInds.some(function(de,me){return de!==Q[me]});re&&Q.forEach(function(de,me){var pe=te.parcatsViewModel.model.dimensions[me].containerInd;Z["dimensions["+pe+"].displayindex"]=de});var ie=!1;if(te.dragCategoryDisplayInd!==null){var oe=te.model.categories.map(function(de){return de.displayInd});if(ie=te.initialDragCategoryDisplayInds.some(function(de,me){return de!==oe[me]})){var ue=te.model.categories.slice().sort(function(de,me){return de.displayInd-me.displayInd}),ce=ue.map(function(de){return de.categoryValue}),ye=ue.map(function(de){return de.categoryLabel});Z["dimensions["+te.model.containerInd+"].categoryarray"]=[ce],Z["dimensions["+te.model.containerInd+"].ticktext"]=[ye],Z["dimensions["+te.model.containerInd+"].categoryorder"]="array"}}te.parcatsViewModel.hoverinfoItems.indexOf("skip")===-1&&!te.dragHasMoved&&te.potentialClickBand&&(te.parcatsViewModel.hoveron==="color"?O(te.potentialClickBand,"plotly_click",d.event.sourceEvent):b(te.potentialClickBand,"plotly_click",d.event.sourceEvent)),te.model.dragX=null,te.dragCategoryDisplayInd!==null&&(te.parcatsViewModel.dimensions[te.dragDimensionDisplayInd].categories[te.dragCategoryDisplayInd].model.dragY=null,te.dragCategoryDisplayInd=null),te.dragDimensionDisplayInd=null,te.parcatsViewModel.dragDimension=null,te.dragHasMoved=null,te.potentialClickBand=null,H(te.parcatsViewModel),W(te.parcatsViewModel),d.transition().duration(300).ease("cubic-in-out").each(function(){$(te.parcatsViewModel,!0),j(te.parcatsViewModel,!0)}).each("end",function(){(re||ie)&&i.restyle(te.parcatsViewModel.graphDiv,Z,[X])})}}function q(te){for(var Z,X=te.graphDiv._fullData,Q=0;Q=0;oe--)ye+="C"+ce[oe]+","+(Z[oe+1]+Q)+" "+ue[oe]+","+(Z[oe]+Q)+" "+(te[oe]+X[oe])+","+(Z[oe]+Q),ye+="l-"+X[oe]+",0 ";return ye+"Z"}function W(te){var Z=te.dimensions,X=te.model,Q=Z.map(function(Ee){return Ee.categories.map(function(Ve){return Ve.y})}),re=te.model.dimensions.map(function(Ee){return Ee.categories.map(function(Ve){return Ve.displayInd})}),ie=te.model.dimensions.map(function(Ee){return Ee.displayInd}),oe=te.dimensions.map(function(Ee){return Ee.model.dimensionInd}),ue=Z.map(function(Ee){return Ee.x}),ce=Z.map(function(Ee){return Ee.width}),ye=[];for(var de in X.paths)X.paths.hasOwnProperty(de)&&ye.push(X.paths[de]);function me(Ee){var Ve=Ee.categoryInds.map(function($e,Ye){return re[Ye][$e]});return oe.map(function($e){return Ve[$e]})}ye.sort(function(Ee,Ve){var $e=me(Ee),Ye=me(Ve);return te.sortpaths==="backward"&&($e.reverse(),Ye.reverse()),$e.push(Ee.valueInds[0]),Ye.push(Ve.valueInds[0]),te.bundlecolors&&($e.unshift(Ee.rawColor),Ye.unshift(Ve.rawColor)),$eYe?1:0});for(var pe=new Array(ye.length),xe=Z[0].model.count,Pe=Z[0].categories.map(function(Ee){return Ee.height}).reduce(function(Ee,Ve){return Ee+Ve}),_e=0;_e0?Pe*(Se.count/xe):0;for(var Ce,ae=new Array(Q.length),he=0;he1?(te.width-80-16)/(Q-1):0)*re;var ie,oe,ue,ce,ye,de=[],me=te.model.maxCats,pe=Z.categories.length,xe=Z.count,Pe=te.height-8*(me-1),_e=8*(me-pe)/2,Me=Z.categories.map(function(Se){return{displayInd:Se.displayInd,categoryInd:Se.categoryInd}});for(Me.sort(function(Se,Ce){return Se.displayInd-Ce.displayInd}),ye=0;ye0?oe.count/xe*Pe:0,ue={key:oe.valueInds[0],model:oe,width:16,height:ie,y:oe.dragY!==null?oe.dragY:_e,bands:[],parcatsViewModel:te},_e=_e+ie+8,de.push(ue);return{key:Z.dimensionInd,x:Z.dragX!==null?Z.dragX:X,y:0,width:16,model:Z,categories:de,parcatsViewModel:te,dragCategoryDisplayInd:null,dragDimensionDisplayInd:null,initialDragDimensionDisplayInds:null,initialDragCategoryDisplayInds:null,dragHasMoved:null,potentialClickBand:null}}T.exports=function(te,Z,X,Q){s(X,te,Q,Z)}},45784:function(T,o,t){var d=t(45460);T.exports=function(y,i,M,g){var p=y._fullLayout,u=p._paper,a=p._size;d(y,u,i,{width:a.w,height:a.h,margin:{t:a.t,r:a.r,b:a.b,l:a.l}},M,g)}},73362:function(T,o,t){var d=t(50693),y=t(13838),i=t(41940),M=t(27670).Y,g=t(1426).extendFlat,p=t(44467).templatedArray;T.exports={domain:M({name:"parcoords",trace:!0,editType:"plot"}),labelangle:{valType:"angle",dflt:0,editType:"plot"},labelside:{valType:"enumerated",values:["top","bottom"],dflt:"top",editType:"plot"},labelfont:i({editType:"plot"}),tickfont:i({editType:"plot"}),rangefont:i({editType:"plot"}),dimensions:p("dimension",{label:{valType:"string",editType:"plot"},tickvals:g({},y.tickvals,{editType:"plot"}),ticktext:g({},y.ticktext,{editType:"plot"}),tickformat:g({},y.tickformat,{editType:"plot"}),visible:{valType:"boolean",dflt:!0,editType:"plot"},range:{valType:"info_array",items:[{valType:"number",editType:"plot"},{valType:"number",editType:"plot"}],editType:"plot"},constraintrange:{valType:"info_array",freeLength:!0,dimensions:"1-2",items:[{valType:"any",editType:"plot"},{valType:"any",editType:"plot"}],editType:"plot"},multiselect:{valType:"boolean",dflt:!0,editType:"plot"},values:{valType:"data_array",editType:"calc"},editType:"calc"}),line:g({editType:"calc"},d("line",{colorscaleDflt:"Viridis",autoColorDflt:!1,editTypeOverride:"calc"})),unselected:{line:{color:{valType:"color",dflt:"#7f7f7f",editType:"plot"},opacity:{valType:"number",min:0,max:1,dflt:"auto",editType:"plot"},editType:"plot"},editType:"plot"}}},57920:function(T,o,t){var d=t(25706),y=t(39898),i=t(28984).keyFun,M=t(28984).repeat,g=t(71828).sorterAsc,p=t(71828).strTranslate,u=d.bar.snapRatio;function a(I,R){return I*(1-u)+R*u}var c=d.bar.snapClose;function s(I,R){return I*(1-c)+R*c}function l(I,R,z,F){if(function(ne,te){for(var Z=0;Z=te[Z][0]&&ne<=te[Z][1])return!0;return!1}(z,F))return z;var B=I?-1:1,N=0,q=R.length-1;if(B<0){var j=N;N=q,q=j}for(var $=R[N],U=$,G=N;B*GR){W=z;break}}if(B=U,isNaN(B)&&(B=isNaN(G)||isNaN(W)?isNaN(G)?W:G:R-$[G][1]<$[W][0]-R?G:W),!isNaN(B)){var ne=$[B],te=function(re,ie){var oe=d.bar.handleHeight;if(!(ie>re[1]+oe||ie=.9*re[1]+.1*re[0]?"n":ie<=.9*re[0]+.1*re[1]?"s":"ns"}(ne,R);te&&(N.interval=j[B],N.intervalPix=ne,N.region=te)}}if(I.ordinal&&!N.region){var Z=I.unitTickvals,X=I.unitToPaddedPx.invert(R);for(z=0;z=Q[0]&&X<=Q[1]){N.clickableOrdinalRange=Q;break}}}return N}function E(I,R){y.event.sourceEvent.stopPropagation();var z=R.height-y.mouse(I)[1]-2*d.verticalPadding,F=R.brush.svgBrush;F.wasDragged=!0,F._dragging=!0,F.grabbingBar?F.newExtent=[z-F.grabPoint,z+F.barLength-F.grabPoint].map(R.unitToPaddedPx.invert):F.newExtent=[F.startExtent,R.unitToPaddedPx.invert(z)].sort(g),R.brush.filterSpecified=!0,F.extent=F.stayingIntervals.concat([F.newExtent]),F.brushCallback(R),x(I.parentNode)}function _(I,R){var z=k(R,R.height-y.mouse(I)[1]-2*d.verticalPadding),F="crosshair";z.clickableOrdinalRange?F="pointer":z.region&&(F=z.region+"-resize"),y.select(document.body).style("cursor",F)}function A(I){I.on("mousemove",function(R){y.event.preventDefault(),R.parent.inBrushDrag||_(this,R)}).on("mouseleave",function(R){R.parent.inBrushDrag||v()}).call(y.behavior.drag().on("dragstart",function(R){(function(z,F){y.event.sourceEvent.stopPropagation();var B=F.height-y.mouse(z)[1]-2*d.verticalPadding,N=F.unitToPaddedPx.invert(B),q=F.brush,j=k(F,B),$=j.interval,U=q.svgBrush;if(U.wasDragged=!1,U.grabbingBar=j.region==="ns",U.grabbingBar){var G=$.map(F.unitToPaddedPx);U.grabPoint=B-G[0]-d.verticalPadding,U.barLength=G[1]-G[0]}U.clickableOrdinalRange=j.clickableOrdinalRange,U.stayingIntervals=F.multiselect&&q.filterSpecified?q.filter.getConsolidated():[],$&&(U.stayingIntervals=U.stayingIntervals.filter(function(W){return W[0]!==$[0]&&W[1]!==$[1]})),U.startExtent=j.region?$[j.region==="s"?1:0]:N,F.parent.inBrushDrag=!0,U.brushStartCallback()})(this,R)}).on("drag",function(R){E(this,R)}).on("dragend",function(R){(function(z,F){var B=F.brush,N=B.filter,q=B.svgBrush;q._dragging||(_(z,F),E(z,F),F.brush.svgBrush.wasDragged=!1),q._dragging=!1,y.event.sourceEvent.stopPropagation();var j=q.grabbingBar;if(q.grabbingBar=!1,q.grabLocation=void 0,F.parent.inBrushDrag=!1,v(),!q.wasDragged)return q.wasDragged=void 0,q.clickableOrdinalRange?B.filterSpecified&&F.multiselect?q.extent.push(q.clickableOrdinalRange):(q.extent=[q.clickableOrdinalRange],B.filterSpecified=!0):j?(q.extent=q.stayingIntervals,q.extent.length===0&&b(B)):b(B),q.brushCallback(F),x(z.parentNode),void q.brushEndCallback(B.filterSpecified?N.getConsolidated():[]);var $=function(){N.set(N.getConsolidated())};if(F.ordinal){var U=F.unitTickvals;U[U.length-1]q.newExtent[0];q.extent=q.stayingIntervals.concat(G?[q.newExtent]:[]),q.extent.length||b(B),q.brushCallback(F),G?x(z.parentNode,$):($(),x(z.parentNode))}else $();q.brushEndCallback(B.filterSpecified?N.getConsolidated():[])})(this,R)}))}function L(I,R){return I[0]-R[0]}function b(I){I.filterSpecified=!1,I.svgBrush.extent=[[-1/0,1/0]]}function O(I){for(var R,z=I.slice(),F=[],B=z.shift();B;){for(R=B.slice();(B=z.shift())&&B[0]<=R[1];)R[1]=Math.max(R[1],B[1]);F.push(R)}return F.length===1&&F[0][0]>F[0][1]&&(F=[]),F}T.exports={makeBrush:function(I,R,z,F,B,N){var q,j=function(){var $,U,G=[];return{set:function(W){(G=W.map(function(H){return H.slice().sort(g)}).sort(L)).length===1&&G[0][0]===-1/0&&G[0][1]===1/0&&(G=[[0,-1]]),$=O(G),U=G.reduce(function(H,ne){return[Math.min(H[0],ne[0]),Math.max(H[1],ne[1])]},[1/0,-1/0])},get:function(){return G.slice()},getConsolidated:function(){return $},getBounds:function(){return U}}}();return j.set(z),{filter:j,filterSpecified:R,svgBrush:{extent:[],brushStartCallback:F,brushCallback:(q=B,function($){var U=$.brush,G=function(H){return H.svgBrush.extent.map(function(ne){return ne.slice()})}(U),W=G.slice();U.filter.set(W),q()}),brushEndCallback:N}}},ensureAxisBrush:function(I,R,z){var F=I.selectAll("."+d.cn.axisBrush).data(M,i);F.enter().append("g").classed(d.cn.axisBrush,!0),function(B,N,q){var j=q._context.staticPlot,$=B.selectAll(".background").data(M);$.enter().append("rect").classed("background",!0).call(h).call(f).style("pointer-events",j?"none":"auto").attr("transform",p(0,d.verticalPadding)),$.call(A).attr("height",function(W){return W.height-d.verticalPadding});var U=B.selectAll(".highlight-shadow").data(M);U.enter().append("line").classed("highlight-shadow",!0).attr("x",-d.bar.width/2).attr("stroke-width",d.bar.width+d.bar.strokeWidth).attr("stroke",N).attr("opacity",d.bar.strokeOpacity).attr("stroke-linecap","butt"),U.attr("y1",function(W){return W.height}).call(S);var G=B.selectAll(".highlight").data(M);G.enter().append("line").classed("highlight",!0).attr("x",-d.bar.width/2).attr("stroke-width",d.bar.width-d.bar.strokeWidth).attr("stroke",d.bar.fillColor).attr("opacity",d.bar.fillOpacity).attr("stroke-linecap","butt"),G.attr("y1",function(W){return W.height}).call(S)}(F,R,z)},cleanRanges:function(I,R){if(Array.isArray(I[0])?(I=I.map(function(F){return F.sort(g)}),I=R.multiselect?O(I.sort(L)):[I[0]]):I=[I.sort(g)],R.tickvals){var z=R.tickvals.slice().sort(g);if(!(I=I.map(function(F){var B=[l(0,z,F[0],[]),l(1,z,F[1],[])];if(B[1]>B[0])return B}).filter(function(F){return F})).length)return}return I.length>1?I:I[0]}}},71791:function(T,o,t){T.exports={attributes:t(73362),supplyDefaults:t(3633),calc:t(24639),colorbar:{container:"line",min:"cmin",max:"cmax"},moduleType:"trace",name:"parcoords",basePlotModule:t(49351),categories:["gl","regl","noOpacity","noHover"],meta:{}}},49351:function(T,o,t){var d=t(39898),y=t(27659).a0,i=t(21341),M=t(77922);o.name="parcoords",o.plot=function(g){var p=y(g.calcdata,"parcoords")[0];p.length&&i(g,p)},o.clean=function(g,p,u,a){var c=a._has&&a._has("parcoords"),s=p._has&&p._has("parcoords");c&&!s&&(a._paperdiv.selectAll(".parcoords").remove(),a._glimages.selectAll("*").remove())},o.toSVG=function(g){var p=g._fullLayout._glimages,u=d.select(g).selectAll(".svg-container");u.filter(function(a,c){return c===u.size()-1}).selectAll(".gl-canvas-context, .gl-canvas-focus").each(function(){var a=this,c=a.toDataURL("image/png");p.append("svg:image").attr({xmlns:M.svg,"xlink:href":c,preserveAspectRatio:"none",x:0,y:0,width:a.style.width,height:a.style.height})}),window.setTimeout(function(){d.selectAll("#filterBarPattern").attr("id","filterBarPattern")},60)}},24639:function(T,o,t){var d=t(71828).isArrayOrTypedArray,y=t(21081),i=t(28984).wrap;T.exports=function(M,g){var p,u;return y.hasColorscale(g,"line")&&d(g.line.color)?(p=g.line.color,u=y.extractOpts(g.line).colorscale,y.calc(M,g,{vals:p,containerStr:"line",cLetter:"c"})):(p=function(a){for(var c=new Array(a),s=0;sc&&(d.log("parcoords traces support up to "+c+" dimensions at the moment"),S.splice(c));var x=g(h,f,{name:"dimensions",layout:w,handleItemDefaults:l}),k=function(_,A,L,b,O){var I=O("line.color",L);if(y(_,"line")&&d.isArrayOrTypedArray(I)){if(I.length)return O("line.colorscale"),i(_,A,b,O,{prefix:"line.",cLetter:"c"}),I.length;A.line.color=L}return 1/0}(h,f,m,w,v);M(f,w,v),Array.isArray(x)&&x.length||(f.visible=!1),s(f,x,"values",k);var E={family:w.font.family,size:Math.round(w.font.size/1.2),color:w.font.color};d.coerceFont(v,"labelfont",E),d.coerceFont(v,"tickfont",E),d.coerceFont(v,"rangefont",E),v("labelangle"),v("labelside"),v("unselected.line.color"),v("unselected.line.opacity")}},1602:function(T,o,t){var d=t(71828).isTypedArray;o.convertTypedArray=function(y){return d(y)?Array.prototype.slice.call(y):y},o.isOrdinal=function(y){return!!y.tickvals},o.isVisible=function(y){return y.visible||!("visible"in y)}},67618:function(T,o,t){var d=t(71791);d.plot=t(21341),T.exports=d},83398:function(T,o,t){var d=t(56068),y=d([`precision highp float; +#define GLSLIFY 1 + +varying vec4 fragColor; + +attribute vec4 p01_04, p05_08, p09_12, p13_16, + p17_20, p21_24, p25_28, p29_32, + p33_36, p37_40, p41_44, p45_48, + p49_52, p53_56, p57_60, colors; + +uniform mat4 dim0A, dim1A, dim0B, dim1B, dim0C, dim1C, dim0D, dim1D, + loA, hiA, loB, hiB, loC, hiC, loD, hiD; + +uniform vec2 resolution, viewBoxPos, viewBoxSize; +uniform float maskHeight; +uniform float drwLayer; // 0: context, 1: focus, 2: pick +uniform vec4 contextColor; +uniform sampler2D maskTexture, palette; + +bool isPick = (drwLayer > 1.5); +bool isContext = (drwLayer < 0.5); + +const vec4 ZEROS = vec4(0.0, 0.0, 0.0, 0.0); +const vec4 UNITS = vec4(1.0, 1.0, 1.0, 1.0); + +float val(mat4 p, mat4 v) { + return dot(matrixCompMult(p, v) * UNITS, UNITS); +} + +float axisY(float ratio, mat4 A, mat4 B, mat4 C, mat4 D) { + float y1 = val(A, dim0A) + val(B, dim0B) + val(C, dim0C) + val(D, dim0D); + float y2 = val(A, dim1A) + val(B, dim1B) + val(C, dim1C) + val(D, dim1D); + return y1 * (1.0 - ratio) + y2 * ratio; +} + +int iMod(int a, int b) { + return a - b * (a / b); +} + +bool fOutside(float p, float lo, float hi) { + return (lo < hi) && (lo > p || p > hi); +} + +bool vOutside(vec4 p, vec4 lo, vec4 hi) { + return ( + fOutside(p[0], lo[0], hi[0]) || + fOutside(p[1], lo[1], hi[1]) || + fOutside(p[2], lo[2], hi[2]) || + fOutside(p[3], lo[3], hi[3]) + ); +} + +bool mOutside(mat4 p, mat4 lo, mat4 hi) { + return ( + vOutside(p[0], lo[0], hi[0]) || + vOutside(p[1], lo[1], hi[1]) || + vOutside(p[2], lo[2], hi[2]) || + vOutside(p[3], lo[3], hi[3]) + ); +} + +bool outsideBoundingBox(mat4 A, mat4 B, mat4 C, mat4 D) { + return mOutside(A, loA, hiA) || + mOutside(B, loB, hiB) || + mOutside(C, loC, hiC) || + mOutside(D, loD, hiD); +} + +bool outsideRasterMask(mat4 A, mat4 B, mat4 C, mat4 D) { + mat4 pnts[4]; + pnts[0] = A; + pnts[1] = B; + pnts[2] = C; + pnts[3] = D; + + for(int i = 0; i < 4; ++i) { + for(int j = 0; j < 4; ++j) { + for(int k = 0; k < 4; ++k) { + if(0 == iMod( + int(255.0 * texture2D(maskTexture, + vec2( + (float(i * 2 + j / 2) + 0.5) / 8.0, + (pnts[i][j][k] * (maskHeight - 1.0) + 1.0) / maskHeight + ))[3] + ) / int(pow(2.0, float(iMod(j * 4 + k, 8)))), + 2 + )) return true; + } + } + } + return false; +} + +vec4 position(bool isContext, float v, mat4 A, mat4 B, mat4 C, mat4 D) { + float x = 0.5 * sign(v) + 0.5; + float y = axisY(x, A, B, C, D); + float z = 1.0 - abs(v); + + z += isContext ? 0.0 : 2.0 * float( + outsideBoundingBox(A, B, C, D) || + outsideRasterMask(A, B, C, D) + ); + + return vec4( + 2.0 * (vec2(x, y) * viewBoxSize + viewBoxPos) / resolution - 1.0, + z, + 1.0 + ); +} + +void main() { + mat4 A = mat4(p01_04, p05_08, p09_12, p13_16); + mat4 B = mat4(p17_20, p21_24, p25_28, p29_32); + mat4 C = mat4(p33_36, p37_40, p41_44, p45_48); + mat4 D = mat4(p49_52, p53_56, p57_60, ZEROS); + + float v = colors[3]; + + gl_Position = position(isContext, v, A, B, C, D); + + fragColor = + isContext ? vec4(contextColor) : + isPick ? vec4(colors.rgb, 1.0) : texture2D(palette, vec2(abs(v), 0.5)); +} +`]),i=d([`precision highp float; +#define GLSLIFY 1 + +varying vec4 fragColor; + +void main() { + gl_FragColor = fragColor; +} +`]),M=t(25706).maxDimensionCount,g=t(71828),p=new Uint8Array(4),u=new Uint8Array(4),a={shape:[256,1],format:"rgba",type:"uint8",mag:"nearest",min:"nearest"};function c(x,k,E,_,A){var L=x._gl;L.enable(L.SCISSOR_TEST),L.scissor(k,E,_,A),x.clear({color:[0,0,0,0],depth:1})}function s(x,k,E,_,A,L){var b=L.key;E.drawCompleted||(function(O){O.read({x:0,y:0,width:1,height:1,data:p})}(x),E.drawCompleted=!0),function O(I){var R=Math.min(_,A-I*_);I===0&&(window.cancelAnimationFrame(E.currentRafs[b]),delete E.currentRafs[b],c(x,L.scissorX,L.scissorY,L.scissorWidth,L.viewBoxSize[1])),E.clearOnly||(L.count=2*R,L.offset=2*I*_,k(L),I*_+R>>8*k)%256/255}function f(x,k,E){for(var _=new Array(8*k),A=0,L=0;Lie&&(ie=W[te].dim1.canvasX,X=te);Q===0&&c(R,0,0,E.canvasWidth,E.canvasHeight);var oe=function(Me){var Se,Ce,ae,he=[[],[]];for(ae=0;ae<64;ae++){var be=!Me&&aeoe._length&&(Pe=Pe.slice(0,oe._length));var _e,Me=oe.tickvals;function Se(ke,Le){return{val:ke,text:_e[Le]}}function Ce(ke,Le){return ke.val-Le.val}if(Array.isArray(Me)&&Me.length){_e=oe.ticktext,Array.isArray(_e)&&_e.length?_e.length>Me.length?_e=_e.slice(0,Me.length):Me.length>_e.length&&(Me=Me.slice(0,_e.length)):_e=Me.map(i(oe.tickformat));for(var ae=1;ae=Be||we>=ze)return;var Ee=ke.lineLayer.readPixel(ge,ze-1-we),Ve=Ee[3]!==0,$e=Ve?Ee[2]+256*(Ee[1]+256*Ee[0]):null,Ye={x:ge,y:we,clientX:Le.clientX,clientY:Le.clientY,dataIndex:ke.model.key,curveNumber:$e};$e!==ye&&(Ve?W.hover(Ye):W.unhover&&W.unhover(Ye),ye=$e)}}),ce.style("opacity",function(ke){return ke.pick?0:1}),te.style("background","rgba(255, 255, 255, 0)");var de=te.selectAll("."+v.cn.parcoords).data(ue,h);de.exit().remove(),de.enter().append("g").classed(v.cn.parcoords,!0).style("shape-rendering","crispEdges").style("pointer-events","none"),de.attr("transform",function(ke){return u(ke.model.translateX,ke.model.translateY)});var me=de.selectAll("."+v.cn.parcoordsControlView).data(f,h);me.enter().append("g").classed(v.cn.parcoordsControlView,!0),me.attr("transform",function(ke){return u(ke.model.pad.l,ke.model.pad.t)});var pe=me.selectAll("."+v.cn.yAxis).data(function(ke){return ke.dimensions},h);pe.enter().append("g").classed(v.cn.yAxis,!0),me.each(function(ke){N(pe,ke,X)}),ce.each(function(ke){if(ke.viewModel){!ke.lineLayer||W?ke.lineLayer=x(this,ke):ke.lineLayer.update(ke),(ke.key||ke.key===0)&&(ke.viewModel[ke.key]=ke.lineLayer);var Le=!ke.context||W;ke.lineLayer.render(ke.viewModel.panels,Le)}}),pe.attr("transform",function(ke){return u(ke.xScale(ke.xIndex),0)}),pe.call(d.behavior.drag().origin(function(ke){return ke}).on("drag",function(ke){var Le=ke.parent;oe.linePickActive(!1),ke.x=Math.max(-v.overdrag,Math.min(ke.model.width+v.overdrag,d.event.x)),ke.canvasX=ke.x*ke.model.canvasPixelRatio,pe.sort(function(Be,ze){return Be.x-ze.x}).each(function(Be,ze){Be.xIndex=ze,Be.x=ke===Be?Be.x:Be.xScale(Be.xIndex),Be.canvasX=Be.x*Be.model.canvasPixelRatio}),N(pe,Le,X),pe.filter(function(Be){return Math.abs(ke.xIndex-Be.xIndex)!==0}).attr("transform",function(Be){return u(Be.xScale(Be.xIndex),0)}),d.select(this).attr("transform",u(ke.x,0)),pe.each(function(Be,ze,je){je===ke.parent.key&&(Le.dimensions[ze]=Be)}),Le.contextLayer&&Le.contextLayer.render(Le.panels,!1,!I(Le)),Le.focusLayer.render&&Le.focusLayer.render(Le.panels)}).on("dragend",function(ke){var Le=ke.parent;ke.x=ke.xScale(ke.xIndex),ke.canvasX=ke.x*ke.model.canvasPixelRatio,N(pe,Le,X),d.select(this).attr("transform",function(Be){return u(Be.x,0)}),Le.contextLayer&&Le.contextLayer.render(Le.panels,!1,!I(Le)),Le.focusLayer&&Le.focusLayer.render(Le.panels),Le.pickLayer&&Le.pickLayer.render(Le.panels,!0),oe.linePickActive(!0),W&&W.axesMoved&&W.axesMoved(Le.key,Le.dimensions.map(function(Be){return Be.crossfilterDimensionIndex}))})),pe.exit().remove();var xe=pe.selectAll("."+v.cn.axisOverlays).data(f,h);xe.enter().append("g").classed(v.cn.axisOverlays,!0),xe.selectAll("."+v.cn.axis).remove();var Pe=xe.selectAll("."+v.cn.axis).data(f,h);Pe.enter().append("g").classed(v.cn.axis,!0),Pe.each(function(ke){var Le=ke.model.height/ke.model.tickDistance,Be=ke.domainScale,ze=Be.domain();d.select(this).call(d.svg.axis().orient("left").tickSize(4).outerTickSize(2).ticks(Le,ke.tickFormat).tickValues(ke.ordinal?ze:null).tickFormat(function(je){return w.isOrdinal(ke)?je:q(ke.model.dimensions[ke.visibleIndex],je)}).scale(Be)),c.font(Pe.selectAll("text"),ke.model.tickFont)}),Pe.selectAll(".domain, .tick>line").attr("fill","none").attr("stroke","black").attr("stroke-opacity",.25).attr("stroke-width","1px"),Pe.selectAll("text").style("text-shadow",a.makeTextShadow(Q)).style("cursor","default");var _e=xe.selectAll("."+v.cn.axisHeading).data(f,h);_e.enter().append("g").classed(v.cn.axisHeading,!0);var Me=_e.selectAll("."+v.cn.axisTitle).data(f,h);Me.enter().append("text").classed(v.cn.axisTitle,!0).attr("text-anchor","middle").style("cursor","ew-resize").style("pointer-events",H?"none":"auto"),Me.text(function(ke){return ke.label}).each(function(ke){var Le=d.select(this);c.font(Le,ke.model.labelFont),a.convertToTspans(Le,$)}).attr("transform",function(ke){var Le=B(ke.model.labelAngle,ke.model.labelSide),Be=v.axisTitleOffset;return(Le.dir>0?"":u(0,2*Be+ke.model.height))+p(Le.degrees)+u(-Be*Le.dx,-Be*Le.dy)}).attr("text-anchor",function(ke){var Le=B(ke.model.labelAngle,ke.model.labelSide);return 2*Math.abs(Le.dx)>Math.abs(Le.dy)?Le.dir*Le.dx<0?"start":"end":"middle"});var Se=xe.selectAll("."+v.cn.axisExtent).data(f,h);Se.enter().append("g").classed(v.cn.axisExtent,!0);var Ce=Se.selectAll("."+v.cn.axisExtentTop).data(f,h);Ce.enter().append("g").classed(v.cn.axisExtentTop,!0),Ce.attr("transform",u(0,-v.axisExtentOffset));var ae=Ce.selectAll("."+v.cn.axisExtentTopText).data(f,h);ae.enter().append("text").classed(v.cn.axisExtentTopText,!0).call(F),ae.text(function(ke){return j(ke,!0)}).each(function(ke){c.font(d.select(this),ke.model.rangeFont)});var he=Se.selectAll("."+v.cn.axisExtentBottom).data(f,h);he.enter().append("g").classed(v.cn.axisExtentBottom,!0),he.attr("transform",function(ke){return u(0,ke.model.height+v.axisExtentOffset)});var be=he.selectAll("."+v.cn.axisExtentBottomText).data(f,h);be.enter().append("text").classed(v.cn.axisExtentBottomText,!0).attr("dy","0.75em").call(F),be.text(function(ke){return j(ke,!1)}).each(function(ke){c.font(d.select(this),ke.model.rangeFont)}),S.ensureAxisBrush(xe,Q,$)}},21341:function(T,o,t){var d=t(17171),y=t(79749),i=t(1602).isVisible,M={};function g(p,u,a){var c=u.indexOf(a),s=p.indexOf(c);return s===-1&&(s+=u.length),s}(T.exports=function(p,u){var a=p._fullLayout;if(y(p,[],M)){var c={},s={},l={},h={},f=a._size;u.forEach(function(m,w){var v=m[0].trace;l[w]=v.index;var S=h[w]=v._fullInput.index;c[w]=p.data[S].dimensions,s[w]=p.data[S].dimensions.slice()}),d(p,u,{width:f.w,height:f.h,margin:{t:f.t,r:f.r,b:f.b,l:f.l}},{filterChanged:function(m,w,v){var S=s[m][w],x=v.map(function(b){return b.slice()}),k="dimensions["+w+"].constraintrange",E=a._tracePreGUI[p._fullData[l[m]]._fullInput.uid];if(E[k]===void 0){var _=S.constraintrange;E[k]=_||null}var A=p._fullData[l[m]].dimensions[w];x.length?(x.length===1&&(x=x[0]),S.constraintrange=x,A.constraintrange=x.slice(),x=[x]):(delete S.constraintrange,delete A.constraintrange,x=null);var L={};L[k]=x,p.emit("plotly_restyle",[L,[h[m]]])},hover:function(m){p.emit("plotly_hover",m)},unhover:function(m){p.emit("plotly_unhover",m)},axesMoved:function(m,w){var v=function(S,x){return function(k,E){return g(S,x,k)-g(S,x,E)}}(w,s[m].filter(i));c[m].sort(v),s[m].filter(function(S){return!i(S)}).sort(function(S){return s[m].indexOf(S)}).forEach(function(S){c[m].splice(c[m].indexOf(S),1),c[m].splice(s[m].indexOf(S),0,S)}),p.emit("plotly_restyle",[{dimensions:[c[m]]},[h[m]]])}})}}).reglPrecompiled=M},34e3:function(T,o,t){var d=t(9012),y=t(27670).Y,i=t(41940),M=t(22399),g=t(5386).fF,p=t(5386).si,u=t(1426).extendFlat,a=i({editType:"plot",arrayOk:!0,colorEditType:"plot"});T.exports={labels:{valType:"data_array",editType:"calc"},label0:{valType:"number",dflt:0,editType:"calc"},dlabel:{valType:"number",dflt:1,editType:"calc"},values:{valType:"data_array",editType:"calc"},marker:{colors:{valType:"data_array",editType:"calc"},line:{color:{valType:"color",dflt:M.defaultLine,arrayOk:!0,editType:"style"},width:{valType:"number",min:0,dflt:0,arrayOk:!0,editType:"style"},editType:"calc"},editType:"calc"},text:{valType:"data_array",editType:"plot"},hovertext:{valType:"string",dflt:"",arrayOk:!0,editType:"style"},scalegroup:{valType:"string",dflt:"",editType:"calc"},textinfo:{valType:"flaglist",flags:["label","text","value","percent"],extras:["none"],editType:"calc"},hoverinfo:u({},d.hoverinfo,{flags:["label","text","value","percent","name"]}),hovertemplate:g({},{keys:["label","color","value","percent","text"]}),texttemplate:p({editType:"plot"},{keys:["label","color","value","percent","text"]}),textposition:{valType:"enumerated",values:["inside","outside","auto","none"],dflt:"auto",arrayOk:!0,editType:"plot"},textfont:u({},a,{}),insidetextorientation:{valType:"enumerated",values:["horizontal","radial","tangential","auto"],dflt:"auto",editType:"plot"},insidetextfont:u({},a,{}),outsidetextfont:u({},a,{}),automargin:{valType:"boolean",dflt:!1,editType:"plot"},title:{text:{valType:"string",dflt:"",editType:"plot"},font:u({},a,{}),position:{valType:"enumerated",values:["top left","top center","top right","middle center","bottom left","bottom center","bottom right"],editType:"plot"},editType:"plot"},domain:y({name:"pie",trace:!0,editType:"calc"}),hole:{valType:"number",min:0,max:1,dflt:0,editType:"calc"},sort:{valType:"boolean",dflt:!0,editType:"calc"},direction:{valType:"enumerated",values:["clockwise","counterclockwise"],dflt:"counterclockwise",editType:"calc"},rotation:{valType:"angle",dflt:0,editType:"calc"},pull:{valType:"number",min:0,max:1,dflt:0,arrayOk:!0,editType:"calc"},_deprecated:{title:{valType:"string",dflt:"",editType:"calc"},titlefont:u({},a,{}),titleposition:{valType:"enumerated",values:["top left","top center","top right","middle center","bottom left","bottom center","bottom right"],editType:"calc"}}}},13584:function(T,o,t){var d=t(74875);o.name="pie",o.plot=function(y,i,M,g){d.plotBasePlot(o.name,y,i,M,g)},o.clean=function(y,i,M,g){d.cleanBasePlot(o.name,y,i,M,g)}},32354:function(T,o,t){var d=t(92770),y=t(84267),i=t(7901),M={};function g(u){return function(a,c){return!!a&&!!(a=y(a)).isValid()&&(a=i.addOpacity(a,a.getAlpha()),u[c]||(u[c]=a),a)}}function p(u,a){var c,s=JSON.stringify(u),l=a[s];if(!l){for(l=u.slice(),c=0;c=0}),(a.type==="funnelarea"?A:a.sort)&&l.sort(function(R,z){return z.v-R.v}),l[0]&&(l[0].vTotal=_),l},crossTraceCalc:function(u,a){var c=(a||{}).type;c||(c="pie");var s=u._fullLayout,l=u.calcdata,h=s[c+"colorway"],f=s["_"+c+"colormap"];s["extend"+c+"colors"]&&(h=p(h,M));for(var m=0,w=0;w0){h=!0;break}}h||(l=0)}return{hasLabels:c,hasValues:s,len:l}}T.exports={handleLabelsAndValues:p,supplyDefaults:function(u,a,c,s){function l(E,_){return y.coerce(u,a,i,E,_)}var h=p(l("labels"),l("values")),f=h.len;if(a._hasLabels=h.hasLabels,a._hasValues=h.hasValues,!a._hasLabels&&a._hasValues&&(l("label0"),l("dlabel")),f){a._length=f,l("marker.line.width")&&l("marker.line.color"),l("marker.colors"),l("scalegroup");var m,w=l("text"),v=l("texttemplate");if(v||(m=l("textinfo",Array.isArray(w)?"text+percent":"percent")),l("hovertext"),l("hovertemplate"),v||m&&m!=="none"){var S=l("textposition");g(u,a,s,l,S,{moduleHasSelected:!1,moduleHasUnselected:!1,moduleHasConstrain:!1,moduleHasCliponaxis:!1,moduleHasTextangle:!1,moduleHasInsideanchor:!1}),(Array.isArray(S)||S==="auto"||S==="outside")&&l("automargin"),(S==="inside"||S==="auto"||Array.isArray(S))&&l("insidetextorientation")}M(a,s,l);var x=l("hole");if(l("title.text")){var k=l("title.position",x?"middle center":"top center");x||k!=="middle center"||(a.title.position="top center"),y.coerceFont(l,"title.font",s.font)}l("sort"),l("direction"),l("rotation"),l("pull")}else a.visible=!1}}},20007:function(T,o,t){var d=t(23469).appendArrayMultiPointValues;T.exports=function(y,i){var M={curveNumber:i.index,pointNumbers:y.pts,data:i._input,fullData:i,label:y.label,color:y.color,value:y.v,percent:y.percent,text:y.text,bbox:y.bbox,v:y.v};return y.pts.length===1&&(M.pointNumber=M.i=y.pts[0]),d(M,i,y.pts),i.type==="funnelarea"&&(delete M.v,delete M.i),M}},53581:function(T,o,t){var d=t(71828);function y(i){return i.indexOf("e")!==-1?i.replace(/[.]?0+e/,"e"):i.indexOf(".")!==-1?i.replace(/[.]?0+$/,""):i}o.formatPiePercent=function(i,M){var g=y((100*i).toPrecision(3));return d.numSeparate(g,M)+"%"},o.formatPieValue=function(i,M){var g=y(i.toPrecision(10));return d.numSeparate(g,M)},o.getFirstFilled=function(i,M){if(Array.isArray(i))for(var g=0;g"),name:ie.hovertemplate||oe.indexOf("name")!==-1?ie.name:void 0,idealAlign:Q.pxmid[0]<0?"left":"right",color:m.castOption(xe.bgcolor,Q.pts)||Q.color,borderColor:m.castOption(xe.bordercolor,Q.pts),fontFamily:m.castOption(Pe.family,Q.pts),fontSize:m.castOption(Pe.size,Q.pts),fontColor:m.castOption(Pe.color,Q.pts),nameLength:m.castOption(xe.namelength,Q.pts),textAlign:m.castOption(xe.align,Q.pts),hovertemplate:m.castOption(ie.hovertemplate,Q.pts),hovertemplateLabels:Q,eventData:[w(Q,ie)]},{container:re._hoverlayer.node(),outerContainer:re._paper.node(),gd:G,inOut_bbox:_e}),Q.bbox=_e[0],Z._hasHoverLabel=!0}Z._hasHoverEvent=!0,G.emit("plotly_hover",{points:[w(Q,ie)],event:d.event})}}),U.on("mouseout",function(Q){var re=G._fullLayout,ie=G._fullData[Z.index],oe=d.select(this).datum();Z._hasHoverEvent&&(Q.originalEvent=d.event,G.emit("plotly_unhover",{points:[w(oe,ie)],event:d.event}),Z._hasHoverEvent=!1),Z._hasHoverLabel&&(i.loneUnhover(re._hoverlayer.node()),Z._hasHoverLabel=!1)}),U.on("click",function(Q){var re=G._fullLayout,ie=G._fullData[Z.index];G._dragging||re.hovermode===!1||(G._hoverdata=[w(Q,ie)],i.click(G,d.event))})}function x(U,G,W){var H=m.castOption(U.insidetextfont.color,G.pts);!H&&U._input.textfont&&(H=m.castOption(U._input.textfont.color,G.pts));var ne=m.castOption(U.insidetextfont.family,G.pts)||m.castOption(U.textfont.family,G.pts)||W.family,te=m.castOption(U.insidetextfont.size,G.pts)||m.castOption(U.textfont.size,G.pts)||W.size;return{color:H||M.contrast(G.color),family:ne,size:te}}function k(U,G){for(var W,H,ne=0;neBe&&Be>je||ze=-4;me-=2)pe(Math.PI*me,"tan");for(me=4;me>=-4;me-=2)pe(Math.PI*(me+1),"tan")}if(oe||ce){for(me=4;me>=-4;me-=2)pe(Math.PI*(me+1.5),"rad");for(me=4;me>=-4;me-=2)pe(Math.PI*(me+.5),"rad")}}if(X||ye||oe){var xe=Math.sqrt(U.width*U.width+U.height*U.height);if((te={scale:ne*H*2/xe,rCenter:1-ne,rotate:0}).textPosAngle=(G.startangle+G.stopangle)/2,te.scale>=1)return te;de.push(te)}(ye||ce)&&((te=_(U,H,Z,Q,re)).textPosAngle=(G.startangle+G.stopangle)/2,de.push(te)),(ye||ue)&&((te=A(U,H,Z,Q,re)).textPosAngle=(G.startangle+G.stopangle)/2,de.push(te));for(var Pe=0,_e=0,Me=0;Me=1)break}return de[Pe]}function _(U,G,W,H,ne){G=Math.max(0,G-2*f);var te=U.width/U.height,Z=O(te,H,G,W);return{scale:2*Z/U.height,rCenter:L(te,Z/G),rotate:b(ne)}}function A(U,G,W,H,ne){G=Math.max(0,G-2*f);var te=U.height/U.width,Z=O(te,H,G,W);return{scale:2*Z/U.width,rCenter:L(te,Z/G),rotate:b(ne+Math.PI/2)}}function L(U,G){return Math.cos(G)-U*G}function b(U){return(180/Math.PI*U+720)%180-90}function O(U,G,W,H){var ne=U+1/(2*Math.tan(G));return W*Math.min(1/(Math.sqrt(ne*ne+.5)+ne),H/(Math.sqrt(U*U+H/2)+U))}function I(U,G){return U.v!==G.vTotal||G.trace.hole?Math.min(1/(1+1/Math.sin(U.halfangle)),U.ring/2):1}function R(U,G){var W=G.pxmid[0],H=G.pxmid[1],ne=U.width/2,te=U.height/2;return W<0&&(ne*=-1),H<0&&(te*=-1),{scale:1,rCenter:1,rotate:0,x:ne+Math.abs(te)*(ne>0?1:-1)/2,y:te/(1+W*W/(H*H)),outside:!0}}function z(U,G){var W,H,ne,te=U.trace,Z={x:U.cx,y:U.cy},X={tx:0,ty:0};X.ty+=te.title.font.size,ne=B(te),te.title.position.indexOf("top")!==-1?(Z.y-=(1+ne)*U.r,X.ty-=U.titleBox.height):te.title.position.indexOf("bottom")!==-1&&(Z.y+=(1+ne)*U.r);var Q,re=U.r/((Q=U.trace.aspectratio)===void 0?1:Q),ie=G.w*(te.domain.x[1]-te.domain.x[0])/2;return te.title.position.indexOf("left")!==-1?(ie+=re,Z.x-=(1+ne)*re,X.tx+=U.titleBox.width/2):te.title.position.indexOf("center")!==-1?ie*=2:te.title.position.indexOf("right")!==-1&&(ie+=re,Z.x+=(1+ne)*re,X.tx-=U.titleBox.width/2),W=ie/U.titleBox.width,H=F(U,G)/U.titleBox.height,{x:Z.x,y:Z.y,scale:Math.min(W,H),tx:X.tx,ty:X.ty}}function F(U,G){var W=U.trace,H=G.h*(W.domain.y[1]-W.domain.y[0]);return Math.min(U.titleBox.height,H/2)}function B(U){var G,W=U.pull;if(!W)return 0;if(Array.isArray(W))for(W=0,G=0;GW&&(W=U.pull[G]);return W}function N(U,G){for(var W=[],H=0;H1?Me=(_e=ce.r)/de.aspectratio:_e=(Me=ce.r)*de.aspectratio,Pe=(_e*=(1+de.baseratio)/2)*Me}pe=Math.min(pe,Pe/ce.vTotal)}for(ye=0;ye")}if(te){var me=p.castOption(ne,G.i,"texttemplate");if(me){var pe=function(Pe){return{label:Pe.label,value:Pe.v,valueLabel:m.formatPieValue(Pe.v,H.separators),percent:Pe.v/W.vTotal,percentLabel:m.formatPiePercent(Pe.v/W.vTotal,H.separators),color:Pe.color,text:Pe.text,customdata:p.castOption(ne,Pe.i,"customdata")}}(G),xe=m.getFirstFilled(ne.text,G.pts);(v(xe)||xe==="")&&(pe.text=xe),G.text=p.texttemplateString(me,pe,U._fullLayout._d3locale,pe,ne._meta||{})}else G.text=""}}function $(U,G){var W=U.rotate*Math.PI/180,H=Math.cos(W),ne=Math.sin(W),te=(G.left+G.right)/2,Z=(G.top+G.bottom)/2;U.textX=te*H-Z*ne,U.textY=te*ne+Z*H,U.noCenter=!0}T.exports={plot:function(U,G){var W=U._context.staticPlot,H=U._fullLayout,ne=H._size;h("pie",H),k(G,U),N(G,ne);var te=p.makeTraceGroups(H._pielayer,G,"trace").each(function(Z){var X=d.select(this),Q=Z[0],re=Q.trace;(function(ie){var oe,ue,ce,ye=ie[0],de=ye.r,me=ye.trace,pe=m.getRotationAngle(me.rotation),xe=2*Math.PI/ye.vTotal,Pe="px0",_e="px1";if(me.direction==="counterclockwise"){for(oe=0;oeye.vTotal/2?1:0,ue.halfangle=Math.PI*Math.min(ue.v/ye.vTotal,.5),ue.ring=1-me.hole,ue.rInscribed=I(ue,ye))})(Z),X.attr("stroke-linejoin","round"),X.each(function(){var ie=d.select(this).selectAll("g.slice").data(Z);ie.enter().append("g").classed("slice",!0),ie.exit().remove();var oe=[[[],[]],[[],[]]],ue=!1;ie.each(function(_e,Me){if(_e.hidden)d.select(this).selectAll("path,g").remove();else{_e.pointNumber=_e.i,_e.curveNumber=re.index,oe[_e.pxmid[1]<0?0:1][_e.pxmid[0]<0?0:1].push(_e);var Se=Q.cx,Ce=Q.cy,ae=d.select(this),he=ae.selectAll("path.surface").data([_e]);if(he.enter().append("path").classed("surface",!0).style({"pointer-events":W?"none":"all"}),ae.call(S,U,Z),re.pull){var be=+m.castOption(re.pull,_e.pts)||0;be>0&&(Se+=be*_e.pxmid[0],Ce+=be*_e.pxmid[1])}_e.cxFinal=Se,_e.cyFinal=Ce;var ke=re.hole;if(_e.v===Q.vTotal){var Le="M"+(Se+_e.px0[0])+","+(Ce+_e.px0[1])+we(_e.px0,_e.pxmid,!0,1)+we(_e.pxmid,_e.px0,!0,1)+"Z";ke?he.attr("d","M"+(Se+ke*_e.px0[0])+","+(Ce+ke*_e.px0[1])+we(_e.px0,_e.pxmid,!1,ke)+we(_e.pxmid,_e.px0,!1,ke)+"Z"+Le):he.attr("d",Le)}else{var Be=we(_e.px0,_e.px1,!0,1);if(ke){var ze=1-ke;he.attr("d","M"+(Se+ke*_e.px1[0])+","+(Ce+ke*_e.px1[1])+we(_e.px1,_e.px0,!1,ke)+"l"+ze*_e.px0[0]+","+ze*_e.px0[1]+Be+"Z")}else he.attr("d","M"+Se+","+Ce+"l"+_e.px0[0]+","+_e.px0[1]+Be+"Z")}j(U,_e,Q);var je=m.castOption(re.textposition,_e.pts),ge=ae.selectAll("g.slicetext").data(_e.text&&je!=="none"?[0]:[]);ge.enter().append("g").classed("slicetext",!0),ge.exit().remove(),ge.each(function(){var Ee=p.ensureSingle(d.select(this),"text","",function(Et){Et.attr("data-notex",1)}),Ve=p.ensureUniformFontSize(U,je==="outside"?function(Et,kt,xt){return{color:m.castOption(Et.outsidetextfont.color,kt.pts)||m.castOption(Et.textfont.color,kt.pts)||xt.color,family:m.castOption(Et.outsidetextfont.family,kt.pts)||m.castOption(Et.textfont.family,kt.pts)||xt.family,size:m.castOption(Et.outsidetextfont.size,kt.pts)||m.castOption(Et.textfont.size,kt.pts)||xt.size}}(re,_e,H.font):x(re,_e,H.font));Ee.text(_e.text).attr({class:"slicetext",transform:"","text-anchor":"middle"}).call(g.font,Ve).call(c.convertToTspans,U);var $e,Ye=g.bBox(Ee.node());if(je==="outside")$e=R(Ye,_e);else if($e=E(Ye,_e,Q),je==="auto"&&$e.scale<1){var st=p.ensureUniformFontSize(U,re.outsidetextfont);Ee.call(g.font,st),$e=R(Ye=g.bBox(Ee.node()),_e)}var ot=$e.textPosAngle,ft=ot===void 0?_e.pxmid:q(Q.r,ot);if($e.targetX=Se+ft[0]*$e.rCenter+($e.x||0),$e.targetY=Ce+ft[1]*$e.rCenter+($e.y||0),$($e,Ye),$e.outside){var bt=$e.targetY;_e.yLabelMin=bt-Ye.height/2,_e.yLabelMid=bt,_e.yLabelMax=bt+Ye.height/2,_e.labelExtraX=0,_e.labelExtraY=0,ue=!0}$e.fontSize=Ve.size,l(re.type,$e,H),Z[Me].transform=$e,p.setTransormAndDisplay(Ee,$e)})}function we(Ee,Ve,$e,Ye){var st=Ye*(Ve[0]-Ee[0]),ot=Ye*(Ve[1]-Ee[1]);return"a"+Ye*Q.r+","+Ye*Q.r+" 0 "+_e.largeArc+($e?" 1 ":" 0 ")+st+","+ot}});var ce=d.select(this).selectAll("g.titletext").data(re.title.text?[0]:[]);if(ce.enter().append("g").classed("titletext",!0),ce.exit().remove(),ce.each(function(){var _e,Me=p.ensureSingle(d.select(this),"text","",function(Ce){Ce.attr("data-notex",1)}),Se=re.title.text;re._meta&&(Se=p.templateString(Se,re._meta)),Me.text(Se).attr({class:"titletext",transform:"","text-anchor":"middle"}).call(g.font,re.title.font).call(c.convertToTspans,U),_e=re.title.position==="middle center"?function(Ce){var ae=Math.sqrt(Ce.titleBox.width*Ce.titleBox.width+Ce.titleBox.height*Ce.titleBox.height);return{x:Ce.cx,y:Ce.cy,scale:Ce.trace.hole*Ce.r*2/ae,tx:0,ty:-Ce.titleBox.height/2+Ce.trace.title.font.size}}(Q):z(Q,ne),Me.attr("transform",a(_e.x,_e.y)+u(Math.min(1,_e.scale))+a(_e.tx,_e.ty))}),ue&&function(_e,Me){var Se,Ce,ae,he,be,ke,Le,Be,ze,je,ge,we,Ee;function Ve(ot,ft){return ot.pxmid[1]-ft.pxmid[1]}function $e(ot,ft){return ft.pxmid[1]-ot.pxmid[1]}function Ye(ot,ft){ft||(ft={});var bt,Et,kt,xt,Ft=ft.labelExtraY+(Ce?ft.yLabelMax:ft.yLabelMin),Rt=Ce?ot.yLabelMin:ot.yLabelMax,Bt=Ce?ot.yLabelMax:ot.yLabelMin,Wt=ot.cyFinal+be(ot.px0[1],ot.px1[1]),Vt=Ft-Rt;if(Vt*Le>0&&(ot.labelExtraY=Vt),Array.isArray(Me.pull))for(Et=0;Et=(m.castOption(Me.pull,kt.pts)||0)||((ot.pxmid[1]-kt.pxmid[1])*Le>0?(Vt=kt.cyFinal+be(kt.px0[1],kt.px1[1])-Rt-ot.labelExtraY)*Le>0&&(ot.labelExtraY+=Vt):(Bt+ot.labelExtraY-Wt)*Le>0&&(bt=3*ke*Math.abs(Et-je.indexOf(ot)),(xt=kt.cxFinal+he(kt.px0[0],kt.px1[0])+bt-(ot.cxFinal+ot.pxmid[0])-ot.labelExtraX)*ke>0&&(ot.labelExtraX+=xt)))}for(Ce=0;Ce<2;Ce++)for(ae=Ce?Ve:$e,be=Ce?Math.max:Math.min,Le=Ce?1:-1,Se=0;Se<2;Se++){for(he=Se?Math.max:Math.min,ke=Se?1:-1,(Be=_e[Ce][Se]).sort(ae),ze=_e[1-Ce][Se],je=ze.concat(Be),we=[],ge=0;geMath.abs(Be)?be+="l"+Be*Se.pxmid[0]/Se.pxmid[1]+","+Be+"H"+(he+Se.labelExtraX+ke):be+="l"+Se.labelExtraX+","+Le+"v"+(Be-Le)+"h"+ke}else be+="V"+(Se.yLabelMid+Se.labelExtraY)+"h"+ke;p.ensureSingle(Ce,"path","textline").call(M.stroke,Me.outsidetextfont.color).attr({"stroke-width":Math.min(2,Me.outsidetextfont.size/8),d:be,fill:"none"})}else Ce.select("path.textline").remove()})}(ie,re),ue&&re.automargin){var ye=g.bBox(X.node()),de=re.domain,me=ne.w*(de.x[1]-de.x[0]),pe=ne.h*(de.y[1]-de.y[0]),xe=(.5*me-Q.r)/ne.w,Pe=(.5*pe-Q.r)/ne.h;y.autoMargin(U,"pie."+re.uid+".automargin",{xl:de.x[0]-xe,xr:de.x[1]+xe,yb:de.y[0]-Pe,yt:de.y[1]+Pe,l:Math.max(Q.cx-Q.r-ye.left,0),r:Math.max(ye.right-(Q.cx+Q.r),0),b:Math.max(ye.bottom-(Q.cy+Q.r),0),t:Math.max(Q.cy-Q.r-ye.top,0),pad:5})}})});setTimeout(function(){te.selectAll("tspan").each(function(){var Z=d.select(this);Z.attr("dy")&&Z.attr("dy",Z.attr("dy"))})},0)},formatSliceLabel:j,transformInsideText:E,determineInsideTextFont:x,positionTitleOutside:z,prerenderTitles:k,layoutAreas:N,attachFxHandlers:S,computeTransform:$}},68357:function(T,o,t){var d=t(39898),y=t(63463),i=t(72597).resizeText;T.exports=function(M){var g=M._fullLayout._pielayer.selectAll(".trace");i(M,g,"pie"),g.each(function(p){var u=p[0].trace,a=d.select(this);a.style({opacity:u.opacity}),a.selectAll("path.surface").each(function(c){d.select(this).call(y,c,u)})})}},63463:function(T,o,t){var d=t(7901),y=t(53581).castOption;T.exports=function(i,M,g){var p=g.marker.line,u=y(p.color,M.pts)||d.defaultLine,a=y(p.width,M.pts)||0;i.style("stroke-width",a).call(d.fill,M.color).call(d.stroke,u)}},10959:function(T,o,t){var d=t(82196);T.exports={x:d.x,y:d.y,xy:{valType:"data_array",editType:"calc"},indices:{valType:"data_array",editType:"calc"},xbounds:{valType:"data_array",editType:"calc"},ybounds:{valType:"data_array",editType:"calc"},text:d.text,marker:{color:{valType:"color",arrayOk:!1,editType:"calc"},opacity:{valType:"number",min:0,max:1,dflt:1,arrayOk:!1,editType:"calc"},blend:{valType:"boolean",dflt:null,editType:"calc"},sizemin:{valType:"number",min:.1,max:2,dflt:.5,editType:"calc"},sizemax:{valType:"number",min:.1,dflt:20,editType:"calc"},border:{color:{valType:"color",arrayOk:!1,editType:"calc"},arearatio:{valType:"number",min:0,max:1,dflt:0,editType:"calc"},editType:"calc"},editType:"calc"},transforms:void 0}},42743:function(T,o,t){var d=t(9330).gl_pointcloud2d,y=t(78614),i=t(71739).findExtremes,M=t(34603);function g(u,a){this.scene=u,this.uid=a,this.type="pointcloud",this.pickXData=[],this.pickYData=[],this.xData=[],this.yData=[],this.textLabels=[],this.color="rgb(0, 0, 0)",this.name="",this.hoverinfo="all",this.idToIndex=new Int32Array(0),this.bounds=[0,0,0,0],this.pointcloudOptions={positions:new Float32Array(0),idToIndex:this.idToIndex,sizemin:.5,sizemax:12,color:[0,0,0,1],areaRatio:1,borderColor:[0,0,0,1]},this.pointcloud=d(u.glplot,this.pointcloudOptions),this.pointcloud._trace=this}var p=g.prototype;p.handlePick=function(u){var a=this.idToIndex[u.pointId];return{trace:this,dataCoord:u.dataCoord,traceCoord:this.pickXYData?[this.pickXYData[2*a],this.pickXYData[2*a+1]]:[this.pickXData[a],this.pickYData[a]],textLabel:Array.isArray(this.textLabels)?this.textLabels[a]:this.textLabels,color:this.color,name:this.name,pointIndex:a,hoverinfo:this.hoverinfo}},p.update=function(u){this.index=u.index,this.textLabels=u.text,this.name=u.name,this.hoverinfo=u.hoverinfo,this.bounds=[1/0,1/0,-1/0,-1/0],this.updateFast(u),this.color=M(u,{})},p.updateFast=function(u){var a,c,s,l,h,f,m=this.xData=this.pickXData=u.x,w=this.yData=this.pickYData=u.y,v=this.pickXYData=u.xy,S=u.xbounds&&u.ybounds,x=u.indices,k=this.bounds;if(v){if(s=v,a=v.length>>>1,S)k[0]=u.xbounds[0],k[2]=u.xbounds[1],k[1]=u.ybounds[0],k[3]=u.ybounds[1];else for(f=0;fk[2]&&(k[2]=l),hk[3]&&(k[3]=h);if(x)c=x;else for(c=new Int32Array(a),f=0;fk[2]&&(k[2]=l),hk[3]&&(k[3]=h);this.idToIndex=c,this.pointcloudOptions.idToIndex=c,this.pointcloudOptions.positions=s;var E=y(u.marker.color),_=y(u.marker.border.color),A=u.opacity*u.marker.opacity;E[3]*=A,this.pointcloudOptions.color=E;var L=u.marker.blend;L===null&&(L=m.length<100||w.length<100),this.pointcloudOptions.blend=L,_[3]*=A,this.pointcloudOptions.borderColor=_;var b=u.marker.sizemin,O=Math.max(u.marker.sizemax,u.marker.sizemin);this.pointcloudOptions.sizeMin=b,this.pointcloudOptions.sizeMax=O,this.pointcloudOptions.areaRatio=u.marker.border.arearatio,this.pointcloud.update(this.pointcloudOptions);var I=this.scene.xaxis,R=this.scene.yaxis,z=O/2||.5;u._extremes[I._id]=i(I,[k[0],k[2]],{ppad:z}),u._extremes[R._id]=i(R,[k[1],k[3]],{ppad:z})},p.dispose=function(){this.pointcloud.dispose()},T.exports=function(u,a){var c=new g(u,a.uid);return c.update(a),c}},33876:function(T,o,t){var d=t(71828),y=t(10959);T.exports=function(i,M,g){function p(u,a){return d.coerce(i,M,y,u,a)}p("x"),p("y"),p("xbounds"),p("ybounds"),i.xy&&i.xy instanceof Float32Array&&(M.xy=i.xy),i.indices&&i.indices instanceof Int32Array&&(M.indices=i.indices),p("text"),p("marker.color",g),p("marker.opacity"),p("marker.blend"),p("marker.sizemin"),p("marker.sizemax"),p("marker.border.color",g),p("marker.border.arearatio"),M._length=null}},20593:function(T,o,t){T.exports={attributes:t(10959),supplyDefaults:t(33876),calc:t(36563),plot:t(42743),moduleType:"trace",name:"pointcloud",basePlotModule:t(4796),categories:["gl","gl2d","showLegend"],meta:{}}},39953:function(T,o,t){var d=t(41940),y=t(9012),i=t(22399),M=t(77914),g=t(27670).Y,p=t(5386).fF,u=t(50693),a=t(44467).templatedArray,c=t(12663).descriptionOnlyNumbers,s=t(1426).extendFlat,l=t(30962).overrideAll;(T.exports=l({hoverinfo:s({},y.hoverinfo,{flags:[],arrayOk:!1}),hoverlabel:M.hoverlabel,domain:g({name:"sankey",trace:!0}),orientation:{valType:"enumerated",values:["v","h"],dflt:"h"},valueformat:{valType:"string",dflt:".3s",description:c("value")},valuesuffix:{valType:"string",dflt:""},arrangement:{valType:"enumerated",values:["snap","perpendicular","freeform","fixed"],dflt:"snap"},textfont:d({}),customdata:void 0,node:{label:{valType:"data_array",dflt:[]},groups:{valType:"info_array",impliedEdits:{x:[],y:[]},dimensions:2,freeLength:!0,dflt:[],items:{valType:"number",editType:"calc"}},x:{valType:"data_array",dflt:[]},y:{valType:"data_array",dflt:[]},color:{valType:"color",arrayOk:!0},customdata:{valType:"data_array",editType:"calc"},line:{color:{valType:"color",dflt:i.defaultLine,arrayOk:!0},width:{valType:"number",min:0,dflt:.5,arrayOk:!0}},pad:{valType:"number",arrayOk:!1,min:0,dflt:20},thickness:{valType:"number",arrayOk:!1,min:1,dflt:20},hoverinfo:{valType:"enumerated",values:["all","none","skip"],dflt:"all"},hoverlabel:M.hoverlabel,hovertemplate:p({},{keys:["value","label"]})},link:{arrowlen:{valType:"number",min:0,dflt:0},label:{valType:"data_array",dflt:[]},color:{valType:"color",arrayOk:!0},customdata:{valType:"data_array",editType:"calc"},line:{color:{valType:"color",dflt:i.defaultLine,arrayOk:!0},width:{valType:"number",min:0,dflt:0,arrayOk:!0}},source:{valType:"data_array",dflt:[]},target:{valType:"data_array",dflt:[]},value:{valType:"data_array",dflt:[]},hoverinfo:{valType:"enumerated",values:["all","none","skip"],dflt:"all"},hoverlabel:M.hoverlabel,hovertemplate:p({},{keys:["value","label"]}),colorscales:a("concentrationscales",{editType:"calc",label:{valType:"string",editType:"calc",dflt:""},cmax:{valType:"number",editType:"calc",dflt:1},cmin:{valType:"number",editType:"calc",dflt:0},colorscale:s(u().colorscale,{dflt:[[0,"white"],[1,"black"]]})})}},"calc","nested")).transforms=void 0},75536:function(T,o,t){var d=t(30962).overrideAll,y=t(27659).a0,i=t(60436),M=t(528),g=t(6964),p=t(28569),u=t(47322).prepSelect,a=t(71828),c=t(73972),s="sankey";function l(h,f){var m=h._fullData[f],w=h._fullLayout,v=w.dragmode,S=w.dragmode==="pan"?"move":"crosshair",x=m._bgRect;if(x&&v!=="pan"&&v!=="zoom"){g(x,S);var k={_id:"x",c2p:a.identity,_offset:m._sankey.translateX,_length:m._sankey.width},E={_id:"y",c2p:a.identity,_offset:m._sankey.translateY,_length:m._sankey.height},_={gd:h,element:x.node(),plotinfo:{id:f,xaxis:k,yaxis:E,fillRangeItems:a.noop},subplot:f,xaxes:[k],yaxes:[E],doneFnCompleted:function(A){var L,b=h._fullData[f],O=b.node.groups.slice(),I=[];function R(N){for(var q=b._sankey.graph.nodes,j=0;jL&&(L=f.source[l]),f.target[l]>L&&(L=f.target[l]);var b,O=L+1;s.node._count=O;var I=s.node.groups,R={};for(l=0;l0&&g(j,O)&&g($,O)&&(!R.hasOwnProperty(j)||!R.hasOwnProperty($)||R[j]!==R[$])){R.hasOwnProperty($)&&($=R[$]),R.hasOwnProperty(j)&&(j=R[j]),$=+$,S[j=+j]=S[$]=!0;var U="";f.label&&f.label[l]&&(U=f.label[l]);var G=null;U&&x.hasOwnProperty(U)&&(G=x[U]),m.push({pointNumber:l,label:U,color:w?f.color[l]:f.color,customdata:v?f.customdata[l]:f.customdata,concentrationscale:G,source:j,target:$,value:+q}),N.source.push(j),N.target.push($)}}var W=O+I.length,H=M(h.color),ne=M(h.customdata),te=[];for(l=0;lO-1,childrenNodes:[],pointNumber:l,label:Z,color:H?h.color[l]:h.color,customdata:ne?h.customdata[l]:h.customdata})}var X=!1;return function(Q,re,ie){for(var oe=y.init2dArray(Q,0),ue=0;ue1})}(W,N.source,N.target)&&(X=!0),{circular:X,links:m,nodes:te,groups:I,groupLookup:R}}(a);return i({circular:c.circular,_nodes:c.nodes,_links:c.links,_groups:c.groups,_groupLookup:c.groupLookup})}},85247:function(T){T.exports={nodeTextOffsetHorizontal:4,nodeTextOffsetVertical:3,nodePadAcross:10,sankeyIterations:50,forceIterations:5,forceTicksPerFrame:10,duration:500,ease:"linear",cn:{sankey:"sankey",sankeyLinks:"sankey-links",sankeyLink:"sankey-link",sankeyNodeSet:"sankey-node-set",sankeyNode:"sankey-node",nodeRect:"node-rect",nodeLabel:"node-label"}}},26857:function(T,o,t){var d=t(71828),y=t(39953),i=t(7901),M=t(84267),g=t(27670).c,p=t(38048),u=t(44467),a=t(85501);function c(s,l){function h(f,m){return d.coerce(s,l,y.link.colorscales,f,m)}h("label"),h("cmin"),h("cmax"),h("colorscale")}T.exports=function(s,l,h,f){function m(O,I){return d.coerce(s,l,y,O,I)}var w=d.extendDeep(f.hoverlabel,s.hoverlabel),v=s.node,S=u.newContainer(l,"node");function x(O,I){return d.coerce(v,S,y.node,O,I)}x("label"),x("groups"),x("x"),x("y"),x("pad"),x("thickness"),x("line.color"),x("line.width"),x("hoverinfo",s.hoverinfo),p(v,S,x,w),x("hovertemplate");var k=f.colorway;x("color",S.label.map(function(O,I){return i.addOpacity(function(R){return k[R%k.length]}(I),.8)})),x("customdata");var E=s.link||{},_=u.newContainer(l,"link");function A(O,I){return d.coerce(E,_,y.link,O,I)}A("label"),A("arrowlen"),A("source"),A("target"),A("value"),A("line.color"),A("line.width"),A("hoverinfo",s.hoverinfo),p(E,_,A,w),A("hovertemplate");var L,b=M(f.paper_bgcolor).getLuminance()<.333?"rgba(255, 255, 255, 0.6)":"rgba(0, 0, 0, 0.2)";A("color",d.repeat(b,_.value.length)),A("customdata"),a(E,_,{name:"colorscales",handleItemDefaults:c}),g(l,f,m),m("orientation"),m("valueformat"),m("valuesuffix"),S.x.length&&S.y.length&&(L="freeform"),m("arrangement",L),d.coerceFont(m,"textfont",d.extendFlat({},f.font)),l._length=null}},29396:function(T,o,t){T.exports={attributes:t(39953),supplyDefaults:t(26857),calc:t(92930),plot:t(60436),moduleType:"trace",name:"sankey",basePlotModule:t(75536),selectPoints:t(84564),categories:["noOpacity"],meta:{}}},60436:function(T,o,t){var d=t(39898),y=t(71828),i=y.numberFormat,M=t(3393),g=t(30211),p=t(7901),u=t(85247).cn,a=y._;function c(E){return E!==""}function s(E,_){return E.filter(function(A){return A.key===_.traceId})}function l(E,_){d.select(E).select("path").style("fill-opacity",_),d.select(E).select("rect").style("fill-opacity",_)}function h(E){d.select(E).select("text.name").style("fill","black")}function f(E){return function(_){return E.node.sourceLinks.indexOf(_.link)!==-1||E.node.targetLinks.indexOf(_.link)!==-1}}function m(E){return function(_){return _.node.sourceLinks.indexOf(E.link)!==-1||_.node.targetLinks.indexOf(E.link)!==-1}}function w(E,_,A){_&&A&&s(A,_).selectAll("."+u.sankeyLink).filter(f(_)).call(S.bind(0,_,A,!1))}function v(E,_,A){_&&A&&s(A,_).selectAll("."+u.sankeyLink).filter(f(_)).call(x.bind(0,_,A,!1))}function S(E,_,A,L){var b=L.datum().link.label;L.style("fill-opacity",function(O){if(!O.link.concentrationscale)return .4}),b&&s(_,E).selectAll("."+u.sankeyLink).filter(function(O){return O.link.label===b}).style("fill-opacity",function(O){if(!O.link.concentrationscale)return .4}),A&&s(_,E).selectAll("."+u.sankeyNode).filter(m(E)).call(w)}function x(E,_,A,L){var b=L.datum().link.label;L.style("fill-opacity",function(O){return O.tinyColorAlpha}),b&&s(_,E).selectAll("."+u.sankeyLink).filter(function(O){return O.link.label===b}).style("fill-opacity",function(O){return O.tinyColorAlpha}),A&&s(_,E).selectAll(u.sankeyNode).filter(m(E)).call(v)}function k(E,_){var A=E.hoverlabel||{},L=y.nestedProperty(A,_).get();return!Array.isArray(L)&&L}T.exports=function(E,_){for(var A=E._fullLayout,L=A._paper,b=A._size,O=0;O"),color:k($,"bgcolor")||p.addOpacity(H.color,1),borderColor:k($,"bordercolor"),fontFamily:k($,"font.family"),fontSize:k($,"font.size"),fontColor:k($,"font.color"),nameLength:k($,"namelength"),textAlign:k($,"align"),idealAlign:d.event.x"),color:k($,"bgcolor")||j.tinyColorHue,borderColor:k($,"bordercolor"),fontFamily:k($,"font.family"),fontSize:k($,"font.size"),fontColor:k($,"font.color"),nameLength:k($,"namelength"),textAlign:k($,"align"),idealAlign:"left",hovertemplate:$.hovertemplate,hovertemplateLabels:Z,eventData:[j.node]},{container:A._hoverlayer.node(),outerContainer:A._paper.node(),gd:E});l(re,.85),h(re)}}},unhover:function(q,j,$){E._fullLayout.hovermode!==!1&&(d.select(q).call(v,j,$),j.node.trace.node.hoverinfo!=="skip"&&(j.node.fullData=j.node.trace,E.emit("plotly_unhover",{event:d.event,points:[j.node]})),g.loneUnhover(A._hoverlayer.node()))},select:function(q,j,$){var U=j.node;U.originalEvent=d.event,E._hoverdata=[U],d.select(q).call(v,j,$),g.click(E,{target:!0})}}})}},3393:function(T,o,t){var d=t(49887),y=t(81684).k4,i=t(39898),M=t(30838),g=t(86781),p=t(85247),u=t(84267),a=t(7901),c=t(91424),s=t(71828),l=s.strTranslate,h=s.strRotate,f=t(28984),m=f.keyFun,w=f.repeat,v=f.unwrap,S=t(63893),x=t(73972),k=t(18783),E=k.CAP_SHIFT,_=k.LINE_SPACING;function A(W,H,ne){var te,Z=v(H),X=Z.trace,Q=X.domain,re=X.orientation==="h",ie=X.node.pad,oe=X.node.thickness,ue=W.width*(Q.x[1]-Q.x[0]),ce=W.height*(Q.y[1]-Q.y[0]),ye=Z._nodes,de=Z._links,me=Z.circular;(te=me?g.sankeyCircular().circularLinkGap(0):M.sankey()).iterations(p.sankeyIterations).size(re?[ue,ce]:[ce,ue]).nodeWidth(oe).nodePadding(ie).nodeId(function(ke){return ke.pointNumber}).nodes(ye).links(de);var pe,xe,Pe,_e=te();for(var Me in te.nodePadding()we+oe&&(ge+=1,Le=Ee.x0),we=Ee.x0,je[ge]||(je[ge]=[]),je[ge].push(Ee),Be=Le-Ee.x0,Ee.x0+=Be,Ee.x1+=Be}return je}(ye=_e.nodes).forEach(function(ke){var Le,Be,ze,je=0,ge=ke.length;for(ke.sort(function(we,Ee){return we.y0-Ee.y0}),ze=0;ze=je||(Be=je-Le.y0)>1e-6&&(Le.y0+=Be,Le.y1+=Be),je=Le.y1+ie}),te.update(_e)}return{circular:me,key:ne,trace:X,guid:s.randstr(),horizontal:re,width:ue,height:ce,nodePad:X.node.pad,nodeLineColor:X.node.line.color,nodeLineWidth:X.node.line.width,linkLineColor:X.link.line.color,linkLineWidth:X.link.line.width,linkArrowLength:X.link.arrowlen,valueFormat:X.valueformat,valueSuffix:X.valuesuffix,textFont:X.textfont,translateX:Q.x[0]*W.width+W.margin.l,translateY:W.height-Q.y[1]*W.height+W.margin.t,dragParallel:re?ce:ue,dragPerpendicular:re?ue:ce,arrangement:X.arrangement,sankey:te,graph:_e,forceLayouts:{},interactionState:{dragInProgress:!1,hovered:!1}}}function L(W,H,ne){var te=u(H.color),Z=H.source.label+"|"+H.target.label+"__"+ne;return H.trace=W.trace,H.curveNumber=W.trace.index,{circular:W.circular,key:Z,traceId:W.key,pointNumber:H.pointNumber,link:H,tinyColorHue:a.tinyRGB(te),tinyColorAlpha:te.getAlpha(),linkPath:b,linkLineColor:W.linkLineColor,linkLineWidth:W.linkLineWidth,linkArrowLength:W.linkArrowLength,valueFormat:W.valueFormat,valueSuffix:W.valueSuffix,sankey:W.sankey,parent:W,interactionState:W.interactionState,flow:H.flow}}function b(){return function(W){var H=W.linkArrowLength;if(W.link.circular)return function(xe,Pe){var _e=xe.width/2,Me=xe.circularPathData;return xe.circularLinkType==="top"?"M "+(Me.targetX-Pe)+" "+(Me.targetY+_e)+" L"+(Me.rightInnerExtent-Pe)+" "+(Me.targetY+_e)+"A"+(Me.rightLargeArcRadius+_e)+" "+(Me.rightSmallArcRadius+_e)+" 0 0 1 "+(Me.rightFullExtent-_e-Pe)+" "+(Me.targetY-Me.rightSmallArcRadius)+"L"+(Me.rightFullExtent-_e-Pe)+" "+Me.verticalRightInnerExtent+"A"+(Me.rightLargeArcRadius+_e)+" "+(Me.rightLargeArcRadius+_e)+" 0 0 1 "+(Me.rightInnerExtent-Pe)+" "+(Me.verticalFullExtent-_e)+"L"+Me.leftInnerExtent+" "+(Me.verticalFullExtent-_e)+"A"+(Me.leftLargeArcRadius+_e)+" "+(Me.leftLargeArcRadius+_e)+" 0 0 1 "+(Me.leftFullExtent+_e)+" "+Me.verticalLeftInnerExtent+"L"+(Me.leftFullExtent+_e)+" "+(Me.sourceY-Me.leftSmallArcRadius)+"A"+(Me.leftLargeArcRadius+_e)+" "+(Me.leftSmallArcRadius+_e)+" 0 0 1 "+Me.leftInnerExtent+" "+(Me.sourceY+_e)+"L"+Me.sourceX+" "+(Me.sourceY+_e)+"L"+Me.sourceX+" "+(Me.sourceY-_e)+"L"+Me.leftInnerExtent+" "+(Me.sourceY-_e)+"A"+(Me.leftLargeArcRadius-_e)+" "+(Me.leftSmallArcRadius-_e)+" 0 0 0 "+(Me.leftFullExtent-_e)+" "+(Me.sourceY-Me.leftSmallArcRadius)+"L"+(Me.leftFullExtent-_e)+" "+Me.verticalLeftInnerExtent+"A"+(Me.leftLargeArcRadius-_e)+" "+(Me.leftLargeArcRadius-_e)+" 0 0 0 "+Me.leftInnerExtent+" "+(Me.verticalFullExtent+_e)+"L"+(Me.rightInnerExtent-Pe)+" "+(Me.verticalFullExtent+_e)+"A"+(Me.rightLargeArcRadius-_e)+" "+(Me.rightLargeArcRadius-_e)+" 0 0 0 "+(Me.rightFullExtent+_e-Pe)+" "+Me.verticalRightInnerExtent+"L"+(Me.rightFullExtent+_e-Pe)+" "+(Me.targetY-Me.rightSmallArcRadius)+"A"+(Me.rightLargeArcRadius-_e)+" "+(Me.rightSmallArcRadius-_e)+" 0 0 0 "+(Me.rightInnerExtent-Pe)+" "+(Me.targetY-_e)+"L"+(Me.targetX-Pe)+" "+(Me.targetY-_e)+(Pe>0?"L"+Me.targetX+" "+Me.targetY:"")+"Z":"M "+(Me.targetX-Pe)+" "+(Me.targetY-_e)+" L"+(Me.rightInnerExtent-Pe)+" "+(Me.targetY-_e)+"A"+(Me.rightLargeArcRadius+_e)+" "+(Me.rightSmallArcRadius+_e)+" 0 0 0 "+(Me.rightFullExtent-_e-Pe)+" "+(Me.targetY+Me.rightSmallArcRadius)+"L"+(Me.rightFullExtent-_e-Pe)+" "+Me.verticalRightInnerExtent+"A"+(Me.rightLargeArcRadius+_e)+" "+(Me.rightLargeArcRadius+_e)+" 0 0 0 "+(Me.rightInnerExtent-Pe)+" "+(Me.verticalFullExtent+_e)+"L"+Me.leftInnerExtent+" "+(Me.verticalFullExtent+_e)+"A"+(Me.leftLargeArcRadius+_e)+" "+(Me.leftLargeArcRadius+_e)+" 0 0 0 "+(Me.leftFullExtent+_e)+" "+Me.verticalLeftInnerExtent+"L"+(Me.leftFullExtent+_e)+" "+(Me.sourceY+Me.leftSmallArcRadius)+"A"+(Me.leftLargeArcRadius+_e)+" "+(Me.leftSmallArcRadius+_e)+" 0 0 0 "+Me.leftInnerExtent+" "+(Me.sourceY-_e)+"L"+Me.sourceX+" "+(Me.sourceY-_e)+"L"+Me.sourceX+" "+(Me.sourceY+_e)+"L"+Me.leftInnerExtent+" "+(Me.sourceY+_e)+"A"+(Me.leftLargeArcRadius-_e)+" "+(Me.leftSmallArcRadius-_e)+" 0 0 1 "+(Me.leftFullExtent-_e)+" "+(Me.sourceY+Me.leftSmallArcRadius)+"L"+(Me.leftFullExtent-_e)+" "+Me.verticalLeftInnerExtent+"A"+(Me.leftLargeArcRadius-_e)+" "+(Me.leftLargeArcRadius-_e)+" 0 0 1 "+Me.leftInnerExtent+" "+(Me.verticalFullExtent-_e)+"L"+(Me.rightInnerExtent-Pe)+" "+(Me.verticalFullExtent-_e)+"A"+(Me.rightLargeArcRadius-_e)+" "+(Me.rightLargeArcRadius-_e)+" 0 0 1 "+(Me.rightFullExtent+_e-Pe)+" "+Me.verticalRightInnerExtent+"L"+(Me.rightFullExtent+_e-Pe)+" "+(Me.targetY+Me.rightSmallArcRadius)+"A"+(Me.rightLargeArcRadius-_e)+" "+(Me.rightSmallArcRadius-_e)+" 0 0 1 "+(Me.rightInnerExtent-Pe)+" "+(Me.targetY+_e)+"L"+(Me.targetX-Pe)+" "+(Me.targetY+_e)+(Pe>0?"L"+Me.targetX+" "+Me.targetY:"")+"Z"}(W.link,H);var ne=Math.abs((W.link.target.x0-W.link.source.x1)/2);H>ne&&(H=ne);var te=W.link.source.x1,Z=W.link.target.x0-H,X=y(te,Z),Q=X(.5),re=X(.5),ie=W.link.y0-W.link.width/2,oe=W.link.y0+W.link.width/2,ue=W.link.y1-W.link.width/2,ce=W.link.y1+W.link.width/2,ye="M"+te+","+ie,de="C"+Q+","+ie+" "+re+","+ue+" "+Z+","+ue,me="C"+re+","+ce+" "+Q+","+oe+" "+te+","+oe,pe=H>0?"L"+(Z+H)+","+(ue+W.link.width/2):"";return ye+de+(pe+="L"+Z+","+ce)+me+"Z"}}function O(W,H){var ne=u(H.color),te=p.nodePadAcross,Z=W.nodePad/2;H.dx=H.x1-H.x0,H.dy=H.y1-H.y0;var X=H.dx,Q=Math.max(.5,H.dy),re="node_"+H.pointNumber;return H.group&&(re=s.randstr()),H.trace=W.trace,H.curveNumber=W.trace.index,{index:H.pointNumber,key:re,partOfGroup:H.partOfGroup||!1,group:H.group,traceId:W.key,trace:W.trace,node:H,nodePad:W.nodePad,nodeLineColor:W.nodeLineColor,nodeLineWidth:W.nodeLineWidth,textFont:W.textFont,size:W.horizontal?W.height:W.width,visibleWidth:Math.ceil(X),visibleHeight:Q,zoneX:-te,zoneY:-Z,zoneWidth:X+2*te,zoneHeight:Q+2*Z,labelY:W.horizontal?H.dy/2+1:H.dx/2+1,left:H.originalLayer===1,sizeAcross:W.width,forceLayouts:W.forceLayouts,horizontal:W.horizontal,darkBackground:ne.getBrightness()<=128,tinyColorHue:a.tinyRGB(ne),tinyColorAlpha:ne.getAlpha(),valueFormat:W.valueFormat,valueSuffix:W.valueSuffix,sankey:W.sankey,graph:W.graph,arrangement:W.arrangement,uniqueNodeLabelPathId:[W.guid,W.key,re].join("_"),interactionState:W.interactionState,figure:W}}function I(W){W.attr("transform",function(H){return l(H.node.x0.toFixed(3),H.node.y0.toFixed(3))})}function R(W){W.call(I)}function z(W,H){W.call(R),H.attr("d",b())}function F(W){W.attr("width",function(H){return H.node.x1-H.node.x0}).attr("height",function(H){return H.visibleHeight})}function B(W){return W.link.width>1||W.linkLineWidth>0}function N(W){return l(W.translateX,W.translateY)+(W.horizontal?"matrix(1 0 0 1 0 0)":"matrix(0 1 1 0 0 0)")}function q(W,H,ne){W.on(".basic",null).on("mouseover.basic",function(te){te.interactionState.dragInProgress||te.partOfGroup||(ne.hover(this,te,H),te.interactionState.hovered=[this,te])}).on("mousemove.basic",function(te){te.interactionState.dragInProgress||te.partOfGroup||(ne.follow(this,te),te.interactionState.hovered=[this,te])}).on("mouseout.basic",function(te){te.interactionState.dragInProgress||te.partOfGroup||(ne.unhover(this,te,H),te.interactionState.hovered=!1)}).on("click.basic",function(te){te.interactionState.hovered&&(ne.unhover(this,te,H),te.interactionState.hovered=!1),te.interactionState.dragInProgress||te.partOfGroup||ne.select(this,te,H)})}function j(W,H,ne,te){var Z=i.behavior.drag().origin(function(X){return{x:X.node.x0+X.visibleWidth/2,y:X.node.y0+X.visibleHeight/2}}).on("dragstart",function(X){if(X.arrangement!=="fixed"&&(s.ensureSingle(te._fullLayout._infolayer,"g","dragcover",function(re){te._fullLayout._dragCover=re}),s.raiseToTop(this),X.interactionState.dragInProgress=X.node,U(X.node),X.interactionState.hovered&&(ne.nodeEvents.unhover.apply(0,X.interactionState.hovered),X.interactionState.hovered=!1),X.arrangement==="snap")){var Q=X.traceId+"|"+X.key;X.forceLayouts[Q]?X.forceLayouts[Q].alpha(1):function(re,ie,oe,ue){(function(ye){for(var de=0;de0&&pe.forceLayouts[de].alpha(0)}}(0,ie,ce,oe)).stop()}(0,Q,X),function(re,ie,oe,ue,ce){window.requestAnimationFrame(function ye(){var de;for(de=0;de0)window.requestAnimationFrame(ye);else{var me=oe.node.originalX;oe.node.x0=me-oe.visibleWidth/2,oe.node.x1=me+oe.visibleWidth/2,$(oe,ce)}})}(W,H,X,Q,te)}}).on("drag",function(X){if(X.arrangement!=="fixed"){var Q=i.event.x,re=i.event.y;X.arrangement==="snap"?(X.node.x0=Q-X.visibleWidth/2,X.node.x1=Q+X.visibleWidth/2,X.node.y0=re-X.visibleHeight/2,X.node.y1=re+X.visibleHeight/2):(X.arrangement==="freeform"&&(X.node.x0=Q-X.visibleWidth/2,X.node.x1=Q+X.visibleWidth/2),re=Math.max(0,Math.min(X.size-X.visibleHeight/2,re)),X.node.y0=re-X.visibleHeight/2,X.node.y1=re+X.visibleHeight/2),U(X.node),X.arrangement!=="snap"&&(X.sankey.update(X.graph),z(W.filter(G(X)),H))}}).on("dragend",function(X){if(X.arrangement!=="fixed"){X.interactionState.dragInProgress=!1;for(var Q=0;Qx&&j[E].gap;)E--;for(A=j[E].s,k=j.length-1;k>E;k--)j[k].s=A;for(;xz[h]&&h=0;h--){var f=M[h];if(f.type==="scatter"&&f.xaxis===s.xaxis&&f.yaxis===s.yaxis){f.opacity=void 0;break}}}}}},17438:function(T,o,t){var d=t(71828),y=t(73972),i=t(82196),M=t(47581),g=t(34098),p=t(67513),u=t(73927),a=t(565),c=t(49508),s=t(11058),l=t(94039),h=t(82410),f=t(28908),m=t(71828).coercePattern;T.exports=function(w,v,S,x){function k(R,z){return d.coerce(w,v,i,R,z)}var E=p(w,v,x,k);if(E||(v.visible=!1),v.visible){u(w,v,x,k),k("xhoverformat"),k("yhoverformat");var _=a(w,v,x,k);x.scattermode==="group"&&v.orientation===void 0&&k("orientation","v");var A=!_&&E=Math.min(me,pe)&&w<=Math.max(me,pe)?0:1/0}var xe=Math.max(3,de.mrc||0),Pe=1-1/xe,_e=Math.abs(f.c2p(de.x)-w);return _e=Math.min(me,pe)&&v<=Math.max(me,pe)?0:1/0}var xe=Math.max(3,de.mrc||0),Pe=1-1/xe,_e=Math.abs(m.c2p(de.y)-v);return _ece!=(te=U[j][1])>=ce&&(W=U[j-1][0],H=U[j][0],te-ne&&(G=W+(H-W)*(ce-ne)/(te-ne),re=Math.min(re,G),ie=Math.max(ie,G)));re=Math.max(re,0),ie=Math.min(ie,f._length);var ye=g.defaultLine;return g.opacity(h.fillcolor)?ye=h.fillcolor:g.opacity((h.line||{}).color)&&(ye=h.line.color),d.extendFlat(u,{distance:u.maxHoverDistance,x0:re,x1:ie,y0:ce,y1:ce,color:ye,hovertemplate:!1}),delete u.index,h.text&&!Array.isArray(h.text)?u.text=String(h.text):u.text=h.name,[u]}}}},67368:function(T,o,t){var d=t(34098);T.exports={hasLines:d.hasLines,hasMarkers:d.hasMarkers,hasText:d.hasText,isBubble:d.isBubble,attributes:t(82196),layoutAttributes:t(21479),supplyDefaults:t(17438),crossTraceDefaults:t(34936),supplyLayoutDefaults:t(79334),calc:t(47761).calc,crossTraceCalc:t(72626),arraysToCalcdata:t(75225),plot:t(32663),colorbar:t(4898),formatLabels:t(8225),style:t(16296).style,styleOnSelect:t(16296).styleOnSelect,hoverPoints:t(33720),selectPoints:t(98002),animatable:!0,moduleType:"trace",name:"scatter",basePlotModule:t(93612),categories:["cartesian","svg","symbols","errorBarsOK","showLegend","scatter-like","zoomScale"],meta:{}}},21479:function(T){T.exports={scattermode:{valType:"enumerated",values:["group","overlay"],dflt:"overlay",editType:"calc"},scattergap:{valType:"number",min:0,max:1,editType:"calc"}}},79334:function(T,o,t){var d=t(71828),y=t(21479);T.exports=function(i,M){var g,p=M.barmode==="group";M.scattermode==="group"&&(g=p?M.bargap:.2,d.coerce(i,M,y,"scattergap",g))}},11058:function(T,o,t){var d=t(71828).isArrayOrTypedArray,y=t(52075).hasColorscale,i=t(1586);T.exports=function(M,g,p,u,a,c){c||(c={});var s=(M.marker||{}).color;a("line.color",p),y(M,"line")?i(M,g,u,a,{prefix:"line.",cLetter:"c"}):a("line.color",!d(s)&&s||p),a("line.width"),c.noDash||a("line.dash"),c.backoff&&a("line.backoff")}},34621:function(T,o,t){var d=t(91424),y=t(50606),i=y.BADNUM,M=y.LOG_CLIP,g=M+.5,p=M-.5,u=t(71828),a=u.segmentsIntersect,c=u.constrain,s=t(47581);T.exports=function(l,h){var f,m,w,v,S,x,k,E,_,A,L,b,O,I,R,z,F,B,N=h.trace||{},q=h.xaxis,j=h.yaxis,$=q.type==="log",U=j.type==="log",G=q._length,W=j._length,H=h.backoff,ne=N.marker,te=h.connectGaps,Z=h.baseTolerance,X=h.shape,Q=X==="linear",re=N.fill&&N.fill!=="none",ie=[],oe=s.minTolerance,ue=l.length,ce=new Array(ue),ye=0;function de(Vt){var Ke=l[Vt];if(!Ke)return!1;var Je=h.linearized?q.l2p(Ke.x):q.c2p(Ke.x),We=h.linearized?j.l2p(Ke.y):j.c2p(Ke.y);if(Je===i){if($&&(Je=q.c2p(Ke.x,!0)),Je===i)return!1;U&&We===i&&(Je*=Math.abs(q._m*W*(q._m>0?g:p)/(j._m*G*(j._m>0?g:p)))),Je*=1e3}if(We===i){if(U&&(We=j.c2p(Ke.y,!0)),We===i)return!1;We*=1e3}return[Je,We]}function me(Vt,Ke,Je,We){var nt=Je-Vt,ht=We-Ke,Oe=.5-Vt,Ne=.5-Ke,Qe=nt*nt+ht*ht,ut=nt*Oe+ht*Ne;if(ut>0&&utLe||Vt[1]ze)return[c(Vt[0],ke,Le),c(Vt[1],Be,ze)]}function we(Vt,Ke){return Vt[0]===Ke[0]&&(Vt[0]===ke||Vt[0]===Le)||Vt[1]===Ke[1]&&(Vt[1]===Be||Vt[1]===ze)||void 0}function Ee(Vt,Ke,Je){return function(We,nt){var ht=ge(We),Oe=ge(nt),Ne=[];if(ht&&Oe&&we(ht,Oe))return Ne;ht&&Ne.push(ht),Oe&&Ne.push(Oe);var Qe=2*u.constrain((We[Vt]+nt[Vt])/2,Ke,Je)-((ht||We)[Vt]+(Oe||nt)[Vt]);return Qe&&((ht&&Oe?Qe>0==ht[Vt]>Oe[Vt]?ht:Oe:ht||Oe)[Vt]+=Qe),Ne}}function Ve(Vt){var Ke=Vt[0],Je=Vt[1],We=Ke===ce[ye-1][0],nt=Je===ce[ye-1][1];if(!We||!nt)if(ye>1){var ht=Ke===ce[ye-2][0],Oe=Je===ce[ye-2][1];We&&(Ke===ke||Ke===Le)&&ht?Oe?ye--:ce[ye-1]=Vt:nt&&(Je===Be||Je===ze)&&Oe?ht?ye--:ce[ye-1]=Vt:ce[ye++]=Vt}else ce[ye++]=Vt}function $e(Vt){ce[ye-1][0]!==Vt[0]&&ce[ye-1][1]!==Vt[1]&&Ve([Me,Se]),Ve(Vt),Ce=null,Me=Se=0}X==="linear"||X==="spline"?he=function(Vt,Ke){for(var Je=[],We=0,nt=0;nt<4;nt++){var ht=je[nt],Oe=a(Vt[0],Vt[1],Ke[0],Ke[1],ht[0],ht[1],ht[2],ht[3]);Oe&&(!We||Math.abs(Oe.x-Je[0][0])>1||Math.abs(Oe.y-Je[0][1])>1)&&(Oe=[Oe.x,Oe.y],We&&xe(Oe,Vt)Le?Le:0,_e=Vt[1]ze?ze:0,Pe||_e){if(ye)if(Ce){var Ke=he(Ce,Vt);Ke.length>1&&($e(Ke[0]),ce[ye++]=Ke[1])}else ae=he(ce[ye-1],Vt)[0],ce[ye++]=ae;else ce[ye++]=[Pe||Vt[0],_e||Vt[1]];var Je=ce[ye-1];Pe&&_e&&(Je[0]!==Pe||Je[1]!==_e)?(Ce&&(Me!==Pe&&Se!==_e?Ve(Me&&Se?(We=Ce,ht=(nt=Vt)[0]-We[0],Oe=(nt[1]-We[1])/ht,(We[1]*nt[0]-nt[1]*We[0])/ht>0?[Oe>0?ke:Le,ze]:[Oe>0?Le:ke,Be]):[Me||Pe,Se||_e]):Me&&Se&&Ve([Me,Se])),Ve([Pe,_e])):Me-Pe&&Se-_e&&Ve([Pe||Me,_e||Se]),Ce=Vt,Me=Pe,Se=_e}else Ce&&$e(he(Ce,Vt)[0]),ce[ye++]=Vt;var We,nt,ht,Oe}for(f=0;fpe(x,ot))break;w=x,(O=_[0]*E[0]+_[1]*E[1])>L?(L=O,v=x,k=!1):O=l.length||!x)break;st(x),m=x}}else st(v)}Ce&&Ve([Me||Ce[0],Se||Ce[1]]),ie.push(ce.slice(0,ye))}var ft=X.slice(X.length-1);if(H&&ft!=="h"&&ft!=="v"){for(var bt=!1,Et=-1,kt=[],xt=0;xt=0?u=h:(u=h=l,l++),u0?Math.max(c,p):0}}},4898:function(T){T.exports={container:"marker",min:"cmin",max:"cmax"}},49508:function(T,o,t){var d=t(7901),y=t(52075).hasColorscale,i=t(1586),M=t(34098);T.exports=function(g,p,u,a,c,s){var l=M.isBubble(g),h=(g.line||{}).color;s=s||{},h&&(u=h),c("marker.symbol"),c("marker.opacity",l?.7:1),c("marker.size"),s.noAngle||(c("marker.angle"),s.noAngleRef||c("marker.angleref"),s.noStandOff||c("marker.standoff")),c("marker.color",u),y(g,"marker")&&i(g,p,a,c,{prefix:"marker.",cLetter:"c"}),s.noSelect||(c("selected.marker.color"),c("unselected.marker.color"),c("selected.marker.size"),c("unselected.marker.size")),s.noLine||(c("marker.line.color",h&&!Array.isArray(h)&&p.marker.color!==h?h:l?d.background:d.defaultLine),y(g,"marker.line")&&i(g,p,a,c,{prefix:"marker.line.",cLetter:"c"}),c("marker.line.width",l?1:0)),l&&(c("marker.sizeref"),c("marker.sizemin"),c("marker.sizemode")),s.gradient&&c("marker.gradient.type")!=="none"&&c("marker.gradient.color")}},73927:function(T,o,t){var d=t(71828).dateTick0,y=t(50606).ONEWEEK;function i(M,g){return d(g,M%y==0?1:0)}T.exports=function(M,g,p,u,a){if(a||(a={x:!0,y:!0}),a.x){var c=u("xperiod");c&&(u("xperiod0",i(c,g.xcalendar)),u("xperiodalignment"))}if(a.y){var s=u("yperiod");s&&(u("yperiod0",i(s,g.ycalendar)),u("yperiodalignment"))}}},32663:function(T,o,t){var d=t(39898),y=t(73972),i=t(71828),M=i.ensureSingle,g=i.identity,p=t(91424),u=t(34098),a=t(34621),c=t(68687),s=t(61082).tester;function l(h,f,m,w,v,S,x){var k,E=h._context.staticPlot;(function(he,be,ke,Le,Be){var ze=ke.xaxis,je=ke.yaxis,ge=d.extent(i.simpleMap(ze.range,ze.r2c)),we=d.extent(i.simpleMap(je.range,je.r2c)),Ee=Le[0].trace;if(u.hasMarkers(Ee)){var Ve=Ee.marker.maxdisplayed;if(Ve!==0){var $e=Le.filter(function(ft){return ft.x>=ge[0]&&ft.x<=ge[1]&&ft.y>=we[0]&&ft.y<=we[1]}),Ye=Math.ceil($e.length/Ve),st=0;Be.forEach(function(ft,bt){var Et=ft[0].trace;u.hasMarkers(Et)&&Et.marker.maxdisplayed>0&&bt0;function A(he){return _?he.transition():he}var L=m.xaxis,b=m.yaxis,O=w[0].trace,I=O.line,R=d.select(S),z=M(R,"g","errorbars"),F=M(R,"g","lines"),B=M(R,"g","points"),N=M(R,"g","text");if(y.getComponentMethod("errorbars","plot")(h,z,m,x),O.visible===!0){var q,j;A(R).style("opacity",O.opacity);var $=O.fill.charAt(O.fill.length-1);$!=="x"&&$!=="y"&&($=""),w[0][m.isRangePlot?"nodeRangePlot3":"node3"]=R;var U,G,W="",H=[],ne=O._prevtrace;ne&&(W=ne._prevRevpath||"",j=ne._nextFill,H=ne._polygons);var te,Z,X,Q,re,ie,oe,ue="",ce="",ye=[],de=i.noop;if(q=O._ownFill,u.hasLines(O)||O.fill!=="none"){for(j&&j.datum(w),["hv","vh","hvh","vhv"].indexOf(I.shape)!==-1?(te=p.steps(I.shape),Z=p.steps(I.shape.split("").reverse().join(""))):te=Z=I.shape==="spline"?function(he){var be=he[he.length-1];return he.length>1&&he[0][0]===be[0]&&he[0][1]===be[1]?p.smoothclosed(he.slice(1),I.smoothing):p.smoothopen(he,I.smoothing)}:function(he){return"M"+he.join("L")},X=function(he){return Z(he.reverse())},ye=a(w,{xaxis:L,yaxis:b,trace:O,connectGaps:O.connectgaps,baseTolerance:Math.max(I.width||1,3)/4,shape:I.shape,backoff:I.backoff,simplify:I.simplify,fill:O.fill}),oe=O._polygons=new Array(ye.length),k=0;k0,A=c(h,f,m);(x=w.selectAll("g.trace").data(A,function(L){return L[0].trace.uid})).enter().append("g").attr("class",function(L){return"trace scatter trace"+L[0].trace.uid}).style("stroke-miterlimit",2),x.order(),function(L,b,O){b.each(function(I){var R=M(d.select(this),"g","fills");p.setClipUrl(R,O.layerClipId,L);var z=I[0].trace,F=[];z._ownfill&&F.push("_ownFill"),z._nexttrace&&F.push("_nextFill");var B=R.selectAll("g").data(F,g);B.enter().append("g"),B.exit().each(function(N){z[N]=null}).remove(),B.order().each(function(N){z[N]=M(d.select(this),"path","js-fill")})})}(h,x,f),_?(S&&(k=S()),d.transition().duration(v.duration).ease(v.easing).each("end",function(){k&&k()}).each("interrupt",function(){k&&k()}).each(function(){w.selectAll("g.trace").each(function(L,b){l(h,b,f,L,A,this,v)})})):x.each(function(L,b){l(h,b,f,L,A,this,v)}),E&&x.exit().remove(),w.selectAll("path:not([d])").remove()}},98002:function(T,o,t){var d=t(34098);T.exports=function(y,i){var M,g,p,u,a=y.cd,c=y.xaxis,s=y.yaxis,l=[],h=a[0].trace;if(!d.hasMarkers(h)&&!d.hasText(h))return[];if(i===!1)for(M=0;M0){var m=p.c2l(h);p._lowerLogErrorBound||(p._lowerLogErrorBound=m),p._lowerErrorBound=Math.min(p._lowerLogErrorBound,m)}}else a[c]=[-s[0]*g,s[1]*g]}return a}T.exports=function(i,M,g){var p=[y(i.x,i.error_x,M[0],g.xaxis),y(i.y,i.error_y,M[1],g.yaxis),y(i.z,i.error_z,M[2],g.zaxis)],u=function(f){for(var m=0;m-1?-1:b.indexOf("right")>-1?1:0}function x(b){return b==null?0:b.indexOf("top")>-1?-1:b.indexOf("bottom")>-1?1:0}function k(b,O){return O(4*b)}function E(b){return l[b]}function _(b,O,I,R,z){var F=null;if(p.isArrayOrTypedArray(b)){F=[];for(var B=0;B=0){var j=function($,U,G){var W,H=(G+1)%3,ne=(G+2)%3,te=[],Z=[];for(W=0;W<$.length;++W){var X=$[W];!isNaN(X[H])&&isFinite(X[H])&&!isNaN(X[ne])&&isFinite(X[ne])&&(te.push([X[H],X[ne]]),Z.push(W))}var Q=g(te);for(W=0;W=0&&h("surfacecolor",m||w);for(var v=["x","y","z"],S=0;S<3;++S){var x="projection."+v[S];h(x+".show")&&(h(x+".opacity"),h(x+".scale"))}var k=d.getComponentMethod("errorbars","supplyDefaults");k(a,c,m||w||s,{axis:"z"}),k(a,c,m||w||s,{axis:"y",inherit:"z"}),k(a,c,m||w||s,{axis:"x",inherit:"z"})}else c.visible=!1}},13551:function(T,o,t){T.exports={plot:t(58925),attributes:t(44542),markerSymbols:t(87381),supplyDefaults:t(21428),colorbar:[{container:"marker",min:"cmin",max:"cmax"},{container:"line",min:"cmin",max:"cmax"}],calc:t(36563),moduleType:"trace",name:"scatter3d",basePlotModule:t(58547),categories:["gl3d","symbols","showLegend","scatter-like"],meta:{}}},97001:function(T,o,t){var d=t(82196),y=t(9012),i=t(5386).fF,M=t(5386).si,g=t(50693),p=t(1426).extendFlat,u=d.marker,a=d.line,c=u.line;T.exports={carpet:{valType:"string",editType:"calc"},a:{valType:"data_array",editType:"calc"},b:{valType:"data_array",editType:"calc"},mode:p({},d.mode,{dflt:"markers"}),text:p({},d.text,{}),texttemplate:M({editType:"plot"},{keys:["a","b","text"]}),hovertext:p({},d.hovertext,{}),line:{color:a.color,width:a.width,dash:a.dash,backoff:a.backoff,shape:p({},a.shape,{values:["linear","spline"]}),smoothing:a.smoothing,editType:"calc"},connectgaps:d.connectgaps,fill:p({},d.fill,{values:["none","toself","tonext"],dflt:"none"}),fillcolor:d.fillcolor,marker:p({symbol:u.symbol,opacity:u.opacity,maxdisplayed:u.maxdisplayed,angle:u.angle,angleref:u.angleref,standoff:u.standoff,size:u.size,sizeref:u.sizeref,sizemin:u.sizemin,sizemode:u.sizemode,line:p({width:c.width,editType:"calc"},g("marker.line")),gradient:u.gradient,editType:"calc"},g("marker")),textfont:d.textfont,textposition:d.textposition,selected:d.selected,unselected:d.unselected,hoverinfo:p({},y.hoverinfo,{flags:["a","b","text","name"]}),hoveron:d.hoveron,hovertemplate:i()}},34618:function(T,o,t){var d=t(92770),y=t(36922),i=t(75225),M=t(66279),g=t(47761).calcMarkerSize,p=t(22882);T.exports=function(u,a){var c=a._carpetTrace=p(u,a);if(c&&c.visible&&c.visible!=="legendonly"){var s;a.xaxis=c.xaxis,a.yaxis=c.yaxis;var l,h,f=a._length,m=new Array(f),w=!1;for(s=0;s")}return u}function k(E,_){var A;A=E.labelprefix&&E.labelprefix.length>0?E.labelprefix.replace(/ = $/,""):E._hovertitle,S.push(A+": "+_.toFixed(3)+E.labelsuffix)}}},46858:function(T,o,t){T.exports={attributes:t(97001),supplyDefaults:t(98965),colorbar:t(4898),formatLabels:t(48953),calc:t(34618),plot:t(1913),style:t(16296).style,styleOnSelect:t(16296).styleOnSelect,hoverPoints:t(22931),selectPoints:t(98002),eventData:t(16165),moduleType:"trace",name:"scattercarpet",basePlotModule:t(93612),categories:["svg","carpet","symbols","showLegend","carpetDependent","zoomScale"],meta:{}}},1913:function(T,o,t){var d=t(32663),y=t(89298),i=t(91424);T.exports=function(M,g,p,u){var a,c,s,l=p[0][0].carpet,h=y.getFromId(M,l.xaxis||"x"),f=y.getFromId(M,l.yaxis||"y"),m={xaxis:h,yaxis:f,plot:g.plot};for(a=0;a")}function j($){return $+"°"}}(s,v,p,c[0].t.labels),p.hovertemplate=s.hovertemplate,[p]}}},17988:function(T,o,t){T.exports={attributes:t(19316),supplyDefaults:t(10659),colorbar:t(4898),formatLabels:t(82719),calc:t(84622),calcGeoJSON:t(89171).calcGeoJSON,plot:t(89171).plot,style:t(33095),styleOnSelect:t(16296).styleOnSelect,hoverPoints:t(14977),eventData:t(84084),selectPoints:t(20548),moduleType:"trace",name:"scattergeo",basePlotModule:t(44622),categories:["geo","symbols","showLegend","scatter-like"],meta:{}}},89171:function(T,o,t){var d=t(39898),y=t(71828),i=t(90973).getTopojsonFeatures,M=t(18214),g=t(41327),p=t(71739).findExtremes,u=t(50606).BADNUM,a=t(47761).calcMarkerSize,c=t(34098),s=t(33095);T.exports={calcGeoJSON:function(l,h){var f,m,w=l[0].trace,v=h[w.geo],S=v._subplot,x=w._length;if(Array.isArray(w.locations)){var k=w.locationmode,E=k==="geojson-id"?g.extractTraceFeature(l):i(w,S.topojson);for(f=0;f=m,O=2*L,I={},R=E.makeCalcdata(S,"x"),z=_.makeCalcdata(S,"y"),F=g(S,E,"x",R),B=g(S,_,"y",z),N=F.vals,q=B.vals;S._x=N,S._y=q,S.xperiodalignment&&(S._origX=R,S._xStarts=F.starts,S._xEnds=F.ends),S.yperiodalignment&&(S._origY=z,S._yStarts=B.starts,S._yEnds=B.ends);var j=new Array(O),$=new Array(L);for(x=0;x1&&y.extendFlat(re.line,l.linePositions(H,te,Z)),re.errorX||re.errorY){var ie=l.errorBarPositions(H,te,Z,X,Q);re.errorX&&y.extendFlat(re.errorX,ie.x),re.errorY&&y.extendFlat(re.errorY,ie.y)}return re.text&&(y.extendFlat(re.text,{positions:Z},l.textPosition(H,te,re.text,re.marker)),y.extendFlat(re.textSel,{positions:Z},l.textPosition(H,te,re.text,re.markerSel)),y.extendFlat(re.textUnsel,{positions:Z},l.textPosition(H,te,re.text,re.markerUnsel))),re}(v,0,S,j,N,q),W=h(v,A);return c(k,S),b?G.marker&&(U=G.marker.sizeAvg||Math.max(G.marker.size,3)):U=u(S,L),a(v,S,E,_,N,q,U),G.errorX&&w(S,E,G.errorX),G.errorY&&w(S,_,G.errorY),G.fill&&!W.fill2d&&(W.fill2d=!0),G.marker&&!W.scatter2d&&(W.scatter2d=!0),G.line&&!W.line2d&&(W.line2d=!0),!G.errorX&&!G.errorY||W.error2d||(W.error2d=!0),G.text&&!W.glText&&(W.glText=!0),G.marker&&(G.marker.snap=L),W.lineOptions.push(G.line),W.errorXOptions.push(G.errorX),W.errorYOptions.push(G.errorY),W.fillOptions.push(G.fill),W.markerOptions.push(G.marker),W.markerSelectedOptions.push(G.markerSel),W.markerUnselectedOptions.push(G.markerUnsel),W.textOptions.push(G.text),W.textSelectedOptions.push(G.textSel),W.textUnselectedOptions.push(G.textUnsel),W.selectBatch.push([]),W.unselectBatch.push([]),I._scene=W,I.index=W.count,I.x=N,I.y=q,I.positions=j,W.count++,[{x:!1,y:!1,t:I,trace:S}]}},78232:function(T){T.exports={TOO_MANY_POINTS:1e5,SYMBOL_SDF_SIZE:200,SYMBOL_SIZE:20,SYMBOL_STROKE:1,DOT_RE:/-dot/,OPEN_RE:/-open/,DASHES:{solid:[1],dot:[1,1],dash:[4,1],longdash:[8,1],dashdot:[4,1,1,1],longdashdot:[8,1,1,1]}}},19635:function(T,o,t){var d=t(92770),y=t(82019),i=t(25075),M=t(73972),g=t(71828),p=t(91424),u=t(41675),a=t(81697).formatColor,c=t(34098),s=t(39984),l=t(68645),h=t(78232),f=t(37822).DESELECTDIM,m={start:1,left:1,end:-1,right:-1,middle:0,center:0,bottom:1,top:-1},w=t(23469).appendArrayPointValue;function v(R,z){var F,B=R._fullLayout,N=z._length,q=z.textfont,j=z.textposition,$=Array.isArray(j)?j:[j],U=q.color,G=q.size,W=q.family,H={},ne=R._context.plotGlPixelRatio,te=z.texttemplate;if(te){H.text=[];var Z=B._d3locale,X=Array.isArray(te),Q=X?Math.min(te.length,N):N,re=X?function(me){return te[me]}:function(){return te};for(F=0;Fh.TOO_MANY_POINTS||c.hasMarkers(z)?"rect":"round";if(G&&z.connectgaps){var H=B[0],ne=B[1];for(N=0;N1?U[N]:U[0]:U,te=Array.isArray(G)?G.length>1?G[N]:G[0]:G,Z=m[ne],X=m[te],Q=W?W/.8+1:0,re=-X*Q-.5*X;j.offset[N]=[Z*Q/H,re/H]}}return j}}},47148:function(T,o,t){var d=t(71828),y=t(73972),i=t(68645),M=t(42341),g=t(47581),p=t(34098),u=t(67513),a=t(73927),c=t(49508),s=t(11058),l=t(28908),h=t(82410);T.exports=function(f,m,w,v){function S(O,I){return d.coerce(f,m,M,O,I)}var x=!!f.marker&&i.isOpenSymbol(f.marker.symbol),k=p.isBubble(f),E=u(f,m,v,S);if(E){a(f,m,v,S),S("xhoverformat"),S("yhoverformat");var _=E100},o.isDotSymbol=function(y){return typeof y=="string"?d.DOT_RE.test(y):y>200}},20794:function(T,o,t){var d=t(73972),y=t(71828),i=t(34603);function M(g,p,u,a){var c=g.xa,s=g.ya,l=g.distance,h=g.dxy,f=g.index,m={pointNumber:f,x:p[f],y:u[f]};m.tx=Array.isArray(a.text)?a.text[f]:a.text,m.htx=Array.isArray(a.hovertext)?a.hovertext[f]:a.hovertext,m.data=Array.isArray(a.customdata)?a.customdata[f]:a.customdata,m.tp=Array.isArray(a.textposition)?a.textposition[f]:a.textposition;var w=a.textfont;w&&(m.ts=y.isArrayOrTypedArray(w.size)?w.size[f]:w.size,m.tc=Array.isArray(w.color)?w.color[f]:w.color,m.tf=Array.isArray(w.family)?w.family[f]:w.family);var v=a.marker;v&&(m.ms=y.isArrayOrTypedArray(v.size)?v.size[f]:v.size,m.mo=y.isArrayOrTypedArray(v.opacity)?v.opacity[f]:v.opacity,m.mx=y.isArrayOrTypedArray(v.symbol)?v.symbol[f]:v.symbol,m.ma=y.isArrayOrTypedArray(v.angle)?v.angle[f]:v.angle,m.mc=y.isArrayOrTypedArray(v.color)?v.color[f]:v.color);var S=v&&v.line;S&&(m.mlc=Array.isArray(S.color)?S.color[f]:S.color,m.mlw=y.isArrayOrTypedArray(S.width)?S.width[f]:S.width);var x=v&&v.gradient;x&&x.type!=="none"&&(m.mgt=Array.isArray(x.type)?x.type[f]:x.type,m.mgc=Array.isArray(x.color)?x.color[f]:x.color);var k=c.c2p(m.x,!0),E=s.c2p(m.y,!0),_=m.mrc||1,A=a.hoverlabel;A&&(m.hbg=Array.isArray(A.bgcolor)?A.bgcolor[f]:A.bgcolor,m.hbc=Array.isArray(A.bordercolor)?A.bordercolor[f]:A.bordercolor,m.hts=y.isArrayOrTypedArray(A.font.size)?A.font.size[f]:A.font.size,m.htc=Array.isArray(A.font.color)?A.font.color[f]:A.font.color,m.htf=Array.isArray(A.font.family)?A.font.family[f]:A.font.family,m.hnl=y.isArrayOrTypedArray(A.namelength)?A.namelength[f]:A.namelength);var L=a.hoverinfo;L&&(m.hi=Array.isArray(L)?L[f]:L);var b=a.hovertemplate;b&&(m.ht=Array.isArray(b)?b[f]:b);var O={};O[g.index]=m;var I=a._origX,R=a._origY,z=y.extendFlat({},g,{color:i(a,m),x0:k-_,x1:k+_,xLabelVal:I?I[f]:m.x,y0:E-_,y1:E+_,yLabelVal:R?R[f]:m.y,cd:O,distance:l,spikeDistance:h,hovertemplate:m.ht});return m.htx?z.text=m.htx:m.tx?z.text=m.tx:a.text&&(z.text=a.text),y.fillText(m,a,z),d.getComponentMethod("errorbars","hoverInfo")(m,a,z),z}T.exports={hoverPoints:function(g,p,u,a){var c,s,l,h,f,m,w,v,S,x,k=g.cd,E=k[0].t,_=k[0].trace,A=g.xa,L=g.ya,b=E.x,O=E.y,I=A.c2p(p),R=L.c2p(u),z=g.distance;if(E.tree){var F=A.p2c(I-z),B=A.p2c(I+z),N=L.p2c(R-z),q=L.p2c(R+z);c=a==="x"?E.tree.range(Math.min(F,B),Math.min(L._rl[0],L._rl[1]),Math.max(F,B),Math.max(L._rl[0],L._rl[1])):E.tree.range(Math.min(F,B),Math.min(N,q),Math.max(F,B),Math.max(N,q))}else c=E.ids;var j=z;if(a==="x"){var $=!!_.xperiodalignment,U=!!_.yperiodalignment;for(m=0;m=Math.min(G,W)&&I<=Math.max(G,W)?0:1/0}if(w=Math.min(H,ne)&&R<=Math.max(H,ne)?0:1/0}x=Math.sqrt(w*w+v*v),l=c[m]}}}else for(m=c.length-1;m>-1;m--)h=b[s=c[m]],f=O[s],w=A.c2p(h)-I,v=L.c2p(f)-R,(S=Math.sqrt(w*w+v*v))k.glText.length){var b=A-k.glText.length;for(v=0;vue&&(isNaN(oe[ce])||isNaN(oe[ce+1]));)ce-=2;ie.positions=oe.slice(ue,ce+2)}return ie}),k.line2d.update(k.lineOptions)),k.error2d){var I=(k.errorXOptions||[]).concat(k.errorYOptions||[]);k.error2d.update(I)}k.scatter2d&&k.scatter2d.update(k.markerOptions),k.fillOrder=g.repeat(null,A),k.fill2d&&(k.fillOptions=k.fillOptions.map(function(ie,oe){var ue=w[oe];if(ie&&ue&&ue[0]&&ue[0].trace){var ce,ye,de=ue[0],me=de.trace,pe=de.t,xe=k.lineOptions[oe],Pe=[];me._ownfill&&Pe.push(oe),me._nexttrace&&Pe.push(oe+1),Pe.length&&(k.fillOrder[oe]=Pe);var _e,Me,Se=[],Ce=xe&&xe.positions||pe.positions;if(me.fill==="tozeroy"){for(_e=0;_e_e&&isNaN(Ce[Me+1]);)Me-=2;Ce[_e+1]!==0&&(Se=[Ce[_e],0]),Se=Se.concat(Ce.slice(_e,Me+2)),Ce[Me+1]!==0&&(Se=Se.concat([Ce[Me],0]))}else if(me.fill==="tozerox"){for(_e=0;_e_e&&isNaN(Ce[Me]);)Me-=2;Ce[_e]!==0&&(Se=[0,Ce[_e+1]]),Se=Se.concat(Ce.slice(_e,Me+2)),Ce[Me]!==0&&(Se=Se.concat([0,Ce[Me+1]]))}else if(me.fill==="toself"||me.fill==="tonext"){for(Se=[],ce=0,ie.splitNull=!0,ye=0;ye-1;for(v=0;v")}function S(x){return x+"°"}}T.exports={hoverPoints:function(a,c,s){var l=a.cd,h=l[0].trace,f=a.xa,m=a.ya,w=a.subplot,v=[],S=p+h.uid+"-circle",x=h.cluster&&h.cluster.enabled;if(x){var k=w.map.queryRenderedFeatures(null,{layers:[S]});v=k.map(function(B){return B.id})}var E=360*(c>=0?Math.floor((c+180)/360):Math.ceil((c-180)/360)),_=c-E;if(d.getClosest(l,function(B){var N=B.lonlat;if(N[0]===g||x&&v.indexOf(B.i+1)===-1)return 1/0;var q=y.modHalf(N[0],360),j=N[1],$=w.project([q,j]),U=$.x-f.c2p([_,j]),G=$.y-m.c2p([q,s]),W=Math.max(3,B.mrc||0);return Math.max(Math.sqrt(U*U+G*G)-W,1-3/W)},a),a.index!==!1){var A=l[a.index],L=A.lonlat,b=[y.modHalf(L[0],360)+E,L[1]],O=f.c2p(b),I=m.c2p(b),R=A.mrc||1;a.x0=O-R,a.x1=O+R,a.y0=I-R,a.y1=I+R;var z={};z[h.subplot]={_subplot:w};var F=h._module.formatLabels(A,h,z);return a.lonLabel=F.lonLabel,a.latLabel=F.latLabel,a.color=i(h,A),a.extraText=u(h,A,l[0].t.labels),a.hovertemplate=h.hovertemplate,[a]}},getExtraText:u}},20467:function(T,o,t){T.exports={attributes:t(99181),supplyDefaults:t(76645),colorbar:t(4898),formatLabels:t(15636),calc:t(84622),plot:t(86951),hoverPoints:t(28178).hoverPoints,eventData:t(53353),selectPoints:t(86387),styleOnSelect:function(d,y){y&&y[0].trace._glTrace.update(y)},moduleType:"trace",name:"scattermapbox",basePlotModule:t(50101),categories:["mapbox","gl","symbols","showLegend","scatter-like"],meta:{}}},86951:function(T,o,t){var d=t(71828),y=t(15790),i=t(77734).traceLayerPrefix,M={cluster:["cluster","clusterCount","circle"],nonCluster:["fill","line","circle","symbol"]};function g(u,a,c,s){this.type="scattermapbox",this.subplot=u,this.uid=a,this.clusterEnabled=c,this.isHidden=s,this.sourceIds={fill:"source-"+a+"-fill",line:"source-"+a+"-line",circle:"source-"+a+"-circle",symbol:"source-"+a+"-symbol",cluster:"source-"+a+"-circle",clusterCount:"source-"+a+"-circle"},this.layerIds={fill:i+a+"-fill",line:i+a+"-line",circle:i+a+"-circle",symbol:i+a+"-symbol",cluster:i+a+"-cluster",clusterCount:i+a+"-cluster-count"},this.below=null}var p=g.prototype;p.addSource=function(u,a,c){var s={type:"geojson",data:a.geojson};c&&c.enabled&&d.extendFlat(s,{cluster:!0,clusterMaxZoom:c.maxzoom});var l=this.subplot.map.getSource(this.sourceIds[u]);l?l.setData(a.geojson):this.subplot.map.addSource(this.sourceIds[u],s)},p.setSourceData=function(u,a){this.subplot.map.getSource(this.sourceIds[u]).setData(a.geojson)},p.addLayer=function(u,a,c){var s={type:a.type,id:this.layerIds[u],source:this.sourceIds[u],layout:a.layout,paint:a.paint};a.filter&&(s.filter=a.filter);for(var l,h=this.layerIds[u],f=this.subplot.getMapLayers(),m=0;m=0;b--){var O=L[b];s.removeLayer(w.layerIds[O])}A||s.removeSource(w.sourceIds.circle)}(_):function(A){for(var L=M.nonCluster,b=L.length-1;b>=0;b--){var O=L[b];s.removeLayer(w.layerIds[O]),A||s.removeSource(w.sourceIds[O])}}(_)}function S(_){f?function(A){A||w.addSource("circle",l.circle,a.cluster);for(var L=M.cluster,b=0;b=0;c--){var s=a[c];u.removeLayer(this.layerIds[s]),u.removeSource(this.sourceIds[s])}},T.exports=function(u,a){var c,s,l,h=a[0].trace,f=h.cluster&&h.cluster.enabled,m=h.visible!==!0,w=new g(u,h.uid,f,m),v=y(u.gd,a),S=w.below=u.belowLookup["trace-"+h.uid];if(f)for(w.addSource("circle",v.circle,h.cluster),c=0;c")}}T.exports={hoverPoints:function(i,M,g,p){var u=d(i,M,g,p);if(u&&u[0].index!==!1){var a=u[0];if(a.index===void 0)return u;var c=i.subplot,s=a.cd[a.index],l=a.trace;if(c.isPtInside(s))return a.xLabelVal=void 0,a.yLabelVal=void 0,y(s,l,c,a),a.hovertemplate=l.hovertemplate,u}},makeHoverPointText:y}},91271:function(T,o,t){T.exports={moduleType:"trace",name:"scatterpolar",basePlotModule:t(23580),categories:["polar","symbols","showLegend","scatter-like"],attributes:t(81245),supplyDefaults:t(22184).supplyDefaults,colorbar:t(4898),formatLabels:t(98608),calc:t(26442),plot:t(45162),style:t(16296).style,styleOnSelect:t(16296).styleOnSelect,hoverPoints:t(59150).hoverPoints,selectPoints:t(98002),meta:{}}},45162:function(T,o,t){var d=t(32663),y=t(50606).BADNUM;T.exports=function(i,M,g){for(var p=M.layers.frontplot.select("g.scatterlayer"),u=M.xaxis,a=M.yaxis,c={xaxis:u,yaxis:a,plot:M.framework,layerClipId:M._hasClipOnAxisFalse?M.clipIds.forTraces:null},s=M.radialAxis,l=M.angularAxis,h=0;h=u&&(A.marker.cluster=x.tree),A.marker&&(A.markerSel.positions=A.markerUnsel.positions=A.marker.positions=O),A.line&&O.length>1&&p.extendFlat(A.line,g.linePositions(a,S,O)),A.text&&(p.extendFlat(A.text,{positions:O},g.textPosition(a,S,A.text,A.marker)),p.extendFlat(A.textSel,{positions:O},g.textPosition(a,S,A.text,A.markerSel)),p.extendFlat(A.textUnsel,{positions:O},g.textPosition(a,S,A.text,A.markerUnsel))),A.fill&&!f.fill2d&&(f.fill2d=!0),A.marker&&!f.scatter2d&&(f.scatter2d=!0),A.line&&!f.line2d&&(f.line2d=!0),A.text&&!f.glText&&(f.glText=!0),f.lineOptions.push(A.line),f.fillOptions.push(A.fill),f.markerOptions.push(A.marker),f.markerSelectedOptions.push(A.markerSel),f.markerUnselectedOptions.push(A.markerUnsel),f.textOptions.push(A.text),f.textSelectedOptions.push(A.textSel),f.textUnselectedOptions.push(A.textUnsel),f.selectBatch.push([]),f.unselectBatch.push([]),x.x=I,x.y=R,x.rawx=I,x.rawy=R,x.r=E,x.theta=_,x.positions=O,x._scene=f,x.index=f.count,f.count++}}),i(a,c,s)}},T.exports.reglPrecompiled={}},48300:function(T,o,t){var d=t(5386).fF,y=t(5386).si,i=t(1426).extendFlat,M=t(82196),g=t(9012),p=M.line;T.exports={mode:M.mode,real:{valType:"data_array",editType:"calc+clearAxisTypes"},imag:{valType:"data_array",editType:"calc+clearAxisTypes"},text:M.text,texttemplate:y({editType:"plot"},{keys:["real","imag","text"]}),hovertext:M.hovertext,line:{color:p.color,width:p.width,dash:p.dash,backoff:p.backoff,shape:i({},p.shape,{values:["linear","spline"]}),smoothing:p.smoothing,editType:"calc"},connectgaps:M.connectgaps,marker:M.marker,cliponaxis:i({},M.cliponaxis,{dflt:!1}),textposition:M.textposition,textfont:M.textfont,fill:i({},M.fill,{values:["none","toself","tonext"],dflt:"none"}),fillcolor:M.fillcolor,hoverinfo:i({},g.hoverinfo,{flags:["real","imag","text","name"]}),hoveron:M.hoveron,hovertemplate:d(),selected:M.selected,unselected:M.unselected}},30621:function(T,o,t){var d=t(92770),y=t(50606).BADNUM,i=t(36922),M=t(75225),g=t(66279),p=t(47761).calcMarkerSize;T.exports=function(u,a){for(var c=u._fullLayout,s=a.subplot,l=c[s].realaxis,h=c[s].imaginaryaxis,f=l.makeCalcdata(a,"real"),m=h.makeCalcdata(a,"imag"),w=a._length,v=new Array(w),S=0;S")}}T.exports={hoverPoints:function(i,M,g,p){var u=d(i,M,g,p);if(u&&u[0].index!==!1){var a=u[0];if(a.index===void 0)return u;var c=i.subplot,s=a.cd[a.index],l=a.trace;if(c.isPtInside(s))return a.xLabelVal=void 0,a.yLabelVal=void 0,y(s,l,c,a),a.hovertemplate=l.hovertemplate,u}},makeHoverPointText:y}},85956:function(T,o,t){T.exports={moduleType:"trace",name:"scattersmith",basePlotModule:t(7504),categories:["smith","symbols","showLegend","scatter-like"],attributes:t(48300),supplyDefaults:t(65269),colorbar:t(4898),formatLabels:t(62047),calc:t(30621),plot:t(12480),style:t(16296).style,styleOnSelect:t(16296).styleOnSelect,hoverPoints:t(11350).hoverPoints,selectPoints:t(98002),meta:{}}},12480:function(T,o,t){var d=t(32663),y=t(50606).BADNUM,i=t(23893).smith;T.exports=function(M,g,p){for(var u=g.layers.frontplot.select("g.scatterlayer"),a=g.xaxis,c=g.yaxis,s={xaxis:a,yaxis:c,plot:g.framework,layerClipId:g._hasClipOnAxisFalse?g.clipIds.forTraces:null},l=0;l"),u.hovertemplate=f.hovertemplate,p}function E(_,A){x.push(_._hovertitle+": "+A)}}},52979:function(T,o,t){T.exports={attributes:t(50413),supplyDefaults:t(46008),colorbar:t(4898),formatLabels:t(93645),calc:t(54337),plot:t(7507),style:t(16296).style,styleOnSelect:t(16296).styleOnSelect,hoverPoints:t(47250),selectPoints:t(98002),eventData:t(4524),moduleType:"trace",name:"scatterternary",basePlotModule:t(61639),categories:["ternary","symbols","showLegend","scatter-like"],meta:{}}},7507:function(T,o,t){var d=t(32663);T.exports=function(y,i,M){var g=i.plotContainer;g.select(".scatterlayer").selectAll("*").remove();for(var p=i.xaxis,u=i.yaxis,a={xaxis:p,yaxis:u,plot:g,layerClipId:i._hasClipOnAxisFalse?i.clipIdRelative:null},c=i.layers.frontplot.select("g.scatterlayer"),s=0;ss?_.sizeAvg||Math.max(_.size,3):i(h,E),m=0;mO&&z||b-1,j=!0;if(M(_)||w.selectedpoints||q){var $=w._length;if(w.selectedpoints){S.selectBatch=w.selectedpoints;var U=w.selectedpoints,G={};for(s=0;s1&&(m=k[A-1],v=E[A-1],x=_[A-1]),u=0;um?"-":"+")+"x")).replace("y",(w>v?"-":"+")+"y")).replace("z",(S>x?"-":"+")+"z");var j=function(){A=0,B=[],N=[],q=[]};(!A||A2?f.slice(1,m-1):m===2?[(f[0]+f[1])/2]:f}function l(f){var m=f.length;return m===1?[.5,.5]:[f[1]-f[0],f[m-1]-f[m-2]]}function h(f,m){var w=f.fullSceneLayout,v=f.dataScale,S=m._len,x={};function k(te,Z){var X=w[Z],Q=v[u[Z]];return i.simpleMap(te,function(re){return X.d2l(re)*Q})}if(x.vectors=p(k(m._u,"xaxis"),k(m._v,"yaxis"),k(m._w,"zaxis"),S),!S)return{positions:[],cells:[]};var E=k(m._Xs,"xaxis"),_=k(m._Ys,"yaxis"),A=k(m._Zs,"zaxis");if(x.meshgrid=[E,_,A],x.gridFill=m._gridFill,m._slen)x.startingPositions=p(k(m._startsX,"xaxis"),k(m._startsY,"yaxis"),k(m._startsZ,"zaxis"));else{for(var L=_[0],b=s(E),O=s(A),I=new Array(b.length*O.length),R=0,z=0;z=0};L?(w=Math.min(A.length,O.length),v=function(ue){return N(A[ue])&&q(ue)},S=function(ue){return String(A[ue])}):(w=Math.min(b.length,O.length),v=function(ue){return N(b[ue])&&q(ue)},S=function(ue){return String(b[ue])}),R&&(w=Math.min(w,I.length));for(var j=0;j1){for(var W=i.randstr(),H=0;H"),name:B||ne("name")?L.name:void 0,color:F("hoverlabel.bgcolor")||b.color,borderColor:F("hoverlabel.bordercolor"),fontFamily:F("hoverlabel.font.family"),fontSize:F("hoverlabel.font.size"),fontColor:F("hoverlabel.font.color"),nameLength:F("hoverlabel.namelength"),textAlign:F("hoverlabel.align"),hovertemplate:B,hovertemplateLabels:G,eventData:A};x&&(X.x0=j-E.rInscribed*E.rpx1,X.x1=j+E.rInscribed*E.rpx1,X.idealAlign=E.pxmid[0]<0?"left":"right"),k&&(X.x=j,X.idealAlign=j<0?"left":"right");var Q=[];M.loneHover(X,{container:_._hoverlayer.node(),outerContainer:_._paper.node(),gd:h,inOut_bbox:Q}),A[0].bbox=Q[0],v._hasHoverLabel=!0}if(k){var re=s.select("path.surface");m.styleOne(re,E,L,{hovered:!0})}v._hasHoverEvent=!0,h.emit("plotly_hover",{points:A||[c(E,L,m.eventDataKeys)],event:d.event})}}),s.on("mouseout",function(E){var _=h._fullLayout,A=h._fullData[v.index],L=d.select(this).datum();if(v._hasHoverEvent&&(E.originalEvent=d.event,h.emit("plotly_unhover",{points:[c(L,A,m.eventDataKeys)],event:d.event}),v._hasHoverEvent=!1),v._hasHoverLabel&&(M.loneUnhover(_._hoverlayer.node()),v._hasHoverLabel=!1),k){var b=s.select("path.surface");m.styleOne(b,L,A,{hovered:!1})}}),s.on("click",function(E){var _=h._fullLayout,A=h._fullData[v.index],L=x&&(u.isHierarchyRoot(E)||u.isLeaf(E)),b=u.getPtId(E),O=u.isEntry(E)?u.findEntryWithChild(S,b):u.findEntryWithLevel(S,b),I=u.getPtId(O),R={points:[c(E,A,m.eventDataKeys)],event:d.event};L||(R.nextLevel=I);var z=p.triggerHandler(h,"plotly_"+v.type+"click",R);if(z!==!1&&_.hovermode&&(h._hoverdata=[c(E,A,m.eventDataKeys)],M.click(h,d.event)),!L&&z!==!1&&!h._dragging&&!h._transitioning){y.call("_storeDirectGUIEdit",A,_._tracePreGUI[A.uid],{level:A.level});var F={data:[{level:I}],traces:[v.index]},B={frame:{redraw:!1,duration:m.transitionTime},transition:{duration:m.transitionTime,easing:m.transitionEasing},mode:"immediate",fromcurrent:!0};M.loneUnhover(_._hoverlayer.node()),y.call("animate",h,F,B)}})}},2791:function(T,o,t){var d=t(71828),y=t(7901),i=t(6964),M=t(53581);function g(p){return p.data.data.pid}o.findEntryWithLevel=function(p,u){var a;return u&&p.eachAfter(function(c){if(o.getPtId(c)===u)return a=c.copy()}),a||p},o.findEntryWithChild=function(p,u){var a;return p.eachAfter(function(c){for(var s=c.children||[],l=0;l0)},o.getMaxDepth=function(p){return p.maxdepth>=0?p.maxdepth:1/0},o.isHeader=function(p,u){return!(o.isLeaf(p)||p.depth===u._maxDepth-1)},o.getParent=function(p,u){return o.findEntryWithLevel(p,g(u))},o.listPath=function(p,u){var a=p.parent;if(!a)return[];var c=u?[a.data[u]]:[a];return o.listPath(a,u).concat(c)},o.getPath=function(p){return o.listPath(p,"label").join("/")+"/"},o.formatValue=M.formatPieValue,o.formatPercent=function(p,u){var a=d.formatPercent(p,0);return a==="0%"&&(a=M.formatPiePercent(p,u)),a}},87619:function(T,o,t){T.exports={moduleType:"trace",name:"sunburst",basePlotModule:t(66888),categories:[],animatable:!0,attributes:t(57564),layoutAttributes:t(2654),supplyDefaults:t(17094),supplyLayoutDefaults:t(57034),calc:t(52147).calc,crossTraceCalc:t(52147).crossTraceCalc,plot:t(24714).plot,style:t(29969).style,colorbar:t(4898),meta:{}}},2654:function(T){T.exports={sunburstcolorway:{valType:"colorlist",editType:"calc"},extendsunburstcolors:{valType:"boolean",dflt:!0,editType:"calc"}}},57034:function(T,o,t){var d=t(71828),y=t(2654);T.exports=function(i,M){function g(p,u){return d.coerce(i,M,y,p,u)}g("sunburstcolorway",M.colorway),g("extendsunburstcolors")}},24714:function(T,o,t){var d=t(39898),y=t(674),i=t(81684).sX,M=t(91424),g=t(71828),p=t(63893),u=t(72597),a=u.recordMinTextSize,c=u.clearMinTextSize,s=t(14575),l=t(53581).getRotationAngle,h=s.computeTransform,f=s.transformInsideText,m=t(29969).styleOne,w=t(16688).resizeText,v=t(83523),S=t(7055),x=t(2791);function k(_,A,L,b){var O=_._context.staticPlot,I=_._fullLayout,R=!I.uniformtext.mode&&x.hasTransition(b),z=d.select(L).selectAll("g.slice"),F=A[0],B=F.trace,N=F.hierarchy,q=x.findEntryWithLevel(N,B.level),j=x.getMaxDepth(B),$=I._size,U=B.domain,G=$.w*(U.x[1]-U.x[0]),W=$.h*(U.y[1]-U.y[0]),H=.5*Math.min(G,W),ne=F.cx=$.l+$.w*(U.x[1]+U.x[0])/2,te=F.cy=$.t+$.h*(1-U.y[0])-W/2;if(!q)return z.remove();var Z=null,X={};R&&z.each(function(Ce){X[x.getPtId(Ce)]={rpx0:Ce.rpx0,rpx1:Ce.rpx1,x0:Ce.x0,x1:Ce.x1,transform:Ce.transform},!Z&&x.isEntry(Ce)&&(Z=Ce)});var Q=function(Ce){return y.partition().size([2*Math.PI,Ce.height+1])(Ce)}(q).descendants(),re=q.height+1,ie=0,oe=j;F.hasMultipleRoots&&x.isHierarchyRoot(q)&&(Q=Q.slice(1),re-=1,ie=1,oe+=1),Q=Q.filter(function(Ce){return Ce.y1<=oe});var ue=l(B.rotation);ue&&Q.forEach(function(Ce){Ce.x0+=ue,Ce.x1+=ue});var ce=Math.min(re,j),ye=function(Ce){return(Ce-ie)/ce*H},de=function(Ce,ae){return[Ce*Math.cos(ae),-Ce*Math.sin(ae)]},me=function(Ce){return g.pathAnnulus(Ce.rpx0,Ce.rpx1,Ce.x0,Ce.x1,ne,te)},pe=function(Ce){return ne+E(Ce)[0]*(Ce.transform.rCenter||0)+(Ce.transform.x||0)},xe=function(Ce){return te+E(Ce)[1]*(Ce.transform.rCenter||0)+(Ce.transform.y||0)};(z=z.data(Q,x.getPtId)).enter().append("g").classed("slice",!0),R?z.exit().transition().each(function(){var Ce=d.select(this);Ce.select("path.surface").transition().attrTween("d",function(ae){var he=function(be){var ke,Le=x.getPtId(be),Be=X[Le],ze=X[x.getPtId(q)];if(ze){var je=(be.x1>ze.x1?2*Math.PI:0)+ue;ke=be.rpx1Pe?2*Math.PI:0)+ue;Ee={x0:Ye,x1:Ye}}else Ee={rpx0:H,rpx1:H},g.extendFlat(Ee,Se(we));else Ee={rpx0:0,rpx1:0};else Ee={x0:ue,x1:ue};return i(Ee,$e)}(je);return function(we){return me(ge(we))}}):he.attr("d",me),ae.call(v,q,_,A,{eventDataKeys:S.eventDataKeys,transitionTime:S.CLICK_TRANSITION_TIME,transitionEasing:S.CLICK_TRANSITION_EASING}).call(x.setSliceCursor,_,{hideOnRoot:!0,hideOnLeaves:!0,isTransitioning:_._transitioning}),he.call(m,Ce,B);var be=g.ensureSingle(ae,"g","slicetext"),ke=g.ensureSingle(be,"text","",function(je){je.attr("data-notex",1)}),Le=g.ensureUniformFontSize(_,x.determineTextFont(B,Ce,I.font));ke.text(o.formatSliceLabel(Ce,q,B,A,I)).classed("slicetext",!0).attr("text-anchor","middle").call(M.font,Le).call(p.convertToTspans,_);var Be=M.bBox(ke.node());Ce.transform=f(Be,Ce,F),Ce.transform.targetX=pe(Ce),Ce.transform.targetY=xe(Ce);var ze=function(je,ge){var we=je.transform;return h(we,ge),we.fontSize=Le.size,a(B.type,we,I),g.getTextTransform(we)};R?ke.transition().attrTween("transform",function(je){var ge=function(we){var Ee,Ve=X[x.getPtId(we)],$e=we.transform;if(Ve)Ee=Ve;else if(Ee={rpx1:we.rpx1,transform:{textPosAngle:$e.textPosAngle,scale:0,rotate:$e.rotate,rCenter:$e.rCenter,x:$e.x,y:$e.y}},Z)if(we.parent)if(Pe){var Ye=we.x1>Pe?2*Math.PI:0;Ee.x0=Ee.x1=Ye}else g.extendFlat(Ee,Se(we));else Ee.x0=Ee.x1=ue;else Ee.x0=Ee.x1=ue;var st=i(Ee.transform.textPosAngle,we.transform.textPosAngle),ot=i(Ee.rpx1,we.rpx1),ft=i(Ee.x0,we.x0),bt=i(Ee.x1,we.x1),Et=i(Ee.transform.scale,$e.scale),kt=i(Ee.transform.rotate,$e.rotate),xt=$e.rCenter===0?3:Ee.transform.rCenter===0?1/3:1,Ft=i(Ee.transform.rCenter,$e.rCenter);return function(Rt){var Bt=ot(Rt),Wt=ft(Rt),Vt=bt(Rt),Ke=function(We){return Ft(Math.pow(We,xt))}(Rt),Je={pxmid:de(Bt,(Wt+Vt)/2),rpx1:Bt,transform:{textPosAngle:st(Rt),rCenter:Ke,x:$e.x,y:$e.y}};return a(B.type,$e,I),{transform:{targetX:pe(Je),targetY:xe(Je),scale:Et(Rt),rotate:kt(Rt),rCenter:Ke}}}}(je);return function(we){return ze(ge(we),Be)}}):ke.attr("transform",ze(Ce,Be))})}function E(_){return A=_.rpx1,L=_.transform.textPosAngle,[A*Math.sin(L),-A*Math.cos(L)];var A,L}o.plot=function(_,A,L,b){var O,I,R=_._fullLayout,z=R._sunburstlayer,F=!L,B=!R.uniformtext.mode&&x.hasTransition(L);c("sunburst",R),(O=z.selectAll("g.trace.sunburst").data(A,function(N){return N[0].trace.uid})).enter().append("g").classed("trace",!0).classed("sunburst",!0).attr("stroke-linejoin","round"),O.order(),B?(b&&(I=b()),d.transition().duration(L.duration).ease(L.easing).each("end",function(){I&&I()}).each("interrupt",function(){I&&I()}).each(function(){z.selectAll("g.trace").each(function(N){k(_,N,this,L)})})):(O.each(function(N){k(_,N,this,L)}),R.uniformtext.mode&&w(_,R._sunburstlayer.selectAll(".trace"),"sunburst")),F&&O.exit().remove()},o.formatSliceLabel=function(_,A,L,b,O){var I=L.texttemplate,R=L.textinfo;if(!(I||R&&R!=="none"))return"";var z=O.separators,F=b[0],B=_.data.data,N=F.hierarchy,q=x.isHierarchyRoot(_),j=x.getParent(N,_),$=x.getValue(_);if(!I){var U,G=R.split("+"),W=function(oe){return G.indexOf(oe)!==-1},H=[];if(W("label")&&B.label&&H.push(B.label),B.hasOwnProperty("v")&&W("value")&&H.push(x.formatValue(B.v,z)),!q){W("current path")&&H.push(x.getPath(_.data));var ne=0;W("percent parent")&&ne++,W("percent entry")&&ne++,W("percent root")&&ne++;var te=ne>1;if(ne){var Z,X=function(oe){U=x.formatPercent(Z,z),te&&(U+=" of "+oe),H.push(U)};W("percent parent")&&!q&&(Z=$/x.getValue(j),X("parent")),W("percent entry")&&(Z=$/x.getValue(A),X("entry")),W("percent root")&&(Z=$/x.getValue(N),X("root"))}}return W("text")&&(U=g.castOption(L,B.i,"text"),g.isValidTextValue(U)&&H.push(U)),H.join("
")}var Q=g.castOption(L,B.i,"texttemplate");if(!Q)return"";var re={};B.label&&(re.label=B.label),B.hasOwnProperty("v")&&(re.value=B.v,re.valueLabel=x.formatValue(B.v,z)),re.currentPath=x.getPath(_.data),q||(re.percentParent=$/x.getValue(j),re.percentParentLabel=x.formatPercent(re.percentParent,z),re.parent=x.getPtLabel(j)),re.percentEntry=$/x.getValue(A),re.percentEntryLabel=x.formatPercent(re.percentEntry,z),re.entry=x.getPtLabel(A),re.percentRoot=$/x.getValue(N),re.percentRootLabel=x.formatPercent(re.percentRoot,z),re.root=x.getPtLabel(N),B.hasOwnProperty("color")&&(re.color=B.color);var ie=g.castOption(L,B.i,"text");return(g.isValidTextValue(ie)||ie==="")&&(re.text=ie),re.customdata=g.castOption(L,B.i,"customdata"),g.texttemplateString(Q,re,O._d3locale,re,L._meta||{})}},29969:function(T,o,t){var d=t(39898),y=t(7901),i=t(71828),M=t(72597).resizeText;function g(p,u,a){var c=u.data.data,s=!u.children,l=c.i,h=i.castOption(a,l,"marker.line.color")||y.defaultLine,f=i.castOption(a,l,"marker.line.width")||0;p.style("stroke-width",f).call(y.fill,c.color).call(y.stroke,h).style("opacity",s?a.leaf.opacity:null)}T.exports={style:function(p){var u=p._fullLayout._sunburstlayer.selectAll(".trace");M(p,u,"sunburst"),u.each(function(a){var c=d.select(this),s=a[0].trace;c.style("opacity",s.opacity),c.selectAll("path.surface").each(function(l){d.select(this).call(g,l,s)})})},styleOne:g}},54532:function(T,o,t){var d=t(7901),y=t(50693),i=t(12663).axisHoverFormat,M=t(5386).fF,g=t(9012),p=t(1426).extendFlat,u=t(30962).overrideAll;function a(s){return{show:{valType:"boolean",dflt:!1},start:{valType:"number",dflt:null,editType:"plot"},end:{valType:"number",dflt:null,editType:"plot"},size:{valType:"number",dflt:null,min:0,editType:"plot"},project:{x:{valType:"boolean",dflt:!1},y:{valType:"boolean",dflt:!1},z:{valType:"boolean",dflt:!1}},color:{valType:"color",dflt:d.defaultLine},usecolormap:{valType:"boolean",dflt:!1},width:{valType:"number",min:1,max:16,dflt:2},highlight:{valType:"boolean",dflt:!0},highlightcolor:{valType:"color",dflt:d.defaultLine},highlightwidth:{valType:"number",min:1,max:16,dflt:2}}}var c=T.exports=u(p({z:{valType:"data_array"},x:{valType:"data_array"},y:{valType:"data_array"},text:{valType:"string",dflt:"",arrayOk:!0},hovertext:{valType:"string",dflt:"",arrayOk:!0},hovertemplate:M(),xhoverformat:i("x"),yhoverformat:i("y"),zhoverformat:i("z"),connectgaps:{valType:"boolean",dflt:!1,editType:"calc"},surfacecolor:{valType:"data_array"}},y("",{colorAttr:"z or surfacecolor",showScaleDflt:!0,autoColorDflt:!1,editTypeOverride:"calc"}),{contours:{x:a(),y:a(),z:a()},hidesurface:{valType:"boolean",dflt:!1},lightposition:{x:{valType:"number",min:-1e5,max:1e5,dflt:10},y:{valType:"number",min:-1e5,max:1e5,dflt:1e4},z:{valType:"number",min:-1e5,max:1e5,dflt:0}},lighting:{ambient:{valType:"number",min:0,max:1,dflt:.8},diffuse:{valType:"number",min:0,max:1,dflt:.8},specular:{valType:"number",min:0,max:2,dflt:.05},roughness:{valType:"number",min:0,max:1,dflt:.5},fresnel:{valType:"number",min:0,max:5,dflt:.2}},opacity:{valType:"number",min:0,max:1,dflt:1},opacityscale:{valType:"any",editType:"calc"},_deprecated:{zauto:p({},y.zauto,{}),zmin:p({},y.zmin,{}),zmax:p({},y.zmax,{})},hoverinfo:p({},g.hoverinfo),showlegend:p({},g.showlegend,{dflt:!1})}),"calc","nested");c.x.editType=c.y.editType=c.z.editType="calc+clearAxisTypes",c.transforms=void 0},18396:function(T,o,t){var d=t(78803);T.exports=function(y,i){i.surfacecolor?d(y,i,{vals:i.surfacecolor,containerStr:"",cLetter:"c"}):d(y,i,{vals:i.z,containerStr:"",cLetter:"c"})}},43768:function(T,o,t){var d=t(9330).gl_surface3d,y=t(9330).ndarray,i=t(9330).ndarray_linear_interpolate.d2,M=t(824),g=t(43907),p=t(71828).isArrayOrTypedArray,u=t(81697).parseColorScale,a=t(78614),c=t(21081).extractOpts;function s(L,b,O){this.scene=L,this.uid=O,this.surface=b,this.data=null,this.showContour=[!1,!1,!1],this.contourStart=[null,null,null],this.contourEnd=[null,null,null],this.contourSize=[0,0,0],this.minValues=[1/0,1/0,1/0],this.maxValues=[-1/0,-1/0,-1/0],this.dataScaleX=1,this.dataScaleY=1,this.refineData=!0,this.objectOffset=[0,0,0]}var l=s.prototype;l.getXat=function(L,b,O,I){var R=p(this.data.x)?p(this.data.x[0])?this.data.x[b][L]:this.data.x[L]:L;return O===void 0?R:I.d2l(R,0,O)},l.getYat=function(L,b,O,I){var R=p(this.data.y)?p(this.data.y[0])?this.data.y[b][L]:this.data.y[b]:b;return O===void 0?R:I.d2l(R,0,O)},l.getZat=function(L,b,O,I){var R=this.data.z[b][L];return R===null&&this.data.connectgaps&&this.data._interpolatedZ&&(R=this.data._interpolatedZ[b][L]),O===void 0?R:I.d2l(R,0,O)},l.handlePick=function(L){if(L.object===this.surface){var b=(L.data.index[0]-1)/this.dataScaleX-1,O=(L.data.index[1]-1)/this.dataScaleY-1,I=Math.max(Math.min(Math.round(b),this.data.z[0].length-1),0),R=Math.max(Math.min(Math.round(O),this.data._ylength-1),0);L.index=[I,R],L.traceCoordinate=[this.getXat(I,R),this.getYat(I,R),this.getZat(I,R)],L.dataCoordinate=[this.getXat(I,R,this.data.xcalendar,this.scene.fullSceneLayout.xaxis),this.getYat(I,R,this.data.ycalendar,this.scene.fullSceneLayout.yaxis),this.getZat(I,R,this.data.zcalendar,this.scene.fullSceneLayout.zaxis)];for(var z=0;z<3;z++)L.dataCoordinate[z]!=null&&(L.dataCoordinate[z]*=this.scene.dataScale[z]);var F=this.data.hovertext||this.data.text;return Array.isArray(F)&&F[R]&&F[R][I]!==void 0?L.textLabel=F[R][I]:L.textLabel=F||"",L.data.dataCoordinate=L.dataCoordinate.slice(),this.surface.highlight(L.data),this.scene.glplot.spikes.position=L.dataCoordinate,!0}};var h=[2,3,5,7,11,13,17,19,23,29,31,37,41,43,47,53,59,61,67,71,73,79,83,89,97,101,103,107,109,113,127,131,137,139,149,151,157,163,167,173,179,181,191,193,197,199,211,223,227,229,233,239,241,251,257,263,269,271,277,281,283,293,307,311,313,317,331,337,347,349,353,359,367,373,379,383,389,397,401,409,419,421,431,433,439,443,449,457,461,463,467,479,487,491,499,503,509,521,523,541,547,557,563,569,571,577,587,593,599,601,607,613,617,619,631,641,643,647,653,659,661,673,677,683,691,701,709,719,727,733,739,743,751,757,761,769,773,787,797,809,811,821,823,827,829,839,853,857,859,863,877,881,883,887,907,911,919,929,937,941,947,953,967,971,977,983,991,997,1009,1013,1019,1021,1031,1033,1039,1049,1051,1061,1063,1069,1087,1091,1093,1097,1103,1109,1117,1123,1129,1151,1153,1163,1171,1181,1187,1193,1201,1213,1217,1223,1229,1231,1237,1249,1259,1277,1279,1283,1289,1291,1297,1301,1303,1307,1319,1321,1327,1361,1367,1373,1381,1399,1409,1423,1427,1429,1433,1439,1447,1451,1453,1459,1471,1481,1483,1487,1489,1493,1499,1511,1523,1531,1543,1549,1553,1559,1567,1571,1579,1583,1597,1601,1607,1609,1613,1619,1621,1627,1637,1657,1663,1667,1669,1693,1697,1699,1709,1721,1723,1733,1741,1747,1753,1759,1777,1783,1787,1789,1801,1811,1823,1831,1847,1861,1867,1871,1873,1877,1879,1889,1901,1907,1913,1931,1933,1949,1951,1973,1979,1987,1993,1997,1999,2003,2011,2017,2027,2029,2039,2053,2063,2069,2081,2083,2087,2089,2099,2111,2113,2129,2131,2137,2141,2143,2153,2161,2179,2203,2207,2213,2221,2237,2239,2243,2251,2267,2269,2273,2281,2287,2293,2297,2309,2311,2333,2339,2341,2347,2351,2357,2371,2377,2381,2383,2389,2393,2399,2411,2417,2423,2437,2441,2447,2459,2467,2473,2477,2503,2521,2531,2539,2543,2549,2551,2557,2579,2591,2593,2609,2617,2621,2633,2647,2657,2659,2663,2671,2677,2683,2687,2689,2693,2699,2707,2711,2713,2719,2729,2731,2741,2749,2753,2767,2777,2789,2791,2797,2801,2803,2819,2833,2837,2843,2851,2857,2861,2879,2887,2897,2903,2909,2917,2927,2939,2953,2957,2963,2969,2971,2999];function f(L,b){if(L0){O=h[I];break}return O}function v(L,b){if(!(L<1||b<1)){for(var O=m(L),I=m(b),R=1,z=0;zk;)O--,O/=w(O),++O1?I:1},l.refineCoords=function(L){for(var b=this.dataScaleX,O=this.dataScaleY,I=L[0].shape[0],R=L[0].shape[1],z=0|Math.floor(L[0].shape[0]*b+1),F=0|Math.floor(L[0].shape[1]*O+1),B=1+I+1,N=1+R+1,q=y(new Float32Array(B*N),[B,N]),j=[1/b,0,0,0,1/O,0,0,0,1],$=0;$0&&this.contourStart[L]!==null&&this.contourEnd[L]!==null&&this.contourEnd[L]>this.contourStart[L]))for(R[L]=!0,b=this.contourStart[L];bR&&(this.minValues[b]=R),this.maxValues[b]",maxDimensionCount:60,overdrag:45,releaseTransitionDuration:120,releaseTransitionEase:"cubic-out",scrollbarCaptureWidth:18,scrollbarHideDelay:1e3,scrollbarHideDuration:1e3,scrollbarOffset:5,scrollbarWidth:8,transitionDuration:100,transitionEase:"cubic-out",uplift:5,wrapSpacer:" ",wrapSplitCharacter:" ",cn:{table:"table",tableControlView:"table-control-view",scrollBackground:"scroll-background",yColumn:"y-column",columnBlock:"column-block",scrollAreaClip:"scroll-area-clip",scrollAreaClipRect:"scroll-area-clip-rect",columnBoundary:"column-boundary",columnBoundaryClippath:"column-boundary-clippath",columnBoundaryRect:"column-boundary-rect",columnCells:"column-cells",columnCell:"column-cell",cellRect:"cell-rect",cellText:"cell-text",cellTextHolder:"cell-text-holder",scrollbarKit:"scrollbar-kit",scrollbar:"scrollbar",scrollbarSlider:"scrollbar-slider",scrollbarGlyph:"scrollbar-glyph",scrollbarCaptureZone:"scrollbar-capture-zone"}}},51018:function(T,o,t){var d=t(49850),y=t(1426).extendFlat,i=t(92770);function M(l){if(Array.isArray(l)){for(var h=0,f=0;f=h||E===l.length-1)&&(m[w]=S,S.key=k++,S.firstRowIndex=x,S.lastRowIndex=E,S={firstRowIndex:null,lastRowIndex:null,rows:[]},w+=v,x=E+1,v=0);return m}T.exports=function(l,h){var f=p(h.cells.values),m=function(q){return q.slice(h.header.values.length,q.length)},w=p(h.header.values);w.length&&!w[0].length&&(w[0]=[""],w=p(w));var v=w.concat(m(f).map(function(){return u((w[0]||[""]).length)})),S=h.domain,x=Math.floor(l._fullLayout._size.w*(S.x[1]-S.x[0])),k=Math.floor(l._fullLayout._size.h*(S.y[1]-S.y[0])),E=h.header.values.length?v[0].map(function(){return h.header.height}):[d.emptyHeaderHeight],_=f.length?f[0].map(function(){return h.cells.height}):[],A=E.reduce(g,0),L=s(_,k-A+d.uplift),b=c(s(E,A),[]),O=c(L,b),I={},R=h._fullInput.columnorder.concat(m(f.map(function(q,j){return j}))),z=v.map(function(q,j){var $=Array.isArray(h.columnwidth)?h.columnwidth[Math.min(j,h.columnwidth.length-1)]:h.columnwidth;return i($)?Number($):1}),F=z.reduce(g,0);z=z.map(function(q){return q/F*x});var B=Math.max(M(h.header.line.width),M(h.cells.line.width)),N={key:h.uid+l._context.staticPlot,translateX:S.x[0]*l._fullLayout._size.w,translateY:l._fullLayout._size.h*(1-S.y[1]),size:l._fullLayout._size,width:x,maxLineWidth:B,height:k,columnOrder:R,groupHeight:k,rowBlocks:O,headerRowBlocks:b,scrollY:0,cells:y({},h.cells,{values:f}),headerCells:y({},h.header,{values:v}),gdColumns:v.map(function(q){return q[0]}),gdColumnsOriginalOrder:v.map(function(q){return q[0]}),prevPages:[0,0],scrollbarState:{scrollbarScrollInProgress:!1},columns:v.map(function(q,j){var $=I[q];return I[q]=($||0)+1,{key:q+"__"+I[q],label:q,specIndex:j,xIndex:R[j],xScale:a,x:void 0,calcdata:void 0,columnWidth:z[j]}})};return N.columns.forEach(function(q){q.calcdata=N,q.x=a(q)}),N}},56269:function(T,o,t){var d=t(1426).extendFlat;o.splitToPanels=function(y){var i=[0,0],M=d({},y,{key:"header",type:"header",page:0,prevPages:i,currentRepaint:[null,null],dragHandle:!0,values:y.calcdata.headerCells.values[y.specIndex],rowBlocks:y.calcdata.headerRowBlocks,calcdata:d({},y.calcdata,{cells:y.calcdata.headerCells})});return[d({},y,{key:"cells1",type:"cells",page:0,prevPages:i,currentRepaint:[null,null],dragHandle:!1,values:y.calcdata.cells.values[y.specIndex],rowBlocks:y.calcdata.rowBlocks}),d({},y,{key:"cells2",type:"cells",page:1,prevPages:i,currentRepaint:[null,null],dragHandle:!1,values:y.calcdata.cells.values[y.specIndex],rowBlocks:y.calcdata.rowBlocks}),M]},o.splitToCells=function(y){var i=function(M){var g=M.rowBlocks[M.page],p=g?g.rows[0].rowIndex:0;return[p,g?p+g.rows.length:0]}(y);return(y.values||[]).slice(i[0],i[1]).map(function(M,g){return{keyWithinBlock:g+(typeof M=="string"&&M.match(/[<$&> ]/)?"_keybuster_"+Math.random():""),key:i[0]+g,column:y,calcdata:y.calcdata,page:y.page,rowBlocks:y.rowBlocks,value:M}})}},39754:function(T,o,t){var d=t(71828),y=t(44464),i=t(27670).c;T.exports=function(M,g,p,u){function a(c,s){return d.coerce(M,g,y,c,s)}i(g,u,a),a("columnwidth"),a("header.values"),a("header.format"),a("header.align"),a("header.prefix"),a("header.suffix"),a("header.height"),a("header.line.width"),a("header.line.color"),a("header.fill.color"),d.coerceFont(a,"header.font",d.extendFlat({},u.font)),function(c,s){for(var l=c.columnorder||[],h=c.header.values.length,f=l.slice(0,h),m=f.slice().sort(function(S,x){return S-x}),w=f.map(function(S){return m.indexOf(S)}),v=w.length;v/i),ue=!ie||oe;Z.mayHaveMarkup=ie&&re.match(/[<&>]/);var ce,ye=typeof(ce=re)=="string"&&ce.match(d.latexCheck);Z.latex=ye;var de,me,pe=ye?"":_(Z.calcdata.cells.prefix,X,Q)||"",xe=ye?"":_(Z.calcdata.cells.suffix,X,Q)||"",Pe=ye?null:_(Z.calcdata.cells.format,X,Q)||null,_e=pe+(Pe?i(Pe)(Z.value):Z.value)+xe;if(Z.wrappingNeeded=!Z.wrapped&&!ue&&!ye&&(de=E(_e)),Z.cellHeightMayIncrease=oe||ye||Z.mayHaveMarkup||(de===void 0?E(_e):de),Z.needsConvertToTspans=Z.mayHaveMarkup||Z.wrappingNeeded||Z.latex,Z.wrappingNeeded){var Me=(d.wrapSplitCharacter===" "?_e.replace(/me&&de.push(pe),me+=_e}return de}(Z,ie,re);oe.length===1&&(oe[0]===Z.length-1?oe.unshift(oe[0]-1):oe.push(oe[0]+1)),oe[0]%2&&oe.reverse(),H.each(function(ue,ce){ue.page=oe[ce],ue.scrollY=ie}),H.attr("transform",function(ue){var ce=j(ue.rowBlocks,ue.page)-ue.scrollY;return a(0,ce)}),W&&(z(W,ne,H,oe,te.prevPages,te,0),z(W,ne,H,oe,te.prevPages,te,1),S(ne,W))}}function R(W,H,ne,te){return function(Z){var X=Z.calcdata?Z.calcdata:Z,Q=H.filter(function(ue){return X.key===ue.key}),re=ne||X.scrollbarState.dragMultiplier,ie=X.scrollY;X.scrollY=te===void 0?X.scrollY+re*y.event.dy:te;var oe=Q.selectAll("."+d.cn.yColumn).selectAll("."+d.cn.columnBlock).filter(L);return I(W,oe,Q),X.scrollY===ie}}function z(W,H,ne,te,Z,X,Q){te[Q]!==Z[Q]&&(clearTimeout(X.currentRepaint[Q]),X.currentRepaint[Q]=setTimeout(function(){var re=ne.filter(function(ie,oe){return oe===Q&&te[oe]!==Z[oe]});x(W,H,re,ne),Z[Q]=te[Q]}))}function F(W,H,ne,te){return function(){var Z=y.select(H.parentNode);Z.each(function(X){var Q=X.fragments;Z.selectAll("tspan.line").each(function(me,pe){Q[pe].width=this.getComputedTextLength()});var re,ie,oe=Q[Q.length-1].width,ue=Q.slice(0,-1),ce=[],ye=0,de=X.column.columnWidth-2*d.cellPad;for(X.value="";ue.length;)ye+(ie=(re=ue.shift()).width+oe)>de&&(X.value+=ce.join(d.wrapSpacer)+d.lineBreaker,ce=[],ye=0),ce.push(re.text),ye+=ie;ye&&(X.value+=ce.join(d.wrapSpacer)),X.wrapped=!0}),Z.selectAll("tspan.line").remove(),k(Z.select("."+d.cn.cellText),ne,W,te),y.select(H.parentNode.parentNode).call(q)}}function B(W,H,ne,te,Z){return function(){if(!Z.settledY){var X=y.select(H.parentNode),Q=G(Z),re=Z.key-Q.firstRowIndex,ie=Q.rows[re].rowHeight,oe=Z.cellHeightMayIncrease?H.parentNode.getBoundingClientRect().height+2*d.cellPad:ie,ue=Math.max(oe,ie);ue-Q.rows[re].rowHeight&&(Q.rows[re].rowHeight=ue,W.selectAll("."+d.cn.columnCell).call(q),I(null,W.filter(L),0),S(ne,te,!0)),X.attr("transform",function(){var ce=this,ye=ce.parentNode.getBoundingClientRect(),de=y.select(ce.parentNode).select("."+d.cn.cellRect).node().getBoundingClientRect(),me=ce.transform.baseVal.consolidate(),pe=de.top-ye.top+(me?me.matrix.f:d.cellPad);return a(N(Z,y.select(ce.parentNode).select("."+d.cn.cellTextHolder).node().getBoundingClientRect().width),pe)}),Z.settledY=!0}}}function N(W,H){switch(W.align){case"left":default:return d.cellPad;case"right":return W.column.columnWidth-(H||0)-d.cellPad;case"center":return(W.column.columnWidth-(H||0))/2}}function q(W){W.attr("transform",function(H){var ne=H.rowBlocks[0].auxiliaryBlocks.reduce(function(Z,X){return Z+$(X,1/0)},0),te=$(G(H),H.key);return a(0,te+ne)}).selectAll("."+d.cn.cellRect).attr("height",function(H){return(ne=G(H),te=H.key,ne.rows[te-ne.firstRowIndex]).rowHeight;var ne,te})}function j(W,H){for(var ne=0,te=H-1;te>=0;te--)ne+=U(W[te]);return ne}function $(W,H){for(var ne=0,te=0;te","<","|","/","\\"],dflt:">",editType:"plot"},thickness:{valType:"number",min:12,editType:"plot"},textfont:a({},g.textfont,{}),editType:"calc"},text:g.text,textinfo:p.textinfo,texttemplate:y({editType:"plot"},{keys:u.eventDataKeys.concat(["label","value"])}),hovertext:g.hovertext,hoverinfo:p.hoverinfo,hovertemplate:d({},{keys:u.eventDataKeys}),textfont:g.textfont,insidetextfont:g.insidetextfont,outsidetextfont:a({},g.outsidetextfont,{}),textposition:{valType:"enumerated",values:["top left","top center","top right","middle left","middle center","middle right","bottom left","bottom center","bottom right"],dflt:"top left",editType:"plot"},sort:g.sort,root:p.root,domain:M({name:"treemap",trace:!0,editType:"calc"})}},78018:function(T,o,t){var d=t(74875);o.name="treemap",o.plot=function(y,i,M,g){d.plotBasePlot(o.name,y,i,M,g)},o.clean=function(y,i,M,g){d.cleanBasePlot(o.name,y,i,M,g)}},65039:function(T,o,t){var d=t(52147);o.y=function(y,i){return d.calc(y,i)},o.T=function(y){return d._runCrossTraceCalc("treemap",y)}},43473:function(T){T.exports={CLICK_TRANSITION_TIME:750,CLICK_TRANSITION_EASING:"poly",eventDataKeys:["currentPath","root","entry","percentRoot","percentEntry","percentParent"],gapWithPathbar:1}},91174:function(T,o,t){var d=t(71828),y=t(45802),i=t(7901),M=t(27670).c,g=t(90769).handleText,p=t(97313).TEXTPAD,u=t(21081),a=u.hasColorscale,c=u.handleDefaults;T.exports=function(s,l,h,f){function m(L,b){return d.coerce(s,l,y,L,b)}var w=m("labels"),v=m("parents");if(w&&w.length&&v&&v.length){var S=m("values");S&&S.length?m("branchvalues"):m("count"),m("level"),m("maxdepth"),m("tiling.packing")==="squarify"&&m("tiling.squarifyratio"),m("tiling.flip"),m("tiling.pad");var x=m("text");m("texttemplate"),l.texttemplate||m("textinfo",Array.isArray(x)?"text+label":"label"),m("hovertext"),m("hovertemplate");var k=m("pathbar.visible");g(s,l,f,m,"auto",{hasPathbar:k,moduleHasSelected:!1,moduleHasUnselected:!1,moduleHasConstrain:!1,moduleHasCliponaxis:!1,moduleHasTextangle:!1,moduleHasInsideanchor:!1}),m("textposition");var E=l.textposition.indexOf("bottom")!==-1;m("marker.line.width")&&m("marker.line.color",f.paper_bgcolor);var _=m("marker.colors");(l._hasColorscale=a(s,"marker","colors")||(s.marker||{}).coloraxis)?c(s,l,f,m,{prefix:"marker.",cLetter:"c"}):m("marker.depthfade",!(_||[]).length);var A=2*l.textfont.size;m("marker.pad.t",E?A/4:A),m("marker.pad.l",A/4),m("marker.pad.r",A/4),m("marker.pad.b",E?A:A/4),m("marker.cornerradius"),l._hovered={marker:{line:{width:2,color:i.contrast(f.paper_bgcolor)}}},k&&(m("pathbar.thickness",l.pathbar.textfont.size+2*p),m("pathbar.side"),m("pathbar.edgeshape")),m("sort"),m("root.color"),M(l,f,m),l._length=null}else l.visible=!1}},80694:function(T,o,t){var d=t(39898),y=t(2791),i=t(72597).clearMinTextSize,M=t(16688).resizeText,g=t(46650);T.exports=function(p,u,a,c,s){var l,h,f=s.type,m=s.drawDescendants,w=p._fullLayout,v=w["_"+f+"layer"],S=!a;i(f,w),(l=v.selectAll("g.trace."+f).data(u,function(x){return x[0].trace.uid})).enter().append("g").classed("trace",!0).classed(f,!0),l.order(),!w.uniformtext.mode&&y.hasTransition(a)?(c&&(h=c()),d.transition().duration(a.duration).ease(a.easing).each("end",function(){h&&h()}).each("interrupt",function(){h&&h()}).each(function(){v.selectAll("g.trace").each(function(x){g(p,x,this,a,m)})})):(l.each(function(x){g(p,x,this,a,m)}),w.uniformtext.mode&&M(p,v.selectAll(".trace"),f)),S&&l.exit().remove()}},66209:function(T,o,t){var d=t(39898),y=t(71828),i=t(91424),M=t(63893),g=t(37210),p=t(96362).styleOne,u=t(43473),a=t(2791),c=t(83523),s=!0;T.exports=function(l,h,f,m,w){var v=w.barDifY,S=w.width,x=w.height,k=w.viewX,E=w.viewY,_=w.pathSlice,A=w.toMoveInsideSlice,L=w.strTransform,b=w.hasTransition,O=w.handleSlicesExit,I=w.makeUpdateSliceInterpolator,R=w.makeUpdateTextInterpolator,z={},F=l._context.staticPlot,B=l._fullLayout,N=h[0],q=N.trace,j=N.hierarchy,$=S/q._entryDepth,U=a.listPath(f.data,"id"),G=g(j.copy(),[S,x],{packing:"dice",pad:{inner:0,top:0,left:0,right:0,bottom:0}}).descendants();(G=G.filter(function(H){var ne=U.indexOf(H.data.id);return ne!==-1&&(H.x0=$*ne,H.x1=$*(ne+1),H.y0=v,H.y1=v+x,H.onPathbar=!0,!0)})).reverse(),(m=m.data(G,a.getPtId)).enter().append("g").classed("pathbar",!0),O(m,s,z,[S,x],_),m.order();var W=m;b&&(W=W.transition().each("end",function(){var H=d.select(this);a.setSliceCursor(H,l,{hideOnRoot:!1,hideOnLeaves:!1,isTransitioning:!1})})),W.each(function(H){H._x0=k(H.x0),H._x1=k(H.x1),H._y0=E(H.y0),H._y1=E(H.y1),H._hoverX=k(H.x1-Math.min(S,x)/2),H._hoverY=E(H.y1-x/2);var ne=d.select(this),te=y.ensureSingle(ne,"path","surface",function(re){re.style("pointer-events",F?"none":"all")});b?te.transition().attrTween("d",function(re){var ie=I(re,s,z,[S,x]);return function(oe){return _(ie(oe))}}):te.attr("d",_),ne.call(c,f,l,h,{styleOne:p,eventDataKeys:u.eventDataKeys,transitionTime:u.CLICK_TRANSITION_TIME,transitionEasing:u.CLICK_TRANSITION_EASING}).call(a.setSliceCursor,l,{hideOnRoot:!1,hideOnLeaves:!1,isTransitioning:l._transitioning}),te.call(p,H,q,{hovered:!1}),H._text=(a.getPtLabel(H)||"").split("
").join(" ")||"";var Z=y.ensureSingle(ne,"g","slicetext"),X=y.ensureSingle(Z,"text","",function(re){re.attr("data-notex",1)}),Q=y.ensureUniformFontSize(l,a.determineTextFont(q,H,B.font,{onPathbar:!0}));X.text(H._text||" ").classed("slicetext",!0).attr("text-anchor","start").call(i.font,Q).call(M.convertToTspans,l),H.textBB=i.bBox(X.node()),H.transform=A(H,{fontSize:Q.size,onPathbar:!0}),H.transform.fontSize=Q.size,b?X.transition().attrTween("transform",function(re){var ie=R(re,s,z,[S,x]);return function(oe){return L(ie(oe))}}):X.attr("transform",L(H))})}},52583:function(T,o,t){var d=t(39898),y=t(71828),i=t(91424),M=t(63893),g=t(37210),p=t(96362).styleOne,u=t(43473),a=t(2791),c=t(83523),s=t(24714).formatSliceLabel,l=!1;T.exports=function(h,f,m,w,v){var S=v.width,x=v.height,k=v.viewX,E=v.viewY,_=v.pathSlice,A=v.toMoveInsideSlice,L=v.strTransform,b=v.hasTransition,O=v.handleSlicesExit,I=v.makeUpdateSliceInterpolator,R=v.makeUpdateTextInterpolator,z=v.prevEntry,F=h._context.staticPlot,B=h._fullLayout,N=f[0].trace,q=N.textposition.indexOf("left")!==-1,j=N.textposition.indexOf("right")!==-1,$=N.textposition.indexOf("bottom")!==-1,U=!$&&!N.marker.pad.t||$&&!N.marker.pad.b,G=g(m,[S,x],{packing:N.tiling.packing,squarifyratio:N.tiling.squarifyratio,flipX:N.tiling.flip.indexOf("x")>-1,flipY:N.tiling.flip.indexOf("y")>-1,pad:{inner:N.tiling.pad,top:N.marker.pad.t,left:N.marker.pad.l,right:N.marker.pad.r,bottom:N.marker.pad.b}}).descendants(),W=1/0,H=-1/0;G.forEach(function(Q){var re=Q.depth;re>=N._maxDepth?(Q.x0=Q.x1=(Q.x0+Q.x1)/2,Q.y0=Q.y1=(Q.y0+Q.y1)/2):(W=Math.min(W,re),H=Math.max(H,re))}),w=w.data(G,a.getPtId),N._maxVisibleLayers=isFinite(H)?H-W+1:0,w.enter().append("g").classed("slice",!0),O(w,l,{},[S,x],_),w.order();var ne=null;if(b&&z){var te=a.getPtId(z);w.each(function(Q){ne===null&&a.getPtId(Q)===te&&(ne={x0:Q.x0,x1:Q.x1,y0:Q.y0,y1:Q.y1})})}var Z=function(){return ne||{x0:0,x1:S,y0:0,y1:x}},X=w;return b&&(X=X.transition().each("end",function(){var Q=d.select(this);a.setSliceCursor(Q,h,{hideOnRoot:!0,hideOnLeaves:!1,isTransitioning:!1})})),X.each(function(Q){var re=a.isHeader(Q,N);Q._x0=k(Q.x0),Q._x1=k(Q.x1),Q._y0=E(Q.y0),Q._y1=E(Q.y1),Q._hoverX=k(Q.x1-N.marker.pad.r),Q._hoverY=E($?Q.y1-N.marker.pad.b/2:Q.y0+N.marker.pad.t/2);var ie=d.select(this),oe=y.ensureSingle(ie,"path","surface",function(de){de.style("pointer-events",F?"none":"all")});b?oe.transition().attrTween("d",function(de){var me=I(de,l,Z(),[S,x]);return function(pe){return _(me(pe))}}):oe.attr("d",_),ie.call(c,m,h,f,{styleOne:p,eventDataKeys:u.eventDataKeys,transitionTime:u.CLICK_TRANSITION_TIME,transitionEasing:u.CLICK_TRANSITION_EASING}).call(a.setSliceCursor,h,{isTransitioning:h._transitioning}),oe.call(p,Q,N,{hovered:!1}),Q.x0===Q.x1||Q.y0===Q.y1?Q._text="":Q._text=re?U?"":a.getPtLabel(Q)||"":s(Q,m,N,f,B)||"";var ue=y.ensureSingle(ie,"g","slicetext"),ce=y.ensureSingle(ue,"text","",function(de){de.attr("data-notex",1)}),ye=y.ensureUniformFontSize(h,a.determineTextFont(N,Q,B.font));ce.text(Q._text||" ").classed("slicetext",!0).attr("text-anchor",j?"end":q||re?"start":"middle").call(i.font,ye).call(M.convertToTspans,h),Q.textBB=i.bBox(ce.node()),Q.transform=A(Q,{fontSize:ye.size,isHeader:re}),Q.transform.fontSize=ye.size,b?ce.transition().attrTween("transform",function(de){var me=R(de,l,Z(),[S,x]);return function(pe){return L(me(pe))}}):ce.attr("transform",L(Q))}),ne}},14102:function(T){T.exports=function o(t,d,y){var i;y.swapXY&&(i=t.x0,t.x0=t.y0,t.y0=i,i=t.x1,t.x1=t.y1,t.y1=i),y.flipX&&(i=t.x0,t.x0=d[0]-t.x1,t.x1=d[0]-i),y.flipY&&(i=t.y0,t.y0=d[1]-t.y1,t.y1=d[1]-i);var M=t.children;if(M)for(var g=0;g-1?N+$:-(j+$):0,G={x0:q,x1:q,y0:U,y1:U+j},W=function(ge,we,Ee){var Ve=x.tiling.pad,$e=function(ft){return ft-Ve<=we.x0},Ye=function(ft){return ft+Ve>=we.x1},st=function(ft){return ft-Ve<=we.y0},ot=function(ft){return ft+Ve>=we.y1};return ge.x0===we.x0&&ge.x1===we.x1&&ge.y0===we.y0&&ge.y1===we.y1?{x0:ge.x0,x1:ge.x1,y0:ge.y0,y1:ge.y1}:{x0:$e(ge.x0-Ve)?0:Ye(ge.x0-Ve)?Ee[0]:ge.x0,x1:$e(ge.x1+Ve)?0:Ye(ge.x1+Ve)?Ee[0]:ge.x1,y0:st(ge.y0-Ve)?0:ot(ge.y0-Ve)?Ee[1]:ge.y0,y1:st(ge.y1+Ve)?0:ot(ge.y1+Ve)?Ee[1]:ge.y1}},H=null,ne={},te={},Z=null,X=function(ge,we){return we?ne[s(ge)]:te[s(ge)]};S.hasMultipleRoots&&O&&R++,x._maxDepth=R,x._backgroundColor=v.paper_bgcolor,x._entryDepth=_.data.depth,x._atRootLevel=O;var Q=-B/2+z.l+z.w*(F.x[1]+F.x[0])/2,re=-N/2+z.t+z.h*(1-(F.y[1]+F.y[0])/2),ie=function(ge){return Q+ge},oe=function(ge){return re+ge},ue=oe(0),ce=ie(0),ye=function(ge){return ce+ge},de=function(ge){return ue+ge};function me(ge,we){return ge+","+we}var pe=ye(0),xe=function(ge){ge.x=Math.max(pe,ge.x)},Pe=x.pathbar.edgeshape,_e=x[k?"tiling":"marker"].pad,Me=function(ge){return x.textposition.indexOf(ge)!==-1},Se=Me("top"),Ce=Me("left"),ae=Me("right"),he=Me("bottom"),be=function(ge,we){var Ee=ge.x0,Ve=ge.x1,$e=ge.y0,Ye=ge.y1,st=ge.textBB,ot=Se||we.isHeader&&!he?"start":he?"end":"middle",ft=Me("right"),bt=Me("left")||we.onPathbar?-1:ft?1:0;if(we.isHeader){if((Ee+=(k?_e:_e.l)-g)>=(Ve-=(k?_e:_e.r)-g)){var Et=(Ee+Ve)/2;Ee=Et,Ve=Et}var kt;he?$e<(kt=Ye-(k?_e:_e.b))&&kt"?(ft.x-=Ye,bt.x-=Ye,Et.x-=Ye,kt.x-=Ye):Pe==="/"?(Et.x-=Ye,kt.x-=Ye,st.x-=Ye/2,ot.x-=Ye/2):Pe==="\\"?(ft.x-=Ye,bt.x-=Ye,st.x-=Ye/2,ot.x-=Ye/2):Pe==="<"&&(st.x-=Ye,ot.x-=Ye),xe(ft),xe(kt),xe(st),xe(bt),xe(Et),xe(ot),"M"+me(ft.x,ft.y)+"L"+me(bt.x,bt.y)+"L"+me(ot.x,ot.y)+"L"+me(Et.x,Et.y)+"L"+me(kt.x,kt.y)+"L"+me(st.x,st.y)+"Z"},toMoveInsideSlice:be,makeUpdateSliceInterpolator:Le,makeUpdateTextInterpolator:Be,handleSlicesExit:ze,hasTransition:I,strTransform:je}):L.remove()}},96362:function(T,o,t){var d=t(39898),y=t(7901),i=t(71828),M=t(2791),g=t(72597).resizeText;function p(u,a,c,s){var l,h,f=(s||{}).hovered,m=a.data.data,w=m.i,v=m.color,S=M.isHierarchyRoot(a),x=1;if(f)l=c._hovered.marker.line.color,h=c._hovered.marker.line.width;else if(S&&v===c.root.color)x=100,l="rgba(0,0,0,0)",h=0;else if(l=i.castOption(c,w,"marker.line.color")||y.defaultLine,h=i.castOption(c,w,"marker.line.width")||0,!c._hasColorscale&&!a.onPathbar){var k=c.marker.depthfade;if(k){var E,_=y.combine(y.addOpacity(c._backgroundColor,.75),v);if(k===!0){var A=M.getMaxDepth(c);E=isFinite(A)?M.isLeaf(a)?0:c._maxVisibleLayers-(a.data.depth-c._entryDepth):a.data.height+1}else E=a.data.depth-c._entryDepth,c._atRootLevel||E++;if(E>0)for(var L=0;L0){var _,A,L,b,O,I=p.xa,R=p.ya;w.orientation==="h"?(O=u,_="y",L=R,A="x",b=I):(O=a,_="x",L=I,A="y",b=R);var z=m[p.index];if(O>=z.span[0]&&O<=z.span[1]){var F=y.extendFlat({},p),B=b.c2p(O,!0),N=g.getKdeValue(z,w,O),q=g.getPositionOnKdePath(z,w,B),j=L._offset,$=L._length;F[_+"0"]=q[0],F[_+"1"]=q[1],F[A+"0"]=F[A+"1"]=B,F[A+"Label"]=A+": "+i.hoverLabelText(b,O,w[A+"hoverformat"])+", "+m[0].t.labels.kde+" "+N.toFixed(3);for(var U=0,G=0;G")),h.color=function(R,z){var F=R[z.dir].marker,B=F.color,N=F.line.color,q=F.line.width;return y(B)?B:y(N)&&q?N:void 0}(m,x),[h]}function I(R){return d(S,R,m[v+"hoverformat"])}}},19990:function(T,o,t){T.exports={attributes:t(43037),layoutAttributes:t(13494),supplyDefaults:t(83266).supplyDefaults,crossTraceDefaults:t(83266).crossTraceDefaults,supplyLayoutDefaults:t(5176),calc:t(52752),crossTraceCalc:t(70766),plot:t(30436),style:t(55750).style,hoverPoints:t(61326),eventData:t(58593),selectPoints:t(81974),moduleType:"trace",name:"waterfall",basePlotModule:t(93612),categories:["bar-like","cartesian","svg","oriented","showLegend","zoomScale"],meta:{}}},13494:function(T){T.exports={waterfallmode:{valType:"enumerated",values:["group","overlay"],dflt:"group",editType:"calc"},waterfallgap:{valType:"number",min:0,max:1,editType:"calc"},waterfallgroupgap:{valType:"number",min:0,max:1,dflt:0,editType:"calc"}}},5176:function(T,o,t){var d=t(71828),y=t(13494);T.exports=function(i,M,g){var p=!1;function u(s,l){return d.coerce(i,M,y,s,l)}for(var a=0;a0&&(N+=A?"M"+F[0]+","+B[1]+"V"+B[0]:"M"+F[1]+","+B[0]+"H"+F[0]),L!=="between"&&(I.isSum||R path").each(function(w){if(!w.isBlank){var v=m[w.dir].marker;d.select(this).call(i.fill,v.color).call(i.stroke,v.line.color).call(y.dashLine,v.line.dash,v.line.width).style("opacity",m.selectedpoints&&!w.selected?M:1)}}),u(f,m,a),f.selectAll(".lines").each(function(){var w=m.connector.line;y.lineGroupStyle(d.select(this).selectAll("path"),w.width,w.color,w.dash)})})}}},82887:function(T,o,t){var d=t(89298),y=t(71828),i=t(86281),M=t(79344).p,g=t(50606).BADNUM;o.moduleType="transform",o.name="aggregate";var p=o.attributes={enabled:{valType:"boolean",dflt:!0,editType:"calc"},groups:{valType:"string",strict:!0,noBlank:!0,arrayOk:!0,dflt:"x",editType:"calc"},aggregations:{_isLinkedToArray:"aggregation",target:{valType:"string",editType:"calc"},func:{valType:"enumerated",values:["count","sum","avg","median","mode","rms","stddev","min","max","first","last","change","range"],dflt:"first",editType:"calc"},funcmode:{valType:"enumerated",values:["sample","population"],dflt:"sample",editType:"calc"},enabled:{valType:"boolean",dflt:!0,editType:"calc"},editType:"calc"},editType:"calc"},u=p.aggregations;function a(h,f,m,w){if(w.enabled){for(var v=w.target,S=y.nestedProperty(f,v),x=S.get(),k=function(A,L){var b=A.func,O=L.d2c,I=L.c2d;switch(b){case"count":return c;case"first":return s;case"last":return l;case"sum":return function(R,z){for(var F=0,B=0;BB&&(B=$,N=j)}}return B?I(N):g};case"rms":return function(R,z){for(var F=0,B=0,N=0;N":return function(H){return W(H)>U};case">=":return function(H){return W(H)>=U};case"[]":return function(H){var ne=W(H);return ne>=U[0]&&ne<=U[1]};case"()":return function(H){var ne=W(H);return ne>U[0]&&ne=U[0]&&neU[0]&&ne<=U[1]};case"][":return function(H){var ne=W(H);return ne<=U[0]||ne>=U[1]};case")(":return function(H){var ne=W(H);return neU[1]};case"](":return function(H){var ne=W(H);return ne<=U[0]||ne>U[1]};case")[":return function(H){var ne=W(H);return ne=U[1]};case"{}":return function(H){return U.indexOf(W(H))!==-1};case"}{":return function(H){return U.indexOf(W(H))===-1}}}(l,i.getDataToCoordFunc(c,s,f,h),w),A={},L={},b=0;S?(k=function(z){A[z.astr]=d.extendDeep([],z.get()),z.set(new Array(m))},E=function(z,F){var B=A[z.astr][F];z.get()[F]=B}):(k=function(z){A[z.astr]=d.extendDeep([],z.get()),z.set([])},E=function(z,F){var B=A[z.astr][F];z.get().push(B)}),R(k);for(var O=M(s.transforms,l),I=0;I1?"%{group} (%{trace})":"%{group}");var h=p.styles,f=s.styles=[];if(h)for(c=0;ck)throw new RangeError('The value "'+ge+'" is invalid for option "size"');var we=new Uint8Array(ge);return Object.setPrototypeOf(we,_.prototype),we}function _(ge,we,Ee){if(typeof ge=="number"){if(typeof we=="string")throw new TypeError('The "string" argument must be of type string. Received type number');return b(ge)}return A(ge,we,Ee)}function A(ge,we,Ee){if(typeof ge=="string")return function(Ye,st){if(typeof st=="string"&&st!==""||(st="utf8"),!_.isEncoding(st))throw new TypeError("Unknown encoding: "+st);var ot=0|z(Ye,st),ft=E(ot),bt=ft.write(Ye,st);return bt!==ot&&(ft=ft.slice(0,bt)),ft}(ge,we);if(ArrayBuffer.isView(ge))return function(Ye){if(ke(Ye,Uint8Array)){var st=new Uint8Array(Ye);return I(st.buffer,st.byteOffset,st.byteLength)}return O(Ye)}(ge);if(ge==null)throw new TypeError("The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type "+w(ge));if(ke(ge,ArrayBuffer)||ge&&ke(ge.buffer,ArrayBuffer)||typeof SharedArrayBuffer<"u"&&(ke(ge,SharedArrayBuffer)||ge&&ke(ge.buffer,SharedArrayBuffer)))return I(ge,we,Ee);if(typeof ge=="number")throw new TypeError('The "value" argument must not be of type number. Received type number');var Ve=ge.valueOf&&ge.valueOf();if(Ve!=null&&Ve!==ge)return _.from(Ve,we,Ee);var $e=function(Ye){if(_.isBuffer(Ye)){var st=0|R(Ye.length),ot=E(st);return ot.length===0||Ye.copy(ot,0,0,st),ot}return Ye.length!==void 0?typeof Ye.length!="number"||Le(Ye.length)?E(0):O(Ye):Ye.type==="Buffer"&&Array.isArray(Ye.data)?O(Ye.data):void 0}(ge);if($e)return $e;if(typeof Symbol<"u"&&Symbol.toPrimitive!=null&&typeof ge[Symbol.toPrimitive]=="function")return _.from(ge[Symbol.toPrimitive]("string"),we,Ee);throw new TypeError("The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type "+w(ge))}function L(ge){if(typeof ge!="number")throw new TypeError('"size" argument must be of type number');if(ge<0)throw new RangeError('The value "'+ge+'" is invalid for option "size"')}function b(ge){return L(ge),E(ge<0?0:0|R(ge))}function O(ge){for(var we=ge.length<0?0:0|R(ge.length),Ee=E(we),Ve=0;Ve=k)throw new RangeError("Attempt to allocate Buffer larger than maximum size: 0x"+k.toString(16)+" bytes");return 0|ge}function z(ge,we){if(_.isBuffer(ge))return ge.length;if(ArrayBuffer.isView(ge)||ke(ge,ArrayBuffer))return ge.byteLength;if(typeof ge!="string")throw new TypeError('The "string" argument must be one of type string, Buffer, or ArrayBuffer. Received type '+w(ge));var Ee=ge.length,Ve=arguments.length>2&&arguments[2]===!0;if(!Ve&&Ee===0)return 0;for(var $e=!1;;)switch(we){case"ascii":case"latin1":case"binary":return Ee;case"utf8":case"utf-8":return ae(ge).length;case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return 2*Ee;case"hex":return Ee>>>1;case"base64":return he(ge).length;default:if($e)return Ve?-1:ae(ge).length;we=(""+we).toLowerCase(),$e=!0}}function F(ge,we,Ee){var Ve=!1;if((we===void 0||we<0)&&(we=0),we>this.length||((Ee===void 0||Ee>this.length)&&(Ee=this.length),Ee<=0)||(Ee>>>=0)<=(we>>>=0))return"";for(ge||(ge="utf8");;)switch(ge){case"hex":return Q(this,we,Ee);case"utf8":case"utf-8":return ne(this,we,Ee);case"ascii":return Z(this,we,Ee);case"latin1":case"binary":return X(this,we,Ee);case"base64":return H(this,we,Ee);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return re(this,we,Ee);default:if(Ve)throw new TypeError("Unknown encoding: "+ge);ge=(ge+"").toLowerCase(),Ve=!0}}function B(ge,we,Ee){var Ve=ge[we];ge[we]=ge[Ee],ge[Ee]=Ve}function N(ge,we,Ee,Ve,$e){if(ge.length===0)return-1;if(typeof Ee=="string"?(Ve=Ee,Ee=0):Ee>2147483647?Ee=2147483647:Ee<-2147483648&&(Ee=-2147483648),Le(Ee=+Ee)&&(Ee=$e?0:ge.length-1),Ee<0&&(Ee=ge.length+Ee),Ee>=ge.length){if($e)return-1;Ee=ge.length-1}else if(Ee<0){if(!$e)return-1;Ee=0}if(typeof we=="string"&&(we=_.from(we,Ve)),_.isBuffer(we))return we.length===0?-1:q(ge,we,Ee,Ve,$e);if(typeof we=="number")return we&=255,typeof Uint8Array.prototype.indexOf=="function"?$e?Uint8Array.prototype.indexOf.call(ge,we,Ee):Uint8Array.prototype.lastIndexOf.call(ge,we,Ee):q(ge,[we],Ee,Ve,$e);throw new TypeError("val must be string, number or Buffer")}function q(ge,we,Ee,Ve,$e){var Ye,st=1,ot=ge.length,ft=we.length;if(Ve!==void 0&&((Ve=String(Ve).toLowerCase())==="ucs2"||Ve==="ucs-2"||Ve==="utf16le"||Ve==="utf-16le")){if(ge.length<2||we.length<2)return-1;st=2,ot/=2,ft/=2,Ee/=2}function bt(Ft,Rt){return st===1?Ft[Rt]:Ft.readUInt16BE(Rt*st)}if($e){var Et=-1;for(Ye=Ee;Yeot&&(Ee=ot-ft),Ye=Ee;Ye>=0;Ye--){for(var kt=!0,xt=0;xt$e&&(Ve=$e):Ve=$e;var Ye,st=we.length;for(Ve>st/2&&(Ve=st/2),Ye=0;Ye>8,ft=st%256,bt.push(ft),bt.push(ot);return bt}(we,ge.length-Ee),ge,Ee,Ve)}function H(ge,we,Ee){return we===0&&Ee===ge.length?v.fromByteArray(ge):v.fromByteArray(ge.slice(we,Ee))}function ne(ge,we,Ee){Ee=Math.min(ge.length,Ee);for(var Ve=[],$e=we;$e239?4:Ye>223?3:Ye>191?2:1;if($e+ot<=Ee){var ft=void 0,bt=void 0,Et=void 0,kt=void 0;switch(ot){case 1:Ye<128&&(st=Ye);break;case 2:(192&(ft=ge[$e+1]))==128&&(kt=(31&Ye)<<6|63&ft)>127&&(st=kt);break;case 3:ft=ge[$e+1],bt=ge[$e+2],(192&ft)==128&&(192&bt)==128&&(kt=(15&Ye)<<12|(63&ft)<<6|63&bt)>2047&&(kt<55296||kt>57343)&&(st=kt);break;case 4:ft=ge[$e+1],bt=ge[$e+2],Et=ge[$e+3],(192&ft)==128&&(192&bt)==128&&(192&Et)==128&&(kt=(15&Ye)<<18|(63&ft)<<12|(63&bt)<<6|63&Et)>65535&&kt<1114112&&(st=kt)}}st===null?(st=65533,ot=1):st>65535&&(st-=65536,Ve.push(st>>>10&1023|55296),st=56320|1023&st),Ve.push(st),$e+=ot}return function(xt){var Ft=xt.length;if(Ft<=te)return String.fromCharCode.apply(String,xt);for(var Rt="",Bt=0;Bt"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(_.prototype,"parent",{enumerable:!0,get:function(){if(_.isBuffer(this))return this.buffer}}),Object.defineProperty(_.prototype,"offset",{enumerable:!0,get:function(){if(_.isBuffer(this))return this.byteOffset}}),_.poolSize=8192,_.from=function(ge,we,Ee){return A(ge,we,Ee)},Object.setPrototypeOf(_.prototype,Uint8Array.prototype),Object.setPrototypeOf(_,Uint8Array),_.alloc=function(ge,we,Ee){return function(Ve,$e,Ye){return L(Ve),Ve<=0?E(Ve):$e!==void 0?typeof Ye=="string"?E(Ve).fill($e,Ye):E(Ve).fill($e):E(Ve)}(ge,we,Ee)},_.allocUnsafe=function(ge){return b(ge)},_.allocUnsafeSlow=function(ge){return b(ge)},_.isBuffer=function(ge){return ge!=null&&ge._isBuffer===!0&&ge!==_.prototype},_.compare=function(ge,we){if(ke(ge,Uint8Array)&&(ge=_.from(ge,ge.offset,ge.byteLength)),ke(we,Uint8Array)&&(we=_.from(we,we.offset,we.byteLength)),!_.isBuffer(ge)||!_.isBuffer(we))throw new TypeError('The "buf1", "buf2" arguments must be one of type Buffer or Uint8Array');if(ge===we)return 0;for(var Ee=ge.length,Ve=we.length,$e=0,Ye=Math.min(Ee,Ve);$eVe.length?(_.isBuffer(Ye)||(Ye=_.from(Ye)),Ye.copy(Ve,$e)):Uint8Array.prototype.set.call(Ve,Ye,$e);else{if(!_.isBuffer(Ye))throw new TypeError('"list" argument must be an Array of Buffers');Ye.copy(Ve,$e)}$e+=Ye.length}return Ve},_.byteLength=z,_.prototype._isBuffer=!0,_.prototype.swap16=function(){var ge=this.length;if(ge%2!=0)throw new RangeError("Buffer size must be a multiple of 16-bits");for(var we=0;wewe&&(ge+=" ... "),""},x&&(_.prototype[x]=_.prototype.inspect),_.prototype.compare=function(ge,we,Ee,Ve,$e){if(ke(ge,Uint8Array)&&(ge=_.from(ge,ge.offset,ge.byteLength)),!_.isBuffer(ge))throw new TypeError('The "target" argument must be one of type Buffer or Uint8Array. Received type '+w(ge));if(we===void 0&&(we=0),Ee===void 0&&(Ee=ge?ge.length:0),Ve===void 0&&(Ve=0),$e===void 0&&($e=this.length),we<0||Ee>ge.length||Ve<0||$e>this.length)throw new RangeError("out of range index");if(Ve>=$e&&we>=Ee)return 0;if(Ve>=$e)return-1;if(we>=Ee)return 1;if(this===ge)return 0;for(var Ye=($e>>>=0)-(Ve>>>=0),st=(Ee>>>=0)-(we>>>=0),ot=Math.min(Ye,st),ft=this.slice(Ve,$e),bt=ge.slice(we,Ee),Et=0;Et>>=0,isFinite(Ee)?(Ee>>>=0,Ve===void 0&&(Ve="utf8")):(Ve=Ee,Ee=void 0)}var $e=this.length-we;if((Ee===void 0||Ee>$e)&&(Ee=$e),ge.length>0&&(Ee<0||we<0)||we>this.length)throw new RangeError("Attempt to write outside buffer bounds");Ve||(Ve="utf8");for(var Ye=!1;;)switch(Ve){case"hex":return j(this,ge,we,Ee);case"utf8":case"utf-8":return $(this,ge,we,Ee);case"ascii":case"latin1":case"binary":return U(this,ge,we,Ee);case"base64":return G(this,ge,we,Ee);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return W(this,ge,we,Ee);default:if(Ye)throw new TypeError("Unknown encoding: "+Ve);Ve=(""+Ve).toLowerCase(),Ye=!0}},_.prototype.toJSON=function(){return{type:"Buffer",data:Array.prototype.slice.call(this._arr||this,0)}};var te=4096;function Z(ge,we,Ee){var Ve="";Ee=Math.min(ge.length,Ee);for(var $e=we;$eVe)&&(Ee=Ve);for(var $e="",Ye=we;YeEe)throw new RangeError("Trying to access beyond buffer length")}function oe(ge,we,Ee,Ve,$e,Ye){if(!_.isBuffer(ge))throw new TypeError('"buffer" argument must be a Buffer instance');if(we>$e||wege.length)throw new RangeError("Index out of range")}function ue(ge,we,Ee,Ve,$e){_e(we,Ve,$e,ge,Ee,7);var Ye=Number(we&BigInt(4294967295));ge[Ee++]=Ye,Ye>>=8,ge[Ee++]=Ye,Ye>>=8,ge[Ee++]=Ye,Ye>>=8,ge[Ee++]=Ye;var st=Number(we>>BigInt(32)&BigInt(4294967295));return ge[Ee++]=st,st>>=8,ge[Ee++]=st,st>>=8,ge[Ee++]=st,st>>=8,ge[Ee++]=st,Ee}function ce(ge,we,Ee,Ve,$e){_e(we,Ve,$e,ge,Ee,7);var Ye=Number(we&BigInt(4294967295));ge[Ee+7]=Ye,Ye>>=8,ge[Ee+6]=Ye,Ye>>=8,ge[Ee+5]=Ye,Ye>>=8,ge[Ee+4]=Ye;var st=Number(we>>BigInt(32)&BigInt(4294967295));return ge[Ee+3]=st,st>>=8,ge[Ee+2]=st,st>>=8,ge[Ee+1]=st,st>>=8,ge[Ee]=st,Ee+8}function ye(ge,we,Ee,Ve,$e,Ye){if(Ee+Ve>ge.length)throw new RangeError("Index out of range");if(Ee<0)throw new RangeError("Index out of range")}function de(ge,we,Ee,Ve,$e){return we=+we,Ee>>>=0,$e||ye(ge,0,Ee,4),S.write(ge,we,Ee,Ve,23,4),Ee+4}function me(ge,we,Ee,Ve,$e){return we=+we,Ee>>>=0,$e||ye(ge,0,Ee,8),S.write(ge,we,Ee,Ve,52,8),Ee+8}_.prototype.slice=function(ge,we){var Ee=this.length;(ge=~~ge)<0?(ge+=Ee)<0&&(ge=0):ge>Ee&&(ge=Ee),(we=we===void 0?Ee:~~we)<0?(we+=Ee)<0&&(we=0):we>Ee&&(we=Ee),we>>=0,we>>>=0,Ee||ie(ge,we,this.length);for(var Ve=this[ge],$e=1,Ye=0;++Ye>>=0,we>>>=0,Ee||ie(ge,we,this.length);for(var Ve=this[ge+--we],$e=1;we>0&&($e*=256);)Ve+=this[ge+--we]*$e;return Ve},_.prototype.readUint8=_.prototype.readUInt8=function(ge,we){return ge>>>=0,we||ie(ge,1,this.length),this[ge]},_.prototype.readUint16LE=_.prototype.readUInt16LE=function(ge,we){return ge>>>=0,we||ie(ge,2,this.length),this[ge]|this[ge+1]<<8},_.prototype.readUint16BE=_.prototype.readUInt16BE=function(ge,we){return ge>>>=0,we||ie(ge,2,this.length),this[ge]<<8|this[ge+1]},_.prototype.readUint32LE=_.prototype.readUInt32LE=function(ge,we){return ge>>>=0,we||ie(ge,4,this.length),(this[ge]|this[ge+1]<<8|this[ge+2]<<16)+16777216*this[ge+3]},_.prototype.readUint32BE=_.prototype.readUInt32BE=function(ge,we){return ge>>>=0,we||ie(ge,4,this.length),16777216*this[ge]+(this[ge+1]<<16|this[ge+2]<<8|this[ge+3])},_.prototype.readBigUInt64LE=ze(function(ge){Me(ge>>>=0,"offset");var we=this[ge],Ee=this[ge+7];we!==void 0&&Ee!==void 0||Se(ge,this.length-8);var Ve=we+this[++ge]*Math.pow(2,8)+this[++ge]*Math.pow(2,16)+this[++ge]*Math.pow(2,24),$e=this[++ge]+this[++ge]*Math.pow(2,8)+this[++ge]*Math.pow(2,16)+Ee*Math.pow(2,24);return BigInt(Ve)+(BigInt($e)<>>=0,"offset");var we=this[ge],Ee=this[ge+7];we!==void 0&&Ee!==void 0||Se(ge,this.length-8);var Ve=we*Math.pow(2,24)+this[++ge]*Math.pow(2,16)+this[++ge]*Math.pow(2,8)+this[++ge],$e=this[++ge]*Math.pow(2,24)+this[++ge]*Math.pow(2,16)+this[++ge]*Math.pow(2,8)+Ee;return(BigInt(Ve)<>>=0,we>>>=0,Ee||ie(ge,we,this.length);for(var Ve=this[ge],$e=1,Ye=0;++Ye=($e*=128)&&(Ve-=Math.pow(2,8*we)),Ve},_.prototype.readIntBE=function(ge,we,Ee){ge>>>=0,we>>>=0,Ee||ie(ge,we,this.length);for(var Ve=we,$e=1,Ye=this[ge+--Ve];Ve>0&&($e*=256);)Ye+=this[ge+--Ve]*$e;return Ye>=($e*=128)&&(Ye-=Math.pow(2,8*we)),Ye},_.prototype.readInt8=function(ge,we){return ge>>>=0,we||ie(ge,1,this.length),128&this[ge]?-1*(255-this[ge]+1):this[ge]},_.prototype.readInt16LE=function(ge,we){ge>>>=0,we||ie(ge,2,this.length);var Ee=this[ge]|this[ge+1]<<8;return 32768&Ee?4294901760|Ee:Ee},_.prototype.readInt16BE=function(ge,we){ge>>>=0,we||ie(ge,2,this.length);var Ee=this[ge+1]|this[ge]<<8;return 32768&Ee?4294901760|Ee:Ee},_.prototype.readInt32LE=function(ge,we){return ge>>>=0,we||ie(ge,4,this.length),this[ge]|this[ge+1]<<8|this[ge+2]<<16|this[ge+3]<<24},_.prototype.readInt32BE=function(ge,we){return ge>>>=0,we||ie(ge,4,this.length),this[ge]<<24|this[ge+1]<<16|this[ge+2]<<8|this[ge+3]},_.prototype.readBigInt64LE=ze(function(ge){Me(ge>>>=0,"offset");var we=this[ge],Ee=this[ge+7];we!==void 0&&Ee!==void 0||Se(ge,this.length-8);var Ve=this[ge+4]+this[ge+5]*Math.pow(2,8)+this[ge+6]*Math.pow(2,16)+(Ee<<24);return(BigInt(Ve)<>>=0,"offset");var we=this[ge],Ee=this[ge+7];we!==void 0&&Ee!==void 0||Se(ge,this.length-8);var Ve=(we<<24)+this[++ge]*Math.pow(2,16)+this[++ge]*Math.pow(2,8)+this[++ge];return(BigInt(Ve)<>>=0,we||ie(ge,4,this.length),S.read(this,ge,!0,23,4)},_.prototype.readFloatBE=function(ge,we){return ge>>>=0,we||ie(ge,4,this.length),S.read(this,ge,!1,23,4)},_.prototype.readDoubleLE=function(ge,we){return ge>>>=0,we||ie(ge,8,this.length),S.read(this,ge,!0,52,8)},_.prototype.readDoubleBE=function(ge,we){return ge>>>=0,we||ie(ge,8,this.length),S.read(this,ge,!1,52,8)},_.prototype.writeUintLE=_.prototype.writeUIntLE=function(ge,we,Ee,Ve){ge=+ge,we>>>=0,Ee>>>=0,Ve||oe(this,ge,we,Ee,Math.pow(2,8*Ee)-1,0);var $e=1,Ye=0;for(this[we]=255≥++Ye>>=0,Ee>>>=0,Ve||oe(this,ge,we,Ee,Math.pow(2,8*Ee)-1,0);var $e=Ee-1,Ye=1;for(this[we+$e]=255≥--$e>=0&&(Ye*=256);)this[we+$e]=ge/Ye&255;return we+Ee},_.prototype.writeUint8=_.prototype.writeUInt8=function(ge,we,Ee){return ge=+ge,we>>>=0,Ee||oe(this,ge,we,1,255,0),this[we]=255&ge,we+1},_.prototype.writeUint16LE=_.prototype.writeUInt16LE=function(ge,we,Ee){return ge=+ge,we>>>=0,Ee||oe(this,ge,we,2,65535,0),this[we]=255&ge,this[we+1]=ge>>>8,we+2},_.prototype.writeUint16BE=_.prototype.writeUInt16BE=function(ge,we,Ee){return ge=+ge,we>>>=0,Ee||oe(this,ge,we,2,65535,0),this[we]=ge>>>8,this[we+1]=255&ge,we+2},_.prototype.writeUint32LE=_.prototype.writeUInt32LE=function(ge,we,Ee){return ge=+ge,we>>>=0,Ee||oe(this,ge,we,4,4294967295,0),this[we+3]=ge>>>24,this[we+2]=ge>>>16,this[we+1]=ge>>>8,this[we]=255&ge,we+4},_.prototype.writeUint32BE=_.prototype.writeUInt32BE=function(ge,we,Ee){return ge=+ge,we>>>=0,Ee||oe(this,ge,we,4,4294967295,0),this[we]=ge>>>24,this[we+1]=ge>>>16,this[we+2]=ge>>>8,this[we+3]=255&ge,we+4},_.prototype.writeBigUInt64LE=ze(function(ge){var we=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0;return ue(this,ge,we,BigInt(0),BigInt("0xffffffffffffffff"))}),_.prototype.writeBigUInt64BE=ze(function(ge){var we=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0;return ce(this,ge,we,BigInt(0),BigInt("0xffffffffffffffff"))}),_.prototype.writeIntLE=function(ge,we,Ee,Ve){if(ge=+ge,we>>>=0,!Ve){var $e=Math.pow(2,8*Ee-1);oe(this,ge,we,Ee,$e-1,-$e)}var Ye=0,st=1,ot=0;for(this[we]=255≥++Ye>0)-ot&255;return we+Ee},_.prototype.writeIntBE=function(ge,we,Ee,Ve){if(ge=+ge,we>>>=0,!Ve){var $e=Math.pow(2,8*Ee-1);oe(this,ge,we,Ee,$e-1,-$e)}var Ye=Ee-1,st=1,ot=0;for(this[we+Ye]=255≥--Ye>=0&&(st*=256);)ge<0&&ot===0&&this[we+Ye+1]!==0&&(ot=1),this[we+Ye]=(ge/st>>0)-ot&255;return we+Ee},_.prototype.writeInt8=function(ge,we,Ee){return ge=+ge,we>>>=0,Ee||oe(this,ge,we,1,127,-128),ge<0&&(ge=255+ge+1),this[we]=255&ge,we+1},_.prototype.writeInt16LE=function(ge,we,Ee){return ge=+ge,we>>>=0,Ee||oe(this,ge,we,2,32767,-32768),this[we]=255&ge,this[we+1]=ge>>>8,we+2},_.prototype.writeInt16BE=function(ge,we,Ee){return ge=+ge,we>>>=0,Ee||oe(this,ge,we,2,32767,-32768),this[we]=ge>>>8,this[we+1]=255&ge,we+2},_.prototype.writeInt32LE=function(ge,we,Ee){return ge=+ge,we>>>=0,Ee||oe(this,ge,we,4,2147483647,-2147483648),this[we]=255&ge,this[we+1]=ge>>>8,this[we+2]=ge>>>16,this[we+3]=ge>>>24,we+4},_.prototype.writeInt32BE=function(ge,we,Ee){return ge=+ge,we>>>=0,Ee||oe(this,ge,we,4,2147483647,-2147483648),ge<0&&(ge=4294967295+ge+1),this[we]=ge>>>24,this[we+1]=ge>>>16,this[we+2]=ge>>>8,this[we+3]=255&ge,we+4},_.prototype.writeBigInt64LE=ze(function(ge){var we=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0;return ue(this,ge,we,-BigInt("0x8000000000000000"),BigInt("0x7fffffffffffffff"))}),_.prototype.writeBigInt64BE=ze(function(ge){var we=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0;return ce(this,ge,we,-BigInt("0x8000000000000000"),BigInt("0x7fffffffffffffff"))}),_.prototype.writeFloatLE=function(ge,we,Ee){return de(this,ge,we,!0,Ee)},_.prototype.writeFloatBE=function(ge,we,Ee){return de(this,ge,we,!1,Ee)},_.prototype.writeDoubleLE=function(ge,we,Ee){return me(this,ge,we,!0,Ee)},_.prototype.writeDoubleBE=function(ge,we,Ee){return me(this,ge,we,!1,Ee)},_.prototype.copy=function(ge,we,Ee,Ve){if(!_.isBuffer(ge))throw new TypeError("argument should be a Buffer");if(Ee||(Ee=0),Ve||Ve===0||(Ve=this.length),we>=ge.length&&(we=ge.length),we||(we=0),Ve>0&&Ve=this.length)throw new RangeError("Index out of range");if(Ve<0)throw new RangeError("sourceEnd out of bounds");Ve>this.length&&(Ve=this.length),ge.length-we>>=0,Ee=Ee===void 0?this.length:Ee>>>0,ge||(ge=0),typeof ge=="number")for(Ye=we;Ye"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 Et,kt=m(st);if(ot){var xt=m(this).constructor;Et=Reflect.construct(kt,arguments,xt)}else Et=kt.apply(this,arguments);return h(this,Et)});function bt(){var Et;return c(this,bt),Et=ft.call(this),Object.defineProperty(f(Et),"message",{value:we.apply(f(Et),arguments),writable:!0,configurable:!0}),Et.name="".concat(Et.name," [").concat(ge,"]"),Et.stack,delete Et.name,Et}return $e=bt,(Ye=[{key:"code",get:function(){return ge},set:function(Et){Object.defineProperty(this,"code",{configurable:!0,enumerable:!0,value:Et,writable:!0})}},{key:"toString",value:function(){return"".concat(this.name," [").concat(ge,"]: ").concat(this.message)}}])&&s($e.prototype,Ye),Object.defineProperty($e,"prototype",{writable:!1}),bt}(Ee)}function Pe(ge){for(var we="",Ee=ge.length,Ve=ge[0]==="-"?1:0;Ee>=Ve+4;Ee-=3)we="_".concat(ge.slice(Ee-3,Ee)).concat(we);return"".concat(ge.slice(0,Ee)).concat(we)}function _e(ge,we,Ee,Ve,$e,Ye){if(ge>Ee||ge3?we===0||we===BigInt(0)?">= 0".concat(ot," and < 2").concat(ot," ** ").concat(8*(Ye+1)).concat(ot):">= -(2".concat(ot," ** ").concat(8*(Ye+1)-1).concat(ot,") and < 2 ** ")+"".concat(8*(Ye+1)-1).concat(ot):">= ".concat(we).concat(ot," and <= ").concat(Ee).concat(ot),new pe.ERR_OUT_OF_RANGE("value",st,ge)}(function(ft,bt,Et){Me(bt,"offset"),ft[bt]!==void 0&&ft[bt+Et]!==void 0||Se(bt,ft.length-(Et+1))})(Ve,$e,Ye)}function Me(ge,we){if(typeof ge!="number")throw new pe.ERR_INVALID_ARG_TYPE(we,"number",ge)}function Se(ge,we,Ee){throw Math.floor(ge)!==ge?(Me(ge,Ee),new pe.ERR_OUT_OF_RANGE(Ee||"offset","an integer",ge)):we<0?new pe.ERR_BUFFER_OUT_OF_BOUNDS:new pe.ERR_OUT_OF_RANGE(Ee||"offset",">= ".concat(Ee?1:0," and <= ").concat(we),ge)}xe("ERR_BUFFER_OUT_OF_BOUNDS",function(ge){return ge?"".concat(ge," is outside of buffer bounds"):"Attempt to access memory outside buffer bounds"},RangeError),xe("ERR_INVALID_ARG_TYPE",function(ge,we){return'The "'.concat(ge,'" argument must be of type number. Received type ').concat(w(we))},TypeError),xe("ERR_OUT_OF_RANGE",function(ge,we,Ee){var Ve='The value of "'.concat(ge,'" is out of range.'),$e=Ee;return Number.isInteger(Ee)&&Math.abs(Ee)>Math.pow(2,32)?$e=Pe(String(Ee)):typeof Ee=="bigint"&&($e=String(Ee),(Ee>Math.pow(BigInt(2),BigInt(32))||Ee<-Math.pow(BigInt(2),BigInt(32)))&&($e=Pe($e)),$e+="n"),Ve+" It must be ".concat(we,". Received ").concat($e)},RangeError);var Ce=/[^+/0-9A-Za-z-_]/g;function ae(ge,we){var Ee;we=we||1/0;for(var Ve=ge.length,$e=null,Ye=[],st=0;st55295&&Ee<57344){if(!$e){if(Ee>56319){(we-=3)>-1&&Ye.push(239,191,189);continue}if(st+1===Ve){(we-=3)>-1&&Ye.push(239,191,189);continue}$e=Ee;continue}if(Ee<56320){(we-=3)>-1&&Ye.push(239,191,189),$e=Ee;continue}Ee=65536+($e-55296<<10|Ee-56320)}else $e&&(we-=3)>-1&&Ye.push(239,191,189);if($e=null,Ee<128){if((we-=1)<0)break;Ye.push(Ee)}else if(Ee<2048){if((we-=2)<0)break;Ye.push(Ee>>6|192,63&Ee|128)}else if(Ee<65536){if((we-=3)<0)break;Ye.push(Ee>>12|224,Ee>>6&63|128,63&Ee|128)}else{if(!(Ee<1114112))throw new Error("Invalid code point");if((we-=4)<0)break;Ye.push(Ee>>18|240,Ee>>12&63|128,Ee>>6&63|128,63&Ee|128)}}return Ye}function he(ge){return v.toByteArray(function(we){if((we=(we=we.split("=")[0]).trim().replace(Ce,"")).length<2)return"";for(;we.length%4!=0;)we+="=";return we}(ge))}function be(ge,we,Ee,Ve){var $e;for($e=0;$e=we.length||$e>=ge.length);++$e)we[$e+Ee]=ge[$e];return $e}function ke(ge,we){return ge instanceof we||ge!=null&&ge.constructor!=null&&ge.constructor.name!=null&&ge.constructor.name===we.name}function Le(ge){return ge!=ge}var Be=function(){for(var ge="0123456789abcdef",we=new Array(256),Ee=0;Ee<16;++Ee)for(var Ve=16*Ee,$e=0;$e<16;++$e)we[Ve+$e]=ge[Ee]+ge[$e];return we}();function ze(ge){return typeof BigInt>"u"?je:ge}function je(){throw new Error("BigInt not supported")}},2321:function(p){p.exports=s,p.exports.isMobile=s,p.exports.default=s;var u=/(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,a=/CrOS/,c=/android|ipad|playbook|silk/i;function s(l){l||(l={});var h=l.ua;if(h||typeof navigator>"u"||(h=navigator.userAgent),h&&h.headers&&typeof h.headers["user-agent"]=="string"&&(h=h.headers["user-agent"]),typeof h!="string")return!1;var f=u.test(h)&&!a.test(h)||!!l.tablet&&c.test(h);return!f&&l.tablet&&l.featureDetect&&navigator&&navigator.maxTouchPoints>1&&h.indexOf("Macintosh")!==-1&&h.indexOf("Safari")!==-1&&(f=!0),f}},3910:function(p,u){u.byteLength=function(v){var S=m(v),x=S[0],k=S[1];return 3*(x+k)/4-k},u.toByteArray=function(v){var S,x,k=m(v),E=k[0],_=k[1],A=new s(function(O,I,R){return 3*(I+R)/4-R}(0,E,_)),L=0,b=_>0?E-4:E;for(x=0;x>16&255,A[L++]=S>>8&255,A[L++]=255&S;return _===2&&(S=c[v.charCodeAt(x)]<<2|c[v.charCodeAt(x+1)]>>4,A[L++]=255&S),_===1&&(S=c[v.charCodeAt(x)]<<10|c[v.charCodeAt(x+1)]<<4|c[v.charCodeAt(x+2)]>>2,A[L++]=S>>8&255,A[L++]=255&S),A},u.fromByteArray=function(v){for(var S,x=v.length,k=x%3,E=[],_=16383,A=0,L=x-k;AL?L:A+_));return k===1?(S=v[x-1],E.push(a[S>>2]+a[S<<4&63]+"==")):k===2&&(S=(v[x-2]<<8)+v[x-1],E.push(a[S>>10]+a[S>>4&63]+a[S<<2&63]+"=")),E.join("")};for(var a=[],c=[],s=typeof Uint8Array<"u"?Uint8Array:Array,l="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",h=0,f=l.length;h0)throw new Error("Invalid string. Length must be a multiple of 4");var x=v.indexOf("=");return x===-1&&(x=S),[x,x===S?0:4-x%4]}function w(v,S,x){for(var k,E,_=[],A=S;A>18&63]+a[E>>12&63]+a[E>>6&63]+a[63&E]);return _.join("")}c["-".charCodeAt(0)]=62,c["_".charCodeAt(0)]=63},3187:function(p,u){u.read=function(a,c,s,l,h){var f,m,w=8*h-l-1,v=(1<>1,x=-7,k=s?h-1:0,E=s?-1:1,_=a[c+k];for(k+=E,f=_&(1<<-x)-1,_>>=-x,x+=w;x>0;f=256*f+a[c+k],k+=E,x-=8);for(m=f&(1<<-x)-1,f>>=-x,x+=l;x>0;m=256*m+a[c+k],k+=E,x-=8);if(f===0)f=1-S;else{if(f===v)return m?NaN:1/0*(_?-1:1);m+=Math.pow(2,l),f-=S}return(_?-1:1)*m*Math.pow(2,f-l)},u.write=function(a,c,s,l,h,f){var m,w,v,S=8*f-h-1,x=(1<>1,E=h===23?Math.pow(2,-24)-Math.pow(2,-77):0,_=l?0:f-1,A=l?1:-1,L=c<0||c===0&&1/c<0?1:0;for(c=Math.abs(c),isNaN(c)||c===1/0?(w=isNaN(c)?1:0,m=x):(m=Math.floor(Math.log(c)/Math.LN2),c*(v=Math.pow(2,-m))<1&&(m--,v*=2),(c+=m+k>=1?E/v:E*Math.pow(2,1-k))*v>=2&&(m++,v/=2),m+k>=x?(w=0,m=x):m+k>=1?(w=(c*v-1)*Math.pow(2,h),m+=k):(w=c*Math.pow(2,k-1)*Math.pow(2,h),m=0));h>=8;a[s+_]=255&w,_+=A,w/=256,h-=8);for(m=m<0;a[s+_]=255&m,_+=A,m/=256,S-=8);a[s+_-A]|=128*L}},1152:function(p,u,a){p.exports=function(m){var w=(m=m||{}).eye||[0,0,1],v=m.center||[0,0,0],S=m.up||[0,1,0],x=m.distanceLimits||[0,1/0],k=m.mode||"turntable",E=c(),_=s(),A=l();return E.setDistanceLimits(x[0],x[1]),E.lookAt(0,w,v,S),_.setDistanceLimits(x[0],x[1]),_.lookAt(0,w,v,S),A.setDistanceLimits(x[0],x[1]),A.lookAt(0,w,v,S),new h({turntable:E,orbit:_,matrix:A},k)};var c=a(3440),s=a(7774),l=a(9298);function h(m,w){this._controllerNames=Object.keys(m),this._controllerList=this._controllerNames.map(function(v){return m[v]}),this._mode=w,this._active=m[w],this._active||(this._mode="turntable",this._active=m.turntable),this.modes=this._controllerNames,this.computedMatrix=this._active.computedMatrix,this.computedEye=this._active.computedEye,this.computedUp=this._active.computedUp,this.computedCenter=this._active.computedCenter,this.computedRadius=this._active.computedRadius}var f=h.prototype;f.flush=function(m){for(var w=this._controllerList,v=0;v"u"?a(5346):WeakMap,s=a(5827),l=a(2944),h=new c;p.exports=function(f){var m=h.get(f),w=m&&(m._triangleBuffer.handle||m._triangleBuffer.buffer);if(!w||!f.isBuffer(w)){var v=s(f,new Float32Array([-1,-1,-1,4,4,-1]));(m=l(f,[{buffer:v,type:f.FLOAT,size:2}]))._triangleBuffer=v,h.set(f,m)}m.bind(),f.drawArrays(f.TRIANGLES,0,3),m.unbind()}},8008:function(p,u,a){var c=a(4930);p.exports=function(s,l,h){l=typeof l=="number"?l:1,h=h||": ";var f=s.split(/\r?\n/),m=String(f.length+l-1).length;return f.map(function(w,v){var S=v+l,x=String(S).length;return c(S,m-x)+h+w}).join(` +`)}},2153:function(p,u,a){p.exports=function(l){var h=l.length;if(h===0)return[];if(h===1)return[0];for(var f=l[0].length,m=[l[0]],w=[0],v=1;v0?x=x.ushln(E):E<0&&(k=k.ushln(-E)),f(x,k)}},234:function(p,u,a){var c=a(3218);p.exports=function(s){return Array.isArray(s)&&s.length===2&&c(s[0])&&c(s[1])}},4275:function(p,u,a){var c=a(1928);p.exports=function(s){return s.cmp(new c(0))}},9958:function(p,u,a){var c=a(4275);p.exports=function(s){var l=s.length,h=s.words,f=0;if(l===1)f=h[0];else if(l===2)f=h[0]+67108864*h[1];else for(var m=0;m20?52:f+32}},3218:function(p,u,a){a(1928),p.exports=function(c){return c&&typeof c=="object"&&!!c.words}},5514:function(p,u,a){var c=a(1928),s=a(8362);p.exports=function(l){var h=s.exponent(l);return h<52?new c(l):new c(l*Math.pow(2,52-h)).ushln(h-52)}},8524:function(p,u,a){var c=a(5514),s=a(4275);p.exports=function(l,h){var f=s(l),m=s(h);if(f===0)return[c(0),c(1)];if(m===0)return[c(0),c(0)];m<0&&(l=l.neg(),h=h.neg());var w=l.gcd(h);return w.cmpn(1)?[l.div(w),h.div(w)]:[l,h]}},2813:function(p,u,a){var c=a(1928);p.exports=function(s){return new c(s)}},3962:function(p,u,a){var c=a(8524);p.exports=function(s,l){return c(s[0].mul(l[0]),s[1].mul(l[1]))}},4951:function(p,u,a){var c=a(4275);p.exports=function(s){return c(s[0])*c(s[1])}},4354:function(p,u,a){var c=a(8524);p.exports=function(s,l){return c(s[0].mul(l[1]).sub(s[1].mul(l[0])),s[1].mul(l[1]))}},7999:function(p,u,a){var c=a(9958),s=a(1112);p.exports=function(l){var h=l[0],f=l[1];if(h.cmpn(0)===0)return 0;var m=h.abs().divmod(f.abs()),w=m.div,v=c(w),S=m.mod,x=h.negative!==f.negative?-1:1;if(S.cmpn(0)===0)return x*v;if(v){var k=s(v)+4,E=c(S.ushln(k).divRound(f));return x*(v+E*Math.pow(2,-k))}var _=f.bitLength()-S.bitLength()+53;return E=c(S.ushln(_).divRound(f)),_<1023?x*E*Math.pow(2,-_):x*(E*=Math.pow(2,-1023))*Math.pow(2,1023-_)}},5070:function(p){function u(f,m,w,v,S){for(var x=S+1;v<=S;){var k=v+S>>>1,E=f[k];(w!==void 0?w(E,m):E-m)>=0?(x=k,S=k-1):v=k+1}return x}function a(f,m,w,v,S){for(var x=S+1;v<=S;){var k=v+S>>>1,E=f[k];(w!==void 0?w(E,m):E-m)>0?(x=k,S=k-1):v=k+1}return x}function c(f,m,w,v,S){for(var x=v-1;v<=S;){var k=v+S>>>1,E=f[k];(w!==void 0?w(E,m):E-m)<0?(x=k,v=k+1):S=k-1}return x}function s(f,m,w,v,S){for(var x=v-1;v<=S;){var k=v+S>>>1,E=f[k];(w!==void 0?w(E,m):E-m)<=0?(x=k,v=k+1):S=k-1}return x}function l(f,m,w,v,S){for(;v<=S;){var x=v+S>>>1,k=f[x],E=w!==void 0?w(k,m):k-m;if(E===0)return x;E<=0?v=x+1:S=x-1}return-1}function h(f,m,w,v,S,x){return typeof w=="function"?x(f,m,w,v===void 0?0:0|v,S===void 0?f.length-1:0|S):x(f,m,void 0,w===void 0?0:0|w,v===void 0?f.length-1:0|v)}p.exports={ge:function(f,m,w,v,S){return h(f,m,w,v,S,u)},gt:function(f,m,w,v,S){return h(f,m,w,v,S,a)},lt:function(f,m,w,v,S){return h(f,m,w,v,S,c)},le:function(f,m,w,v,S){return h(f,m,w,v,S,s)},eq:function(f,m,w,v,S){return h(f,m,w,v,S,l)}}},2288:function(p,u){function a(s){var l=32;return(s&=-s)&&l--,65535&s&&(l-=16),16711935&s&&(l-=8),252645135&s&&(l-=4),858993459&s&&(l-=2),1431655765&s&&(l-=1),l}u.INT_BITS=32,u.INT_MAX=2147483647,u.INT_MIN=-2147483648,u.sign=function(s){return(s>0)-(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}},1928:function(p,u,a){(function(c,s){function l(j,$){if(!j)throw new Error($||"Assertion failed")}function h(j,$){j.super_=$;var U=function(){};U.prototype=$.prototype,j.prototype=new U,j.prototype.constructor=j}function f(j,$,U){if(f.isBN(j))return j;this.negative=0,this.words=null,this.length=0,this.red=null,j!==null&&($!=="le"&&$!=="be"||(U=$,$=10),this._init(j||0,$||10,U||"be"))}var m;typeof c=="object"?c.exports=f:s.BN=f,f.BN=f,f.wordSize=26;try{m=typeof window<"u"&&window.Buffer!==void 0?window.Buffer:a(6601).Buffer}catch{}function w(j,$){var U=j.charCodeAt($);return U>=65&&U<=70?U-55:U>=97&&U<=102?U-87:U-48&15}function v(j,$,U){var G=w(j,U);return U-1>=$&&(G|=w(j,U-1)<<4),G}function S(j,$,U,G){for(var W=0,H=Math.min(j.length,U),ne=$;ne=49?te-49+10:te>=17?te-17+10:te}return W}f.isBN=function(j){return j instanceof f||j!==null&&typeof j=="object"&&j.constructor.wordSize===f.wordSize&&Array.isArray(j.words)},f.max=function(j,$){return j.cmp($)>0?j:$},f.min=function(j,$){return j.cmp($)<0?j:$},f.prototype._init=function(j,$,U){if(typeof j=="number")return this._initNumber(j,$,U);if(typeof j=="object")return this._initArray(j,$,U);$==="hex"&&($=16),l($===(0|$)&&$>=2&&$<=36);var G=0;(j=j.toString().replace(/\s+/g,""))[0]==="-"&&(G++,this.negative=1),G=0;G-=3)H=j[G]|j[G-1]<<8|j[G-2]<<16,this.words[W]|=H<>>26-ne&67108863,(ne+=24)>=26&&(ne-=26,W++);else if(U==="le")for(G=0,W=0;G>>26-ne&67108863,(ne+=24)>=26&&(ne-=26,W++);return this.strip()},f.prototype._parseHex=function(j,$,U){this.length=Math.ceil((j.length-$)/6),this.words=new Array(this.length);for(var G=0;G=$;G-=2)W=v(j,$,G)<=18?(H-=18,ne+=1,this.words[ne]|=W>>>26):H+=8;else for(G=(j.length-$)%2==0?$+1:$;G=18?(H-=18,ne+=1,this.words[ne]|=W>>>26):H+=8;this.strip()},f.prototype._parseBase=function(j,$,U){this.words=[0],this.length=1;for(var G=0,W=1;W<=67108863;W*=$)G++;G--,W=W/$|0;for(var H=j.length-U,ne=H%G,te=Math.min(H,H-ne)+U,Z=0,X=U;X1&&this.words[this.length-1]===0;)this.length--;return this._normSign()},f.prototype._normSign=function(){return this.length===1&&this.words[0]===0&&(this.negative=0),this},f.prototype.inspect=function(){return(this.red?""};var x=["","0","00","000","0000","00000","000000","0000000","00000000","000000000","0000000000","00000000000","000000000000","0000000000000","00000000000000","000000000000000","0000000000000000","00000000000000000","000000000000000000","0000000000000000000","00000000000000000000","000000000000000000000","0000000000000000000000","00000000000000000000000","000000000000000000000000","0000000000000000000000000"],k=[0,0,25,16,12,11,10,9,8,8,7,7,7,7,6,6,6,6,6,6,6,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5],E=[0,0,33554432,43046721,16777216,48828125,60466176,40353607,16777216,43046721,1e7,19487171,35831808,62748517,7529536,11390625,16777216,24137569,34012224,47045881,64e6,4084101,5153632,6436343,7962624,9765625,11881376,14348907,17210368,20511149,243e5,28629151,33554432,39135393,45435424,52521875,60466176];function _(j,$,U){U.negative=$.negative^j.negative;var G=j.length+$.length|0;U.length=G,G=G-1|0;var W=0|j.words[0],H=0|$.words[0],ne=W*H,te=67108863&ne,Z=ne/67108864|0;U.words[0]=te;for(var X=1;X>>26,re=67108863&Z,ie=Math.min(X,$.length-1),oe=Math.max(0,X-j.length+1);oe<=ie;oe++){var ue=X-oe|0;Q+=(ne=(W=0|j.words[ue])*(H=0|$.words[oe])+re)/67108864|0,re=67108863&ne}U.words[X]=0|re,Z=0|Q}return Z!==0?U.words[X]=0|Z:U.length--,U.strip()}f.prototype.toString=function(j,$){var U;if($=0|$||1,(j=j||10)===16||j==="hex"){U="";for(var G=0,W=0,H=0;H>>24-G&16777215)!=0||H!==this.length-1?x[6-te.length]+te+U:te+U,(G+=2)>=26&&(G-=26,H--)}for(W!==0&&(U=W.toString(16)+U);U.length%$!=0;)U="0"+U;return this.negative!==0&&(U="-"+U),U}if(j===(0|j)&&j>=2&&j<=36){var Z=k[j],X=E[j];U="";var Q=this.clone();for(Q.negative=0;!Q.isZero();){var re=Q.modn(X).toString(j);U=(Q=Q.idivn(X)).isZero()?re+U:x[Z-re.length]+re+U}for(this.isZero()&&(U="0"+U);U.length%$!=0;)U="0"+U;return this.negative!==0&&(U="-"+U),U}l(!1,"Base should be between 2 and 36")},f.prototype.toNumber=function(){var j=this.words[0];return this.length===2?j+=67108864*this.words[1]:this.length===3&&this.words[2]===1?j+=4503599627370496+67108864*this.words[1]:this.length>2&&l(!1,"Number can only safely store up to 53 bits"),this.negative!==0?-j:j},f.prototype.toJSON=function(){return this.toString(16)},f.prototype.toBuffer=function(j,$){return l(m!==void 0),this.toArrayLike(m,j,$)},f.prototype.toArray=function(j,$){return this.toArrayLike(Array,j,$)},f.prototype.toArrayLike=function(j,$,U){var G=this.byteLength(),W=U||Math.max(1,G);l(G<=W,"byte array longer than desired length"),l(W>0,"Requested array length <= 0"),this.strip();var H,ne,te=$==="le",Z=new j(W),X=this.clone();if(te){for(ne=0;!X.isZero();ne++)H=X.andln(255),X.iushrn(8),Z[ne]=H;for(;ne=4096&&(U+=13,$>>>=13),$>=64&&(U+=7,$>>>=7),$>=8&&(U+=4,$>>>=4),$>=2&&(U+=2,$>>>=2),U+$},f.prototype._zeroBits=function(j){if(j===0)return 26;var $=j,U=0;return!(8191&$)&&(U+=13,$>>>=13),!(127&$)&&(U+=7,$>>>=7),!(15&$)&&(U+=4,$>>>=4),!(3&$)&&(U+=2,$>>>=2),!(1&$)&&U++,U},f.prototype.bitLength=function(){var j=this.words[this.length-1],$=this._countBits(j);return 26*(this.length-1)+$},f.prototype.zeroBits=function(){if(this.isZero())return 0;for(var j=0,$=0;$j.length?this.clone().ior(j):j.clone().ior(this)},f.prototype.uor=function(j){return this.length>j.length?this.clone().iuor(j):j.clone().iuor(this)},f.prototype.iuand=function(j){var $;$=this.length>j.length?j:this;for(var U=0;U<$.length;U++)this.words[U]=this.words[U]&j.words[U];return this.length=$.length,this.strip()},f.prototype.iand=function(j){return l((this.negative|j.negative)==0),this.iuand(j)},f.prototype.and=function(j){return this.length>j.length?this.clone().iand(j):j.clone().iand(this)},f.prototype.uand=function(j){return this.length>j.length?this.clone().iuand(j):j.clone().iuand(this)},f.prototype.iuxor=function(j){var $,U;this.length>j.length?($=this,U=j):($=j,U=this);for(var G=0;Gj.length?this.clone().ixor(j):j.clone().ixor(this)},f.prototype.uxor=function(j){return this.length>j.length?this.clone().iuxor(j):j.clone().iuxor(this)},f.prototype.inotn=function(j){l(typeof j=="number"&&j>=0);var $=0|Math.ceil(j/26),U=j%26;this._expand($),U>0&&$--;for(var G=0;G<$;G++)this.words[G]=67108863&~this.words[G];return U>0&&(this.words[G]=~this.words[G]&67108863>>26-U),this.strip()},f.prototype.notn=function(j){return this.clone().inotn(j)},f.prototype.setn=function(j,$){l(typeof j=="number"&&j>=0);var U=j/26|0,G=j%26;return this._expand(U+1),this.words[U]=$?this.words[U]|1<j.length?(U=this,G=j):(U=j,G=this);for(var W=0,H=0;H>>26;for(;W!==0&&H>>26;if(this.length=U.length,W!==0)this.words[this.length]=W,this.length++;else if(U!==this)for(;Hj.length?this.clone().iadd(j):j.clone().iadd(this)},f.prototype.isub=function(j){if(j.negative!==0){j.negative=0;var $=this.iadd(j);return j.negative=1,$._normSign()}if(this.negative!==0)return this.negative=0,this.iadd(j),this.negative=1,this._normSign();var U,G,W=this.cmp(j);if(W===0)return this.negative=0,this.length=1,this.words[0]=0,this;W>0?(U=this,G=j):(U=j,G=this);for(var H=0,ne=0;ne>26,this.words[ne]=67108863&$;for(;H!==0&&ne>26,this.words[ne]=67108863&$;if(H===0&&ne>>13,oe=0|ne[1],ue=8191&oe,ce=oe>>>13,ye=0|ne[2],de=8191&ye,me=ye>>>13,pe=0|ne[3],xe=8191&pe,Pe=pe>>>13,_e=0|ne[4],Me=8191&_e,Se=_e>>>13,Ce=0|ne[5],ae=8191&Ce,he=Ce>>>13,be=0|ne[6],ke=8191&be,Le=be>>>13,Be=0|ne[7],ze=8191&Be,je=Be>>>13,ge=0|ne[8],we=8191&ge,Ee=ge>>>13,Ve=0|ne[9],$e=8191&Ve,Ye=Ve>>>13,st=0|te[0],ot=8191&st,ft=st>>>13,bt=0|te[1],Et=8191&bt,kt=bt>>>13,xt=0|te[2],Ft=8191&xt,Rt=xt>>>13,Bt=0|te[3],Wt=8191&Bt,Vt=Bt>>>13,Ke=0|te[4],Je=8191&Ke,We=Ke>>>13,nt=0|te[5],ht=8191&nt,Oe=nt>>>13,Ne=0|te[6],Qe=8191&Ne,ut=Ne>>>13,dt=0|te[7],_t=8191&dt,It=dt>>>13,Lt=0|te[8],yt=8191&Lt,Pt=Lt>>>13,wt=0|te[9],Ot=8191&wt,Nt=wt>>>13;U.negative=j.negative^$.negative,U.length=19;var Yt=(X+(G=Math.imul(re,ot))|0)+((8191&(W=(W=Math.imul(re,ft))+Math.imul(ie,ot)|0))<<13)|0;X=((H=Math.imul(ie,ft))+(W>>>13)|0)+(Yt>>>26)|0,Yt&=67108863,G=Math.imul(ue,ot),W=(W=Math.imul(ue,ft))+Math.imul(ce,ot)|0,H=Math.imul(ce,ft);var qt=(X+(G=G+Math.imul(re,Et)|0)|0)+((8191&(W=(W=W+Math.imul(re,kt)|0)+Math.imul(ie,Et)|0))<<13)|0;X=((H=H+Math.imul(ie,kt)|0)+(W>>>13)|0)+(qt>>>26)|0,qt&=67108863,G=Math.imul(de,ot),W=(W=Math.imul(de,ft))+Math.imul(me,ot)|0,H=Math.imul(me,ft),G=G+Math.imul(ue,Et)|0,W=(W=W+Math.imul(ue,kt)|0)+Math.imul(ce,Et)|0,H=H+Math.imul(ce,kt)|0;var Xt=(X+(G=G+Math.imul(re,Ft)|0)|0)+((8191&(W=(W=W+Math.imul(re,Rt)|0)+Math.imul(ie,Ft)|0))<<13)|0;X=((H=H+Math.imul(ie,Rt)|0)+(W>>>13)|0)+(Xt>>>26)|0,Xt&=67108863,G=Math.imul(xe,ot),W=(W=Math.imul(xe,ft))+Math.imul(Pe,ot)|0,H=Math.imul(Pe,ft),G=G+Math.imul(de,Et)|0,W=(W=W+Math.imul(de,kt)|0)+Math.imul(me,Et)|0,H=H+Math.imul(me,kt)|0,G=G+Math.imul(ue,Ft)|0,W=(W=W+Math.imul(ue,Rt)|0)+Math.imul(ce,Ft)|0,H=H+Math.imul(ce,Rt)|0;var Qt=(X+(G=G+Math.imul(re,Wt)|0)|0)+((8191&(W=(W=W+Math.imul(re,Vt)|0)+Math.imul(ie,Wt)|0))<<13)|0;X=((H=H+Math.imul(ie,Vt)|0)+(W>>>13)|0)+(Qt>>>26)|0,Qt&=67108863,G=Math.imul(Me,ot),W=(W=Math.imul(Me,ft))+Math.imul(Se,ot)|0,H=Math.imul(Se,ft),G=G+Math.imul(xe,Et)|0,W=(W=W+Math.imul(xe,kt)|0)+Math.imul(Pe,Et)|0,H=H+Math.imul(Pe,kt)|0,G=G+Math.imul(de,Ft)|0,W=(W=W+Math.imul(de,Rt)|0)+Math.imul(me,Ft)|0,H=H+Math.imul(me,Rt)|0,G=G+Math.imul(ue,Wt)|0,W=(W=W+Math.imul(ue,Vt)|0)+Math.imul(ce,Wt)|0,H=H+Math.imul(ce,Vt)|0;var rn=(X+(G=G+Math.imul(re,Je)|0)|0)+((8191&(W=(W=W+Math.imul(re,We)|0)+Math.imul(ie,Je)|0))<<13)|0;X=((H=H+Math.imul(ie,We)|0)+(W>>>13)|0)+(rn>>>26)|0,rn&=67108863,G=Math.imul(ae,ot),W=(W=Math.imul(ae,ft))+Math.imul(he,ot)|0,H=Math.imul(he,ft),G=G+Math.imul(Me,Et)|0,W=(W=W+Math.imul(Me,kt)|0)+Math.imul(Se,Et)|0,H=H+Math.imul(Se,kt)|0,G=G+Math.imul(xe,Ft)|0,W=(W=W+Math.imul(xe,Rt)|0)+Math.imul(Pe,Ft)|0,H=H+Math.imul(Pe,Rt)|0,G=G+Math.imul(de,Wt)|0,W=(W=W+Math.imul(de,Vt)|0)+Math.imul(me,Wt)|0,H=H+Math.imul(me,Vt)|0,G=G+Math.imul(ue,Je)|0,W=(W=W+Math.imul(ue,We)|0)+Math.imul(ce,Je)|0,H=H+Math.imul(ce,We)|0;var xn=(X+(G=G+Math.imul(re,ht)|0)|0)+((8191&(W=(W=W+Math.imul(re,Oe)|0)+Math.imul(ie,ht)|0))<<13)|0;X=((H=H+Math.imul(ie,Oe)|0)+(W>>>13)|0)+(xn>>>26)|0,xn&=67108863,G=Math.imul(ke,ot),W=(W=Math.imul(ke,ft))+Math.imul(Le,ot)|0,H=Math.imul(Le,ft),G=G+Math.imul(ae,Et)|0,W=(W=W+Math.imul(ae,kt)|0)+Math.imul(he,Et)|0,H=H+Math.imul(he,kt)|0,G=G+Math.imul(Me,Ft)|0,W=(W=W+Math.imul(Me,Rt)|0)+Math.imul(Se,Ft)|0,H=H+Math.imul(Se,Rt)|0,G=G+Math.imul(xe,Wt)|0,W=(W=W+Math.imul(xe,Vt)|0)+Math.imul(Pe,Wt)|0,H=H+Math.imul(Pe,Vt)|0,G=G+Math.imul(de,Je)|0,W=(W=W+Math.imul(de,We)|0)+Math.imul(me,Je)|0,H=H+Math.imul(me,We)|0,G=G+Math.imul(ue,ht)|0,W=(W=W+Math.imul(ue,Oe)|0)+Math.imul(ce,ht)|0,H=H+Math.imul(ce,Oe)|0;var un=(X+(G=G+Math.imul(re,Qe)|0)|0)+((8191&(W=(W=W+Math.imul(re,ut)|0)+Math.imul(ie,Qe)|0))<<13)|0;X=((H=H+Math.imul(ie,ut)|0)+(W>>>13)|0)+(un>>>26)|0,un&=67108863,G=Math.imul(ze,ot),W=(W=Math.imul(ze,ft))+Math.imul(je,ot)|0,H=Math.imul(je,ft),G=G+Math.imul(ke,Et)|0,W=(W=W+Math.imul(ke,kt)|0)+Math.imul(Le,Et)|0,H=H+Math.imul(Le,kt)|0,G=G+Math.imul(ae,Ft)|0,W=(W=W+Math.imul(ae,Rt)|0)+Math.imul(he,Ft)|0,H=H+Math.imul(he,Rt)|0,G=G+Math.imul(Me,Wt)|0,W=(W=W+Math.imul(Me,Vt)|0)+Math.imul(Se,Wt)|0,H=H+Math.imul(Se,Vt)|0,G=G+Math.imul(xe,Je)|0,W=(W=W+Math.imul(xe,We)|0)+Math.imul(Pe,Je)|0,H=H+Math.imul(Pe,We)|0,G=G+Math.imul(de,ht)|0,W=(W=W+Math.imul(de,Oe)|0)+Math.imul(me,ht)|0,H=H+Math.imul(me,Oe)|0,G=G+Math.imul(ue,Qe)|0,W=(W=W+Math.imul(ue,ut)|0)+Math.imul(ce,Qe)|0,H=H+Math.imul(ce,ut)|0;var An=(X+(G=G+Math.imul(re,_t)|0)|0)+((8191&(W=(W=W+Math.imul(re,It)|0)+Math.imul(ie,_t)|0))<<13)|0;X=((H=H+Math.imul(ie,It)|0)+(W>>>13)|0)+(An>>>26)|0,An&=67108863,G=Math.imul(we,ot),W=(W=Math.imul(we,ft))+Math.imul(Ee,ot)|0,H=Math.imul(Ee,ft),G=G+Math.imul(ze,Et)|0,W=(W=W+Math.imul(ze,kt)|0)+Math.imul(je,Et)|0,H=H+Math.imul(je,kt)|0,G=G+Math.imul(ke,Ft)|0,W=(W=W+Math.imul(ke,Rt)|0)+Math.imul(Le,Ft)|0,H=H+Math.imul(Le,Rt)|0,G=G+Math.imul(ae,Wt)|0,W=(W=W+Math.imul(ae,Vt)|0)+Math.imul(he,Wt)|0,H=H+Math.imul(he,Vt)|0,G=G+Math.imul(Me,Je)|0,W=(W=W+Math.imul(Me,We)|0)+Math.imul(Se,Je)|0,H=H+Math.imul(Se,We)|0,G=G+Math.imul(xe,ht)|0,W=(W=W+Math.imul(xe,Oe)|0)+Math.imul(Pe,ht)|0,H=H+Math.imul(Pe,Oe)|0,G=G+Math.imul(de,Qe)|0,W=(W=W+Math.imul(de,ut)|0)+Math.imul(me,Qe)|0,H=H+Math.imul(me,ut)|0,G=G+Math.imul(ue,_t)|0,W=(W=W+Math.imul(ue,It)|0)+Math.imul(ce,_t)|0,H=H+Math.imul(ce,It)|0;var $n=(X+(G=G+Math.imul(re,yt)|0)|0)+((8191&(W=(W=W+Math.imul(re,Pt)|0)+Math.imul(ie,yt)|0))<<13)|0;X=((H=H+Math.imul(ie,Pt)|0)+(W>>>13)|0)+($n>>>26)|0,$n&=67108863,G=Math.imul($e,ot),W=(W=Math.imul($e,ft))+Math.imul(Ye,ot)|0,H=Math.imul(Ye,ft),G=G+Math.imul(we,Et)|0,W=(W=W+Math.imul(we,kt)|0)+Math.imul(Ee,Et)|0,H=H+Math.imul(Ee,kt)|0,G=G+Math.imul(ze,Ft)|0,W=(W=W+Math.imul(ze,Rt)|0)+Math.imul(je,Ft)|0,H=H+Math.imul(je,Rt)|0,G=G+Math.imul(ke,Wt)|0,W=(W=W+Math.imul(ke,Vt)|0)+Math.imul(Le,Wt)|0,H=H+Math.imul(Le,Vt)|0,G=G+Math.imul(ae,Je)|0,W=(W=W+Math.imul(ae,We)|0)+Math.imul(he,Je)|0,H=H+Math.imul(he,We)|0,G=G+Math.imul(Me,ht)|0,W=(W=W+Math.imul(Me,Oe)|0)+Math.imul(Se,ht)|0,H=H+Math.imul(Se,Oe)|0,G=G+Math.imul(xe,Qe)|0,W=(W=W+Math.imul(xe,ut)|0)+Math.imul(Pe,Qe)|0,H=H+Math.imul(Pe,ut)|0,G=G+Math.imul(de,_t)|0,W=(W=W+Math.imul(de,It)|0)+Math.imul(me,_t)|0,H=H+Math.imul(me,It)|0,G=G+Math.imul(ue,yt)|0,W=(W=W+Math.imul(ue,Pt)|0)+Math.imul(ce,yt)|0,H=H+Math.imul(ce,Pt)|0;var kn=(X+(G=G+Math.imul(re,Ot)|0)|0)+((8191&(W=(W=W+Math.imul(re,Nt)|0)+Math.imul(ie,Ot)|0))<<13)|0;X=((H=H+Math.imul(ie,Nt)|0)+(W>>>13)|0)+(kn>>>26)|0,kn&=67108863,G=Math.imul($e,Et),W=(W=Math.imul($e,kt))+Math.imul(Ye,Et)|0,H=Math.imul(Ye,kt),G=G+Math.imul(we,Ft)|0,W=(W=W+Math.imul(we,Rt)|0)+Math.imul(Ee,Ft)|0,H=H+Math.imul(Ee,Rt)|0,G=G+Math.imul(ze,Wt)|0,W=(W=W+Math.imul(ze,Vt)|0)+Math.imul(je,Wt)|0,H=H+Math.imul(je,Vt)|0,G=G+Math.imul(ke,Je)|0,W=(W=W+Math.imul(ke,We)|0)+Math.imul(Le,Je)|0,H=H+Math.imul(Le,We)|0,G=G+Math.imul(ae,ht)|0,W=(W=W+Math.imul(ae,Oe)|0)+Math.imul(he,ht)|0,H=H+Math.imul(he,Oe)|0,G=G+Math.imul(Me,Qe)|0,W=(W=W+Math.imul(Me,ut)|0)+Math.imul(Se,Qe)|0,H=H+Math.imul(Se,ut)|0,G=G+Math.imul(xe,_t)|0,W=(W=W+Math.imul(xe,It)|0)+Math.imul(Pe,_t)|0,H=H+Math.imul(Pe,It)|0,G=G+Math.imul(de,yt)|0,W=(W=W+Math.imul(de,Pt)|0)+Math.imul(me,yt)|0,H=H+Math.imul(me,Pt)|0;var sn=(X+(G=G+Math.imul(ue,Ot)|0)|0)+((8191&(W=(W=W+Math.imul(ue,Nt)|0)+Math.imul(ce,Ot)|0))<<13)|0;X=((H=H+Math.imul(ce,Nt)|0)+(W>>>13)|0)+(sn>>>26)|0,sn&=67108863,G=Math.imul($e,Ft),W=(W=Math.imul($e,Rt))+Math.imul(Ye,Ft)|0,H=Math.imul(Ye,Rt),G=G+Math.imul(we,Wt)|0,W=(W=W+Math.imul(we,Vt)|0)+Math.imul(Ee,Wt)|0,H=H+Math.imul(Ee,Vt)|0,G=G+Math.imul(ze,Je)|0,W=(W=W+Math.imul(ze,We)|0)+Math.imul(je,Je)|0,H=H+Math.imul(je,We)|0,G=G+Math.imul(ke,ht)|0,W=(W=W+Math.imul(ke,Oe)|0)+Math.imul(Le,ht)|0,H=H+Math.imul(Le,Oe)|0,G=G+Math.imul(ae,Qe)|0,W=(W=W+Math.imul(ae,ut)|0)+Math.imul(he,Qe)|0,H=H+Math.imul(he,ut)|0,G=G+Math.imul(Me,_t)|0,W=(W=W+Math.imul(Me,It)|0)+Math.imul(Se,_t)|0,H=H+Math.imul(Se,It)|0,G=G+Math.imul(xe,yt)|0,W=(W=W+Math.imul(xe,Pt)|0)+Math.imul(Pe,yt)|0,H=H+Math.imul(Pe,Pt)|0;var Tn=(X+(G=G+Math.imul(de,Ot)|0)|0)+((8191&(W=(W=W+Math.imul(de,Nt)|0)+Math.imul(me,Ot)|0))<<13)|0;X=((H=H+Math.imul(me,Nt)|0)+(W>>>13)|0)+(Tn>>>26)|0,Tn&=67108863,G=Math.imul($e,Wt),W=(W=Math.imul($e,Vt))+Math.imul(Ye,Wt)|0,H=Math.imul(Ye,Vt),G=G+Math.imul(we,Je)|0,W=(W=W+Math.imul(we,We)|0)+Math.imul(Ee,Je)|0,H=H+Math.imul(Ee,We)|0,G=G+Math.imul(ze,ht)|0,W=(W=W+Math.imul(ze,Oe)|0)+Math.imul(je,ht)|0,H=H+Math.imul(je,Oe)|0,G=G+Math.imul(ke,Qe)|0,W=(W=W+Math.imul(ke,ut)|0)+Math.imul(Le,Qe)|0,H=H+Math.imul(Le,ut)|0,G=G+Math.imul(ae,_t)|0,W=(W=W+Math.imul(ae,It)|0)+Math.imul(he,_t)|0,H=H+Math.imul(he,It)|0,G=G+Math.imul(Me,yt)|0,W=(W=W+Math.imul(Me,Pt)|0)+Math.imul(Se,yt)|0,H=H+Math.imul(Se,Pt)|0;var dn=(X+(G=G+Math.imul(xe,Ot)|0)|0)+((8191&(W=(W=W+Math.imul(xe,Nt)|0)+Math.imul(Pe,Ot)|0))<<13)|0;X=((H=H+Math.imul(Pe,Nt)|0)+(W>>>13)|0)+(dn>>>26)|0,dn&=67108863,G=Math.imul($e,Je),W=(W=Math.imul($e,We))+Math.imul(Ye,Je)|0,H=Math.imul(Ye,We),G=G+Math.imul(we,ht)|0,W=(W=W+Math.imul(we,Oe)|0)+Math.imul(Ee,ht)|0,H=H+Math.imul(Ee,Oe)|0,G=G+Math.imul(ze,Qe)|0,W=(W=W+Math.imul(ze,ut)|0)+Math.imul(je,Qe)|0,H=H+Math.imul(je,ut)|0,G=G+Math.imul(ke,_t)|0,W=(W=W+Math.imul(ke,It)|0)+Math.imul(Le,_t)|0,H=H+Math.imul(Le,It)|0,G=G+Math.imul(ae,yt)|0,W=(W=W+Math.imul(ae,Pt)|0)+Math.imul(he,yt)|0,H=H+Math.imul(he,Pt)|0;var pn=(X+(G=G+Math.imul(Me,Ot)|0)|0)+((8191&(W=(W=W+Math.imul(Me,Nt)|0)+Math.imul(Se,Ot)|0))<<13)|0;X=((H=H+Math.imul(Se,Nt)|0)+(W>>>13)|0)+(pn>>>26)|0,pn&=67108863,G=Math.imul($e,ht),W=(W=Math.imul($e,Oe))+Math.imul(Ye,ht)|0,H=Math.imul(Ye,Oe),G=G+Math.imul(we,Qe)|0,W=(W=W+Math.imul(we,ut)|0)+Math.imul(Ee,Qe)|0,H=H+Math.imul(Ee,ut)|0,G=G+Math.imul(ze,_t)|0,W=(W=W+Math.imul(ze,It)|0)+Math.imul(je,_t)|0,H=H+Math.imul(je,It)|0,G=G+Math.imul(ke,yt)|0,W=(W=W+Math.imul(ke,Pt)|0)+Math.imul(Le,yt)|0,H=H+Math.imul(Le,Pt)|0;var Dn=(X+(G=G+Math.imul(ae,Ot)|0)|0)+((8191&(W=(W=W+Math.imul(ae,Nt)|0)+Math.imul(he,Ot)|0))<<13)|0;X=((H=H+Math.imul(he,Nt)|0)+(W>>>13)|0)+(Dn>>>26)|0,Dn&=67108863,G=Math.imul($e,Qe),W=(W=Math.imul($e,ut))+Math.imul(Ye,Qe)|0,H=Math.imul(Ye,ut),G=G+Math.imul(we,_t)|0,W=(W=W+Math.imul(we,It)|0)+Math.imul(Ee,_t)|0,H=H+Math.imul(Ee,It)|0,G=G+Math.imul(ze,yt)|0,W=(W=W+Math.imul(ze,Pt)|0)+Math.imul(je,yt)|0,H=H+Math.imul(je,Pt)|0;var In=(X+(G=G+Math.imul(ke,Ot)|0)|0)+((8191&(W=(W=W+Math.imul(ke,Nt)|0)+Math.imul(Le,Ot)|0))<<13)|0;X=((H=H+Math.imul(Le,Nt)|0)+(W>>>13)|0)+(In>>>26)|0,In&=67108863,G=Math.imul($e,_t),W=(W=Math.imul($e,It))+Math.imul(Ye,_t)|0,H=Math.imul(Ye,It),G=G+Math.imul(we,yt)|0,W=(W=W+Math.imul(we,Pt)|0)+Math.imul(Ee,yt)|0,H=H+Math.imul(Ee,Pt)|0;var jn=(X+(G=G+Math.imul(ze,Ot)|0)|0)+((8191&(W=(W=W+Math.imul(ze,Nt)|0)+Math.imul(je,Ot)|0))<<13)|0;X=((H=H+Math.imul(je,Nt)|0)+(W>>>13)|0)+(jn>>>26)|0,jn&=67108863,G=Math.imul($e,yt),W=(W=Math.imul($e,Pt))+Math.imul(Ye,yt)|0,H=Math.imul(Ye,Pt);var Gn=(X+(G=G+Math.imul(we,Ot)|0)|0)+((8191&(W=(W=W+Math.imul(we,Nt)|0)+Math.imul(Ee,Ot)|0))<<13)|0;X=((H=H+Math.imul(Ee,Nt)|0)+(W>>>13)|0)+(Gn>>>26)|0,Gn&=67108863;var Wn=(X+(G=Math.imul($e,Ot))|0)+((8191&(W=(W=Math.imul($e,Nt))+Math.imul(Ye,Ot)|0))<<13)|0;return X=((H=Math.imul(Ye,Nt))+(W>>>13)|0)+(Wn>>>26)|0,Wn&=67108863,Z[0]=Yt,Z[1]=qt,Z[2]=Xt,Z[3]=Qt,Z[4]=rn,Z[5]=xn,Z[6]=un,Z[7]=An,Z[8]=$n,Z[9]=kn,Z[10]=sn,Z[11]=Tn,Z[12]=dn,Z[13]=pn,Z[14]=Dn,Z[15]=In,Z[16]=jn,Z[17]=Gn,Z[18]=Wn,X!==0&&(Z[19]=X,U.length++),U};function L(j,$,U){return new b().mulp(j,$,U)}function b(j,$){this.x=j,this.y=$}Math.imul||(A=_),f.prototype.mulTo=function(j,$){var U,G=this.length+j.length;return U=this.length===10&&j.length===10?A(this,j,$):G<63?_(this,j,$):G<1024?function(W,H,ne){ne.negative=H.negative^W.negative,ne.length=W.length+H.length;for(var te=0,Z=0,X=0;X>>26)|0)>>>26,Q&=67108863}ne.words[X]=re,te=Q,Q=Z}return te!==0?ne.words[X]=te:ne.length--,ne.strip()}(this,j,$):L(this,j,$),U},b.prototype.makeRBT=function(j){for(var $=new Array(j),U=f.prototype._countBits(j)-1,G=0;G>=1;return G},b.prototype.permute=function(j,$,U,G,W,H){for(var ne=0;ne>>=1)W++;return 1<>>=13,U[2*H+1]=8191&W,W>>>=13;for(H=2*$;H>=26,$+=G/67108864|0,$+=W>>>26,this.words[U]=67108863&W}return $!==0&&(this.words[U]=$,this.length++),this},f.prototype.muln=function(j){return this.clone().imuln(j)},f.prototype.sqr=function(){return this.mul(this)},f.prototype.isqr=function(){return this.imul(this.clone())},f.prototype.pow=function(j){var $=function(H){for(var ne=new Array(H.bitLength()),te=0;te>>X}return ne}(j);if($.length===0)return new f(1);for(var U=this,G=0;G<$.length&&$[G]===0;G++,U=U.sqr());if(++G<$.length)for(var W=U.sqr();G<$.length;G++,W=W.sqr())$[G]!==0&&(U=U.mul(W));return U},f.prototype.iushln=function(j){l(typeof j=="number"&&j>=0);var $,U=j%26,G=(j-U)/26,W=67108863>>>26-U<<26-U;if(U!==0){var H=0;for($=0;$>>26-U}H&&(this.words[$]=H,this.length++)}if(G!==0){for($=this.length-1;$>=0;$--)this.words[$+G]=this.words[$];for($=0;$=0),G=$?($-$%26)/26:0;var W=j%26,H=Math.min((j-W)/26,this.length),ne=67108863^67108863>>>W<H)for(this.length-=H,Z=0;Z=0&&(X!==0||Z>=G);Z--){var Q=0|this.words[Z];this.words[Z]=X<<26-W|Q>>>W,X=Q&ne}return te&&X!==0&&(te.words[te.length++]=X),this.length===0&&(this.words[0]=0,this.length=1),this.strip()},f.prototype.ishrn=function(j,$,U){return l(this.negative===0),this.iushrn(j,$,U)},f.prototype.shln=function(j){return this.clone().ishln(j)},f.prototype.ushln=function(j){return this.clone().iushln(j)},f.prototype.shrn=function(j){return this.clone().ishrn(j)},f.prototype.ushrn=function(j){return this.clone().iushrn(j)},f.prototype.testn=function(j){l(typeof j=="number"&&j>=0);var $=j%26,U=(j-$)/26,G=1<<$;return!(this.length<=U||!(this.words[U]&G))},f.prototype.imaskn=function(j){l(typeof j=="number"&&j>=0);var $=j%26,U=(j-$)/26;if(l(this.negative===0,"imaskn works only with positive numbers"),this.length<=U)return this;if($!==0&&U++,this.length=Math.min(U,this.length),$!==0){var G=67108863^67108863>>>$<<$;this.words[this.length-1]&=G}return this.strip()},f.prototype.maskn=function(j){return this.clone().imaskn(j)},f.prototype.iaddn=function(j){return l(typeof j=="number"),l(j<67108864),j<0?this.isubn(-j):this.negative!==0?this.length===1&&(0|this.words[0])=67108864;$++)this.words[$]-=67108864,$===this.length-1?this.words[$+1]=1:this.words[$+1]++;return this.length=Math.max(this.length,$+1),this},f.prototype.isubn=function(j){if(l(typeof j=="number"),l(j<67108864),j<0)return this.iaddn(-j);if(this.negative!==0)return this.negative=0,this.iaddn(j),this.negative=1,this;if(this.words[0]-=j,this.length===1&&this.words[0]<0)this.words[0]=-this.words[0],this.negative=1;else for(var $=0;$>26)-(te/67108864|0),this.words[G+U]=67108863&W}for(;G>26,this.words[G+U]=67108863&W;if(ne===0)return this.strip();for(l(ne===-1),ne=0,G=0;G>26,this.words[G]=67108863&W;return this.negative=1,this.strip()},f.prototype._wordDiv=function(j,$){var U=(this.length,j.length),G=this.clone(),W=j,H=0|W.words[W.length-1];(U=26-this._countBits(H))!=0&&(W=W.ushln(U),G.iushln(U),H=0|W.words[W.length-1]);var ne,te=G.length-W.length;if($!=="mod"){(ne=new f(null)).length=te+1,ne.words=new Array(ne.length);for(var Z=0;Z=0;Q--){var re=67108864*(0|G.words[W.length+Q])+(0|G.words[W.length+Q-1]);for(re=Math.min(re/H|0,67108863),G._ishlnsubmul(W,re,Q);G.negative!==0;)re--,G.negative=0,G._ishlnsubmul(W,1,Q),G.isZero()||(G.negative^=1);ne&&(ne.words[Q]=re)}return ne&&ne.strip(),G.strip(),$!=="div"&&U!==0&&G.iushrn(U),{div:ne||null,mod:G}},f.prototype.divmod=function(j,$,U){return l(!j.isZero()),this.isZero()?{div:new f(0),mod:new f(0)}:this.negative!==0&&j.negative===0?(H=this.neg().divmod(j,$),$!=="mod"&&(G=H.div.neg()),$!=="div"&&(W=H.mod.neg(),U&&W.negative!==0&&W.iadd(j)),{div:G,mod:W}):this.negative===0&&j.negative!==0?(H=this.divmod(j.neg(),$),$!=="mod"&&(G=H.div.neg()),{div:G,mod:H.mod}):this.negative&j.negative?(H=this.neg().divmod(j.neg(),$),$!=="div"&&(W=H.mod.neg(),U&&W.negative!==0&&W.isub(j)),{div:H.div,mod:W}):j.length>this.length||this.cmp(j)<0?{div:new f(0),mod:this}:j.length===1?$==="div"?{div:this.divn(j.words[0]),mod:null}:$==="mod"?{div:null,mod:new f(this.modn(j.words[0]))}:{div:this.divn(j.words[0]),mod:new f(this.modn(j.words[0]))}:this._wordDiv(j,$);var G,W,H},f.prototype.div=function(j){return this.divmod(j,"div",!1).div},f.prototype.mod=function(j){return this.divmod(j,"mod",!1).mod},f.prototype.umod=function(j){return this.divmod(j,"mod",!0).mod},f.prototype.divRound=function(j){var $=this.divmod(j);if($.mod.isZero())return $.div;var U=$.div.negative!==0?$.mod.isub(j):$.mod,G=j.ushrn(1),W=j.andln(1),H=U.cmp(G);return H<0||W===1&&H===0?$.div:$.div.negative!==0?$.div.isubn(1):$.div.iaddn(1)},f.prototype.modn=function(j){l(j<=67108863);for(var $=67108864%j,U=0,G=this.length-1;G>=0;G--)U=($*U+(0|this.words[G]))%j;return U},f.prototype.idivn=function(j){l(j<=67108863);for(var $=0,U=this.length-1;U>=0;U--){var G=(0|this.words[U])+67108864*$;this.words[U]=G/j|0,$=G%j}return this.strip()},f.prototype.divn=function(j){return this.clone().idivn(j)},f.prototype.egcd=function(j){l(j.negative===0),l(!j.isZero());var $=this,U=j.clone();$=$.negative!==0?$.umod(j):$.clone();for(var G=new f(1),W=new f(0),H=new f(0),ne=new f(1),te=0;$.isEven()&&U.isEven();)$.iushrn(1),U.iushrn(1),++te;for(var Z=U.clone(),X=$.clone();!$.isZero();){for(var Q=0,re=1;!($.words[0]&re)&&Q<26;++Q,re<<=1);if(Q>0)for($.iushrn(Q);Q-- >0;)(G.isOdd()||W.isOdd())&&(G.iadd(Z),W.isub(X)),G.iushrn(1),W.iushrn(1);for(var ie=0,oe=1;!(U.words[0]&oe)&&ie<26;++ie,oe<<=1);if(ie>0)for(U.iushrn(ie);ie-- >0;)(H.isOdd()||ne.isOdd())&&(H.iadd(Z),ne.isub(X)),H.iushrn(1),ne.iushrn(1);$.cmp(U)>=0?($.isub(U),G.isub(H),W.isub(ne)):(U.isub($),H.isub(G),ne.isub(W))}return{a:H,b:ne,gcd:U.iushln(te)}},f.prototype._invmp=function(j){l(j.negative===0),l(!j.isZero());var $=this,U=j.clone();$=$.negative!==0?$.umod(j):$.clone();for(var G,W=new f(1),H=new f(0),ne=U.clone();$.cmpn(1)>0&&U.cmpn(1)>0;){for(var te=0,Z=1;!($.words[0]&Z)&&te<26;++te,Z<<=1);if(te>0)for($.iushrn(te);te-- >0;)W.isOdd()&&W.iadd(ne),W.iushrn(1);for(var X=0,Q=1;!(U.words[0]&Q)&&X<26;++X,Q<<=1);if(X>0)for(U.iushrn(X);X-- >0;)H.isOdd()&&H.iadd(ne),H.iushrn(1);$.cmp(U)>=0?($.isub(U),W.isub(H)):(U.isub($),H.isub(W))}return(G=$.cmpn(1)===0?W:H).cmpn(0)<0&&G.iadd(j),G},f.prototype.gcd=function(j){if(this.isZero())return j.abs();if(j.isZero())return this.abs();var $=this.clone(),U=j.clone();$.negative=0,U.negative=0;for(var G=0;$.isEven()&&U.isEven();G++)$.iushrn(1),U.iushrn(1);for(;;){for(;$.isEven();)$.iushrn(1);for(;U.isEven();)U.iushrn(1);var W=$.cmp(U);if(W<0){var H=$;$=U,U=H}else if(W===0||U.cmpn(1)===0)break;$.isub(U)}return U.iushln(G)},f.prototype.invm=function(j){return this.egcd(j).a.umod(j)},f.prototype.isEven=function(){return(1&this.words[0])==0},f.prototype.isOdd=function(){return(1&this.words[0])==1},f.prototype.andln=function(j){return this.words[0]&j},f.prototype.bincn=function(j){l(typeof j=="number");var $=j%26,U=(j-$)/26,G=1<<$;if(this.length<=U)return this._expand(U+1),this.words[U]|=G,this;for(var W=G,H=U;W!==0&&H>>26,ne&=67108863,this.words[H]=ne}return W!==0&&(this.words[H]=W,this.length++),this},f.prototype.isZero=function(){return this.length===1&&this.words[0]===0},f.prototype.cmpn=function(j){var $,U=j<0;if(this.negative!==0&&!U)return-1;if(this.negative===0&&U)return 1;if(this.strip(),this.length>1)$=1;else{U&&(j=-j),l(j<=67108863,"Number is too big");var G=0|this.words[0];$=G===j?0:Gj.length)return 1;if(this.length=0;U--){var G=0|this.words[U],W=0|j.words[U];if(G!==W){GW&&($=1);break}}return $},f.prototype.gtn=function(j){return this.cmpn(j)===1},f.prototype.gt=function(j){return this.cmp(j)===1},f.prototype.gten=function(j){return this.cmpn(j)>=0},f.prototype.gte=function(j){return this.cmp(j)>=0},f.prototype.ltn=function(j){return this.cmpn(j)===-1},f.prototype.lt=function(j){return this.cmp(j)===-1},f.prototype.lten=function(j){return this.cmpn(j)<=0},f.prototype.lte=function(j){return this.cmp(j)<=0},f.prototype.eqn=function(j){return this.cmpn(j)===0},f.prototype.eq=function(j){return this.cmp(j)===0},f.red=function(j){return new N(j)},f.prototype.toRed=function(j){return l(!this.red,"Already a number in reduction context"),l(this.negative===0,"red works only with positives"),j.convertTo(this)._forceRed(j)},f.prototype.fromRed=function(){return l(this.red,"fromRed works only with numbers in reduction context"),this.red.convertFrom(this)},f.prototype._forceRed=function(j){return this.red=j,this},f.prototype.forceRed=function(j){return l(!this.red,"Already a number in reduction context"),this._forceRed(j)},f.prototype.redAdd=function(j){return l(this.red,"redAdd works only with red numbers"),this.red.add(this,j)},f.prototype.redIAdd=function(j){return l(this.red,"redIAdd works only with red numbers"),this.red.iadd(this,j)},f.prototype.redSub=function(j){return l(this.red,"redSub works only with red numbers"),this.red.sub(this,j)},f.prototype.redISub=function(j){return l(this.red,"redISub works only with red numbers"),this.red.isub(this,j)},f.prototype.redShl=function(j){return l(this.red,"redShl works only with red numbers"),this.red.shl(this,j)},f.prototype.redMul=function(j){return l(this.red,"redMul works only with red numbers"),this.red._verify2(this,j),this.red.mul(this,j)},f.prototype.redIMul=function(j){return l(this.red,"redMul works only with red numbers"),this.red._verify2(this,j),this.red.imul(this,j)},f.prototype.redSqr=function(){return l(this.red,"redSqr works only with red numbers"),this.red._verify1(this),this.red.sqr(this)},f.prototype.redISqr=function(){return l(this.red,"redISqr works only with red numbers"),this.red._verify1(this),this.red.isqr(this)},f.prototype.redSqrt=function(){return l(this.red,"redSqrt works only with red numbers"),this.red._verify1(this),this.red.sqrt(this)},f.prototype.redInvm=function(){return l(this.red,"redInvm works only with red numbers"),this.red._verify1(this),this.red.invm(this)},f.prototype.redNeg=function(){return l(this.red,"redNeg works only with red numbers"),this.red._verify1(this),this.red.neg(this)},f.prototype.redPow=function(j){return l(this.red&&!j.red,"redPow(normalNum)"),this.red._verify1(this),this.red.pow(this,j)};var O={k256:null,p224:null,p192:null,p25519:null};function I(j,$){this.name=j,this.p=new f($,16),this.n=this.p.bitLength(),this.k=new f(1).iushln(this.n).isub(this.p),this.tmp=this._tmp()}function R(){I.call(this,"k256","ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fffffffe fffffc2f")}function z(){I.call(this,"p224","ffffffff ffffffff ffffffff ffffffff 00000000 00000000 00000001")}function F(){I.call(this,"p192","ffffffff ffffffff ffffffff fffffffe ffffffff ffffffff")}function B(){I.call(this,"25519","7fffffffffffffff ffffffffffffffff ffffffffffffffff ffffffffffffffed")}function N(j){if(typeof j=="string"){var $=f._prime(j);this.m=$.p,this.prime=$}else l(j.gtn(1),"modulus must be greater than 1"),this.m=j,this.prime=null}function q(j){N.call(this,j),this.shift=this.m.bitLength(),this.shift%26!=0&&(this.shift+=26-this.shift%26),this.r=new f(1).iushln(this.shift),this.r2=this.imod(this.r.sqr()),this.rinv=this.r._invmp(this.m),this.minv=this.rinv.mul(this.r).isubn(1).div(this.m),this.minv=this.minv.umod(this.r),this.minv=this.r.sub(this.minv)}I.prototype._tmp=function(){var j=new f(null);return j.words=new Array(Math.ceil(this.n/13)),j},I.prototype.ireduce=function(j){var $,U=j;do this.split(U,this.tmp),$=(U=(U=this.imulK(U)).iadd(this.tmp)).bitLength();while($>this.n);var G=$0?U.isub(this.p):U.strip!==void 0?U.strip():U._strip(),U},I.prototype.split=function(j,$){j.iushrn(this.n,0,$)},I.prototype.imulK=function(j){return j.imul(this.k)},h(R,I),R.prototype.split=function(j,$){for(var U=4194303,G=Math.min(j.length,9),W=0;W>>22,H=ne}H>>>=22,j.words[W-10]=H,H===0&&j.length>10?j.length-=10:j.length-=9},R.prototype.imulK=function(j){j.words[j.length]=0,j.words[j.length+1]=0,j.length+=2;for(var $=0,U=0;U>>=26,j.words[U]=W,$=G}return $!==0&&(j.words[j.length++]=$),j},f._prime=function(j){if(O[j])return O[j];var $;if(j==="k256")$=new R;else if(j==="p224")$=new z;else if(j==="p192")$=new F;else{if(j!=="p25519")throw new Error("Unknown prime "+j);$=new B}return O[j]=$,$},N.prototype._verify1=function(j){l(j.negative===0,"red works only with positives"),l(j.red,"red works only with red numbers")},N.prototype._verify2=function(j,$){l((j.negative|$.negative)==0,"red works only with positives"),l(j.red&&j.red===$.red,"red works only with red numbers")},N.prototype.imod=function(j){return this.prime?this.prime.ireduce(j)._forceRed(this):j.umod(this.m)._forceRed(this)},N.prototype.neg=function(j){return j.isZero()?j.clone():this.m.sub(j)._forceRed(this)},N.prototype.add=function(j,$){this._verify2(j,$);var U=j.add($);return U.cmp(this.m)>=0&&U.isub(this.m),U._forceRed(this)},N.prototype.iadd=function(j,$){this._verify2(j,$);var U=j.iadd($);return U.cmp(this.m)>=0&&U.isub(this.m),U},N.prototype.sub=function(j,$){this._verify2(j,$);var U=j.sub($);return U.cmpn(0)<0&&U.iadd(this.m),U._forceRed(this)},N.prototype.isub=function(j,$){this._verify2(j,$);var U=j.isub($);return U.cmpn(0)<0&&U.iadd(this.m),U},N.prototype.shl=function(j,$){return this._verify1(j),this.imod(j.ushln($))},N.prototype.imul=function(j,$){return this._verify2(j,$),this.imod(j.imul($))},N.prototype.mul=function(j,$){return this._verify2(j,$),this.imod(j.mul($))},N.prototype.isqr=function(j){return this.imul(j,j.clone())},N.prototype.sqr=function(j){return this.mul(j,j)},N.prototype.sqrt=function(j){if(j.isZero())return j.clone();var $=this.m.andln(3);if(l($%2==1),$===3){var U=this.m.add(new f(1)).iushrn(2);return this.pow(j,U)}for(var G=this.m.subn(1),W=0;!G.isZero()&&G.andln(1)===0;)W++,G.iushrn(1);l(!G.isZero());var H=new f(1).toRed(this),ne=H.redNeg(),te=this.m.subn(1).iushrn(1),Z=this.m.bitLength();for(Z=new f(2*Z*Z).toRed(this);this.pow(Z,te).cmp(ne)!==0;)Z.redIAdd(ne);for(var X=this.pow(Z,G),Q=this.pow(j,G.addn(1).iushrn(1)),re=this.pow(j,G),ie=W;re.cmp(H)!==0;){for(var oe=re,ue=0;oe.cmp(H)!==0;ue++)oe=oe.redSqr();l(ue=0;G--){for(var Z=$.words[G],X=te-1;X>=0;X--){var Q=Z>>X&1;W!==U[0]&&(W=this.sqr(W)),Q!==0||H!==0?(H<<=1,H|=Q,(++ne==4||G===0&&X===0)&&(W=this.mul(W,U[H]),ne=0,H=0)):ne=0}te=26}return W},N.prototype.convertTo=function(j){var $=j.umod(this.m);return $===j?$.clone():$},N.prototype.convertFrom=function(j){var $=j.clone();return $.red=null,$},f.mont=function(j){return new q(j)},h(q,N),q.prototype.convertTo=function(j){return this.imod(j.ushln(this.shift))},q.prototype.convertFrom=function(j){var $=this.imod(j.mul(this.rinv));return $.red=null,$},q.prototype.imul=function(j,$){if(j.isZero()||$.isZero())return j.words[0]=0,j.length=1,j;var U=j.imul($),G=U.maskn(this.shift).mul(this.minv).imaskn(this.shift).mul(this.m),W=U.isub(G).iushrn(this.shift),H=W;return W.cmp(this.m)>=0?H=W.isub(this.m):W.cmpn(0)<0&&(H=W.iadd(this.m)),H._forceRed(this)},q.prototype.mul=function(j,$){if(j.isZero()||$.isZero())return new f(0)._forceRed(this);var U=j.mul($),G=U.maskn(this.shift).mul(this.minv).imaskn(this.shift).mul(this.m),W=U.isub(G).iushrn(this.shift),H=W;return W.cmp(this.m)>=0?H=W.isub(this.m):W.cmpn(0)<0&&(H=W.iadd(this.m)),H._forceRed(this)},q.prototype.invm=function(j){return this.imod(j._invmp(this.m).mul(this.r2))._forceRed(this)}})(p=a.nmd(p),this)},2692:function(p){p.exports=function(u){var a,c,s,l=u.length,h=0;for(a=0;a>>1;if(!(O<=0)){var I,R=s.mallocDouble(2*O*L),z=s.mallocInt32(L);if((L=m(k,O,R,z))>0){if(O===1&&A)l.init(L),I=l.sweepComplete(O,_,0,L,R,z,0,L,R,z);else{var F=s.mallocDouble(2*O*b),B=s.mallocInt32(b);(b=m(E,O,F,B))>0&&(l.init(L+b),I=O===1?l.sweepBipartite(O,_,0,L,R,z,0,b,F,B):h(O,_,A,L,R,z,b,F,B),s.free(F),s.free(B))}s.free(R),s.free(z)}return I}}}function v(k,E){c.push([k,E])}function S(k){return c=[],w(k,k,v,!0),c}function x(k,E){return c=[],w(k,E,v,!1),c}},7333:function(p,u){function a(c){return c?function(s,l,h,f,m,w,v,S,x,k,E){return m-f>x-S?function(_,A,L,b,O,I,R,z,F,B,N){for(var q=2*_,j=b,$=q*b;jk-x?f?function(A,L,b,O,I,R,z,F,B,N,q){for(var j=2*A,$=O,U=j*O;$0;){var te=6*(H-=1),Z=L[te],X=L[te+1],Q=L[te+2],re=L[te+3],ie=L[te+4],oe=L[te+5],ue=2*H,ce=b[ue],ye=b[ue+1],de=1&oe,me=!!(16&oe),pe=q,xe=j,Pe=U,_e=G;if(de&&(pe=U,xe=G,Pe=q,_e=j),!(2&oe&&(Q=k(z,Z,X,Q,pe,xe,ye),X>=Q)||4&oe&&(X=E(z,Z,X,Q,pe,xe,ce))>=Q)){var Me=Q-X,Se=ie-re;if(me){if(z*Me*(Me+Se)<4194304){if((W=m.scanComplete(z,Z,F,X,Q,pe,xe,re,ie,Pe,_e))!==void 0)return W;continue}}else{if(z*Math.min(Me,Se)<128){if((W=h(z,Z,F,de,X,Q,pe,xe,re,ie,Pe,_e))!==void 0)return W;continue}if(z*Me*Se<4194304){if((W=m.scanBipartite(z,Z,F,de,X,Q,pe,xe,re,ie,Pe,_e))!==void 0)return W;continue}}var Ce=S(z,Z,X,Q,pe,xe,ce,ye);if(X=p0)&&!(p1>=hi)"),x=v("lo===p0"),k=v("lo>>1,E=2*l,_=k,A=w[E*k+h];S=R?(_=I,A=R):O>=F?(_=b,A=O):(_=z,A=F):R>=F?(_=I,A=R):F>=O?(_=b,A=O):(_=z,A=F);for(var B=E*(x-1),N=E*_,q=0;qf&&w[A+h]>E;--_,A-=S){for(var L=A,b=A+S,O=0;OE;++E,v+=w)if(h[v+k]===m)if(x===E)x+=1,S+=w;else{for(var _=0;w>_;++_){var A=h[v+_];h[v+_]=h[S],h[S++]=A}var L=f[E];f[E]=f[x],f[x++]=L}return x},"loE;++E,v+=w)if(h[v+k]_;++_){var A=h[v+_];h[v+_]=h[S],h[S++]=A}var L=f[E];f[E]=f[x],f[x++]=L}return x},"lo<=p0":function(a,c,s,l,h,f,m){for(var w=2*a,v=w*s,S=v,x=s,k=a+c,E=s;l>E;++E,v+=w)if(h[v+k]<=m)if(x===E)x+=1,S+=w;else{for(var _=0;w>_;++_){var A=h[v+_];h[v+_]=h[S],h[S++]=A}var L=f[E];f[E]=f[x],f[x++]=L}return x},"hi<=p0":function(a,c,s,l,h,f,m){for(var w=2*a,v=w*s,S=v,x=s,k=a+c,E=s;l>E;++E,v+=w)if(h[v+k]<=m)if(x===E)x+=1,S+=w;else{for(var _=0;w>_;++_){var A=h[v+_];h[v+_]=h[S],h[S++]=A}var L=f[E];f[E]=f[x],f[x++]=L}return x},"lo_;++_,v+=w){var A=h[v+k],L=h[v+E];if(Ab;++b){var O=h[v+b];h[v+b]=h[S],h[S++]=O}var I=f[_];f[_]=f[x],f[x++]=I}}return x},"lo<=p0&&p0<=hi":function(a,c,s,l,h,f,m){for(var w=2*a,v=w*s,S=v,x=s,k=c,E=a+c,_=s;l>_;++_,v+=w){var A=h[v+k],L=h[v+E];if(A<=m&&m<=L)if(x===_)x+=1,S+=w;else{for(var b=0;w>b;++b){var O=h[v+b];h[v+b]=h[S],h[S++]=O}var I=f[_];f[_]=f[x],f[x++]=I}}return x},"!(lo>=p0)&&!(p1>=hi)":function(a,c,s,l,h,f,m,w){for(var v=2*a,S=v*s,x=S,k=s,E=c,_=a+c,A=s;l>A;++A,S+=v){var L=h[S+E],b=h[S+_];if(!(L>=m||w>=b))if(k===A)k+=1,x+=v;else{for(var O=0;v>O;++O){var I=h[S+O];h[S+O]=h[x],h[x++]=I}var R=f[A];f[A]=f[k],f[k++]=R}}return k}}},309:function(p){function u(w,v,S){for(var x=2*(w+1),k=w+1;k<=v;++k){for(var E=S[x++],_=S[x++],A=k,L=x-2;A-- >w;){var b=S[L-2],O=S[L-1];if(bS[v+1])}function f(w,v,S,x){var k=x[w*=2];return k>1,A=_-x,L=_+x,b=k,O=A,I=_,R=L,z=E,F=w+1,B=v-1,N=0;h(b,O,S)&&(N=b,b=O,O=N),h(R,z,S)&&(N=R,R=z,z=N),h(b,I,S)&&(N=b,b=I,I=N),h(O,I,S)&&(N=O,O=I,I=N),h(b,R,S)&&(N=b,b=R,R=N),h(I,R,S)&&(N=I,I=R,R=N),h(O,z,S)&&(N=O,O=z,z=N),h(O,I,S)&&(N=O,O=I,I=N),h(R,z,S)&&(N=R,R=z,z=N);for(var q=S[2*O],j=S[2*O+1],$=S[2*R],U=S[2*R+1],G=2*b,W=2*I,H=2*z,ne=2*k,te=2*_,Z=2*E,X=0;X<2;++X){var Q=S[G+X],re=S[W+X],ie=S[H+X];S[ne+X]=Q,S[te+X]=re,S[Z+X]=ie}c(A,w,S),c(L,v,S);for(var oe=F;oe<=B;++oe)if(f(oe,q,j,S))oe!==F&&a(oe,F,S),++F;else if(!f(oe,$,U,S))for(;;){if(f(B,$,U,S)){f(B,q,j,S)?(s(oe,F,B,S),++F,--B):(a(oe,B,S),--B);break}if(--B>>1;l(E,Z);var X=0,Q=0;for(W=0;W=h)_(v,S,Q--,re=re-h|0);else if(re>=0)_(m,w,X--,re);else if(re<=-268435456){re=-re-h|0;for(var ie=0;ie>>1;l(E,Z);var X=0,Q=0,re=0;for(W=0;W>1==E[2*W+3]>>1&&(oe=2,W+=1),ie<0){for(var ue=-(ie>>1)-1,ce=0;ce>1)-1,oe===0?_(m,w,X--,ue):oe===1?_(v,S,Q--,ue):oe===2&&_(x,k,re--,ue)}},scanBipartite:function(L,b,O,I,R,z,F,B,N,q,j,$){var U=0,G=2*L,W=b,H=b+L,ne=1,te=1;I?te=h:ne=h;for(var Z=R;Z>>1;l(E,ie);var oe=0;for(Z=0;Z=h?(ce=!I,X-=h):(ce=!!I,X-=1),ce)A(m,w,oe++,X);else{var ye=$[X],de=G*X,me=j[de+b+1],pe=j[de+b+1+L];e:for(var xe=0;xe>>1;l(E,X);var Q=0;for(H=0;H=h)m[Q++]=ne-h;else{var ie=j[ne-=1],oe=U*ne,ue=q[oe+b+1],ce=q[oe+b+1+L];e:for(var ye=0;ye=0;--ye)if(m[ye]===ne){for(xe=ye+1;xe0;){for(var A=f.pop(),L=(k=-1,E=-1,S=w[v=f.pop()],1);L=0||(h.flip(v,A),s(l,h,f,k,v,E),s(l,h,f,v,E,k),s(l,h,f,E,A,k),s(l,h,f,A,k,E))}}},7098:function(p,u,a){var c,s=a(5070);function l(f,m,w,v,S,x,k){this.cells=f,this.neighbor=m,this.flags=v,this.constraint=w,this.active=S,this.next=x,this.boundary=k}function h(f,m){return f[0]-m[0]||f[1]-m[1]||f[2]-m[2]}p.exports=function(f,m,w){var v=function(F,B){for(var N=F.cells(),q=N.length,j=0;j0||k.length>0;){for(;x.length>0;){var b=x.pop();if(E[b]!==-S){E[b]=S,_[b];for(var O=0;O<3;++O){var I=L[3*b+O];I>=0&&E[I]===0&&(A[3*b+O]?k.push(I):(x.push(I),E[I]=S))}}}var R=k;k=x,x=R,k.length=0,S=-S}var z=function(F,B,N){for(var q=0,j=0;j1&&s(_[z[F-2]],_[z[F-1]],A)>0;)k.push([z[F-1],z[F-2],L]),F-=1;z.length=F,z.push(L);var B=R.upperIds;for(F=B.length;F>1&&s(_[B[F-2]],_[B[F-1]],A)<0;)k.push([B[F-2],B[F-1],L]),F-=1;B.length=F,B.push(L)}}function v(k,E){var _;return(_=k.a[0]R[0]&&L.push(new h(R,I,2,b),new h(I,R,1,b))}L.sort(f);for(var z=L[0].a[0]-(1+Math.abs(L[0].a[0]))*Math.pow(2,-52),F=[new l([z,1],[z,0],-1,[],[])],B=[],N=(b=0,L.length);b=0}}(),l.removeTriangle=function(f,m,w){var v=this.stars;h(v[f],m,w),h(v[m],w,f),h(v[w],f,m)},l.addTriangle=function(f,m,w){var v=this.stars;v[f].push(m,w),v[m].push(w,f),v[w].push(f,m)},l.opposite=function(f,m){for(var w=this.stars[m],v=1,S=w.length;vI[2]?1:0)}function L(O,I,R){if(O.length!==0){if(I)for(var z=0;z=0;--H){var ue=$[ne=(_e=G[H])[0]],ce=ue[0],ye=ue[1],de=j[ce],me=j[ye];if((de[0]-me[0]||de[1]-me[1])<0){var pe=ce;ce=ye,ye=pe}ue[0]=ce;var xe,Pe=ue[1]=_e[1];for(W&&(xe=ue[2]);H>0&&G[H-1][0]===ne;){var _e,Me=(_e=G[--H])[1];W?$.push([Pe,Me,xe]):$.push([Pe,Me]),Pe=Me}W?$.push([Pe,ye,xe]):$.push([Pe,ye])}return te}(O,I,F,B,R),q=E(O,N);return L(I,q,R),!!q||F.length>0||B.length>0}},5528:function(p,u,a){p.exports=function(S,x,k,E){var _=f(x,S),A=f(E,k),L=v(_,A);if(h(L)===0)return null;var b=v(A,f(S,k)),O=s(b,L),I=w(_,O);return m(S,I)};var c=a(3962),s=a(9189),l=a(4354),h=a(4951),f=a(6695),m=a(7584),w=a(4469);function v(S,x){return l(c(S[0],x[1]),c(S[1],x[0]))}},5692:function(p){p.exports={jet:[{index:0,rgb:[0,0,131]},{index:.125,rgb:[0,60,170]},{index:.375,rgb:[5,255,255]},{index:.625,rgb:[255,255,0]},{index:.875,rgb:[250,0,0]},{index:1,rgb:[128,0,0]}],hsv:[{index:0,rgb:[255,0,0]},{index:.169,rgb:[253,255,2]},{index:.173,rgb:[247,255,2]},{index:.337,rgb:[0,252,4]},{index:.341,rgb:[0,252,10]},{index:.506,rgb:[1,249,255]},{index:.671,rgb:[2,0,253]},{index:.675,rgb:[8,0,253]},{index:.839,rgb:[255,0,251]},{index:.843,rgb:[255,0,245]},{index:1,rgb:[255,0,6]}],hot:[{index:0,rgb:[0,0,0]},{index:.3,rgb:[230,0,0]},{index:.6,rgb:[255,210,0]},{index:1,rgb:[255,255,255]}],spring:[{index:0,rgb:[255,0,255]},{index:1,rgb:[255,255,0]}],summer:[{index:0,rgb:[0,128,102]},{index:1,rgb:[255,255,102]}],autumn:[{index:0,rgb:[255,0,0]},{index:1,rgb:[255,255,0]}],winter:[{index:0,rgb:[0,0,255]},{index:1,rgb:[0,255,128]}],bone:[{index:0,rgb:[0,0,0]},{index:.376,rgb:[84,84,116]},{index:.753,rgb:[169,200,200]},{index:1,rgb:[255,255,255]}],copper:[{index:0,rgb:[0,0,0]},{index:.804,rgb:[255,160,102]},{index:1,rgb:[255,199,127]}],greys:[{index:0,rgb:[0,0,0]},{index:1,rgb:[255,255,255]}],yignbu:[{index:0,rgb:[8,29,88]},{index:.125,rgb:[37,52,148]},{index:.25,rgb:[34,94,168]},{index:.375,rgb:[29,145,192]},{index:.5,rgb:[65,182,196]},{index:.625,rgb:[127,205,187]},{index:.75,rgb:[199,233,180]},{index:.875,rgb:[237,248,217]},{index:1,rgb:[255,255,217]}],greens:[{index:0,rgb:[0,68,27]},{index:.125,rgb:[0,109,44]},{index:.25,rgb:[35,139,69]},{index:.375,rgb:[65,171,93]},{index:.5,rgb:[116,196,118]},{index:.625,rgb:[161,217,155]},{index:.75,rgb:[199,233,192]},{index:.875,rgb:[229,245,224]},{index:1,rgb:[247,252,245]}],yiorrd:[{index:0,rgb:[128,0,38]},{index:.125,rgb:[189,0,38]},{index:.25,rgb:[227,26,28]},{index:.375,rgb:[252,78,42]},{index:.5,rgb:[253,141,60]},{index:.625,rgb:[254,178,76]},{index:.75,rgb:[254,217,118]},{index:.875,rgb:[255,237,160]},{index:1,rgb:[255,255,204]}],bluered:[{index:0,rgb:[0,0,255]},{index:1,rgb:[255,0,0]}],rdbu:[{index:0,rgb:[5,10,172]},{index:.35,rgb:[106,137,247]},{index:.5,rgb:[190,190,190]},{index:.6,rgb:[220,170,132]},{index:.7,rgb:[230,145,90]},{index:1,rgb:[178,10,28]}],picnic:[{index:0,rgb:[0,0,255]},{index:.1,rgb:[51,153,255]},{index:.2,rgb:[102,204,255]},{index:.3,rgb:[153,204,255]},{index:.4,rgb:[204,204,255]},{index:.5,rgb:[255,255,255]},{index:.6,rgb:[255,204,255]},{index:.7,rgb:[255,153,255]},{index:.8,rgb:[255,102,204]},{index:.9,rgb:[255,102,102]},{index:1,rgb:[255,0,0]}],rainbow:[{index:0,rgb:[150,0,90]},{index:.125,rgb:[0,0,200]},{index:.25,rgb:[0,25,255]},{index:.375,rgb:[0,152,255]},{index:.5,rgb:[44,255,150]},{index:.625,rgb:[151,255,0]},{index:.75,rgb:[255,234,0]},{index:.875,rgb:[255,111,0]},{index:1,rgb:[255,0,0]}],portland:[{index:0,rgb:[12,51,131]},{index:.25,rgb:[10,136,186]},{index:.5,rgb:[242,211,56]},{index:.75,rgb:[242,143,56]},{index:1,rgb:[217,30,30]}],blackbody:[{index:0,rgb:[0,0,0]},{index:.2,rgb:[230,0,0]},{index:.4,rgb:[230,210,0]},{index:.7,rgb:[255,255,255]},{index:1,rgb:[160,200,255]}],earth:[{index:0,rgb:[0,0,130]},{index:.1,rgb:[0,180,180]},{index:.2,rgb:[40,210,40]},{index:.4,rgb:[230,230,50]},{index:.6,rgb:[120,70,20]},{index:1,rgb:[255,255,255]}],electric:[{index:0,rgb:[0,0,0]},{index:.15,rgb:[30,0,100]},{index:.4,rgb:[120,0,100]},{index:.6,rgb:[160,90,0]},{index:.8,rgb:[230,200,0]},{index:1,rgb:[255,250,220]}],alpha:[{index:0,rgb:[255,255,255,0]},{index:1,rgb:[255,255,255,1]}],viridis:[{index:0,rgb:[68,1,84]},{index:.13,rgb:[71,44,122]},{index:.25,rgb:[59,81,139]},{index:.38,rgb:[44,113,142]},{index:.5,rgb:[33,144,141]},{index:.63,rgb:[39,173,129]},{index:.75,rgb:[92,200,99]},{index:.88,rgb:[170,220,50]},{index:1,rgb:[253,231,37]}],inferno:[{index:0,rgb:[0,0,4]},{index:.13,rgb:[31,12,72]},{index:.25,rgb:[85,15,109]},{index:.38,rgb:[136,34,106]},{index:.5,rgb:[186,54,85]},{index:.63,rgb:[227,89,51]},{index:.75,rgb:[249,140,10]},{index:.88,rgb:[249,201,50]},{index:1,rgb:[252,255,164]}],magma:[{index:0,rgb:[0,0,4]},{index:.13,rgb:[28,16,68]},{index:.25,rgb:[79,18,123]},{index:.38,rgb:[129,37,129]},{index:.5,rgb:[181,54,122]},{index:.63,rgb:[229,80,100]},{index:.75,rgb:[251,135,97]},{index:.88,rgb:[254,194,135]},{index:1,rgb:[252,253,191]}],plasma:[{index:0,rgb:[13,8,135]},{index:.13,rgb:[75,3,161]},{index:.25,rgb:[125,3,168]},{index:.38,rgb:[168,34,150]},{index:.5,rgb:[203,70,121]},{index:.63,rgb:[229,107,93]},{index:.75,rgb:[248,148,65]},{index:.88,rgb:[253,195,40]},{index:1,rgb:[240,249,33]}],warm:[{index:0,rgb:[125,0,179]},{index:.13,rgb:[172,0,187]},{index:.25,rgb:[219,0,170]},{index:.38,rgb:[255,0,130]},{index:.5,rgb:[255,63,74]},{index:.63,rgb:[255,123,0]},{index:.75,rgb:[234,176,0]},{index:.88,rgb:[190,228,0]},{index:1,rgb:[147,255,0]}],cool:[{index:0,rgb:[125,0,179]},{index:.13,rgb:[116,0,218]},{index:.25,rgb:[98,74,237]},{index:.38,rgb:[68,146,231]},{index:.5,rgb:[0,204,197]},{index:.63,rgb:[0,247,146]},{index:.75,rgb:[0,255,88]},{index:.88,rgb:[40,255,8]},{index:1,rgb:[147,255,0]}],"rainbow-soft":[{index:0,rgb:[125,0,179]},{index:.1,rgb:[199,0,180]},{index:.2,rgb:[255,0,121]},{index:.3,rgb:[255,108,0]},{index:.4,rgb:[222,194,0]},{index:.5,rgb:[150,255,0]},{index:.6,rgb:[0,255,55]},{index:.7,rgb:[0,246,150]},{index:.8,rgb:[50,167,222]},{index:.9,rgb:[103,51,235]},{index:1,rgb:[124,0,186]}],bathymetry:[{index:0,rgb:[40,26,44]},{index:.13,rgb:[59,49,90]},{index:.25,rgb:[64,76,139]},{index:.38,rgb:[63,110,151]},{index:.5,rgb:[72,142,158]},{index:.63,rgb:[85,174,163]},{index:.75,rgb:[120,206,163]},{index:.88,rgb:[187,230,172]},{index:1,rgb:[253,254,204]}],cdom:[{index:0,rgb:[47,15,62]},{index:.13,rgb:[87,23,86]},{index:.25,rgb:[130,28,99]},{index:.38,rgb:[171,41,96]},{index:.5,rgb:[206,67,86]},{index:.63,rgb:[230,106,84]},{index:.75,rgb:[242,149,103]},{index:.88,rgb:[249,193,135]},{index:1,rgb:[254,237,176]}],chlorophyll:[{index:0,rgb:[18,36,20]},{index:.13,rgb:[25,63,41]},{index:.25,rgb:[24,91,59]},{index:.38,rgb:[13,119,72]},{index:.5,rgb:[18,148,80]},{index:.63,rgb:[80,173,89]},{index:.75,rgb:[132,196,122]},{index:.88,rgb:[175,221,162]},{index:1,rgb:[215,249,208]}],density:[{index:0,rgb:[54,14,36]},{index:.13,rgb:[89,23,80]},{index:.25,rgb:[110,45,132]},{index:.38,rgb:[120,77,178]},{index:.5,rgb:[120,113,213]},{index:.63,rgb:[115,151,228]},{index:.75,rgb:[134,185,227]},{index:.88,rgb:[177,214,227]},{index:1,rgb:[230,241,241]}],"freesurface-blue":[{index:0,rgb:[30,4,110]},{index:.13,rgb:[47,14,176]},{index:.25,rgb:[41,45,236]},{index:.38,rgb:[25,99,212]},{index:.5,rgb:[68,131,200]},{index:.63,rgb:[114,156,197]},{index:.75,rgb:[157,181,203]},{index:.88,rgb:[200,208,216]},{index:1,rgb:[241,237,236]}],"freesurface-red":[{index:0,rgb:[60,9,18]},{index:.13,rgb:[100,17,27]},{index:.25,rgb:[142,20,29]},{index:.38,rgb:[177,43,27]},{index:.5,rgb:[192,87,63]},{index:.63,rgb:[205,125,105]},{index:.75,rgb:[216,162,148]},{index:.88,rgb:[227,199,193]},{index:1,rgb:[241,237,236]}],oxygen:[{index:0,rgb:[64,5,5]},{index:.13,rgb:[106,6,15]},{index:.25,rgb:[144,26,7]},{index:.38,rgb:[168,64,3]},{index:.5,rgb:[188,100,4]},{index:.63,rgb:[206,136,11]},{index:.75,rgb:[220,174,25]},{index:.88,rgb:[231,215,44]},{index:1,rgb:[248,254,105]}],par:[{index:0,rgb:[51,20,24]},{index:.13,rgb:[90,32,35]},{index:.25,rgb:[129,44,34]},{index:.38,rgb:[159,68,25]},{index:.5,rgb:[182,99,19]},{index:.63,rgb:[199,134,22]},{index:.75,rgb:[212,171,35]},{index:.88,rgb:[221,210,54]},{index:1,rgb:[225,253,75]}],phase:[{index:0,rgb:[145,105,18]},{index:.13,rgb:[184,71,38]},{index:.25,rgb:[186,58,115]},{index:.38,rgb:[160,71,185]},{index:.5,rgb:[110,97,218]},{index:.63,rgb:[50,123,164]},{index:.75,rgb:[31,131,110]},{index:.88,rgb:[77,129,34]},{index:1,rgb:[145,105,18]}],salinity:[{index:0,rgb:[42,24,108]},{index:.13,rgb:[33,50,162]},{index:.25,rgb:[15,90,145]},{index:.38,rgb:[40,118,137]},{index:.5,rgb:[59,146,135]},{index:.63,rgb:[79,175,126]},{index:.75,rgb:[120,203,104]},{index:.88,rgb:[193,221,100]},{index:1,rgb:[253,239,154]}],temperature:[{index:0,rgb:[4,35,51]},{index:.13,rgb:[23,51,122]},{index:.25,rgb:[85,59,157]},{index:.38,rgb:[129,79,143]},{index:.5,rgb:[175,95,130]},{index:.63,rgb:[222,112,101]},{index:.75,rgb:[249,146,66]},{index:.88,rgb:[249,196,65]},{index:1,rgb:[232,250,91]}],turbidity:[{index:0,rgb:[34,31,27]},{index:.13,rgb:[65,50,41]},{index:.25,rgb:[98,69,52]},{index:.38,rgb:[131,89,57]},{index:.5,rgb:[161,112,59]},{index:.63,rgb:[185,140,66]},{index:.75,rgb:[202,174,88]},{index:.88,rgb:[216,209,126]},{index:1,rgb:[233,246,171]}],"velocity-blue":[{index:0,rgb:[17,32,64]},{index:.13,rgb:[35,52,116]},{index:.25,rgb:[29,81,156]},{index:.38,rgb:[31,113,162]},{index:.5,rgb:[50,144,169]},{index:.63,rgb:[87,173,176]},{index:.75,rgb:[149,196,189]},{index:.88,rgb:[203,221,211]},{index:1,rgb:[254,251,230]}],"velocity-green":[{index:0,rgb:[23,35,19]},{index:.13,rgb:[24,64,38]},{index:.25,rgb:[11,95,45]},{index:.38,rgb:[39,123,35]},{index:.5,rgb:[95,146,12]},{index:.63,rgb:[152,165,18]},{index:.75,rgb:[201,186,69]},{index:.88,rgb:[233,216,137]},{index:1,rgb:[255,253,205]}],cubehelix:[{index:0,rgb:[0,0,0]},{index:.07,rgb:[22,5,59]},{index:.13,rgb:[60,4,105]},{index:.2,rgb:[109,1,135]},{index:.27,rgb:[161,0,147]},{index:.33,rgb:[210,2,142]},{index:.4,rgb:[251,11,123]},{index:.47,rgb:[255,29,97]},{index:.53,rgb:[255,54,69]},{index:.6,rgb:[255,85,46]},{index:.67,rgb:[255,120,34]},{index:.73,rgb:[255,157,37]},{index:.8,rgb:[241,191,57]},{index:.87,rgb:[224,220,93]},{index:.93,rgb:[218,241,142]},{index:1,rgb:[227,253,198]}]}},9156:function(p,u,a){var c=a(5692),s=a(3578);function l(m){return[m[0]/255,m[1]/255,m[2]/255,m[3]]}function h(m){for(var w,v="#",S=0;S<3;++S)v+=("00"+(w=(w=m[S]).toString(16))).substr(w.length);return v}function f(m){return"rgba("+m.join(",")+")"}p.exports=function(m){var w,v,S,x,k,E,_,A,L,b;if(m||(m={}),A=(m.nshades||72)-1,_=m.format||"hex",(E=m.colormap)||(E="jet"),typeof E=="string"){if(E=E.toLowerCase(),!c[E])throw Error(E+" not a supported colorscale");k=c[E]}else{if(!Array.isArray(E))throw Error("unsupported colormap option",E);k=E.slice()}if(k.length>A+1)throw new Error(E+" map requires nshades to be at least size "+k.length);L=Array.isArray(m.alpha)?m.alpha.length!==2?[1,1]:m.alpha.slice():typeof m.alpha=="number"?[m.alpha,m.alpha]:[1,1],w=k.map(function(F){return Math.round(F.index*A)}),L[0]=Math.min(Math.max(L[0],0),1),L[1]=Math.min(Math.max(L[1],0),1);var O=k.map(function(F,B){var N=k[B].index,q=k[B].rgb.slice();return q.length===4&&q[3]>=0&&q[3]<=1||(q[3]=L[0]+(L[1]-L[0])*N),q}),I=[];for(b=0;b0||m(w,v,x)?-1:1:E===0?_>0||m(w,v,S)?1:-1:s(_-E)}var L=c(w,v,S);return L>0?k>0&&c(w,v,x)>0?1:-1:L<0?k>0||c(w,v,x)>0?1:-1:c(w,v,x)>0||m(w,v,S)?1:-1};var c=a(417),s=a(7538),l=a(87),h=a(2019),f=a(9662);function m(w,v,S){var x=l(w[0],-v[0]),k=l(w[1],-v[1]),E=l(S[0],-v[0]),_=l(S[1],-v[1]),A=f(h(x,E),h(k,_));return A[A.length-1]>=0}},7538:function(p){p.exports=function(u){return u<0?-1:u>0?1:0}},9209:function(p){p.exports=function(c,s){var l=c.length,h=c.length-s.length;if(h)return h;switch(l){case 0:return 0;case 1:return c[0]-s[0];case 2:return c[0]+c[1]-s[0]-s[1]||u(c[0],c[1])-u(s[0],s[1]);case 3:var f=c[0]+c[1],m=s[0]+s[1];if(h=f+c[2]-(m+s[2]))return h;var w=u(c[0],c[1]),v=u(s[0],s[1]);return u(w,c[2])-u(v,s[2])||u(w+c[2],f)-u(v+s[2],m);case 4:var S=c[0],x=c[1],k=c[2],E=c[3],_=s[0],A=s[1],L=s[2],b=s[3];return S+x+k+E-(_+A+L+b)||u(S,x,k,E)-u(_,A,L,b,_)||u(S+x,S+k,S+E,x+k,x+E,k+E)-u(_+A,_+L,_+b,A+L,A+b,L+b)||u(S+x+k,S+x+E,S+k+E,x+k+E)-u(_+A+L,_+A+b,_+L+b,A+L+b);default:for(var O=c.slice().sort(a),I=s.slice().sort(a),R=0;Ru[c][0]&&(c=s);return ac?[[c],[a]]:[[a]]}},8722:function(p,u,a){p.exports=function(s){var l=c(s),h=l.length;if(h<=2)return[];for(var f=new Array(h),m=l[h-1],w=0;w=S[b]&&(L+=1);_[A]=L}}return v}(c(m,!0),f)}};var c=a(2183),s=a(2153)},9680:function(p){p.exports=function(u,a,c,s,l,h){var f=l-1,m=l*l,w=f*f,v=(1+2*l)*w,S=l*w,x=m*(3-2*l),k=m*f;if(u.length){h||(h=new Array(u.length));for(var E=u.length-1;E>=0;--E)h[E]=v*u[E]+S*a[E]+x*c[E]+k*s[E];return h}return v*u+S*a+x*c+k*s},p.exports.derivative=function(u,a,c,s,l,h){var f=6*l*l-6*l,m=3*l*l-4*l+1,w=-6*l*l+6*l,v=3*l*l-2*l;if(u.length){h||(h=new Array(u.length));for(var S=u.length-1;S>=0;--S)h[S]=f*u[S]+m*a[S]+w*c[S]+v*s[S];return h}return f*u+m*a+w*c[S]+v*s}},4419:function(p,u,a){var c=a(2183),s=a(1215);function l(f,m){this.point=f,this.index=m}function h(f,m){for(var w=f.point,v=m.point,S=w.length,x=0;x=2)return!1;N[j]=$}return!0}):B.filter(function(N){for(var q=0;q<=v;++q){var j=I[N[q]];if(j<0)return!1;N[q]=j}return!0}),1&v)for(k=0;k>>31},p.exports.exponent=function(l){return(p.exports.hi(l)<<1>>>21)-1023},p.exports.fraction=function(l){var h=p.exports.lo(l),f=p.exports.hi(l),m=1048575&f;return 2146435072&f&&(m+=1048576),[h,m]},p.exports.denormalized=function(l){return!(2146435072&p.exports.hi(l))}},3094:function(p){function u(a,c,s){var l=0|a[s];if(l<=0)return[];var h,f=new Array(l);if(s===a.length-1)for(h=0;h0)return function(s,l){var h,f;for(h=new Array(s),f=0;f=S-1){b=E.length-1;var I=w-v[S-1];for(O=0;O=S-1)for(var L=E.length-1,b=(v[S-1],0);b=0;--S)if(w[--v])return!1;return!0},f.jump=function(w){var v=this.lastT(),S=this.dimension;if(!(w0;--O)x.push(l(A[O-1],L[O-1],arguments[O])),k.push(0)}},f.push=function(w){var v=this.lastT(),S=this.dimension;if(!(w1e-6?1/_:0;this._time.push(w);for(var I=S;I>0;--I){var R=l(L[I-1],b[I-1],arguments[I]);x.push(R),k.push((R-x[E++])*O)}}},f.set=function(w){var v=this.dimension;if(!(w0;--A)S.push(l(E[A-1],_[A-1],arguments[A])),x.push(0)}},f.move=function(w){var v=this.lastT(),S=this.dimension;if(!(w<=v||arguments.length!==S+1)){var x=this._state,k=this._velocity,E=x.length-this.dimension,_=this.bounds,A=_[0],L=_[1],b=w-v,O=b>1e-6?1/b:0;this._time.push(w);for(var I=S;I>0;--I){var R=arguments[I];x.push(l(A[I-1],L[I-1],x[E++]+R)),k.push(R*O)}}},f.idle=function(w){var v=this.lastT();if(!(w=0;--O)x.push(l(A[O],L[O],x[E]+b*k[E])),k.push(0),E+=1}}},7080:function(p){function u(E,_,A,L,b,O){this._color=E,this.key=_,this.value=A,this.left=L,this.right=b,this._count=O}function a(E){return new u(E._color,E.key,E.value,E.left,E.right,E._count)}function c(E,_){return new u(E,_.key,_.value,_.left,_.right,_._count)}function s(E){E._count=1+(E.left?E.left._count:0)+(E.right?E.right._count:0)}function l(E,_){this._compare=E,this.root=_}p.exports=function(E){return new l(E||k,null)};var h=l.prototype;function f(E,_){var A;return _.left&&(A=f(E,_.left))?A:(A=E(_.key,_.value))||(_.right?f(E,_.right):void 0)}function m(E,_,A,L){if(_(E,L.key)<=0){var b;if(L.left&&(b=m(E,_,A,L.left))||(b=A(L.key,L.value)))return b}if(L.right)return m(E,_,A,L.right)}function w(E,_,A,L,b){var O,I=A(E,b.key),R=A(_,b.key);if(I<=0&&(b.left&&(O=w(E,_,A,L,b.left))||R>0&&(O=L(b.key,b.value))))return O;if(R>0&&b.right)return w(E,_,A,L,b.right)}function v(E,_){this.tree=E,this._stack=_}Object.defineProperty(h,"keys",{get:function(){var E=[];return this.forEach(function(_,A){E.push(_)}),E}}),Object.defineProperty(h,"values",{get:function(){var E=[];return this.forEach(function(_,A){E.push(A)}),E}}),Object.defineProperty(h,"length",{get:function(){return this.root?this.root._count:0}}),h.insert=function(E,_){for(var A=this._compare,L=this.root,b=[],O=[];L;){var I=A(E,L.key);b.push(L),O.push(I),L=I<=0?L.left:L.right}b.push(new u(0,E,_,null,null,1));for(var R=b.length-2;R>=0;--R)L=b[R],O[R]<=0?b[R]=new u(L._color,L.key,L.value,b[R+1],L.right,L._count+1):b[R]=new u(L._color,L.key,L.value,L.left,b[R+1],L._count+1);for(R=b.length-1;R>1;--R){var z=b[R-1];if(L=b[R],z._color===1||L._color===1)break;var F=b[R-2];if(F.left===z)if(z.left===L){if(!(B=F.right)||B._color!==0){F._color=0,F.left=z.right,z._color=1,z.right=F,b[R-2]=z,b[R-1]=L,s(F),s(z),R>=3&&((N=b[R-3]).left===F?N.left=z:N.right=z);break}z._color=1,F.right=c(1,B),F._color=0,R-=1}else{if(!(B=F.right)||B._color!==0){z.right=L.left,F._color=0,F.left=L.right,L._color=1,L.left=z,L.right=F,b[R-2]=L,b[R-1]=z,s(F),s(z),s(L),R>=3&&((N=b[R-3]).left===F?N.left=L:N.right=L);break}z._color=1,F.right=c(1,B),F._color=0,R-=1}else if(z.right===L){if(!(B=F.left)||B._color!==0){F._color=0,F.right=z.left,z._color=1,z.left=F,b[R-2]=z,b[R-1]=L,s(F),s(z),R>=3&&((N=b[R-3]).right===F?N.right=z:N.left=z);break}z._color=1,F.left=c(1,B),F._color=0,R-=1}else{var B;if(!(B=F.left)||B._color!==0){var N;z.left=L.right,F._color=0,F.right=L.left,L._color=1,L.right=z,L.left=F,b[R-2]=L,b[R-1]=z,s(F),s(z),s(L),R>=3&&((N=b[R-3]).right===F?N.right=L:N.left=L);break}z._color=1,F.left=c(1,B),F._color=0,R-=1}}return b[0]._color=1,new l(A,b[0])},h.forEach=function(E,_,A){if(this.root)switch(arguments.length){case 1:return f(E,this.root);case 2:return m(_,this._compare,E,this.root);case 3:return this._compare(_,A)>=0?void 0:w(_,A,this._compare,E,this.root)}},Object.defineProperty(h,"begin",{get:function(){for(var E=[],_=this.root;_;)E.push(_),_=_.left;return new v(this,E)}}),Object.defineProperty(h,"end",{get:function(){for(var E=[],_=this.root;_;)E.push(_),_=_.right;return new v(this,E)}}),h.at=function(E){if(E<0)return new v(this,[]);for(var _=this.root,A=[];;){if(A.push(_),_.left){if(E<_.left._count){_=_.left;continue}E-=_.left._count}if(!E)return new v(this,A);if(E-=1,!_.right||E>=_.right._count)break;_=_.right}return new v(this,[])},h.ge=function(E){for(var _=this._compare,A=this.root,L=[],b=0;A;){var O=_(E,A.key);L.push(A),O<=0&&(b=L.length),A=O<=0?A.left:A.right}return L.length=b,new v(this,L)},h.gt=function(E){for(var _=this._compare,A=this.root,L=[],b=0;A;){var O=_(E,A.key);L.push(A),O<0&&(b=L.length),A=O<0?A.left:A.right}return L.length=b,new v(this,L)},h.lt=function(E){for(var _=this._compare,A=this.root,L=[],b=0;A;){var O=_(E,A.key);L.push(A),O>0&&(b=L.length),A=O<=0?A.left:A.right}return L.length=b,new v(this,L)},h.le=function(E){for(var _=this._compare,A=this.root,L=[],b=0;A;){var O=_(E,A.key);L.push(A),O>=0&&(b=L.length),A=O<0?A.left:A.right}return L.length=b,new v(this,L)},h.find=function(E){for(var _=this._compare,A=this.root,L=[];A;){var b=_(E,A.key);if(L.push(A),b===0)return new v(this,L);A=b<=0?A.left:A.right}return new v(this,[])},h.remove=function(E){var _=this.find(E);return _?_.remove():this},h.get=function(E){for(var _=this._compare,A=this.root;A;){var L=_(E,A.key);if(L===0)return A.value;A=L<=0?A.left:A.right}};var S=v.prototype;function x(E,_){E.key=_.key,E.value=_.value,E.left=_.left,E.right=_.right,E._color=_._color,E._count=_._count}function k(E,_){return E<_?-1:E>_?1:0}Object.defineProperty(S,"valid",{get:function(){return this._stack.length>0}}),Object.defineProperty(S,"node",{get:function(){return this._stack.length>0?this._stack[this._stack.length-1]:null},enumerable:!0}),S.clone=function(){return new v(this.tree,this._stack.slice())},S.remove=function(){var E=this._stack;if(E.length===0)return this.tree;var _=new Array(E.length),A=E[E.length-1];_[_.length-1]=new u(A._color,A.key,A.value,A.left,A.right,A._count);for(var L=E.length-2;L>=0;--L)(A=E[L]).left===E[L+1]?_[L]=new u(A._color,A.key,A.value,_[L+1],A.right,A._count):_[L]=new u(A._color,A.key,A.value,A.left,_[L+1],A._count);if((A=_[_.length-1]).left&&A.right){var b=_.length;for(A=A.left;A.right;)_.push(A),A=A.right;var O=_[b-1];for(_.push(new u(A._color,O.key,O.value,A.left,A.right,A._count)),_[b-1].key=A.key,_[b-1].value=A.value,L=_.length-2;L>=b;--L)A=_[L],_[L]=new u(A._color,A.key,A.value,A.left,_[L+1],A._count);_[b-1].left=_[b]}if((A=_[_.length-1])._color===0){var I=_[_.length-2];for(I.left===A?I.left=null:I.right===A&&(I.right=null),_.pop(),L=0;L<_.length;++L)_[L]._count--;return new l(this.tree._compare,_[0])}if(A.left||A.right){for(A.left?x(A,A.left):A.right&&x(A,A.right),A._color=1,L=0;L<_.length-1;++L)_[L]._count--;return new l(this.tree._compare,_[0])}if(_.length===1)return new l(this.tree._compare,null);for(L=0;L<_.length;++L)_[L]._count--;var R=_[_.length-2];return function(z){for(var F,B,N,q,j=z.length-1;j>=0;--j){if(F=z[j],j===0)return void(F._color=1);if((B=z[j-1]).left===F){if((N=B.right).right&&N.right._color===0)return q=(N=B.right=a(N)).right=a(N.right),B.right=N.left,N.left=B,N.right=q,N._color=B._color,F._color=1,B._color=1,q._color=1,s(B),s(N),j>1&&(($=z[j-2]).left===B?$.left=N:$.right=N),void(z[j-1]=N);if(N.left&&N.left._color===0)return q=(N=B.right=a(N)).left=a(N.left),B.right=q.left,N.left=q.right,q.left=B,q.right=N,q._color=B._color,B._color=1,N._color=1,F._color=1,s(B),s(N),s(q),j>1&&(($=z[j-2]).left===B?$.left=q:$.right=q),void(z[j-1]=q);if(N._color===1){if(B._color===0)return B._color=1,void(B.right=c(0,N));B.right=c(0,N);continue}N=a(N),B.right=N.left,N.left=B,N._color=B._color,B._color=0,s(B),s(N),j>1&&(($=z[j-2]).left===B?$.left=N:$.right=N),z[j-1]=N,z[j]=B,j+11&&(($=z[j-2]).right===B?$.right=N:$.left=N),void(z[j-1]=N);if(N.right&&N.right._color===0)return q=(N=B.left=a(N)).right=a(N.right),B.left=q.right,N.right=q.left,q.right=B,q.left=N,q._color=B._color,B._color=1,N._color=1,F._color=1,s(B),s(N),s(q),j>1&&(($=z[j-2]).right===B?$.right=q:$.left=q),void(z[j-1]=q);if(N._color===1){if(B._color===0)return B._color=1,void(B.left=c(0,N));B.left=c(0,N);continue}var $;N=a(N),B.left=N.right,N.right=B,N._color=B._color,B._color=0,s(B),s(N),j>1&&(($=z[j-2]).right===B?$.right=N:$.left=N),z[j-1]=N,z[j]=B,j+10)return this._stack[this._stack.length-1].key},enumerable:!0}),Object.defineProperty(S,"value",{get:function(){if(this._stack.length>0)return this._stack[this._stack.length-1].value},enumerable:!0}),Object.defineProperty(S,"index",{get:function(){var E=0,_=this._stack;if(_.length===0){var A=this.tree.root;return A?A._count:0}_[_.length-1].left&&(E=_[_.length-1].left._count);for(var L=_.length-2;L>=0;--L)_[L+1]===_[L].right&&(++E,_[L].left&&(E+=_[L].left._count));return E},enumerable:!0}),S.next=function(){var E=this._stack;if(E.length!==0){var _=E[E.length-1];if(_.right)for(_=_.right;_;)E.push(_),_=_.left;else for(E.pop();E.length>0&&E[E.length-1].right===_;)_=E[E.length-1],E.pop()}},Object.defineProperty(S,"hasNext",{get:function(){var E=this._stack;if(E.length===0)return!1;if(E[E.length-1].right)return!0;for(var _=E.length-1;_>0;--_)if(E[_-1].left===E[_])return!0;return!1}}),S.update=function(E){var _=this._stack;if(_.length===0)throw new Error("Can't update empty node!");var A=new Array(_.length),L=_[_.length-1];A[A.length-1]=new u(L._color,L.key,E,L.left,L.right,L._count);for(var b=_.length-2;b>=0;--b)(L=_[b]).left===_[b+1]?A[b]=new u(L._color,L.key,L.value,A[b+1],L.right,L._count):A[b]=new u(L._color,L.key,L.value,L.left,A[b+1],L._count);return new l(this.tree._compare,A[0])},S.prev=function(){var E=this._stack;if(E.length!==0){var _=E[E.length-1];if(_.left)for(_=_.left;_;)E.push(_),_=_.right;else for(E.pop();E.length>0&&E[E.length-1].left===_;)_=E[E.length-1],E.pop()}},Object.defineProperty(S,"hasPrev",{get:function(){var E=this._stack;if(E.length===0)return!1;if(E[E.length-1].left)return!0;for(var _=E.length-1;_>0;--_)if(E[_-1].right===E[_])return!0;return!1}})},7453:function(p,u,a){p.exports=function(I,R){var z=new v(I);return z.update(R),z};var c=a(9557),s=a(1681),l=a(1011),h=a(2864),f=a(8468),m=new Float32Array([1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1]);function w(I,R){return I[0]=R[0],I[1]=R[1],I[2]=R[2],I}function v(I){this.gl=I,this.pixelRatio=1,this.bounds=[[-10,-10,-10],[10,10,10]],this.ticks=[[],[],[]],this.autoTicks=!0,this.tickSpacing=[1,1,1],this.tickEnable=[!0,!0,!0],this.tickFont=["sans-serif","sans-serif","sans-serif"],this.tickSize=[12,12,12],this.tickAngle=[0,0,0],this.tickAlign=["auto","auto","auto"],this.tickColor=[[0,0,0,1],[0,0,0,1],[0,0,0,1]],this.tickPad=[10,10,10],this.lastCubeProps={cubeEdges:[0,0,0],axis:[0,0,0]},this.labels=["x","y","z"],this.labelEnable=[!0,!0,!0],this.labelFont="sans-serif",this.labelSize=[20,20,20],this.labelAngle=[0,0,0],this.labelAlign=["auto","auto","auto"],this.labelColor=[[0,0,0,1],[0,0,0,1],[0,0,0,1]],this.labelPad=[10,10,10],this.lineEnable=[!0,!0,!0],this.lineMirror=[!1,!1,!1],this.lineWidth=[1,1,1],this.lineColor=[[0,0,0,1],[0,0,0,1],[0,0,0,1]],this.lineTickEnable=[!0,!0,!0],this.lineTickMirror=[!1,!1,!1],this.lineTickLength=[0,0,0],this.lineTickWidth=[1,1,1],this.lineTickColor=[[0,0,0,1],[0,0,0,1],[0,0,0,1]],this.gridEnable=[!0,!0,!0],this.gridWidth=[1,1,1],this.gridColor=[[0,0,0,1],[0,0,0,1],[0,0,0,1]],this.zeroEnable=[!0,!0,!0],this.zeroLineColor=[[0,0,0,1],[0,0,0,1],[0,0,0,1]],this.zeroLineWidth=[2,2,2],this.backgroundEnable=[!1,!1,!1],this.backgroundColor=[[.8,.8,.8,.5],[.8,.8,.8,.5],[.8,.8,.8,.5]],this._firstInit=!0,this._text=null,this._lines=null,this._background=l(I)}var S=v.prototype;function x(){this.primalOffset=[0,0,0],this.primalMinor=[0,0,0],this.mirrorOffset=[0,0,0],this.mirrorMinor=[0,0,0]}S.update=function(I){function R(ne,te,Z){if(Z in I){var X,Q=I[Z],re=this[Z];(ne?Array.isArray(Q)&&Array.isArray(Q[0]):Array.isArray(Q))?this[Z]=X=[te(Q[0]),te(Q[1]),te(Q[2])]:this[Z]=X=[te(Q),te(Q),te(Q)];for(var ie=0;ie<3;++ie)if(X[ie]!==re[ie])return!0}return!1}I=I||{};var z,F=R.bind(this,!1,Number),B=R.bind(this,!1,Boolean),N=R.bind(this,!1,String),q=R.bind(this,!0,function(ne){if(Array.isArray(ne)){if(ne.length===3)return[+ne[0],+ne[1],+ne[2],1];if(ne.length===4)return[+ne[0],+ne[1],+ne[2],+ne[3]]}return[0,0,0,1]}),j=!1,$=!1;if("bounds"in I)for(var U=I.bounds,G=0;G<2;++G)for(var W=0;W<3;++W)U[G][W]!==this.bounds[G][W]&&($=!0),this.bounds[G][W]=U[G][W];if("ticks"in I)for(z=I.ticks,j=!0,this.autoTicks=!1,G=0;G<3;++G)this.tickSpacing[G]=0;else F("tickSpacing")&&(this.autoTicks=!0,$=!0);if(this._firstInit&&("ticks"in I||"tickSpacing"in I||(this.autoTicks=!0),$=!0,j=!0,this._firstInit=!1),$&&this.autoTicks&&(z=f.create(this.bounds,this.tickSpacing),j=!0),j){for(G=0;G<3;++G)z[G].sort(function(ne,te){return ne.x-te.x});f.equal(z,this.ticks)?j=!1:this.ticks=z}B("tickEnable"),N("tickFont")&&(j=!0),F("tickSize"),F("tickAngle"),F("tickPad"),q("tickColor");var H=N("labels");N("labelFont")&&(H=!0),B("labelEnable"),F("labelSize"),F("labelPad"),q("labelColor"),B("lineEnable"),B("lineMirror"),F("lineWidth"),q("lineColor"),B("lineTickEnable"),B("lineTickMirror"),F("lineTickLength"),F("lineTickWidth"),q("lineTickColor"),B("gridEnable"),F("gridWidth"),q("gridColor"),B("zeroEnable"),q("zeroLineColor"),F("zeroLineWidth"),B("backgroundEnable"),q("backgroundColor"),this._text?this._text&&(H||j)&&this._text.update(this.bounds,this.labels,this.labelFont,this.ticks,this.tickFont):this._text=c(this.gl,this.bounds,this.labels,this.labelFont,this.ticks,this.tickFont),this._lines&&j&&(this._lines.dispose(),this._lines=null),this._lines||(this._lines=s(this.gl,this.bounds,this.ticks))};var k=[new x,new x,new x];function E(I,R,z,F,B){for(var N=I.primalOffset,q=I.primalMinor,j=I.mirrorOffset,$=I.mirrorMinor,U=F[R],G=0;G<3;++G)if(R!==G){var W=N,H=j,ne=q,te=$;U&1<0?(ne[G]=-1,te[G]=0):(ne[G]=0,te[G]=1)}}var _=[0,0,0],A={model:m,view:m,projection:m,_ortho:!1};S.isOpaque=function(){return!0},S.isTransparent=function(){return!1},S.drawTransparent=function(I){};var L=[0,0,0],b=[0,0,0],O=[0,0,0];S.draw=function(I){I=I||A;for(var R=this.gl,z=I.model||m,F=I.view||m,B=I.projection||m,N=this.bounds,q=I._ortho||!1,j=h(z,F,B,N,q),$=j.cubeEdges,U=j.axis,G=F[12],W=F[13],H=F[14],ne=F[15],te=(q?2:1)*this.pixelRatio*(B[3]*G+B[7]*W+B[11]*H+B[15]*ne)/R.drawingBufferHeight,Z=0;Z<3;++Z)this.lastCubeProps.cubeEdges[Z]=$[Z],this.lastCubeProps.axis[Z]=U[Z];var X=k;for(Z=0;Z<3;++Z)E(k[Z],Z,this.bounds,$,U);R=this.gl;var Q,re,ie,oe=_;for(Z=0;Z<3;++Z)this.backgroundEnable[Z]?oe[Z]=U[Z]:oe[Z]=0;for(this._background.draw(z,F,B,N,oe,this.backgroundColor),this._lines.bind(z,F,B,this),Z=0;Z<3;++Z){var ue=[0,0,0];U[Z]>0?ue[Z]=N[1][Z]:ue[Z]=N[0][Z];for(var ce=0;ce<2;++ce){var ye=(Z+1+ce)%3,de=(Z+1+(1^ce))%3;this.gridEnable[ye]&&this._lines.drawGrid(ye,de,this.bounds,ue,this.gridColor[ye],this.gridWidth[ye]*this.pixelRatio)}for(ce=0;ce<2;++ce)ye=(Z+1+ce)%3,de=(Z+1+(1^ce))%3,this.zeroEnable[de]&&Math.min(N[0][de],N[1][de])<=0&&Math.max(N[0][de],N[1][de])>=0&&this._lines.drawZero(ye,de,this.bounds,ue,this.zeroLineColor[de],this.zeroLineWidth[de]*this.pixelRatio)}for(Z=0;Z<3;++Z){this.lineEnable[Z]&&this._lines.drawAxisLine(Z,this.bounds,X[Z].primalOffset,this.lineColor[Z],this.lineWidth[Z]*this.pixelRatio),this.lineMirror[Z]&&this._lines.drawAxisLine(Z,this.bounds,X[Z].mirrorOffset,this.lineColor[Z],this.lineWidth[Z]*this.pixelRatio);var me=w(L,X[Z].primalMinor),pe=w(b,X[Z].mirrorMinor),xe=this.lineTickLength;for(ce=0;ce<3;++ce){var Pe=te/z[5*ce];me[ce]*=xe[ce]*Pe,pe[ce]*=xe[ce]*Pe}this.lineTickEnable[Z]&&this._lines.drawAxisTicks(Z,X[Z].primalOffset,me,this.lineTickColor[Z],this.lineTickWidth[Z]*this.pixelRatio),this.lineTickMirror[Z]&&this._lines.drawAxisTicks(Z,X[Z].mirrorOffset,pe,this.lineTickColor[Z],this.lineTickWidth[Z]*this.pixelRatio)}function _e(be){(ie=[0,0,0])[be]=1}function Me(be,ke,Le){var Be=(be+1)%3,ze=(be+2)%3,je=ke[Be],ge=ke[ze],we=Le[Be],Ee=Le[ze];je>0&&Ee>0||je>0&&Ee<0||je<0&&Ee>0||je<0&&Ee<0?_e(Be):(ge>0&&we>0||ge>0&&we<0||ge<0&&we>0||ge<0&&we<0)&&_e(ze)}for(this._lines.unbind(),this._text.bind(z,F,B,this.pixelRatio),Z=0;Z<3;++Z){var Se=X[Z].primalMinor,Ce=X[Z].mirrorMinor,ae=w(O,X[Z].primalOffset);for(ce=0;ce<3;++ce)this.lineTickEnable[Z]&&(ae[ce]+=te*Se[ce]*Math.max(this.lineTickLength[ce],0)/z[5*ce]);var he=[0,0,0];if(he[Z]=1,this.tickEnable[Z]){for(this.tickAngle[Z]===-3600?(this.tickAngle[Z]=0,this.tickAlign[Z]="auto"):this.tickAlign[Z]=-1,re=1,(Q=[this.tickAlign[Z],.5,re])[0]==="auto"?Q[0]=0:Q[0]=parseInt(""+Q[0]),ie=[0,0,0],Me(Z,Se,Ce),ce=0;ce<3;++ce)ae[ce]+=te*Se[ce]*this.tickPad[ce]/z[5*ce];this._text.drawTicks(Z,this.tickSize[Z],this.tickAngle[Z],ae,this.tickColor[Z],he,ie,Q)}if(this.labelEnable[Z]){for(re=0,ie=[0,0,0],this.labels[Z].length>4&&(_e(Z),re=1),(Q=[this.labelAlign[Z],.5,re])[0]==="auto"?Q[0]=0:Q[0]=parseInt(""+Q[0]),ce=0;ce<3;++ce)ae[ce]+=te*Se[ce]*this.labelPad[ce]/z[5*ce];ae[Z]+=.5*(N[0][Z]+N[1][Z]),this._text.drawLabel(Z,this.labelSize[Z],this.labelAngle[Z],ae,this.labelColor[Z],[0,0,0],ie,Q)}}this._text.unbind()},S.dispose=function(){this._text.dispose(),this._lines.dispose(),this._background.dispose(),this._lines=null,this._text=null,this._background=null,this.gl=null}},1011:function(p,u,a){p.exports=function(m){for(var w=[],v=[],S=0,x=0;x<3;++x)for(var k=(x+1)%3,E=(x+2)%3,_=[0,0,0],A=[0,0,0],L=-1;L<=1;L+=2){v.push(S,S+2,S+1,S+1,S+2,S+3),_[x]=L,A[x]=L;for(var b=-1;b<=1;b+=2){_[k]=b;for(var O=-1;O<=1;O+=2)_[E]=O,w.push(_[0],_[1],_[2],A[0],A[1],A[2]),S+=1}var I=k;k=E,E=I}var R=c(m,new Float32Array(w)),z=c(m,new Uint16Array(v),m.ELEMENT_ARRAY_BUFFER),F=s(m,[{buffer:R,type:m.FLOAT,size:3,offset:0,stride:24},{buffer:R,type:m.FLOAT,size:3,offset:12,stride:24}],z),B=l(m);return B.attributes.position.location=0,B.attributes.normal.location=1,new h(m,R,F,B)};var c=a(5827),s=a(2944),l=a(1943).bg;function h(m,w,v,S){this.gl=m,this.buffer=w,this.vao=v,this.shader=S}var f=h.prototype;f.draw=function(m,w,v,S,x,k){for(var E=!1,_=0;_<3;++_)E=E||x[_];if(E){var A=this.gl;A.enable(A.POLYGON_OFFSET_FILL),A.polygonOffset(1,2),this.shader.bind(),this.shader.uniforms={model:m,view:w,projection:v,bounds:S,enable:x,colors:k},this.vao.bind(),this.vao.draw(this.gl.TRIANGLES,36),this.vao.unbind(),A.disable(A.POLYGON_OFFSET_FILL)}},f.dispose=function(){this.vao.dispose(),this.buffer.dispose(),this.shader.dispose()}},2864:function(p,u,a){p.exports=function(b,O,I,R,z){s(f,O,b),s(f,I,f);for(var F=0,B=0;B<2;++B){v[2]=R[B][2];for(var N=0;N<2;++N){v[1]=R[N][1];for(var q=0;q<2;++q)v[0]=R[q][0],x(m[F],v,f),F+=1}}var j=-1;for(B=0;B<8;++B){for(var $=m[B][3],U=0;U<3;++U)w[B][U]=m[B][U]/$;z&&(w[B][2]*=-1),$<0&&(j<0||w[B][2]ne&&(j|=1<ne&&(j|=1<w[B][1])&&(ue=B);var ce=-1;for(B=0;B<3;++B)(de=ue^1<w[ye][0]&&(ye=de))}var me=_;me[0]=me[1]=me[2]=0,me[c.log2(ce^ue)]=ue&ce,me[c.log2(ue^ye)]=ue&ye;var pe=7^ye;pe===j||pe===oe?(pe=7^ce,me[c.log2(ye^pe)]=pe&ye):me[c.log2(ce^pe)]=pe&ce;var xe=A,Pe=j;for(G=0;G<3;++G)xe[G]=Pe&1< HALF_PI) && (b <= ONE_AND_HALF_PI)) ? + b - PI : + b; +} + +float look_horizontal_or_vertical(float a, float ratio) { + // ratio controls the ratio between being horizontal to (vertical + horizontal) + // if ratio is set to 0.5 then it is 50%, 50%. + // when using a higher ratio e.g. 0.75 the result would + // likely be more horizontal than vertical. + + float b = positive_angle(a); + + return + (b < ( ratio) * HALF_PI) ? 0.0 : + (b < (2.0 - ratio) * HALF_PI) ? -HALF_PI : + (b < (2.0 + ratio) * HALF_PI) ? 0.0 : + (b < (4.0 - ratio) * HALF_PI) ? HALF_PI : + 0.0; +} + +float roundTo(float a, float b) { + return float(b * floor((a + 0.5 * b) / b)); +} + +float look_round_n_directions(float a, int n) { + float b = positive_angle(a); + float div = TWO_PI / float(n); + float c = roundTo(b, div); + return look_upwards(c); +} + +float applyAlignOption(float rawAngle, float delta) { + return + (option > 2) ? look_round_n_directions(rawAngle + delta, option) : // option 3-n: round to n directions + (option == 2) ? look_horizontal_or_vertical(rawAngle + delta, hv_ratio) : // horizontal or vertical + (option == 1) ? rawAngle + delta : // use free angle, and flip to align with one direction of the axis + (option == 0) ? look_upwards(rawAngle) : // use free angle, and stay upwards + (option ==-1) ? 0.0 : // useful for backward compatibility, all texts remains horizontal + rawAngle; // otherwise return back raw input angle +} + +bool isAxisTitle = (axis.x == 0.0) && + (axis.y == 0.0) && + (axis.z == 0.0); + +void main() { + //Compute world offset + float axisDistance = position.z; + vec3 dataPosition = axisDistance * axis + offset; + + float beta = angle; // i.e. user defined attributes for each tick + + float axisAngle; + float clipAngle; + float flip; + + if (enableAlign) { + axisAngle = (isAxisTitle) ? HALF_PI : + computeViewAngle(dataPosition, dataPosition + axis); + clipAngle = computeViewAngle(dataPosition, dataPosition + alignDir); + + axisAngle += (sin(axisAngle) < 0.0) ? PI : 0.0; + clipAngle += (sin(clipAngle) < 0.0) ? PI : 0.0; + + flip = (dot(vec2(cos(axisAngle), sin(axisAngle)), + vec2(sin(clipAngle),-cos(clipAngle))) > 0.0) ? 1.0 : 0.0; + + beta += applyAlignOption(clipAngle, flip * PI); + } + + //Compute plane offset + vec2 planeCoord = position.xy * pixelScale; + + mat2 planeXform = scale * mat2( + cos(beta), sin(beta), + -sin(beta), cos(beta) + ); + + vec2 viewOffset = 2.0 * planeXform * planeCoord / resolution; + + //Compute clip position + vec3 clipPosition = project(dataPosition); + + //Apply text offset in clip coordinates + clipPosition += vec3(viewOffset, 0.0); + + //Done + gl_Position = vec4(clipPosition, 1.0); +}`]),m=c([`precision highp float; +#define GLSLIFY 1 + +uniform vec4 color; +void main() { + gl_FragColor = color; +}`]);u.f=function(S){return s(S,f,m,null,[{name:"position",type:"vec3"}])};var w=c([`precision highp float; +#define GLSLIFY 1 + +attribute vec3 position; +attribute vec3 normal; + +uniform mat4 model, view, projection; +uniform vec3 enable; +uniform vec3 bounds[2]; + +varying vec3 colorChannel; + +void main() { + + vec3 signAxis = sign(bounds[1] - bounds[0]); + + vec3 realNormal = signAxis * normal; + + if(dot(realNormal, enable) > 0.0) { + vec3 minRange = min(bounds[0], bounds[1]); + vec3 maxRange = max(bounds[0], bounds[1]); + vec3 nPosition = mix(minRange, maxRange, 0.5 * (position + 1.0)); + gl_Position = projection * view * model * vec4(nPosition, 1.0); + } else { + gl_Position = vec4(0,0,0,0); + } + + colorChannel = abs(realNormal); +}`]),v=c([`precision highp float; +#define GLSLIFY 1 + +uniform vec4 colors[3]; + +varying vec3 colorChannel; + +void main() { + gl_FragColor = colorChannel.x * colors[0] + + colorChannel.y * colors[1] + + colorChannel.z * colors[2]; +}`]);u.bg=function(S){return s(S,w,v,null,[{name:"position",type:"vec3"},{name:"normal",type:"vec3"}])}},9557:function(p,u,a){p.exports=function(x,k,E,_,A,L){var b=c(x),O=s(x,[{buffer:b,size:3}]),I=h(x);I.attributes.position.location=0;var R=new w(x,I,b,O);return R.update(k,E,_,A,L),R};var c=a(5827),s=a(2944),l=a(875),h=a(1943).f,f=window||y.global||{},m=f.__TEXT_CACHE||{};function w(x,k,E,_){this.gl=x,this.shader=k,this.buffer=E,this.vao=_,this.tickOffset=this.tickCount=this.labelOffset=this.labelCount=null}f.__TEXT_CACHE={};var v=w.prototype,S=[0,0];v.bind=function(x,k,E,_){this.vao.bind(),this.shader.bind();var A=this.shader.uniforms;A.model=x,A.view=k,A.projection=E,A.pixelScale=_,S[0]=this.gl.drawingBufferWidth,S[1]=this.gl.drawingBufferHeight,this.shader.uniforms.resolution=S},v.unbind=function(){this.vao.unbind()},v.update=function(x,k,E,_,A){var L=[];function b(q,j,$,U,G,W){var H=m[$];H||(H=m[$]={});var ne=H[j];ne||(ne=H[j]=function(ce,ye){try{return l(ce,ye)}catch(de){return console.warn('error vectorizing text:"'+ce+'" error:',de),{cells:[],positions:[]}}}(j,{triangles:!0,font:$,textAlign:"center",textBaseline:"middle",lineSpacing:G,styletags:W}));for(var te=(U||12)/12,Z=ne.positions,X=ne.cells,Q=0,re=X.length;Q=0;--oe){var ue=Z[ie[oe]];L.push(te*ue[0],-te*ue[1],q)}}for(var O=[0,0,0],I=[0,0,0],R=[0,0,0],z=[0,0,0],F={breaklines:!0,bolds:!0,italics:!0,subscripts:!0,superscripts:!0},B=0;B<3;++B){R[B]=L.length/3|0,b(.5*(x[0][B]+x[1][B]),k[B],E[B],12,1.25,F),z[B]=(L.length/3|0)-R[B],O[B]=L.length/3|0;for(var N=0;N<_[B].length;++N)_[B][N].text&&b(_[B][N].x,_[B][N].text,_[B][N].font||A,_[B][N].fontSize||12,1.25,F);I[B]=(L.length/3|0)-O[B]}this.buffer.update(L),this.tickOffset=O,this.tickCount=I,this.labelOffset=R,this.labelCount=z},v.drawTicks=function(x,k,E,_,A,L,b,O){this.tickCount[x]&&(this.shader.uniforms.axis=L,this.shader.uniforms.color=A,this.shader.uniforms.angle=E,this.shader.uniforms.scale=k,this.shader.uniforms.offset=_,this.shader.uniforms.alignDir=b,this.shader.uniforms.alignOpt=O,this.vao.draw(this.gl.TRIANGLES,this.tickCount[x],this.tickOffset[x]))},v.drawLabel=function(x,k,E,_,A,L,b,O){this.labelCount[x]&&(this.shader.uniforms.axis=L,this.shader.uniforms.color=A,this.shader.uniforms.angle=E,this.shader.uniforms.scale=k,this.shader.uniforms.offset=_,this.shader.uniforms.alignDir=b,this.shader.uniforms.alignOpt=O,this.vao.draw(this.gl.TRIANGLES,this.labelCount[x],this.labelOffset[x]))},v.dispose=function(){this.shader.dispose(),this.vao.dispose(),this.buffer.dispose()}},8468:function(p,u){function a(c,s){var l=c+"",h=l.indexOf("."),f=0;h>=0&&(f=l.length-h-1);var m=Math.pow(10,f),w=Math.round(c*s*m),v=w+"";if(v.indexOf("e")>=0)return v;var S=w/m,x=w%m;w<0?(S=0|-Math.ceil(S),x=0|-x):(S=0|Math.floor(S),x|=0);var k=""+S;if(w<0&&(k="-"+k),f){for(var E=""+x;E.length=c[0][h];--m)f.push({x:m*s[h],text:a(s[h],m)});l.push(f)}return l},u.equal=function(c,s){for(var l=0;l<3;++l){if(c[l].length!==s[l].length)return!1;for(var h=0;hk)throw new Error("gl-buffer: If resizing buffer, must not specify offset");return S.bufferSubData(x,A,_),k}function v(S,x){for(var k=c.malloc(S.length,x),E=S.length,_=0;_=0;--I){if(b[I]!==O)return!1;O*=L[I]}return!0}(S.shape,S.stride))S.offset===0&&S.data.length===S.shape[0]?this.length=w(this.gl,this.type,this.length,this.usage,S.data,x):this.length=w(this.gl,this.type,this.length,this.usage,S.data.subarray(S.offset,S.shape[0]),x);else{var E=c.malloc(S.size,k),_=l(E,S.shape);s.assign(_,S),this.length=w(this.gl,this.type,this.length,this.usage,x<0?E:E.subarray(0,S.size),x),c.free(E)}}else if(Array.isArray(S)){var A;A=this.type===this.gl.ELEMENT_ARRAY_BUFFER?v(S,"uint16"):v(S,"float32"),this.length=w(this.gl,this.type,this.length,this.usage,x<0?A:A.subarray(0,S.length),x),c.free(A)}else if(typeof S=="object"&&typeof S.length=="number")this.length=w(this.gl,this.type,this.length,this.usage,S,x);else{if(typeof S!="number"&&S!==void 0)throw new Error("gl-buffer: Invalid data type");if(x>=0)throw new Error("gl-buffer: Cannot specify offset when resizing buffer");(S|=0)<=0&&(S=1),this.gl.bufferData(this.type,0|S,this.usage),this.length=S}},p.exports=function(S,x,k,E){if(k=k||S.ARRAY_BUFFER,E=E||S.DYNAMIC_DRAW,k!==S.ARRAY_BUFFER&&k!==S.ELEMENT_ARRAY_BUFFER)throw new Error("gl-buffer: Invalid type for webgl buffer, must be either gl.ARRAY_BUFFER or gl.ELEMENT_ARRAY_BUFFER");if(E!==S.DYNAMIC_DRAW&&E!==S.STATIC_DRAW&&E!==S.STREAM_DRAW)throw new Error("gl-buffer: Invalid usage for buffer, must be either gl.DYNAMIC_DRAW, gl.STATIC_DRAW or gl.STREAM_DRAW");var _=S.createBuffer(),A=new f(S,k,_,0,E);return A.update(x),A}},1140:function(p,u,a){var c=a(2858);p.exports=function(l,h){var f=l.positions,m=l.vectors,w={positions:[],vertexIntensity:[],vertexIntensityBounds:l.vertexIntensityBounds,vectors:[],cells:[],coneOffset:l.coneOffset,colormap:l.colormap};if(l.positions.length===0)return h&&(h[0]=[0,0,0],h[1]=[0,0,0]),w;for(var v=0,S=1/0,x=-1/0,k=1/0,E=-1/0,_=1/0,A=-1/0,L=null,b=null,O=[],I=1/0,R=!1,z=0;zv&&(v=c.length(B)),z){var N=2*c.distance(L,F)/(c.length(b)+c.length(B));N?(I=Math.min(I,N),R=!1):R=!0}R||(L=F,b=B),O.push(B)}var q=[S,k,_],j=[x,E,A];h&&(h[0]=q,h[1]=j),v===0&&(v=1);var $=1/v;isFinite(I)||(I=1),w.vectorScale=I;var U=l.coneSize||.5;l.absoluteConeSize&&(U=l.absoluteConeSize*$),w.coneScale=U,z=0;for(var G=0;z=1},k.isTransparent=function(){return this.opacity<1},k.pickSlots=1,k.setPickBase=function(A){this.pickId=A},k.update=function(A){A=A||{};var L=this.gl;this.dirty=!0,"lightPosition"in A&&(this.lightPosition=A.lightPosition),"opacity"in A&&(this.opacity=A.opacity),"ambient"in A&&(this.ambientLight=A.ambient),"diffuse"in A&&(this.diffuseLight=A.diffuse),"specular"in A&&(this.specularLight=A.specular),"roughness"in A&&(this.roughness=A.roughness),"fresnel"in A&&(this.fresnel=A.fresnel),A.tubeScale!==void 0&&(this.tubeScale=A.tubeScale),A.vectorScale!==void 0&&(this.vectorScale=A.vectorScale),A.coneScale!==void 0&&(this.coneScale=A.coneScale),A.coneOffset!==void 0&&(this.coneOffset=A.coneOffset),A.colormap&&(this.texture.shape=[256,256],this.texture.minFilter=L.LINEAR_MIPMAP_LINEAR,this.texture.magFilter=L.LINEAR,this.texture.setPixels(function(ue){for(var ce=v({colormap:ue,nshades:256,format:"rgba"}),ye=new Uint8Array(1024),de=0;de<256;++de){for(var me=ce[de],pe=0;pe<3;++pe)ye[4*de+pe]=me[pe];ye[4*de+3]=255*me[3]}return w(ye,[256,256,4],[4,0,1])}(A.colormap)),this.texture.generateMipmap());var b=A.cells,O=A.positions,I=A.vectors;if(O&&b&&I){var R=[],z=[],F=[],B=[],N=[];this.cells=b,this.positions=O,this.vectors=I;var q=A.meshColor||[1,1,1,1],j=A.vertexIntensity,$=1/0,U=-1/0;if(j)if(A.vertexIntensityBounds)$=+A.vertexIntensityBounds[0],U=+A.vertexIntensityBounds[1];else for(var G=0;G0){var $=this.triShader;$.bind(),$.uniforms=F,this.triangleVAO.bind(),L.drawArrays(L.TRIANGLES,0,3*this.triangleCount),this.triangleVAO.unbind()}},k.drawPick=function(A){A=A||{};for(var L=this.gl,b=A.model||S,O=A.view||S,I=A.projection||S,R=[[-1e6,-1e6,-1e6],[1e6,1e6,1e6]],z=0;z<3;++z)R[0][z]=Math.max(R[0][z],this.clipBounds[0][z]),R[1][z]=Math.min(R[1][z],this.clipBounds[1][z]);this._model=[].slice.call(b),this._view=[].slice.call(O),this._projection=[].slice.call(I),this._resolution=[L.drawingBufferWidth,L.drawingBufferHeight];var F={model:b,view:O,projection:I,clipBounds:R,tubeScale:this.tubeScale,vectorScale:this.vectorScale,coneScale:this.coneScale,coneOffset:this.coneOffset,pickId:this.pickId/255},B=this.pickShader;B.bind(),B.uniforms=F,this.triangleCount>0&&(this.triangleVAO.bind(),L.drawArrays(L.TRIANGLES,0,3*this.triangleCount),this.triangleVAO.unbind())},k.pick=function(A){if(!A||A.id!==this.pickId)return null;var L=A.value[0]+256*A.value[1]+65536*A.value[2],b=this.cells[L],O=this.positions[b[1]].slice(0,3),I={position:O,dataCoordinate:O,index:Math.floor(b[1]/48)};return this.traceType==="cone"?I.index=Math.floor(b[1]/48):this.traceType==="streamtube"&&(I.intensity=this.intensity[b[1]],I.velocity=this.vectors[b[1]].slice(0,3),I.divergence=this.vectors[b[1]][3],I.index=L),I},k.dispose=function(){this.texture.dispose(),this.triShader.dispose(),this.pickShader.dispose(),this.triangleVAO.dispose(),this.trianglePositions.dispose(),this.triangleVectors.dispose(),this.triangleColors.dispose(),this.triangleUVs.dispose(),this.triangleIds.dispose()},p.exports=function(A,L,b){var O=b.shaders;arguments.length===1&&(A=(L=A).gl);var I=E(A,O),R=_(A,O),z=h(A,w(new Uint8Array([255,255,255,255]),[1,1,4]));z.generateMipmap(),z.minFilter=A.LINEAR_MIPMAP_LINEAR,z.magFilter=A.LINEAR;var F=s(A),B=s(A),N=s(A),q=s(A),j=s(A),$=l(A,[{buffer:F,type:A.FLOAT,size:4},{buffer:j,type:A.UNSIGNED_BYTE,size:4,normalized:!0},{buffer:N,type:A.FLOAT,size:4},{buffer:q,type:A.FLOAT,size:2},{buffer:B,type:A.FLOAT,size:4}]),U=new x(A,z,I,R,F,B,j,N,q,$,b.traceType||"cone");return U.update(L),U}},7234:function(p,u,a){var c=a(6832),s=c([`precision highp float; + +precision highp float; +#define GLSLIFY 1 + +vec3 getOrthogonalVector(vec3 v) { + // Return up-vector for only-z vector. + // Return ax + by + cz = 0, a point that lies on the plane that has v as a normal and that isn't (0,0,0). + // From the above if-statement we have ||a|| > 0 U ||b|| > 0. + // Assign z = 0, x = -b, y = a: + // a*-b + b*a + c*0 = -ba + ba + 0 = 0 + if (v.x*v.x > v.z*v.z || v.y*v.y > v.z*v.z) { + return normalize(vec3(-v.y, v.x, 0.0)); + } else { + return normalize(vec3(0.0, v.z, -v.y)); + } +} + +// Calculate the cone vertex and normal at the given index. +// +// The returned vertex is for a cone with its top at origin and height of 1.0, +// pointing in the direction of the vector attribute. +// +// Each cone is made up of a top vertex, a center base vertex and base perimeter vertices. +// These vertices are used to make up the triangles of the cone by the following: +// segment + 0 top vertex +// segment + 1 perimeter vertex a+1 +// segment + 2 perimeter vertex a +// segment + 3 center base vertex +// segment + 4 perimeter vertex a +// segment + 5 perimeter vertex a+1 +// Where segment is the number of the radial segment * 6 and a is the angle at that radial segment. +// To go from index to segment, floor(index / 6) +// To go from segment to angle, 2*pi * (segment/segmentCount) +// To go from index to segment index, index - (segment*6) +// +vec3 getConePosition(vec3 d, float rawIndex, float coneOffset, out vec3 normal) { + + const float segmentCount = 8.0; + + float index = rawIndex - floor(rawIndex / + (segmentCount * 6.0)) * + (segmentCount * 6.0); + + float segment = floor(0.001 + index/6.0); + float segmentIndex = index - (segment*6.0); + + normal = -normalize(d); + + if (segmentIndex > 2.99 && segmentIndex < 3.01) { + return mix(vec3(0.0), -d, coneOffset); + } + + float nextAngle = ( + (segmentIndex > 0.99 && segmentIndex < 1.01) || + (segmentIndex > 4.99 && segmentIndex < 5.01) + ) ? 1.0 : 0.0; + float angle = 2.0 * 3.14159 * ((segment + nextAngle) / segmentCount); + + vec3 v1 = mix(d, vec3(0.0), coneOffset); + vec3 v2 = v1 - d; + + vec3 u = getOrthogonalVector(d); + vec3 v = normalize(cross(u, d)); + + vec3 x = u * cos(angle) * length(d)*0.25; + vec3 y = v * sin(angle) * length(d)*0.25; + vec3 v3 = v2 + x + y; + if (segmentIndex < 3.0) { + vec3 tx = u * sin(angle); + vec3 ty = v * -cos(angle); + vec3 tangent = tx + ty; + normal = normalize(cross(v3 - v1, tangent)); + } + + if (segmentIndex == 0.0) { + return mix(d, vec3(0.0), coneOffset); + } + return v3; +} + +attribute vec3 vector; +attribute vec4 color, position; +attribute vec2 uv; + +uniform float vectorScale, coneScale, coneOffset; +uniform mat4 model, view, projection, inverseModel; +uniform vec3 eyePosition, lightPosition; + +varying vec3 f_normal, f_lightDirection, f_eyeDirection, f_data, f_position; +varying vec4 f_color; +varying vec2 f_uv; + +void main() { + // Scale the vector magnitude to stay constant with + // model & view changes. + vec3 normal; + vec3 XYZ = getConePosition(mat3(model) * ((vectorScale * coneScale) * vector), position.w, coneOffset, normal); + vec4 conePosition = model * vec4(position.xyz, 1.0) + vec4(XYZ, 0.0); + + //Lighting geometry parameters + vec4 cameraCoordinate = view * conePosition; + cameraCoordinate.xyz /= cameraCoordinate.w; + f_lightDirection = lightPosition - cameraCoordinate.xyz; + f_eyeDirection = eyePosition - cameraCoordinate.xyz; + f_normal = normalize((vec4(normal, 0.0) * inverseModel).xyz); + + // vec4 m_position = model * vec4(conePosition, 1.0); + vec4 t_position = view * conePosition; + gl_Position = projection * t_position; + + f_color = color; + f_data = conePosition.xyz; + f_position = position.xyz; + f_uv = uv; +} +`]),l=c([`#extension GL_OES_standard_derivatives : enable + +precision highp float; +#define GLSLIFY 1 + +float beckmannDistribution(float x, float roughness) { + float NdotH = max(x, 0.0001); + float cos2Alpha = NdotH * NdotH; + float tan2Alpha = (cos2Alpha - 1.0) / cos2Alpha; + float roughness2 = roughness * roughness; + float denom = 3.141592653589793 * roughness2 * cos2Alpha * cos2Alpha; + return exp(tan2Alpha / roughness2) / denom; +} + +float cookTorranceSpecular( + vec3 lightDirection, + vec3 viewDirection, + vec3 surfaceNormal, + float roughness, + float fresnel) { + + float VdotN = max(dot(viewDirection, surfaceNormal), 0.0); + float LdotN = max(dot(lightDirection, surfaceNormal), 0.0); + + //Half angle vector + vec3 H = normalize(lightDirection + viewDirection); + + //Geometric term + float NdotH = max(dot(surfaceNormal, H), 0.0); + float VdotH = max(dot(viewDirection, H), 0.000001); + float LdotH = max(dot(lightDirection, H), 0.000001); + float G1 = (2.0 * NdotH * VdotN) / VdotH; + float G2 = (2.0 * NdotH * LdotN) / LdotH; + float G = min(1.0, min(G1, G2)); + + //Distribution term + float D = beckmannDistribution(NdotH, roughness); + + //Fresnel term + float F = pow(1.0 - VdotN, fresnel); + + //Multiply terms and done + return G * F * D / max(3.14159265 * VdotN, 0.000001); +} + +bool outOfRange(float a, float b, float p) { + return ((p > max(a, b)) || + (p < min(a, b))); +} + +bool outOfRange(vec2 a, vec2 b, vec2 p) { + return (outOfRange(a.x, b.x, p.x) || + outOfRange(a.y, b.y, p.y)); +} + +bool outOfRange(vec3 a, vec3 b, vec3 p) { + return (outOfRange(a.x, b.x, p.x) || + outOfRange(a.y, b.y, p.y) || + outOfRange(a.z, b.z, p.z)); +} + +bool outOfRange(vec4 a, vec4 b, vec4 p) { + return outOfRange(a.xyz, b.xyz, p.xyz); +} + +uniform vec3 clipBounds[2]; +uniform float roughness, fresnel, kambient, kdiffuse, kspecular, opacity; +uniform sampler2D texture; + +varying vec3 f_normal, f_lightDirection, f_eyeDirection, f_data, f_position; +varying vec4 f_color; +varying vec2 f_uv; + +void main() { + if (outOfRange(clipBounds[0], clipBounds[1], f_position)) discard; + vec3 N = normalize(f_normal); + vec3 L = normalize(f_lightDirection); + vec3 V = normalize(f_eyeDirection); + + if(gl_FrontFacing) { + N = -N; + } + + float specular = min(1.0, max(0.0, cookTorranceSpecular(L, V, N, roughness, fresnel))); + float diffuse = min(kambient + kdiffuse * max(dot(N, L), 0.0), 1.0); + + vec4 surfaceColor = f_color * texture2D(texture, f_uv); + vec4 litColor = surfaceColor.a * vec4(diffuse * surfaceColor.rgb + kspecular * vec3(1,1,1) * specular, 1.0); + + gl_FragColor = litColor * opacity; +} +`]),h=c([`precision highp float; + +precision highp float; +#define GLSLIFY 1 + +vec3 getOrthogonalVector(vec3 v) { + // Return up-vector for only-z vector. + // Return ax + by + cz = 0, a point that lies on the plane that has v as a normal and that isn't (0,0,0). + // From the above if-statement we have ||a|| > 0 U ||b|| > 0. + // Assign z = 0, x = -b, y = a: + // a*-b + b*a + c*0 = -ba + ba + 0 = 0 + if (v.x*v.x > v.z*v.z || v.y*v.y > v.z*v.z) { + return normalize(vec3(-v.y, v.x, 0.0)); + } else { + return normalize(vec3(0.0, v.z, -v.y)); + } +} + +// Calculate the cone vertex and normal at the given index. +// +// The returned vertex is for a cone with its top at origin and height of 1.0, +// pointing in the direction of the vector attribute. +// +// Each cone is made up of a top vertex, a center base vertex and base perimeter vertices. +// These vertices are used to make up the triangles of the cone by the following: +// segment + 0 top vertex +// segment + 1 perimeter vertex a+1 +// segment + 2 perimeter vertex a +// segment + 3 center base vertex +// segment + 4 perimeter vertex a +// segment + 5 perimeter vertex a+1 +// Where segment is the number of the radial segment * 6 and a is the angle at that radial segment. +// To go from index to segment, floor(index / 6) +// To go from segment to angle, 2*pi * (segment/segmentCount) +// To go from index to segment index, index - (segment*6) +// +vec3 getConePosition(vec3 d, float rawIndex, float coneOffset, out vec3 normal) { + + const float segmentCount = 8.0; + + float index = rawIndex - floor(rawIndex / + (segmentCount * 6.0)) * + (segmentCount * 6.0); + + float segment = floor(0.001 + index/6.0); + float segmentIndex = index - (segment*6.0); + + normal = -normalize(d); + + if (segmentIndex > 2.99 && segmentIndex < 3.01) { + return mix(vec3(0.0), -d, coneOffset); + } + + float nextAngle = ( + (segmentIndex > 0.99 && segmentIndex < 1.01) || + (segmentIndex > 4.99 && segmentIndex < 5.01) + ) ? 1.0 : 0.0; + float angle = 2.0 * 3.14159 * ((segment + nextAngle) / segmentCount); + + vec3 v1 = mix(d, vec3(0.0), coneOffset); + vec3 v2 = v1 - d; + + vec3 u = getOrthogonalVector(d); + vec3 v = normalize(cross(u, d)); + + vec3 x = u * cos(angle) * length(d)*0.25; + vec3 y = v * sin(angle) * length(d)*0.25; + vec3 v3 = v2 + x + y; + if (segmentIndex < 3.0) { + vec3 tx = u * sin(angle); + vec3 ty = v * -cos(angle); + vec3 tangent = tx + ty; + normal = normalize(cross(v3 - v1, tangent)); + } + + if (segmentIndex == 0.0) { + return mix(d, vec3(0.0), coneOffset); + } + return v3; +} + +attribute vec4 vector; +attribute vec4 position; +attribute vec4 id; + +uniform mat4 model, view, projection; +uniform float vectorScale, coneScale, coneOffset; + +varying vec3 f_position; +varying vec4 f_id; + +void main() { + vec3 normal; + vec3 XYZ = getConePosition(mat3(model) * ((vectorScale * coneScale) * vector.xyz), position.w, coneOffset, normal); + vec4 conePosition = model * vec4(position.xyz, 1.0) + vec4(XYZ, 0.0); + gl_Position = projection * view * conePosition; + f_id = id; + f_position = position.xyz; +} +`]),f=c([`precision highp float; +#define GLSLIFY 1 + +bool outOfRange(float a, float b, float p) { + return ((p > max(a, b)) || + (p < min(a, b))); +} + +bool outOfRange(vec2 a, vec2 b, vec2 p) { + return (outOfRange(a.x, b.x, p.x) || + outOfRange(a.y, b.y, p.y)); +} + +bool outOfRange(vec3 a, vec3 b, vec3 p) { + return (outOfRange(a.x, b.x, p.x) || + outOfRange(a.y, b.y, p.y) || + outOfRange(a.z, b.z, p.z)); +} + +bool outOfRange(vec4 a, vec4 b, vec4 p) { + return outOfRange(a.xyz, b.xyz, p.xyz); +} + +uniform vec3 clipBounds[2]; +uniform float pickId; + +varying vec3 f_position; +varying vec4 f_id; + +void main() { + if (outOfRange(clipBounds[0], clipBounds[1], f_position)) discard; + + gl_FragColor = vec4(pickId, f_id.xyz); +}`]);u.meshShader={vertex:s,fragment:l,attributes:[{name:"position",type:"vec4"},{name:"color",type:"vec4"},{name:"uv",type:"vec2"},{name:"vector",type:"vec3"}]},u.pickShader={vertex:h,fragment:f,attributes:[{name:"position",type:"vec4"},{name:"id",type:"vec4"},{name:"vector",type:"vec3"}]}},1950:function(p){p.exports={0:"NONE",1:"ONE",2:"LINE_LOOP",3:"LINE_STRIP",4:"TRIANGLES",5:"TRIANGLE_STRIP",6:"TRIANGLE_FAN",256:"DEPTH_BUFFER_BIT",512:"NEVER",513:"LESS",514:"EQUAL",515:"LEQUAL",516:"GREATER",517:"NOTEQUAL",518:"GEQUAL",519:"ALWAYS",768:"SRC_COLOR",769:"ONE_MINUS_SRC_COLOR",770:"SRC_ALPHA",771:"ONE_MINUS_SRC_ALPHA",772:"DST_ALPHA",773:"ONE_MINUS_DST_ALPHA",774:"DST_COLOR",775:"ONE_MINUS_DST_COLOR",776:"SRC_ALPHA_SATURATE",1024:"STENCIL_BUFFER_BIT",1028:"FRONT",1029:"BACK",1032:"FRONT_AND_BACK",1280:"INVALID_ENUM",1281:"INVALID_VALUE",1282:"INVALID_OPERATION",1285:"OUT_OF_MEMORY",1286:"INVALID_FRAMEBUFFER_OPERATION",2304:"CW",2305:"CCW",2849:"LINE_WIDTH",2884:"CULL_FACE",2885:"CULL_FACE_MODE",2886:"FRONT_FACE",2928:"DEPTH_RANGE",2929:"DEPTH_TEST",2930:"DEPTH_WRITEMASK",2931:"DEPTH_CLEAR_VALUE",2932:"DEPTH_FUNC",2960:"STENCIL_TEST",2961:"STENCIL_CLEAR_VALUE",2962:"STENCIL_FUNC",2963:"STENCIL_VALUE_MASK",2964:"STENCIL_FAIL",2965:"STENCIL_PASS_DEPTH_FAIL",2966:"STENCIL_PASS_DEPTH_PASS",2967:"STENCIL_REF",2968:"STENCIL_WRITEMASK",2978:"VIEWPORT",3024:"DITHER",3042:"BLEND",3088:"SCISSOR_BOX",3089:"SCISSOR_TEST",3106:"COLOR_CLEAR_VALUE",3107:"COLOR_WRITEMASK",3317:"UNPACK_ALIGNMENT",3333:"PACK_ALIGNMENT",3379:"MAX_TEXTURE_SIZE",3386:"MAX_VIEWPORT_DIMS",3408:"SUBPIXEL_BITS",3410:"RED_BITS",3411:"GREEN_BITS",3412:"BLUE_BITS",3413:"ALPHA_BITS",3414:"DEPTH_BITS",3415:"STENCIL_BITS",3553:"TEXTURE_2D",4352:"DONT_CARE",4353:"FASTEST",4354:"NICEST",5120:"BYTE",5121:"UNSIGNED_BYTE",5122:"SHORT",5123:"UNSIGNED_SHORT",5124:"INT",5125:"UNSIGNED_INT",5126:"FLOAT",5386:"INVERT",5890:"TEXTURE",6401:"STENCIL_INDEX",6402:"DEPTH_COMPONENT",6406:"ALPHA",6407:"RGB",6408:"RGBA",6409:"LUMINANCE",6410:"LUMINANCE_ALPHA",7680:"KEEP",7681:"REPLACE",7682:"INCR",7683:"DECR",7936:"VENDOR",7937:"RENDERER",7938:"VERSION",9728:"NEAREST",9729:"LINEAR",9984:"NEAREST_MIPMAP_NEAREST",9985:"LINEAR_MIPMAP_NEAREST",9986:"NEAREST_MIPMAP_LINEAR",9987:"LINEAR_MIPMAP_LINEAR",10240:"TEXTURE_MAG_FILTER",10241:"TEXTURE_MIN_FILTER",10242:"TEXTURE_WRAP_S",10243:"TEXTURE_WRAP_T",10497:"REPEAT",10752:"POLYGON_OFFSET_UNITS",16384:"COLOR_BUFFER_BIT",32769:"CONSTANT_COLOR",32770:"ONE_MINUS_CONSTANT_COLOR",32771:"CONSTANT_ALPHA",32772:"ONE_MINUS_CONSTANT_ALPHA",32773:"BLEND_COLOR",32774:"FUNC_ADD",32777:"BLEND_EQUATION_RGB",32778:"FUNC_SUBTRACT",32779:"FUNC_REVERSE_SUBTRACT",32819:"UNSIGNED_SHORT_4_4_4_4",32820:"UNSIGNED_SHORT_5_5_5_1",32823:"POLYGON_OFFSET_FILL",32824:"POLYGON_OFFSET_FACTOR",32854:"RGBA4",32855:"RGB5_A1",32873:"TEXTURE_BINDING_2D",32926:"SAMPLE_ALPHA_TO_COVERAGE",32928:"SAMPLE_COVERAGE",32936:"SAMPLE_BUFFERS",32937:"SAMPLES",32938:"SAMPLE_COVERAGE_VALUE",32939:"SAMPLE_COVERAGE_INVERT",32968:"BLEND_DST_RGB",32969:"BLEND_SRC_RGB",32970:"BLEND_DST_ALPHA",32971:"BLEND_SRC_ALPHA",33071:"CLAMP_TO_EDGE",33170:"GENERATE_MIPMAP_HINT",33189:"DEPTH_COMPONENT16",33306:"DEPTH_STENCIL_ATTACHMENT",33635:"UNSIGNED_SHORT_5_6_5",33648:"MIRRORED_REPEAT",33901:"ALIASED_POINT_SIZE_RANGE",33902:"ALIASED_LINE_WIDTH_RANGE",33984:"TEXTURE0",33985:"TEXTURE1",33986:"TEXTURE2",33987:"TEXTURE3",33988:"TEXTURE4",33989:"TEXTURE5",33990:"TEXTURE6",33991:"TEXTURE7",33992:"TEXTURE8",33993:"TEXTURE9",33994:"TEXTURE10",33995:"TEXTURE11",33996:"TEXTURE12",33997:"TEXTURE13",33998:"TEXTURE14",33999:"TEXTURE15",34e3:"TEXTURE16",34001:"TEXTURE17",34002:"TEXTURE18",34003:"TEXTURE19",34004:"TEXTURE20",34005:"TEXTURE21",34006:"TEXTURE22",34007:"TEXTURE23",34008:"TEXTURE24",34009:"TEXTURE25",34010:"TEXTURE26",34011:"TEXTURE27",34012:"TEXTURE28",34013:"TEXTURE29",34014:"TEXTURE30",34015:"TEXTURE31",34016:"ACTIVE_TEXTURE",34024:"MAX_RENDERBUFFER_SIZE",34041:"DEPTH_STENCIL",34055:"INCR_WRAP",34056:"DECR_WRAP",34067:"TEXTURE_CUBE_MAP",34068:"TEXTURE_BINDING_CUBE_MAP",34069:"TEXTURE_CUBE_MAP_POSITIVE_X",34070:"TEXTURE_CUBE_MAP_NEGATIVE_X",34071:"TEXTURE_CUBE_MAP_POSITIVE_Y",34072:"TEXTURE_CUBE_MAP_NEGATIVE_Y",34073:"TEXTURE_CUBE_MAP_POSITIVE_Z",34074:"TEXTURE_CUBE_MAP_NEGATIVE_Z",34076:"MAX_CUBE_MAP_TEXTURE_SIZE",34338:"VERTEX_ATTRIB_ARRAY_ENABLED",34339:"VERTEX_ATTRIB_ARRAY_SIZE",34340:"VERTEX_ATTRIB_ARRAY_STRIDE",34341:"VERTEX_ATTRIB_ARRAY_TYPE",34342:"CURRENT_VERTEX_ATTRIB",34373:"VERTEX_ATTRIB_ARRAY_POINTER",34466:"NUM_COMPRESSED_TEXTURE_FORMATS",34467:"COMPRESSED_TEXTURE_FORMATS",34660:"BUFFER_SIZE",34661:"BUFFER_USAGE",34816:"STENCIL_BACK_FUNC",34817:"STENCIL_BACK_FAIL",34818:"STENCIL_BACK_PASS_DEPTH_FAIL",34819:"STENCIL_BACK_PASS_DEPTH_PASS",34877:"BLEND_EQUATION_ALPHA",34921:"MAX_VERTEX_ATTRIBS",34922:"VERTEX_ATTRIB_ARRAY_NORMALIZED",34930:"MAX_TEXTURE_IMAGE_UNITS",34962:"ARRAY_BUFFER",34963:"ELEMENT_ARRAY_BUFFER",34964:"ARRAY_BUFFER_BINDING",34965:"ELEMENT_ARRAY_BUFFER_BINDING",34975:"VERTEX_ATTRIB_ARRAY_BUFFER_BINDING",35040:"STREAM_DRAW",35044:"STATIC_DRAW",35048:"DYNAMIC_DRAW",35632:"FRAGMENT_SHADER",35633:"VERTEX_SHADER",35660:"MAX_VERTEX_TEXTURE_IMAGE_UNITS",35661:"MAX_COMBINED_TEXTURE_IMAGE_UNITS",35663:"SHADER_TYPE",35664:"FLOAT_VEC2",35665:"FLOAT_VEC3",35666:"FLOAT_VEC4",35667:"INT_VEC2",35668:"INT_VEC3",35669:"INT_VEC4",35670:"BOOL",35671:"BOOL_VEC2",35672:"BOOL_VEC3",35673:"BOOL_VEC4",35674:"FLOAT_MAT2",35675:"FLOAT_MAT3",35676:"FLOAT_MAT4",35678:"SAMPLER_2D",35680:"SAMPLER_CUBE",35712:"DELETE_STATUS",35713:"COMPILE_STATUS",35714:"LINK_STATUS",35715:"VALIDATE_STATUS",35716:"INFO_LOG_LENGTH",35717:"ATTACHED_SHADERS",35718:"ACTIVE_UNIFORMS",35719:"ACTIVE_UNIFORM_MAX_LENGTH",35720:"SHADER_SOURCE_LENGTH",35721:"ACTIVE_ATTRIBUTES",35722:"ACTIVE_ATTRIBUTE_MAX_LENGTH",35724:"SHADING_LANGUAGE_VERSION",35725:"CURRENT_PROGRAM",36003:"STENCIL_BACK_REF",36004:"STENCIL_BACK_VALUE_MASK",36005:"STENCIL_BACK_WRITEMASK",36006:"FRAMEBUFFER_BINDING",36007:"RENDERBUFFER_BINDING",36048:"FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE",36049:"FRAMEBUFFER_ATTACHMENT_OBJECT_NAME",36050:"FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL",36051:"FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE",36053:"FRAMEBUFFER_COMPLETE",36054:"FRAMEBUFFER_INCOMPLETE_ATTACHMENT",36055:"FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT",36057:"FRAMEBUFFER_INCOMPLETE_DIMENSIONS",36061:"FRAMEBUFFER_UNSUPPORTED",36064:"COLOR_ATTACHMENT0",36096:"DEPTH_ATTACHMENT",36128:"STENCIL_ATTACHMENT",36160:"FRAMEBUFFER",36161:"RENDERBUFFER",36162:"RENDERBUFFER_WIDTH",36163:"RENDERBUFFER_HEIGHT",36164:"RENDERBUFFER_INTERNAL_FORMAT",36168:"STENCIL_INDEX8",36176:"RENDERBUFFER_RED_SIZE",36177:"RENDERBUFFER_GREEN_SIZE",36178:"RENDERBUFFER_BLUE_SIZE",36179:"RENDERBUFFER_ALPHA_SIZE",36180:"RENDERBUFFER_DEPTH_SIZE",36181:"RENDERBUFFER_STENCIL_SIZE",36194:"RGB565",36336:"LOW_FLOAT",36337:"MEDIUM_FLOAT",36338:"HIGH_FLOAT",36339:"LOW_INT",36340:"MEDIUM_INT",36341:"HIGH_INT",36346:"SHADER_COMPILER",36347:"MAX_VERTEX_UNIFORM_VECTORS",36348:"MAX_VARYING_VECTORS",36349:"MAX_FRAGMENT_UNIFORM_VECTORS",37440:"UNPACK_FLIP_Y_WEBGL",37441:"UNPACK_PREMULTIPLY_ALPHA_WEBGL",37442:"CONTEXT_LOST_WEBGL",37443:"UNPACK_COLORSPACE_CONVERSION_WEBGL",37444:"BROWSER_DEFAULT_WEBGL"}},6603:function(p,u,a){var c=a(1950);p.exports=function(s){return c[s]}},3110:function(p,u,a){p.exports=function(x){var k=x.gl,E=c(k),_=s(k,[{buffer:E,type:k.FLOAT,size:3,offset:0,stride:40},{buffer:E,type:k.FLOAT,size:4,offset:12,stride:40},{buffer:E,type:k.FLOAT,size:3,offset:28,stride:40}]),A=l(k);A.attributes.position.location=0,A.attributes.color.location=1,A.attributes.offset.location=2;var L=new f(k,E,_,A);return L.update(x),L};var c=a(5827),s=a(2944),l=a(7667),h=[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1];function f(x,k,E,_){this.gl=x,this.shader=_,this.buffer=k,this.vao=E,this.pixelRatio=1,this.bounds=[[1/0,1/0,1/0],[-1/0,-1/0,-1/0]],this.clipBounds=[[-1/0,-1/0,-1/0],[1/0,1/0,1/0]],this.lineWidth=[1,1,1],this.capSize=[10,10,10],this.lineCount=[0,0,0],this.lineOffset=[0,0,0],this.opacity=1,this.hasAlpha=!1}var m=f.prototype;function w(x,k){for(var E=0;E<3;++E)x[0][E]=Math.min(x[0][E],k[E]),x[1][E]=Math.max(x[1][E],k[E])}m.isOpaque=function(){return!this.hasAlpha},m.isTransparent=function(){return this.hasAlpha},m.drawTransparent=m.draw=function(x){var k=this.gl,E=this.shader.uniforms;this.shader.bind();var _=E.view=x.view||h,A=E.projection=x.projection||h;E.model=x.model||h,E.clipBounds=this.clipBounds,E.opacity=this.opacity;var L=_[12],b=_[13],O=_[14],I=_[15],R=(x._ortho?2:1)*this.pixelRatio*(A[3]*L+A[7]*b+A[11]*O+A[15]*I)/k.drawingBufferHeight;this.vao.bind();for(var z=0;z<3;++z)k.lineWidth(this.lineWidth[z]*this.pixelRatio),E.capSize=this.capSize[z]*R,this.lineCount[z]&&k.drawArrays(k.LINES,this.lineOffset[z],this.lineCount[z]);this.vao.unbind()};var v=function(){for(var x=new Array(3),k=0;k<3;++k){for(var E=[],_=1;_<=2;++_)for(var A=-1;A<=1;A+=2){var L=[0,0,0];L[(_+k)%3]=A,E.push(L)}x[k]=E}return x}();function S(x,k,E,_){for(var A=v[_],L=0;L0&&((F=R.slice())[O]+=B[1][O],A.push(R[0],R[1],R[2],N[0],N[1],N[2],N[3],0,0,0,F[0],F[1],F[2],N[0],N[1],N[2],N[3],0,0,0),w(this.bounds,F),b+=2+S(A,F,N,O)))}this.lineCount[O]=b-this.lineOffset[O]}this.buffer.update(A)}},m.dispose=function(){this.shader.dispose(),this.buffer.dispose(),this.vao.dispose()}},7667:function(p,u,a){var c=a(6832),s=a(5158),l=c([`precision highp float; +#define GLSLIFY 1 + +attribute vec3 position, offset; +attribute vec4 color; +uniform mat4 model, view, projection; +uniform float capSize; +varying vec4 fragColor; +varying vec3 fragPosition; + +void main() { + vec4 worldPosition = model * vec4(position, 1.0); + worldPosition = (worldPosition / worldPosition.w) + vec4(capSize * offset, 0.0); + gl_Position = projection * view * worldPosition; + fragColor = color; + fragPosition = position; +}`]),h=c([`precision highp float; +#define GLSLIFY 1 + +bool outOfRange(float a, float b, float p) { + return ((p > max(a, b)) || + (p < min(a, b))); +} + +bool outOfRange(vec2 a, vec2 b, vec2 p) { + return (outOfRange(a.x, b.x, p.x) || + outOfRange(a.y, b.y, p.y)); +} + +bool outOfRange(vec3 a, vec3 b, vec3 p) { + return (outOfRange(a.x, b.x, p.x) || + outOfRange(a.y, b.y, p.y) || + outOfRange(a.z, b.z, p.z)); +} + +bool outOfRange(vec4 a, vec4 b, vec4 p) { + return outOfRange(a.xyz, b.xyz, p.xyz); +} + +uniform vec3 clipBounds[2]; +uniform float opacity; +varying vec3 fragPosition; +varying vec4 fragColor; + +void main() { + if ( + outOfRange(clipBounds[0], clipBounds[1], fragPosition) || + fragColor.a * opacity == 0. + ) discard; + + gl_FragColor = opacity * fragColor; +}`]);p.exports=function(f){return s(f,l,h,null,[{name:"position",type:"vec3"},{name:"color",type:"vec4"},{name:"offset",type:"vec3"}])}},4234:function(p,u,a){var c=a(8931);p.exports=function(L,b,O,I){s||(s=L.FRAMEBUFFER_UNSUPPORTED,l=L.FRAMEBUFFER_INCOMPLETE_ATTACHMENT,h=L.FRAMEBUFFER_INCOMPLETE_DIMENSIONS,f=L.FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT);var R=L.getExtension("WEBGL_draw_buffers");if(!m&&R&&function($,U){var G=$.getParameter(U.MAX_COLOR_ATTACHMENTS_WEBGL);m=new Array(G+1);for(var W=0;W<=G;++W){for(var H=new Array(G),ne=0;nez||O<0||O>z)throw new Error("gl-fbo: Parameters are too large for FBO");var F=1;if("color"in(I=I||{})){if((F=Math.max(0|I.color,0))<0)throw new Error("gl-fbo: Must specify a nonnegative number of colors");if(F>1){if(!R)throw new Error("gl-fbo: Multiple draw buffer extension not supported");if(F>L.getParameter(R.MAX_COLOR_ATTACHMENTS_WEBGL))throw new Error("gl-fbo: Context does not support "+F+" draw buffers")}}var B=L.UNSIGNED_BYTE,N=L.getExtension("OES_texture_float");if(I.float&&F>0){if(!N)throw new Error("gl-fbo: Context does not support floating point textures");B=L.FLOAT}else I.preferFloat&&F>0&&N&&(B=L.FLOAT);var q=!0;"depth"in I&&(q=!!I.depth);var j=!1;return"stencil"in I&&(j=!!I.stencil),new E(L,b,O,B,F,q,j,R)};var s,l,h,f,m=null;function w(L){return[L.getParameter(L.FRAMEBUFFER_BINDING),L.getParameter(L.RENDERBUFFER_BINDING),L.getParameter(L.TEXTURE_BINDING_2D)]}function v(L,b){L.bindFramebuffer(L.FRAMEBUFFER,b[0]),L.bindRenderbuffer(L.RENDERBUFFER,b[1]),L.bindTexture(L.TEXTURE_2D,b[2])}function S(L){switch(L){case s:throw new Error("gl-fbo: Framebuffer unsupported");case l:throw new Error("gl-fbo: Framebuffer incomplete attachment");case h:throw new Error("gl-fbo: Framebuffer incomplete dimensions");case f:throw new Error("gl-fbo: Framebuffer incomplete missing attachment");default:throw new Error("gl-fbo: Framebuffer failed for unspecified reason")}}function x(L,b,O,I,R,z){if(!I)return null;var F=c(L,b,O,R,I);return F.magFilter=L.NEAREST,F.minFilter=L.NEAREST,F.mipSamples=1,F.bind(),L.framebufferTexture2D(L.FRAMEBUFFER,z,L.TEXTURE_2D,F.handle,0),F}function k(L,b,O,I,R){var z=L.createRenderbuffer();return L.bindRenderbuffer(L.RENDERBUFFER,z),L.renderbufferStorage(L.RENDERBUFFER,I,b,O),L.framebufferRenderbuffer(L.FRAMEBUFFER,R,L.RENDERBUFFER,z),z}function E(L,b,O,I,R,z,F,B){this.gl=L,this._shape=[0|b,0|O],this._destroyed=!1,this._ext=B,this.color=new Array(R);for(var N=0;N1&&Z.drawBuffersWEBGL(m[te]);var oe=G.getExtension("WEBGL_depth_texture");oe?X?$.depth=x(G,H,ne,oe.UNSIGNED_INT_24_8_WEBGL,G.DEPTH_STENCIL,G.DEPTH_STENCIL_ATTACHMENT):Q&&($.depth=x(G,H,ne,G.UNSIGNED_SHORT,G.DEPTH_COMPONENT,G.DEPTH_ATTACHMENT)):Q&&X?$._depth_rb=k(G,H,ne,G.DEPTH_STENCIL,G.DEPTH_STENCIL_ATTACHMENT):Q?$._depth_rb=k(G,H,ne,G.DEPTH_COMPONENT16,G.DEPTH_ATTACHMENT):X&&($._depth_rb=k(G,H,ne,G.STENCIL_INDEX,G.STENCIL_ATTACHMENT));var ue=G.checkFramebufferStatus(G.FRAMEBUFFER);if(ue!==G.FRAMEBUFFER_COMPLETE){for($._destroyed=!0,G.bindFramebuffer(G.FRAMEBUFFER,null),G.deleteFramebuffer($.handle),$.handle=null,$.depth&&($.depth.dispose(),$.depth=null),$._depth_rb&&(G.deleteRenderbuffer($._depth_rb),$._depth_rb=null),ie=0;ie<$.color.length;++ie)$.color[ie].dispose(),$.color[ie]=null;$._color_rb&&(G.deleteRenderbuffer($._color_rb),$._color_rb=null),v(G,U),S(ue)}v(G,U)}(this)}var _=E.prototype;function A(L,b,O){if(L._destroyed)throw new Error("gl-fbo: Can't resize destroyed FBO");if(L._shape[0]!==b||L._shape[1]!==O){var I=L.gl,R=I.getParameter(I.MAX_RENDERBUFFER_SIZE);if(b<0||b>R||O<0||O>R)throw new Error("gl-fbo: Can't resize FBO, invalid dimensions");L._shape[0]=b,L._shape[1]=O;for(var z=w(I),F=0;F>8*q&255;this.pickOffset=_,L.bind();var j=L.uniforms;j.viewTransform=k,j.pickOffset=E,j.shape=this.shape;var $=L.attributes;return this.positionBuffer.bind(),$.position.pointer(),this.weightBuffer.bind(),$.weight.pointer(I.UNSIGNED_BYTE,!1),this.idBuffer.bind(),$.pickId.pointer(I.UNSIGNED_BYTE,!1),I.drawArrays(I.TRIANGLES,0,O),_+this.shape[0]*this.shape[1]}}}(),S.pick=function(k,E,_){var A=this.pickOffset,L=this.shape[0]*this.shape[1];if(_=A+L)return null;var b=_-A,O=this.xData,I=this.yData;return{object:this,pointId:b,dataCoord:[O[b%this.shape[0]],I[b/this.shape[0]|0]]}},S.update=function(k){var E=(k=k||{}).shape||[0,0],_=k.x||s(E[0]),A=k.y||s(E[1]),L=k.z||new Float32Array(E[0]*E[1]),b=k.zsmooth!==!1;this.xData=_,this.yData=A;var O,I,R,z,F=k.colorLevels||[0],B=k.colorValues||[0,0,0,1],N=F.length,q=this.bounds;b?(O=q[0]=_[0],I=q[1]=A[0],R=q[2]=_[_.length-1],z=q[3]=A[A.length-1]):(O=q[0]=_[0]+(_[1]-_[0])/2,I=q[1]=A[0]+(A[1]-A[0])/2,R=q[2]=_[_.length-1]+(_[_.length-1]-_[_.length-2])/2,z=q[3]=A[A.length-1]+(A[A.length-1]-A[A.length-2])/2);var j=1/(R-O),$=1/(z-I),U=E[0],G=E[1];this.shape=[U,G];var W=(b?(U-1)*(G-1):U*G)*(x.length>>>1);this.numVertices=W;for(var H=l.mallocUint8(4*W),ne=l.mallocFloat32(2*W),te=l.mallocUint8(2*W),Z=l.mallocUint32(W),X=0,Q=b?U-1:U,re=b?G-1:G,ie=0;ie max(a, b)) || + (p < min(a, b))); +} + +bool outOfRange(vec2 a, vec2 b, vec2 p) { + return (outOfRange(a.x, b.x, p.x) || + outOfRange(a.y, b.y, p.y)); +} + +bool outOfRange(vec3 a, vec3 b, vec3 p) { + return (outOfRange(a.x, b.x, p.x) || + outOfRange(a.y, b.y, p.y) || + outOfRange(a.z, b.z, p.z)); +} + +bool outOfRange(vec4 a, vec4 b, vec4 p) { + return outOfRange(a.xyz, b.xyz, p.xyz); +} + +uniform vec3 clipBounds[2]; +uniform sampler2D dashTexture; +uniform float dashScale; +uniform float opacity; + +varying vec3 worldPosition; +varying float pixelArcLength; +varying vec4 fragColor; + +void main() { + if ( + outOfRange(clipBounds[0], clipBounds[1], worldPosition) || + fragColor.a * opacity == 0. + ) discard; + + float dashWeight = texture2D(dashTexture, vec2(dashScale * pixelArcLength, 0)).r; + if(dashWeight < 0.5) { + discard; + } + gl_FragColor = fragColor * opacity; +} +`]),f=c([`precision highp float; +#define GLSLIFY 1 + +#define FLOAT_MAX 1.70141184e38 +#define FLOAT_MIN 1.17549435e-38 + +// https://github.com/mikolalysenko/glsl-read-float/blob/master/index.glsl +vec4 packFloat(float v) { + float av = abs(v); + + //Handle special cases + if(av < FLOAT_MIN) { + return vec4(0.0, 0.0, 0.0, 0.0); + } else if(v > FLOAT_MAX) { + return vec4(127.0, 128.0, 0.0, 0.0) / 255.0; + } else if(v < -FLOAT_MAX) { + return vec4(255.0, 128.0, 0.0, 0.0) / 255.0; + } + + vec4 c = vec4(0,0,0,0); + + //Compute exponent and mantissa + float e = floor(log2(av)); + float m = av * pow(2.0, -e) - 1.0; + + //Unpack mantissa + c[1] = floor(128.0 * m); + m -= c[1] / 128.0; + c[2] = floor(32768.0 * m); + m -= c[2] / 32768.0; + c[3] = floor(8388608.0 * m); + + //Unpack exponent + float ebias = e + 127.0; + c[0] = floor(ebias / 2.0); + ebias -= c[0] * 2.0; + c[1] += floor(ebias) * 128.0; + + //Unpack sign bit + c[0] += 128.0 * step(0.0, -v); + + //Scale back to range + return c / 255.0; +} + +bool outOfRange(float a, float b, float p) { + return ((p > max(a, b)) || + (p < min(a, b))); +} + +bool outOfRange(vec2 a, vec2 b, vec2 p) { + return (outOfRange(a.x, b.x, p.x) || + outOfRange(a.y, b.y, p.y)); +} + +bool outOfRange(vec3 a, vec3 b, vec3 p) { + return (outOfRange(a.x, b.x, p.x) || + outOfRange(a.y, b.y, p.y) || + outOfRange(a.z, b.z, p.z)); +} + +bool outOfRange(vec4 a, vec4 b, vec4 p) { + return outOfRange(a.xyz, b.xyz, p.xyz); +} + +uniform float pickId; +uniform vec3 clipBounds[2]; + +varying vec3 worldPosition; +varying float pixelArcLength; +varying vec4 fragColor; + +void main() { + if (outOfRange(clipBounds[0], clipBounds[1], worldPosition)) discard; + + gl_FragColor = vec4(pickId/255.0, packFloat(pixelArcLength).xyz); +}`]),m=[{name:"position",type:"vec3"},{name:"nextPosition",type:"vec3"},{name:"arcLength",type:"float"},{name:"lineWidth",type:"float"},{name:"color",type:"vec4"}];u.createShader=function(w){return s(w,l,h,null,m)},u.createPickShader=function(w){return s(w,l,f,null,m)}},6086:function(p,u,a){p.exports=function(O){var I=O.gl||O.scene&&O.scene.gl,R=S(I);R.attributes.position.location=0,R.attributes.nextPosition.location=1,R.attributes.arcLength.location=2,R.attributes.lineWidth.location=3,R.attributes.color.location=4;var z=x(I);z.attributes.position.location=0,z.attributes.nextPosition.location=1,z.attributes.arcLength.location=2,z.attributes.lineWidth.location=3,z.attributes.color.location=4;for(var F=c(I),B=s(I,[{buffer:F,size:3,offset:0,stride:48},{buffer:F,size:3,offset:12,stride:48},{buffer:F,size:1,offset:24,stride:48},{buffer:F,size:1,offset:28,stride:48},{buffer:F,size:4,offset:32,stride:48}]),N=w(new Array(1024),[256,1,4]),q=0;q<1024;++q)N.data[q]=255;var j=l(I,N);j.wrap=I.REPEAT;var $=new L(I,R,z,F,B,j);return $.update(O),$};var c=a(5827),s=a(2944),l=a(8931),h=new Uint8Array(4),f=new Float32Array(h.buffer),m=a(5070),w=a(5050),v=a(248),S=v.createShader,x=v.createPickShader,k=[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1];function E(O,I){for(var R=0,z=0;z<3;++z){var F=O[z]-I[z];R+=F*F}return Math.sqrt(R)}function _(O){for(var I=[[-1e6,-1e6,-1e6],[1e6,1e6,1e6]],R=0;R<3;++R)I[0][R]=Math.max(O[0][R],I[0][R]),I[1][R]=Math.min(O[1][R],I[1][R]);return I}function A(O,I,R,z){this.arcLength=O,this.position=I,this.index=R,this.dataCoordinate=z}function L(O,I,R,z,F,B){this.gl=O,this.shader=I,this.pickShader=R,this.buffer=z,this.vao=F,this.clipBounds=[[-1/0,-1/0,-1/0],[1/0,1/0,1/0]],this.points=[],this.arcLength=[],this.vertexCount=0,this.bounds=[[0,0,0],[0,0,0]],this.pickId=0,this.lineWidth=1,this.texture=B,this.dashScale=1,this.opacity=1,this.hasAlpha=!1,this.dirty=!0,this.pixelRatio=1}var b=L.prototype;b.isTransparent=function(){return this.hasAlpha},b.isOpaque=function(){return!this.hasAlpha},b.pickSlots=1,b.setPickBase=function(O){this.pickId=O},b.drawTransparent=b.draw=function(O){if(this.vertexCount){var I=this.gl,R=this.shader,z=this.vao;R.bind(),R.uniforms={model:O.model||k,view:O.view||k,projection:O.projection||k,clipBounds:_(this.clipBounds),dashTexture:this.texture.bind(),dashScale:this.dashScale/this.arcLength[this.arcLength.length-1],opacity:this.opacity,screenShape:[I.drawingBufferWidth,I.drawingBufferHeight],pixelRatio:this.pixelRatio},z.bind(),z.draw(I.TRIANGLE_STRIP,this.vertexCount),z.unbind()}},b.drawPick=function(O){if(this.vertexCount){var I=this.gl,R=this.pickShader,z=this.vao;R.bind(),R.uniforms={model:O.model||k,view:O.view||k,projection:O.projection||k,pickId:this.pickId,clipBounds:_(this.clipBounds),screenShape:[I.drawingBufferWidth,I.drawingBufferHeight],pixelRatio:this.pixelRatio},z.bind(),z.draw(I.TRIANGLE_STRIP,this.vertexCount),z.unbind()}},b.update=function(O){var I,R;this.dirty=!0;var z=!!O.connectGaps;"dashScale"in O&&(this.dashScale=O.dashScale),this.hasAlpha=!1,"opacity"in O&&(this.opacity=+O.opacity,this.opacity<1&&(this.hasAlpha=!0));var F=[],B=[],N=[],q=0,j=0,$=[[1/0,1/0,1/0],[-1/0,-1/0,-1/0]],U=O.position||O.positions;if(U){var G=O.color||O.colors||[0,0,0,1],W=O.lineWidth||1,H=!1;e:for(I=1;I0){for(var re=0;re<24;++re)F.push(F[F.length-12]);j+=2,H=!0}continue e}$[0][R]=Math.min($[0][R],X[R],Q[R]),$[1][R]=Math.max($[1][R],X[R],Q[R])}Array.isArray(G[0])?(ne=G.length>I-1?G[I-1]:G.length>0?G[G.length-1]:[0,0,0,1],te=G.length>I?G[I]:G.length>0?G[G.length-1]:[0,0,0,1]):ne=te=G,ne.length===3&&(ne=[ne[0],ne[1],ne[2],1]),te.length===3&&(te=[te[0],te[1],te[2],1]),!this.hasAlpha&&ne[3]<1&&(this.hasAlpha=!0),Z=Array.isArray(W)?W.length>I-1?W[I-1]:W.length>0?W[W.length-1]:[0,0,0,1]:W;var ie=q;if(q+=E(X,Q),H){for(R=0;R<2;++R)F.push(X[0],X[1],X[2],Q[0],Q[1],Q[2],ie,Z,ne[0],ne[1],ne[2],ne[3]);j+=2,H=!1}F.push(X[0],X[1],X[2],Q[0],Q[1],Q[2],ie,Z,ne[0],ne[1],ne[2],ne[3],X[0],X[1],X[2],Q[0],Q[1],Q[2],ie,-Z,ne[0],ne[1],ne[2],ne[3],Q[0],Q[1],Q[2],X[0],X[1],X[2],q,-Z,te[0],te[1],te[2],te[3],Q[0],Q[1],Q[2],X[0],X[1],X[2],q,Z,te[0],te[1],te[2],te[3]),j+=4}}if(this.buffer.update(F),B.push(q),N.push(U[U.length-1].slice()),this.bounds=$,this.vertexCount=j,this.points=N,this.arcLength=B,"dashes"in O){var oe=O.dashes.slice();for(oe.unshift(0),I=1;I1.0001)return null;R+=I[_]}return Math.abs(R-1)>.001?null:[A,f(m,I),I]}},2056:function(p,u,a){var c=a(6832),s=c([`precision highp float; +#define GLSLIFY 1 + +attribute vec3 position, normal; +attribute vec4 color; +attribute vec2 uv; + +uniform mat4 model + , view + , projection + , inverseModel; +uniform vec3 eyePosition + , lightPosition; + +varying vec3 f_normal + , f_lightDirection + , f_eyeDirection + , f_data; +varying vec4 f_color; +varying vec2 f_uv; + +vec4 project(vec3 p) { + return projection * view * model * vec4(p, 1.0); +} + +void main() { + gl_Position = project(position); + + //Lighting geometry parameters + vec4 cameraCoordinate = view * vec4(position , 1.0); + cameraCoordinate.xyz /= cameraCoordinate.w; + f_lightDirection = lightPosition - cameraCoordinate.xyz; + f_eyeDirection = eyePosition - cameraCoordinate.xyz; + f_normal = normalize((vec4(normal, 0.0) * inverseModel).xyz); + + f_color = color; + f_data = position; + f_uv = uv; +} +`]),l=c([`#extension GL_OES_standard_derivatives : enable + +precision highp float; +#define GLSLIFY 1 + +float beckmannDistribution(float x, float roughness) { + float NdotH = max(x, 0.0001); + float cos2Alpha = NdotH * NdotH; + float tan2Alpha = (cos2Alpha - 1.0) / cos2Alpha; + float roughness2 = roughness * roughness; + float denom = 3.141592653589793 * roughness2 * cos2Alpha * cos2Alpha; + return exp(tan2Alpha / roughness2) / denom; +} + +float cookTorranceSpecular( + vec3 lightDirection, + vec3 viewDirection, + vec3 surfaceNormal, + float roughness, + float fresnel) { + + float VdotN = max(dot(viewDirection, surfaceNormal), 0.0); + float LdotN = max(dot(lightDirection, surfaceNormal), 0.0); + + //Half angle vector + vec3 H = normalize(lightDirection + viewDirection); + + //Geometric term + float NdotH = max(dot(surfaceNormal, H), 0.0); + float VdotH = max(dot(viewDirection, H), 0.000001); + float LdotH = max(dot(lightDirection, H), 0.000001); + float G1 = (2.0 * NdotH * VdotN) / VdotH; + float G2 = (2.0 * NdotH * LdotN) / LdotH; + float G = min(1.0, min(G1, G2)); + + //Distribution term + float D = beckmannDistribution(NdotH, roughness); + + //Fresnel term + float F = pow(1.0 - VdotN, fresnel); + + //Multiply terms and done + return G * F * D / max(3.14159265 * VdotN, 0.000001); +} + +//#pragma glslify: beckmann = require(glsl-specular-beckmann) // used in gl-surface3d + +bool outOfRange(float a, float b, float p) { + return ((p > max(a, b)) || + (p < min(a, b))); +} + +bool outOfRange(vec2 a, vec2 b, vec2 p) { + return (outOfRange(a.x, b.x, p.x) || + outOfRange(a.y, b.y, p.y)); +} + +bool outOfRange(vec3 a, vec3 b, vec3 p) { + return (outOfRange(a.x, b.x, p.x) || + outOfRange(a.y, b.y, p.y) || + outOfRange(a.z, b.z, p.z)); +} + +bool outOfRange(vec4 a, vec4 b, vec4 p) { + return outOfRange(a.xyz, b.xyz, p.xyz); +} + +uniform vec3 clipBounds[2]; +uniform float roughness + , fresnel + , kambient + , kdiffuse + , kspecular; +uniform sampler2D texture; + +varying vec3 f_normal + , f_lightDirection + , f_eyeDirection + , f_data; +varying vec4 f_color; +varying vec2 f_uv; + +void main() { + if (f_color.a == 0.0 || + outOfRange(clipBounds[0], clipBounds[1], f_data) + ) discard; + + vec3 N = normalize(f_normal); + vec3 L = normalize(f_lightDirection); + vec3 V = normalize(f_eyeDirection); + + if(gl_FrontFacing) { + N = -N; + } + + float specular = min(1.0, max(0.0, cookTorranceSpecular(L, V, N, roughness, fresnel))); + //float specular = max(0.0, beckmann(L, V, N, roughness)); // used in gl-surface3d + + float diffuse = min(kambient + kdiffuse * max(dot(N, L), 0.0), 1.0); + + vec4 surfaceColor = vec4(f_color.rgb, 1.0) * texture2D(texture, f_uv); + vec4 litColor = surfaceColor.a * vec4(diffuse * surfaceColor.rgb + kspecular * vec3(1,1,1) * specular, 1.0); + + gl_FragColor = litColor * f_color.a; +} +`]),h=c([`precision highp float; +#define GLSLIFY 1 + +attribute vec3 position; +attribute vec4 color; +attribute vec2 uv; + +uniform mat4 model, view, projection; + +varying vec4 f_color; +varying vec3 f_data; +varying vec2 f_uv; + +void main() { + gl_Position = projection * view * model * vec4(position, 1.0); + f_color = color; + f_data = position; + f_uv = uv; +}`]),f=c([`precision highp float; +#define GLSLIFY 1 + +bool outOfRange(float a, float b, float p) { + return ((p > max(a, b)) || + (p < min(a, b))); +} + +bool outOfRange(vec2 a, vec2 b, vec2 p) { + return (outOfRange(a.x, b.x, p.x) || + outOfRange(a.y, b.y, p.y)); +} + +bool outOfRange(vec3 a, vec3 b, vec3 p) { + return (outOfRange(a.x, b.x, p.x) || + outOfRange(a.y, b.y, p.y) || + outOfRange(a.z, b.z, p.z)); +} + +bool outOfRange(vec4 a, vec4 b, vec4 p) { + return outOfRange(a.xyz, b.xyz, p.xyz); +} + +uniform vec3 clipBounds[2]; +uniform sampler2D texture; +uniform float opacity; + +varying vec4 f_color; +varying vec3 f_data; +varying vec2 f_uv; + +void main() { + if (outOfRange(clipBounds[0], clipBounds[1], f_data)) discard; + + gl_FragColor = f_color * texture2D(texture, f_uv) * opacity; +}`]),m=c([`precision highp float; +#define GLSLIFY 1 + +bool outOfRange(float a, float b, float p) { + return ((p > max(a, b)) || + (p < min(a, b))); +} + +bool outOfRange(vec2 a, vec2 b, vec2 p) { + return (outOfRange(a.x, b.x, p.x) || + outOfRange(a.y, b.y, p.y)); +} + +bool outOfRange(vec3 a, vec3 b, vec3 p) { + return (outOfRange(a.x, b.x, p.x) || + outOfRange(a.y, b.y, p.y) || + outOfRange(a.z, b.z, p.z)); +} + +bool outOfRange(vec4 a, vec4 b, vec4 p) { + return outOfRange(a.xyz, b.xyz, p.xyz); +} + +attribute vec3 position; +attribute vec4 color; +attribute vec2 uv; +attribute float pointSize; + +uniform mat4 model, view, projection; +uniform vec3 clipBounds[2]; + +varying vec4 f_color; +varying vec2 f_uv; + +void main() { + if (outOfRange(clipBounds[0], clipBounds[1], position)) { + + gl_Position = vec4(0.0, 0.0 ,0.0 ,0.0); + } else { + gl_Position = projection * view * model * vec4(position, 1.0); + } + gl_PointSize = pointSize; + f_color = color; + f_uv = uv; +}`]),w=c([`precision highp float; +#define GLSLIFY 1 + +uniform sampler2D texture; +uniform float opacity; + +varying vec4 f_color; +varying vec2 f_uv; + +void main() { + vec2 pointR = gl_PointCoord.xy - vec2(0.5, 0.5); + if(dot(pointR, pointR) > 0.25) { + discard; + } + gl_FragColor = f_color * texture2D(texture, f_uv) * opacity; +}`]),v=c([`precision highp float; +#define GLSLIFY 1 + +attribute vec3 position; +attribute vec4 id; + +uniform mat4 model, view, projection; + +varying vec3 f_position; +varying vec4 f_id; + +void main() { + gl_Position = projection * view * model * vec4(position, 1.0); + f_id = id; + f_position = position; +}`]),S=c([`precision highp float; +#define GLSLIFY 1 + +bool outOfRange(float a, float b, float p) { + return ((p > max(a, b)) || + (p < min(a, b))); +} + +bool outOfRange(vec2 a, vec2 b, vec2 p) { + return (outOfRange(a.x, b.x, p.x) || + outOfRange(a.y, b.y, p.y)); +} + +bool outOfRange(vec3 a, vec3 b, vec3 p) { + return (outOfRange(a.x, b.x, p.x) || + outOfRange(a.y, b.y, p.y) || + outOfRange(a.z, b.z, p.z)); +} + +bool outOfRange(vec4 a, vec4 b, vec4 p) { + return outOfRange(a.xyz, b.xyz, p.xyz); +} + +uniform vec3 clipBounds[2]; +uniform float pickId; + +varying vec3 f_position; +varying vec4 f_id; + +void main() { + if (outOfRange(clipBounds[0], clipBounds[1], f_position)) discard; + + gl_FragColor = vec4(pickId, f_id.xyz); +}`]),x=c([`precision highp float; +#define GLSLIFY 1 + +bool outOfRange(float a, float b, float p) { + return ((p > max(a, b)) || + (p < min(a, b))); +} + +bool outOfRange(vec2 a, vec2 b, vec2 p) { + return (outOfRange(a.x, b.x, p.x) || + outOfRange(a.y, b.y, p.y)); +} + +bool outOfRange(vec3 a, vec3 b, vec3 p) { + return (outOfRange(a.x, b.x, p.x) || + outOfRange(a.y, b.y, p.y) || + outOfRange(a.z, b.z, p.z)); +} + +bool outOfRange(vec4 a, vec4 b, vec4 p) { + return outOfRange(a.xyz, b.xyz, p.xyz); +} + +attribute vec3 position; +attribute float pointSize; +attribute vec4 id; + +uniform mat4 model, view, projection; +uniform vec3 clipBounds[2]; + +varying vec3 f_position; +varying vec4 f_id; + +void main() { + if (outOfRange(clipBounds[0], clipBounds[1], position)) { + + gl_Position = vec4(0.0, 0.0, 0.0, 0.0); + } else { + gl_Position = projection * view * model * vec4(position, 1.0); + gl_PointSize = pointSize; + } + f_id = id; + f_position = position; +}`]),k=c([`precision highp float; +#define GLSLIFY 1 + +attribute vec3 position; + +uniform mat4 model, view, projection; + +void main() { + gl_Position = projection * view * model * vec4(position, 1.0); +}`]),E=c([`precision highp float; +#define GLSLIFY 1 + +uniform vec3 contourColor; + +void main() { + gl_FragColor = vec4(contourColor, 1.0); +} +`]);u.meshShader={vertex:s,fragment:l,attributes:[{name:"position",type:"vec3"},{name:"normal",type:"vec3"},{name:"color",type:"vec4"},{name:"uv",type:"vec2"}]},u.wireShader={vertex:h,fragment:f,attributes:[{name:"position",type:"vec3"},{name:"color",type:"vec4"},{name:"uv",type:"vec2"}]},u.pointShader={vertex:m,fragment:w,attributes:[{name:"position",type:"vec3"},{name:"color",type:"vec4"},{name:"uv",type:"vec2"},{name:"pointSize",type:"float"}]},u.pickShader={vertex:v,fragment:S,attributes:[{name:"position",type:"vec3"},{name:"id",type:"vec4"}]},u.pointPickShader={vertex:x,fragment:S,attributes:[{name:"position",type:"vec3"},{name:"pointSize",type:"float"},{name:"id",type:"vec4"}]},u.contourShader={vertex:k,fragment:E,attributes:[{name:"position",type:"vec3"}]}},8116:function(p,u,a){var c=a(5158),s=a(5827),l=a(2944),h=a(8931),f=a(115),m=a(104),w=a(7437),v=a(5050),S=a(9156),x=a(7212),k=a(5306),E=a(2056),_=a(4340),A=E.meshShader,L=E.wireShader,b=E.pointShader,O=E.pickShader,I=E.pointPickShader,R=E.contourShader,z=[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1];function F(H,ne,te,Z,X,Q,re,ie,oe,ue,ce,ye,de,me,pe,xe,Pe,_e,Me,Se,Ce,ae,he,be,ke,Le,Be){this.gl=H,this.pixelRatio=1,this.cells=[],this.positions=[],this.intensity=[],this.texture=ne,this.dirty=!0,this.triShader=te,this.lineShader=Z,this.pointShader=X,this.pickShader=Q,this.pointPickShader=re,this.contourShader=ie,this.trianglePositions=oe,this.triangleColors=ce,this.triangleNormals=de,this.triangleUVs=ye,this.triangleIds=ue,this.triangleVAO=me,this.triangleCount=0,this.lineWidth=1,this.edgePositions=pe,this.edgeColors=Pe,this.edgeUVs=_e,this.edgeIds=xe,this.edgeVAO=Me,this.edgeCount=0,this.pointPositions=Se,this.pointColors=ae,this.pointUVs=he,this.pointSizes=be,this.pointIds=Ce,this.pointVAO=ke,this.pointCount=0,this.contourLineWidth=1,this.contourPositions=Le,this.contourVAO=Be,this.contourCount=0,this.contourColor=[0,0,0],this.contourEnable=!0,this.pickVertex=!0,this.pickId=1,this.bounds=[[1/0,1/0,1/0],[-1/0,-1/0,-1/0]],this.clipBounds=[[-1/0,-1/0,-1/0],[1/0,1/0,1/0]],this.lightPosition=[1e5,1e5,0],this.ambientLight=.8,this.diffuseLight=.8,this.specularLight=2,this.roughness=.5,this.fresnel=1.5,this.opacity=1,this.hasAlpha=!1,this.opacityscale=!1,this._model=z,this._view=z,this._projection=z,this._resolution=[1,1]}var B=F.prototype;function N(H,ne){if(!ne||!ne.length)return 1;for(var te=0;teH&&te>0){var Z=(ne[te][0]-H)/(ne[te][0]-ne[te-1][0]);return ne[te][1]*(1-Z)+Z*ne[te-1][1]}}return 1}function q(H){var ne=c(H,A.vertex,A.fragment);return ne.attributes.position.location=0,ne.attributes.color.location=2,ne.attributes.uv.location=3,ne.attributes.normal.location=4,ne}function j(H){var ne=c(H,L.vertex,L.fragment);return ne.attributes.position.location=0,ne.attributes.color.location=2,ne.attributes.uv.location=3,ne}function $(H){var ne=c(H,b.vertex,b.fragment);return ne.attributes.position.location=0,ne.attributes.color.location=2,ne.attributes.uv.location=3,ne.attributes.pointSize.location=4,ne}function U(H){var ne=c(H,O.vertex,O.fragment);return ne.attributes.position.location=0,ne.attributes.id.location=1,ne}function G(H){var ne=c(H,I.vertex,I.fragment);return ne.attributes.position.location=0,ne.attributes.id.location=1,ne.attributes.pointSize.location=4,ne}function W(H){var ne=c(H,R.vertex,R.fragment);return ne.attributes.position.location=0,ne}B.isOpaque=function(){return!this.hasAlpha},B.isTransparent=function(){return this.hasAlpha},B.pickSlots=1,B.setPickBase=function(H){this.pickId=H},B.highlight=function(H){if(H&&this.contourEnable){for(var ne=x(this.cells,this.intensity,H.intensity),te=ne.cells,Z=ne.vertexIds,X=ne.vertexWeights,Q=te.length,re=k.mallocFloat32(6*Q),ie=0,oe=0;oe0&&((ue=this.triShader).bind(),ue.uniforms=ie,this.triangleVAO.bind(),ne.drawArrays(ne.TRIANGLES,0,3*this.triangleCount),this.triangleVAO.unbind()),this.edgeCount>0&&this.lineWidth>0&&((ue=this.lineShader).bind(),ue.uniforms=ie,this.edgeVAO.bind(),ne.lineWidth(this.lineWidth*this.pixelRatio),ne.drawArrays(ne.LINES,0,2*this.edgeCount),this.edgeVAO.unbind()),this.pointCount>0&&((ue=this.pointShader).bind(),ue.uniforms=ie,this.pointVAO.bind(),ne.drawArrays(ne.POINTS,0,this.pointCount),this.pointVAO.unbind()),this.contourEnable&&this.contourCount>0&&this.contourLineWidth>0&&((ue=this.contourShader).bind(),ue.uniforms=ie,this.contourVAO.bind(),ne.drawArrays(ne.LINES,0,this.contourCount),this.contourVAO.unbind())},B.drawPick=function(H){H=H||{};for(var ne=this.gl,te=H.model||z,Z=H.view||z,X=H.projection||z,Q=[[-1e6,-1e6,-1e6],[1e6,1e6,1e6]],re=0;re<3;++re)Q[0][re]=Math.max(Q[0][re],this.clipBounds[0][re]),Q[1][re]=Math.min(Q[1][re],this.clipBounds[1][re]);this._model=[].slice.call(te),this._view=[].slice.call(Z),this._projection=[].slice.call(X),this._resolution=[ne.drawingBufferWidth,ne.drawingBufferHeight];var ie,oe={model:te,view:Z,projection:X,clipBounds:Q,pickId:this.pickId/255};(ie=this.pickShader).bind(),ie.uniforms=oe,this.triangleCount>0&&(this.triangleVAO.bind(),ne.drawArrays(ne.TRIANGLES,0,3*this.triangleCount),this.triangleVAO.unbind()),this.edgeCount>0&&(this.edgeVAO.bind(),ne.lineWidth(this.lineWidth*this.pixelRatio),ne.drawArrays(ne.LINES,0,2*this.edgeCount),this.edgeVAO.unbind()),this.pointCount>0&&((ie=this.pointPickShader).bind(),ie.uniforms=oe,this.pointVAO.bind(),ne.drawArrays(ne.POINTS,0,this.pointCount),this.pointVAO.unbind())},B.pick=function(H){if(!H||H.id!==this.pickId)return null;for(var ne=H.value[0]+256*H.value[1]+65536*H.value[2],te=this.cells[ne],Z=this.positions,X=new Array(te.length),Q=0;QI[X]&&(b.uniforms.dataAxis=w,b.uniforms.screenOffset=v,b.uniforms.color=$[A],b.uniforms.angle=U[A],R.drawArrays(R.TRIANGLES,I[X],I[Q]-I[X]))),G[A]&&Z&&(v[1^A]-=re*N*W[A],b.uniforms.dataAxis=S,b.uniforms.screenOffset=v,b.uniforms.color=H[A],b.uniforms.angle=ne[A],R.drawArrays(R.TRIANGLES,te,Z)),v[1^A]=re*z[2+(1^A)]-1,q[A+2]&&(v[1^A]+=re*N*j[A+2],XI[X]&&(b.uniforms.dataAxis=w,b.uniforms.screenOffset=v,b.uniforms.color=$[A+2],b.uniforms.angle=U[A+2],R.drawArrays(R.TRIANGLES,I[X],I[Q]-I[X]))),G[A+2]&&Z&&(v[1^A]+=re*N*W[A+2],b.uniforms.dataAxis=S,b.uniforms.screenOffset=v,b.uniforms.color=H[A+2],b.uniforms.angle=ne[A+2],R.drawArrays(R.TRIANGLES,te,Z))}),_.drawTitle=function(){var A=[0,0],L=[0,0];return function(){var b=this.plot,O=this.shader,I=b.gl,R=b.screenBox,z=b.titleCenter,F=b.titleAngle,B=b.titleColor,N=b.pixelRatio;if(this.titleCount){for(var q=0;q<2;++q)L[q]=2*(z[q]*N-R[q])/(R[2+q]-R[q])-1;O.bind(),O.uniforms.dataAxis=A,O.uniforms.screenOffset=L,O.uniforms.angle=F,O.uniforms.color=B,I.drawArrays(I.TRIANGLES,this.titleOffset,this.titleCount)}}}(),_.bind=(x=[0,0],k=[0,0],E=[0,0],function(){var A=this.plot,L=this.shader,b=A._tickBounds,O=A.dataBox,I=A.screenBox,R=A.viewBox;L.bind();for(var z=0;z<2;++z){var F=b[z],B=b[z+2]-F,N=.5*(O[z+2]+O[z]),q=O[z+2]-O[z],j=R[z],$=R[z+2]-j,U=I[z],G=I[z+2]-U;k[z]=2*B/q*$/G,x[z]=2*(F-N)/q*$/G}E[1]=2*A.pixelRatio/(I[3]-I[1]),E[0]=E[1]*(I[3]-I[1])/(I[2]-I[0]),L.uniforms.dataScale=k,L.uniforms.dataShift=x,L.uniforms.textScale=E,this.vbo.bind(),L.attributes.textCoordinate.pointer()}),_.update=function(A){var L,b,O,I,R,z=[],F=A.ticks,B=A.bounds;for(R=0;R<2;++R){var N=[Math.floor(z.length/3)],q=[-1/0],j=F[R];for(L=0;L=0){var j=k[q]-_[q]*(k[q+2]-k[q])/(_[q+2]-_[q]);q===0?b.drawLine(j,k[1],j,k[3],N[q],B[q]):b.drawLine(k[0],j,k[2],j,N[q],B[q])}}for(q=0;q=0;--x)this.objects[x].dispose();for(this.objects.length=0,x=this.overlays.length-1;x>=0;--x)this.overlays[x].dispose();this.overlays.length=0,this.gl=null},w.addObject=function(x){this.objects.indexOf(x)<0&&(this.objects.push(x),this.setDirty())},w.removeObject=function(x){for(var k=this.objects,E=0;EMath.abs(I))x.rotate(F,0,0,-O*R*Math.PI*L.rotateSpeed/window.innerWidth);else if(!L._ortho){var B=-L.zoomSpeed*z*I/window.innerHeight*(F-x.lastT())/20;x.pan(F,0,0,E*(Math.exp(B)-1))}}},!0)},L.enableMouseListeners(),L};var c=a(8161),s=a(1152),l=a(6145),h=a(6475),f=a(2565),m=a(5233)},8245:function(p,u,a){var c=a(6832),s=a(5158),l=c([`precision mediump float; +#define GLSLIFY 1 +attribute vec2 position; +varying vec2 uv; +void main() { + uv = position; + gl_Position = vec4(position, 0, 1); +}`]),h=c([`precision mediump float; +#define GLSLIFY 1 + +uniform sampler2D accumBuffer; +varying vec2 uv; + +void main() { + vec4 accum = texture2D(accumBuffer, 0.5 * (uv + 1.0)); + gl_FragColor = min(vec4(1,1,1,1), accum); +}`]);p.exports=function(f){return s(f,l,h,null,[{name:"position",type:"vec2"}])}},1059:function(p,u,a){var c=a(4296),s=a(7453),l=a(2771),h=a(6496),f=a(2611),m=a(4234),w=a(8126),v=a(6145),S=a(1120),x=a(5268),k=a(8245),E=a(2321)({tablet:!0,featureDetect:!0});function _(){this.mouse=[-1,-1],this.screen=null,this.distance=1/0,this.index=null,this.dataCoordinate=null,this.dataPosition=null,this.object=null,this.data=null}function A(b){var O=Math.round(Math.log(Math.abs(b))/Math.log(10));if(O<0){var I=Math.round(Math.pow(10,-O));return Math.ceil(b*I)/I}return O>0?(I=Math.round(Math.pow(10,O)),Math.ceil(b/I)*I):Math.ceil(b)}function L(b){return typeof b!="boolean"||b}p.exports={createScene:function(b){(b=b||{}).camera=b.camera||{};var O=b.canvas;O||(O=document.createElement("canvas"),b.container?b.container.appendChild(O):document.body.appendChild(O));var I=b.gl;if(I||(b.glOptions&&(E=!!b.glOptions.preserveDrawingBuffer),I=function(Pe,_e){var Me=null;try{(Me=Pe.getContext("webgl",_e))||(Me=Pe.getContext("experimental-webgl",_e))}catch{return null}return Me}(O,b.glOptions||{premultipliedAlpha:!0,antialias:!0,preserveDrawingBuffer:E})),!I)throw new Error("webgl not supported");var R=b.bounds||[[-10,-10,-10],[10,10,10]],z=new _,F=m(I,I.drawingBufferWidth,I.drawingBufferHeight,{preferFloat:!E}),B=k(I),N=b.cameraObject&&b.cameraObject._ortho===!0||b.camera.projection&&b.camera.projection.type==="orthographic"||!1,q={eye:b.camera.eye||[2,0,0],center:b.camera.center||[0,0,0],up:b.camera.up||[0,1,0],zoomMin:b.camera.zoomMax||.1,zoomMax:b.camera.zoomMin||100,mode:b.camera.mode||"turntable",_ortho:N},j=b.axes||{},$=s(I,j);$.enable=!j.disable;var U=b.spikes||{},G=h(I,U),W=[],H=[],ne=[],te=[],Z=!0,X=!0,Q={view:null,projection:new Array(16),model:new Array(16),_ortho:!1},re=(X=!0,[I.drawingBufferWidth,I.drawingBufferHeight]),ie=b.cameraObject||c(O,q),oe={gl:I,contextLost:!1,pixelRatio:b.pixelRatio||1,canvas:O,selection:z,camera:ie,axes:$,axesPixels:null,spikes:G,bounds:R,objects:W,shape:re,aspect:b.aspectRatio||[1,1,1],pickRadius:b.pickRadius||10,zNear:b.zNear||.01,zFar:b.zFar||1e3,fovy:b.fovy||Math.PI/4,clearColor:b.clearColor||[0,0,0,0],autoResize:L(b.autoResize),autoBounds:L(b.autoBounds),autoScale:!!b.autoScale,autoCenter:L(b.autoCenter),clipToBounds:L(b.clipToBounds),snapToData:!!b.snapToData,onselect:b.onselect||null,onrender:b.onrender||null,onclick:b.onclick||null,cameraParams:Q,oncontextloss:null,mouseListener:null,_stopped:!1,getAspectratio:function(){return{x:this.aspect[0],y:this.aspect[1],z:this.aspect[2]}},setAspectratio:function(Pe){this.aspect[0]=Pe.x,this.aspect[1]=Pe.y,this.aspect[2]=Pe.z,X=!0},setBounds:function(Pe,_e){this.bounds[0][Pe]=_e.min,this.bounds[1][Pe]=_e.max},setClearColor:function(Pe){this.clearColor=Pe},clearRGBA:function(){this.gl.clearColor(this.clearColor[0],this.clearColor[1],this.clearColor[2],this.clearColor[3]),this.gl.clear(this.gl.COLOR_BUFFER_BIT|this.gl.DEPTH_BUFFER_BIT)}},ue=[I.drawingBufferWidth/oe.pixelRatio|0,I.drawingBufferHeight/oe.pixelRatio|0];function ce(){if(!oe._stopped&&oe.autoResize){var Pe=O.parentNode,_e=1,Me=1;Pe&&Pe!==document.body?(_e=Pe.clientWidth,Me=Pe.clientHeight):(_e=window.innerWidth,Me=window.innerHeight);var Se=0|Math.ceil(_e*oe.pixelRatio),Ce=0|Math.ceil(Me*oe.pixelRatio);if(Se!==O.width||Ce!==O.height){O.width=Se,O.height=Ce;var ae=O.style;ae.position=ae.position||"absolute",ae.left="0px",ae.top="0px",ae.width=_e+"px",ae.height=Me+"px",Z=!0}}}function ye(){for(var Pe=W.length,_e=te.length,Me=0;Me<_e;++Me)ne[Me]=0;e:for(Me=0;Me0&&ne[_e-1]===0;)ne.pop(),te.pop().dispose()}function de(){if(oe.contextLost)return!0;I.isContextLost()&&(oe.contextLost=!0,oe.mouseListener.enabled=!1,oe.selection.object=null,oe.oncontextloss&&oe.oncontextloss())}oe.autoResize&&ce(),window.addEventListener("resize",ce),oe.update=function(Pe){oe._stopped||(Z=!0,X=!0)},oe.add=function(Pe){oe._stopped||(Pe.axes=$,W.push(Pe),H.push(-1),Z=!0,X=!0,ye())},oe.remove=function(Pe){if(!oe._stopped){var _e=W.indexOf(Pe);_e<0||(W.splice(_e,1),H.pop(),Z=!0,X=!0,ye())}},oe.dispose=function(){if(!oe._stopped&&(oe._stopped=!0,window.removeEventListener("resize",ce),O.removeEventListener("webglcontextlost",de),oe.mouseListener.enabled=!1,!oe.contextLost)){$.dispose(),G.dispose();for(var Pe=0;Pez.distance)continue;for(var Le=0;Le 1.0) { + discard; + } + baseColor = mix(borderColor, color, step(radius, centerFraction)); + gl_FragColor = vec4(baseColor.rgb * baseColor.a, baseColor.a); + } +} +`]),u.pickVertex=c([`precision mediump float; +#define GLSLIFY 1 + +attribute vec2 position; +attribute vec4 pickId; + +uniform mat3 matrix; +uniform float pointSize; +uniform vec4 pickOffset; + +varying vec4 fragId; + +void main() { + vec3 hgPosition = matrix * vec3(position, 1); + gl_Position = vec4(hgPosition.xy, 0, hgPosition.z); + gl_PointSize = pointSize; + + vec4 id = pickId + pickOffset; + id.y += floor(id.x / 256.0); + id.x -= floor(id.x / 256.0) * 256.0; + + id.z += floor(id.y / 256.0); + id.y -= floor(id.y / 256.0) * 256.0; + + id.w += floor(id.z / 256.0); + id.z -= floor(id.z / 256.0) * 256.0; + + fragId = id; +} +`]),u.pickFragment=c([`precision mediump float; +#define GLSLIFY 1 + +varying vec4 fragId; + +void main() { + float radius = length(2.0 * gl_PointCoord.xy - 1.0); + if(radius > 1.0) { + discard; + } + gl_FragColor = fragId / 255.0; +} +`])},8271:function(p,u,a){var c=a(5158),s=a(5827),l=a(5306),h=a(8023);function f(S,x,k,E,_){this.plot=S,this.offsetBuffer=x,this.pickBuffer=k,this.shader=E,this.pickShader=_,this.sizeMin=.5,this.sizeMinCap=2,this.sizeMax=20,this.areaRatio=1,this.pointCount=0,this.color=[1,0,0,1],this.borderColor=[0,0,0,1],this.blend=!1,this.pickOffset=0,this.points=null}p.exports=function(S,x){var k=S.gl,E=new f(S,s(k),s(k),c(k,h.pointVertex,h.pointFragment),c(k,h.pickVertex,h.pickFragment));return E.update(x),S.addObject(E),E};var m,w,v=f.prototype;v.dispose=function(){this.shader.dispose(),this.pickShader.dispose(),this.offsetBuffer.dispose(),this.pickBuffer.dispose(),this.plot.removeObject(this)},v.update=function(S){var x;function k(I,R){return I in S?S[I]:R}S=S||{},this.sizeMin=k("sizeMin",.5),this.sizeMax=k("sizeMax",20),this.color=k("color",[1,0,0,1]).slice(),this.areaRatio=k("areaRatio",1),this.borderColor=k("borderColor",[0,0,0,1]).slice(),this.blend=k("blend",!1);var E=S.positions.length>>>1,_=S.positions instanceof Float32Array,A=S.idToIndex instanceof Int32Array&&S.idToIndex.length>=E,L=S.positions,b=_?L:l.mallocFloat32(L.length),O=A?S.idToIndex:l.mallocInt32(E);if(_||b.set(L),!A)for(b.set(L),x=0;x>>1;for(B=0;B=F[0]&&j<=F[2]&&$>=F[1]&&$<=F[3]&&N++}return N}(this.points,_),O=this.plot.pickPixelRatio*Math.max(Math.min(this.sizeMinCap,this.sizeMin),Math.min(this.sizeMax,this.sizeMax/Math.pow(b,.33333)));m[0]=2/A,m[4]=2/L,m[6]=-2*_[0]/A-1,m[7]=-2*_[1]/L-1,this.offsetBuffer.bind(),k.bind(),k.attributes.position.pointer(),k.uniforms.matrix=m,k.uniforms.color=this.color,k.uniforms.borderColor=this.borderColor,k.uniforms.pointCloud=O<5,k.uniforms.pointSize=O,k.uniforms.centerFraction=Math.min(1,Math.max(0,Math.sqrt(1-this.areaRatio))),x&&(w[0]=255&S,w[1]=S>>8&255,w[2]=S>>16&255,w[3]=S>>24&255,this.pickBuffer.bind(),k.attributes.pickId.pointer(E.UNSIGNED_BYTE),k.uniforms.pickOffset=w,this.pickOffset=S);var I=E.getParameter(E.BLEND),R=E.getParameter(E.DITHER);return I&&!this.blend&&E.disable(E.BLEND),R&&E.disable(E.DITHER),E.drawArrays(E.POINTS,0,this.pointCount),I&&!this.blend&&E.enable(E.BLEND),R&&E.enable(E.DITHER),S+this.pointCount}),v.draw=v.unifiedDraw,v.drawPick=v.unifiedDraw,v.pick=function(S,x,k){var E=this.pickOffset,_=this.pointCount;if(k=E+_)return null;var A=k-E,L=this.points;return{object:this,pointId:A,dataCoord:[L[2*A],L[2*A+1]]}}},6093:function(p){p.exports=function(u,a,c,s){var l,h,f,m,w,v=a[0],S=a[1],x=a[2],k=a[3],E=c[0],_=c[1],A=c[2],L=c[3];return(h=v*E+S*_+x*A+k*L)<0&&(h=-h,E=-E,_=-_,A=-A,L=-L),1-h>1e-6?(l=Math.acos(h),f=Math.sin(l),m=Math.sin((1-s)*l)/f,w=Math.sin(s*l)/f):(m=1-s,w=s),u[0]=m*v+w*E,u[1]=m*S+w*_,u[2]=m*x+w*A,u[3]=m*k+w*L,u}},8240:function(p){p.exports=function(u){return u||u===0?u.toString():""}},4123:function(p,u,a){var c=a(875);p.exports=function(l,h,f){var m=s[h];if(m||(m=s[h]={}),l in m)return m[l];var w={textAlign:"center",textBaseline:"middle",lineHeight:1,font:h,lineSpacing:1.25,styletags:{breaklines:!0,bolds:!0,italics:!0,subscripts:!0,superscripts:!0},triangles:!0},v=c(l,w);w.triangles=!1;var S,x,k=c(l,w);if(f&&f!==1){for(S=0;S max(a, b)) || + (p < min(a, b))); +} + +bool outOfRange(vec2 a, vec2 b, vec2 p) { + return (outOfRange(a.x, b.x, p.x) || + outOfRange(a.y, b.y, p.y)); +} + +bool outOfRange(vec3 a, vec3 b, vec3 p) { + return (outOfRange(a.x, b.x, p.x) || + outOfRange(a.y, b.y, p.y) || + outOfRange(a.z, b.z, p.z)); +} + +bool outOfRange(vec4 a, vec4 b, vec4 p) { + return outOfRange(a.xyz, b.xyz, p.xyz); +} + +attribute vec3 position; +attribute vec4 color; +attribute vec2 glyph; +attribute vec4 id; + +uniform vec4 highlightId; +uniform float highlightScale; +uniform mat4 model, view, projection; +uniform vec3 clipBounds[2]; + +varying vec4 interpColor; +varying vec4 pickId; +varying vec3 dataCoordinate; + +void main() { + if (outOfRange(clipBounds[0], clipBounds[1], position)) { + + gl_Position = vec4(0,0,0,0); + } else { + float scale = 1.0; + if(distance(highlightId, id) < 0.0001) { + scale = highlightScale; + } + + vec4 worldPosition = model * vec4(position, 1); + vec4 viewPosition = view * worldPosition; + viewPosition = viewPosition / viewPosition.w; + vec4 clipPosition = projection * (viewPosition + scale * vec4(glyph.x, -glyph.y, 0, 0)); + + gl_Position = clipPosition; + interpColor = color; + pickId = id; + dataCoordinate = position; + } +}`]),h=s([`precision highp float; +#define GLSLIFY 1 + +bool outOfRange(float a, float b, float p) { + return ((p > max(a, b)) || + (p < min(a, b))); +} + +bool outOfRange(vec2 a, vec2 b, vec2 p) { + return (outOfRange(a.x, b.x, p.x) || + outOfRange(a.y, b.y, p.y)); +} + +bool outOfRange(vec3 a, vec3 b, vec3 p) { + return (outOfRange(a.x, b.x, p.x) || + outOfRange(a.y, b.y, p.y) || + outOfRange(a.z, b.z, p.z)); +} + +bool outOfRange(vec4 a, vec4 b, vec4 p) { + return outOfRange(a.xyz, b.xyz, p.xyz); +} + +attribute vec3 position; +attribute vec4 color; +attribute vec2 glyph; +attribute vec4 id; + +uniform mat4 model, view, projection; +uniform vec2 screenSize; +uniform vec3 clipBounds[2]; +uniform float highlightScale, pixelRatio; +uniform vec4 highlightId; + +varying vec4 interpColor; +varying vec4 pickId; +varying vec3 dataCoordinate; + +void main() { + if (outOfRange(clipBounds[0], clipBounds[1], position)) { + + gl_Position = vec4(0,0,0,0); + } else { + float scale = pixelRatio; + if(distance(highlightId.bgr, id.bgr) < 0.001) { + scale *= highlightScale; + } + + vec4 worldPosition = model * vec4(position, 1.0); + vec4 viewPosition = view * worldPosition; + vec4 clipPosition = projection * viewPosition; + clipPosition /= clipPosition.w; + + gl_Position = clipPosition + vec4(screenSize * scale * vec2(glyph.x, -glyph.y), 0.0, 0.0); + interpColor = color; + pickId = id; + dataCoordinate = position; + } +}`]),f=s([`precision highp float; +#define GLSLIFY 1 + +bool outOfRange(float a, float b, float p) { + return ((p > max(a, b)) || + (p < min(a, b))); +} + +bool outOfRange(vec2 a, vec2 b, vec2 p) { + return (outOfRange(a.x, b.x, p.x) || + outOfRange(a.y, b.y, p.y)); +} + +bool outOfRange(vec3 a, vec3 b, vec3 p) { + return (outOfRange(a.x, b.x, p.x) || + outOfRange(a.y, b.y, p.y) || + outOfRange(a.z, b.z, p.z)); +} + +bool outOfRange(vec4 a, vec4 b, vec4 p) { + return outOfRange(a.xyz, b.xyz, p.xyz); +} + +attribute vec3 position; +attribute vec4 color; +attribute vec2 glyph; +attribute vec4 id; + +uniform float highlightScale; +uniform vec4 highlightId; +uniform vec3 axes[2]; +uniform mat4 model, view, projection; +uniform vec2 screenSize; +uniform vec3 clipBounds[2]; +uniform float scale, pixelRatio; + +varying vec4 interpColor; +varying vec4 pickId; +varying vec3 dataCoordinate; + +void main() { + if (outOfRange(clipBounds[0], clipBounds[1], position)) { + + gl_Position = vec4(0,0,0,0); + } else { + float lscale = pixelRatio * scale; + if(distance(highlightId, id) < 0.0001) { + lscale *= highlightScale; + } + + vec4 clipCenter = projection * view * model * vec4(position, 1); + vec3 dataPosition = position + 0.5*lscale*(axes[0] * glyph.x + axes[1] * glyph.y) * clipCenter.w * screenSize.y; + vec4 clipPosition = projection * view * model * vec4(dataPosition, 1); + + gl_Position = clipPosition; + interpColor = color; + pickId = id; + dataCoordinate = dataPosition; + } +} +`]),m=s([`precision highp float; +#define GLSLIFY 1 + +bool outOfRange(float a, float b, float p) { + return ((p > max(a, b)) || + (p < min(a, b))); +} + +bool outOfRange(vec2 a, vec2 b, vec2 p) { + return (outOfRange(a.x, b.x, p.x) || + outOfRange(a.y, b.y, p.y)); +} + +bool outOfRange(vec3 a, vec3 b, vec3 p) { + return (outOfRange(a.x, b.x, p.x) || + outOfRange(a.y, b.y, p.y) || + outOfRange(a.z, b.z, p.z)); +} + +bool outOfRange(vec4 a, vec4 b, vec4 p) { + return outOfRange(a.xyz, b.xyz, p.xyz); +} + +uniform vec3 fragClipBounds[2]; +uniform float opacity; + +varying vec4 interpColor; +varying vec3 dataCoordinate; + +void main() { + if ( + outOfRange(fragClipBounds[0], fragClipBounds[1], dataCoordinate) || + interpColor.a * opacity == 0. + ) discard; + gl_FragColor = interpColor * opacity; +} +`]),w=s([`precision highp float; +#define GLSLIFY 1 + +bool outOfRange(float a, float b, float p) { + return ((p > max(a, b)) || + (p < min(a, b))); +} + +bool outOfRange(vec2 a, vec2 b, vec2 p) { + return (outOfRange(a.x, b.x, p.x) || + outOfRange(a.y, b.y, p.y)); +} + +bool outOfRange(vec3 a, vec3 b, vec3 p) { + return (outOfRange(a.x, b.x, p.x) || + outOfRange(a.y, b.y, p.y) || + outOfRange(a.z, b.z, p.z)); +} + +bool outOfRange(vec4 a, vec4 b, vec4 p) { + return outOfRange(a.xyz, b.xyz, p.xyz); +} + +uniform vec3 fragClipBounds[2]; +uniform float pickGroup; + +varying vec4 pickId; +varying vec3 dataCoordinate; + +void main() { + if (outOfRange(fragClipBounds[0], fragClipBounds[1], dataCoordinate)) discard; + + gl_FragColor = vec4(pickGroup, pickId.bgr); +}`]),v=[{name:"position",type:"vec3"},{name:"color",type:"vec4"},{name:"glyph",type:"vec2"},{name:"id",type:"vec4"}],S={vertex:l,fragment:m,attributes:v},x={vertex:h,fragment:m,attributes:v},k={vertex:f,fragment:m,attributes:v},E={vertex:l,fragment:w,attributes:v},_={vertex:h,fragment:w,attributes:v},A={vertex:f,fragment:w,attributes:v};function L(b,O){var I=c(b,O),R=I.attributes;return R.position.location=0,R.color.location=1,R.glyph.location=2,R.id.location=3,I}u.createPerspective=function(b){return L(b,S)},u.createOrtho=function(b){return L(b,x)},u.createProject=function(b){return L(b,k)},u.createPickPerspective=function(b){return L(b,E)},u.createPickOrtho=function(b){return L(b,_)},u.createPickProject=function(b){return L(b,A)}},2182:function(p,u,a){var c=a(3596),s=a(5827),l=a(2944),h=a(5306),f=a(104),m=a(9282),w=a(4123),v=a(8240),S=[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1];function x(H,ne){var te=H[0],Z=H[1],X=H[2],Q=H[3];return H[0]=ne[0]*te+ne[4]*Z+ne[8]*X+ne[12]*Q,H[1]=ne[1]*te+ne[5]*Z+ne[9]*X+ne[13]*Q,H[2]=ne[2]*te+ne[6]*Z+ne[10]*X+ne[14]*Q,H[3]=ne[3]*te+ne[7]*Z+ne[11]*X+ne[15]*Q,H}function k(H,ne,te,Z){return x(Z,Z),x(Z,Z),x(Z,Z)}function E(H,ne){this.index=H,this.dataCoordinate=this.position=ne}function _(H){return H===!0||H>1?1:H}function A(H,ne,te,Z,X,Q,re,ie,oe,ue,ce,ye){this.gl=H,this.pixelRatio=1,this.shader=ne,this.orthoShader=te,this.projectShader=Z,this.pointBuffer=X,this.colorBuffer=Q,this.glyphBuffer=re,this.idBuffer=ie,this.vao=oe,this.vertexCount=0,this.lineVertexCount=0,this.opacity=1,this.hasAlpha=!1,this.lineWidth=0,this.projectScale=[.6666666666666666,.6666666666666666,.6666666666666666],this.projectOpacity=[1,1,1],this.projectHasAlpha=!1,this.pickId=0,this.pickPerspectiveShader=ue,this.pickOrthoShader=ce,this.pickProjectShader=ye,this.points=[],this._selectResult=new E(0,[0,0,0]),this.useOrtho=!0,this.bounds=[[1/0,1/0,1/0],[-1/0,-1/0,-1/0]],this.axesProject=[!0,!0,!0],this.axesBounds=[[-1/0,-1/0,-1/0],[1/0,1/0,1/0]],this.highlightId=[1,1,1,1],this.highlightScale=2,this.clipBounds=[[-1/0,-1/0,-1/0],[1/0,1/0,1/0]],this.dirty=!0}p.exports=function(H){var ne=H.gl,te=m.createPerspective(ne),Z=m.createOrtho(ne),X=m.createProject(ne),Q=m.createPickPerspective(ne),re=m.createPickOrtho(ne),ie=m.createPickProject(ne),oe=s(ne),ue=s(ne),ce=s(ne),ye=s(ne),de=new A(ne,te,Z,X,oe,ue,ce,ye,l(ne,[{buffer:oe,size:3,type:ne.FLOAT},{buffer:ue,size:4,type:ne.FLOAT},{buffer:ce,size:2,type:ne.FLOAT},{buffer:ye,size:4,type:ne.UNSIGNED_BYTE,normalized:!0}]),Q,re,ie);return de.update(H),de};var L=A.prototype;L.pickSlots=1,L.setPickBase=function(H){this.pickId=H},L.isTransparent=function(){if(this.hasAlpha)return!0;for(var H=0;H<3;++H)if(this.axesProject[H]&&this.projectHasAlpha)return!0;return!1},L.isOpaque=function(){if(!this.hasAlpha)return!0;for(var H=0;H<3;++H)if(this.axesProject[H]&&!this.projectHasAlpha)return!0;return!1};var b=[0,0],O=[0,0,0],I=[0,0,0],R=[0,0,0,1],z=[0,0,0,1],F=S.slice(),B=[0,0,0],N=[[0,0,0],[0,0,0]];function q(H){return H[0]=H[1]=H[2]=0,H}function j(H,ne){return H[0]=ne[0],H[1]=ne[1],H[2]=ne[2],H[3]=1,H}function $(H,ne,te,Z){return H[0]=ne[0],H[1]=ne[1],H[2]=ne[2],H[te]=Z,H}var U=[[-1e8,-1e8,-1e8],[1e8,1e8,1e8]];function G(H,ne,te,Z,X,Q,re){var ie=te.gl;if((Q===te.projectHasAlpha||re)&&function(ue,ce,ye,de){var me,pe=ce.axesProject,xe=ce.gl,Pe=ue.uniforms,_e=ye.model||S,Me=ye.view||S,Se=ye.projection||S,Ce=ce.axesBounds,ae=function(st){for(var ot=N,ft=0;ft<2;++ft)for(var bt=0;bt<3;++bt)ot[ft][bt]=Math.max(Math.min(st[ft][bt],1e8),-1e8);return ot}(ce.clipBounds);me=ce.axes&&ce.axes.lastCubeProps?ce.axes.lastCubeProps.axis:[1,1,1],b[0]=2/xe.drawingBufferWidth,b[1]=2/xe.drawingBufferHeight,ue.bind(),Pe.view=Me,Pe.projection=Se,Pe.screenSize=b,Pe.highlightId=ce.highlightId,Pe.highlightScale=ce.highlightScale,Pe.clipBounds=ae,Pe.pickGroup=ce.pickId/255,Pe.pixelRatio=de;for(var he=0;he<3;++he)if(pe[he]){Pe.scale=ce.projectScale[he],Pe.opacity=ce.projectOpacity[he];for(var be=F,ke=0;ke<16;++ke)be[ke]=0;for(ke=0;ke<4;++ke)be[5*ke]=1;be[5*he]=0,me[he]<0?be[12+he]=Ce[0][he]:be[12+he]=Ce[1][he],f(be,_e,be),Pe.model=be;var Le=(he+1)%3,Be=(he+2)%3,ze=q(O),je=q(I);ze[Le]=1,je[Be]=1;var ge=k(0,0,0,j(R,ze)),we=k(0,0,0,j(z,je));if(Math.abs(ge[1])>Math.abs(we[1])){var Ee=ge;ge=we,we=Ee,Ee=ze,ze=je,je=Ee;var Ve=Le;Le=Be,Be=Ve}ge[0]<0&&(ze[Le]=-1),we[1]>0&&(je[Be]=-1);var $e=0,Ye=0;for(ke=0;ke<4;++ke)$e+=Math.pow(_e[4*Le+ke],2),Ye+=Math.pow(_e[4*Be+ke],2);ze[Le]/=Math.sqrt($e),je[Be]/=Math.sqrt(Ye),Pe.axes[0]=ze,Pe.axes[1]=je,Pe.fragClipBounds[0]=$(B,ae[0],he,-1e8),Pe.fragClipBounds[1]=$(B,ae[1],he,1e8),ce.vao.bind(),ce.vao.draw(xe.TRIANGLES,ce.vertexCount),ce.lineWidth>0&&(xe.lineWidth(ce.lineWidth*de),ce.vao.draw(xe.LINES,ce.lineVertexCount,ce.vertexCount)),ce.vao.unbind()}}(ne,te,Z,X),Q===te.hasAlpha||re){H.bind();var oe=H.uniforms;oe.model=Z.model||S,oe.view=Z.view||S,oe.projection=Z.projection||S,b[0]=2/ie.drawingBufferWidth,b[1]=2/ie.drawingBufferHeight,oe.screenSize=b,oe.highlightId=te.highlightId,oe.highlightScale=te.highlightScale,oe.fragClipBounds=U,oe.clipBounds=te.axes.bounds,oe.opacity=te.opacity,oe.pickGroup=te.pickId/255,oe.pixelRatio=X,te.vao.bind(),te.vao.draw(ie.TRIANGLES,te.vertexCount),te.lineWidth>0&&(ie.lineWidth(te.lineWidth*X),te.vao.draw(ie.LINES,te.lineVertexCount,te.vertexCount)),te.vao.unbind()}}function W(H,ne,te,Z){var X;X=Array.isArray(H)?ne=this.pointCount||ne<0)return null;var te=this.points[ne],Z=this._selectResult;Z.index=ne;for(var X=0;X<3;++X)Z.position[X]=Z.dataCoordinate[X]=te[X];return Z},L.highlight=function(H){if(H){var ne=H.index,te=255&ne,Z=ne>>8&255,X=ne>>16&255;this.highlightId=[te/255,Z/255,X/255,0]}else this.highlightId=[1,1,1,1]},L.update=function(H){if("perspective"in(H=H||{})&&(this.useOrtho=!H.perspective),"orthographic"in H&&(this.useOrtho=!!H.orthographic),"lineWidth"in H&&(this.lineWidth=H.lineWidth),"project"in H)if(Array.isArray(H.project))this.axesProject=H.project;else{var ne=!!H.project;this.axesProject=[ne,ne,ne]}if("projectScale"in H)if(Array.isArray(H.projectScale))this.projectScale=H.projectScale.slice();else{var te=+H.projectScale;this.projectScale=[te,te,te]}if(this.projectHasAlpha=!1,"projectOpacity"in H){Array.isArray(H.projectOpacity)?this.projectOpacity=H.projectOpacity.slice():(te=+H.projectOpacity,this.projectOpacity=[te,te,te]);for(var Z=0;Z<3;++Z)this.projectOpacity[Z]=_(this.projectOpacity[Z]),this.projectOpacity[Z]<1&&(this.projectHasAlpha=!0)}this.hasAlpha=!1,"opacity"in H&&(this.opacity=_(H.opacity),this.opacity<1&&(this.hasAlpha=!0)),this.dirty=!0;var X,Q,re=H.position,ie=H.font||"normal",oe=H.alignment||[0,0];if(oe.length===2)X=oe[0],Q=oe[1];else for(X=[],Q=[],Z=0;Z0){var we=0,Ee=_e,Ve=[0,0,0,1],$e=[0,0,0,1],Ye=Array.isArray(de)&&Array.isArray(de[0]),st=Array.isArray(xe)&&Array.isArray(xe[0]);e:for(Z=0;Z0?1-ke[0][0]:Rt<0?1+ke[1][0]:1,Bt*=Bt>0?1-ke[0][1]:Bt<0?1+ke[1][1]:1],Vt=he.cells||[],Ke=he.positions||[];for(ae=0;ae0){var N=v*b;E.drawBox(O-N,I-N,R+N,I+N,k),E.drawBox(O-N,z-N,R+N,z+N,k),E.drawBox(O-N,I-N,O+N,z+N,k),E.drawBox(R-N,I-N,R+N,z+N,k)}}}},f.update=function(m){m=m||{},this.innerFill=!!m.innerFill,this.outerFill=!!m.outerFill,this.innerColor=(m.innerColor||[0,0,0,.5]).slice(),this.outerColor=(m.outerColor||[0,0,0,.5]).slice(),this.borderColor=(m.borderColor||[0,0,0,1]).slice(),this.borderWidth=m.borderWidth||0,this.selectBox=(m.selectBox||this.selectBox).slice()},f.dispose=function(){this.boxBuffer.dispose(),this.boxShader.dispose(),this.plot.removeOverlay(this)}},2611:function(p,u,a){p.exports=function(v,S){var x=S[0],k=S[1];return new m(v,c(v,x,k,{}),s.mallocUint8(x*k*4))};var c=a(4234),s=a(5306),l=a(5050),h=a(2288).nextPow2;function f(v,S,x,k,E){this.coord=[v,S],this.id=x,this.value=k,this.distance=E}function m(v,S,x){this.gl=v,this.fbo=S,this.buffer=x,this._readTimeout=null;var k=this;this._readCallback=function(){k.gl&&(S.bind(),v.readPixels(0,0,S.shape[0],S.shape[1],v.RGBA,v.UNSIGNED_BYTE,k.buffer),k._readTimeout=null)}}var w=m.prototype;Object.defineProperty(w,"shape",{get:function(){return this.gl?this.fbo.shape.slice():[0,0]},set:function(v){if(this.gl){this.fbo.shape=v;var S=this.fbo.shape[0],x=this.fbo.shape[1];if(x*S*4>this.buffer.length){s.free(this.buffer);for(var k=this.buffer=s.mallocUint8(h(x*S*4)),E=0;EE)for(x=E;xk)for(x=k;x=0){for(var $=0|j.type.charAt(j.type.length-1),U=new Array($),G=0;G<$;++G)U[G]=q.length,N.push(j.name+"["+G+"]"),typeof j.location=="number"?q.push(j.location+G):Array.isArray(j.location)&&j.location.length===$&&typeof j.location[G]=="number"?q.push(0|j.location[G]):q.push(-1);B.push({name:j.name,type:j.type,locations:U})}else B.push({name:j.name,type:j.type,locations:[q.length]}),N.push(j.name),typeof j.location=="number"?q.push(0|j.location):q.push(-1)}var W=0;for(F=0;F=0;)W+=1;q[F]=W}var H=new Array(E.length);function ne(){L.program=h.program(b,L._vref,L._fref,N,q);for(var te=0;te=0){if((I=b.charCodeAt(b.length-1)-48)<2||I>4)throw new c("","Invalid data type for attribute "+L+": "+b);f(w,v,O[0],x,I,k,L)}else{if(!(b.indexOf("mat")>=0))throw new c("","Unknown data type for attribute "+L+": "+b);var I;if((I=b.charCodeAt(b.length-1)-48)<2||I>4)throw new c("","Invalid data type for attribute "+L+": "+b);m(w,v,O,x,I,k,L)}}}return k};var c=a(9068);function s(w,v,S,x,k,E){this._gl=w,this._wrapper=v,this._index=S,this._locations=x,this._dimension=k,this._constFunc=E}var l=s.prototype;l.pointer=function(w,v,S,x){var k=this,E=k._gl,_=k._locations[k._index];E.vertexAttribPointer(_,k._dimension,w||E.FLOAT,!!v,S||0,x||0),E.enableVertexAttribArray(_)},l.set=function(w,v,S,x){return this._constFunc(this._locations[this._index],w,v,S,x)},Object.defineProperty(l,"location",{get:function(){return this._locations[this._index]},set:function(w){return w!==this._locations[this._index]&&(this._locations[this._index]=0|w,this._wrapper.program=null),0|w}});var h=[function(w,v,S){return S.length===void 0?w.vertexAttrib1f(v,S):w.vertexAttrib1fv(v,S)},function(w,v,S,x){return S.length===void 0?w.vertexAttrib2f(v,S,x):w.vertexAttrib2fv(v,S)},function(w,v,S,x,k){return S.length===void 0?w.vertexAttrib3f(v,S,x,k):w.vertexAttrib3fv(v,S)},function(w,v,S,x,k,E){return S.length===void 0?w.vertexAttrib4f(v,S,x,k,E):w.vertexAttrib4fv(v,S)}];function f(w,v,S,x,k,E,_){var A=h[k],L=new s(w,v,S,x,k,A);Object.defineProperty(E,_,{set:function(b){return w.disableVertexAttribArray(x[S]),A(w,x[S],b),b},get:function(){return L},enumerable:!0})}function m(w,v,S,x,k,E,_){for(var A=new Array(k),L=new Array(k),b=0;b4)throw new s("","Invalid uniform dimension type for matrix "+name+": "+U);f["uniformMatrix"+$+"fv"](v[z],!1,F);break}throw new s("","Unknown uniform data type for "+name+": "+U)}if(($=U.charCodeAt(U.length-1)-48)<2||$>4)throw new s("","Invalid data type");switch(U.charAt(0)){case"b":case"i":f["uniform"+$+"iv"](v[z],F);break;case"v":f["uniform"+$+"fv"](v[z],F);break;default:throw new s("","Unrecognized data type for vector "+name+": "+U)}}}}}}function x(A,L){if(typeof L!="object")return[[A,L]];var b=[];for(var O in L){var I=L[O],R=A;parseInt(O)+""===O?R+="["+O+"]":R+="."+O,typeof I=="object"?b.push.apply(b,x(R,I)):b.push([R,I])}return b}function k(A,L,b){if(typeof b=="object"){var O=E(b);Object.defineProperty(A,L,{get:l(O),set:S(b),enumerable:!0,configurable:!1})}else v[b]?Object.defineProperty(A,L,{get:(I=b,function(R,z,F){return R.getUniform(z.program,F[I])}),set:S(b),enumerable:!0,configurable:!1}):A[L]=function(R){switch(R){case"bool":return!1;case"int":case"sampler2D":case"samplerCube":case"float":return 0;default:var z=R.indexOf("vec");if(0<=z&&z<=1&&R.length===4+z){if((F=R.charCodeAt(R.length-1)-48)<2||F>4)throw new s("","Invalid data type");return R.charAt(0)==="b"?h(F,!1):h(F,0)}if(R.indexOf("mat")===0&&R.length===4){var F;if((F=R.charCodeAt(R.length-1)-48)<2||F>4)throw new s("","Invalid uniform dimension type for matrix "+name+": "+R);return h(F*F,0)}throw new s("","Unknown uniform data type for "+name+": "+R)}}(w[b].type);var I}function E(A){var L;if(Array.isArray(A)){L=new Array(A.length);for(var b=0;b1){m[0]in h||(h[m[0]]=[]),h=h[m[0]];for(var w=1;w1)for(var x=0;x"u"?a(4037):WeakMap),h=0;function f(S,x,k,E,_,A,L){this.id=S,this.src=x,this.type=k,this.shader=E,this.count=A,this.programs=[],this.cache=L}function m(S){this.gl=S,this.shaders=[{},{}],this.programs={}}f.prototype.dispose=function(){if(--this.count==0){for(var S=this.cache,x=S.gl,k=this.programs,E=0,_=k.length;E<_;++E){var A=S.programs[k[E]];A&&(delete S.programs[E],x.deleteProgram(A))}x.deleteShader(this.shader),delete S.shaders[this.type===x.FRAGMENT_SHADER|0][this.src]}};var w=m.prototype;function v(S){var x=l.get(S);return x||(x=new m(S),l.set(S,x)),x}w.getShaderReference=function(S,x){var k=this.gl,E=this.shaders[S===k.FRAGMENT_SHADER|0],_=E[x];if(_&&k.isShader(_.shader))_.count+=1;else{var A=function(L,b,O){var I=L.createShader(b);if(L.shaderSource(I,O),L.compileShader(I),!L.getShaderParameter(I,L.COMPILE_STATUS)){var R=L.getShaderInfoLog(I);try{var z=s(R,O,b)}catch(F){throw console.warn("Failed to format compiler error: "+F),new c(R,`Error compiling shader: +`+R)}throw new c(R,z.short,z.long)}return I}(k,S,x);_=E[x]=new f(h++,x,S,A,[],1,this)}return _},w.getProgram=function(S,x,k,E){var _=[S.id,x.id,k.join(":"),E.join(":")].join("@"),A=this.programs[_];return A&&this.gl.isProgram(A)||(this.programs[_]=A=function(L,b,O,I,R){var z=L.createProgram();L.attachShader(z,b),L.attachShader(z,O);for(var F=0;F 0 U ||b|| > 0. + // Assign z = 0, x = -b, y = a: + // a*-b + b*a + c*0 = -ba + ba + 0 = 0 + if (v.x*v.x > v.z*v.z || v.y*v.y > v.z*v.z) { + return normalize(vec3(-v.y, v.x, 0.0)); + } else { + return normalize(vec3(0.0, v.z, -v.y)); + } +} + +// Calculate the tube vertex and normal at the given index. +// +// The returned vertex is for a tube ring with its center at origin, radius of length(d), pointing in the direction of d. +// +// Each tube segment is made up of a ring of vertices. +// These vertices are used to make up the triangles of the tube by connecting them together in the vertex array. +// The indexes of tube segments run from 0 to 8. +// +vec3 getTubePosition(vec3 d, float index, out vec3 normal) { + float segmentCount = 8.0; + + float angle = 2.0 * 3.14159 * (index / segmentCount); + + vec3 u = getOrthogonalVector(d); + vec3 v = normalize(cross(u, d)); + + vec3 x = u * cos(angle) * length(d); + vec3 y = v * sin(angle) * length(d); + vec3 v3 = x + y; + + normal = normalize(v3); + + return v3; +} + +attribute vec4 vector; +attribute vec4 color, position; +attribute vec2 uv; + +uniform float vectorScale, tubeScale; +uniform mat4 model, view, projection, inverseModel; +uniform vec3 eyePosition, lightPosition; + +varying vec3 f_normal, f_lightDirection, f_eyeDirection, f_data, f_position; +varying vec4 f_color; +varying vec2 f_uv; + +void main() { + // Scale the vector magnitude to stay constant with + // model & view changes. + vec3 normal; + vec3 XYZ = getTubePosition(mat3(model) * (tubeScale * vector.w * normalize(vector.xyz)), position.w, normal); + vec4 tubePosition = model * vec4(position.xyz, 1.0) + vec4(XYZ, 0.0); + + //Lighting geometry parameters + vec4 cameraCoordinate = view * tubePosition; + cameraCoordinate.xyz /= cameraCoordinate.w; + f_lightDirection = lightPosition - cameraCoordinate.xyz; + f_eyeDirection = eyePosition - cameraCoordinate.xyz; + f_normal = normalize((vec4(normal, 0.0) * inverseModel).xyz); + + // vec4 m_position = model * vec4(tubePosition, 1.0); + vec4 t_position = view * tubePosition; + gl_Position = projection * t_position; + + f_color = color; + f_data = tubePosition.xyz; + f_position = position.xyz; + f_uv = uv; +} +`]),l=c([`#extension GL_OES_standard_derivatives : enable + +precision highp float; +#define GLSLIFY 1 + +float beckmannDistribution(float x, float roughness) { + float NdotH = max(x, 0.0001); + float cos2Alpha = NdotH * NdotH; + float tan2Alpha = (cos2Alpha - 1.0) / cos2Alpha; + float roughness2 = roughness * roughness; + float denom = 3.141592653589793 * roughness2 * cos2Alpha * cos2Alpha; + return exp(tan2Alpha / roughness2) / denom; +} + +float cookTorranceSpecular( + vec3 lightDirection, + vec3 viewDirection, + vec3 surfaceNormal, + float roughness, + float fresnel) { + + float VdotN = max(dot(viewDirection, surfaceNormal), 0.0); + float LdotN = max(dot(lightDirection, surfaceNormal), 0.0); + + //Half angle vector + vec3 H = normalize(lightDirection + viewDirection); + + //Geometric term + float NdotH = max(dot(surfaceNormal, H), 0.0); + float VdotH = max(dot(viewDirection, H), 0.000001); + float LdotH = max(dot(lightDirection, H), 0.000001); + float G1 = (2.0 * NdotH * VdotN) / VdotH; + float G2 = (2.0 * NdotH * LdotN) / LdotH; + float G = min(1.0, min(G1, G2)); + + //Distribution term + float D = beckmannDistribution(NdotH, roughness); + + //Fresnel term + float F = pow(1.0 - VdotN, fresnel); + + //Multiply terms and done + return G * F * D / max(3.14159265 * VdotN, 0.000001); +} + +bool outOfRange(float a, float b, float p) { + return ((p > max(a, b)) || + (p < min(a, b))); +} + +bool outOfRange(vec2 a, vec2 b, vec2 p) { + return (outOfRange(a.x, b.x, p.x) || + outOfRange(a.y, b.y, p.y)); +} + +bool outOfRange(vec3 a, vec3 b, vec3 p) { + return (outOfRange(a.x, b.x, p.x) || + outOfRange(a.y, b.y, p.y) || + outOfRange(a.z, b.z, p.z)); +} + +bool outOfRange(vec4 a, vec4 b, vec4 p) { + return outOfRange(a.xyz, b.xyz, p.xyz); +} + +uniform vec3 clipBounds[2]; +uniform float roughness, fresnel, kambient, kdiffuse, kspecular, opacity; +uniform sampler2D texture; + +varying vec3 f_normal, f_lightDirection, f_eyeDirection, f_data, f_position; +varying vec4 f_color; +varying vec2 f_uv; + +void main() { + if (outOfRange(clipBounds[0], clipBounds[1], f_position)) discard; + vec3 N = normalize(f_normal); + vec3 L = normalize(f_lightDirection); + vec3 V = normalize(f_eyeDirection); + + if(gl_FrontFacing) { + N = -N; + } + + float specular = min(1.0, max(0.0, cookTorranceSpecular(L, V, N, roughness, fresnel))); + float diffuse = min(kambient + kdiffuse * max(dot(N, L), 0.0), 1.0); + + vec4 surfaceColor = f_color * texture2D(texture, f_uv); + vec4 litColor = surfaceColor.a * vec4(diffuse * surfaceColor.rgb + kspecular * vec3(1,1,1) * specular, 1.0); + + gl_FragColor = litColor * opacity; +} +`]),h=c([`precision highp float; + +precision highp float; +#define GLSLIFY 1 + +vec3 getOrthogonalVector(vec3 v) { + // Return up-vector for only-z vector. + // Return ax + by + cz = 0, a point that lies on the plane that has v as a normal and that isn't (0,0,0). + // From the above if-statement we have ||a|| > 0 U ||b|| > 0. + // Assign z = 0, x = -b, y = a: + // a*-b + b*a + c*0 = -ba + ba + 0 = 0 + if (v.x*v.x > v.z*v.z || v.y*v.y > v.z*v.z) { + return normalize(vec3(-v.y, v.x, 0.0)); + } else { + return normalize(vec3(0.0, v.z, -v.y)); + } +} + +// Calculate the tube vertex and normal at the given index. +// +// The returned vertex is for a tube ring with its center at origin, radius of length(d), pointing in the direction of d. +// +// Each tube segment is made up of a ring of vertices. +// These vertices are used to make up the triangles of the tube by connecting them together in the vertex array. +// The indexes of tube segments run from 0 to 8. +// +vec3 getTubePosition(vec3 d, float index, out vec3 normal) { + float segmentCount = 8.0; + + float angle = 2.0 * 3.14159 * (index / segmentCount); + + vec3 u = getOrthogonalVector(d); + vec3 v = normalize(cross(u, d)); + + vec3 x = u * cos(angle) * length(d); + vec3 y = v * sin(angle) * length(d); + vec3 v3 = x + y; + + normal = normalize(v3); + + return v3; +} + +attribute vec4 vector; +attribute vec4 position; +attribute vec4 id; + +uniform mat4 model, view, projection; +uniform float tubeScale; + +varying vec3 f_position; +varying vec4 f_id; + +void main() { + vec3 normal; + vec3 XYZ = getTubePosition(mat3(model) * (tubeScale * vector.w * normalize(vector.xyz)), position.w, normal); + vec4 tubePosition = model * vec4(position.xyz, 1.0) + vec4(XYZ, 0.0); + + gl_Position = projection * view * tubePosition; + f_id = id; + f_position = position.xyz; +} +`]),f=c([`precision highp float; +#define GLSLIFY 1 + +bool outOfRange(float a, float b, float p) { + return ((p > max(a, b)) || + (p < min(a, b))); +} + +bool outOfRange(vec2 a, vec2 b, vec2 p) { + return (outOfRange(a.x, b.x, p.x) || + outOfRange(a.y, b.y, p.y)); +} + +bool outOfRange(vec3 a, vec3 b, vec3 p) { + return (outOfRange(a.x, b.x, p.x) || + outOfRange(a.y, b.y, p.y) || + outOfRange(a.z, b.z, p.z)); +} + +bool outOfRange(vec4 a, vec4 b, vec4 p) { + return outOfRange(a.xyz, b.xyz, p.xyz); +} + +uniform vec3 clipBounds[2]; +uniform float pickId; + +varying vec3 f_position; +varying vec4 f_id; + +void main() { + if (outOfRange(clipBounds[0], clipBounds[1], f_position)) discard; + + gl_FragColor = vec4(pickId, f_id.xyz); +}`]);u.meshShader={vertex:s,fragment:l,attributes:[{name:"position",type:"vec4"},{name:"color",type:"vec4"},{name:"uv",type:"vec2"},{name:"vector",type:"vec4"}]},u.pickShader={vertex:h,fragment:f,attributes:[{name:"position",type:"vec4"},{name:"id",type:"vec4"},{name:"vector",type:"vec4"}]}},7307:function(p,u,a){var c=a(2858),s=a(4020),l=["xyz","xzy","yxz","yzx","zxy","zyx"],h=function(S,x){var k,E=S.length;for(k=0;kx)return k-1}return k},f=function(S,x,k){return Sk?k:S},m=function(S){var x=1/0;S.sort(function(A,L){return A-L});for(var k=S.length,E=1;Eke-1||Ee>Le-1||Ve>Be-1)return c.create();var $e,Ye,st,ot,ft,bt,Et=Ce[0][ze],kt=Ce[0][we],xt=Ce[1][je],Ft=Ce[1][Ee],Rt=Ce[2][ge],Bt=(ae-Et)/(kt-Et),Wt=(he-xt)/(Ft-xt),Vt=(be-Rt)/(Ce[2][Ve]-Rt);switch(isFinite(Bt)||(Bt=.5),isFinite(Wt)||(Wt=.5),isFinite(Vt)||(Vt=.5),Me.reversedX&&(ze=ke-1-ze,we=ke-1-we),Me.reversedY&&(je=Le-1-je,Ee=Le-1-Ee),Me.reversedZ&&(ge=Be-1-ge,Ve=Be-1-Ve),Me.filled){case 5:ft=ge,bt=Ve,st=je*Be,ot=Ee*Be,$e=ze*Be*Le,Ye=we*Be*Le;break;case 4:ft=ge,bt=Ve,$e=ze*Be,Ye=we*Be,st=je*Be*ke,ot=Ee*Be*ke;break;case 3:st=je,ot=Ee,ft=ge*Le,bt=Ve*Le,$e=ze*Le*Be,Ye=we*Le*Be;break;case 2:st=je,ot=Ee,$e=ze*Le,Ye=we*Le,ft=ge*Le*ke,bt=Ve*Le*ke;break;case 1:$e=ze,Ye=we,ft=ge*ke,bt=Ve*ke,st=je*ke*Be,ot=Ee*ke*Be;break;default:$e=ze,Ye=we,st=je*ke,ot=Ee*ke,ft=ge*ke*Le,bt=Ve*ke*Le}var Ke=Se[$e+st+ft],Je=Se[$e+st+bt],We=Se[$e+ot+ft],nt=Se[$e+ot+bt],ht=Se[Ye+st+ft],Oe=Se[Ye+st+bt],Ne=Se[Ye+ot+ft],Qe=Se[Ye+ot+bt],ut=c.create(),dt=c.create(),_t=c.create(),It=c.create();c.lerp(ut,Ke,ht,Bt),c.lerp(dt,Je,Oe,Bt),c.lerp(_t,We,Ne,Bt),c.lerp(It,nt,Qe,Bt);var Lt=c.create(),yt=c.create();c.lerp(Lt,ut,_t,Wt),c.lerp(yt,dt,It,Wt);var Pt=c.create();return c.lerp(Pt,Lt,yt,Vt),Pt}(xe,S,b)},I=S.getDivergence||function(xe,Pe){var _e=c.create(),Me=1e-4;c.add(_e,xe,[Me,0,0]);var Se=O(_e);c.subtract(Se,Se,Pe),c.scale(Se,Se,1/Me),c.add(_e,xe,[0,Me,0]);var Ce=O(_e);c.subtract(Ce,Ce,Pe),c.scale(Ce,Ce,1/Me),c.add(_e,xe,[0,0,Me]);var ae=O(_e);return c.subtract(ae,ae,Pe),c.scale(ae,ae,1/Me),c.add(_e,Se,Ce),c.add(_e,_e,ae),_e},R=[],z=x[0][0],F=x[0][1],B=x[0][2],N=x[1][0],q=x[1][1],j=x[1][2],$=function(xe){var Pe=xe[0],_e=xe[1],Me=xe[2];return!(PeN||_eq||Mej)},U=10*c.distance(x[0],x[1])/E,G=U*U,W=1,H=0,ne=k.length;ne>1&&(W=function(xe){for(var Pe=[],_e=[],Me=[],Se={},Ce={},ae={},he=xe.length,be=0;beH&&(H=ce),oe.push(ce),R.push({points:X,velocities:Q,divergences:oe});for(var ye=0;ye<100*E&&X.lengthG&&c.scale(de,de,U/Math.sqrt(me)),c.add(de,de,Z),re=O(de),c.squaredDistance(ie,de)-G>-1e-4*G&&(X.push(de),ie=de,Q.push(re),ue=I(de,re),ce=c.length(ue),isFinite(ce)&&ce>H&&(H=ce),oe.push(ce)),Z=de}}var pe=function(xe,Pe,_e,Me){for(var Se=0,Ce=0;Ce0)for(ut=0;ut<8;ut++){var dt=(ut+1)%8;xt.push(Bt[ut],Wt[ut],Wt[dt],Wt[dt],Bt[dt],Bt[ut]),Rt.push(nt,We,We,We,nt,nt),Vt.push(Ke,Je,Je,Je,Ke,Ke);var _t=xt.length;Ft.push([_t-6,_t-5,_t-4],[_t-3,_t-2,_t-1])}var It=Bt;Bt=Wt,Wt=It;var Lt=nt;nt=We,We=Lt;var yt=Ke;Ke=Je,Je=yt}return{positions:xt,cells:Ft,vectors:Rt,vertexIntensity:Vt}}($e,_e,Me,Se)}),ke=[],Le=[],Be=[],ze=[];for(Ce=0;Ce max(a, b)) || + (p < min(a, b))); +} + +bool outOfRange(vec2 a, vec2 b, vec2 p) { + return (outOfRange(a.x, b.x, p.x) || + outOfRange(a.y, b.y, p.y)); +} + +bool outOfRange(vec3 a, vec3 b, vec3 p) { + return (outOfRange(a.x, b.x, p.x) || + outOfRange(a.y, b.y, p.y) || + outOfRange(a.z, b.z, p.z)); +} + +bool outOfRange(vec4 a, vec4 b, vec4 p) { + return outOfRange(a.xyz, b.xyz, p.xyz); +} + +uniform vec3 lowerBound, upperBound; +uniform float contourTint; +uniform vec4 contourColor; +uniform sampler2D colormap; +uniform vec3 clipBounds[2]; +uniform float roughness, fresnel, kambient, kdiffuse, kspecular, opacity; +uniform float vertexColor; + +varying float value, kill; +varying vec3 worldCoordinate; +varying vec3 lightDirection, eyeDirection, surfaceNormal; +varying vec4 vColor; + +void main() { + if ( + kill > 0.0 || + vColor.a == 0.0 || + outOfRange(clipBounds[0], clipBounds[1], worldCoordinate) + ) discard; + + vec3 N = normalize(surfaceNormal); + vec3 V = normalize(eyeDirection); + vec3 L = normalize(lightDirection); + + if(gl_FrontFacing) { + N = -N; + } + + float specular = max(beckmannSpecular(L, V, N, roughness), 0.); + float diffuse = min(kambient + kdiffuse * max(dot(N, L), 0.0), 1.0); + + //decide how to interpolate color — in vertex or in fragment + vec4 surfaceColor = + step(vertexColor, .5) * texture2D(colormap, vec2(value, value)) + + step(.5, vertexColor) * vColor; + + vec4 litColor = surfaceColor.a * vec4(diffuse * surfaceColor.rgb + kspecular * vec3(1,1,1) * specular, 1.0); + + gl_FragColor = mix(litColor, contourColor, contourTint) * opacity; +} +`]),f=s([`precision highp float; +#define GLSLIFY 1 + +attribute vec4 uv; +attribute float f; + +uniform vec3 objectOffset; +uniform mat3 permutation; +uniform mat4 model, view, projection; +uniform float height, zOffset; +uniform sampler2D colormap; + +varying float value, kill; +varying vec3 worldCoordinate; +varying vec2 planeCoordinate; +varying vec3 lightDirection, eyeDirection, surfaceNormal; +varying vec4 vColor; + +void main() { + vec3 dataCoordinate = permutation * vec3(uv.xy, height); + worldCoordinate = objectOffset + dataCoordinate; + vec4 worldPosition = model * vec4(worldCoordinate, 1.0); + + vec4 clipPosition = projection * view * worldPosition; + clipPosition.z += zOffset; + + gl_Position = clipPosition; + value = f + objectOffset.z; + kill = -1.0; + planeCoordinate = uv.zw; + + vColor = texture2D(colormap, vec2(value, value)); + + //Don't do lighting for contours + surfaceNormal = vec3(1,0,0); + eyeDirection = vec3(0,1,0); + lightDirection = vec3(0,0,1); +} +`]),m=s([`precision highp float; +#define GLSLIFY 1 + +bool outOfRange(float a, float b, float p) { + return ((p > max(a, b)) || + (p < min(a, b))); +} + +bool outOfRange(vec2 a, vec2 b, vec2 p) { + return (outOfRange(a.x, b.x, p.x) || + outOfRange(a.y, b.y, p.y)); +} + +bool outOfRange(vec3 a, vec3 b, vec3 p) { + return (outOfRange(a.x, b.x, p.x) || + outOfRange(a.y, b.y, p.y) || + outOfRange(a.z, b.z, p.z)); +} + +bool outOfRange(vec4 a, vec4 b, vec4 p) { + return outOfRange(a.xyz, b.xyz, p.xyz); +} + +uniform vec2 shape; +uniform vec3 clipBounds[2]; +uniform float pickId; + +varying float value, kill; +varying vec3 worldCoordinate; +varying vec2 planeCoordinate; +varying vec3 surfaceNormal; + +vec2 splitFloat(float v) { + float vh = 255.0 * v; + float upper = floor(vh); + float lower = fract(vh); + return vec2(upper / 255.0, floor(lower * 16.0) / 16.0); +} + +void main() { + if ((kill > 0.0) || + (outOfRange(clipBounds[0], clipBounds[1], worldCoordinate))) discard; + + vec2 ux = splitFloat(planeCoordinate.x / shape.x); + vec2 uy = splitFloat(planeCoordinate.y / shape.y); + gl_FragColor = vec4(pickId, ux.x, uy.x, ux.y + (uy.y/16.0)); +} +`]);u.createShader=function(w){var v=c(w,l,h,null,[{name:"uv",type:"vec4"},{name:"f",type:"vec3"},{name:"normal",type:"vec3"}]);return v.attributes.uv.location=0,v.attributes.f.location=1,v.attributes.normal.location=2,v},u.createPickShader=function(w){var v=c(w,l,m,null,[{name:"uv",type:"vec4"},{name:"f",type:"vec3"},{name:"normal",type:"vec3"}]);return v.attributes.uv.location=0,v.attributes.f.location=1,v.attributes.normal.location=2,v},u.createContourShader=function(w){var v=c(w,f,h,null,[{name:"uv",type:"vec4"},{name:"f",type:"float"}]);return v.attributes.uv.location=0,v.attributes.f.location=1,v},u.createPickContourShader=function(w){var v=c(w,f,m,null,[{name:"uv",type:"vec4"},{name:"f",type:"float"}]);return v.attributes.uv.location=0,v.attributes.f.location=1,v}},3754:function(p,u,a){p.exports=function(ie){var oe=ie.gl,ue=b(oe),ce=I(oe),ye=O(oe),de=R(oe),me=s(oe),pe=l(oe,[{buffer:me,size:4,stride:40,offset:0},{buffer:me,size:3,stride:40,offset:16},{buffer:me,size:3,stride:40,offset:28}]),xe=s(oe),Pe=l(oe,[{buffer:xe,size:4,stride:20,offset:0},{buffer:xe,size:1,stride:20,offset:16}]),_e=s(oe),Me=l(oe,[{buffer:_e,size:2,type:oe.FLOAT}]),Se=h(oe,1,256,oe.RGBA,oe.UNSIGNED_BYTE);Se.minFilter=oe.LINEAR,Se.magFilter=oe.LINEAR;var Ce=new q(oe,[0,0],[[0,0,0],[0,0,0]],ue,ce,me,pe,Se,ye,de,xe,Pe,_e,Me,[0,0,0]),ae={levels:[[],[],[]]};for(var he in ie)ae[he]=ie[he];return ae.colormap=ae.colormap||"jet",Ce.update(ae),Ce};var c=a(2288),s=a(5827),l=a(2944),h=a(8931),f=a(5306),m=a(9156),w=a(7498),v=a(7382),S=a(5050),x=a(4162),k=a(104),E=a(7437),_=a(5070),A=a(9144),L=a(9054),b=L.createShader,O=L.createContourShader,I=L.createPickShader,R=L.createPickContourShader,z=[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],F=[[0,0],[0,1],[1,0],[1,1],[1,0],[0,1]],B=[[0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0]];function N(ie,oe,ue,ce,ye){this.position=ie,this.index=oe,this.uv=ue,this.level=ce,this.dataCoordinate=ye}function q(ie,oe,ue,ce,ye,de,me,pe,xe,Pe,_e,Me,Se,Ce,ae){this.gl=ie,this.shape=oe,this.bounds=ue,this.objectOffset=ae,this.intensityBounds=[],this._shader=ce,this._pickShader=ye,this._coordinateBuffer=de,this._vao=me,this._colorMap=pe,this._contourShader=xe,this._contourPickShader=Pe,this._contourBuffer=_e,this._contourVAO=Me,this._contourOffsets=[[],[],[]],this._contourCounts=[[],[],[]],this._vertexCount=0,this._pickResult=new N([0,0,0],[0,0],[0,0],[0,0,0],[0,0,0]),this._dynamicBuffer=Se,this._dynamicVAO=Ce,this._dynamicOffsets=[0,0,0],this._dynamicCounts=[0,0,0],this.contourWidth=[1,1,1],this.contourLevels=[[1],[1],[1]],this.contourTint=[0,0,0],this.contourColor=[[.5,.5,.5,1],[.5,.5,.5,1],[.5,.5,.5,1]],this.showContour=!0,this.showSurface=!0,this.enableHighlight=[!0,!0,!0],this.highlightColor=[[0,0,0,1],[0,0,0,1],[0,0,0,1]],this.highlightTint=[1,1,1],this.highlightLevel=[-1,-1,-1],this.enableDynamic=[!0,!0,!0],this.dynamicLevel=[NaN,NaN,NaN],this.dynamicColor=[[0,0,0,1],[0,0,0,1],[0,0,0,1]],this.dynamicTint=[1,1,1],this.dynamicWidth=[1,1,1],this.axesBounds=[[1/0,1/0,1/0],[-1/0,-1/0,-1/0]],this.surfaceProject=[!1,!1,!1],this.contourProject=[[!1,!1,!1],[!1,!1,!1],[!1,!1,!1]],this.colorBounds=[!1,!1],this._field=[S(f.mallocFloat(1024),[0,0]),S(f.mallocFloat(1024),[0,0]),S(f.mallocFloat(1024),[0,0])],this.pickId=1,this.clipBounds=[[-1/0,-1/0,-1/0],[1/0,1/0,1/0]],this.snapToData=!1,this.pixelRatio=1,this.opacity=1,this.lightPosition=[10,1e4,0],this.ambientLight=.8,this.diffuseLight=.8,this.specularLight=2,this.roughness=.5,this.fresnel=1.5,this.vertexColor=0,this.dirty=!0}(function(){for(var ie=0;ie<3;++ie){var oe=B[ie],ue=(ie+2)%3;oe[(ie+1)%3+0]=1,oe[ue+3]=1,oe[ie+6]=1}})();var j=q.prototype;j.genColormap=function(ie,oe){var ue=!1,ce=v([m({colormap:ie,nshades:256,format:"rgba"}).map(function(ye,de){var me=oe?function(pe,xe){if(!xe||!xe.length)return 1;for(var Pe=0;Pepe&&Pe>0){var _e=(xe[Pe][0]-pe)/(xe[Pe][0]-xe[Pe-1][0]);return xe[Pe][1]*(1-_e)+_e*xe[Pe-1][1]}}return 1}(de/255,oe):ye[3];return me<1&&(ue=!0),[ye[0],ye[1],ye[2],255*me]})]);return w.divseq(ce,255),this.hasAlphaScale=ue,ce},j.isTransparent=function(){return this.opacity<1||this.hasAlphaScale},j.isOpaque=function(){return!this.isTransparent()},j.pickSlots=1,j.setPickBase=function(ie){this.pickId=ie};var $=[0,0,0],U={showSurface:!1,showContour:!1,projections:[z.slice(),z.slice(),z.slice()],clipBounds:[[[0,0,0],[0,0,0]],[[0,0,0],[0,0,0]],[[0,0,0],[0,0,0]]]};function G(ie,oe){var ue,ce,ye,de=oe.axes&&oe.axes.lastCubeProps.axis||$,me=oe.showSurface,pe=oe.showContour;for(ue=0;ue<3;++ue)for(me=me||oe.surfaceProject[ue],ce=0;ce<3;++ce)pe=pe||oe.contourProject[ue][ce];for(ue=0;ue<3;++ue){var xe=U.projections[ue];for(ce=0;ce<16;++ce)xe[ce]=0;for(ce=0;ce<4;++ce)xe[5*ce]=1;xe[5*ue]=0,xe[12+ue]=oe.axesBounds[+(de[ue]>0)][ue],k(xe,ie.model,xe);var Pe=U.clipBounds[ue];for(ye=0;ye<2;++ye)for(ce=0;ce<3;++ce)Pe[ye][ce]=ie.clipBounds[ye][ce];Pe[0][ue]=-1e8,Pe[1][ue]=1e8}return U.showSurface=me,U.showContour=pe,U}var W={model:z,view:z,projection:z,inverseModel:z.slice(),lowerBound:[0,0,0],upperBound:[0,0,0],colorMap:0,clipBounds:[[0,0,0],[0,0,0]],height:0,contourTint:0,contourColor:[0,0,0,1],permutation:[1,0,0,0,1,0,0,0,1],zOffset:-1e-4,objectOffset:[0,0,0],kambient:1,kdiffuse:1,kspecular:1,lightPosition:[1e3,1e3,1e3],eyePosition:[0,0,0],roughness:1,fresnel:1,opacity:1,vertexColor:0},H=z.slice(),ne=[1,0,0,0,1,0,0,0,1];function te(ie,oe){ie=ie||{};var ue=this.gl;ue.disable(ue.CULL_FACE),this._colorMap.bind(0);var ce=W;ce.model=ie.model||z,ce.view=ie.view||z,ce.projection=ie.projection||z,ce.lowerBound=[this.bounds[0][0],this.bounds[0][1],this.colorBounds[0]||this.bounds[0][2]],ce.upperBound=[this.bounds[1][0],this.bounds[1][1],this.colorBounds[1]||this.bounds[1][2]],ce.objectOffset=this.objectOffset,ce.contourColor=this.contourColor[0],ce.inverseModel=E(ce.inverseModel,ce.model);for(var ye=0;ye<2;++ye)for(var de=ce.clipBounds[ye],me=0;me<3;++me)de[me]=Math.min(Math.max(this.clipBounds[ye][me],-1e8),1e8);ce.kambient=this.ambientLight,ce.kdiffuse=this.diffuseLight,ce.kspecular=this.specularLight,ce.roughness=this.roughness,ce.fresnel=this.fresnel,ce.opacity=this.opacity,ce.height=0,ce.permutation=ne,ce.vertexColor=this.vertexColor;var pe=H;for(k(pe,ce.view,ce.model),k(pe,ce.projection,pe),E(pe,pe),ye=0;ye<3;++ye)ce.eyePosition[ye]=pe[12+ye]/pe[15];var xe=pe[15];for(ye=0;ye<3;++ye)xe+=this.lightPosition[ye]*pe[4*ye+3];for(ye=0;ye<3;++ye){var Pe=pe[12+ye];for(me=0;me<3;++me)Pe+=pe[4*me+ye]*this.lightPosition[me];ce.lightPosition[ye]=Pe/xe}var _e=G(ce,this);if(_e.showSurface){for(this._shader.bind(),this._shader.uniforms=ce,this._vao.bind(),this.showSurface&&this._vertexCount&&this._vao.draw(ue.TRIANGLES,this._vertexCount),ye=0;ye<3;++ye)this.surfaceProject[ye]&&this.vertexCount&&(this._shader.uniforms.model=_e.projections[ye],this._shader.uniforms.clipBounds=_e.clipBounds[ye],this._vao.draw(ue.TRIANGLES,this._vertexCount));this._vao.unbind()}if(_e.showContour){var Me=this._contourShader;ce.kambient=1,ce.kdiffuse=0,ce.kspecular=0,ce.opacity=1,Me.bind(),Me.uniforms=ce;var Se=this._contourVAO;for(Se.bind(),ye=0;ye<3;++ye)for(Me.uniforms.permutation=B[ye],ue.lineWidth(this.contourWidth[ye]*this.pixelRatio),me=0;me>4)/16)/255,ye=Math.floor(ce),de=ce-ye,me=oe[1]*(ie.value[1]+(15&ie.value[2])/16)/255,pe=Math.floor(me),xe=me-pe;ye+=1,pe+=1;var Pe=ue.position;Pe[0]=Pe[1]=Pe[2]=0;for(var _e=0;_e<2;++_e)for(var Me=_e?de:1-de,Se=0;Se<2;++Se)for(var Ce=ye+_e,ae=pe+Se,he=Me*(Se?xe:1-xe),be=0;be<3;++be)Pe[be]+=this._field[be].get(Ce,ae)*he;for(var ke=this._pickResult.level,Le=0;Le<3;++Le)if(ke[Le]=_.le(this.contourLevels[Le],Pe[Le]),ke[Le]<0)this.contourLevels[Le].length>0&&(ke[Le]=0);else if(ke[Le]Math.abs(ze-Pe[Le])&&(ke[Le]+=1)}for(ue.index[0]=de<.5?ye:ye+1,ue.index[1]=xe<.5?pe:pe+1,ue.uv[0]=ce/oe[0],ue.uv[1]=me/oe[1],be=0;be<3;++be)ue.dataCoordinate[be]=this._field[be].get(ue.index[0],ue.index[1]);return ue},j.padField=function(ie,oe){var ue=oe.shape.slice(),ce=ie.shape.slice();w.assign(ie.lo(1,1).hi(ue[0],ue[1]),oe),w.assign(ie.lo(1).hi(ue[0],1),oe.hi(ue[0],1)),w.assign(ie.lo(1,ce[1]-1).hi(ue[0],1),oe.lo(0,ue[1]-1).hi(ue[0],1)),w.assign(ie.lo(0,1).hi(1,ue[1]),oe.hi(1)),w.assign(ie.lo(ce[0]-1,1).hi(1,ue[1]),oe.lo(ue[0]-1)),ie.set(0,0,oe.get(0,0)),ie.set(0,ce[1]-1,oe.get(0,ue[1]-1)),ie.set(ce[0]-1,0,oe.get(ue[0]-1,0)),ie.set(ce[0]-1,ce[1]-1,oe.get(ue[0]-1,ue[1]-1))},j.update=function(ie){ie=ie||{},this.objectOffset=ie.objectOffset||this.objectOffset,this.dirty=!0,"contourWidth"in ie&&(this.contourWidth=X(ie.contourWidth,Number)),"showContour"in ie&&(this.showContour=X(ie.showContour,Boolean)),"showSurface"in ie&&(this.showSurface=!!ie.showSurface),"contourTint"in ie&&(this.contourTint=X(ie.contourTint,Boolean)),"contourColor"in ie&&(this.contourColor=re(ie.contourColor)),"contourProject"in ie&&(this.contourProject=X(ie.contourProject,function(kn){return X(kn,Boolean)})),"surfaceProject"in ie&&(this.surfaceProject=ie.surfaceProject),"dynamicColor"in ie&&(this.dynamicColor=re(ie.dynamicColor)),"dynamicTint"in ie&&(this.dynamicTint=X(ie.dynamicTint,Number)),"dynamicWidth"in ie&&(this.dynamicWidth=X(ie.dynamicWidth,Number)),"opacity"in ie&&(this.opacity=ie.opacity),"opacityscale"in ie&&(this.opacityscale=ie.opacityscale),"colorBounds"in ie&&(this.colorBounds=ie.colorBounds),"vertexColor"in ie&&(this.vertexColor=ie.vertexColor?1:0),"colormap"in ie&&this._colorMap.setPixels(this.genColormap(ie.colormap,this.opacityscale));var oe=ie.field||ie.coords&&ie.coords[2]||null,ue=!1;if(oe||(oe=this._field[2].shape[0]||this._field[2].shape[2]?this._field[2].lo(1,1).hi(this._field[2].shape[0]-2,this._field[2].shape[1]-2):this._field[2].hi(0,0)),"field"in ie||"coords"in ie){var ce=(oe.shape[0]+2)*(oe.shape[1]+2);ce>this._field[2].data.length&&(f.freeFloat(this._field[2].data),this._field[2].data=f.mallocFloat(c.nextPow2(ce))),this._field[2]=S(this._field[2].data,[oe.shape[0]+2,oe.shape[1]+2]),this.padField(this._field[2],oe),this.shape=oe.shape.slice();for(var ye=this.shape,de=0;de<2;++de)this._field[2].size>this._field[de].data.length&&(f.freeFloat(this._field[de].data),this._field[de].data=f.mallocFloat(this._field[2].size)),this._field[de]=S(this._field[de].data,[ye[0]+2,ye[1]+2]);if(ie.coords){var me=ie.coords;if(!Array.isArray(me)||me.length!==3)throw new Error("gl-surface: invalid coordinates for x/y");for(de=0;de<2;++de){var pe=me[de];for(Se=0;Se<2;++Se)if(pe.shape[Se]!==ye[Se])throw new Error("gl-surface: coords have incorrect shape");this.padField(this._field[de],pe)}}else if(ie.ticks){var xe=ie.ticks;if(!Array.isArray(xe)||xe.length!==2)throw new Error("gl-surface: invalid ticks");for(de=0;de<2;++de){var Pe=xe[de];if((Array.isArray(Pe)||Pe.length)&&(Pe=S(Pe)),Pe.shape[0]!==ye[de])throw new Error("gl-surface: invalid tick length");var _e=S(Pe.data,ye);_e.stride[de]=Pe.stride[0],_e.stride[1^de]=0,this.padField(this._field[de],_e)}}else{for(de=0;de<2;++de){var Me=[0,0];Me[de]=1,this._field[de]=S(this._field[de].data,[ye[0]+2,ye[1]+2],Me,0)}this._field[0].set(0,0,0);for(var Se=0;Se0){for(var An=0;An<5;++An)ht.pop();kt-=1}continue e}ht.push(dt[0],dt[1],Lt[0],Lt[1],dt[2]),kt+=1}}ut.push(kt)}this._contourOffsets[Oe]=Qe,this._contourCounts[Oe]=ut}var $n=f.mallocFloat(ht.length);for(de=0;deB||z<0||z>B)throw new Error("gl-texture2d: Invalid texture size");return I._shape=[R,z],I.bind(),F.texImage2D(F.TEXTURE_2D,0,I.format,R,z,0,I.format,I.type,null),I._mipLevels=[0],I}function k(I,R,z,F,B,N){this.gl=I,this.handle=R,this.format=B,this.type=N,this._shape=[z,F],this._mipLevels=[0],this._magFilter=I.NEAREST,this._minFilter=I.NEAREST,this._wrapS=I.CLAMP_TO_EDGE,this._wrapT=I.CLAMP_TO_EDGE,this._anisoSamples=1;var q=this,j=[this._wrapS,this._wrapT];Object.defineProperties(j,[{get:function(){return q._wrapS},set:function(U){return q.wrapS=U}},{get:function(){return q._wrapT},set:function(U){return q.wrapT=U}}]),this._wrapVector=j;var $=[this._shape[0],this._shape[1]];Object.defineProperties($,[{get:function(){return q._shape[0]},set:function(U){return q.width=U}},{get:function(){return q._shape[1]},set:function(U){return q.height=U}}]),this._shapeVector=$}var E=k.prototype;function _(I,R){return I.length===3?R[2]===1&&R[1]===I[0]*I[2]&&R[0]===I[2]:R[0]===1&&R[1]===I[0]}function A(I){var R=I.createTexture();return I.bindTexture(I.TEXTURE_2D,R),I.texParameteri(I.TEXTURE_2D,I.TEXTURE_MIN_FILTER,I.NEAREST),I.texParameteri(I.TEXTURE_2D,I.TEXTURE_MAG_FILTER,I.NEAREST),I.texParameteri(I.TEXTURE_2D,I.TEXTURE_WRAP_S,I.CLAMP_TO_EDGE),I.texParameteri(I.TEXTURE_2D,I.TEXTURE_WRAP_T,I.CLAMP_TO_EDGE),R}function L(I,R,z,F,B){var N=I.getParameter(I.MAX_TEXTURE_SIZE);if(R<0||R>N||z<0||z>N)throw new Error("gl-texture2d: Invalid texture shape");if(B===I.FLOAT&&!I.getExtension("OES_texture_float"))throw new Error("gl-texture2d: Floating point textures not supported on this platform");var q=A(I);return I.texImage2D(I.TEXTURE_2D,0,F,R,z,0,F,B,null),new k(I,q,R,z,F,B)}function b(I,R,z,F,B,N){var q=A(I);return I.texImage2D(I.TEXTURE_2D,0,B,B,N,R),new k(I,q,z,F,B,N)}function O(I,R){var z=R.dtype,F=R.shape.slice(),B=I.getParameter(I.MAX_TEXTURE_SIZE);if(F[0]<0||F[0]>B||F[1]<0||F[1]>B)throw new Error("gl-texture2d: Invalid texture size");var N=_(F,R.stride.slice()),q=0;z==="float32"?q=I.FLOAT:z==="float64"?(q=I.FLOAT,N=!1,z="float32"):z==="uint8"?q=I.UNSIGNED_BYTE:(q=I.UNSIGNED_BYTE,N=!1,z="uint8");var j,$,U=0;if(F.length===2)U=I.LUMINANCE,F=[F[0],F[1],1],R=c(R.data,F,[R.stride[0],R.stride[1],1],R.offset);else{if(F.length!==3)throw new Error("gl-texture2d: Invalid shape for texture");if(F[2]===1)U=I.ALPHA;else if(F[2]===2)U=I.LUMINANCE_ALPHA;else if(F[2]===3)U=I.RGB;else{if(F[2]!==4)throw new Error("gl-texture2d: Invalid shape for pixel coords");U=I.RGBA}}q!==I.FLOAT||I.getExtension("OES_texture_float")||(q=I.UNSIGNED_BYTE,N=!1);var G=R.size;if(N)j=R.offset===0&&R.data.length===G?R.data:R.data.subarray(R.offset,R.offset+G);else{var W=[F[2],F[2]*F[0],1];$=l.malloc(G,z);var H=c($,F,W,0);z!=="float32"&&z!=="float64"||q!==I.UNSIGNED_BYTE?s.assign(H,R):S(H,R),j=$.subarray(0,G)}var ne=A(I);return I.texImage2D(I.TEXTURE_2D,0,U,F[0],F[1],0,U,q,j),N||l.free($),new k(I,ne,F[0],F[1],U,q)}Object.defineProperties(E,{minFilter:{get:function(){return this._minFilter},set:function(I){this.bind();var R=this.gl;if(this.type===R.FLOAT&&h.indexOf(I)>=0&&(R.getExtension("OES_texture_float_linear")||(I=R.NEAREST)),f.indexOf(I)<0)throw new Error("gl-texture2d: Unknown filter mode "+I);return R.texParameteri(R.TEXTURE_2D,R.TEXTURE_MIN_FILTER,I),this._minFilter=I}},magFilter:{get:function(){return this._magFilter},set:function(I){this.bind();var R=this.gl;if(this.type===R.FLOAT&&h.indexOf(I)>=0&&(R.getExtension("OES_texture_float_linear")||(I=R.NEAREST)),f.indexOf(I)<0)throw new Error("gl-texture2d: Unknown filter mode "+I);return R.texParameteri(R.TEXTURE_2D,R.TEXTURE_MAG_FILTER,I),this._magFilter=I}},mipSamples:{get:function(){return this._anisoSamples},set:function(I){var R=this._anisoSamples;if(this._anisoSamples=0|Math.max(I,1),R!==this._anisoSamples){var z=this.gl.getExtension("EXT_texture_filter_anisotropic");z&&this.gl.texParameterf(this.gl.TEXTURE_2D,z.TEXTURE_MAX_ANISOTROPY_EXT,this._anisoSamples)}return this._anisoSamples}},wrapS:{get:function(){return this._wrapS},set:function(I){if(this.bind(),m.indexOf(I)<0)throw new Error("gl-texture2d: Unknown wrap mode "+I);return this.gl.texParameteri(this.gl.TEXTURE_2D,this.gl.TEXTURE_WRAP_S,I),this._wrapS=I}},wrapT:{get:function(){return this._wrapT},set:function(I){if(this.bind(),m.indexOf(I)<0)throw new Error("gl-texture2d: Unknown wrap mode "+I);return this.gl.texParameteri(this.gl.TEXTURE_2D,this.gl.TEXTURE_WRAP_T,I),this._wrapT=I}},wrap:{get:function(){return this._wrapVector},set:function(I){if(Array.isArray(I)||(I=[I,I]),I.length!==2)throw new Error("gl-texture2d: Must specify wrap mode for rows and columns");for(var R=0;R<2;++R)if(m.indexOf(I[R])<0)throw new Error("gl-texture2d: Unknown wrap mode "+I);this._wrapS=I[0],this._wrapT=I[1];var z=this.gl;return this.bind(),z.texParameteri(z.TEXTURE_2D,z.TEXTURE_WRAP_S,this._wrapS),z.texParameteri(z.TEXTURE_2D,z.TEXTURE_WRAP_T,this._wrapT),I}},shape:{get:function(){return this._shapeVector},set:function(I){if(Array.isArray(I)){if(I.length!==2)throw new Error("gl-texture2d: Invalid texture shape")}else I=[0|I,0|I];return x(this,0|I[0],0|I[1]),[0|I[0],0|I[1]]}},width:{get:function(){return this._shape[0]},set:function(I){return x(this,I|=0,this._shape[1]),I}},height:{get:function(){return this._shape[1]},set:function(I){return I|=0,x(this,this._shape[0],I),I}}}),E.bind=function(I){var R=this.gl;return I!==void 0&&R.activeTexture(R.TEXTURE0+(0|I)),R.bindTexture(R.TEXTURE_2D,this.handle),I!==void 0?0|I:R.getParameter(R.ACTIVE_TEXTURE)-R.TEXTURE0},E.dispose=function(){this.gl.deleteTexture(this.handle)},E.generateMipmap=function(){this.bind(),this.gl.generateMipmap(this.gl.TEXTURE_2D);for(var I=Math.min(this._shape[0],this._shape[1]),R=0;I>0;++R,I>>>=1)this._mipLevels.indexOf(R)<0&&this._mipLevels.push(R)},E.setPixels=function(I,R,z,F){var B=this.gl;this.bind(),Array.isArray(R)?(F=z,z=0|R[1],R=0|R[0]):(R=R||0,z=z||0),F=F||0;var N=v(I)?I:I.raw;if(N)this._mipLevels.indexOf(F)<0?(B.texImage2D(B.TEXTURE_2D,0,this.format,this.format,this.type,N),this._mipLevels.push(F)):B.texSubImage2D(B.TEXTURE_2D,F,R,z,this.format,this.type,N);else{if(!(I.shape&&I.stride&&I.data))throw new Error("gl-texture2d: Unsupported data type");if(I.shape.length<2||R+I.shape[1]>this._shape[1]>>>F||z+I.shape[0]>this._shape[0]>>>F||R<0||z<0)throw new Error("gl-texture2d: Texture dimensions are out of bounds");(function(q,j,$,U,G,W,H,ne){var te=ne.dtype,Z=ne.shape.slice();if(Z.length<2||Z.length>3)throw new Error("gl-texture2d: Invalid ndarray, must be 2d or 3d");var X=0,Q=0,re=_(Z,ne.stride.slice());if(te==="float32"?X=q.FLOAT:te==="float64"?(X=q.FLOAT,re=!1,te="float32"):te==="uint8"?X=q.UNSIGNED_BYTE:(X=q.UNSIGNED_BYTE,re=!1,te="uint8"),Z.length===2)Q=q.LUMINANCE,Z=[Z[0],Z[1],1],ne=c(ne.data,Z,[ne.stride[0],ne.stride[1],1],ne.offset);else{if(Z.length!==3)throw new Error("gl-texture2d: Invalid shape for texture");if(Z[2]===1)Q=q.ALPHA;else if(Z[2]===2)Q=q.LUMINANCE_ALPHA;else if(Z[2]===3)Q=q.RGB;else{if(Z[2]!==4)throw new Error("gl-texture2d: Invalid shape for pixel coords");Q=q.RGBA}Z[2]}if(Q!==q.LUMINANCE&&Q!==q.ALPHA||G!==q.LUMINANCE&&G!==q.ALPHA||(Q=G),Q!==G)throw new Error("gl-texture2d: Incompatible texture format for setPixels");var ie=ne.size,oe=H.indexOf(U)<0;if(oe&&H.push(U),X===W&&re)ne.offset===0&&ne.data.length===ie?oe?q.texImage2D(q.TEXTURE_2D,U,G,Z[0],Z[1],0,G,W,ne.data):q.texSubImage2D(q.TEXTURE_2D,U,j,$,Z[0],Z[1],G,W,ne.data):oe?q.texImage2D(q.TEXTURE_2D,U,G,Z[0],Z[1],0,G,W,ne.data.subarray(ne.offset,ne.offset+ie)):q.texSubImage2D(q.TEXTURE_2D,U,j,$,Z[0],Z[1],G,W,ne.data.subarray(ne.offset,ne.offset+ie));else{var ue;ue=W===q.FLOAT?l.mallocFloat32(ie):l.mallocUint8(ie);var ce=c(ue,Z,[Z[2],Z[2]*Z[0],1]);X===q.FLOAT&&W===q.UNSIGNED_BYTE?S(ce,ne):s.assign(ce,ne),oe?q.texImage2D(q.TEXTURE_2D,U,G,Z[0],Z[1],0,G,W,ue.subarray(0,ie)):q.texSubImage2D(q.TEXTURE_2D,U,j,$,Z[0],Z[1],G,W,ue.subarray(0,ie)),W===q.FLOAT?l.freeFloat32(ue):l.freeUint8(ue)}})(B,R,z,F,this.format,this.type,this._mipLevels,I)}}},3056:function(p){p.exports=function(u,a,c){a?a.bind():u.bindBuffer(u.ELEMENT_ARRAY_BUFFER,null);var s=0|u.getParameter(u.MAX_VERTEX_ATTRIBS);if(c){if(c.length>s)throw new Error("gl-vao: Too many vertex attributes");for(var l=0;l1?0:Math.acos(v)};var c=a(5415),s=a(899),l=a(9305)},8827:function(p){p.exports=function(u,a){return u[0]=Math.ceil(a[0]),u[1]=Math.ceil(a[1]),u[2]=Math.ceil(a[2]),u}},7622:function(p){p.exports=function(u){var a=new Float32Array(3);return a[0]=u[0],a[1]=u[1],a[2]=u[2],a}},8782:function(p){p.exports=function(u,a){return u[0]=a[0],u[1]=a[1],u[2]=a[2],u}},8501:function(p){p.exports=function(){var u=new Float32Array(3);return u[0]=0,u[1]=0,u[2]=0,u}},903:function(p){p.exports=function(u,a,c){var s=a[0],l=a[1],h=a[2],f=c[0],m=c[1],w=c[2];return u[0]=l*w-h*m,u[1]=h*f-s*w,u[2]=s*m-l*f,u}},5981:function(p,u,a){p.exports=a(8288)},8288:function(p){p.exports=function(u,a){var c=a[0]-u[0],s=a[1]-u[1],l=a[2]-u[2];return Math.sqrt(c*c+s*s+l*l)}},8629:function(p,u,a){p.exports=a(7979)},7979:function(p){p.exports=function(u,a,c){return u[0]=a[0]/c[0],u[1]=a[1]/c[1],u[2]=a[2]/c[2],u}},9305:function(p){p.exports=function(u,a){return u[0]*a[0]+u[1]*a[1]+u[2]*a[2]}},154:function(p){p.exports=1e-6},4932:function(p,u,a){p.exports=function(s,l){var h=s[0],f=s[1],m=s[2],w=l[0],v=l[1],S=l[2];return Math.abs(h-w)<=c*Math.max(1,Math.abs(h),Math.abs(w))&&Math.abs(f-v)<=c*Math.max(1,Math.abs(f),Math.abs(v))&&Math.abs(m-S)<=c*Math.max(1,Math.abs(m),Math.abs(S))};var c=a(154)},5777:function(p){p.exports=function(u,a){return u[0]===a[0]&&u[1]===a[1]&&u[2]===a[2]}},3306:function(p){p.exports=function(u,a){return u[0]=Math.floor(a[0]),u[1]=Math.floor(a[1]),u[2]=Math.floor(a[2]),u}},7447:function(p,u,a){p.exports=function(s,l,h,f,m,w){var v,S;for(l||(l=3),h||(h=0),S=f?Math.min(f*l+h,s.length):s.length,v=h;v0&&(h=1/Math.sqrt(h),u[0]=a[0]*h,u[1]=a[1]*h,u[2]=a[2]*h),u}},6660:function(p){p.exports=function(u,a){a=a||1;var c=2*Math.random()*Math.PI,s=2*Math.random()-1,l=Math.sqrt(1-s*s)*a;return u[0]=Math.cos(c)*l,u[1]=Math.sin(c)*l,u[2]=s*a,u}},392:function(p){p.exports=function(u,a,c,s){var l=c[1],h=c[2],f=a[1]-l,m=a[2]-h,w=Math.sin(s),v=Math.cos(s);return u[0]=a[0],u[1]=l+f*v-m*w,u[2]=h+f*w+m*v,u}},3222:function(p){p.exports=function(u,a,c,s){var l=c[0],h=c[2],f=a[0]-l,m=a[2]-h,w=Math.sin(s),v=Math.cos(s);return u[0]=l+m*w+f*v,u[1]=a[1],u[2]=h+m*v-f*w,u}},3388:function(p){p.exports=function(u,a,c,s){var l=c[0],h=c[1],f=a[0]-l,m=a[1]-h,w=Math.sin(s),v=Math.cos(s);return u[0]=l+f*v-m*w,u[1]=h+f*w+m*v,u[2]=a[2],u}},1624:function(p){p.exports=function(u,a){return u[0]=Math.round(a[0]),u[1]=Math.round(a[1]),u[2]=Math.round(a[2]),u}},5685:function(p){p.exports=function(u,a,c){return u[0]=a[0]*c,u[1]=a[1]*c,u[2]=a[2]*c,u}},6722:function(p){p.exports=function(u,a,c,s){return u[0]=a[0]+c[0]*s,u[1]=a[1]+c[1]*s,u[2]=a[2]+c[2]*s,u}},831:function(p){p.exports=function(u,a,c,s){return u[0]=a,u[1]=c,u[2]=s,u}},5294:function(p,u,a){p.exports=a(6403)},3303:function(p,u,a){p.exports=a(4337)},6403:function(p){p.exports=function(u,a){var c=a[0]-u[0],s=a[1]-u[1],l=a[2]-u[2];return c*c+s*s+l*l}},4337:function(p){p.exports=function(u){var a=u[0],c=u[1],s=u[2];return a*a+c*c+s*s}},8921:function(p,u,a){p.exports=a(911)},911:function(p){p.exports=function(u,a,c){return u[0]=a[0]-c[0],u[1]=a[1]-c[1],u[2]=a[2]-c[2],u}},9908:function(p){p.exports=function(u,a,c){var s=a[0],l=a[1],h=a[2];return u[0]=s*c[0]+l*c[3]+h*c[6],u[1]=s*c[1]+l*c[4]+h*c[7],u[2]=s*c[2]+l*c[5]+h*c[8],u}},3255:function(p){p.exports=function(u,a,c){var s=a[0],l=a[1],h=a[2],f=c[3]*s+c[7]*l+c[11]*h+c[15];return f=f||1,u[0]=(c[0]*s+c[4]*l+c[8]*h+c[12])/f,u[1]=(c[1]*s+c[5]*l+c[9]*h+c[13])/f,u[2]=(c[2]*s+c[6]*l+c[10]*h+c[14])/f,u}},6568:function(p){p.exports=function(u,a,c){var s=a[0],l=a[1],h=a[2],f=c[0],m=c[1],w=c[2],v=c[3],S=v*s+m*h-w*l,x=v*l+w*s-f*h,k=v*h+f*l-m*s,E=-f*s-m*l-w*h;return u[0]=S*v+E*-f+x*-w-k*-m,u[1]=x*v+E*-m+k*-f-S*-w,u[2]=k*v+E*-w+S*-m-x*-f,u}},3433:function(p){p.exports=function(u,a,c){return u[0]=a[0]+c[0],u[1]=a[1]+c[1],u[2]=a[2]+c[2],u[3]=a[3]+c[3],u}},1413:function(p){p.exports=function(u){var a=new Float32Array(4);return a[0]=u[0],a[1]=u[1],a[2]=u[2],a[3]=u[3],a}},3470:function(p){p.exports=function(u,a){return u[0]=a[0],u[1]=a[1],u[2]=a[2],u[3]=a[3],u}},5313:function(p){p.exports=function(){var u=new Float32Array(4);return u[0]=0,u[1]=0,u[2]=0,u[3]=0,u}},5446:function(p){p.exports=function(u,a){var c=a[0]-u[0],s=a[1]-u[1],l=a[2]-u[2],h=a[3]-u[3];return Math.sqrt(c*c+s*s+l*l+h*h)}},205:function(p){p.exports=function(u,a,c){return u[0]=a[0]/c[0],u[1]=a[1]/c[1],u[2]=a[2]/c[2],u[3]=a[3]/c[3],u}},4242:function(p){p.exports=function(u,a){return u[0]*a[0]+u[1]*a[1]+u[2]*a[2]+u[3]*a[3]}},5680:function(p){p.exports=function(u,a,c,s){var l=new Float32Array(4);return l[0]=u,l[1]=a,l[2]=c,l[3]=s,l}},4020:function(p,u,a){p.exports={create:a(5313),clone:a(1413),fromValues:a(5680),copy:a(3470),set:a(6453),add:a(3433),subtract:a(2705),multiply:a(746),divide:a(205),min:a(2170),max:a(3030),scale:a(5510),scaleAndAdd:a(4224),distance:a(5446),squaredDistance:a(1542),length:a(8177),squaredLength:a(9037),negate:a(6459),inverse:a(8057),normalize:a(381),dot:a(4242),lerp:a(8746),random:a(3770),transformMat4:a(6342),transformQuat:a(5022)}},8057:function(p){p.exports=function(u,a){return u[0]=1/a[0],u[1]=1/a[1],u[2]=1/a[2],u[3]=1/a[3],u}},8177:function(p){p.exports=function(u){var a=u[0],c=u[1],s=u[2],l=u[3];return Math.sqrt(a*a+c*c+s*s+l*l)}},8746:function(p){p.exports=function(u,a,c,s){var l=a[0],h=a[1],f=a[2],m=a[3];return u[0]=l+s*(c[0]-l),u[1]=h+s*(c[1]-h),u[2]=f+s*(c[2]-f),u[3]=m+s*(c[3]-m),u}},3030:function(p){p.exports=function(u,a,c){return u[0]=Math.max(a[0],c[0]),u[1]=Math.max(a[1],c[1]),u[2]=Math.max(a[2],c[2]),u[3]=Math.max(a[3],c[3]),u}},2170:function(p){p.exports=function(u,a,c){return u[0]=Math.min(a[0],c[0]),u[1]=Math.min(a[1],c[1]),u[2]=Math.min(a[2],c[2]),u[3]=Math.min(a[3],c[3]),u}},746:function(p){p.exports=function(u,a,c){return u[0]=a[0]*c[0],u[1]=a[1]*c[1],u[2]=a[2]*c[2],u[3]=a[3]*c[3],u}},6459:function(p){p.exports=function(u,a){return u[0]=-a[0],u[1]=-a[1],u[2]=-a[2],u[3]=-a[3],u}},381:function(p){p.exports=function(u,a){var c=a[0],s=a[1],l=a[2],h=a[3],f=c*c+s*s+l*l+h*h;return f>0&&(f=1/Math.sqrt(f),u[0]=c*f,u[1]=s*f,u[2]=l*f,u[3]=h*f),u}},3770:function(p,u,a){var c=a(381),s=a(5510);p.exports=function(l,h){return h=h||1,l[0]=Math.random(),l[1]=Math.random(),l[2]=Math.random(),l[3]=Math.random(),c(l,l),s(l,l,h),l}},5510:function(p){p.exports=function(u,a,c){return u[0]=a[0]*c,u[1]=a[1]*c,u[2]=a[2]*c,u[3]=a[3]*c,u}},4224:function(p){p.exports=function(u,a,c,s){return u[0]=a[0]+c[0]*s,u[1]=a[1]+c[1]*s,u[2]=a[2]+c[2]*s,u[3]=a[3]+c[3]*s,u}},6453:function(p){p.exports=function(u,a,c,s,l){return u[0]=a,u[1]=c,u[2]=s,u[3]=l,u}},1542:function(p){p.exports=function(u,a){var c=a[0]-u[0],s=a[1]-u[1],l=a[2]-u[2],h=a[3]-u[3];return c*c+s*s+l*l+h*h}},9037:function(p){p.exports=function(u){var a=u[0],c=u[1],s=u[2],l=u[3];return a*a+c*c+s*s+l*l}},2705:function(p){p.exports=function(u,a,c){return u[0]=a[0]-c[0],u[1]=a[1]-c[1],u[2]=a[2]-c[2],u[3]=a[3]-c[3],u}},6342:function(p){p.exports=function(u,a,c){var s=a[0],l=a[1],h=a[2],f=a[3];return u[0]=c[0]*s+c[4]*l+c[8]*h+c[12]*f,u[1]=c[1]*s+c[5]*l+c[9]*h+c[13]*f,u[2]=c[2]*s+c[6]*l+c[10]*h+c[14]*f,u[3]=c[3]*s+c[7]*l+c[11]*h+c[15]*f,u}},5022:function(p){p.exports=function(u,a,c){var s=a[0],l=a[1],h=a[2],f=c[0],m=c[1],w=c[2],v=c[3],S=v*s+m*h-w*l,x=v*l+w*s-f*h,k=v*h+f*l-m*s,E=-f*s-m*l-w*h;return u[0]=S*v+E*-f+x*-w-k*-m,u[1]=x*v+E*-m+k*-f-S*-w,u[2]=k*v+E*-w+S*-m-x*-f,u[3]=a[3],u}},9365:function(p,u,a){var c=a(8096),s=a(7896);p.exports=function(l){for(var h=Array.isArray(l)?l:c(l),f=0;f0)continue;ye=ue.slice(0,1).join("")}return G(ye),z+=ye.length,(b=b.slice(ye.length)).length}}function Q(){return/[^a-fA-F0-9]/.test(x)?(G(b.join("")),L=m,_):(b.push(x),k=x,_+1)}function re(){return x==="."||/[eE]/.test(x)?(b.push(x),L=5,k=x,_+1):x==="x"&&b.length===1&&b[0]==="0"?(L=11,b.push(x),k=x,_+1):/[^\d]/.test(x)?(G(b.join("")),L=m,_):(b.push(x),k=x,_+1)}function ie(){return x==="f"&&(b.push(x),k=x,_+=1),/[eE]/.test(x)?(b.push(x),k=x,_+1):(x!=="-"&&x!=="+"||!/[eE]/.test(k))&&/[^\d]/.test(x)?(G(b.join("")),L=m,_):(b.push(x),k=x,_+1)}function oe(){if(/[^\d\w_]/.test(x)){var ue=b.join("");return L=U[ue]?8:$[ue]?7:6,G(b.join("")),L=m,_}return b.push(x),k=x,_+1}};var c=a(399),s=a(9746),l=a(9525),h=a(9458),f=a(3585),m=999,w=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 b=(S=L.pop()).adjacent,O=0;O<=k;++O){var I=b[O];if(I.boundary&&!(I.lastVisited<=-E)){for(var R=I.vertices,z=0;z<=k;++z){var F=R[z];_[z]=F<0?x:A[F]}var B=this.orient();if(B>0)return I;I.lastVisited=-E,B===0&&L.push(I)}}return null},v.walk=function(S,x){var k=this.vertices.length-1,E=this.dimension,_=this.vertices,A=this.tuple,L=x?this.interior.length*Math.random()|0:this.interior.length-1,b=this.interior[L];e:for(;!b.boundary;){for(var O=b.vertices,I=b.adjacent,R=0;R<=E;++R)A[R]=_[O[R]];for(b.lastVisited=k,R=0;R<=E;++R){var z=I[R];if(!(z.lastVisited>=k)){var F=A[R];A[R]=S;var B=this.orient();if(A[R]=F,B<0){b=z;continue e}z.boundary?z.lastVisited=-k:z.lastVisited=k}}return}return b},v.addPeaks=function(S,x){var k=this.vertices.length-1,E=this.dimension,_=this.vertices,A=this.tuple,L=this.interior,b=this.simplices,O=[x];x.lastVisited=k,x.vertices[x.vertices.indexOf(-1)]=k,x.boundary=!1,L.push(x);for(var I=[];O.length>0;){var R=(x=O.pop()).vertices,z=x.adjacent,F=R.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=$,A[$]=S):A[$]=_[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=R.slice(),W=z.slice(),H=new l(G,W,!0);b.push(H);var ne=U.indexOf(x);if(!(ne<0))for(U[ne]=H,W[F]=N,G[B]=-1,W[B]=x,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++]=b[R]:I=1&R;if(I===(1&S)){var z=L[0];L[0]=L[1],L[1]=z}x.push(L)}}return x}},9014:function(p,u,a){var c=a(5070);function s(O,I,R,z,F){this.mid=O,this.left=I,this.right=R,this.leftPoints=z,this.rightPoints=F,this.count=(I?I.count:0)+(R?R.count:0)+z.length}p.exports=function(O){return O&&O.length!==0?new L(A(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 R=A(I);O.mid=R.mid,O.left=R.left,O.right=R.right,O.leftPoints=R.leftPoints,O.rightPoints=R.rightPoints,O.count=R.count}function m(O,I){var R=O.intervals([]);R.push(I),f(O,R)}function w(O,I){var R=O.intervals([]),z=R.indexOf(I);return z<0?0:(R.splice(z,1),f(O,R),1)}function v(O,I,R){for(var z=0;z=0&&O[z][1]>=I;--z){var F=R(O[z]);if(F)return F}}function x(O,I){for(var R=0;R>1],F=[],B=[],N=[];for(R=0;R3*(I+1)?m(this,O):this.left.insert(O):this.left=A([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=A([O]);else{var R=c.ge(this.leftPoints,O,E),z=c.ge(this.rightPoints,O,_);this.leftPoints.splice(R,0,O),this.rightPoints.splice(z,0,O)}},l.remove=function(O){var I=this.count-this.leftPoints;if(O[1]3*(I-1)?w(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)?w(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 R=this,z=this.left;z.right;)R=z,z=z.right;if(R===this)z.right=this.right;else{var F=this.left,B=this.right;R.count-=z.count,R.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&&(R=this.right.queryPoint(O,I))?R:S(this.rightPoints,O,I):x(this.leftPoints,I);var R},l.queryInterval=function(O,I,R){var z;return Othis.mid&&this.right&&(z=this.right.queryInterval(O,I,R))?z:Ithis.mid?S(this.rightPoints,O,R):x(this.leftPoints,R)};var b=L.prototype;b.insert=function(O){this.root?this.root.insert(O):this.root=new s(O[0],null,null,[O],[O])},b.remove=function(O){if(this.root){var I=this.root.remove(O);return I===2&&(this.root=null),I!==0}return!1},b.queryPoint=function(O,I){if(this.root)return this.root.queryPoint(O,I)},b.queryInterval=function(O,I,R){if(O<=I&&this.root)return this.root.queryInterval(O,I,R)},Object.defineProperty(b,"count",{get:function(){return this.root?this.root.count:0}}),Object.defineProperty(b,"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),w={length:a(4693),normalize:a(899),dot:a(9305),cross:a(903)},v=s(),S=s(),x=[0,0,0,0],k=[[0,0,0],[0,0,0],[0,0,0]],E=[0,0,0];function _(A,L,b,O,I){A[0]=L[0]*O+b[0]*I,A[1]=L[1]*O+b[1]*I,A[2]=L[2]*O+b[2]*I}p.exports=function(A,L,b,O,I,R){if(L||(L=[0,0,0]),b||(b=[0,0,0]),O||(O=[0,0,0]),I||(I=[0,0,0,1]),R||(R=[0,0,0,1]),!c(v,A)||(l(S,v),S[3]=0,S[7]=0,S[11]=0,S[15]=1,Math.abs(h(S)<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(x[0]=U,x[1]=G,x[2]=W,x[3]=Z,!f(S,S))return!1;m(S,S),z=I,B=S,N=(F=x)[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),b[0]=w.length(k[0]),w.normalize(k[0],k[0]),O[0]=w.dot(k[0],k[1]),_(k[1],k[1],k[0],1,-O[0]),b[1]=w.length(k[1]),w.normalize(k[1],k[1]),O[0]/=b[1],O[1]=w.dot(k[0],k[2]),_(k[2],k[2],k[0],1,-O[1]),O[2]=w.dot(k[1],k[2]),_(k[2],k[2],k[1],1,-O[2]),b[2]=w.length(k[2]),w.normalize(k[2],k[2]),O[1]/=b[2],O[2]/=b[2],w.cross(E,k[1],k[2]),w.dot(k[0],E)<0)for(var X=0;X<3;X++)b[X]*=-1,k[X][0]*=-1,k[X][1]*=-1,k[X][2]*=-1;return R[0]=.5*Math.sqrt(Math.max(1+k[0][0]-k[1][1]-k[2][2],0)),R[1]=.5*Math.sqrt(Math.max(1-k[0][0]+k[1][1]-k[2][2],0)),R[2]=.5*Math.sqrt(Math.max(1-k[0][0]-k[1][1]+k[2][2],0)),R[3]=.5*Math.sqrt(Math.max(1+k[0][0]+k[1][1]+k[2][2],0)),k[2][1]>k[1][2]&&(R[0]=-R[0]),k[0][2]>k[2][0]&&(R[1]=-R[1]),k[1][0]>k[0][1]&&(R[2]=-R[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=S(),w=S(),v=S();function S(){return{translate:x(),scale:x(1),skew:x(),perspective:[0,0,0,1],quaternion:[0,0,0,1]}}function x(k){return[k||0,k||0,k||0]}p.exports=function(k,E,_,A){if(h(E)===0||h(_)===0)return!1;var L=l(E,m.translate,m.scale,m.skew,m.perspective,m.quaternion),b=l(_,w.translate,w.scale,w.skew,w.perspective,w.quaternion);return!(!L||!b||(c(v.translate,m.translate,w.translate,A),c(v.skew,m.skew,w.skew,A),c(v.scale,m.scale,w.scale,A),c(v.perspective,m.perspective,w.perspective,A),f(v.quaternion,m.quaternion,w.quaternion,A),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,w,v){return c.identity(l),c.fromRotationTranslation(l,v,h),l[3]=w[0],l[7]=w[1],l[11]=w[2],l[15]=w[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),w=a(3012),v=a(998),S=(a(3668),a(899)),x=[0,0,0];function k(A){this._components=A.slice(),this._time=[0],this.prevMatrix=A.slice(),this.nextMatrix=A.slice(),this.computedMatrix=A.slice(),this.computedInverse=A.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(A){return new k((A=A||{}).matrix||[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1])};var E=k.prototype;E.recalcMatrix=function(A){var L=this._time,b=c.le(L,A),O=this.computedMatrix;if(!(b<0)){var I=this._components;if(b===L.length-1)for(var R=16*b,z=0;z<16;++z)O[z]=I[R++];else{var F=L[b+1]-L[b],B=(R=16*b,this.prevMatrix),N=!0;for(z=0;z<16;++z)B[z]=I[R++];var q=this.nextMatrix;for(z=0;z<16;++z)q[z]=I[R++],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,(A-L[b])/F)}var j=this.computedUp;j[0]=O[1],j[1]=O[5],j[2]=O[9],S(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(A){if(!(A1&&c(s[w[k-2]],s[w[k-1]],x)<=0;)k-=1,w.pop();for(w.push(S),k=v.length;k>1&&c(s[v[k-2]],s[v[k-1]],x)>=0;)k-=1,v.pop();v.push(S)}h=new Array(v.length+w.length-2);for(var E=0,_=(f=0,w.length);f<_;++f)h[E++]=w[f];for(var A=v.length-2;A>0;--A)h[E++]=v[A];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,w={shift:!1,alt:!1,control:!1,meta:!1},v=!1;function S(R){var z=!1;return"altKey"in R&&(z=z||R.altKey!==w.alt,w.alt=!!R.altKey),"shiftKey"in R&&(z=z||R.shiftKey!==w.shift,w.shift=!!R.shiftKey),"ctrlKey"in R&&(z=z||R.ctrlKey!==w.control,w.control=!!R.ctrlKey),"metaKey"in R&&(z=z||R.metaKey!==w.meta,w.meta=!!R.metaKey),z}function x(R,z){var F=c.x(z),B=c.y(z);"buttons"in z&&(R=0|z.buttons),(R!==h||F!==f||B!==m||S(z))&&(h=0|R,f=F||0,m=B||0,l&&l(h,f,m,w))}function k(R){x(0,R)}function E(){(h||f||m||w.shift||w.alt||w.meta||w.control)&&(f=m=0,h=0,w.shift=w.alt=w.control=w.meta=!1,l&&l(0,0,0,w))}function _(R){S(R)&&l&&l(h,f,m,w)}function A(R){c.buttons(R)===0?x(0,R):x(h,R)}function L(R){x(h|c.buttons(R),R)}function b(R){x(h&~c.buttons(R),R)}function O(){v||(v=!0,s.addEventListener("mousemove",A),s.addEventListener("mousedown",L),s.addEventListener("mouseup",b),s.addEventListener("mouseleave",k),s.addEventListener("mouseenter",k),s.addEventListener("mouseout",k),s.addEventListener("mouseover",k),s.addEventListener("blur",E),s.addEventListener("keyup",_),s.addEventListener("keydown",_),s.addEventListener("keypress",_),s!==window&&(window.addEventListener("blur",E),window.addEventListener("keyup",_),window.addEventListener("keydown",_),window.addEventListener("keypress",_)))}O();var I={element:s};return Object.defineProperties(I,{enabled:{get:function(){return v},set:function(R){R?O():v&&(v=!1,s.removeEventListener("mousemove",A),s.removeEventListener("mousedown",L),s.removeEventListener("mouseup",b),s.removeEventListener("mouseleave",k),s.removeEventListener("mouseenter",k),s.removeEventListener("mouseout",k),s.removeEventListener("mouseover",k),s.removeEventListener("blur",E),s.removeEventListener("keyup",_),s.removeEventListener("keydown",_),s.removeEventListener("keypress",_),s!==window&&(window.removeEventListener("blur",E),window.removeEventListener("keyup",_),window.removeEventListener("keydown",_),window.removeEventListener("keypress",_)))},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 w},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 w=l.getters||[],v=new Array(m),S=0;S=0?v[S]=!0:v[S]=!1;return function(x,k,E,_,A,L){var b=[L,A].join(",");return(0,s[b])(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,w){return function(v,S,x,k){var E,_=0|v.shape[0],A=0|v.shape[1],L=v.data,b=0|v.offset,O=0|v.stride[0],I=0|v.stride[1],R=b,z=0|-O,F=0,B=0|-I,N=0,q=-O-I|0,j=0,$=0|O,U=I-O*_|0,G=0,W=0,H=0,ne=2*_|0,te=m(ne),Z=m(ne),X=0,Q=0,re=-1,ie=-1,oe=0,ue=0|-_,ce=0|_,ye=0,de=-_-1|0,me=_-1|0,pe=0,xe=0,Pe=0;for(G=0;G<_;++G)te[X++]=f(L[R],S,x,k),R+=$;if(R+=U,A>0){if(W=1,te[X++]=f(L[R],S,x,k),R+=$,_>0)for(G=1,E=L[R],Q=te[X]=f(E,S,x,k),oe=te[X+re],ye=te[X+ue],pe=te[X+de],Q===oe&&Q===ye&&Q===pe||(F=L[R+z],N=L[R+B],j=L[R+q],l(G,W,E,F,N,j,Q,oe,ye,pe,S,x,k),xe=Z[X]=H++),X+=1,R+=$,G=2;G<_;++G)E=L[R],Q=te[X]=f(E,S,x,k),oe=te[X+re],ye=te[X+ue],pe=te[X+de],Q===oe&&Q===ye&&Q===pe||(F=L[R+z],N=L[R+B],j=L[R+q],l(G,W,E,F,N,j,Q,oe,ye,pe,S,x,k),xe=Z[X]=H++,pe!==oe&&h(Z[X+re],xe,j,F,pe,oe,S,x,k)),X+=1,R+=$;for(R+=U,X=0,Pe=re,re=ie,ie=Pe,Pe=ue,ue=ce,ce=Pe,Pe=de,de=me,me=Pe,W=2;W0)for(G=1,E=L[R],Q=te[X]=f(E,S,x,k),oe=te[X+re],ye=te[X+ue],pe=te[X+de],Q===oe&&Q===ye&&Q===pe||(F=L[R+z],N=L[R+B],j=L[R+q],l(G,W,E,F,N,j,Q,oe,ye,pe,S,x,k),xe=Z[X]=H++,pe!==ye&&h(Z[X+ue],xe,N,j,ye,pe,S,x,k)),X+=1,R+=$,G=2;G<_;++G)E=L[R],Q=te[X]=f(E,S,x,k),oe=te[X+re],ye=te[X+ue],pe=te[X+de],Q===oe&&Q===ye&&Q===pe||(F=L[R+z],N=L[R+B],j=L[R+q],l(G,W,E,F,N,j,Q,oe,ye,pe,S,x,k),xe=Z[X]=H++,pe!==ye&&h(Z[X+ue],xe,N,j,ye,pe,S,x,k),pe!==oe&&h(Z[X+re],xe,j,F,pe,oe,S,x,k)),X+=1,R+=$;1&W&&(X=0),Pe=re,re=ie,ie=Pe,Pe=ue,ue=ce,ce=Pe,Pe=de,de=me,me=Pe,R+=U}}w(Z),w(te)}},"false,1,0":function(l,h,f,m,w){return function(v,S,x,k){var E,_=0|v.shape[0],A=0|v.shape[1],L=v.data,b=0|v.offset,O=0|v.stride[0],I=0|v.stride[1],R=b,z=0|-O,F=0,B=0|-I,N=0,q=-O-I|0,j=0,$=0|I,U=O-I*A|0,G=0,W=0,H=0,ne=2*A|0,te=m(ne),Z=m(ne),X=0,Q=0,re=-1,ie=-1,oe=0,ue=0|-A,ce=0|A,ye=0,de=-A-1|0,me=A-1|0,pe=0,xe=0,Pe=0;for(W=0;W0){if(G=1,te[X++]=f(L[R],S,x,k),R+=$,A>0)for(W=1,E=L[R],Q=te[X]=f(E,S,x,k),ye=te[X+ue],oe=te[X+re],pe=te[X+de],Q===ye&&Q===oe&&Q===pe||(F=L[R+z],N=L[R+B],j=L[R+q],l(G,W,E,F,N,j,Q,ye,oe,pe,S,x,k),xe=Z[X]=H++),X+=1,R+=$,W=2;W0)for(W=1,E=L[R],Q=te[X]=f(E,S,x,k),ye=te[X+ue],oe=te[X+re],pe=te[X+de],Q===ye&&Q===oe&&Q===pe||(F=L[R+z],N=L[R+B],j=L[R+q],l(G,W,E,F,N,j,Q,ye,oe,pe,S,x,k),xe=Z[X]=H++,pe!==ye&&h(Z[X+ue],xe,j,F,pe,ye,S,x,k)),X+=1,R+=$,W=2;W2&&R[1]>2&&b(I.pick(-1,-1).lo(1,1).hi(R[0]-2,R[1]-2),O.pick(-1,-1,0).lo(1,1).hi(R[0]-2,R[1]-2),O.pick(-1,-1,1).lo(1,1).hi(R[0]-2,R[1]-2)),R[1]>2&&(L(I.pick(0,-1).lo(1).hi(R[1]-2),O.pick(0,-1,1).lo(1).hi(R[1]-2)),A(O.pick(0,-1,0).lo(1).hi(R[1]-2))),R[1]>2&&(L(I.pick(R[0]-1,-1).lo(1).hi(R[1]-2),O.pick(R[0]-1,-1,1).lo(1).hi(R[1]-2)),A(O.pick(R[0]-1,-1,0).lo(1).hi(R[1]-2))),R[0]>2&&(L(I.pick(-1,0).lo(1).hi(R[0]-2),O.pick(-1,0,0).lo(1).hi(R[0]-2)),A(O.pick(-1,0,1).lo(1).hi(R[0]-2))),R[0]>2&&(L(I.pick(-1,R[1]-1).lo(1).hi(R[0]-2),O.pick(-1,R[1]-1,0).lo(1).hi(R[0]-2)),A(O.pick(-1,R[1]-1,1).lo(1).hi(R[0]-2))),O.set(0,0,0,0),O.set(0,0,1,0),O.set(R[0]-1,0,0,0),O.set(R[0]-1,0,1,0),O.set(0,R[1]-1,0,0),O.set(0,R[1]-1,1,0),O.set(R[0]-1,R[1]-1,0,0),O.set(R[0]-1,R[1]-1,1,0),O}}p.exports=function(_,A,L){return Array.isArray(L)||(L=c(A.dimension,typeof L=="string"?L:"clamp")),A.size===0?_:A.dimension===0?(_.set(0),_):function(b){var O=b.join();if(F=v[O])return F;for(var I=b.length,R=[S,x],z=1;z<=I;++z)R.push(k(z));var F=E.apply(void 0,R);return v[O]=F,F}(L)(_,A)}},3581:function(p){function u(l,h){var f=Math.floor(h),m=h-f,w=0<=f&&f0;){q<64?(_=q,q=0):(_=64,q-=64);for(var j=0|f[1];j>0;){j<64?(A=j,j=0):(A=64,j-=64),v=B+q*b+j*O,k=N+q*R+j*z;var $=0,U=0,G=0,W=I,H=b-L*I,ne=O-_*b,te=F,Z=R-L*F,X=z-_*R;for(G=0;G0;){z<64?(_=z,z=0):(_=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*A,k=R+z*O+F*b;var B=0,N=0,q=L,j=A-_*L,$=O,U=b-_*O;for(N=0;N0;){N<64?(A=N,N=0):(A=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?(_=j,j=0):(_=64,j-=64),v=F+N*O+q*L+j*b,k=B+N*z+q*I+j*R;var $=0,U=0,G=0,W=O,H=L-A*O,ne=b-E*L,te=z,Z=I-A*z,X=R-E*I;for(G=0;G<_;++G){for(U=0;Uv;){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=x+1,je=k-1,ge=!0,we=0,Ee=0,Ve=0,$e=O,Ye=w($e),st=w($e);ne=A*he,te=A*be,xe=_;e:for(H=0;H0){B=he,he=be,be=B;break e}if(Ve<0)break e;xe+=R}ne=A*Le,te=A*Be,xe=_;e:for(H=0;H0){B=Le,Le=Be,Be=B;break e}if(Ve<0)break e;xe+=R}ne=A*he,te=A*ke,xe=_;e:for(H=0;H0){B=he,he=ke,ke=B;break e}if(Ve<0)break e;xe+=R}ne=A*be,te=A*ke,xe=_;e:for(H=0;H0){B=be,be=ke,ke=B;break e}if(Ve<0)break e;xe+=R}ne=A*he,te=A*Le,xe=_;e:for(H=0;H0){B=he,he=Le,Le=B;break e}if(Ve<0)break e;xe+=R}ne=A*ke,te=A*Le,xe=_;e:for(H=0;H0){B=ke,ke=Le,Le=B;break e}if(Ve<0)break e;xe+=R}ne=A*be,te=A*Be,xe=_;e:for(H=0;H0){B=be,be=Be,Be=B;break e}if(Ve<0)break e;xe+=R}ne=A*be,te=A*ke,xe=_;e:for(H=0;H0){B=be,be=ke,ke=B;break e}if(Ve<0)break e;xe+=R}ne=A*Le,te=A*Be,xe=_;e:for(H=0;H0){B=Le,Le=Be,Be=B;break e}if(Ve<0)break e;xe+=R}for(ne=A*he,te=A*be,Z=A*ke,X=A*Le,Q=A*Be,re=A*_e,ie=A*Se,oe=A*Me,pe=0,xe=_,H=0;H0)){if(Ve<0){for(ne=A*$,te=A*ze,Z=A*je,xe=_,H=0;H0)for(;;){for(U=_+je*A,pe=0,H=0;H0)){for(U=_+je*A,pe=0,H=0;HMe){e:for(;;){for(U=_+ze*A,pe=0,xe=_,H=0;H1&&L?O(A,L[0],L[1]):O(A)}(m,w,x);return S(x,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(":"),w=s[m];return w||(s[m]=w=c(h,f)),w(l),l}},5050:function(p,u,a){var c=a(4780),s=typeof Float64Array<"u";function l(v,S){return v[0]-S[0]}function h(){var v,S=this.stride,x=new Array(S.length);for(v=0;v=0&&(A+=O*(L=0|_),b-=L),new k(this.data,b,O,A)},E.step=function(_){var A=this.shape[0],L=this.stride[0],b=this.offset,O=0,I=Math.ceil;return typeof _=="number"&&((O=0|_)<0?(b+=L*(A-1),A=I(-A/O)):A=I(A/O),L*=O),new k(this.data,A,L,b)},E.transpose=function(_){_=_===void 0?0:0|_;var A=this.shape,L=this.stride;return new k(this.data,A[_],L[_],this.offset)},E.pick=function(_){var A=[],L=[],b=this.offset;return typeof _=="number"&&_>=0?b=b+this.stride[0]*_|0:(A.push(this.shape[0]),L.push(this.stride[0])),(0,S[A.length+1])(this.data,A,L,b)},function(_,A,L,b){return new k(_,A[0],L[0],b)}},2:function(v,S,x){function k(_,A,L,b,O,I){this.data=_,this.shape=[A,L],this.stride=[b,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(_,A,L){return v==="generic"?this.data.set(this.offset+this.stride[0]*_+this.stride[1]*A,L):this.data[this.offset+this.stride[0]*_+this.stride[1]*A]=L},E.get=function(_,A){return v==="generic"?this.data.get(this.offset+this.stride[0]*_+this.stride[1]*A):this.data[this.offset+this.stride[0]*_+this.stride[1]*A]},E.index=function(_,A){return this.offset+this.stride[0]*_+this.stride[1]*A},E.hi=function(_,A){return new k(this.data,typeof _!="number"||_<0?this.shape[0]:0|_,typeof A!="number"||A<0?this.shape[1]:0|A,this.stride[0],this.stride[1],this.offset)},E.lo=function(_,A){var L=this.offset,b=0,O=this.shape[0],I=this.shape[1],R=this.stride[0],z=this.stride[1];return typeof _=="number"&&_>=0&&(L+=R*(b=0|_),O-=b),typeof A=="number"&&A>=0&&(L+=z*(b=0|A),I-=b),new k(this.data,O,I,R,z,L)},E.step=function(_,A){var L=this.shape[0],b=this.shape[1],O=this.stride[0],I=this.stride[1],R=this.offset,z=0,F=Math.ceil;return typeof _=="number"&&((z=0|_)<0?(R+=O*(L-1),L=F(-L/z)):L=F(L/z),O*=z),typeof A=="number"&&((z=0|A)<0?(R+=I*(b-1),b=F(-b/z)):b=F(b/z),I*=z),new k(this.data,L,b,O,I,R)},E.transpose=function(_,A){_=_===void 0?0:0|_,A=A===void 0?1:0|A;var L=this.shape,b=this.stride;return new k(this.data,L[_],L[A],b[_],b[A],this.offset)},E.pick=function(_,A){var L=[],b=[],O=this.offset;return typeof _=="number"&&_>=0?O=O+this.stride[0]*_|0:(L.push(this.shape[0]),b.push(this.stride[0])),typeof A=="number"&&A>=0?O=O+this.stride[1]*A|0:(L.push(this.shape[1]),b.push(this.stride[1])),(0,S[L.length+1])(this.data,L,b,O)},function(_,A,L,b){return new k(_,A[0],A[1],L[0],L[1],b)}},3:function(v,S,x){function k(_,A,L,b,O,I,R,z){this.data=_,this.shape=[A,L,b],this.stride=[O,I,R],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 _=Math.abs(this.stride[0]),A=Math.abs(this.stride[1]),L=Math.abs(this.stride[2]);return _>A?A>L?[2,1,0]:_>L?[1,2,0]:[1,0,2]:_>L?[2,0,1]:L>A?[0,1,2]:[0,2,1]}}),E.set=function(_,A,L,b){return v==="generic"?this.data.set(this.offset+this.stride[0]*_+this.stride[1]*A+this.stride[2]*L,b):this.data[this.offset+this.stride[0]*_+this.stride[1]*A+this.stride[2]*L]=b},E.get=function(_,A,L){return v==="generic"?this.data.get(this.offset+this.stride[0]*_+this.stride[1]*A+this.stride[2]*L):this.data[this.offset+this.stride[0]*_+this.stride[1]*A+this.stride[2]*L]},E.index=function(_,A,L){return this.offset+this.stride[0]*_+this.stride[1]*A+this.stride[2]*L},E.hi=function(_,A,L){return new k(this.data,typeof _!="number"||_<0?this.shape[0]:0|_,typeof A!="number"||A<0?this.shape[1]:0|A,typeof L!="number"||L<0?this.shape[2]:0|L,this.stride[0],this.stride[1],this.stride[2],this.offset)},E.lo=function(_,A,L){var b=this.offset,O=0,I=this.shape[0],R=this.shape[1],z=this.shape[2],F=this.stride[0],B=this.stride[1],N=this.stride[2];return typeof _=="number"&&_>=0&&(b+=F*(O=0|_),I-=O),typeof A=="number"&&A>=0&&(b+=B*(O=0|A),R-=O),typeof L=="number"&&L>=0&&(b+=N*(O=0|L),z-=O),new k(this.data,I,R,z,F,B,N,b)},E.step=function(_,A,L){var b=this.shape[0],O=this.shape[1],I=this.shape[2],R=this.stride[0],z=this.stride[1],F=this.stride[2],B=this.offset,N=0,q=Math.ceil;return typeof _=="number"&&((N=0|_)<0?(B+=R*(b-1),b=q(-b/N)):b=q(b/N),R*=N),typeof A=="number"&&((N=0|A)<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,b,O,I,R,z,F,B)},E.transpose=function(_,A,L){_=_===void 0?0:0|_,A=A===void 0?1:0|A,L=L===void 0?2:0|L;var b=this.shape,O=this.stride;return new k(this.data,b[_],b[A],b[L],O[_],O[A],O[L],this.offset)},E.pick=function(_,A,L){var b=[],O=[],I=this.offset;return typeof _=="number"&&_>=0?I=I+this.stride[0]*_|0:(b.push(this.shape[0]),O.push(this.stride[0])),typeof A=="number"&&A>=0?I=I+this.stride[1]*A|0:(b.push(this.shape[1]),O.push(this.stride[1])),typeof L=="number"&&L>=0?I=I+this.stride[2]*L|0:(b.push(this.shape[2]),O.push(this.stride[2])),(0,S[b.length+1])(this.data,b,O,I)},function(_,A,L,b){return new k(_,A[0],A[1],A[2],L[0],L[1],L[2],b)}},4:function(v,S,x){function k(_,A,L,b,O,I,R,z,F,B){this.data=_,this.shape=[A,L,b,O],this.stride=[I,R,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:x}),E.set=function(_,A,L,b,O){return v==="generic"?this.data.set(this.offset+this.stride[0]*_+this.stride[1]*A+this.stride[2]*L+this.stride[3]*b,O):this.data[this.offset+this.stride[0]*_+this.stride[1]*A+this.stride[2]*L+this.stride[3]*b]=O},E.get=function(_,A,L,b){return v==="generic"?this.data.get(this.offset+this.stride[0]*_+this.stride[1]*A+this.stride[2]*L+this.stride[3]*b):this.data[this.offset+this.stride[0]*_+this.stride[1]*A+this.stride[2]*L+this.stride[3]*b]},E.index=function(_,A,L,b){return this.offset+this.stride[0]*_+this.stride[1]*A+this.stride[2]*L+this.stride[3]*b},E.hi=function(_,A,L,b){return new k(this.data,typeof _!="number"||_<0?this.shape[0]:0|_,typeof A!="number"||A<0?this.shape[1]:0|A,typeof L!="number"||L<0?this.shape[2]:0|L,typeof b!="number"||b<0?this.shape[3]:0|b,this.stride[0],this.stride[1],this.stride[2],this.stride[3],this.offset)},E.lo=function(_,A,L,b){var O=this.offset,I=0,R=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 _=="number"&&_>=0&&(O+=N*(I=0|_),R-=I),typeof A=="number"&&A>=0&&(O+=q*(I=0|A),z-=I),typeof L=="number"&&L>=0&&(O+=j*(I=0|L),F-=I),typeof b=="number"&&b>=0&&(O+=$*(I=0|b),B-=I),new k(this.data,R,z,F,B,N,q,j,$,O)},E.step=function(_,A,L,b){var O=this.shape[0],I=this.shape[1],R=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 _=="number"&&(($=0|_)<0?(j+=F*(O-1),O=U(-O/$)):O=U(O/$),F*=$),typeof A=="number"&&(($=0|A)<0?(j+=B*(I-1),I=U(-I/$)):I=U(I/$),B*=$),typeof L=="number"&&(($=0|L)<0?(j+=N*(R-1),R=U(-R/$)):R=U(R/$),N*=$),typeof b=="number"&&(($=0|b)<0?(j+=q*(z-1),z=U(-z/$)):z=U(z/$),q*=$),new k(this.data,O,I,R,z,F,B,N,q,j)},E.transpose=function(_,A,L,b){_=_===void 0?0:0|_,A=A===void 0?1:0|A,L=L===void 0?2:0|L,b=b===void 0?3:0|b;var O=this.shape,I=this.stride;return new k(this.data,O[_],O[A],O[L],O[b],I[_],I[A],I[L],I[b],this.offset)},E.pick=function(_,A,L,b){var O=[],I=[],R=this.offset;return typeof _=="number"&&_>=0?R=R+this.stride[0]*_|0:(O.push(this.shape[0]),I.push(this.stride[0])),typeof A=="number"&&A>=0?R=R+this.stride[1]*A|0:(O.push(this.shape[1]),I.push(this.stride[1])),typeof L=="number"&&L>=0?R=R+this.stride[2]*L|0:(O.push(this.shape[2]),I.push(this.stride[2])),typeof b=="number"&&b>=0?R=R+this.stride[3]*b|0:(O.push(this.shape[3]),I.push(this.stride[3])),(0,S[O.length+1])(this.data,O,I,R)},function(_,A,L,b){return new k(_,A[0],A[1],A[2],A[3],L[0],L[1],L[2],L[3],b)}},5:function(v,S,x){function k(_,A,L,b,O,I,R,z,F,B,N,q){this.data=_,this.shape=[A,L,b,O,I],this.stride=[R,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:x}),E.set=function(_,A,L,b,O,I){return v==="generic"?this.data.set(this.offset+this.stride[0]*_+this.stride[1]*A+this.stride[2]*L+this.stride[3]*b+this.stride[4]*O,I):this.data[this.offset+this.stride[0]*_+this.stride[1]*A+this.stride[2]*L+this.stride[3]*b+this.stride[4]*O]=I},E.get=function(_,A,L,b,O){return v==="generic"?this.data.get(this.offset+this.stride[0]*_+this.stride[1]*A+this.stride[2]*L+this.stride[3]*b+this.stride[4]*O):this.data[this.offset+this.stride[0]*_+this.stride[1]*A+this.stride[2]*L+this.stride[3]*b+this.stride[4]*O]},E.index=function(_,A,L,b,O){return this.offset+this.stride[0]*_+this.stride[1]*A+this.stride[2]*L+this.stride[3]*b+this.stride[4]*O},E.hi=function(_,A,L,b,O){return new k(this.data,typeof _!="number"||_<0?this.shape[0]:0|_,typeof A!="number"||A<0?this.shape[1]:0|A,typeof L!="number"||L<0?this.shape[2]:0|L,typeof b!="number"||b<0?this.shape[3]:0|b,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(_,A,L,b,O){var I=this.offset,R=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 _=="number"&&_>=0&&(I+=j*(R=0|_),z-=R),typeof A=="number"&&A>=0&&(I+=$*(R=0|A),F-=R),typeof L=="number"&&L>=0&&(I+=U*(R=0|L),B-=R),typeof b=="number"&&b>=0&&(I+=G*(R=0|b),N-=R),typeof O=="number"&&O>=0&&(I+=W*(R=0|O),q-=R),new k(this.data,z,F,B,N,q,j,$,U,G,W,I)},E.step=function(_,A,L,b,O){var I=this.shape[0],R=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 _=="number"&&((W=0|_)<0?(G+=N*(I-1),I=H(-I/W)):I=H(I/W),N*=W),typeof A=="number"&&((W=0|A)<0?(G+=q*(R-1),R=H(-R/W)):R=H(R/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 b=="number"&&((W=0|b)<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,R,z,F,B,N,q,j,$,U,G)},E.transpose=function(_,A,L,b,O){_=_===void 0?0:0|_,A=A===void 0?1:0|A,L=L===void 0?2:0|L,b=b===void 0?3:0|b,O=O===void 0?4:0|O;var I=this.shape,R=this.stride;return new k(this.data,I[_],I[A],I[L],I[b],I[O],R[_],R[A],R[L],R[b],R[O],this.offset)},E.pick=function(_,A,L,b,O){var I=[],R=[],z=this.offset;return typeof _=="number"&&_>=0?z=z+this.stride[0]*_|0:(I.push(this.shape[0]),R.push(this.stride[0])),typeof A=="number"&&A>=0?z=z+this.stride[1]*A|0:(I.push(this.shape[1]),R.push(this.stride[1])),typeof L=="number"&&L>=0?z=z+this.stride[2]*L|0:(I.push(this.shape[2]),R.push(this.stride[2])),typeof b=="number"&&b>=0?z=z+this.stride[3]*b|0:(I.push(this.shape[3]),R.push(this.stride[3])),typeof O=="number"&&O>=0?z=z+this.stride[4]*O|0:(I.push(this.shape[4]),R.push(this.stride[4])),(0,S[I.length+1])(this.data,I,R,z)},function(_,A,L,b){return new k(_,A[0],A[1],A[2],A[3],A[4],L[0],L[1],L[2],L[3],L[4],b)}}};function m(v,S){var x=S===-1?"T":String(S),k=f[x];return S===-1?k(v):S===0?k(v,w[v][0]):k(v,w[v],h)}var w={generic:[],buffer:[],array:[],float32:[],float64:[],int8:[],int16:[],int32:[],uint8_clamped:[],uint8:[],uint16:[],uint32:[],bigint64:[],biguint64:[]};p.exports=function(v,S,x,k){if(v===void 0)return(0,w.array[0])([]);typeof v=="number"&&(v=[v]),S===void 0&&(S=[v.length]);var E=S.length;if(x===void 0){x=new Array(E);for(var _=E-1,A=1;_>=0;--_)x[_]=A,A*=S[_]}if(k===void 0)for(k=0,_=0;_>>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),w=c.lo(h);return f>h==h>0?w===l?(m+=1,w=0):w+=1:w===0?(w=l,m-=1):w-=1,c.pack(w,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[S],F=1/Math.sqrt(b*I);for(R=0;R<3;++R){var B=(R+1)%3,N=(R+2)%3;z[R]+=F*(O[B]*L[N]-O[N]*L[B])}}}for(m=0;mf)for(F=1/Math.sqrt(q),R=0;R<3;++R)z[R]*=F;else for(R=0;R<3;++R)z[R]=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(_):0,S=0;S<3;++S)E[S]*=_;h[m]=E}return h}},567:function(p){p.exports=function(u,a,c,s,l,h,f,m,w,v){var S=a+h+v;if(x>0){var x=Math.sqrt(S+1);u[0]=.5*(f-w)/x,u[1]=.5*(m-s)/x,u[2]=.5*(c-h)/x,u[3]=.5*x}else{var k=Math.max(a,h,v);x=Math.sqrt(2*k-S+1),a>=k?(u[0]=.5*x,u[1]=.5*(l+c)/x,u[2]=.5*(m+s)/x,u[3]=.5*(f-w)/x):h>=k?(u[0]=.5*(c+l)/x,u[1]=.5*x,u[2]=.5*(w+f)/x,u[3]=.5*(m-s)/x):(u[0]=.5*(s+m)/x,u[1]=.5*(f+w)/x,u[2]=.5*x,u[3]=.5*(c-l)/x)}return u}},7774:function(p,u,a){p.exports=function(k){var E=(k=k||{}).center||[0,0,0],_=k.rotation||[0,0,0,1],A=k.radius||1;E=[].slice.call(E,0,3),v(_=[].slice.call(_,0,4),_);var L=new S(_,E,Math.log(A));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,_){return Math.sqrt(Math.pow(k,2)+Math.pow(E,2)+Math.pow(_,2))}function w(k,E,_,A){return Math.sqrt(Math.pow(k,2)+Math.pow(E,2)+Math.pow(_,2)+Math.pow(A,2))}function v(k,E){var _=E[0],A=E[1],L=E[2],b=E[3],O=w(_,A,L,b);O>1e-6?(k[0]=_/O,k[1]=A/O,k[2]=L/O,k[3]=b/O):(k[0]=k[1]=k[2]=0,k[3]=1)}function S(k,E,_){this.radius=c([_]),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 x=S.prototype;x.lastT=function(){return Math.max(this.radius.lastT(),this.center.lastT(),this.rotation.lastT())},x.recalcMatrix=function(k){this.radius.curve(k),this.center.curve(k),this.rotation.curve(k);var E=this.computedRotation;v(E,E);var _=this.computedMatrix;l(_,E);var A=this.computedCenter,L=this.computedEye,b=this.computedUp,O=Math.exp(this.computedRadius[0]);L[0]=A[0]+O*_[2],L[1]=A[1]+O*_[6],L[2]=A[2]+O*_[10],b[0]=_[1],b[1]=_[5],b[2]=_[9];for(var I=0;I<3;++I){for(var R=0,z=0;z<3;++z)R+=_[I+4*z]*L[z];_[12+I]=-R}},x.getMatrix=function(k,E){this.recalcMatrix(k);var _=this.computedMatrix;if(E){for(var A=0;A<16;++A)E[A]=_[A];return E}return _},x.idle=function(k){this.center.idle(k),this.radius.idle(k),this.rotation.idle(k)},x.flush=function(k){this.center.flush(k),this.radius.flush(k),this.rotation.flush(k)},x.pan=function(k,E,_,A){E=E||0,_=_||0,A=A||0,this.recalcMatrix(k);var L=this.computedMatrix,b=L[1],O=L[5],I=L[9],R=m(b,O,I);b/=R,O/=R,I/=R;var z=L[0],F=L[4],B=L[8],N=z*b+F*O+B*I,q=m(z-=b*N,F-=O*N,B-=I*N);z/=q,F/=q,B/=q,L[2],L[6],L[10];var j=z*E+b*_,$=F*E+O*_,U=B*E+I*_;this.center.move(k,j,$,U);var G=Math.exp(this.computedRadius[0]);G=Math.max(1e-4,G+A),this.radius.set(k,Math.log(G))},x.rotate=function(k,E,_,A){this.recalcMatrix(k),E=E||0,_=_||0;var L=this.computedMatrix,b=L[0],O=L[4],I=L[8],R=L[1],z=L[5],F=L[9],B=L[2],N=L[6],q=L[10],j=E*b+_*R,$=E*O+_*z,U=E*I+_*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=w(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(A){G=B,W=N,H=q;var de=Math.sin(A)/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=w(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)},x.lookAt=function(k,E,_,A){this.recalcMatrix(k),_=_||this.computedCenter,E=E||this.computedEye,A=A||this.computedUp;var L=this.computedMatrix;s(L,E,_,A);var b=this.computedRotation;f(b,L[0],L[1],L[2],L[4],L[5],L[6],L[8],L[9],L[10]),v(b,b),this.rotation.set(k,b[0],b[1],b[2],b[3]);for(var O=0,I=0;I<3;++I)O+=Math.pow(_[I]-E[I],2);this.radius.set(k,.5*Math.log(Math.max(O,1e-6))),this.center.set(k,_[0],_[1],_[2])},x.translate=function(k,E,_,A){this.center.move(k,E||0,_||0,A||0)},x.setMatrix=function(k,E){var _=this.computedRotation;f(_,E[0],E[1],E[2],E[4],E[5],E[6],E[8],E[9],E[10]),v(_,_),this.rotation.set(k,_[0],_[1],_[2],_[3]);var A=this.computedMatrix;h(A,E);var L=A[15];if(Math.abs(L)>1e-6){var b=A[12]/L,O=A[13]/L,I=A[14]/L;this.recalcMatrix(k);var R=Math.exp(this.computedRadius[0]);this.center.set(k,b-A[2]*R,O-A[6]*R,I-A[10]*R),this.radius.idle(k)}else this.center.idle(k),this.radius.idle(k)},x.setDistance=function(k,E){E>0&&this.radius.set(k,Math.log(E))},x.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},x.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])]},x.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]}},x.fromJSON=function(k){var E=this.lastT(),_=k.center;_&&this.center.set(E,_[0],_[1],_[2]);var A=k.rotation;A&&this.rotation.set(E,A[0],A[1],A[2],A[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)],w=0;w0){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 R||z&&x(z,B),F}function E(O,I){var R=m[I][O][0],z=[O];x(R,I);for(var F=R[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 _(O,I){return I[1]===I[I.length-1]}for(w=0;w0;){m[0][w].length;var b=E(w,A);_(0,b)?L.push.apply(L,b):(L.length>0&&S.push(L),L=b)}L.length>0&&S.push(L)}return S};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),w=[],v=0;v0;){var x=w.pop();f[x]=!1;var k=h[x];for(v=0;v0})).length,O=new Array(b),I=new Array(b);for(A=0;A0;){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(A=0;A=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),w=a(3959);function v(S,x){for(var k=new Array(S),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 S={},x=0;x=v?(N=1,O=v+2*k+_):O=k*(N=-k/v)+_):(N=0,E>=0?(q=0,O=_):-E>=x?(q=1,O=x+2*E+_):O=E*(q=-E/x)+_);else if(q<0)q=0,k>=0?(N=0,O=_):-k>=v?(N=1,O=v+2*k+_):O=k*(N=-k/v)+_;else{var j=1/B;O=(N*=j)*(v*N+S*(q*=j)+2*k)+q*(S*N+x*q+2*E)+_}else N<0?(R=x+E)>(I=S+k)?(z=R-I)>=(F=v-2*S+x)?(N=1,q=0,O=v+2*k+_):O=(N=z/F)*(v*N+S*(q=1-N)+2*k)+q*(S*N+x*q+2*E)+_:(N=0,R<=0?(q=1,O=x+2*E+_):E>=0?(q=0,O=_):O=E*(q=-E/x)+_):q<0?(R=v+k)>(I=S+E)?(z=R-I)>=(F=v-2*S+x)?(q=1,N=0,O=x+2*E+_):O=(N=1-(q=z/F))*(v*N+S*q+2*k)+q*(S*N+x*q+2*E)+_:(q=0,R<=0?(N=1,O=v+2*k+_):k>=0?(N=0,O=_):O=k*(N=-k/v)+_):(z=x+E-S-k)<=0?(N=0,q=1,O=x+2*E+_):z>=(F=v-2*S+x)?(N=1,q=0,O=v+2*k+_):O=(N=z/F)*(v*N+S*(q=1-N)+2*k)+q*(S*N+x*q+2*E)+_;var $=1-N-q;for(w=0;w0){var x=h[m-1];if(c(v,x)===0&&l(x)!==S){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];(w=f-((c=h+f)-h))&&(u[--s]=c,c=w)}var m=0;for(l=s;l0){if(R<=0)return z;O=I+R}else{if(!(I<0)||R>=0)return z;O=-(I+R)}var F=33306690738754716e-32*O;return z>=F||z<=-F?z:S(A,L,b)},function(A,L,b,O){var I=A[0]-O[0],R=L[0]-O[0],z=b[0]-O[0],F=A[1]-O[1],B=L[1]-O[1],N=b[1]-O[1],q=A[2]-O[2],j=L[2]-O[2],$=b[2]-O[2],U=R*N,G=z*B,W=z*F,H=I*N,ne=I*B,te=R*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:x(A,L,b,O)}];function E(A){var L=k[A.length];return L||(L=k[A.length]=v(A.length)),L.apply(void 0,A)}function _(A,L,b,O,I,R,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 R(F,B,N,q);case 5:return z(F,B,N,q,j)}for(var $=new Array(arguments.length),U=0;U0&&w>0||m<0&&w<0)return!1;var v=c(h,s,l),S=c(f,s,l);return!(v>0&&S>0||v<0&&S<0)&&(m!==0||w!==0||v!==0||S!==0||function(x,k,E,_){for(var A=0;A<2;++A){var L=x[A],b=k[A],O=Math.min(L,b),I=Math.max(L,b),R=E[A],z=_[A],F=Math.min(R,z);if(Math.max(R,z)=s?(l=x,(w+=1)=s?(l=x,(w+=1)>1,x=s[2*S+1];if(x===m)return S;m>1,x=s[2*S+1];if(x===m)return S;m>1,x=s[2*S+1];if(x===m)return S;m0)-(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(x,k){var E=x.length,_=x.length-k.length,A=Math.min;if(_)return _;switch(E){case 0:return 0;case 1:return x[0]-k[0];case 2:return(O=x[0]+x[1]-k[0]-k[1])||A(x[0],x[1])-A(k[0],k[1]);case 3:var L=x[0]+x[1],b=k[0]+k[1];if(O=L+x[2]-(b+k[2]))return O;var O,I=A(x[0],x[1]),R=A(k[0],k[1]);return(O=A(I,x[2])-A(R,k[2]))||A(I+x[2],L)-A(R+k[2],b);default:var z=x.slice(0);z.sort();var F=k.slice(0);F.sort();for(var B=0;B>1,b=l(x[L],k);b<=0?(b===0&&(A=L),E=L+1):b>0&&(_=L-1)}return A}function v(x,k){for(var E=new Array(x.length),_=0,A=E.length;_=x.length||l(x[N],L)!==0););}return E}function S(x,k){if(k<0)return[];for(var E=[],_=(1<>>R&1&&I.push(A[R]);k.push(I)}return f(k)},u.skeleton=S,u.boundary=function(x){for(var k=[],E=0,_=x.length;E<_;++E)for(var A=x[E],L=0,b=A.length;L>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=R(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[X]===Z?te:(x[X]=-1/0,F(te),B(),x[X]=Z,F((U+=1)-1))}function q(te){if(!k[te]){k[te]=!0;var Z=v[te],X=S[te];v[X]>=0&&(v[X]=Z),S[Z]>=0&&(S[Z]=X),$[Z]>=0&&N($[Z],b(Z)),$[X]>=0&&N($[X],b(X))}}var j=[],$=new Array(m);for(E=0;E>1;E>=0;--E)z(E);for(;;){var G=B();if(G<0||x[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,w,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);w=l[1],v=l[0]}var S=c(f,m,v),x=c(f,m,w);if(S<0){if(x<=0)return S}else if(S>0){if(x>=0)return S}else if(x)return x;if(S=c(v,w,m),x=c(v,w,f),S<0){if(x<=0)return S}else if(S>0){if(x>=0)return S}else if(x)return x;return m[0]-v[0]};var c=a(417);function s(l,h){var f,m,w,v;if(h[0][0]h[1][0])){var S=Math.min(l[0][1],l[1][1]),x=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 xE?S-E:x-E}f=h[1],m=h[0]}l[0][1]0)if(k[0]!==L[1][0])E=x,x=x.right;else{if(O=w(x.right,k))return O;x=x.left}else{if(k[0]!==L[1][0])return x;var O;if(O=w(x.right,k))return O;x=x.left}}return E}function v(x,k,E,_){this.y=x,this.index=k,this.start=E,this.closed=_}function S(x,k,E,_){this.x=x,this.segment=k,this.create=E,this.index=_}f.prototype.castUp=function(x){var k=c.le(this.coordinates,x[0]);if(k<0)return-1;this.slabs[k];var E=w(this.slabs[k],x),_=-1;if(E&&(_=E.value),this.coordinates[k]===x[0]){var A=null;if(E&&(A=E.key),k>0){var L=w(this.slabs[k-1],x);L&&(A?h(L.key,A)>0&&(A=L.key,_=L.value):(_=L.value,A=L.key))}var b=this.horizontal[k];if(b.length>0){var O=c.ge(b,x[1],m);if(O=b.length)return _;I=b[O]}}if(I.start)if(A){var R=l(A[0],A[1],[x[0],I.y]);A[0][0]>A[1][0]&&(R=-R),R>0&&(_=I.index)}else _=I.index;else I.y!==x[1]&&(_=I.index)}}}return _}},4670:function(p,u,a){var c=a(9130),s=a(9662);function l(f,m){var w=s(c(f,m),[m[m.length-1]]);return w[w.length-1]}function h(f,m,w,v){var S=-m/(v-m);S<0?S=0:S>1&&(S=1);for(var x=1-S,k=f.length,E=new Array(k),_=0;_0||S>0&&_<0){var A=h(x,_,k,S);w.push(A),v.push(A.slice())}_<0?v.push(k.slice()):_>0?w.push(k.slice()):(w.push(k.slice()),v.push(k.slice())),S=_}return{positive:w,negative:v}},p.exports.positive=function(f,m){for(var w=[],v=l(f[f.length-1],m),S=f[f.length-1],x=f[0],k=0;k0||v>0&&E<0)&&w.push(h(S,E,x,v)),E>=0&&w.push(x.slice()),v=E}return w},p.exports.negative=function(f,m){for(var w=[],v=l(f[f.length-1],m),S=f[f.length-1],x=f[0],k=0;k0||v>0&&E<0)&&w.push(h(S,E,x,v)),E<=0&&w.push(x.slice()),v=E}return w}},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(w(v),arguments)}function h(v,S){return l.apply(null,[v].concat(S||[]))}function f(v,S){var x,k,E,_,A,L,b,O,I,R=1,z=v.length,F="";for(k=0;k=0),_.type){case"b":x=parseInt(x,10).toString(2);break;case"c":x=String.fromCharCode(parseInt(x,10));break;case"d":case"i":x=parseInt(x,10);break;case"j":x=JSON.stringify(x,null,_.width?parseInt(_.width):0);break;case"e":x=_.precision?parseFloat(x).toExponential(_.precision):parseFloat(x).toExponential();break;case"f":x=_.precision?parseFloat(x).toFixed(_.precision):parseFloat(x);break;case"g":x=_.precision?String(Number(x.toPrecision(_.precision))):parseFloat(x);break;case"o":x=(parseInt(x,10)>>>0).toString(8);break;case"s":x=String(x),x=_.precision?x.substring(0,_.precision):x;break;case"t":x=String(!!x),x=_.precision?x.substring(0,_.precision):x;break;case"T":x=Object.prototype.toString.call(x).slice(8,-1).toLowerCase(),x=_.precision?x.substring(0,_.precision):x;break;case"u":x=parseInt(x,10)>>>0;break;case"v":x=x.valueOf(),x=_.precision?x.substring(0,_.precision):x;break;case"x":x=(parseInt(x,10)>>>0).toString(16);break;case"X":x=(parseInt(x,10)>>>0).toString(16).toUpperCase()}s.json.test(_.type)?F+=x:(!s.number.test(_.type)||O&&!_.sign?I="":(I=O?"+":"-",x=x.toString().replace(s.sign,"")),L=_.pad_char?_.pad_char==="0"?"0":_.pad_char.charAt(1):" ",b=_.width-(I+x).length,A=_.width&&b>0?L.repeat(b):"",F+=_.align?I+x+A:L==="0"?I+A+x:A+I+x)}return F}var m=Object.create(null);function w(v){if(m[v])return m[v];for(var S,x=v,k=[],E=0;x;){if((S=s.text.exec(x))!==null)k.push(S[0]);else if((S=s.modulo.exec(x))!==null)k.push("%");else{if((S=s.placeholder.exec(x))===null)throw new SyntaxError("[sprintf] unexpected placeholder");if(S[2]){E|=1;var _=[],A=S[2],L=[];if((L=s.key.exec(A))===null)throw new SyntaxError("[sprintf] failed to parse named argument key");for(_.push(L[1]);(A=A.substring(L[0].length))!=="";)if((L=s.key_access.exec(A))!==null)_.push(L[1]);else{if((L=s.index_access.exec(A))===null)throw new SyntaxError("[sprintf] failed to parse named argument key");_.push(L[1])}S[2]=_}else E|=2;if(E===3)throw new Error("[sprintf] mixing positional and named placeholders is not (yet) supported");k.push({placeholder:S[0],param_no:S[1],keys:S[2],sign:S[3],pad_char:S[4],align:S[5],width:S[6],precision:S[7],type:S[8]})}x=x.substring(S[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(S,x){for(var k=s(S,x),E=k.length,_=new Array(E),A=new Array(E),L=0;LE|0},vertex:function(S,x,k,E,_,A,L,b,O,I,R,z,F){var B=(L<<0)+(b<<1)+(O<<2)+(I<<3)|0;if(B!==0&&B!==15)switch(B){case 0:case 15:R.push([S-.5,x-.5]);break;case 1:R.push([S-.25-.25*(E+k-2*F)/(k-E),x-.25-.25*(_+k-2*F)/(k-_)]);break;case 2:R.push([S-.75-.25*(-E-k+2*F)/(E-k),x-.25-.25*(A+E-2*F)/(E-A)]);break;case 3:R.push([S-.5,x-.5-.5*(_+k+A+E-4*F)/(k-_+E-A)]);break;case 4:R.push([S-.25-.25*(A+_-2*F)/(_-A),x-.75-.25*(-_-k+2*F)/(_-k)]);break;case 5:R.push([S-.5-.5*(E+k+A+_-4*F)/(k-E+_-A),x-.5]);break;case 6:R.push([S-.5-.25*(-E-k+A+_)/(E-k+_-A),x-.5-.25*(-_-k+A+E)/(_-k+E-A)]);break;case 7:R.push([S-.75-.25*(A+_-2*F)/(_-A),x-.75-.25*(A+E-2*F)/(E-A)]);break;case 8:R.push([S-.75-.25*(-A-_+2*F)/(A-_),x-.75-.25*(-A-E+2*F)/(A-E)]);break;case 9:R.push([S-.5-.25*(E+k+-A-_)/(k-E+A-_),x-.5-.25*(_+k+-A-E)/(k-_+A-E)]);break;case 10:R.push([S-.5-.5*(-E-k-A-_+4*F)/(E-k+A-_),x-.5]);break;case 11:R.push([S-.25-.25*(-A-_+2*F)/(A-_),x-.75-.25*(_+k-2*F)/(k-_)]);break;case 12:R.push([S-.5,x-.5-.5*(-_-k-A-E+4*F)/(_-k+A-E)]);break;case 13:R.push([S-.75-.25*(E+k-2*F)/(k-E),x-.25-.25*(-A-E+2*F)/(A-E)]);break;case 14:R.push([S-.25-.25*(-E-k+2*F)/(E-k),x-.25-.25*(-_-k+2*F)/(_-k)])}},cell:function(S,x,k,E,_,A,L,b,O){_?b.push([S,x]):b.push([x,S])}});return function(S,x){var k=[],E=[];return v(S,k,E,x),{positions:k,cells:E}}}},h={}},6946:function(p,u,a){p.exports=function h(f,m,w){w=w||{};var v=l[f];v||(v=l[f]={" ":{data:new Float32Array(0),shape:.2}});var S=v[m];if(!S)if(m.length<=1||!/\d/.test(m))S=v[m]=function(z){for(var F=z.cells,B=z.positions,N=new Float32Array(6*F.length),q=0,j=0,$=0;$0&&(_+=.02);var L=new Float32Array(E),b=0,O=-.5*_;for(A=0;AMath.max(L,b)?O[2]=1:L>Math.max(A,b)?O[0]=1:O[1]=1;for(var I=0,R=0,z=0;z<3;++z)I+=_[z]*_[z],R+=O[z]*_[z];for(z=0;z<3;++z)O[z]-=R/I*_[z];return f(O,O),O}function x(_,A,L,b,O,I,R,z){this.center=c(L),this.up=c(b),this.right=c(O),this.radius=c([I]),this.angle=c([R,z]),this.angle.bounds=[[-1/0,-Math.PI/2],[1/0,Math.PI/2]],this.setDistanceLimits(_,A),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=x.prototype;k.setDistanceLimits=function(_,A){_=_>0?Math.log(_):-1/0,A=A>0?Math.log(A):1/0,A=Math.max(A,_),this.radius.bounds[0][0]=_,this.radius.bounds[1][0]=A},k.getDistanceLimits=function(_){var A=this.radius.bounds[0];return _?(_[0]=Math.exp(A[0][0]),_[1]=Math.exp(A[1][0]),_):[Math.exp(A[0][0]),Math.exp(A[1][0])]},k.recalcMatrix=function(_){this.center.curve(_),this.up.curve(_),this.right.curve(_),this.radius.curve(_),this.angle.curve(_);for(var A=this.computedUp,L=this.computedRight,b=0,O=0,I=0;I<3;++I)O+=A[I]*L[I],b+=A[I]*A[I];var R=Math.sqrt(b),z=0;for(I=0;I<3;++I)L[I]-=A[I]*O/b,z+=L[I]*L[I],A[I]/=R;var F=Math.sqrt(z);for(I=0;I<3;++I)L[I]/=F;var B=this.computedToward;h(B,A,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*A[I];oe[4*I+1]=X*L[I]+Q*B[I]+re*A[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=w(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(_,A){this.recalcMatrix(_);var L=this.computedMatrix;if(A){for(var b=0;b<16;++b)A[b]=L[b];return A}return L};var E=[0,0,0];k.rotate=function(_,A,L,b){if(this.angle.move(_,A,L),b){this.recalcMatrix(_);var O=this.computedMatrix;E[0]=O[2],E[1]=O[6],E[2]=O[10];for(var I=this.computedUp,R=this.computedRight,z=this.computedToward,F=0;F<3;++F)O[4*F]=I[F],O[4*F+1]=R[F],O[4*F+2]=z[F];for(l(O,O,b,E),F=0;F<3;++F)I[F]=O[4*F],R[F]=O[4*F+1];this.up.set(_,I[0],I[1],I[2]),this.right.set(_,R[0],R[1],R[2])}},k.pan=function(_,A,L,b){A=A||0,L=L||0,b=b||0,this.recalcMatrix(_);var O=this.computedMatrix,I=(Math.exp(this.computedRadius[0]),O[1]),R=O[5],z=O[9],F=w(I,R,z);I/=F,R/=F,z/=F;var B=O[0],N=O[4],q=O[8],j=B*I+N*R+q*z,$=w(B-=I*j,N-=R*j,q-=z*j),U=(B/=$)*A+I*L,G=(N/=$)*A+R*L,W=(q/=$)*A+z*L;this.center.move(_,U,G,W);var H=Math.exp(this.computedRadius[0]);H=Math.max(1e-4,H+b),this.radius.set(_,Math.log(H))},k.translate=function(_,A,L,b){this.center.move(_,A||0,L||0,b||0)},k.setMatrix=function(_,A,L,b){var O=1;typeof L=="number"&&(O=0|L),(O<0||O>3)&&(O=1);var I=(O+2)%3;A||(this.recalcMatrix(_),A=this.computedMatrix);var R=A[O],z=A[O+4],F=A[O+8];if(b){var B=Math.abs(R),N=Math.abs(z),q=Math.abs(F),j=Math.max(B,N,q);B===j?(R=R<0?-1:1,z=F=0):q===j?(F=F<0?-1:1,R=z=0):(z=z<0?-1:1,R=F=0)}else{var $=w(R,z,F);R/=$,z/=$,F/=$}var U,G,W=A[I],H=A[I+4],ne=A[I+8],te=W*R+H*z+ne*F,Z=w(W-=R*te,H-=z*te,ne-=F*te),X=z*(ne/=Z)-F*(H/=Z),Q=F*(W/=Z)-R*ne,re=R*H-z*W,ie=w(X,Q,re);if(X/=ie,Q/=ie,re/=ie,this.center.jump(_,ke,Le,Be),this.radius.idle(_),this.up.jump(_,R,z,F),this.right.jump(_,W,H,ne),O===2){var oe=A[1],ue=A[5],ce=A[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=A[2],pe=A[6],xe=A[10],Pe=me*R+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(_,G,U),this.recalcMatrix(_);var Se=A[2],Ce=A[6],ae=A[10],he=this.computedMatrix;s(he,A);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(_,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(_){this.center.idle(_),this.up.idle(_),this.right.idle(_),this.radius.idle(_),this.angle.idle(_)},k.flush=function(_){this.center.flush(_),this.up.flush(_),this.right.flush(_),this.radius.flush(_),this.angle.flush(_)},k.setDistance=function(_,A){A>0&&this.radius.set(_,Math.log(A))},k.lookAt=function(_,A,L,b){this.recalcMatrix(_),A=A||this.computedEye,L=L||this.computedCenter;var O=(b=b||this.computedUp)[0],I=b[1],R=b[2],z=w(O,I,R);if(!(z<1e-6)){O/=z,I/=z,R/=z;var F=A[0]-L[0],B=A[1]-L[1],N=A[2]-L[2],q=w(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+R*G,H=w($-=W*O,U-=W*I,G-=W*R);if(!(H<.01&&(H=w($=I*N-R*B,U=R*F-O*N,G=O*B-I*F))<1e-6)){$/=H,U/=H,G/=H,this.up.set(_,O,I,R),this.right.set(_,$,U,G),this.center.set(_,L[0],L[1],L[2]),this.radius.set(_,Math.log(q));var ne=I*G-R*U,te=R*$-O*G,Z=O*U-I*$,X=w(ne,te,Z),Q=O*F+I*B+R*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 _(j){return new Uint16Array(k(2*j),0,j)}function A(j){return new Uint32Array(k(4*j),0,j)}function L(j){return new Int8Array(k(j),0,j)}function b(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 R(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=S[$];return U.length>0?U.pop():new l(j)}u.free=function(j){if(l.isBuffer(j))S[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){x(j.buffer)},u.freeArrayBuffer=x,u.freeBuffer=function(j){S[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 _(j);case"uint32":return A(j);case"int8":return L(j);case"int16":return b(j);case"int32":return O(j);case"float":case"float32":return I(j);case"double":case"float64":return R(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=_,u.mallocUint32=A,u.mallocInt8=L,u.mallocInt16=b,u.mallocInt32=O,u.mallocFloat32=u.mallocFloat=I,u.mallocFloat64=u.mallocDouble=R,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)w.UINT8[j].length=0,w.UINT16[j].length=0,w.UINT32[j].length=0,w.INT8[j].length=0,w.INT16[j].length=0,w.INT32[j].length=0,w.FLOAT[j].length=0,w.DOUBLE[j].length=0,w.BIGUINT64[j].length=0,w.BIGINT64[j].length=0,w.UINT8C[j].length=0,v[j].length=0,S[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=b.size),b.lineSpacing&&b.lineSpacing>0&&(I=b.lineSpacing),b.styletags&&b.styletags.breaklines&&(R.breaklines=!!b.styletags.breaklines),b.styletags&&b.styletags.bolds&&(R.bolds=!!b.styletags.bolds),b.styletags&&b.styletags.italics&&(R.italics=!!b.styletags.italics),b.styletags&&b.styletags.subscripts&&(R.subscripts=!!b.styletags.subscripts),b.styletags&&b.styletags.superscripts&&(R.superscripts=!!b.styletags.superscripts)),L.font=[b.fontStyle,b.fontVariant,b.fontWeight,O+"px",b.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(w)>-1,Ye=be.indexOf(w)>-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="",R=O.length,z=I.length,F=A[0]==="+"||A[0]==="-",B=0,N=-z;B>-1&&(B=L.indexOf(O,B))!==-1&&(N=L.indexOf(I,B+R))!==-1&&!(N<=B);){for(var q=B;q=N)b[q]=null,L=L.substr(0,q)+" "+L.substr(q+1);else if(b[q]!==null){var j=b[q].indexOf(A[0]);j===-1?b[q]+=A:F&&(b[q]=b[q].substr(0,j+1)+(1+parseInt(b[q][j+1]))+b[q].substr(j+2))}var $=B+R,U=L.substr($,N-$).indexOf(O);B=U!==-1?U:N+z}return b}function x(_,A){var L=c(_,128);return A?l(L.cells,L.positions,.25):{edges:L.cells,positions:L.positions}}function k(_,A,L,b){var O=x(_,b),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=A);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:",w="weakmap:ident:"+Math.random()+"___";if(typeof crypto<"u"&&typeof crypto.getRandomValues=="function"&&typeof ArrayBuffer=="function"&&typeof Uint8Array=="function"){var v=new ArrayBuffer(25),S=new Uint8Array(v);crypto.getRandomValues(S),w="weakmap:rand:"+Array.prototype.map.call(S,function(R){return(R%36).toString(36)}).join("")+"___"}if(h(Object,"getOwnPropertyNames",{value:function(R){return l(R).filter(L)}}),"getPropertyNames"in Object){var x=Object.getPropertyNames;h(Object,"getPropertyNames",{value:function(R){return x(R).filter(L)}})}(function(){var R=Object.freeze;h(Object,"freeze",{value:function(B){return b(B),R(B)}});var z=Object.seal;h(Object,"seal",{value:function(B){return b(B),z(B)}});var F=Object.preventExtensions;h(Object,"preventExtensions",{value:function(B){return b(B),F(B)}})})();var k=!1,E=0,_=function(){this instanceof _||I();var R=[],z=[],F=E++;return Object.create(_.prototype,{get___:{value:O(function(B,N){var q,j=b(B);return j?F in j?j[F]:N:(q=R.indexOf(B))>=0?z[q]:N})},has___:{value:O(function(B){var N=b(B);return N?F in N:R.indexOf(B)>=0})},set___:{value:O(function(B,N){var q,j=b(B);return j?j[F]=N:(q=R.indexOf(B))>=0?z[q]=N:(q=R.length,z[q]=N,R[q]=B),this})},delete___:{value:O(function(B){var N,q,j=b(B);return j?F in j&&delete j[F]:!((N=R.indexOf(B))<0||(q=R.length-1,R[N]=void 0,z[N]=z[q],R[N]=R[q],R.length=q,z.length=q,0))})}})};_.prototype=Object.create(Object.prototype,{get:{value:function(R,z){return this.get___(R,z)},writable:!0,configurable:!0},has:{value:function(R){return this.has___(R)},writable:!0,configurable:!0},set:{value:function(R,z){return this.set___(R,z)},writable:!0,configurable:!0},delete:{value:function(R){return this.delete___(R)},writable:!0,configurable:!0}}),typeof a=="function"?function(){function R(){this instanceof _||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 _),B.set(q,j)),this}:function(q,j){if(N)try{F.set(q,j)}catch{B||(B=new _),B.set___(q,j)}else F.set(q,j);return this},Object.create(_.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!==A)throw new Error("bogus call to permitHostObjects___");N=!0})}})}u&&typeof Proxy<"u"&&(Proxy=void 0),R.prototype=_.prototype,p.exports=R,Object.defineProperty(WeakMap.prototype,"constructor",{value:WeakMap,enumerable:!1,configurable:!0,writable:!0})}():(typeof Proxy<"u"&&(Proxy=void 0),p.exports=_)}function A(R){R.permitHostObjects___&&R.permitHostObjects___(A)}function L(R){return!(R.substr(0,m.length)==m&&R.substr(R.length-3)==="___")}function b(R){if(R!==Object(R))throw new TypeError("Not an object: "+R);var z=R[w];if(z&&z.key===R)return z;if(f(R)){z={key:R};try{return h(R,w,{value:z,writable:!1,enumerable:!1,configurable:!1}),z}catch{return}}}function O(R){return R.prototype=null,Object.freeze(R)}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(),w=a[m];return w||(a[m]=w=u([h,f])),w(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],w=[0],v=m;s|=0;var S=0,x=m;for(S=0;S=0!=E>=0&&l.push(w[0]+.5+.5*(k+E)/(k-E)),s+=x,++w[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(){}},M={};function g(p){var u=M[p];if(u!==void 0)return u.exports;var a=M[p]={id:p,loaded:!1,exports:{}};return i[p].call(a.exports,a,a.exports,g),a.loaded=!0,a.exports}return g.g=function(){if(typeof globalThis=="object")return globalThis;try{return this||new Function("return this")()}catch{if(typeof window=="object")return window}}(),g.nmd=function(p){return p.paths=[],p.children||(p.children=[]),p},g(7386)}()},T.exports=d()},12856:function(T,o,t){function d(ae,he){if(!(ae instanceof he))throw new TypeError("Cannot call a class as a function")}function y(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 x(ze.buffer,ze.byteOffset,ze.byteLength)}return S(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 x(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):S(Be):Be.type==="Buffer"&&Array.isArray(Be.data)?S(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 w(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 w(ae),h(ae<0?0:0|k(ae))}function S(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 _(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 A(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:b(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):b(ae,[he],be,ke,Le);throw new TypeError("val must be string, number or Buffer")}function b(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 w(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 R(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 M(this,Ee)});function we(){var Ee;return d(this,we),Ee=ge.call(this),Object.defineProperty(g(Ee),"message",{value:he.apply(g(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)}}])&&y(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(T){T.exports=y,T.exports.isMobile=y,T.exports.default=y;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 y(i){i||(i={});var M=i.ua;if(M||typeof navigator>"u"||(M=navigator.userAgent),M&&M.headers&&typeof M.headers["user-agent"]=="string"&&(M=M.headers["user-agent"]),typeof M!="string")return!1;var g=o.test(M)&&!t.test(M)||!!i.tablet&&d.test(M);return!g&&i.tablet&&i.featureDetect&&navigator&&navigator.maxTouchPoints>1&&M.indexOf("Macintosh")!==-1&&M.indexOf("Safari")!==-1&&(g=!0),g}},86781:function(T,o,t){t.r(o),t.d(o,{sankeyCenter:function(){return s},sankeyCircular:function(){return R},sankeyJustify:function(){return c},sankeyLeft:function(){return u},sankeyRight:function(){return a}});var d=t(33064),y=t(15140),i=t(45879),M=t(2502),g=t.n(M);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 w(pe.source,xe.source)||pe.index-xe.index}function m(pe,xe){return w(pe.target,xe.target)||pe.index-xe.index}function w(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 S(pe){return(pe.y0+pe.y1)/2}function x(pe){return S(pe.source)}function k(pe){return S(pe.target)}function E(pe){return pe.index}function _(pe){return pe.nodes}function A(pe){return pe.links}function L(pe,xe){var Pe=pe.get(xe);if(!Pe)throw new Error("missing: "+xe);return Pe}function b(pe,xe){return xe(pe)}var O=25,I=10;function R(){var pe,xe,Pe=0,_e=0,Me=1,Se=1,Ce=24,ae=E,he=c,be=_,ke=A,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,x),Oe=((nt&&ht?(nt+ht)/2:nt||ht)-S(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(w),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){b($e,_e)!=b(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 b(he.source,Pe)==b(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 b(pe.source,xe)==b(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(T,o,t){t.r(o),t.d(o,{sankey:function(){return E},sankeyCenter:function(){return u},sankeyJustify:function(){return p},sankeyLeft:function(){return M},sankeyLinkHorizontal:function(){return b},sankeyRight:function(){return g}});var d=t(33064),y=t(15140);function i(O){return O.target.depth}function M(O){return O.depth}function g(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 w(O){return f(O.target)*O.value}function v(O){return O.index}function S(O){return O.nodes}function x(O){return O.links}function k(O,I){var R=O.get(I);if(!R)throw new Error("missing: "+I);return R}function E(){var O=0,I=0,R=1,z=1,F=24,B=8,N=v,q=p,j=S,$=x,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,y.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=(R-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,y.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,w)/(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,R=+X[0],z=+X[1],G):[R-O,z-I]},G.extent=function(X){return arguments.length?(O=+X[0][0],R=+X[1][0],I=+X[0][1],z=+X[1][1],G):[[O,I],[R,z]]},G.iterations=function(X){return arguments.length?(U=+X,G):U},G}var _=t(45879);function A(O){return[O.source.x1,O.y0]}function L(O){return[O.target.x0,O.y1]}function b(){return(0,_.h5)().source(A).target(L)}},39898:function(T,o,t){var d,y;(function(){var i={version:"3.8.0"},M=[].slice,g=function(se){return M.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{g(p.documentElement.childNodes)[0].nodeType}catch{g=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 w(se){return se===null?NaN:+se}function v(se){return!isNaN(se)}function S(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 x=S(m);function k(se){return se.length}i.bisectLeft=x.left,i.bisect=i.bisectRight=x.right,i.bisector=function(se){return S(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 _(se){for(var ve=1;se*ve%1;)ve*=10;return ve}function A(se,ve){for(var Ie in ve)Object.defineProperty(se.prototype,Ie,{value:ve[Ie],enumerable:!1})}function L(){this._=Object.create(null)}function b(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 b(se)in this._}function R(se){return(se=b(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,g(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",pi).on("dblclick.zoom",mi).on(an,Ur)}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,Hr){Hr=function(si){return[si[0]*mt.k+mt.x,si[1]*mt.k+mt.y]}(Hr),mt.x+=kr[0]-Hr[0],mt.y+=kr[1]-Hr[1]}function ir(kr,Hr,si,oi){kr.__chart__={x:mt.x,y:mt.y,k:mt.k},Fn(Math.pow(2,oi)),Hn(ve=Hr,si),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,Hr=Cn.of(kr,arguments),si=0,oi=i.select(a(kr)).on(tn,ji).on(ln,ia),Ri=on(i.mouse(kr)),_i=bt(kr);function ji(){si=1,Hn(i.mouse(kr),Ri),Ir(Hr)}function ia(){oi.on(tn,null).on(ln,null),_i(si),_r(Hr)}la.call(kr),Sr(Hr)}function Ur(){var kr,Hr=this,si=Cn.of(Hr,arguments),oi={},Ri=0,_i=".zoom-"+i.event.changedTouches[0].identifier,ji="touchmove"+_i,ia="touchend"+_i,ga=[],ua=i.select(Hr),ta=bt(Hr);function aa(){var Za=i.touches(Hr);return kr=mt.k,Za.forEach(function(ci){ci.identifier in oi&&(oi[ci.identifier]=on(ci))}),Za}function ca(){var Za=i.event.target;i.select(Za).on(ji,Ia).on(ia,Rl),ga.push(Za);for(var ci=i.event.changedTouches,co=0,xo=ci.length;co1){Di=Aa[0];var Xa=Aa[1],Vo=Di[0]-Xa[0],Zc=Di[1]-Xa[1];Ri=Vo*Vo+Zc*Zc}}function Ia(){var Za,ci,co,xo,Aa=i.touches(Hr);la.call(Hr);for(var Is=0,Di=Aa.length;Is360?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(g(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=Fr(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=Fr(mt,se,null,on),Ie.edge=Fr(se,vn,null,on),pr(ve),pr(Ie)}else lt.edge=Fr(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 Br((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 La(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 La(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:rs(Ie,Fe)})),qe=nc.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,Ur,pi,mi,kr,Hr,si,oi){if(!isNaN(pi)&&!isNaN(mi))if(Ar.leaf){var Ri=Ar.x,_i=Ar.y;if(Ri!=null)if(E(Ri-pi)+E(_i-mi)<.01)Ir(Ar,Ur,pi,mi,kr,Hr,si,oi);else{var ji=Ar.point;Ar.x=Ar.y=Ar.point=null,Ir(Ar,ji,Ri,_i,kr,Hr,si,oi),Ir(Ar,Ur,pi,mi,kr,Hr,si,oi)}else Ar.x=pi,Ar.y=mi,Ar.point=Ur}else Ir(Ar,Ur,pi,mi,kr,Hr,si,oi)}function Ir(Ar,Ur,pi,mi,kr,Hr,si,oi){var Ri=.5*(kr+si),_i=.5*(Hr+oi),ji=pi>=Ri,ia=mi>=_i,ga=ia<<1|ji;Ar.leaf=!1,ji?kr=Ri:si=Ri,ia?Hr=_i:oi=_i,Sr(Ar=Ar.nodes[ga]||(Ar.nodes[ga]={leaf:!0,nodes:[],point:null,x:null,y:null}),Ur,pi,mi,kr,Hr,si,oi)}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){Mu(Ar,_r,tn,ln,an,Cn)},find:function(Ar){return oh(_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 is(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 Ss(se){return function(ve){return 1-se(1-ve)}}function js(se){return function(ve){return .5*(ve<.5?se(2*ve):2-se(2-2*ve))}}function rc(se){return se*se}function sh(se){return se*se*se}function rl(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 lh(se){return 1-Math.cos(se*Vt)}function uh(se){return Math.pow(2,10*(se-1))}function Wh(se){return 1-Math.sqrt(1-se*se)}function _f(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 ch(se,ve){return ve-=se,function(Ie){return Math.round(se+ve*Ie)}}function wf(se){var ve,Ie,Fe,Ue=[se.a,se.b],qe=[se.c,se.d],Xe=al(Ue),tt=il(Ue,qe),lt=al(((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)||kl,fs((Fe=Ml.get(Fe)||q)(Ie.apply(null,M.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=ch,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 wf(Fe?Fe.matrix:Su)})(se)},wf.prototype.toString=function(){return"translate("+this.translate+")rotate("+this.rotate+")skewX("+this.skew+")scale("+this.scale+")"};var Su={a:1,b:0,c:0,d:1,e:0,f:0};function ol(se){return se.length?se.pop()+",":""}function Tf(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:rs(Ue[0],qe[0])},{i:lt-2,x:rs(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(ol(Xe)+"rotate(",null,")")-2,x:rs(Ue,qe)})):qe&&Xe.push(ol(Xe)+"rotate("+qe+")")}(se.rotate,ve.rotate,Ie,Fe),function(Ue,qe,Xe,tt){Ue!==qe?tt.push({i:Xe.push(ol(Xe)+"skewX(",null,")")-2,x:rs(Ue,qe)}):qe&&Xe.push(ol(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(ol(Xe)+"scale(",null,",",null,")");tt.push({i:lt-4,x:rs(Ue[0],qe[0])},{i:lt-2,x:rs(Ue[1],qe[1])})}else qe[0]===1&&qe[1]===1||Xe.push(ol(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 hs(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 hs(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&&(Eu(Ue,function(qe){qe.children&&(qe.value=0)}),hs(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 Cl(se){return se.reduce(jc,0)}function jc(se,ve){return se+ve[1]}function fc(se,ve){return Sf(se,Math.ceil(Math.log(ve.length)/Math.LN2+1))}function Sf(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 hc(se){return[i.min(se),i.max(se)]}function Ou(se,ve){return se.value-ve.value}function Jl(se,ve){var Ie=se._pack_next;se._pack_next=ve,ve._pack_prev=se,ve._pack_next=Ie,Ie._pack_prev=ve}function Ql(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 El(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(Ll),(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),Jl(Ie,Ue),Ie._pack_prev=Ue,Jl(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 Sf(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(Ou),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,hs(lt,function(en){en.r=+Ut(en.value)}),hs(lt,El),Ie){var Ht=Ie*(se?1:Math.max(2*lt.r/mt,2*lt.r/zt))/2;hs(lt,function(en){en.r+=Ht}),hs(lt,El),hs(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},Zl(Ue,ve)},i.layout.tree=function(){var se=i.layout.hierarchy().sort(null).value(null),ve=ll,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);Eu(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=Uc(_n),an=Us(an),_n&&an;)on=Us(on),(Cn=Uc(Cn)).a=en,(ln=_n.z+ir-an.z-Fn+ve(_n._,an._))>0&&(Cf(eu(_n,en,tn),en,ln),Fn+=ln,Hn+=ln),ir+=_n.m,Fn+=an.m,ar+=on.m,Hn+=Cn.m;_n&&!Uc(Cn)&&(Cn.t=_n,Cn.m+=ir-Hn),an&&!Us(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},Zl(Ue,se)},i.layout.cluster=function(){var se=i.layout.hierarchy().sort(null).value(null),ve=ll,Ie=[1,1],Fe=!1;function Ue(qe,Xe){var tt,lt=se.call(this,qe,Xe),mt=lt[0],zt=0;hs(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=Ef(mt),Ht=tu(mt),en=Ut.x-ve(Ut,Ht)/2,vn=Ht.x+ve(Ht,Ut)/2;return hs(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},Zl(Ue,se)},i.layout.treemap=function(){var se,ve=i.layout.hierarchy(),Ie=Math.round,Fe=[1,1],Ue=null,qe=ul,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?uo:ru,mt=Fe?Yl:kf;return Ue=lt(se,ve,mt,Ie),qe=lt(ve,se,mt,Yo),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(ch)},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 $o(se,lt)},tt.tickFormat=function(lt,mt){return d3_scale_linearTickFormat(se,lt,mt)},tt.nice=function(lt){return ps(se,lt),Xe()},tt.copy=function(){return Do(se,ve,Ie,Fe)},Xe()}function Il(se,ve){return i.rebind(se,ve,"range","rangeRound","interpolate","clamp")}function ps(se,ve){return Wa(se,po($a(se,ve)[2])),Wa(se,po($a(se,ve)[2])),se}function $a(se,ve){ve==null&&(ve=10);var Ie=ma(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 $o(se,ve){return i.range.apply(i,$a(se,ve))}function Hc(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=Wa(Fe.map(Ue),Ie?Math:Gc);return se.domain(tt),Fe=tt.map(qe),Xe},Xe.ticks=function(){var tt=ma(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 Hc(se.copy(),ve,Ie,Fe)},Il(Xe,se)}i.scale.linear=function(){return Do([0,1],[0,1],Yo,!1)},i.scale.log=function(){return Hc(i.scale.linear().domain([0,1]),10,!0,[1,10])};var Gc={floor:function(se){return-Math.ceil(-se)},ceil:function(se){return-Math.floor(-se)}};function Eo(se,ve,Ie){var Fe=zr(ve),Ue=zr(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 $o(Ie,Xe)},qe.tickFormat=function(Xe,tt){return d3_scale_linearTickFormat(Ie,Xe,tt)},qe.nice=function(Xe){return qe.domain(ps(Ie,Xe))},qe.exponent=function(Xe){return arguments.length?(Fe=zr(ve=Xe),Ue=zr(1/ve),se.domain(Ie.map(Fe)),qe):ve},qe.copy=function(){return Eo(se.copy(),ve,Ie)},Il(qe,se)}function zr(se){return function(ve){return ve<0?-Math.pow(-ve,se):Math.pow(ve,se)}}function iu(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,Ur=[];if((Cn=(+Xe.apply(this,arguments)||0)/2)&&(an=Fe===dc?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 pi=Math.abs(Ht-Ut-2*Ar)<=Rt?0:1;if(Ar&&Cs(_n,on,Fn,Hn)===vn^pi){var mi=(Ut+Ht)/2;_n=zt*Math.cos(mi),on=zt*Math.sin(mi),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&&Cs(ir,ar,Sr,Ir)===1-vn^kr){var Hr=(Ut+Ht)/2;ir=mt*Math.cos(Hr),ar=mt*Math.sin(Hr),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 gs(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,Ur=Sr-tn;return Ir*Ir+_r*_r>Ar*Ar+Ur*Ur&&(Hn=ar,ir=Sr),[[Hn-lt,ir-mt],[Hn*Ie/_n,ir*Ie/_n]]}function ou(){return!0}function vo(se){var ve=Un,Ie=Jn,Fe=ou,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":as,"step-after":ys,basis:Yi,"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(no(Ws,qe)+","+no(Ws,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 pc(se){return se.join("L")+"Z"}function as(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=Gr,ve=ri,Ie=hl;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=hl,Ie=se.projection;return se.projection=function(Fe){return arguments.length?Ie(Ls(ve=Fe)):ve},se},i.svg.symbol=function(){var se=Yc,ve=bo;function Ie(Fe,Ue){return(Bu.get(se.call(this,Fe,Ue))||No)(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 Bu=i.map({circle:No,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/dl),Ie=ve*dl/2;return"M0,"+Ie+"L"+ve+","+-Ie+" "+-ve+","+-Ie+"Z"},"triangle-up":function(se){var ve=Math.sqrt(se/dl),Ie=ve*dl/2;return"M0,"+-Ie+"L"+ve+","+Ie+" "+-ve+","+Ie+"Z"}});i.svg.symbolTypes=Bu.keys();var dl=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:rl,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",pi).on("keyup.brush",mi);if(i.event.changedTouches?_r.on("touchmove.brush",kr).on("touchend.brush",si):_r.on("mousemove.brush",kr).on("mouseup.brush",si),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),Ur=+/^n/.test(Fn);ln=[qe[1-Ar]-Ir[0],Xe[1-Ur]-Ir[1]],Ir[0]=qe[Ar],Ir[1]=Xe[Ur]}else i.event.altKey&&(tn=Ir.slice());function pi(){i.event.keyCode==32&&(ar||(tn=null,Ir[0]-=qe[1],Ir[1]-=Xe[1],ar=2),ne())}function mi(){i.event.keyCode==32&&ar==2&&(Ir[0]+=qe[1],Ir[1]+=Xe[1],ar=0,ne())}function kr(){var oi=i.mouse(an),Ri=!1;ln&&(oi[0]+=ln[0],oi[1]+=ln[1]),ar||(i.event.altKey?(tn||(tn=[(qe[0]+qe[1])/2,(Xe[0]+Xe[1])/2]),Ir[0]=qe[+(oi[0]>>1;f.dtype||(f.dtype="array"),typeof f.dtype=="string"?v=new(c(f.dtype))(x):f.dtype&&(v=f.dtype,Array.isArray(v)&&(v.length=x));for(var k=0;km||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=_[_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(M(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 w=o.areaFactors[f];if(!w)throw new Error("invalid original units");var v=o.areaFactors[m];if(!v)throw new Error("invalid final units");return h/w*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(T,o,t){Object.defineProperty(o,"__esModule",{value:!0});var d=t(23132);function y(c,s,l){if(c!==null)for(var h,f,m,w,v,S,x,k,E=0,_=0,A=c.type,L=A==="FeatureCollection",b=A==="Feature",O=L?c.features.length:1,I=0;IS||L>x||b>k)return v=E,S=h,x=L,k=b,void(m=0);var O=d.lineString([v,E],l.properties);if(s(O,h,f,b,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,w=l.geometry.coordinates;switch(m){case"LineString":if(s(l,h,f,0,0)===!1)return!1;break;case"Polygon":for(var v=0;vg[0]&&(M[0]=g[0]),M[1]>g[1]&&(M[1]=g[1]),M[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 w=o.areaFactors[f];if(!w)throw new Error("invalid original units");var v=o.areaFactors[m];if(!v)throw new Error("invalid final units");return h/w*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(T,o,t){Object.defineProperty(o,"__esModule",{value:!0});var d=t(94228);function y(c,s,l){if(c!==null)for(var h,f,m,w,v,S,x,k,E=0,_=0,A=c.type,L=A==="FeatureCollection",b=A==="Feature",O=L?c.features.length:1,I=0;IS||L>x||b>k)return v=E,S=h,x=L,k=b,void(m=0);var O=d.lineString([v,E],l.properties);if(s(O,h,f,b,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,w=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 w=o.areaFactors[f];if(!w)throw new Error("invalid original units");var v=o.areaFactors[m];if(!v)throw new Error("invalid final units");return h/w*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(T,o,t){Object.defineProperty(o,"__esModule",{value:!0});var d=t(64182);function y(c,s,l){if(c!==null)for(var h,f,m,w,v,S,x,k,E=0,_=0,A=c.type,L=A==="FeatureCollection",b=A==="Feature",O=L?c.features.length:1,I=0;IS||L>x||b>k)return v=E,S=h,x=L,k=b,void(m=0);var O=d.lineString([v,E],l.properties);if(s(O,h,f,b,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,w=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[g]),o[g]1?G-1:0),H=1;H1?G-1:0),H=1;H1?G-1:0),H=1;H1?G-1:0),H=1;H"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],function(){})),!0}catch{return!1}}function a(L,b,O){return a=u()?Reflect.construct:function(I,R,z){var F=[null];F.push.apply(F,R);var B=new(Function.bind.apply(I,F));return z&&c(B,z.prototype),B},a.apply(null,arguments)}function c(L,b){return c=Object.setPrototypeOf||function(O,I){return O.__proto__=I,O},c(L,b)}function s(L){return s=Object.setPrototypeOf?Object.getPrototypeOf:function(b){return b.__proto__||Object.getPrototypeOf(b)},s(L)}function l(L){return l=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(b){return typeof b}:function(b){return b&&typeof Symbol=="function"&&b.constructor===Symbol&&b!==Symbol.prototype?"symbol":typeof b},l(L)}var h=t(43827).inspect,f=t(79616).codes.ERR_INVALID_ARG_TYPE;function m(L,b,O){return(O===void 0||O>L.length)&&(O=L.length),L.substring(O-b.length,O)===b}var w="",v="",S="",x="",k={deepStrictEqual:"Expected values to be strictly deep-equal:",strictEqual:"Expected values to be strictly equal:",strictEqualObject:'Expected "actual" to be reference-equal to "expected":',deepEqual:"Expected values to be loosely deep-equal:",equal:"Expected values to be loosely equal:",notDeepStrictEqual:'Expected "actual" not to be strictly deep-equal to:',notStrictEqual:'Expected "actual" to be strictly unequal to:',notStrictEqualObject:'Expected "actual" not to be reference-equal to "expected":',notDeepEqual:'Expected "actual" not to be loosely deep-equal to:',notEqual:'Expected "actual" to be loosely unequal to:',notIdentical:"Values identical but not reference-equal:"};function E(L){var b=Object.keys(L),O=Object.create(Object.getPrototypeOf(L));return b.forEach(function(I){O[I]=L[I]}),Object.defineProperty(O,"message",{value:L.message}),O}function _(L){return h(L,{compact:!1,customInspect:!1,depth:1e3,maxArrayLength:1/0,showHidden:!1,breakLength:1/0,showProxy:!1,sorted:!0,getters:!0})}var A=function(L){function b(R){var z;if(function(te,Z){if(!(te instanceof Z))throw new TypeError("Cannot call a class as a function")}(this,b),l(R)!=="object"||R===null)throw new f("options","Object",R);var F=R.message,B=R.operator,N=R.stackStartFn,q=R.actual,j=R.expected,$=Error.stackTraceLimit;if(Error.stackTraceLimit=0,F!=null)z=M(this,s(b).call(this,String(F)));else if(d.stderr&&d.stderr.isTTY&&(d.stderr&&d.stderr.getColorDepth&&d.stderr.getColorDepth()!==1?(w="\x1B[34m",v="\x1B[32m",x="\x1B[39m",S="\x1B[31m"):(w="",v="",x="",S="")),l(q)==="object"&&q!==null&&l(j)==="object"&&j!==null&&"stack"in q&&q instanceof Error&&"stack"in j&&j instanceof Error&&(q=E(q),j=E(j)),B==="deepStrictEqual"||B==="strictEqual")z=M(this,s(b).call(this,function(te,Z,X){var Q="",re="",ie=0,oe="",ue=!1,ce=_(te),ye=ce.split(` +`),de=_(Z).split(` +`),me=0,pe="";if(X==="strictEqual"&&l(te)==="object"&&l(Z)==="object"&&te!==null&&Z!==null&&(X="strictEqualObject"),ye.length===1&&de.length===1&&ye[0]!==de[0]){var xe=ye[0].length+de[0].length;if(xe<=10){if(!(l(te)==="object"&&te!==null||l(Z)==="object"&&Z!==null||te===0&&Z===0))return"".concat(k[X],` + +`)+"".concat(ye[0]," !== ").concat(de[0],` +`)}else if(X!=="strictEqualObject"&&xe<(d.stderr&&d.stderr.isTTY?d.stderr.columns:80)){for(;ye[0][me]===de[0][me];)me++;me>2&&(pe=` + `.concat(function(ze,je){if(je=Math.floor(je),ze.length==0||je==0)return"";var ge=ze.length*je;for(je=Math.floor(Math.log(je)/Math.log(2));je;)ze+=ze,je--;return ze+ze.substring(0,ge-ze.length)}(" ",me),"^"),me=0)}}for(var Pe=ye[ye.length-1],_e=de[de.length-1];Pe===_e&&(me++<2?oe=` + `.concat(Pe).concat(oe):Q=Pe,ye.pop(),de.pop(),ye.length!==0&&de.length!==0);)Pe=ye[ye.length-1],_e=de[de.length-1];var Me=Math.max(ye.length,de.length);if(Me===0){var Se=ce.split(` +`);if(Se.length>30)for(Se[26]="".concat(w,"...").concat(x);Se.length>27;)Se.pop();return"".concat(k.notIdentical,` + +`).concat(Se.join(` +`),` +`)}me>3&&(oe=` +`.concat(w,"...").concat(x).concat(oe),ue=!0),Q!==""&&(oe=` + `.concat(Q).concat(oe),Q="");var Ce=0,ae=k[X]+` +`.concat(v,"+ actual").concat(x," ").concat(S,"- expected").concat(x),he=" ".concat(w,"...").concat(x," Lines skipped");for(me=0;me1&&me>2&&(be>4?(re+=` +`.concat(w,"...").concat(x),ue=!0):be>3&&(re+=` + `.concat(de[me-2]),Ce++),re+=` + `.concat(de[me-1]),Ce++),ie=me,Q+=` +`.concat(S,"-").concat(x," ").concat(de[me]),Ce++;else if(de.length1&&me>2&&(be>4?(re+=` +`.concat(w,"...").concat(x),ue=!0):be>3&&(re+=` + `.concat(ye[me-2]),Ce++),re+=` + `.concat(ye[me-1]),Ce++),ie=me,re+=` +`.concat(v,"+").concat(x," ").concat(ye[me]),Ce++;else{var ke=de[me],Le=ye[me],Be=Le!==ke&&(!m(Le,",")||Le.slice(0,-1)!==ke);Be&&m(ke,",")&&ke.slice(0,-1)===Le&&(Be=!1,Le+=","),Be?(be>1&&me>2&&(be>4?(re+=` +`.concat(w,"...").concat(x),ue=!0):be>3&&(re+=` + `.concat(ye[me-2]),Ce++),re+=` + `.concat(ye[me-1]),Ce++),ie=me,re+=` +`.concat(v,"+").concat(x," ").concat(Le),Q+=` +`.concat(S,"-").concat(x," ").concat(ke),Ce+=2):(re+=Q,Q="",be!==1&&me!==0||(re+=` + `.concat(Le),Ce++))}if(Ce>20&&me30)for(G[26]="".concat(w,"...").concat(x);G.length>27;)G.pop();z=G.length===1?M(this,s(b).call(this,"".concat(U," ").concat(G[0]))):M(this,s(b).call(this,"".concat(U,` + +`).concat(G.join(` +`),` +`)))}else{var W=_(q),H="",ne=k[B];B==="notDeepEqual"||B==="notEqual"?(W="".concat(k[B],` + +`).concat(W)).length>1024&&(W="".concat(W.slice(0,1021),"...")):(H="".concat(_(j)),W.length>512&&(W="".concat(W.slice(0,509),"...")),H.length>512&&(H="".concat(H.slice(0,509),"...")),B==="deepEqual"||B==="equal"?W="".concat(ne,` + +`).concat(W,` + +should equal + +`):H=" ".concat(B," ").concat(H)),z=M(this,s(b).call(this,"".concat(W).concat(H)))}return Error.stackTraceLimit=$,z.generatedMessage=!F,Object.defineProperty(g(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(g(z),N),z.stack,z.name="AssertionError",M(z)}var O,I;return function(R,z){if(typeof z!="function"&&z!==null)throw new TypeError("Super expression must either be null or a function");R.prototype=Object.create(z&&z.prototype,{constructor:{value:R,writable:!0,configurable:!0}}),z&&c(R,z)}(b,L),O=b,I=[{key:"toString",value:function(){return"".concat(this.name," [").concat(this.code,"]: ").concat(this.message)}},{key:h.custom,value:function(R,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,w,v;if(M===void 0&&(M=t(32791)),M(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(x,k,E){return(E===void 0||E>x.length)&&(E=x.length),x.substring(E-k.length,E)===k}(c," argument"))m="The ".concat(c," ").concat(h," ").concat(a(s,"type"));else{var S=(typeof v!="number"&&(v=0),v+1>(w=c).length||w.indexOf(".",v)===-1?"argument":"property");m='The "'.concat(c,'" ').concat(S," ").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";g===void 0&&(g=t(43827));var h=g.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),T.exports.codes=p},74061:function(T,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 y(Z){return y=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},y(Z)}var i=/a/g.flags!==void 0,M=function(Z){var X=[];return Z.forEach(function(Q){return X.push(Q)}),X},g=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,w=f.isArrayBufferView,v=f.isDate,S=f.isMap,x=f.isRegExp,k=f.isSet,E=f.isNativeError,_=f.isBoxedPrimitive,A=f.isNumberObject,L=f.isStringObject,b=f.isBooleanObject,O=f.isBigIntObject,I=f.isSymbolObject,R=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[w++]=c>>8&255,m[w++]=255&c;return f===2&&(c=d[a.charCodeAt(s)]<<2|d[a.charCodeAt(s+1)]>>4,m[w++]=255&c),f===1&&(c=d[a.charCodeAt(s)]<<10|d[a.charCodeAt(s+1)]<<4|d[a.charCodeAt(s+2)]>>2,m[w++]=c>>8&255,m[w++]=255&c),m},o.fromByteArray=function(a){for(var c,s=a.length,l=s%3,h=[],f=16383,m=0,w=s-l;mw?w: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=[],y=typeof Uint8Array<"u"?Uint8Array:Array,i="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",M=0,g=i.length;M0)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(T){function o(g,p,u,a,c){for(var s=c+1;a<=c;){var l=a+c>>>1,h=g[l];(u!==void 0?u(h,p):h-p)>=0?(s=l,c=l-1):a=l+1}return s}function t(g,p,u,a,c){for(var s=c+1;a<=c;){var l=a+c>>>1,h=g[l];(u!==void 0?u(h,p):h-p)>0?(s=l,c=l-1):a=l+1}return s}function d(g,p,u,a,c){for(var s=a-1;a<=c;){var l=a+c>>>1,h=g[l];(u!==void 0?u(h,p):h-p)<0?(s=l,a=l+1):c=l-1}return s}function y(g,p,u,a,c){for(var s=a-1;a<=c;){var l=a+c>>>1,h=g[l];(u!==void 0?u(h,p):h-p)<=0?(s=l,a=l+1):c=l-1}return s}function i(g,p,u,a,c){for(;a<=c;){var s=a+c>>>1,l=g[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 M(g,p,u,a,c,s){return typeof u=="function"?s(g,p,u,a===void 0?0:0|a,c===void 0?g.length-1:0|c):s(g,p,void 0,u===void 0?0:0|u,a===void 0?g.length-1:0|a)}T.exports={ge:function(g,p,u,a,c){return M(g,p,u,a,c,o)},gt:function(g,p,u,a,c){return M(g,p,u,a,c,t)},lt:function(g,p,u,a,c){return M(g,p,u,a,c,d)},le:function(g,p,u,a,c){return M(g,p,u,a,c,y)},eq:function(g,p,u,a,c){return M(g,p,u,a,c,i)}}},13547:function(T,o){function t(y){var i=32;return(y&=-y)&&i--,65535&y&&(i-=16),16711935&y&&(i-=8),252645135&y&&(i-=4),858993459&y&&(i-=2),1431655765&y&&(i-=1),i}o.INT_BITS=32,o.INT_MAX=2147483647,o.INT_MIN=-2147483648,o.sign=function(y){return(y>0)-(y<0)},o.abs=function(y){var i=y>>31;return(y^i)-i},o.min=function(y,i){return i^(y^i)&-(y65535)<<4,i|=M=((y>>>=i)>255)<<3,i|=M=((y>>>=M)>15)<<2,(i|=M=((y>>>=M)>3)<<1)|(y>>>=M)>>1},o.log10=function(y){return y>=1e9?9:y>=1e8?8:y>=1e7?7:y>=1e6?6:y>=1e5?5:y>=1e4?4:y>=1e3?3:y>=100?2:y>=10?1:0},o.popCount=function(y){return 16843009*((y=(858993459&(y-=y>>>1&1431655765))+(y>>>2&858993459))+(y>>>4)&252645135)>>>24},o.countTrailingZeros=t,o.nextPow2=function(y){return y+=y===0,--y,y|=y>>>1,y|=y>>>2,y|=y>>>4,y|=y>>>8,1+(y|=y>>>16)},o.prevPow2=function(y){return y|=y>>>1,y|=y>>>2,y|=y>>>4,y|=y>>>8,(y|=y>>>16)-(y>>>1)},o.parity=function(y){return y^=y>>>16,y^=y>>>8,y^=y>>>4,27030>>>(y&=15)&1};var d=new Array(256);(function(y){for(var i=0;i<256;++i){var M=i,g=i,p=7;for(M>>>=1;M;M>>>=1)g<<=1,g|=1&M,--p;y[i]=g<>>8&255]<<16|d[y>>>16&255]<<8|d[y>>>24&255]},o.interleave2=function(y,i){return(y=1431655765&((y=858993459&((y=252645135&((y=16711935&((y&=65535)|y<<8))|y<<4))|y<<2))|y<<1))|(i=1431655765&((i=858993459&((i=252645135&((i=16711935&((i&=65535)|i<<8))|i<<4))|i<<2))|i<<1))<<1},o.deinterleave2=function(y,i){return(y=65535&((y=16711935&((y=252645135&((y=858993459&((y=y>>>i&1431655765)|y>>>1))|y>>>2))|y>>>4))|y>>>16))<<16>>16},o.interleave3=function(y,i,M){return y=1227133513&((y=3272356035&((y=251719695&((y=4278190335&((y&=1023)|y<<16))|y<<8))|y<<4))|y<<2),(y|=(i=1227133513&((i=3272356035&((i=251719695&((i=4278190335&((i&=1023)|i<<16))|i<<8))|i<<4))|i<<2))<<1)|(M=1227133513&((M=3272356035&((M=251719695&((M=4278190335&((M&=1023)|M<<16))|M<<8))|M<<4))|M<<2))<<2},o.deinterleave3=function(y,i){return(y=1023&((y=4278190335&((y=251719695&((y=3272356035&((y=y>>>i&1227133513)|y>>>2))|y>>>4))|y>>>8))|y>>>16))<<22>>22},o.nextCombination=function(y){var i=y|y-1;return i+1|(~i&-~i)-1>>>t(y)+1}},44781:function(T,o,t){var d=t(53435);T.exports=function(g,p){p||(p={});var u,a,c,s,l,h,f,m,w,v,S,x=p.cutoff==null?.25:p.cutoff,k=p.radius==null?8:p.radius,E=p.channel||0;if(ArrayBuffer.isView(g)||Array.isArray(g)){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=g,h=p.stride?p.stride:Math.floor(g.length/u/a)}else window.HTMLCanvasElement&&g instanceof window.HTMLCanvasElement?(f=(m=g).getContext("2d"),u=m.width,a=m.height,s=(w=f.getImageData(0,0,u,a)).data,h=4):window.CanvasRenderingContext2D&&g instanceof window.CanvasRenderingContext2D?(f=g,u=(m=g.canvas).width,a=m.height,s=(w=f.getImageData(0,0,u,a)).data,h=4):window.ImageData&&g instanceof window.ImageData&&(w=g,u=g.width,a=g.height,s=w.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,S=l.length;v-1?y(p):p}},68222:function(T,o,t){var d=t(77575),y=t(68318),i=y("%Function.prototype.apply%"),M=y("%Function.prototype.call%"),g=y("%Reflect.apply%",!0)||d.call(M,i),p=y("%Object.getOwnPropertyDescriptor%",!0),u=y("%Object.defineProperty%",!0),a=y("%Math.max%");if(u)try{u({},"a",{value:1})}catch{u=null}T.exports=function(s){var l=g(d,M,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 g(d,i,arguments)};u?u(T.exports,"apply",{value:c}):T.exports.apply=c},53435:function(T){T.exports=function(o,t,d){return td?d:o:ot?t:o}},6475:function(T,o,t){var d=t(53435);function y(i,M){M==null&&(M=!0);var g=i[0],p=i[1],u=i[2],a=i[3];return a==null&&(a=M?1:255),M&&(g*=255,p*=255,u*=255,a*=255),16777216*(g=255&d(g,0,255))+((p=255&d(p,0,255))<<16)+((u=255&d(u,0,255))<<8)+(255&d(a,0,255))}T.exports=y,T.exports.to=y,T.exports.from=function(i,M){var g=(i=+i)>>>24,p=(16711680&i)>>>16,u=(65280&i)>>>8,a=255&i;return M===!1?[g,p,u,a]:[g/255,p/255,u/255,a/255]}},76857:function(T){T.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(T,o,t){var d=t(36652),y=t(53435),i=t(90660);T.exports=function(M,g){g!=="float"&&g||(g="array"),g==="uint"&&(g="uint8"),g==="uint_clamped"&&(g="uint8_clamped");var p=new(i(g))(4),u=g!=="uint8"&&g!=="uint8_clamped";return M.length&&typeof M!="string"||((M=d(M))[0]/=255,M[1]/=255,M[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))}(M)?(p[0]=M[0],p[1]=M[1],p[2]=M[2],p[3]=M[3]!=null?M[3]:255,u&&(p[0]/=255,p[1]/=255,p[2]/=255,p[3]/=255),p):(u?(p[0]=M[0],p[1]=M[1],p[2]=M[2],p[3]=M[3]!=null?M[3]:1):(p[0]=y(Math.floor(255*M[0]),0,255),p[1]=y(Math.floor(255*M[1]),0,255),p[2]=y(Math.floor(255*M[2]),0,255),p[3]=M[3]==null?255:y(Math.floor(255*M[3]),0,255)),p)}},90736:function(T,o,t){var d=t(76857),y=t(10973),i=t(46775);T.exports=function(g){var p,u,a=[],c=1;if(typeof g=="string")if(d[g])a=d[g].slice(),u="rgb";else if(g==="transparent")c=0,u="rgb",a=[0,0,0];else if(/^#[A-Fa-f0-9]+$/.test(g)){var s=(f=g.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(g)){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(w,v){if(/%$/.test(w))return v===s?parseFloat(w)/100:f==="rgb"?255*parseFloat(w)/100:parseFloat(w);if(f[v]==="h"){if(/deg$/.test(w))return parseFloat(w);if(M[w]!==void 0)return M[w]}return parseFloat(w)}),l===f&&a.push(1),c=h||a[s]===void 0?1:a[s],a=a.slice(0,s)}else g.length>10&&/[0-9](?:\s|\/)/.test(g)&&(a=g.match(/([0-9]+)/g).map(function(w){return parseFloat(w)}),u=g.match(/([a-z])/gi).join("").toLowerCase());else if(isNaN(g))if(y(g)){var m=i(g.r,g.red,g.R,null);m!==null?(u="rgb",a=[m,i(g.g,g.green,g.G),i(g.b,g.blue,g.B)]):(u="hsl",a=[i(g.h,g.hue,g.H),i(g.s,g.saturation,g.S),i(g.l,g.lightness,g.L,g.b,g.brightness)]),c=i(g.a,g.alpha,g.opacity,1),g.opacity!=null&&(c/=100)}else(Array.isArray(g)||t.g.ArrayBuffer&&ArrayBuffer.isView&&ArrayBuffer.isView(g))&&(a=[g[0],g[1],g[2]],u="rgb",c=g.length===4?g[3]:1);else u="rgb",a=[g>>>16,(65280&g)>>>8,255&g];return{space:u,values:a,alpha:c}};var M={red:0,orange:60,yellow:120,green:180,blue:240,purple:300}},36652:function(T,o,t){var d=t(90736),y=t(80009),i=t(53435);T.exports=function(M){var g,p=d(M);return p.space?((g=Array(3))[0]=i(p.values[0],0,255),g[1]=i(p.values[1],0,255),g[2]=i(p.values[2],0,255),p.space[0]==="h"&&(g=y.rgb(g)),g.push(i(p.alpha,0,1)),g):[]}},80009:function(T,o,t){var d=t(6866);T.exports={name:"hsl",min:[0,0,0],max:[360,100,100],channel:["hue","saturation","lightness"],alias:["HSL"],rgb:function(y){var i,M,g,p,u,a=y[0]/360,c=y[1]/100,s=y[2]/100;if(c===0)return[u=255*s,u,u];i=2*s-(M=s<.5?s*(1+c):s+c-s*c),p=[0,0,0];for(var l=0;l<3;l++)(g=a+.3333333333333333*-(l-1))<0?g++:g>1&&g--,u=6*g<1?i+6*(M-i)*g:2*g<1?M:3*g<2?i+(M-i)*(.6666666666666666-g)*6:i,p[l]=255*u;return p}},d.hsl=function(y){var i,M,g=y[0]/255,p=y[1]/255,u=y[2]/255,a=Math.min(g,p,u),c=Math.max(g,p,u),s=c-a;return c===a?i=0:g===c?i=(p-u)/s:p===c?i=2+(u-g)/s:u===c&&(i=4+(g-p)/s),(i=Math.min(60*i,360))<0&&(i+=360),M=(a+c)/2,[i,100*(c===a?0:M<=.5?s/(c+a):s/(2-c-a)),100*M]}},6866:function(T){T.exports={name:"rgb",min:[0,0,0],max:[255,255,255],channel:["red","green","blue"],alias:["RGB"]}},24138:function(T){T.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(T,o,t){T.exports={parse:t(41004),stringify:t(53313)}},63625:function(T,o,t){var d=t(40402);T.exports={isSize:function(y){return/^[\d\.]/.test(y)||y.indexOf("/")!==-1||d.indexOf(y)!==-1}}},41004:function(T,o,t){var d=t(90448),y=t(38732),i=t(41901),M=t(15659),g=t(96209),p=t(83794),u=t(99011),a=t(63625).isSize;T.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"]},w=u(h,/\s+/);f=w.shift();){if(y.indexOf(f)!==-1)return["style","variant","weight","stretch"].forEach(function(S){m[S]=f}),c[h]=m;if(g.indexOf(f)===-1)if(f!=="normal"&&f!=="small-caps")if(p.indexOf(f)===-1){if(M.indexOf(f)===-1){if(a(f)){var v=u(f,"/");if(m.size=v[0],v[1]!=null?m.lineHeight=l(v[1]):w[0]==="/"&&(w.shift(),m.lineHeight=l(w.shift())),!w.length)throw new Error("Missing required font-family.");return m.family=u(w.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(T,o,t){var d=t(71299),y=t(63625).isSize,i=h(t(38732)),M=h(t(41901)),g=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={},w=0;wh?1:l>=h?0:NaN}t.d(o,{j2:function(){return d},Fp:function(){return M},J6:function(){return p},TS:function(){return u},VV:function(){return a},w6:function(){return c},Sm:function(){return s}}),(y=d).length===1&&(i=y,y=function(l,h){return d(i(l),h)});var y,i;function M(l,h){var f,m,w=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 g(l){return l===null?NaN:+l}function p(l,h){var f,m=l.length,w=m,v=-1,S=0;if(h==null)for(;++v=0;)for(h=(m=l[w]).length;--h>=0;)f[--S]=m[h];return f}function a(l,h){var f,m,w=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=(w=arguments.length)<2?(h=l,l=0,1):w<3?1:+f;for(var m=-1,w=0|Math.max(0,Math.ceil((h-l)/f)),v=new Array(w);++m=w.length)return h!=null&&k.sort(h),f!=null?f(k):k;for(var L,b,O,I=-1,R=k.length,z=w[E++],F=M(),B=_();++Iw.length)return k;var _,A=v[E-1];return f!=null&&E>=w.length?_=k.entries():(_=[],k.each(function(L,b){_.push({key:b,values:x(L,E)})})),A!=null?_.sort(function(L,b){return A(L.key,b.key)}):_}return m={object:function(k){return S(k,0,p,u)},map:function(k){return S(k,0,a,c)},entries:function(k){return x(S(k,0,a,c),0)},key:function(k){return w.push(k),m},sortKeys:function(k){return v[w.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 M()}function c(h,f,m){h.set(f,m)}function s(){}var l=M.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(T,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 g(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 x},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 b(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}_.prototype=E.prototype={constructor:_,on:function(me,pe){var xe,Pe=this._,_e=A(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,w.UI)(),ae=ne(be),he=R("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=y(-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?S[0]+S.slice(2):S,+m.slice(v+1)]}t.d(o,{WU:function(){return s},FF:function(){return f}});var y,i=/^(?:(.)?([<>=^]))?([+\-( ])?([$#])?(0)?(\d+)?(,)?(\.\d+)?(~)?([a-z%])?$/i;function M(m){if(!(w=i.exec(m)))throw new Error("invalid format: "+m);var w;return new g({fill:w[1],align:w[2],sign:w[3],symbol:w[4],zero:w[5],width:w[6],comma:w[7],precision:w[8]&&w[8].slice(1),trim:w[9],type:w[10]})}function g(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,w){var v=d(m,w);if(!v)return m+"";var S=v[0],x=v[1];return x<0?"0."+new Array(-x).join("0")+S:S.length>x+1?S.slice(0,x+1)+"."+S.slice(x+1):S+new Array(x-S.length+2).join("0")}M.prototype=g.prototype,g.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,w){return(100*m).toFixed(w)},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,w){return m.toExponential(w)},f:function(m,w){return m.toFixed(w)},g:function(m,w){return m.toPrecision(w)},o:function(m){return Math.round(m).toString(8)},p:function(m,w){return p(100*m,w)},r:p,s:function(m,w){var v=d(m,w);if(!v)return m+"";var S=v[0],x=v[1],k=x-(y=3*Math.max(-8,Math.min(8,Math.floor(x/3))))+1,E=S.length;return k===E?S:k>E?S+new Array(k-E+1).join("0"):k>0?S.slice(0,k)+"."+S.slice(k):"0."+new Array(1-k).join("0")+d(m,Math.max(0,w+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 w,v,S=m.grouping===void 0||m.thousands===void 0?a:(w=l.call(m.grouping,Number),v=m.thousands+"",function(I,R){for(var z=I.length,F=[],B=0,N=w[0],q=0;z>0&&N>0&&(q+N+1>R&&(N=Math.max(1,R-q)),F.push(I.substring(z-=N,z+N)),!((q+=N+1)>R));)N=w[B=(B+1)%w.length];return F.reverse().join(v)}),x=m.currency===void 0?"":m.currency[0]+"",k=m.currency===void 0?"":m.currency[1]+"",E=m.decimal===void 0?".":m.decimal+"",_=m.numerals===void 0?a:function(I){return function(R){return R.replace(/[0-9]/g,function(z){return I[+z]})}}(l.call(m.numerals,String)),A=m.percent===void 0?"%":m.percent+"",L=m.minus===void 0?"-":m.minus+"",b=m.nan===void 0?"NaN":m.nan+"";function O(I){var R=(I=M(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||R==="0"&&z==="=")&&(N=!0,R="0",z="=");var W=B==="$"?x:B==="#"&&/[boxX]/.test(G)?"0"+G.toLowerCase():"",H=B==="$"?k:/[%p]/.test(G)?A:"",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)?b: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+y/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=S(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 _(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,R){var z,F=O(((I=M(I)).type="f",I)),B=3*Math.max(-8,Math.min(8,Math.floor((z=R,((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(T,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 Hc},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 Fr},geoHyperelliptical:function(){return ra},geoHyperellipticalRaw:function(){return Hi},geoInterrupt:function(){return Ji},geoInterruptedBoggs:function(){return ns},geoInterruptedHomolosine:function(){return Mu},geoInterruptedMollweide:function(){return bf},geoInterruptedMollweideHemispheres:function(){return rs},geoInterruptedQuarticAuthalic:function(){return Kl},geoInterruptedSinuMollweide:function(){return Ya},geoInterruptedSinusoidal:function(){return Yo},geoKavrayskiy7:function(){return kl},geoKavrayskiy7Raw:function(){return is},geoLagrange:function(){return Ml},geoLagrangeRaw:function(){return Gi},geoLarrivee:function(){return js},geoLarriveeRaw:function(){return Ss},geoLaskowski:function(){return sh},geoLaskowskiRaw:function(){return rc},geoLittrow:function(){return lh},geoLittrowRaw:function(){return rl},geoLoximuthal:function(){return Wh},geoLoximuthalRaw:function(){return uh},geoMiller:function(){return ch},geoMillerRaw:function(){return _f},geoModifiedStereographic:function(){return $l},geoModifiedStereographicAlaska:function(){return kf},geoModifiedStereographicGs48:function(){return Yl},geoModifiedStereographicGs50:function(){return Nc},geoModifiedStereographicLee:function(){return Cu},geoModifiedStereographicMiller:function(){return Al},geoModifiedStereographicRaw:function(){return wf},geoMollweide:function(){return Ce},geoMollweideRaw:function(){return Se},geoMtFlatPolarParabolic:function(){return qh},geoMtFlatPolarParabolicRaw:function(){return Sl},geoMtFlatPolarQuartic:function(){return ic},geoMtFlatPolarQuarticRaw:function(){return Vc},geoMtFlatPolarSinusoidal:function(){return Eu},geoMtFlatPolarSinusoidalRaw:function(){return Zl},geoNaturalEarth:function(){return hs.Z},geoNaturalEarth2:function(){return ac},geoNaturalEarth2Raw:function(){return Mf},geoNaturalEarthRaw:function(){return hs.K},geoNellHammer:function(){return oc},geoNellHammerRaw:function(){return Lu},geoNicolosi:function(){return sc},geoNicolosiRaw:function(){return Iu},geoPatterson:function(){return jc},geoPattersonRaw:function(){return Cl},geoPeirceQuincuncial:function(){return Gc},geoPierceQuincuncial:function(){return Gc},geoPolyconic:function(){return Sf},geoPolyconicRaw:function(){return fc},geoPolyhedral:function(){return El},geoPolyhedralButterfly:function(){return Uc},geoPolyhedralCollignon:function(){return Ef},geoPolyhedralWaterman:function(){return tu},geoProject:function(){return ru},geoQuantize:function(){return Eo},geoQuincuncial:function(){return $o},geoRectangularPolyconic:function(){return iu},geoRectangularPolyconicRaw:function(){return zr},geoRobinson:function(){return Pu},geoRobinsonRaw:function(){return Wc},geoSatellite:function(){return Du},geoSatelliteRaw:function(){return Ru},geoSinuMollweide:function(){return xr},geoSinuMollweideRaw:function(){return pr},geoSinusoidal:function(){return ze},geoSinusoidalRaw:function(){return Be},geoStitch:function(){return ou},geoTimes:function(){return vs},geoTimesRaw:function(){return vo},geoTwoPointAzimuthal:function(){return ys},geoTwoPointAzimuthalRaw:function(){return pc},geoTwoPointAzimuthalUsa:function(){return as},geoTwoPointEquidistant:function(){return Yi},geoTwoPointEquidistantRaw:function(){return Gs},geoTwoPointEquidistantUsa:function(){return Fo},geoVanDerGrinten:function(){return Es},geoVanDerGrinten2:function(){return Ws},geoVanDerGrinten2Raw:function(){return Bo},geoVanDerGrinten3:function(){return fl},geoVanDerGrinten3Raw:function(){return Pl},geoVanDerGrinten4:function(){return bs},geoVanDerGrinten4Raw:function(){return yo},geoVanDerGrintenRaw:function(){return no},geoWagner:function(){return ri},geoWagner4:function(){return Yc},geoWagner4Raw:function(){return bo},geoWagner6:function(){return Bu},geoWagner6Raw:function(){return No},geoWagner7:function(){return Fu},geoWagnerRaw:function(){return Gr},geoWiechel:function(){return ea},geoWiechelRaw:function(){return dl},geoWinkel3:function(){return $c},geoWinkel3Raw:function(){return la}});var d=t(15002),y=Math.abs,i=Math.atan,M=Math.atan2,g=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,w=Math.tan,v=1e-6,S=1e-12,x=Math.PI,k=x/2,E=x/4,_=Math.SQRT1_2,A=F(2),L=F(x),b=2*x,O=180/x,I=x/180;function R(et){return et>1?k:et<-1?-k:Math.asin(et)}function z(et){return et>1?0:et<-1?x: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=w(et/2),ct=2*a(g(et/2))/(rt*rt);function vt(St,Mt){var Y=g(St),ee=g(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=g(Te),He=m(Te),Ze=He/De,at=-a(y(De));K-=Y=(2/Ze*at-ct*Ze-ee)/(-at/(He*He)+1-ct/(2*De*De))*(De<0?.7:1)}while(y(Y)>v&&--le>0);var Tt=m(K);return[M(St*Tt,ee*g(K)),R(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=g(rt),vt=function(St){return St?St/Math.sin(St):1}(z(ct*g(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=g(et),vt=et>=0?1:-1,St=w(vt*et),Mt=(1+rt-ct)/2;function Y(ee,K){var le=g(K),Te=g(ee/=2);return[(1+le)*m(ee),(vt*K>-M(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=g(le),Ze=m(le),at=g(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;y(lt)>2&&(lt/=2),le-=tt,Te-=lt}while((y(tt)>v||y(lt)>v)&&--De>0);return vt*Te>-M(g(le),St)-.001?[2*le,Te]:null},Y}function W(){var et=20*I,rt=et>=0?1:-1,ct=w(rt*et),vt=(0,d.r)(G),St=vt(et),Mt=St.stream;return St.parallel=function(Y){return arguments.length?(ct=w((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*-M(g(De*I/2),ct)*O);le.lineEnd(),le.polygonEnd()},K},St.scale(218.695).center([0,28.0974])}function H(et,rt){var ct=w(rt/2),vt=F(1-ct*ct),St=1+vt*g(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>x*x+v)){var ct=et,vt=rt,St=25;do{var Mt,Y=m(ct),ee=m(ct/2),K=g(ct/2),le=m(vt),Te=g(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((y(tt)>v||y(lt)>v)&&--St>0);return[ct,vt]}},H.invert=function(et,rt){if(rt*=.375,!(et*=.375)&&y(rt)>1)return null;var ct=1+et*et+rt*rt,vt=F((ct-F(ct*ct-4*rt*rt))/2),St=R(vt)/3,Mt=vt?function(le){return a(le+F(le*le-1))}(y(rt/vt))/3:function(le){return a(le+F(le*le+1))}(y(et))/3,Y=g(St),ee=N(Mt),K=ee*ee-Y*Y;return[2*f(et)*M(B(Mt)*Y,.25-K),2*f(rt)*M(ee*m(St),.25+K)]};var te=F(8),Z=a(1+A);function X(et,rt){var ct=y(rt);return ctS&&--Mt>0);return[et/(g(St)*(te-1/m(St))),f(rt)*St]};var re=t(17889);function ie(et){var rt=2*x/et;function ct(vt,St){var Mt=(0,re.N)(vt,St);if(y(vt)>k){var Y=M(Mt[1],Mt[0]),ee=F(Mt[0]*Mt[0]+Mt[1]*Mt[1]),K=rt*h((Y-k)/rt)+k,le=M(m(Y-=K),2-g(Y));Y=K+R(x/ee*m(le))-le,Mt[0]=ee*g(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=M(St,vt),ee=rt*h((Y-k)/rt)+k,K=Y>ee?-1:1,le=Mt*g(ee-Y),Te=1/w(K*z((le-x)/F(x*(x-2*le)+Mt*Mt)));Y=ee+2*i((Te+K*F(Te*Te-3))/3),vt=Mt*g(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=-g(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*x/et,at=90-180/et,Tt=k;De0&&y(vt)>v);return Y<0?NaN:ct}function pe(et,rt,ct){return rt===void 0&&(rt=40),ct===void 0&&(ct=S),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=(y(Xe)<.5?.5:1)/Xe;if(Mt+=K=(Ze*Ue-He*qe)*tt,Y+=le=(He*Fe-Ze*Ie)*tt,y(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+g(rt));while(y(ct)>v&&--St>0);return rt/2}function Me(et,rt,ct){function vt(St,Mt){return[et*St*g(Mt=_e(ct,Mt)),rt*m(Mt)]}return vt.invert=function(St,Mt){return Mt=R(Mt/rt),[St/(et*g(Mt)),R((2*Mt+m(2*Mt))/ct)]},vt}ye.invert=function(et,rt){var ct=2*R(rt/2);return[et*g(ct/2)/g(ct),ct]};var Se=Me(A/k,A,x);function Ce(){return(0,d.Z)(Se).scale(169.529)}var ae=2.00276,he=1.11072;function be(et,rt){var ct=_e(x,rt);return[ae*et/(1/g(rt)+he/g(ct)),(rt+A*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*g(rt),rt]}function ze(){return(0,d.Z)(Be).scale(152.63)}function je(et){if(!et)return Be;var rt=1/w(et);function ct(vt,St){var Mt=rt+et-St,Y=Mt&&vt*g(St)/Mt;return[Mt*m(Y),rt-Mt*g(Y)]}return ct.invert=function(vt,St){var Mt=F(vt*vt+(St=rt-St)*St),Y=rt+et-Mt;return[Mt/g(Y)*M(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*g(Mt)]}return rt.invert=function(ct,vt){var St=ct*et,Mt=k-vt,Y=F(St*St+Mt*Mt),ee=M(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-A*m(Mt),Mt-=ct=(m(2*Mt)+2*Mt-x*m(vt))/(2*g(2*Mt)+2+x*g(vt)*A*g(Mt));while(y(ct)>v&&--Y>0);return vt=St-A*m(Mt),[et*(1/g(vt)+he/g(Mt))/ae,vt]},Be.invert=function(et,rt){return[et/g(rt),rt]};var Ve=Me(1,4/x,x);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=g(Mt);if(y(et)>1||y(Mt)>1)Y=z(ct*St+rt*vt*ee);else{var K=m(et/2),le=m(Mt/2);Y=2*R(F(K*K+rt*vt*le*le))}return y(Y)>v?[Y,M(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*x*u((et+x)/(2*x))}function Et(et,rt,ct){for(var vt,St=[[et[0],et[1],m(et[1]),g(et[1])],[rt[0],rt[1],m(rt[1]),g(rt[1])],[ct[0],ct[1],m(ct[1]),g(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=x-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]*g(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=g(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]*g(Fe),ve[1]-=At[Ze][0]*m(Fe)):(Fe=le-Fe,ve[0]+=At[Ze][0]*g(Fe),ve[1]+=At[Ze][0]*m(Fe)):(ve[0]+=At[Ze][0]*g(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=w(et);function ct(vt,St){return[vt,(vt?vt/m(vt):1)*(m(St)*g(vt)-rt*g(St))]}return ct.invert=rt?function(vt,St){vt&&(St*=m(vt)/vt);var Mt=g(vt);return[vt,2*M(F(Mt*Mt+rt*rt-St*St)-Mt,rt-St)]}:function(vt,St){return[vt,R(vt?St*w(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(x/ct)/2:0,R(1-ct)]};var Ke=F(3);function Je(et,rt){return[Ke*et*(2*g(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=g(et);function ct(vt,St){return[vt*rt,m(St)/rt]}return ct.invert=function(vt,St){return[vt/rt,R(St*rt)]},ct}function ht(){return Le(nt).parallel(38.58).scale(195.044)}function Oe(et){var rt=g(et);function ct(vt,St){return[vt*rt,(1+rt)*w(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*x));return[ct*et*(1-y(rt)/x),ct*rt]}function ut(){return(0,d.Z)(Qe).scale(165.664)}function dt(et,rt){var ct=F(4-3*m(y(rt)));return[2/F(6*x)*et*ct,f(rt)*F(2*x/3)*(2-ct)]}function _t(){return(0,d.Z)(dt).scale(165.664)}function It(et,rt){var ct=F(x*(4+x));return[2/ct*et*(1+F(1-4*rt*rt/(x*x))),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&&y(St)>v;vt++){var Mt=g(rt);rt-=St=(rt+m(rt)*(Mt+2)-ct)/(2*Mt*(1+Mt))}return[2/F(x*(4+x))*et*(1+g(rt)),2*F(x/(4+x))*m(rt)]}function Pt(){return(0,d.Z)(yt).scale(180.739)}function wt(et,rt){return[et*(1+g(rt))/F(2+x),2*rt/F(2+x)]}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&&y(St)>v;vt++)rt-=St=(rt+m(rt)-ct)/(1+g(rt));return ct=F(2+x),[et*(1+g(rt))/ct,2*rt/ct]}function Yt(){return(0,d.Z)(Nt).scale(173.044)}Je.invert=function(et,rt){var ct=3*R(rt/(Ke*L));return[L*et/(Ke*(2*g(2*ct/3)-1)),ct]},Qe.invert=function(et,rt){var ct=F(8/(3*x)),vt=rt/ct;return[et/(ct*(1-y(vt)/x)),vt]},dt.invert=function(et,rt){var ct=2-y(rt)/F(2*x/3);return[et*F(6*x)/(2*ct),f(rt)*R((4-ct*ct)/3)]},It.invert=function(et,rt){var ct=F(x*(4+x))/2;return[et*ct/(1+F(1-rt*rt*(4+x)/(4*x))),rt*ct/2]},yt.invert=function(et,rt){var ct=rt*F((4+x)/x)/2,vt=R(ct),St=g(vt);return[et/(2/F(x*(4+x))*(1+St)),R((vt+ct*(St+2))/(2+k))]},wt.invert=function(et,rt){var ct=F(2+x),vt=rt*ct/2;return[ct*et/(1+g(vt)),vt]},Nt.invert=function(et,rt){var ct=1+k,vt=F(ct/2);return[2*et*vt/(1+g(rt*=vt)),R((rt+m(rt))/ct)]};var qt=3+2*A;function Xt(et,rt){var ct=m(et/=2),vt=g(et),St=F(g(rt)),Mt=g(rt/=2),Y=m(rt)/(Mt+A*vt*St),ee=F(2/(1+Y*Y)),K=F((A*Mt+(vt+ct)*St)/(A*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=g(Y),Te=m(ee),De=g(ee),He=g(St),Ze=F(He),at=Te/(De+A*le*Ze),Tt=at*at,At=F(2/(1+Tt)),se=(A*De+(le+K)*Ze)/(A*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&&_*Ze*K*Tt/Te,tt=(A*le*De+Ze)/(2*(De+A*le*Ze)*(De+A*le*Ze)*Ze),lt=-.5*at*At*At*At,mt=lt*Xe,zt=lt*tt,Ut=(Ut=2*De+A*Ze*(le-K))*Ut*ve,Ht=(A*le*De*Ze+He)/Ut,en=-A*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((y(_n)>v||y(on)>v)&&--Mt>0);return y(y(St)-k)vt){var De=F(Te),He=M(le,K),Ze=ct*h(He/ct),at=He-Ze,Tt=et*g(at),At=(et*m(at)-at*m(Tt))/(k-Tt),se=Gn(at,At),ve=(x-et)/Wn(se,Tt,x);K=De;var Ie,Fe=50;do K-=Ie=(et+Wn(se,Tt,K)*ve-De)/(se(K)*ve);while(y(Ie)>v&&--Fe>0);le=at*m(K),Kvt){var K=F(ee),le=M(Y,Mt),Te=ct*h(le/ct),De=le-Te;Mt=K*g(De),Y=K*m(De);for(var He=Mt-k,Ze=m(Mt),at=Y/Ze,Tt=Mtv||y(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*x,-.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(y(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(y(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*x,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*x;return ee<-x?ee+=2*x:ee>x&&(ee-=2*x),Y[0]=ee,Y}),ct}function Zn(et,rt){var ct=f(et),vt=f(rt),St=g(rt),Mt=g(et)*St,Y=m(et)*St,ee=m(vt*rt);et=y(M(Y,ee)),rt=R(Mt),y(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=R(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=g(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/x;if(le>.222*x||Te.175*x){if(De=(lt+at*F(Xe*(1+Tt)-lt*lt))/(1+Tt),le>x/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*R(De/tt)-an;if(!on)break;on<0?_n=De:Cn=De,De=.5*(_n+Cn)}while(y(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*R(De/tt)-an;De-=mt=Hn?ar/(ir+(tn-vn*Fn)/Hn):0}while(y(mt)>v&&--He>0)}return[De,-lt-at*F(Xe-De*De)]}(et>x/4?k-et:et,rt);return et>x/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;y(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=(R(Mt=le[Te]*m(vt=St)/K[Te])+St)/2;while(--Te);return[m(St),Mt=g(St),Mt/g(St-vt),St]}function nn(et,rt){if(!rt)return et;if(rt===1)return a(w(et/2+E));for(var ct=1,vt=F(1-rt),St=F(rt),Mt=0;y(St)>v;Mt++){if(et%x){var Y=i(vt*w(et)/ct);Y<0&&(Y+=x),et+=Y+~~(et/x)*x}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=(A-1)/(A+1),vt=F(1-ct*ct),St=nn(k,vt*vt),Mt=a(w(x/4+y(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)-M(Ze,2*le)),-.25*a(Ze*Ze+4*De)+.5*a(He*He+De)]}(Y*g(-1*et),Y*m(-1*et)),K=function(le,Te,De){var He=y(le),Ze=B(y(Te));if(He){var at=1/m(He),Tt=1/(w(He)*w(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){y(et)>1&&(et=2*f(et)-et),y(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=R(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(y(at-Ze)0?Ze=Tt:at=Tt,Tt=.5*(Ze+at)}if(!At)return null;var zt=R(ve),Ut=g(zt),Ht=1/Ut,en=2*ve*Ut,vn=(-Fe*Ut-(-3*Tt+Ie*(1+3*se))*en*(1-ve))/(Fe*Fe);return[x/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)*R(De/F(Xe))),zt]}(Y?Mt:St,Y?St:Mt),K=ee[0],le=ee[1],Te=g(le);return Y&&(K=-k-K),[ct*(M(m(K)*Te,-m(le))+x),vt*R(g(K)*Te)]},Pn.invert=function(et,rt){var ct,vt,St,Mt,Y,ee,K=(A-1)/(A+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[M(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=g(et),vt=zn(et);function St(Mt,Y){var ee=vt(Mt,Y);Mt=ee[0],Y=ee[1];var K=m(Y),le=g(Y),Te=g(Mt),De=z(rt*K+ct*le*Te),He=m(De),Ze=y(He)>v?De/He:1;return[Ze*ct*m(Mt),(y(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=g(ee),Te=ee*le,De=-Y*K,He=ee*rt,Ze=F(Te*Te+De*De-He*He),at=M(Te*He+De*Ze,De*He-Te*Ze),Tt=(ee>k?-1:1)*M(Mt*K,ee*g(at)*le+Y*m(at)*K);return vt.invert(Tt,at)},St}function zn(et){var rt=m(et),ct=g(et);return function(vt,St){var Mt=g(St),Y=g(vt)*Mt,ee=m(vt)*Mt,K=m(St);return[M(ee,Y*ct-K*rt),R(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=R(1-1/3)*O,gn=nt(0);function yn(et){var rt=wn*I,ct=Rt(x,rt)[0]-Rt(-x,rt)[0],vt=gn(0,rt)[1],St=Rt(0,rt)[1],Mt=L-St,Y=b/et,ee=4/b,K=vt+Mt*Mt*4/b;function le(Te,De){var He,Ze=y(De);if(Ze>rt){var at=s(et-1,c(0,u((Te+x)/Y)));(He=Rt(Te+=x*(et-1)/et-at*Y,Ze))[0]=He[0]*b/ct-b*(et-1)/(2*et)+at*b/et,He[1]=vt+4*(He[1]-St)*Mt/b,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=y(De*=K);if(He>vt){var Ze=s(et-1,c(0,u((Te+x)/Y)));Te=(Te+x*(et-1)/et-Ze*Y)*ct/b;var at=Rt.invert(Te,.25*(He-vt)*b/Mt+St);return at[0]-=x*(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=R(m(1/ct)),St=2*F(x/(rt=x+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=g(Tt),Ie=vt+M(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(y(at)>S&&--At>0);De=St*F(Fe),He=le*Ie/x}else De=St*(et+Ze),He=le*vt/x;return[De*m(He),Mt-De*g(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+M(at,ct-He);return[R(le/F(De))*x/Tt,R(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 y(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 Fr(et,rt,ct,vt){var St=F(4*x/(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*g(2*ct)+rt*g(4*ct))/(1+et+rt))),Y=ct*K(1);function ee(De){return F(1+et*g(2*De)+rt*g(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/x);isNaN(Ze)&&(Ze=ct*f(He));var at=St*ee(Ze);return[at*Mt*De/x*g(Ze),at/Mt*m(Ze)]};return Te.invert=function(De,He){var Ze=me(le,He*Mt/St);return[De*x/(g(Ze)*St*Mt*ee(Ze)),R(ct*K(Ze/ct)/Y)]},ct===0&&(St=F(vt/x),(Te=function(De,He){return[De*St,m(He)/St]}).invert=function(De,He){return[De/St,R(He*St)]}),Te}function vr(){var et=1,rt=0,ct=45*I,vt=2,St=(0,d.r)(Fr),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 Br(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)/x*Mt/ct,He=function(Ze,at){var Tt=Te(y(m(at))),At=vt(Tt)*Ze;return Tt/=De,[At,at>=0?Tt:-Tt]};return He.invert=function(Ze,at){var Tt;return y(at*=De)<1&&(Tt=f(at)*R(St(y(at))*Mt)),[Ze/vt(y(at)),Tt]},He}function ra(){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 sa(et,rt){return y(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(lo([[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 y(rt)>fr?Se.invert(et,rt+(rt>0?mr:-mr)):Be.invert(et,rt)};var Ro=[[[[-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 ns(){return Ji(be,Ro).scale(160.857)}var nl=[[[[-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 Mu(){return Ji(Pr,nl).scale(152.63)}var oh=[[[[-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 bf(){return Ji(Se,oh).scale(169.529)}var Au=[[[[-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 rs(){return Ji(Se,Au).scale(169.529).rotate([20,0])}var xf=[[[[-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 Ya(){return Ji(pr,xf,pe).rotate([-20,-55]).scale(164.263).center([0,-5.4036])}var nc=[[[[-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 Yo(){return Ji(Be,nc).scale(152.63).rotate([-20,0])}function is(et,rt){return[3/b*et*F(x*x/3-rt*rt),rt]}function kl(){return(0,d.Z)(is).scale(158.837)}function Gi(et){function rt(ct,vt){if(y(y(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),[M(2*ct,1-Mt-Y)/et,R((ee-1)/(ee+1))]},rt}function Ml(){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)}is.invert=function(et,rt){return[b/3*et/F(x*x/3-rt*rt),rt]};var fs=x/A;function Ss(et,rt){return[et*(1+F(g(rt)))/2,rt/(g(rt/2)*g(et/6))]}function js(){return(0,d.Z)(Ss).scale(97.2672)}function rc(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 sh(){return(0,d.Z)(rc).scale(139.98)}function rl(et,rt){return[m(et)/g(rt),w(rt)*g(et)]}function lh(){return(0,d.Z)(rl).scale(144.049).clipAngle(89.999)}function uh(et){var rt=g(et),ct=w(E+et/2);function vt(St,Mt){var Y=Mt-et,ee=y(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(y(Tt)+y(At)>1e-12&&--Mt>0);if(Mt){var ve=F(Y*Y+ee*ee),Ie=2*i(.5*ve),Fe=m(Ie);return[M(Y*Fe,ve*g(Ie)),ve?R(ee*Fe/ve):0]}},ct}Ss.invert=function(et,rt){var ct=y(et),vt=y(rt),St=v,Mt=k;vtv||y(At)>v)&&--St>0);return St&&[ct,vt]},rl.invert=function(et,rt){var ct=et*et,vt=rt*rt+1,St=ct+vt,Mt=et?_*F((St-F(St*St-4*ct))/ct):1/F(vt);return[R(et*Mt),f(rt)*z(Mt)]},_f.invert=function(et,rt){return[et,2.5*i(p(.8*rt))-.625*x]};var il=[[.9972523,0],[.0052513,-.0041175],[.0074606,.0048125],[-.0153783,-.1968253],[.0636871,-.1408027],[.3660976,-.2937382]],al=[[.98879,0],[0,0],[-.050909,0],[0,0],[.075528,0]],Su=[[.984299,0],[.0211642,.0037608],[-.1036018,-.0575102],[-.0329095,-.0320119],[.0499471,.1223335],[.026046,.0899805],[7388e-7,-.1435792],[.0075848,-.1334108],[-.0216473,.0776645],[-.0225161,.0853673]],ol=[[.9245,0],[0,0],[.01943,0]],Tf=[[.721316,0],[0,0],[-.00881625,-.00617325]];function kf(){return $l(il,[152,-64]).scale(1400).center([-160.908,62.4864]).clipAngle(30).angle(7.8)}function Yl(){return $l(al,[95,-38]).scale(1e3).clipAngle(55).center([-96.5563,38.8675])}function Nc(){return $l(Su,[120,-45]).scale(359.513).clipAngle(55).center([-117.474,53.0628])}function Al(){return $l(ol,[-20,-18]).scale(209.091).center([20,16.7214]).clipAngle(82)}function Cu(){return $l(Tf,[165,10]).scale(250).clipAngle(130).center([-165,-10])}function $l(et,rt){var ct=(0,d.Z)(wf(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 sl=F(6),Wi=F(7);function Sl(et,rt){var ct=R(7*m(rt)/(3*sl));return[sl*et*(2*g(2*ct/3)-1)/Wi,9*m(ct/3)/Wi]}function qh(){return(0,d.Z)(Sl).scale(164.859)}function Vc(et,rt){for(var ct,vt=(1+_)*m(rt),St=rt,Mt=0;Mt<25&&(St-=ct=(m(St/2)+m(St)-vt)/(.5*g(St/2)+g(St)),!(y(ct)S&&--ee>0);return[et/(.84719-.13063*(vt=Y*Y)+(Mt=vt*(St=vt*vt))*Mt*(.05494*vt-.04515-.02326*St+.00331*Mt)),Y]},Lu.invert=function(et,rt){for(var ct=rt/2,vt=0,St=1/0;vt<10&&y(St)>v;++vt){var Mt=g(rt/2);rt-=St=(rt-w(rt/2)-ct)/(1-.5/(Mt*Mt))}return[2*et/(1+g(rt)),rt]};var Xl=[[[[-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 Kl(){return Ji(ce(1/0),Xl).rotate([20,0]).scale(152.63)}function Iu(et,rt){var ct=m(rt),vt=g(rt),St=f(et);if(et===0||y(rt)===k)return[0,rt];if(rt===0)return[et,0];if(y(et)===k)return[et*vt,k*ct];var Mt=x/(2*et)-2*et/x,Y=2*rt/x,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 sc(){return(0,d.Z)(Iu).scale(127.267)}Iu.invert=function(et,rt){var ct=(et/=k)*et,vt=ct+(rt/=k)*rt,St=x*x;return[et?(vt-1+F((1-vt)*(1-vt)+4*ct))/(2*et)*k:0,me(function(Mt){return vt*(x*m(Mt)-2*Mt)*x+4*Mt*Mt*(rt-m(Mt))+2*x*Mt-St*rt},0)]};var lc=1.0148,ds=.23185,uc=-.14499,cc=.02406,Af=1.790857183;function Cl(et,rt){var ct=rt*rt;return[et,rt*(lc+ct*ct*(ds+ct*(uc+cc*ct)))]}function jc(){return(0,d.Z)(Cl).scale(139.319)}function fc(et,rt){if(y(rt)Af?rt=Af:rt<-1.790857183&&(rt=-1.790857183);var ct,vt=rt;do{var St=vt*vt;vt-=ct=(vt*(lc+St*St*(ds+St*(uc+cc*St)))-rt)/(1.0148+St*St*(1.1592500000000001+St*(.21654*St-1.01493)))}while(y(ct)>v);return[et,vt]},fc.invert=function(et,rt){if(y(rt)v&&--Mt>0);return Y=w(St),[(y(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=Ql(Tt[1],Tt[0]),ve=Ql(At[1],At[0]),Ie=function(Ue,qe){return M(Ue[0]*qe[1]-Ue[1]*qe[0],Ue[0]*qe[0]+Ue[1]*qe[1])}(se,ve),Fe=Qi(se)/Qi(ve),Jl([1,0,Tt[0][0],0,1,Tt[0][1]],Jl([Fe,0,0,0,Fe,0],Jl([g(Ie),m(Ie),0,-m(Ie),g(Ie),0],[1,0,-At[0][0],0,1,-At[0][1]]))));K.transform=le.transform?Jl(le.transform,De):De;for(var He=le.edges,Ze=0,at=He.length;Ze0?[-vt[0],0]:[180-vt[0],180])};var rt=Us.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])}),El(rt[0],function(ct,vt){return rt[ct<-x/2?vt<0?6:4:ct<0?vt<0?2:0:ctK^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])}),Do=[],et.length?et.length>1?{type:"MultiPolygon",coordinates:et}:{type:"Polygon",coordinates:et[0]}:null}};function $o(et){var rt=et(k,0)[0]-et(-k,0)[0];function ct(vt,St){var Mt=y(vt)0?vt-x:vt+x,St),ee=(Y[0]-Y[1])*_,K=(Y[0]+Y[1])*_;if(Mt)return[ee,K];var le=rt*_,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)*_,Y=(St-vt)*_,ee=y(Mt)<.5*rt&&y(Y)<.5*rt;if(!ee){var K=rt*_,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)*_,Y=(Te-De)*_}var He=et.invert(Mt,Y);return ee||(He[0]+=Mt>0?x:-x),He}),(0,d.Z)(ct).rotate([-90,-90,45]).clipAngle(179.999)}function Hc(){return $o(Zn).scale(176.423)}function Gc(){return $o(Pn).scale(111.48)}function Eo(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 zr(et){var rt=m(et);function ct(vt,St){var Mt=rt?w(vt*rt/2)/rt:vt/2;if(!St)return[2*Mt,-et];var Y=2*i(Mt*m(St)),ee=1/w(St);return[m(Y)*ee,St+(1-g(Y))*ee-et]}return ct.invert=function(vt,St){if(y(St+=et)v&&--K>0);var He=vt*(le=w(ee)),Ze=w(y(St)0?k:-k)*(le+Mt*(De-ee)/2+Mt*Mt*(De-2*le+ee)/2)]}function Pu(){return(0,d.Z)(Wc).scale(152.63)}function Ru(et,rt){var ct=function(Y){function ee(K,le){var Te=g(le),De=(Y-1)/(Y-Te*g(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[M(K*He,De*F(1-He*He)),De?R(le*He/De):0]},ee}(et);if(!rt)return ct;var vt=g(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 Du(){var et=2,rt=0,ct=(0,d.r)(Ru),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)}zo.forEach(function(et){et[1]*=1.0144}),Wc.invert=function(et,rt){var ct=rt/k,vt=90*ct,St=s(18,y(vt/5)),Mt=c(0,u(St));do{var Y=zo[Mt][1],ee=zo[Mt+1][1],K=zo[s(19,Mt+2)][1],le=K-Y,Te=K-2*ee+Y,De=2*(y(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,y(vt)/5))-(Mt=u(St)),Y=zo[Mt][1],ee=zo[Mt+1][1],K=zo[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(y(at)>S&&--Tt>0);break}}while(--Mt>=0);var At=zo[Mt][0],se=zo[Mt+1][0],ve=zo[s(19,Mt+2)][0];return[et/(se+Ze*(ve-At)/2+Ze*Ze*(ve-2*se+At)/2),vt*I]};var Nr=-179.9999,zu=179.9999,ms=-89.9999,qc=89.9999;function dc(et){return et.length>0}function go(et){return et===-90||et===90?[0,et]:[-180,(rt=et,Math.floor(1e4*rt)/1e4)];var rt}function au(et){var rt=et[0],ct=et[1],vt=!1;return rt<=Nr?(rt=-180,vt=!0):rt>=zu&&(rt=180,vt=!0),ct<=ms?(ct=-90,vt=!0):ct>=qc&&(ct=90,vt=!0),vt?[rt,ct]:et}function cl(et){return et.map(au)}function Zo(et,rt,ct){for(var vt=0,St=et.length;vt=zu||Te<=ms||Te>=qc){Mt[Y]=au(K);for(var De=Y+1;DeNr&&Zems&&at=ee)break;ct.push({index:-1,polygon:rt,ring:Mt=Mt.slice(De-1)}),Mt[0]=go(Mt[0][1]),Y=-1,ee=Mt.length}}}}function Ol(et){var rt,ct,vt,St,Mt,Y,ee=et.length,K={},le={};for(rt=0;rt0?x-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 pc(et){var rt=g(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 as(){return ys([-158,21.5],[-77,39]).clipAngle(60).scale(400)}function ys(et,rt){return Xi(pc,et,rt)}function Gs(et){if(!(et*=2))return re.N;var rt=-et/2,ct=-rt,vt=et*et,St=w(ct),Mt=.5/m(ct);function Y(ee,K){var le=z(g(K)*g(ee-rt)),Te=z(g(K)*g(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=g(F(De+(le=ee+rt)*le)),Ze=g(F(De+(le=ee+ct)*le));return[M(Te=He-Ze,le=(He+Ze)*St),(K<0?-1:1)*z(F(le*le+Te*Te)*Mt)]},Y}function Fo(){return Yi([-158,21.5],[-77,39]).clipAngle(130).scale(122.571)}function Yi(et,rt){return Xi(Gs,et,rt)}function no(et,rt){if(y(rt)v&&--ee>0);return[f(et)*(F(St*St+4)+St)*x/4,k*Y]};var hl=4*x+3*F(3),Ls=2*F(2*x*F(3)/hl),bo=Me(Ls*F(3)/x,Ls,hl/6);function Yc(){return(0,d.Z)(bo).scale(176.84)}function No(et,rt){return[et*F(1-3*rt*rt/(x*x)),rt]}function Bu(){return(0,d.Z)(No).scale(152.63)}function dl(et,rt){var ct=g(rt),vt=g(et)*ct,St=1-vt,Mt=g(et=M(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)(dl).rotate([0,-90,45]).scale(124.75).clipAngle(179.999)}function la(et,rt){var ct=$(et,rt);return[(ct[0]+et/k)/2,(ct[1]+rt)/2]}function $c(){return(0,d.Z)(la).scale(158.837)}No.invert=function(et,rt){return[et/F(1-3*rt*rt/(x*x)),rt]},dl.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[M(vt*St,Y*(1+ct)),Y?-R(vt*Mt/Y):0]},la.invert=function(et,rt){var ct=et,vt=rt,St=25;do{var Mt,Y=g(vt),ee=m(vt),K=m(2*vt),le=ee*ee,Te=Y*Y,De=m(ct),He=g(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((y(tt)>v||y(lt)>v)&&--St>0);return[ct,vt]}},33940:function(T,o,t){function d(){return new y}function y(){this.reset()}t.d(o,{Z:function(){return d}}),y.prototype={constructor:y,reset:function(){this.s=this.t=0},add:function(g){M(i,g,this.t),M(this,i.s,this.s),this.s?this.t+=i.t:this.s=i.t},valueOf:function(){return this.s}};var i=new y;function M(g,p,u){var a=g.s=p+u,c=a-p,s=a-c;g.t=p-s+(u-c)}},97860:function(T,o,t){t.d(o,{L9:function(){return s},ZP:function(){return S},gL:function(){return h}});var d,y,i,M,g,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 x=+s;l.add(x<0?u.BZ+x:x),this.lineStart=this.lineEnd=this.point=a.Z},sphere:function(){l.add(u.BZ)}};function f(){h.point=w}function m(){v(d,y)}function w(x,k){h.point=v,d=x,y=k,x*=u.uR,k*=u.uR,i=x,M=(0,u.mC)(k=k/2+u.pu),g=(0,u.O$)(k)}function v(x,k){x*=u.uR,k=(k*=u.uR)/2+u.pu;var E=x-i,_=E>=0?1:-1,A=_*E,L=(0,u.mC)(k),b=(0,u.O$)(k),O=g*b,I=M*L+O*(0,u.mC)(A),R=O*_*(0,u.O$)(A);s.add((0,u.fv)(R,I)),i=x,M=L,g=b}function S(x){return l.reset(),(0,c.Z)(x,h),2*l}},77338:function(T,o,t){t.d(o,{Z:function(){return z}});var d,y,i,M,g,p,u,a,c,s,l=t(33940),h=t(97860),f=t(7620),m=t(39695),w=t(72736),v=(0,l.Z)(),S={point:x,lineStart:E,lineEnd:_,polygonStart:function(){S.point=A,S.lineStart=L,S.lineEnd=b,v.reset(),h.gL.polygonStart()},polygonEnd:function(){h.gL.polygonEnd(),S.point=x,S.lineStart=E,S.lineEnd=_,h.L9<0?(d=-(i=180),y=-(M=90)):v>m.Ho?M=90:v<-m.Ho&&(y=-90),s[0]=d,s[1]=i},sphere:function(){d=-(i=180),y=-(M=90)}};function x(F,B){c.push(s=[d=F,i=F]),BM&&(M=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-g,W=G>0?1:-1,H=$[0]*m.RW*W,ne=(0,m.Wn)(G)>180;ne^(W*gM&&(M=U):ne^(W*g<(H=(H+360)%360-180)&&HM&&(M=B)),ne?FO(d,i)&&(i=F):O(F,i)>O(d,i)&&(d=F):i>=d?(Fi&&(i=F)):F>g?O(d,F)>O(d,i)&&(i=F):O(F,i)>O(d,i)&&(d=F)}else c.push(s=[d=F,i=F]);BM&&(M=B),a=N,g=F}function E(){S.point=k}function _(){s[0]=d,s[1]=i,S.point=x,a=null}function A(F,B){if(a){var N=F-g;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 b(){A(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 R(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||y===1/0?[[NaN,NaN],[NaN,NaN]]:[[d,y],[i,M]]}},7620:function(T,o,t){t.d(o,{Og:function(){return i},T:function(){return u},T5:function(){return g},Y1:function(){return y},iJ:function(){return a},j9:function(){return M},s0:function(){return p}});var d=t(39695);function y(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 M(c,s){return c[0]*s[0]+c[1]*s[1]+c[2]*s[2]}function g(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(T,o,t){t.d(o,{Z:function(){return N}});var d,y,i,M,g,p,u,a,c,s,l,h,f,m,w,v,S=t(39695),x=t(73182),k=t(72736),E={sphere:x.Z,point:_,lineStart:L,lineEnd:I,polygonStart:function(){E.lineStart=R,E.lineEnd=z},polygonEnd:function(){E.lineStart=L,E.lineEnd=I}};function _(q,j){q*=S.uR,j*=S.uR;var $=(0,S.mC)(j);A($*(0,S.mC)(q),$*(0,S.O$)(q),(0,S.O$)(j))}function A(q,j,$){++d,i+=(q-i)/d,M+=(j-M)/d,g+=($-g)/d}function L(){E.point=b}function b(q,j){q*=S.uR,j*=S.uR;var $=(0,S.mC)(j);m=$*(0,S.mC)(q),w=$*(0,S.O$)(q),v=(0,S.O$)(j),E.point=O,A(m,w,v)}function O(q,j){q*=S.uR,j*=S.uR;var $=(0,S.mC)(j),U=$*(0,S.mC)(q),G=$*(0,S.O$)(q),W=(0,S.O$)(j),H=(0,S.fv)((0,S._b)((H=w*W-v*G)*H+(H=v*U-m*W)*H+(H=m*G-w*U)*H),m*U+w*G+v*W);y+=H,p+=H*(m+(m=U)),u+=H*(w+(w=G)),a+=H*(v+(v=W)),A(m,w,v)}function I(){E.point=_}function R(){E.point=F}function z(){B(h,f),E.point=_}function F(q,j){h=q,f=j,q*=S.uR,j*=S.uR,E.point=B;var $=(0,S.mC)(j);m=$*(0,S.mC)(q),w=$*(0,S.O$)(q),v=(0,S.O$)(j),A(m,w,v)}function B(q,j){q*=S.uR,j*=S.uR;var $=(0,S.mC)(j),U=$*(0,S.mC)(q),G=$*(0,S.O$)(q),W=(0,S.O$)(j),H=w*W-v*G,ne=v*U-m*W,te=m*G-w*U,Z=(0,S._b)(H*H+ne*ne+te*te),X=(0,S.ZR)(Z),Q=Z&&-X/Z;c+=Q*H,s+=Q*ne,l+=Q*te,y+=X,p+=X*(m+(m=U)),u+=X*(w+(w=G)),a+=X*(v+(v=W)),A(m,w,v)}function N(q){d=y=i=M=g=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 S,x=h;l>0?x>f:x0?y.pi:-y.pi,l=(0,y.Wn)(a-g);(0,y.Wn)(l-y.pi)0?y.ou:-y.ou),i.point(u,p),i.lineEnd(),i.lineStart(),i.point(s,p),i.point(a,p),M=0):u!==s&&l>=y.pi&&((0,y.Wn)(g-u)y.Ho?(0,y.z4)(((0,y.O$)(f)*(S=(0,y.mC)(w))*(0,y.O$)(m)-(0,y.O$)(w)*(v=(0,y.mC)(f))*(0,y.O$)(h))/(v*S*x)):(f+w)/2}(g,p,a,c),i.point(u,p),i.lineEnd(),i.lineStart(),i.point(s,p),M=0),i.point(g=a,p=c),u=s},lineEnd:function(){i.lineEnd(),g=p=NaN},clean:function(){return 2-M}}},function(i,M,g,p){var u;if(i==null)u=g*y.ou,p.point(-y.pi,u),p.point(0,u),p.point(y.pi,u),p.point(y.pi,0),p.point(y.pi,-u),p.point(0,-u),p.point(-y.pi,-u),p.point(-y.pi,0),p.point(-y.pi,u);else if((0,y.Wn)(i[0]-M[0])>y.Ho){var a=i[0]1&&M.push(M.pop().concat(M.shift()))},result:function(){var g=M;return M=[],i=null,g}}}},1457:function(T,o,t){t.d(o,{Z:function(){return p}});var d=t(7620),y=t(7613),i=t(39695),M=t(67108),g=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(w,v){return(0,i.mC)(w)*(0,i.mC)(v)>a}function f(w,v,S){var x=(0,d.Og)(w),k=(0,d.Og)(v),E=[1,0,0],_=(0,d.T5)(x,k),A=(0,d.j9)(_,_),L=_[0],b=A-L*L;if(!b)return!S&&w;var O=a*A/b,I=-a*L/b,R=(0,d.T5)(E,_),z=(0,d.T)(E,O),F=(0,d.T)(_,I);(0,d.s0)(z,F);var B=R,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),!S)return U;var G,W=w[0],H=v[0],ne=w[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(w,v){var S=s?u:i.pi-u,x=0;return w<-S?x|=1:w>S&&(x|=2),v<-S?x|=4:v>S&&(x|=8),x}return(0,g.Z)(h,function(w){var v,S,x,k,E;return{lineStart:function(){k=x=!1,E=1},point:function(_,A){var L,b=[_,A],O=h(_,A),I=s?O?0:m(_,A):O?m(_+(_<0?i.pi:-i.pi),A):0;if(!v&&(k=x=O)&&w.lineStart(),O!==x&&(!(L=f(v,b))||(0,M.Z)(v,L)||(0,M.Z)(b,L))&&(b[2]=1),O!==x)E=0,O?(w.lineStart(),L=f(b,v),w.point(L[0],L[1])):(L=f(v,b),w.point(L[0],L[1],2),w.lineEnd()),v=L;else if(l&&v&&s^O){var R;I&S||!(R=f(b,v,!0))||(E=0,s?(w.lineStart(),w.point(R[0][0],R[0][1]),w.point(R[1][0],R[1][1]),w.lineEnd()):(w.point(R[1][0],R[1][1]),w.lineEnd(),w.lineStart(),w.point(R[0][0],R[0][1],3)))}!O||v&&(0,M.Z)(v,b)||w.point(b[0],b[1]),v=b,x=O,S=I},lineEnd:function(){x&&w.lineEnd(),v=null},clean:function(){return E|(k&&x)<<1}}},function(w,v,S,x){(0,y.m)(x,u,c,S,w,v)},s?[0,-u]:[-i.pi,u-i.pi])}},97023:function(T,o,t){t.d(o,{Z:function(){return p}});var d=t(85272),y=t(46225),i=t(39695),M=t(23071),g=t(33064);function p(c,s,l,h){return function(f){var m,w,v,S=s(f),x=(0,d.Z)(),k=s(x),E=!1,_={point:A,lineStart:b,lineEnd:O,polygonStart:function(){_.point=I,_.lineStart=R,_.lineEnd=z,w=[],m=[]},polygonEnd:function(){_.point=A,_.lineStart=b,_.lineEnd=O,w=(0,g.TS)(w);var F=(0,M.Z)(m,h);w.length?(E||(f.polygonStart(),E=!0),(0,y.Z)(w,a,F,l,f)):F&&(E||(f.polygonStart(),E=!0),f.lineStart(),l(null,null,1,f),f.lineEnd()),E&&(f.polygonEnd(),E=!1),w=m=null},sphere:function(){f.polygonStart(),f.lineStart(),l(null,null,1,f),f.lineEnd(),f.polygonEnd()}};function A(F,B){c(F,B)&&f.point(F,B)}function L(F,B){S.point(F,B)}function b(){_.point=L,S.lineStart()}function O(){_.point=A,S.lineEnd()}function I(F,B){v.push([F,B]),k.point(F,B)}function R(){k.lineStart(),v=[]}function z(){I(v[0][0],v[0][1]),k.lineEnd();var F,B,N,q,j=k.clean(),$=x.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())),w.push($.filter(u))}return _}}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(T,o,t){t.d(o,{Z:function(){return u}});var d=t(39695),y=t(85272),i=t(46225),M=t(33064),g=1e9,p=-g;function u(a,c,s,l){function h(S,x){return a<=S&&S<=s&&c<=x&&x<=l}function f(S,x,k,E){var _=0,A=0;if(S==null||(_=m(S,k))!==(A=m(x,k))||v(S,x)<0^k>0)do E.point(_===0||_===3?a:s,_>1?l:c);while((_=(_+k+4)%4)!==A);else E.point(x[0],x[1])}function m(S,x){return(0,d.Wn)(S[0]-a)0?0:3:(0,d.Wn)(S[0]-s)0?2:1:(0,d.Wn)(S[1]-c)0?1:0:x>0?3:2}function w(S,x){return v(S.x,x.x)}function v(S,x){var k=m(S,1),E=m(x,1);return k!==E?k-E:k===0?x[1]-S[1]:k===1?S[0]-x[0]:k===2?S[1]-x[1]:x[0]-S[0]}return function(S){var x,k,E,_,A,L,b,O,I,R,z,F=S,B=(0,y.Z)(),N={point:q,lineStart:function(){N.point=j,k&&k.push(E=[]),R=!0,I=!1,b=O=NaN},lineEnd:function(){x&&(j(_,A),L&&I&&B.rejoin(),x.push(B.result())),N.point=q,I&&F.lineEnd()},polygonStart:function(){F=B,x=[],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=(x=(0,M.TS)(x)).length;(U||G)&&(S.polygonStart(),U&&(S.lineStart(),f(null,null,1,S),S.lineEnd()),G&&(0,i.Z)(x,w,$,f,S),S.polygonEnd()),F=S,x=k=E=null}};function q($,U){h($,U)&&F.point($,U)}function j($,U){var G=h($,U);if(k&&E.push([$,U]),R)_=$,A=U,L=G,R=!1,G&&(F.lineStart(),F.point($,U));else if(G&&I)F.point($,U);else{var W=[b=Math.max(p,Math.min(g,b)),O=Math.max(p,Math.min(g,O))],H=[$=Math.max(p,Math.min(g,$)),U=Math.max(p,Math.min(g,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)}b=$,O=U,I=G}return N}}},46225:function(T,o,t){t.d(o,{Z:function(){return M}});var d=t(67108),y=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 M(p,u,a,c,s){var l,h,f=[],m=[];if(p.forEach(function(E){if(!((_=E.length-1)<=0)){var _,A,L=E[0],b=E[_];if((0,d.Z)(L,b)){if(!L[2]&&!b[2]){for(s.lineStart(),l=0;l<_;++l)s.point((L=E[l])[0],L[1]);return void s.lineEnd()}b[0]+=2*y.Ho}f.push(A=new i(L,E,null,!0)),m.push(A.o=new i(L,null,A,!1)),f.push(A=new i(b,E,null,!1)),m.push(A.o=new i(b,null,A,!0))}}),f.length){for(m.sort(u),g(f),g(m),l=0,h=m.length;l=0;--l)s.point((v=w[l])[0],v[1]);else c(x.x,x.p.x,-1,s);x=x.p}w=(x=x.o).z,k=!k}while(!x.v);s.lineEnd()}}}function g(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:w.Z,lineStart:w.Z,lineEnd:w.Z,polygonStart:function(){ce.lineStart=ye,ce.lineEnd=pe},polygonEnd:function(){ce.lineStart=ce.lineEnd=ce.point=w.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:w.Z};var Ft,Rt,Bt,Wt,Vt,Ke=(0,f.Z)(),Je={point:w.Z,lineStart:function(){Je.point=We},lineEnd:function(){Ft&&nt(Rt,Bt),Je.point=w.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(T,o,t){t.d(o,{Z:function(){return y}});var d=t(39695);function y(i,M){var g=i[0]*d.uR,p=i[1]*d.uR,u=M[0]*d.uR,a=M[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)(g),m=c*(0,d.O$)(g),w=l*(0,d.mC)(u),v=l*(0,d.O$)(u),S=2*(0,d.ZR)((0,d._b)((0,d.Jy)(a-p)+c*l*(0,d.Jy)(u-g))),x=(0,d.O$)(S),k=S?function(E){var _=(0,d.O$)(E*=S)/x,A=(0,d.O$)(S-E)/x,L=A*f+_*w,b=A*m+_*v,O=A*s+_*h;return[(0,d.fv)(b,L)*d.RW,(0,d.fv)(O,(0,d._b)(L*L+b*b))*d.RW]}:function(){return[g*d.RW,p*d.RW]};return k.distance=S,k}},39695:function(T,o,t){t.d(o,{BZ:function(){return p},Ho:function(){return d},Jy:function(){return L},Kh:function(){return _},O$:function(){return S},OR:function(){return E},Qq:function(){return m},RW:function(){return u},Wn:function(){return c},Xx:function(){return x},ZR:function(){return A},_b:function(){return k},aW:function(){return y},cM:function(){return w},fv:function(){return l},mC:function(){return h},mD:function(){return f},ou:function(){return M},pi:function(){return i},pu:function(){return g},sQ:function(){return v},uR:function(){return a},z4:function(){return s}});var d=1e-6,y=1e-12,i=Math.PI,M=i/2,g=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,w=Math.log,v=Math.pow,S=Math.sin,x=Math.sign||function(b){return b>0?1:b<0?-1:0},k=Math.sqrt,E=Math.tan;function _(b){return b>1?0:b<-1?i:Math.acos(b)}function A(b){return b>1?M:b<-1?-M:Math.asin(b)}function L(b){return(b=S(b/2))*b}},73182:function(T,o,t){function d(){}t.d(o,{Z:function(){return d}})},3559:function(T,o,t){var d=t(73182),y=1/0,i=y,M=-y,g=M,p={point:function(u,a){uM&&(M=u),ag&&(g=a)},lineStart:d.Z,lineEnd:d.Z,polygonStart:d.Z,polygonEnd:d.Z,result:function(){var u=[[y,i],[M,g]];return M=g=-(i=y=1/0),u}};o.Z=p},67108:function(T,o,t){t.d(o,{Z:function(){return y}});var d=t(39695);function y(i,M){return(0,d.Wn)(i[0]-M[0])=0?1:-1,q=N*B,j=q>i.pi,$=A*z;if(M.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,y.T5)((0,y.Og)(k),(0,y.Og)(O));(0,y.iJ)(U);var G=(0,y.T5)(h,U);(0,y.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*_&&U--){var te=I+q,Z=R+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)_||(0,p.Wn)((W*ye+H*de)/ne-.5)>.3||I*q+R*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?(b=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=x.apply(this,arguments),ie.invert=k.invert&&oe,ue()}}},26867:function(T,o,t){t.d(o,{K:function(){return i},Z:function(){return M}});var d=t(15002),y=t(39695);function i(g,p){var u=p*p,a=u*u;return[g*(.8707-.131979*u+a*(a*(.003971*u-.001529*a)-.013791)),p*(1.007226+u*(.015085+a*(.028874*u-.044475-.005916*a)))]}function M(){return(0,d.Z)(i).scale(175.295)}i.invert=function(g,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,y.Wn)(u)>y.Ho&&--c>0);return[g/(.8707+(s=a*a)*(s*(s*s*s*(.003971-.001529*s)-.013791)-.131979)),a]}},57962:function(T,o,t){t.d(o,{I:function(){return M},Z:function(){return g}});var d=t(39695),y=t(25382),i=t(15002);function M(p,u){return[(0,d.mC)(u)*(0,d.O$)(p),(0,d.O$)(u)]}function g(){return(0,i.Z)(M).scale(249.5).clipAngle(90+d.Ho)}M.invert=(0,y.O)(d.ZR)},49386:function(T,o,t){t.d(o,{I:function(){return M},Z:function(){return a}});var d=t(96059),y=t(39695);function i(c,s){return[(0,y.Wn)(c)>y.pi?c+Math.round(-c/y.BZ)*y.BZ:c,s]}function M(c,s,l){return(c%=y.BZ)?s||l?(0,d.Z)(p(c),u(s,l)):p(c):s||l?u(s,l):i}function g(c){return function(s,l){return[(s+=c)>y.pi?s-y.BZ:s<-y.pi?s+y.BZ:s,l]}}function p(c){var s=g(c);return s.invert=g(-c),s}function u(c,s){var l=(0,y.mC)(c),h=(0,y.O$)(c),f=(0,y.mC)(s),m=(0,y.O$)(s);function w(v,S){var x=(0,y.mC)(S),k=(0,y.mC)(v)*x,E=(0,y.O$)(v)*x,_=(0,y.O$)(S),A=_*l+k*h;return[(0,y.fv)(E*f-A*m,k*l-_*h),(0,y.ZR)(A*f+E*m)]}return w.invert=function(v,S){var x=(0,y.mC)(S),k=(0,y.mC)(v)*x,E=(0,y.O$)(v)*x,_=(0,y.O$)(S),A=_*f-E*m;return[(0,y.fv)(E*f+_*m,k*l+A*h),(0,y.ZR)(A*l-k*h)]},w}function a(c){function s(l){return(l=c(l[0]*y.uR,l[1]*y.uR))[0]*=y.RW,l[1]*=y.RW,l}return c=M(c[0]*y.uR,c[1]*y.uR,c.length>2?c[2]*y.uR:0),s.invert=function(l){return(l=c.invert(l[0]*y.uR,l[1]*y.uR))[0]*=y.RW,l[1]*=y.RW,l},s}i.invert=i},72736:function(T,o,t){function d(u,a){u&&i.hasOwnProperty(u.type)&&i[u.type](u,a)}t.d(o,{Z:function(){return p}});var y={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 M},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(g)},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 _(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 A(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 b(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=R(be),he):Ce},he.parentId=function(be){return arguments.length?(ae=R(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(T,o,t){t.d(o,{h5:function(){return w}});var d=Math.PI,y=2*d,i=1e-6,M=y-i;function g(){this._x0=this._y0=this._x1=this._y1=null,this._=""}function p(){return new g}g.prototype=p.prototype={constructor:g,moveTo:function(v,S){this._+="M"+(this._x0=this._x1=+v)+","+(this._y0=this._y1=+S)},closePath:function(){this._x1!==null&&(this._x1=this._x0,this._y1=this._y0,this._+="Z")},lineTo:function(v,S){this._+="L"+(this._x1=+v)+","+(this._y1=+S)},quadraticCurveTo:function(v,S,x,k){this._+="Q"+ +v+","+ +S+","+(this._x1=+x)+","+(this._y1=+k)},bezierCurveTo:function(v,S,x,k,E,_){this._+="C"+ +v+","+ +S+","+ +x+","+ +k+","+(this._x1=+E)+","+(this._y1=+_)},arcTo:function(v,S,x,k,E){v=+v,S=+S,x=+x,k=+k,E=+E;var _=this._x1,A=this._y1,L=x-v,b=k-S,O=_-v,I=A-S,R=O*O+I*I;if(E<0)throw new Error("negative radius: "+E);if(this._x1===null)this._+="M"+(this._x1=v)+","+(this._y1=S);else if(R>i)if(Math.abs(I*L-b*O)>i&&E){var z=x-_,F=k-A,B=L*L+b*b,N=z*z+F*F,q=Math.sqrt(B),j=Math.sqrt(R),$=E*Math.tan((d-Math.acos((B+R-N)/(2*q*j)))/2),U=$/j,G=$/q;Math.abs(U-1)>i&&(this._+="L"+(v+U*O)+","+(S+U*I)),this._+="A"+E+","+E+",0,0,"+ +(I*z>O*F)+","+(this._x1=v+G*L)+","+(this._y1=S+G*b)}else this._+="L"+(this._x1=v)+","+(this._y1=S)},arc:function(v,S,x,k,E,_){v=+v,S=+S,_=!!_;var A=(x=+x)*Math.cos(k),L=x*Math.sin(k),b=v+A,O=S+L,I=1^_,R=_?k-E:E-k;if(x<0)throw new Error("negative radius: "+x);this._x1===null?this._+="M"+b+","+O:(Math.abs(this._x1-b)>i||Math.abs(this._y1-O)>i)&&(this._+="L"+b+","+O),x&&(R<0&&(R=R%y+y),R>M?this._+="A"+x+","+x+",0,1,"+I+","+(v-A)+","+(S-L)+"A"+x+","+x+",0,1,"+I+","+(this._x1=b)+","+(this._y1=O):R>i&&(this._+="A"+x+","+x+",0,"+ +(R>=d)+","+I+","+(this._x1=v+x*Math.cos(E))+","+(this._y1=S+x*Math.sin(E))))},rect:function(v,S,x,k){this._+="M"+(this._x0=this._x1=+v)+","+(this._y0=this._y1=+S)+"h"+ +x+"v"+ +k+"h"+-x+"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,S,x,k,E){v.moveTo(S,x),v.bezierCurveTo(S=(S+k)/2,x,S,E,k,E)}function w(){return function(v){var S=h,x=f,k=s,E=l,_=null;function A(){var L,b=a.call(arguments),O=S.apply(this,b),I=x.apply(this,b);if(_||(_=L=u()),v(_,+k.apply(this,(b[0]=O,b)),+E.apply(this,b),+k.apply(this,(b[0]=I,b)),+E.apply(this,b)),L)return _=null,L+""||null}return A.source=function(L){return arguments.length?(S=L,A):S},A.target=function(L){return arguments.length?(x=L,A):x},A.x=function(L){return arguments.length?(k=typeof L=="function"?L:c(+L),A):k},A.y=function(L){return arguments.length?(E=typeof L=="function"?L:c(+L),A):E},A.context=function(L){return arguments.length?(_=L??null,A):_},A}(m)}},84096:function(T,o,t){t.d(o,{i$:function(){return h},Dq:function(){return s},g0:function(){return f}});var d=t(58176),y=t(48480),i=t(59879),M=t(82301),g=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=_(Wt),Oe=E(Vt),Ne=_(Vt),Qe=E(Ke),ut=_(Ke),dt=E(Je),_t=_(Je),It=E(We),Lt=_(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:b,V:O,w:A,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:R,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=y.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=M.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"},w=/^\s*\d+/,v=/^%/,S=/[\\^$*+?|[\]().{}]/g;function x(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=w.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=w.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=w.exec(Ft.slice(Rt,Rt+2));return Bt?(xt.d=+Bt[0],Rt+Bt[0].length):-1}function j(xt,Ft,Rt){var Bt=w.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=w.exec(Ft.slice(Rt,Rt+2));return Bt?(xt.H=+Bt[0],Rt+Bt[0].length):-1}function U(xt,Ft,Rt){var Bt=w.exec(Ft.slice(Rt,Rt+2));return Bt?(xt.M=+Bt[0],Rt+Bt[0].length):-1}function G(xt,Ft,Rt){var Bt=w.exec(Ft.slice(Rt,Rt+2));return Bt?(xt.S=+Bt[0],Rt+Bt[0].length):-1}function W(xt,Ft,Rt){var Bt=w.exec(Ft.slice(Rt,Rt+3));return Bt?(xt.L=+Bt[0],Rt+Bt[0].length):-1}function H(xt,Ft,Rt){var Bt=w.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=w.exec(Ft.slice(Rt));return Bt?(xt.Q=+Bt[0],Rt+Bt[0].length):-1}function Z(xt,Ft,Rt){var Bt=w.exec(Ft.slice(Rt));return Bt?(xt.s=+Bt[0],Rt+Bt[0].length):-1}function X(xt,Ft){return x(xt.getDate(),Ft,2)}function Q(xt,Ft){return x(xt.getHours(),Ft,2)}function re(xt,Ft){return x(xt.getHours()%12||12,Ft,2)}function ie(xt,Ft){return x(1+M.Z.count((0,g.Z)(xt),xt),Ft,3)}function oe(xt,Ft){return x(xt.getMilliseconds(),Ft,3)}function ue(xt,Ft){return oe(xt,Ft)+"000"}function ce(xt,Ft){return x(xt.getMonth()+1,Ft,2)}function ye(xt,Ft){return x(xt.getMinutes(),Ft,2)}function de(xt,Ft){return x(xt.getSeconds(),Ft,2)}function me(xt){var Ft=xt.getDay();return Ft===0?7:Ft}function pe(xt,Ft){return x(i.OM.count((0,g.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),x(i.bL.count((0,g.Z)(xt),xt)+((0,g.Z)(xt).getDay()===4),Ft,2)}function Pe(xt){return xt.getDay()}function _e(xt,Ft){return x(i.wA.count((0,g.Z)(xt)-1,xt),Ft,2)}function Me(xt,Ft){return x(xt.getFullYear()%100,Ft,2)}function Se(xt,Ft){return x(xt.getFullYear()%1e4,Ft,4)}function Ce(xt){var Ft=xt.getTimezoneOffset();return(Ft>0?"-":(Ft*=-1,"+"))+x(Ft/60|0,"0",2)+x(Ft%60,"0",2)}function ae(xt,Ft){return x(xt.getUTCDate(),Ft,2)}function he(xt,Ft){return x(xt.getUTCHours(),Ft,2)}function be(xt,Ft){return x(xt.getUTCHours()%12||12,Ft,2)}function ke(xt,Ft){return x(1+y.Z.count((0,p.Z)(xt),xt),Ft,3)}function Le(xt,Ft){return x(xt.getUTCMilliseconds(),Ft,3)}function Be(xt,Ft){return Le(xt,Ft)+"000"}function ze(xt,Ft){return x(xt.getUTCMonth()+1,Ft,2)}function je(xt,Ft){return x(xt.getUTCMinutes(),Ft,2)}function ge(xt,Ft){return x(xt.getUTCSeconds(),Ft,2)}function we(xt){var Ft=xt.getUTCDay();return Ft===0?7:Ft}function Ee(xt,Ft){return x(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),x(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 x(d.l6.count((0,p.Z)(xt)-1,xt),Ft,2)}function st(xt,Ft){return x(xt.getUTCFullYear()%100,Ft,2)}function ot(xt,Ft){return x(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(T,o,t){t.d(o,{a:function(){return M}});var d=t(30052),y=t(54263),i=(0,d.Z)(function(g){g.setHours(0,0,0,0)},function(g,p){g.setDate(g.getDate()+p)},function(g,p){return(p-g-(p.getTimezoneOffset()-g.getTimezoneOffset())*y.yB)/y.UD},function(g){return g.getDate()-1});o.Z=i;var M=i.range},54263:function(T,o,t){t.d(o,{UD:function(){return M},Y2:function(){return i},Ym:function(){return d},iM:function(){return g},yB:function(){return y}});var d=1e3,y=6e4,i=36e5,M=864e5,g=6048e5},81041:function(T,o,t){t.r(o),t.d(o,{timeDay:function(){return w.Z},timeDays:function(){return w.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 M},timeMinute:function(){return s},timeMinutes:function(){return l},timeMonday:function(){return v.wA},timeMondays:function(){return v.bJ},timeMonth:function(){return x},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 R.Z},utcDays:function(){return R.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 M},utcMinute:function(){return A},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),y=(0,d.Z)(function(){},function(j,$){j.setTime(+j+$)},function(j,$){return $-j});y.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}):y:null};var i=y,M=y.range,g=t(54263),p=(0,d.Z)(function(j){j.setTime(j-j.getMilliseconds())},function(j,$){j.setTime(+j+$*g.Ym)},function(j,$){return($-j)/g.Ym},function(j){return j.getUTCSeconds()}),u=p,a=p.range,c=(0,d.Z)(function(j){j.setTime(j-j.getMilliseconds()-j.getSeconds()*g.Ym)},function(j,$){j.setTime(+j+$*g.yB)},function(j,$){return($-j)/g.yB},function(j){return j.getMinutes()}),s=c,l=c.range,h=(0,d.Z)(function(j){j.setTime(j-j.getMilliseconds()-j.getSeconds()*g.Ym-j.getMinutes()*g.yB)},function(j,$){j.setTime(+j+$*g.Y2)},function(j,$){return($-j)/g.Y2},function(j){return j.getHours()}),f=h,m=h.range,w=t(82301),v=t(59879),S=(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()}),x=S,k=S.range,E=t(34823),_=(0,d.Z)(function(j){j.setUTCSeconds(0,0)},function(j,$){j.setTime(+j+$*g.yB)},function(j,$){return($-j)/g.yB},function(j){return j.getUTCMinutes()}),A=_,L=_.range,b=(0,d.Z)(function(j){j.setUTCMinutes(0,0,0)},function(j,$){j.setTime(+j+$*g.Y2)},function(j,$){return($-j)/g.Y2},function(j){return j.getUTCHours()}),O=b,I=b.range,R=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(T,o,t){t.d(o,{Z:function(){return i}});var d=new Date,y=new Date;function i(M,g,p,u){function a(c){return M(c=arguments.length===0?new Date:new Date(+c)),c}return a.floor=function(c){return M(c=new Date(+c)),c},a.ceil=function(c){return M(c=new Date(c-1)),g(c,1),M(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)),g(c,l),M(c);while(h=s)for(;M(s),!c(s);)s.setTime(s-1)},function(s,l){if(s>=s)if(l<0)for(;++l<=0;)for(;g(s,-1),!c(s););else for(;--l>=0;)for(;g(s,1),!c(s););})},p&&(a.count=function(c,s){return d.setTime(+c),y.setTime(+s),M(d),M(y),Math.floor(p(d,y))},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(T,o,t){t.d(o,{y:function(){return M}});var d=t(30052),y=t(54263),i=(0,d.Z)(function(g){g.setUTCHours(0,0,0,0)},function(g,p){g.setUTCDate(g.getUTCDate()+p)},function(g,p){return(p-g)/y.UD},function(g){return g.getUTCDate()-1});o.Z=i;var M=i.range},58176:function(T,o,t){t.d(o,{$3:function(){return h},DK:function(){return f},J1:function(){return p},Ox:function(){return M},QQ:function(){return c},Q_:function(){return S},SU:function(){return l},b3:function(){return u},fz:function(){return v},g4:function(){return s},hB:function(){return a},l6:function(){return g},uy:function(){return m},xj:function(){return w}});var d=t(30052),y=t(54263);function i(x){return(0,d.Z)(function(k){k.setUTCDate(k.getUTCDate()-(k.getUTCDay()+7-x)%7),k.setUTCHours(0,0,0,0)},function(k,E){k.setUTCDate(k.getUTCDate()+7*E)},function(k,E){return(E-k)/y.iM})}var M=i(0),g=i(1),p=i(2),u=i(3),a=i(4),c=i(5),s=i(6),l=M.range,h=g.range,f=p.range,m=u.range,w=a.range,v=c.range,S=s.range},79791:function(T,o,t){t.d(o,{D:function(){return i}});var d=t(30052),y=(0,d.Z)(function(M){M.setUTCMonth(0,1),M.setUTCHours(0,0,0,0)},function(M,g){M.setUTCFullYear(M.getUTCFullYear()+g)},function(M,g){return g.getUTCFullYear()-M.getUTCFullYear()},function(M){return M.getUTCFullYear()});y.every=function(M){return isFinite(M=Math.floor(M))&&M>0?(0,d.Z)(function(g){g.setUTCFullYear(Math.floor(g.getUTCFullYear()/M)*M),g.setUTCMonth(0,1),g.setUTCHours(0,0,0,0)},function(g,p){g.setUTCFullYear(g.getUTCFullYear()+p*M)}):null},o.Z=y;var i=y.range},59879:function(T,o,t){t.d(o,{$t:function(){return w},EY:function(){return s},Ff:function(){return S},Ld:function(){return m},OM:function(){return M},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 g},zg:function(){return u}});var d=t(30052),y=t(54263);function i(x){return(0,d.Z)(function(k){k.setDate(k.getDate()-(k.getDay()+7-x)%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())*y.yB)/y.iM})}var M=i(0),g=i(1),p=i(2),u=i(3),a=i(4),c=i(5),s=i(6),l=M.range,h=g.range,f=p.range,m=u.range,w=a.range,v=c.range,S=s.range},34823:function(T,o,t){t.d(o,{g:function(){return i}});var d=t(30052),y=(0,d.Z)(function(M){M.setMonth(0,1),M.setHours(0,0,0,0)},function(M,g){M.setFullYear(M.getFullYear()+g)},function(M,g){return g.getFullYear()-M.getFullYear()},function(M){return M.getFullYear()});y.every=function(M){return isFinite(M=Math.floor(M))&&M>0?(0,d.Z)(function(g){g.setFullYear(Math.floor(g.getFullYear()/M)*M),g.setMonth(0,1),g.setHours(0,0,0,0)},function(g,p){g.setFullYear(g.getFullYear()+p*M)}):null},o.Z=y;var i=y.range},17045:function(T,o,t){var d=t(8709),y=typeof Symbol=="function"&&typeof Symbol("foo")=="symbol",i=Object.prototype.toString,M=Array.prototype.concat,g=Object.defineProperty,p=t(55622)(),u=g&&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?g(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);y&&(f=M.call(f,Object.getOwnPropertySymbols(l)));for(var m=0;mu*a){var f=(h-l)/u;p[s]=1e3*f}}return p}function y(i){for(var M=[],g=i[0];g<=i[1];g++)for(var p=String.fromCharCode(g),u=i[0];u0)return function(y,i){var M,g;for(M=new Array(y),g=0;g80*R){z=B=O[0],F=N=O[1];for(var ne=R;neB&&(B=q),j>N&&(N=j);$=($=Math.max(B-z,N-F))!==0?1/$:0}return y(W,H,R,z,F,$),H}function t(O,I,R,z,F){var B,N;if(F===b(O,I,R,z)>0)for(B=I;B=I;B-=z)N=_(B,O[B],O[B+1],N);return N&&w(N,N.next)&&(A(N),N=N.next),N}function d(O,I){if(!O)return O;I||(I=O);var R,z=O;do if(R=!1,z.steiner||!w(z,z.next)&&m(z.prev,z,z.next)!==0)z=z.next;else{if(A(z),(z=I=z.prev)===z.next)break;R=!0}while(R||z!==I);return I}function y(O,I,R,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?M(O,z,F,B):i(O))I.push(q.i/R),I.push(O.i/R),I.push(j.i/R),A(O),O=j.next,$=j.next;else if((O=j)===$){N?N===1?y(O=g(d(O),I,R),I,R,z,F,B,2):N===2&&p(O,I,R,z,F,B):y(d(O),I,R,z,F,B,1);break}}}function i(O){var I=O.prev,R=O,z=O.next;if(m(I,R,z)>=0)return!1;for(var F=O.next.next;F!==O.prev;){if(h(I.x,I.y,R.x,R.y,z.x,z.y,F.x,F.y)&&m(F.prev,F,F.next)>=0)return!1;F=F.next}return!0}function M(O,I,R,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,R,z),W=s($,U,I,R,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 g(O,I,R){var z=O;do{var F=z.prev,B=z.next.next;!w(F,B)&&v(F,z,z.next,B)&&k(F,B)&&k(B,F)&&(I.push(F.i/R),I.push(z.i/R),I.push(B.i/R),A(z),A(z.next),z=O=B),z=z.next}while(z!==O);return d(z)}function p(O,I,R,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),y(N,I,R,z,F,B),void y(j,I,R,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 R=E(I,O);d(I,I.next),d(R,R.next)}}function c(O,I){return m(O.prev,O,I.prev)<0&&m(I.next,O,O.next)<0}function s(O,I,R,z,F){return(O=1431655765&((O=858993459&((O=252645135&((O=16711935&((O=32767*(O-R)*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,R=O;do(I.x=0&&(O-N)*(z-q)-(R-N)*(I-q)>=0&&(R-N)*(B-q)-(F-N)*(z-q)>=0}function f(O,I){return O.next.i!==I.i&&O.prev.i!==I.i&&!function(R,z){var F=R;do{if(F.i!==R.i&&F.next.i!==R.i&&F.i!==z.i&&F.next.i!==z.i&&v(F,F.next,R,z))return!0;F=F.next}while(F!==R);return!1}(O,I)&&(k(O,I)&&k(I,O)&&function(R,z){var F=R,B=!1,N=(R.x+z.x)/2,q=(R.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!==R);return B}(O,I)&&(m(O.prev,O,I.prev)||m(O,I.prev,I))||w(O,I)&&m(O.prev,O,O.next)>0&&m(I.prev,I,I.next)>0)}function m(O,I,R){return(I.y-O.y)*(R.x-I.x)-(I.x-O.x)*(R.y-I.y)}function w(O,I){return O.x===I.x&&O.y===I.y}function v(O,I,R,z){var F=x(m(O,I,R)),B=x(m(O,I,z)),N=x(m(R,z,O)),q=x(m(R,z,I));return F!==B&&N!==q||!(F!==0||!S(O,R,I))||!(B!==0||!S(O,z,I))||!(N!==0||!S(R,O,z))||!(q!==0||!S(R,I,z))}function S(O,I,R){return I.x<=Math.max(O.x,R.x)&&I.x>=Math.min(O.x,R.x)&&I.y<=Math.max(O.y,R.y)&&I.y>=Math.min(O.y,R.y)}function x(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 R=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,R.next=F,F.prev=R,z.next=R,R.prev=z,B.next=z,z.prev=B,z}function _(O,I,R,z){var F=new L(O,I,R);return z?(F.next=z.next,F.prev=z,z.next.prev=F,z.next=F):(F.prev=F,F.next=F),F}function A(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,R){this.i=O,this.x=I,this.y=R,this.prev=null,this.next=null,this.z=null,this.prevZ=null,this.nextZ=null,this.steiner=!1}function b(O,I,R,z){for(var F=0,B=I,N=R-z;B0&&(z+=O[F-1].length,R.holes.push(z))}return R}},2502:function(T,o,t){var d=t(68664);T.exports=function(y,i){var M,g=[],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,_,A=!1;for(p.push(k),u[k]=!0,E=0;E=R})})(k);for(var E,_=d(y).components.filter(function(R){return R.length>1}),A=1/0,L=0;L<_.length;L++)for(var b=0;b<_[L].length;b++)_[L][b]=55296&&k<=56319&&(L+=f[++w]),L=b?s.call(b,O,L,v):L,m?(l.value=L,h(S,v,l)):S[v]=L,++v;x=v}}if(x===void 0)for(x=M(f.length),m&&(S=new m(x)),w=0;w0?1:-1}},56247:function(T,o,t){var d=t(9953),y=Math.abs,i=Math.floor;T.exports=function(M){return isNaN(M)?0:(M=Number(M))!==0&&isFinite(M)?d(M)*i(y(M)):M}},35976:function(T,o,t){var d=t(56247),y=Math.max;T.exports=function(i){return y(0,d(i))}},67260:function(T,o,t){var d=t(78513),y=t(36672),i=Function.prototype.bind,M=Function.prototype.call,g=Object.keys,p=Object.prototype.propertyIsEnumerable;T.exports=function(u,a){return function(c,s){var l,h=arguments[2],f=arguments[3];return c=Object(y(c)),d(s),l=g(c),f&&l.sort(typeof f=="function"?i.call(f,c):void 0),typeof u!="function"&&(u=l[u]),M.call(u,l,function(m,w){return p.call(c,m)?M.call(s,h,c[m],m,c,w):a})}}},95879:function(T,o,t){T.exports=t(73583)()?Object.assign:t(34205)},73583:function(T){T.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(T,o,t){var d=t(68700),y=t(36672),i=Math.max;T.exports=function(M,g){var p,u,a,c=i(arguments.length,2);for(M=Object(y(M)),a=function(s){try{M[s]=g[s]}catch(l){p||(p=l)}},u=1;u-1}},87963:function(T){var o=Object.prototype.toString,t=o.call("");T.exports=function(d){return typeof d=="string"||d&&typeof d=="object"&&(d instanceof String||o.call(d)===t)||!1}},43043:function(T){var o=Object.create(null),t=Math.random;T.exports=function(){var d;do d=t().toString(36).slice(2);while(o[d]);return d}},32411:function(T,o,t){var d,y=t(1496),i=t(66741),M=t(62072),g=t(8260),p=t(95426),u=Object.defineProperty;d=T.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__",M("",c))},y&&y(d,p),delete d.prototype.constructor,d.prototype=Object.create(p.prototype,{_resolve:M(function(a){return this.__kind__==="value"?this.__list__[a]:this.__kind__==="key+value"?[a,this.__list__[a]]:a})}),u(d.prototype,g.toStringTag,M("c","Array Iterator"))},27515:function(T,o,t){var d=t(73051),y=t(78513),i=t(87963),M=t(66661),g=Array.isArray,p=Function.prototype.call,u=Array.prototype.some;T.exports=function(a,c){var s,l,h,f,m,w,v,S,x=arguments[2];if(g(a)||d(a)?s="array":i(a)?s="string":a=M(a),y(c),h=function(){f=!0},s!=="array")if(s!=="string")for(l=a.next();!l.done;){if(p.call(c,x,l.value,h),f)return;l=a.next()}else for(w=a.length,m=0;m=55296&&S<=56319&&(v+=a[++m]),p.call(c,x,v,h),!f);++m);else u.call(a,function(k){return p.call(c,x,k,h),f})}},66661:function(T,o,t){var d=t(73051),y=t(87963),i=t(32411),M=t(259),g=t(58095),p=t(8260).iterator;T.exports=function(u){return typeof g(u)[p]=="function"?u[p]():d(u)?new i(u):y(u)?new M(u):new i(u)}},95426:function(T,o,t){var d,y=t(16134),i=t(95879),M=t(78513),g=t(36672),p=t(62072),u=t(55174),a=t(8260),c=Object.defineProperty,s=Object.defineProperties;T.exports=d=function(l,h){if(!(this instanceof d))throw new TypeError("Constructor requires 'new'");s(this,{__list__:p("w",g(l)),__context__:p("w",h),__nextIndex__:p("w",0)}),h&&(M(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__&&y.call(this.__redo__),this.__nextIndex__=0})}))),c(d.prototype,a.iterator,p(function(){return this}))},35940:function(T,o,t){var d=t(73051),y=t(95296),i=t(87963),M=t(8260).iterator,g=Array.isArray;T.exports=function(p){return!(!y(p)||!g(p)&&!i(p)&&!d(p)&&typeof p[M]!="function")}},259:function(T,o,t){var d,y=t(1496),i=t(62072),M=t(8260),g=t(95426),p=Object.defineProperty;d=T.exports=function(u){if(!(this instanceof d))throw new TypeError("Constructor requires 'new'");u=String(u),g.call(this,u),p(this,"__length__",i("",u.length))},y&&y(d,g),delete d.prototype.constructor,d.prototype=Object.create(g.prototype,{_next:i(function(){if(this.__list__)return this.__nextIndex__=55296&&a<=56319?c+this.__list__[this.__nextIndex__++]:c})}),p(d.prototype,M.toStringTag,i("c","String Iterator"))},58095:function(T,o,t){var d=t(35940);T.exports=function(y){if(!d(y))throw new TypeError(y+" is not iterable");return y}},73523:function(T){function o(t,d){if(t==null)throw new TypeError("Cannot convert first argument to object");for(var y=Object(t),i=1;i0&&E.length>x&&!E.warned){E.warned=!0;var A=new Error("Possible EventEmitter memory leak detected. "+E.length+" "+String(w)+" listeners added. Use emitter.setMaxListeners() to increase limit");A.name="MaxListenersExceededWarning",A.emitter=m,A.type=w,A.count=E.length,_=A,console&&console.warn&&console.warn(_)}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,w,v){var S={fired:!1,wrapFn:void 0,target:m,type:w,listener:v},x=a.bind(S);return x.listener=v,S.wrapFn=x,x}function s(m,w,v){var S=m._events;if(S===void 0)return[];var x=S[w];return x===void 0?[]:typeof x=="function"?v?[x.listener||x]:[x]:v?function(k){for(var E=new Array(k.length),_=0;_0&&(k=w[0]),k instanceof Error)throw k;var E=new Error("Unhandled error."+(k?" ("+k.message+")":""));throw E.context=k,E}var _=x[m];if(_===void 0)return!1;if(typeof _=="function")d(_,this,w);else{var A=_.length,L=h(_,A);for(v=0;v=0;k--)if(v[k]===w||v[k].listener===w){E=v[k].listener,x=k;break}if(x<0)return this;x===0?v.shift():function(_,A){for(;A+1<_.length;A++)_[A]=_[A+1];_.pop()}(v,x),v.length===1&&(S[m]=v[0]),S.removeListener!==void 0&&this.emit("removeListener",m,E||w)}return this},i.prototype.off=i.prototype.removeListener,i.prototype.removeAllListeners=function(m){var w,v,S;if((v=this._events)===void 0)return this;if(v.removeListener===void 0)return arguments.length===0?(this._events=Object.create(null),this._eventsCount=0):v[m]!==void 0&&(--this._eventsCount==0?this._events=Object.create(null):delete v[m]),this;if(arguments.length===0){var x,k=Object.keys(v);for(S=0;S=0;S--)this.removeListener(m,w[S]);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,w){return typeof m.listenerCount=="function"?m.listenerCount(w):l.call(m,w)},i.prototype.listenerCount=l,i.prototype.eventNames=function(){return this._eventsCount>0?o(this._events):[]}},60774:function(T){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`")};T.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(T,o,t){T.exports=t(51152)()?globalThis:t(60774)},51152:function(T){T.exports=function(){return typeof globalThis=="object"&&!!globalThis&&globalThis.Array===Array}},92770:function(T,o,t){var d=t(18546);T.exports=function(y){var i=typeof y;if(i==="string"){var M=y;if((y=+y)==0&&d(M))return!1}else if(i!=="number")return!1;return y-y<1}},30120:function(T,o,t){var d=t(90660);T.exports=function(y,i,M){if(!y)throw new TypeError("must specify data as first parameter");if(M=0|+(M||0),Array.isArray(y)&&y[0]&&typeof y[0][0]=="number"){var g,p,u,a,c=y[0].length,s=y.length*c;i&&typeof i!="string"||(i=new(d(i||"float32"))(s+M));var l=i.length-M;if(s!==l)throw new Error("source length "+s+" ("+c+"x"+y.length+") does not match destination length "+l);for(g=0,u=M;gM[0]-u[0]/2&&(f=u[0]/2,m+=u[1]);return g}},32879:function(T){function o(i,M){M||(M={}),(typeof i=="string"||Array.isArray(i))&&(M.family=i);var g=Array.isArray(M.family)?M.family.join(", "):M.family;if(!g)throw Error("`family` must be defined");var p=M.size||M.fontSize||M.em||48,u=M.weight||M.fontWeight||"",a=(i=[M.style||M.fontStyle||"",u,p].join(" ")+"px "+g,M.origin||"top");if(o.cache[g]&&p<=o.cache[g].em)return t(o.cache[g],a);var c=M.canvas||o.canvas,s=c.getContext("2d"),l={upper:M.upper!==void 0?M.upper:"H",lower:M.lower!==void 0?M.lower:"x",descent:M.descent!==void 0?M.descent:"p",ascent:M.ascent!==void 0?M.ascent:"h",tittle:M.tittle!==void 0?M.tittle:"i",overshoot:M.overshoot!==void 0?M.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 w=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+w,s.clearRect(0,0,h,h),s.textBaseline="alphabetic",s.fillText(f,0,h);var S=h-d(s.getImageData(0,0,h,h))-1+w;m.baseline=m.alphabetic=S,s.clearRect(0,0,h,h),s.textBaseline="middle",s.fillText(f,0,.5*h);var x=d(s.getImageData(0,0,h,h));m.median=m.middle=h-x-1+w-.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+w-.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+w,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=y(s.getImageData(0,0,h,h))),l.overshoot){s.clearRect(0,0,h,h),s.textBaseline="top",s.fillText(l.overshoot,0,0);var _=y(s.getImageData(0,0,h,h));m.overshoot=_-S}for(var A in m)m[A]/=p;return m.em=p,o.cache[g]=m,t(m,a)}function t(i,M){var g={};for(var p in typeof M=="string"&&(M=i[M]),i)p!=="em"&&(g[p]=i[p]-M);return g}function d(i){for(var M=i.height,g=i.data,p=3;p0;p-=4)if(g[p]!==0)return Math.floor(.25*(p-3)/M)}T.exports=o,o.canvas=document.createElement("canvas"),o.cache={}},31353:function(T,o,t){var d=t(85395),y=Object.prototype.toString,i=Object.prototype.hasOwnProperty,M=function(u,a,c){for(var s=0,l=u.length;s=3&&(s=c),y.call(u)==="[object Array]"?M(u,a,s):typeof u=="string"?g(u,a,s):p(u,a,s)}},73047:function(T){var o="Function.prototype.bind called on incompatible ",t=Array.prototype.slice,d=Object.prototype.toString,y="[object Function]";T.exports=function(i){var M=this;if(typeof M!="function"||d.call(M)!==y)throw new TypeError(o+M);for(var g,p=t.call(arguments,1),u=function(){if(this instanceof g){var h=M.apply(this,p.concat(t.call(arguments)));return Object(h)===h?h:this}return M.apply(i,p.concat(t.call(arguments)))},a=Math.max(0,M.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 y,i=t;try{var M=[o];o.indexOf("webgl")===0&&M.push("experimental-"+o);for(var g=0;g"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%":y,"%ThrowTypeError%":a,"%TypedArray%":h,"%TypeError%":M,"%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 w=function z(F){var B;if(F==="%AsyncFunction%")B=g("async function () {}");else if(F==="%GeneratorFunction%")B=g("function* () {}");else if(F==="%AsyncGeneratorFunction%")B=g("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"]},S=t(77575),x=t(35065),k=S.call(Function.call,Array.prototype.concat),E=S.call(Function.apply,Array.prototype.splice),_=S.call(Function.call,String.prototype.replace),A=S.call(Function.call,String.prototype.slice),L=S.call(Function.call,RegExp.prototype.exec),b=/[^%.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|%$))/g,O=/\\(\\)?/g,I=function(z){var F=A(z,0,1),B=A(z,-1);if(F==="%"&&B!=="%")throw new y("invalid intrinsic syntax, expected closing `%`");if(B==="%"&&F!=="%")throw new y("invalid intrinsic syntax, expected opening `%`");var N=[];return _(z,b,function(q,j,$,U){N[N.length]=$?_(U,O,"$1"):j||q}),N},R=function(z,F){var B,N=z;if(x(v,N)&&(N="%"+(B=v[N])[0]+"%"),x(f,N)){var q=f[N];if(q===l&&(q=w(N)),q===void 0&&!F)throw new M("intrinsic "+z+" exists, but is not available. Please file an issue!");return{alias:B,name:N,value:q}}throw new y("intrinsic "+z+" does not exist!")};T.exports=function(z,F){if(typeof z!="string"||z.length===0)throw new M("intrinsic name must be a non-empty string");if(arguments.length>1&&typeof F!="boolean")throw new M('"allowMissing" argument must be a boolean');if(L(/^%?[^%]*%?$/,z)===null)throw new y("`%` 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=R("%"+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=x($,ne),$=$[ne];H&&!U&&(f[j]=$)}}return $}},85400:function(T){T.exports=function(o,t){var d=t[0],y=t[1],i=t[2],M=t[3],g=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],w=t[14],v=t[15];return o[0]=p*(l*v-h*w)-s*(u*v-a*w)+m*(u*h-a*l),o[1]=-(y*(l*v-h*w)-s*(i*v-M*w)+m*(i*h-M*l)),o[2]=y*(u*v-a*w)-p*(i*v-M*w)+m*(i*a-M*u),o[3]=-(y*(u*h-a*l)-p*(i*h-M*l)+s*(i*a-M*u)),o[4]=-(g*(l*v-h*w)-c*(u*v-a*w)+f*(u*h-a*l)),o[5]=d*(l*v-h*w)-c*(i*v-M*w)+f*(i*h-M*l),o[6]=-(d*(u*v-a*w)-g*(i*v-M*w)+f*(i*a-M*u)),o[7]=d*(u*h-a*l)-g*(i*h-M*l)+c*(i*a-M*u),o[8]=g*(s*v-h*m)-c*(p*v-a*m)+f*(p*h-a*s),o[9]=-(d*(s*v-h*m)-c*(y*v-M*m)+f*(y*h-M*s)),o[10]=d*(p*v-a*m)-g*(y*v-M*m)+f*(y*a-M*p),o[11]=-(d*(p*h-a*s)-g*(y*h-M*s)+c*(y*a-M*p)),o[12]=-(g*(s*w-l*m)-c*(p*w-u*m)+f*(p*l-u*s)),o[13]=d*(s*w-l*m)-c*(y*w-i*m)+f*(y*l-i*s),o[14]=-(d*(p*w-u*m)-g*(y*w-i*m)+f*(y*u-i*p)),o[15]=d*(p*l-u*s)-g*(y*l-i*s)+c*(y*u-i*p),o}},42331:function(T){T.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(T){T.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(T){T.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(T){T.exports=function(o){var t=o[0],d=o[1],y=o[2],i=o[3],M=o[4],g=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],w=o[15];return(t*g-d*M)*(s*w-l*m)-(t*p-y*M)*(c*w-l*f)+(t*u-i*M)*(c*m-s*f)+(d*p-y*g)*(a*w-l*h)-(d*u-i*g)*(a*m-s*h)+(y*u-i*p)*(a*f-c*h)}},27812:function(T){T.exports=function(o,t){var d=t[0],y=t[1],i=t[2],M=t[3],g=d+d,p=y+y,u=i+i,a=d*g,c=y*g,s=y*p,l=i*g,h=i*p,f=i*u,m=M*g,w=M*p,v=M*u;return o[0]=1-s-f,o[1]=c+v,o[2]=l-w,o[3]=0,o[4]=c-v,o[5]=1-a-f,o[6]=h+m,o[7]=0,o[8]=l+w,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(T){T.exports=function(o,t,d){var y,i,M,g=d[0],p=d[1],u=d[2],a=Math.sqrt(g*g+p*p+u*u);return Math.abs(a)<1e-6?null:(g*=a=1/a,p*=a,u*=a,y=Math.sin(t),M=1-(i=Math.cos(t)),o[0]=g*g*M+i,o[1]=p*g*M+u*y,o[2]=u*g*M-p*y,o[3]=0,o[4]=g*p*M-u*y,o[5]=p*p*M+i,o[6]=u*p*M+g*y,o[7]=0,o[8]=g*u*M+p*y,o[9]=p*u*M-g*y,o[10]=u*u*M+i,o[11]=0,o[12]=0,o[13]=0,o[14]=0,o[15]=1,o)}},45973:function(T){T.exports=function(o,t,d){var y=t[0],i=t[1],M=t[2],g=t[3],p=y+y,u=i+i,a=M+M,c=y*p,s=y*u,l=y*a,h=i*u,f=i*a,m=M*a,w=g*p,v=g*u,S=g*a;return o[0]=1-(h+m),o[1]=s+S,o[2]=l-v,o[3]=0,o[4]=s-S,o[5]=1-(c+m),o[6]=f+w,o[7]=0,o[8]=l+v,o[9]=f-w,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(T){T.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(T){T.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(T){T.exports=function(o,t){var d=Math.sin(t),y=Math.cos(t);return o[0]=1,o[1]=0,o[2]=0,o[3]=0,o[4]=0,o[5]=y,o[6]=d,o[7]=0,o[8]=0,o[9]=-d,o[10]=y,o[11]=0,o[12]=0,o[13]=0,o[14]=0,o[15]=1,o}},331:function(T){T.exports=function(o,t){var d=Math.sin(t),y=Math.cos(t);return o[0]=y,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]=y,o[11]=0,o[12]=0,o[13]=0,o[14]=0,o[15]=1,o}},11049:function(T){T.exports=function(o,t){var d=Math.sin(t),y=Math.cos(t);return o[0]=y,o[1]=d,o[2]=0,o[3]=0,o[4]=-d,o[5]=y,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(T){T.exports=function(o,t,d,y,i,M,g){var p=1/(d-t),u=1/(i-y),a=1/(M-g);return o[0]=2*M*p,o[1]=0,o[2]=0,o[3]=0,o[4]=0,o[5]=2*M*u,o[6]=0,o[7]=0,o[8]=(d+t)*p,o[9]=(i+y)*u,o[10]=(g+M)*a,o[11]=-1,o[12]=0,o[13]=0,o[14]=g*M*2*a,o[15]=0,o}},71551:function(T){T.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(T,o,t){T.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(T){T.exports=function(o,t){var d=t[0],y=t[1],i=t[2],M=t[3],g=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],w=t[14],v=t[15],S=d*p-y*g,x=d*u-i*g,k=d*a-M*g,E=y*u-i*p,_=y*a-M*p,A=i*a-M*u,L=c*m-s*f,b=c*w-l*f,O=c*v-h*f,I=s*w-l*m,R=s*v-h*m,z=l*v-h*w,F=S*z-x*R+k*I+E*O-_*b+A*L;return F?(F=1/F,o[0]=(p*z-u*R+a*I)*F,o[1]=(i*R-y*z-M*I)*F,o[2]=(m*A-w*_+v*E)*F,o[3]=(l*_-s*A-h*E)*F,o[4]=(u*O-g*z-a*b)*F,o[5]=(d*z-i*O+M*b)*F,o[6]=(w*k-f*A-v*x)*F,o[7]=(c*A-l*k+h*x)*F,o[8]=(g*R-p*O+a*L)*F,o[9]=(y*O-d*R-M*L)*F,o[10]=(f*_-m*k+v*S)*F,o[11]=(s*k-c*_-h*S)*F,o[12]=(p*b-g*I-u*L)*F,o[13]=(d*I-y*b+i*L)*F,o[14]=(m*x-f*E-w*S)*F,o[15]=(c*E-s*x+l*S)*F,o):null}},65551:function(T,o,t){var d=t(71551);T.exports=function(y,i,M,g){var p,u,a,c,s,l,h,f,m,w,v=i[0],S=i[1],x=i[2],k=g[0],E=g[1],_=g[2],A=M[0],L=M[1],b=M[2];return Math.abs(v-A)<1e-6&&Math.abs(S-L)<1e-6&&Math.abs(x-b)<1e-6?d(y):(h=v-A,f=S-L,m=x-b,p=E*(m*=w=1/Math.sqrt(h*h+f*f+m*m))-_*(f*=w),u=_*(h*=w)-k*m,a=k*f-E*h,(w=Math.sqrt(p*p+u*u+a*a))?(p*=w=1/w,u*=w,a*=w):(p=0,u=0,a=0),c=f*a-m*u,s=m*p-h*a,l=h*u-f*p,(w=Math.sqrt(c*c+s*s+l*l))?(c*=w=1/w,s*=w,l*=w):(c=0,s=0,l=0),y[0]=p,y[1]=c,y[2]=h,y[3]=0,y[4]=u,y[5]=s,y[6]=f,y[7]=0,y[8]=a,y[9]=l,y[10]=m,y[11]=0,y[12]=-(p*v+u*S+a*x),y[13]=-(c*v+s*S+l*x),y[14]=-(h*v+f*S+m*x),y[15]=1,y)}},91362:function(T){T.exports=function(o,t,d){var y=t[0],i=t[1],M=t[2],g=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],w=t[13],v=t[14],S=t[15],x=d[0],k=d[1],E=d[2],_=d[3];return o[0]=x*y+k*p+E*s+_*m,o[1]=x*i+k*u+E*l+_*w,o[2]=x*M+k*a+E*h+_*v,o[3]=x*g+k*c+E*f+_*S,x=d[4],k=d[5],E=d[6],_=d[7],o[4]=x*y+k*p+E*s+_*m,o[5]=x*i+k*u+E*l+_*w,o[6]=x*M+k*a+E*h+_*v,o[7]=x*g+k*c+E*f+_*S,x=d[8],k=d[9],E=d[10],_=d[11],o[8]=x*y+k*p+E*s+_*m,o[9]=x*i+k*u+E*l+_*w,o[10]=x*M+k*a+E*h+_*v,o[11]=x*g+k*c+E*f+_*S,x=d[12],k=d[13],E=d[14],_=d[15],o[12]=x*y+k*p+E*s+_*m,o[13]=x*i+k*u+E*l+_*w,o[14]=x*M+k*a+E*h+_*v,o[15]=x*g+k*c+E*f+_*S,o}},60378:function(T){T.exports=function(o,t,d,y,i,M,g){var p=1/(t-d),u=1/(y-i),a=1/(M-g);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+y)*u,o[14]=(g+M)*a,o[15]=1,o}},7864:function(T){T.exports=function(o,t,d,y,i){var M=1/Math.tan(t/2),g=1/(y-i);return o[0]=M/d,o[1]=0,o[2]=0,o[3]=0,o[4]=0,o[5]=M,o[6]=0,o[7]=0,o[8]=0,o[9]=0,o[10]=(i+y)*g,o[11]=-1,o[12]=0,o[13]=0,o[14]=2*i*y*g,o[15]=0,o}},35279:function(T){T.exports=function(o,t,d,y){var i=Math.tan(t.upDegrees*Math.PI/180),M=Math.tan(t.downDegrees*Math.PI/180),g=Math.tan(t.leftDegrees*Math.PI/180),p=Math.tan(t.rightDegrees*Math.PI/180),u=2/(g+p),a=2/(i+M);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]=-(g-p)*u*.5,o[9]=(i-M)*a*.5,o[10]=y/(d-y),o[11]=-1,o[12]=0,o[13]=0,o[14]=y*d/(d-y),o[15]=0,o}},65074:function(T){T.exports=function(o,t,d,y){var i,M,g,p,u,a,c,s,l,h,f,m,w,v,S,x,k,E,_,A,L,b,O,I,R=y[0],z=y[1],F=y[2],B=Math.sqrt(R*R+z*z+F*F);return Math.abs(B)<1e-6?null:(R*=B=1/B,z*=B,F*=B,i=Math.sin(d),g=1-(M=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],w=t[9],v=t[10],S=t[11],x=R*R*g+M,k=z*R*g+F*i,E=F*R*g-z*i,_=R*z*g-F*i,A=z*z*g+M,L=F*z*g+R*i,b=R*F*g+z*i,O=z*F*g-R*i,I=F*F*g+M,o[0]=p*x+s*k+m*E,o[1]=u*x+l*k+w*E,o[2]=a*x+h*k+v*E,o[3]=c*x+f*k+S*E,o[4]=p*_+s*A+m*L,o[5]=u*_+l*A+w*L,o[6]=a*_+h*A+v*L,o[7]=c*_+f*A+S*L,o[8]=p*b+s*O+m*I,o[9]=u*b+l*O+w*I,o[10]=a*b+h*O+v*I,o[11]=c*b+f*O+S*I,t!==o&&(o[12]=t[12],o[13]=t[13],o[14]=t[14],o[15]=t[15]),o)}},35545:function(T){T.exports=function(o,t,d){var y=Math.sin(d),i=Math.cos(d),M=t[4],g=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]=M*i+a*y,o[5]=g*i+c*y,o[6]=p*i+s*y,o[7]=u*i+l*y,o[8]=a*i-M*y,o[9]=c*i-g*y,o[10]=s*i-p*y,o[11]=l*i-u*y,o}},94918:function(T){T.exports=function(o,t,d){var y=Math.sin(d),i=Math.cos(d),M=t[0],g=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]=M*i-a*y,o[1]=g*i-c*y,o[2]=p*i-s*y,o[3]=u*i-l*y,o[8]=M*y+a*i,o[9]=g*y+c*i,o[10]=p*y+s*i,o[11]=u*y+l*i,o}},15692:function(T){T.exports=function(o,t,d){var y=Math.sin(d),i=Math.cos(d),M=t[0],g=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]=M*i+a*y,o[1]=g*i+c*y,o[2]=p*i+s*y,o[3]=u*i+l*y,o[4]=a*i-M*y,o[5]=c*i-g*y,o[6]=s*i-p*y,o[7]=l*i-u*y,o}},10789:function(T){T.exports=function(o,t,d){var y=d[0],i=d[1],M=d[2];return o[0]=t[0]*y,o[1]=t[1]*y,o[2]=t[2]*y,o[3]=t[3]*y,o[4]=t[4]*i,o[5]=t[5]*i,o[6]=t[6]*i,o[7]=t[7]*i,o[8]=t[8]*M,o[9]=t[9]*M,o[10]=t[10]*M,o[11]=t[11]*M,o[12]=t[12],o[13]=t[13],o[14]=t[14],o[15]=t[15],o}},6726:function(T){T.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(T){T.exports=function(o,t,d){var y,i,M,g,p,u,a,c,s,l,h,f,m=d[0],w=d[1],v=d[2];return t===o?(o[12]=t[0]*m+t[4]*w+t[8]*v+t[12],o[13]=t[1]*m+t[5]*w+t[9]*v+t[13],o[14]=t[2]*m+t[6]*w+t[10]*v+t[14],o[15]=t[3]*m+t[7]*w+t[11]*v+t[15]):(y=t[0],i=t[1],M=t[2],g=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]=y,o[1]=i,o[2]=M,o[3]=g,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]=y*m+p*w+s*v+t[12],o[13]=i*m+u*w+l*v+t[13],o[14]=M*m+a*w+h*v+t[14],o[15]=g*m+c*w+f*v+t[15]),o}},88654:function(T){T.exports=function(o,t){if(o===t){var d=t[1],y=t[2],i=t[3],M=t[6],g=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]=y,o[9]=M,o[11]=t[14],o[12]=i,o[13]=g,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(T,o,t){var d=t(72791),y=t(71299),i=t(98580),M=t(12018),g=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),w=t(32879),v=t(30120),S=t(13547).nextPow2,x=new g,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 _=function(A){(function(L){return typeof L=="function"&&L._gl&&L.prop&&L.texture&&L.buffer})(A)?(A={regl:A},this.gl=A.regl._gl):this.gl=M(A),this.shader=x.get(this.gl),this.shader?this.regl=this.shader.regl:this.regl=A.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(),x.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(A)?A:{})};_.prototype.createShader=function(){var A=this.regl,L=A({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:A.prop("count"),offset:A.prop("offset"),attributes:{charOffset:{offset:4,stride:8,buffer:A.this("sizeBuffer")},width:{offset:0,stride:8,buffer:A.this("sizeBuffer")},char:A.this("charBuffer"),position:A.this("position")},uniforms:{atlasSize:function(b,O){return[O.atlas.width,O.atlas.height]},atlasDim:function(b,O){return[O.atlas.cols,O.atlas.rows]},atlas:function(b,O){return O.atlas.texture},charStep:function(b,O){return O.atlas.step},em:function(b,O){return O.atlas.em},color:A.prop("color"),opacity:A.prop("opacity"),viewport:A.this("viewportArray"),scale:A.this("scale"),align:A.prop("align"),baseline:A.prop("baseline"),translate:A.this("translate"),positionOffset:A.prop("positionOffset")},primitive:"points",viewport:A.this("viewport"),vert:` + precision highp float; + attribute float width, charOffset, char; + attribute vec2 position; + uniform float fontSize, charStep, em, align, baseline; + uniform vec4 viewport; + uniform vec4 color; + uniform vec2 atlasSize, atlasDim, scale, translate, positionOffset; + varying vec2 charCoord, charId; + varying float charWidth; + varying vec4 fontColor; + void main () { + vec2 offset = floor(em * (vec2(align + charOffset, baseline) + + vec2(positionOffset.x, -positionOffset.y))) + / (viewport.zw * scale.xy); + + vec2 position = (position + translate) * scale; + position += offset * scale; + + charCoord = position * viewport.zw + viewport.xy; + + gl_Position = vec4(position * 2. - 1., 0, 1); + + gl_PointSize = charStep; + + charId.x = mod(char, atlasDim.x); + charId.y = floor(char / atlasDim.x); + + charWidth = width * em; + + fontColor = color / 255.; + }`,frag:` + precision highp float; + uniform float fontSize, charStep, opacity; + uniform vec2 atlasSize; + uniform vec4 viewport; + uniform sampler2D atlas; + varying vec4 fontColor; + varying vec2 charCoord, charId; + varying float charWidth; + + float lightness(vec4 color) { + return color.r * 0.299 + color.g * 0.587 + color.b * 0.114; + } + + void main () { + vec2 uv = gl_FragCoord.xy - charCoord + charStep * .5; + float halfCharStep = floor(charStep * .5 + .5); + + // invert y and shift by 1px (FF expecially needs that) + uv.y = charStep - uv.y; + + // ignore points outside of character bounding box + float halfCharWidth = ceil(charWidth * .5); + if (floor(uv.x) > halfCharStep + halfCharWidth || + floor(uv.x) < halfCharStep - halfCharWidth) return; + + uv += charId * charStep; + uv = uv / atlasSize; + + vec4 color = fontColor; + vec4 mask = texture2D(atlas, uv); + + float maskY = lightness(mask); + // float colorY = lightness(color); + color.a *= maskY; + color.a *= opacity; + + // color.a += .1; + + // antialiasing, see yiq color space y-channel formula + // color.rgb += (1. - color.rgb) * (1. - mask.rgb); + + gl_FragColor = color; + }`});return{regl:A,draw:L,atlas:{}}},_.prototype.update=function(A){var L=this;if(typeof A=="string")A={text:A};else if(!A)return;(A=y(A,{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(A.opacity)?this.opacity=A.opacity.map(function(ae){return parseFloat(ae)}):this.opacity=parseFloat(A.opacity)),A.viewport!=null&&(this.viewport=c(A.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]),A.kerning!=null&&(this.kerning=A.kerning),A.offset!=null&&(typeof A.offset=="number"&&(A.offset=[A.offset,0]),this.positionOffset=v(A.offset)),A.direction&&(this.direction=A.direction),A.range&&(this.range=A.range,this.scale=[1/(A.range[2]-A.range[0]),1/(A.range[3]-A.range[1])],this.translate=[-A.range[0],-A.range[1]]),A.scale&&(this.scale=A.scale),A.translate&&(this.translate=A.translate),this.scale||(this.scale=[1/this.viewport.width,1/this.viewport.height]),this.translate||(this.translate=[0,0]),this.font.length||A.font||(A.font=_.baseFontSize+"px sans-serif");var b,O=!1,I=!1;if(A.font&&(Array.isArray(A.font)?A.font:[A.font]).forEach(function(ae,he){if(typeof ae=="string")try{ae=d.parse(ae)}catch{ae=d.parse(_.baseFontSize+"px "+ae)}else ae=d.parse(d.stringify(ae));var be=d.stringify({size:_.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]=_.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:w(Be,{origin:"top",fontSize:_.baseFontSize,fontStyle:ze.join(" ")})},_.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()}}A.text==null&&(A.text=L.text)}),typeof A.text=="string"&&A.position&&A.position.length>2){for(var R=Array(.5*A.position.length),z=0;z2){for(var B=!A.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&&A.baseline==null&&(A.baseline=0),A.baseline!=null&&(this.baseline=A.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])})),A.color!=null)if(A.color||(A.color="transparent"),typeof A.color!="string"&&isNaN(A.color)){var me;if(typeof A.color[0]=="number"&&A.color.length>this.counts.length){var pe=A.color.length;me=a.mallocUint8(pe);for(var xe=(A.color.subarray||A.color.slice).bind(A.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=[]},_.prototype.destroy=function(){},_.prototype.kerning=!0,_.prototype.position={constant:new Float32Array(2)},_.prototype.translate=null,_.prototype.scale=null,_.prototype.font=null,_.prototype.text="",_.prototype.positionOffset=[0,0],_.prototype.opacity=1,_.prototype.color=new Uint8Array([0,0,0,255]),_.prototype.alignOffset=[0,0],_.maxAtlasSize=1024,_.atlasCanvas=document.createElement("canvas"),_.atlasContext=_.atlasCanvas.getContext("2d",{alpha:!1}),_.baseFontSize=64,_.fonts={},T.exports=_},12018:function(T,o,t){var d=t(71299);function y(g){if(g.container)if(g.container==document.body)document.body.style.width||(g.canvas.width=g.width||g.pixelRatio*t.g.innerWidth),document.body.style.height||(g.canvas.height=g.height||g.pixelRatio*t.g.innerHeight);else{var p=g.container.getBoundingClientRect();g.canvas.width=g.width||p.right-p.left,g.canvas.height=g.height||p.bottom-p.top}}function i(g){return typeof g.getContext=="function"&&"width"in g&&"height"in g}function M(){var g=document.createElement("canvas");return g.style.position="absolute",g.style.top=0,g.style.left=0,g}T.exports=function(g){var p;if(g?typeof g=="string"&&(g={container:g}):g={},(g=i(g)||typeof(p=g).nodeName=="string"&&typeof p.appendChild=="function"&&typeof p.getBoundingClientRect=="function"?{container:g}:function(a){return typeof a.drawArrays=="function"||typeof a.drawElements=="function"}(g)?{gl:g}:d(g,{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||(g.pixelRatio=t.g.pixelRatio||1),g.gl)return g.gl;if(g.canvas&&(g.container=g.canvas.parentNode),g.container){if(typeof g.container=="string"){var u=document.querySelector(g.container);if(!u)throw Error("Element "+g.container+" is not found");g.container=u}i(g.container)?(g.canvas=g.container,g.container=g.canvas.parentNode):g.canvas||(g.canvas=M(),g.container.appendChild(g.canvas),y(g))}else if(!g.canvas){if(typeof document>"u")throw Error("Not DOM environment. Use headless-gl.");g.container=document.body||document.documentElement,g.canvas=M(),g.container.appendChild(g.canvas),y(g)}return g.gl||["webgl","experimental-webgl","webgl-experimental"].some(function(a){try{g.gl=g.canvas.getContext(a,g.attrs)}catch{}return g.gl}),g.gl}},56068:function(T){T.exports=function(o){typeof o=="string"&&(o=[o]);for(var t=[].slice.call(arguments,1),d=[],y=0;y>1,s=-7,l=y?M-1:0,h=y?-1:1,f=t[d+l];for(l+=h,g=f&(1<<-s)-1,f>>=-s,s+=u;s>0;g=256*g+t[d+l],l+=h,s-=8);for(p=g&(1<<-s)-1,g>>=-s,s+=i;s>0;p=256*p+t[d+l],l+=h,s-=8);if(g===0)g=1-c;else{if(g===a)return p?NaN:1/0*(f?-1:1);p+=Math.pow(2,i),g-=c}return(f?-1:1)*p*Math.pow(2,g-i)},o.write=function(t,d,y,i,M,g){var p,u,a,c=8*g-M-1,s=(1<>1,h=M===23?Math.pow(2,-24)-Math.pow(2,-77):0,f=i?0:g-1,m=i?1:-1,w=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,M),p+=l):(u=d*Math.pow(2,l-1)*Math.pow(2,M),p=0));M>=8;t[y+f]=255&u,f+=m,u/=256,M-=8);for(p=p<0;t[y+f]=255&p,f+=m,p/=256,c-=8);t[y+f-m]|=128*w}},42018:function(T){typeof Object.create=="function"?T.exports=function(o,t){t&&(o.super_=t,o.prototype=Object.create(t.prototype,{constructor:{value:o,enumerable:!1,writable:!0,configurable:!0}}))}:T.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(T,o,t){var d=t(84543)(),y=t(6614)("Object.prototype.toString"),i=function(p){return!(d&&p&&typeof p=="object"&&Symbol.toStringTag in p)&&y(p)==="[object Arguments]"},M=function(p){return!!i(p)||p!==null&&typeof p=="object"&&typeof p.length=="number"&&p.length>=0&&y(p)!=="[object Array]"&&y(p.callee)==="[object Function]"},g=function(){return i(arguments)}();i.isLegacyArguments=M,T.exports=g?i:M},54404:function(T){T.exports=!0},85395:function(T){var o,t,d=Function.prototype.toString,y=typeof Reflect=="object"&&Reflect!==null&&Reflect.apply;if(typeof y=="function"&&typeof Object.defineProperty=="function")try{o=Object.defineProperty({},"length",{get:function(){throw t}}),t={},y(function(){throw 42},null,o)}catch(l){l!==t&&(y=null)}else y=null;var i=/^\s*class\b/,M=function(l){try{var h=d.call(l);return i.test(h)}catch{return!1}},g=function(l){try{return!M(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})}T.exports=y?function(l){if(c(l))return!0;if(!l||typeof l!="function"&&typeof l!="object")return!1;try{y(l,null,o)}catch(h){if(h!==t)return!1}return!M(l)&&g(l)}:function(l){if(c(l))return!0;if(!l||typeof l!="function"&&typeof l!="object")return!1;if(u)return g(l);if(M(l))return!1;var h=p.call(l);return!(h!=="[object Function]"&&h!=="[object GeneratorFunction]"&&!/^\[object HTML/.test(h))&&g(l)}},65481:function(T,o,t){var d,y=Object.prototype.toString,i=Function.prototype.toString,M=/^\s*(?:function)?\*/,g=t(84543)(),p=Object.getPrototypeOf;T.exports=function(u){if(typeof u!="function")return!1;if(M.test(i.call(u)))return!0;if(!g)return y.call(u)==="[object GeneratorFunction]";if(!p)return!1;if(d===void 0){var a=function(){if(!g)return!1;try{return Function("return function*() {}")()}catch{}}();d=!!a&&p(a)}return p(u)===d}},62683:function(T){T.exports=typeof navigator<"u"&&(/MSIE/.test(navigator.userAgent)||/Trident\//.test(navigator.appVersion))},64274:function(T){T.exports=function(o){return o!=o}},15567:function(T,o,t){var d=t(68222),y=t(17045),i=t(64274),M=t(14922),g=t(22442),p=d(M(),Number);y(p,{getPolyfill:M,implementation:i,shim:g}),T.exports=p},14922:function(T,o,t){var d=t(64274);T.exports=function(){return Number.isNaN&&Number.isNaN(NaN)&&!Number.isNaN("a")?Number.isNaN:d}},22442:function(T,o,t){var d=t(17045),y=t(14922);T.exports=function(){var i=y();return d(Number,{isNaN:i},{isNaN:function(){return Number.isNaN!==i}}),i}},64941:function(T){T.exports=function(o){var t=typeof o;return o!==null&&(t==="object"||t==="function")}},10973:function(T){var o=Object.prototype.toString;T.exports=function(t){var d;return o.call(t)==="[object Object]"&&((d=Object.getPrototypeOf(t))===null||d===Object.getPrototypeOf({}))}},18546:function(T){T.exports=function(o){for(var t,d=o.length,y=0;y13)&&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(T){T.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(T,o,t){var d=t(31353),y=t(72077),i=t(6614),M=i("Object.prototype.toString"),g=t(84543)(),p=t(40383),u=typeof globalThis>"u"?t.g:globalThis,a=y(),c=i("Array.prototype.indexOf",!0)||function(f,m){for(var w=0;w-1}return!!p&&function(w){var v=!1;return d(l,function(S,x){if(!v)try{v=S.call(w)===x}catch{}}),v}(f)}},44517:function(T){T.exports=function(){var o,t,d;function y(i,M){if(o)if(t){var g="var sharedChunk = {}; ("+o+")(sharedChunk); ("+t+")(sharedChunk);",p={};o(p),(d=M(p)).workerUrl=window.URL.createObjectURL(new Blob([g],{type:"text/javascript"}))}else t=M;else o=M}return y(0,function(i){function M(P,V){return P(V={exports:{}},V.exports),V.exports}var g="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 x(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 _(P,V,J){var fe={};for(var Ae in P)fe[Ae]=V.call(J||this,P[Ae],Ae,P);return fe}function A(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?_(P,L):P}var b={};function O(P){b[P]||(typeof console<"u"&&console.warn(P),b[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 R(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:g,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(),x(this.anonId)||(this.anonId=S()),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;x(this.anonId)||(this.anonId=S(),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:Fr,color:function(P,V,J){return new pn(Fr(P.r,V.r,J),Fr(P.g,V.g,J),Fr(P.b,V.b,J),Fr(P.a,V.a,J))},array:function(P,V,J){return P.map(function(fe,Ae){return Fr(fe,V[Ae],J)})}}),Br=.95047,ai=1.08883,Hi=4/29,ra=6/29,sa=3*ra*ra,lo=Math.PI/180,La=180/Math.PI;function Ji(P){return P>.008856451679035631?Math.pow(P,.3333333333333333):P/sa+Hi}function Ro(P){return P>ra?P*P*P:sa*(P-Hi)}function ns(P){return 255*(P<=.0031308?12.92*P:1.055*Math.pow(P,.4166666666666667)-.055)}function nl(P){return(P/=255)<=.04045?P/12.92:Math.pow((P+.055)/1.055,2.4)}function Mu(P){var V=nl(P.r),J=nl(P.g),fe=nl(P.b),Ae=Ji((.4124564*V+.3575761*J+.1804375*fe)/Br),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)/ai)),alpha:P.a}}function oh(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*Ro(V),J=Br*Ro(J),fe=ai*Ro(fe),new pn(ns(3.2404542*J-1.5371385*V-.4985314*fe),ns(-.969266*J+1.8760108*V+.041556*fe),ns(.0556434*J-.2040259*V+1.0572252*fe),P.alpha)}function bf(P,V,J){var fe=V-P;return P+J*(fe>180||fe<-180?fe-360*Math.round(fe/360):fe)}var Au={forward:Mu,reverse:oh,interpolate:function(P,V,J){return{l:Fr(P.l,V.l,J),a:Fr(P.a,V.a,J),b:Fr(P.b,V.b,J),alpha:Fr(P.alpha,V.alpha,J)}}},rs={forward:function(P){var V=Mu(P),J=V.l,fe=V.a,Ae=V.b,Re=Math.atan2(Ae,fe)*La;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*lo,J=P.c;return oh({l:P.l,a:Math.cos(V)*J,b:Math.sin(V)*J,alpha:P.alpha})},interpolate:function(P,V,J){return{h:bf(P.h,V.h,J),c:Fr(P.c,V.c,J),l:Fr(P.l,V.l,J),alpha:Fr(P.alpha,V.alpha,J)}}},xf=Object.freeze({__proto__:null,lab:Au,hcl:rs}),Ya=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 Ya(Ct,J,fe,Ae,pt):V.error("Type "+un(Ct)+" is not interpolatable.")},Ya.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=Ya.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"?rs.reverse(rs.interpolate(rs.forward(Ct),rs.forward(Dt),pt)):Au.reverse(Au.interpolate(Au.forward(Ct),Au.forward(Dt),pt))},Ya.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]},kl.prototype.eachChild=function(P){P(this.index),P(this.input)},kl.prototype.outputDefined=function(){return!1},kl.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 Ml=function(P,V,J){this.type=Pt,this.needle=P,this.haystack=V,this.fromIndex=J};Ml.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 Ml(J,fe,Ae):null}return new Ml(J,fe)},Ml.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)},Ml.prototype.eachChild=function(P){P(this.needle),P(this.haystack),this.fromIndex&&P(this.fromIndex)},Ml.prototype.outputDefined=function(){return!1},Ml.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 fs=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};fs.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 fs(J,fe,hn,Ae,Re,Mn):null},fs.prototype.evaluate=function(P){var V=this.input.evaluate(P);return(rr(V)===this.inputType&&this.outputs[this.cases[V]]||this.otherwise).evaluate(P)},fs.prototype.eachChild=function(P){P(this.input),this.outputs.forEach(P),P(this.otherwise)},fs.prototype.outputDefined=function(){return this.outputs.every(function(P){return P.outputDefined()})&&this.otherwise.outputDefined()},fs.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 js(J.type,J,fe,Ae):null}return new js(J.type,J,fe)},js.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)},js.prototype.eachChild=function(P){P(this.input),P(this.beginIndex),this.endIndex&&P(this.endIndex)},js.prototype.outputDefined=function(){return!1},js.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 lh=rl("==",function(P,V,J){return V===J},sh),uh=rl("!=",function(P,V,J){return V!==J},function(P,V,J,fe){return!sh(0,V,J,fe)}),Wh=rl("<",function(P,V,J){return V",function(P,V,J){return V>J},function(P,V,J,fe){return fe.compare(V,J)>0}),ch=rl("<=",function(P,V,J){return V<=J},function(P,V,J,fe){return fe.compare(V,J)<=0}),wf=rl(">=",function(P,V,J){return V>=J},function(P,V,J,fe){return fe.compare(V,J)>=0}),il=function(P,V,J,fe,Ae){this.type=wt,this.number=P,this.locale=V,this.currency=J,this.minFractionDigits=fe,this.maxFractionDigits=Ae};il.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 il(J,Ae,Re,Ge,it)},il.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))},il.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)},il.prototype.outputDefined=function(){return!1},il.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 al=function(P){this.type=Pt,this.input=P};al.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 al(J):null},al.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.")},al.prototype.eachChild=function(P){P(this.input)},al.prototype.outputDefined=function(){return!1},al.prototype.serialize=function(){var P=["length"];return this.eachChild(function(V){P.push(V.serialize())}),P};var Su={"==":lh,"!=":uh,">":_f,"<":Wh,">=":wf,"<=":ch,array:wr,at:kl,boolean:wr,case:Ss,coalesce:Yo,collator:tr,format:Kt,image:bn,in:Gi,"index-of":Ml,interpolate:Ya,"interpolate-hcl":Ya,"interpolate-lab":Ya,length:al,let:is,literal:br,match:fs,number:wr,"number-format":il,object:wr,slice:js,step:Or,string:wr,"to-boolean":Ln,"to-color":Ln,"to-number":Ln,"to-string":Ln,var:mr,within:nr};function ol(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 Tf(P,V){return P in V}function kf(P,V){var J=V[P];return J===void 0?null:J}function Yl(P){return{type:P}}function Nc(P){return{result:"success",value:P}}function Al(P){return{result:"error",value:P}}function Cu(P){return P["property-type"]==="data-driven"||P["property-type"]==="cross-faded-data-driven"}function $l(P){return!!P.expression&&P.expression.parameters.indexOf("zoom")>-1}function sl(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 Sl(P){return typeof P=="object"&&P!==null&&!Array.isArray(P)}function qh(P){return P}function Vc(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||(sl(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"&&!xf[P.colorSpace])throw new Error("Unknown color space: "+P.colorSpace);if(Ct==="exponential")J=hs;else if(Ct==="interval")J=Eu;else if(Ct==="categorical"){J=Zl,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 hs(P,V,J){var fe=P.base!==void 0?P.base:1;if(Wi(J)!=="number")return ic(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]||qh;if(P.colorSpace&&P.colorSpace!=="rgb"){var Dt=xf[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 Mf(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),ic(J,P.default,V.default)}Zn.register(Su,{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],ol],rgba:[Nt,[Pt,Pt,Pt,Pt],ol],has:{type:Ot,overloads:[[[wt],function(P,V){return Tf(V[0].evaluate(P),P.properties())}],[[wt,Yt],function(P,V){var J=V[0],fe=V[1];return Tf(J.evaluate(P),fe.evaluate(P))}]]},get:{type:qt,overloads:[[[wt],function(P,V){return kf(V[0].evaluate(P),P.properties())}],[[wt,Yt],function(P,V){var J=V[0],fe=V[1];return kf(J.evaluate(P),fe.evaluate(P))}]]},"feature-state":[qt,[wt],function(P,V){return kf(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,Yl(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)}],[Yl(Ot),function(P,V){for(var J=0,fe=V;J0&&typeof P[0]=="string"&&P[0]in Su}function oc(P,V){var J=new pr(Su,[],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?Nc(new ac(fe,V)):Al(J.errors)}ac.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)},ac.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 Xl=function(P,V){this.kind=P,this._styleExpression=V,this.isStateDependent=P!=="constant"&&!hr(V.expression)};Xl.prototype.evaluateWithoutErrorHandling=function(P,V,J,fe,Ae,Re){return this._styleExpression.evaluateWithoutErrorHandling(P,V,J,fe,Ae,Re)},Xl.prototype.evaluate=function(P,V,J,fe,Ae,Re){return this._styleExpression.evaluate(P,V,J,fe,Ae,Re)};var Kl=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 Iu(P,V){if((P=oc(P,V)).result==="error")return P;var J=P.value.expression,fe=Qn(J);if(!fe&&!Cu(V))return Al([new It("","data expressions not supported")]);var Ae=fr(J,["zoom"]);if(!Ae&&!$l(V))return Al([new It("","zoom expressions not supported")]);var Re=lc(J);if(!Re&&!Ae)return Al([new It("",'"zoom" expression may only be used as input to a top-level "step" or "interpolate" expression.')]);if(Re instanceof It)return Al([Re]);if(Re instanceof Ya&&!sl(V))return Al([new It("",'"interpolate" expressions cannot be used with this property')]);if(!Re)return Nc(new Xl(fe?"constant":"source",P.value));var Ge=Re instanceof Ya?Re.interpolation:void 0;return Nc(new Kl(fe?"camera":"composite",P.value,Re.labels,Ge))}Kl.prototype.evaluateWithoutErrorHandling=function(P,V,J,fe,Ae,Re){return this._styleExpression.evaluateWithoutErrorHandling(P,V,J,fe,Ae,Re)},Kl.prototype.evaluate=function(P,V,J,fe,Ae,Re){return this._styleExpression.evaluate(P,V,J,fe,Ae,Re)},Kl.prototype.interpolationFactor=function(P,V,J){return this.interpolationType?Ya.interpolationFactor(this.interpolationType,P,V,J):0};var sc=function(P,V){this._parameters=P,this._specification=V,ut(this,Vc(this._parameters,this._specification))};function lc(P){var V=null;if(P instanceof is)V=lc(P.result);else if(P instanceof Yo)for(var J=0,fe=P.args;Jfe.maximum?[new Ne(V,J,J+" is greater than the maximum value "+fe.maximum)]:[]}function Af(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=ds({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(uc({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 ma({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&&!sl(P.valueSpec)&&Dt.push(new Ne(P.key,P.value,"exponential functions not supported")),P.styleSpec.$version>=8&&(pt&&!Cu(P.valueSpec)?Dt.push(new Ne(P.key,P.value,"property functions not supported")):it&&!$l(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(ds({key:Nn+"[0]",value:Mn[0],valueSpec:{zoom:{}},style:$t.style,styleSpec:$t.styleSpec,objectElementValidators:{zoom:cc,value:Zt}}))}else hn=hn.concat(Zt({key:Nn+"[0]",value:Mn[0],valueSpec:{},style:$t.style,styleSpec:$t.styleSpec},Mn));return Lu(_t(Mn[1]))?hn.concat([new Ne(Nn+"[1]",Mn[1],"expressions are not allowed in function stops.")]):hn.concat(ma({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 Cu(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 Jl(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(Ql))):J==="all"?["all"].concat(P.slice(1).map(Ql)):J==="none"?["all"].concat(P.slice(1).map(Ql).map(ho)):J==="in"?El(P[1],P.slice(2)):J==="!in"?ho(El(P[1],P.slice(2))):J==="has"?Ll(P[1]):J==="!has"?ho(Ll(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 El(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(Ou)]]:["filter-in-small",P,["literal",V]]}}function Ll(P){switch(P){case"$type":return!0;case"$id":return["filter-has-id"];default:return["filter-has",P]}}function ho(P){return["!",P]}function zi(P){return fc(_t(P.value))?Cl(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(jc({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}}},$o.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}},$o.prototype._convertFromCellCoord=function(P){return(P-this.padding)/this.scale},$o.prototype._convertToCellCoord=function(P){return Math.max(0,Math.min(this.d-1,Math.floor(P*this.scale)+this.padding))},$o.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]=Eo[pt].shallow.indexOf(Dt)>=0?Gt:Pu(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 Ru(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||zo(P)||Wc(P)||ArrayBuffer.isView(P)||P instanceof Hc)return P;if(Array.isArray(P))return P.map(Ru);if(typeof P=="object"){var V=P.$name||"Object",J=Eo[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:Ru(it)}}return fe}throw new Error("can't deserialize object of type "+typeof P)}var Du=function(){this.first=!0};Du.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 zu(P){for(var V=0,J=P;V=65097&&P<=65103)||Nr["CJK Compatibility Ideographs"](P)||Nr["CJK Compatibility"](P)||Nr["CJK Radicals Supplement"](P)||Nr["CJK Strokes"](P)||!(!Nr["CJK Symbols and Punctuation"](P)||P>=12296&&P<=12305||P>=12308&&P<=12319||P===12336)||Nr["CJK Unified Ideographs Extension A"](P)||Nr["CJK Unified Ideographs"](P)||Nr["Enclosed CJK Letters and Months"](P)||Nr["Hangul Compatibility Jamo"](P)||Nr["Hangul Jamo Extended-A"](P)||Nr["Hangul Jamo Extended-B"](P)||Nr["Hangul Jamo"](P)||Nr["Hangul Syllables"](P)||Nr.Hiragana(P)||Nr["Ideographic Description Characters"](P)||Nr.Kanbun(P)||Nr["Kangxi Radicals"](P)||Nr["Katakana Phonetic Extensions"](P)||Nr.Katakana(P)&&P!==12540||!(!Nr["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)||!(!Nr["Small Form Variants"](P)||P>=65112&&P<=65118||P>=65123&&P<=65126)||Nr["Unified Canadian Aboriginal Syllabics"](P)||Nr["Unified Canadian Aboriginal Syllabics Extended"](P)||Nr["Vertical Forms"](P)||Nr["Yijing Hexagram Symbols"](P)||Nr["Yi Syllables"](P)||Nr["Yi Radicals"](P))))}function qc(P){return!(ms(P)||function(V){return!!(Nr["Latin-1 Supplement"](V)&&(V===167||V===169||V===174||V===177||V===188||V===189||V===190||V===215||V===247)||Nr["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)||Nr["Letterlike Symbols"](V)||Nr["Number Forms"](V)||Nr["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)||Nr["Control Pictures"](V)&&V!==9251||Nr["Optical Character Recognition"](V)||Nr["Enclosed Alphanumerics"](V)||Nr["Geometric Shapes"](V)||Nr["Miscellaneous Symbols"](V)&&!(V>=9754&&V<=9759)||Nr["Miscellaneous Symbols and Arrows"](V)&&(V>=11026&&V<=11055||V>=11088&&V<=11097||V>=11192&&V<=11243)||Nr["CJK Symbols and Punctuation"](V)||Nr.Katakana(V)||Nr["Private Use Area"](V)||Nr["CJK Compatibility Forms"](V)||Nr["Small Form Variants"](V)||Nr["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 dc(P){return Nr.Arabic(P)||Nr["Arabic Supplement"](P)||Nr["Arabic Extended-A"](P)||Nr["Arabic Presentation Forms-A"](P)||Nr["Arabic Presentation Forms-B"](P)}function go(P){return P>=1424&&P<=2303||Nr["Arabic Presentation Forms-A"](P)||Nr["Arabic Presentation Forms-B"](P)}function au(P,V){return!(!V&&go(P)||P>=2304&&P<=3583||P>=3840&&P<=4255||Nr.Khmer(P))}function cl(P){for(var V=0,J=P;V-1&&(vo=gs),ou&&ou(P)};function pc(){as.fire(new We("pluginStateChange",{pluginStatus:vo,pluginURL:vs}))}var as=new ht,ys=function(){return vo},Gs=function(){if(vo!==Zo||!vs)throw new Error("rtl-text-plugin cannot be downloaded unless a pluginURL is specified");vo=Ol,pc(),vs&&Ft({url:vs},function(P){P?Xi(P):(vo=Cs,pc())})},Fo={applyArabicShaping:null,processBidirectionalText:null,processStyledBidirectionalText:null,isLoaded:function(){return vo===Cs||Fo.applyArabicShaping!=null},isLoading:function(){return vo===Ol},setState:function(P){vo=P.pluginStatus,vs=P.pluginURL},isParsed:function(){return Fo.applyArabicShaping!=null&&Fo.processBidirectionalText!=null&&Fo.processStyledBidirectionalText!=null},getPluginURL:function(){return vs}},Yi=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 Du,this.transition={})};Yi.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 no=function(P,V){this.property=P,this.value=V,this.expression=function(J,fe){if(Sl(J))return new sc(J,fe);if(Lu(J)){var Ae=Iu(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)};no.prototype.isDataDriven=function(){return this.expression.kind==="source"||this.expression.kind==="composite"},no.prototype.possiblyEvaluate=function(P,V,J){return this.property.possiblyEvaluate(this,P,V,J)};var Es=function(P){this.property=P,this.value=new no(P,void 0)};Es.prototype.transitioned=function(P,V){return new Ws(this.property,this.value,V,m({},P.transition,this.transition),P.now)},Es.prototype.untransitioned=function(){return new Ws(this.property,this.value,null,{},0)};var Bo=function(P){this._properties=P,this._values=Object.create(P.defaultTransitionablePropertyValues)};Bo.prototype.getValue=function(P){return L(this._values[P].value.value)},Bo.prototype.setValue=function(P,V){this._values.hasOwnProperty(P)||(this._values[P]=new Es(this._values[P].property)),this._values[P].value=new no(this._values[P].property,V===null?void 0:L(V))},Bo.prototype.getTransition=function(P){return L(this._values[P].transition)},Bo.prototype.setTransition=function(P,V){this._values.hasOwnProperty(P)||(this._values[P]=new Es(this._values[P].property)),this._values[P].transition=L(V)||void 0},Bo.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 Pl=function(P){this._properties=P,this._values=Object.create(P.defaultTransitioningPropertyValues)};Pl.prototype.possiblyEvaluate=function(P,V,J){for(var fe=new bs(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}(ri),hl=function(P){this.specification=P};hl.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 Yi(Math.floor(V.zoom-1),V)),P.expression.evaluate(new Yi(Math.floor(V.zoom),V)),P.expression.evaluate(new Yi(Math.floor(V.zoom+1),V)),V)}},hl.prototype._calculate=function(P,V,J,fe){return fe.zoom>fe.zoomHistory.lastIntegerZoom?{from:P,to:V}:{from:J,to:V}},hl.prototype.interpolate=function(P){return P};var Ls=function(P){this.specification=P};Ls.prototype.possiblyEvaluate=function(P,V,J,fe){return!!P.expression.evaluate(V,null,{},J,fe)},Ls.prototype.interpolate=function(){return!1};var bo=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 no(J,void 0),Ae=this.defaultTransitionablePropertyValues[V]=new Es(J);this.defaultTransitioningPropertyValues[V]=Ae.untransitioned(),this.defaultPossiblyEvaluatedValues[V]=fe.possiblyEvaluate({})}};zr("DataDrivenProperty",ri),zr("DataConstantProperty",Gr),zr("CrossFadedDataDrivenProperty",Fu),zr("CrossFadedProperty",hl),zr("ColorRampProperty",Ls);var Yc="-transition",No=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 fl(fe.layout)),fe.paint)){for(var Ae in this._transitionablePaint=new Bo(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 bs(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(Il,Re,J,fe,Ae))return}J!=="visibility"?this._unevaluatedLayout.setValue(J,fe):this.visibility=fe},V.prototype.getPaintProperty=function(J){return E(J,Yc)?this._transitionablePaint.getTransition(J.slice(0,-Yc.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(Do,Re,J,fe,Ae))return!1}if(E(J,Yc))return this._transitionablePaint.setTransition(J.slice(0,-Yc.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),A(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)&&ps(this,J.call(mo,{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 yo&&Cu(fe.property.specification)&&(fe.value.kind==="source"||fe.value.kind==="composite")&&fe.value.isStateDependent)return!0}return!1},V}(ht),Bu={Int8:Int8Array,Uint8:Uint8Array,Int16:Int16Array,Uint16:Uint16Array,Int32:Int32Array,Uint32:Uint32Array,Float32:Float32Array},dl=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 la(P,V){V===void 0&&(V=1);var J=0,fe=0;return{members:P.map(function(Ae){var Re,Ge=(Re=Ae.type,Bu[Re].BYTES_PER_ELEMENT),it=J=$c(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:$c(J,Math.max(fe,V)),alignment:V}}function $c(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,zr("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,zr("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,zr("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,zr("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,zr("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,zr("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,zr("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,zr("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,zr("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,zr("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,zr("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,zr("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,zr("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,zr("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,Vr,Zr,di,ei,fi){var ii=this.length;return this.resize(ii+1),this.emplace(ii,J,fe,Ae,Re,Ge,it,pt,Ct,Dt,Gt,Zt,$t,hn,Mn,Nn,Bn,Yn,Xn,er,sr,dr,Rr,Mr,Vr,Zr,di,ei,fi)},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,Vr,Zr,di,ei,fi,ii){var Kr=34*J,Fi=17*J;return this.int16[Kr+0]=fe,this.int16[Kr+1]=Ae,this.int16[Kr+2]=Re,this.int16[Kr+3]=Ge,this.int16[Kr+4]=it,this.int16[Kr+5]=pt,this.int16[Kr+6]=Ct,this.int16[Kr+7]=Dt,this.uint16[Kr+8]=Gt,this.uint16[Kr+9]=Zt,this.uint16[Kr+10]=$t,this.uint16[Kr+11]=hn,this.uint16[Kr+12]=Mn,this.uint16[Kr+13]=Nn,this.uint16[Kr+14]=Bn,this.uint16[Kr+15]=Yn,this.uint16[Kr+16]=Xn,this.uint16[Kr+17]=er,this.uint16[Kr+18]=sr,this.uint16[Kr+19]=dr,this.uint16[Kr+20]=Rr,this.uint16[Kr+21]=Mr,this.uint16[Kr+22]=Vr,this.uint32[Fi+12]=Zr,this.float32[Fi+13]=di,this.float32[Fi+14]=ei,this.float32[Fi+15]=fi,this.float32[Fi+16]=ii,J},V}(ea);at.prototype.bytesPerElement=68,zr("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,zr("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,zr("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,zr("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,zr("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,zr("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,zr("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,zr("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}(dl);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);zr("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}(dl);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);zr("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}(dl);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);zr("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);zr("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);zr("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}(dl);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);zr("FeatureIndexArray",vn);var tn=la([{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=M(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-Jxo.max||Ge.yxo.max)&&(O("Geometry exceeds allowed extent, reduce your vector tile buffer size"),Ge.x=h(Ge.x,xo.min,xo.max),Ge.y=h(Ge.y,xo.min,xo.max))}return J}function Is(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 Ia(tn,P.layers,P.zoom),this.stateDependentLayerIds=this.layers.filter(function(V){return V.isStateDependent()}).map(function(V){return V.id})};function Xa(P,V){for(var J=0;J1){if(x0(P,V))return!0;for(var fe=0;fe1?P.distSqr(J):P.distSqr(J.sub(V)._mult(Ae)._add(V))}function Yh(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 hh(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 g1(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 Lf(P,V,J){var fe=V.paint.get(P).value;return fe.kind==="constant"?fe.value:J.programConfigurations.get(V.id).getMaxValue(P)}function fg(P){return Math.sqrt(P[0]*P[0]+P[1]*P[1])}function hg(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=ci||Dt<0||Dt>=ci)){var Gt=this.segments.prepareSegment(4,this.layoutVertexArray,this.indexArray,P.sortKey),Zt=Gt.vertexLength;Is(this.layoutVertexArray,Ct,Dt,-1,-1),Is(this.layoutVertexArray,Ct,Dt,1,-1),Is(this.layoutVertexArray,Ct,Dt,1,1),Is(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)},zr("CircleBucket",Di,{omit:["layers"]});var i8=new bo({"circle-sort-key":new ri(Oe.layout_circle["circle-sort-key"])}),a8={paint:new bo({"circle-radius":new ri(Oe.paint_circle["circle-radius"]),"circle-color":new ri(Oe.paint_circle["circle-color"]),"circle-blur":new ri(Oe.paint_circle["circle-blur"]),"circle-opacity":new ri(Oe.paint_circle["circle-opacity"]),"circle-translate":new Gr(Oe.paint_circle["circle-translate"]),"circle-translate-anchor":new Gr(Oe.paint_circle["circle-translate-anchor"]),"circle-pitch-scale":new Gr(Oe.paint_circle["circle-pitch-scale"]),"circle-pitch-alignment":new Gr(Oe.paint_circle["circle-pitch-alignment"]),"circle-stroke-width":new ri(Oe.paint_circle["circle-stroke-width"]),"circle-stroke-color":new ri(Oe.paint_circle["circle-stroke-color"]),"circle-stroke-opacity":new ri(Oe.paint_circle["circle-stroke-opacity"])}),layout:i8},Dl=typeof Float32Array<"u"?Float32Array:Array;function v1(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 J_(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 o8=J_,dg,s8=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 pg(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}dg=new Dl(3),Dl!=Float32Array&&(dg[0]=0,dg[1]=0,dg[2]=0),function(){var P=new Dl(4);Dl!=Float32Array&&(P[0]=0,P[1]=0,P[2]=0,P[3]=0)}();var l8=function(P){var V=P[0],J=P[1];return V*V+J*J},u8=(function(){var P=new Dl(2);Dl!=Float32Array&&(P[0]=0,P[1]=0)}(),function(P){function V(J){P.call(this,J,a8)}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 Lf("circle-radius",this,fe)+Lf("circle-stroke-width",this,fe)+fg(this.paint.get("circle-translate"))},V.prototype.queryIntersectsFeature=function(J,fe,Ae,Re,Ge,it,pt,Ct){for(var Dt=hg(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(Vr){return Q_(Vr,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 _0(Zt,$t,J,fe,Ae,Ct),$t}function iw(P,V,J,fe,Ae){var Re,Ge;if(Ae===T1(P,V,J,fe)>0)for(Re=V;Re=V;Re-=fe)Ge=sw(Re,P[Re],P[Re+1],Ge);return Ge&&gg(Ge,Ge.next)&&(T0(Ge),Ge=Ge.next),Ge}function dh(P,V){if(!P)return P;V||(V=P);var J,fe=P;do if(J=!1,fe.steiner||!gg(fe,fe.next)&&_o(fe.prev,fe,fe.next)!==0)fe=fe.next;else{if(T0(fe),(fe=V=fe.prev)===fe.next)break;J=!0}while(J||fe!==V);return V}function _0(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=_1(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?g8(P,fe,Ae,Re):m8(P))V.push(it.i/J),V.push(P.i/J),V.push(pt.i/J),T0(P),P=pt.next,Ct=pt.next;else if((P=pt)===Ct){Ge?Ge===1?_0(P=v8(dh(P),V,J),V,J,fe,Ae,Re,2):Ge===2&&y8(P,V,J,fe,Ae,Re):_0(dh(P),V,J,fe,Ae,Re,1);break}}}function m8(P){var V=P.prev,J=P,fe=P.next;if(_o(V,J,fe)>=0)return!1;for(var Ae=P.next.next;Ae!==P.prev;){if(qd(V.x,V.y,J.x,J.y,fe.x,fe.y,Ae.x,Ae.y)&&_o(Ae.prev,Ae,Ae.next)>=0)return!1;Ae=Ae.next}return!0}function g8(P,V,J,fe){var Ae=P.prev,Re=P,Ge=P.next;if(_o(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=_1(it,pt,V,J,fe),Zt=_1(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&&qd(Ae.x,Ae.y,Re.x,Re.y,Ge.x,Ge.y,$t.x,$t.y)&&_o($t.prev,$t,$t.next)>=0||($t=$t.prevZ,hn!==P.prev&&hn!==P.next&&qd(Ae.x,Ae.y,Re.x,Re.y,Ge.x,Ge.y,hn.x,hn.y)&&_o(hn.prev,hn,hn.next)>=0))return!1;hn=hn.nextZ}for(;$t&&$t.z>=Gt;){if($t!==P.prev&&$t!==P.next&&qd(Ae.x,Ae.y,Re.x,Re.y,Ge.x,Ge.y,$t.x,$t.y)&&_o($t.prev,$t,$t.next)>=0)return!1;$t=$t.prevZ}for(;hn&&hn.z<=Zt;){if(hn!==P.prev&&hn!==P.next&&qd(Ae.x,Ae.y,Re.x,Re.y,Ge.x,Ge.y,hn.x,hn.y)&&_o(hn.prev,hn,hn.next)>=0)return!1;hn=hn.nextZ}return!0}function v8(P,V,J){var fe=P;do{var Ae=fe.prev,Re=fe.next.next;!gg(Ae,Re)&&aw(Ae,fe,fe.next,Re)&&w0(Ae,Re)&&w0(Re,Ae)&&(V.push(Ae.i/J),V.push(fe.i/J),V.push(Re.i/J),T0(fe),T0(fe.next),fe=P=Re),fe=fe.next}while(fe!==P);return dh(fe)}function y8(P,V,J,fe,Ae,Re){var Ge=P;do{for(var it=Ge.next.next;it!==Ge.prev;){if(Ge.i!==it.i&&T8(Ge,it)){var pt=ow(Ge,it);return Ge=dh(Ge,Ge.next),pt=dh(pt,pt.next),_0(Ge,V,J,fe,Ae,Re),void _0(pt,V,J,fe,Ae,Re)}it=it.next}Ge=Ge.next}while(Ge!==P)}function b8(P,V){return P.x-V.x}function x8(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&&qd(ptRe.x||Ge.x===Re.x&&_8(Re,Ge)))&&(Re=Ge,Mn=Gt)),Ge=Ge.next;while(Ge!==Zt);return Re}(P,V)){var J=ow(V,P);dh(V,V.next),dh(J,J.next)}}function _8(P,V){return _o(P.prev,P,V.prev)<0&&_o(V.next,P,P.next)<0}function _1(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 w8(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 T8(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&&aw(Ae,Ae.next,J,fe))return!0;Ae=Ae.next}while(Ae!==J);return!1}(P,V)&&(w0(P,V)&&w0(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)&&(_o(P.prev,P,V.prev)||_o(P,V.prev,V))||gg(P,V)&&_o(P.prev,P,P.next)>0&&_o(V.prev,V,V.next)>0)}function _o(P,V,J){return(V.y-P.y)*(J.x-V.x)-(V.x-P.x)*(J.y-V.y)}function gg(P,V){return P.x===V.x&&P.y===V.y}function aw(P,V,J,fe){var Ae=yg(_o(P,V,J)),Re=yg(_o(P,V,fe)),Ge=yg(_o(J,fe,P)),it=yg(_o(J,fe,V));return Ae!==Re&&Ge!==it||!(Ae!==0||!vg(P,J,V))||!(Re!==0||!vg(P,fe,V))||!(Ge!==0||!vg(J,P,fe))||!(it!==0||!vg(J,V,fe))}function vg(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 yg(P){return P>0?1:P<0?-1:0}function w0(P,V){return _o(P.prev,P,P.next)<0?_o(P,V,P.next)>=0&&_o(P,P.prev,V)>=0:_o(P,V,P.prev)<0||_o(P,P.next,V)<0}function ow(P,V){var J=new w1(P.i,P.x,P.y),fe=new w1(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 sw(P,V,J,fe){var Ae=new w1(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 T0(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 w1(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 T1(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);lw(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(k0(P,J,V),Ae(P[fe],Dt)>0&&k0(P,J,fe);Gt0;)Zt--}Ae(P[J],Dt)===0?k0(P,J,Zt):k0(P,++Zt,fe),Zt<=V&&(J=Zt+1),V<=Zt&&(fe=Zt-1)}}function k0(P,V,J){var fe=P[V];P[V]=P[J],P[J]=fe}function M8(P,V){return PV?1:0}function k1(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},x1.default=p8;var mc=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 Ia(rw,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})};mc.prototype.populate=function(P,V,J){this.hasPattern=M1("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},Yd.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]},Yd.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=Yd.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 P8(P,V,J){if(P===3){var fe=new fw(J,J.readVarint()+J.pos);fe.length&&(V[fe.name]=fe)}}hw.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 cw(this._pbf,V,this.extent,this._keys,this._values)};var $d={VectorTile:function(P,V){this.layers=P.readFields(P8,{},V)},VectorTileFeature:cw,VectorTileLayer:fw},R8=$d.VectorTileFeature.types,S1=Math.pow(2,13);function M0(P,V,J,fe,Ae,Re,Ge,it){P.emplaceBack(V,J,2*Math.floor(fe*S1)+Ge,Ae*S1*2,Re*S1*2,Math.round(it))}var gc=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 Ia(uw,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 D8(P,V){return P.x===V.x&&(P.x<0||P.x>ci)||P.y===V.y&&(P.y<0||P.y>ci)}gc.prototype.populate=function(P,V,J){this.features=[],this.hasPattern=M1("fill-extrusion",this.layers,V);for(var fe=0,Ae=P;feci})||Fi.every(function(vi){return vi.y<0})||Fi.every(function(vi){return vi.y>ci})))for(var Mn=0,Nn=0;Nn=1){var Yn=hn[Nn-1];if(!D8(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),M0(this.layoutVertexArray,Bn.x,Bn.y,Xn.x,Xn.y,0,0,Mn),M0(this.layoutVertexArray,Bn.x,Bn.y,Xn.x,Xn.y,0,1,Mn),Mn+=er,M0(this.layoutVertexArray,Yn.x,Yn.y,Xn.x,Xn.y,0,0,Mn),M0(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)),R8[P.type]==="Polygon"){for(var dr=[],Rr=[],Mr=Gt.vertexLength,Vr=0,Zr=it;Vr=2&&P[pt-1].equals(P[pt-2]);)pt--;for(var Ct=0;Ct0;if(Rr&&Bn>Ct){var Vr=Dt.dist($t);if(Vr>2*Gt){var Zr=Dt.sub(Dt.sub($t)._mult(Gt/Vr)._round());this.updateDistance($t,Zr),this.addCurrentVertex(Zr,Mn,0,0,Zt),$t=Zr}}var di=$t&&hn,ei=di?J:it?"butt":fe;if(di&&ei==="round"&&(srAe&&(ei="bevel"),ei==="bevel"&&(sr>2&&(ei="flipbevel"),sr100)Yn=Nn.mult(-1);else{var fi=sr*Mn.add(Nn).mag()/Mn.sub(Nn).mag();Yn._perp()._mult(fi*(Mr?-1:1))}this.addCurrentVertex(Dt,Yn,0,0,Zt),this.addCurrentVertex(Dt,Yn.mult(-1),0,0,Zt)}else if(ei==="bevel"||ei==="fakeround"){var ii=-Math.sqrt(sr*sr-1),Kr=Mr?ii:0,Fi=Mr?0:ii;if($t&&this.addCurrentVertex(Dt,Mn,Kr,Fi,Zt),ei==="fakeround")for(var vi=Math.round(180*dr/Math.PI/20),ba=1;ba2*Gt){var xa=Dt.add(hn.sub(Dt)._mult(Gt/Pa)._round());this.updateDistance(Dt,xa),this.addCurrentVertex(xa,Nn,0,0,Zt),Dt=xa}}}}},Ys.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>mw/2&&this.totalDistance===0&&(this.distance=0,this.addCurrentVertex(P,V,J,fe,Ae,Re))},Ys.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},Ys.prototype.updateScaledDistance=function(){this.scaledDistance=this.totalDistance>0?(this.clipStart+(this.clipEnd-this.clipStart)*this.distance/this.totalDistance)*(mw-1):this.distance},Ys.prototype.updateDistance=function(P,V){this.distance+=P.dist(V),this.updateScaledDistance()},zr("LineBucket",Ys,{omit:["layers","patternFeatures"]});var V8=new bo({"line-cap":new Gr(Oe.layout_line["line-cap"]),"line-join":new ri(Oe.layout_line["line-join"]),"line-miter-limit":new Gr(Oe.layout_line["line-miter-limit"]),"line-round-limit":new Gr(Oe.layout_line["line-round-limit"]),"line-sort-key":new ri(Oe.layout_line["line-sort-key"])}),gw={paint:new bo({"line-opacity":new ri(Oe.paint_line["line-opacity"]),"line-color":new ri(Oe.paint_line["line-color"]),"line-translate":new Gr(Oe.paint_line["line-translate"]),"line-translate-anchor":new Gr(Oe.paint_line["line-translate-anchor"]),"line-width":new ri(Oe.paint_line["line-width"]),"line-gap-width":new ri(Oe.paint_line["line-gap-width"]),"line-offset":new ri(Oe.paint_line["line-offset"]),"line-blur":new ri(Oe.paint_line["line-blur"]),"line-dasharray":new hl(Oe.paint_line["line-dasharray"]),"line-pattern":new Fu(Oe.paint_line["line-pattern"]),"line-gradient":new Ls(Oe.paint_line["line-gradient"])}),layout:V8},j8=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 Yi(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}(ri),vw=new j8(gw.paint.properties["line-width"].specification);vw.useIntegerZoom=!0;var U8=function(P){function V(J){P.call(this,J,gw)}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=nw(J,"lineProgress"),this.gradientTexture=null},V.prototype.recalculate=function(J,fe){P.prototype.recalculate.call(this,J,fe),this.paint._values["line-floorwidth"]=vw.possiblyEvaluate(this._transitioningPaint._values["line-width"].value,J)},V.prototype.createBucket=function(J){return new Ys(J)},V.prototype.queryRadius=function(J){var fe=J,Ae=yw(Lf("line-width",this,fe),Lf("line-gap-width",this,fe)),Re=Lf("line-offset",this,fe);return Ae/2+Math.abs(Re)+fg(this.paint.get("line-translate"))},V.prototype.queryIntersectsFeature=function(J,fe,Ae,Re,Ge,it,pt){var Ct=hg(J,this.paint.get("line-translate"),this.paint.get("line-translate-anchor"),it.angle,pt),Dt=pt/2*yw(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 C1=la([{name:"a_pos_offset",components:4,type:"Int16"},{name:"a_data",components:4,type:"Uint16"},{name:"a_pixeloffset",components:4,type:"Int16"}],4),H8=la([{name:"a_projected_pos",components:3,type:"Float32"}],4),G8=(la([{name:"a_fade_opacity",components:1,type:"Uint32"}],4),la([{name:"a_placed",components:2,type:"Uint8"},{name:"a_shift",components:2,type:"Float32"}])),bw=(la([{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"}]),la([{name:"a_pos",components:2,type:"Int16"},{name:"a_anchor_pos",components:2,type:"Int16"},{name:"a_extrude",components:2,type:"Int16"}],4)),W8=la([{name:"a_pos",components:2,type:"Float32"},{name:"a_radius",components:1,type:"Float32"},{name:"a_flags",components:2,type:"Int16"}],4);function q8(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()),Fo.applyArabicShaping&&(Ae=Fo.applyArabicShaping(Ae)),Ae}(fe.text,V,J)}),P}la([{name:"triangle",components:3,type:"Uint16"}]),la([{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"}]),la([{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"}]),la([{type:"Float32",name:"offsetX"}]),la([{type:"Int16",name:"x"},{type:"Int16",name:"y"},{type:"Int16",name:"tileUnitDistanceFromAnchor"}]);var S0={"!":"︕","#":"#",$:"$","%":"%","&":"&","(":"︵",")":"︶","*":"*","+":"+",",":"︐","-":"︲",".":"・","/":"/",":":"︓",";":"︔","<":"︿","=":"=",">":"﹀","?":"︖","@":"@","[":"﹇","\\":"\","]":"﹈","^":"^",_:"︳","`":"`","{":"︷","|":"―","}":"︸","~":"~","¢":"¢","£":"£","¥":"¥","¦":"¦","¬":"¬","¯":" ̄","–":"︲","—":"︱","‘":"﹃","’":"﹄","“":"﹁","”":"﹂","…":"︙","‧":"・","₩":"₩","、":"︑","。":"︒","〈":"︿","〉":"﹀","《":"︽","》":"︾","「":"﹁","」":"﹂","『":"﹃","』":"﹄","【":"︻","】":"︼","〔":"︹","〕":"︺","〖":"︗","〗":"︘","!":"︕","(":"︵",")":"︶",",":"︐","-":"︲",".":"・",":":"︓",";":"︔","<":"︿",">":"﹀","?":"︖","[":"﹇","]":"﹈","_":"︳","{":"︷","|":"―","}":"︸","⦅":"︵","⦆":"︶","。":"︒","「":"﹁","」":"﹂"},os=24,xw=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)},_w=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},bg=wa;function wa(P){this.buf=ArrayBuffer.isView&&ArrayBuffer.isView(P)?P:new Uint8Array(P||0),this.pos=0,this.type=0,this.length=this.buf.length}wa.Varint=0,wa.Fixed64=1,wa.Bytes=2,wa.Fixed32=5;var E1=4294967296,ww=1/E1,Tw=typeof TextDecoder>"u"?null:new TextDecoder("utf8");function If(P){return P.type===wa.Bytes?P.readVarint()+P.pos:P.pos+1}function Zd(P,V,J){return J?4294967296*V+(P>>>0):4294967296*(V>>>0)+(P>>>0)}function kw(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 Y8(P,V){for(var J=0;J>>8,P[J+2]=V>>>16,P[J+3]=V>>>24}function Mw(P,V){return(P[V]|P[V+1]<<8|P[V+2]<<16)+(P[V+3]<<24)}wa.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=xg(this.buf,this.pos);return this.pos+=4,P},readSFixed32:function(){var P=Mw(this.buf,this.pos);return this.pos+=4,P},readFixed64:function(){var P=xg(this.buf,this.pos)+xg(this.buf,this.pos+4)*E1;return this.pos+=8,P},readSFixed64:function(){var P=xg(this.buf,this.pos)+Mw(this.buf,this.pos+4)*E1;return this.pos+=8,P},readFloat:function(){var P=xw(this.buf,this.pos,!0,23,4);return this.pos+=4,P},readDouble:function(){var P=xw(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 Zd(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&&Tw?function(J,fe,Ae){return Tw.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!==wa.Bytes)return P.push(this.readVarint(V));var J=If(this);for(P=P||[];this.pos127;);else if(V===wa.Bytes)this.pos=this.readVarint()+this.pos;else if(V===wa.Fixed32)this.pos+=4;else{if(V!==wa.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&&kw(V,J,this),this.pos=V-1,this.writeVarint(J),this.pos+=J},writeFloat:function(P){this.realloc(4),_w(this.buf,P,this.pos,!0,23,4),this.pos+=4},writeDouble:function(P){this.realloc(8),_w(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&&kw(J,fe,this),this.pos=J-1,this.writeVarint(fe),this.pos+=fe},writeMessage:function(P,V,J){this.writeTag(P,wa.Bytes),this.writeRawMessage(V,J)},writePackedVarint:function(P,V){V.length&&this.writeMessage(P,Y8,V)},writePackedSVarint:function(P,V){V.length&&this.writeMessage(P,$8,V)},writePackedBoolean:function(P,V){V.length&&this.writeMessage(P,K8,V)},writePackedFloat:function(P,V){V.length&&this.writeMessage(P,Z8,V)},writePackedDouble:function(P,V){V.length&&this.writeMessage(P,X8,V)},writePackedFixed32:function(P,V){V.length&&this.writeMessage(P,J8,V)},writePackedSFixed32:function(P,V){V.length&&this.writeMessage(P,Q8,V)},writePackedFixed64:function(P,V){V.length&&this.writeMessage(P,eC,V)},writePackedSFixed64:function(P,V){V.length&&this.writeMessage(P,tC,V)},writeBytesField:function(P,V){this.writeTag(P,wa.Bytes),this.writeBytes(V)},writeFixed32Field:function(P,V){this.writeTag(P,wa.Fixed32),this.writeFixed32(V)},writeSFixed32Field:function(P,V){this.writeTag(P,wa.Fixed32),this.writeSFixed32(V)},writeFixed64Field:function(P,V){this.writeTag(P,wa.Fixed64),this.writeFixed64(V)},writeSFixed64Field:function(P,V){this.writeTag(P,wa.Fixed64),this.writeSFixed64(V)},writeVarintField:function(P,V){this.writeTag(P,wa.Varint),this.writeVarint(V)},writeSVarintField:function(P,V){this.writeTag(P,wa.Varint),this.writeSVarint(V)},writeStringField:function(P,V){this.writeTag(P,wa.Bytes),this.writeString(V)},writeFloatField:function(P,V){this.writeTag(P,wa.Fixed32),this.writeFloat(V)},writeDoubleField:function(P,V){this.writeTag(P,wa.Fixed64),this.writeDouble(V)},writeBooleanField:function(P,V){this.writeVarintField(P,!!V)}};function nC(P,V,J){P===1&&J.readMessage(rC,V)}function rC(P,V,J){if(P===3){var fe=J.readMessage(iC,{}),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 $h({width:Ge+6,height:it+6},Re),metrics:{width:Ge,height:it,left:pt,top:Ct,advance:Dt}})}}function iC(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 Aw(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&&Jh>qa&&(qa=Jh)}else{var Pg=vi[Ki.fontStack],Qh=Pg&&Pg[Ps];if(Qh&&Qh.rect)vc=Qh.rect,_s=Qh.metrics;else{var Rg=Fi[Ki.fontStack],O0=Rg&&Rg[Ps];if(!O0)continue;_s=O0.metrics}ml=(bi-Ki.scale)*os}yc?(Kr.verticalizable=!0,va.push({glyph:Ps,imageName:Rf,x:Uo,y:ss+ml,vertical:yc,scale:Ki.scale,fontStack:Ki.fontStack,sectionIndex:Ja,metrics:_s,rect:vc}),Uo+=Go*Ki.scale+xa):(va.push({glyph:Ps,imageName:Rf,x:Uo,y:ss+ml,vertical:yc,scale:Ki.scale,fontStack:Ki.fontStack,sectionIndex:Ja,metrics:_s,rect:vc}),Uo+=_s.advance*Ki.scale+xa)}if(va.length!==0){var V1=Uo-xa;Xo=Math.max(V1,Xo),oC(va,0,va.length-1,Ko,qa)}Uo=0;var Dg=ha*bi+qa;Ka.lineOffset=Math.max(qa,qi),ss+=Dg,Os=Math.max(Dg,Os),++Lo}else ss+=ha,++Lo}var ap=ss-wg,zg=I1(Ta),Fg=zg.horizontalAlign,P0=zg.verticalAlign;(function(j1,R0,ed,op,Bg,Ng,sp,Vg,jg){var D0=(R0-ed)*Bg,z0=0;z0=Ng!==sp?-Vg*op-wg:(-op*jg+.5)*sp;for(var td=0,F0=j1;td=0&&fe>=P&&kg[this.text.charCodeAt(fe)];fe--)J--;this.text=this.text.substring(P,J),this.sectionIndex=this.sectionIndex.slice(P,J)},xs.prototype.substring=function(P,V){var J=new xs;return J.text=this.text.substring(P,V),J.sectionIndex=this.sectionIndex.slice(P,V),J.sections=this.sections,J},xs.prototype.toString=function(){return this.text},xs.prototype.getMaxScale=function(){var P=this;return this.sectionIndex.reduce(function(V,J){return Math.max(V,P.sections[J].scale)},0)},xs.prototype.addTextSection=function(P,V){this.text+=P.text,this.sections.push(Kd.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 kg={9:!0,10:!0,11:!0,12:!0,13:!0,32:!0},pl={};function Sw(P,V,J,fe,Ae,Re){if(V.imageName){var Ge=fe[V.imageName];return Ge?Ge.displaySize[0]*V.scale*os/Re+Ae:0}var it=J[V.fontStack],pt=it&&it[P];return pt?pt.metrics.advance*V.scale+Ae:0}function Cw(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 Dw(P){for(var V=0,J=0;JCt){var hn=(Ct-pt)/$t,Mn=Fr(Gt.x,Zt.x,hn),Nn=Fr(Gt.y,Zt.y,hn),Bn=new Jd(Mn,Nn,Zt.angleTo(Gt),Dt);return Bn._round(),!Ge||Rw(P,Bn,it,Ge,V)?Bn:void 0}pt+=$t}}function uC(P,V,J,fe,Ae,Re,Ge,it,pt){var Ct=zw(fe,Re,Ge),Dt=Fw(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 Jd(er,sr,Yn,hn);dr._round(),fe&&!Rw(P,dr,Re,fe,Ae)||$t.push(dr)}}Gt+=Bn}return it||$t.length||Ge||($t=Bw(P,Gt/2,J,fe,Ae,Re,Ge,!0,pt)),$t}function Nw(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 Vw(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(ha,Ta){return ha+Ta[1]-Ta[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,Vr=Bn;if(Re.content&&fe){var Zr=Re.content;Yn=Mg(Gt,0,Zr[0]),er=Mg(Zt,0,Zr[1]),Xn=Mg(Gt,Zr[0],Zr[2]),sr=Mg(Zt,Zr[1],Zr[3]),dr=Zr[0]-Yn,Mr=Zr[1]-er,Rr=Zr[2]-Zr[0]-Xn,Vr=Zr[3]-Zr[1]-sr}var di=function(ha,Ta,Sa,Pa){var xa=Ag(ha.stretch-Yn,Xn,Ct,P.left),ko=Sg(ha.fixed-dr,Rr,ha.stretch,hn),ja=Ag(Ta.stretch-er,sr,Dt,P.top),Uo=Sg(Ta.fixed-Mr,Vr,Ta.stretch,Mn),ss=Ag(Sa.stretch-Yn,Xn,Ct,P.left),Xo=Sg(Sa.fixed-dr,Rr,Sa.stretch,hn),Os=Ag(Pa.stretch-er,sr,Dt,P.top),Ko=Sg(Pa.fixed-Mr,Vr,Pa.stretch,Mn),Lo=new a(xa,ja),Jo=new a(ss,ja),Ho=new a(ss,Os),Io=new a(xa,Os),bi=new a(ko/Ge,Uo/Ge),qi=new a(Xo/Ge,Ko/Ge),Ka=V*Math.PI/180;if(Ka){var va=Math.sin(Ka),qa=Math.cos(Ka),Ra=[qa,-va,va,qa];Lo._matMult(Ra),Jo._matMult(Ra),Io._matMult(Ra),Ho._matMult(Ra)}var Ki=ha.stretch+ha.fixed,Ja=Sa.stretch+Sa.fixed,Ps=Ta.stretch+Ta.fixed,ml=Pa.stretch+Pa.fixed;return{tl:Lo,tr:Jo,bl:Io,br:Ho,tex:{x:Re.paddedRect.x+1+Ki,y:Re.paddedRect.y+1+Ps,w:Ja-Ki,h:ml-Ps},writingMode:void 0,glyphOffset:[0,0],sectionIndex:0,pixelOffsetTL:bi,pixelOffsetBR:qi,minFontScaleX:Rr/Ge/Ct,minFontScaleY:Vr/Ge/Dt,isSDF:J}};if(fe&&(Re.stretchX||Re.stretchY))for(var ei=jw(Gt,Nn,hn),fi=jw(Zt,Bn,Mn),ii=0;ii0&&($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},Qd=function(P,V){if(P===void 0&&(P=[]),V===void 0&&(V=cC),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 cC(P,V){return PV?1:0}function fC(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 Qd([],hC);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 ep(Xn.p.x-$t,Xn.p.y-$t,$t,P)),hn.push(new ep(Xn.p.x+$t,Xn.p.y-$t,$t,P)),hn.push(new ep(Xn.p.x-$t,Xn.p.y+$t,$t,P)),hn.push(new ep(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 hC(P,V){return V.max-P.max}function ep(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,cg(Ae,$t,hn))}return(Ge?1:-1)*Math.sqrt(it)}(this.p,fe),this.max=this.d+this.h*Math.SQRT2}Qd.prototype.push=function(P){this.data.push(P),this.length++,this._up(this.length-1)},Qd.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}},Qd.prototype.peek=function(){return this.data[0]},Qd.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},Qd.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 P1=Number.POSITIVE_INFINITY;function Uw(P,V){return V[1]!==P1?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 R1(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 ph=32640;function Hw(P,V,J,fe,Ae,Re,Ge,it,pt,Ct,Dt,Gt,Zt,$t,hn){var Mn=function(er,sr,dr,Rr,Mr,Vr,Zr,di){for(var ei=Rr.layout.get("text-rotate").evaluate(Vr,{})*Math.PI/180,fi=[],ii=0,Kr=sr.positionedLines;iiph&&O(P.layerIds[0]+': Value for "text-size" is >= 255. Reduce your "text-size".'):Nn.kind==="composite"&&((Bn=[Xc*$t.compositeTextSizes[0].evaluate(Ge,{},hn),Xc*$t.compositeTextSizes[1].evaluate(Ge,{},hn)])[0]>ph||Bn[1]>ph)&&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 Yi(this.zoom),Mn=0,Nn=P;Mn=0;for(var vi=0,ba=Mr.sections;vi=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},fa.prototype.hasIconData=function(){return this.icon.segments.get().length>0},fa.prototype.hasDebugData=function(){return this.textCollisionBox&&this.iconCollisionBox},fa.prototype.hasTextCollisionBoxData=function(){return this.hasDebugData()&&this.textCollisionBox.segments.get().length>0},fa.prototype.hasIconCollisionBoxData=function(){return this.hasDebugData()&&this.iconCollisionBox.segments.get().length>0},fa.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)}},zr("SymbolBucket",fa,{omit:["layers","collisionBoxArray","features","compareText"]}),fa.MAX_GLYPHS=65535,fa.addDynamicAttributes=D1;var vC=new bo({"symbol-placement":new Gr(Oe.layout_symbol["symbol-placement"]),"symbol-spacing":new Gr(Oe.layout_symbol["symbol-spacing"]),"symbol-avoid-edges":new Gr(Oe.layout_symbol["symbol-avoid-edges"]),"symbol-sort-key":new ri(Oe.layout_symbol["symbol-sort-key"]),"symbol-z-order":new Gr(Oe.layout_symbol["symbol-z-order"]),"icon-allow-overlap":new Gr(Oe.layout_symbol["icon-allow-overlap"]),"icon-ignore-placement":new Gr(Oe.layout_symbol["icon-ignore-placement"]),"icon-optional":new Gr(Oe.layout_symbol["icon-optional"]),"icon-rotation-alignment":new Gr(Oe.layout_symbol["icon-rotation-alignment"]),"icon-size":new ri(Oe.layout_symbol["icon-size"]),"icon-text-fit":new Gr(Oe.layout_symbol["icon-text-fit"]),"icon-text-fit-padding":new Gr(Oe.layout_symbol["icon-text-fit-padding"]),"icon-image":new ri(Oe.layout_symbol["icon-image"]),"icon-rotate":new ri(Oe.layout_symbol["icon-rotate"]),"icon-padding":new Gr(Oe.layout_symbol["icon-padding"]),"icon-keep-upright":new Gr(Oe.layout_symbol["icon-keep-upright"]),"icon-offset":new ri(Oe.layout_symbol["icon-offset"]),"icon-anchor":new ri(Oe.layout_symbol["icon-anchor"]),"icon-pitch-alignment":new Gr(Oe.layout_symbol["icon-pitch-alignment"]),"text-pitch-alignment":new Gr(Oe.layout_symbol["text-pitch-alignment"]),"text-rotation-alignment":new Gr(Oe.layout_symbol["text-rotation-alignment"]),"text-field":new ri(Oe.layout_symbol["text-field"]),"text-font":new ri(Oe.layout_symbol["text-font"]),"text-size":new ri(Oe.layout_symbol["text-size"]),"text-max-width":new ri(Oe.layout_symbol["text-max-width"]),"text-line-height":new Gr(Oe.layout_symbol["text-line-height"]),"text-letter-spacing":new ri(Oe.layout_symbol["text-letter-spacing"]),"text-justify":new ri(Oe.layout_symbol["text-justify"]),"text-radial-offset":new ri(Oe.layout_symbol["text-radial-offset"]),"text-variable-anchor":new Gr(Oe.layout_symbol["text-variable-anchor"]),"text-anchor":new ri(Oe.layout_symbol["text-anchor"]),"text-max-angle":new Gr(Oe.layout_symbol["text-max-angle"]),"text-writing-mode":new Gr(Oe.layout_symbol["text-writing-mode"]),"text-rotate":new ri(Oe.layout_symbol["text-rotate"]),"text-padding":new Gr(Oe.layout_symbol["text-padding"]),"text-keep-upright":new Gr(Oe.layout_symbol["text-keep-upright"]),"text-transform":new ri(Oe.layout_symbol["text-transform"]),"text-offset":new ri(Oe.layout_symbol["text-offset"]),"text-allow-overlap":new Gr(Oe.layout_symbol["text-allow-overlap"]),"text-ignore-placement":new Gr(Oe.layout_symbol["text-ignore-placement"]),"text-optional":new Gr(Oe.layout_symbol["text-optional"])}),z1={paint:new bo({"icon-opacity":new ri(Oe.paint_symbol["icon-opacity"]),"icon-color":new ri(Oe.paint_symbol["icon-color"]),"icon-halo-color":new ri(Oe.paint_symbol["icon-halo-color"]),"icon-halo-width":new ri(Oe.paint_symbol["icon-halo-width"]),"icon-halo-blur":new ri(Oe.paint_symbol["icon-halo-blur"]),"icon-translate":new Gr(Oe.paint_symbol["icon-translate"]),"icon-translate-anchor":new Gr(Oe.paint_symbol["icon-translate-anchor"]),"text-opacity":new ri(Oe.paint_symbol["text-opacity"]),"text-color":new ri(Oe.paint_symbol["text-color"],{runtimeType:Nt,getOverride:function(P){return P.textColor},hasOverride:function(P){return!!P.textColor}}),"text-halo-color":new ri(Oe.paint_symbol["text-halo-color"]),"text-halo-width":new ri(Oe.paint_symbol["text-halo-width"]),"text-halo-blur":new ri(Oe.paint_symbol["text-halo-blur"]),"text-translate":new Gr(Oe.paint_symbol["text-translate"]),"text-translate-anchor":new Gr(Oe.paint_symbol["text-translate-anchor"])}),layout:vC},np=function(P){this.type=P.property.overrides?P.property.overrides.runtimeType:yt,this.defaultValue=P};np.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},np.prototype.eachChild=function(P){this.defaultValue.isConstant()||P(this.defaultValue.value._styleExpression.expression)},np.prototype.outputDefined=function(){return!1},np.prototype.serialize=function(){return null},zr("FormatSectionOverride",np,{omit:["defaultValue"]});var yC=function(P){function V(J){P.call(this,J,z1)}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})}}},rp.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)},rp.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)}},rp.prototype.processTask=function(P,V){var J=this;if(V.type===""){var fe=this.callbacks[P];delete this.callbacks[P],fe&&(V.error?fe(Ru(V.error)):fe(null,Ru(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?Pu(Dt):null,data:Pu(Gt,Re)},Re)}:function(Dt){Ae=!0},it=null,pt=Ru(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)}},rp.prototype.remove=function(){this.invoker.remove(),this.target.removeEventListener("message",this.receive,!1)};var wo=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]))};wo.prototype.setNorthEast=function(P){return this._ne=P instanceof Oa?new Oa(P.lng,P.lat):Oa.convert(P),this},wo.prototype.setSouthWest=function(P){return this._sw=P instanceof Oa?new Oa(P.lng,P.lat):Oa.convert(P),this},wo.prototype.extend=function(P){var V,J,fe=this._sw,Ae=this._ne;if(P instanceof Oa)V=P,J=P;else{if(!(P instanceof wo)){if(Array.isArray(P)){if(P.length===4||P.every(Array.isArray)){var Re=P;return this.extend(wo.convert(Re))}var Ge=P;return this.extend(Oa.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 Oa(V.lng,V.lat),this._ne=new Oa(J.lng,J.lat)),this},wo.prototype.getCenter=function(){return new Oa((this._sw.lng+this._ne.lng)/2,(this._sw.lat+this._ne.lat)/2)},wo.prototype.getSouthWest=function(){return this._sw},wo.prototype.getNorthEast=function(){return this._ne},wo.prototype.getNorthWest=function(){return new Oa(this.getWest(),this.getNorth())},wo.prototype.getSouthEast=function(){return new Oa(this.getEast(),this.getSouth())},wo.prototype.getWest=function(){return this._sw.lng},wo.prototype.getSouth=function(){return this._sw.lat},wo.prototype.getEast=function(){return this._ne.lng},wo.prototype.getNorth=function(){return this._ne.lat},wo.prototype.toArray=function(){return[this._sw.toArray(),this._ne.toArray()]},wo.prototype.toString=function(){return"LngLatBounds("+this._sw.toString()+", "+this._ne.toString()+")"},wo.prototype.isEmpty=function(){return!(this._sw&&this._ne)},wo.prototype.contains=function(P){var V=Oa.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},wo.convert=function(P){return!P||P instanceof wo?P:new wo(P)};var Xw=63710088e-1,Oa=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")};Oa.prototype.wrap=function(){return new Oa(f(this.lng,-180,180),this.lat)},Oa.prototype.toArray=function(){return[this.lng,this.lat]},Oa.prototype.toString=function(){return"LngLat("+this.lng+", "+this.lat+")"},Oa.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 Xw*Math.acos(Math.min(Ae,1))},Oa.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 wo(new Oa(this.lng-J,this.lat-V),new Oa(this.lng+J,this.lat+V))},Oa.convert=function(P){if(P instanceof Oa)return P;if(Array.isArray(P)&&(P.length===2||P.length===3))return new Oa(Number(P[0]),Number(P[1]));if(!Array.isArray(P)&&typeof P=="object"&&P!==null)return new Oa(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 Kw=2*Math.PI*Xw;function Jw(P){return Kw*Math.cos(P*Math.PI/180)}function Qw(P){return(180+P)/360}function e3(P){return(180-180/Math.PI*Math.log(Math.tan(Math.PI/4+P*Math.PI/360)))/360}function t3(P,V){return P/Jw(V)}function B1(P){var V=180-360*P;return 360/Math.PI*Math.atan(Math.exp(V*Math.PI/180))-90}var Xh=function(P,V,J){J===void 0&&(J=0),this.x=+P,this.y=+V,this.z=+J};Xh.fromLngLat=function(P,V){V===void 0&&(V=0);var J=Oa.convert(P);return new Xh(Qw(J.lng),e3(J.lat),t3(V,J.lat))},Xh.prototype.toLngLat=function(){return new Oa(360*this.x-180,B1(this.y))},Xh.prototype.toAltitude=function(){return P=this.z,V=this.y,P*Jw(B1(V));var P,V},Xh.prototype.meterInMercatorCoordinateUnits=function(){return 1/Kw*(P=B1(this.y),1/Math.cos(P*Math.PI/180));var P};var Kh=function(P,V,J){this.z=P,this.x=V,this.y=J,this.key=I0(0,P,P,V,J)};Kh.prototype.equals=function(P){return this.z===P.z&&this.x===P.x&&this.y===P.y},Kh.prototype.url=function(P,V){var J,fe,Ae,Re,Ge,it=(J=this.x,fe=this.y,Ae=this.z,Re=Zw(256*J,256*(fe=Math.pow(2,Ae)-fe-1),Ae),Ge=Zw(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 To(P,this.wrap,this.canonical.z,this.canonical.x,this.canonical.y):new To(P,this.wrap,P,this.canonical.x>>V,this.canonical.y>>V)},To.prototype.calculateScaledKey=function(P,V){var J=this.canonical.z-P;return P>this.canonical.z?I0(this.wrap*+V,P,this.canonical.z,this.canonical.x,this.canonical.y):I0(this.wrap*+V,P,P,this.canonical.x>>J,this.canonical.y>>J)},To.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},To.prototype.children=function(P){if(this.overscaledZ>=P)return[new To(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 To(V,this.wrap,V,J,fe),new To(V,this.wrap,V,J+1,fe),new To(V,this.wrap,V,J,fe+1),new To(V,this.wrap,V,J+1,fe+1)]},To.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)},Of.prototype._unpackMapbox=function(P,V,J){return(256*P*256+256*V+J)/10-1e4},Of.prototype._unpackTerrarium=function(P,V,J){return 256*P+V+J/256-32768},Of.prototype.getPixels=function(){return new qs({width:this.stride,height:this.stride},new Uint8Array(this.data.buffer))},Of.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])}},Pf.prototype.loadVTLayers=function(){return this.vtLayers||(this.vtLayers=new $d.VectorTile(new bg(this.rawTileData)).layers,this.sourceLayerCoder=new Ig(this.vtLayers?Object.keys(this.vtLayers).sort():["_geojsonTileLayer"])),this.vtLayers},Pf.prototype.query=function(P,V,J,fe){var Ae=this;this.loadVTLayers();for(var Re=P.params||{},Ge=ci/P.tileSize/P.scale,it=hc(Re.filter),pt=P.queryGeometry,Ct=P.queryPadding*Ge,Dt=i3(pt),Gt=this.grid.query(Dt.minX-Ct,Dt.minY-Ct,Dt.maxX+Ct,Dt.maxY+Ct),Zt=i3(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,Vr,Zr,di,ei){for(var fi=0,ii=Mr;fi=Kr.x&&ei>=Kr.y)return!0}var Fi=[new a(Vr,Zr),new a(Vr,ei),new a(di,ei),new a(di,Zr)];if(Mr.length>2){for(var vi=0,ba=Fi;vi=0)return!0;return!1}(Re,Gt)){var Zt=this.sourceLayerCoder.decode(J),$t=this.vtLayers[Zt].feature(fe);if(Ae.filter(new Yi(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=Nw,i.clone=function(P){var V=new Dl(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 Dl(3);return V[0]=P[0],V[1]=P[1],V[2]=P[2],V},i.collisionCircleLayout=W8,i.config=Z,i.create=function(){var P=new Dl(16);return Dl!=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 Dl(9);return Dl!=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 Dl(4);return Dl!=Float32Array&&(P[1]=0,P[2]=0),P[0]=1,P[3]=1,P},i.createCommonjsModule=M,i.createExpression=oc,i.createLayout=la,i.createStyleLayer=function(P){return P.type==="custom"?new TC(P):new kC[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=Fr,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 bg(P).readFields(nC,[])},i.pbf=bg,i.performSymbolLayout=function(P,V,J,fe,Ae,Re,Ge){P.createArrays();var it=512*P.overscaling;P.tilePixelRatio=ci/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 Yi(Zt),Ge),Ct["text-size"].possiblyEvaluate(new Yi($t),Ge)]}if(P.iconSizeData.kind==="composite"){var hn=P.iconSizeData,Mn=hn.minZoom,Nn=hn.maxZoom;Dt.compositeIconSizes=[Ct["icon-size"].possiblyEvaluate(new Yi(Mn),Ge),Ct["icon-size"].possiblyEvaluate(new Yi(Nn),Ge)]}Dt.layoutTextSize=Ct["text-size"].possiblyEvaluate(new Yi(P.zoom+1),Ge),Dt.layoutIconSize=Ct["icon-size"].possiblyEvaluate(new Yi(P.zoom+1),Ge),Dt.textMaxSize=Ct["text-size"].possiblyEvaluate(new Yi(18));for(var Bn=pt.get("text-line-height")*os,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],Vr=pt.get("text-font").evaluate(Mr,{},Ge).join(","),Zr=er.evaluate(Mr,{},Ge),di=Dt.layoutTextSize.evaluate(Mr,{},Ge),ei=Dt.layoutIconSize.evaluate(Mr,{},Ge),fi={horizontal:{},vertical:void 0},ii=Mr.text,Kr=[0,0];if(ii){var Fi=ii.toString(),vi=pt.get("text-letter-spacing").evaluate(Mr,{},Ge)*os,ba=function(bi){for(var qi=0,Ka=bi;qi=ci||V0.y<0||V0.y>=ci||function(ro,bc,SC,gh,Y1,c3,Ug,Kc,Hg,j0,Gg,Wg,$1,f3,U0,h3,d3,p3,m3,g3,Fl,qg,v3,Jc,CC){var y3,rd,lp,up,cp,fp=ro.addToLineVertexArray(bc,SC),b3=0,x3=0,_3=0,w3=0,Z1=-1,X1=-1,Df={},T3=Fn(""),K1=0,J1=0;if(Kc._unevaluatedLayout.getValue("text-radial-offset")===void 0?(K1=(y3=Kc.layout.get("text-offset").evaluate(Fl,{},Jc).map(function(G0){return G0*os}))[0],J1=y3[1]):(K1=Kc.layout.get("text-radial-offset").evaluate(Fl,{},Jc)*os,J1=P1),ro.allowVerticalPlacement&&gh.vertical){var k3=Kc.layout.get("text-rotate").evaluate(Fl,{},Jc)+90,EC=gh.vertical;up=new Cg(Hg,bc,j0,Gg,Wg,EC,$1,f3,U0,k3),Ug&&(cp=new Cg(Hg,bc,j0,Gg,Wg,Ug,d3,p3,U0,k3))}if(Y1){var Q1=Kc.layout.get("icon-rotate").evaluate(Fl,{}),M3=Kc.layout.get("icon-text-fit")!=="none",A3=Vw(Y1,Q1,v3,M3),eb=Ug?Vw(Ug,Q1,v3,M3):void 0;lp=new Cg(Hg,bc,j0,Gg,Wg,Y1,d3,p3,!1,Q1),b3=4*A3.length;var S3=ro.iconSizeData,H0=null;S3.kind==="source"?(H0=[Xc*Kc.layout.get("icon-size").evaluate(Fl,{})])[0]>ph&&O(ro.layerIds[0]+': Value for "icon-size" is >= 255. Reduce your "icon-size".'):S3.kind==="composite"&&((H0=[Xc*qg.compositeIconSizes[0].evaluate(Fl,{},Jc),Xc*qg.compositeIconSizes[1].evaluate(Fl,{},Jc)])[0]>ph||H0[1]>ph)&&O(ro.layerIds[0]+': Value for "icon-size" is >= 255. Reduce your "icon-size".'),ro.addSymbols(ro.icon,A3,H0,g3,m3,Fl,!1,bc,fp.lineStartIndex,fp.lineLength,-1,Jc),Z1=ro.icon.placedSymbolArray.length-1,eb&&(x3=4*eb.length,ro.addSymbols(ro.icon,eb,H0,g3,m3,Fl,zl.vertical,bc,fp.lineStartIndex,fp.lineLength,-1,Jc),X1=ro.icon.placedSymbolArray.length-1)}for(var C3 in gh.horizontal){var Yg=gh.horizontal[C3];if(!rd){T3=Fn(Yg.text);var LC=Kc.layout.get("text-rotate").evaluate(Fl,{},Jc);rd=new Cg(Hg,bc,j0,Gg,Wg,Yg,$1,f3,U0,LC)}var E3=Yg.positionedLines.length===1;if(_3+=Hw(ro,bc,Yg,c3,Kc,U0,Fl,h3,fp,gh.vertical?zl.horizontal:zl.horizontalOnly,E3?Object.keys(gh.horizontal):[C3],Df,Z1,qg,Jc),E3)break}gh.vertical&&(w3+=Hw(ro,bc,gh.vertical,c3,Kc,U0,Fl,h3,fp,zl.vertical,["vertical"],Df,X1,qg,Jc));var IC=rd?rd.boxStartIndex:ro.collisionBoxArray.length,OC=rd?rd.boxEndIndex:ro.collisionBoxArray.length,PC=up?up.boxStartIndex:ro.collisionBoxArray.length,RC=up?up.boxEndIndex:ro.collisionBoxArray.length,DC=lp?lp.boxStartIndex:ro.collisionBoxArray.length,zC=lp?lp.boxEndIndex:ro.collisionBoxArray.length,FC=cp?cp.boxStartIndex:ro.collisionBoxArray.length,BC=cp?cp.boxEndIndex:ro.collisionBoxArray.length,Qc=-1,$g=function(G0,I3){return G0&&G0.circleDiameter?Math.max(G0.circleDiameter,I3):I3};Qc=$g(rd,Qc),Qc=$g(up,Qc),Qc=$g(lp,Qc);var L3=(Qc=$g(cp,Qc))>-1?1:0;L3&&(Qc*=CC/os),ro.glyphOffsetArray.length>=fa.MAX_GLYPHS&&O("Too many glyphs being rendered in a tile. See https://github.com/mapbox/mapbox-gl-js/issues/2907"),Fl.sortKey!==void 0&&ro.addToSortKeyRanges(ro.symbolInstances.length,Fl.sortKey),ro.symbolInstances.emplaceBack(bc.x,bc.y,Df.right>=0?Df.right:-1,Df.center>=0?Df.center:-1,Df.left>=0?Df.left:-1,Df.vertical||-1,Z1,X1,T3,IC,OC,PC,RC,DC,zC,FC,BC,j0,_3,w3,b3,x3,L3,0,$1,K1,J1,Qc)}(bi,V0,AC,Ka,va,qa,Rf,bi.layers[0],bi.collisionBoxArray,qi.index,qi.sourceLayerIndex,bi.index,Pg,V1,zg,Ps,Rg,Dg,Fg,yc,qi,Ra,ml,_s,Ki)};if(P0==="line")for(var op=0,Bg=Nw(qi.geometry,0,0,ci,ci);op1){var F0=lC(td,ap,Ka.vertical||Nu,va,Vu,Qh);F0&&ed(td,F0)}}else if(qi.type==="Polygon")for(var nd=0,B0=k1(qi.geometry,0);nd=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 S=i.vectorTile.VectorTileFeature.prototype.toGeoJSON,x=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))};x.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}b.fromVectorTileJs=O,b.fromGeojsonVt=I,b.GeoJSONWrapper=R;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},g.remove=function(Y){Y.parentNode&&Y.parentNode.removeChild(Y)};var w=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]=[],A.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))}},R.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))}},R.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},Ur=null,pi=null,mi=0,kr=0,Hr=0;Fn.textFeatureIndex?mi=Fn.textFeatureIndex:on.useRuntimeCollisionCircles&&(mi=on.featureIndex),Fn.verticalTextFeatureIndex&&(kr=Fn.verticalTextFeatureIndex);var si=Fn.textBox;if(si){var oi=function(Di){var Xa=i.WritingMode.horizontal;if(De.allowVerticalPlacement&&!Di&&le.prevPlacement){var Vo=le.prevPlacement.placedOrientations[on.crossTileID];Vo&&(le.placedOrientations[on.crossTileID]=Vo,Xa=Vo,le.markUsedOrientation(De,Xa,on))}return Xa},Ri=function(Di,Xa){if(De.allowVerticalPlacement&&on.numVerticalGlyphVertices>0&&Fn.verticalTextBox)for(var Vo=0,Zc=De.writingModes;Vo0&&(_i=_i.filter(function(Di){return Di!==ji.anchor})).unshift(ji.anchor)}var ia=function(Di,Xa,Vo){for(var Zc=Di.x2-Di.x1,p1=Di.y2-Di.y1,x0=on.textBoxScale,m1=zt&&!tt?Xa:null,fh={box:[],offscreen:!1},cg=Xe?2*_i.length:_i.length,Yh=0;Yh=_i.length,Lf=le.attemptAnchorPlacement(hh,Di,Zc,p1,x0,lt,mt,At,Ze,Fe,g1,on,De,Vo,m1);if(Lf&&(fh=Lf.placedGlyphBoxes)&&fh.box&&fh.box.length){ir=!0,Ir=Lf.shift;break}}return fh};Ri(function(){return ia(si,Fn.iconBox,i.WritingMode.horizontal)},function(){var Di=Fn.verticalTextBox,Xa=_r&&_r.box&&_r.box.length;return De.allowVerticalPlacement&&!Xa&&on.numVerticalGlyphVertices>0&&Di?ia(Di,Fn.verticalIconBox,i.WritingMode.vertical):{box:null,offscreen:null}}),_r&&(ir=_r.box,Sr=_r.offscreen);var ga=oi(_r&&_r.box);if(!ir&&le.prevPlacement){var ua=le.prevPlacement.variableOffsets[on.crossTileID];ua&&(le.variableOffsets[on.crossTileID]=ua,le.markUsedJustification(De,ua.anchor,on,ga))}}else{var ta=function(Di,Xa){var Vo=le.collisionIndex.placeCollisionBox(Di,Xe,At,Ze,Fe.predicate);return Vo&&Vo.box&&Vo.box.length&&(le.markUsedOrientation(De,Xa,on),le.placedOrientations[on.crossTileID]=Xa),Vo};Ri(function(){return ta(si,i.WritingMode.horizontal)},function(){var Di=Fn.verticalTextBox;return De.allowVerticalPlacement&&on.numVerticalGlyphVertices>0&&Di?ta(Di,i.WritingMode.vertical):{box:null,offscreen:null}}),oi(_r&&_r.box&&_r.box.length)}}if(ir=(Hn=_r)&&Hn.box&&Hn.box.length>0,Sr=Hn&&Hn.offscreen,on.useRuntimeCollisionCircles){var aa=De.text.placedSymbolArray.get(on.centerJustifiedTextSymbolIndex),ca=i.evaluateSizeForFeature(De.textSizeData,Ie,aa),Ia=He.get("text-padding"),Rl=on.collisionCircleDiameter;Ur=le.collisionIndex.placeCollisionCircles(Xe,aa,De.lineVertexArray,De.glyphOffsetArray,ca,Ze,at,Tt,K,mt,Fe.predicate,Rl,Ia),ir=Xe||Ur.circles.length>0&&!Ur.collisionDetected,Sr=Sr&&Ur.offscreen}if(Fn.iconFeatureIndex&&(Hr=Fn.iconFeatureIndex),Fn.iconBox){var Za=function(Di){var Xa=zt&&Ir?Zn(Di,Ir.x,Ir.y,lt,mt,le.transform.angle):Di;return le.collisionIndex.placeCollisionBox(Xa,tt,At,Ze,Fe.predicate)};ar=Ar&&Ar.box&&Ar.box.length&&Fn.verticalIconBox?(pi=Za(Fn.verticalIconBox)).box.length>0:(pi=Za(Fn.iconBox)).box.length>0,Sr=Sr&&pi.offscreen}var ci=Ue||on.numHorizontalGlyphVertices===0&&on.numVerticalGlyphVertices===0,co=qe||on.numIconVertices===0;if(ci||co?co?ci||(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,mi,Fe.ID)),ar&&pi&&le.collisionIndex.insertCollisionBox(pi.box,He.get("icon-ignore-placement"),De.bucketInstanceId,Hr,Fe.ID),Ur&&(ir&&le.collisionIndex.insertCollisionCircles(Ur.circles,He.get("text-ignore-placement"),De.bucketInstanceId,mi,Fe.ID),K)){var xo=De.bucketInstanceId,Aa=le.collisionCircleArrays[xo];Aa===void 0&&(Aa=le.collisionCircleArrays[xo]=new On);for(var Is=0;Is=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(Hr){Hr>=0&&(Y.text.placedSymbolArray.get(Hr).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 Ur=new i.Point(0,0);if(Ar.textBox||Ar.verticalTextBox){var pi=!0;if(at){var mi=le.variableOffsets[zt];mi?(Ur=Jn(mi.anchor,mi.width,mi.height,mi.textOffset,mi.textBoxScale),Tt&&Ur._rotate(At?le.transform.angle:-le.transform.angle)):pi=!1}Ar.textBox&&gr(Y.textCollisionBox.collisionVertexArray,Ht.text.placed,!pi||ln,Ur.x,Ur.y),Ar.verticalTextBox&&gr(Y.textCollisionBox.collisionVertexArray,Ht.text.placed,!pi||an,Ur.x,Ur.y)}var kr=!!(!an&&Ar.verticalIconBox);Ar.iconBox&&gr(Y.iconCollisionBox.collisionVertexArray,Ht.icon.placed,kr,se?Ur.x:0,se?Ur.y:0),Ar.verticalIconBox&&gr(Y.iconCollisionBox.collisionVertexArray,Ht.icon.placed,!kr,se?Ur.x:0,se?Ur.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] 0.5) {gl_FragColor=vec4(0.0,0.0,1.0,0.5)*alpha;}if (v_notUsed > 0.5) {gl_FragColor*=.1;}}","attribute vec2 a_pos;attribute vec2 a_anchor_pos;attribute vec2 a_extrude;attribute vec2 a_placed;attribute vec2 a_shift;uniform mat4 u_matrix;uniform vec2 u_extrude_scale;uniform float u_camera_to_center_distance;varying float v_placed;varying float v_notUsed;void main() {vec4 projectedPoint=u_matrix*vec4(a_anchor_pos,0,1);highp float camera_to_anchor_distance=projectedPoint.w;highp float collision_perspective_ratio=clamp(0.5+0.5*(u_camera_to_center_distance/camera_to_anchor_distance),0.0,4.0);gl_Position=u_matrix*vec4(a_pos,0.0,1.0);gl_Position.xy+=(a_extrude+a_shift)*u_extrude_scale*gl_Position.w*collision_perspective_ratio;v_placed=a_placed.x;v_notUsed=a_placed.y;}"),sa=Gi("varying float v_radius;varying vec2 v_extrude;varying float v_perspective_ratio;varying float v_collision;void main() {float alpha=0.5*min(v_perspective_ratio,1.0);float stroke_radius=0.9*max(v_perspective_ratio,1.0);float distance_to_center=length(v_extrude);float distance_to_edge=abs(distance_to_center-v_radius);float opacity_t=smoothstep(-stroke_radius,0.0,-distance_to_edge);vec4 color=mix(vec4(0.0,0.0,1.0,0.5),vec4(1.0,0.0,0.0,1.0),v_collision);gl_FragColor=color*alpha*opacity_t;}","attribute vec2 a_pos;attribute float a_radius;attribute vec2 a_flags;uniform mat4 u_matrix;uniform mat4 u_inv_matrix;uniform vec2 u_viewport_size;uniform float u_camera_to_center_distance;varying float v_radius;varying vec2 v_extrude;varying float v_perspective_ratio;varying float v_collision;vec3 toTilePosition(vec2 screenPos) {vec4 rayStart=u_inv_matrix*vec4(screenPos,-1.0,1.0);vec4 rayEnd =u_inv_matrix*vec4(screenPos, 1.0,1.0);rayStart.xyz/=rayStart.w;rayEnd.xyz /=rayEnd.w;highp float t=(0.0-rayStart.z)/(rayEnd.z-rayStart.z);return mix(rayStart.xyz,rayEnd.xyz,t);}void main() {vec2 quadCenterPos=a_pos;float radius=a_radius;float collision=a_flags.x;float vertexIdx=a_flags.y;vec2 quadVertexOffset=vec2(mix(-1.0,1.0,float(vertexIdx >=2.0)),mix(-1.0,1.0,float(vertexIdx >=1.0 && vertexIdx <=2.0)));vec2 quadVertexExtent=quadVertexOffset*radius;vec3 tilePos=toTilePosition(quadCenterPos);vec4 clipPos=u_matrix*vec4(tilePos,1.0);highp float camera_to_anchor_distance=clipPos.w;highp float collision_perspective_ratio=clamp(0.5+0.5*(u_camera_to_center_distance/camera_to_anchor_distance),0.0,4.0);float padding_factor=1.2;v_radius=radius;v_extrude=quadVertexExtent*padding_factor;v_perspective_ratio=collision_perspective_ratio;v_collision=collision;gl_Position=vec4(clipPos.xyz/clipPos.w,1.0)+vec4(quadVertexExtent*padding_factor/u_viewport_size*2.0,0.0,0.0);}"),lo=Gi("uniform highp vec4 u_color;uniform sampler2D u_overlay;varying vec2 v_uv;void main() {vec4 overlay_color=texture2D(u_overlay,v_uv);gl_FragColor=mix(u_color,overlay_color,overlay_color.a);}","attribute vec2 a_pos;varying vec2 v_uv;uniform mat4 u_matrix;uniform float u_overlay_scale;void main() {v_uv=a_pos/8192.0;gl_Position=u_matrix*vec4(a_pos*u_overlay_scale,0,1);}"),La=Gi(`#pragma mapbox: define highp vec4 color +#pragma mapbox: define lowp float opacity +void main() { +#pragma mapbox: initialize highp vec4 color +#pragma mapbox: initialize lowp float opacity +gl_FragColor=color*opacity; +#ifdef OVERDRAW_INSPECTOR +gl_FragColor=vec4(1.0); +#endif +}`,`attribute vec2 a_pos;uniform mat4 u_matrix; +#pragma mapbox: define highp vec4 color +#pragma mapbox: define lowp float opacity +void main() { +#pragma mapbox: initialize highp vec4 color +#pragma mapbox: initialize lowp float opacity +gl_Position=u_matrix*vec4(a_pos,0,1);}`),Ji=Gi(`varying vec2 v_pos; +#pragma mapbox: define highp vec4 outline_color +#pragma mapbox: define lowp float opacity +void main() { +#pragma mapbox: initialize highp vec4 outline_color +#pragma mapbox: initialize lowp float opacity +float dist=length(v_pos-gl_FragCoord.xy);float alpha=1.0-smoothstep(0.0,1.0,dist);gl_FragColor=outline_color*(alpha*opacity); +#ifdef OVERDRAW_INSPECTOR +gl_FragColor=vec4(1.0); +#endif +}`,`attribute vec2 a_pos;uniform mat4 u_matrix;uniform vec2 u_world;varying vec2 v_pos; +#pragma mapbox: define highp vec4 outline_color +#pragma mapbox: define lowp float opacity +void main() { +#pragma mapbox: initialize highp vec4 outline_color +#pragma mapbox: initialize lowp float opacity +gl_Position=u_matrix*vec4(a_pos,0,1);v_pos=(gl_Position.xy/gl_Position.w+1.0)/2.0*u_world;}`),Ro=Gi(`uniform vec2 u_texsize;uniform sampler2D u_image;uniform float u_fade;varying vec2 v_pos_a;varying vec2 v_pos_b;varying vec2 v_pos; +#pragma mapbox: define lowp float opacity +#pragma mapbox: define lowp vec4 pattern_from +#pragma mapbox: define lowp vec4 pattern_to +void main() { +#pragma mapbox: initialize lowp float opacity +#pragma mapbox: initialize mediump vec4 pattern_from +#pragma mapbox: initialize mediump vec4 pattern_to +vec2 pattern_tl_a=pattern_from.xy;vec2 pattern_br_a=pattern_from.zw;vec2 pattern_tl_b=pattern_to.xy;vec2 pattern_br_b=pattern_to.zw;vec2 imagecoord=mod(v_pos_a,1.0);vec2 pos=mix(pattern_tl_a/u_texsize,pattern_br_a/u_texsize,imagecoord);vec4 color1=texture2D(u_image,pos);vec2 imagecoord_b=mod(v_pos_b,1.0);vec2 pos2=mix(pattern_tl_b/u_texsize,pattern_br_b/u_texsize,imagecoord_b);vec4 color2=texture2D(u_image,pos2);float dist=length(v_pos-gl_FragCoord.xy);float alpha=1.0-smoothstep(0.0,1.0,dist);gl_FragColor=mix(color1,color2,u_fade)*alpha*opacity; +#ifdef OVERDRAW_INSPECTOR +gl_FragColor=vec4(1.0); +#endif +}`,`uniform mat4 u_matrix;uniform vec2 u_world;uniform vec2 u_pixel_coord_upper;uniform vec2 u_pixel_coord_lower;uniform vec3 u_scale;attribute vec2 a_pos;varying vec2 v_pos_a;varying vec2 v_pos_b;varying vec2 v_pos; +#pragma mapbox: define lowp float opacity +#pragma mapbox: define lowp vec4 pattern_from +#pragma mapbox: define lowp vec4 pattern_to +#pragma mapbox: define lowp float pixel_ratio_from +#pragma mapbox: define lowp float pixel_ratio_to +void main() { +#pragma mapbox: initialize lowp float opacity +#pragma mapbox: initialize mediump vec4 pattern_from +#pragma mapbox: initialize mediump vec4 pattern_to +#pragma mapbox: initialize lowp float pixel_ratio_from +#pragma mapbox: initialize lowp float pixel_ratio_to +vec2 pattern_tl_a=pattern_from.xy;vec2 pattern_br_a=pattern_from.zw;vec2 pattern_tl_b=pattern_to.xy;vec2 pattern_br_b=pattern_to.zw;float tileRatio=u_scale.x;float fromScale=u_scale.y;float toScale=u_scale.z;gl_Position=u_matrix*vec4(a_pos,0,1);vec2 display_size_a=(pattern_br_a-pattern_tl_a)/pixel_ratio_from;vec2 display_size_b=(pattern_br_b-pattern_tl_b)/pixel_ratio_to;v_pos_a=get_pattern_pos(u_pixel_coord_upper,u_pixel_coord_lower,fromScale*display_size_a,tileRatio,a_pos);v_pos_b=get_pattern_pos(u_pixel_coord_upper,u_pixel_coord_lower,toScale*display_size_b,tileRatio,a_pos);v_pos=(gl_Position.xy/gl_Position.w+1.0)/2.0*u_world;}`),ns=Gi(`uniform vec2 u_texsize;uniform float u_fade;uniform sampler2D u_image;varying vec2 v_pos_a;varying vec2 v_pos_b; +#pragma mapbox: define lowp float opacity +#pragma mapbox: define lowp vec4 pattern_from +#pragma mapbox: define lowp vec4 pattern_to +void main() { +#pragma mapbox: initialize lowp float opacity +#pragma mapbox: initialize mediump vec4 pattern_from +#pragma mapbox: initialize mediump vec4 pattern_to +vec2 pattern_tl_a=pattern_from.xy;vec2 pattern_br_a=pattern_from.zw;vec2 pattern_tl_b=pattern_to.xy;vec2 pattern_br_b=pattern_to.zw;vec2 imagecoord=mod(v_pos_a,1.0);vec2 pos=mix(pattern_tl_a/u_texsize,pattern_br_a/u_texsize,imagecoord);vec4 color1=texture2D(u_image,pos);vec2 imagecoord_b=mod(v_pos_b,1.0);vec2 pos2=mix(pattern_tl_b/u_texsize,pattern_br_b/u_texsize,imagecoord_b);vec4 color2=texture2D(u_image,pos2);gl_FragColor=mix(color1,color2,u_fade)*opacity; +#ifdef OVERDRAW_INSPECTOR +gl_FragColor=vec4(1.0); +#endif +}`,`uniform mat4 u_matrix;uniform vec2 u_pixel_coord_upper;uniform vec2 u_pixel_coord_lower;uniform vec3 u_scale;attribute vec2 a_pos;varying vec2 v_pos_a;varying vec2 v_pos_b; +#pragma mapbox: define lowp float opacity +#pragma mapbox: define lowp vec4 pattern_from +#pragma mapbox: define lowp vec4 pattern_to +#pragma mapbox: define lowp float pixel_ratio_from +#pragma mapbox: define lowp float pixel_ratio_to +void main() { +#pragma mapbox: initialize lowp float opacity +#pragma mapbox: initialize mediump vec4 pattern_from +#pragma mapbox: initialize mediump vec4 pattern_to +#pragma mapbox: initialize lowp float pixel_ratio_from +#pragma mapbox: initialize lowp float pixel_ratio_to +vec2 pattern_tl_a=pattern_from.xy;vec2 pattern_br_a=pattern_from.zw;vec2 pattern_tl_b=pattern_to.xy;vec2 pattern_br_b=pattern_to.zw;float tileZoomRatio=u_scale.x;float fromScale=u_scale.y;float toScale=u_scale.z;vec2 display_size_a=(pattern_br_a-pattern_tl_a)/pixel_ratio_from;vec2 display_size_b=(pattern_br_b-pattern_tl_b)/pixel_ratio_to;gl_Position=u_matrix*vec4(a_pos,0,1);v_pos_a=get_pattern_pos(u_pixel_coord_upper,u_pixel_coord_lower,fromScale*display_size_a,tileZoomRatio,a_pos);v_pos_b=get_pattern_pos(u_pixel_coord_upper,u_pixel_coord_lower,toScale*display_size_b,tileZoomRatio,a_pos);}`),nl=Gi(`varying vec4 v_color;void main() {gl_FragColor=v_color; +#ifdef OVERDRAW_INSPECTOR +gl_FragColor=vec4(1.0); +#endif +}`,`uniform mat4 u_matrix;uniform vec3 u_lightcolor;uniform lowp vec3 u_lightpos;uniform lowp float u_lightintensity;uniform float u_vertical_gradient;uniform lowp float u_opacity;attribute vec2 a_pos;attribute vec4 a_normal_ed;varying vec4 v_color; +#pragma mapbox: define highp float base +#pragma mapbox: define highp float height +#pragma mapbox: define highp vec4 color +void main() { +#pragma mapbox: initialize highp float base +#pragma mapbox: initialize highp float height +#pragma mapbox: initialize highp vec4 color +vec3 normal=a_normal_ed.xyz;base=max(0.0,base);height=max(0.0,height);float t=mod(normal.x,2.0);gl_Position=u_matrix*vec4(a_pos,t > 0.0 ? height : base,1);float colorvalue=color.r*0.2126+color.g*0.7152+color.b*0.0722;v_color=vec4(0.0,0.0,0.0,1.0);vec4 ambientlight=vec4(0.03,0.03,0.03,1.0);color+=ambientlight;float directional=clamp(dot(normal/16384.0,u_lightpos),0.0,1.0);directional=mix((1.0-u_lightintensity),max((1.0-colorvalue+u_lightintensity),1.0),directional);if (normal.y !=0.0) {directional*=((1.0-u_vertical_gradient)+(u_vertical_gradient*clamp((t+base)*pow(height/150.0,0.5),mix(0.7,0.98,1.0-u_lightintensity),1.0)));}v_color.r+=clamp(color.r*directional*u_lightcolor.r,mix(0.0,0.3,1.0-u_lightcolor.r),1.0);v_color.g+=clamp(color.g*directional*u_lightcolor.g,mix(0.0,0.3,1.0-u_lightcolor.g),1.0);v_color.b+=clamp(color.b*directional*u_lightcolor.b,mix(0.0,0.3,1.0-u_lightcolor.b),1.0);v_color*=u_opacity;}`),Mu=Gi(`uniform vec2 u_texsize;uniform float u_fade;uniform sampler2D u_image;varying vec2 v_pos_a;varying vec2 v_pos_b;varying vec4 v_lighting; +#pragma mapbox: define lowp float base +#pragma mapbox: define lowp float height +#pragma mapbox: define lowp vec4 pattern_from +#pragma mapbox: define lowp vec4 pattern_to +#pragma mapbox: define lowp float pixel_ratio_from +#pragma mapbox: define lowp float pixel_ratio_to +void main() { +#pragma mapbox: initialize lowp float base +#pragma mapbox: initialize lowp float height +#pragma mapbox: initialize mediump vec4 pattern_from +#pragma mapbox: initialize mediump vec4 pattern_to +#pragma mapbox: initialize lowp float pixel_ratio_from +#pragma mapbox: initialize lowp float pixel_ratio_to +vec2 pattern_tl_a=pattern_from.xy;vec2 pattern_br_a=pattern_from.zw;vec2 pattern_tl_b=pattern_to.xy;vec2 pattern_br_b=pattern_to.zw;vec2 imagecoord=mod(v_pos_a,1.0);vec2 pos=mix(pattern_tl_a/u_texsize,pattern_br_a/u_texsize,imagecoord);vec4 color1=texture2D(u_image,pos);vec2 imagecoord_b=mod(v_pos_b,1.0);vec2 pos2=mix(pattern_tl_b/u_texsize,pattern_br_b/u_texsize,imagecoord_b);vec4 color2=texture2D(u_image,pos2);vec4 mixedColor=mix(color1,color2,u_fade);gl_FragColor=mixedColor*v_lighting; +#ifdef OVERDRAW_INSPECTOR +gl_FragColor=vec4(1.0); +#endif +}`,`uniform mat4 u_matrix;uniform vec2 u_pixel_coord_upper;uniform vec2 u_pixel_coord_lower;uniform float u_height_factor;uniform vec3 u_scale;uniform float u_vertical_gradient;uniform lowp float u_opacity;uniform vec3 u_lightcolor;uniform lowp vec3 u_lightpos;uniform lowp float u_lightintensity;attribute vec2 a_pos;attribute vec4 a_normal_ed;varying vec2 v_pos_a;varying vec2 v_pos_b;varying vec4 v_lighting; +#pragma mapbox: define lowp float base +#pragma mapbox: define lowp float height +#pragma mapbox: define lowp vec4 pattern_from +#pragma mapbox: define lowp vec4 pattern_to +#pragma mapbox: define lowp float pixel_ratio_from +#pragma mapbox: define lowp float pixel_ratio_to +void main() { +#pragma mapbox: initialize lowp float base +#pragma mapbox: initialize lowp float height +#pragma mapbox: initialize mediump vec4 pattern_from +#pragma mapbox: initialize mediump vec4 pattern_to +#pragma mapbox: initialize lowp float pixel_ratio_from +#pragma mapbox: initialize lowp float pixel_ratio_to +vec2 pattern_tl_a=pattern_from.xy;vec2 pattern_br_a=pattern_from.zw;vec2 pattern_tl_b=pattern_to.xy;vec2 pattern_br_b=pattern_to.zw;float tileRatio=u_scale.x;float fromScale=u_scale.y;float toScale=u_scale.z;vec3 normal=a_normal_ed.xyz;float edgedistance=a_normal_ed.w;vec2 display_size_a=(pattern_br_a-pattern_tl_a)/pixel_ratio_from;vec2 display_size_b=(pattern_br_b-pattern_tl_b)/pixel_ratio_to;base=max(0.0,base);height=max(0.0,height);float t=mod(normal.x,2.0);float z=t > 0.0 ? height : base;gl_Position=u_matrix*vec4(a_pos,z,1);vec2 pos=normal.x==1.0 && normal.y==0.0 && normal.z==16384.0 +? a_pos +: vec2(edgedistance,z*u_height_factor);v_pos_a=get_pattern_pos(u_pixel_coord_upper,u_pixel_coord_lower,fromScale*display_size_a,tileRatio,pos);v_pos_b=get_pattern_pos(u_pixel_coord_upper,u_pixel_coord_lower,toScale*display_size_b,tileRatio,pos);v_lighting=vec4(0.0,0.0,0.0,1.0);float directional=clamp(dot(normal/16383.0,u_lightpos),0.0,1.0);directional=mix((1.0-u_lightintensity),max((0.5+u_lightintensity),1.0),directional);if (normal.y !=0.0) {directional*=((1.0-u_vertical_gradient)+(u_vertical_gradient*clamp((t+base)*pow(height/150.0,0.5),mix(0.7,0.98,1.0-u_lightintensity),1.0)));}v_lighting.rgb+=clamp(directional*u_lightcolor,mix(vec3(0.0),vec3(0.3),1.0-u_lightcolor),vec3(1.0));v_lighting*=u_opacity;}`),oh=Gi(`#ifdef GL_ES +precision highp float; +#endif +uniform sampler2D u_image;varying vec2 v_pos;uniform vec2 u_dimension;uniform float u_zoom;uniform float u_maxzoom;uniform vec4 u_unpack;float getElevation(vec2 coord,float bias) {vec4 data=texture2D(u_image,coord)*255.0;data.a=-1.0;return dot(data,u_unpack)/4.0;}void main() {vec2 epsilon=1.0/u_dimension;float a=getElevation(v_pos+vec2(-epsilon.x,-epsilon.y),0.0);float b=getElevation(v_pos+vec2(0,-epsilon.y),0.0);float c=getElevation(v_pos+vec2(epsilon.x,-epsilon.y),0.0);float d=getElevation(v_pos+vec2(-epsilon.x,0),0.0);float e=getElevation(v_pos,0.0);float f=getElevation(v_pos+vec2(epsilon.x,0),0.0);float g=getElevation(v_pos+vec2(-epsilon.x,epsilon.y),0.0);float h=getElevation(v_pos+vec2(0,epsilon.y),0.0);float i=getElevation(v_pos+vec2(epsilon.x,epsilon.y),0.0);float exaggeration=u_zoom < 2.0 ? 0.4 : u_zoom < 4.5 ? 0.35 : 0.3;vec2 deriv=vec2((c+f+f+i)-(a+d+d+g),(g+h+h+i)-(a+b+b+c))/ pow(2.0,(u_zoom-u_maxzoom)*exaggeration+19.2562-u_zoom);gl_FragColor=clamp(vec4(deriv.x/2.0+0.5,deriv.y/2.0+0.5,1.0,1.0),0.0,1.0); +#ifdef OVERDRAW_INSPECTOR +gl_FragColor=vec4(1.0); +#endif +}`,"uniform mat4 u_matrix;uniform vec2 u_dimension;attribute vec2 a_pos;attribute vec2 a_texture_pos;varying vec2 v_pos;void main() {gl_Position=u_matrix*vec4(a_pos,0,1);highp vec2 epsilon=1.0/u_dimension;float scale=(u_dimension.x-2.0)/u_dimension.x;v_pos=(a_texture_pos/8192.0)*scale+epsilon;}"),bf=Gi(`uniform sampler2D u_image;varying vec2 v_pos;uniform vec2 u_latrange;uniform vec2 u_light;uniform vec4 u_shadow;uniform vec4 u_highlight;uniform vec4 u_accent; +#define PI 3.141592653589793 +void main() {vec4 pixel=texture2D(u_image,v_pos);vec2 deriv=((pixel.rg*2.0)-1.0);float scaleFactor=cos(radians((u_latrange[0]-u_latrange[1])*(1.0-v_pos.y)+u_latrange[1]));float slope=atan(1.25*length(deriv)/scaleFactor);float aspect=deriv.x !=0.0 ? atan(deriv.y,-deriv.x) : PI/2.0*(deriv.y > 0.0 ? 1.0 :-1.0);float intensity=u_light.x;float azimuth=u_light.y+PI;float base=1.875-intensity*1.75;float maxValue=0.5*PI;float scaledSlope=intensity !=0.5 ? ((pow(base,slope)-1.0)/(pow(base,maxValue)-1.0))*maxValue : slope;float accent=cos(scaledSlope);vec4 accent_color=(1.0-accent)*u_accent*clamp(intensity*2.0,0.0,1.0);float shade=abs(mod((aspect+azimuth)/PI+0.5,2.0)-1.0);vec4 shade_color=mix(u_shadow,u_highlight,shade)*sin(scaledSlope)*clamp(intensity*2.0,0.0,1.0);gl_FragColor=accent_color*(1.0-shade_color.a)+shade_color; +#ifdef OVERDRAW_INSPECTOR +gl_FragColor=vec4(1.0); +#endif +}`,"uniform mat4 u_matrix;attribute vec2 a_pos;attribute vec2 a_texture_pos;varying vec2 v_pos;void main() {gl_Position=u_matrix*vec4(a_pos,0,1);v_pos=a_texture_pos/8192.0;}"),Au=Gi(`uniform lowp float u_device_pixel_ratio;varying vec2 v_width2;varying vec2 v_normal;varying float v_gamma_scale; +#pragma mapbox: define highp vec4 color +#pragma mapbox: define lowp float blur +#pragma mapbox: define lowp float opacity +void main() { +#pragma mapbox: initialize highp vec4 color +#pragma mapbox: initialize lowp float blur +#pragma mapbox: initialize lowp float opacity +float dist=length(v_normal)*v_width2.s;float blur2=(blur+1.0/u_device_pixel_ratio)*v_gamma_scale;float alpha=clamp(min(dist-(v_width2.t-blur2),v_width2.s-dist)/blur2,0.0,1.0);gl_FragColor=color*(alpha*opacity); +#ifdef OVERDRAW_INSPECTOR +gl_FragColor=vec4(1.0); +#endif +}`,` +#define scale 0.015873016 +attribute vec2 a_pos_normal;attribute vec4 a_data;uniform mat4 u_matrix;uniform mediump float u_ratio;uniform vec2 u_units_to_pixels;uniform lowp float u_device_pixel_ratio;varying vec2 v_normal;varying vec2 v_width2;varying float v_gamma_scale;varying highp float v_linesofar; +#pragma mapbox: define highp vec4 color +#pragma mapbox: define lowp float blur +#pragma mapbox: define lowp float opacity +#pragma mapbox: define mediump float gapwidth +#pragma mapbox: define lowp float offset +#pragma mapbox: define mediump float width +void main() { +#pragma mapbox: initialize highp vec4 color +#pragma mapbox: initialize lowp float blur +#pragma mapbox: initialize lowp float opacity +#pragma mapbox: initialize mediump float gapwidth +#pragma mapbox: initialize lowp float offset +#pragma mapbox: initialize mediump float width +float ANTIALIASING=1.0/u_device_pixel_ratio/2.0;vec2 a_extrude=a_data.xy-128.0;float a_direction=mod(a_data.z,4.0)-1.0;v_linesofar=(floor(a_data.z/4.0)+a_data.w*64.0)*2.0;vec2 pos=floor(a_pos_normal*0.5);mediump vec2 normal=a_pos_normal-2.0*pos;normal.y=normal.y*2.0-1.0;v_normal=normal;gapwidth=gapwidth/2.0;float halfwidth=width/2.0;offset=-1.0*offset;float inset=gapwidth+(gapwidth > 0.0 ? ANTIALIASING : 0.0);float outset=gapwidth+halfwidth*(gapwidth > 0.0 ? 2.0 : 1.0)+(halfwidth==0.0 ? 0.0 : ANTIALIASING);mediump vec2 dist=outset*a_extrude*scale;mediump float u=0.5*a_direction;mediump float t=1.0-abs(u);mediump vec2 offset2=offset*a_extrude*scale*normal.y*mat2(t,-u,u,t);vec4 projected_extrude=u_matrix*vec4(dist/u_ratio,0.0,0.0);gl_Position=u_matrix*vec4(pos+offset2/u_ratio,0.0,1.0)+projected_extrude;float extrude_length_without_perspective=length(dist);float extrude_length_with_perspective=length(projected_extrude.xy/gl_Position.w*u_units_to_pixels);v_gamma_scale=extrude_length_without_perspective/extrude_length_with_perspective;v_width2=vec2(outset,inset);}`),rs=Gi(`uniform lowp float u_device_pixel_ratio;uniform sampler2D u_image;varying vec2 v_width2;varying vec2 v_normal;varying float v_gamma_scale;varying highp float v_lineprogress; +#pragma mapbox: define lowp float blur +#pragma mapbox: define lowp float opacity +void main() { +#pragma mapbox: initialize lowp float blur +#pragma mapbox: initialize lowp float opacity +float dist=length(v_normal)*v_width2.s;float blur2=(blur+1.0/u_device_pixel_ratio)*v_gamma_scale;float alpha=clamp(min(dist-(v_width2.t-blur2),v_width2.s-dist)/blur2,0.0,1.0);vec4 color=texture2D(u_image,vec2(v_lineprogress,0.5));gl_FragColor=color*(alpha*opacity); +#ifdef OVERDRAW_INSPECTOR +gl_FragColor=vec4(1.0); +#endif +}`,` +#define MAX_LINE_DISTANCE 32767.0 +#define scale 0.015873016 +attribute vec2 a_pos_normal;attribute vec4 a_data;uniform mat4 u_matrix;uniform mediump float u_ratio;uniform lowp float u_device_pixel_ratio;uniform vec2 u_units_to_pixels;varying vec2 v_normal;varying vec2 v_width2;varying float v_gamma_scale;varying highp float v_lineprogress; +#pragma mapbox: define lowp float blur +#pragma mapbox: define lowp float opacity +#pragma mapbox: define mediump float gapwidth +#pragma mapbox: define lowp float offset +#pragma mapbox: define mediump float width +void main() { +#pragma mapbox: initialize lowp float blur +#pragma mapbox: initialize lowp float opacity +#pragma mapbox: initialize mediump float gapwidth +#pragma mapbox: initialize lowp float offset +#pragma mapbox: initialize mediump float width +float ANTIALIASING=1.0/u_device_pixel_ratio/2.0;vec2 a_extrude=a_data.xy-128.0;float a_direction=mod(a_data.z,4.0)-1.0;v_lineprogress=(floor(a_data.z/4.0)+a_data.w*64.0)*2.0/MAX_LINE_DISTANCE;vec2 pos=floor(a_pos_normal*0.5);mediump vec2 normal=a_pos_normal-2.0*pos;normal.y=normal.y*2.0-1.0;v_normal=normal;gapwidth=gapwidth/2.0;float halfwidth=width/2.0;offset=-1.0*offset;float inset=gapwidth+(gapwidth > 0.0 ? ANTIALIASING : 0.0);float outset=gapwidth+halfwidth*(gapwidth > 0.0 ? 2.0 : 1.0)+(halfwidth==0.0 ? 0.0 : ANTIALIASING);mediump vec2 dist=outset*a_extrude*scale;mediump float u=0.5*a_direction;mediump float t=1.0-abs(u);mediump vec2 offset2=offset*a_extrude*scale*normal.y*mat2(t,-u,u,t);vec4 projected_extrude=u_matrix*vec4(dist/u_ratio,0.0,0.0);gl_Position=u_matrix*vec4(pos+offset2/u_ratio,0.0,1.0)+projected_extrude;float extrude_length_without_perspective=length(dist);float extrude_length_with_perspective=length(projected_extrude.xy/gl_Position.w*u_units_to_pixels);v_gamma_scale=extrude_length_without_perspective/extrude_length_with_perspective;v_width2=vec2(outset,inset);}`),xf=Gi(`uniform lowp float u_device_pixel_ratio;uniform vec2 u_texsize;uniform float u_fade;uniform mediump vec3 u_scale;uniform sampler2D u_image;varying vec2 v_normal;varying vec2 v_width2;varying float v_linesofar;varying float v_gamma_scale;varying float v_width; +#pragma mapbox: define lowp vec4 pattern_from +#pragma mapbox: define lowp vec4 pattern_to +#pragma mapbox: define lowp float pixel_ratio_from +#pragma mapbox: define lowp float pixel_ratio_to +#pragma mapbox: define lowp float blur +#pragma mapbox: define lowp float opacity +void main() { +#pragma mapbox: initialize mediump vec4 pattern_from +#pragma mapbox: initialize mediump vec4 pattern_to +#pragma mapbox: initialize lowp float pixel_ratio_from +#pragma mapbox: initialize lowp float pixel_ratio_to +#pragma mapbox: initialize lowp float blur +#pragma mapbox: initialize lowp float opacity +vec2 pattern_tl_a=pattern_from.xy;vec2 pattern_br_a=pattern_from.zw;vec2 pattern_tl_b=pattern_to.xy;vec2 pattern_br_b=pattern_to.zw;float tileZoomRatio=u_scale.x;float fromScale=u_scale.y;float toScale=u_scale.z;vec2 display_size_a=(pattern_br_a-pattern_tl_a)/pixel_ratio_from;vec2 display_size_b=(pattern_br_b-pattern_tl_b)/pixel_ratio_to;vec2 pattern_size_a=vec2(display_size_a.x*fromScale/tileZoomRatio,display_size_a.y);vec2 pattern_size_b=vec2(display_size_b.x*toScale/tileZoomRatio,display_size_b.y);float aspect_a=display_size_a.y/v_width;float aspect_b=display_size_b.y/v_width;float dist=length(v_normal)*v_width2.s;float blur2=(blur+1.0/u_device_pixel_ratio)*v_gamma_scale;float alpha=clamp(min(dist-(v_width2.t-blur2),v_width2.s-dist)/blur2,0.0,1.0);float x_a=mod(v_linesofar/pattern_size_a.x*aspect_a,1.0);float x_b=mod(v_linesofar/pattern_size_b.x*aspect_b,1.0);float y=0.5*v_normal.y+0.5;vec2 texel_size=1.0/u_texsize;vec2 pos_a=mix(pattern_tl_a*texel_size-texel_size,pattern_br_a*texel_size+texel_size,vec2(x_a,y));vec2 pos_b=mix(pattern_tl_b*texel_size-texel_size,pattern_br_b*texel_size+texel_size,vec2(x_b,y));vec4 color=mix(texture2D(u_image,pos_a),texture2D(u_image,pos_b),u_fade);gl_FragColor=color*alpha*opacity; +#ifdef OVERDRAW_INSPECTOR +gl_FragColor=vec4(1.0); +#endif +}`,` +#define scale 0.015873016 +#define LINE_DISTANCE_SCALE 2.0 +attribute vec2 a_pos_normal;attribute vec4 a_data;uniform mat4 u_matrix;uniform vec2 u_units_to_pixels;uniform mediump float u_ratio;uniform lowp float u_device_pixel_ratio;varying vec2 v_normal;varying vec2 v_width2;varying float v_linesofar;varying float v_gamma_scale;varying float v_width; +#pragma mapbox: define lowp float blur +#pragma mapbox: define lowp float opacity +#pragma mapbox: define lowp float offset +#pragma mapbox: define mediump float gapwidth +#pragma mapbox: define mediump float width +#pragma mapbox: define lowp float floorwidth +#pragma mapbox: define lowp vec4 pattern_from +#pragma mapbox: define lowp vec4 pattern_to +#pragma mapbox: define lowp float pixel_ratio_from +#pragma mapbox: define lowp float pixel_ratio_to +void main() { +#pragma mapbox: initialize lowp float blur +#pragma mapbox: initialize lowp float opacity +#pragma mapbox: initialize lowp float offset +#pragma mapbox: initialize mediump float gapwidth +#pragma mapbox: initialize mediump float width +#pragma mapbox: initialize lowp float floorwidth +#pragma mapbox: initialize mediump vec4 pattern_from +#pragma mapbox: initialize mediump vec4 pattern_to +#pragma mapbox: initialize lowp float pixel_ratio_from +#pragma mapbox: initialize lowp float pixel_ratio_to +float ANTIALIASING=1.0/u_device_pixel_ratio/2.0;vec2 a_extrude=a_data.xy-128.0;float a_direction=mod(a_data.z,4.0)-1.0;float a_linesofar=(floor(a_data.z/4.0)+a_data.w*64.0)*LINE_DISTANCE_SCALE;vec2 pos=floor(a_pos_normal*0.5);mediump vec2 normal=a_pos_normal-2.0*pos;normal.y=normal.y*2.0-1.0;v_normal=normal;gapwidth=gapwidth/2.0;float halfwidth=width/2.0;offset=-1.0*offset;float inset=gapwidth+(gapwidth > 0.0 ? ANTIALIASING : 0.0);float outset=gapwidth+halfwidth*(gapwidth > 0.0 ? 2.0 : 1.0)+(halfwidth==0.0 ? 0.0 : ANTIALIASING);mediump vec2 dist=outset*a_extrude*scale;mediump float u=0.5*a_direction;mediump float t=1.0-abs(u);mediump vec2 offset2=offset*a_extrude*scale*normal.y*mat2(t,-u,u,t);vec4 projected_extrude=u_matrix*vec4(dist/u_ratio,0.0,0.0);gl_Position=u_matrix*vec4(pos+offset2/u_ratio,0.0,1.0)+projected_extrude;float extrude_length_without_perspective=length(dist);float extrude_length_with_perspective=length(projected_extrude.xy/gl_Position.w*u_units_to_pixels);v_gamma_scale=extrude_length_without_perspective/extrude_length_with_perspective;v_linesofar=a_linesofar;v_width2=vec2(outset,inset);v_width=floorwidth;}`),Ya=Gi(`uniform lowp float u_device_pixel_ratio;uniform sampler2D u_image;uniform float u_sdfgamma;uniform float u_mix;varying vec2 v_normal;varying vec2 v_width2;varying vec2 v_tex_a;varying vec2 v_tex_b;varying float v_gamma_scale; +#pragma mapbox: define highp vec4 color +#pragma mapbox: define lowp float blur +#pragma mapbox: define lowp float opacity +#pragma mapbox: define mediump float width +#pragma mapbox: define lowp float floorwidth +void main() { +#pragma mapbox: initialize highp vec4 color +#pragma mapbox: initialize lowp float blur +#pragma mapbox: initialize lowp float opacity +#pragma mapbox: initialize mediump float width +#pragma mapbox: initialize lowp float floorwidth +float dist=length(v_normal)*v_width2.s;float blur2=(blur+1.0/u_device_pixel_ratio)*v_gamma_scale;float alpha=clamp(min(dist-(v_width2.t-blur2),v_width2.s-dist)/blur2,0.0,1.0);float sdfdist_a=texture2D(u_image,v_tex_a).a;float sdfdist_b=texture2D(u_image,v_tex_b).a;float sdfdist=mix(sdfdist_a,sdfdist_b,u_mix);alpha*=smoothstep(0.5-u_sdfgamma/floorwidth,0.5+u_sdfgamma/floorwidth,sdfdist);gl_FragColor=color*(alpha*opacity); +#ifdef OVERDRAW_INSPECTOR +gl_FragColor=vec4(1.0); +#endif +}`,` +#define scale 0.015873016 +#define LINE_DISTANCE_SCALE 2.0 +attribute vec2 a_pos_normal;attribute vec4 a_data;uniform mat4 u_matrix;uniform mediump float u_ratio;uniform lowp float u_device_pixel_ratio;uniform vec2 u_patternscale_a;uniform float u_tex_y_a;uniform vec2 u_patternscale_b;uniform float u_tex_y_b;uniform vec2 u_units_to_pixels;varying vec2 v_normal;varying vec2 v_width2;varying vec2 v_tex_a;varying vec2 v_tex_b;varying float v_gamma_scale; +#pragma mapbox: define highp vec4 color +#pragma mapbox: define lowp float blur +#pragma mapbox: define lowp float opacity +#pragma mapbox: define mediump float gapwidth +#pragma mapbox: define lowp float offset +#pragma mapbox: define mediump float width +#pragma mapbox: define lowp float floorwidth +void main() { +#pragma mapbox: initialize highp vec4 color +#pragma mapbox: initialize lowp float blur +#pragma mapbox: initialize lowp float opacity +#pragma mapbox: initialize mediump float gapwidth +#pragma mapbox: initialize lowp float offset +#pragma mapbox: initialize mediump float width +#pragma mapbox: initialize lowp float floorwidth +float ANTIALIASING=1.0/u_device_pixel_ratio/2.0;vec2 a_extrude=a_data.xy-128.0;float a_direction=mod(a_data.z,4.0)-1.0;float a_linesofar=(floor(a_data.z/4.0)+a_data.w*64.0)*LINE_DISTANCE_SCALE;vec2 pos=floor(a_pos_normal*0.5);mediump vec2 normal=a_pos_normal-2.0*pos;normal.y=normal.y*2.0-1.0;v_normal=normal;gapwidth=gapwidth/2.0;float halfwidth=width/2.0;offset=-1.0*offset;float inset=gapwidth+(gapwidth > 0.0 ? ANTIALIASING : 0.0);float outset=gapwidth+halfwidth*(gapwidth > 0.0 ? 2.0 : 1.0)+(halfwidth==0.0 ? 0.0 : ANTIALIASING);mediump vec2 dist=outset*a_extrude*scale;mediump float u=0.5*a_direction;mediump float t=1.0-abs(u);mediump vec2 offset2=offset*a_extrude*scale*normal.y*mat2(t,-u,u,t);vec4 projected_extrude=u_matrix*vec4(dist/u_ratio,0.0,0.0);gl_Position=u_matrix*vec4(pos+offset2/u_ratio,0.0,1.0)+projected_extrude;float extrude_length_without_perspective=length(dist);float extrude_length_with_perspective=length(projected_extrude.xy/gl_Position.w*u_units_to_pixels);v_gamma_scale=extrude_length_without_perspective/extrude_length_with_perspective;v_tex_a=vec2(a_linesofar*u_patternscale_a.x/floorwidth,normal.y*u_patternscale_a.y+u_tex_y_a);v_tex_b=vec2(a_linesofar*u_patternscale_b.x/floorwidth,normal.y*u_patternscale_b.y+u_tex_y_b);v_width2=vec2(outset,inset);}`),nc=Gi(`uniform float u_fade_t;uniform float u_opacity;uniform sampler2D u_image0;uniform sampler2D u_image1;varying vec2 v_pos0;varying vec2 v_pos1;uniform float u_brightness_low;uniform float u_brightness_high;uniform float u_saturation_factor;uniform float u_contrast_factor;uniform vec3 u_spin_weights;void main() {vec4 color0=texture2D(u_image0,v_pos0);vec4 color1=texture2D(u_image1,v_pos1);if (color0.a > 0.0) {color0.rgb=color0.rgb/color0.a;}if (color1.a > 0.0) {color1.rgb=color1.rgb/color1.a;}vec4 color=mix(color0,color1,u_fade_t);color.a*=u_opacity;vec3 rgb=color.rgb;rgb=vec3(dot(rgb,u_spin_weights.xyz),dot(rgb,u_spin_weights.zxy),dot(rgb,u_spin_weights.yzx));float average=(color.r+color.g+color.b)/3.0;rgb+=(average-rgb)*u_saturation_factor;rgb=(rgb-0.5)*u_contrast_factor+0.5;vec3 u_high_vec=vec3(u_brightness_low,u_brightness_low,u_brightness_low);vec3 u_low_vec=vec3(u_brightness_high,u_brightness_high,u_brightness_high);gl_FragColor=vec4(mix(u_high_vec,u_low_vec,rgb)*color.a,color.a); +#ifdef OVERDRAW_INSPECTOR +gl_FragColor=vec4(1.0); +#endif +}`,"uniform mat4 u_matrix;uniform vec2 u_tl_parent;uniform float u_scale_parent;uniform float u_buffer_scale;attribute vec2 a_pos;attribute vec2 a_texture_pos;varying vec2 v_pos0;varying vec2 v_pos1;void main() {gl_Position=u_matrix*vec4(a_pos,0,1);v_pos0=(((a_texture_pos/8192.0)-0.5)/u_buffer_scale )+0.5;v_pos1=(v_pos0*u_scale_parent)+u_tl_parent;}"),Yo=Gi(`uniform sampler2D u_texture;varying vec2 v_tex;varying float v_fade_opacity; +#pragma mapbox: define lowp float opacity +void main() { +#pragma mapbox: initialize lowp float opacity +lowp float alpha=opacity*v_fade_opacity;gl_FragColor=texture2D(u_texture,v_tex)*alpha; +#ifdef OVERDRAW_INSPECTOR +gl_FragColor=vec4(1.0); +#endif +}`,`const float PI=3.141592653589793;attribute vec4 a_pos_offset;attribute vec4 a_data;attribute vec4 a_pixeloffset;attribute vec3 a_projected_pos;attribute float a_fade_opacity;uniform bool u_is_size_zoom_constant;uniform bool u_is_size_feature_constant;uniform highp float u_size_t;uniform highp float u_size;uniform highp float u_camera_to_center_distance;uniform highp float u_pitch;uniform bool u_rotate_symbol;uniform highp float u_aspect_ratio;uniform float u_fade_change;uniform mat4 u_matrix;uniform mat4 u_label_plane_matrix;uniform mat4 u_coord_matrix;uniform bool u_is_text;uniform bool u_pitch_with_map;uniform vec2 u_texsize;varying vec2 v_tex;varying float v_fade_opacity; +#pragma mapbox: define lowp float opacity +void main() { +#pragma mapbox: initialize lowp float opacity +vec2 a_pos=a_pos_offset.xy;vec2 a_offset=a_pos_offset.zw;vec2 a_tex=a_data.xy;vec2 a_size=a_data.zw;float a_size_min=floor(a_size[0]*0.5);vec2 a_pxoffset=a_pixeloffset.xy;vec2 a_minFontScale=a_pixeloffset.zw/256.0;highp float segment_angle=-a_projected_pos[2];float size;if (!u_is_size_zoom_constant && !u_is_size_feature_constant) {size=mix(a_size_min,a_size[1],u_size_t)/128.0;} else if (u_is_size_zoom_constant && !u_is_size_feature_constant) {size=a_size_min/128.0;} else {size=u_size;}vec4 projectedPoint=u_matrix*vec4(a_pos,0,1);highp float camera_to_anchor_distance=projectedPoint.w;highp float distance_ratio=u_pitch_with_map ? +camera_to_anchor_distance/u_camera_to_center_distance : +u_camera_to_center_distance/camera_to_anchor_distance;highp float perspective_ratio=clamp(0.5+0.5*distance_ratio,0.0,4.0);size*=perspective_ratio;float fontScale=u_is_text ? size/24.0 : size;highp float symbol_rotation=0.0;if (u_rotate_symbol) {vec4 offsetProjectedPoint=u_matrix*vec4(a_pos+vec2(1,0),0,1);vec2 a=projectedPoint.xy/projectedPoint.w;vec2 b=offsetProjectedPoint.xy/offsetProjectedPoint.w;symbol_rotation=atan((b.y-a.y)/u_aspect_ratio,b.x-a.x);}highp float angle_sin=sin(segment_angle+symbol_rotation);highp float angle_cos=cos(segment_angle+symbol_rotation);mat2 rotation_matrix=mat2(angle_cos,-1.0*angle_sin,angle_sin,angle_cos);vec4 projected_pos=u_label_plane_matrix*vec4(a_projected_pos.xy,0.0,1.0);gl_Position=u_coord_matrix*vec4(projected_pos.xy/projected_pos.w+rotation_matrix*(a_offset/32.0*max(a_minFontScale,fontScale)+a_pxoffset/16.0),0.0,1.0);v_tex=a_tex/u_texsize;vec2 fade_opacity=unpack_opacity(a_fade_opacity);float fade_change=fade_opacity[1] > 0.5 ? u_fade_change :-u_fade_change;v_fade_opacity=max(0.0,min(1.0,fade_opacity[0]+fade_change));}`),is=Gi(`#define SDF_PX 8.0 +uniform bool u_is_halo;uniform sampler2D u_texture;uniform highp float u_gamma_scale;uniform lowp float u_device_pixel_ratio;uniform bool u_is_text;varying vec2 v_data0;varying vec3 v_data1; +#pragma mapbox: define highp vec4 fill_color +#pragma mapbox: define highp vec4 halo_color +#pragma mapbox: define lowp float opacity +#pragma mapbox: define lowp float halo_width +#pragma mapbox: define lowp float halo_blur +void main() { +#pragma mapbox: initialize highp vec4 fill_color +#pragma mapbox: initialize highp vec4 halo_color +#pragma mapbox: initialize lowp float opacity +#pragma mapbox: initialize lowp float halo_width +#pragma mapbox: initialize lowp float halo_blur +float EDGE_GAMMA=0.105/u_device_pixel_ratio;vec2 tex=v_data0.xy;float gamma_scale=v_data1.x;float size=v_data1.y;float fade_opacity=v_data1[2];float fontScale=u_is_text ? size/24.0 : size;lowp vec4 color=fill_color;highp float gamma=EDGE_GAMMA/(fontScale*u_gamma_scale);lowp float buff=(256.0-64.0)/256.0;if (u_is_halo) {color=halo_color;gamma=(halo_blur*1.19/SDF_PX+EDGE_GAMMA)/(fontScale*u_gamma_scale);buff=(6.0-halo_width/fontScale)/SDF_PX;}lowp float dist=texture2D(u_texture,tex).a;highp float gamma_scaled=gamma*gamma_scale;highp float alpha=smoothstep(buff-gamma_scaled,buff+gamma_scaled,dist);gl_FragColor=color*(alpha*opacity*fade_opacity); +#ifdef OVERDRAW_INSPECTOR +gl_FragColor=vec4(1.0); +#endif +}`,`const float PI=3.141592653589793;attribute vec4 a_pos_offset;attribute vec4 a_data;attribute vec4 a_pixeloffset;attribute vec3 a_projected_pos;attribute float a_fade_opacity;uniform bool u_is_size_zoom_constant;uniform bool u_is_size_feature_constant;uniform highp float u_size_t;uniform highp float u_size;uniform mat4 u_matrix;uniform mat4 u_label_plane_matrix;uniform mat4 u_coord_matrix;uniform bool u_is_text;uniform bool u_pitch_with_map;uniform highp float u_pitch;uniform bool u_rotate_symbol;uniform highp float u_aspect_ratio;uniform highp float u_camera_to_center_distance;uniform float u_fade_change;uniform vec2 u_texsize;varying vec2 v_data0;varying vec3 v_data1; +#pragma mapbox: define highp vec4 fill_color +#pragma mapbox: define highp vec4 halo_color +#pragma mapbox: define lowp float opacity +#pragma mapbox: define lowp float halo_width +#pragma mapbox: define lowp float halo_blur +void main() { +#pragma mapbox: initialize highp vec4 fill_color +#pragma mapbox: initialize highp vec4 halo_color +#pragma mapbox: initialize lowp float opacity +#pragma mapbox: initialize lowp float halo_width +#pragma mapbox: initialize lowp float halo_blur +vec2 a_pos=a_pos_offset.xy;vec2 a_offset=a_pos_offset.zw;vec2 a_tex=a_data.xy;vec2 a_size=a_data.zw;float a_size_min=floor(a_size[0]*0.5);vec2 a_pxoffset=a_pixeloffset.xy;highp float segment_angle=-a_projected_pos[2];float size;if (!u_is_size_zoom_constant && !u_is_size_feature_constant) {size=mix(a_size_min,a_size[1],u_size_t)/128.0;} else if (u_is_size_zoom_constant && !u_is_size_feature_constant) {size=a_size_min/128.0;} else {size=u_size;}vec4 projectedPoint=u_matrix*vec4(a_pos,0,1);highp float camera_to_anchor_distance=projectedPoint.w;highp float distance_ratio=u_pitch_with_map ? +camera_to_anchor_distance/u_camera_to_center_distance : +u_camera_to_center_distance/camera_to_anchor_distance;highp float perspective_ratio=clamp(0.5+0.5*distance_ratio,0.0,4.0);size*=perspective_ratio;float fontScale=u_is_text ? size/24.0 : size;highp float symbol_rotation=0.0;if (u_rotate_symbol) {vec4 offsetProjectedPoint=u_matrix*vec4(a_pos+vec2(1,0),0,1);vec2 a=projectedPoint.xy/projectedPoint.w;vec2 b=offsetProjectedPoint.xy/offsetProjectedPoint.w;symbol_rotation=atan((b.y-a.y)/u_aspect_ratio,b.x-a.x);}highp float angle_sin=sin(segment_angle+symbol_rotation);highp float angle_cos=cos(segment_angle+symbol_rotation);mat2 rotation_matrix=mat2(angle_cos,-1.0*angle_sin,angle_sin,angle_cos);vec4 projected_pos=u_label_plane_matrix*vec4(a_projected_pos.xy,0.0,1.0);gl_Position=u_coord_matrix*vec4(projected_pos.xy/projected_pos.w+rotation_matrix*(a_offset/32.0*fontScale+a_pxoffset),0.0,1.0);float gamma_scale=gl_Position.w;vec2 fade_opacity=unpack_opacity(a_fade_opacity);float fade_change=fade_opacity[1] > 0.5 ? u_fade_change :-u_fade_change;float interpolated_fade_opacity=max(0.0,min(1.0,fade_opacity[0]+fade_change));v_data0=a_tex/u_texsize;v_data1=vec3(gamma_scale,size,interpolated_fade_opacity);}`),kl=Gi(`#define SDF_PX 8.0 +#define SDF 1.0 +#define ICON 0.0 +uniform bool u_is_halo;uniform sampler2D u_texture;uniform sampler2D u_texture_icon;uniform highp float u_gamma_scale;uniform lowp float u_device_pixel_ratio;varying vec4 v_data0;varying vec4 v_data1; +#pragma mapbox: define highp vec4 fill_color +#pragma mapbox: define highp vec4 halo_color +#pragma mapbox: define lowp float opacity +#pragma mapbox: define lowp float halo_width +#pragma mapbox: define lowp float halo_blur +void main() { +#pragma mapbox: initialize highp vec4 fill_color +#pragma mapbox: initialize highp vec4 halo_color +#pragma mapbox: initialize lowp float opacity +#pragma mapbox: initialize lowp float halo_width +#pragma mapbox: initialize lowp float halo_blur +float fade_opacity=v_data1[2];if (v_data1.w==ICON) {vec2 tex_icon=v_data0.zw;lowp float alpha=opacity*fade_opacity;gl_FragColor=texture2D(u_texture_icon,tex_icon)*alpha; +#ifdef OVERDRAW_INSPECTOR +gl_FragColor=vec4(1.0); +#endif +return;}vec2 tex=v_data0.xy;float EDGE_GAMMA=0.105/u_device_pixel_ratio;float gamma_scale=v_data1.x;float size=v_data1.y;float fontScale=size/24.0;lowp vec4 color=fill_color;highp float gamma=EDGE_GAMMA/(fontScale*u_gamma_scale);lowp float buff=(256.0-64.0)/256.0;if (u_is_halo) {color=halo_color;gamma=(halo_blur*1.19/SDF_PX+EDGE_GAMMA)/(fontScale*u_gamma_scale);buff=(6.0-halo_width/fontScale)/SDF_PX;}lowp float dist=texture2D(u_texture,tex).a;highp float gamma_scaled=gamma*gamma_scale;highp float alpha=smoothstep(buff-gamma_scaled,buff+gamma_scaled,dist);gl_FragColor=color*(alpha*opacity*fade_opacity); +#ifdef OVERDRAW_INSPECTOR +gl_FragColor=vec4(1.0); +#endif +}`,`const float PI=3.141592653589793;attribute vec4 a_pos_offset;attribute vec4 a_data;attribute vec3 a_projected_pos;attribute float a_fade_opacity;uniform bool u_is_size_zoom_constant;uniform bool u_is_size_feature_constant;uniform highp float u_size_t;uniform highp float u_size;uniform mat4 u_matrix;uniform mat4 u_label_plane_matrix;uniform mat4 u_coord_matrix;uniform bool u_is_text;uniform bool u_pitch_with_map;uniform highp float u_pitch;uniform bool u_rotate_symbol;uniform highp float u_aspect_ratio;uniform highp float u_camera_to_center_distance;uniform float u_fade_change;uniform vec2 u_texsize;uniform vec2 u_texsize_icon;varying vec4 v_data0;varying vec4 v_data1; +#pragma mapbox: define highp vec4 fill_color +#pragma mapbox: define highp vec4 halo_color +#pragma mapbox: define lowp float opacity +#pragma mapbox: define lowp float halo_width +#pragma mapbox: define lowp float halo_blur +void main() { +#pragma mapbox: initialize highp vec4 fill_color +#pragma mapbox: initialize highp vec4 halo_color +#pragma mapbox: initialize lowp float opacity +#pragma mapbox: initialize lowp float halo_width +#pragma mapbox: initialize lowp float halo_blur +vec2 a_pos=a_pos_offset.xy;vec2 a_offset=a_pos_offset.zw;vec2 a_tex=a_data.xy;vec2 a_size=a_data.zw;float a_size_min=floor(a_size[0]*0.5);float is_sdf=a_size[0]-2.0*a_size_min;highp float segment_angle=-a_projected_pos[2];float size;if (!u_is_size_zoom_constant && !u_is_size_feature_constant) {size=mix(a_size_min,a_size[1],u_size_t)/128.0;} else if (u_is_size_zoom_constant && !u_is_size_feature_constant) {size=a_size_min/128.0;} else {size=u_size;}vec4 projectedPoint=u_matrix*vec4(a_pos,0,1);highp float camera_to_anchor_distance=projectedPoint.w;highp float distance_ratio=u_pitch_with_map ? +camera_to_anchor_distance/u_camera_to_center_distance : +u_camera_to_center_distance/camera_to_anchor_distance;highp float perspective_ratio=clamp(0.5+0.5*distance_ratio,0.0,4.0);size*=perspective_ratio;float fontScale=size/24.0;highp float symbol_rotation=0.0;if (u_rotate_symbol) {vec4 offsetProjectedPoint=u_matrix*vec4(a_pos+vec2(1,0),0,1);vec2 a=projectedPoint.xy/projectedPoint.w;vec2 b=offsetProjectedPoint.xy/offsetProjectedPoint.w;symbol_rotation=atan((b.y-a.y)/u_aspect_ratio,b.x-a.x);}highp float angle_sin=sin(segment_angle+symbol_rotation);highp float angle_cos=cos(segment_angle+symbol_rotation);mat2 rotation_matrix=mat2(angle_cos,-1.0*angle_sin,angle_sin,angle_cos);vec4 projected_pos=u_label_plane_matrix*vec4(a_projected_pos.xy,0.0,1.0);gl_Position=u_coord_matrix*vec4(projected_pos.xy/projected_pos.w+rotation_matrix*(a_offset/32.0*fontScale),0.0,1.0);float gamma_scale=gl_Position.w;vec2 fade_opacity=unpack_opacity(a_fade_opacity);float fade_change=fade_opacity[1] > 0.5 ? u_fade_change :-u_fade_change;float interpolated_fade_opacity=max(0.0,min(1.0,fade_opacity[0]+fade_change));v_data0.xy=a_tex/u_texsize;v_data0.zw=a_tex/u_texsize_icon;v_data1=vec4(gamma_scale,size,interpolated_fade_opacity,is_sdf);}`);function Gi(Y,ee){var K=/#pragma mapbox: ([\w]+) ([\w]+) ([\w]+) ([\w]+)/g,le={};return{fragmentSource:Y=Y.replace(K,function(Te,De,He,Ze,at){return le[at]=!0,De==="define"?` +#ifndef HAS_UNIFORM_u_`+at+` +varying `+He+" "+Ze+" "+at+`; +#else +uniform `+He+" "+Ze+" u_"+at+`; +#endif +`:` +#ifdef HAS_UNIFORM_u_`+at+` + `+He+" "+Ze+" "+at+" = u_"+at+`; +#endif +`}),vertexSource:ee=ee.replace(K,function(Te,De,He,Ze,at){var Tt=Ze==="float"?"vec2":"vec4",At=at.match(/color/)?"color":Tt;return le[at]?De==="define"?` +#ifndef HAS_UNIFORM_u_`+at+` +uniform lowp float u_`+at+`_t; +attribute `+He+" "+Tt+" a_"+at+`; +varying `+He+" "+Ze+" "+at+`; +#else +uniform `+He+" "+Ze+" u_"+at+`; +#endif +`:At==="vec4"?` +#ifndef HAS_UNIFORM_u_`+at+` + `+at+" = a_"+at+`; +#else + `+He+" "+Ze+" "+at+" = u_"+at+`; +#endif +`:` +#ifndef HAS_UNIFORM_u_`+at+` + `+at+" = unpack_mix_"+At+"(a_"+at+", u_"+at+`_t); +#else + `+He+" "+Ze+" "+at+" = u_"+at+`; +#endif +`:De==="define"?` +#ifndef HAS_UNIFORM_u_`+at+` +uniform lowp float u_`+at+`_t; +attribute `+He+" "+Tt+" a_"+at+`; +#else +uniform `+He+" "+Ze+" u_"+at+`; +#endif +`:At==="vec4"?` +#ifndef HAS_UNIFORM_u_`+at+` + `+He+" "+Ze+" "+at+" = a_"+at+`; +#else + `+He+" "+Ze+" "+at+" = u_"+at+`; +#endif +`:` +#ifndef HAS_UNIFORM_u_`+at+` + `+He+" "+Ze+" "+at+" = unpack_mix_"+At+"(a_"+at+", u_"+at+`_t); +#else + `+He+" "+Ze+" "+at+" = u_"+at+`; +#endif +`})}}var Ml=Object.freeze({__proto__:null,prelude:Pr,background:Or,backgroundPattern:Fr,circle:vr,clippingMask:Br,heatmap:ai,heatmapTexture:Hi,collisionBox:ra,collisionCircle:sa,debug:lo,fill:La,fillOutline:Ji,fillOutlinePattern:Ro,fillPattern:ns,fillExtrusion:nl,fillExtrusionPattern:Mu,hillshadePrepare:oh,hillshade:bf,line:Au,lineGradient:rs,linePattern:xf,lineSDF:Ya,raster:nc,symbolIcon:Yo,symbolSDF:is,symbolTextAndIcon:kl}),fs=function(){this.boundProgram=null,this.boundLayoutVertexBuffer=null,this.boundPaintVertexBuffers=[],this.boundIndexBuffer=null,this.boundVertexOffset=null,this.boundDynamicVertexBuffer=null,this.vao=null};fs.prototype.bind=function(Y,ee,K,le,Te,De,He,Ze){this.context=Y;for(var at=this.boundPaintVertexBuffers.length!==le.length,Tt=0;!at&&Tt>16,Ze>>16],u_pixel_coord_lower:[65535&He,65535&Ze]}}Ss.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:$l(Te.paint.get("raster-hue-rotate"))};var De,He};function $l(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 sl,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}},Sl=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})},qh=function(Y,ee,K,le,Te,De,He,Ze,at,Tt){return i.extend(Sl(Y,ee,K,le,Te,De,He,Ze,!0,at,!0),{u_texsize_icon:Tt,u_texture_icon:1})},Vc=function(Y,ee,K){return{u_matrix:Y,u_opacity:ee,u_color:K}},ic=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})},Zl={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 Eu(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,ch(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 uc=new i.Color(1,0,0,1),cc=new i.Color(0,1,0,1),Af=new i.Color(0,0,1,1),Cl=new i.Color(1,0,1,1),jc=new i.Color(0,1,1,1);function fc(Y){var ee=Y.transform.padding;Sf(Y,Y.transform.height-(ee.top||0),3,uc),Sf(Y,ee.bottom||0,3,cc),hc(Y,ee.left||0,3,Af),hc(Y,Y.transform.width-(ee.right||0),3,Cl);var K=Y.transform.centerPoint;(function(le,Te,De,He){var Ze=20,at=2;Ou(le,Te-at/2,De-Ze/2,at,Ze,He),Ou(le,Te-Ze/2,De-at/2,Ze,at,He)})(Y,K.x,Y.transform.height-K.y,jc)}function Sf(Y,ee,K,le){Ou(Y,0,ee+K/2,Y.transform.width,K,le)}function hc(Y,ee,K,le){Ou(Y,ee-K/2,0,K,Y.transform.height,le)}function Ou(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 Jl(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,il(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,il(De,i.Color.transparent,Ue),At,Y.debugBuffer,Y.quadTriangleIndexBuffer,Y.debugSegments)}var Ql={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 Ss(this.context,Ml[Y],ee,Zl[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 El=function(Y,ee){this.points=Y,this.planes=ee};El.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 El(Te,De)};var Ll=function(Y,ee){this.min=Y,this.max=ee,this.center=i.scale$2([],i.add([],this.min,this.max),.5)};Ll.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 ho=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};ho.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},ho.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)},ho.prototype.equals=function(Y){return this.top===Y.top&&this.bottom===Y.bottom&&this.left===Y.left&&this.right===Y.right},ho.prototype.clone=function(){return new ho(this.top,this.bottom,this.left,this.right)},ho.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 ho,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=El.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 Ll([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},ll.prototype._updateHashUnthrottled=function(){var Y=this.getHashString();try{i.window.history.replaceState(i.window.history.state,"",Y)}catch{}};var Us={linearity:.3,easing:i.bezier(0,0,.3,1)},Uc=i.extend({deceleration:2500,maxSpeed:1400},Us),Cf=i.extend({deceleration:20,maxSpeed:1400},Us),eu=i.extend({deceleration:1e3,maxSpeed:360},Us),Ef=i.extend({deceleration:1e3,maxSpeed:90},Us),tu=function(Y){this._map=Y,this.clear()};function ul(Y,ee){(!Y.duration||Y.duration0&&ee-Y[0].time>160;)Y.shift()},tu.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 ma(Y.type,this._map,Y))},Wa.prototype.dblclick=function(Y){return this._firePreventable(new ma(Y.type,this._map,Y))},Wa.prototype.mouseover=function(Y){this._map.fire(new ma(Y.type,this._map,Y))},Wa.prototype.mouseout=function(Y){this._map.fire(new ma(Y.type,this._map,Y))},Wa.prototype.touchstart=function(Y){return this._firePreventable(new Hs(Y.type,this._map,Y))},Wa.prototype.touchmove=function(Y){this._map.fire(new Hs(Y.type,this._map,Y))},Wa.prototype.touchend=function(Y){this._map.fire(new Hs(Y.type,this._map,Y))},Wa.prototype.touchcancel=function(Y){this._map.fire(new Hs(Y.type,this._map,Y))},Wa.prototype._firePreventable=function(Y){if(this._map.fire(Y),Y.defaultPrevented)return{}},Wa.prototype.isEnabled=function(){return!0},Wa.prototype.isActive=function(){return!1},Wa.prototype.enable=function(){},Wa.prototype.disable=function(){};var po=function(Y){this._map=Y};po.prototype.reset=function(){this._delayContextMenu=!1,delete this._contextMenuEvent},po.prototype.mousemove=function(Y){this._map.fire(new ma(Y.type,this._map,Y))},po.prototype.mousedown=function(){this._delayContextMenu=!0},po.prototype.mouseup=function(){this._delayContextMenu=!1,this._contextMenuEvent&&(this._map.fire(new ma("contextmenu",this._map,this._contextMenuEvent)),delete this._contextMenuEvent)},po.prototype.contextmenu=function(Y){this._delayContextMenu?this._contextMenuEvent=Y:this._map.fire(new ma(Y.type,this._map,Y)),this._map.listens("contextmenu")&&Y.preventDefault()},po.prototype.isEnabled=function(){return!0},po.prototype.isActive=function(){return!1},po.prototype.enable=function(){},po.prototype.disable=function(){};var mo=function(Y,ee){this._map=Y,this._el=Y.getCanvasContainer(),this._container=Y.getContainer(),this._clickTolerance=ee.clickTolerance||1};function uo(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)}}},Do.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 Il=function(Y){this.singleTap=new Do(Y),this.numTaps=Y.numTaps,this.reset()};Il.prototype.reset=function(){this.lastTime=1/0,delete this.lastTap,this.count=0,this.singleTap.reset()},Il.prototype.touchstart=function(Y,ee,K){this.singleTap.touchstart(Y,ee,K)},Il.prototype.touchmove=function(Y,ee,K){this.singleTap.touchmove(Y,ee,K)},Il.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 ps=function(){this._zoomIn=new Il({numTouches:1,numTaps:2}),this._zoomOut=new Il({numTouches:2,numTaps:1}),this.reset()};ps.prototype.reset=function(){this._active=!1,this._zoomIn.reset(),this._zoomOut.reset()},ps.prototype.touchstart=function(Y,ee,K){this._zoomIn.touchstart(Y,ee,K),this._zoomOut.touchstart(Y,ee,K)},ps.prototype.touchmove=function(Y,ee,K){this._zoomIn.touchmove(Y,ee,K),this._zoomOut.touchmove(Y,ee,K)},ps.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},ps.prototype.touchcancel=function(){this.reset()},ps.prototype.enable=function(){this._enabled=!0},ps.prototype.disable=function(){this._enabled=!1,this.reset()},ps.prototype.isEnabled=function(){return this._enabled},ps.prototype.isActive=function(){return this._active};var $a=function(Y){this.reset(),this._clickTolerance=Y.clickTolerance||1};$a.prototype.reset=function(){this._active=!1,this._moved=!1,delete this._lastPoint,delete this._eventButton},$a.prototype._correctButton=function(Y,ee){return!1},$a.prototype._move=function(Y,ee){return{}},$a.prototype.mousedown=function(Y,ee){if(!this._lastPoint){var K=g.mouseButton(Y);this._correctButton(Y,K)&&(this._lastPoint=ee,this._eventButton=K)}},$a.prototype.mousemoveWindow=function(Y,ee){var K=this._lastPoint;if(K&&(Y.preventDefault(),this._moved||!(ee.dist(K)0&&(this._active=!0);var le=uo(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 Nr=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,Du(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 Du(K)&&Du(le)&&Ze}},ee}(zr),zu={panStep:100,bearingStep:15,pitchStep:10},ms=function(){var Y=zu;this._panStep=Y.panStep,this._bearingStep=Y.bearingStep,this._pitchStep=Y.pitchStep};function qc(Y){return Y*(2-Y)}ms.prototype.reset=function(){this._active=!1},ms.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:qc,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})}}}},ms.prototype.enable=function(){this._enabled=!0},ms.prototype.disable=function(){this._enabled=!1,this.reset()},ms.prototype.isEnabled=function(){return this._enabled},ms.prototype.isActive=function(){return this._active};var dc=4.000244140625,go=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)};go.prototype.setZoomRate=function(Y){this._defaultZoomRate=Y},go.prototype.setWheelZoomRate=function(Y){this._wheelZoomRate=Y},go.prototype.isEnabled=function(){return!!this._enabled},go.prototype.isActive=function(){return!!this._active||this._finishTimeout!==void 0},go.prototype.isZooming=function(){return!!this._zooming},go.prototype.enable=function(Y){this.isEnabled()||(this._enabled=!0,this._aroundCenter=Y&&Y.around==="center")},go.prototype.disable=function(){this.isEnabled()&&(this._enabled=!1)},go.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%dc==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()}},go.prototype._onTimeout=function(Y){this._type="wheel",this._delta-=this._lastValue,this._active||this._start(Y)},go.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=g.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())}},go.prototype.renderFrame=function(){return this._onScrollFrame()},go.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)>dc?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}}},go.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},go.prototype.reset=function(){this._active=!1};var au=function(Y,ee){this._clickZoom=Y,this._tapZoom=ee};au.prototype.enable=function(){this._clickZoom.enable(),this._tapZoom.enable()},au.prototype.disable=function(){this._clickZoom.disable(),this._tapZoom.disable()},au.prototype.isEnabled=function(){return this._clickZoom.isEnabled()&&this._tapZoom.isEnabled()},au.prototype.isActive=function(){return this._clickZoom.isActive()||this._tapZoom.isActive()};var cl=function(){this.reset()};cl.prototype.reset=function(){this._active=!1},cl.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})}}},cl.prototype.enable=function(){this._enabled=!0},cl.prototype.disable=function(){this._enabled=!1,this.reset()},cl.prototype.isEnabled=function(){return this._enabled},cl.prototype.isActive=function(){return this._active};var Zo=function(){this._tap=new Il({numTouches:1,numTaps:1}),this.reset()};Zo.prototype.reset=function(){this._active=!1,delete this._swipePoint,delete this._swipeTouch,delete this._tapTime,this._tap.reset()},Zo.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))},Zo.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)},Zo.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)},Zo.prototype.touchcancel=function(){this.reset()},Zo.prototype.enable=function(){this._enabled=!0},Zo.prototype.disable=function(){this._enabled=!1,this.reset()},Zo.prototype.isEnabled=function(){return this._enabled},Zo.prototype.isActive=function(){return this._active};var Ol=function(Y,ee,K){this._el=Y,this._mousePan=ee,this._touchPan=K};Ol.prototype.enable=function(Y){this._inertiaOptions=Y||{},this._mousePan.enable(),this._touchPan.enable(),this._el.classList.add("mapboxgl-touch-drag-pan")},Ol.prototype.disable=function(){this._mousePan.disable(),this._touchPan.disable(),this._el.classList.remove("mapboxgl-touch-drag-pan")},Ol.prototype.isEnabled=function(){return this._mousePan.isEnabled()&&this._touchPan.isEnabled()},Ol.prototype.isActive=function(){return this._mousePan.isActive()||this._touchPan.isActive()};var Cs=function(Y,ee,K){this._pitchWithRotate=Y.pitchWithRotate,this._mouseRotate=ee,this._mousePitch=K};Cs.prototype.enable=function(){this._mouseRotate.enable(),this._pitchWithRotate&&this._mousePitch.enable()},Cs.prototype.disable=function(){this._mouseRotate.disable(),this._mousePitch.disable()},Cs.prototype.isEnabled=function(){return this._mouseRotate.isEnabled()&&(!this._pitchWithRotate||this._mousePitch.isEnabled())},Cs.prototype.isActive=function(){return this._mouseRotate.isActive()||this._mousePitch.isActive()};var gs=function(Y,ee,K,le){this._el=Y,this._touchZoom=ee,this._touchRotate=K,this._tapDragZoom=le,this._rotationDisabled=!1,this._enabled=!0};gs.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")},gs.prototype.disable=function(){this._touchZoom.disable(),this._touchRotate.disable(),this._tapDragZoom.disable(),this._el.classList.remove("mapboxgl-touch-zoom-rotate")},gs.prototype.isEnabled=function(){return this._touchZoom.isEnabled()&&(this._rotationDisabled||this._touchRotate.isEnabled())&&this._tapDragZoom.isEnabled()},gs.prototype.isActive=function(){return this._touchZoom.isActive()||this._touchRotate.isActive()||this._tapDragZoom.isActive()},gs.prototype.disableRotation=function(){this._rotationDisabled=!0,this._touchRotate.disable()},gs.prototype.enableRotation=function(){this._rotationDisabled=!1,this._touchZoom.isEnabled()&&this._touchRotate.enable()};var ou=function(Y){return Y.zoom||Y.drag||Y.pitch||Y.rotate},vo=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 vs(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 tu(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,Ur=1/Hn(Ar);He.zoom=_r===1?se:Ze+He.scaleZoom(Ur),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 pi=_r===1?lt:He.unproject(mt.add(zt.mult(ir(Ar))).mult(Ur));He.setLocationAtPoint(He.renderWorldCopies?pi.wrap():pi,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),as=function(Y){Y===void 0&&(Y={}),this.options=Y,i.bindAll(["_updateEditLink","_updateData","_updateCompact"],this)};as.prototype.getDefaultPosition=function(){return"bottom-right"},as.prototype.onAdd=function(Y){var ee=this.options&&this.options.compact;return this._map=Y,this._container=g.create("div","mapboxgl-ctrl mapboxgl-ctrl-attrib"),this._innerContainer=g.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},as.prototype.onRemove=function(){g.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},as.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)}},as.prototype._updateCompact=function(){this._map.getCanvasContainer().offsetWidth<=640?this._container.classList.add("mapboxgl-compact"):this._container.classList.remove("mapboxgl-compact")};var ys=function(){i.bindAll(["_updateLogo"],this),i.bindAll(["_updateCompact"],this)};ys.prototype.onAdd=function(Y){this._map=Y,this._container=g.create("div","mapboxgl-ctrl");var ee=g.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},ys.prototype.onRemove=function(){g.remove(this._container),this._map.off("sourcedata",this._updateLogo),this._map.off("resize",this._updateCompact)},ys.prototype.getDefaultPosition=function(){return"bottom-left"},ys.prototype._updateLogo=function(Y){Y&&Y.sourceDataType!=="metadata"||(this._container.style.display=this._logoRequired()?"block":"none")},ys.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}},ys.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 Gs=function(){this._queue=[],this._id=0,this._cleared=!1,this._currentlyRunning=!1};Gs.prototype.add=function(Y){var ee=++this._id;return this._queue.push({callback:Y,id:ee,cancelled:!1}),ee},Gs.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>Bo)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 Gs,this._controls=[],this._mapId=i.uniqueId(),this._locale=i.extend({},Fo,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 no))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 ll(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 as({customAttribution:le.customAttribution})),this.addControl(new ys,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()Bo)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 ma(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 ma(le,Ze,At.originalEvent)))},mouseout:function(At){Tt&&(Tt=!1,De.call(Ze,new ma(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}Gr.prototype.down=function(Y,ee){this.mouseRotate.mousedown(Y,ee),this.mousePitch&&this.mousePitch.mousedown(Y,ee),g.disableDrag()},Gr.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)}},Gr.prototype.off=function(){var Y=this.element;g.removeEventListener(Y,"mousedown",this.mousedown),g.removeEventListener(Y,"touchstart",this.touchstart,{passive:!1}),g.removeEventListener(Y,"touchmove",this.touchmove),g.removeEventListener(Y,"touchend",this.touchend),g.removeEventListener(Y,"touchcancel",this.reset),this.offTemp()},Gr.prototype.offTemp=function(){g.enableDrag(),g.removeEventListener(i.window,"mousemove",this.mousemove),g.removeEventListener(i.window,"mouseup",this.mouseup)},Gr.prototype.mousedown=function(Y){this.down(i.extend({},Y,{ctrlKey:!0,preventDefault:function(){return Y.preventDefault()}}),g.mousePos(this.element,Y)),g.addEventListener(i.window,"mousemove",this.mousemove),g.addEventListener(i.window,"mouseup",this.mouseup)},Gr.prototype.mousemove=function(Y){this.move(Y,g.mousePos(this.element,Y))},Gr.prototype.mouseup=function(Y){this.mouseRotate.mouseupWindow(Y),this.mousePitch&&this.mousePitch.mouseupWindow(Y),this.offTemp()},Gr.prototype.touchstart=function(Y){Y.targetTouches.length!==1?this.reset():(this._startPos=this._lastPos=g.touchPos(this.element,Y.targetTouches)[0],this.down({type:"mousedown",button:0,ctrlKey:!0,preventDefault:function(){return Y.preventDefault()}},this._startPos))},Gr.prototype.touchmove=function(Y){Y.targetTouches.length!==1?this.reset():(this._lastPos=g.touchPos(this.element,Y.targetTouches)[0],this.move({preventDefault:function(){return Y.preventDefault()}},this._lastPos))},Gr.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&&Bu)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=g.create("button","mapboxgl-ctrl-geolocate",this._container),g.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=g.create("div","mapboxgl-user-location-dot"),this._userLocationDotMarker=new bo(this._dotElement),this._circleElement=g.create("div","mapboxgl-user-location-accuracy-circle"),this._accuracyCircleMarker=new bo({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":No--,Bu=!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"),++No>1?(K={maximumAge:6e5,timeout:0},Bu=!0):(K=this.options.positionOptions,Bu=!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"},la=function(Y){this.options=i.extend({},ea,Y),i.bindAll(["_onMove","setUnit"],this)};function $c(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}la.prototype.getDefaultPosition=function(){return"bottom-left"},la.prototype._onMove=function(){$c(this._map,this._container,this.options)},la.prototype.onAdd=function(Y){return this._map=Y,this._container=g.create("div","mapboxgl-ctrl mapboxgl-ctrl-scale",Y.getContainer()),this._map.on("move",this._onMove),this._onMove(),this._container},la.prototype.onRemove=function(){g.remove(this._container),this._map.off("move",this._onMove),this._map=void 0},la.prototype.setUnit=function(Y){this.options.unit=Y,$c(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=g.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(){g.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=g.create("button","mapboxgl-ctrl-fullscreen",this._controlContainer);g.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&&g.remove(this._content),this._container&&(g.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&&g.remove(this._content),this._content=g.create("div","mapboxgl-popup-content",this._container),this.options.closeButton&&(this._closeButton=g.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=g.create("div","mapboxgl-popup",this._map.getContainer()),this._tip=g.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=ri(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();g.setTransform(this._container,Fu[He]+" translate("+se.x+"px,"+se.y+"px)"),hl(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:M,setRTLTextPlugin:i.setRTLTextPlugin,getRTLTextPluginStatus:i.getRTLTextPluginStatus,Map:Pl,NavigationControl:bs,GeolocateControl:dl,AttributionControl:as,ScaleControl:la,FullscreenControl:rt,Popup:vt,Marker:bo,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(T){T.exports=Math.log2||function(o){return Math.log(o)*Math.LOG2E}},16825:function(T,o,t){T.exports=function(y,i){i||(i=y,y=window);var M=0,g=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 _=d.x(E),A=d.y(E);"buttons"in E&&(k=0|E.buttons),(k!==M||_!==g||A!==p||c(E))&&(M=0|k,g=_||0,p=A||0,i&&i(M,g,p,u))}function l(k){s(0,k)}function h(){(M||g||p||u.shift||u.alt||u.meta||u.control)&&(g=p=0,M=0,u.shift=u.alt=u.control=u.meta=!1,i&&i(0,0,0,u))}function f(k){c(k)&&i&&i(M,g,p,u)}function m(k){d.buttons(k)===0?s(0,k):s(M,k)}function w(k){s(M|d.buttons(k),k)}function v(k){s(M&~d.buttons(k),k)}function S(){a||(a=!0,y.addEventListener("mousemove",m),y.addEventListener("mousedown",w),y.addEventListener("mouseup",v),y.addEventListener("mouseleave",l),y.addEventListener("mouseenter",l),y.addEventListener("mouseout",l),y.addEventListener("mouseover",l),y.addEventListener("blur",h),y.addEventListener("keyup",f),y.addEventListener("keydown",f),y.addEventListener("keypress",f),y!==window&&(window.addEventListener("blur",h),window.addEventListener("keyup",f),window.addEventListener("keydown",f),window.addEventListener("keypress",f)))}S();var x={element:y};return Object.defineProperties(x,{enabled:{get:function(){return a},set:function(k){k?S():a&&(a=!1,y.removeEventListener("mousemove",m),y.removeEventListener("mousedown",w),y.removeEventListener("mouseup",v),y.removeEventListener("mouseleave",l),y.removeEventListener("mouseenter",l),y.removeEventListener("mouseout",l),y.removeEventListener("mouseover",l),y.removeEventListener("blur",h),y.removeEventListener("keyup",f),y.removeEventListener("keydown",f),y.removeEventListener("keypress",f),y!==window&&(window.removeEventListener("blur",h),window.removeEventListener("keyup",f),window.removeEventListener("keydown",f),window.removeEventListener("keypress",f)))},enumerable:!0},buttons:{get:function(){return M},enumerable:!0},x:{get:function(){return g},enumerable:!0},y:{get:function(){return p},enumerable:!0},mods:{get:function(){return u},enumerable:!0}}),x};var d=t(74311)},48956:function(T){var o={left:0,top:0};T.exports=function(t,d,y){d=d||t.currentTarget||t.srcElement,Array.isArray(y)||(y=[0,0]);var i,M=t.clientX||0,g=t.clientY||0,p=(i=d)===window||i===document||i===document.body?o:i.getBoundingClientRect();return y[0]=M-p.left,y[1]=g-p.top,y}},74311:function(T,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((y=d.which)===2)return 4;if(y===3)return 2;if(y>0)return 1<=0)return 1<0&&s(h,L))}catch(b){w.call(new S(L),b)}}}function w(_){var A=this;A.triggered||(A.triggered=!0,A.def&&(A=A.def),A.msg=_,A.state=2,A.chain.length>0&&s(h,A))}function v(_,A,L,b){for(var O=0;O1&&(a*=k=Math.sqrt(k),c*=k);var E=a*a,_=c*c,A=(l==h?-1:1)*Math.sqrt(Math.abs((E*_-E*x*x-_*S*S)/(E*x*x+_*S*S)));A==1/0&&(A=1);var L=A*a*x/c+(p+f)/2,b=A*-c*S/a+(u+m)/2,O=Math.asin(((u-b)/c).toFixed(9)),I=Math.asin(((m-b)/c).toFixed(9));(O=pI&&(O-=2*o),!h&&I>O&&(I-=2*o)}if(Math.abs(I-O)>t){var R=I,z=f,F=m;I=O+t*(h&&I>O?1:-1);var B=i(f=L+a*Math.cos(I),m=b+c*Math.sin(I),a,c,s,0,h,z,F,[I,R,L,b])}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(w)return $;B&&($=$.concat(B));for(var U=0;U<$.length;){var G=M($[U],$[U+1],s);$[U++]=G.x,$[U++]=G.y}return $}function M(p,u,a){return{x:p*Math.cos(a)-u*Math.sin(a),y:p*Math.sin(a)+u*Math.cos(a)}}function g(p){return p*(o/180)}T.exports=function(p){for(var u,a=[],c=0,s=0,l=0,h=0,f=null,m=null,w=0,v=0,S=0,x=p.length;S7&&(a.push(k.splice(0,7)),k.unshift("C"));break;case"S":var _=w,A=v;u!="C"&&u!="S"||(_+=_-c,A+=A-s),k=["C",_,A,k[1],k[2],k[3],k[4]];break;case"T":u=="Q"||u=="T"?(f=2*w-f,m=2*v-m):(f=w,m=v),k=y(w,v,f,m,k[1],k[2]);break;case"Q":f=k[1],m=k[2],k=y(w,v,k[1],k[2],k[3],k[4]);break;case"L":k=d(w,v,k[1],k[2]);break;case"H":k=d(w,v,k[1],v);break;case"V":k=d(w,v,w,k[1]);break;case"Z":k=d(w,v,l,h)}u=E,w=k[k.length-2],v=k[k.length-1],k.length>4?(c=k[k.length-4],s=k[k.length-3]):(c=w,s=v),a.push(k)}return a}},56131:function(T){var o=Object.getOwnPropertySymbols,t=Object.prototype.hasOwnProperty,d=Object.prototype.propertyIsEnumerable;function y(i){if(i==null)throw new TypeError("Object.assign cannot be called with null or undefined");return Object(i)}T.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 M={},g=0;g<10;g++)M["_"+String.fromCharCode(g)]=g;if(Object.getOwnPropertyNames(M).map(function(u){return M[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,M){for(var g,p,u=y(i),a=1;a"u")return!1;for(var h in window)try{if(!s["$"+h]&&y.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]",w=M(h),v=f&&i.call(h)==="[object String]",S=[];if(!f&&!m&&!w)throw new TypeError("Object.keys called on a non-object");var x=u&&m;if(v&&h.length>0&&!y.call(h,0))for(var k=0;k0)for(var E=0;E"u"||!l)return c(b);try{return c(b)}catch{return!1}}(h),L=0;L=0&&o.call(t.callee)==="[object Function]"),y}},88641:function(T){function o(y,i){if(typeof y!="string")return[y];var M=[y];typeof i=="string"||Array.isArray(i)?i={brackets:i}:i||(i={});var g=i.brackets?Array.isArray(i.brackets)?i.brackets:[i.brackets]:["{}","[]","()"],p=i.escape||"___",u=!!i.flat;g.forEach(function(c){var s=new RegExp(["\\",c[0],"[^\\",c[0],"\\",c[1],"]*\\",c[1]].join("")),l=[];function h(f,m,w){var v=M.push(f.slice(c[0].length,-c[1].length))-1;return l.push(v),p+v+p}M.forEach(function(f,m){for(var w,v=0;f!=w;)if(w=f,f=f.replace(s,h),v++>1e4)throw Error("References have circular dependency. Please, check them.");M[m]=f}),l=l.reverse(),M=M.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?M:function c(s,l,h){for(var f,m=[],w=0;f=a.exec(s);){if(w++>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}(M[0],M)}function t(y,i){if(i&&i.flat){var M,g=i&&i.escape||"___",p=y[0];if(!p)return"";for(var u=new RegExp("\\"+g+"([0-9]+)\\"+g),a=0;p!=M;){if(a++>1e4)throw Error("Circular references in "+y);M=p,p=p.replace(u,c)}return p}return y.reduce(function s(l,h){return Array.isArray(h)&&(h=h.reduce(s,"")),l+h},"");function c(s,l){if(y[l]==null)throw Error("Reference "+l+"is undefined");return y[l]}}function d(y,i){return Array.isArray(y)?t(y,i):o(y,i)}d.parse=o,d.stringify=t,T.exports=d},18863:function(T,o,t){var d=t(71299);T.exports=function(y){var i;return arguments.length>1&&(y=arguments),typeof y=="string"?y=y.split(/\s/).map(parseFloat):typeof y=="number"&&(y=[y]),y.length&&typeof y[0]=="number"?i=y.length===1?{width:y[0],height:y[0],x:0,y:0}:y.length===2?{width:y[0],height:y[1],x:0,y:0}:{x:y[0],y:y[1],width:y[2]-y[0]||0,height:y[3]-y[1]||0}:y&&(i={x:(y=d(y,{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:y.top||0},y.width==null?y.right?i.width=y.right-i.x:i.width=0:i.width=y.width,y.height==null?y.bottom?i.height=y.bottom-i.y:i.height=0:i.height=y.height),i}},95616:function(T){T.exports=function(y){var i=[];return y.replace(t,function(M,g,p){var u=g.toLowerCase();for(p=function(a){var c=a.match(d);return c?c.map(Number):[]}(p),u=="m"&&p.length>2&&(i.push([g].concat(p.splice(0,2))),u="l",g=g=="m"?"l":"L");;){if(p.length==o[u])return p.unshift(g),i.push(p);if(p.lengthM!=h>M&&i<(l-c)*(M-s)/(h-s)+c&&(g=!g)}return g}},52142:function(T,o,t){var d,y=t(69444),i=t(29023),M=t(87263),g=t(11328),p=t(55968),u=t(10670),a=!1,c=i();function s(l,h,f){var m=d.segments(l),w=d.segments(h),v=f(d.combine(m,w));return d.polygon(v)}d={buildLog:function(l){return l===!0?a=y():l===!1&&(a=!1),a!==!1&&a.list},epsilon:function(l){return c.epsilon(l)},segments:function(l){var h=M(!0,c,a);return l.regions.forEach(h.addRegion),{segments:h.calculate(l.inverted),inverted:l.inverted}},combine:function(l,h){return{combined:M(!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:g(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),T.exports=d},69444:function(T){T.exports=function(){var o,t=0,d=!1;function y(i,M){return o.list.push({type:i,data:M?JSON.parse(JSON.stringify(M)):void 0}),o}return o={list:[],segmentId:function(){return t++},checkIntersection:function(i,M){return y("check",{seg1:i,seg2:M})},segmentChop:function(i,M){return y("div_seg",{seg:i,pt:M}),y("chop",{seg:i,pt:M})},statusRemove:function(i){return y("pop_seg",{seg:i})},segmentUpdate:function(i){return y("seg_update",{seg:i})},segmentNew:function(i,M){return y("new_seg",{seg:i,primary:M})},segmentRemove:function(i){return y("rem_seg",{seg:i})},tempStatus:function(i,M,g){return y("temp_status",{seg:i,above:M,below:g})},rewind:function(i){return y("rewind",{seg:i})},status:function(i,M,g){return y("status",{seg:i,above:M,below:g})},vert:function(i){return i===d?o:(d=i,y("vert",{x:i}))},log:function(i){return typeof i!="string"&&(i=JSON.stringify(i,!1," ")),y("log",{txt:i})},reset:function(){return y("reset")},selected:function(i){return y("selected",{segs:i})},chainStart:function(i){return y("chain_start",{seg:i})},chainRemoveHead:function(i,M){return y("chain_rem_head",{index:i,pt:M})},chainRemoveTail:function(i,M){return y("chain_rem_tail",{index:i,pt:M})},chainNew:function(i,M){return y("chain_new",{pt1:i,pt2:M})},chainMatch:function(i){return y("chain_match",{index:i})},chainClose:function(i){return y("chain_close",{index:i})},chainAddHead:function(i,M){return y("chain_add_head",{index:i,pt:M})},chainAddTail:function(i,M){return y("chain_add_tail",{index:i,pt:M})},chainConnect:function(i,M){return y("chain_con",{index1:i,index2:M})},chainReverse:function(i){return y("chain_rev",{index:i})},chainJoin:function(i,M){return y("chain_join",{index1:i,index2:M})},done:function(){return y("done")}}}},29023:function(T){T.exports=function(o){typeof o!="number"&&(o=1e-10);var t={epsilon:function(d){return typeof d=="number"&&(o=d),o},pointAboveOrOnLine:function(d,y,i){var M=y[0],g=y[1],p=i[0],u=i[1],a=d[0];return(p-M)*(d[1]-g)-(u-g)*(a-M)>=-o},pointBetween:function(d,y,i){var M=d[1]-y[1],g=i[0]-y[0],p=d[0]-y[0],u=i[1]-y[1],a=p*g+M*u;return!(a-o)},pointsSameX:function(d,y){return Math.abs(d[0]-y[0])o!=p-M>o&&(g-c)*(M-s)/(p-s)+c-i>o&&(u=!u),g=c,p=s}return u}};return t}},10670:function(T){var o={toPolygon:function(t,d){function y(g){if(g.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(g[0]),a=1;a0})}function w(R,z){var F=R.seg,B=z.seg,N=F.start,q=F.end,j=B.start,$=B.end;M&&M.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(R,$),z;H&&(W||(ne?c(z,q):c(R,$)),c(z,N))}else U.alongA===0&&(U.alongB===-1?c(R,j):U.alongB===0?c(R,U.pt):U.alongB===1&&c(R,$)),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 S=p.getHead();if(M&&M.vert(S.pt[0]),S.isStart){let R=function(){if(k){var z=w(S,k);if(z)return z}return!!E&&w(S,E)};var I=R;M&&M.segmentNew(S.seg,S.primary);var x=m(S),k=x.before?x.before.ev:null,E=x.after?x.after.ev:null;M&&M.tempStatus(S.seg,!!k&&k.seg,!!E&&E.seg);var _,A,L=R();if(L&&(y?(A=S.seg.myFill.below===null||S.seg.myFill.above!==S.seg.myFill.below)&&(L.seg.myFill.above=!L.seg.myFill.above):L.seg.otherFill=S.seg.myFill,M&&M.segmentUpdate(L.seg),S.other.remove(),S.remove()),p.getHead()!==S){M&&M.rewind(S.seg);continue}y?(A=S.seg.myFill.below===null||S.seg.myFill.above!==S.seg.myFill.below,S.seg.myFill.below=E?E.seg.myFill.above:l,S.seg.myFill.above=A?!S.seg.myFill.below:S.seg.myFill.below):S.seg.otherFill===null&&(_=E?S.primary===E.primary?E.seg.otherFill.above:E.seg.myFill.above:S.primary?h:l,S.seg.otherFill={above:_,below:_}),M&&M.status(S.seg,!!k&&k.seg,!!E&&E.seg),S.other.status=x.insert(d.node({ev:S}))}else{var b=S.status;if(b===null)throw new Error("PolyBool: Zero-length segment detected; your epsilon is probably too small or too large");if(f.exists(b.prev)&&f.exists(b.next)&&w(b.prev.ev,b.next.ev),M&&M.statusRemove(b.ev.seg),b.remove(),!S.primary){var O=S.seg.myFill;S.seg.myFill=S.seg.otherFill,S.seg.otherFill=O}v.push(S.seg)}p.getHead().remove()}return M&&M.done(),v}return y?{addRegion:function(l){for(var h,f,m,w=l[l.length-1],v=0;v0&&!this.aborted;){var M=this.ifds_to_read.shift();M.offset&&this.scan_ifd(M.id,M.offset,y)}},d.prototype.read_uint16=function(y){var i=this.input;if(y+2>i.length)throw o("unexpected EOF","EBADDATA");return this.big_endian?256*i[y]+i[y+1]:i[y]+256*i[y+1]},d.prototype.read_uint32=function(y){var i=this.input;if(y+4>i.length)throw o("unexpected EOF","EBADDATA");return this.big_endian?16777216*i[y]+65536*i[y+1]+256*i[y+2]+i[y+3]:i[y]+256*i[y+1]+65536*i[y+2]+16777216*i[y+3]},d.prototype.is_subifd_link=function(y,i){return y===0&&i===34665||y===0&&i===34853||y===34665&&i===40965},d.prototype.exif_format_length=function(y){switch(y){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(y,i){var M;switch(y){case 1:case 2:return this.input[i];case 6:return(M=this.input[i])|33554430*(128&M);case 3:return this.read_uint16(i);case 8:return(M=this.read_uint16(i))|131070*(32768&M);case 4:return this.read_uint32(i);case 9:return 0|this.read_uint32(i);default:return null}},d.prototype.scan_ifd=function(y,i,M){var g=this.read_uint16(i);i+=2;for(var p=0;pthis.input.length)throw o("unexpected EOF","EBADDATA");for(var m=[],w=h,v=0;v0&&(this.ifds_to_read.push({id:u,offset:m[0]}),f=!0),M({is_big_endian:this.big_endian,ifd:y,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}y===0&&this.ifds_to_read.push({id:1,offset:this.read_uint32(i)})},T.exports.ExifParser=d,T.exports.get_orientation=function(y){var i=0;try{return new d(y,0,y.length).each(function(M){if(M.ifd===0&&M.tag===274&&Array.isArray(M.value))return i=M.value[0],!1}),i}catch{return-1}}},76767:function(T,o,t){var d=t(14847).n8,y=t(14847).Ag;function i(c,s){if(c.length<4+s)return null;var l=y(c,s);return c.length>4&15,h=15&c[4],f=c[5]>>4&15,m=d(c,6),w=8,v=0;vx.width||S.width===x.width&&S.height>x.height?S:x}),f=l.reduce(function(S,x){return S.height>x.height||S.height===x.height&&S.width>x.width?S:x}),h.width>f.height||h.width===f.height&&h.height>f.width?h:f),w=1;s.transforms.forEach(function(S){var x={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(S.type==="imir"&&(w=S.value===0?k[w]:x[w=x[w=k[w]]]),S.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 w=i(u,f.exif_location.offset),v=u.slice(f.exif_location.offset+w+4,f.exif_location.offset+f.exif_location.length),S=g.get_orientation(v);S>0&&(m.orientation=S)}return m}}}}}}},2504:function(T,o,t){var d=t(14847).eG,y=t(14847).OF,i=t(14847).mP,M=d("BM");T.exports=function(g){if(!(g.length<26)&&y(g,0,M))return{width:i(g,18),height:i(g,22),type:"bmp",mime:"image/bmp",wUnits:"px",hUnits:"px"}}},47342:function(T,o,t){var d=t(14847).eG,y=t(14847).OF,i=t(14847).mP,M=d("GIF87a"),g=d("GIF89a");T.exports=function(p){if(!(p.length<10)&&(y(p,0,M)||y(p,0,g)))return{width:i(p,6),height:i(p,8),type:"gif",mime:"image/gif",wUnits:"px",hUnits:"px"}}},31355:function(T,o,t){var d=t(14847).mP;T.exports=function(y){var i=d(y,0),M=d(y,2),g=d(y,4);if(i===0&&M===1&&g){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(T,o,t){var d=t(14847).n8,y=t(14847).eG,i=t(14847).OF,M=t(71371),g=y("Exif\0\0");T.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,g)&&(c=M.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(T,o,t){var d=t(14847).eG,y=t(14847).OF,i=t(14847).Ag,M=d(`‰PNG\r + +`),g=d("IHDR");T.exports=function(p){if(!(p.length<24)&&y(p,0,M)&&y(p,12,g))return{width:i(p,16),height:i(p,20),type:"png",mime:"image/png",wUnits:"px",hUnits:"px"}}},38689:function(T,o,t){var d=t(14847).eG,y=t(14847).OF,i=t(14847).Ag,M=d("8BPS\0");T.exports=function(g){if(!(g.length<22)&&y(g,0,M))return{width:i(g,18),height:i(g,14),type:"psd",mime:"image/vnd.adobe.photoshop",wUnits:"px",hUnits:"px"}}},6881:function(T){function o(u){return typeof u=="number"&&isFinite(u)&&u>0}var t=/<[-_.:a-zA-Z0-9][^>]*>/,d=/^<([-_.:a-zA-Z0-9]+:)?svg\s/,y=/[^-]\bwidth="([^%]+?)"|[^-]\bwidth='([^%]+?)'/,i=/\bheight="([^%]+?)"|\bheight='([^%]+?)'/,M=/\bview[bB]ox="(.+?)"|\bview[bB]ox='(.+?)'/,g=/in$|mm$|cm$|pt$|pc$|px$|em$|ex$/;function p(u){return g.test(u)?u.match(g)[0]:"px"}T.exports=function(u){if(function(k){var E,_=0,A=k.length;for(k[0]===239&&k[1]===187&&k[2]===191&&(_=3);_>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"&&S>=9?f=f||c(l,h+8):v==="VP8X"&&S>=10?f=f||s(l,h+8):v==="EXIF"&&(m=g.get_orientation(l.slice(h+8,h+8+S)),h=1/0),h+=8+S}else h++;if(f)return m>0&&(f.orientation=m),f}}}},91497:function(T,o,t){T.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(T,o,t){var d=t(91497);T.exports=function(y){return function(i){for(var M=Object.keys(d),g=0;g1)for(var w=1;w"u"?t.g:window,i=["moz","webkit"],M="AnimationFrame",g=y["request"+M],p=y["cancel"+M]||y["cancelRequest"+M],u=0;!g&&u1&&(R.scaleRatio=[R.scale[0]*R.viewport.width,R.scale[1]*R.viewport.height],f(R),R.after&&R.after(R))}function O(R){if(R){R.length!=null?typeof R[0]=="number"&&(R=[{positions:R}]):Array.isArray(R)||(R=[R]);var z=0,F=0;if(A.groups=_=R.map(function(G,W){var H=_[W];return G&&(typeof G=="function"?G={after:G}:typeof G[0]=="number"&&(G={positions:G}),G=M(G,{color:"color colors fill",capSize:"capSize cap capsize cap-size",lineWidth:"lineWidth line-width width line thickness",opacity:"opacity alpha",range:"range dataBox",viewport:"viewport viewBox",errors:"errors error",positions:"positions position data points"}),H||(_[W]=H={id:W,scale:null,translate:null,scaleFract:null,translateFract:null,draw:!0},G=g({},E,G)),i(H,G,[{lineWidth:function(ne){return .5*+ne},capSize:function(ne){return .5*+ne},opacity:parseFloat,errors:function(ne){return ne=p(ne),F+=ne.length,ne},positions:function(ne,te){return ne=p(ne,"float64"),te.count=Math.floor(ne.length/2),te.bounds=d(ne,2),te.offset=z,z+=te.count,ne}},{color:function(ne,te){var Z=te.count;if(ne||(ne="transparent"),!Array.isArray(ne)||typeof ne[0]=="number"){var X=ne;ne=Array(Z);for(var Q=0;Q 0. && baClipping < length(normalWidth * endBotJoin)) { + //handle miter clipping + bTopCoord -= normalWidth * endTopJoin; + bTopCoord += normalize(endTopJoin * normalWidth) * baClipping; + } + + if (nextReverse) { + //make join rectangular + vec2 miterShift = normalWidth * endJoinDirection * miterLimit * .5; + float normalAdjust = 1. - min(miterLimit / endMiterRatio, 1.); + bBotCoord = bCoord + miterShift - normalAdjust * normalWidth * currNormal * .5; + bTopCoord = bCoord + miterShift + normalAdjust * normalWidth * currNormal * .5; + } + else if (!prevReverse && abClipping > 0. && abClipping < length(normalWidth * startBotJoin)) { + //handle miter clipping + aBotCoord -= normalWidth * startBotJoin; + aBotCoord += normalize(startBotJoin * normalWidth) * abClipping; + } + + vec2 aTopPosition = (aTopCoord) * adjustedScale + translate; + vec2 aBotPosition = (aBotCoord) * adjustedScale + translate; + + vec2 bTopPosition = (bTopCoord) * adjustedScale + translate; + vec2 bBotPosition = (bBotCoord) * adjustedScale + translate; + + //position is normalized 0..1 coord on the screen + vec2 position = (aTopPosition * lineTop + aBotPosition * lineBot) * lineStart + (bTopPosition * lineTop + bBotPosition * lineBot) * lineEnd; + + startCoord = aCoord * scaleRatio + translate * viewport.zw + viewport.xy; + endCoord = bCoord * scaleRatio + translate * viewport.zw + viewport.xy; + + gl_Position = vec4(position * 2.0 - 1.0, depth, 1); + + enableStartMiter = step(dot(currTangent, prevTangent), .5); + enableEndMiter = step(dot(currTangent, nextTangent), .5); + + //bevel miter cutoffs + if (miterMode == 1.) { + if (enableStartMiter == 1.) { + vec2 startMiterWidth = vec2(startJoinDirection) * thickness * miterLimit * .5; + startCutoff = vec4(aCoord, aCoord); + startCutoff.zw += vec2(-startJoinDirection.y, startJoinDirection.x) / scaleRatio; + startCutoff = startCutoff * scaleRatio.xyxy + translate.xyxy * viewport.zwzw; + startCutoff += viewport.xyxy; + startCutoff += startMiterWidth.xyxy; + } + + if (enableEndMiter == 1.) { + vec2 endMiterWidth = vec2(endJoinDirection) * thickness * miterLimit * .5; + endCutoff = vec4(bCoord, bCoord); + endCutoff.zw += vec2(-endJoinDirection.y, endJoinDirection.x) / scaleRatio; + endCutoff = endCutoff * scaleRatio.xyxy + translate.xyxy * viewport.zwzw; + endCutoff += viewport.xyxy; + endCutoff += endMiterWidth.xyxy; + } + } + + //round miter cutoffs + else if (miterMode == 2.) { + if (enableStartMiter == 1.) { + vec2 startMiterWidth = vec2(startJoinDirection) * thickness * abs(dot(startJoinDirection, currNormal)) * .5; + startCutoff = vec4(aCoord, aCoord); + startCutoff.zw += vec2(-startJoinDirection.y, startJoinDirection.x) / scaleRatio; + startCutoff = startCutoff * scaleRatio.xyxy + translate.xyxy * viewport.zwzw; + startCutoff += viewport.xyxy; + startCutoff += startMiterWidth.xyxy; + } + + if (enableEndMiter == 1.) { + vec2 endMiterWidth = vec2(endJoinDirection) * thickness * abs(dot(endJoinDirection, currNormal)) * .5; + endCutoff = vec4(bCoord, bCoord); + endCutoff.zw += vec2(-endJoinDirection.y, endJoinDirection.x) / scaleRatio; + endCutoff = endCutoff * scaleRatio.xyxy + translate.xyxy * viewport.zwzw; + endCutoff += viewport.xyxy; + endCutoff += endMiterWidth.xyxy; + } + } +} +`]),frag:M([`precision highp float; +#define GLSLIFY 1 + +uniform float dashLength, pixelRatio, thickness, opacity, id, miterMode; +uniform sampler2D dashTexture; + +varying vec4 fragColor; +varying vec2 tangent; +varying vec4 startCutoff, endCutoff; +varying vec2 startCoord, endCoord; +varying float enableStartMiter, enableEndMiter; + +float distToLine(vec2 p, vec2 a, vec2 b) { + vec2 diff = b - a; + vec2 perp = normalize(vec2(-diff.y, diff.x)); + return dot(p - a, perp); +} + +void main() { + float alpha = 1., distToStart, distToEnd; + float cutoff = thickness * .5; + + //bevel miter + if (miterMode == 1.) { + if (enableStartMiter == 1.) { + distToStart = distToLine(gl_FragCoord.xy, startCutoff.xy, startCutoff.zw); + if (distToStart < -1.) { + discard; + return; + } + alpha *= min(max(distToStart + 1., 0.), 1.); + } + + if (enableEndMiter == 1.) { + distToEnd = distToLine(gl_FragCoord.xy, endCutoff.xy, endCutoff.zw); + if (distToEnd < -1.) { + discard; + return; + } + alpha *= min(max(distToEnd + 1., 0.), 1.); + } + } + + // round miter + else if (miterMode == 2.) { + if (enableStartMiter == 1.) { + distToStart = distToLine(gl_FragCoord.xy, startCutoff.xy, startCutoff.zw); + if (distToStart < 0.) { + float radius = length(gl_FragCoord.xy - startCoord); + + if(radius > cutoff + .5) { + discard; + return; + } + + alpha -= smoothstep(cutoff - .5, cutoff + .5, radius); + } + } + + if (enableEndMiter == 1.) { + distToEnd = distToLine(gl_FragCoord.xy, endCutoff.xy, endCutoff.zw); + if (distToEnd < 0.) { + float radius = length(gl_FragCoord.xy - endCoord); + + if(radius > cutoff + .5) { + discard; + return; + } + + alpha -= smoothstep(cutoff - .5, cutoff + .5, radius); + } + } + } + + float t = fract(dot(tangent, gl_FragCoord.xy) / dashLength) * .5 + .25; + float dash = texture2D(dashTexture, vec2(t, .5)).r; + + gl_FragColor = fragColor; + gl_FragColor.a *= alpha * opacity * dash; +} +`]),attributes:{lineEnd:{buffer:x,divisor:0,stride:8,offset:0},lineTop:{buffer:x,divisor:0,stride:8,offset:4},aColor:{buffer:v.prop("colorBuffer"),stride:4,offset:0,divisor:1},bColor:{buffer:v.prop("colorBuffer"),stride:4,offset:4,divisor:1},prevCoord:{buffer:v.prop("positionBuffer"),stride:8,offset:0,divisor:1},aCoord:{buffer:v.prop("positionBuffer"),stride:8,offset:8,divisor:1},bCoord:{buffer:v.prop("positionBuffer"),stride:8,offset:16,divisor:1},nextCoord:{buffer:v.prop("positionBuffer"),stride:8,offset:24,divisor:1}}},k))}catch{S=E}return{fill:v({primitive:"triangle",elements:function(_,A){return A.triangles},offset:0,vert:M([`precision highp float; +#define GLSLIFY 1 + +attribute vec2 position, positionFract; + +uniform vec4 color; +uniform vec2 scale, scaleFract, translate, translateFract; +uniform float pixelRatio, id; +uniform vec4 viewport; +uniform float opacity; + +varying vec4 fragColor; + +const float MAX_LINES = 256.; + +void main() { + float depth = (MAX_LINES - 4. - id) / (MAX_LINES); + + vec2 position = position * scale + translate + + positionFract * scale + translateFract + + position * scaleFract + + positionFract * scaleFract; + + gl_Position = vec4(position * 2.0 - 1.0, depth, 1); + + fragColor = color / 255.; + fragColor.a *= opacity; +} +`]),frag:M([`precision highp float; +#define GLSLIFY 1 + +varying vec4 fragColor; + +void main() { + gl_FragColor = fragColor; +} +`]),uniforms:{scale:v.prop("scale"),color:v.prop("fill"),scaleFract:v.prop("scaleFract"),translateFract:v.prop("translateFract"),translate:v.prop("translate"),opacity:v.prop("opacity"),pixelRatio:v.context("pixelRatio"),id:v.prop("id"),viewport:function(_,A){return[A.viewport.x,A.viewport.y,_.viewportWidth,_.viewportHeight]}},attributes:{position:{buffer:v.prop("positionBuffer"),stride:8,offset:8},positionFract:{buffer:v.prop("positionFractBuffer"),stride:8,offset:8}},blend:k.blend,depth:{enable:!1},scissor:k.scissor,stencil:k.stencil,viewport:k.viewport}),rect:E,miter:S}},w.defaults={dashes:null,join:"miter",miterLimit:1,thickness:10,cap:"square",color:"black",opacity:1,overlay:!1,viewport:null,range:null,close:!1,fill:null},w.prototype.render=function(){for(var v,S=[],x=arguments.length;x--;)S[x]=arguments[x];S.length&&(v=this).update.apply(v,S),this.draw()},w.prototype.draw=function(){for(var v=this,S=[],x=arguments.length;x--;)S[x]=arguments[x];return(S.length?S:this.passes).forEach(function(k,E){var _;if(k&&Array.isArray(k))return(_=v).draw.apply(_,k);typeof k=="number"&&(k=v.passes[k]),k&&k.count>1&&k.opacity&&(v.regl._refresh(),k.fill&&k.triangles&&k.triangles.length>2&&v.shaders.fill(k),k.thickness&&(k.scale[0]*k.viewport.width>w.precisionThreshold||k.scale[1]*k.viewport.height>w.precisionThreshold||k.join==="rect"||!k.join&&(k.thickness<=2||k.count>=w.maxPoints)?v.shaders.rect(k):v.shaders.miter(k)))}),this},w.prototype.update=function(v){var S=this;if(v){v.length!=null?typeof v[0]=="number"&&(v=[{positions:v}]):Array.isArray(v)||(v=[v]);var x=this.regl,k=this.gl;if(v.forEach(function(b,O){var I=S.passes[O];if(b!==void 0)if(b!==null){if(typeof b[0]=="number"&&(b={positions:b}),b=g(b,{positions:"positions points data coords",thickness:"thickness lineWidth lineWidths line-width linewidth width stroke-width strokewidth strokeWidth",join:"lineJoin linejoin join type mode",miterLimit:"miterlimit miterLimit",dashes:"dash dashes dasharray dash-array dashArray",color:"color colour stroke colors colours stroke-color strokeColor",fill:"fill fill-color fillColor",opacity:"alpha opacity",overlay:"overlay crease overlap intersect",close:"closed close closed-path closePath",range:"range dataBox",viewport:"viewport viewBox",hole:"holes hole hollow",splitNull:"splitNull"}),I||(S.passes[O]=I={id:O,scale:null,scaleFract:null,translate:null,translateFract:null,count:0,hole:[],depth:0,dashLength:1,dashTexture:x.texture({channels:1,data:new Uint8Array([255]),width:1,height:1,mag:"linear",min:"linear"}),colorBuffer:x.buffer({usage:"dynamic",type:"uint8",data:new Uint8Array}),positionBuffer:x.buffer({usage:"dynamic",type:"float",data:new Uint8Array}),positionFractBuffer:x.buffer({usage:"dynamic",type:"float",data:new Uint8Array})},b=i({},w.defaults,b)),b.thickness!=null&&(I.thickness=parseFloat(b.thickness)),b.opacity!=null&&(I.opacity=parseFloat(b.opacity)),b.miterLimit!=null&&(I.miterLimit=parseFloat(b.miterLimit)),b.overlay!=null&&(I.overlay=!!b.overlay,O=re});(Z=Z.slice(0,ie)).push(re)}for(var oe=function(kt){var xt=j.slice(2*Q,2*Z[kt]).concat(re?j.slice(2*re):[]),Ft=(I.hole||[]).map(function(Bt){return Bt-re+(Z[kt]-Q)}),Rt=u(xt,Ft);Rt=Rt.map(function(Bt){return Bt+Q+(Bt+Qk.length)&&(E=k.length);for(var _=0,A=new Array(E);_ 1.0 + delta) { + discard; + } + + alpha -= smoothstep(1.0 - delta, 1.0 + delta, radius); + + float borderRadius = fragBorderRadius; + float ratio = smoothstep(borderRadius - delta, borderRadius + delta, radius); + vec4 color = mix(fragColor, fragBorderColor, ratio); + color.a *= alpha * opacity; + gl_FragColor = color; +} +`]),R.vert=c([`precision highp float; +#define GLSLIFY 1 + +attribute float x, y, xFract, yFract; +attribute float size, borderSize; +attribute vec4 colorId, borderColorId; +attribute float isActive; + +uniform bool constPointSize; +uniform float pixelRatio; +uniform vec2 paletteSize, scale, scaleFract, translate, translateFract; +uniform sampler2D paletteTexture; + +const float maxSize = 100.; + +varying vec4 fragColor, fragBorderColor; +varying float fragBorderRadius, fragWidth; + +float pointSizeScale = (constPointSize) ? 2. : pixelRatio; + +bool isDirect = (paletteSize.x < 1.); + +vec4 getColor(vec4 id) { + return isDirect ? id / 255. : texture2D(paletteTexture, + vec2( + (id.x + .5) / paletteSize.x, + (id.y + .5) / paletteSize.y + ) + ); +} + +void main() { + // ignore inactive points + if (isActive == 0.) return; + + vec2 position = vec2(x, y); + vec2 positionFract = vec2(xFract, yFract); + + vec4 color = getColor(colorId); + vec4 borderColor = getColor(borderColorId); + + float size = size * maxSize / 255.; + float borderSize = borderSize * maxSize / 255.; + + gl_PointSize = (size + borderSize) * pointSizeScale; + + vec2 pos = (position + translate) * scale + + (positionFract + translateFract) * scale + + (position + translate) * scaleFract + + (positionFract + translateFract) * scaleFract; + + gl_Position = vec4(pos * 2. - 1., 0., 1.); + + fragBorderRadius = 1. - 2. * borderSize / (size + borderSize); + fragColor = color; + fragBorderColor = borderColor.a == 0. || borderSize == 0. ? vec4(color.rgb, 0.) : borderColor; + fragWidth = 1. / gl_PointSize; +} +`]),f&&(R.frag=R.frag.replace("smoothstep","smoothStep"),I.frag=I.frag.replace("smoothstep","smoothStep")),this.drawCircle=k(R)}S.defaults={color:"black",borderColor:"transparent",borderSize:0,size:12,opacity:1,marker:void 0,viewport:null,range:null,pixelSize:null,count:0,offset:0,bounds:null,positions:[],snap:1e4},S.prototype.render=function(){return arguments.length&&this.update.apply(this,arguments),this.draw(),this},S.prototype.draw=function(){for(var k=this,E=arguments.length,_=new Array(E),A=0;APe)?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 b;if(k instanceof Uint8Array||k instanceof Uint8ClampedArray)E=k;else{E=new Uint8Array(k.length);for(var O=0,I=k.length;O4*A&&(this.tooManyColors=!0),this.updatePalette(_),L.length===1?L[0]:L},S.prototype.updatePalette=function(k){if(!this.tooManyColors){var E=this.maxColors,_=this.paletteTexture,A=Math.ceil(.25*k.length/E);if(A>1)for(var L=.25*(k=k.slice()).length%E;L2?(k[0],k[2],w=k[1],v=k[3]):k.length?(w=k[0],v=k[1]):(k.x,w=k.y,k.x,k.width,v=k.y+k.height),E.length>2?(S=E[0],x=E[2],E[1],E[3]):E.length?(S=E[0],x=E[1]):(S=E.x,E.y,x=E.x+E.width,E.y,E.height),[S,w,x,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]}T.exports=a,a.prototype.render=function(){for(var h,f=this,m=[],w=arguments.length;w--;)m[w]=arguments[w];return m.length&&(h=this).update.apply(h,m),this.regl.attributes.preserveDrawingBuffer?this.draw():(this.dirty?this.planned==null&&(this.planned=M(function(){f.draw(),f.dirty=!0,f.planned=null})):(this.draw(),this.dirty=!0,M(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 w=0;wF))&&(S.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=y(Qe.extensions)),"optionalExtensions"in Qe&&(dt=y(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 g(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=g(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=b(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=b(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=b(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=b(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 R(){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 R;var Lt=0,yt={},Pt={Record:R,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);S(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=M(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(y.slice(0,M-1).join(", "),", or ")+y[M-1]:M===2?"one of ".concat(i," ").concat(y[0]," or ").concat(y[1]):"of ".concat(i," ").concat(y[0])}return"of ".concat(i," ").concat(String(y))}t("ERR_INVALID_OPT_VALUE",function(y,i){return'The value "'+i+'" is invalid for option "'+y+'"'},TypeError),t("ERR_INVALID_ARG_TYPE",function(y,i,M){var g,p,u,a,c;if(typeof i=="string"&&(p="not ",i.substr(0,p.length)===p)?(g="must not be",i=i.replace(/^not /,"")):g="must be",function(l,h,f){return(f===void 0||f>l.length)&&(f=l.length),l.substring(f-h.length,f)===h}(y," argument"))u="The ".concat(y," ").concat(g," ").concat(d(i,"type"));else{var s=(typeof c!="number"&&(c=0),c+1>(a=y).length||a.indexOf(".",c)===-1?"argument":"property");u='The "'.concat(y,'" ').concat(s," ").concat(g," ").concat(d(i,"type"))}return u+". Received type ".concat(typeof M)},TypeError),t("ERR_STREAM_PUSH_AFTER_EOF","stream.push() after EOF"),t("ERR_METHOD_NOT_IMPLEMENTED",function(y){return"The "+y+" method is not implemented"}),t("ERR_STREAM_PREMATURE_CLOSE","Premature close"),t("ERR_STREAM_DESTROYED",function(y){return"Cannot call "+y+" 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(y){return"Unknown encoding: "+y},TypeError),t("ERR_STREAM_UNSHIFT_AFTER_END_EVENT","stream.unshift() after end event"),T.exports.q=o},37865:function(T,o,t){var d=t(90386),y=Object.keys||function(l){var h=[];for(var f in l)h.push(f);return h};T.exports=a;var i=t(40410),M=t(37493);t(42018)(a,i);for(var g=y(M.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 S);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,y.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,y.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,y.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=R(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 x("_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===y.stdout||te===y.stderr?pe:ie;function ie(){i("onend"),te.end()}Q.endEmitted?y.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&&M(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),M(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||y.nextTick(j,this))),X},L.prototype.addListener=L.prototype.on,L.prototype.removeListener=function(te,Z){var X=g.prototype.removeListener.call(this,te,Z);return te==="readable"&&y.nextTick(q,this),X},L.prototype.removeAllListeners=function(te){var Z=g.prototype.removeAllListeners.apply(this,arguments);return te!=="readable"&&te!==void 0||y.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,y.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<_.length;ie++)te.on(_[ie],this.emit.bind(this,_[ie]));return this._read=function(oe){i("wrapped _read",oe),Q&&(Q=!1,te.resume())},this},typeof Symbol=="function"&&(L.prototype[Symbol.asyncIterator]=function(){return s===void 0&&(s=t(68221)),s(this)}),Object.defineProperty(L.prototype,"readableHighWaterMark",{enumerable:!1,get:function(){return this._readableState.highWaterMark}}),Object.defineProperty(L.prototype,"readableBuffer",{enumerable:!1,get:function(){return this._readableState&&this._readableState.buffer}}),Object.defineProperty(L.prototype,"readableFlowing",{enumerable:!1,get:function(){return this._readableState.flowing},set:function(te){this._readableState&&(this._readableState.flowing=te)}}),L._fromList=G,Object.defineProperty(L.prototype,"readableLength",{enumerable:!1,get:function(){return this._readableState.length}}),typeof Symbol=="function"&&(L.from=function(te,Z){return l===void 0&&(l=t(31748)),l(L,te,Z)})},74308:function(T,o,t){T.exports=a;var d=t(74322).q,y=d.ERR_METHOD_NOT_IMPLEMENTED,i=d.ERR_MULTIPLE_CALLBACK,M=d.ERR_TRANSFORM_ALREADY_TRANSFORMING,g=d.ERR_TRANSFORM_WITH_LENGTH_0,p=t(37865);function u(l,h){var f=this._transformState;f.transforming=!1;var m=f.writecb;if(m===null)return this.emit("error",new i);f.writechunk=null,f.writecb=null,h!=null&&this.push(h),m(l);var w=this._readableState;w.reading=!1,(w.needReadable||w.length-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?y.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(T,o,t){var d,y=t(90386);function i(S,x,k){return x in S?Object.defineProperty(S,x,{value:k,enumerable:!0,configurable:!0,writable:!0}):S[x]=k,S}var M=t(12726),g=Symbol("lastResolve"),p=Symbol("lastReject"),u=Symbol("error"),a=Symbol("ended"),c=Symbol("lastPromise"),s=Symbol("handlePromise"),l=Symbol("stream");function h(S,x){return{value:S,done:x}}function f(S){var x=S[g];if(x!==null){var k=S[l].read();k!==null&&(S[c]=null,S[g]=null,S[p]=null,x(h(k,!1)))}}function m(S){y.nextTick(f,S)}var w=Object.getPrototypeOf(function(){}),v=Object.setPrototypeOf((i(d={get stream(){return this[l]},next:function(){var S=this,x=this[u];if(x!==null)return Promise.reject(x);if(this[a])return Promise.resolve(h(void 0,!0));if(this[l].destroyed)return new Promise(function(A,L){y.nextTick(function(){S[u]?L(S[u]):A(h(void 0,!0))})});var k,E=this[c];if(E)k=new Promise(function(A,L){return function(b,O){A.then(function(){L[a]?b(h(void 0,!0)):L[s](b,O)},O)}}(E,this));else{var _=this[l].read();if(_!==null)return Promise.resolve(h(_,!1));k=new Promise(this[s])}return this[c]=k,k}},Symbol.asyncIterator,function(){return this}),i(d,"return",function(){var S=this;return new Promise(function(x,k){S[l].destroy(null,function(E){E?k(E):x(h(void 0,!0))})})}),d),w);T.exports=function(S){var x,k=Object.create(v,(i(x={},l,{value:S,writable:!0}),i(x,g,{value:null,writable:!0}),i(x,p,{value:null,writable:!0}),i(x,u,{value:null,writable:!0}),i(x,a,{value:S._readableState.endEmitted,writable:!0}),i(x,s,{value:function(E,_){var A=k[l].read();A?(k[c]=null,k[g]=null,k[p]=null,E(h(A,!1))):(k[g]=E,k[p]=_)},writable:!0}),x));return k[c]=null,M(S,function(E){if(E&&E.code!=="ERR_STREAM_PREMATURE_CLOSE"){var _=k[p];return _!==null&&(k[c]=null,k[g]=null,k[p]=null,_(E)),void(k[u]=E)}var A=k[g];A!==null&&(k[c]=null,k[g]=null,k[p]=null,A(h(void 0,!0))),k[a]=!0}),S.on("readable",m.bind(null,k)),k}},31125:function(T,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 y(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 M.alloc(0);for(var l,h,f,m=M.allocUnsafe(s>>>0),w=this.head,v=0;w;)l=w.data,h=m,f=v,M.prototype.copy.call(l,h,f),v+=w.data.length,w=w.next;return m}},{key:"consume",value:function(s,l){var h;return sm.length?m.length:s;if(w===m.length?f+=m:f+=m.slice(0,s),(s-=w)==0){w===m.length?(++h,l.next?this.head=l.next:this.head=this.tail=null):(this.head=l,l.data=m.slice(w));break}++h}return this.length-=h,f}},{key:"_getBuffer",value:function(s){var l=M.allocUnsafe(s),h=this.head,f=1;for(h.data.copy(l),s-=h.data.length;h=h.next;){var m=h.data,w=s>m.length?m.length:s;if(m.copy(l,l.length-s,0,w),(s-=w)==0){w===m.length?(++f,h.next?this.head=h.next:this.head=this.tail=null):(this.head=h,h.data=m.slice(w));break}++f}return this.length-=f,l}},{key:p,value:function(s,l){return g(this,function(h){for(var f=1;f0,function(k){f||(f=k),k&&w.forEach(u),x||(w.forEach(u),m(f))})});return l.reduce(a)}},56306:function(T,o,t){var d=t(74322).q.ERR_INVALID_OPT_VALUE;T.exports={getHighWaterMark:function(y,i,M,g){var p=function(u,a,c){return u.highWaterMark!=null?u.highWaterMark:a?u[c]:null}(i,g,M);if(p!=null){if(!isFinite(p)||Math.floor(p)!==p||p<0)throw new d(g?M:"highWaterMark",p);return Math.floor(p)}return y.objectMode?16:16384}}},71405:function(T,o,t){T.exports=t(15398).EventEmitter},68019:function(T,o,t){var d=t(71665).Buffer,y=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 w=function(v){if(!v)return"utf8";for(var S;;)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(S)return;v=(""+v).toLowerCase(),S=!0}}(m);if(typeof w!="string"&&(d.isEncoding===y||!y(m)))throw new Error("Unknown encoding: "+m);return w||m}(h),this.encoding){case"utf16le":this.text=p,this.end=u,f=4;break;case"utf8":this.fillLast=g,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 M(h){return h<=127?0:h>>5==6?2:h>>4==14?3:h>>3==30?4:h>>6==2?-1:-2}function g(h){var f=this.lastTotal-this.lastNeed,m=function(w,v,S){if((192&v[0])!=128)return w.lastNeed=0,"�";if(w.lastNeed>1&&v.length>1){if((192&v[1])!=128)return w.lastNeed=1,"�";if(w.lastNeed>2&&v.length>2&&(192&v[2])!=128)return w.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 w=m.charCodeAt(m.length-1);if(w>=55296&&w<=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=0?(E>0&&(v.lastNeed=E-2),E):--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 w=h.length-(m-this.lastNeed);return h.copy(this.lastChar,0,w),h.toString("utf8",f,w)},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(T,o,t){var d=t(32791),y=t(41633)("stream-parser");function i(h){y("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 M(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),y("buffering %o bytes",h),this._parserBytesLeft=h,this._parserCallback=f,this._parserState=0}function g(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),y("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),y("passing through %o bytes",h),this._parserBytesLeft=h,this._parserCallback=f,this._parserState=2}function u(h,f,m){this._parserInit||i(this),y("write(%o bytes)",h.length),typeof f=="function"&&(m=f),s(this,h,null,m)}function a(h,f,m){this._parserInit||i(this),y("transform(%o bytes)",h.length),typeof f!="function"&&(f=this._parserOutput),s(this,h,f,m)}function c(h,f,m,w){if(h._parserBytesLeft-=f.length,y("%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 w;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 S=[];f&&S.push(f),m&&S.push(m);var x=v.length>S.length;x&&S.push(l(w));var k=v.apply(h,S);if(!x||w===k)return w}}T.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");y("extending Parser into stream"),h._bytes=M,h._skipBytes=g,f&&(h._passthrough=p),f?h._transform=a:h._write=u};var s=l(function h(f,m,w,v){return f._parserBytesLeft<=0?v(new Error("got data but not currently parsing anything")):m.length<=f._parserBytesLeft?function(){return c(f,m,w,v)}:function(){var S=m.slice(0,f._parserBytesLeft);return c(f,S,w,function(x){return x?v(x):m.length>S.length?function(){return h(f,m.slice(S.length),w,v)}:void 0})}});function l(h){return function(){for(var f=h.apply(this,arguments);typeof f=="function";)f=f();return f}}},41633:function(T,o,t){var d=t(90386);function y(){var i;try{i=o.storage.debug}catch{}return!i&&d!==void 0&&"env"in d&&(i=d.env.DEBUG),i}(o=T.exports=t(74469)).log=function(){return typeof console=="object"&&console.log&&Function.prototype.apply.call(console.log,console,arguments)},o.formatArgs=function(i){var M=this.useColors;if(i[0]=(M?"%c":"")+this.namespace+(M?" %c":" ")+i[0]+(M?"%c ":" ")+"+"+o.humanize(this.diff),M){var g="color: "+this.color;i.splice(1,0,g,"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,g)}},o.save=function(i){try{i==null?o.storage.removeItem("debug"):o.storage.debug=i}catch{}},o.load=y,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(M){return"[UnexpectedJSONParseError]: "+M.message}},o.enable(y())},74469:function(T,o,t){var d;function y(i){function M(){if(M.enabled){var g=M,p=+new Date,u=p-(d||p);g.diff=u,g.prev=d,g.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*y;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}}}}(M);if(u==="number"&&isNaN(M)===!1)return g.long?i(p=M,y,"day")||i(p,d,"hour")||i(p,t,"minute")||i(p,o,"second")||p+" ms":function(a){return a>=y?Math.round(a/y)+"d":a>=d?Math.round(a/d)+"h":a>=t?Math.round(a/t)+"m":a>=o?Math.round(a/o)+"s":a+"ms"}(M);throw new Error("val is not a non-empty string or a valid number. val="+JSON.stringify(M))}},99011:function(T,o,t){var d=t(88641);T.exports=function(y,i,M){if(y==null)throw Error("First argument should be a string");if(i==null)throw Error("Separator should be a string or a RegExp");M?(typeof M=="string"||Array.isArray(M))&&(M={ignore:M}):M={},M.escape==null&&(M.escape=!0),M.ignore==null?M.ignore=["[]","()","{}","<>",'""',"''","``","“”","«»"]:(typeof M.ignore=="string"&&(M.ignore=[M.ignore]),M.ignore=M.ignore.map(function(l){return l.length===1&&(l+=l),l}));var g=d.parse(y,{flat:!0,brackets:M.ignore}),p=g[0].split(i);if(M.escape){for(var u=[],a=0;a0;){w=S[S.length-1];var x=o[w];if(M[w]=0&&p[w].push(g[E])}M[w]=k}else{if(y[w]===d[w]){var _=[],A=[],L=0;for(k=v.length-1;k>=0;--k){var b=v[k];if(i[b]=!1,_.push(b),A.push(p[b]),L+=p[b].length,g[b]=s.length,b===w){v.length=k;break}}s.push(_);var O=new Array(L);for(k=0;k1&&(c=1),c<-1&&(c=-1),(g*a-p*u<0?-1:1)*Math.acos(c)};o.default=function(g){var p=g.px,u=g.py,a=g.cx,c=g.cy,s=g.rx,l=g.ry,h=g.xAxisRotation,f=h===void 0?0:h,m=g.largeArcFlag,w=m===void 0?0:m,v=g.sweepFlag,S=v===void 0?0:v,x=[];if(s===0||l===0)return[];var k=Math.sin(f*d/360),E=Math.cos(f*d/360),_=E*(p-a)/2+k*(u-c)/2,A=-k*(p-a)/2+E*(u-c)/2;if(_===0&&A===0)return[];s=Math.abs(s),l=Math.abs(l);var L=Math.pow(_,2)/Math.pow(s,2)+Math.pow(A,2)/Math.pow(l,2);L>1&&(s*=Math.sqrt(L),l*=Math.sqrt(L));var b=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=M(1,0,Pe,_e),ae=M(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,w,S,k,E,_,A),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")}(b,4),I=O[0],R=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(T,o,t){T.exports=function(M){for(var g,p=[],u=0,a=0,c=0,s=0,l=null,h=null,f=0,m=0,w=0,v=M.length;w4?(u=S[S.length-4],a=S[S.length-3]):(u=f,a=m),p.push(S)}return p};var d=t(7095);function y(M,g,p,u){return["C",M,g,p,u,p,u]}function i(M,g,p,u,a,c){return["C",M/3+.6666666666666666*p,g/3+.6666666666666666*u,a/3+.6666666666666666*p,c/3+.6666666666666666*u,a,c]}},82019:function(T,o,t){var d,y=t(1750),i=t(95616),M=t(31457),g=t(89546),p=t(44781),u=document.createElement("canvas"),a=u.getContext("2d");T.exports=function(c,s){if(!g(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,w=s.viewbox||s.viewBox||y(c),v=[l/(w[2]-w[0]),h/(w[3]-w[1])],S=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(S,S),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 _=new Path2D("M0,0h1v1h-1v-1Z");E.fillStyle="black",E.fill(_);var A=E.getImageData(0,0,1,1);return d=A&&A.data&&A.data[3]===255}()){var x=new Path2D(c);a.fill(x),m&&a.stroke(x)}else{var k=i(c);M(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(T,o,t){var d;(function(y){var i=/^\s+/,M=/\s+$/,g=0,p=y.round,u=y.min,a=y.max,c=y.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(M,"").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=y.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=g++}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 R(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:y.pow((Q+.055)/1.055,2.4))+.7152*(re<=.03928?re/12.92:y.pow((re+.055)/1.055,2.4))+.0722*(ie<=.03928?ie/12.92:y.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(x,arguments)},brighten:function(){return this._applyModification(k,arguments)},darken:function(){return this._applyModification(E,arguments)},desaturate:function(){return this._applyModification(w,arguments)},saturate:function(){return this._applyModification(v,arguments)},greyscale:function(){return this._applyModification(S,arguments)},spin:function(){return this._applyModification(_,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(A,arguments)},monochromatic:function(){return this._applyCombination(R,arguments)},splitcomplement:function(){return this._applyCombination(O,arguments)},triad:function(){return this._applyCombination(L,arguments)},tetrad:function(){return this._applyCombination(b,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(y.max(ie.getLuminance(),oe.getLuminance())+.05)/(y.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),y.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 y.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)}T.exports?T.exports=s:(d=(function(){return s}).call(o,t,o,T))===void 0||(T.exports=d)})(Math)},57060:function(T){T.exports=t,T.exports.float32=T.exports.float=t,T.exports.fract32=T.exports.fract=function(d,y){if(d.length){if(d instanceof Float32Array)return new Float32Array(d.length);y instanceof Float32Array||(y=t(d));for(var i=0,M=y.length;i":(M.length>100&&(M=M.slice(0,99)+"…"),M=M.replace(y,function(g){switch(g){case` +`:return"\\n";case"\r":return"\\r";case"\u2028":return"\\u2028";case"\u2029":return"\\u2029";default:throw new Error("Unexpected character")}}))}},47403:function(T,o,t){var d=t(24582),y={object:!0,function:!0,undefined:!0};T.exports=function(i){return!!d(i)&&hasOwnProperty.call(y,typeof i)}},82527:function(T,o,t){var d=t(69190),y=t(84985);T.exports=function(i){return y(i)?i:d(i,"%v is not a plain function",arguments[1])}},84985:function(T,o,t){var d=t(73116),y=/^\s*class[\s{/}]/,i=Function.prototype.toString;T.exports=function(M){return!!d(M)&&!y.test(i.call(M))}},24511:function(T,o,t){var d=t(47403);T.exports=function(y){if(!d(y))return!1;try{return!!y.constructor&&y.constructor.prototype===y}catch{return!1}}},9234:function(T,o,t){var d=t(24582),y=t(47403),i=Object.prototype.toString;T.exports=function(M){if(!d(M))return null;if(y(M)){var g=M.toString;if(typeof g!="function"||g===i)return null}try{return""+M}catch{return null}}},10424:function(T,o,t){var d=t(69190),y=t(24582);T.exports=function(i){return y(i)?i:d(i,"Cannot use %v",arguments[1])}},24582:function(T){T.exports=function(o){return o!=null}},58404:function(T,o,t){var d=t(13547),y=t(12129),i=t(12856).Buffer;t.g.__TYPEDARRAY_POOL||(t.g.__TYPEDARRAY_POOL={UINT8:y([32,0]),UINT16:y([32,0]),UINT32:y([32,0]),BIGUINT64:y([32,0]),INT8:y([32,0]),INT16:y([32,0]),INT32:y([32,0]),BIGINT64:y([32,0]),FLOAT:y([32,0]),DOUBLE:y([32,0]),DATA:y([32,0]),UINT8C:y([32,0]),BUFFER:y([32,0])});var M=typeof Uint8ClampedArray<"u",g=typeof BigUint64Array<"u",p=typeof BigInt64Array<"u",u=t.g.__TYPEDARRAY_POOL;u.UINT8C||(u.UINT8C=y([32,0])),u.BIGUINT64||(u.BIGUINT64=y([32,0])),u.BIGINT64||(u.BIGINT64=y([32,0])),u.BUFFER||(u.BUFFER=y([32,0]));var a=u.DATA,c=u.BUFFER;function s(O){if(O){var I=O.length||O.byteLength,R=d.log2(I);a[R].push(O)}}function l(O){O=d.nextPow2(O);var I=d.log2(O),R=a[I];return R.length>0?R.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 w(O){return new Int8Array(l(O),0,O)}function v(O){return new Int16Array(l(2*O),0,O)}function S(O){return new Int32Array(l(4*O),0,O)}function x(O){return new Float32Array(l(4*O),0,O)}function k(O){return new Float64Array(l(8*O),0,O)}function E(O){return M?new Uint8ClampedArray(l(O),0,O):h(O)}function _(O){return g?new BigUint64Array(l(8*O),0,O):null}function A(O){return p?new BigInt64Array(l(8*O),0,O):null}function L(O){return new DataView(l(O),0,O)}function b(O){O=d.nextPow2(O);var I=d.log2(O),R=c[I];return R.length>0?R.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,R=0|d.log2(I);a[R].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 w(O);case"int16":return v(O);case"int32":return S(O);case"float":case"float32":return x(O);case"double":case"float64":return k(O);case"uint8_clamped":return E(O);case"bigint64":return A(O);case"biguint64":return _(O);case"buffer":return b(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=w,o.mallocInt16=v,o.mallocInt32=S,o.mallocFloat32=o.mallocFloat=x,o.mallocFloat64=o.mallocDouble=k,o.mallocUint8Clamped=E,o.mallocBigUint64=_,o.mallocBigInt64=A,o.mallocDataView=L,o.mallocBuffer=b,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(T){var o=/[\'\"]/;T.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(T){T.exports=function(o,t,d){Array.isArray(d)||(d=[].slice.call(arguments,2));for(var y=0,i=d.length;y=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),x(j.showHidden)&&(j.showHidden=!1),x(j.depth)&&(j.depth=2),x(j.colors)&&(j.colors=!1),x(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 S($)||($=s(N,$,j)),$}var U=function(Q,re){if(x(re))return Q.stylize("undefined","undefined");if(S(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"):w(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)),A(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(_(q))return N.stylize(Date.prototype.toString.call(q),"date");if(A(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)),_(q)&&(te=" "+Date.prototype.toUTCString.call(q)),A(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(`, + `)+" "+ie[1]:ie[0]+re+" "+Q.join(", ")+" "+ie[1]}(ne,te,X)):X[0]+te+X[1]}function l(N){return"["+Error.prototype.toString.call(N)+"]"}function h(N,q,j,$,U,G){var W,H,ne;if((ne=Object.getOwnPropertyDescriptor(q,U)||{value:q[U]}).get?H=ne.set?N.stylize("[Getter/Setter]","special"):N.stylize("[Getter]","special"):ne.set&&(H=N.stylize("[Setter]","special")),z($,U)||(W="["+U+"]"),H||(N.seen.indexOf(ne.value)<0?(H=w(j)?s(N,ne.value,null):s(N,ne.value,j-1)).indexOf(` +`)>-1&&(H=G?H.split(` +`).map(function(te){return" "+te}).join(` +`).slice(2):` +`+H.split(` +`).map(function(te){return" "+te}).join(` +`)):H=N.stylize("[Circular]","special")),x(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 w(N){return N===null}function v(N){return typeof N=="number"}function S(N){return typeof N=="string"}function x(N){return N===void 0}function k(N){return E(N)&&b(N)==="[object RegExp]"}function E(N){return typeof N=="object"&&N!==null}function _(N){return E(N)&&b(N)==="[object Date]"}function A(N){return E(N)&&(b(N)==="[object Error]"||N instanceof Error)}function L(N){return typeof N=="function"}function b(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(),!M[N])if(g.test(N)){var q=d.pid;M[N]=function(){var j=o.format.apply(o,arguments);console.error("%s %d: %s",N,q,j)}}else M[N]=function(){};return M[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=w,o.isNullOrUndefined=function(N){return N==null},o.isNumber=v,o.isString=S,o.isSymbol=function(N){return typeof N=="symbol"},o.isUndefined=x,o.isRegExp=k,o.types.isRegExp=k,o.isObject=E,o.isDate=_,o.types.isDate=_,o.isError=A,o.types.isNativeError=A,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 R(){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",R(),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=y(),c=i("String.prototype.slice"),s={},l=Object.getPrototypeOf;p&&M&&l&&d(a,function(f){if(typeof u[f]=="function"){var m=new u[f];if(Symbol.toStringTag in m){var w=l(m),v=M(w,Symbol.toStringTag);if(!v){var S=l(w);v=M(S,Symbol.toStringTag)}s[f]=v.get}}});var h=t(9187);T.exports=function(f){return!!h(f)&&(p&&Symbol.toStringTag in f?function(m){var w=!1;return d(s,function(v,S){if(!w)try{var x=v.call(m);x===S&&(w=x)}catch{}}),w}(f):c(g(f),8,-1))}},3961:function(T,o,t){var d=t(63489),y=t(56131),i=d.instance();function M(l){this.local=this.regionalOptions[l||""]||this.regionalOptions[""]}M.prototype=new d.baseCalendar,y(M.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),w=l.month(),v=""+this.toChineseMonth(m,w);return h&&v.length<2&&(v="0"+v),this.isIntercalaryMonth(m,w)&&(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(),w=["一月","二月","三月","四月","五月","六月","七月","八月","九月","十月","十一月","十二月"][this.toChineseMonth(f,m)-1];return this.isIntercalaryMonth(f,m)&&(w="闰"+w),w},monthNamesShort:function(l){if(typeof l=="string"){var h=l.match(a);return h?h[0]:""}var f=this._validateYear(l),m=l.month(),w=["一","二","三","四","五","六","七","八","九","十","十一","十二"][this.toChineseMonth(f,m)-1];return this.isIntercalaryMonth(f,m)&&(w="闰"+w),w},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 w=h[h.length-1];f=w==="i"||w==="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,w=this._validateYear(l,d.local.invalidyear),v=s[w-s[0]],S=v>>9&4095,x=v>>5&15,k=31&v;(m=i.newDate(S,x,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 w=this.isIntercalaryMonth(l,h),v=this.toChineseMonth(l,h),S=function(x,k,E,_,A){var L,b,O;if(typeof x=="object")b=x,L=k||{};else{var I;if(!(typeof x=="number"&&x>=1888&&x<=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 _=="object"?(I=!1,L=_):(I=!!_,L={}),b={year:x,month:k,day:E,isIntercalary:I}}O=b.day-1;var R,z=c[b.year-c[0]],F=z>>13;R=F&&(b.month>F||b.isIntercalary)?b.month:b.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,w);return i.toJD(S.year,S.month,S.day)},fromJD:function(l){var h=i.fromJD(l),f=function(w,v,S,x){var k,E;if(typeof w=="object")k=w,E=v||{};else{if(!(typeof w=="number"&&w>=1888&&w<=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 S=="number"&&S>=1&&S<=31))throw new Error("Solar day outside range 1 - 31");k={year:w,month:v,day:S},E={}}var _=s[k.year-s[0]],A=k.year<<9|k.month<<5|k.day;E.year=A>=_?k.year:k.year-1,_=s[E.year-s[0]];var L,b=new Date(_>>9&4095,(_>>5&15)-1,31&_),O=new Date(k.year,k.month-1,k.day);L=Math.round((O-b)/864e5);var I,R=c[E.year-c[0]];for(I=0;I<13;I++){var z=R&1<<12-I?30:29;if(L>13;return!F||I=2&&a<=6},extraInfo:function(g,p,u){var a=this._validate(g,p,u,d.local.invalidDate);return{century:M[Math.floor((a.year()-1)/100)+1]||""}},toJD:function(g,p,u){var a=this._validate(g,p,u,d.local.invalidDate);return g=a.year()+(a.year()<0?1:0),p=a.month(),(u=a.day())+(p>1?16:0)+(p>2?32*(p-2):0)+400*(g-1)+this.jdEpoch-1},fromJD:function(g){g=Math.floor(g+.5)-Math.floor(this.jdEpoch)-1;var p=Math.floor(g/400)+1;g-=400*(p-1),g+=g>15?16:0;var u=Math.floor(g/32)+1,a=g-32*(u-1)+1;return this.newDate(p<=0?p-1:p,u,a)}});var M={20:"Fruitbat",21:"Anchovy"};d.calendars.discworld=i},37715:function(T,o,t){var d=t(63489),y=t(56131);function i(M){this.local=this.regionalOptions[M||""]||this.regionalOptions[""]}i.prototype=new d.baseCalendar,y(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(M){var g=this._validate(M,this.minMonth,this.minDay,d.local.invalidYear);return(M=g.year()+(g.year()<0?1:0))%4==3||M%4==-1},monthsInYear:function(M){return this._validate(M,this.minMonth,this.minDay,d.local.invalidYear||d.regionalOptions[""].invalidYear),13},weekOfYear:function(M,g,p){var u=this.newDate(M,g,p);return u.add(-u.dayOfWeek(),"d"),Math.floor((u.dayOfYear()-1)/7)+1},daysInMonth:function(M,g){var p=this._validate(M,g,this.minDay,d.local.invalidMonth);return this.daysPerMonth[p.month()-1]+(p.month()===13&&this.leapYear(p.year())?1:0)},weekDay:function(M,g,p){return(this.dayOfWeek(M,g,p)||7)<6},toJD:function(M,g,p){var u=this._validate(M,g,p,d.local.invalidDate);return(M=u.year())<0&&M++,u.day()+30*(u.month()-1)+365*(M-1)+Math.floor(M/4)+this.jdEpoch-1},fromJD:function(M){var g=Math.floor(M)+.5-this.jdEpoch,p=Math.floor((g-Math.floor((g+366)/1461))/365)+1;p<=0&&p--,g=Math.floor(M)+.5-this.newDate(p,1,1).toJD();var u=Math.floor(g/30)+1,a=g-30*(u-1)+1;return this.newDate(p,u,a)}}),d.calendars.ethiopian=i},99384:function(T,o,t){var d=t(63489),y=t(56131);function i(g){this.local=this.regionalOptions[g||""]||this.regionalOptions[""]}function M(g,p){return g-p*Math.floor(g/p)}i.prototype=new d.baseCalendar,y(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(g){var p=this._validate(g,this.minMonth,this.minDay,d.local.invalidYear);return this._leapYear(p.year())},_leapYear:function(g){return M(7*(g=g<0?g+1:g)+1,19)<7},monthsInYear:function(g){return this._validate(g,this.minMonth,this.minDay,d.local.invalidYear),this._leapYear(g.year?g.year():g)?13:12},weekOfYear:function(g,p,u){var a=this.newDate(g,p,u);return a.add(-a.dayOfWeek(),"d"),Math.floor((a.dayOfYear()-1)/7)+1},daysInYear:function(g){return g=this._validate(g,this.minMonth,this.minDay,d.local.invalidYear).year(),this.toJD(g===-1?1:g+1,7,1)-this.toJD(g,7,1)},daysInMonth:function(g,p){return g.year&&(p=g.month(),g=g.year()),this._validate(g,p,this.minDay,d.local.invalidMonth),p===12&&this.leapYear(g)||p===8&&M(this.daysInYear(g),10)===5?30:p===9&&M(this.daysInYear(g),10)===3?29:this.daysPerMonth[p-1]},weekDay:function(g,p,u){return this.dayOfWeek(g,p,u)!==6},extraInfo:function(g,p,u){var a=this._validate(g,p,u,d.local.invalidDate);return{yearType:(this.leapYear(a)?"embolismic":"common")+" "+["deficient","regular","complete"][this.daysInYear(a)%10-3]}},toJD:function(g,p,u){var a=this._validate(g,p,u,d.local.invalidDate);g=a.year(),p=a.month(),u=a.day();var c=g<=0?g+1:g,s=this.jdEpoch+this._delay1(c)+this._delay2(c)+u+1;if(p<7){for(var l=7;l<=this.monthsInYear(g);l++)s+=this.daysInMonth(g,l);for(l=1;l=this.toJD(p===-1?1:p+1,7,1);)p++;for(var u=gthis.toJD(p,u,this.daysInMonth(p,u));)u++;var a=g-this.toJD(p,u,1)+1;return this.newDate(p,u,a)}}),d.calendars.hebrew=i},43805:function(T,o,t){var d=t(63489),y=t(56131);function i(M){this.local=this.regionalOptions[M||""]||this.regionalOptions[""]}i.prototype=new d.baseCalendar,y(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(M){return(11*this._validate(M,this.minMonth,this.minDay,d.local.invalidYear).year()+14)%30<11},weekOfYear:function(M,g,p){var u=this.newDate(M,g,p);return u.add(-u.dayOfWeek(),"d"),Math.floor((u.dayOfYear()-1)/7)+1},daysInYear:function(M){return this.leapYear(M)?355:354},daysInMonth:function(M,g){var p=this._validate(M,g,this.minDay,d.local.invalidMonth);return this.daysPerMonth[p.month()-1]+(p.month()===12&&this.leapYear(p.year())?1:0)},weekDay:function(M,g,p){return this.dayOfWeek(M,g,p)!==5},toJD:function(M,g,p){var u=this._validate(M,g,p,d.local.invalidDate);return M=u.year(),g=u.month(),M=M<=0?M+1:M,(p=u.day())+Math.ceil(29.5*(g-1))+354*(M-1)+Math.floor((3+11*M)/30)+this.jdEpoch-1},fromJD:function(M){M=Math.floor(M)+.5;var g=Math.floor((30*(M-this.jdEpoch)+10646)/10631);g=g<=0?g-1:g;var p=Math.min(12,Math.ceil((M-29-this.toJD(g,1,1))/29.5)+1),u=M-this.toJD(g,p,1)+1;return this.newDate(g,p,u)}}),d.calendars.islamic=i},88874:function(T,o,t){var d=t(63489),y=t(56131);function i(M){this.local=this.regionalOptions[M||""]||this.regionalOptions[""]}i.prototype=new d.baseCalendar,y(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(M){var g=this._validate(M,this.minMonth,this.minDay,d.local.invalidYear);return(M=g.year()<0?g.year()+1:g.year())%4==0},weekOfYear:function(M,g,p){var u=this.newDate(M,g,p);return u.add(4-(u.dayOfWeek()||7),"d"),Math.floor((u.dayOfYear()-1)/7)+1},daysInMonth:function(M,g){var p=this._validate(M,g,this.minDay,d.local.invalidMonth);return this.daysPerMonth[p.month()-1]+(p.month()===2&&this.leapYear(p.year())?1:0)},weekDay:function(M,g,p){return(this.dayOfWeek(M,g,p)||7)<6},toJD:function(M,g,p){var u=this._validate(M,g,p,d.local.invalidDate);return M=u.year(),g=u.month(),p=u.day(),M<0&&M++,g<=2&&(M--,g+=12),Math.floor(365.25*(M+4716))+Math.floor(30.6001*(g+1))+p-1524.5},fromJD:function(M){var g=Math.floor(M+.5)+1524,p=Math.floor((g-122.1)/365.25),u=Math.floor(365.25*p),a=Math.floor((g-u)/30.6001),c=a-Math.floor(a<14?1:13),s=p-Math.floor(c>2?4716:4715),l=g-u-Math.floor(30.6001*a);return s<=0&&s--,this.newDate(s,c,l)}}),d.calendars.julian=i},83290:function(T,o,t){var d=t(63489),y=t(56131);function i(p){this.local=this.regionalOptions[p||""]||this.regionalOptions[""]}function M(p,u){return p-u*Math.floor(p/u)}function g(p,u){return M(p-1,u)+1}i.prototype=new d.baseCalendar,y(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=M(8+(p-=this.jdEpoch)+340,365);return[Math.floor(u/20)+1,M(u,20)]},_toTzolkin:function(p){return[g(20+(p-=this.jdEpoch),20),g(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(T,o,t){var d=t(63489),y=t(56131);function i(g){this.local=this.regionalOptions[g||""]||this.regionalOptions[""]}i.prototype=new d.baseCalendar;var M=d.instance("gregorian");y(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(g){var p=this._validate(g,this.minMonth,this.minDay,d.local.invalidYear||d.regionalOptions[""].invalidYear);return M.leapYear(p.year()+(p.year()<1?1:0)+1469)},weekOfYear:function(g,p,u){var a=this.newDate(g,p,u);return a.add(1-(a.dayOfWeek()||7),"d"),Math.floor((a.dayOfYear()-1)/7)+1},daysInMonth:function(g,p){var u=this._validate(g,p,this.minDay,d.local.invalidMonth);return this.daysPerMonth[u.month()-1]+(u.month()===12&&this.leapYear(u.year())?1:0)},weekDay:function(g,p,u){return(this.dayOfWeek(g,p,u)||7)<6},toJD:function(g,p,u){var a=this._validate(g,p,u,d.local.invalidMonth);(g=a.year())<0&&g++;for(var c=a.day(),s=1;s=this.toJD(p+1,1,1);)p++;for(var u=g-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(T,o,t){var d=t(63489),y=t(56131);function i(M){this.local=this.regionalOptions[M||""]||this.regionalOptions[""]}i.prototype=new d.baseCalendar,y(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(M){return this.daysInYear(M)!==this.daysPerYear},weekOfYear:function(M,g,p){var u=this.newDate(M,g,p);return u.add(-u.dayOfWeek(),"d"),Math.floor((u.dayOfYear()-1)/7)+1},daysInYear:function(M){if(M=this._validate(M,this.minMonth,this.minDay,d.local.invalidYear).year(),this.NEPALI_CALENDAR_DATA[M]===void 0)return this.daysPerYear;for(var g=0,p=this.minMonth;p<=12;p++)g+=this.NEPALI_CALENDAR_DATA[M][p];return g},daysInMonth:function(M,g){return M.year&&(g=M.month(),M=M.year()),this._validate(M,g,this.minDay,d.local.invalidMonth),this.NEPALI_CALENDAR_DATA[M]===void 0?this.daysPerMonth[g-1]:this.NEPALI_CALENDAR_DATA[M][g]},weekDay:function(M,g,p){return this.dayOfWeek(M,g,p)!==6},toJD:function(M,g,p){var u=this._validate(M,g,p,d.local.invalidDate);M=u.year(),g=u.month(),p=u.day();var a=d.instance(),c=0,s=g,l=M;this._createMissingCalendarData(M);var h=M-(s>9||s===9&&p>=this.NEPALI_CALENDAR_DATA[l][0]?56:57);for(g!==9&&(c=p,s--);s!==9;)s<=0&&(s=12,l--),c+=this.NEPALI_CALENDAR_DATA[l][s],s--;return g===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(M){var g=d.instance().fromJD(M),p=g.year(),u=g.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(M){var g=this.daysPerMonth.slice(0);g.unshift(17);for(var p=M-1;p0?474:473))%2820+474+38)%2816<682},weekOfYear:function(g,p,u){var a=this.newDate(g,p,u);return a.add(-(a.dayOfWeek()+1)%7,"d"),Math.floor((a.dayOfYear()-1)/7)+1},daysInMonth:function(g,p){var u=this._validate(g,p,this.minDay,d.local.invalidMonth);return this.daysPerMonth[u.month()-1]+(u.month()===12&&this.leapYear(u.year())?1:0)},weekDay:function(g,p,u){return this.dayOfWeek(g,p,u)!==5},toJD:function(g,p,u){var a=this._validate(g,p,u,d.local.invalidDate);g=a.year(),p=a.month(),u=a.day();var c=g-(g>=0?474:473),s=474+M(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(g){var p=(g=Math.floor(g)+.5)-this.toJD(475,1,1),u=Math.floor(p/1029983),a=M(p,1029983),c=2820;if(a!==1029982){var s=Math.floor(a/366),l=M(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=g-this.toJD(h,1,1)+1,m=f<=186?Math.ceil(f/31):Math.ceil((f-6)/30),w=g-this.toJD(h,m,1)+1;return this.newDate(h,m,w)}}),d.calendars.persian=i,d.calendars.jalali=i},31320:function(T,o,t){var d=t(63489),y=t(56131),i=d.instance();function M(g){this.local=this.regionalOptions[g||""]||this.regionalOptions[""]}M.prototype=new d.baseCalendar,y(M.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(g){var p=this._validate(g,this.minMonth,this.minDay,d.local.invalidYear);return g=this._t2gYear(p.year()),i.leapYear(g)},weekOfYear:function(g,p,u){var a=this._validate(g,this.minMonth,this.minDay,d.local.invalidYear);return g=this._t2gYear(a.year()),i.weekOfYear(g,a.month(),a.day())},daysInMonth:function(g,p){var u=this._validate(g,p,this.minDay,d.local.invalidMonth);return this.daysPerMonth[u.month()-1]+(u.month()===2&&this.leapYear(u.year())?1:0)},weekDay:function(g,p,u){return(this.dayOfWeek(g,p,u)||7)<6},toJD:function(g,p,u){var a=this._validate(g,p,u,d.local.invalidDate);return g=this._t2gYear(a.year()),i.toJD(g,a.month(),a.day())},fromJD:function(g){var p=i.fromJD(g),u=this._g2tYear(p.year());return this.newDate(u,p.month(),p.day())},_t2gYear:function(g){return g+this.yearsOffset+(g>=-this.yearsOffset&&g<=-1?1:0)},_g2tYear:function(g){return g-this.yearsOffset-(g>=1&&g<=this.yearsOffset?1:0)}}),d.calendars.taiwan=M},51367:function(T,o,t){var d=t(63489),y=t(56131),i=d.instance();function M(g){this.local=this.regionalOptions[g||""]||this.regionalOptions[""]}M.prototype=new d.baseCalendar,y(M.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(g){var p=this._validate(g,this.minMonth,this.minDay,d.local.invalidYear);return g=this._t2gYear(p.year()),i.leapYear(g)},weekOfYear:function(g,p,u){var a=this._validate(g,this.minMonth,this.minDay,d.local.invalidYear);return g=this._t2gYear(a.year()),i.weekOfYear(g,a.month(),a.day())},daysInMonth:function(g,p){var u=this._validate(g,p,this.minDay,d.local.invalidMonth);return this.daysPerMonth[u.month()-1]+(u.month()===2&&this.leapYear(u.year())?1:0)},weekDay:function(g,p,u){return(this.dayOfWeek(g,p,u)||7)<6},toJD:function(g,p,u){var a=this._validate(g,p,u,d.local.invalidDate);return g=this._t2gYear(a.year()),i.toJD(g,a.month(),a.day())},fromJD:function(g){var p=i.fromJD(g),u=this._g2tYear(p.year());return this.newDate(u,p.month(),p.day())},_t2gYear:function(g){return g-this.yearsOffset-(g>=1&&g<=this.yearsOffset?1:0)},_g2tYear:function(g){return g+this.yearsOffset+(g>=-this.yearsOffset&&g<=-1?1:0)}}),d.calendars.thai=M},21457:function(T,o,t){var d=t(63489),y=t(56131);function i(g){this.local=this.regionalOptions[g||""]||this.regionalOptions[""]}i.prototype=new d.baseCalendar,y(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(g){var p=this._validate(g,this.minMonth,this.minDay,d.local.invalidYear);return this.daysInYear(p.year())===355},weekOfYear:function(g,p,u){var a=this.newDate(g,p,u);return a.add(-a.dayOfWeek(),"d"),Math.floor((a.dayOfYear()-1)/7)+1},daysInYear:function(g){for(var p=0,u=1;u<=12;u++)p+=this.daysInMonth(g,u);return p},daysInMonth:function(g,p){for(var u=this._validate(g,p,this.minDay,d.local.invalidMonth).toJD()-24e5+.5,a=0,c=0;cu)return M[a]-M[a-1];a++}return 30},weekDay:function(g,p,u){return this.dayOfWeek(g,p,u)!==5},toJD:function(g,p,u){var a=this._validate(g,p,u,d.local.invalidDate),c=12*(a.year()-1)+a.month()-15292;return a.day()+M[c-1]-1+24e5-.5},fromJD:function(g){for(var p=g-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-M[u-1]+1;return this.newDate(l,h,f)},isValid:function(g,p,u){var a=d.baseCalendar.prototype.isValid.apply(this,arguments);return a&&(a=(g=g.year!=null?g.year:g)>=1276&&g<=1500),a},_validate:function(g,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 M=[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(T,o,t){var d=t(56131);function y(){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 M(a,c){return"000000".substring(0,c-(a=""+a).length)+a}function g(){this.shortYearCutoff="+10"}function p(a){this.local=this.regionalOptions[a]||this.regionalOptions[""]}d(y.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?"-":"")+M(Math.abs(this.year()),4)+"-"+M(this.month(),2)+"-"+M(this.day(),2)}}),d(g.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?"-":"")+M(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(;mS-1+v.minMonth;)f++,m-=S,S=v.monthsInYear(f)}(this),h=Math.min(h,this.daysInMonth(f,this.fromMonthOfYear(f,m))));var w=[f,this.fromMonthOfYear(f,m),h];return this._validateLevel--,w}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),S=h-(v>2.5?4716:4715);return S<=0&&S--,this.newDate(S,v,w)},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=T.exports=new y;u.cdate=i,u.baseCalendar=g,u.calendars.gregorian=p},94338:function(T,o,t){var d=t(56131),y=t(63489);d(y.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"}),y.local=y.regionalOptions[""],d(y.cdate.prototype,{formatDate:function(i,M){return typeof i!="string"&&(M=i,i=""),this._calendar.formatDate(i||"",this,M)}}),d(y.baseCalendar.prototype,{UNIX_EPOCH:y.instance().newDate(1970,1,1).toJD(),SECS_PER_DAY:86400,TICKS_EPOCH:y.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,M,g){if(typeof i!="string"&&(g=M,M=i,i=""),!M)return"";if(M.calendar()!==this)throw y.local.invalidFormat||y.regionalOptions[""].invalidFormat;i=i||this.local.dateFormat;for(var p,u,a,c=(g=g||{}).dayNamesShort||this.local.dayNamesShort,s=g.dayNames||this.local.dayNames,l=g.monthNumbers||this.local.monthNumbers,h=g.monthNamesShort||this.local.monthNamesShort,f=g.monthNames||this.local.monthNames,m=(g.calculateWeek||this.local.calculateWeek,function(b,O){for(var I=1;L+I1}),w=function(b,O,I,R){var z=""+O;if(m(b,R))for(;z.length1},_=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=M.substring(R).match(U);if(!G)throw(y.local.missingNumberAt||y.regionalOptions[""].missingNumberAt).replace(/\{0\}/,R);return R+=G[0].length,parseInt(G[0],10)},A=this,L=function(){if(typeof s=="function"){E("m");var N=s.call(A,M.substring(R));return R+=N.length,N}return _("m")},b=function(N,q,j,$){for(var U=E(N,$)?j:q,G=0;G-1){w=1,v=S;for(var B=this.daysInMonth(m,w);v>B;B=this.daysInMonth(m,w))w++,v-=B}return f>-1?this.fromJD(f):this.newDate(m,w,v)},determineDate:function(i,M,g,p,u){g&&typeof g!="object"&&(u=p,p=g,g=null),typeof p!="string"&&(u=p,p="");var a=this;return M=M?M.newDate():null,i==null?M:typeof i=="string"?function(c){try{return a.parseDate(p,c,u)}catch{}for(var s=((c=c.toLowerCase()).match(/^c/)&&g?g.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?M:a.today().add(i,"d"):a.newDate(i)}})},69862:function(){},40964:function(){},72077:function(T,o,t){var d=["BigInt64Array","BigUint64Array","Float32Array","Float64Array","Int16Array","Int32Array","Int8Array","Uint16Array","Uint32Array","Uint8Array","Uint8ClampedArray"],y=typeof globalThis>"u"?t.g:globalThis;T.exports=function(){for(var i=[],M=0;M>8&15|me>>4&240,me>>4&15|240&me,(15&me)<<4|15&me,1):pe===8?_(me>>24&255,me>>16&255,me>>8&255,(255&me)/255):pe===4?_(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 b(me[1],me[2],me[3],1):(me=l.exec(de))?new b(255*me[1]/100,255*me[2]/100,255*me[3]/100,1):(me=h.exec(de))?_(me[1],me[2],me[3],me[4]):(me=f.exec(de))?_(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=w.exec(de))?B(me[1],me[2]/100,me[3]/100,me[4]):v.hasOwnProperty(de)?E(v[de]):de==="transparent"?new b(NaN,NaN,NaN,0):null}function E(de){return new b(de>>16&255,de>>8&255,255&de,1)}function _(de,me,pe,xe){return xe<=0&&(de=me=pe=NaN),new b(de,me,pe,xe)}function A(de){return de instanceof i||(de=k(de)),de?new b((de=de.rgb()).r,de.g,de.b,de.opacity):new b}function L(de,me,pe,xe){return arguments.length===1?A(de):new b(de,me,pe,xe??1)}function b(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=R(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 R(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:S,formatHex:S,formatHex8:function(){return this.rgb().formatHex8()},formatHsl:function(){return N(this).formatHsl()},formatRgb:x,toString:x}),d(b,L,y(i,{brighter:function(de){return de=de==null?g:Math.pow(g,de),new b(this.r*de,this.g*de,this.b*de,this.opacity)},darker:function(de){return de=de==null?M:Math.pow(M,de),new b(this.r*de,this.g*de,this.b*de,this.opacity)},rgb:function(){return this},clamp:function(){return new b(z(this.r),z(this.g),z(this.b),R(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)},y(i,{brighter:function(de){return de=de==null?g:Math.pow(g,de),new q(this.h,this.s,this.l*de,this.opacity)},darker:function(de){return de=de==null?M:Math.pow(M,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 b(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),R(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=R(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,C;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:(C=this.theme)==null?void 0:C.font}}}},watch:{renderData(){this.graph()}},mounted(){this.graph()},methods:{async graph(){await lf.newPlot(this.id,this.data,this.layout,{modeBarButtonsToRemove:["toImage","sendDataToCloud"],modeBarButtonsToAdd:[{title:"Download as SVG",name:"toImageSvg",icon:lf.Icons.camera,click:n=>{lf.downloadImage(n,{filename:"FLASHViewer-heatmap",height:400,width:1200,format:"svg"})}}]})}}}),Qs=(n,e)=>{const r=n.__vccOpts||n;for(const[C,D]of e)r[C]=D;return r},UR=["id"];function HR(n,e,r,C,D,T){return ni(),yi("div",{id:n.id,style:{width:"100%"}},null,8,UR)}const GR=Qs(jR,[["render",HR]]),l0=u2("selection",{state:()=>({scanIndex:void 0,massIndex:void 0,selectedObservedMass:void 0}),getters:{selectedScanIndex:n=>n.scanIndex,selectedMassIndex:n=>n.massIndex,selectedObservedMassFromFragmentTable:n=>n.selectedObservedMass},actions:{updateSelectedScan(n){this.scanIndex=n},updateSelectedMass(n){this.massIndex=n},selectedAminoAcid(n){this.selectedObservedMass=n}}});class ql{constructor(e){this.table=e}reloadData(e,r,C){return this.table.dataLoader.load(e,void 0,void 0,void 0,r,C)}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){return this.table.deprecationAdvisor.check(e,r)}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 fo{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 deepClone(e,r,C=[]){var D={}.__proto__,T=[].__proto__;r||(r=Object.assign(Array.isArray(e)?[]:{},e));for(var o in e){let t=e[o],d,y;t!=null&&typeof t=="object"&&(t.__proto__===D||t.__proto__===T)&&(d=C.findIndex(i=>i.subject===t),d>-1?r[o]=C[d].copy:(y=Object.assign(Array.isArray(t)?[]:{},t),C.unshift({subject:t,copy:y}),r[o]=this.deepClone(t,y,C)))}return r}}class h_ extends ql{constructor(e,r,C){super(e),this.element=r,this.container=this._lookupContainer(),this.parent=C,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),C=r?e.touches[0].pageX:e.pageX,D=r?e.touches[0].pageY:e.pageY;if(this.container!==document.body){let T=fo.elOffset(this.container);C-=T.left,D-=T.top}return{x:C,y:D}}elementPositionCoords(e,r="right"){var C=fo.elOffset(e),D,T,o;switch(this.container!==document.body&&(D=fo.elOffset(this.container),C.left-=D.left,C.top-=D.top),r){case"right":T=C.left+e.offsetWidth,o=C.top-1;break;case"bottom":T=C.left,o=C.top+e.offsetHeight;break;case"left":T=C.left,o=C.top-1;break;case"top":T=C.left,o=C.top;break;case"center":T=C.left+e.offsetWidth/2,o=C.top+e.offsetHeight/2;break}return{x:T,y:o,offset:C}}show(e,r){var C,D,T,o,t;return this.destroyed||this.table.destroyed?this:(e instanceof HTMLElement?(T=e,t=this.elementPositionCoords(e,r),o=t.offset,C=t.x,D=t.y):typeof e=="number"?(o={top:0,left:0},C=e,D=r):(t=this.containerEventCoords(e),C=t.x,D=t.y,this.reversedX=!1),this.element.style.top=D+"px",this.element.style.left=C+"px",this.container.appendChild(this.element),typeof this.renderedCallback=="function"&&this.renderedCallback(),this._fitToScreen(C,D,T,o,r),this.visible=!0,this.subscribe("table-destroy",this.destroyBinding),this.element.addEventListener("mousedown",d=>{d.stopPropagation()}),this)}_fitToScreen(e,r,C,D,T){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="",C?this.element.style.right=this.container.offsetWidth-D.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(C)switch(T){case"bottom":this.element.style.top=parseInt(this.element.style.top)-this.element.offsetHeight-C.offsetHeight-1+"px";break;default:this.element.style.top=parseInt(this.element.style.top)-this.element.offsetHeight+C.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 h_(this.table,e,this),this.childPopup}}class Zi extends ql{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]=(...C)=>(this.table.initGuard(e),r(...C)):console.warn("Unable to bind table function, name already in use",e)}registerComponentFunction(e,r,C){return this.table.componentFunctionBinder.bind(e,r,C)}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,C;if(this._handler&&(C=this.table.rowManager.displayPipeline.findIndex(D=>D.handler===this._handler),C>-1&&(r=C)),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 h_(this.table,e,r)}alert(e,r){return this.table.alertManager.alert(e,r)}clearAlert(){return this.table.alertManager.clear()}}var WR={};class Yp extends Zi{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,C={};this.allowedTypes.forEach(D=>{var T="accessor"+(D.charAt(0).toUpperCase()+D.slice(1)),o;e.definition[T]&&(o=this.lookupAccessor(e.definition[T]),o&&(r=!0,C[T]={accessor:o,params:e.definition[T+"Params"]||{}}))}),r&&(e.modules.accessor=C)}lookupAccessor(e){var r=!1;switch(typeof e){case"string":Yp.accessors[e]?r=Yp.accessors[e]:console.warn("Accessor Error - No such accessor found, ignoring: ",e);break;case"function":r=e;break}return r}transformRow(e,r){var C="accessor"+(r.charAt(0).toUpperCase()+r.slice(1)),D=e.getComponent(),T=fo.deepClone(e.data||{});return this.table.columnManager.traverse(function(o){var t,d,y,i;o.modules.accessor&&(d=o.modules.accessor[C]||o.modules.accessor.accessor||!1,d&&(t=o.getFieldValue(T),t!="undefined"&&(i=o.getComponent(),y=typeof d.params=="function"?d.params(t,T,r,i,D):d.params,o.setFieldValue(T,d.accessor(t,T,r,y,i,D)))))}),T}}Yp.moduleName="accessor";Yp.accessors=WR;var qR={method:"GET"};function sx(n,e){var r=[];if(e=e||"",Array.isArray(n))n.forEach((D,T)=>{r=r.concat(sx(D,e?e+"["+T+"]":T))});else if(typeof n=="object")for(var C in n)r=r.concat(sx(n[C],e?e+"["+C+"]":C));else r.push({key:e,value:n});return r}function YR(n){var e=sx(n),r=[];return e.forEach(function(C){r.push(encodeURIComponent(C.key)+"="+encodeURIComponent(C.value))}),r.join("&")}function fM(n,e,r){return n&&r&&Object.keys(r).length&&(!e.method||e.method.toLowerCase()=="get")&&(e.method="get",n+=(n.includes("?")?"&":"?")+YR(r)),n}function $R(n,e,r){var C;return new Promise((D,T)=>{if(n=this.urlGenerator.call(this.table,n,e,r),e.method.toUpperCase()!="GET")if(C=typeof this.table.options.ajaxContentType=="object"?this.table.options.ajaxContentType:this.contentTypeFormatters[this.table.options.ajaxContentType],C){for(var o in C.headers)e.headers||(e.headers={}),typeof e.headers[o]>"u"&&(e.headers[o]=C.headers[o]);e.body=C.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=>{D(d)}).catch(d=>{T(d),console.warn("Ajax Load Error - Invalid JSON returned",d)}):(console.error("Ajax Load Error - Connection Error: "+t.status,t.statusText),T(t))}).catch(t=>{console.error("Ajax Load Error - Connection Error: ",t),T(t)})):(console.warn("Ajax Load Error - No URL Set"),D([]))})}function lx(n,e){var r=[];if(e=e||"",Array.isArray(n))n.forEach((D,T)=>{r=r.concat(lx(D,e?e+"["+T+"]":T))});else if(typeof n=="object")for(var C in n)r=r.concat(lx(n[C],e?e+"["+C+"]":C));else r.push({key:e,value:n});return r}var ZR={json:{headers:{"Content-Type":"application/json"},body:function(n,e,r){return JSON.stringify(r)}},form:{headers:{},body:function(n,e,r){var C=lx(r),D=new FormData;return C.forEach(function(T){D.append(T.key,T.value)}),D}}};class Mc extends Zi{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=Mc.contentTypeFormatters}initialize(){this.loaderPromise=this.table.options.ajaxRequestFunc||Mc.defaultLoaderPromise,this.urlGenerator=this.table.options.ajaxURLGenerator||Mc.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,C,D){var T=this.table.options.ajaxParams;return T&&(typeof T=="function"&&(T=T.call(this.table)),D=Object.assign(D,T)),D}requestDataCheck(e,r,C,D){return!!(!e&&this.url||typeof e=="string")}requestData(e,r,C,D,T){var o;return!T&&this.requestDataCheck(e)?(e&&this.setUrl(e),o=this.generateConfig(C),this.sendRequest(this.url,r,o)):T}setDefaultConfig(e={}){this.config=Object.assign({},Mc.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,C){return this.table.options.ajaxRequesting.call(this.table,e,r)!==!1?this.loaderPromise(e,C,r).then(D=>(this.table.options.ajaxResponse&&(D=this.table.options.ajaxResponse.call(this.table,e,r,D)),D)):Promise.reject()}}Mc.moduleName="ajax";Mc.defaultConfig=qR;Mc.defaultURLGenerator=fM;Mc.defaultLoaderPromise=$R;Mc.contentTypeFormatters=ZR;var XR={replace:function(n){return this.table.setData(n)},update:function(n){return this.table.updateOrAddData(n)},insert:function(n){return this.table.addData(n)}},KR={table:function(n){var e=[],r=!0,C=this.table.columnManager.columns,D=[],T=[];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=C.find(function(d){return o&&d.definition.title&&o.trim()&&d.definition.title.trim()===o.trim()});t?D.push(t):r=!1}),r||(r=!0,D=[],e[0].forEach(function(o){var t=C.find(function(d){return o&&d.field&&o.trim()&&d.field.trim()===o.trim()});t?D.push(t):r=!1}),r||(D=this.table.columnManager.columnsByIndex)),r&&e.shift(),e.forEach(function(o){var t={};o.forEach(function(d,y){D[y]&&(t[D[y].field]=d)}),T.push(t)}),T):!1}};class Id extends Zi{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,C,D;this.blocked||(e.preventDefault(),this.customSelection?(r=this.customSelection,this.table.options.clipboardCopyFormatter&&(r=this.table.options.clipboardCopyFormatter("plain",r))):(D=this.table.modules.export.generateExportList(this.table.options.clipboardCopyConfig,this.table.options.clipboardCopyStyled,this.rowRange,"clipboard"),C=this.table.modules.export.generateHTMLTable(D),r=C?this.generatePlainContent(D):"",this.table.options.clipboardCopyFormatter&&(r=this.table.options.clipboardCopyFormatter("plain",r),C=this.table.options.clipboardCopyFormatter("html",C))),window.clipboardData&&window.clipboardData.setData?window.clipboardData.setData("Text",r):e.clipboardData&&e.clipboardData.setData?(e.clipboardData.setData("text/plain",r),C&&e.clipboardData.setData("text/html",C)):e.originalEvent&&e.originalEvent.clipboardData.setData&&(e.originalEvent.clipboardData.setData("text/plain",r),C&&e.originalEvent.clipboardData.setData("text/html",C)),this.dispatchExternal("clipboardCopied",r,C),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(C=>{var D=[];C.columns.forEach(T=>{var o="";if(T)if(C.type==="group"&&(T.value=T.component.getKey()),T.value===null)o="";else switch(typeof T.value){case"object":o=JSON.stringify(T.value);break;case"undefined":o="";break;default:o=T.value}D.push(o)}),r.push(D.join(" "))}),r.join(` +`)}copy(e,r){var C,D;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),C=window.getSelection(),C.toString()&&r&&(this.customSelection=C.toString()),C.removeAllRanges(),C.addRange(e)):typeof document.selection<"u"&&typeof document.body.createTextRange<"u"&&(D=document.body.createTextRange(),D.moveToElementText(this.table.element),D.select()),document.execCommand("copy"),C&&C.removeAllRanges())}setPasteAction(e){switch(typeof e){case"string":this.pasteAction=Id.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=Id.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,C,D;this.checkPaseOrigin(e)&&(r=this.getPasteData(e),C=this.pasteParser.call(this,r),C?(e.preventDefault(),this.table.modExists("mutator")&&(C=this.mutateData(C)),D=this.pasteAction.call(this,C),this.dispatchExternal("clipboardPasted",r,C,D)):this.dispatchExternal("clipboardPasteError",r))}mutateData(e){var r=[];return Array.isArray(e)?e.forEach(C=>{r.push(this.table.modules.mutator.transformRow(C,"clipboard"))}):r=e,r}checkPaseOrigin(e){var r=!0;return(e.target.tagName!="DIV"||this.table.modules.edit.currentCell)&&(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}}Id.moduleName="clipboard";Id.pasteActions=XR;Id.pasteParsers=KR;class JR{constructor(e){return this._row=e,new Proxy(this,{get:function(r,C,D){return typeof r[C]<"u"?r[C]:r._row.table.componentFunctionBinder.handle("row",r._row,C)}})}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 hM{constructor(e){return this._cell=e,new Proxy(this,{get:function(r,C,D){return typeof r[C]<"u"?r[C]:r._cell.table.componentFunctionBinder.handle("cell",r._cell,C)}})}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 Jm extends ql{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(),C={top:"flex-start",bottom:"flex-end",middle:"center"},D={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=C[this.column.vertAlign]||"",this.column.hozAlign&&(e.style.justifyContent=D[this.column.hozAlign]||"")),r&&e.setAttribute("tabulator-field",r),this.column.definition.cssClass){var T=this.column.definition.cssClass.split(" ");T.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,C){var D=this.setValueProcessData(e,r,C);D&&(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,C){var D=!1;return(this.value!==e||C)&&(D=!0,r&&(e=this.chain("cell-value-changing",[this,e],null,e))),this.setValueActual(e),D&&this.dispatch("cell-value-changed",this),D}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 hM(this)),this.component}}class dM{constructor(e){return this._column=e,this.type="ColumnComponent",new Proxy(this,{get:function(r,C,D){return typeof r[C]<"u"?r[C]:r._column.table.componentFunctionBinder.handle("column",r._column,C)}})}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 uf?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 C=this._column.table.columnManager.findColumn(e);C?this._column.table.columnManager.moveColumn(this._column,C,r):console.warn("Move Error - No matching column found:",C)}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 pM={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 uf extends ql{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((C,D)=>{var T=new uf(C,this);this.attachColumn(T)}),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(uf.defaultOptionList,this.definition)}checkDefinition(){Object.keys(this.definition).forEach(e=>{uf.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(C=>{this.element.classList.add(C)})}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 C=document.createElement("input");C.classList.add("tabulator-title-editor"),C.addEventListener("click",D=>{D.stopPropagation(),C.focus()}),C.addEventListener("change",()=>{e.title=C.value,this.dispatchExternal("columnTitleChanged",this.getComponent())}),r.appendChild(C),e.field?this.langBind("columns|"+e.field,D=>{C.value=D||e.title||" "}):C.value=e.title||" "}else e.field?this.langBind("columns|"+e.field,D=>{this._formatColumnHeaderTitle(r,D||e.title||" ")}):this._formatColumnHeaderTitle(r,e.title||" ");return r}_formatColumnHeaderTitle(e,r){var C=this.chain("column-format",[this,r,e],null,()=>r);switch(typeof C){case"object":C instanceof Node?e.appendChild(C):(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:",C));break;case"undefined":e.innerHTML="";break;default:e.innerHTML=C}}_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,C=this.fieldStructure,D=C.length,T;for(let o=0;o{r.push(C),r=r.concat(C.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(C){r.push(C.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(C){C.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(C){C.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(D){D.delete()}),this.dispatch("column-delete",this);var C=this.cells.length;for(let D=0;D-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(D=>{D.clearWidth()}));var r=this.element.offsetWidth;if((!this.width||!this.widthFixed)&&(this.cells.forEach(D=>{var T=D.getWidth();T>r&&(r=T)}),r)){var C=r+1;this.maxInitialWidth&&!e&&(C=Math.min(C,this.maxInitialWidth)),this.setWidthActual(C)}}}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(C=>(r.field==this.field&&(this.field=!1),this.delete().then(()=>C.getComponent()))))}deleteCell(e){var r=this.cells.indexOf(e);r>-1&&this.cells.splice(r,1)}getComponent(){return this.component||(this.component=new dM(this)),this.component}}uf.defaultOptionList=pM;class Yy{constructor(e){return this._row=e,new Proxy(this,{get:function(r,C,D){return typeof r[C]<"u"?r[C]:r._row.table.componentFunctionBinder.handle("row",r._row,C)}})}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 yl extends ql{constructor(e,r,C="row"){super(r.table),this.parent=r,this.data={},this.type=C,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,C;this.table.options.rowHeight?this.height=this.table.options.rowHeight:(C=this.table.options.resizableRows?this.element.clientHeight:0,this.cells.forEach(function(D){var T=D.getHeight();T>r&&(r=T)}),e?this.height=Math.max(r,C):this.height=this.manualHeight?this.height:Math.max(r,C)),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&&fo.elVisible(this.element),C={},D;return new Promise((T,o)=>{typeof e=="string"&&(e=JSON.parse(e)),this.dispatch("row-data-save-before",this),this.subscribed("row-data-changing")&&(C=Object.assign(C,this.data),C=Object.assign(C,e)),D=this.chain("row-data-changing",[this,C,e],null,e);for(let t in D)this.data[t]=D[t];this.dispatch("row-data-save-after",this);for(let t in e)this.table.columnManager.getColumnsByFieldRoot(t).forEach(y=>{let i=this.getCell(y.getField());if(i){let M=y.getFieldValue(D);i.getValue()!==M&&(i.setValueProcessData(M),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()),T()})}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(C){return C.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 C=this.table.rowManager.findRow(e);C?(this.table.rowManager.moveRowActual(this,C,!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 Yy(this)),this.component}}var QR={avg:function(n,e,r){var C=0,D=typeof r.precision<"u"?r.precision:2;return n.length&&(C=n.reduce(function(T,o){return Number(T)+Number(o)}),C=C/n.length,C=D!==!1?C.toFixed(D):C),parseFloat(C).toString()},max:function(n,e,r){var C=null,D=typeof r.precision<"u"?r.precision:!1;return n.forEach(function(T){T=Number(T),(T>C||C===null)&&(C=T)}),C!==null?D!==!1?C.toFixed(D):C:""},min:function(n,e,r){var C=null,D=typeof r.precision<"u"?r.precision:!1;return n.forEach(function(T){T=Number(T),(T(n||D===0)&&n.indexOf(D)===T);return C.length}};class Ah extends Zi{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 uf({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,C={topCalcParams:r.topCalcParams||{},botCalcParams:r.bottomCalcParams||{}};if(r.topCalc){switch(typeof r.topCalc){case"string":Ah.calculations[r.topCalc]?C.topCalc=Ah.calculations[r.topCalc]:console.warn("Column Calc Error - No such calculation found, ignoring: ",r.topCalc);break;case"function":C.topCalc=r.topCalc;break}C.topCalc&&(e.modules.columnCalcs=C,this.topCalcs.push(e),this.table.options.columnCalcs!="group"&&this.initializeTopRow())}if(r.bottomCalc){switch(typeof r.bottomCalc){case"string":Ah.calculations[r.bottomCalc]?C.botCalc=Ah.calculations[r.bottomCalc]:console.warn("Column Calc Error - No such calculation found, ignoring: ",r.bottomCalc);break;case"function":C.botCalc=r.bottomCalc;break}C.botCalc&&(e.modules.columnCalcs=C,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(){this.topInitialized||(this.table.columnManager.getContentsElement().insertBefore(this.topElement,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,C;if(!this.blockCheck()&&(this.topInitialized||this.botInitialized)){if(r=this.rowsToData(e),this.topInitialized){for(this.topRow&&this.topRow.deleteCells(),C=this.generateRow("top",r),this.topRow=C;this.topElement.firstChild;)this.topElement.removeChild(this.topElement.firstChild);this.topElement.appendChild(C.getElement()),C.initialize(!0)}if(this.botInitialized){for(this.botRow&&this.botRow.deleteCells(),C=this.generateRow("bottom",r),this.botRow=C;this.botElement.firstChild;)this.botElement.removeChild(this.botElement.firstChild);this.botElement.appendChild(C.getElement()),C.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,C;this.blockCheck()||e&&e.calcs&&(e.calcs.bottom&&(r=this.rowsToData(e.rows),C=this.generateRowData("bottom",r),e.calcs.bottom.updateData(C),e.calcs.bottom.reinitialize()),e.calcs.top&&(r=this.rowsToData(e.rows),C=this.generateRowData("top",r),e.calcs.top.updateData(C),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(C=>{if(r.push(C.getData()),this.table.options.dataTree&&this.table.options.dataTreeChildColumnCalcs&&C.modules.dataTree&&C.modules.dataTree.open){var D=this.rowsToData(this.table.modules.dataTree.getFilteredTreeChildren(C));r=r.concat(D)}}),r}generateRow(e,r){var C=this.generateRowData(e,r),D;return this.table.modExists("mutator")&&this.table.modules.mutator.disable(),D=new yl(C,this,"calc"),this.table.modExists("mutator")&&this.table.modules.mutator.enable(),D.getElement().classList.add("tabulator-calcs","tabulator-calcs-"+e),D.component=!1,D.getComponent=()=>(D.component||(D.component=new JR(D)),D.component),D.generateCells=()=>{var T=[];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 Jm(this.genColumn,D);t.getElement(),t.column=o,t.setWidth(),o.cells.push(t),T.push(t),o.visible||t.hide()}),D.cells=T},D}generateRowData(e,r){var C={},D=e=="top"?this.topCalcs:this.botCalcs,T=e=="top"?"topCalc":"botCalc",o,t;return D.forEach(function(d){var y=[];d.modules.columnCalcs&&d.modules.columnCalcs[T]&&(r.forEach(function(i){y.push(d.getFieldValue(i))}),t=T+"Params",o=typeof d.modules.columnCalcs[t]=="function"?d.modules.columnCalcs[t](y,r):d.modules.columnCalcs[t],d.setFieldValue(C,d.modules.columnCalcs[T](y,r,o)))}),C}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(C=>{e[C.getKey()]=this.getGroupResults(C)})):e={top:this.topRow?this.topRow.getData():{},bottom:this.botRow?this.botRow.getData():{}},e}getGroupResults(e){var r=e._getSelf(),C=e.getSubGroups(),D={},T={};return C.forEach(o=>{D[o.getKey()]=this.getGroupResults(o)}),T={top:r.calcs.top?r.calcs.top.getData():{},bottom:r.calcs.bottom?r.calcs.bottom.getData():{},groups:D},T}adjustForScrollbar(e){this.botRow&&(this.table.rtl?this.botElement.style.paddingLeft=e+"px":this.botElement.style.paddingRight=e+"px")}}Ah.moduleName="columnCalcs";Ah.calculations=QR;class mM extends Zi{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(C,D){return r.dataTreeStartExpanded};break;case"function":this.startOpen=r.dataTreeStartExpanded;break;default:this.startOpen=function(C,D){return r.dataTreeStartExpanded[D]};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(C=>{this.reinitializeRowChildren(C)}))}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,C){this.redrawNeeded(C)&&(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],C=Array.isArray(r),D=C||!C&&typeof r=="object"&&r!==null;!D&&e.modules.dataTree&&e.modules.dataTree.branchEl&&e.modules.dataTree.branchEl.parentNode.removeChild(e.modules.dataTree.branchEl),!D&&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:D?e.modules.dataTree?e.modules.dataTree.open:this.startOpen(e.getComponent(),0):!1,controlEl:e.modules.dataTree&&D?e.modules.dataTree.controlEl:!1,branchEl:e.modules.dataTree&&D?e.modules.dataTree.branchEl:!1,parent:e.modules.dataTree?e.modules.dataTree.parent:!1,children:D}}reinitializeRowChildren(e){var r=this.getTreeChildren(e,!1,!0);r.forEach(function(C){C.reinitialize(!0)})}layoutRow(e){var r=this.elementField?e.getCell(this.elementField):e.getCells()[0],C=r.getElement(),D=e.modules.dataTree;D.branchEl&&(D.branchEl.parentNode&&D.branchEl.parentNode.removeChild(D.branchEl),D.branchEl=!1),D.controlEl&&(D.controlEl.parentNode&&D.controlEl.parentNode.removeChild(D.controlEl),D.controlEl=!1),this.generateControlElement(e,C),e.getElement().classList.add("tabulator-tree-level-"+D.index),D.index&&(this.branchEl?(D.branchEl=this.branchEl.cloneNode(!0),C.insertBefore(D.branchEl,C.firstChild),this.table.rtl?D.branchEl.style.marginRight=(D.branchEl.offsetWidth+D.branchEl.style.marginLeft)*(D.index-1)+D.index*this.indent+"px":D.branchEl.style.marginLeft=(D.branchEl.offsetWidth+D.branchEl.style.marginRight)*(D.index-1)+D.index*this.indent+"px"):this.table.rtl?C.style.paddingRight=parseInt(window.getComputedStyle(C,null).getPropertyValue("padding-right"))+D.index*this.indent+"px":C.style.paddingLeft=parseInt(window.getComputedStyle(C,null).getPropertyValue("padding-left"))+D.index*this.indent+"px")}generateControlElement(e,r){var C=e.modules.dataTree,D=C.controlEl;r=r||e.getCells()[0].getElement(),C.children!==!1&&(C.open?(C.controlEl=this.collapseEl.cloneNode(!0),C.controlEl.addEventListener("click",T=>{T.stopPropagation(),this.collapseRow(e)})):(C.controlEl=this.expandEl.cloneNode(!0),C.controlEl.addEventListener("click",T=>{T.stopPropagation(),this.expandRow(e)})),C.controlEl.addEventListener("mousedown",T=>{T.stopPropagation()}),D&&D.parentNode===r?D.parentNode.replaceChild(C.controlEl,D):r.insertBefore(C.controlEl,r.firstChild))}getRows(e){var r=[];return e.forEach((C,D)=>{var T,o;r.push(C),C instanceof yl&&(C.create(),T=C.modules.dataTree,!T.index&&T.children!==!1&&(o=this.getChildren(C),o.forEach(t=>{t.create(),r.push(t)})))}),r}getChildren(e,r){var C=e.modules.dataTree,D=[],T=[];return C.children!==!1&&(C.open||r)&&(Array.isArray(C.children)||(C.children=this.generateChildren(e)),this.table.modExists("filter")&&this.table.options.dataTreeFilter?D=this.table.modules.filter.filter(C.children):D=C.children,this.table.modExists("sort")&&this.table.options.dataTreeSort&&this.table.modules.sort.sort(D),D.forEach(o=>{T.push(o);var t=this.getChildren(o);t.forEach(d=>{T.push(d)})})),T}generateChildren(e){var r=[],C=e.getData()[this.field];return Array.isArray(C)||(C=[C]),C.forEach(D=>{var T=new yl(D||{},this.table.rowManager);T.create(),T.modules.dataTree.index=e.modules.dataTree.index+1,T.modules.dataTree.parent=e,T.modules.dataTree.children&&(T.modules.dataTree.open=this.startOpen(T.getComponent(),T.modules.dataTree.index)),r.push(T)}),r}expandRow(e,r){var C=e.modules.dataTree;C.children!==!1&&(C.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,C=[],D;return r.children&&(Array.isArray(r.children)||(r.children=this.generateChildren(e)),this.table.modExists("filter")&&this.table.options.dataTreeFilter?D=this.table.modules.filter.filter(r.children):D=r.children,D.forEach(T=>{T instanceof yl&&C.push(T)})),C}rowDelete(e){var r=e.modules.dataTree.parent,C;r&&(C=this.findChildIndex(e,r),C!==!1&&r.data[this.field].splice(C,1),r.data[this.field].length||delete r.data[this.field],this.initializeRow(r),this.layoutRow(r)),this.refreshData(!0)}addTreeChildRow(e,r,C,D){var T=!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 D<"u"&&(T=this.findChildIndex(D,e),T!==!1&&e.data[this.field].splice(C?T:T+1,0,r)),T===!1&&(C?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 C=!1;return typeof e=="object"?e instanceof yl?C=e.data:e instanceof Yy?C=e._getSelf().data:typeof HTMLElement<"u"&&e instanceof HTMLElement?r.modules.dataTree&&(C=r.modules.dataTree.children.find(D=>D instanceof yl?D.element===e:!1),C&&(C=C.data)):e===null&&(C=!1):typeof e>"u"?C=!1:C=r.data[this.field].find(D=>D.data[this.table.options.index]==e),C&&(Array.isArray(r.data[this.field])&&(C=r.data[this.field].indexOf(C)),C==-1&&(C=!1)),C}getTreeChildren(e,r,C){var D=e.modules.dataTree,T=[];return D&&D.children&&(Array.isArray(D.children)||(D.children=this.generateChildren(e)),D.children.forEach(o=>{o instanceof yl&&(T.push(r?o.getComponent():o),C&&(T=T.concat(this.getTreeChildren(o,r,C))))})),T}getChildField(){return this.field}redrawNeeded(e){return(this.field?typeof e[this.field]<"u":!1)||(this.elementField?typeof e[this.elementField]<"u":!1)}}mM.moduleName="dataTree";function eD(n,e={},r){var C=e.delimiter?e.delimiter:",",D=[],T=[];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,y)=>{d&&d.depth===1&&(T[y]=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('""')+'"')}}),D.push(t.join(C));break}}),T.length&&D.unshift(T.join(C)),D=D.join(` +`),e.bom&&(D="\uFEFF"+D),r(D,"text/csv")}function tD(n,e,r){var C=[];n.forEach(D=>{var T={};switch(D.type){case"header":break;case"group":console.warn("Download Warning - JSON downloader cannot process row groups");break;case"calc":console.warn("Download Warning - JSON downloader cannot process column calculations");break;case"row":D.columns.forEach(o=>{o&&(T[o.component.getTitleDownload()||o.component.getField()]=o.value)}),C.push(T);break}}),C=JSON.stringify(C,null," "),r(C,"application/json")}function nD(n,e={},r){var C=[],D=[],T={},o=e.rowGroupStyles||{fontStyle:"bold",fontSize:12,cellPadding:6,fillColor:220},t=e.rowCalcStyles||{fontStyle:"bold",fontSize:10,cellPadding:4,fillColor:232},d=e.jsPDF||{},y=e.title?e.title:"";d.orientation||(d.orientation=e.orientation||"landscape"),d.unit||(d.unit="pt"),n.forEach(g=>{switch(g.type){case"header":C.push(i(g));break;case"group":D.push(i(g,o));break;case"calc":D.push(i(g,t));break;case"row":D.push(i(g));break}});function i(g,p){var u=[];return g.columns.forEach(a=>{var c;if(a){switch(typeof a.value){case"object":a.value=a.value!==null?JSON.stringify(a.value):"";break;case"undefined":a.value="";break}c={content:a.value,colSpan:a.width,rowSpan:a.height},p&&(c.styles=p),u.push(c)}}),u}var M=new jspdf.jsPDF(d);e.autoTable&&(typeof e.autoTable=="function"?T=e.autoTable(M)||{}:T=e.autoTable),y&&(T.didDrawPage=function(g){M.text(y,40,30)}),T.head=C,T.body=D,M.autoTable(T),e.documentProcessing&&e.documentProcessing(M),r(M.output("arraybuffer"),"application/pdf")}function rD(n,e,r){var C=this,D=e.sheetName||"Sheet1",T=XLSX.utils.book_new(),o=new ql(this),t="compress"in e?e.compress:!0,d=e.writeOptions||{bookType:"xlsx",bookSST:!0,compression:t},y;d.type="binary",T.SheetNames=[],T.Sheets={};function i(){var p=[],u=[],a={},c={s:{c:0,r:0},e:{c:n[0]?n[0].columns.reduce((s,l)=>s+(l&&l.width?l.width:1),0):0,r:n.length}};return n.forEach((s,l)=>{var h=[];s.columns.forEach(function(f,m){f?(h.push(!(f.value instanceof Date)&&typeof f.value=="object"?JSON.stringify(f.value):f.value),(f.width>1||f.height>-1)&&(f.height>1||f.width>1)&&u.push({s:{r:l,c:m},e:{r:l+f.height-1,c:m+f.width-1}})):h.push("")}),p.push(h)}),XLSX.utils.sheet_add_aoa(a,p),a["!ref"]=XLSX.utils.encode_range(c),u.length&&(a["!merges"]=u),a}if(e.sheetOnly){r(i());return}if(e.sheets)for(var M in e.sheets)e.sheets[M]===!0?(T.SheetNames.push(M),T.Sheets[M]=i()):(T.SheetNames.push(M),o.commsSend(e.sheets[M],"download","intercept",{type:"xlsx",options:{sheetOnly:!0},active:C.active,intercept:function(p){T.Sheets[M]=p}}));else T.SheetNames.push(D),T.Sheets[D]=i();e.documentProcessing&&(T=e.documentProcessing(T));function g(p){for(var u=new ArrayBuffer(p.length),a=new Uint8Array(u),c=0;c!=p.length;++c)a[c]=p.charCodeAt(c)&255;return u}y=XLSX.write(T,d),r(g(y),"application/octet-stream")}function iD(n,e,r){this.modExists("export",!0)&&r(this.modules.export.generateHTMLTable(n),"text/html")}function aD(n,e,r){const C=[];n.forEach(D=>{const T={};switch(D.type){case"header":break;case"group":console.warn("Download Warning - JSON downloader cannot process row groups");break;case"calc":console.warn("Download Warning - JSON downloader cannot process column calculations");break;case"row":D.columns.forEach(o=>{o&&(T[o.component.getTitleDownload()||o.component.getField()]=o.value)}),C.push(JSON.stringify(T));break}}),r(C.join(` +`),"application/x-ndjson")}var oD={csv:eD,json:tD,jsonLines:aD,pdf:nD,xlsx:rD,html:iD};class $p extends Zi{constructor(e){super(e),this.registerTableOption("downloadEncoder",function(r,C){return new Blob([r],{type:C})}),this.registerTableOption("downloadReady",void 0),this.registerTableOption("downloadConfig",{}),this.registerTableOption("downloadRowRange","active"),this.registerColumnOption("download"),this.registerColumnOption("titleDownload")}initialize(){this.deprecatedOptionsCheck(),this.registerTableFunction("download",this.download.bind(this)),this.registerTableFunction("downloadToTab",this.downloadToTab.bind(this))}deprecatedOptionsCheck(){this.deprecationCheck("downloadReady","downloadEncoder")}downloadToTab(e,r,C,D){this.download(e,r,C,D,!0)}download(e,r,C,D,T){var o=!1;function t(y,i){T?T===!0?this.triggerDownload(y,i,e,r,!0):T(y):this.triggerDownload(y,i,e,r)}if(typeof e=="function"?o=e:$p.downloaders[e]?o=$p.downloaders[e]:console.warn("Download Error - No such download type found: ",e),o){var d=this.generateExportList(D);o.call(this.table,d,C||{},t.bind(this))}}generateExportList(e){var r=this.table.modules.export.generateExportList(this.table.options.downloadConfig,!1,e||this.table.options.downloadRowRange,"download"),C=this.table.options.groupHeaderDownload;return C&&!Array.isArray(C)&&(C=[C]),r.forEach(D=>{var T;D.type==="group"&&(T=D.columns[0],C&&C[D.indent]&&(T.value=C[D.indent](T.value,D.component._group.getRowCount(),D.component._group.getData(),D.component)))}),r}triggerDownload(e,r,C,D,T){var o=document.createElement("a"),t=this.table.options.downloadEncoder(e,r);t&&(T?window.open(window.URL.createObjectURL(t)):(D=D||"Tabulator."+(typeof C=="function"?"txt":C),navigator.msSaveOrOpenBlob?navigator.msSaveOrOpenBlob(t,D):(o.setAttribute("href",window.URL.createObjectURL(t)),o.setAttribute("download",D),o.style.display="none",document.body.appendChild(o),o.click(),document.body.removeChild(o))),this.dispatchExternal("downloadComplete"))}commsReceived(e,r,C){switch(r){case"intercept":this.download(C.type,"",C.options,C.active,C.intercept);break}}}$p.moduleName="download";$p.downloaders=oD;function $y(n,e){var r=e.mask,C=typeof e.maskLetterChar<"u"?e.maskLetterChar:"A",D=typeof e.maskNumberChar<"u"?e.maskNumberChar:"9",T=typeof e.maskWildcardChar<"u"?e.maskWildcardChar:"*";function o(t){var d=r[t];typeof d<"u"&&d!==T&&d!==C&&d!==D&&(n.value=n.value+""+d,o(t+1))}n.addEventListener("keydown",t=>{var d=n.value.length,y=t.key;if(t.keyCode>46&&!t.ctrlKey&&!t.metaKey){if(d>=r.length)return t.preventDefault(),t.stopPropagation(),!1;switch(r[d]){case C:if(y.toUpperCase()==y.toLowerCase())return t.preventDefault(),t.stopPropagation(),!1;break;case D:if(isNaN(y))return t.preventDefault(),t.stopPropagation(),!1;break;case T:break;default:if(y!==r[d])return t.preventDefault(),t.stopPropagation(),!1}}}),n.addEventListener("keyup",t=>{t.keyCode>46&&e.maskAutoFill&&o(n.value.length)}),n.placeholder||(n.placeholder=r),e.maskAutoFill&&o(n.value.length)}function sD(n,e,r,C,D){var T=n.getValue(),o=document.createElement("input");if(o.setAttribute("type",D.search?"search":"text"),o.style.padding="4px",o.style.width="100%",o.style.boxSizing="border-box",D.elementAttributes&&typeof D.elementAttributes=="object")for(let d in D.elementAttributes)d.charAt(0)=="+"?(d=d.slice(1),o.setAttribute(d,o.getAttribute(d)+D.elementAttributes["+"+d])):o.setAttribute(d,D.elementAttributes[d]);o.value=typeof T<"u"?T:"",e(function(){n.getType()==="cell"&&(o.focus({preventScroll:!0}),o.style.height="100%",D.selectContents&&o.select())});function t(d){(T===null||typeof T>"u")&&o.value!==""||o.value!==T?r(o.value)&&(T=o.value):C()}return o.addEventListener("change",t),o.addEventListener("blur",t),o.addEventListener("keydown",function(d){switch(d.keyCode){case 13:t();break;case 27:C();break;case 35:case 36:d.stopPropagation();break}}),D.mask&&$y(o,D),o}function lD(n,e,r,C,D){var T=n.getValue(),o=D.verticalNavigation||"hybrid",t=String(T!==null&&typeof T<"u"?T:""),d=document.createElement("textarea"),y=0;if(d.style.display="block",d.style.padding="2px",d.style.height="100%",d.style.width="100%",d.style.boxSizing="border-box",d.style.whiteSpace="pre-wrap",d.style.resize="none",D.elementAttributes&&typeof D.elementAttributes=="object")for(let M in D.elementAttributes)M.charAt(0)=="+"?(M=M.slice(1),d.setAttribute(M,d.getAttribute(M)+D.elementAttributes["+"+M])):d.setAttribute(M,D.elementAttributes[M]);d.value=t,e(function(){n.getType()==="cell"&&(d.focus({preventScroll:!0}),d.style.height="100%",d.scrollHeight,d.style.height=d.scrollHeight+"px",n.getRow().normalizeHeight(),D.selectContents&&d.select())});function i(M){(T===null||typeof T>"u")&&d.value!==""||d.value!==T?(r(d.value)&&(T=d.value),setTimeout(function(){n.getRow().normalizeHeight()},300)):C()}return d.addEventListener("change",i),d.addEventListener("blur",i),d.addEventListener("keyup",function(){d.style.height="";var M=d.scrollHeight;d.style.height=M+"px",M!=y&&(y=M,n.getRow().normalizeHeight())}),d.addEventListener("keydown",function(M){switch(M.keyCode){case 13:M.shiftKey&&D.shiftEnterSubmit&&i();break;case 27:C();break;case 38:(o=="editor"||o=="hybrid"&&d.selectionStart)&&(M.stopImmediatePropagation(),M.stopPropagation());break;case 40:(o=="editor"||o=="hybrid"&&d.selectionStart!==d.value.length)&&(M.stopImmediatePropagation(),M.stopPropagation());break;case 35:case 36:M.stopPropagation();break}}),D.mask&&$y(d,D),d}function uD(n,e,r,C,D){var T=n.getValue(),o=D.verticalNavigation||"editor",t=document.createElement("input");if(t.setAttribute("type","number"),typeof D.max<"u"&&t.setAttribute("max",D.max),typeof D.min<"u"&&t.setAttribute("min",D.min),typeof D.step<"u"&&t.setAttribute("step",D.step),t.style.padding="4px",t.style.width="100%",t.style.boxSizing="border-box",D.elementAttributes&&typeof D.elementAttributes=="object")for(let i in D.elementAttributes)i.charAt(0)=="+"?(i=i.slice(1),t.setAttribute(i,t.getAttribute(i)+D.elementAttributes["+"+i])):t.setAttribute(i,D.elementAttributes[i]);t.value=T;var d=function(i){y()};e(function(){n.getType()==="cell"&&(t.removeEventListener("blur",d),t.focus({preventScroll:!0}),t.style.height="100%",t.addEventListener("blur",d),D.selectContents&&t.select())});function y(){var i=t.value;!isNaN(i)&&i!==""&&(i=Number(i)),i!==T?r(i)&&(T=i):C()}return t.addEventListener("keydown",function(i){switch(i.keyCode){case 13:y();break;case 27:C();break;case 38:case 40:o=="editor"&&(i.stopImmediatePropagation(),i.stopPropagation());break;case 35:case 36:i.stopPropagation();break}}),D.mask&&$y(t,D),t}function cD(n,e,r,C,D){var T=n.getValue(),o=document.createElement("input");if(o.setAttribute("type","range"),typeof D.max<"u"&&o.setAttribute("max",D.max),typeof D.min<"u"&&o.setAttribute("min",D.min),typeof D.step<"u"&&o.setAttribute("step",D.step),o.style.padding="4px",o.style.width="100%",o.style.boxSizing="border-box",D.elementAttributes&&typeof D.elementAttributes=="object")for(let d in D.elementAttributes)d.charAt(0)=="+"?(d=d.slice(1),o.setAttribute(d,o.getAttribute(d)+D.elementAttributes["+"+d])):o.setAttribute(d,D.elementAttributes[d]);o.value=T,e(function(){n.getType()==="cell"&&(o.focus({preventScroll:!0}),o.style.height="100%")});function t(){var d=o.value;!isNaN(d)&&d!==""&&(d=Number(d)),d!=T?r(d)&&(T=d):C()}return o.addEventListener("blur",function(d){t()}),o.addEventListener("keydown",function(d){switch(d.keyCode){case 13:t();break;case 27:C();break}}),o}function fD(n,e,r,C,D){var T=D.format,o=D.verticalNavigation||"editor",t=T?window.DateTime||luxon.DateTime:null,d=n.getValue(),y=document.createElement("input");function i(g){var p;return t.isDateTime(g)?p=g:T==="iso"?p=t.fromISO(String(g)):p=t.fromFormat(String(g),T),p.toFormat("yyyy-MM-dd")}if(y.type="date",y.style.padding="4px",y.style.width="100%",y.style.boxSizing="border-box",D.max&&y.setAttribute("max",T?i(D.max):D.max),D.min&&y.setAttribute("min",T?i(D.min):D.min),D.elementAttributes&&typeof D.elementAttributes=="object")for(let g in D.elementAttributes)g.charAt(0)=="+"?(g=g.slice(1),y.setAttribute(g,y.getAttribute(g)+D.elementAttributes["+"+g])):y.setAttribute(g,D.elementAttributes[g]);d=typeof d<"u"?d:"",T&&(t?d=i(d):console.error("Editor Error - 'date' editor 'format' param is dependant on luxon.js")),y.value=d,e(function(){n.getType()==="cell"&&(y.focus({preventScroll:!0}),y.style.height="100%",D.selectContents&&y.select())});function M(){var g=y.value,p;if((d===null||typeof d>"u")&&g!==""||g!==d){if(g&&T)switch(p=t.fromFormat(String(g),"yyyy-MM-dd"),T){case!0:g=p;break;case"iso":g=p.toISO();break;default:g=p.toFormat(T)}r(g)&&(d=y.value)}else C()}return y.addEventListener("blur",function(g){(g.relatedTarget||g.rangeParent||g.explicitOriginalTarget!==y)&&M()}),y.addEventListener("keydown",function(g){switch(g.keyCode){case 13:M();break;case 27:C();break;case 35:case 36:g.stopPropagation();break;case 38:case 40:o=="editor"&&(g.stopImmediatePropagation(),g.stopPropagation());break}}),y}function hD(n,e,r,C,D){var T=D.format,o=D.verticalNavigation||"editor",t=T?window.DateTime||luxon.DateTime:null,d,y=n.getValue(),i=document.createElement("input");if(i.type="time",i.style.padding="4px",i.style.width="100%",i.style.boxSizing="border-box",D.elementAttributes&&typeof D.elementAttributes=="object")for(let g in D.elementAttributes)g.charAt(0)=="+"?(g=g.slice(1),i.setAttribute(g,i.getAttribute(g)+D.elementAttributes["+"+g])):i.setAttribute(g,D.elementAttributes[g]);y=typeof y<"u"?y:"",T&&(t?(t.isDateTime(y)?d=y:T==="iso"?d=t.fromISO(String(y)):d=t.fromFormat(String(y),T),y=d.toFormat("hh:mm")):console.error("Editor Error - 'date' editor 'format' param is dependant on luxon.js")),i.value=y,e(function(){n.getType()=="cell"&&(i.focus({preventScroll:!0}),i.style.height="100%",D.selectContents&&i.select())});function M(){var g=i.value,p;if((y===null||typeof y>"u")&&g!==""||g!==y){if(g&&T)switch(p=t.fromFormat(String(g),"hh:mm"),T){case!0:g=p;break;case"iso":g=p.toISO();break;default:g=p.toFormat(T)}r(g)&&(y=i.value)}else C()}return i.addEventListener("blur",function(g){(g.relatedTarget||g.rangeParent||g.explicitOriginalTarget!==i)&&M()}),i.addEventListener("keydown",function(g){switch(g.keyCode){case 13:M();break;case 27:C();break;case 35:case 36:g.stopPropagation();break;case 38:case 40:o=="editor"&&(g.stopImmediatePropagation(),g.stopPropagation());break}}),i}function dD(n,e,r,C,D){var T=D.format,o=D.verticalNavigation||"editor",t=T?window.DateTime||luxon.DateTime:null,d,y=n.getValue(),i=document.createElement("input");if(i.type="datetime-local",i.style.padding="4px",i.style.width="100%",i.style.boxSizing="border-box",D.elementAttributes&&typeof D.elementAttributes=="object")for(let g in D.elementAttributes)g.charAt(0)=="+"?(g=g.slice(1),i.setAttribute(g,i.getAttribute(g)+D.elementAttributes["+"+g])):i.setAttribute(g,D.elementAttributes[g]);y=typeof y<"u"?y:"",T&&(t?(t.isDateTime(y)?d=y:T==="iso"?d=t.fromISO(String(y)):d=t.fromFormat(String(y),T),y=d.toFormat("yyyy-MM-dd")+"T"+d.toFormat("hh:mm")):console.error("Editor Error - 'date' editor 'format' param is dependant on luxon.js")),i.value=y,e(function(){n.getType()==="cell"&&(i.focus({preventScroll:!0}),i.style.height="100%",D.selectContents&&i.select())});function M(){var g=i.value,p;if((y===null||typeof y>"u")&&g!==""||g!==y){if(g&&T)switch(p=t.fromISO(String(g)),T){case!0:g=p;break;case"iso":g=p.toISO();break;default:g=p.toFormat(T)}r(g)&&(y=i.value)}else C()}return i.addEventListener("blur",function(g){(g.relatedTarget||g.rangeParent||g.explicitOriginalTarget!==i)&&M()}),i.addEventListener("keydown",function(g){switch(g.keyCode){case 13:M();break;case 27:C();break;case 35:case 36:g.stopPropagation();break;case 38:case 40:o=="editor"&&(g.stopImmediatePropagation(),g.stopPropagation());break}}),i}class d_{constructor(e,r,C,D,T,o){this.edit=e,this.table=e.table,this.cell=r,this.params=this._initializeParams(o),this.data=[],this.displayItems=[],this.currentItems=[],this.focusedItem=null,this.input=this._createInputElement(),this.listEl=this._createListElement(),this.initialValues=null,this.isFilter=r.getType()==="header",this.filterTimeout=null,this.filtered=!1,this.typing=!1,this.values=[],this.popup=null,this.listIteration=0,this.lastAction="",this.filterTerm="",this.blurable=!0,this.actions={success:D,cancel:T},this._deprecatedOptionsCheck(),this._initializeValue(),C(this._onRendered.bind(this))}_deprecatedOptionsCheck(){this.params.listItemFormatter&&this.cell.getTable().deprecationAdvisor.msg("The listItemFormatter editor param has been deprecated, please see the latest editor documentation for updated options"),this.params.sortValuesList&&this.cell.getTable().deprecationAdvisor.msg("The sortValuesList editor param has been deprecated, please see the latest editor documentation for updated options"),this.params.searchFunc&&this.cell.getTable().deprecationAdvisor.msg("The searchFunc editor param has been deprecated, please see the latest editor documentation for updated options"),this.params.searchingPlaceholder&&this.cell.getTable().deprecationAdvisor.msg("The searchingPlaceholder editor param has been deprecated, please see the latest editor documentation for updated options")}_initializeValue(){var e=this.cell.getValue();typeof e>"u"&&typeof this.params.defaultValue<"u"&&(e=this.params.defaultValue),this.initialValues=this.params.multiselect?e:[e],this.isFilter&&(this.input.value=this.initialValues?this.initialValues.join(","):"",this.headerFilterInitialListGen())}_onRendered(){var e=this.cell.getElement();function r(C){C.stopPropagation()}this.isFilter||(this.input.style.height="100%",this.input.focus({preventScroll:!0})),e.addEventListener("click",r),setTimeout(()=>{e.removeEventListener("click",r)},1e3),this.input.addEventListener("mousedown",this._preventPopupBlur.bind(this))}_createListElement(){var e=document.createElement("div");return e.classList.add("tabulator-edit-list"),e.addEventListener("mousedown",this._preventBlur.bind(this)),e.addEventListener("keydown",this._inputKeyDown.bind(this)),e}_setListWidth(){var e=this.isFilter?this.input:this.cell.getElement();this.listEl.style.minWidth=e.offsetWidth+"px",this.params.maxWidth&&(this.params.maxWidth===!0?this.listEl.style.maxWidth=e.offsetWidth+"px":typeof this.params.maxWidth=="number"?this.listEl.style.maxWidth=this.params.maxWidth+"px":this.listEl.style.maxWidth=this.params.maxWidth)}_createInputElement(){var e=this.params.elementAttributes,r=document.createElement("input");if(r.setAttribute("type",this.params.clearable?"search":"text"),r.style.padding="4px",r.style.width="100%",r.style.boxSizing="border-box",this.params.autocomplete||(r.style.cursor="default",r.style.caretColor="transparent"),e&&typeof e=="object")for(let C in e)C.charAt(0)=="+"?(C=C.slice(1),r.setAttribute(C,r.getAttribute(C)+e["+"+C])):r.setAttribute(C,e[C]);return this.params.mask&&$y(r,this.params),this._bindInputEvents(r),r}_initializeParams(e){var r=["values","valuesURL","valuesLookup"],C;return e=Object.assign({},e),e.verticalNavigation=e.verticalNavigation||"editor",e.placeholderLoading=typeof e.placeholderLoading>"u"?"Searching ...":e.placeholderLoading,e.placeholderEmpty=typeof e.placeholderEmpty>"u"?"No Results Found":e.placeholderEmpty,e.filterDelay=typeof e.filterDelay>"u"?300:e.filterDelay,e.emptyValue=Object.keys(e).includes("emptyValue")?e.emptyValue:"",C=Object.keys(e).filter(D=>r.includes(D)).length,C?C>1&&console.warn("list editor config error - only one of the values, valuesURL, or valuesLookup options can be set on the same editor"):console.warn("list editor config error - either the values, valuesURL, or valuesLookup option must be set"),e.autocomplete?e.multiselect&&(e.multiselect=!1,console.warn("list editor config error - multiselect option is not available when autocomplete is enabled")):(e.freetext&&(e.freetext=!1,console.warn("list editor config error - freetext option is only available when autocomplete is enabled")),e.filterFunc&&(e.filterFunc=!1,console.warn("list editor config error - filterFunc option is only available when autocomplete is enabled")),e.filterRemote&&(e.filterRemote=!1,console.warn("list editor config error - filterRemote option is only available when autocomplete is enabled")),e.mask&&(e.mask=!1,console.warn("list editor config error - mask option is only available when autocomplete is enabled")),e.allowEmpty&&(e.allowEmpty=!1,console.warn("list editor config error - allowEmpty option is only available when autocomplete is enabled")),e.listOnEmpty&&(e.listOnEmpty=!1,console.warn("list editor config error - listOnEmpty option is only available when autocomplete is enabled"))),e.filterRemote&&!(typeof e.valuesLookup=="function"||e.valuesURL)&&(e.filterRemote=!1,console.warn("list editor config error - filterRemote option should only be used when values list is populated from a remote source")),e}_bindInputEvents(e){e.addEventListener("focus",this._inputFocus.bind(this)),e.addEventListener("click",this._inputClick.bind(this)),e.addEventListener("blur",this._inputBlur.bind(this)),e.addEventListener("keydown",this._inputKeyDown.bind(this)),e.addEventListener("search",this._inputSearch.bind(this)),this.params.autocomplete&&e.addEventListener("keyup",this._inputKeyUp.bind(this))}_inputFocus(e){this.rebuildOptionsList()}_filter(){this.params.filterRemote?(clearTimeout(this.filterTimeout),this.filterTimeout=setTimeout(()=>{this.rebuildOptionsList()},this.params.filterDelay)):this._filterList()}_inputClick(e){e.stopPropagation()}_inputBlur(e){this.blurable&&(this.popup?this.popup.hide():this._resolveValue(!0))}_inputSearch(){this._clearChoices()}_inputKeyDown(e){switch(e.keyCode){case 38:this._keyUp(e);break;case 40:this._keyDown(e);break;case 37:case 39:this._keySide(e);break;case 13:this._keyEnter();break;case 27:this._keyEsc();break;case 36:case 35:this._keyHomeEnd(e);break;case 9:this._keyTab(e);break;default:this._keySelectLetter(e)}}_inputKeyUp(e){switch(e.keyCode){case 38:case 37:case 39:case 40:case 13:case 27:break;default:this._keyAutoCompLetter(e)}}_preventPopupBlur(){this.popup&&this.popup.blockHide(),setTimeout(()=>{this.popup&&this.popup.restoreHide()},10)}_preventBlur(){this.blurable=!1,setTimeout(()=>{this.blurable=!0},10)}_keyTab(e){this.params.autocomplete&&this.lastAction==="typing"?this._resolveValue(!0):this.focusedItem&&this._chooseItem(this.focusedItem,!0)}_keyUp(e){var r=this.displayItems.indexOf(this.focusedItem);(this.params.verticalNavigation=="editor"||this.params.verticalNavigation=="hybrid"&&r)&&(e.stopImmediatePropagation(),e.stopPropagation(),e.preventDefault(),r>0&&this._focusItem(this.displayItems[r-1]))}_keyDown(e){var r=this.displayItems.indexOf(this.focusedItem);(this.params.verticalNavigation=="editor"||this.params.verticalNavigation=="hybrid"&&r=38&&e.keyCode<=90&&this._scrollToValue(e.keyCode))}_keyAutoCompLetter(e){this._filter(),this.lastAction="typing",this.typing=!0}_scrollToValue(e){clearTimeout(this.filterTimeout);var r=String.fromCharCode(e).toLowerCase();this.filterTerm+=r.toLowerCase();var C=this.displayItems.find(D=>typeof D.label<"u"&&D.label.toLowerCase().startsWith(this.filterTerm));C&&this._focusItem(C),this.filterTimeout=setTimeout(()=>{this.filterTerm=""},800)}_focusItem(e){this.lastAction="focus",this.focusedItem&&this.focusedItem.element&&this.focusedItem.element.classList.remove("focused"),this.focusedItem=e,e&&e.element&&(e.element.classList.add("focused"),e.element.scrollIntoView({behavior:"smooth",block:"nearest",inline:"start"}))}headerFilterInitialListGen(){this._generateOptions(!0)}rebuildOptionsList(){this._generateOptions().then(this._sortOptions.bind(this)).then(this._buildList.bind(this)).then(this._showList.bind(this)).catch(e=>{Number.isInteger(e)||console.error("List generation error",e)})}_filterList(){this._buildList(this._filterOptions()),this._showList()}_generateOptions(e){var r=[],C=++this.listIteration;return this.filtered=!1,this.params.values?r=this.params.values:this.params.valuesURL?r=this._ajaxRequest(this.params.valuesURL,this.input.value):typeof this.params.valuesLookup=="function"?r=this.params.valuesLookup(this.cell,this.input.value):this.params.valuesLookup&&(r=this._uniqueColumnValues(this.params.valuesLookupField)),r instanceof Promise?(e||this._addPlaceholder(this.params.placeholderLoading),r.then().then(D=>this.listIteration===C?this._parseList(D):Promise.reject(C))):Promise.resolve(this._parseList(r))}_addPlaceholder(e){var r=document.createElement("div");typeof e=="function"&&(e=e(this.cell.getComponent(),this.listEl)),e&&(this._clearList(),e instanceof HTMLElement?r=e:(r.classList.add("tabulator-edit-list-placeholder"),r.innerHTML=e),this.listEl.appendChild(r),this._showList())}_ajaxRequest(e,r){var C=this.params.filterRemote?{term:r}:{};return e=fM(e,{},C),fetch(e).then(D=>D.ok?D.json().catch(T=>(console.warn("List Ajax Load Error - Invalid JSON returned",T),Promise.reject(T))):(console.error("List Ajax Load Error - Connection Error: "+D.status,D.statusText),Promise.reject(D))).catch(D=>(console.error("List Ajax Load Error - Connection Error: ",D),Promise.reject(D)))}_uniqueColumnValues(e){var r={},C=this.table.getData(this.params.valuesLookup),D;return e?D=this.table.columnManager.getColumnByField(e):D=this.cell.getColumn()._getSelf(),D?C.forEach(T=>{var o=D.getFieldValue(T);o!==null&&typeof o<"u"&&o!==""&&(r[o]=!0)}):(console.warn("unable to find matching column to create select lookup list:",e),r=[]),Object.keys(r)}_parseList(e){var r=[];return Array.isArray(e)||(e=Object.entries(e).map(([C,D])=>({label:D,value:C}))),e.forEach(C=>{typeof C!="object"&&(C={label:C,value:C}),this._parseListItem(C,r,0)}),!this.currentItems.length&&this.params.freetext&&(this.input.value=this.initialValues,this.typing=!0,this.lastAction="typing"),this.data=r,r}_parseListItem(e,r,C){var D={};e.options?D=this._parseListGroup(e,C+1):(D={label:e.label,value:e.value,itemParams:e.itemParams,elementAttributes:e.elementAttributes,element:!1,selected:!1,visible:!0,level:C,original:e},this.initialValues&&this.initialValues.indexOf(e.value)>-1&&this._chooseItem(D,!0)),r.push(D)}_parseListGroup(e,r){var C={label:e.label,group:!0,itemParams:e.itemParams,elementAttributes:e.elementAttributes,element:!1,visible:!0,level:r,options:[],original:e};return e.options.forEach(D=>{this._parseListItem(D,C.options,r)}),C}_sortOptions(e){var r;return this.params.sort&&(r=typeof this.params.sort=="function"?this.params.sort:this._defaultSortFunction.bind(this),this._sortGroup(r,e)),e}_sortGroup(e,r){r.sort((C,D)=>e(C.label,D.label,C.value,D.value,C.original,D.original)),r.forEach(C=>{C.group&&this._sortGroup(e,C.options)})}_defaultSortFunction(e,r){var C,D,T,o,t=0,d,y=/(\d+)|(\D+)/g,i=/\d/,M=0;if(this.params.sort==="desc"&&([e,r]=[r,e]),!e&&e!==0)M=!r&&r!==0?0:-1;else if(!r&&r!==0)M=1;else{if(isFinite(e)&&isFinite(r))return e-r;if(C=String(e).toLowerCase(),D=String(r).toLowerCase(),C===D)return 0;if(!(i.test(C)&&i.test(D)))return C>D?1:-1;for(C=C.match(y),D=D.match(y),d=C.length>D.length?D.length:C.length;to?1:-1;return C.length>D.length}return M}_filterOptions(){var e=this.params.filterFunc||this._defaultFilterFunc,r=this.input.value;return r?(this.filtered=!0,this.data.forEach(C=>{this._filterItem(e,r,C)})):this.filtered=!1,this.data}_filterItem(e,r,C){var D=!1;return C.group?(C.options.forEach(T=>{this._filterItem(e,r,T)&&(D=!0)}),C.visible=D):C.visible=e(r,C.label,C.value,C.original),C.visible}_defaultFilterFunc(e,r,C,D){return e=String(e).toLowerCase(),r!==null&&typeof r<"u"&&(String(r).toLowerCase().indexOf(e)>-1||String(C).toLowerCase().indexOf(e)>-1)}_clearList(){for(;this.listEl.firstChild;)this.listEl.removeChild(this.listEl.firstChild);this.displayItems=[]}_buildList(e){this._clearList(),e.forEach(r=>{this._buildItem(r)}),this.displayItems.length||this._addPlaceholder(this.params.placeholderEmpty)}_buildItem(e){var r=e.element,C;if(!this.filtered||e.visible){if(!r){if(r=document.createElement("div"),r.tabIndex=0,C=this.params.itemFormatter?this.params.itemFormatter(e.label,e.value,e.original,r):e.label,C instanceof HTMLElement?r.appendChild(C):r.innerHTML=C,e.group?r.classList.add("tabulator-edit-list-group"):r.classList.add("tabulator-edit-list-item"),r.classList.add("tabulator-edit-list-group-level-"+e.level),e.elementAttributes&&typeof e.elementAttributes=="object")for(let D in e.elementAttributes)D.charAt(0)=="+"?(D=D.slice(1),r.setAttribute(D,this.input.getAttribute(D)+e.elementAttributes["+"+D])):r.setAttribute(D,e.elementAttributes[D]);e.group?r.addEventListener("click",this._groupClick.bind(this,e)):r.addEventListener("click",this._itemClick.bind(this,e)),r.addEventListener("mousedown",this._preventBlur.bind(this)),e.element=r}this._styleItem(e),this.listEl.appendChild(r),e.group?e.options.forEach(D=>{this._buildItem(D)}):this.displayItems.push(e)}}_showList(){var e=this.popup&&this.popup.isVisible();if(this.input.parentNode){if(this.params.autocomplete&&this.input.value===""&&!this.params.listOnEmpty){this.popup&&this.popup.hide(!0);return}this._setListWidth(),this.popup||(this.popup=this.edit.popup(this.listEl)),this.popup.show(this.cell.getElement(),"bottom"),e||setTimeout(()=>{this.popup.hideOnBlur(this._resolveValue.bind(this,!0))},10)}}_styleItem(e){e&&e.element&&(e.selected?e.element.classList.add("active"):e.element.classList.remove("active"))}_itemClick(e,r){r.stopPropagation(),this._chooseItem(e)}_groupClick(e,r){r.stopPropagation()}_cancel(){this.popup.hide(!0),this.actions.cancel()}_clearChoices(){this.typing=!0,this.currentItems.forEach(e=>{e.selected=!1,this._styleItem(e)}),this.currentItems=[],this.focusedItem=null}_chooseItem(e,r){var C;this.typing=!1,this.params.multiselect?(C=this.currentItems.indexOf(e),C>-1?(this.currentItems.splice(C,1),e.selected=!1):(this.currentItems.push(e),e.selected=!0),this.input.value=this.currentItems.map(D=>D.label).join(","),this._styleItem(e)):(this.currentItems=[e],e.selected=!0,this.input.value=e.label,this._styleItem(e),r||this._resolveValue()),this._focusItem(e)}_resolveValue(e){var r,C;if(this.popup&&this.popup.hide(!0),this.params.multiselect)r=this.currentItems.map(D=>D.value);else if(e&&this.params.autocomplete&&this.typing)if(this.params.freetext||this.params.allowEmpty&&this.input.value==="")r=this.input.value;else{this.actions.cancel();return}else this.currentItems[0]?r=this.currentItems[0].value:(C=Array.isArray(this.initialValues)?this.initialValues[0]:this.initialValues,C===null||typeof C>"u"||C===""?r=C:r=this.params.emptyValue);r===""&&(r=this.params.emptyValue),this.actions.success(r),this.isFilter&&(this.initialValues=r&&!Array.isArray(r)?[r]:r,this.currentItems=[])}}function pD(n,e,r,C,D){this.deprecationMsg("The select editor has been deprecated, please use the new list editor");var T=new d_(this,n,e,r,C,D);return T.input}function mD(n,e,r,C,D){var T=new d_(this,n,e,r,C,D);return T.input}function gD(n,e,r,C,D){this.deprecationMsg("The autocomplete editor has been deprecated, please use the new list editor with the 'autocomplete' editorParam"),D.autocomplete=!0;var T=new d_(this,n,e,r,C,D);return T.input}function vD(n,e,r,C,D){var T=this,o=n.getElement(),t=n.getValue(),d=o.getElementsByTagName("svg").length||5,y=o.getElementsByTagName("svg")[0]?o.getElementsByTagName("svg")[0].getAttribute("width"):14,i=[],M=document.createElement("div"),g=document.createElementNS("http://www.w3.org/2000/svg","svg");function p(s){i.forEach(function(l,h){h'):(T.table.browser=="ie"?l.setAttribute("class","tabulator-star-inactive"):l.classList.replace("tabulator-star-active","tabulator-star-inactive"),l.innerHTML='')})}function u(s){var l=document.createElement("span"),h=g.cloneNode(!0);i.push(h),l.addEventListener("mouseenter",function(f){f.stopPropagation(),f.stopImmediatePropagation(),p(s)}),l.addEventListener("mousemove",function(f){f.stopPropagation(),f.stopImmediatePropagation()}),l.addEventListener("click",function(f){f.stopPropagation(),f.stopImmediatePropagation(),r(s),o.blur()}),l.appendChild(h),M.appendChild(l)}function a(s){t=s,p(s)}if(o.style.whiteSpace="nowrap",o.style.overflow="hidden",o.style.textOverflow="ellipsis",M.style.verticalAlign="middle",M.style.display="inline-block",M.style.padding="4px",g.setAttribute("width",y),g.setAttribute("height",y),g.setAttribute("viewBox","0 0 512 512"),g.setAttribute("xml:space","preserve"),g.style.padding="0 1px",D.elementAttributes&&typeof D.elementAttributes=="object")for(let s in D.elementAttributes)s.charAt(0)=="+"?(s=s.slice(1),M.setAttribute(s,M.getAttribute(s)+D.elementAttributes["+"+s])):M.setAttribute(s,D.elementAttributes[s]);for(var c=1;c<=d;c++)u(c);return t=Math.min(parseInt(t),d),p(t),M.addEventListener("mousemove",function(s){p(0)}),M.addEventListener("click",function(s){r(0)}),o.addEventListener("blur",function(s){C()}),o.addEventListener("keydown",function(s){switch(s.keyCode){case 39:a(t+1);break;case 37:a(t-1);break;case 13:r(t);break;case 27:C();break}}),M}function yD(n,e,r,C,D){var T=n.getElement(),o=typeof D.max>"u"?T.getElementsByTagName("div")[0]&&T.getElementsByTagName("div")[0].getAttribute("max")||100:D.max,t=typeof D.min>"u"?T.getElementsByTagName("div")[0]&&T.getElementsByTagName("div")[0].getAttribute("min")||0:D.min,d=(o-t)/100,y=n.getValue()||0,i=document.createElement("div"),M=document.createElement("div"),g,p;function u(){var a=window.getComputedStyle(T,null),c=d*Math.round(M.offsetWidth/((T.clientWidth-parseInt(a.getPropertyValue("padding-left"))-parseInt(a.getPropertyValue("padding-right")))/100))+t;r(c),T.setAttribute("aria-valuenow",c),T.setAttribute("aria-label",y)}if(i.style.position="absolute",i.style.right="0",i.style.top="0",i.style.bottom="0",i.style.width="5px",i.classList.add("tabulator-progress-handle"),M.style.display="inline-block",M.style.position="relative",M.style.height="100%",M.style.backgroundColor="#488CE9",M.style.maxWidth="100%",M.style.minWidth="0%",D.elementAttributes&&typeof D.elementAttributes=="object")for(let a in D.elementAttributes)a.charAt(0)=="+"?(a=a.slice(1),M.setAttribute(a,M.getAttribute(a)+D.elementAttributes["+"+a])):M.setAttribute(a,D.elementAttributes[a]);return T.style.padding="4px 4px",y=Math.min(parseFloat(y),o),y=Math.max(parseFloat(y),t),y=Math.round((y-t)/d),M.style.width=y+"%",T.setAttribute("aria-valuemin",t),T.setAttribute("aria-valuemax",o),M.appendChild(i),i.addEventListener("mousedown",function(a){g=a.screenX,p=M.offsetWidth}),i.addEventListener("mouseover",function(){i.style.cursor="ew-resize"}),T.addEventListener("mousemove",function(a){g&&(M.style.width=p+a.screenX-g+"px")}),T.addEventListener("mouseup",function(a){g&&(a.stopPropagation(),a.stopImmediatePropagation(),g=!1,p=!1,u())}),T.addEventListener("keydown",function(a){switch(a.keyCode){case 39:a.preventDefault(),M.style.width=M.clientWidth+T.clientWidth/100+"px";break;case 37:a.preventDefault(),M.style.width=M.clientWidth-T.clientWidth/100+"px";break;case 9:case 13:u();break;case 27:C();break}}),T.addEventListener("blur",function(){C()}),M}function bD(n,e,r,C,D){var T=n.getValue(),o=document.createElement("input"),t=D.tristate,d=typeof D.indeterminateValue>"u"?null:D.indeterminateValue,y=!1,i=Object.keys(D).includes("trueValue"),M=Object.keys(D).includes("falseValue");if(o.setAttribute("type","checkbox"),o.style.marginTop="5px",o.style.boxSizing="border-box",D.elementAttributes&&typeof D.elementAttributes=="object")for(let p in D.elementAttributes)p.charAt(0)=="+"?(p=p.slice(1),o.setAttribute(p,o.getAttribute(p)+D.elementAttributes["+"+p])):o.setAttribute(p,D.elementAttributes[p]);o.value=T,t&&(typeof T>"u"||T===d||T==="")&&(y=!0,o.indeterminate=!0),this.table.browser!="firefox"&&this.table.browser!="safari"&&e(function(){n.getType()==="cell"&&o.focus({preventScroll:!0})}),o.checked=i?T===D.trueValue:T===!0||T==="true"||T==="True"||T===1;function g(p){var u=o.checked;return i&&u?u=D.trueValue:M&&!u&&(u=D.falseValue),t?p?y?d:u:o.checked&&!y?(o.checked=!1,o.indeterminate=!0,y=!0,d):(y=!1,u):u}return o.addEventListener("change",function(p){r(g())}),o.addEventListener("blur",function(p){r(g(!0))}),o.addEventListener("keydown",function(p){p.keyCode==13&&r(g()),p.keyCode==27&&C()}),o}var xD={input:sD,textarea:lD,number:uD,range:cD,date:fD,time:hD,datetime:dD,select:pD,list:mD,autocomplete:gD,star:vD,progress:yD,tickCross:bD};class Qm extends Zi{constructor(e){super(e),this.currentCell=!1,this.mouseClick=!1,this.recursionBlock=!1,this.invalidEdit=!1,this.editedCells=[],this.editors=Qm.editors,this.registerColumnOption("editable"),this.registerColumnOption("editor"),this.registerColumnOption("editorParams"),this.registerColumnOption("cellEditing"),this.registerColumnOption("cellEdited"),this.registerColumnOption("cellEditCancelled"),this.registerTableFunction("getEditedCells",this.getEditedCells.bind(this)),this.registerTableFunction("clearCellEdited",this.clearCellEdited.bind(this)),this.registerTableFunction("navigatePrev",this.navigatePrev.bind(this)),this.registerTableFunction("navigateNext",this.navigateNext.bind(this)),this.registerTableFunction("navigateLeft",this.navigateLeft.bind(this)),this.registerTableFunction("navigateRight",this.navigateRight.bind(this)),this.registerTableFunction("navigateUp",this.navigateUp.bind(this)),this.registerTableFunction("navigateDown",this.navigateDown.bind(this)),this.registerComponentFunction("cell","isEdited",this.cellIsEdited.bind(this)),this.registerComponentFunction("cell","clearEdited",this.clearEdited.bind(this)),this.registerComponentFunction("cell","edit",this.editCell.bind(this)),this.registerComponentFunction("cell","cancelEdit",this.cellCancelEdit.bind(this)),this.registerComponentFunction("cell","navigatePrev",this.navigatePrev.bind(this)),this.registerComponentFunction("cell","navigateNext",this.navigateNext.bind(this)),this.registerComponentFunction("cell","navigateLeft",this.navigateLeft.bind(this)),this.registerComponentFunction("cell","navigateRight",this.navigateRight.bind(this)),this.registerComponentFunction("cell","navigateUp",this.navigateUp.bind(this)),this.registerComponentFunction("cell","navigateDown",this.navigateDown.bind(this))}initialize(){this.subscribe("cell-init",this.bindEditor.bind(this)),this.subscribe("cell-delete",this.clearEdited.bind(this)),this.subscribe("cell-value-changed",this.updateCellClass.bind(this)),this.subscribe("column-layout",this.initializeColumnCheck.bind(this)),this.subscribe("column-delete",this.columnDeleteCheck.bind(this)),this.subscribe("row-deleting",this.rowDeleteCheck.bind(this)),this.subscribe("row-layout",this.rowEditableCheck.bind(this)),this.subscribe("data-refreshing",this.cancelEdit.bind(this)),this.subscribe("keybinding-nav-prev",this.navigatePrev.bind(this,void 0)),this.subscribe("keybinding-nav-next",this.keybindingNavigateNext.bind(this)),this.subscribe("keybinding-nav-left",this.navigateLeft.bind(this,void 0)),this.subscribe("keybinding-nav-right",this.navigateRight.bind(this,void 0)),this.subscribe("keybinding-nav-up",this.navigateUp.bind(this,void 0)),this.subscribe("keybinding-nav-down",this.navigateDown.bind(this,void 0))}keybindingNavigateNext(e){var r=this.currentCell,C=this.options("tabEndNewRow");r&&(this.navigateNext(r,e)||C&&(r.getElement().firstChild.blur(),C===!0?C=this.table.addRow({}):typeof C=="function"?C=this.table.addRow(C(r.row.getComponent())):C=this.table.addRow(Object.assign({},C)),C.then(()=>{setTimeout(()=>{r.getComponent().navigateNext()})})))}cellIsEdited(e){return!!e.modules.edit&&e.modules.edit.edited}cellCancelEdit(e){e===this.currentCell?this.table.modules.edit.cancelEdit():console.warn("Cancel Editor Error - This cell is not currently being edited ")}updateCellClass(e){this.allowEdit(e)?e.getElement().classList.add("tabulator-editable"):e.getElement().classList.remove("tabulator-editable")}clearCellEdited(e){e||(e=this.table.modules.edit.getEditedCells()),Array.isArray(e)||(e=[e]),e.forEach(r=>{this.table.modules.edit.clearEdited(r._getSelf())})}navigatePrev(e=this.currentCell,r){var C,D;if(e){if(r&&r.preventDefault(),C=this.navigateLeft(),C)return!0;if(D=this.table.rowManager.prevDisplayRow(e.row,!0),D&&(C=this.findPrevEditableCell(D,D.cells.length),C))return C.getComponent().edit(),!0}return!1}navigateNext(e=this.currentCell,r){var C,D;if(e){if(r&&r.preventDefault(),C=this.navigateRight(),C)return!0;if(D=this.table.rowManager.nextDisplayRow(e.row,!0),D&&(C=this.findNextEditableCell(D,-1),C))return C.getComponent().edit(),!0}return!1}navigateLeft(e=this.currentCell,r){var C,D;return e&&(r&&r.preventDefault(),C=e.getIndex(),D=this.findPrevEditableCell(e.row,C),D)?(D.getComponent().edit(),!0):!1}navigateRight(e=this.currentCell,r){var C,D;return e&&(r&&r.preventDefault(),C=e.getIndex(),D=this.findNextEditableCell(e.row,C),D)?(D.getComponent().edit(),!0):!1}navigateUp(e=this.currentCell,r){var C,D;return e&&(r&&r.preventDefault(),C=e.getIndex(),D=this.table.rowManager.prevDisplayRow(e.row,!0),D)?(D.cells[C].getComponent().edit(),!0):!1}navigateDown(e=this.currentCell,r){var C,D;return e&&(r&&r.preventDefault(),C=e.getIndex(),D=this.table.rowManager.nextDisplayRow(e.row,!0),D)?(D.cells[C].getComponent().edit(),!0):!1}findNextEditableCell(e,r){var C=!1;if(r0)for(var D=r-1;D>=0;D--){let T=e.cells[D];if(T.column.modules.edit&&fo.elVisible(T.getElement())&&this.allowEdit(T)){C=T;break}}return C}initializeColumnCheck(e){typeof e.definition.editor<"u"&&this.initializeColumn(e)}columnDeleteCheck(e){this.currentCell&&this.currentCell.column===e&&this.cancelEdit()}rowDeleteCheck(e){this.currentCell&&this.currentCell.row===e&&this.cancelEdit()}rowEditableCheck(e){e.getCells().forEach(r=>{r.column.modules.edit&&typeof r.column.modules.edit.check=="function"&&this.updateCellClass(r)})}initializeColumn(e){var r={editor:!1,blocked:!1,check:e.definition.editable,params:e.definition.editorParams||{}};switch(typeof e.definition.editor){case"string":this.editors[e.definition.editor]?r.editor=this.editors[e.definition.editor]:console.warn("Editor Error - No such editor found: ",e.definition.editor);break;case"function":r.editor=e.definition.editor;break;case"boolean":e.definition.editor===!0&&(typeof e.definition.formatter!="function"?this.editors[e.definition.formatter]?r.editor=this.editors[e.definition.formatter]:r.editor=this.editors.input:console.warn("Editor Error - Cannot auto lookup editor for a custom formatter: ",e.definition.formatter));break}r.editor&&(e.modules.edit=r)}getCurrentCell(){return this.currentCell?this.currentCell.getComponent():!1}clearEditor(e){var r=this.currentCell,C;if(this.invalidEdit=!1,r){for(this.currentCell=!1,C=r.getElement(),this.dispatch("edit-editor-clear",r,e),C.classList.remove("tabulator-editing");C.firstChild;)C.removeChild(C.firstChild);r.row.getElement().classList.remove("tabulator-editing"),r.table.element.classList.remove("tabulator-editing")}}cancelEdit(){if(this.currentCell){var e=this.currentCell,r=this.currentCell.getComponent();this.clearEditor(!0),e.setValueActual(e.getValue()),e.cellRendered(),(e.column.definition.editor=="textarea"||e.column.definition.variableHeight)&&e.row.normalizeHeight(!0),e.column.definition.cellEditCancelled&&e.column.definition.cellEditCancelled.call(this.table,r),this.dispatch("edit-cancelled",e),this.dispatchExternal("cellEditCancelled",r)}}bindEditor(e){if(e.column.modules.edit){var r=this,C=e.getElement(!0);this.updateCellClass(e),C.setAttribute("tabindex",0),C.addEventListener("click",function(D){C.classList.contains("tabulator-editing")||C.focus({preventScroll:!0})}),C.addEventListener("mousedown",function(D){D.button===2?D.preventDefault():r.mouseClick=!0}),C.addEventListener("focus",function(D){r.recursionBlock||r.edit(e,D,!1)})}}focusCellNoEvent(e,r){this.recursionBlock=!0,r&&this.table.browser==="ie"||e.getElement().focus({preventScroll:!0}),this.recursionBlock=!1}editCell(e,r){this.focusCellNoEvent(e),this.edit(e,!1,r)}focusScrollAdjust(e){if(this.table.rowManager.getRenderMode()=="virtual"){var r=this.table.rowManager.element.scrollTop,C=this.table.rowManager.element.clientHeight+this.table.rowManager.element.scrollTop,D=e.row.getElement();D.offsetTopC&&(this.table.rowManager.element.scrollTop+=D.offsetTop+D.offsetHeight-C);var T=this.table.rowManager.element.scrollLeft,o=this.table.rowManager.element.clientWidth+this.table.rowManager.element.scrollLeft,t=e.getElement();this.table.modExists("frozenColumns")&&(T+=parseInt(this.table.modules.frozenColumns.leftMargin||0),o-=parseInt(this.table.modules.frozenColumns.rightMargin||0)),this.table.options.renderHorizontal==="virtual"&&(T-=parseInt(this.table.columnManager.renderer.vDomPadLeft),o-=parseInt(this.table.columnManager.renderer.vDomPadLeft)),t.offsetLefto&&(this.table.rowManager.element.scrollLeft+=t.offsetLeft+t.offsetWidth-o)}}allowEdit(e){var r=!!e.column.modules.edit;if(e.column.modules.edit)switch(typeof e.column.modules.edit.check){case"function":e.row.initialized&&(r=e.column.modules.edit.check(e.getComponent()));break;case"string":r=!!e.row.data[e.column.modules.edit.check];break;case"boolean":r=e.column.modules.edit.check;break}return r}edit(e,r,C){var D=this,T=!0,o=function(){},t=e.getElement(),d,y,i;if(this.currentCell){!this.invalidEdit&&this.currentCell!==e&&this.cancelEdit();return}function M(c){if(D.currentCell===e){var s=D.chain("edit-success",[e,c],!0,!0);return s===!0||D.table.options.validationMode==="highlight"?(D.clearEditor(),e.modules.edit||(e.modules.edit={}),e.modules.edit.edited=!0,D.editedCells.indexOf(e)==-1&&D.editedCells.push(e),e.setValue(c,!0),s===!0):(D.invalidEdit=!0,D.focusCellNoEvent(e,!0),o(),!1)}}function g(){D.currentCell===e&&D.cancelEdit()}function p(c){o=c}if(e.column.modules.edit.blocked)return this.mouseClick=!1,t.blur(),!1;if(r&&r.stopPropagation(),T=this.allowEdit(e),T||C){if(D.cancelEdit(),D.currentCell=e,this.focusScrollAdjust(e),y=e.getComponent(),this.mouseClick&&(this.mouseClick=!1,e.column.definition.cellClick&&e.column.definition.cellClick.call(this.table,r,y)),e.column.definition.cellEditing&&e.column.definition.cellEditing.call(this.table,y),this.dispatch("cell-editing",e),this.dispatchExternal("cellEditing",y),i=typeof e.column.modules.edit.params=="function"?e.column.modules.edit.params(y):e.column.modules.edit.params,d=e.column.modules.edit.editor.call(D,y,p,M,g,i),this.currentCell&&d!==!1)if(d instanceof Node){for(t.classList.add("tabulator-editing"),e.row.getElement().classList.add("tabulator-editing"),e.table.element.classList.add("tabulator-editing");t.firstChild;)t.removeChild(t.firstChild);t.appendChild(d),o();for(var u=t.children,a=0;a{e.push(r.getComponent())}),e}clearEdited(e){var r;e.modules.edit&&e.modules.edit.edited&&(e.modules.edit.edited=!1,this.dispatch("edit-edited-clear",e)),r=this.editedCells.indexOf(e),r>-1&&this.editedCells.splice(r,1)}}Qm.moduleName="edit";Qm.editors=xD;class X5{constructor(e,r,C,D){this.type=e,this.columns=r,this.component=C||!1,this.indent=D||0}}class Mb{constructor(e,r,C,D,T){this.value=e,this.component=r||!1,this.width=C,this.height=D,this.depth=T}}class gM extends Zi{constructor(e){super(e),this.config={},this.cloneTableStyle=!0,this.colVisProp="",this.registerTableOption("htmlOutputConfig",!1),this.registerColumnOption("htmlOutput"),this.registerColumnOption("titleHtmlOutput")}initialize(){this.registerTableFunction("getHtml",this.getHtml.bind(this))}generateExportList(e,r,C,D){this.cloneTableStyle=r,this.config=e||{},this.colVisProp=D;var T=this.config.columnHeaders!==!1?this.headersToExportRows(this.generateColumnGroupHeaders()):[],o=this.bodyToExportRows(this.rowLookup(C));return T.concat(o)}generateTable(e,r,C,D){var T=this.generateExportList(e,r,C,D);return this.generateTableElement(T)}rowLookup(e){var r=[];if(typeof e=="function")e.call(this.table).forEach(C=>{C=this.table.rowManager.findRow(C),C&&r.push(C)});else switch(e){case!0:case"visible":r=this.table.rowManager.getVisibleRows(!1,!0);break;case"all":r=this.table.rowManager.rows;break;case"selected":r=this.table.modules.selectRow.selectedRows;break;case"active":default:this.table.options.pagination?r=this.table.rowManager.getDisplayRows(this.table.rowManager.displayRows.length-2):r=this.table.rowManager.getDisplayRows()}return Object.assign([],r)}generateColumnGroupHeaders(){var e=[],r=this.config.columnGroups!==!1?this.table.columnManager.columns:this.table.columnManager.columnsByIndex;return r.forEach(C=>{var D=this.processColumnGroup(C);D&&e.push(D)}),e}processColumnGroup(e){var r=e.columns,C=0,D=e.definition["title"+(this.colVisProp.charAt(0).toUpperCase()+this.colVisProp.slice(1))]||e.definition.title,T={title:D,column:e,depth:1};if(r.length){if(T.subGroups=[],T.width=0,r.forEach(o=>{var t=this.processColumnGroup(o);t&&(T.width+=t.width,T.subGroups.push(t),t.depth>C&&(C=t.depth))}),T.depth+=C,!T.width)return!1}else if(this.columnVisCheck(e))T.width=1;else return!1;return T}columnVisCheck(e){var r=e.definition[this.colVisProp];return typeof r=="function"&&(r=r.call(this.table,e.getComponent())),r!==!1&&(e.visible||!e.visible&&r)}headersToExportRows(e){var r=[],C=0,D=[];function T(o,t){var d=C-t;if(typeof r[t]>"u"&&(r[t]=[]),o.height=o.subGroups?1:d-o.depth+1,r[t].push(o),o.height>1)for(let y=1;y"u"&&(r[t+y]=[]),r[t+y].push(!1);if(o.width>1)for(let y=1;yC&&(C=o.depth)}),e.forEach(function(o){T(o,0)}),r.forEach(o=>{var t=[];o.forEach(d=>{if(d){let y=typeof d.title>"u"?"":d.title;t.push(new Mb(y,d.column.getComponent(),d.width,d.height,d.depth))}else t.push(null)}),D.push(new X5("header",t))}),D}bodyToExportRows(e){var r=[],C=[];return this.table.columnManager.columnsByIndex.forEach(D=>{this.columnVisCheck(D)&&r.push(D.getComponent())}),this.config.columnCalcs!==!1&&this.table.modExists("columnCalcs")&&(this.table.modules.columnCalcs.topInitialized&&e.unshift(this.table.modules.columnCalcs.topRow),this.table.modules.columnCalcs.botInitialized&&e.push(this.table.modules.columnCalcs.botRow)),e=e.filter(D=>{switch(D.type){case"group":return this.config.rowGroups!==!1;case"calc":return this.config.columnCalcs!==!1;case"row":return!(this.table.options.dataTree&&this.config.dataTree===!1&&D.modules.dataTree.parent)}return!0}),e.forEach((D,T)=>{var o=D.getData(this.colVisProp),t=[],d=0;switch(D.type){case"group":d=D.level,t.push(new Mb(D.key,D.getComponent(),r.length,1));break;case"calc":case"row":r.forEach(y=>{t.push(new Mb(y._column.getFieldValue(o),y,1,1))}),this.table.options.dataTree&&this.config.dataTree!==!1&&(d=D.modules.dataTree.index);break}C.push(new X5(D.type,t,D.getComponent(),d))}),C}generateTableElement(e){var r=document.createElement("table"),C=document.createElement("thead"),D=document.createElement("tbody"),T=this.lookupTableStyles(),o=this.table.options["rowFormatter"+(this.colVisProp.charAt(0).toUpperCase()+this.colVisProp.slice(1))],t={};return t.rowFormatter=o!==null?o:this.table.options.rowFormatter,this.table.options.dataTree&&this.config.dataTree!==!1&&this.table.modExists("columnCalcs")&&(t.treeElementField=this.table.modules.dataTree.elementField),t.groupHeader=this.table.options["groupHeader"+(this.colVisProp.charAt(0).toUpperCase()+this.colVisProp.slice(1))],t.groupHeader&&!Array.isArray(t.groupHeader)&&(t.groupHeader=[t.groupHeader]),r.classList.add("tabulator-print-table"),this.mapElementStyles(this.table.columnManager.getHeadersElement(),C,["border-top","border-left","border-right","border-bottom","background-color","color","font-weight","font-family","font-size"]),e.length>1e3&&console.warn("It may take a long time to render an HTML table with more than 1000 rows"),e.forEach((d,y)=>{let i;switch(d.type){case"header":C.appendChild(this.generateHeaderElement(d,t,T));break;case"group":D.appendChild(this.generateGroupElement(d,t,T));break;case"calc":D.appendChild(this.generateCalcElement(d,t,T));break;case"row":i=this.generateRowElement(d,t,T),this.mapElementStyles(y%2&&T.evenRow?T.evenRow:T.oddRow,i,["border-top","border-left","border-right","border-bottom","color","font-weight","font-family","font-size","background-color"]),D.appendChild(i);break}}),C.innerHTML&&r.appendChild(C),r.appendChild(D),this.mapElementStyles(this.table.element,r,["border-top","border-left","border-right","border-bottom"]),r}lookupTableStyles(){var e={};return this.cloneTableStyle&&window.getComputedStyle&&(e.oddRow=this.table.element.querySelector(".tabulator-row-odd:not(.tabulator-group):not(.tabulator-calcs)"),e.evenRow=this.table.element.querySelector(".tabulator-row-even:not(.tabulator-group):not(.tabulator-calcs)"),e.calcRow=this.table.element.querySelector(".tabulator-row.tabulator-calcs"),e.firstRow=this.table.element.querySelector(".tabulator-row:not(.tabulator-group):not(.tabulator-calcs)"),e.firstGroup=this.table.element.getElementsByClassName("tabulator-group")[0],e.firstRow&&(e.styleCells=e.firstRow.getElementsByClassName("tabulator-cell"),e.firstCell=e.styleCells[0],e.lastCell=e.styleCells[e.styleCells.length-1])),e}generateHeaderElement(e,r,C){var D=document.createElement("tr");return e.columns.forEach(T=>{if(T){var o=document.createElement("th"),t=T.component._column.definition.cssClass?T.component._column.definition.cssClass.split(" "):[];o.colSpan=T.width,o.rowSpan=T.height,o.innerHTML=T.value,this.cloneTableStyle&&(o.style.boxSizing="border-box"),t.forEach(function(d){o.classList.add(d)}),this.mapElementStyles(T.component.getElement(),o,["text-align","border-top","border-left","border-right","border-bottom","background-color","color","font-weight","font-family","font-size"]),this.mapElementStyles(T.component._column.contentElement,o,["padding-top","padding-left","padding-right","padding-bottom"]),T.component._column.visible?this.mapElementStyles(T.component.getElement(),o,["width"]):T.component._column.definition.width&&(o.style.width=T.component._column.definition.width+"px"),T.component._column.parent&&this.mapElementStyles(T.component._column.parent.groupElement,o,["border-top"]),D.appendChild(o)}}),D}generateGroupElement(e,r,C){var D=document.createElement("tr"),T=document.createElement("td"),o=e.columns[0];return D.classList.add("tabulator-print-table-row"),r.groupHeader&&r.groupHeader[e.indent]?o.value=r.groupHeader[e.indent](o.value,e.component._group.getRowCount(),e.component._group.getData(),e.component):r.groupHeader!==!1&&(o.value=e.component._group.generator(o.value,e.component._group.getRowCount(),e.component._group.getData(),e.component)),T.colSpan=o.width,T.innerHTML=o.value,D.classList.add("tabulator-print-table-group"),D.classList.add("tabulator-group-level-"+e.indent),o.component.isVisible()&&D.classList.add("tabulator-group-visible"),this.mapElementStyles(C.firstGroup,D,["border-top","border-left","border-right","border-bottom","color","font-weight","font-family","font-size","background-color"]),this.mapElementStyles(C.firstGroup,T,["padding-top","padding-left","padding-right","padding-bottom"]),D.appendChild(T),D}generateCalcElement(e,r,C){var D=this.generateRowElement(e,r,C);return D.classList.add("tabulator-print-table-calcs"),this.mapElementStyles(C.calcRow,D,["border-top","border-left","border-right","border-bottom","color","font-weight","font-family","font-size","background-color"]),D}generateRowElement(e,r,C){var D=document.createElement("tr");if(D.classList.add("tabulator-print-table-row"),e.columns.forEach((T,o)=>{if(T){var t=document.createElement("td"),d=T.component._column,y=this.table.columnManager.findColumnIndex(d),i=T.value,M,g={modules:{},getValue:function(){return i},getField:function(){return d.definition.field},getElement:function(){return t},getType:function(){return"cell"},getColumn:function(){return d.getComponent()},getData:function(){return e.component.getData()},getRow:function(){return e.component},getComponent:function(){return g},column:d},p=d.definition.cssClass?d.definition.cssClass.split(" "):[];if(p.forEach(function(u){t.classList.add(u)}),this.table.modExists("format")&&this.config.formatCells!==!1)i=this.table.modules.format.formatExportValue(g,this.colVisProp);else switch(typeof i){case"object":i=i!==null?JSON.stringify(i):"";break;case"undefined":i="";break}i instanceof Node?t.appendChild(i):t.innerHTML=i,M=C.styleCells&&C.styleCells[y]?C.styleCells[y]:C.firstCell,M&&(this.mapElementStyles(M,t,["padding-top","padding-left","padding-right","padding-bottom","border-top","border-left","border-right","border-bottom","color","font-weight","font-family","font-size","text-align"]),d.definition.align&&(t.style.textAlign=d.definition.align)),this.table.options.dataTree&&this.config.dataTree!==!1&&(r.treeElementField&&r.treeElementField==d.field||!r.treeElementField&&o==0)&&(e.component._row.modules.dataTree.controlEl&&t.insertBefore(e.component._row.modules.dataTree.controlEl.cloneNode(!0),t.firstChild),e.component._row.modules.dataTree.branchEl&&t.insertBefore(e.component._row.modules.dataTree.branchEl.cloneNode(!0),t.firstChild)),D.appendChild(t),g.modules.format&&g.modules.format.renderedCallback&&g.modules.format.renderedCallback()}}),r.rowFormatter&&e.type==="row"&&this.config.formatCells!==!1){let T=Object.assign(e.component);T.getElement=function(){return D},r.rowFormatter(e.component)}return D}generateHTMLTable(e){var r=document.createElement("div");return r.appendChild(this.generateTableElement(e)),r.innerHTML}getHtml(e,r,C,D){var T=this.generateExportList(C||this.table.options.htmlOutputConfig,r,e,D||"htmlOutput");return this.generateHTMLTable(T)}mapElementStyles(e,r,C){if(this.cloneTableStyle&&e&&r){var D={"background-color":"backgroundColor",color:"fontColor",width:"width","font-weight":"fontWeight","font-family":"fontFamily","font-size":"fontSize","text-align":"textAlign","border-top":"borderTop","border-left":"borderLeft","border-right":"borderRight","border-bottom":"borderBottom","padding-top":"paddingTop","padding-left":"paddingLeft","padding-right":"paddingRight","padding-bottom":"paddingBottom"};if(window.getComputedStyle){var T=window.getComputedStyle(e);C.forEach(function(o){r.style[D[o]]||(r.style[D[o]]=T.getPropertyValue(o))})}}}}gM.moduleName="export";var _D={"=":function(n,e,r,C){return e==n},"<":function(n,e,r,C){return e":function(n,e,r,C){return e>n},">=":function(n,e,r,C){return e>=n},"!=":function(n,e,r,C){return e!=n},regex:function(n,e,r,C){return typeof n=="string"&&(n=new RegExp(n)),n.test(e)},like:function(n,e,r,C){return n===null||typeof n>"u"?e===n:typeof e<"u"&&e!==null?String(e).toLowerCase().indexOf(n.toLowerCase())>-1:!1},keywords:function(n,e,r,C){var D=n.toLowerCase().split(typeof C.separator>"u"?" ":C.separator),T=String(e===null||typeof e>"u"?"":e).toLowerCase(),o=[];return D.forEach(t=>{T.includes(t)&&o.push(!0)}),C.matchAll?o.length===D.length:!!o.length},starts:function(n,e,r,C){return n===null||typeof n>"u"?e===n:typeof e<"u"&&e!==null?String(e).toLowerCase().startsWith(n.toLowerCase()):!1},ends:function(n,e,r,C){return n===null||typeof n>"u"?e===n:typeof e<"u"&&e!==null?String(e).toLowerCase().endsWith(n.toLowerCase()):!1},in:function(n,e,r,C){return Array.isArray(n)?n.length?n.indexOf(e)>-1:!0:(console.warn("Filter Error - filter value is not an array:",n),!1)}};class Vf extends Zi{constructor(e){super(e),this.filterList=[],this.headerFilters={},this.headerFilterColumns=[],this.prevHeaderFilterChangeCheck="",this.prevHeaderFilterChangeCheck="{}",this.changed=!1,this.tableInitialized=!1,this.registerTableOption("filterMode","local"),this.registerTableOption("initialFilter",!1),this.registerTableOption("initialHeaderFilter",!1),this.registerTableOption("headerFilterLiveFilterDelay",300),this.registerTableOption("placeholderHeaderFilter",!1),this.registerColumnOption("headerFilter"),this.registerColumnOption("headerFilterPlaceholder"),this.registerColumnOption("headerFilterParams"),this.registerColumnOption("headerFilterEmptyCheck"),this.registerColumnOption("headerFilterFunc"),this.registerColumnOption("headerFilterFuncParams"),this.registerColumnOption("headerFilterLiveFilter"),this.registerTableFunction("searchRows",this.searchRows.bind(this)),this.registerTableFunction("searchData",this.searchData.bind(this)),this.registerTableFunction("setFilter",this.userSetFilter.bind(this)),this.registerTableFunction("refreshFilter",this.userRefreshFilter.bind(this)),this.registerTableFunction("addFilter",this.userAddFilter.bind(this)),this.registerTableFunction("getFilters",this.getFilters.bind(this)),this.registerTableFunction("setHeaderFilterFocus",this.userSetHeaderFilterFocus.bind(this)),this.registerTableFunction("getHeaderFilterValue",this.userGetHeaderFilterValue.bind(this)),this.registerTableFunction("setHeaderFilterValue",this.userSetHeaderFilterValue.bind(this)),this.registerTableFunction("getHeaderFilters",this.getHeaderFilters.bind(this)),this.registerTableFunction("removeFilter",this.userRemoveFilter.bind(this)),this.registerTableFunction("clearFilter",this.userClearFilter.bind(this)),this.registerTableFunction("clearHeaderFilter",this.userClearHeaderFilter.bind(this)),this.registerComponentFunction("column","headerFilterFocus",this.setHeaderFilterFocus.bind(this)),this.registerComponentFunction("column","reloadHeaderFilter",this.reloadHeaderFilter.bind(this)),this.registerComponentFunction("column","getHeaderFilterValue",this.getHeaderFilterValue.bind(this)),this.registerComponentFunction("column","setHeaderFilterValue",this.setHeaderFilterValue.bind(this))}initialize(){this.subscribe("column-init",this.initializeColumnHeaderFilter.bind(this)),this.subscribe("column-width-fit-before",this.hideHeaderFilterElements.bind(this)),this.subscribe("column-width-fit-after",this.showHeaderFilterElements.bind(this)),this.subscribe("table-built",this.tableBuilt.bind(this)),this.subscribe("placeholder",this.generatePlaceholder.bind(this)),this.table.options.filterMode==="remote"&&this.subscribe("data-params",this.remoteFilterParams.bind(this)),this.registerDataHandler(this.filter.bind(this),10)}tableBuilt(){this.table.options.initialFilter&&this.setFilter(this.table.options.initialFilter),this.table.options.initialHeaderFilter&&this.table.options.initialHeaderFilter.forEach(e=>{var r=this.table.columnManager.findColumn(e.field);if(r)this.setHeaderFilterValue(r,e.value);else return console.warn("Column Filter Error - No matching column found:",e.field),!1}),this.tableInitialized=!0}remoteFilterParams(e,r,C,D){return D.filter=this.getFilters(!0,!0),D}generatePlaceholder(e){if(this.table.options.placeholderHeaderFilter&&Object.keys(this.headerFilters).length)return this.table.options.placeholderHeaderFilter}userSetFilter(e,r,C,D){this.setFilter(e,r,C,D),this.refreshFilter()}userRefreshFilter(){this.refreshFilter()}userAddFilter(e,r,C,D){this.addFilter(e,r,C,D),this.refreshFilter()}userSetHeaderFilterFocus(e){var r=this.table.columnManager.findColumn(e);if(r)this.setHeaderFilterFocus(r);else return console.warn("Column Filter Focus Error - No matching column found:",e),!1}userGetHeaderFilterValue(e){var r=this.table.columnManager.findColumn(e);if(r)return this.getHeaderFilterValue(r);console.warn("Column Filter Error - No matching column found:",e)}userSetHeaderFilterValue(e,r){var C=this.table.columnManager.findColumn(e);if(C)this.setHeaderFilterValue(C,r);else return console.warn("Column Filter Error - No matching column found:",e),!1}userRemoveFilter(e,r,C){this.removeFilter(e,r,C),this.refreshFilter()}userClearFilter(e){this.clearFilter(e),this.refreshFilter()}userClearHeaderFilter(){this.clearHeaderFilter(),this.refreshFilter()}searchRows(e,r,C){return this.search("rows",e,r,C)}searchData(e,r,C){return this.search("data",e,r,C)}initializeColumnHeaderFilter(e){var r=e.definition;r.headerFilter&&this.initializeColumn(e)}initializeColumn(e,r){var C=this,D=e.getField();function T(o){var t=e.modules.filter.tagType=="input"&&e.modules.filter.attrType=="text"||e.modules.filter.tagType=="textarea"?"partial":"match",d="",y="",i;if(typeof e.modules.filter.prevSuccess>"u"||e.modules.filter.prevSuccess!==o){if(e.modules.filter.prevSuccess=o,e.modules.filter.emptyFunc(o))delete C.headerFilters[D];else{switch(e.modules.filter.value=o,typeof e.definition.headerFilterFunc){case"string":Vf.filters[e.definition.headerFilterFunc]?(d=e.definition.headerFilterFunc,i=function(M){var g=e.definition.headerFilterFuncParams||{},p=e.getFieldValue(M);return g=typeof g=="function"?g(o,p,M):g,Vf.filters[e.definition.headerFilterFunc](o,p,M,g)}):console.warn("Header Filter Error - Matching filter function not found: ",e.definition.headerFilterFunc);break;case"function":i=function(M){var g=e.definition.headerFilterFuncParams||{},p=e.getFieldValue(M);return g=typeof g=="function"?g(o,p,M):g,e.definition.headerFilterFunc(o,p,M,g)},d=i;break}if(!i)switch(t){case"partial":i=function(M){var g=e.getFieldValue(M);return typeof g<"u"&&g!==null?String(g).toLowerCase().indexOf(String(o).toLowerCase())>-1:!1},d="like";break;default:i=function(M){return e.getFieldValue(M)==o},d="="}C.headerFilters[D]={value:o,func:i,type:d}}e.modules.filter.value=o,y=JSON.stringify(C.headerFilters),C.prevHeaderFilterChangeCheck!==y&&(C.prevHeaderFilterChangeCheck=y,C.trackChanges(),C.refreshFilter())}return!0}e.modules.filter={success:T,attrType:!1,tagType:!1,emptyFunc:!1},this.generateHeaderFilterElement(e)}generateHeaderFilterElement(e,r,C){var D=this,T=e.modules.filter.success,o=e.getField(),t,d,y,i,M,g,p,u;e.modules.filter.value=r;function a(){}function c(s){u=s}if(e.modules.filter.headerElement&&e.modules.filter.headerElement.parentNode&&e.contentElement.removeChild(e.modules.filter.headerElement.parentNode),o){switch(e.modules.filter.emptyFunc=e.definition.headerFilterEmptyCheck||function(s){return!s&&s!==0},t=document.createElement("div"),t.classList.add("tabulator-header-filter"),typeof e.definition.headerFilter){case"string":D.table.modules.edit.editors[e.definition.headerFilter]?(d=D.table.modules.edit.editors[e.definition.headerFilter],(e.definition.headerFilter==="tick"||e.definition.headerFilter==="tickCross")&&!e.definition.headerFilterEmptyCheck&&(e.modules.filter.emptyFunc=function(s){return s!==!0&&s!==!1})):console.warn("Filter Error - Cannot build header filter, No such editor found: ",e.definition.editor);break;case"function":d=e.definition.headerFilter;break;case"boolean":e.modules.edit&&e.modules.edit.editor?d=e.modules.edit.editor:e.definition.formatter&&D.table.modules.edit.editors[e.definition.formatter]?(d=D.table.modules.edit.editors[e.definition.formatter],(e.definition.formatter==="tick"||e.definition.formatter==="tickCross")&&!e.definition.headerFilterEmptyCheck&&(e.modules.filter.emptyFunc=function(s){return s!==!0&&s!==!1})):d=D.table.modules.edit.editors.input;break}if(d){if(i={getValue:function(){return typeof r<"u"?r:""},getField:function(){return e.definition.field},getElement:function(){return t},getColumn:function(){return e.getComponent()},getTable:()=>this.table,getType:()=>"header",getRow:function(){return{normalizeHeight:function(){}}}},p=e.definition.headerFilterParams||{},p=typeof p=="function"?p.call(D.table,i):p,y=d.call(this.table.modules.edit,i,c,T,a,p),!y){console.warn("Filter Error - Cannot add filter to "+o+" column, editor returned a value of false");return}if(!(y instanceof Node)){console.warn("Filter Error - Cannot add filter to "+o+" column, editor should return an instance of Node, the editor returned:",y);return}D.langBind("headerFilters|columns|"+e.definition.field,function(s){y.setAttribute("placeholder",typeof s<"u"&&s?s:e.definition.headerFilterPlaceholder||D.langText("headerFilters|default"))}),y.addEventListener("click",function(s){s.stopPropagation(),y.focus()}),y.addEventListener("focus",s=>{var l=this.table.columnManager.contentsElement.scrollLeft,h=this.table.rowManager.element.scrollLeft;l!==h&&(this.table.rowManager.scrollHorizontal(l),this.table.columnManager.scrollHorizontal(l))}),M=!1,g=function(s){M&&clearTimeout(M),M=setTimeout(function(){T(y.value)},D.table.options.headerFilterLiveFilterDelay)},e.modules.filter.headerElement=y,e.modules.filter.attrType=y.hasAttribute("type")?y.getAttribute("type").toLowerCase():"",e.modules.filter.tagType=y.tagName.toLowerCase(),e.definition.headerFilterLiveFilter!==!1&&(e.definition.headerFilter==="autocomplete"||e.definition.headerFilter==="tickCross"||(e.definition.editor==="autocomplete"||e.definition.editor==="tickCross")&&e.definition.headerFilter===!0||(y.addEventListener("keyup",g),y.addEventListener("search",g),e.modules.filter.attrType=="number"&&y.addEventListener("change",function(s){T(y.value)}),e.modules.filter.attrType=="text"&&this.table.browser!=="ie"&&y.setAttribute("type","search")),(e.modules.filter.tagType=="input"||e.modules.filter.tagType=="select"||e.modules.filter.tagType=="textarea")&&y.addEventListener("mousedown",function(s){s.stopPropagation()})),t.appendChild(y),e.contentElement.appendChild(t),C||D.headerFilterColumns.push(e),u&&u()}}else console.warn("Filter Error - Cannot add header filter, column has no field set:",e.definition.title)}hideHeaderFilterElements(){this.headerFilterColumns.forEach(function(e){e.modules.filter&&e.modules.filter.headerElement&&(e.modules.filter.headerElement.style.display="none")})}showHeaderFilterElements(){this.headerFilterColumns.forEach(function(e){e.modules.filter&&e.modules.filter.headerElement&&(e.modules.filter.headerElement.style.display="")})}setHeaderFilterFocus(e){e.modules.filter&&e.modules.filter.headerElement?e.modules.filter.headerElement.focus():console.warn("Column Filter Focus Error - No header filter set on column:",e.getField())}getHeaderFilterValue(e){if(e.modules.filter&&e.modules.filter.headerElement)return e.modules.filter.value;console.warn("Column Filter Error - No header filter set on column:",e.getField())}setHeaderFilterValue(e,r){e&&(e.modules.filter&&e.modules.filter.headerElement?(this.generateHeaderFilterElement(e,r,!0),e.modules.filter.success(r)):console.warn("Column Filter Error - No header filter set on column:",e.getField()))}reloadHeaderFilter(e){e&&(e.modules.filter&&e.modules.filter.headerElement?this.generateHeaderFilterElement(e,e.modules.filter.value,!0):console.warn("Column Filter Error - No header filter set on column:",e.getField()))}refreshFilter(){this.tableInitialized&&(this.table.options.filterMode==="remote"?this.reloadData(null,!1,!1):this.refreshData(!0))}trackChanges(){this.changed=!0,this.dispatch("filter-changed")}hasChanged(){var e=this.changed;return this.changed=!1,e}setFilter(e,r,C,D){this.filterList=[],Array.isArray(e)||(e=[{field:e,type:r,value:C,params:D}]),this.addFilter(e)}addFilter(e,r,C,D){var T=!1;Array.isArray(e)||(e=[{field:e,type:r,value:C,params:D}]),e.forEach(o=>{o=this.findFilter(o),o&&(this.filterList.push(o),T=!0)}),T&&this.trackChanges()}findFilter(e){var r;if(Array.isArray(e))return this.findSubFilters(e);var C=!1;return typeof e.field=="function"?C=function(D){return e.field(D,e.type||{})}:Vf.filters[e.type]?(r=this.table.columnManager.getColumnByField(e.field),r?C=function(D){return Vf.filters[e.type](e.value,r.getFieldValue(D),D,e.params||{})}:C=function(D){return Vf.filters[e.type](e.value,D[e.field],D,e.params||{})}):console.warn("Filter Error - No such filter type found, ignoring: ",e.type),e.func=C,e.func?e:!1}findSubFilters(e){var r=[];return e.forEach(C=>{C=this.findFilter(C),C&&r.push(C)}),r.length?r:!1}getFilters(e,r){var C=[];return e&&(C=this.getHeaderFilters()),r&&C.forEach(function(D){typeof D.type=="function"&&(D.type="function")}),C=C.concat(this.filtersToArray(this.filterList,r)),C}filtersToArray(e,r){var C=[];return e.forEach(D=>{var T;Array.isArray(D)?C.push(this.filtersToArray(D,r)):(T={field:D.field,type:D.type,value:D.value},r&&typeof T.type=="function"&&(T.type="function"),C.push(T))}),C}getHeaderFilters(){var e=[];for(var r in this.headerFilters)e.push({field:r,type:this.headerFilters[r].type,value:this.headerFilters[r].value});return e}removeFilter(e,r,C){Array.isArray(e)||(e=[{field:e,type:r,value:C}]),e.forEach(D=>{var T=-1;typeof D.field=="object"?T=this.filterList.findIndex(o=>D===o):T=this.filterList.findIndex(o=>D.field===o.field&&D.type===o.type&&D.value===o.value),T>-1?this.filterList.splice(T,1):console.warn("Filter Error - No matching filter type found, ignoring: ",D.type)}),this.trackChanges()}clearFilter(e){this.filterList=[],e&&this.clearHeaderFilter(),this.trackChanges()}clearHeaderFilter(){this.headerFilters={},this.prevHeaderFilterChangeCheck="{}",this.headerFilterColumns.forEach(e=>{typeof e.modules.filter.value<"u"&&delete e.modules.filter.value,e.modules.filter.prevSuccess=void 0,this.reloadHeaderFilter(e)}),this.trackChanges()}search(e,r,C,D){var T=[],o=[];return Array.isArray(r)||(r=[{field:r,type:C,value:D}]),r.forEach(t=>{t=this.findFilter(t),t&&o.push(t)}),this.table.rowManager.rows.forEach(t=>{var d=!0;o.forEach(y=>{this.filterRecurse(y,t.getData())||(d=!1)}),d&&T.push(e==="data"?t.getData("data"):t.getComponent())}),T}filter(e,r){var C=[],D=[];return this.subscribedExternal("dataFiltering")&&this.dispatchExternal("dataFiltering",this.getFilters(!0)),this.table.options.filterMode!=="remote"&&(this.filterList.length||Object.keys(this.headerFilters).length)?e.forEach(T=>{this.filterRow(T)&&C.push(T)}):C=e.slice(0),this.subscribedExternal("dataFiltered")&&(C.forEach(T=>{D.push(T.getComponent())}),this.dispatchExternal("dataFiltered",this.getFilters(!0),D)),C}filterRow(e,r){var C=!0,D=e.getData();this.filterList.forEach(o=>{this.filterRecurse(o,D)||(C=!1)});for(var T in this.headerFilters)this.headerFilters[T].func(D)||(C=!1);return C}filterRecurse(e,r){var C=!1;return Array.isArray(e)?e.forEach(D=>{this.filterRecurse(D,r)&&(C=!0)}):C=e.func(r),C}}Vf.moduleName="filter";Vf.filters=_D;function wD(n,e,r){return this.emptyToSpace(this.sanitizeHTML(n.getValue()))}function TD(n,e,r){return n.getValue()}function kD(n,e,r){return n.getElement().style.whiteSpace="pre-wrap",this.emptyToSpace(this.sanitizeHTML(n.getValue()))}function MD(n,e,r){var C=parseFloat(n.getValue()),D="",T,o,t,d,y,i=e.decimal||".",M=e.thousand||",",g=e.negativeSign||"-",p=e.symbol||"",u=!!e.symbolAfter,a=typeof e.precision<"u"?e.precision:2;if(isNaN(C))return this.emptyToSpace(this.sanitizeHTML(n.getValue()));if(C<0&&(C=Math.abs(C),D=g),T=a!==!1?C.toFixed(a):C,T=String(T).split("."),o=T[0],t=T.length>1?i+T[1]:"",e.thousand!==!1)for(d=/(\d+)(\d{3})/;d.test(o);)o=o.replace(d,"$1"+M+"$2");return y=o+t,D===!0?(y="("+y+")",u?y+p:p+y):u?D+y+p:D+p+y}function AD(n,e,r){var C=n.getValue(),D=e.urlPrefix||"",T=e.download,o=C,t=document.createElement("a"),d;function y(i,M){var g=i.shift(),p=M[g];return i.length&&typeof p=="object"?y(i,p):p}if(e.labelField&&(d=n.getData(),o=y(e.labelField.split(this.table.options.nestedFieldSeparator),d)),e.label)switch(typeof e.label){case"string":o=e.label;break;case"function":o=e.label(n);break}if(o){if(e.urlField&&(d=n.getData(),C=d[e.urlField]),e.url)switch(typeof e.url){case"string":C=e.url;break;case"function":C=e.url(n);break}return t.setAttribute("href",D+C),e.target&&t.setAttribute("target",e.target),e.download&&(typeof T=="function"?T=T(n):T=T===!0?"":T,t.setAttribute("download",T)),t.innerHTML=this.emptyToSpace(this.sanitizeHTML(o)),t}else return" "}function SD(n,e,r){var C=document.createElement("img"),D=n.getValue();switch(e.urlPrefix&&(D=e.urlPrefix+n.getValue()),e.urlSuffix&&(D=D+e.urlSuffix),C.setAttribute("src",D),typeof e.height){case"number":C.style.height=e.height+"px";break;case"string":C.style.height=e.height;break}switch(typeof e.width){case"number":C.style.width=e.width+"px";break;case"string":C.style.width=e.width;break}return C.addEventListener("load",function(){n.getRow().normalizeHeight()}),C}function CD(n,e,r){var C=n.getValue(),D=n.getElement(),T=e.allowEmpty,o=e.allowTruthy,t=Object.keys(e).includes("trueValue"),d=typeof e.tickElement<"u"?e.tickElement:'',y=typeof e.crossElement<"u"?e.crossElement:'';return t&&C===e.trueValue||!t&&(o&&C||C===!0||C==="true"||C==="True"||C===1||C==="1")?(D.setAttribute("aria-checked",!0),d||""):T&&(C==="null"||C===""||C===null||typeof C>"u")?(D.setAttribute("aria-checked","mixed"),""):(D.setAttribute("aria-checked",!1),y||"")}function ED(n,e,r){var C=window.DateTime||luxon.DateTime,D=e.inputFormat||"yyyy-MM-dd HH:mm:ss",T=e.outputFormat||"dd/MM/yyyy HH:mm:ss",o=typeof e.invalidPlaceholder<"u"?e.invalidPlaceholder:"",t=n.getValue();if(typeof C<"u"){var d;return C.isDateTime(t)?d=t:D==="iso"?d=C.fromISO(String(t)):d=C.fromFormat(String(t),D),d.isValid?(e.timezone&&(d=d.setZone(e.timezone)),d.toFormat(T)):o===!0||!t?t:typeof o=="function"?o(t):o}else console.error("Format Error - 'datetime' formatter is dependant on luxon.js")}function LD(n,e,r){var C=window.DateTime||luxon.DateTime,D=e.inputFormat||"yyyy-MM-dd HH:mm:ss",T=typeof e.invalidPlaceholder<"u"?e.invalidPlaceholder:"",o=typeof e.suffix<"u"?e.suffix:!1,t=typeof e.unit<"u"?e.unit:"days",d=typeof e.humanize<"u"?e.humanize:!1,y=typeof e.date<"u"?e.date:C.now(),i=n.getValue();if(typeof C<"u"){var M;return C.isDateTime(i)?M=i:D==="iso"?M=C.fromISO(String(i)):M=C.fromFormat(String(i),D),M.isValid?d?M.diff(y,t).toHuman()+(o?" "+o:""):parseInt(M.diff(y,t)[t])+(o?" "+o:""):T===!0?i:typeof T=="function"?T(i):T}else console.error("Format Error - 'datetimediff' formatter is dependant on luxon.js")}function ID(n,e,r){var C=n.getValue();return typeof e[C]>"u"?(console.warn("Missing display value for "+C),C):e[C]}function OD(n,e,r){var C=n.getValue(),D=n.getElement(),T=e&&e.stars?e.stars:5,o=document.createElement("span"),t=document.createElementNS("http://www.w3.org/2000/svg","svg"),d='',y='';o.style.verticalAlign="middle",t.setAttribute("width","14"),t.setAttribute("height","14"),t.setAttribute("viewBox","0 0 512 512"),t.setAttribute("xml:space","preserve"),t.style.padding="0 1px",C=C&&!isNaN(C)?parseInt(C):0,C=Math.max(0,Math.min(C,T));for(var i=1;i<=T;i++){var M=t.cloneNode(!0);M.innerHTML=i<=C?d:y,o.appendChild(M)}return D.style.whiteSpace="nowrap",D.style.overflow="hidden",D.style.textOverflow="ellipsis",D.setAttribute("aria-label",C),o}function PD(n,e,r){var C=this.sanitizeHTML(n.getValue())||0,D=document.createElement("span"),T=e&&e.max?e.max:100,o=e&&e.min?e.min:0,t=e&&typeof e.color<"u"?e.color:["red","orange","green"],d="#666666",y,i;if(!(isNaN(C)||typeof n.getValue()>"u")){switch(D.classList.add("tabulator-traffic-light"),i=parseFloat(C)<=T?parseFloat(C):T,i=parseFloat(i)>=o?parseFloat(i):o,y=(T-o)/100,i=Math.round((i-o)/y),typeof t){case"string":d=t;break;case"function":d=t(C);break;case"object":if(Array.isArray(t)){var M=100/t.length,g=Math.floor(i/M);g=Math.min(g,t.length-1),g=Math.max(g,0),d=t[g];break}}return D.style.backgroundColor=d,D}}function RD(n,e={},r){var C=this.sanitizeHTML(n.getValue())||0,D=n.getElement(),T=e.max?e.max:100,o=e.min?e.min:0,t=e.legendAlign?e.legendAlign:"center",d,y,i,M,g;switch(y=parseFloat(C)<=T?parseFloat(C):T,y=parseFloat(y)>=o?parseFloat(y):o,d=(T-o)/100,y=Math.round((y-o)/d),typeof e.color){case"string":i=e.color;break;case"function":i=e.color(C);break;case"object":if(Array.isArray(e.color)){let c=100/e.color.length,s=Math.floor(y/c);s=Math.min(s,e.color.length-1),s=Math.max(s,0),i=e.color[s];break}default:i="#2DC214"}switch(typeof e.legend){case"string":M=e.legend;break;case"function":M=e.legend(C);break;case"boolean":M=C;break;default:M=!1}switch(typeof e.legendColor){case"string":g=e.legendColor;break;case"function":g=e.legendColor(C);break;case"object":if(Array.isArray(e.legendColor)){let c=100/e.legendColor.length,s=Math.floor(y/c);s=Math.min(s,e.legendColor.length-1),s=Math.max(s,0),g=e.legendColor[s]}break;default:g="#000"}D.style.minWidth="30px",D.style.position="relative",D.setAttribute("aria-label",y);var p=document.createElement("div");p.style.display="inline-block",p.style.width=y+"%",p.style.backgroundColor=i,p.style.height="100%",p.setAttribute("data-max",T),p.setAttribute("data-min",o);var u=document.createElement("div");if(u.style.position="relative",u.style.width="100%",u.style.height="100%",M){var a=document.createElement("div");a.style.position="absolute",a.style.top=0,a.style.left=0,a.style.textAlign=t,a.style.width="100%",a.style.color=g,a.innerHTML=M}return r(function(){if(!(n instanceof hM)){var c=document.createElement("div");c.style.position="absolute",c.style.top="4px",c.style.bottom="4px",c.style.left="4px",c.style.right="4px",D.appendChild(c),D=c}D.appendChild(u),u.appendChild(p),M&&u.appendChild(a)}),""}function DD(n,e,r){return n.getElement().style.backgroundColor=this.sanitizeHTML(n.getValue()),""}function zD(n,e,r){return''}function FD(n,e,r){return''}function BD(n,e,r){var C=document.createElement("span"),D=n.getRow();return D.watchPosition(T=>{C.innerText=T}),C}function ND(n,e,r){return n.getElement().classList.add("tabulator-row-handle"),"
"}function VD(n,e,r){var C=document.createElement("div"),D=n.getRow()._row.modules.responsiveLayout;C.classList.add("tabulator-responsive-collapse-toggle"),C.innerHTML=` + + + + + + +`,n.getElement().classList.add("tabulator-row-handle");function T(o){var t=D.element;D.open=o,t&&(D.open?(C.classList.add("open"),t.style.display=""):(C.classList.remove("open"),t.style.display="none"))}return C.addEventListener("click",function(o){o.stopImmediatePropagation(),T(!D.open),n.getTable().rowManager.adjustTableSize()}),T(D.open),C}function jD(n,e,r){var C=document.createElement("input"),D=!1;if(C.type="checkbox",C.setAttribute("aria-label","Select Row"),this.table.modExists("selectRow",!0))if(C.addEventListener("click",o=>{o.stopPropagation()}),typeof n.getRow=="function"){var T=n.getRow();T instanceof Yy?(C.addEventListener("change",o=>{this.table.options.selectableRangeMode==="click"&&D?D=!1:T.toggleSelect()}),this.table.options.selectableRangeMode==="click"&&C.addEventListener("click",o=>{D=!0,this.table.modules.selectRow.handleComplexRowClick(T._row,o)}),C.checked=T.isSelected&&T.isSelected(),this.table.modules.selectRow.registerRowSelectCheckbox(T,C)):C=""}else C.addEventListener("change",o=>{this.table.modules.selectRow.selectedRows.length?this.table.deselectRow():this.table.selectRow(e.rowRange)}),this.table.modules.selectRow.registerHeaderSelectCheckbox(C);return C}var UD={plaintext:wD,html:TD,textarea:kD,money:MD,link:AD,image:SD,tickCross:CD,datetime:ED,datetimediff:LD,lookup:ID,star:OD,traffic:PD,progress:RD,color:DD,buttonTick:zD,buttonCross:FD,rownum:BD,handle:ND,responsiveCollapse:VD,rowSelection:jD};class Uu extends Zi{constructor(e){super(e),this.registerColumnOption("formatter"),this.registerColumnOption("formatterParams"),this.registerColumnOption("formatterPrint"),this.registerColumnOption("formatterPrintParams"),this.registerColumnOption("formatterClipboard"),this.registerColumnOption("formatterClipboardParams"),this.registerColumnOption("formatterHtmlOutput"),this.registerColumnOption("formatterHtmlOutputParams"),this.registerColumnOption("titleFormatter"),this.registerColumnOption("titleFormatterParams")}initialize(){this.subscribe("cell-format",this.formatValue.bind(this)),this.subscribe("cell-rendered",this.cellRendered.bind(this)),this.subscribe("column-layout",this.initializeColumn.bind(this)),this.subscribe("column-format",this.formatHeader.bind(this))}initializeColumn(e){e.modules.format=this.lookupFormatter(e,""),typeof e.definition.formatterPrint<"u"&&(e.modules.format.print=this.lookupFormatter(e,"Print")),typeof e.definition.formatterClipboard<"u"&&(e.modules.format.clipboard=this.lookupFormatter(e,"Clipboard")),typeof e.definition.formatterHtmlOutput<"u"&&(e.modules.format.htmlOutput=this.lookupFormatter(e,"HtmlOutput"))}lookupFormatter(e,r){var C={params:e.definition["formatter"+r+"Params"]||{}},D=e.definition["formatter"+r];switch(typeof D){case"string":Uu.formatters[D]?C.formatter=Uu.formatters[D]:(console.warn("Formatter Error - No such formatter found: ",D),C.formatter=Uu.formatters.plaintext);break;case"function":C.formatter=D;break;default:C.formatter=Uu.formatters.plaintext;break}return C}cellRendered(e){e.modules.format&&e.modules.format.renderedCallback&&!e.modules.format.rendered&&(e.modules.format.renderedCallback(),e.modules.format.rendered=!0)}formatHeader(e,r,C){var D,T,o,t;return e.definition.titleFormatter?(D=this.getFormatter(e.definition.titleFormatter),o=d=>{e.titleFormatterRendered=d},t={getValue:function(){return r},getElement:function(){return C},getType:function(){return"header"},getColumn:function(){return e.getComponent()},getTable:()=>this.table},T=e.definition.titleFormatterParams||{},T=typeof T=="function"?T():T,D.call(this,t,T,o)):r}formatValue(e){var r=e.getComponent(),C=typeof e.column.modules.format.params=="function"?e.column.modules.format.params(r):e.column.modules.format.params;function D(T){e.modules.format||(e.modules.format={}),e.modules.format.renderedCallback=T,e.modules.format.rendered=!1}return e.column.modules.format.formatter.call(this,r,C,D)}formatExportValue(e,r){var C=e.column.modules.format[r],D;if(C){let o=function(t){e.modules.format||(e.modules.format={}),e.modules.format.renderedCallback=t,e.modules.format.rendered=!1};var T=o;return D=typeof C.params=="function"?C.params(e.getComponent()):C.params,C.formatter.call(this,e.getComponent(),D,o)}else return this.formatValue(e)}sanitizeHTML(e){if(e){var r={"&":"&","<":"<",">":">",'"':""","'":"'","/":"/","`":"`","=":"="};return String(e).replace(/[&<>"'`=/]/g,function(C){return r[C]})}else return e}emptyToSpace(e){return e===null||typeof e>"u"||e===""?" ":e}getFormatter(e){switch(typeof e){case"string":Uu.formatters[e]?e=Uu.formatters[e]:(console.warn("Formatter Error - No such formatter found: ",e),e=Uu.formatters.plaintext);break;case"function":break;default:e=Uu.formatters.plaintext;break}return e}}Uu.moduleName="format";Uu.formatters=UD;class vM extends Zi{constructor(e){super(e),this.leftColumns=[],this.rightColumns=[],this.initializationMode="left",this.active=!1,this.blocked=!0,this.registerColumnOption("frozen")}reset(){this.initializationMode="left",this.leftColumns=[],this.rightColumns=[],this.active=!1}initialize(){this.subscribe("cell-layout",this.layoutCell.bind(this)),this.subscribe("column-init",this.initializeColumn.bind(this)),this.subscribe("column-width",this.layout.bind(this)),this.subscribe("row-layout-after",this.layoutRow.bind(this)),this.subscribe("table-layout",this.layout.bind(this)),this.subscribe("columns-loading",this.reset.bind(this)),this.subscribe("column-add",this.reinitializeColumns.bind(this)),this.subscribe("column-delete",this.reinitializeColumns.bind(this)),this.subscribe("table-redraw",this.layout.bind(this)),this.subscribe("layout-refreshing",this.blockLayout.bind(this)),this.subscribe("layout-refreshed",this.unblockLayout.bind(this)),this.subscribe("scrollbar-vertical",this.adjustForScrollbar.bind(this))}blockLayout(){this.blocked=!0}unblockLayout(){this.blocked=!1}layoutCell(e){this.layoutElement(e.element,e.column)}reinitializeColumns(){this.reset(),this.table.columnManager.columnsByIndex.forEach(e=>{this.initializeColumn(e)})}initializeColumn(e){var r={margin:0,edge:!1};e.isGroup||(this.frozenCheck(e)?(r.position=this.initializationMode,this.initializationMode=="left"?this.leftColumns.push(e):this.rightColumns.unshift(e),this.active=!0,e.modules.frozen=r):this.initializationMode="right")}frozenCheck(e){return e.parent.isGroup&&e.definition.frozen&&console.warn("Frozen Column Error - Parent column group must be frozen, not individual columns or sub column groups"),e.parent.isGroup?this.frozenCheck(e.parent):e.definition.frozen}layoutCalcRows(){this.table.modExists("columnCalcs")&&(this.table.modules.columnCalcs.topInitialized&&this.table.modules.columnCalcs.topRow&&this.layoutRow(this.table.modules.columnCalcs.topRow),this.table.modules.columnCalcs.botInitialized&&this.table.modules.columnCalcs.botRow&&this.layoutRow(this.table.modules.columnCalcs.botRow),this.table.modExists("groupRows")&&this.layoutGroupCalcs(this.table.modules.groupRows.getGroups()))}layoutGroupCalcs(e){e.forEach(r=>{r.calcs.top&&this.layoutRow(r.calcs.top),r.calcs.bottom&&this.layoutRow(r.calcs.bottom),r.groupList&&r.groupList.length&&this.layoutGroupCalcs(r.groupList)})}layoutColumnPosition(e){var r=[],C=0,D=0;this.leftColumns.forEach((T,o)=>{if(T.modules.frozen.marginValue=C,T.modules.frozen.margin=T.modules.frozen.marginValue+"px",T.visible&&(C+=T.getWidth()),o==this.leftColumns.length-1?T.modules.frozen.edge=!0:T.modules.frozen.edge=!1,T.parent.isGroup){var t=this.getColGroupParentElement(T);r.includes(t)||(this.layoutElement(t,T),r.push(t)),T.modules.frozen.edge&&t.classList.add("tabulator-frozen-"+T.modules.frozen.position)}else this.layoutElement(T.getElement(),T);e&&T.cells.forEach(d=>{this.layoutElement(d.getElement(!0),T)})}),this.rightColumns.forEach((T,o)=>{T.modules.frozen.marginValue=D,T.modules.frozen.margin=T.modules.frozen.marginValue+"px",T.visible&&(D+=T.getWidth()),o==this.rightColumns.length-1?T.modules.frozen.edge=!0:T.modules.frozen.edge=!1,T.parent.isGroup?this.layoutElement(this.getColGroupParentElement(T),T):this.layoutElement(T.getElement(),T),e&&T.cells.forEach(t=>{this.layoutElement(t.getElement(!0),T)})})}getColGroupParentElement(e){return e.parent.isGroup?this.getColGroupParentElement(e.parent):e.getElement()}layout(){this.active&&!this.blocked&&(this.layoutColumnPosition(),this.reinitializeRows(),this.layoutCalcRows())}reinitializeRows(){var e=this.table.rowManager.getVisibleRows(!0),r=this.table.rowManager.getRows().filter(C=>!e.includes(C));r.forEach(C=>{C.deinitialize()}),e.forEach(C=>{C.type==="row"&&this.layoutRow(C)})}layoutRow(e){this.table.options.layout==="fitDataFill"&&this.rightColumns.length&&(this.table.rowManager.getTableElement().style.minWidth="calc(100% - "+this.rightMargin+")"),this.leftColumns.forEach(r=>{var C=e.getCell(r);C&&this.layoutElement(C.getElement(!0),r)}),this.rightColumns.forEach(r=>{var C=e.getCell(r);C&&this.layoutElement(C.getElement(!0),r)})}layoutElement(e,r){var C;r.modules.frozen&&e&&(e.style.position="sticky",this.table.rtl?C=r.modules.frozen.position==="left"?"right":"left":C=r.modules.frozen.position,e.style[C]=r.modules.frozen.margin,e.classList.add("tabulator-frozen"),r.modules.frozen.edge&&e.classList.add("tabulator-frozen-"+r.modules.frozen.position))}adjustForScrollbar(e){this.rightColumns.length&&(this.table.columnManager.getContentsElement().style.width="calc(100% - "+e+"px)")}_calcSpace(e,r){var C=0;for(let D=0;D{this.initializeRow(e)})}initializeRow(e){var r=this.table.options.frozenRows,C=typeof r;C==="number"?e.getPosition()&&e.getPosition()+this.rows.length<=r&&this.freezeRow(e):C==="function"?r.call(this.table,e.getComponent())&&this.freezeRow(e):Array.isArray(r)&&r.includes(e.data[this.options("frozenRowsField")])&&this.freezeRow(e)}isRowFrozen(e){var r=this.rows.indexOf(e);return r>-1}isFrozen(){return!!this.rows.length}visibleRows(e,r){return this.rows.forEach(C=>{r.push(C)}),r}getRows(e){var r=e.slice(0);return this.rows.forEach(function(C){var D=r.indexOf(C);D>-1&&r.splice(D,1)}),r}freezeRow(e){e.modules.frozen?console.warn("Freeze Error - Row is already frozen"):(e.modules.frozen=!0,this.topElement.appendChild(e.getElement()),e.initialize(),e.normalizeHeight(),this.rows.push(e),this.refreshData(!1,"display"),this.table.rowManager.adjustTableSize(),this.styleRows())}unfreezeRow(e){e.modules.frozen?(e.modules.frozen=!1,this.detachRow(e),this.table.rowManager.adjustTableSize(),this.refreshData(!1,"display"),this.rows.length&&this.styleRows()):console.warn("Freeze Error - Row is already unfrozen")}detachRow(e){var r=this.rows.indexOf(e);if(r>-1){var C=e.getElement();C.parentNode&&C.parentNode.removeChild(C),this.rows.splice(r,1)}}styleRows(e){this.rows.forEach((r,C)=>{this.table.rowManager.styleRow(r,C)})}}yM.moduleName="frozenRows";class HD{constructor(e){return this._group=e,this.type="GroupComponent",new Proxy(this,{get:function(r,C,D){return typeof r[C]<"u"?r[C]:r._group.groupManager.table.componentFunctionBinder.handle("group",r._group,C)}})}getKey(){return this._group.key}getField(){return this._group.field}getElement(){return this._group.element}getRows(){return this._group.getRows(!0)}getSubGroups(){return this._group.getSubGroups(!0)}getParentGroup(){return this._group.parent?this._group.parent.getComponent():!1}isVisible(){return this._group.visible}show(){this._group.show()}hide(){this._group.hide()}toggle(){this._group.toggleVisibility()}scrollTo(e,r){return this._group.groupManager.table.rowManager.scrollToRow(this._group,e,r)}_getSelf(){return this._group}getTable(){return this._group.groupManager.table}}class wp{constructor(e,r,C,D,T,o,t){this.groupManager=e,this.parent=r,this.key=D,this.level=C,this.field=T,this.hasSubGroups=C{r.modules&&delete r.modules.group})),this.element=!1,this.arrowElement=!1,this.elementContents=!1}createElements(){var e=document.createElement("div");e.classList.add("tabulator-arrow"),this.element=document.createElement("div"),this.element.classList.add("tabulator-row"),this.element.classList.add("tabulator-group"),this.element.classList.add("tabulator-group-level-"+this.level),this.element.setAttribute("role","rowgroup"),this.arrowElement=document.createElement("div"),this.arrowElement.classList.add("tabulator-group-toggle"),this.arrowElement.appendChild(e),this.groupManager.table.options.movableRows!==!1&&this.groupManager.table.modExists("moveRow")&&this.groupManager.table.modules.moveRow.initializeGroupHeader(this)}createValueGroups(){var e=this.level+1;this.groupManager.allowedValues&&this.groupManager.allowedValues[e]&&this.groupManager.allowedValues[e].forEach(r=>{this._createGroup(r,e)})}addBindings(){var e;this.groupManager.table.options.groupToggleElement&&(e=this.groupManager.table.options.groupToggleElement=="arrow"?this.arrowElement:this.element,e.addEventListener("click",r=>{this.groupManager.table.options.groupToggleElement==="arrow"&&(r.stopPropagation(),r.stopImmediatePropagation()),setTimeout(()=>{this.toggleVisibility()})}))}_createGroup(e,r){var C=r+"_"+e,D=new wp(this.groupManager,this,r,e,this.groupManager.groupIDLookups[r].field,this.groupManager.headerGenerator[r]||this.groupManager.headerGenerator[0],this.old?this.old.groups[C]:!1);this.groups[C]=D,this.groupList.push(D)}_addRowToGroup(e){var r=this.level+1;if(this.hasSubGroups){var C=this.groupManager.groupIDLookups[r].func(e.getData()),D=r+"_"+C;this.groupManager.allowedValues&&this.groupManager.allowedValues[r]?this.groups[D]&&this.groups[D].addRow(e):(this.groups[D]||this._createGroup(C,r),this.groups[D].addRow(e))}}_addRow(e){this.rows.push(e),e.modules.group=this}insertRow(e,r,C){var D=this.conformRowData({});e.updateData(D);var T=this.rows.indexOf(r);T>-1?C?this.rows.splice(T+1,0,e):this.rows.splice(T,0,e):C?this.rows.push(e):this.rows.unshift(e),e.modules.group=this,this.groupManager.table.modExists("columnCalcs")&&this.groupManager.table.options.columnCalcs!="table"&&this.groupManager.table.modules.columnCalcs.recalcGroup(this),this.groupManager.updateGroupRows(!0)}scrollHeader(e){this.arrowElement&&(this.arrowElement.style.marginLeft=e,this.groupList.forEach(function(r){r.scrollHeader(e)}))}getRowIndex(e){}conformRowData(e){return this.field?e[this.field]=this.key:console.warn("Data Conforming Error - Cannot conform row data to match new group as groupBy is a function"),this.parent&&(e=this.parent.conformRowData(e)),e}removeRow(e){var r=this.rows.indexOf(e),C=e.getElement();r>-1&&this.rows.splice(r,1),!this.groupManager.table.options.groupValues&&!this.rows.length?(this.parent?this.parent.removeGroup(this):this.groupManager.removeGroup(this),this.groupManager.updateGroupRows(!0)):(C.parentNode&&C.parentNode.removeChild(C),this.groupManager.blockRedraw||(this.generateGroupHeaderContents(),this.groupManager.table.modExists("columnCalcs")&&this.groupManager.table.options.columnCalcs!="table"&&this.groupManager.table.modules.columnCalcs.recalcGroup(this)))}removeGroup(e){var r=e.level+"_"+e.key,C;this.groups[r]&&(delete this.groups[r],C=this.groupList.indexOf(e),C>-1&&this.groupList.splice(C,1),this.groupList.length||(this.parent?this.parent.removeGroup(this):this.groupManager.removeGroup(this)))}getHeadersAndRows(){var e=[];return e.push(this),this._visSet(),this.calcs.top&&(this.calcs.top.detachElement(),this.calcs.top.deleteCells()),this.calcs.bottom&&(this.calcs.bottom.detachElement(),this.calcs.bottom.deleteCells()),this.visible?this.groupList.length?this.groupList.forEach(function(r){e=e.concat(r.getHeadersAndRows())}):(this.groupManager.table.options.columnCalcs!="table"&&this.groupManager.table.modExists("columnCalcs")&&this.groupManager.table.modules.columnCalcs.hasTopCalcs()&&(this.calcs.top=this.groupManager.table.modules.columnCalcs.generateTopRow(this.rows),e.push(this.calcs.top)),e=e.concat(this.rows),this.groupManager.table.options.columnCalcs!="table"&&this.groupManager.table.modExists("columnCalcs")&&this.groupManager.table.modules.columnCalcs.hasBottomCalcs()&&(this.calcs.bottom=this.groupManager.table.modules.columnCalcs.generateBottomRow(this.rows),e.push(this.calcs.bottom))):!this.groupList.length&&this.groupManager.table.options.columnCalcs!="table"&&this.groupManager.table.modExists("columnCalcs")&&(this.groupManager.table.modules.columnCalcs.hasTopCalcs()&&this.groupManager.table.options.groupClosedShowCalcs&&(this.calcs.top=this.groupManager.table.modules.columnCalcs.generateTopRow(this.rows),e.push(this.calcs.top)),this.groupManager.table.modules.columnCalcs.hasBottomCalcs()&&this.groupManager.table.options.groupClosedShowCalcs&&(this.calcs.bottom=this.groupManager.table.modules.columnCalcs.generateBottomRow(this.rows),e.push(this.calcs.bottom))),e}getData(e,r){var C=[];return this._visSet(),(!e||e&&this.visible)&&this.rows.forEach(D=>{C.push(D.getData(r||"data"))}),C}getRowCount(){var e=0;return this.groupList.length?this.groupList.forEach(r=>{e+=r.getRowCount()}):e=this.rows.length,e}toggleVisibility(){this.visible?this.hide():this.show()}hide(){this.visible=!1,this.groupManager.table.rowManager.getRenderMode()=="basic"&&!this.groupManager.table.options.pagination?(this.element.classList.remove("tabulator-group-visible"),this.groupList.length?this.groupList.forEach(e=>{var r=e.getHeadersAndRows();r.forEach(C=>{C.detachElement()})}):this.rows.forEach(e=>{var r=e.getElement();r.parentNode.removeChild(r)}),this.groupManager.updateGroupRows(!0)):this.groupManager.updateGroupRows(!0),this.groupManager.table.externalEvents.dispatch("groupVisibilityChanged",this.getComponent(),!1)}show(){if(this.visible=!0,this.groupManager.table.rowManager.getRenderMode()=="basic"&&!this.groupManager.table.options.pagination){this.element.classList.add("tabulator-group-visible");var e=this.generateElement();this.groupList.length?this.groupList.forEach(r=>{var C=r.getHeadersAndRows();C.forEach(D=>{var T=D.getElement();e.parentNode.insertBefore(T,e.nextSibling),D.initialize(),e=T})}):this.rows.forEach(r=>{var C=r.getElement();e.parentNode.insertBefore(C,e.nextSibling),r.initialize(),e=C}),this.groupManager.updateGroupRows(!0)}else this.groupManager.updateGroupRows(!0);this.groupManager.table.externalEvents.dispatch("groupVisibilityChanged",this.getComponent(),!0)}_visSet(){var e=[];typeof this.visible=="function"&&(this.rows.forEach(function(r){e.push(r.getData())}),this.visible=this.visible(this.key,this.getRowCount(),e,this.getComponent()))}getRowGroup(e){var r=!1;return this.groupList.length?this.groupList.forEach(function(C){var D=C.getRowGroup(e);D&&(r=D)}):this.rows.find(function(C){return C===e})&&(r=this),r}getSubGroups(e){var r=[];return this.groupList.forEach(function(C){r.push(e?C.getComponent():C)}),r}getRows(e,r){var C=[];return r&&this.groupList.length?this.groupList.forEach(D=>{C=C.concat(D.getRows(e,r))}):this.rows.forEach(function(D){C.push(e?D.getComponent():D)}),C}generateGroupHeaderContents(){var e=[],r=this.getRows(!1,!0);for(r.forEach(function(C){e.push(C.getData())}),this.elementContents=this.generator(this.key,this.getRowCount(),e,this.getComponent());this.element.firstChild;)this.element.removeChild(this.element.firstChild);typeof this.elementContents=="string"?this.element.innerHTML=this.elementContents:this.element.appendChild(this.elementContents),this.element.insertBefore(this.arrowElement,this.element.firstChild)}getPath(e=[]){return e.unshift(this.key),this.parent&&this.parent.getPath(e),e}getElement(){return this.elementContents?this.element:this.generateElement()}generateElement(){this.addBindings=!1,this._visSet(),this.visible?this.element.classList.add("tabulator-group-visible"):this.element.classList.remove("tabulator-group-visible");for(var e=0;eC.length&&console.warn("Error creating group headers, groupHeader array is shorter than groupBy array"),this.headerGenerator=[function(){return""}],this.startOpen=[function(){return!1}],this.langBind("groups|item",(T,o)=>{this.headerGenerator[0]=(t,d,y)=>(typeof t>"u"?"":t)+"("+d+" "+(d===1?T:o.groups.items)+")"}),this.groupIDLookups=[],e)this.table.modExists("columnCalcs")&&this.table.options.columnCalcs!="table"&&this.table.options.columnCalcs!="both"&&this.table.modules.columnCalcs.removeCalcs();else if(this.table.modExists("columnCalcs")&&this.table.options.columnCalcs!="group"){var D=this.table.columnManager.getRealColumns();D.forEach(T=>{T.definition.topCalc&&this.table.modules.columnCalcs.initializeTopRow(),T.definition.bottomCalc&&this.table.modules.columnCalcs.initializeBottomRow()})}Array.isArray(e)||(e=[e]),e.forEach((T,o)=>{var t,d;typeof T=="function"?t=T:(d=this.table.columnManager.getColumnByField(T),d?t=function(y){return d.getFieldValue(y)}:t=function(y){return y[T]}),this.groupIDLookups.push({field:typeof T=="function"?!1:T,func:t,values:this.allowedValues?this.allowedValues[o]:!1})}),r&&(Array.isArray(r)||(r=[r]),r.forEach(T=>{}),this.startOpen=r),C&&(this.headerGenerator=Array.isArray(C)?C:[C])}else this.groupList=[],this.groups={}}rowSample(e,r){if(this.table.options.groupBy){var C=this.getGroups(!1)[0];r.push(C.getRows(!1)[0])}return r}virtualRenderFill(){var e=this.table.rowManager.tableElement,r=this.table.rowManager.getVisibleRows();if(this.table.options.groupBy)r=r.filter(C=>C.type!=="group"),e.style.minWidth=r.length?"":this.table.columnManager.getWidth()+"px";else return r}rowAddingIndex(e,r,C){if(this.table.options.groupBy){this.assignRowToGroup(e);var D=e.modules.group.rows;return D.length>1&&(!r||r&&D.indexOf(r)==-1?C?D[0]!==e&&(r=D[0],this.table.rowManager.moveRowInArray(e.modules.group.rows,e,r,!C)):D[D.length-1]!==e&&(r=D[D.length-1],this.table.rowManager.moveRowInArray(e.modules.group.rows,e,r,!C)):this.table.rowManager.moveRowInArray(e.modules.group.rows,e,r,!C)),r}}trackChanges(){this.dispatch("group-changed")}setGroupBy(e){this.table.options.groupBy=e,this.initialized||this.initialize(),this.configureGroupSetup(),!e&&this.table.modExists("columnCalcs")&&this.table.options.columnCalcs===!0&&this.table.modules.columnCalcs.reinitializeCalcs(),this.refreshData(),this.trackChanges()}setGroupValues(e){this.table.options.groupValues=e,this.configureGroupSetup(),this.refreshData(),this.trackChanges()}setGroupStartOpen(e){this.table.options.groupStartOpen=e,this.configureGroupSetup(),this.table.options.groupBy?(this.refreshData(),this.trackChanges()):console.warn("Grouping Update - cant refresh view, no groups have been set")}setGroupHeader(e){this.table.options.groupHeader=e,this.configureGroupSetup(),this.table.options.groupBy?(this.refreshData(),this.trackChanges()):console.warn("Grouping Update - cant refresh view, no groups have been set")}userGetGroups(e){return this.getGroups(!0)}userGetGroupedData(){return this.table.options.groupBy?this.getGroupedData():this.getData()}rowGetGroup(e){return e.modules.group?e.modules.group.getComponent():!1}rowMoving(e,r,C){if(this.table.options.groupBy){!C&&r instanceof wp&&(r=this.table.rowManager.prevDisplayRow(e)||r);var D=r instanceof wp?r:r.modules.group,T=e instanceof wp?e:e.modules.group;D===T?this.table.rowManager.moveRowInArray(D.rows,e,r,C):(T&&T.removeRow(e),D.insertRow(e,r,C))}}rowDeleting(e){this.table.options.groupBy&&e.modules.group&&e.modules.group.removeRow(e)}rowsUpdated(e){this.table.options.groupBy&&this.updateGroupRows(!0)}cellUpdated(e){this.table.options.groupBy&&this.reassignRowToGroup(e.row)}getRows(e){return this.table.options.groupBy&&this.groupIDLookups.length?(this.dispatchExternal("dataGrouping"),this.generateGroups(e),this.subscribedExternal("dataGrouped")&&this.dispatchExternal("dataGrouped",this.getGroups(!0)),this.updateGroupRows()):e.slice(0)}getGroups(e){var r=[];return this.groupList.forEach(function(C){r.push(e?C.getComponent():C)}),r}getChildGroups(e){var r=[];return e||(e=this),e.groupList.forEach(C=>{C.groupList.length?r=r.concat(this.getChildGroups(C)):r.push(C)}),r}wipe(){this.table.options.groupBy&&(this.groupList.forEach(function(e){e.wipe()}),this.groupList=[],this.groups={})}pullGroupListData(e){var r=[];return e.forEach(C=>{var D={};D.level=0,D.rowCount=0,D.headerContent="";var T=[];C.hasSubGroups?(T=this.pullGroupListData(C.groupList),D.level=C.level,D.rowCount=T.length-C.groupList.length,D.headerContent=C.generator(C.key,D.rowCount,C.rows,C),r.push(D),r=r.concat(T)):(D.level=C.level,D.headerContent=C.generator(C.key,C.rows.length,C.rows,C),D.rowCount=C.getRows().length,r.push(D),C.getRows().forEach(o=>{r.push(o.getData("data"))}))}),r}getGroupedData(){return this.pullGroupListData(this.groupList)}getRowGroup(e){var r=!1;return this.options("dataTree")&&(e=this.table.modules.dataTree.getTreeParentRoot(e)),this.groupList.forEach(C=>{var D=C.getRowGroup(e);D&&(r=D)}),r}countGroups(){return this.groupList.length}generateGroups(e){var r=this.groups;this.groups={},this.groupList=[],this.allowedValues&&this.allowedValues[0]?(this.allowedValues[0].forEach(C=>{this.createGroup(C,0,r)}),e.forEach(C=>{this.assignRowToExistingGroup(C,r)})):e.forEach(C=>{this.assignRowToGroup(C,r)}),Object.values(r).forEach(C=>{C.wipe(!0)})}createGroup(e,r,C){var D=r+"_"+e,T;C=C||[],T=new wp(this,!1,r,e,this.groupIDLookups[0].field,this.headerGenerator[0],C[D]),this.groups[D]=T,this.groupList.push(T)}assignRowToExistingGroup(e,r){var C=this.groupIDLookups[0].func(e.getData()),D="0_"+C;this.groups[D]&&this.groups[D].addRow(e)}assignRowToGroup(e,r){var C=this.groupIDLookups[0].func(e.getData()),D=!this.groups["0_"+C];return D&&this.createGroup(C,0,r),this.groups["0_"+C].addRow(e),!D}reassignRowToGroup(e){if(e.type==="row"){var r=e.modules.group,C=r.getPath(),D=this.getExpectedPath(e),T;T=C.length==D.length&&C.every((o,t)=>o===D[t]),T||(r.removeRow(e),this.assignRowToGroup(e,this.groups),this.refreshData(!0))}}getExpectedPath(e){var r=[],C=e.getData();return this.groupIDLookups.forEach(D=>{r.push(D.func(C))}),r}updateGroupRows(e){var r=[];return this.blockRedraw||(this.groupList.forEach(C=>{r=r.concat(C.getHeadersAndRows())}),e&&this.refreshData(!0)),r}scrollHeaders(e){this.table.options.groupBy&&(this.table.options.renderHorizontal==="virtual"&&(e-=this.table.columnManager.renderer.vDomPadLeft),e=e+"px",this.groupList.forEach(r=>{r.scrollHeader(e)}))}removeGroup(e){var r=e.level+"_"+e.key,C;this.groups[r]&&(delete this.groups[r],C=this.groupList.indexOf(e),C>-1&&this.groupList.splice(C,1))}checkBasicModeGroupHeaderWidth(){var e=this.table.rowManager.tableElement,r=!0;this.table.rowManager.getDisplayRows().forEach((C,D)=>{this.table.rowManager.styleRow(C,D),e.appendChild(C.getElement()),C.initialize(!0),C.type!=="group"&&(r=!1)}),r?e.style.minWidth=this.table.columnManager.getWidth()+"px":e.style.minWidth=""}}bM.moduleName="groupRows";var GD={cellEdit:function(n){n.component.setValueProcessData(n.data.oldValue),n.component.cellRendered()},rowAdd:function(n){n.component.deleteActual()},rowDelete:function(n){var e=this.table.rowManager.addRowActual(n.data.data,n.data.pos,n.data.index);this.table.options.groupBy&&this.table.modExists("groupRows")&&this.table.modules.groupRows.updateGroupRows(!0),this._rebindRow(n.component,e)},rowMove:function(n){var e=n.data.posFrom-n.data.posTo>0;this.table.rowManager.moveRowActual(n.component,this.table.rowManager.getRowFromPosition(n.data.posFrom),e),this.table.rowManager.regenerateRowPositions(),this.table.rowManager.reRenderInPosition()}},WD={cellEdit:function(n){n.component.setValueProcessData(n.data.newValue),n.component.cellRendered()},rowAdd:function(n){var e=this.table.rowManager.addRowActual(n.data.data,n.data.pos,n.data.index);this.table.options.groupBy&&this.table.modExists("groupRows")&&this.table.modules.groupRows.updateGroupRows(!0),this._rebindRow(n.component,e)},rowDelete:function(n){n.component.deleteActual()},rowMove:function(n){this.table.rowManager.moveRowActual(n.component,this.table.rowManager.getRowFromPosition(n.data.posTo),n.data.after),this.table.rowManager.regenerateRowPositions(),this.table.rowManager.reRenderInPosition()}};class Od extends Zi{constructor(e){super(e),this.history=[],this.index=-1,this.registerTableOption("history",!1)}initialize(){this.table.options.history&&(this.subscribe("cell-value-updated",this.cellUpdated.bind(this)),this.subscribe("cell-delete",this.clearComponentHistory.bind(this)),this.subscribe("row-delete",this.rowDeleted.bind(this)),this.subscribe("rows-wipe",this.clear.bind(this)),this.subscribe("row-added",this.rowAdded.bind(this)),this.subscribe("row-move",this.rowMoved.bind(this))),this.registerTableFunction("undo",this.undo.bind(this)),this.registerTableFunction("redo",this.redo.bind(this)),this.registerTableFunction("getHistoryUndoSize",this.getHistoryUndoSize.bind(this)),this.registerTableFunction("getHistoryRedoSize",this.getHistoryRedoSize.bind(this)),this.registerTableFunction("clearHistory",this.clear.bind(this))}rowMoved(e,r,C){this.action("rowMove",e,{posFrom:e.getPosition(),posTo:r.getPosition(),to:r,after:C})}rowAdded(e,r,C,D){this.action("rowAdd",e,{data:r,pos:C,index:D})}rowDeleted(e){var r,C;this.table.options.groupBy?(C=e.getComponent().getGroup()._getSelf().rows,r=C.indexOf(e),r&&(r=C[r-1])):(r=e.table.rowManager.getRowIndex(e),r&&(r=e.table.rowManager.rows[r-1])),this.action("rowDelete",e,{data:e.getData(),pos:!r,index:r})}cellUpdated(e){this.action("cellEdit",e,{oldValue:e.oldValue,newValue:e.value})}clear(){this.history=[],this.index=-1}action(e,r,C){this.history=this.history.slice(0,this.index+1),this.history.push({type:e,component:r,data:C}),this.index++}getHistoryUndoSize(){return this.index+1}getHistoryRedoSize(){return this.history.length-(this.index+1)}clearComponentHistory(e){var r=this.history.findIndex(function(C){return C.component===e});r>-1&&(this.history.splice(r,1),r<=this.index&&this.index--,this.clearComponentHistory(e))}undo(){if(this.index>-1){let e=this.history[this.index];return Od.undoers[e.type].call(this,e),this.index--,this.dispatchExternal("historyUndo",e.type,e.component.getComponent(),e.data),!0}else return console.warn("History Undo Error - No more history to undo"),!1}redo(){if(this.history.length-1>this.index){this.index++;let e=this.history[this.index];return Od.redoers[e.type].call(this,e),this.dispatchExternal("historyRedo",e.type,e.component.getComponent(),e.data),!0}else return console.warn("History Redo Error - No more history to redo"),!1}_rebindRow(e,r){this.history.forEach(function(C){if(C.component instanceof yl)C.component===e&&(C.component=r);else if(C.component instanceof Jm&&C.component.row===e){var D=C.component.column.getField();D&&(C.component=r.getCell(D))}})}}Od.moduleName="history";Od.undoers=GD;Od.redoers=WD;class xM extends Zi{constructor(e){super(e),this.fieldIndex=[],this.hasIndex=!1}initialize(){this.tableElementCheck()}tableElementCheck(){this.table.originalElement&&this.table.originalElement.tagName==="TABLE"&&(this.table.originalElement.childNodes.length?this.parseTable():console.warn("Unable to parse data from empty table tag, Tabulator should be initialized on a div tag unless importing data from a table element."))}parseTable(){var e=this.table.originalElement,r=this.table.options,C=e.getElementsByTagName("th"),D=e.getElementsByTagName("tbody")[0],T=[];this.hasIndex=!1,this.dispatchExternal("htmlImporting"),D=D?D.getElementsByTagName("tr"):[],this._extractOptions(e,r),C.length?this._extractHeaders(C,D):this._generateBlankHeaders(C,D);for(var o=0;o{o[i.toLowerCase()]=i});for(var t in D){var d=D[t],y;d&&typeof d=="object"&&d.name&&d.name.indexOf("tabulator-")===0&&(y=d.name.replace("tabulator-",""),typeof o[y]<"u"&&(r[o[y]]=this._attribValue(d.value)))}}_attribValue(e){return e==="true"?!0:e==="false"?!1:e}_findCol(e){var r=this.table.options.columns.find(C=>C.title===e);return r||!1}_extractHeaders(e,r){for(var C=0;C(console.error("Import Error:",o||"Unable to import data"),Promise.reject(o)))}lookupImporter(e){var r;return e||(e=this.table.options.importFormat),typeof e=="string"?r=eg.importers[e]:r=e,r||console.error("Import Error - Importer not found:",e),r}importFromFile(e,r){var C=this.lookupImporter(e);if(C)return this.pickFile(r).then(this.importData.bind(this,C)).then(this.structureData.bind(this)).then(this.setData.bind(this)).catch(D=>(console.error("Import Error:",D||"Unable to import file"),Promise.reject(D)))}pickFile(e){return new Promise((r,C)=>{var D=document.createElement("input");D.type="file",D.accept=e,D.addEventListener("change",T=>{var o=D.files[0],t=new FileReader;switch(this.table.options.importReader){case"buffer":t.readAsArrayBuffer(o);break;case"binary":t.readAsBinaryString(o);break;case"url":t.readAsDataURL(o);break;case"text":default:t.readAsText(o)}t.onload=d=>{r(t.result)},t.onerror=d=>{console.warn("File Load Error - Unable to read file"),C()}}),D.click()})}importData(e,r){var C=e.call(this.table,r);return C instanceof Promise?C:C?Promise.resolve(C):Promise.reject()}structureData(e){var r=[];return Array.isArray(e)&&e.length&&Array.isArray(e[0])?(this.table.options.autoColumns?r=this.structureArrayToObject(e):r=this.structureArrayToColumns(e),r):e}structureArrayToObject(e){var r=e.shift(),C=e.map(D=>{var T={};return r.forEach((o,t)=>{T[o]=D[t]}),T});return C}structureArrayToColumns(e){var r=[],C=this.table.getColumns();return C[0]&&e[0][0]&&C[0].getDefinition().title===e[0][0]&&e.shift(),e.forEach(D=>{var T={};D.forEach((o,t)=>{var d=C[t];d&&(T[d.getField()]=o)}),r.push(T)}),r}setData(e){return this.table.setData(e)}}eg.moduleName="import";eg.importers=ZD;class _M extends Zi{constructor(e){super(e),this.eventMap={rowClick:"row-click",rowDblClick:"row-dblclick",rowContext:"row-contextmenu",rowMouseEnter:"row-mouseenter",rowMouseLeave:"row-mouseleave",rowMouseOver:"row-mouseover",rowMouseOut:"row-mouseout",rowMouseMove:"row-mousemove",rowMouseDown:"row-mousedown",rowMouseUp:"row-mouseup",rowTap:"row",rowDblTap:"row",rowTapHold:"row",cellClick:"cell-click",cellDblClick:"cell-dblclick",cellContext:"cell-contextmenu",cellMouseEnter:"cell-mouseenter",cellMouseLeave:"cell-mouseleave",cellMouseOver:"cell-mouseover",cellMouseOut:"cell-mouseout",cellMouseMove:"cell-mousemove",cellMouseDown:"cell-mousedown",cellMouseUp:"cell-mouseup",cellTap:"cell",cellDblTap:"cell",cellTapHold:"cell",headerClick:"column-click",headerDblClick:"column-dblclick",headerContext:"column-contextmenu",headerMouseEnter:"column-mouseenter",headerMouseLeave:"column-mouseleave",headerMouseOver:"column-mouseover",headerMouseOut:"column-mouseout",headerMouseMove:"column-mousemove",headerMouseDown:"column-mousedown",headerMouseUp:"column-mouseup",headerTap:"column",headerDblTap:"column",headerTapHold:"column",groupClick:"group-click",groupDblClick:"group-dblclick",groupContext:"group-contextmenu",groupMouseEnter:"group-mouseenter",groupMouseLeave:"group-mouseleave",groupMouseOver:"group-mouseover",groupMouseOut:"group-mouseout",groupMouseMove:"group-mousemove",groupMouseDown:"group-mousedown",groupMouseUp:"group-mouseup",groupTap:"group",groupDblTap:"group",groupTapHold:"group"},this.subscribers={},this.touchSubscribers={},this.columnSubscribers={},this.touchWatchers={row:{tap:null,tapDbl:null,tapHold:null},cell:{tap:null,tapDbl:null,tapHold:null},column:{tap:null,tapDbl:null,tapHold:null},group:{tap:null,tapDbl:null,tapHold:null}},this.registerColumnOption("headerClick"),this.registerColumnOption("headerDblClick"),this.registerColumnOption("headerContext"),this.registerColumnOption("headerMouseEnter"),this.registerColumnOption("headerMouseLeave"),this.registerColumnOption("headerMouseOver"),this.registerColumnOption("headerMouseOut"),this.registerColumnOption("headerMouseMove"),this.registerColumnOption("headerMouseDown"),this.registerColumnOption("headerMouseUp"),this.registerColumnOption("headerTap"),this.registerColumnOption("headerDblTap"),this.registerColumnOption("headerTapHold"),this.registerColumnOption("cellClick"),this.registerColumnOption("cellDblClick"),this.registerColumnOption("cellContext"),this.registerColumnOption("cellMouseEnter"),this.registerColumnOption("cellMouseLeave"),this.registerColumnOption("cellMouseOver"),this.registerColumnOption("cellMouseOut"),this.registerColumnOption("cellMouseMove"),this.registerColumnOption("cellMouseDown"),this.registerColumnOption("cellMouseUp"),this.registerColumnOption("cellTap"),this.registerColumnOption("cellDblTap"),this.registerColumnOption("cellTapHold")}initialize(){this.initializeExternalEvents(),this.subscribe("column-init",this.initializeColumn.bind(this)),this.subscribe("cell-dblclick",this.cellContentsSelectionFixer.bind(this)),this.subscribe("scroll-horizontal",this.clearTouchWatchers.bind(this)),this.subscribe("scroll-vertical",this.clearTouchWatchers.bind(this))}clearTouchWatchers(){var e=Object.values(this.touchWatchers);e.forEach(r=>{for(let C in r)r[C]=null})}cellContentsSelectionFixer(e,r){var C;if(!(this.table.modExists("edit")&&this.table.modules.edit.currentCell===r)){e.preventDefault();try{document.selection?(C=document.body.createTextRange(),C.moveToElementText(r.getElement()),C.select()):window.getSelection&&(C=document.createRange(),C.selectNode(r.getElement()),window.getSelection().removeAllRanges(),window.getSelection().addRange(C))}catch{}}}initializeExternalEvents(){for(let e in this.eventMap)this.subscriptionChangeExternal(e,this.subscriptionChanged.bind(this,e))}subscriptionChanged(e,r){r?this.subscribers[e]||(this.eventMap[e].includes("-")?(this.subscribers[e]=this.handle.bind(this,e),this.subscribe(this.eventMap[e],this.subscribers[e])):this.subscribeTouchEvents(e)):this.eventMap[e].includes("-")?this.subscribers[e]&&!this.columnSubscribers[e]&&!this.subscribedExternal(e)&&(this.unsubscribe(this.eventMap[e],this.subscribers[e]),delete this.subscribers[e]):this.unsubscribeTouchEvents(e)}subscribeTouchEvents(e){var r=this.eventMap[e];this.touchSubscribers[r+"-touchstart"]||(this.touchSubscribers[r+"-touchstart"]=this.handleTouch.bind(this,r,"start"),this.touchSubscribers[r+"-touchend"]=this.handleTouch.bind(this,r,"end"),this.subscribe(r+"-touchstart",this.touchSubscribers[r+"-touchstart"]),this.subscribe(r+"-touchend",this.touchSubscribers[r+"-touchend"])),this.subscribers[e]=!0}unsubscribeTouchEvents(e){var r=!0,C=this.eventMap[e];if(this.subscribers[e]&&!this.subscribedExternal(e)){delete this.subscribers[e];for(let D in this.eventMap)this.eventMap[D]===C&&this.subscribers[D]&&(r=!1);r&&(this.unsubscribe(C+"-touchstart",this.touchSubscribers[C+"-touchstart"]),this.unsubscribe(C+"-touchend",this.touchSubscribers[C+"-touchend"]),delete this.touchSubscribers[C+"-touchstart"],delete this.touchSubscribers[C+"-touchend"])}}initializeColumn(e){var r=e.definition;for(let C in this.eventMap)r[C]&&(this.subscriptionChanged(C,!0),this.columnSubscribers[C]||(this.columnSubscribers[C]=[]),this.columnSubscribers[C].push(e))}handle(e,r,C){this.dispatchEvent(e,r,C)}handleTouch(e,r,C,D){var T=this.touchWatchers[e];switch(e==="column"&&(e="header"),r){case"start":T.tap=!0,clearTimeout(T.tapHold),T.tapHold=setTimeout(()=>{clearTimeout(T.tapHold),T.tapHold=null,T.tap=null,clearTimeout(T.tapDbl),T.tapDbl=null,this.dispatchEvent(e+"TapHold",C,D)},1e3);break;case"end":T.tap&&(T.tap=null,this.dispatchEvent(e+"Tap",C,D)),T.tapDbl?(clearTimeout(T.tapDbl),T.tapDbl=null,this.dispatchEvent(e+"DblTap",C,D)):T.tapDbl=setTimeout(()=>{clearTimeout(T.tapDbl),T.tapDbl=null},300),clearTimeout(T.tapHold),T.tapHold=null;break}}dispatchEvent(e,r,C){var D=C.getComponent(),T;this.columnSubscribers[e]&&(C instanceof Jm?T=C.column.definition[e]:C instanceof uf&&(T=C.definition[e]),T&&T(r,D)),this.dispatchExternal(e,r,D)}}_M.moduleName="interaction";var XD={navPrev:"shift + 9",navNext:9,navUp:38,navDown:40,scrollPageUp:33,scrollPageDown:34,scrollToStart:36,scrollToEnd:35,undo:["ctrl + 90","meta + 90"],redo:["ctrl + 89","meta + 89"],copyToClipboard:["ctrl + 67","meta + 89"]},KD={keyBlock:function(n){n.stopPropagation(),n.preventDefault()},scrollPageUp:function(n){var e=this.table.rowManager,r=e.scrollTop-e.element.clientHeight;n.preventDefault(),e.displayRowsCount&&(r>=0?e.element.scrollTop=r:e.scrollToRow(e.getDisplayRows()[0])),this.table.element.focus()},scrollPageDown:function(n){var e=this.table.rowManager,r=e.scrollTop+e.element.clientHeight,C=e.element.scrollHeight;n.preventDefault(),e.displayRowsCount&&(r<=C?e.element.scrollTop=r:e.scrollToRow(e.getDisplayRows()[e.displayRowsCount-1])),this.table.element.focus()},scrollToStart:function(n){var e=this.table.rowManager;n.preventDefault(),e.displayRowsCount&&e.scrollToRow(e.getDisplayRows()[0]),this.table.element.focus()},scrollToEnd:function(n){var e=this.table.rowManager;n.preventDefault(),e.displayRowsCount&&e.scrollToRow(e.getDisplayRows()[e.displayRowsCount-1]),this.table.element.focus()},navPrev:function(n){this.dispatch("keybinding-nav-prev",n)},navNext:function(n){this.dispatch("keybinding-nav-next",n)},navLeft:function(n){this.dispatch("keybinding-nav-left",n)},navRight:function(n){this.dispatch("keybinding-nav-right",n)},navUp:function(n){this.dispatch("keybinding-nav-up",n)},navDown:function(n){this.dispatch("keybinding-nav-down",n)},undo:function(n){var e=!1;this.table.options.history&&this.table.modExists("history")&&this.table.modExists("edit")&&(e=this.table.modules.edit.currentCell,e||(n.preventDefault(),this.table.modules.history.undo()))},redo:function(n){var e=!1;this.table.options.history&&this.table.modExists("history")&&this.table.modExists("edit")&&(e=this.table.modules.edit.currentCell,e||(n.preventDefault(),this.table.modules.history.redo()))},copyToClipboard:function(n){this.table.modules.edit.currentCell||this.table.modExists("clipboard",!0)&&this.table.modules.clipboard.copy(!1,!0)}};class Lh extends Zi{constructor(e){super(e),this.watchKeys=null,this.pressedKeys=null,this.keyupBinding=!1,this.keydownBinding=!1,this.registerTableOption("keybindings",{}),this.registerTableOption("tabEndNewRow",!1)}initialize(){var e=this.table.options.keybindings,r={};this.watchKeys={},this.pressedKeys=[],e!==!1&&(Object.assign(r,Lh.bindings),Object.assign(r,e),this.mapBindings(r),this.bindEvents()),this.subscribe("table-destroy",this.clearBindings.bind(this))}mapBindings(e){for(let r in e)Lh.actions[r]?e[r]&&(typeof e[r]!="object"&&(e[r]=[e[r]]),e[r].forEach(C=>{var D=Array.isArray(C)?C:[C];D.forEach(T=>{this.mapBinding(r,T)})})):console.warn("Key Binding Error - no such action:",r)}mapBinding(e,r){var C={action:Lh.actions[e],keys:[],ctrl:!1,shift:!1,meta:!1},D=r.toString().toLowerCase().split(" ").join("").split("+");D.forEach(T=>{switch(T){case"ctrl":C.ctrl=!0;break;case"shift":C.shift=!0;break;case"meta":C.meta=!0;break;default:T=isNaN(T)?T.toUpperCase().charCodeAt(0):parseInt(T),C.keys.push(T),this.watchKeys[T]||(this.watchKeys[T]=[]),this.watchKeys[T].push(C)}})}bindEvents(){var e=this;this.keyupBinding=function(r){var C=r.keyCode,D=e.watchKeys[C];D&&(e.pressedKeys.push(C),D.forEach(function(T){e.checkBinding(r,T)}))},this.keydownBinding=function(r){var C=r.keyCode,D=e.watchKeys[C];if(D){var T=e.pressedKeys.indexOf(C);T>-1&&e.pressedKeys.splice(T,1)}},this.table.element.addEventListener("keydown",this.keyupBinding),this.table.element.addEventListener("keyup",this.keydownBinding)}clearBindings(){this.keyupBinding&&this.table.element.removeEventListener("keydown",this.keyupBinding),this.keydownBinding&&this.table.element.removeEventListener("keyup",this.keydownBinding)}checkBinding(e,r){var C=!0;return e.ctrlKey==r.ctrl&&e.shiftKey==r.shift&&e.metaKey==r.meta?(r.keys.forEach(D=>{var T=this.pressedKeys.indexOf(D);T==-1&&(C=!1)}),C&&r.action.call(this,e),!0):!1}}Lh.moduleName="keybindings";Lh.bindings=XD;Lh.actions=KD;class wM extends Zi{constructor(e){super(e),this.menuContainer=null,this.nestedMenuBlock=!1,this.currentComponent=null,this.rootPopup=null,this.columnSubscribers={},this.registerTableOption("menuContainer",void 0),this.registerTableOption("rowContextMenu",!1),this.registerTableOption("rowClickMenu",!1),this.registerTableOption("rowDblClickMenu",!1),this.registerTableOption("groupContextMenu",!1),this.registerTableOption("groupClickMenu",!1),this.registerTableOption("groupDblClickMenu",!1),this.registerColumnOption("headerContextMenu"),this.registerColumnOption("headerClickMenu"),this.registerColumnOption("headerDblClickMenu"),this.registerColumnOption("headerMenu"),this.registerColumnOption("headerMenuIcon"),this.registerColumnOption("contextMenu"),this.registerColumnOption("clickMenu"),this.registerColumnOption("dblClickMenu")}initialize(){this.deprecatedOptionsCheck(),this.initializeRowWatchers(),this.initializeGroupWatchers(),this.subscribe("column-init",this.initializeColumn.bind(this))}deprecatedOptionsCheck(){this.deprecationCheck("menuContainer","popupContainer")||(this.table.options.popupContainer=this.table.options.menuContainer)}initializeRowWatchers(){this.table.options.rowContextMenu&&(this.subscribe("row-contextmenu",this.loadMenuEvent.bind(this,this.table.options.rowContextMenu)),this.table.on("rowTapHold",this.loadMenuEvent.bind(this,this.table.options.rowContextMenu))),this.table.options.rowClickMenu&&this.subscribe("row-click",this.loadMenuEvent.bind(this,this.table.options.rowClickMenu)),this.table.options.rowDblClickMenu&&this.subscribe("row-dblclick",this.loadMenuEvent.bind(this,this.table.options.rowDblClickMenu))}initializeGroupWatchers(){this.table.options.groupContextMenu&&(this.subscribe("group-contextmenu",this.loadMenuEvent.bind(this,this.table.options.groupContextMenu)),this.table.on("groupTapHold",this.loadMenuEvent.bind(this,this.table.options.groupContextMenu))),this.table.options.groupClickMenu&&this.subscribe("group-click",this.loadMenuEvent.bind(this,this.table.options.groupClickMenu)),this.table.options.groupDblClickMenu&&this.subscribe("group-dblclick",this.loadMenuEvent.bind(this,this.table.options.groupDblClickMenu))}initializeColumn(e){var r=e.definition;r.headerContextMenu&&!this.columnSubscribers.headerContextMenu&&(this.columnSubscribers.headerContextMenu=this.loadMenuTableColumnEvent.bind(this,"headerContextMenu"),this.subscribe("column-contextmenu",this.columnSubscribers.headerContextMenu),this.table.on("headerTapHold",this.loadMenuTableColumnEvent.bind(this,"headerContextMenu"))),r.headerClickMenu&&!this.columnSubscribers.headerClickMenu&&(this.columnSubscribers.headerClickMenu=this.loadMenuTableColumnEvent.bind(this,"headerClickMenu"),this.subscribe("column-click",this.columnSubscribers.headerClickMenu)),r.headerDblClickMenu&&!this.columnSubscribers.headerDblClickMenu&&(this.columnSubscribers.headerDblClickMenu=this.loadMenuTableColumnEvent.bind(this,"headerDblClickMenu"),this.subscribe("column-dblclick",this.columnSubscribers.headerDblClickMenu)),r.headerMenu&&this.initializeColumnHeaderMenu(e),r.contextMenu&&!this.columnSubscribers.contextMenu&&(this.columnSubscribers.contextMenu=this.loadMenuTableCellEvent.bind(this,"contextMenu"),this.subscribe("cell-contextmenu",this.columnSubscribers.contextMenu),this.table.on("cellTapHold",this.loadMenuTableCellEvent.bind(this,"contextMenu"))),r.clickMenu&&!this.columnSubscribers.clickMenu&&(this.columnSubscribers.clickMenu=this.loadMenuTableCellEvent.bind(this,"clickMenu"),this.subscribe("cell-click",this.columnSubscribers.clickMenu)),r.dblClickMenu&&!this.columnSubscribers.dblClickMenu&&(this.columnSubscribers.dblClickMenu=this.loadMenuTableCellEvent.bind(this,"dblClickMenu"),this.subscribe("cell-dblclick",this.columnSubscribers.dblClickMenu))}initializeColumnHeaderMenu(e){var r=e.definition.headerMenuIcon,C;C=document.createElement("span"),C.classList.add("tabulator-header-popup-button"),r?(typeof r=="function"&&(r=r(e.getComponent())),r instanceof HTMLElement?C.appendChild(r):C.innerHTML=r):C.innerHTML="⋮",C.addEventListener("click",D=>{D.stopPropagation(),D.preventDefault(),this.loadMenuEvent(e.definition.headerMenu,D,e)}),e.titleElement.insertBefore(C,e.titleElement.firstChild)}loadMenuTableCellEvent(e,r,C){C._cell&&(C=C._cell),C.column.definition[e]&&this.loadMenuEvent(C.column.definition[e],r,C)}loadMenuTableColumnEvent(e,r,C){C._column&&(C=C._column),C.definition[e]&&this.loadMenuEvent(C.definition[e],r,C)}loadMenuEvent(e,r,C){C._group?C=C._group:C._row&&(C=C._row),e=typeof e=="function"?e.call(this.table,r,C.getComponent()):e,this.loadMenu(r,C,e)}loadMenu(e,r,C,D,T){var o=!(e instanceof MouseEvent),t=document.createElement("div"),d;if(t.classList.add("tabulator-menu"),o||e.preventDefault(),!(!C||!C.length)){if(D)d=T.child(t);else{if(this.nestedMenuBlock){if(this.rootPopup)return}else this.nestedMenuBlock=setTimeout(()=>{this.nestedMenuBlock=!1},100);this.rootPopup&&this.rootPopup.hide(),this.rootPopup=d=this.popup(t)}C.forEach(y=>{var i=document.createElement("div"),M=y.label,g=y.disabled;y.separator?i.classList.add("tabulator-menu-separator"):(i.classList.add("tabulator-menu-item"),typeof M=="function"&&(M=M.call(this.table,r.getComponent())),M instanceof Node?i.appendChild(M):i.innerHTML=M,typeof g=="function"&&(g=g.call(this.table,r.getComponent())),g?(i.classList.add("tabulator-menu-item-disabled"),i.addEventListener("click",p=>{p.stopPropagation()})):y.menu&&y.menu.length?i.addEventListener("click",p=>{p.stopPropagation(),this.loadMenu(p,r,y.menu,i,d)}):y.action&&i.addEventListener("click",p=>{y.action(p,r.getComponent())}),y.menu&&y.menu.length&&i.classList.add("tabulator-menu-item-submenu")),t.appendChild(i)}),t.addEventListener("click",y=>{this.rootPopup&&this.rootPopup.hide()}),d.show(D||e),d===this.rootPopup&&(this.rootPopup.hideOnBlur(()=>{this.rootPopup=null,this.currentComponent&&(this.dispatchExternal("menuClosed",this.currentComponent.getComponent()),this.currentComponent=null)}),this.currentComponent=r,this.dispatchExternal("menuOpened",r.getComponent()))}}}wM.moduleName="menu";class TM extends Zi{constructor(e){super(e),this.placeholderElement=this.createPlaceholderElement(),this.hoverElement=!1,this.checkTimeout=!1,this.checkPeriod=250,this.moving=!1,this.toCol=!1,this.toColAfter=!1,this.startX=0,this.autoScrollMargin=40,this.autoScrollStep=5,this.autoScrollTimeout=!1,this.touchMove=!1,this.moveHover=this.moveHover.bind(this),this.endMove=this.endMove.bind(this),this.registerTableOption("movableColumns",!1)}createPlaceholderElement(){var e=document.createElement("div");return e.classList.add("tabulator-col"),e.classList.add("tabulator-col-placeholder"),e}initialize(){this.table.options.movableColumns&&this.subscribe("column-init",this.initializeColumn.bind(this))}initializeColumn(e){var r=this,C={},D;!e.modules.frozen&&!e.isGroup&&(D=e.getElement(),C.mousemove=(function(T){e.parent===r.moving.parent&&((r.touchMove?T.touches[0].pageX:T.pageX)-fo.elOffset(D).left+r.table.columnManager.contentsElement.scrollLeft>e.getWidth()/2?(r.toCol!==e||!r.toColAfter)&&(D.parentNode.insertBefore(r.placeholderElement,D.nextSibling),r.moveColumn(e,!0)):(r.toCol!==e||r.toColAfter)&&(D.parentNode.insertBefore(r.placeholderElement,D),r.moveColumn(e,!1)))}).bind(r),D.addEventListener("mousedown",function(T){r.touchMove=!1,T.which===1&&(r.checkTimeout=setTimeout(function(){r.startMove(T,e)},r.checkPeriod))}),D.addEventListener("mouseup",function(T){T.which===1&&r.checkTimeout&&clearTimeout(r.checkTimeout)}),r.bindTouchEvents(e)),e.modules.moveColumn=C}bindTouchEvents(e){var r=e.getElement(),C=!1,D,T,o,t,d,y;r.addEventListener("touchstart",i=>{this.checkTimeout=setTimeout(()=>{this.touchMove=!0,D=e.nextColumn(),o=D?D.getWidth()/2:0,T=e.prevColumn(),t=T?T.getWidth()/2:0,d=0,y=0,C=!1,this.startMove(i,e)},this.checkPeriod)},{passive:!0}),r.addEventListener("touchmove",i=>{var M,g;this.moving&&(this.moveHover(i),C||(C=i.touches[0].pageX),M=i.touches[0].pageX-C,M>0?D&&M-d>o&&(g=D,g!==e&&(C=i.touches[0].pageX,g.getElement().parentNode.insertBefore(this.placeholderElement,g.getElement().nextSibling),this.moveColumn(g,!0))):T&&-M-y>t&&(g=T,g!==e&&(C=i.touches[0].pageX,g.getElement().parentNode.insertBefore(this.placeholderElement,g.getElement()),this.moveColumn(g,!1))),g&&(D=g.nextColumn(),d=o,o=D?D.getWidth()/2:0,T=g.prevColumn(),y=t,t=T?T.getWidth()/2:0))},{passive:!0}),r.addEventListener("touchend",i=>{this.checkTimeout&&clearTimeout(this.checkTimeout),this.moving&&this.endMove(i)})}startMove(e,r){var C=r.getElement(),D=this.table.columnManager.getContentsElement(),T=this.table.columnManager.getHeadersElement();this.moving=r,this.startX=(this.touchMove?e.touches[0].pageX:e.pageX)-fo.elOffset(C).left,this.table.element.classList.add("tabulator-block-select"),this.placeholderElement.style.width=r.getWidth()+"px",this.placeholderElement.style.height=r.getHeight()+"px",C.parentNode.insertBefore(this.placeholderElement,C),C.parentNode.removeChild(C),this.hoverElement=C.cloneNode(!0),this.hoverElement.classList.add("tabulator-moving"),D.appendChild(this.hoverElement),this.hoverElement.style.left="0",this.hoverElement.style.bottom=D.clientHeight-T.offsetHeight+"px",this.touchMove||(this._bindMouseMove(),document.body.addEventListener("mousemove",this.moveHover),document.body.addEventListener("mouseup",this.endMove)),this.moveHover(e)}_bindMouseMove(){this.table.columnManager.columnsByIndex.forEach(function(e){e.modules.moveColumn.mousemove&&e.getElement().addEventListener("mousemove",e.modules.moveColumn.mousemove)})}_unbindMouseMove(){this.table.columnManager.columnsByIndex.forEach(function(e){e.modules.moveColumn.mousemove&&e.getElement().removeEventListener("mousemove",e.modules.moveColumn.mousemove)})}moveColumn(e,r){var C=this.moving.getCells();this.toCol=e,this.toColAfter=r,r?e.getCells().forEach(function(D,T){var o=D.getElement(!0);o.parentNode&&C[T]&&o.parentNode.insertBefore(C[T].getElement(),o.nextSibling)}):e.getCells().forEach(function(D,T){var o=D.getElement(!0);o.parentNode&&C[T]&&o.parentNode.insertBefore(C[T].getElement(),o)})}endMove(e){(e.which===1||this.touchMove)&&(this._unbindMouseMove(),this.placeholderElement.parentNode.insertBefore(this.moving.getElement(),this.placeholderElement.nextSibling),this.placeholderElement.parentNode.removeChild(this.placeholderElement),this.hoverElement.parentNode.removeChild(this.hoverElement),this.table.element.classList.remove("tabulator-block-select"),this.toCol&&this.table.columnManager.moveColumnActual(this.moving,this.toCol,this.toColAfter),this.moving=!1,this.toCol=!1,this.toColAfter=!1,this.touchMove||(document.body.removeEventListener("mousemove",this.moveHover),document.body.removeEventListener("mouseup",this.endMove)))}moveHover(e){var r=this.table.columnManager.getContentsElement(),C=r.scrollLeft,D=(this.touchMove?e.touches[0].pageX:e.pageX)-fo.elOffset(r).left+C,T;this.hoverElement.style.left=D-this.startX+"px",D-C{T=Math.max(0,C-5),this.table.rowManager.getElement().scrollLeft=T,this.autoScrollTimeout=!1},1))),C+r.clientWidth-D{T=Math.min(r.clientWidth,C+5),this.table.rowManager.getElement().scrollLeft=T,this.autoScrollTimeout=!1},1)))}}TM.moduleName="moveColumn";class Zy extends Zi{constructor(e){super(e),this.placeholderElement=this.createPlaceholderElement(),this.hoverElement=!1,this.checkTimeout=!1,this.checkPeriod=150,this.moving=!1,this.toRow=!1,this.toRowAfter=!1,this.hasHandle=!1,this.startY=0,this.startX=0,this.moveHover=this.moveHover.bind(this),this.endMove=this.endMove.bind(this),this.tableRowDropEvent=!1,this.touchMove=!1,this.connection=!1,this.connectionSelectorsTables=!1,this.connectionSelectorsElements=!1,this.connectionElements=[],this.connections=[],this.connectedTable=!1,this.connectedRow=!1,this.registerTableOption("movableRows",!1),this.registerTableOption("movableRowsConnectedTables",!1),this.registerTableOption("movableRowsConnectedElements",!1),this.registerTableOption("movableRowsSender",!1),this.registerTableOption("movableRowsReceiver","insert"),this.registerColumnOption("rowHandle")}createPlaceholderElement(){var e=document.createElement("div");return e.classList.add("tabulator-row"),e.classList.add("tabulator-row-placeholder"),e}initialize(){this.table.options.movableRows&&(this.connectionSelectorsTables=this.table.options.movableRowsConnectedTables,this.connectionSelectorsElements=this.table.options.movableRowsConnectedElements,this.connection=this.connectionSelectorsTables||this.connectionSelectorsElements,this.subscribe("cell-init",this.initializeCell.bind(this)),this.subscribe("column-init",this.initializeColumn.bind(this)),this.subscribe("row-init",this.initializeRow.bind(this)))}initializeGroupHeader(e){var r=this,C={};C.mouseup=(function(D){r.tableRowDrop(D,e)}).bind(r),C.mousemove=(function(D){var T;D.pageY-fo.elOffset(e.element).top+r.table.rowManager.element.scrollTop>e.getHeight()/2?(r.toRow!==e||!r.toRowAfter)&&(T=e.getElement(),T.parentNode.insertBefore(r.placeholderElement,T.nextSibling),r.moveRow(e,!0)):(r.toRow!==e||r.toRowAfter)&&(T=e.getElement(),T.previousSibling&&(T.parentNode.insertBefore(r.placeholderElement,T),r.moveRow(e,!1)))}).bind(r),e.modules.moveRow=C}initializeRow(e){var r=this,C={},D;C.mouseup=(function(T){r.tableRowDrop(T,e)}).bind(r),C.mousemove=(function(T){var o=e.getElement();T.pageY-fo.elOffset(o).top+r.table.rowManager.element.scrollTop>e.getHeight()/2?(r.toRow!==e||!r.toRowAfter)&&(o.parentNode.insertBefore(r.placeholderElement,o.nextSibling),r.moveRow(e,!0)):(r.toRow!==e||r.toRowAfter)&&(o.parentNode.insertBefore(r.placeholderElement,o),r.moveRow(e,!1))}).bind(r),this.hasHandle||(D=e.getElement(),D.addEventListener("mousedown",function(T){T.which===1&&(r.checkTimeout=setTimeout(function(){r.startMove(T,e)},r.checkPeriod))}),D.addEventListener("mouseup",function(T){T.which===1&&r.checkTimeout&&clearTimeout(r.checkTimeout)}),this.bindTouchEvents(e,e.getElement())),e.modules.moveRow=C}initializeColumn(e){e.definition.rowHandle&&this.table.options.movableRows!==!1&&(this.hasHandle=!0)}initializeCell(e){if(e.column.definition.rowHandle&&this.table.options.movableRows!==!1){var r=this,C=e.getElement(!0);C.addEventListener("mousedown",function(D){D.which===1&&(r.checkTimeout=setTimeout(function(){r.startMove(D,e.row)},r.checkPeriod))}),C.addEventListener("mouseup",function(D){D.which===1&&r.checkTimeout&&clearTimeout(r.checkTimeout)}),this.bindTouchEvents(e.row,C)}}bindTouchEvents(e,r){var C=!1,D,T,o,t,d,y;r.addEventListener("touchstart",i=>{this.checkTimeout=setTimeout(()=>{this.touchMove=!0,D=e.nextRow(),o=D?D.getHeight()/2:0,T=e.prevRow(),t=T?T.getHeight()/2:0,d=0,y=0,C=!1,this.startMove(i,e)},this.checkPeriod)},{passive:!0}),this.moving,this.toRow,this.toRowAfter,r.addEventListener("touchmove",i=>{var M,g;this.moving&&(i.preventDefault(),this.moveHover(i),C||(C=i.touches[0].pageY),M=i.touches[0].pageY-C,M>0?D&&M-d>o&&(g=D,g!==e&&(C=i.touches[0].pageY,g.getElement().parentNode.insertBefore(this.placeholderElement,g.getElement().nextSibling),this.moveRow(g,!0))):T&&-M-y>t&&(g=T,g!==e&&(C=i.touches[0].pageY,g.getElement().parentNode.insertBefore(this.placeholderElement,g.getElement()),this.moveRow(g,!1))),g&&(D=g.nextRow(),d=o,o=D?D.getHeight()/2:0,T=g.prevRow(),y=t,t=T?T.getHeight()/2:0))}),r.addEventListener("touchend",i=>{this.checkTimeout&&clearTimeout(this.checkTimeout),this.moving&&(this.endMove(i),this.touchMove=!1)})}_bindMouseMove(){this.table.rowManager.getDisplayRows().forEach(e=>{(e.type==="row"||e.type==="group")&&e.modules.moveRow&&e.modules.moveRow.mousemove&&e.getElement().addEventListener("mousemove",e.modules.moveRow.mousemove)})}_unbindMouseMove(){this.table.rowManager.getDisplayRows().forEach(e=>{(e.type==="row"||e.type==="group")&&e.modules.moveRow&&e.modules.moveRow.mousemove&&e.getElement().removeEventListener("mousemove",e.modules.moveRow.mousemove)})}startMove(e,r){var C=r.getElement();this.setStartPosition(e,r),this.moving=r,this.table.element.classList.add("tabulator-block-select"),this.placeholderElement.style.width=r.getWidth()+"px",this.placeholderElement.style.height=r.getHeight()+"px",this.connection?(this.table.element.classList.add("tabulator-movingrow-sending"),this.connectToTables(r)):(C.parentNode.insertBefore(this.placeholderElement,C),C.parentNode.removeChild(C)),this.hoverElement=C.cloneNode(!0),this.hoverElement.classList.add("tabulator-moving"),this.connection?(document.body.appendChild(this.hoverElement),this.hoverElement.style.left="0",this.hoverElement.style.top="0",this.hoverElement.style.width=this.table.element.clientWidth+"px",this.hoverElement.style.whiteSpace="nowrap",this.hoverElement.style.overflow="hidden",this.hoverElement.style.pointerEvents="none"):(this.table.rowManager.getTableElement().appendChild(this.hoverElement),this.hoverElement.style.left="0",this.hoverElement.style.top="0",this._bindMouseMove()),document.body.addEventListener("mousemove",this.moveHover),document.body.addEventListener("mouseup",this.endMove),this.dispatchExternal("rowMoving",r.getComponent()),this.moveHover(e)}setStartPosition(e,r){var C=this.touchMove?e.touches[0].pageX:e.pageX,D=this.touchMove?e.touches[0].pageY:e.pageY,T,o;T=r.getElement(),this.connection?(o=T.getBoundingClientRect(),this.startX=o.left-C+window.pageXOffset,this.startY=o.top-D+window.pageYOffset):this.startY=D-T.getBoundingClientRect().top}endMove(e){(!e||e.which===1||this.touchMove)&&(this._unbindMouseMove(),this.connection||(this.placeholderElement.parentNode.insertBefore(this.moving.getElement(),this.placeholderElement.nextSibling),this.placeholderElement.parentNode.removeChild(this.placeholderElement)),this.hoverElement.parentNode.removeChild(this.hoverElement),this.table.element.classList.remove("tabulator-block-select"),this.toRow?this.table.rowManager.moveRow(this.moving,this.toRow,this.toRowAfter):this.dispatchExternal("rowMoveCancelled",this.moving.getComponent()),this.moving=!1,this.toRow=!1,this.toRowAfter=!1,document.body.removeEventListener("mousemove",this.moveHover),document.body.removeEventListener("mouseup",this.endMove),this.connection&&(this.table.element.classList.remove("tabulator-movingrow-sending"),this.disconnectFromTables()))}moveRow(e,r){this.toRow=e,this.toRowAfter=r}moveHover(e){this.connection?this.moveHoverConnections.call(this,e):this.moveHoverTable.call(this,e)}moveHoverTable(e){var r=this.table.rowManager.getElement(),C=r.scrollTop,D=(this.touchMove?e.touches[0].pageY:e.pageY)-r.getBoundingClientRect().top+C;this.hoverElement.style.top=Math.min(D-this.startY,this.table.rowManager.element.scrollHeight-this.hoverElement.offsetHeight)+"px"}moveHoverConnections(e){this.hoverElement.style.left=this.startX+(this.touchMove?e.touches[0].pageX:e.pageX)+"px",this.hoverElement.style.top=this.startY+(this.touchMove?e.touches[0].pageY:e.pageY)+"px"}elementRowDrop(e,r,C){this.dispatchExternal("movableRowsElementDrop",e,r,C?C.getComponent():!1)}connectToTables(e){var r;this.connectionSelectorsTables&&(r=this.commsConnections(this.connectionSelectorsTables),this.dispatchExternal("movableRowsSendingStart",r),this.commsSend(this.connectionSelectorsTables,"moveRow","connect",{row:e})),this.connectionSelectorsElements&&(this.connectionElements=[],Array.isArray(this.connectionSelectorsElements)||(this.connectionSelectorsElements=[this.connectionSelectorsElements]),this.connectionSelectorsElements.forEach(C=>{typeof C=="string"?this.connectionElements=this.connectionElements.concat(Array.prototype.slice.call(document.querySelectorAll(C))):this.connectionElements.push(C)}),this.connectionElements.forEach(C=>{var D=T=>{this.elementRowDrop(T,C,this.moving)};C.addEventListener("mouseup",D),C.tabulatorElementDropEvent=D,C.classList.add("tabulator-movingrow-receiving")}))}disconnectFromTables(){var e;this.connectionSelectorsTables&&(e=this.commsConnections(this.connectionSelectorsTables),this.dispatchExternal("movableRowsSendingStop",e),this.commsSend(this.connectionSelectorsTables,"moveRow","disconnect")),this.connectionElements.forEach(r=>{r.classList.remove("tabulator-movingrow-receiving"),r.removeEventListener("mouseup",r.tabulatorElementDropEvent),delete r.tabulatorElementDropEvent})}connect(e,r){return this.connectedTable?(console.warn("Move Row Error - Table cannot accept connection, already connected to table:",this.connectedTable),!1):(this.connectedTable=e,this.connectedRow=r,this.table.element.classList.add("tabulator-movingrow-receiving"),this.table.rowManager.getDisplayRows().forEach(C=>{C.type==="row"&&C.modules.moveRow&&C.modules.moveRow.mouseup&&C.getElement().addEventListener("mouseup",C.modules.moveRow.mouseup)}),this.tableRowDropEvent=this.tableRowDrop.bind(this),this.table.element.addEventListener("mouseup",this.tableRowDropEvent),this.dispatchExternal("movableRowsReceivingStart",r,e),!0)}disconnect(e){e===this.connectedTable?(this.connectedTable=!1,this.connectedRow=!1,this.table.element.classList.remove("tabulator-movingrow-receiving"),this.table.rowManager.getDisplayRows().forEach(r=>{r.type==="row"&&r.modules.moveRow&&r.modules.moveRow.mouseup&&r.getElement().removeEventListener("mouseup",r.modules.moveRow.mouseup)}),this.table.element.removeEventListener("mouseup",this.tableRowDropEvent),this.dispatchExternal("movableRowsReceivingStop",e)):console.warn("Move Row Error - trying to disconnect from non connected table")}dropComplete(e,r,C){var D=!1;if(C){switch(typeof this.table.options.movableRowsSender){case"string":D=this.senders[this.table.options.movableRowsSender];break;case"function":D=this.table.options.movableRowsSender;break}D?D.call(this,this.moving?this.moving.getComponent():void 0,r?r.getComponent():void 0,e):this.table.options.movableRowsSender&&console.warn("Mover Row Error - no matching sender found:",this.table.options.movableRowsSender),this.dispatchExternal("movableRowsSent",this.moving.getComponent(),r?r.getComponent():void 0,e)}else this.dispatchExternal("movableRowsSentFailed",this.moving.getComponent(),r?r.getComponent():void 0,e);this.endMove()}tableRowDrop(e,r){var C=!1,D=!1;switch(e.stopImmediatePropagation(),typeof this.table.options.movableRowsReceiver){case"string":C=this.receivers[this.table.options.movableRowsReceiver];break;case"function":C=this.table.options.movableRowsReceiver;break}C?D=C.call(this,this.connectedRow.getComponent(),r?r.getComponent():void 0,this.connectedTable):console.warn("Mover Row Error - no matching receiver found:",this.table.options.movableRowsReceiver),D?this.dispatchExternal("movableRowsReceived",this.connectedRow.getComponent(),r?r.getComponent():void 0,this.connectedTable):this.dispatchExternal("movableRowsReceivedFailed",this.connectedRow.getComponent(),r?r.getComponent():void 0,this.connectedTable),this.commsSend(this.connectedTable,"moveRow","dropcomplete",{row:r,success:D})}commsReceived(e,r,C){switch(r){case"connect":return this.connect(e,C.row);case"disconnect":return this.disconnect(e);case"dropcomplete":return this.dropComplete(e,C.row,C.success)}}}Zy.prototype.receivers={insert:function(n,e,r){return this.table.addRow(n.getData(),void 0,e),!0},add:function(n,e,r){return this.table.addRow(n.getData()),!0},update:function(n,e,r){return e?(e.update(n.getData()),!0):!1},replace:function(n,e,r){return e?(this.table.addRow(n.getData(),void 0,e),e.delete(),!0):!1}};Zy.prototype.senders={delete:function(n,e,r){n.delete()}};Zy.moduleName="moveRow";var JD={};class Zp extends Zi{constructor(e){super(e),this.allowedTypes=["","data","edit","clipboard"],this.enabled=!0,this.registerColumnOption("mutator"),this.registerColumnOption("mutatorParams"),this.registerColumnOption("mutatorData"),this.registerColumnOption("mutatorDataParams"),this.registerColumnOption("mutatorEdit"),this.registerColumnOption("mutatorEditParams"),this.registerColumnOption("mutatorClipboard"),this.registerColumnOption("mutatorClipboardParams"),this.registerColumnOption("mutateLink")}initialize(){this.subscribe("cell-value-changing",this.transformCell.bind(this)),this.subscribe("cell-value-changed",this.mutateLink.bind(this)),this.subscribe("column-layout",this.initializeColumn.bind(this)),this.subscribe("row-data-init-before",this.rowDataChanged.bind(this)),this.subscribe("row-data-changing",this.rowDataChanged.bind(this))}rowDataChanged(e,r,C){return this.transformRow(r,"data",C)}initializeColumn(e){var r=!1,C={};this.allowedTypes.forEach(D=>{var T="mutator"+(D.charAt(0).toUpperCase()+D.slice(1)),o;e.definition[T]&&(o=this.lookupMutator(e.definition[T]),o&&(r=!0,C[T]={mutator:o,params:e.definition[T+"Params"]||{}}))}),r&&(e.modules.mutate=C)}lookupMutator(e){var r=!1;switch(typeof e){case"string":Zp.mutators[e]?r=Zp.mutators[e]:console.warn("Mutator Error - No such mutator found, ignoring: ",e);break;case"function":r=e;break}return r}transformRow(e,r,C){var D="mutator"+(r.charAt(0).toUpperCase()+r.slice(1)),T;return this.enabled&&this.table.columnManager.traverse(o=>{var t,d,y;o.modules.mutate&&(t=o.modules.mutate[D]||o.modules.mutate.mutator||!1,t&&(T=o.getFieldValue(typeof C<"u"?C:e),(r=="data"&&!C||typeof T<"u")&&(y=o.getComponent(),d=typeof t.params=="function"?t.params(T,e,r,y):t.params,o.setFieldValue(e,t.mutator(T,e,r,d,y)))))}),e}transformCell(e,r){if(e.column.modules.mutate){var C=e.column.modules.mutate.mutatorEdit||e.column.modules.mutate.mutator||!1,D={};if(C)return D=Object.assign(D,e.row.getData()),e.column.setFieldValue(D,r),C.mutator(r,D,"edit",C.params,e.getComponent())}return r}mutateLink(e){var r=e.column.definition.mutateLink;r&&(Array.isArray(r)||(r=[r]),r.forEach(C=>{var D=e.row.getCell(C);D&&D.setValue(D.getValue(),!0,!0)}))}enable(){this.enabled=!0}disable(){this.enabled=!1}}Zp.moduleName="mutator";Zp.mutators=JD;function QD(n,e,r,C,D){var T=document.createElement("span"),o=document.createElement("span"),t=document.createElement("span"),d=document.createElement("span"),y=document.createElement("span"),i=document.createElement("span");return this.table.modules.localize.langBind("pagination|counter|showing",M=>{o.innerHTML=M}),this.table.modules.localize.langBind("pagination|counter|of",M=>{d.innerHTML=M}),this.table.modules.localize.langBind("pagination|counter|rows",M=>{i.innerHTML=M}),C?(t.innerHTML=" "+e+"-"+Math.min(e+n-1,C)+" ",y.innerHTML=" "+C+" ",T.appendChild(o),T.appendChild(t),T.appendChild(d),T.appendChild(y),T.appendChild(i)):(t.innerHTML=" 0 ",T.appendChild(o),T.appendChild(t),T.appendChild(i)),T}function ez(n,e,r,C,D){var T=document.createElement("span"),o=document.createElement("span"),t=document.createElement("span"),d=document.createElement("span"),y=document.createElement("span"),i=document.createElement("span");return this.table.modules.localize.langBind("pagination|counter|showing",M=>{o.innerHTML=M}),t.innerHTML=" "+r+" ",this.table.modules.localize.langBind("pagination|counter|of",M=>{d.innerHTML=M}),y.innerHTML=" "+D+" ",this.table.modules.localize.langBind("pagination|counter|pages",M=>{i.innerHTML=M}),T.appendChild(o),T.appendChild(t),T.appendChild(d),T.appendChild(y),T.appendChild(i),T}var tz={rows:QD,pages:ez};class tg extends Zi{constructor(e){super(e),this.mode="local",this.progressiveLoad=!1,this.element=null,this.pageCounterElement=null,this.pageCounter=null,this.size=0,this.page=1,this.count=5,this.max=1,this.remoteRowCountEstimate=null,this.initialLoad=!0,this.dataChanging=!1,this.pageSizes=[],this.registerTableOption("pagination",!1),this.registerTableOption("paginationMode","local"),this.registerTableOption("paginationSize",!1),this.registerTableOption("paginationInitialPage",1),this.registerTableOption("paginationCounter",!1),this.registerTableOption("paginationCounterElement",!1),this.registerTableOption("paginationButtonCount",5),this.registerTableOption("paginationSizeSelector",!1),this.registerTableOption("paginationElement",!1),this.registerTableOption("paginationAddRow","page"),this.registerTableOption("progressiveLoad",!1),this.registerTableOption("progressiveLoadDelay",0),this.registerTableOption("progressiveLoadScrollMargin",0),this.registerTableFunction("setMaxPage",this.setMaxPage.bind(this)),this.registerTableFunction("setPage",this.setPage.bind(this)),this.registerTableFunction("setPageToRow",this.userSetPageToRow.bind(this)),this.registerTableFunction("setPageSize",this.userSetPageSize.bind(this)),this.registerTableFunction("getPageSize",this.getPageSize.bind(this)),this.registerTableFunction("previousPage",this.previousPage.bind(this)),this.registerTableFunction("nextPage",this.nextPage.bind(this)),this.registerTableFunction("getPage",this.getPage.bind(this)),this.registerTableFunction("getPageMax",this.getPageMax.bind(this)),this.registerComponentFunction("row","pageTo",this.setPageToRow.bind(this))}initialize(){this.table.options.pagination?(this.subscribe("row-deleted",this.rowsUpdated.bind(this)),this.subscribe("row-added",this.rowsUpdated.bind(this)),this.subscribe("data-processed",this.initialLoadComplete.bind(this)),this.subscribe("table-built",this.calculatePageSizes.bind(this)),this.subscribe("footer-redraw",this.footerRedraw.bind(this)),this.table.options.paginationAddRow=="page"&&this.subscribe("row-adding-position",this.rowAddingPosition.bind(this)),this.table.options.paginationMode==="remote"&&(this.subscribe("data-params",this.remotePageParams.bind(this)),this.subscribe("data-loaded",this._parseRemoteData.bind(this))),this.table.options.progressiveLoad&&console.error("Progressive Load Error - Pagination and progressive load cannot be used at the same time"),this.registerDisplayHandler(this.restOnRenderBefore.bind(this),40),this.registerDisplayHandler(this.getRows.bind(this),50),this.createElements(),this.initializePageCounter(),this.initializePaginator()):this.table.options.progressiveLoad&&(this.subscribe("data-params",this.remotePageParams.bind(this)),this.subscribe("data-loaded",this._parseRemoteData.bind(this)),this.subscribe("table-built",this.calculatePageSizes.bind(this)),this.subscribe("data-processed",this.initialLoadComplete.bind(this)),this.initializeProgressive(this.table.options.progressiveLoad),this.table.options.progressiveLoad==="scroll"&&this.subscribe("scroll-vertical",this.scrollVertical.bind(this)))}rowAddingPosition(e,r){var C=this.table.rowManager,D=C.getDisplayRows(),T;return r?D.length?T=D[0]:C.activeRows.length&&(T=C.activeRows[C.activeRows.length-1],r=!1):D.length&&(T=D[D.length-1],r=!(D.length{}))}restOnRenderBefore(e,r){return r||this.mode==="local"&&this.reset(),e}rowsUpdated(){this.refreshData(!0,"all")}createElements(){var e;this.element=document.createElement("span"),this.element.classList.add("tabulator-paginator"),this.pagesElement=document.createElement("span"),this.pagesElement.classList.add("tabulator-pages"),e=document.createElement("button"),e.classList.add("tabulator-page"),e.setAttribute("type","button"),e.setAttribute("role","button"),e.setAttribute("aria-label",""),e.setAttribute("title",""),this.firstBut=e.cloneNode(!0),this.firstBut.setAttribute("data-page","first"),this.prevBut=e.cloneNode(!0),this.prevBut.setAttribute("data-page","prev"),this.nextBut=e.cloneNode(!0),this.nextBut.setAttribute("data-page","next"),this.lastBut=e.cloneNode(!0),this.lastBut.setAttribute("data-page","last"),this.table.options.paginationSizeSelector&&(this.pageSizeSelect=document.createElement("select"),this.pageSizeSelect.classList.add("tabulator-page-size"))}generatePageSizeSelectList(){var e=[];if(this.pageSizeSelect){if(Array.isArray(this.table.options.paginationSizeSelector))e=this.table.options.paginationSizeSelector,this.pageSizes=e,this.pageSizes.indexOf(this.size)==-1&&e.unshift(this.size);else if(this.pageSizes.indexOf(this.size)==-1){e=[];for(let r=1;r<5;r++)e.push(this.size*r);this.pageSizes=e}else e=this.pageSizes;for(;this.pageSizeSelect.firstChild;)this.pageSizeSelect.removeChild(this.pageSizeSelect.firstChild);e.forEach(r=>{var C=document.createElement("option");C.value=r,r===!0?this.langBind("pagination|all",function(D){C.innerHTML=D}):C.innerHTML=r,this.pageSizeSelect.appendChild(C)}),this.pageSizeSelect.value=this.size}}initializePageCounter(){var e=this.table.options.paginationCounter,r=null;e&&(typeof e=="function"?r=e:r=tg.pageCounters[e],r?(this.pageCounter=r,this.pageCounterElement=document.createElement("span"),this.pageCounterElement.classList.add("tabulator-page-counter")):console.warn("Pagination Error - No such page counter found: ",e))}initializePaginator(e){var r,C;e||(this.langBind("pagination|first",D=>{this.firstBut.innerHTML=D}),this.langBind("pagination|first_title",D=>{this.firstBut.setAttribute("aria-label",D),this.firstBut.setAttribute("title",D)}),this.langBind("pagination|prev",D=>{this.prevBut.innerHTML=D}),this.langBind("pagination|prev_title",D=>{this.prevBut.setAttribute("aria-label",D),this.prevBut.setAttribute("title",D)}),this.langBind("pagination|next",D=>{this.nextBut.innerHTML=D}),this.langBind("pagination|next_title",D=>{this.nextBut.setAttribute("aria-label",D),this.nextBut.setAttribute("title",D)}),this.langBind("pagination|last",D=>{this.lastBut.innerHTML=D}),this.langBind("pagination|last_title",D=>{this.lastBut.setAttribute("aria-label",D),this.lastBut.setAttribute("title",D)}),this.firstBut.addEventListener("click",()=>{this.setPage(1)}),this.prevBut.addEventListener("click",()=>{this.previousPage()}),this.nextBut.addEventListener("click",()=>{this.nextPage()}),this.lastBut.addEventListener("click",()=>{this.setPage(this.max)}),this.table.options.paginationElement&&(this.element=this.table.options.paginationElement),this.pageSizeSelect&&(r=document.createElement("label"),this.langBind("pagination|page_size",D=>{this.pageSizeSelect.setAttribute("aria-label",D),this.pageSizeSelect.setAttribute("title",D),r.innerHTML=D}),this.element.appendChild(r),this.element.appendChild(this.pageSizeSelect),this.pageSizeSelect.addEventListener("change",D=>{this.setPageSize(this.pageSizeSelect.value=="true"?!0:this.pageSizeSelect.value),this.setPage(1)})),this.element.appendChild(this.firstBut),this.element.appendChild(this.prevBut),this.element.appendChild(this.pagesElement),this.element.appendChild(this.nextBut),this.element.appendChild(this.lastBut),this.table.options.paginationElement||(this.table.options.paginationCounter&&(this.table.options.paginationCounterElement?this.table.options.paginationCounterElement instanceof HTMLElement?this.table.options.paginationCounterElement.appendChild(this.pageCounterElement):typeof this.table.options.paginationCounterElement=="string"&&(C=document.querySelector(this.table.options.paginationCounterElement),C?C.appendChild(this.pageCounterElement):console.warn("Pagination Error - Unable to find element matching paginationCounterElement selector:",this.table.options.paginationCounterElement)):this.footerAppend(this.pageCounterElement)),this.footerAppend(this.element)),this.page=this.table.options.paginationInitialPage,this.count=this.table.options.paginationButtonCount),this.mode=this.table.options.paginationMode}initializeProgressive(e){this.initializePaginator(!0),this.mode="progressive_"+e,this.progressiveLoad=!0}trackChanges(){this.dispatch("page-changed")}setMaxRows(e){e?this.max=this.size===!0?1:Math.ceil(e/this.size):this.max=1,this.page>this.max&&(this.page=this.max)}reset(e){this.initialLoad||(this.mode=="local"||e)&&(this.page=1,this.trackChanges())}setMaxPage(e){e=parseInt(e),this.max=e||1,this.page>this.max&&(this.page=this.max,this.trigger())}setPage(e){switch(e){case"first":return this.setPage(1);case"prev":return this.previousPage();case"next":return this.nextPage();case"last":return this.setPage(this.max)}return e=parseInt(e),e>0&&e<=this.max||this.mode!=="local"?(this.page=e,this.trackChanges(),this.trigger()):(console.warn("Pagination Error - Requested page is out of range of 1 - "+this.max+":",e),Promise.reject())}setPageToRow(e){var r=this.displayRows(-1),C=r.indexOf(e);if(C>-1){var D=this.size===!0?1:Math.ceil((C+1)/this.size);return this.setPage(D)}else return console.warn("Pagination Error - Requested row is not visible"),Promise.reject()}setPageSize(e){e!==!0&&(e=parseInt(e)),e>0&&(this.size=e,this.dispatchExternal("pageSizeChanged",e)),this.pageSizeSelect&&this.generatePageSizeSelectList(),this.trackChanges()}_setPageCounter(e,r,C){var D;if(this.pageCounter)switch(this.mode==="remote"&&(r=this.size,C=(this.page-1)*this.size+1,e=this.remoteRowCountEstimate),D=this.pageCounter.call(this,r,C,this.page,e,this.max),typeof D){case"object":if(D instanceof Node){for(;this.pageCounterElement.firstChild;)this.pageCounterElement.removeChild(this.pageCounterElement.firstChild);this.pageCounterElement.appendChild(D)}else this.pageCounterElement.innerHTML="",D!=null&&console.warn("Page Counter Error - Page Counter has returned a type of object, the only valid page counter object return is an instance of Node, the page counter returned:",D);break;case"undefined":this.pageCounterElement.innerHTML="";break;default:this.pageCounterElement.innerHTML=D}}_setPageButtons(){let e=Math.floor((this.count-1)/2),r=Math.ceil((this.count-1)/2),C=this.max-this.page+e+10&&T<=this.max&&this.pagesElement.appendChild(this._generatePageButton(T));this.footerRedraw()}_generatePageButton(e){var r=document.createElement("button");return r.classList.add("tabulator-page"),e==this.page&&r.classList.add("active"),r.setAttribute("type","button"),r.setAttribute("role","button"),this.langBind("pagination|page_title",C=>{r.setAttribute("aria-label",C+" "+e),r.setAttribute("title",C+" "+e)}),r.setAttribute("data-page",e),r.textContent=e,r.addEventListener("click",C=>{this.setPage(e)}),r}previousPage(){return this.page>1?(this.page--,this.trackChanges(),this.trigger()):(console.warn("Pagination Error - Previous page would be less than page 1:",0),Promise.reject())}nextPage(){return this.paged.type==="row");if(this.mode=="local"){C=[],this.setMaxRows(e.length),this.size===!0?(D=0,T=e.length):(D=this.size*(this.page-1),T=D+parseInt(this.size)),this._setPageButtons();for(let d=D;d{this.dataChanging=!1});case"progressive_load":case"progressive_scroll":return this.reloadData(null,!0);default:return console.warn("Pagination Error - no such pagination mode:",this.mode),Promise.reject()}}_parseRemoteData(e){var r;if(typeof e.last_page>"u"&&console.warn("Remote Pagination Error - Server response missing '"+(this.options("dataReceiveParams").last_page||"last_page")+"' property"),e.data)if(this.max=parseInt(e.last_page)||1,this.remoteRowCountEstimate=typeof e.last_row<"u"?e.last_row:e.last_page*this.size-(this.page==e.last_page?this.size-e.data.length:0),this.progressiveLoad){switch(this.mode){case"progressive_load":this.page==1?this.table.rowManager.setData(e.data,!1,this.page==1):this.table.rowManager.addRows(e.data),this.page{this.nextPage()},this.table.options.progressiveLoadDelay);break;case"progressive_scroll":e=this.page===1?e.data:this.table.rowManager.getData().concat(e.data),this.table.rowManager.setData(e,this.page!==1,this.page==1),r=this.table.options.progressiveLoadScrollMargin||this.table.rowManager.element.clientHeight*2,this.table.rowManager.element.scrollHeight<=this.table.rowManager.element.clientHeight+r&&this.page{this.nextPage()});break}return!1}else this.dispatchExternal("pageLoaded",this.getPage());else console.warn("Remote Pagination Error - Server response missing '"+(this.options("dataReceiveParams").data||"data")+"' property");return e.data}footerRedraw(){var e=this.table.footerManager.containerElement;Math.ceil(e.clientWidth)-e.scrollWidth<0?this.pagesElement.style.display="none":(this.pagesElement.style.display="",Math.ceil(e.clientWidth)-e.scrollWidth<0&&(this.pagesElement.style.display="none"))}}tg.moduleName="page";tg.pageCounters=tz;var nz={local:function(n,e){var r=localStorage.getItem(n+"-"+e);return r?JSON.parse(r):!1},cookie:function(n,e){var r=document.cookie,C=n+"-"+e,D=r.indexOf(C+"="),T,o;return D>-1&&(r=r.slice(D),T=r.indexOf(";"),T>-1&&(r=r.slice(0,T)),o=r.replace(C+"=","")),o?JSON.parse(o):!1}},rz={local:function(n,e,r){localStorage.setItem(n+"-"+e,JSON.stringify(r))},cookie:function(n,e,r){var C=new Date;C.setDate(C.getDate()+1e4),document.cookie=n+"-"+e+"="+JSON.stringify(r)+"; expires="+C.toUTCString()}};class Vl extends Zi{constructor(e){super(e),this.mode="",this.id="",this.defWatcherBlock=!1,this.config={},this.readFunc=!1,this.writeFunc=!1,this.registerTableOption("persistence",!1),this.registerTableOption("persistenceID",""),this.registerTableOption("persistenceMode",!0),this.registerTableOption("persistenceReaderFunc",!1),this.registerTableOption("persistenceWriterFunc",!1)}localStorageTest(){var e="_tabulator_test";try{return window.localStorage.setItem(e,e),window.localStorage.removeItem(e),!0}catch{return!1}}initialize(){if(this.table.options.persistence){var e=this.table.options.persistenceMode,r=this.table.options.persistenceID,C;this.mode=e!==!0?e:this.localStorageTest()?"local":"cookie",this.table.options.persistenceReaderFunc?typeof this.table.options.persistenceReaderFunc=="function"?this.readFunc=this.table.options.persistenceReaderFunc:Vl.readers[this.table.options.persistenceReaderFunc]?this.readFunc=Vl.readers[this.table.options.persistenceReaderFunc]:console.warn("Persistence Read Error - invalid reader set",this.table.options.persistenceReaderFunc):Vl.readers[this.mode]?this.readFunc=Vl.readers[this.mode]:console.warn("Persistence Read Error - invalid reader set",this.mode),this.table.options.persistenceWriterFunc?typeof this.table.options.persistenceWriterFunc=="function"?this.writeFunc=this.table.options.persistenceWriterFunc:Vl.writers[this.table.options.persistenceWriterFunc]?this.writeFunc=Vl.writers[this.table.options.persistenceWriterFunc]:console.warn("Persistence Write Error - invalid reader set",this.table.options.persistenceWriterFunc):Vl.writers[this.mode]?this.writeFunc=Vl.writers[this.mode]:console.warn("Persistence Write Error - invalid writer set",this.mode),this.id="tabulator-"+(r||this.table.element.getAttribute("id")||""),this.config={sort:this.table.options.persistence===!0||this.table.options.persistence.sort,filter:this.table.options.persistence===!0||this.table.options.persistence.filter,headerFilter:this.table.options.persistence===!0||this.table.options.persistence.headerFilter,group:this.table.options.persistence===!0||this.table.options.persistence.group,page:this.table.options.persistence===!0||this.table.options.persistence.page,columns:this.table.options.persistence===!0?["title","width","visible"]:this.table.options.persistence.columns},this.config.page&&(C=this.retrieveData("page"),C&&(typeof C.paginationSize<"u"&&(this.config.page===!0||this.config.page.size)&&(this.table.options.paginationSize=C.paginationSize),typeof C.paginationInitialPage<"u"&&(this.config.page===!0||this.config.page.page)&&(this.table.options.paginationInitialPage=C.paginationInitialPage))),this.config.group&&(C=this.retrieveData("group"),C&&(typeof C.groupBy<"u"&&(this.config.group===!0||this.config.group.groupBy)&&(this.table.options.groupBy=C.groupBy),typeof C.groupStartOpen<"u"&&(this.config.group===!0||this.config.group.groupStartOpen)&&(this.table.options.groupStartOpen=C.groupStartOpen),typeof C.groupHeader<"u"&&(this.config.group===!0||this.config.group.groupHeader)&&(this.table.options.groupHeader=C.groupHeader))),this.config.columns&&(this.table.options.columns=this.load("columns",this.table.options.columns),this.subscribe("column-init",this.initializeColumn.bind(this)),this.subscribe("column-show",this.save.bind(this,"columns")),this.subscribe("column-hide",this.save.bind(this,"columns")),this.subscribe("column-moved",this.save.bind(this,"columns"))),this.subscribe("table-built",this.tableBuilt.bind(this),0),this.subscribe("table-redraw",this.tableRedraw.bind(this)),this.subscribe("filter-changed",this.eventSave.bind(this,"filter")),this.subscribe("filter-changed",this.eventSave.bind(this,"headerFilter")),this.subscribe("sort-changed",this.eventSave.bind(this,"sort")),this.subscribe("group-changed",this.eventSave.bind(this,"group")),this.subscribe("page-changed",this.eventSave.bind(this,"page")),this.subscribe("column-resized",this.eventSave.bind(this,"columns")),this.subscribe("column-width",this.eventSave.bind(this,"columns")),this.subscribe("layout-refreshed",this.eventSave.bind(this,"columns"))}this.registerTableFunction("getColumnLayout",this.getColumnLayout.bind(this)),this.registerTableFunction("setColumnLayout",this.setColumnLayout.bind(this))}eventSave(e){this.config[e]&&this.save(e)}tableBuilt(){var e,r,C;this.config.sort&&(e=this.load("sort"),e&&(this.table.options.initialSort=e)),this.config.filter&&(r=this.load("filter"),r&&(this.table.options.initialFilter=r)),this.config.headerFilter&&(C=this.load("headerFilter"),C&&(this.table.options.initialHeaderFilter=C))}tableRedraw(e){e&&this.config.columns&&this.save("columns")}getColumnLayout(){return this.parseColumns(this.table.columnManager.getColumns())}setColumnLayout(e){return this.table.columnManager.setColumns(this.mergeDefinition(this.table.options.columns,e)),!0}initializeColumn(e){var r,C;this.config.columns&&(this.defWatcherBlock=!0,r=e.getDefinition(),C=this.config.columns===!0?Object.keys(r):this.config.columns,C.forEach(D=>{var T=Object.getOwnPropertyDescriptor(r,D),o=r[D];T&&Object.defineProperty(r,D,{set:t=>{o=t,this.defWatcherBlock||this.save("columns"),T.set&&T.set(t)},get:()=>(T.get&&T.get(),o)})}),this.defWatcherBlock=!1)}load(e,r){var C=this.retrieveData(e);return r&&(C=C?this.mergeDefinition(r,C):r),C}retrieveData(e){return this.readFunc?this.readFunc(this.id,e):!1}mergeDefinition(e,r){var C=[];return r=r||[],r.forEach((D,T)=>{var o=this._findColumn(e,D),t;o&&(this.config.columns===!0||this.config.columns==null?(t=Object.keys(o),t.push("width")):t=this.config.columns,t.forEach(d=>{d!=="columns"&&typeof D[d]<"u"&&(o[d]=D[d])}),o.columns&&(o.columns=this.mergeDefinition(o.columns,D.columns)),C.push(o))}),e.forEach((D,T)=>{var o=this._findColumn(r,D);o||(C.length>T?C.splice(T,0,D):C.push(D))}),C}_findColumn(e,r){var C=r.columns?"group":r.field?"field":"object";return e.find(function(D){switch(C){case"group":return D.title===r.title&&D.columns.length===r.columns.length;case"field":return D.field===r.field;case"object":return D===r}})}save(e){var r={};switch(e){case"columns":r=this.parseColumns(this.table.columnManager.getColumns());break;case"filter":r=this.table.modules.filter.getFilters();break;case"headerFilter":r=this.table.modules.filter.getHeaderFilters();break;case"sort":r=this.validateSorters(this.table.modules.sort.getSort());break;case"group":r=this.getGroupConfig();break;case"page":r=this.getPageConfig();break}this.writeFunc&&this.writeFunc(this.id,e,r)}validateSorters(e){return e.forEach(function(r){r.column=r.field,delete r.field}),e}getGroupConfig(){var e={};return this.config.group&&((this.config.group===!0||this.config.group.groupBy)&&(e.groupBy=this.table.options.groupBy),(this.config.group===!0||this.config.group.groupStartOpen)&&(e.groupStartOpen=this.table.options.groupStartOpen),(this.config.group===!0||this.config.group.groupHeader)&&(e.groupHeader=this.table.options.groupHeader)),e}getPageConfig(){var e={};return this.config.page&&((this.config.page===!0||this.config.page.size)&&(e.paginationSize=this.table.modules.page.getPageSize()),(this.config.page===!0||this.config.page.page)&&(e.paginationInitialPage=this.table.modules.page.getPage())),e}parseColumns(e){var r=[],C=["headerContextMenu","headerMenu","contextMenu","clickMenu"];return e.forEach(D=>{var T={},o=D.getDefinition(),t;D.isGroup?(T.title=o.title,T.columns=this.parseColumns(D.getColumns())):(T.field=D.getField(),this.config.columns===!0||this.config.columns==null?(t=Object.keys(o),t.push("width"),t.push("visible")):t=this.config.columns,t.forEach(d=>{switch(d){case"width":T.width=D.getWidth();break;case"visible":T.visible=D.visible;break;default:typeof o[d]!="function"&&C.indexOf(d)===-1&&(T[d]=o[d])}})),r.push(T)}),r}}Vl.moduleName="persistence";Vl.moduleInitOrder=-10;Vl.readers=nz;Vl.writers=rz;class kM extends Zi{constructor(e){super(e),this.columnSubscribers={},this.registerTableOption("rowContextPopup",!1),this.registerTableOption("rowClickPopup",!1),this.registerTableOption("rowDblClickPopup",!1),this.registerTableOption("groupContextPopup",!1),this.registerTableOption("groupClickPopup",!1),this.registerTableOption("groupDblClickPopup",!1),this.registerColumnOption("headerContextPopup"),this.registerColumnOption("headerClickPopup"),this.registerColumnOption("headerDblClickPopup"),this.registerColumnOption("headerPopup"),this.registerColumnOption("headerPopupIcon"),this.registerColumnOption("contextPopup"),this.registerColumnOption("clickPopup"),this.registerColumnOption("dblClickPopup"),this.registerComponentFunction("cell","popup",this._componentPopupCall.bind(this)),this.registerComponentFunction("column","popup",this._componentPopupCall.bind(this)),this.registerComponentFunction("row","popup",this._componentPopupCall.bind(this)),this.registerComponentFunction("group","popup",this._componentPopupCall.bind(this))}initialize(){this.initializeRowWatchers(),this.initializeGroupWatchers(),this.subscribe("column-init",this.initializeColumn.bind(this))}_componentPopupCall(e,r,C){this.loadPopupEvent(r,null,e,C)}initializeRowWatchers(){this.table.options.rowContextPopup&&(this.subscribe("row-contextmenu",this.loadPopupEvent.bind(this,this.table.options.rowContextPopup)),this.table.on("rowTapHold",this.loadPopupEvent.bind(this,this.table.options.rowContextPopup))),this.table.options.rowClickPopup&&this.subscribe("row-click",this.loadPopupEvent.bind(this,this.table.options.rowClickPopup)),this.table.options.rowDblClickPopup&&this.subscribe("row-dblclick",this.loadPopupEvent.bind(this,this.table.options.rowDblClickPopup))}initializeGroupWatchers(){this.table.options.groupContextPopup&&(this.subscribe("group-contextmenu",this.loadPopupEvent.bind(this,this.table.options.groupContextPopup)),this.table.on("groupTapHold",this.loadPopupEvent.bind(this,this.table.options.groupContextPopup))),this.table.options.groupClickPopup&&this.subscribe("group-click",this.loadPopupEvent.bind(this,this.table.options.groupClickPopup)),this.table.options.groupDblClickPopup&&this.subscribe("group-dblclick",this.loadPopupEvent.bind(this,this.table.options.groupDblClickPopup))}initializeColumn(e){var r=e.definition;r.headerContextPopup&&!this.columnSubscribers.headerContextPopup&&(this.columnSubscribers.headerContextPopup=this.loadPopupTableColumnEvent.bind(this,"headerContextPopup"),this.subscribe("column-contextmenu",this.columnSubscribers.headerContextPopup),this.table.on("headerTapHold",this.loadPopupTableColumnEvent.bind(this,"headerContextPopup"))),r.headerClickPopup&&!this.columnSubscribers.headerClickPopup&&(this.columnSubscribers.headerClickPopup=this.loadPopupTableColumnEvent.bind(this,"headerClickPopup"),this.subscribe("column-click",this.columnSubscribers.headerClickPopup)),r.headerDblClickPopup&&!this.columnSubscribers.headerDblClickPopup&&(this.columnSubscribers.headerDblClickPopup=this.loadPopupTableColumnEvent.bind(this,"headerDblClickPopup"),this.subscribe("column-dblclick",this.columnSubscribers.headerDblClickPopup)),r.headerPopup&&this.initializeColumnHeaderPopup(e),r.contextPopup&&!this.columnSubscribers.contextPopup&&(this.columnSubscribers.contextPopup=this.loadPopupTableCellEvent.bind(this,"contextPopup"),this.subscribe("cell-contextmenu",this.columnSubscribers.contextPopup),this.table.on("cellTapHold",this.loadPopupTableCellEvent.bind(this,"contextPopup"))),r.clickPopup&&!this.columnSubscribers.clickPopup&&(this.columnSubscribers.clickPopup=this.loadPopupTableCellEvent.bind(this,"clickPopup"),this.subscribe("cell-click",this.columnSubscribers.clickPopup)),r.dblClickPopup&&!this.columnSubscribers.dblClickPopup&&(this.columnSubscribers.dblClickPopup=this.loadPopupTableCellEvent.bind(this,"dblClickPopup"),this.subscribe("cell-click",this.columnSubscribers.dblClickPopup))}initializeColumnHeaderPopup(e){var r=e.definition.headerPopupIcon,C;C=document.createElement("span"),C.classList.add("tabulator-header-popup-button"),r?(typeof r=="function"&&(r=r(e.getComponent())),r instanceof HTMLElement?C.appendChild(r):C.innerHTML=r):C.innerHTML="⋮",C.addEventListener("click",D=>{D.stopPropagation(),D.preventDefault(),this.loadPopupEvent(e.definition.headerPopup,D,e)}),e.titleElement.insertBefore(C,e.titleElement.firstChild)}loadPopupTableCellEvent(e,r,C){C._cell&&(C=C._cell),C.column.definition[e]&&this.loadPopupEvent(C.column.definition[e],r,C)}loadPopupTableColumnEvent(e,r,C){C._column&&(C=C._column),C.definition[e]&&this.loadPopupEvent(C.definition[e],r,C)}loadPopupEvent(e,r,C,D){var T;function o(t){T=t}C._group?C=C._group:C._row&&(C=C._row),e=typeof e=="function"?e.call(this.table,r,C.getComponent(),o):e,this.loadPopup(r,C,e,T,D)}loadPopup(e,r,C,D,T){var o=!(e instanceof MouseEvent),t,d;C instanceof HTMLElement?t=C:(t=document.createElement("div"),t.innerHTML=C),t.classList.add("tabulator-popup"),t.addEventListener("click",y=>{y.stopPropagation()}),o||e.preventDefault(),d=this.popup(t),typeof D=="function"&&d.renderCallback(D),e?d.show(e):d.show(r.getElement(),T||"center"),d.hideOnBlur(()=>{this.dispatchExternal("popupClosed",r.getComponent())}),this.dispatchExternal("popupOpened",r.getComponent())}}kM.moduleName="popup";class MM extends Zi{constructor(e){super(e),this.element=!1,this.manualBlock=!1,this.beforeprintEventHandler=null,this.afterprintEventHandler=null,this.registerTableOption("printAsHtml",!1),this.registerTableOption("printFormatter",!1),this.registerTableOption("printHeader",!1),this.registerTableOption("printFooter",!1),this.registerTableOption("printStyled",!0),this.registerTableOption("printRowRange","visible"),this.registerTableOption("printConfig",{}),this.registerColumnOption("print"),this.registerColumnOption("titlePrint")}initialize(){this.table.options.printAsHtml&&(this.beforeprintEventHandler=this.replaceTable.bind(this),this.afterprintEventHandler=this.cleanup.bind(this),window.addEventListener("beforeprint",this.beforeprintEventHandler),window.addEventListener("afterprint",this.afterprintEventHandler),this.subscribe("table-destroy",this.destroy.bind(this))),this.registerTableFunction("print",this.printFullscreen.bind(this))}destroy(){this.table.options.printAsHtml&&(window.removeEventListener("beforeprint",this.beforeprintEventHandler),window.removeEventListener("afterprint",this.afterprintEventHandler))}replaceTable(){this.manualBlock||(this.element=document.createElement("div"),this.element.classList.add("tabulator-print-table"),this.element.appendChild(this.table.modules.export.generateTable(this.table.options.printConfig,this.table.options.printStyled,this.table.options.printRowRange,"print")),this.table.element.style.display="none",this.table.element.parentNode.insertBefore(this.element,this.table.element))}cleanup(){document.body.classList.remove("tabulator-print-fullscreen-hide"),this.element&&this.element.parentNode&&(this.element.parentNode.removeChild(this.element),this.table.element.style.display="")}printFullscreen(e,r,C){var D=window.scrollX,T=window.scrollY,o=document.createElement("div"),t=document.createElement("div"),d=this.table.modules.export.generateTable(typeof C<"u"?C:this.table.options.printConfig,typeof r<"u"?r:this.table.options.printStyled,e||this.table.options.printRowRange,"print"),y,i;this.manualBlock=!0,this.element=document.createElement("div"),this.element.classList.add("tabulator-print-fullscreen"),this.table.options.printHeader&&(o.classList.add("tabulator-print-header"),y=typeof this.table.options.printHeader=="function"?this.table.options.printHeader.call(this.table):this.table.options.printHeader,typeof y=="string"?o.innerHTML=y:o.appendChild(y),this.element.appendChild(o)),this.element.appendChild(d),this.table.options.printFooter&&(t.classList.add("tabulator-print-footer"),i=typeof this.table.options.printFooter=="function"?this.table.options.printFooter.call(this.table):this.table.options.printFooter,typeof i=="string"?t.innerHTML=i:t.appendChild(i),this.element.appendChild(t)),document.body.classList.add("tabulator-print-fullscreen-hide"),document.body.appendChild(this.element),this.table.options.printFormatter&&this.table.options.printFormatter(this.element,d),window.print(),this.cleanup(),window.scrollTo(D,T),this.manualBlock=!1}}MM.moduleName="print";class AM extends Zi{constructor(e){super(e),this.data=!1,this.blocked=!1,this.origFuncs={},this.currentVersion=0,this.registerTableOption("reactiveData",!1)}initialize(){this.table.options.reactiveData&&(this.subscribe("cell-value-save-before",this.block.bind(this,"cellsave")),this.subscribe("cell-value-save-after",this.unblock.bind(this,"cellsave")),this.subscribe("row-data-save-before",this.block.bind(this,"rowsave")),this.subscribe("row-data-save-after",this.unblock.bind(this,"rowsave")),this.subscribe("row-data-init-after",this.watchRow.bind(this)),this.subscribe("data-processing",this.watchData.bind(this)),this.subscribe("table-destroy",this.unwatchData.bind(this)))}watchData(e){var r=this,C;this.currentVersion++,C=this.currentVersion,this.unwatchData(),this.data=e,this.origFuncs.push=e.push,Object.defineProperty(this.data,"push",{enumerable:!1,configurable:!0,value:function(){var D=Array.from(arguments),T;return!r.blocked&&C===r.currentVersion&&(r.block("data-push"),D.forEach(o=>{r.table.rowManager.addRowActual(o,!1)}),T=r.origFuncs.push.apply(e,arguments),r.unblock("data-push")),T}}),this.origFuncs.unshift=e.unshift,Object.defineProperty(this.data,"unshift",{enumerable:!1,configurable:!0,value:function(){var D=Array.from(arguments),T;return!r.blocked&&C===r.currentVersion&&(r.block("data-unshift"),D.forEach(o=>{r.table.rowManager.addRowActual(o,!0)}),T=r.origFuncs.unshift.apply(e,arguments),r.unblock("data-unshift")),T}}),this.origFuncs.shift=e.shift,Object.defineProperty(this.data,"shift",{enumerable:!1,configurable:!0,value:function(){var D,T;return!r.blocked&&C===r.currentVersion&&(r.block("data-shift"),r.data.length&&(D=r.table.rowManager.getRowFromDataObject(r.data[0]),D&&D.deleteActual()),T=r.origFuncs.shift.call(e),r.unblock("data-shift")),T}}),this.origFuncs.pop=e.pop,Object.defineProperty(this.data,"pop",{enumerable:!1,configurable:!0,value:function(){var D,T;return!r.blocked&&C===r.currentVersion&&(r.block("data-pop"),r.data.length&&(D=r.table.rowManager.getRowFromDataObject(r.data[r.data.length-1]),D&&D.deleteActual()),T=r.origFuncs.pop.call(e),r.unblock("data-pop")),T}}),this.origFuncs.splice=e.splice,Object.defineProperty(this.data,"splice",{enumerable:!1,configurable:!0,value:function(){var D=Array.from(arguments),T=D[0]<0?e.length+D[0]:D[0],o=D[1],t=D[2]?D.slice(2):!1,d,y;if(!r.blocked&&C===r.currentVersion){if(r.block("data-splice"),t&&(d=e[T]?r.table.rowManager.getRowFromDataObject(e[T]):!1,d?t.forEach(M=>{r.table.rowManager.addRowActual(M,!0,d,!0)}):(t=t.slice().reverse(),t.forEach(M=>{r.table.rowManager.addRowActual(M,!0,!1,!0)}))),o!==0){var i=e.slice(T,typeof D[1]>"u"?D[1]:T+o);i.forEach((M,g)=>{var p=r.table.rowManager.getRowFromDataObject(M);p&&p.deleteActual(g!==i.length-1)})}(t||o!==0)&&r.table.rowManager.reRenderInPosition(),y=r.origFuncs.splice.apply(e,arguments),r.unblock("data-splice")}return y}})}unwatchData(){if(this.data!==!1)for(var e in this.origFuncs)Object.defineProperty(this.data,e,{enumerable:!0,configurable:!0,writable:!0,value:this.origFuncs.key})}watchRow(e){var r=e.getData();for(var C in r)this.watchKey(e,r,C);this.table.options.dataTree&&this.watchTreeChildren(e)}watchTreeChildren(e){var r=this,C=e.getData()[this.table.options.dataTreeChildField],D={};C&&(D.push=C.push,Object.defineProperty(C,"push",{enumerable:!1,configurable:!0,value:()=>{if(!r.blocked){r.block("tree-push");var T=D.push.apply(C,arguments);this.rebuildTree(e),r.unblock("tree-push")}return T}}),D.unshift=C.unshift,Object.defineProperty(C,"unshift",{enumerable:!1,configurable:!0,value:()=>{if(!r.blocked){r.block("tree-unshift");var T=D.unshift.apply(C,arguments);this.rebuildTree(e),r.unblock("tree-unshift")}return T}}),D.shift=C.shift,Object.defineProperty(C,"shift",{enumerable:!1,configurable:!0,value:()=>{if(!r.blocked){r.block("tree-shift");var T=D.shift.call(C);this.rebuildTree(e),r.unblock("tree-shift")}return T}}),D.pop=C.pop,Object.defineProperty(C,"pop",{enumerable:!1,configurable:!0,value:()=>{if(!r.blocked){r.block("tree-pop");var T=D.pop.call(C);this.rebuildTree(e),r.unblock("tree-pop")}return T}}),D.splice=C.splice,Object.defineProperty(C,"splice",{enumerable:!1,configurable:!0,value:()=>{if(!r.blocked){r.block("tree-splice");var T=D.splice.apply(C,arguments);this.rebuildTree(e),r.unblock("tree-splice")}return T}}))}rebuildTree(e){this.table.modules.dataTree.initializeRow(e),this.table.modules.dataTree.layoutRow(e),this.table.rowManager.refreshActiveData("tree",!1,!0)}watchKey(e,r,C){var D=this,T=Object.getOwnPropertyDescriptor(r,C),o=r[C],t=this.currentVersion;Object.defineProperty(r,C,{set:d=>{if(o=d,!D.blocked&&t===D.currentVersion){D.block("key");var y={};y[C]=d,e.updateData(y),D.unblock("key")}T.set&&T.set(d)},get:()=>(T.get&&T.get(),o)})}unwatchRow(e){var r=e.getData();for(var C in r)Object.defineProperty(r,C,{value:r[C]})}block(e){this.blocked||(this.blocked=e)}unblock(e){this.blocked===e&&(this.blocked=!1)}}AM.moduleName="reactiveData";class SM extends Zi{constructor(e){super(e),this.startColumn=!1,this.startX=!1,this.startWidth=!1,this.latestX=!1,this.handle=null,this.initialNextColumn=null,this.nextColumn=null,this.initialized=!1,this.registerColumnOption("resizable",!0),this.registerTableOption("resizableColumnFit",!1)}initialize(){this.subscribe("column-rendered",this.layoutColumnHeader.bind(this))}initializeEventWatchers(){this.initialized||(this.subscribe("cell-rendered",this.layoutCellHandles.bind(this)),this.subscribe("cell-delete",this.deInitializeComponent.bind(this)),this.subscribe("cell-height",this.resizeHandle.bind(this)),this.subscribe("column-moved",this.columnLayoutUpdated.bind(this)),this.subscribe("column-hide",this.deInitializeColumn.bind(this)),this.subscribe("column-show",this.columnLayoutUpdated.bind(this)),this.subscribe("column-width",this.columnWidthUpdated.bind(this)),this.subscribe("column-delete",this.deInitializeComponent.bind(this)),this.subscribe("column-height",this.resizeHandle.bind(this)),this.initialized=!0)}layoutCellHandles(e){e.row.type==="row"&&(this.deInitializeComponent(e),this.initializeColumn("cell",e,e.column,e.element))}layoutColumnHeader(e){e.definition.resizable&&(this.initializeEventWatchers(),this.deInitializeComponent(e),this.initializeColumn("header",e,e,e.element))}columnLayoutUpdated(e){var r=e.prevColumn();this.reinitializeColumn(e),r&&this.reinitializeColumn(r)}columnWidthUpdated(e){e.modules.frozen&&(this.table.modules.frozenColumns.leftColumns.includes(e)?this.table.modules.frozenColumns.leftColumns.forEach(r=>{this.reinitializeColumn(r)}):this.table.modules.frozenColumns.rightColumns.includes(e)&&this.table.modules.frozenColumns.rightColumns.forEach(r=>{this.reinitializeColumn(r)}))}frozenColumnOffset(e){var r=!1;return e.modules.frozen&&(r=e.modules.frozen.marginValue,e.modules.frozen.position==="left"?r+=e.getWidth()-3:r&&(r-=3)),r!==!1?r+"px":!1}reinitializeColumn(e){var r=this.frozenColumnOffset(e);e.cells.forEach(C=>{C.modules.resize&&C.modules.resize.handleEl&&(r&&(C.modules.resize.handleEl.style[e.modules.frozen.position]=r),C.element.after(C.modules.resize.handleEl))}),e.modules.resize&&e.modules.resize.handleEl&&(r&&(e.modules.resize.handleEl.style[e.modules.frozen.position]=r),e.element.after(e.modules.resize.handleEl))}initializeColumn(e,r,C,D){var T=this,o=!1,t=C.definition.resizable,d={},y=C.getLastColumn();if(e==="header"&&(o=C.definition.formatter=="textarea"||C.definition.variableHeight,d={variableHeight:o}),(t===!0||t==e)&&this._checkResizability(y)){var i=document.createElement("span");i.className="tabulator-col-resize-handle",i.addEventListener("click",function(g){g.stopPropagation()});var M=function(g){T.startColumn=C,T.initialNextColumn=T.nextColumn=y.nextColumn(),T._mouseDown(g,y,i)};i.addEventListener("mousedown",M),i.addEventListener("touchstart",M,{passive:!0}),i.addEventListener("dblclick",g=>{var p=y.getWidth();g.stopPropagation(),y.reinitializeWidth(!0),p!==y.getWidth()&&(T.dispatch("column-resized",y),T.table.externalEvents.dispatch("columnResized",y.getComponent()))}),C.modules.frozen&&(i.style.position="sticky",i.style[C.modules.frozen.position]=this.frozenColumnOffset(C)),d.handleEl=i,D.parentNode&&C.visible&&D.after(i)}r.modules.resize=d}deInitializeColumn(e){this.deInitializeComponent(e),e.cells.forEach(r=>{this.deInitializeComponent(r)})}deInitializeComponent(e){var r;e.modules.resize&&(r=e.modules.resize.handleEl,r&&r.parentElement&&r.parentElement.removeChild(r))}resizeHandle(e,r){e.modules.resize&&e.modules.resize.handleEl&&(e.modules.resize.handleEl.style.height=r)}_checkResizability(e){return e.definition.resizable}_mouseDown(e,r,C){var D=this;D.table.element.classList.add("tabulator-block-select");function T(t){var d=typeof t.screenX>"u"?t.touches[0].screenX:t.screenX,y=d-D.startX,i=d-D.latestX,M,g;if(D.latestX=d,D.table.rtl&&(y=-y,i=-i),M=r.width==r.minWidth||r.width==r.maxWidth,r.setWidth(D.startWidth+y),g=r.width==r.minWidth||r.width==r.maxWidth,i<0&&(D.nextColumn=D.initialNextColumn),D.table.options.resizableColumnFit&&D.nextColumn&&!(M&&g)){let p=D.nextColumn.getWidth();i>0&&p<=D.nextColumn.minWidth&&(D.nextColumn=D.nextColumn.nextColumn()),D.nextColumn&&D.nextColumn.setWidth(D.nextColumn.getWidth()-i)}D.table.columnManager.rerenderColumns(!0),!D.table.browserSlow&&r.modules.resize&&r.modules.resize.variableHeight&&r.checkCellHeights()}function o(t){D.startColumn.modules.edit&&(D.startColumn.modules.edit.blocked=!1),D.table.browserSlow&&r.modules.resize&&r.modules.resize.variableHeight&&r.checkCellHeights(),document.body.removeEventListener("mouseup",o),document.body.removeEventListener("mousemove",T),C.removeEventListener("touchmove",T),C.removeEventListener("touchend",o),D.table.element.classList.remove("tabulator-block-select"),D.startWidth!==r.getWidth()&&(D.table.columnManager.verticalAlignHeaders(),D.dispatch("column-resized",r),D.table.externalEvents.dispatch("columnResized",r.getComponent()))}e.stopPropagation(),D.startColumn.modules.edit&&(D.startColumn.modules.edit.blocked=!0),D.startX=typeof e.screenX>"u"?e.touches[0].screenX:e.screenX,D.latestX=D.startX,D.startWidth=r.getWidth(),document.body.addEventListener("mousemove",T),document.body.addEventListener("mouseup",o),C.addEventListener("touchmove",T,{passive:!0}),C.addEventListener("touchend",o)}}SM.moduleName="resizeColumns";class CM extends Zi{constructor(e){super(e),this.startColumn=!1,this.startY=!1,this.startHeight=!1,this.handle=null,this.prevHandle=null,this.registerTableOption("resizableRows",!1)}initialize(){this.table.options.resizableRows&&this.subscribe("row-layout-after",this.initializeRow.bind(this))}initializeRow(e){var r=this,C=e.getElement(),D=document.createElement("div");D.className="tabulator-row-resize-handle";var T=document.createElement("div");T.className="tabulator-row-resize-handle prev",D.addEventListener("click",function(d){d.stopPropagation()});var o=function(d){r.startRow=e,r._mouseDown(d,e,D)};D.addEventListener("mousedown",o),D.addEventListener("touchstart",o,{passive:!0}),T.addEventListener("click",function(d){d.stopPropagation()});var t=function(d){var y=r.table.rowManager.prevDisplayRow(e);y&&(r.startRow=y,r._mouseDown(d,y,T))};T.addEventListener("mousedown",t),T.addEventListener("touchstart",t,{passive:!0}),C.appendChild(D),C.appendChild(T)}_mouseDown(e,r,C){var D=this;D.table.element.classList.add("tabulator-block-select");function T(t){r.setHeight(D.startHeight+((typeof t.screenY>"u"?t.touches[0].screenY:t.screenY)-D.startY))}function o(t){document.body.removeEventListener("mouseup",T),document.body.removeEventListener("mousemove",T),C.removeEventListener("touchmove",T),C.removeEventListener("touchend",o),D.table.element.classList.remove("tabulator-block-select"),D.dispatchExternal("rowResized",r.getComponent())}e.stopPropagation(),D.startY=typeof e.screenY>"u"?e.touches[0].screenY:e.screenY,D.startHeight=r.getHeight(),document.body.addEventListener("mousemove",T),document.body.addEventListener("mouseup",o),C.addEventListener("touchmove",T,{passive:!0}),C.addEventListener("touchend",o)}}CM.moduleName="resizeRows";class EM extends Zi{constructor(e){super(e),this.binding=!1,this.visibilityObserver=!1,this.resizeObserver=!1,this.containerObserver=!1,this.tableHeight=0,this.tableWidth=0,this.containerHeight=0,this.containerWidth=0,this.autoResize=!1,this.visible=!1,this.initialized=!1,this.initialRedraw=!1,this.registerTableOption("autoResize",!0)}initialize(){if(this.table.options.autoResize){var e=this.table,r;this.tableHeight=e.element.clientHeight,this.tableWidth=e.element.clientWidth,e.element.parentNode&&(this.containerHeight=e.element.parentNode.clientHeight,this.containerWidth=e.element.parentNode.clientWidth),typeof IntersectionObserver<"u"&&typeof ResizeObserver<"u"&&e.rowManager.getRenderMode()==="virtual"?(this.initializeVisibilityObserver(),this.autoResize=!0,this.resizeObserver=new ResizeObserver(C=>{if(!e.browserMobile||e.browserMobile&&!e.modules.edit.currentCell){var D=Math.floor(C[0].contentRect.height),T=Math.floor(C[0].contentRect.width);(this.tableHeight!=D||this.tableWidth!=T)&&(this.tableHeight=D,this.tableWidth=T,e.element.parentNode&&(this.containerHeight=e.element.parentNode.clientHeight,this.containerWidth=e.element.parentNode.clientWidth),this.redrawTable())}}),this.resizeObserver.observe(e.element),r=window.getComputedStyle(e.element),this.table.element.parentNode&&!this.table.rowManager.fixedHeight&&(r.getPropertyValue("max-height")||r.getPropertyValue("min-height"))&&(this.containerObserver=new ResizeObserver(C=>{if(!e.browserMobile||e.browserMobile&&!e.modules.edit.currentCell){var D=Math.floor(C[0].contentRect.height),T=Math.floor(C[0].contentRect.width);(this.containerHeight!=D||this.containerWidth!=T)&&(this.containerHeight=D,this.containerWidth=T,this.tableHeight=e.element.clientHeight,this.tableWidth=e.element.clientWidth),this.redrawTable()}}),this.containerObserver.observe(this.table.element.parentNode)),this.subscribe("table-resize",this.tableResized.bind(this))):(this.binding=function(){(!e.browserMobile||e.browserMobile&&!e.modules.edit.currentCell)&&(e.columnManager.rerenderColumns(!0),e.redraw())},window.addEventListener("resize",this.binding)),this.subscribe("table-destroy",this.clearBindings.bind(this))}}initializeVisibilityObserver(){this.visibilityObserver=new IntersectionObserver(e=>{this.visible=e[0].isIntersecting,this.initialized?this.visible&&(this.redrawTable(this.initialRedraw),this.initialRedraw=!1):(this.initialized=!0,this.initialRedraw=!this.visible)}),this.visibilityObserver.observe(this.table.element)}redrawTable(e){this.initialized&&this.visible&&(this.table.columnManager.rerenderColumns(!0),this.table.redraw(e))}tableResized(){this.table.rowManager.redraw()}clearBindings(){this.binding&&window.removeEventListener("resize",this.binding),this.resizeObserver&&this.resizeObserver.unobserve(this.table.element),this.visibilityObserver&&this.visibilityObserver.unobserve(this.table.element),this.containerObserver&&this.containerObserver.unobserve(this.table.element.parentNode)}}EM.moduleName="resizeTable";class LM extends Zi{constructor(e){super(e),this.columns=[],this.hiddenColumns=[],this.mode="",this.index=0,this.collapseFormatter=[],this.collapseStartOpen=!0,this.collapseHandleColumn=!1,this.registerTableOption("responsiveLayout",!1),this.registerTableOption("responsiveLayoutCollapseStartOpen",!0),this.registerTableOption("responsiveLayoutCollapseUseFormatters",!0),this.registerTableOption("responsiveLayoutCollapseFormatter",!1),this.registerColumnOption("responsive")}initialize(){this.table.options.responsiveLayout&&(this.subscribe("column-layout",this.initializeColumn.bind(this)),this.subscribe("column-show",this.updateColumnVisibility.bind(this)),this.subscribe("column-hide",this.updateColumnVisibility.bind(this)),this.subscribe("columns-loaded",this.initializeResponsivity.bind(this)),this.subscribe("column-moved",this.initializeResponsivity.bind(this)),this.subscribe("column-add",this.initializeResponsivity.bind(this)),this.subscribe("column-delete",this.initializeResponsivity.bind(this)),this.subscribe("table-redrawing",this.tableRedraw.bind(this)),this.table.options.responsiveLayout==="collapse"&&(this.subscribe("row-data-changed",this.generateCollapsedRowContent.bind(this)),this.subscribe("row-init",this.initializeRow.bind(this)),this.subscribe("row-layout",this.layoutRow.bind(this))))}tableRedraw(e){["fitColumns","fitDataStretch"].indexOf(this.layoutMode())===-1&&(e||this.update())}initializeResponsivity(){var e=[];this.mode=this.table.options.responsiveLayout,this.collapseFormatter=this.table.options.responsiveLayoutCollapseFormatter||this.formatCollapsedData,this.collapseStartOpen=this.table.options.responsiveLayoutCollapseStartOpen,this.hiddenColumns=[],this.table.columnManager.columnsByIndex.forEach((r,C)=>{r.modules.responsive&&r.modules.responsive.order&&r.modules.responsive.visible&&(r.modules.responsive.index=C,e.push(r),!r.visible&&this.mode==="collapse"&&this.hiddenColumns.push(r))}),e=e.reverse(),e=e.sort((r,C)=>{var D=C.modules.responsive.order-r.modules.responsive.order;return D||C.modules.responsive.index-r.modules.responsive.index}),this.columns=e,this.mode==="collapse"&&this.generateCollapsedContent();for(let r of this.table.columnManager.columnsByIndex)if(r.definition.formatter=="responsiveCollapse"){this.collapseHandleColumn=r;break}this.collapseHandleColumn&&(this.hiddenColumns.length?this.collapseHandleColumn.show():this.collapseHandleColumn.hide())}initializeColumn(e){var r=e.getDefinition();e.modules.responsive={order:typeof r.responsive>"u"?1:r.responsive,visible:r.visible!==!1}}initializeRow(e){var r;e.type!=="calc"&&(r=document.createElement("div"),r.classList.add("tabulator-responsive-collapse"),e.modules.responsiveLayout={element:r,open:this.collapseStartOpen},this.collapseStartOpen||(r.style.display="none"))}layoutRow(e){var r=e.getElement();e.modules.responsiveLayout&&(r.appendChild(e.modules.responsiveLayout.element),this.generateCollapsedRowContent(e))}updateColumnVisibility(e,r){!r&&e.modules.responsive&&(e.modules.responsive.visible=e.visible,this.initializeResponsivity())}hideColumn(e){var r=this.hiddenColumns.length;e.hide(!1,!0),this.mode==="collapse"&&(this.hiddenColumns.unshift(e),this.generateCollapsedContent(),this.collapseHandleColumn&&!r&&this.collapseHandleColumn.show())}showColumn(e){var r;e.show(!1,!0),e.setWidth(e.getWidth()),this.mode==="collapse"&&(r=this.hiddenColumns.indexOf(e),r>-1&&this.hiddenColumns.splice(r,1),this.generateCollapsedContent(),this.collapseHandleColumn&&!this.hiddenColumns.length&&this.collapseHandleColumn.hide())}update(){for(var e=!0;e;){let r=this.table.modules.layout.getMode()=="fitColumns"?this.table.columnManager.getFlexBaseWidth():this.table.columnManager.getWidth(),C=(this.table.options.headerVisible?this.table.columnManager.element.clientWidth:this.table.element.clientWidth)-r;if(C<0){let D=this.columns[this.index];D?(this.hideColumn(D),this.index++):e=!1}else{let D=this.columns[this.index-1];D&&C>0&&C>=D.getWidth()?(this.showColumn(D),this.index--):e=!1}this.table.rowManager.activeRowsCount||this.table.rowManager.renderEmptyScroll()}}generateCollapsedContent(){var e=this.table.rowManager.getDisplayRows();e.forEach(r=>{this.generateCollapsedRowContent(r)})}generateCollapsedRowContent(e){var r,C;if(e.modules.responsiveLayout){for(r=e.modules.responsiveLayout.element;r.firstChild;)r.removeChild(r.firstChild);C=this.collapseFormatter(this.generateCollapsedRowData(e)),C&&r.appendChild(C)}}generateCollapsedRowData(e){var r=e.getData(),C=[],D;return this.hiddenColumns.forEach(T=>{var o=T.getFieldValue(r);if(T.definition.title&&T.field)if(T.modules.format&&this.table.options.responsiveLayoutCollapseUseFormatters){let d=function(y){y()};var t=d;D={value:!1,data:{},getValue:function(){return o},getData:function(){return r},getType:function(){return"cell"},getElement:function(){return document.createElement("div")},getRow:function(){return e.getComponent()},getColumn:function(){return T.getComponent()},getTable:()=>this.table},C.push({field:T.field,title:T.definition.title,value:T.modules.format.formatter.call(this.table.modules.format,D,T.modules.format.params,d)})}else C.push({field:T.field,title:T.definition.title,value:o})}),C}formatCollapsedData(e){var r=document.createElement("table");return e.forEach(function(C){var D=document.createElement("tr"),T=document.createElement("td"),o=document.createElement("td"),t,d=document.createElement("strong");T.appendChild(d),this.langBind("columns|"+C.field,function(y){d.innerHTML=y||C.title}),C.value instanceof Node?(t=document.createElement("div"),t.appendChild(C.value),o.appendChild(t)):o.innerHTML=C.value,D.appendChild(T),D.appendChild(o),r.appendChild(D)},this),Object.keys(e).length?r:""}}LM.moduleName="responsiveLayout";class IM extends Zi{constructor(e){super(e),this.selecting=!1,this.lastClickedRow=!1,this.selectPrev=[],this.selectedRows=[],this.headerCheckboxElement=null,this.registerTableOption("selectable","highlight"),this.registerTableOption("selectableRangeMode","drag"),this.registerTableOption("selectableRollingSelection",!0),this.registerTableOption("selectablePersistence",!0),this.registerTableOption("selectableCheck",function(r,C){return!0}),this.registerTableFunction("selectRow",this.selectRows.bind(this)),this.registerTableFunction("deselectRow",this.deselectRows.bind(this)),this.registerTableFunction("toggleSelectRow",this.toggleRow.bind(this)),this.registerTableFunction("getSelectedRows",this.getSelectedRows.bind(this)),this.registerTableFunction("getSelectedData",this.getSelectedData.bind(this)),this.registerComponentFunction("row","select",this.selectRows.bind(this)),this.registerComponentFunction("row","deselect",this.deselectRows.bind(this)),this.registerComponentFunction("row","toggleSelect",this.toggleRow.bind(this)),this.registerComponentFunction("row","isSelected",this.isRowSelected.bind(this))}initialize(){this.table.options.selectable!==!1&&(this.subscribe("row-init",this.initializeRow.bind(this)),this.subscribe("row-deleting",this.rowDeleted.bind(this)),this.subscribe("rows-wipe",this.clearSelectionData.bind(this)),this.subscribe("rows-retrieve",this.rowRetrieve.bind(this)),this.table.options.selectable&&!this.table.options.selectablePersistence&&this.subscribe("data-refreshing",this.deselectRows.bind(this)))}rowRetrieve(e,r){return e==="selected"?this.selectedRows:r}rowDeleted(e){this._deselectRow(e,!0)}clearSelectionData(e){var r=this.selectedRows.length;this.selecting=!1,this.lastClickedRow=!1,this.selectPrev=[],this.selectedRows=[],r&&e!==!0&&this._rowSelectionChanged()}initializeRow(e){var r=this,C=e.getElement(),D=function(){setTimeout(function(){r.selecting=!1},50),document.body.removeEventListener("mouseup",D)};e.modules.select={selected:!1},r.checkRowSelectability(e)?(C.classList.add("tabulator-selectable"),C.classList.remove("tabulator-unselectable"),r.table.options.selectable&&r.table.options.selectable!="highlight"&&(r.table.options.selectableRangeMode==="click"?C.addEventListener("click",this.handleComplexRowClick.bind(this,e)):(C.addEventListener("click",function(T){(!r.table.modExists("edit")||!r.table.modules.edit.getCurrentCell())&&r.table._clearSelection(),r.selecting||r.toggleRow(e)}),C.addEventListener("mousedown",function(T){if(T.shiftKey)return r.table._clearSelection(),r.selecting=!0,r.selectPrev=[],document.body.addEventListener("mouseup",D),document.body.addEventListener("keyup",D),r.toggleRow(e),!1}),C.addEventListener("mouseenter",function(T){r.selecting&&(r.table._clearSelection(),r.toggleRow(e),r.selectPrev[1]==e&&r.toggleRow(r.selectPrev[0]))}),C.addEventListener("mouseout",function(T){r.selecting&&(r.table._clearSelection(),r.selectPrev.unshift(e))})))):(C.classList.add("tabulator-unselectable"),C.classList.remove("tabulator-selectable"))}handleComplexRowClick(e,r){if(r.shiftKey){this.table._clearSelection(),this.lastClickedRow=this.lastClickedRow||e;var C=this.table.rowManager.getDisplayRowIndex(this.lastClickedRow),D=this.table.rowManager.getDisplayRowIndex(e),T=C<=D?C:D,o=C>=D?C:D,t=this.table.rowManager.getDisplayRows().slice(0),d=t.splice(T,o-T+1);r.ctrlKey||r.metaKey?(d.forEach(y=>{y!==this.lastClickedRow&&(this.table.options.selectable!==!0&&!this.isRowSelected(e)?this.selectedRows.lengththis.table.options.selectable&&(d=d.slice(0,this.table.options.selectable)),this.selectRows(d)),this.table._clearSelection()}else r.ctrlKey||r.metaKey?(this.toggleRow(e),this.lastClickedRow=e):(this.deselectRows(void 0,!0),this.selectRows(e),this.lastClickedRow=e)}checkRowSelectability(e){return e&&e.type==="row"?this.table.options.selectableCheck.call(this.table,e.getComponent()):!1}toggleRow(e){this.checkRowSelectability(e)&&(e.modules.select&&e.modules.select.selected?this._deselectRow(e):this._selectRow(e))}selectRows(e){var r=[],C,D;switch(typeof e){case"undefined":C=this.table.rowManager.rows;break;case"string":C=this.table.rowManager.findRow(e),C||(C=this.table.rowManager.getRows(e));break;default:C=e;break}Array.isArray(C)?C.length&&(C.forEach(T=>{D=this._selectRow(T,!0,!0),D&&r.push(D)}),this._rowSelectionChanged(!1,r)):C&&this._selectRow(C,!1,!0)}_selectRow(e,r,C){if(!isNaN(this.table.options.selectable)&&this.table.options.selectable!==!0&&!C&&this.selectedRows.length>=this.table.options.selectable)if(this.table.options.selectableRollingSelection)this._deselectRow(this.selectedRows[0]);else return!1;var D=this.table.rowManager.findRow(e);if(D){if(this.selectedRows.indexOf(D)==-1)return D.getElement().classList.add("tabulator-selected"),D.modules.select||(D.modules.select={}),D.modules.select.selected=!0,D.modules.select.checkboxEl&&(D.modules.select.checkboxEl.checked=!0),this.selectedRows.push(D),this.table.options.dataTreeSelectPropagate&&this.childRowSelection(D,!0),this.dispatchExternal("rowSelected",D.getComponent()),this._rowSelectionChanged(r,D),D}else r||console.warn("Selection Error - No such row found, ignoring selection:"+e)}isRowSelected(e){return this.selectedRows.indexOf(e)!==-1}deselectRows(e,r){var C=[],D,T;switch(typeof e){case"undefined":D=Object.assign([],this.selectedRows);break;case"string":D=this.table.rowManager.findRow(e),D||(D=this.table.rowManager.getRows(e));break;default:D=e;break}Array.isArray(D)?D.length&&(D.forEach(o=>{T=this._deselectRow(o,!0,!0),T&&C.push(T)}),this._rowSelectionChanged(r,[],C)):D&&this._deselectRow(D,r,!0)}_deselectRow(e,r){var C=this,D=C.table.rowManager.findRow(e),T,o;if(D){if(T=C.selectedRows.findIndex(function(t){return t==D}),T>-1)return o=D.getElement(),o&&o.classList.remove("tabulator-selected"),D.modules.select||(D.modules.select={}),D.modules.select.selected=!1,D.modules.select.checkboxEl&&(D.modules.select.checkboxEl.checked=!1),C.selectedRows.splice(T,1),this.table.options.dataTreeSelectPropagate&&this.childRowSelection(D,!1),this.dispatchExternal("rowDeselected",D.getComponent()),C._rowSelectionChanged(r,void 0,D),D}else r||console.warn("Deselection Error - No such row found, ignoring selection:"+e)}getSelectedData(){var e=[];return this.selectedRows.forEach(function(r){e.push(r.getData())}),e}getSelectedRows(){var e=[];return this.selectedRows.forEach(function(r){e.push(r.getComponent())}),e}_rowSelectionChanged(e,r=[],C=[]){this.headerCheckboxElement&&(this.selectedRows.length===0?(this.headerCheckboxElement.checked=!1,this.headerCheckboxElement.indeterminate=!1):this.table.rowManager.rows.length===this.selectedRows.length?(this.headerCheckboxElement.checked=!0,this.headerCheckboxElement.indeterminate=!1):(this.headerCheckboxElement.indeterminate=!0,this.headerCheckboxElement.checked=!1)),e||(Array.isArray(r)||(r=[r]),r=r.map(D=>D.getComponent()),Array.isArray(C)||(C=[C]),C=C.map(D=>D.getComponent()),this.dispatchExternal("rowSelectionChanged",this.getSelectedData(),this.getSelectedRows(),r,C))}registerRowSelectCheckbox(e,r){e._row.modules.select||(e._row.modules.select={}),e._row.modules.select.checkboxEl=r}registerHeaderSelectCheckbox(e){this.headerCheckboxElement=e}childRowSelection(e,r){var C=this.table.modules.dataTree.getChildren(e,!0);if(r)for(let D of C)this._selectRow(D,!0);else for(let D of C)this._deselectRow(D,!0)}}IM.moduleName="selectRow";function iz(n,e,r,C,D,T,o){var t=o.alignEmptyValues,d=o.decimalSeparator,y=o.thousandSeparator,i=0;if(n=String(n),e=String(e),y&&(n=n.split(y).join(""),e=e.split(y).join("")),d&&(n=n.split(d).join("."),e=e.split(d).join(".")),n=parseFloat(n),e=parseFloat(e),isNaN(n))i=isNaN(e)?0:-1;else if(isNaN(e))i=1;else return n-e;return(t==="top"&&T==="desc"||t==="bottom"&&T==="asc")&&(i*=-1),i}function az(n,e,r,C,D,T,o){var t=o.alignEmptyValues,d=0,y;if(!n)d=e?-1:0;else if(!e)d=1;else{switch(typeof o.locale){case"boolean":o.locale&&(y=this.langLocale());break;case"string":y=o.locale;break}return String(n).toLowerCase().localeCompare(String(e).toLowerCase(),y)}return(t==="top"&&T==="desc"||t==="bottom"&&T==="asc")&&(d*=-1),d}function p_(n,e,r,C,D,T,o){var t=window.DateTime||luxon.DateTime,d=o.format||"dd/MM/yyyy HH:mm:ss",y=o.alignEmptyValues,i=0;if(typeof t<"u"){if(t.isDateTime(n)||(d==="iso"?n=t.fromISO(String(n)):n=t.fromFormat(String(n),d)),t.isDateTime(e)||(d==="iso"?e=t.fromISO(String(e)):e=t.fromFormat(String(e),d)),!n.isValid)i=e.isValid?-1:0;else if(!e.isValid)i=1;else return n-e;return(y==="top"&&T==="desc"||y==="bottom"&&T==="asc")&&(i*=-1),i}else console.error("Sort Error - 'datetime' sorter is dependant on luxon.js")}function oz(n,e,r,C,D,T,o){return o.format||(o.format="dd/MM/yyyy"),p_.call(this,n,e,r,C,D,T,o)}function sz(n,e,r,C,D,T,o){return o.format||(o.format="HH:mm"),p_.call(this,n,e,r,C,D,T,o)}function lz(n,e,r,C,D,T,o){var t=n===!0||n==="true"||n==="True"||n===1?1:0,d=e===!0||e==="true"||e==="True"||e===1?1:0;return t-d}function uz(n,e,r,C,D,T,o){var t=o.type||"length",d=o.alignEmptyValues,y=0;function i(M){var g;switch(t){case"length":g=M.length;break;case"sum":g=M.reduce(function(p,u){return p+u});break;case"max":g=Math.max.apply(null,M);break;case"min":g=Math.min.apply(null,M);break;case"avg":g=M.reduce(function(p,u){return p+u})/M.length;break}return g}if(!Array.isArray(n))y=Array.isArray(e)?-1:0;else if(!Array.isArray(e))y=1;else return i(e)-i(n);return(d==="top"&&T==="desc"||d==="bottom"&&T==="asc")&&(y*=-1),y}function cz(n,e,r,C,D,T,o){var t=typeof n>"u"?0:1,d=typeof e>"u"?0:1;return t-d}function fz(n,e,r,C,D,T,o){var t,d,y,i,M=0,g,p=/(\d+)|(\D+)/g,u=/\d/,a=o.alignEmptyValues,c=0;if(!n&&n!==0)c=!e&&e!==0?0:-1;else if(!e&&e!==0)c=1;else{if(isFinite(n)&&isFinite(e))return n-e;if(t=String(n).toLowerCase(),d=String(e).toLowerCase(),t===d)return 0;if(!(u.test(t)&&u.test(d)))return t>d?1:-1;for(t=t.match(p),d=d.match(p),g=t.length>d.length?d.length:t.length;Mi?1:-1;return t.length>d.length}return(a==="top"&&T==="desc"||a==="bottom"&&T==="asc")&&(c*=-1),c}var hz={number:iz,string:az,date:oz,time:sz,datetime:p_,boolean:lz,array:uz,exists:cz,alphanum:fz};class Td extends Zi{constructor(e){super(e),this.sortList=[],this.changed=!1,this.registerTableOption("sortMode","local"),this.registerTableOption("initialSort",!1),this.registerTableOption("columnHeaderSortMulti",!0),this.registerTableOption("sortOrderReverse",!1),this.registerTableOption("headerSortElement","
"),this.registerTableOption("headerSortClickElement","header"),this.registerColumnOption("sorter"),this.registerColumnOption("sorterParams"),this.registerColumnOption("headerSort",!0),this.registerColumnOption("headerSortStartingDir"),this.registerColumnOption("headerSortTristate")}initialize(){this.subscribe("column-layout",this.initializeColumn.bind(this)),this.subscribe("table-built",this.tableBuilt.bind(this)),this.registerDataHandler(this.sort.bind(this),20),this.registerTableFunction("setSort",this.userSetSort.bind(this)),this.registerTableFunction("getSorters",this.getSort.bind(this)),this.registerTableFunction("clearSort",this.clearSort.bind(this)),this.table.options.sortMode==="remote"&&this.subscribe("data-params",this.remoteSortParams.bind(this))}tableBuilt(){this.table.options.initialSort&&this.setSort(this.table.options.initialSort)}remoteSortParams(e,r,C,D){var T=this.getSort();return T.forEach(o=>{delete o.column}),D.sort=T,D}userSetSort(e,r){this.setSort(e,r),this.refreshSort()}clearSort(){this.clear(),this.refreshSort()}initializeColumn(e){var r=!1,C,D;switch(typeof e.definition.sorter){case"string":Td.sorters[e.definition.sorter]?r=Td.sorters[e.definition.sorter]:console.warn("Sort Error - No such sorter found: ",e.definition.sorter);break;case"function":r=e.definition.sorter;break}if(e.modules.sort={sorter:r,dir:"none",params:e.definition.sorterParams||{},startingDir:e.definition.headerSortStartingDir||"asc",tristate:e.definition.headerSortTristate},e.definition.headerSort!==!1){switch(C=e.getElement(),C.classList.add("tabulator-sortable"),D=document.createElement("div"),D.classList.add("tabulator-col-sorter"),this.table.options.headerSortClickElement){case"icon":D.classList.add("tabulator-col-sorter-element");break;case"header":C.classList.add("tabulator-col-sorter-element");break;default:C.classList.add("tabulator-col-sorter-element");break}switch(this.table.options.headerSortElement){case"function":break;case"object":D.appendChild(this.table.options.headerSortElement);break;default:D.innerHTML=this.table.options.headerSortElement}e.titleHolderElement.appendChild(D),e.modules.sort.element=D,this.setColumnHeaderSortIcon(e,"none"),(this.table.options.headerSortClickElement==="icon"?D:C).addEventListener("click",T=>{var o="",t=[],d=!1;if(e.modules.sort){if(e.modules.sort.tristate)e.modules.sort.dir=="none"?o=e.modules.sort.startingDir:e.modules.sort.dir==e.modules.sort.startingDir?o=e.modules.sort.dir=="asc"?"desc":"asc":o="none";else switch(e.modules.sort.dir){case"asc":o="desc";break;case"desc":o="asc";break;default:o=e.modules.sort.startingDir}this.table.options.columnHeaderSortMulti&&(T.shiftKey||T.ctrlKey)?(t=this.getSort(),d=t.findIndex(y=>y.field===e.getField()),d>-1?(t[d].dir=o,d=t.splice(d,1)[0],o!="none"&&t.push(d)):o!="none"&&t.push({column:e,dir:o}),this.setSort(t)):o=="none"?this.clear():this.setSort(e,o),this.refreshSort()}})}}refreshSort(){this.table.options.sortMode==="remote"?this.reloadData(null,!1,!1):this.refreshData(!0)}hasChanged(){var e=this.changed;return this.changed=!1,e}getSort(){var e=this,r=[];return e.sortList.forEach(function(C){C.column&&r.push({column:C.column.getComponent(),field:C.column.getField(),dir:C.dir})}),r}setSort(e,r){var C=this,D=[];Array.isArray(e)||(e=[{column:e,dir:r}]),e.forEach(function(T){var o;o=C.table.columnManager.findColumn(T.column),o?(T.column=o,D.push(T),C.changed=!0):console.warn("Sort Warning - Sort field does not exist and is being ignored: ",T.column)}),C.sortList=D,this.dispatch("sort-changed")}clear(){this.setSort([])}findSorter(e){var r=this.table.rowManager.activeRows[0],C="string",D,T;if(r&&(r=r.getData(),D=e.getField(),D))switch(T=e.getFieldValue(r),typeof T){case"undefined":C="string";break;case"boolean":C="boolean";break;default:!isNaN(T)&&T!==""?C="number":T.match(/((^[0-9]+[a-z]+)|(^[a-z]+[0-9]+))+$/i)&&(C="alphanum");break}return Td.sorters[C]}sort(e){var r=this,C=this.table.options.sortOrderReverse?r.sortList.slice().reverse():r.sortList,D=[],T=[];return this.subscribedExternal("dataSorting")&&this.dispatchExternal("dataSorting",r.getSort()),r.clearColumnHeaders(),this.table.options.sortMode!=="remote"?(C.forEach(function(o,t){var d;o.column&&(d=o.column.modules.sort,d&&(d.sorter||(d.sorter=r.findSorter(o.column)),o.params=typeof d.params=="function"?d.params(o.column.getComponent(),o.dir):d.params,D.push(o)),r.setColumnHeader(o.column,o.dir))}),D.length&&r._sortItems(e,D)):C.forEach(function(o,t){r.setColumnHeader(o.column,o.dir)}),this.subscribedExternal("dataSorted")&&(e.forEach(o=>{T.push(o.getComponent())}),this.dispatchExternal("dataSorted",r.getSort(),T)),e}clearColumnHeaders(){this.table.columnManager.getRealColumns().forEach(e=>{e.modules.sort&&(e.modules.sort.dir="none",e.getElement().setAttribute("aria-sort","none"),this.setColumnHeaderSortIcon(e,"none"))})}setColumnHeader(e,r){e.modules.sort.dir=r,e.getElement().setAttribute("aria-sort",r==="asc"?"ascending":"descending"),this.setColumnHeaderSortIcon(e,r)}setColumnHeaderSortIcon(e,r){var C=e.modules.sort.element,D;if(e.definition.headerSort&&typeof this.table.options.headerSortElement=="function"){for(;C.firstChild;)C.removeChild(C.firstChild);D=this.table.options.headerSortElement.call(this.table,e.getComponent(),r),typeof D=="object"?C.appendChild(D):C.innerHTML=D}}_sortItems(e,r){var C=r.length-1;e.sort((D,T)=>{for(var o,t=C;t>=0;t--){let d=r[t];if(o=this._sortRow(D,T,d.column,d.dir,d.params),o!==0)break}return o})}_sortRow(e,r,C,D,T){var o,t,d=D=="asc"?e:r,y=D=="asc"?r:e;return e=C.getFieldValue(d.getData()),r=C.getFieldValue(y.getData()),e=typeof e<"u"?e:"",r=typeof r<"u"?r:"",o=d.getComponent(),t=y.getComponent(),C.modules.sort.sorter.call(this,e,r,o,t,C.getComponent(),D,T)}}Td.moduleName="sort";Td.sorters=hz;class OM extends Zi{constructor(e){super(e),this.tooltipSubscriber=null,this.headerSubscriber=null,this.timeout=null,this.popupInstance=null,this.registerTableOption("tooltipGenerationMode",void 0),this.registerTableOption("tooltipDelay",300),this.registerColumnOption("tooltip"),this.registerColumnOption("headerTooltip")}initialize(){this.deprecatedOptionsCheck(),this.subscribe("column-init",this.initializeColumn.bind(this))}deprecatedOptionsCheck(){this.deprecationCheckMsg("tooltipGenerationMode","This option is no longer needed as tooltips are always generated on hover now")}initializeColumn(e){e.definition.headerTooltip&&!this.headerSubscriber&&(this.headerSubscriber=!0,this.subscribe("column-mousemove",this.mousemoveCheck.bind(this,"headerTooltip")),this.subscribe("column-mouseout",this.mouseoutCheck.bind(this,"headerTooltip"))),e.definition.tooltip&&!this.tooltipSubscriber&&(this.tooltipSubscriber=!0,this.subscribe("cell-mousemove",this.mousemoveCheck.bind(this,"tooltip")),this.subscribe("cell-mouseout",this.mouseoutCheck.bind(this,"tooltip")))}mousemoveCheck(e,r,C){var D=e==="tooltip"?C.column.definition.tooltip:C.definition.headerTooltip;D&&(this.clearPopup(),this.timeout=setTimeout(this.loadTooltip.bind(this,r,C,D),this.table.options.tooltipDelay))}mouseoutCheck(e,r,C){this.popupInstance||this.clearPopup()}clearPopup(e,r,C){clearTimeout(this.timeout),this.timeout=null,this.popupInstance&&this.popupInstance.hide()}loadTooltip(e,r,C){var D,T,o;function t(d){T=d}typeof C=="function"&&(C=C(e,r.getComponent(),t)),C instanceof HTMLElement?D=C:(D=document.createElement("div"),C===!0&&(r instanceof Jm?C=r.value:r.definition.field?this.langBind("columns|"+r.definition.field,d=>{D.innerHTML=C=d||r.definition.title}):C=r.definition.title),D.innerHTML=C),(C||C===0||C===!1)&&(D.classList.add("tabulator-tooltip"),D.addEventListener("mousemove",d=>d.preventDefault()),this.popupInstance=this.popup(D),typeof T=="function"&&this.popupInstance.renderCallback(T),o=this.popupInstance.containerEventCoords(e),this.popupInstance.show(o.x+15,o.y+15).hideOnBlur(()=>{this.dispatchExternal("TooltipClosed",r.getComponent()),this.popupInstance=null}),this.dispatchExternal("TooltipOpened",r.getComponent()))}}OM.moduleName="tooltip";var dz={integer:function(n,e,r){return e===""||e===null||typeof e>"u"?!0:(e=Number(e),!isNaN(e)&&isFinite(e)&&Math.floor(e)===e)},float:function(n,e,r){return e===""||e===null||typeof e>"u"?!0:(e=Number(e),!isNaN(e)&&isFinite(e)&&e%1!==0)},numeric:function(n,e,r){return e===""||e===null||typeof e>"u"?!0:!isNaN(e)},string:function(n,e,r){return e===""||e===null||typeof e>"u"?!0:isNaN(e)},max:function(n,e,r){return e===""||e===null||typeof e>"u"?!0:parseFloat(e)<=r},min:function(n,e,r){return e===""||e===null||typeof e>"u"?!0:parseFloat(e)>=r},starts:function(n,e,r){return e===""||e===null||typeof e>"u"?!0:String(e).toLowerCase().startsWith(String(r).toLowerCase())},ends:function(n,e,r){return e===""||e===null||typeof e>"u"?!0:String(e).toLowerCase().endsWith(String(r).toLowerCase())},minLength:function(n,e,r){return e===""||e===null||typeof e>"u"?!0:String(e).length>=r},maxLength:function(n,e,r){return e===""||e===null||typeof e>"u"?!0:String(e).length<=r},in:function(n,e,r){return e===""||e===null||typeof e>"u"?!0:(typeof r=="string"&&(r=r.split("|")),r.indexOf(e)>-1)},regex:function(n,e,r){if(e===""||e===null||typeof e>"u")return!0;var C=new RegExp(r);return C.test(e)},unique:function(n,e,r){if(e===""||e===null||typeof e>"u")return!0;var C=!0,D=n.getData(),T=n.getColumn()._getSelf();return this.table.rowManager.rows.forEach(function(o){var t=o.getData();t!==D&&e==T.getFieldValue(t)&&(C=!1)}),C},required:function(n,e,r){return e!==""&&e!==null&&typeof e<"u"}};class ng extends Zi{constructor(e){super(e),this.invalidCells=[],this.registerTableOption("validationMode","blocking"),this.registerColumnOption("validator"),this.registerTableFunction("getInvalidCells",this.getInvalidCells.bind(this)),this.registerTableFunction("clearCellValidation",this.userClearCellValidation.bind(this)),this.registerTableFunction("validate",this.userValidate.bind(this)),this.registerComponentFunction("cell","isValid",this.cellIsValid.bind(this)),this.registerComponentFunction("cell","clearValidation",this.clearValidation.bind(this)),this.registerComponentFunction("cell","validate",this.cellValidate.bind(this)),this.registerComponentFunction("column","validate",this.columnValidate.bind(this)),this.registerComponentFunction("row","validate",this.rowValidate.bind(this))}initialize(){this.subscribe("cell-delete",this.clearValidation.bind(this)),this.subscribe("column-layout",this.initializeColumnCheck.bind(this)),this.subscribe("edit-success",this.editValidate.bind(this)),this.subscribe("edit-editor-clear",this.editorClear.bind(this)),this.subscribe("edit-edited-clear",this.editedClear.bind(this))}editValidate(e,r,C){var D=this.table.options.validationMode!=="manual"?this.validate(e.column.modules.validate,e,r):!0;return D!==!0&&setTimeout(()=>{e.getElement().classList.add("tabulator-validation-fail"),this.dispatchExternal("validationFailed",e.getComponent(),r,D)}),D}editorClear(e,r){r&&e.column.modules.validate&&this.cellValidate(e),e.getElement().classList.remove("tabulator-validation-fail")}editedClear(e){e.modules.validate&&(e.modules.validate.invalid=!1)}cellIsValid(e){return e.modules.validate&&e.modules.validate.invalid||!0}cellValidate(e){return this.validate(e.column.modules.validate,e,e.getValue())}columnValidate(e){var r=[];return e.cells.forEach(C=>{this.cellValidate(C)!==!0&&r.push(C.getComponent())}),r.length?r:!0}rowValidate(e){var r=[];return e.cells.forEach(C=>{this.cellValidate(C)!==!0&&r.push(C.getComponent())}),r.length?r:!0}userClearCellValidation(e){e||(e=this.getInvalidCells()),Array.isArray(e)||(e=[e]),e.forEach(r=>{this.clearValidation(r._getSelf())})}userValidate(e){var r=[];return this.table.rowManager.rows.forEach(C=>{C=C.getComponent();var D=C.validate();D!==!0&&(r=r.concat(D))}),r.length?r:!0}initializeColumnCheck(e){typeof e.definition.validator<"u"&&this.initializeColumn(e)}initializeColumn(e){var r=this,C=[],D;e.definition.validator&&(Array.isArray(e.definition.validator)?e.definition.validator.forEach(T=>{D=r._extractValidator(T),D&&C.push(D)}):(D=this._extractValidator(e.definition.validator),D&&C.push(D)),e.modules.validate=C.length?C:!1)}_extractValidator(e){var r,C,D;switch(typeof e){case"string":return D=e.indexOf(":"),D>-1?(r=e.substring(0,D),C=e.substring(D+1)):r=e,this._buildValidator(r,C);case"function":return this._buildValidator(e);case"object":return this._buildValidator(e.type,e.parameters)}}_buildValidator(e,r){var C=typeof e=="function"?e:ng.validators[e];return C?{type:typeof e=="function"?"function":e,func:C,params:r}:(console.warn("Validator Setup Error - No matching validator found:",e),!1)}validate(e,r,C){var D=this,T=[],o=this.invalidCells.indexOf(r);return e&&e.forEach(t=>{t.func.call(D,r.getComponent(),C,t.params)||T.push({type:t.type,parameters:t.params})}),r.modules.validate||(r.modules.validate={}),T.length?(r.modules.validate.invalid=T,this.table.options.validationMode!=="manual"&&r.getElement().classList.add("tabulator-validation-fail"),o==-1&&this.invalidCells.push(r)):(r.modules.validate.invalid=!1,r.getElement().classList.remove("tabulator-validation-fail"),o>-1&&this.invalidCells.splice(o,1)),T.length?T:!0}getInvalidCells(){var e=[];return this.invalidCells.forEach(r=>{e.push(r.getComponent())}),e}clearValidation(e){var r;e.modules.validate&&e.modules.validate.invalid&&(e.getElement().classList.remove("tabulator-validation-fail"),e.modules.validate.invalid=!1,r=this.invalidCells.indexOf(e),r>-1&&this.invalidCells.splice(r,1))}}ng.moduleName="validate";ng.validators=dz;var pz=Object.freeze({__proto__:null,AccessorModule:Yp,AjaxModule:Mc,ClipboardModule:Id,ColumnCalcsModule:Ah,DataTreeModule:mM,DownloadModule:$p,EditModule:Qm,ExportModule:gM,FilterModule:Vf,FormatModule:Uu,FrozenColumnsModule:vM,FrozenRowsModule:yM,GroupRowsModule:bM,HistoryModule:Od,HtmlTableImportModule:xM,ImportModule:eg,InteractionModule:_M,KeybindingsModule:Lh,MenuModule:wM,MoveColumnsModule:TM,MoveRowsModule:Zy,MutatorModule:Zp,PageModule:tg,PersistenceModule:Vl,PopupModule:kM,PrintModule:MM,ReactiveDataModule:AM,ResizeColumnsModule:SM,ResizeRowsModule:CM,ResizeTableModule:EM,ResponsiveLayoutModule:LM,SelectRowModule:IM,SortModule:Td,TooltipModule:OM,ValidateModule:ng}),mz={debugEventsExternal:!1,debugEventsInternal:!1,debugInvalidOptions:!0,debugInvalidComponentFuncs:!0,debugInitialization:!0,debugDeprecation:!0,height:!1,minHeight:!1,maxHeight:!1,columnHeaderVertAlign:"top",popupContainer:!1,columns:[],columnDefaults:{},data:!1,autoColumns:!1,autoColumnsDefinitions:!1,nestedFieldSeparator:".",footerElement:!1,index:"id",textDirection:"auto",addRowPos:"bottom",headerVisible:!0,renderVertical:"virtual",renderHorizontal:"basic",renderVerticalBuffer:0,scrollToRowPosition:"top",scrollToRowIfVisible:!0,scrollToColumnPosition:"left",scrollToColumnIfVisible:!0,rowFormatter:!1,rowFormatterPrint:null,rowFormatterClipboard:null,rowFormatterHtmlOutput:null,rowHeight:null,placeholder:!1,dataLoader:!0,dataLoaderLoading:!1,dataLoaderError:!1,dataLoaderErrorTimeout:3e3,dataSendParams:{},dataReceiveParams:{}};class PM{constructor(e,r,C={}){this.table=e,this.msgType=r,this.registeredDefaults=Object.assign({},C)}register(e,r){this.registeredDefaults[e]=r}generate(e,r={}){var C=Object.assign({},this.registeredDefaults),D=this.table.options.debugInvalidOptions||r.debugInvalidOptions===!0;Object.assign(C,e);for(let T in r)C.hasOwnProperty(T)||(D&&console.warn("Invalid "+this.msgType+" option:",T),C[T]=r.key);for(let T in C)T in r?C[T]=r[T]:Array.isArray(C[T])?C[T]=Object.assign([],C[T]):typeof C[T]=="object"&&C[T]!==null?C[T]=Object.assign({},C[T]):typeof C[T]>"u"&&delete C[T];return C}}class Xy extends ql{constructor(e){super(e),this.elementVertical=e.rowManager.element,this.elementHorizontal=e.columnManager.element,this.tableElement=e.rowManager.tableElement,this.verticalFillMode="fit"}initialize(){}clearRows(){}clearColumns(){}reinitializeColumnWidths(e){}renderRows(){}renderColumns(){}rerenderRows(e){e&&e()}rerenderColumns(e,r){}renderRowCells(e){}rerenderRowCells(e,r){}scrollColumns(e,r){}scrollRows(e,r){}resize(){}scrollToRow(e){}scrollToRowNearestTop(e){}visibleRows(e){return[]}rows(){return this.table.rowManager.getDisplayRows()}styleRow(e,r){var C=e.getElement();r%2?(C.classList.add("tabulator-row-even"),C.classList.remove("tabulator-row-odd")):(C.classList.add("tabulator-row-odd"),C.classList.remove("tabulator-row-even"))}clear(){this.clearRows(),this.clearColumns()}render(){this.renderRows(),this.renderColumns()}rerender(e){this.rerenderRows(),this.rerenderColumns()}scrollToRowPosition(e,r,C){var D=this.rows().indexOf(e),T=e.getElement(),o=0;return new Promise((t,d)=>{if(D>-1){if(typeof C>"u"&&(C=this.table.options.scrollToRowIfVisible),!C&&fo.elVisible(T)&&(o=fo.elOffset(T).top-fo.elOffset(this.elementVertical).top,o>0&&o"u"&&(r=this.table.options.scrollToRowPosition),r==="nearest"&&(r=this.scrollToRowNearestTop(e)?"top":"bottom"),this.scrollToRow(e),r){case"middle":case"center":this.elementVertical.scrollHeight-this.elementVertical.scrollTop==this.elementVertical.clientHeight?this.elementVertical.scrollTop=this.elementVertical.scrollTop+(T.offsetTop-this.elementVertical.scrollTop)-(this.elementVertical.scrollHeight-T.offsetTop)/2:this.elementVertical.scrollTop=this.elementVertical.scrollTop-this.elementVertical.clientHeight/2;break;case"bottom":this.elementVertical.scrollHeight-this.elementVertical.scrollTop==this.elementVertical.clientHeight?this.elementVertical.scrollTop=this.elementVertical.scrollTop-(this.elementVertical.scrollHeight-T.offsetTop)+T.offsetHeight:this.elementVertical.scrollTop=this.elementVertical.scrollTop-this.elementVertical.clientHeight+T.offsetHeight;break;case"top":this.elementVertical.scrollTop=T.offsetTop;break}t()}else console.warn("Scroll Error - Row not visible"),d("Scroll Error - Row not visible")})}}class gz extends Xy{constructor(e){super(e)}renderRowCells(e,r){const C=document.createDocumentFragment();e.cells.forEach(D=>{C.appendChild(D.getElement())}),e.element.appendChild(C),r||e.cells.forEach(D=>{D.cellRendered()})}reinitializeColumnWidths(e){e.forEach(function(r){r.reinitializeWidth()})}}class vz extends Xy{constructor(e){super(e),this.leftCol=0,this.rightCol=0,this.scrollLeft=0,this.vDomScrollPosLeft=0,this.vDomScrollPosRight=0,this.vDomPadLeft=0,this.vDomPadRight=0,this.fitDataColAvg=0,this.windowBuffer=200,this.visibleRows=null,this.initialized=!1,this.isFitData=!1,this.columns=[]}initialize(){this.compatibilityCheck(),this.layoutCheck(),this.vertScrollListen()}compatibilityCheck(){this.options("layout")=="fitDataTable"&&console.warn("Horizontal Virtual DOM is not compatible with fitDataTable layout mode"),this.options("responsiveLayout")&&console.warn("Horizontal Virtual DOM is not compatible with responsive columns"),this.options("rtl")&&console.warn("Horizontal Virtual DOM is not currently compatible with RTL text direction")}layoutCheck(){this.isFitData=this.options("layout").startsWith("fitData")}vertScrollListen(){this.subscribe("scroll-vertical",this.clearVisRowCache.bind(this)),this.subscribe("data-refreshed",this.clearVisRowCache.bind(this))}clearVisRowCache(){this.visibleRows=null}renderColumns(e,r){this.dataChange()}scrollColumns(e,r){this.scrollLeft!=e&&(this.scrollLeft=e,this.scroll(e-(this.vDomScrollPosLeft+this.windowBuffer)))}calcWindowBuffer(){var e=this.elementVertical.clientWidth;this.table.columnManager.columnsByIndex.forEach(r=>{if(r.visible){var C=r.getWidth();C>e&&(e=C)}}),this.windowBuffer=e*2}rerenderColumns(e,r){var C={cols:this.columns,leftCol:this.leftCol,rightCol:this.rightCol},D=0;e&&!this.initialized||(this.clear(),this.calcWindowBuffer(),this.scrollLeft=this.elementVertical.scrollLeft,this.vDomScrollPosLeft=this.scrollLeft-this.windowBuffer,this.vDomScrollPosRight=this.scrollLeft+this.elementVertical.clientWidth+this.windowBuffer,this.table.columnManager.columnsByIndex.forEach(T=>{var o={},t;T.visible&&(T.modules.frozen||(t=T.getWidth(),o.leftPos=D,o.rightPos=D+t,o.width=t,this.isFitData&&(o.fitDataCheck=T.modules.vdomHoz?T.modules.vdomHoz.fitDataCheck:!0),D+t>this.vDomScrollPosLeft&&D{r.appendChild(C.getElement())}),e.element.appendChild(r),e.cells.forEach(C=>{C.cellRendered()})}}rerenderRowCells(e,r){this.reinitializeRow(e,r)}reinitializeColumnWidths(e){for(let r=this.leftCol;r<=this.rightCol;r++)this.columns[r].reinitializeWidth()}deinitialize(){this.initialized=!1}clear(){this.columns=[],this.leftCol=-1,this.rightCol=0,this.vDomScrollPosLeft=0,this.vDomScrollPosRight=0,this.vDomPadLeft=0,this.vDomPadRight=0}dataChange(){var e=!1,r,C;if(this.isFitData){if(this.table.columnManager.columnsByIndex.forEach(D=>{!D.definition.width&&D.visible&&(e=!0)}),e&&this.table.rowManager.getDisplayRows().length&&(this.vDomScrollPosRight=this.scrollLeft+this.elementVertical.clientWidth+this.windowBuffer,r=this.chain("rows-sample",[1],[],()=>this.table.rowManager.getDisplayRows())[0],r)){C=r.getElement(),r.generateCells(),this.tableElement.appendChild(C);for(let D=0;D{C!==this.columns[D]&&(r=!1)}),!r)}reinitializeRows(){var e=this.getVisibleRows(),r=this.table.rowManager.getRows().filter(C=>!e.includes(C));e.forEach(C=>{this.reinitializeRow(C,!0)}),r.forEach(C=>{C.deinitialize()})}getVisibleRows(){return this.visibleRows||(this.visibleRows=this.table.rowManager.getVisibleRows()),this.visibleRows}scroll(e){this.vDomScrollPosLeft+=e,this.vDomScrollPosRight+=e,Math.abs(e)>this.windowBuffer/2?this.rerenderColumns():e>0?(this.addColRight(),this.removeColLeft()):(this.addColLeft(),this.removeColRight())}colPositionAdjust(e,r,C){for(let D=e;D{if(D.type!=="group"){var T=D.getCell(C);D.getElement().insertBefore(T.getElement(),D.getCell(this.columns[this.rightCol]).getElement().nextSibling),T.cellRendered()}}),this.fitDataColActualWidthCheck(C),this.rightCol++,this.getVisibleRows().forEach(D=>{D.type!=="group"&&(D.modules.vdomHoz.rightCol=this.rightCol)}),this.rightCol>=this.columns.length-1?this.vDomPadRight=0:this.vDomPadRight-=C.getWidth()):r=!1}e&&(this.tableElement.style.paddingRight=this.vDomPadRight+"px")}addColLeft(){for(var e=!1,r=!0;r;){let C=this.columns[this.leftCol-1];if(C)if(C.modules.vdomHoz.rightPos>=this.vDomScrollPosLeft){e=!0,this.getVisibleRows().forEach(T=>{if(T.type!=="group"){var o=T.getCell(C);T.getElement().insertBefore(o.getElement(),T.getCell(this.columns[this.leftCol]).getElement()),o.cellRendered()}}),this.leftCol--,this.getVisibleRows().forEach(T=>{T.type!=="group"&&(T.modules.vdomHoz.leftCol=this.leftCol)}),this.leftCol<=0?this.vDomPadLeft=0:this.vDomPadLeft-=C.getWidth();let D=this.fitDataColActualWidthCheck(C);D&&(this.scrollLeft=this.elementVertical.scrollLeft=this.elementVertical.scrollLeft+D,this.vDomPadRight-=D)}else r=!1;else r=!1}e&&(this.tableElement.style.paddingLeft=this.vDomPadLeft+"px")}removeColRight(){for(var e=!1,r=!0;r;){let C=this.columns[this.rightCol];C&&C.modules.vdomHoz.leftPos>this.vDomScrollPosRight?(e=!0,this.getVisibleRows().forEach(D=>{if(D.type!=="group"){var T=D.getCell(C);try{D.getElement().removeChild(T.getElement())}catch(o){console.warn("Could not removeColRight",o.message)}}}),this.vDomPadRight+=C.getWidth(),this.rightCol--,this.getVisibleRows().forEach(D=>{D.type!=="group"&&(D.modules.vdomHoz.rightCol=this.rightCol)})):r=!1}e&&(this.tableElement.style.paddingRight=this.vDomPadRight+"px")}removeColLeft(){for(var e=!1,r=!0;r;){let C=this.columns[this.leftCol];C&&C.modules.vdomHoz.rightPos{if(D.type!=="group"){var T=D.getCell(C);try{D.getElement().removeChild(T.getElement())}catch(o){console.warn("Could not removeColLeft",o.message)}}}),this.vDomPadLeft+=C.getWidth(),this.leftCol++,this.getVisibleRows().forEach(D=>{D.type!=="group"&&(D.modules.vdomHoz.leftCol=this.leftCol)})):r=!1}e&&(this.tableElement.style.paddingLeft=this.vDomPadLeft+"px")}fitDataColActualWidthCheck(e){var r,C;return e.modules.vdomHoz.fitDataCheck&&(e.reinitializeWidth(),r=e.getWidth(),C=r-e.modules.vdomHoz.width,C&&(e.modules.vdomHoz.rightPos+=C,e.modules.vdomHoz.width=r,this.colPositionAdjust(this.columns.indexOf(e)+1,this.columns.length,C)),e.modules.vdomHoz.fitDataCheck=!1),C}initializeRow(e){if(e.type!=="group"){e.modules.vdomHoz={leftCol:this.leftCol,rightCol:this.rightCol},this.table.modules.frozenColumns&&this.table.modules.frozenColumns.leftColumns.forEach(r=>{this.appendCell(e,r)});for(let r=this.leftCol;r<=this.rightCol;r++)this.appendCell(e,this.columns[r]);this.table.modules.frozenColumns&&this.table.modules.frozenColumns.rightColumns.forEach(r=>{this.appendCell(e,r)})}}appendCell(e,r){if(r&&r.visible){let C=e.getCell(r);e.getElement().appendChild(C.getElement()),C.cellRendered()}}reinitializeRow(e,r){if(e.type!=="group"&&(r||!e.modules.vdomHoz||e.modules.vdomHoz.leftCol!==this.leftCol||e.modules.vdomHoz.rightCol!==this.rightCol)){for(var C=e.getElement();C.firstChild;)C.removeChild(C.firstChild);this.initializeRow(e)}}}class yz extends ql{constructor(e){super(e),this.blockHozScrollEvent=!1,this.headersElement=null,this.contentsElement=null,this.element=null,this.columns=[],this.columnsByIndex=[],this.columnsByField={},this.scrollLeft=0,this.optionsList=new PM(this.table,"column definition",pM),this.redrawBlock=!1,this.redrawBlockUpdate=null,this.renderer=null}initialize(){this.initializeRenderer(),this.headersElement=this.createHeadersElement(),this.contentsElement=this.createHeaderContentsElement(),this.element=this.createHeaderElement(),this.contentsElement.insertBefore(this.headersElement,this.contentsElement.firstChild),this.element.insertBefore(this.contentsElement,this.element.firstChild),this.initializeScrollWheelWatcher(),this.subscribe("scroll-horizontal",this.scrollHorizontal.bind(this)),this.subscribe("scrollbar-vertical",this.padVerticalScrollbar.bind(this))}padVerticalScrollbar(e){this.table.rtl?this.headersElement.style.marginLeft=e+"px":this.headersElement.style.marginRight=e+"px"}initializeRenderer(){var e,r={virtual:vz,basic:gz};typeof this.table.options.renderHorizontal=="string"?e=r[this.table.options.renderHorizontal]:e=this.table.options.renderHorizontal,e?(this.renderer=new e(this.table,this.element,this.tableElement),this.renderer.initialize()):console.error("Unable to find matching renderer:",this.table.options.renderHorizontal)}createHeadersElement(){var e=document.createElement("div");return e.classList.add("tabulator-headers"),e.setAttribute("role","row"),e}createHeaderContentsElement(){var e=document.createElement("div");return e.classList.add("tabulator-header-contents"),e.setAttribute("role","rowgroup"),e}createHeaderElement(){var e=document.createElement("div");return e.classList.add("tabulator-header"),e.setAttribute("role","rowgroup"),this.table.options.headerVisible||e.classList.add("tabulator-header-hidden"),e}getElement(){return this.element}getContentsElement(){return this.contentsElement}getHeadersElement(){return this.headersElement}scrollHorizontal(e){this.contentsElement.scrollLeft=e,this.scrollLeft=e,this.renderer.scrollColumns(e)}initializeScrollWheelWatcher(){this.contentsElement.addEventListener("wheel",e=>{var r;e.deltaX&&(r=this.contentsElement.scrollLeft+e.deltaX,this.table.rowManager.scrollHorizontal(r),this.table.columnManager.scrollHorizontal(r))})}generateColumnsFromRowData(e){var r=[],C=this.table.options.autoColumnsDefinitions,D,T;if(e&&e.length){D=e[0];for(var o in D){let t={field:o,title:o},d=D[o];switch(typeof d){case"undefined":T="string";break;case"boolean":T="boolean";break;case"object":Array.isArray(d)?T="array":T="string";break;default:!isNaN(d)&&d!==""?T="number":d.match(/((^[0-9]+[a-z]+)|(^[a-z]+[0-9]+))+$/i)?T="alphanum":T="string";break}t.sorter=T,r.push(t)}if(C)switch(typeof C){case"function":this.table.options.columns=C.call(this.table,r);break;case"object":Array.isArray(C)?r.forEach(t=>{var d=C.find(y=>y.field===t.field);d&&Object.assign(t,d)}):r.forEach(t=>{C[t.field]&&Object.assign(t,C[t.field])}),this.table.options.columns=r;break}else this.table.options.columns=r;this.setColumns(this.table.options.columns)}}setColumns(e,r){for(;this.headersElement.firstChild;)this.headersElement.removeChild(this.headersElement.firstChild);this.columns=[],this.columnsByIndex=[],this.columnsByField={},this.dispatch("columns-loading"),e.forEach((C,D)=>{this._addColumn(C)}),this._reIndexColumns(),this.dispatch("columns-loaded"),this.rerenderColumns(!1,!0),this.redraw(!0)}_addColumn(e,r,C){var D=new uf(e,this),T=D.getElement(),o=C&&this.findColumnIndex(C);if(C&&o>-1){var t=C.getTopColumn(),d=this.columns.indexOf(t),y=t.getElement();r?(this.columns.splice(d,0,D),y.parentNode.insertBefore(T,y)):(this.columns.splice(d+1,0,D),y.parentNode.insertBefore(T,y.nextSibling))}else r?(this.columns.unshift(D),this.headersElement.insertBefore(D.getElement(),this.headersElement.firstChild)):(this.columns.push(D),this.headersElement.appendChild(D.getElement()));return D.columnRendered(),D}registerColumnField(e){e.definition.field&&(this.columnsByField[e.definition.field]=e)}registerColumnPosition(e){this.columnsByIndex.push(e)}_reIndexColumns(){this.columnsByIndex=[],this.columns.forEach(function(e){e.reRegisterPosition()})}verticalAlignHeaders(){var e=0;this.redrawBlock||(this.headersElement.style.height="",this.columns.forEach(r=>{r.clearVerticalAlign()}),this.columns.forEach(r=>{var C=r.getHeight();C>e&&(e=C)}),this.headersElement.style.height=e+"px",this.columns.forEach(r=>{r.verticalAlign(this.table.options.columnHeaderVertAlign,e)}),this.table.rowManager.adjustTableSize())}findColumn(e){var r;if(typeof e=="object"){if(e instanceof uf)return e;if(e instanceof dM)return e._getSelf()||!1;if(typeof HTMLElement<"u"&&e instanceof HTMLElement)return r=[],this.columns.forEach(D=>{r.push(D),r=r.concat(D.getColumns(!0))}),r.find(D=>D.element===e)||!1}else return this.columnsByField[e]||!1;return!1}getColumnByField(e){return this.columnsByField[e]}getColumnsByFieldRoot(e){var r=[];return Object.keys(this.columnsByField).forEach(C=>{var D=C.split(".")[0];D===e&&r.push(this.columnsByField[C])}),r}getColumnByIndex(e){return this.columnsByIndex[e]}getFirstVisibleColumn(){var e=this.columnsByIndex.findIndex(r=>r.visible);return e>-1?this.columnsByIndex[e]:!1}getColumns(){return this.columns}findColumnIndex(e){return this.columnsByIndex.findIndex(r=>e===r)}getRealColumns(){return this.columnsByIndex}traverse(e){this.columnsByIndex.forEach((r,C)=>{e(r,C)})}getDefinitions(e){var r=[];return this.columnsByIndex.forEach(C=>{(!e||e&&C.visible)&&r.push(C.getDefinition())}),r}getDefinitionTree(){var e=[];return this.columns.forEach(r=>{e.push(r.getDefinition(!0))}),e}getComponents(e){var r=[],C=e?this.columns:this.columnsByIndex;return C.forEach(D=>{r.push(D.getComponent())}),r}getWidth(){var e=0;return this.columnsByIndex.forEach(r=>{r.visible&&(e+=r.getWidth())}),e}moveColumn(e,r,C){r.element.parentNode.insertBefore(e.element,r.element),C&&r.element.parentNode.insertBefore(r.element,e.element),this.moveColumnActual(e,r,C),this.verticalAlignHeaders(),this.table.rowManager.reinitialize()}moveColumnActual(e,r,C){e.parent.isGroup?this._moveColumnInArray(e.parent.columns,e,r,C):this._moveColumnInArray(this.columns,e,r,C),this._moveColumnInArray(this.columnsByIndex,e,r,C,!0),this.rerenderColumns(!0),this.dispatch("column-moved",e,r,C),this.subscribedExternal("columnMoved")&&this.dispatchExternal("columnMoved",e.getComponent(),this.table.columnManager.getComponents())}_moveColumnInArray(e,r,C,D,T){var o=e.indexOf(r),t,d=[];o>-1&&(e.splice(o,1),t=e.indexOf(C),t>-1?D&&(t=t+1):t=o,e.splice(t,0,r),T&&(d=this.chain("column-moving-rows",[r,C,D],null,[])||[],d=d.concat(this.table.rowManager.rows),d.forEach(function(y){if(y.cells.length){var i=y.cells.splice(o,1)[0];y.cells.splice(t,0,i)}})))}scrollToColumn(e,r,C){var D=0,T=e.getLeftOffset(),o=0,t=e.getElement();return new Promise((d,y)=>{if(typeof r>"u"&&(r=this.table.options.scrollToColumnPosition),typeof C>"u"&&(C=this.table.options.scrollToColumnIfVisible),e.visible){switch(r){case"middle":case"center":o=-this.element.clientWidth/2;break;case"right":o=t.clientWidth-this.headersElement.clientWidth;break}if(!C&&T>0&&T+t.offsetWidth{r.push(C.generateCell(e))}),r}getFlexBaseWidth(){var e=this.table.element.clientWidth,r=0;return this.table.rowManager.element.scrollHeight>this.table.rowManager.element.clientHeight&&(e-=this.table.rowManager.element.offsetWidth-this.table.rowManager.element.clientWidth),this.columnsByIndex.forEach(function(C){var D,T,o;C.visible&&(D=C.definition.width||0,T=parseInt(C.minWidth),typeof D=="string"?D.indexOf("%")>-1?o=e/100*parseInt(D):o=parseInt(D):o=D,r+=o>T?o:T)}),r}addColumn(e,r,C){return new Promise((D,T)=>{var o=this._addColumn(e,r,C);this._reIndexColumns(),this.dispatch("column-add",e,r,C),this.layoutMode()!="fitColumns"&&o.reinitializeWidth(),this.redraw(!0),this.table.rowManager.reinitialize(),this.rerenderColumns(),D(o)})}deregisterColumn(e){var r=e.getField(),C;r&&delete this.columnsByField[r],C=this.columnsByIndex.indexOf(e),C>-1&&this.columnsByIndex.splice(C,1),C=this.columns.indexOf(e),C>-1&&this.columns.splice(C,1),this.verticalAlignHeaders(),this.redraw()}rerenderColumns(e,r){this.redrawBlock?(e===!1||e===!0&&this.redrawBlockUpdate===null)&&(this.redrawBlockUpdate=e):this.renderer.rerenderColumns(e,r)}blockRedraw(){this.redrawBlock=!0,this.redrawBlockUpdate=null}restoreRedraw(){this.redrawBlock=!1,this.verticalAlignHeaders(),this.renderer.rerenderColumns(this.redrawBlockUpdate)}redraw(e){fo.elVisible(this.element)&&this.verticalAlignHeaders(),e&&(this.table.rowManager.resetScroll(),this.table.rowManager.reinitialize()),this.confirm("table-redrawing",e)||this.layoutRefresh(e),this.dispatch("table-redraw",e),this.table.footerManager.redraw()}}class bz extends Xy{constructor(e){super(e),this.verticalFillMode="fill",this.scrollTop=0,this.scrollLeft=0,this.scrollTop=0,this.scrollLeft=0}clearRows(){for(var e=this.tableElement;e.firstChild;)e.removeChild(e.firstChild);e.scrollTop=0,e.scrollLeft=0,e.style.minWidth="",e.style.minHeight="",e.style.display="",e.style.visibility=""}renderRows(){var e=this.tableElement,r=!0,C=document.createDocumentFragment(),D=this.rows();D.forEach((T,o)=>{this.styleRow(T,o),T.initialize(!1,!0),T.type!=="group"&&(r=!1),C.appendChild(T.getElement())}),e.appendChild(C),D.forEach(T=>{T.rendered(),T.heightInitialized||T.calcHeight(!0)}),D.forEach(T=>{T.heightInitialized||T.setCellHeight()}),r?e.style.minWidth=this.table.columnManager.getWidth()+"px":e.style.minWidth=""}rerenderRows(e){this.clearRows(),e&&e(),this.renderRows()}scrollToRowNearestTop(e){var r=fo.elOffset(e.getElement()).top;return!(Math.abs(this.elementVertical.scrollTop-r)>Math.abs(this.elementVertical.scrollTop+this.elementVertical.clientHeight-r))}scrollToRow(e){var r=e.getElement();this.elementVertical.scrollTop=fo.elOffset(r).top-fo.elOffset(this.elementVertical).top+this.elementVertical.scrollTop}visibleRows(e){return this.rows()}}class xz extends Xy{constructor(e){super(e),this.verticalFillMode="fill",this.scrollTop=0,this.scrollLeft=0,this.vDomRowHeight=20,this.vDomTop=0,this.vDomBottom=0,this.vDomScrollPosTop=0,this.vDomScrollPosBottom=0,this.vDomTopPad=0,this.vDomBottomPad=0,this.vDomMaxRenderChain=90,this.vDomWindowBuffer=0,this.vDomWindowMinTotalRows=20,this.vDomWindowMinMarginRows=5,this.vDomTopNewRows=[],this.vDomBottomNewRows=[]}clearRows(){for(var e=this.tableElement;e.firstChild;)e.removeChild(e.firstChild);e.style.paddingTop="",e.style.paddingBottom="",e.style.minHeight="",e.style.display="",e.style.visibility="",this.elementVertical.scrollTop=0,this.elementVertical.scrollLeft=0,this.scrollTop=0,this.scrollLeft=0,this.vDomTop=0,this.vDomBottom=0,this.vDomTopPad=0,this.vDomBottomPad=0,this.vDomScrollPosTop=0,this.vDomScrollPosBottom=0}renderRows(){this._virtualRenderFill()}rerenderRows(e){for(var r=this.elementVertical.scrollTop,C=!1,D=!1,T=this.table.rowManager.scrollLeft,o=this.rows(),t=this.vDomTop;t<=this.vDomBottom;t++)if(o[t]){var d=r-o[t].getElement().offsetTop;if(D===!1||Math.abs(d){y.deinitializeHeight()}),e&&e(),this.rows().length?this._virtualRenderFill(C===!1?this.rows.length-1:C,!0,D||0):(this.clear(),this.table.rowManager.tableEmpty()),this.scrollColumns(T)}scrollColumns(e){this.table.rowManager.scrollHorizontal(e)}scrollRows(e,r){var C=e-this.vDomScrollPosTop,D=e-this.vDomScrollPosBottom,T=this.vDomWindowBuffer*2,o=this.rows();if(this.scrollTop=e,-C>T||D>T){var t=this.table.rowManager.scrollLeft;this._virtualRenderFill(Math.floor(this.elementVertical.scrollTop/this.elementVertical.scrollHeight*o.length)),this.scrollColumns(t)}else r?(C<0&&this._addTopRow(o,-C),D<0&&(this.vDomScrollHeight-this.scrollTop>this.vDomWindowBuffer?this._removeBottomRow(o,-D):this.vDomScrollPosBottom=this.scrollTop)):(D>=0&&this._addBottomRow(o,D),C>=0&&(this.scrollTop>this.vDomWindowBuffer?this._removeTopRow(o,C):this.vDomScrollPosTop=this.scrollTop))}resize(){this.vDomWindowBuffer=this.table.options.renderVerticalBuffer||this.elementVertical.clientHeight}scrollToRowNearestTop(e){var r=this.rows().indexOf(e);return!(Math.abs(this.vDomTop-r)>Math.abs(this.vDomBottom-r))}scrollToRow(e){var r=this.rows().indexOf(e);r>-1&&this._virtualRenderFill(r,!0)}visibleRows(e){var r=this.elementVertical.scrollTop,C=this.elementVertical.clientHeight+r,D=!1,T=0,o=0,t=this.rows();if(e)T=this.vDomTop,o=this.vDomBottom;else for(var d=this.vDomTop;d<=this.vDomBottom;d++)if(t[d])if(D)if(C-t[d].getElement().offsetTop>=0)o=d;else break;else if(r-t[d].getElement().offsetTop>=0)T=d;else if(D=!0,C-t[d].getElement().offsetTop>=0)o=d;else break;return t.slice(T,o+1)}_virtualRenderFill(e,r,C){var D=this.tableElement,T=this.elementVertical,o=0,t=0,d=0,y=0,i=0,M=0,g=this.rows(),p=g.length,u=0,a,c,s=[],l=0,h=0,f=this.table.rowManager.fixedHeight,m=this.elementVertical.clientHeight,w=this.table.options.rowHeight,v=!0;if(e=e||0,C=C||0,!e)this.clear();else{for(;D.firstChild;)D.removeChild(D.firstChild);y=(p-e+1)*this.vDomRowHeight,y{S.rendered(),S.heightInitialized||S.calcHeight(!0)}),s.forEach(S=>{S.heightInitialized||S.setCellHeight()}),s.forEach(S=>{d=S.getHeight(),lthis.vDomWindowBuffer&&(this.vDomWindowBuffer=d*2),l++}),v=this.table.rowManager.adjustTableSize(),m=this.elementVertical.clientHeight,v&&(f||this.table.options.maxHeight)&&(w=t/l,h=Math.max(this.vDomWindowMinTotalRows,Math.ceil(m/w+this.vDomWindowBuffer/w)))}e?(this.vDomTopPad=r?this.vDomRowHeight*this.vDomTop+C:this.scrollTop-i,this.vDomBottomPad=this.vDomBottom==p-1?0:Math.max(this.vDomScrollHeight-this.vDomTopPad-t-i,0)):(this.vDomTopPad=0,this.vDomRowHeight=Math.floor((t+i)/l),this.vDomBottomPad=this.vDomRowHeight*(p-this.vDomBottom-1),this.vDomScrollHeight=i+t+this.vDomBottomPad-m),D.style.paddingTop=this.vDomTopPad+"px",D.style.paddingBottom=this.vDomBottomPad+"px",r&&(this.scrollTop=this.vDomTopPad+i+C-(this.elementVertical.scrollWidth>this.elementVertical.clientWidth?this.elementVertical.offsetHeight-m:0)),this.scrollTop=Math.min(this.scrollTop,this.elementVertical.scrollHeight-m),this.elementVertical.scrollWidth>this.elementVertical.clientWidth&&r&&(this.scrollTop+=this.elementVertical.offsetHeight-m),this.vDomScrollPosTop=this.scrollTop,this.vDomScrollPosBottom=this.scrollTop,T.scrollTop=this.scrollTop,this.dispatch("render-virtual-fill")}}_addTopRow(e,r){for(var C=this.tableElement,D=[],T=0,o=this.vDomTop-1,t=0,d=!0;d;)if(this.vDomTop){let y=e[o],i,M;y&&t=i?(this.styleRow(y,o),C.insertBefore(y.getElement(),C.firstChild),(!y.initialized||!y.heightInitialized)&&D.push(y),y.initialize(),M||(i=y.getElement().offsetHeight,i>this.vDomWindowBuffer&&(this.vDomWindowBuffer=i*2)),r-=i,T+=i,this.vDomTop--,o--,t++):d=!1):d=!1}else d=!1;for(let y of D)y.clearCellHeight();this._quickNormalizeRowHeight(D),T&&(this.vDomTopPad-=T,this.vDomTopPad<0&&(this.vDomTopPad=o*this.vDomRowHeight),o<1&&(this.vDomTopPad=0),C.style.paddingTop=this.vDomTopPad+"px",this.vDomScrollPosTop-=T)}_removeTopRow(e,r){for(var C=[],D=0,T=0,o=!0;o;){let t=e[this.vDomTop],d;t&&T=d?(this.vDomTop++,r-=d,D+=d,C.push(t),T++):o=!1):o=!1}for(let t of C){let d=t.getElement();d.parentNode&&d.parentNode.removeChild(d)}D&&(this.vDomTopPad+=D,this.tableElement.style.paddingTop=this.vDomTopPad+"px",this.vDomScrollPosTop+=this.vDomTop?D:D+this.vDomWindowBuffer)}_addBottomRow(e,r){for(var C=this.tableElement,D=[],T=0,o=this.vDomBottom+1,t=0,d=!0;d;){let y=e[o],i,M;y&&t=i?(this.styleRow(y,o),C.appendChild(y.getElement()),(!y.initialized||!y.heightInitialized)&&D.push(y),y.initialize(),M||(i=y.getElement().offsetHeight,i>this.vDomWindowBuffer&&(this.vDomWindowBuffer=i*2)),r-=i,T+=i,this.vDomBottom++,o++,t++):d=!1):d=!1}for(let y of D)y.clearCellHeight();this._quickNormalizeRowHeight(D),T&&(this.vDomBottomPad-=T,(this.vDomBottomPad<0||o==e.length-1)&&(this.vDomBottomPad=0),C.style.paddingBottom=this.vDomBottomPad+"px",this.vDomScrollPosBottom+=T)}_removeBottomRow(e,r){for(var C=[],D=0,T=0,o=!0;o;){let t=e[this.vDomBottom],d;t&&T=d?(this.vDomBottom--,r-=d,D+=d,C.push(t),T++):o=!1):o=!1}for(let t of C){let d=t.getElement();d.parentNode&&d.parentNode.removeChild(d)}D&&(this.vDomBottomPad+=D,this.vDomBottomPad<0&&(this.vDomBottomPad=0),this.tableElement.style.paddingBottom=this.vDomBottomPad+"px",this.vDomScrollPosBottom-=D)}_quickNormalizeRowHeight(e){for(let r of e)r.calcHeight();for(let r of e)r.setCellHeight()}}class _z extends ql{constructor(e){super(e),this.element=this.createHolderElement(),this.tableElement=this.createTableElement(),this.heightFixer=this.createTableElement(),this.placeholder=null,this.placeholderContents=null,this.firstRender=!1,this.renderMode="virtual",this.fixedHeight=!1,this.rows=[],this.activeRowsPipeline=[],this.activeRows=[],this.activeRowsCount=0,this.displayRows=[],this.displayRowsCount=0,this.scrollTop=0,this.scrollLeft=0,this.redrawBlock=!1,this.redrawBlockRestoreConfig=!1,this.redrawBlockRenderInPosition=!1,this.dataPipeline=[],this.displayPipeline=[],this.scrollbarWidth=0,this.renderer=null}createHolderElement(){var e=document.createElement("div");return e.classList.add("tabulator-tableholder"),e.setAttribute("tabindex",0),e}createTableElement(){var e=document.createElement("div");return e.classList.add("tabulator-table"),e.setAttribute("role","rowgroup"),e}initializePlaceholder(){var e=this.table.options.placeholder;if(typeof e=="function"&&(e=e.call(this.table)),e=this.chain("placeholder",[e],e,e)||e,e){let r=document.createElement("div");if(r.classList.add("tabulator-placeholder"),typeof e=="string"){let C=document.createElement("div");C.classList.add("tabulator-placeholder-contents"),C.innerHTML=e,r.appendChild(C),this.placeholderContents=C}else typeof HTMLElement<"u"&&e instanceof HTMLElement?(r.appendChild(e),this.placeholderContents=e):(console.warn("Invalid placeholder provided, must be string or HTML Element",e),this.el=null);this.placeholder=r}}getElement(){return this.element}getTableElement(){return this.tableElement}initialize(){this.initializePlaceholder(),this.initializeRenderer(),this.element.appendChild(this.tableElement),this.firstRender=!0,this.element.addEventListener("scroll",()=>{var e=this.element.scrollLeft,r=this.scrollLeft>e,C=this.element.scrollTop,D=this.scrollTop>C;this.scrollLeft!=e&&(this.scrollLeft=e,this.dispatch("scroll-horizontal",e,r),this.dispatchExternal("scrollHorizontal",e,r),this._positionPlaceholder()),this.scrollTop!=C&&(this.scrollTop=C,this.renderer.scrollRows(C,D),this.dispatch("scroll-vertical",C,D),this.dispatchExternal("scrollVertical",C,D))})}findRow(e){if(typeof e=="object"){if(e instanceof yl)return e;if(e instanceof Yy)return e._getSelf()||!1;if(typeof HTMLElement<"u"&&e instanceof HTMLElement)return this.rows.find(C=>C.getElement()===e)||!1;if(e===null)return!1}else return typeof e>"u"?!1:this.rows.find(C=>C.data[this.table.options.index]==e)||!1;return!1}getRowFromDataObject(e){var r=this.rows.find(C=>C.data===e);return r||!1}getRowFromPosition(e){return this.getDisplayRows().find(r=>r.getPosition()===e&&r.isDisplayed())}scrollToRow(e,r,C){return this.renderer.scrollToRowPosition(e,r,C)}setData(e,r,C){return new Promise((D,T)=>{r&&this.getDisplayRows().length?this.table.options.pagination?this._setDataActual(e,!0):this.reRenderInPosition(()=>{this._setDataActual(e)}):(this.table.options.autoColumns&&C&&this.table.initialized&&this.table.columnManager.generateColumnsFromRowData(e),this.resetScroll(),this._setDataActual(e)),D()})}_setDataActual(e,r){this.dispatchExternal("dataProcessing",e),this._wipeElements(),Array.isArray(e)?(this.dispatch("data-processing",e),e.forEach((C,D)=>{if(C&&typeof C=="object"){var T=new yl(C,this);this.rows.push(T)}else console.warn("Data Loading Warning - Invalid row data detected and ignored, expecting object but received:",C)}),this.refreshActiveData(!1,!1,r),this.dispatch("data-processed",e),this.dispatchExternal("dataProcessed",e)):console.error(`Data Loading Error - Unable to process data due to invalid data type +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 C=this.rows.indexOf(e),D=this.activeRows.indexOf(e);D>-1&&this.activeRows.splice(D,1),C>-1&&this.rows.splice(C,1),this.setActiveRows(this.activeRows),this.displayRowIterator(T=>{var o=T.indexOf(e);o>-1&&T.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,C,D){var T=this.addRowActual(e,r,C,D);return T}addRows(e,r,C,D){var T=[];return new Promise((o,t)=>{r=this.findAddRowPos(r),Array.isArray(e)||(e=[e]),(typeof C>"u"&&r||typeof C<"u"&&!r)&&e.reverse(),e.forEach((d,y)=>{var i=this.addRow(d,r,C,!0);T.push(i),this.dispatch("row-added",i,d,r,C)}),this.refreshActiveData(D?"displayPipeline":!1,!1,!0),this.regenerateRowPositions(),T.length&&this._clearPlaceholder(),o(T)})}findAddRowPos(e){return typeof e>"u"&&(e=this.table.options.addRowPos),e==="pos"&&(e=!0),e==="bottom"&&(e=!1),e}addRowActual(e,r,C,D){var T=e instanceof yl?e:new yl(e||{},this),o=this.findAddRowPos(r),t=-1,d,y;return C||(y=this.chain("row-adding-position",[T,o],null,{index:C,top:o}),C=y.index,o=y.top),typeof C<"u"&&(C=this.findRow(C)),C=this.chain("row-adding-index",[T,C,o],null,C),C&&(t=this.rows.indexOf(C)),C&&t>-1?(d=this.activeRows.indexOf(C),this.displayRowIterator(function(i){var M=i.indexOf(C);M>-1&&i.splice(o?M:M+1,0,T)}),d>-1&&this.activeRows.splice(o?d:d+1,0,T),this.rows.splice(o?t:t+1,0,T)):o?(this.displayRowIterator(function(i){i.unshift(T)}),this.activeRows.unshift(T),this.rows.unshift(T)):(this.displayRowIterator(function(i){i.push(T)}),this.activeRows.push(T),this.rows.push(T)),this.setActiveRows(this.activeRows),this.dispatchExternal("rowAdded",T.getComponent()),this.subscribedExternal("dataChanged")&&this.dispatchExternal("dataChanged",this.table.rowManager.getData()),D||this.reRenderInPosition(),T}moveRow(e,r,C){this.dispatch("row-move",e,r,C),this.moveRowActual(e,r,C),this.regenerateRowPositions(),this.dispatch("row-moved",e,r,C),this.dispatchExternal("rowMoved",e.getComponent())}moveRowActual(e,r,C){this.moveRowInArray(this.rows,e,r,C),this.moveRowInArray(this.activeRows,e,r,C),this.displayRowIterator(D=>{this.moveRowInArray(D,e,r,C)}),this.dispatch("row-moving",e,r,C)}moveRowInArray(e,r,C,D){var T,o,t,d;if(r!==C&&(T=e.indexOf(r),T>-1&&(e.splice(T,1),o=e.indexOf(C),o>-1?D?e.splice(o+1,0,r):e.splice(o,0,r):e.splice(T,0,r)),e===this.getDisplayRows())){t=TT?o:T+1;for(let y=t;y<=d;y++)e[y]&&this.styleRow(e[y],y)}}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 C=this.getDisplayRowIndex(e),D=!1;return C!==!1&&C-1)?C:!1}getData(e,r){var C=[],D=this.getRows(e);return D.forEach(function(T){T.type=="row"&&C.push(T.getData(r||"data"))}),C}getComponents(e){var r=[],C=this.getRows(e);return C.forEach(function(D){r.push(D.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((C,D)=>C.priority-D.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((C,D)=>C.priority-D.priority)):console.error("Display pipeline handlers must have a priority in order to be registered")}refreshActiveData(e,r,C){var D=this.table,T="",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)T="dataPipeline",r&&(o==this.dataPipeline.length-1?T="display":o++);else if(o=this.displayPipeline.findIndex(d=>d.handler===e),o>-1)T="displayPipeline",r&&(o==this.displayPipeline.length-1?T="end":o++);else{console.error("Unable to refresh data, invalid handler provided",e);return}else T=e||"all",o=0;if(this.redrawBlock){(!this.redrawBlockRestoreConfig||this.redrawBlockRestoreConfig&&(this.redrawBlockRestoreConfig.stage===T&&o{C.type==="row"&&(C.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 C=Object.assign([],this.renderer.visibleRows(!r));return e&&(C=this.chain("rows-visible",[r],C,C)),C}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:xz,basic:bz};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()}_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 C=e.getElement();r%2?(C.classList.add("tabulator-row-even"),C.classList.remove("tabulator-row-odd")):(C.classList.add("tabulator-row-odd"),C.classList.remove("tabulator-row-even"))}normalizeHeight(){this.activeRows.forEach(function(e){e.normalizeHeight()})}adjustTableSize(){let e=this.element.clientHeight,r,C=!1;if(this.renderer.verticalFillMode==="fill"){let D=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 T="calc(100% - "+D+"px)";this.element.style.minHeight=r||"calc(100% - "+D+"px)",this.element.style.height=T,this.element.style.maxHeight=T}else this.element.style.height="",this.element.style.height=this.table.element.clientHeight-D+"px",this.element.scrollTop=this.scrollTop;this.renderer.resize(),!this.fixedHeight&&e!=this.element.clientHeight&&(C=!0,this.subscribed("table-resize")?this.dispatch("table-resize"):this.redraw()),this.scrollBarCheck()}return this._positionPlaceholder(),C}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){const r=this.adjustTableSize();this.table.tableWidth=this.table.element.clientWidth,e?this.renderTable():(r&&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 wz extends ql{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 Tz extends ql{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,C){this.pseudoTrackers[e].target!==C&&(this.pseudoTrackers[e].target&&this.dispatch(e+"-mouseleave",r,this.pseudoTrackers[e].target),this.pseudoMouseLeave(e,r),this.pseudoTrackers[e].target=C,this.dispatch(e+"-mouseenter",r,C))}pseudoMouseLeave(e,r){var C=Object.keys(this.pseudoTrackers),D={row:["cell"],cell:["row"]};C=C.filter(T=>{var o=D[e];return T!==e&&(!o||o&&!o.includes(T))}),C.forEach(T=>{var o=this.pseudoTrackers[T].target;this.pseudoTrackers[T].target&&(this.dispatch(T+"-mouseleave",r,o),this.pseudoTrackers[T].target=null)})}bindSubscriptionWatchers(){var e=Object.keys(this.listeners),r=Object.values(this.componentMap);for(let C of r)for(let D of e){let T=C+"-"+D;this.subscriptionChange(T,this.subscriptionChanged.bind(this,C,D))}this.subscribe("table-destroy",this.clearWatchers.bind(this))}subscriptionChanged(e,r,C){var D=this.listeners[r].components,T=D.indexOf(e),o=!1;C?T===-1&&(D.push(e),o=!0):this.subscribed(e+"-"+r)||T>-1&&(D.splice(T,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 C=r.composedPath&&r.composedPath()||r.path,D=this.findTargets(C);D=this.bindComponents(e,D),this.triggerEvents(e,r,D),this.pseudoTracking&&(e=="mouseover"||e=="mouseleave")&&!Object.keys(D).length&&this.pseudoMouseLeave("none",r)}findTargets(e){var r={};let C=Object.keys(this.componentMap);for(let D of e){let T=D.classList?[...D.classList]:[];if(T.filter(d=>this.abortClasses.includes(d)).length)break;let t=T.filter(d=>C.includes(d));for(let d of t)r[this.componentMap[d]]||(r[this.componentMap[d]]=D)}return r.group&&r.group===r.row&&delete r.row,r}bindComponents(e,r){var C=Object.keys(r).reverse(),D=this.listeners[e],T={},o={};for(let t of C){let d,y=r[t],i=this.previousTargets[t];if(i&&i.target===y)d=i.component;else switch(t){case"row":case"group":(D.components.includes("row")||D.components.includes("cell")||D.components.includes("group"))&&(d=this.table.rowManager.getVisibleRows(!0).find(g=>g.getElement()===y),r.row&&r.row.parentNode&&r.row.parentNode.closest(".tabulator-row")&&(r[t]=!1));break;case"column":D.components.includes("column")&&(d=this.table.columnManager.findColumn(y));break;case"cell":D.components.includes("cell")&&(T.row instanceof yl?d=T.row.findCell(y):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&&(T[t]=d,o[t]={target:y,component:d})}return this.previousTargets=o,T}triggerEvents(e,r,C){var D=this.listeners[e];for(let T in C)C[T]&&D.components.includes(T)&&this.dispatch(T+"-"+e,r,C[T])}clearWatchers(){for(let e in this.listeners){let r=this.listeners[e];r.handler&&(this.el.removeEventListener(e,r.handler),r.handler=null)}}}class kz{constructor(e){this.table=e,this.bindings={}}bind(e,r,C){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,C):this.bindings[e][r]=C}handle(e,r,C){if(this.bindings[e]&&this.bindings[e][C]&&typeof this.bindings[e][C].bind=="function")return this.bindings[e][C].bind(null,r);C!=="then"&&typeof C=="string"&&!C.startsWith("_")&&this.table.options.debugInvalidComponentFuncs&&console.error("The "+e+" component does not have a "+C+" function, have you checked that you have the correct Tabulator module installed?")}}class Mz extends ql{constructor(e){super(e),this.requestOrder=0,this.loading=!1}initialize(){}load(e,r,C,D,T,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,C,T])){this.loading=!0,T||this.alertLoader(),r=this.chain("data-params",[e,C,T],r||{},r||{}),r=this.mapParams(r,this.table.options.dataSendParams);var d=this.chain("data-load",[e,r,C,T],!1,Promise.resolve([]));return d.then(y=>{if(this.table.destroyed)console.warn("Data Load Response Blocked - Table has been destroyed");else{!Array.isArray(y)&&typeof y=="object"&&(y=this.mapParams(y,this.objectInvert(this.table.options.dataReceiveParams)));var i=this.chain("data-loaded",y,null,y);t==this.requestOrder?(this.clearAlert(),i!==!1&&(this.dispatchExternal("dataLoaded",i),this.table.rowManager.setData(i,D,typeof o>"u"?!D: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(y=>{console.error("Data Load Error: ",y),this.dispatchExternal("dataLoadError",y),T||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,D,typeof o>"u"?!D:o),Promise.resolve()}mapParams(e,r){var C={};for(let D in e)C[r.hasOwnProperty(D)?r[D]:D]=e[D];return C}objectInvert(e){var r={};for(let C in e)r[e[C]]=C;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 Az{constructor(e,r,C){this.table=e,this.events={},this.optionsList=r||{},this.subscriptionNotifiers={},this.dispatch=C?this._debugDispatch.bind(this):this._dispatch.bind(this),this.debug=C}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 C;if(this.events[e])if(r)if(C=this.events[e].findIndex(D=>D===r),C>-1)this.events[e].splice(C,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 C=this.subscriptionNotifiers[e];C&&C.forEach(D=>{D(r)})}_dispatch(){var e=Array.from(arguments),r=e.shift(),C;return this.events[r]&&this.events[r].forEach((D,T)=>{let o=D.apply(this.table,e);T||(C=o)}),C}_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 Sz{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,C=1e4){this.events[e]||(this.events[e]=[]),this.events[e].push({callback:r,priority:C}),this.events[e].sort((D,T)=>D.priority-T.priority),this._notifySubscriptionChange(e,!0)}unsubscribe(e,r){var C;if(this.events[e]){if(r)if(C=this.events[e].findIndex(D=>D.callback===r),C>-1)this.events[e].splice(C,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,C,D){var T=C;return Array.isArray(r)||(r=[r]),this.subscribed(e)?(this.events[e].forEach((o,t)=>{T=o.callback.apply(this,r.concat([T]))}),T):typeof D=="function"?D():D}_confirm(e,r){var C=!1;return Array.isArray(r)||(r=[r]),this.subscribed(e)&&this.events[e].forEach((D,T)=>{D.callback.apply(this,r)&&(C=!0)}),C}_notifySubscriptionChange(e,r){var C=this.subscriptionNotifiers[e];C&&C.forEach(D=>{D(r)})}_dispatch(){var e=Array.from(arguments),r=e.shift();this.events[r]&&this.events[r].forEach(C=>{C.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 Cz extends ql{constructor(e){super(e)}_warnUser(){this.options("debugDeprecation")&&console.warn(...arguments)}check(e,r){var C="";return typeof this.options(e)<"u"?(C="Deprecated Setup Option - Use of the %c"+e+"%c option is now deprecated",r?(C=C+", Please use the %c"+r+"%c option instead",this._warnUser(C,"font-weight: bold;","font-weight: normal;","font-weight: bold;","font-weight: normal;")):this._warnUser(C,"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 hu{static register(e){hu.tables.push(e)}static deregister(e){var r=hu.tables.indexOf(e);r>-1&&hu.tables.splice(r,1)}static lookupTable(e,r){var C=[],D,T;if(typeof e=="string"){if(D=document.querySelectorAll(e),D.length)for(var o=0;o{o.widthFixed||o.reinitializeWidth(),(this.table.options.responsiveLayout?o.modules.responsive.visible:o.visible)&&(T=o),o.visible&&(r+=o.getWidth())}),T?(D=C-r+T.getWidth(),this.table.options.responsiveLayout&&this.table.modExists("responsiveLayout",!0)&&(T.setWidth(0),this.table.modules.responsiveLayout.update()),D>0?T.setWidth(D):T.reinitializeWidth()):this.table.options.responsiveLayout&&this.table.modExists("responsiveLayout",!0)&&this.table.modules.responsiveLayout.update()}function Iz(n,e){var r=this.table.rowManager.element.getBoundingClientRect().width,C=0,D=0,T=0,o=0,t=[],d=[],y=0,i=0,M=0;function g(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,w=T,v=0,S=0,x=[];function k(_){return c*(_.column.definition.widthGrow||1)}function E(_){return g(_.width)-c*(_.column.definition.widthShrink||0)}return u.forEach(function(_,A){var L=s?E(_):k(_);_.column.minWidth>=L?l.push(_):_.column.maxWidth&&_.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=g(a),C+=s>c?s:c,u.definition.widthShrink&&(d.push({column:u,width:s>c?s:c}),y+=u.definition.widthShrink)):(t.push({column:u,width:0}),T+=u.definition.widthGrow||1))}),D=r-C,o=Math.floor(D/T),M=p(t,D,o,!1),t.length&&M>0&&(t[t.length-1].width+=M),t.forEach(function(u){D-=u.width}),i=Math.abs(M)+D,i>0&&y&&(M=p(d,i,Math.floor(i/y),!0)),M&&d.length&&(d[d.length-1].width-=M),t.forEach(function(u){u.column.setWidth(u.width)}),d.forEach(function(u){u.column.setWidth(u.width)})}var Oz={fitData:Ez,fitDataFill:K5,fitDataTable:K5,fitDataStretch:Lz,fitColumns:Iz};class Xp extends Zi{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;Xp.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)}getMode(){return this.mode}layout(e){this.dispatch("layout-refreshing"),Xp.modes[this.mode].call(this,this.table.columnManager.columnsByIndex,e),this.dispatch("layout-refreshed")}}Xp.moduleName="layout";Xp.modes=Oz;var Pz={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 rg extends Zi{constructor(e){super(e),this.locale="default",this.lang=!1,this.bindings={},this.langList={},this.registerTableOption("locale",!1),this.registerTableOption("langs",{})}initialize(){this.langList=fo.deepClone(rg.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 C in r)e[C]&&typeof e[C]=="object"?this._setLangProp(e[C],r[C]):e[C]=r[C]}setLocale(e){e=e||"default";function r(C,D){for(var T in C)typeof C[T]=="object"?(D[T]||(D[T]={}),r(C[T],D[T])):D[T]=C[T]}if(e===!0&&navigator.language&&(e=navigator.language.toLowerCase()),e&&!this.langList[e]){let C=e.split("-")[0];this.langList[C]?(console.warn("Localization Error - Exact matching locale not found, using closest match: ",e,C),e=C):(console.warn("Localization Error - Matching locale not found, using default: ",e),e="default")}this.locale=e,this.lang=fo.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 C=r?e+"|"+r:e,D=C.split("|"),T=this._getLangElement(D,this.locale);return T||""}_getLangElement(e,r){var C=this.lang;return e.forEach(function(D){var T;C&&(T=C[D],typeof T<"u"?C=T:C=!1)}),C}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)})}}rg.moduleName="localize";rg.langs=Pz;class RM extends Zi{constructor(e){super(e)}initialize(){this.registerTableFunction("tableComms",this.receive.bind(this))}getConnections(e){var r=[],C;return C=hu.lookupTable(e),C.forEach(D=>{this.table!==D&&r.push(D)}),r}send(e,r,C,D){var T=this.getConnections(e);T.forEach(o=>{o.tableComms(this.table.element,r,C,D)}),!T.length&&e&&console.warn("Table Connection Error - No tables matching selector found",e)}receive(e,r,C,D){if(this.table.modExists(r))return this.table.modules[r].commsReceived(e,C,D);console.warn("Inter-table Comms Error - no such module:",r)}}RM.moduleName="comms";var Rz=Object.freeze({__proto__:null,LayoutModule:Xp,LocalizeModule:rg,CommsModule:RM});class DM{constructor(e,r){this.bindStaticFunctionality(e),this.bindModules(e,Rz,!0),r&&this.bindModules(e,r)}bindStaticFunctionality(e){e.moduleBindings={},e.extendModule=function(r,C,D){if(e.moduleBindings[r]){var T=e.moduleBindings[r][C];if(T)if(typeof D=="object")for(let o in D)T[o]=D[o];else console.warn("Module Error - Invalid value type, it must be an object");else console.warn("Module Error - property does not exist:",C)}else console.warn("Module Error - module does not exist:",r)},e.registerModule=function(r){Array.isArray(r)||(r=[r]),r.forEach(C=>{e.registerModuleBinding(C)})},e.registerModuleBinding=function(r){e.moduleBindings[r.moduleName]=r},e.findTable=function(r){var C=hu.lookupTable(r,!0);return Array.isArray(C)&&!C.length?!1:C},e.prototype.bindModules=function(){var r=[],C=[],D=[];this.modules={};for(var T in e.moduleBindings){let o=e.moduleBindings[T],t=new o(this);this.modules[T]=t,o.prototype.moduleCore?this.modulesCore.push(t):o.moduleInitOrder?o.moduleInitOrder<0?r.push(t):C.push(t):D.push(t)}r.sort((o,t)=>o.moduleInitOrder>t.moduleInitOrder?1:-1),C.sort((o,t)=>o.moduleInitOrder>t.moduleInitOrder?1:-1),this.modulesRegular=r.concat(D.concat(C))}}bindModules(e,r,C){var D=Object.values(r);C&&D.forEach(T=>{T.prototype.moduleCore=!0}),e.registerModule(D)}}class Dz extends ql{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.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.element.parentNode&&this.element.parentNode.removeChild(this.element),this.msgElement.classList.remove(this._typeClass())}}class Pd{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 kz(this),this.dataLoader=!1,this.modules={},this.modulesCore=[],this.modulesRegular=[],this.deprecationAdvisor=new Cz(this),this.optionsList=new PM(this,"table constructor"),this.initialized=!1,this.destroyed=!1,this.initializeElement(e)&&(this.initializeCoreSystems(r),setTimeout(()=>{this._create()})),hu.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 yz(this),this.rowManager=new _z(this),this.footerManager=new wz(this),this.dataLoader=new Mz(this),this.alertManager=new Dz(this),this.bindModules(),this.options=this.optionsList.generate(Pd.defaultOptions,e),this._clearObjectPointers(),this._mapDeprecatedFunctionality(),this.externalEvents=new Az(this,this.options,this.options.debugEventsExternal),this.eventBus=new Sz(this.options.debugEventsInternal),this.interactionMonitor=new Tz(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,C;if(e.tagName==="TABLE"){this.originalElement=this.element,C=document.createElement("div");var D=e.attributes;for(var T in D)typeof D[T]=="object"&&C.setAttribute(D[T].name,D[T].value);e.parentNode.replaceChild(C,e),this.element=e=C}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(C=>{C.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(C=>{C.initialize()}),this.columnManager.setColumns(r.columns),this.eventBus.dispatch("table-built")}_loadInitialData(){this.dataLoader.load(this.options.data)}destroy(){var e=this.element;for(this.destroyed=!0,hu.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 C,D;return this.options.debugInitialization&&!this.initialized&&(e||(C=new Error().stack.split(` +`),D=C[0]=="Error"?C[2]:C[1],D[0]==" "?e=D.trim().split(" ")[1].split(".")[1]:e=D.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,C){return this.initGuard(!1,"To set initial data please use the 'data' property in the table constructor."),this.dataLoader.load(e,r,C,!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,C){return this.initGuard(),this.dataLoader.load(e,r,C,!0,!0)}updateData(e){var r=0;return this.initGuard(),new Promise((C,D)=>{this.dataLoader.blockActiveLoad(),typeof e=="string"&&(e=JSON.parse(e)),e&&e.length>0?e.forEach(T=>{var o=this.rowManager.findRow(T[this.options.index]);o?(r++,o.updateData(T).then(()=>{r--,r||C()}).catch(t=>{D("Update Error - Unable to update row",T,t)})):D("Update Error - Unable to find row",T)}):(console.warn("Update Error - No data provided"),D("Update Error - No data provided"))})}addData(e,r,C){return this.initGuard(),new Promise((D,T)=>{this.dataLoader.blockActiveLoad(),typeof e=="string"&&(e=JSON.parse(e)),e?this.rowManager.addRows(e,r,C).then(o=>{var t=[];o.forEach(function(d){t.push(d.getComponent())}),D(t)}):(console.warn("Update Error - No data provided"),T("Update Error - No data provided"))})}updateOrAddData(e){var r=[],C=0;return this.initGuard(),new Promise((D,T)=>{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]);C++,t?t.updateData(o).then(()=>{C--,r.push(t.getComponent()),C||D(r)}):this.rowManager.addRows(o).then(d=>{C--,r.push(d[0].getComponent()),C||D(r)})}):(console.warn("Update Error - No data provided"),T("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 C of e){let D=this.rowManager.findRow(C,!0);if(D)r.push(D);else return console.error("Delete Error - No matching row found:",C),Promise.reject("Delete Error - No matching row found")}return r.sort((C,D)=>this.rowManager.rows.indexOf(C)>this.rowManager.rows.indexOf(D)?1:-1),r.forEach(C=>{C.delete()}),this.rowManager.reRenderInPosition(),Promise.resolve()}addRow(e,r,C){return this.initGuard(),typeof e=="string"&&(e=JSON.parse(e)),this.rowManager.addRows(e,r,C,!0).then(D=>D[0].getComponent())}updateOrAddRow(e,r){var C=this.rowManager.findRow(e);return this.initGuard(),typeof r=="string"&&(r=JSON.parse(r)),C?C.updateData(r).then(()=>C.getComponent()):this.rowManager.addRows(r).then(D=>D[0].getComponent())}updateRow(e,r){var C=this.rowManager.findRow(e);return this.initGuard(),typeof r=="string"&&(r=JSON.parse(r)),C?C.updateData(r).then(()=>Promise.resolve(C.getComponent())):(console.warn("Update Error - No matching row found:",e),Promise.reject("Update Error - No matching row found"))}scrollToRow(e,r,C){var D=this.rowManager.findRow(e);return D?this.rowManager.scrollToRow(D,r,C):(console.warn("Scroll Error - No matching row found:",e),Promise.reject("Scroll Error - No matching row found"))}moveRow(e,r,C){var D=this.rowManager.findRow(e);this.initGuard(),D?D.moveToRow(r,C):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,C){var D=this.columnManager.findColumn(C);return this.initGuard(),this.columnManager.addColumn(e,r,D).then(T=>T.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 C=this.columnManager.findColumn(e);return this.initGuard(),C?C.updateDefinition(r):(console.warn("Column Update Error - No matching column found:",e),Promise.reject())}moveColumn(e,r,C){var D=this.columnManager.findColumn(e),T=this.columnManager.findColumn(r);this.initGuard(),D?T?this.columnManager.moveColumn(D,T,C):console.warn("Move Error - No matching column found:",T):console.warn("Move Error - No matching column found:",e)}scrollToColumn(e,r,C){return new Promise((D,T)=>{var o=this.columnManager.findColumn(e);return o?this.columnManager.scrollToColumn(o,r,C):(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()}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}}Pd.defaultOptions=mz;new DM(Pd);class zM extends Pd{}new DM(zM,pz);const zz=Ns({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"}},emits:["rowSelected"],setup(){return{streamlitDataStore:Gl()}},data(){return{tabulator:void 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(){if(this.tableData.length>0&&this.tableData[0][this.tableIndexField]===void 0){const n=[];return this.tableData.forEach((e,r)=>{n.push({...e,[this.tableIndexField]:r})}),n}return this.tableData}},watch:{tableData(){this.drawTable()},selectedRowIndexFromListening(n){n!==void 0&&this.onSelectedRowListener(n)}},mounted(){this.drawTable()},methods:{drawTable(){this.tabulator=new zM(`#${this.id}`,{index:this.tableIndexField,data:this.preparedTableData,minHeight:50,maxHeight:this.title?320:310,layout:this.tableLayoutParam,selectable:1,columnDefaults:{title:"",hozAlign:"right"},columns:this.columnDefinitions.map(n=>(n.headerTooltip=!0,n))})},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,C;(e=this.tabulator)==null||e.scrollToRow(n,"top",!1),(r=this.tabulator)==null||r.deselectRow(),(C=this.tabulator)==null||C.selectRow([n]),this.onTableClick()},downloadTable(){this.tabulator!==void 0&&this.tabulator.download("csv",`${this.title}.csv`)}}});const Fz={style:{padding:"8px",width:"98%"}},Bz={class:"d-flex"},Nz={style:{width:"100%",display:"grid","grid-template-columns":"1fr 1fr 1fr"}},Vz={class:"d-flex justify-end",style:{"grid-column":"1 / span 1"}},jz={class:"d-flex justify-center",style:{"grid-column":"2 / span 1"}},Uz=["id"],Hz={class:"d-flex justify-end",style:{"grid-column":"3 / span 1"}},Gz=["id"];function Wz(n,e,r,C,D,T){const o=qr("v-btn"),t=qr("v-card"),d=qr("v-menu");return ni(),yi("div",Fz,[ui("div",Bz,[ui("div",Nz,[ui("div",Vz,[ib(n.$slots,"start-title-row")]),ui("div",jz,[ui("h4",{id:`${n.id}-title`},[ib(n.$slots,"default",{},()=>[Ea(du(n.title??""),1)])],8,Uz),gt(d,{activator:`#${n.id}-title`,location:"bottom"},{default:hi(()=>[gt(t,{"min-width":"100"},{default:hi(()=>[gt(o,{"prepend-icon":"mdi-download",onClick:n.downloadTable},{default:hi(()=>[Ea("Download")]),_:1},8,["onClick"])]),_:1})]),_:1},8,["activator"])]),ui("div",Hz,[ib(n.$slots,"end-title-row")])])]),ui("div",{id:n.id,class:Cc(n.tableClasses),onClick:e[0]||(e[0]=(...y)=>n.onTableClick&&n.onTableClick(...y))},null,10,Gz)])}const Ky=Qs(zz,[["render",Wz]]),kh=n=>e=>e.getValue().toString().length>4?e.getValue().toFixed(n??4):e.getValue(),qz=Ns({name:"TabulatorScanTable",components:{TabulatorTable:Ky},props:{args:{type:Object,required:!0},index:{type:Number,required:!0}},setup(){const n=Gl(),e=l0();return{streamlitDataStore:n,selectionStore:e}},data(){return{columnDefinitions:[{title:"Index",field:"id"},{title:"Scan Number",field:"Scan"},{title:"MS Level",field:"MSLevel"},{title:"Retention time",field:"RT",formatter:kh()},{title:"Precursor Mass",field:"PrecursorMass",formatter:kh()},{title:"#Masses",field:"#Masses"}]}},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 Yz(n,e,r,C,D,T){const o=qr("TabulatorTable");return ni(),Wo(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 $z=Qs(qz,[["render",Yz]]),Zz=Ns({name:"PlotlyLineplot",props:{args:{type:Object,required:!0},index:{type:Number,required:!0}},setup(){const n=Gl(),e=l0();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,C,D;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:(C=this.theme)==null?void 0:C.textColor,family:(D=this.theme)==null?void 0:D.font}}}},watch:{selectedRow(){this.graph()}},mounted(){this.graph()},methods:{async graph(){await lf.newPlot(this.id,this.data,this.layout,{modeBarButtonsToRemove:["toImage","sendDataToCloud"],modeBarButtonsToAdd:[{title:"Download as SVG",name:"toImageSvg",icon:lf.Icons.camera,click:n=>{lf.downloadImage(n,{filename:"FLASHViewer-lineplot",height:400,width:1200,format:"svg"})}}]})}}}),Xz=["id"];function Kz(n,e,r,C,D,T){return ni(),yi("div",{id:n.id,style:{width:"100%"}},null,8,Xz)}const Jz=Qs(Zz,[["render",Kz]]),Qz=Ns({name:"Plotly3Dplot",props:{args:{type:Object,required:!0},index:{type:Number,required:!0}},setup(){const n=Gl(),e=l0();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(){if(this.selectedMassRow===void 0&&this.selectedScanRow===void 0)return[];const n=this.selectedScanRow?this.streamlitDataStore.allDataForDrawing.per_scan_data[this.selectedScanRow]:{};let e={};return this.selectedMassRow===void 0&&this.selectedScanRow!==void 0?e=this.getPrecursorSignal(n):this.selectedMassRow!==void 0&&(e=this.getSignalNoiseObject(n.SignalPeaks[this.selectedMassRow],n.NoisyPeaks[this.selectedMassRow])),Object.keys(e).length===0?[]:(this.maximumIntensity=e.signal_z.concat(e.noise_z).reduce((r,C)=>Math.max(r,C),-1/0),[{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,C;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:(C=this.theme)==null?void 0:C.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:{async graph(){await lf.newPlot(this.id,this.dataForDrawing,this.layout,{modeBarButtonsToRemove:["toImage","sendDataToCloud"],modeBarButtonsToAdd:[{title:"Download as SVG",name:"toImageSvg",icon:lf.Icons.camera,click:function(n){lf.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(D=>D.Scan===n.PrecursorScan);if(!e)return{};const r=e.MonoMass,C=n.PrecursorMass;for(let D=0,T=r.length;DC.field),r=[];return Object.entries(n).forEach(C=>{const D=C[0];if(!e.includes(D)||D==="id")return;C[1].forEach((o,t)=>{r[t]={...r[t],[D]:o}})}),r.map((C,D)=>C.id=D),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 iF(n,e,r,C,D,T){const o=qr("TabulatorTable");return ni(),Wo(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 aF=Qs(rF,[["render",iF]]),m_=u2("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}}}}),FM={Acetyl:42.010565,Methyl:14.01565,Phospho:79.966331,Oxidation:15.994915,Deamidated:.984016,Amidated:-.984016},BM={"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"]},oF={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}]},sF=Ns({name:"AminoAcidCell",props:{sequenceObject:{type:Object,required:!0},index:{type:Number,required:!0},fixedModification:{type:Boolean,default:!1}},emits:["selected"],setup(){const n=Gl(),e=m_();return{streamlitData:n,variableModData:e}},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},modificationsForSelect(){return["None","Custom",...this.potentialModifications]},aminoAcidCellStyles(){var n,e,r,C;return{"--amino-acid-cell-color":((n=this.theme)==null?void 0:n.textColor)??"#fff","--amino-acid-cell-bg-color":((e=this.theme)==null?void 0:e.secondaryBackgroundColor)??"#000","--amino-acid-cell-hover-color":((r=this.theme)==null?void 0:r.textColor)??"#fff","--amino-acid-cell-hover-bg-color":((C=this.theme)==null?void 0:C.backgroundColor)??"#000",position:"relative"}},aminoAcidCellClass(){return{"sequence-amino-acid":!this.fixedModification,"sequence-amino-acid-highlighted":this.fixedModification,"sequence-amino-acid-modified":this.isThisAAmodified}},potentialModifications(){return BM[this.aminoAcid]??[]},isThisAAmodified(){const n=this.variableModData.variableModifications??{};return this.selectedModification!==void 0?!0:n[this.index]!==void 0&&n[this.index]!==0},DoesThisAAHaveMatchingFragments(){return this.sequenceObject.aIon||this.sequenceObject.bIon||this.sequenceObject.cIon||this.sequenceObject.xIon||this.sequenceObject.yIon||this.sequenceObject.zIon},DoesThisAAHaveExtraFragTypes(){return this.sequenceObject.extraTypes.length>0}},methods:{toggleMenuOpen(){this.menuOpen=!this.menuOpen},selectCell(){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?FM[this.selectedModification]:0)},updateCustomModification(){this.variableModData.updateVariableModifications(this.index,parseFloat(this.customModMass)),this.toggleMenuOpen()}}});const th=n=>(dy("data-v-adfc02eb"),n=n(),py(),n),lF=["id"],uF={key:0,class:"frag-marker-container-a"},cF=th(()=>ui("svg",{viewBox:"0 0 10 10"},[ui("path",{stroke:"green",d:"M7, 1 L9, 3 L9, 7 L9, 3 L7, 1 z","stroke-width":"1.5"})],-1)),fF=[cF],hF={key:1,class:"frag-marker-container-b"},dF=th(()=>ui("svg",{viewBox:"0 0 10 10"},[ui("path",{stroke:"blue",d:"M10, 0 V5 M10, 0 H5 z","stroke-width":"3"})],-1)),pF=[dF],mF={key:2,class:"frag-marker-container-c"},gF=th(()=>ui("svg",{viewBox:"0 0 10 10"},[ui("path",{stroke:"red",d:"M4, 1 L9, 3 L9, 7 L9, 3 L4, 1 z","stroke-width":"1.5"})],-1)),vF=[gF],yF={key:3,class:"frag-marker-container-x"},bF=th(()=>ui("svg",{viewBox:"0 0 10 10"},[ui("path",{stroke:"green",d:"M1, 3 L1, 7 L3, 9 L1, 7 L1, 3 z","stroke-width":"1.5"})],-1)),xF=[bF],_F={key:4,class:"frag-marker-container-y"},wF=th(()=>ui("svg",{viewBox:"0 0 10 10"},[ui("path",{stroke:"blue",d:"M0, 10 V5 M0, 10 H5 z","stroke-width":"3"})],-1)),TF=[wF],kF={key:5,class:"frag-marker-container-z"},MF=th(()=>ui("svg",{viewBox:"0 0 10 10"},[ui("path",{stroke:"red",d:"M1, 3 L1, 7 L6, 9 L1, 7 L1, 3 z","stroke-width":"1.5"})],-1)),AF=[MF],SF={key:6,class:"frag-marker-extra-type"},CF=th(()=>ui("svg",{viewBox:"0 0 10 10"},[ui("circle",{cx:"5",cy:"5",r:"0.5",stroke:"black","stroke-width":"0.3",fill:"gold"})],-1)),EF=[CF],LF={class:"aa-text"},IF=th(()=>ui("br",null,null,-1)),OF=th(()=>ui("br",null,null,-1)),PF={key:0};function RF(n,e,r,C,D,T){const o=qr("v-select"),t=qr("v-list-item"),d=qr("v-text-field"),y=qr("v-btn"),i=qr("v-form"),M=qr("v-list"),g=qr("v-menu"),p=qr("v-tooltip");return ni(),yi("div",{id:n.id,class:Cc(["d-flex justify-center align-center rounded-lg",n.aminoAcidCellClass]),style:$s(n.aminoAcidCellStyles),onClick:e[5]||(e[5]=(...u)=>n.selectCell&&n.selectCell(...u)),onContextmenu:e[6]||(e[6]=Ap((...u)=>n.toggleMenuOpen&&n.toggleMenuOpen(...u),["prevent"]))},[n.sequenceObject.aIon?(ni(),yi("div",uF,fF)):ws("",!0),n.sequenceObject.bIon?(ni(),yi("div",hF,pF)):ws("",!0),n.sequenceObject.cIon?(ni(),yi("div",mF,vF)):ws("",!0),n.sequenceObject.xIon?(ni(),yi("div",yF,xF)):ws("",!0),n.sequenceObject.yIon?(ni(),yi("div",_F,TF)):ws("",!0),n.sequenceObject.zIon?(ni(),yi("div",kF,AF)):ws("",!0),n.DoesThisAAHaveExtraFragTypes?(ni(),yi("div",SF,EF)):ws("",!0),ui("div",LF,du(n.aminoAcid),1),gt(g,{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:hi(()=>[gt(M,null,{default:hi(()=>[gt(t,null,{default:hi(()=>[gt(o,{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?(ni(),Wo(t,{key:0},{default:hi(()=>[gt(i,{onSubmit:e[3]||(e[3]=Ap(()=>{},["prevent"]))},{default:hi(()=>[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(y,{type:"submit",block:"true",class:"mt-2",onClick:n.updateCustomModification},{default:hi(()=>[Ea("Submit")]),_:1},8,["onClick"])]),_:1})]),_:1})):ws("",!0)]),_:1})]),_:1},8,["modelValue"]),gt(p,{activator:"parent"},{default:hi(()=>{var u;return[Ea(du(`Prefix: ${n.index+1}`)+" ",1),IF,Ea(" "+du(`Suffix: ${(((u=n.streamlitData.sequenceData)==null?void 0:u.sequence.length)??0)-n.index}`)+" ",1),OF,n.DoesThisAAHaveExtraFragTypes?(ni(),yi("div",PF,du(n.sequenceObject.extraTypes.join(", ")),1)):ws("",!0)]}),_:1})],46,lF)}const NM=Qs(sF,[["render",RF],["__scopeId","data-v-adfc02eb"]]),DF=Ns({name:"ProteinTerminalCell",props:{proteinTerminal:{type:String,required:!0},index:{type:Number,required:!0}},setup(){const n=Gl(),e=m_();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 BM[this.proteinTerminal]??[]}},methods:{toggleMenuOpen(){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?FM[this.selectedModification]:0)},updateCustomModification(){this.variableModData.updateVariableModifications(this.index,parseFloat(this.customModMass)),this.toggleMenuOpen()}}});function zF(n,e,r,C,D,T){const o=qr("v-select"),t=qr("v-list-item"),d=qr("v-text-field"),y=qr("v-btn"),i=qr("v-form"),M=qr("v-list"),g=qr("v-menu"),p=qr("v-tooltip");return ni(),yi("div",{class:Cc(["d-flex justify-center align-center rounded-lg",n.proteinTerminalCellClasses]),style:$s(n.proteinTerminalCellStyles),onClick:e[5]||(e[5]=Ap(()=>{},["stop"])),onContextmenu:e[6]||(e[6]=Ap((...u)=>n.toggleMenuOpen&&n.toggleMenuOpen(...u),["prevent"]))},[ui("div",null,du(n.proteinTerminalText),1),gt(g,{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:hi(()=>[gt(M,null,{default:hi(()=>[gt(t,null,{default:hi(()=>[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?(ni(),Wo(t,{key:0},{default:hi(()=>[gt(i,{onSubmit:e[3]||(e[3]=Ap(()=>{},["prevent"]))},{default:hi(()=>[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(y,{type:"submit",block:"",class:"mt-2",onClick:n.updateCustomModification},{default:hi(()=>[Ea("Submit")]),_:1},8,["onClick"])]),_:1})]),_:1})):ws("",!0)]),_:1})]),_:1},8,["modelValue"]),gt(p,{activator:"parent"},{default:hi(()=>[Ea(du(n.proteinTerminalText),1)]),_:1})],38)}const FF=Qs(DF,[["render",zF],["__scopeId","data-v-01ab13cd"]]);var VM={exports:{}};/*! dom-to-image-more 26-04-2023 */(function(n,e){(function(r){const C=function(){let v=0;return{escape:function(A){return A.replace(/([.*+?^${}()|[]\/\\])/g,"\\$1")},isDataUrl:function(A){return A.search(/^(data:)/)!==-1},canvasToBlob:function(A){return A.toBlob?new Promise(function(L){A.toBlob(L)}):function(L){return new Promise(function(b){var O=p(L.toDataURL().split(",")[1]),I=O.length,R=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=C.uid();function H(ne){const te=g(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 C.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(){C.isHTMLTextAreaElement(q)&&(N.innerHTML=q.value),C.isHTMLInputElement(q)&&N.setAttribute("value",q.value)}function G(){C.isSVGElement(N)&&(N.setAttribute("xmlns","http://www.w3.org/2000/svg"),C.isSVGRectElement(N))&&["width","height"].forEach(function(W){const H=N.getAttribute(W);H&&N.style.setProperty(W,H)})}}}(E,S,null)}).then(s).then(l).then(function(E){S.bgcolor&&(E.style.backgroundColor=S.bgcolor),S.width&&(E.style.width=S.width+"px"),S.height&&(E.style.height=S.height+"px"),S.style&&Object.keys(S.style).forEach(function(A){E.style[A]=S.style[A]});let _=null;return typeof S.onclone=="function"&&(_=S.onclone(E)),Promise.resolve(_).then(function(){return E})}).then(function(E){let _=S.width||C.width(E),A=S.height||C.height(E);return Promise.resolve(E).then(function(L){return L.setAttribute("xmlns","http://www.w3.org/1999/xhtml"),new XMLSerializer().serializeToString(L)}).then(C.escapeXhtml).then(function(L){var b=(C.isDimensionMissing(_)?' width="100%"':` width="${_}"`)+(C.isDimensionMissing(A)?' height="100%"':` height="${A}"`);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,S){return u(v,S=S||{}).then(C.makeImage).then(function(x){var k=typeof S.scale!="number"?1:S.scale,E=function(A,L){let b=S.width||C.width(A),O=S.height||C.height(A);return C.isDimensionMissing(b)&&(b=C.isDimensionMissing(O)?300:2*O),C.isDimensionMissing(O)&&(O=b/2),A=document.createElement("canvas"),A.width=b*L,A.height=O*L,S.bgcolor&&((L=A.getContext("2d")).fillStyle=S.bgcolor,L.fillRect(0,0,A.width,A.height)),A}(v,k),_=E.getContext("2d");return _.msImageSmoothingEnabled=!1,_.imageSmoothingEnabled=!1,x&&(_.scale(k,k),_.drawImage(x,0,0)),E})}let c=null;function s(v){return T.resolveAll().then(function(S){var x;return S!==""&&(x=document.createElement("style"),v.appendChild(x),x.appendChild(document.createTextNode(S))),v})}function l(v){return t.inlineAll(v).then(function(){return v})}function h(v,S,x,k,E){const _=i.impl.options.copyDefaultStyles?function(L,I){var I=function(z){var F=[];do if(z.nodeType===M){var B=z.tagName;if(F.push(B),w.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 R=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-"+C.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})}}}),jF={ref:"downloadLink",style:{visibility:"hidden"}};function UF(n,e,r,C,D,T){const o=qr("v-btn"),t=qr("v-tooltip"),d=qr("v-progress-linear"),y=qr("v-card-text"),i=qr("v-card"),M=qr("v-dialog");return ni(),yi(Qr,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"}),ui("a",jF,null,512),gt(M,{modelValue:n.svgDownloadTriggered,"onUpdate:modelValue":e[0]||(e[0]=g=>n.svgDownloadTriggered=g),persistent:"",width:"auto"},{default:hi(()=>[gt(i,{color:"primary"},{default:hi(()=>[gt(y,null,{default:hi(()=>[Ea(" Please stand by "),gt(d,{indeterminate:"",color:"white",class:"mb-0"})]),_:1})]),_:1})]),_:1},8,["modelValue"])],64)}const HF=Qs(VF,[["render",UF]]),GF=Ns({name:"SequenceViewInformation",components:{AminoAcidCell:NM},setup(){return{streamlitDataStore:Gl()}},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,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),this.variable_mod&&(r="sequence-amino-acid-modified "+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 jM=n=>(dy("data-v-4ba716b9"),n=n(),py(),n),WF=jM(()=>ui("div",{class:"text-h6 d-flex justify-center"},"Legend for Sequence Map",-1)),qF={class:"d-flex justify-center"},YF={class:"sequence-grid pa-6",style:{width:"150px","max-width":"100%"}},$F={class:"d-flex"},ZF={class:"d-flex"},XF=jM(()=>ui("div",{class:"text-subtitle-2 d-flex justify-end align-end"}," * Click checkboxes to see the styles ",-1));function KF(n,e,r,C,D,T){var h;const o=qr("v-btn"),t=qr("v-card-title"),d=qr("v-divider"),y=qr("AminoAcidCell"),i=qr("v-checkbox"),M=qr("v-row"),g=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 ni(),yi(Qr,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:hi(()=>[gt(s,null,{default:hi(()=>[gt(t,null,{default:hi(()=>[Ea("Sequence View legend")]),_:1}),gt(d),gt(a,null,{default:hi(()=>[WF,ui("div",qF,[ui("div",YF,[gt(y,{index:0,"sequence-object":n.aaSequenceObject,onSelected:e[0]||(e[0]=Ap(()=>{},["stop"]))},null,8,["sequence-object"])])]),Ea(" Fragment ion types "),gt(M,null,{default:hi(()=>[ui("div",$F,[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}),Ea(" Modifications "),ui("div",ZF,[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"]),XF]),gt(u,{density:"compact"},{default:hi(()=>[gt(g,null,{default:hi(()=>[Ea("Interaction tips")]),_:1}),gt(p,null,{default:hi(()=>[Ea("Left click: highlights corresponding entries in Fragment Table and Mass Table")]),_:1}),gt(p,null,{default:hi(()=>[Ea("Right click: opens variable modification menu (custom modification is available)")]),_:1})]),_:1})]),_:1}),gt(c,null,{default:hi(()=>[gt(o,{color:"primary",block:"true",onClick:e[12]||(e[12]=f=>n.dialog=!1)},{default:hi(()=>[Ea("Close")]),_:1})]),_:1})]),_:1})]),_:1},8,["modelValue","theme"])],64)}const JF=Qs(GF,[["render",KF],["__scopeId","data-v-4ba716b9"]]),QF=Ns({name:"SequenceView",components:{SequenceViewInformation:JF,TabulatorTable:Ky,AminoAcidCell:NM,ProteinTerminalCell:FF,SvgScreenshot:HF},props:{index:{type:Number,required:!0}},setup(){const n=Gl(),e=l0(),r=m_();return{streamlitDataStore:n,selectionStore:e,variableModData:r}},data(){return{rowWidth:35,precursorData:[],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,fragmentTableColumnDefinitions:[{title:"Name",field:"Name"},{title:"Ion type",field:"IonType"},{title:"Ion number",field:"IonNumber"},{title:"Theoretical mass",field:"TheoreticalMass"},{title:"Observed mass",field:"ObservedMass",formatter:kh()},{title:"Mass difference (Da)",field:"MassDiffDa"},{title:"Mass difference (ppm)",field:"MassDiffPpm"}],fragmentTableData:[],fragmentTableTitle:"",residueCleavagePercentage:0,sequenceObjects:[],selectedFragTableRowIndex:void 0}},computed:{theme(){return this.streamlitDataStore.theme},sequence(){var n;return((n=this.streamlitDataStore.sequenceData)==null?void 0:n.sequence)??[]},theoreticalMass(){var n;return((n=this.streamlitDataStore.sequenceData)==null?void 0:n.theoretical_mass)??0},fixedModificationSites(){var n;return((n=this.streamlitDataStore.sequenceData)==null?void 0:n.fixed_modifications)??[]},variableModifications(){return this.variableModData.variableModifications??{}},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},calculateCleavagePercentage(){let n=0;for(let e=0,r=this.sequenceObjects.length-1;e{r+=D}));const C=Math.abs(r-e);this.precursorData=[`Theoretical mass: ${r.toFixed(2)}`,`Observed mass :${e.toFixed(2)}`,`Δ Mass (Da) :${C.toFixed(2)}`]},prepareFragmentTable(){if(this.selectedScanIndex==null){this.fragmentTableTitle="";return}const n=this.streamlitDataStore.allDataForDrawing.per_scan_data[this.selectedScanIndex];if(n.PrecursorMass===0){this.fragmentTableTitle="";return}const r=n.MonoMass;let C=[];const D=this.sequence.length-1;this.ionTypes.filter(T=>T.selected).forEach(T=>{var t;const o=(t=this.streamlitDataStore.sequenceData)==null?void 0:t[`fragment_masses_${T.text}`];for(let d=0,y=o.length;d{parseInt(g)<=d&&(i+=p)}),(T.text==="x"||T.text==="y"||T.text==="z")&&Object.entries(this.variableModifications).forEach(([g,p])=>{D-parseInt(g)<=d&&(i+=p)}));const M=Object.entries(oF).filter(([g])=>this.ionTypesExtra[g]||g==="default").map(([g,p])=>p).flat();for(let g=0,p=r.length;g{const c=i+a,s=r[g]-c,l=s/c*1e6;if(Math.abs(l)>this.fragmentMassTolerance)return;const h={Name:`${T.text}${d+1}`,IonType:`${T.text}${u}`,IonNumber:d+1,TheoreticalMass:c.toFixed(3),ObservedMass:r[g],MassDiffDa:s.toFixed(3),MassDiffPpm:l.toFixed(3)};C.push(h);let f=d;(T.text==="a"||T.text==="b"||T.text==="c")&&(this.sequenceObjects[f][`${T.text}Ion`]=!0),(T.text==="x"||T.text==="y"||T.text==="z")&&(this.sequenceObjects[D-d][`${T.text}Ion`]=!0,f=D-d),u&&this.sequenceObjects[f].extraTypes.push(`${T.text}${u}`)})}}),this.residueCleavagePercentage=this.calculateCleavagePercentage,this.fragmentTableData=C,this.fragmentTableTitle=`Matching fragments (# ${C.length})`},fixedModification(n){return this.fixedModificationSites.includes(n)},initializeSequenceObjects(){this.sequenceObjects=[],this.sequence.forEach(n=>{this.sequenceObjects.push({aminoAcid:n,aIon:!1,bIon:!1,cIon:!1,xIon:!1,yIon:!1,zIon:!1,extraTypes:[]})})},aminoAcidSelected(n){let e="";const r=this.sequenceObjects[n];r.aIon?e=`a${n+1}`:r.bIon?e=`b${n+1}`:r.cIon?e=`c${n+1}`:r.xIon?e=`x${this.sequence.length-n}`:r.yIon?e=`y${this.sequence.length-n}`:e=`z${this.sequence.length-n}`,this.selectedFragTableRowIndex=this.fragmentTableData.findIndex(C=>C.Name===e),this.selectionStore.selectedAminoAcid(this.fragmentTableData[this.selectedFragTableRowIndex].ObservedMass)}}});const UM=n=>(dy("data-v-1c849f4a"),n=n(),py(),n),eB=UM(()=>ui("div",{class:"d-flex justify-center"},[ui("h4",null,"Sequence View")],-1)),tB={id:"sequence-part"},nB={class:"d-flex justify-space-evenly"},rB=UM(()=>ui("h3",null,"Precursor",-1)),iB={class:"d-flex justify-end px-4 mb-4"},aB={class:"d-flex justify-space-evenly"},oB={class:"d-flex justify-space-evenly"},sB={key:0,class:"d-flex justify-center align-center"},lB={key:2,class:"d-flex justify-center align-center"},uB={id:"sequence-view-table"};function cB(n,e,r,C,D,T){var w;const o=qr("v-divider"),t=qr("SvgScreenshot"),d=qr("SequenceViewInformation"),y=qr("v-btn"),i=qr("v-list-item-title"),M=qr("v-slider"),g=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 ni(),yi(Qr,null,[eB,gt(m,{class:"pa-4 rounded-lg",style:{"max-width":"97%"},theme:((w=n.theme)==null?void 0:w.base)??"light",border:""},{default:hi(()=>[ui("div",tB,[ui("div",nB,[n.precursorData.length!=0?(ni(),yi(Qr,{key:0},[rB,gt(o,{vertical:!0}),(ni(!0),yi(Qr,null,cu(n.precursorData,(v,S)=>(ni(),yi(Qr,{key:S},[Ea(du(v)+" ",1),gt(o,{vertical:!0})],64))),128))],64)):ws("",!0)]),ui("div",iB,[ui("div",null,[gt(t,{"element-id":"sequence-part"}),gt(d),gt(y,{id:"settings-button",variant:"text",icon:"mdi-cog",size:"large"}),gt(s,{"close-on-content-click":!1,activator:"#settings-button",location:"bottom"},{default:hi(()=>[gt(c,{"min-width":"300"},{default:hi(()=>[gt(a,null,{default:hi(()=>[gt(g,null,{default:hi(()=>[gt(i,null,{default:hi(()=>[Ea("# amino acids per row")]),_:1}),gt(M,{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(g,null,{default:hi(()=>[gt(i,null,{default:hi(()=>[Ea("Fragment ion types")]),_:1}),ui("div",aB,[(ni(!0),yi(Qr,null,cu(n.ionTypes,(v,S)=>(ni(),Wo(p,{key:v.text,modelValue:v.selected,"onUpdate:modelValue":x=>v.selected=x,"hide-details":"",density:"comfortable",label:v.text,onClick:x=>n.toggleIonTypeSelected(S)},null,8,["modelValue","onUpdate:modelValue","label","onClick"]))),128))]),ui("div",oB,[(ni(!0),yi(Qr,null,cu(Object.keys(n.ionTypesExtra),v=>(ni(),Wo(p,{key:v,modelValue:n.ionTypesExtra[v],"onUpdate:modelValue":S=>n.ionTypesExtra[v]=S,"hide-details":"",density:"comfortable",label:v},null,8,["modelValue","onUpdate:modelValue","label"]))),128))])]),_:1}),gt(g,null,{default:hi(()=>[gt(i,null,{default:hi(()=>[Ea("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},null,8,["modelValue","onChange"])]),_:1})]),_:1})]),_:1})]),_:1})])]),ui("div",{class:Cc(["pb-4 px-2",n.gridClasses]),style:{width:"100%","max-width":"100%"}},[(ni(!0),yi(Qr,null,cu(n.sequenceObjects,(v,S)=>(ni(),yi(Qr,{key:S},[S!==0&&S%n.rowWidth===0?(ni(),yi("div",sB,du(S+1),1)):ws("",!0),S===0?(ni(),Wo(l,{key:1,"protein-terminal":"N-term",index:-1})):ws("",!0),gt(h,{index:S,"sequence-object":v,"fixed-modification":n.fixedModification(v.aminoAcid),onSelected:n.aminoAcidSelected},null,8,["index","sequence-object","fixed-modification","onSelected"]),S%n.rowWidth===n.rowWidth-1&&S!==n.sequence.length-1?(ni(),yi("div",lB,du(S+1),1)):ws("",!0),S===n.sequence.length-1?(ni(),Wo(l,{key:3,"protein-terminal":"C-term",index:n.sequence.length},null,8,["index"])):ws("",!0)],64))),128))],2)]),ui("div",uB,[n.fragmentTableTitle!==""?(ni(),Wo(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:hi(()=>[Ea(du(n.fragmentTableTitle),1)]),"end-title-row":hi(()=>[Ea("% Residue cleavage: "+du(n.residueCleavagePercentage.toFixed(3))+"%",1)]),_:1},8,["table-data","column-definitions","index","selected-row-index-from-listening"])):ws("",!0)])]),_:1},8,["theme"])],64)}const fB=Qs(QF,[["render",cB],["__scopeId","data-v-1c849f4a"]]),hB=Ns({name:"FLASHQuantView",components:{TabulatorTable:Ky},setup(){return{streamlitDataStore:Gl()}},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,C;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:(C=this.theme)==null?void 0:C.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(()=>_c.setFrameHeight(),500)},unmounted(){this.setHeightInterval!==null&&clearInterval(this.setHeightInterval)},methods:{async trace3DGraph(){await lf.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(T=>{r[T]={mzs:[],rts:[],intys:[]}}),n.Charges.forEach((T,o)=>{const t=n.MZs[o].split(",").map(parseFloat),d=n.RTs[o].split(",").map(parseFloat),y=n.Intensities[o].split(",").map(parseFloat);r[T].mzs.push(t[0]),r[T].rts.push(d[0]),r[T].intys.push(-1e3),r[T].mzs.push(...t),r[T].rts.push(...d),r[T].intys.push(...y),r[T].mzs.push(t[-1]),r[T].rts.push(d[-1]),r[T].intys.push(-1e3)}),this.maximumIntensity=Math.max.apply(null,Object.values(r).map(T=>Math.max.apply(null,T.intys)));let D=[];return Object.entries(r).forEach(([T,o])=>{D.push({x:o.mzs,y:o.rts,z:o.intys,mode:"lines",line:{color:"#3366CC"},type:"scatter3d",name:`Charge: ${T}`})}),D}}}),dB={class:"pa-4"},pB=ui("div",{id:"trace3Dplot",style:{width:"90%"}},null,-1);function mB(n,e,r,C,D,T){const o=qr("TabulatorTable"),t=qr("v-row");return ni(),yi("div",dB,[gt(t,{class:"flex-nowrap"},{default:hi(()=>[n.featureGroupTableData?(ni(),Wo(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"])):ws("",!0)]),_:1}),pB])}const gB=Qs(hB,[["render",mB]]),vB=Ns({name:"InternalFragmentMap",props:{index:{type:Number,required:!0}},setup(){const n=Gl(),e=l0();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.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 C,D,T;if(this.selectedScanInfo===void 0||!((C=this.internalFragmentData)!=null&&C.fragment_masses_by)||!((D=this.internalFragmentData)!=null&&D.start_indices_by)||!((T=this.internalFragmentData)!=null&&T.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),console.log(e),e},cyData(){var C,D,T;if(this.selectedScanInfo===void 0||!((C=this.internalFragmentData)!=null&&C.fragment_masses_cy)||!((D=this.internalFragmentData)!=null&&D.start_indices_cy)||!((T=this.internalFragmentData)!=null&&T.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),console.log(e),e},bzData(){var C,D,T;if(this.selectedScanInfo===void 0||!((C=this.internalFragmentData)!=null&&C.fragment_masses_bz)||!((D=this.internalFragmentData)!=null&&D.start_indices_bz)||!((T=this.internalFragmentData)!=null&&T.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),console.log(e),e}},methods:{updateMassTolerance(n){this.fragmentMassTolerance=Number.parseInt(n.target.value)},fragmentClasses(n,e,r,C){const D=n>e&&n<=r;let T=C;return this.fragmentDisplayOverlay&&(T+="-overlayed"),{[T]:D,"not-in-fragment":!D}},filterMatchingMasses(n,e,r,C,D){for(let T=0,o=e.length;Tthis.fragmentMassTolerance)){D.push({mass:t,start:r[T],end:C[T]});break}}}}}});const yB=n=>(dy("data-v-9591fdc6"),n=n(),py(),n),bB=yB(()=>ui("div",{class:"d-flex justify-center"},[ui("h4",null,"Internal Fragment Map")],-1)),xB={class:"d-flex justify-space-between"},_B=T7('
by/cz
bz
cy
',1),wB={class:"d-flex justify-end px-4 mb-4",style:{"max-width":"97%"}},TB={class:"d-flex"},kB={class:"d-flex justify-space-between"},MB={id:"internal-fragment-part"},AB={class:"d-flex",style:{"border-bottom":"white","border-bottom-width":"1px","border-bottom-style":"solid"}};function SB(n,e,r,C,D,T){var c;const o=qr("v-btn"),t=qr("v-list-item-title"),d=qr("v-switch"),y=qr("v-list-item"),i=qr("v-text-field"),M=qr("v-slider"),g=qr("v-list"),p=qr("v-card"),u=qr("v-menu"),a=qr("v-sheet");return ni(),yi(Qr,null,[bB,ui("div",xB,[_B,ui("div",wB,[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:hi(()=>[gt(p,{"min-width":"300"},{default:hi(()=>[gt(g,null,{default:hi(()=>[gt(y,null,{default:hi(()=>[gt(t,null,{default:hi(()=>[Ea("Fragments display style")]),_:1}),ui("div",TB,[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(y,null,{default:hi(()=>[gt(t,null,{default:hi(()=>[Ea("Opacity of each fragment (If overlay display style)")]),_:1}),ui("div",{style:$s({background:`rgba(240, 164, 65, ${n.fragOpacity})`})},[gt(M,{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:hi(()=>[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(y,null,{default:hi(()=>[gt(t,null,{default:hi(()=>[Ea("Fragment mass tolerance")]),_:1}),ui("div",kB,[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:hi(()=>[ui("div",MB,[ui("div",AB,[(ni(!0),yi(Qr,null,cu(n.sequence,(s,l)=>(ni(),yi("div",{key:`${s}-${l}`,class:"d-flex justify-center align-center fragment-segment sequence-text",style:$s(n.fragmentStyle)},du(s),5))),128))]),ui("div",{style:$s(n.fragmentTypeContainerStyle)},[(ni(!0),yi(Qr,null,cu(n.byData,s=>(ni(),yi("div",{key:s.mass,class:"d-flex",style:$s(n.fragmentTypeOverlayStyle)},[(ni(!0),yi(Qr,null,cu(n.sequence,(l,h)=>(ni(),yi("div",{key:`${l}-${h}`,class:Cc(n.fragmentClasses(h,s.start,s.end,"by-fragment")),style:$s([{border:"1px solid white"},n.fragmentStyle])},null,6))),128))],4))),128))],4),ui("div",{style:$s(n.fragmentTypeContainerStyle)},[(ni(!0),yi(Qr,null,cu(n.cyData,s=>(ni(),yi("div",{key:s.mass,class:"d-flex",style:$s(n.fragmentTypeOverlayStyle)},[(ni(!0),yi(Qr,null,cu(n.sequence,(l,h)=>(ni(),yi("div",{key:`${l}-${h}`,class:Cc(n.fragmentClasses(h,s.start,s.end,"cy-fragment")),style:$s([{border:"1px solid white"},n.fragmentStyle])},null,6))),128))],4))),128))],4),ui("div",{style:$s(n.fragmentTypeContainerStyle)},[(ni(!0),yi(Qr,null,cu(n.bzData,s=>(ni(),yi("div",{key:s.mass,class:"d-flex",style:$s(n.fragmentTypeOverlayStyle)},[(ni(!0),yi(Qr,null,cu(n.sequence,(l,h)=>(ni(),yi("div",{key:`${l}-${h}`,class:Cc(n.fragmentClasses(h,s.start,s.end,"bz-fragment")),style:$s([{border:"1px solid white"},n.fragmentStyle])},null,6))),128))],4))),128))],4)])]),_:1},8,["theme"])],64)}const CB=Qs(vB,[["render",SB],["__scopeId","data-v-9591fdc6"]]),EB=Ns({name:"ComponentsRow",components:{InternalFragmentMap:CB,FLASHQuantView:gB,Plotly3Dplot:nF,PlotlyHeatmap:GR,TabulatorScanTable:$z,PlotlyLineplot:Jz,TabulatorMassTable:aF,SequenceView:fB},props:{components:{type:Object,required:!0},rowIndex:{type:Number,required:!0}},data(){return{componentHeightMapping:{TabulatorScanTable:"height-any",TabulatorMassTable:"height-any",PlotlyLineplot:"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 LB={class:"component-row"};function IB(n,e,r,C,D,T){const o=qr("PlotlyHeatmap"),t=qr("TabulatorScanTable"),d=qr("TabulatorMassTable"),y=qr("PlotlyLineplot"),i=qr("Plotly3Dplot"),M=qr("SequenceView"),g=qr("InternalFragmentMap"),p=qr("FLASHQuantView");return ni(),yi("div",LB,[(ni(!0),yi(Qr,null,cu(n.components,(u,a)=>(ni(),yi("div",{key:a,class:Cc(n.componentClasses(u.componentArgs.componentName))},[u.componentArgs.componentName==="PlotlyHeatmap"?(ni(),Wo(o,{key:0,args:u.componentArgs,index:n.componentIndex(a)},null,8,["args","index"])):u.componentArgs.componentName==="TabulatorScanTable"?(ni(),Wo(t,{key:1,args:u.componentArgs,index:n.componentIndex(a)},null,8,["args","index"])):u.componentArgs.componentName==="TabulatorMassTable"?(ni(),Wo(d,{key:2,args:u.componentArgs,index:n.componentIndex(a)},null,8,["args","index"])):u.componentArgs.componentName==="PlotlyLineplot"?(ni(),Wo(y,{key:3,args:u.componentArgs,index:n.componentIndex(a)},null,8,["args","index"])):u.componentArgs.componentName==="Plotly3Dplot"?(ni(),Wo(i,{key:4,args:u.componentArgs,index:n.componentIndex(a)},null,8,["args","index"])):u.componentArgs.componentName==="SequenceView"?(ni(),Wo(M,{key:5,index:n.componentIndex(a)},null,8,["index"])):u.componentArgs.componentName==="InternalFragmentMap"?(ni(),Wo(g,{key:6,index:n.componentIndex(a)},null,8,["index"])):u.componentArgs.componentName==="FLASHQuantView"?(ni(),Wo(p,{key:7})):ws("",!0)],2))),128))])}const OB=Qs(EB,[["render",IB],["__scopeId","data-v-04ef3072"]]),PB=Ns({name:"ComponentsLayout",components:{ComponentsRow:OB},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 RB={class:"component-layout"};function DB(n,e,r,C,D,T){const o=qr("ComponentsRow");return ni(),yi("div",RB,[(ni(!0),yi(Qr,null,cu(n.components,(t,d)=>(ni(),Wo(o,{key:d,components:t,"row-index":d},null,8,["components","row-index"]))),128))])}const zB=Qs(PB,[["render",DB],["__scopeId","data-v-1d160719"]]),FB=Ns({name:"App",components:{ComponentsLayout:zB},setup(){return{streamlitDataStore:Gl()}},data(){return{timer:void 0}},computed:{components(){var n;return(n=this.streamlitDataStore.args)==null?void 0:n.components}},created(){_c.setComponentReady(),_c.setFrameHeight(500),_c.events.addEventListener(_c.RENDER_EVENT,this.updateStreamlitData)},mounted(){this.timer=setInterval(()=>{_c.setFrameHeight()},500)},unmounted(){_c.events.removeEventListener(_c.RENDER_EVENT,this.updateStreamlitData),clearInterval(this.timer)},updated(){_c.setFrameHeight()},methods:{async updateStreamlitData(n){this.streamlitDataStore.updateRenderData(n.detail)}}});const BB={key:0},NB={key:1,class:"d-flex w-100",style:{height:"400px"}};function VB(n,e,r,C,D,T){const o=qr("ComponentsLayout"),t=qr("v-progress-linear"),d=qr("v-alert");return n.components!==void 0&&n.components.length>0?(ni(),yi("div",BB,[gt(o,{components:n.components},null,8,["components"])])):(ni(),yi("div",NB,[gt(d,{class:"h-50 ma-16 pr-16",icon:"mdi-application-variable-outline",title:"FLASHViewer loading",type:"info"},{default:hi(()=>[gt(t,{indeterminate:""}),Ea(" Please wait... ")]),_:1})]))}const jB=Qs(FB,[["render",VB]]);const eo=typeof window<"u",g_=eo&&"IntersectionObserver"in window,UB=eo&&("ontouchstart"in window||window.navigator.maxTouchPoints>0);function J5(n,e,r){HB(n,e),e.set(n,r)}function HB(n,e){if(e.has(n))throw new TypeError("Cannot initialize the same private elements twice on an object")}function GB(n,e,r){var C=HM(n,e,"set");return WB(n,C,r),r}function WB(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 ld(n,e){var r=HM(n,e,"get");return qB(n,r)}function HM(n,e,r){if(!e.has(n))throw new TypeError("attempted to "+r+" private field on non-instance");return e.get(n)}function qB(n,e){return e.get?e.get.call(n):e.value}function GM(n,e,r){const C=e.length-1;if(C<0)return n===void 0?r:n;for(let D=0;Du0(n[C],e[C]))}function ux(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(/^\./,""),GM(n,e.split("."),r))}function of(n,e,r){if(e==null)return n===void 0?r:n;if(n!==Object(n)){if(typeof e!="function")return r;const D=e(n,r);return typeof D>"u"?r:D}if(typeof e=="string")return ux(n,e,r);if(Array.isArray(e))return GM(n,e,r);if(typeof e!="function")return r;const C=e(n,r);return typeof C>"u"?r:C}function Uf(n){let e=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0;return Array.from({length:n},(r,C)=>e+C)}function ti(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 cx(n){return n!==null&&typeof n=="object"&&!Array.isArray(n)}function fx(n){return n&&"$el"in n?n.$el:n}const Q5=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}),hx=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 WM(n){return Object.keys(n)}function vd(n,e){return e.every(r=>n.hasOwnProperty(r))}function Rd(n,e,r){const C=Object.create(null),D=Object.create(null);for(const T in n)e.some(o=>o instanceof RegExp?o.test(T):o===T)&&!(r!=null&&r.some(o=>o===T))?C[T]=n[T]:D[T]=n[T];return[C,D]}function Zu(n,e){const r={...n};return e.forEach(C=>delete r[C]),r}const qM=/^on[^a-z]/,v_=n=>qM.test(n),YB=["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 Vd(n){const[e,r]=Rd(n,[qM]),C=Zu(e,YB),[D,T]=Rd(r,["class","style","id",/^data-/]);return Object.assign(D,e),Object.assign(T,C),[D,T]}function vu(n){return n==null?[]:Array.isArray(n)?n:[n]}function Xs(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 eT(n){const e=n.toString().trim();return e.includes(".")?e.length-e.indexOf(".")-1:0}function tT(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 $B(n){let e=arguments.length>1&&arguments[1]!==void 0?arguments[1]:1;const r=[];let C=0;for(;C1&&arguments[1]!==void 0?arguments[1]:1e3;if(n=e&&C0&&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 C={};for(const D in n)C[D]=n[D];for(const D in e){const T=n[D],o=e[D];if(cx(T)&&cx(o)){C[D]=Hu(T,o,r);continue}if(Array.isArray(T)&&Array.isArray(o)&&r){C[D]=r(T,o);continue}C[D]=o}return C}function YM(n){return n.map(e=>e.type===Qr?YM(e.children):e).flat()}function kd(){let n=arguments.length>0&&arguments[0]!==void 0?arguments[0]:"";if(kd.cache.has(n))return kd.cache.get(n);const e=n.replace(/[^a-z]/gi,"-").replace(/\B([A-Z])/g,"-$1").toLowerCase();return kd.cache.set(n,e),e}kd.cache=new Map;function cm(n,e){if(!e||typeof e!="object")return[];if(Array.isArray(e))return e.map(r=>cm(n,r)).flat(1);if(Array.isArray(e.children))return e.children.map(r=>cm(n,r)).flat(1);if(e.component){if(Object.getOwnPropertySymbols(e.component.provides).includes(n))return[e.component];if(e.component.subTree)return cm(n,e.component.subTree).flat(1)}return[]}var lv=new WeakMap,mp=new WeakMap;class ZB{constructor(e){J5(this,lv,{writable:!0,value:[]}),J5(this,mp,{writable:!0,value:0}),this.size=e}push(e){ld(this,lv)[ld(this,mp)]=e,GB(this,mp,(ld(this,mp)+1)%this.size)}values(){return ld(this,lv).slice(ld(this,mp)).concat(ld(this,lv).slice(0,ld(this,mp)))}}function XB(n){return"touches"in n?{clientX:n.touches[0].clientX,clientY:n.touches[0].clientY}:{clientX:n.clientX,clientY:n.clientY}}function y_(n){const e=bl({}),r=cn(n);return xu(()=>{for(const C in r.value)e[C]=r.value[C]},{flush:"sync"}),uy(e)}function Jv(n,e){return n.includes(e)}function $M(n){return n[2].toLowerCase()+n.slice(3)}const cf=()=>[Function,Array];function rT(n,e){return e="on"+Zf(e),!!(n[e]||n[`${e}Once`]||n[`${e}Capture`]||n[`${e}OnceCapture`]||n[`${e}CaptureOnce`])}function b_(n){for(var e=arguments.length,r=new Array(e>1?e-1:0),C=1;C1&&arguments[1]!==void 0?arguments[1]:!0;const r=["button","[href]",'input:not([type="hidden"])',"select","textarea","[tabindex]"].map(C=>`${C}${e?':not([tabindex="-1"])':""}:not([disabled])`).join(", ");return[...n.querySelectorAll(r)]}function ZM(n,e,r){let C,D=n.indexOf(document.activeElement);const T=e==="next"?1:-1;do D+=T,C=n[D];while((!C||C.offsetParent==null||!((r==null?void 0:r(C))??!0))&&D=0);return C}function Qv(n,e){var C,D,T,o;const r=Cm(n);if(!e)(n===document.activeElement||!n.contains(document.activeElement))&&((C=r[0])==null||C.focus());else if(e==="first")(D=r[0])==null||D.focus();else if(e==="last")(T=r.at(-1))==null||T.focus();else if(typeof e=="number")(o=r[e])==null||o.focus();else{const t=ZM(r,e);t?t.focus():Qv(n,e==="next"?"first":"last")}}function XM(){}function Kp(n,e){if(!(eo&&typeof CSS<"u"&&typeof CSS.supports<"u"&&CSS.supports(`selector(${e})`)))return null;try{return!!n&&n.matches(e)}catch{return null}}const KM=["top","bottom"],KB=["start","end","left","right"];function dx(n,e){let[r,C]=n.split(" ");return C||(C=Jv(KM,r)?"start":Jv(KB,r)?"top":"center"),{side:px(r,e),align:px(C,e)}}function px(n,e){return n==="start"?e?"right":"left":n==="end"?e?"left":"right":n}function Ab(n){return{side:{center:"center",top:"bottom",bottom:"top",left:"right",right:"left"}[n.side],align:n.align}}function Sb(n){return{side:n.side,align:{center:"center",top:"bottom",bottom:"top",left:"right",right:"left"}[n.align]}}function iT(n){return{side:n.align,align:n.side}}function aT(n){return Jv(KM,n.side)?"y":"x"}class Op{constructor(e){let{x:r,y:C,width:D,height:T}=e;this.x=r,this.y=C,this.width=D,this.height=T}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 oT(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 x_(n){const e=n.getBoundingClientRect(),r=getComputedStyle(n),C=r.transform;if(C){let D,T,o,t,d;if(C.startsWith("matrix3d("))D=C.slice(9,-1).split(/, /),T=+D[0],o=+D[5],t=+D[12],d=+D[13];else if(C.startsWith("matrix("))D=C.slice(7,-1).split(/, /),T=+D[0],o=+D[3],t=+D[4],d=+D[5];else return new Op(e);const y=r.transformOrigin,i=e.x-t-(1-T)*parseFloat(y),M=e.y-d-(1-o)*parseFloat(y.slice(y.indexOf(" ")+1)),g=T?e.width/T:n.offsetWidth+1,p=o?e.height/o:n.offsetHeight+1;return new Op({x:i,y:M,width:g,height:p})}else return new Op(e)}function yd(n,e,r){if(typeof n.animate>"u")return{finished:Promise.resolve()};let C;try{C=n.animate(e,r)}catch{return{finished:Promise.resolve()}}return typeof C.finished>"u"&&(C.finished=new Promise(D=>{C.onfinish=()=>{D(C)}})),C}const wv=new WeakMap;function JB(n,e){Object.keys(e).forEach(r=>{if(v_(r)){const C=$M(r),D=wv.get(n);if(e[r]==null)D==null||D.forEach(T=>{const[o,t]=T;o===C&&(n.removeEventListener(C,t),D.delete(T))});else if(!D||![...D].some(T=>T[0]===C&&T[1]===e[r])){n.addEventListener(C,e[r]);const T=D||new Set;T.add([C,e[r]]),wv.has(n)||wv.set(n,T)}}else e[r]==null?n.removeAttribute(r):n.setAttribute(r,e[r])})}function QB(n,e){Object.keys(e).forEach(r=>{if(v_(r)){const C=$M(r),D=wv.get(n);D==null||D.forEach(T=>{const[o,t]=T;o===C&&(n.removeEventListener(C,t),D.delete(T))})}else n.removeAttribute(r)})}const gp=2.4,sT=.2126729,lT=.7151522,uT=.072175,eN=.55,tN=.58,nN=.57,rN=.62,uv=.03,cT=1.45,iN=5e-4,aN=1.25,oN=1.25,fT=.078,hT=12.82051282051282,cv=.06,dT=.001;function pT(n,e){const r=(n.r/255)**gp,C=(n.g/255)**gp,D=(n.b/255)**gp,T=(e.r/255)**gp,o=(e.g/255)**gp,t=(e.b/255)**gp;let d=r*sT+C*lT+D*uT,y=T*sT+o*lT+t*uT;if(d<=uv&&(d+=(uv-d)**cT),y<=uv&&(y+=(uv-y)**cT),Math.abs(y-d)d){const M=(y**eN-d**tN)*aN;i=M-dT?0:M>-fT?M-M*hT*cv:M+cv}return i*100}function sN(n,e){e=Array.isArray(e)?e.slice(0,-1).map(r=>`'${r}'`).join(", ")+` or '${e.at(-1)}'`:`'${e}'`}const ey=.20689655172413793,lN=n=>n>ey**3?Math.cbrt(n):n/(3*ey**2)+4/29,uN=n=>n>ey?n**3:3*ey**2*(n-4/29);function JM(n){const e=lN,r=e(n[1]);return[116*r-16,500*(e(n[0]/.95047)-r),200*(r-e(n[2]/1.08883))]}function QM(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 cN=[[3.2406,-1.5372,-.4986],[-.9689,1.8758,.0415],[.0557,-.204,1.057]],fN=n=>n<=.0031308?n*12.92:1.055*n**(1/2.4)-.055,hN=[[.4124,.3576,.1805],[.2126,.7152,.0722],[.0193,.1192,.9505]],dN=n=>n<=.04045?n/12.92:((n+.055)/1.055)**2.4;function eA(n){const e=Array(3),r=fN,C=cN;for(let D=0;D<3;++D)e[D]=Math.round(Xs(r(C[D][0]*n[0]+C[D][1]*n[1]+C[D][2]*n[2]))*255);return{r:e[0],g:e[1],b:e[2]}}function __(n){let{r:e,g:r,b:C}=n;const D=[0,0,0],T=dN,o=hN;e=T(e/255),r=T(r/255),C=T(C/255);for(let t=0;t<3;++t)D[t]=o[t][0]*e+o[t][1]*r+o[t][2]*C;return D}function mT(n){return!!n&&/^(#|var\(--|(rgb|hsl)a?\()/.test(n)}const gT=/^(?(?:rgb|hsl)a?)\((?.+)\)/,pN={rgb:(n,e,r,C)=>({r:n,g:e,b:r,a:C}),rgba:(n,e,r,C)=>({r:n,g:e,b:r,a:C}),hsl:(n,e,r,C)=>vT({h:n,s:e,l:r,a:C}),hsla:(n,e,r,C)=>vT({h:n,s:e,l:r,a:C}),hsv:(n,e,r,C)=>qf({h:n,s:e,v:r,a:C}),hsva:(n,e,r,C)=>qf({h:n,s:e,v:r,a:C})};function Ac(n){if(typeof n=="number")return{r:(n&16711680)>>16,g:(n&65280)>>8,b:n&255};if(typeof n=="string"&&gT.test(n)){const{groups:e}=n.match(gT),{fn:r,values:C}=e,D=C.split(/,\s*/).map(T=>T.endsWith("%")&&["hsl","hsla","hsv","hsva"].includes(r)?parseFloat(T)/100:parseFloat(T));return pN[r](...D)}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),aA(e)}else if(typeof n=="object"){if(vd(n,["r","g","b"]))return n;if(vd(n,["h","s","l"]))return qf(w_(n));if(vd(n,["h","s","v"]))return qf(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 qf(n){const{h:e,s:r,v:C,a:D}=n,T=t=>{const d=(t+e/60)%6;return C-C*r*Math.max(Math.min(d,4-d,1),0)},o=[T(5),T(3),T(1)].map(t=>Math.round(t*255));return{r:o[0],g:o[1],b:o[2],a:D}}function vT(n){return qf(w_(n))}function Jy(n){if(!n)return{h:0,s:1,v:1,a:1};const e=n.r/255,r=n.g/255,C=n.b/255,D=Math.max(e,r,C),T=Math.min(e,r,C);let o=0;D!==T&&(D===e?o=60*(0+(r-C)/(D-T)):D===r?o=60*(2+(C-e)/(D-T)):D===C&&(o=60*(4+(e-r)/(D-T)))),o<0&&(o=o+360);const t=D===0?0:(D-T)/D,d=[o,t,D];return{h:d[0],s:d[1],v:d[2],a:n.a}}function tA(n){const{h:e,s:r,v:C,a:D}=n,T=C-C*r/2,o=T===1||T===0?0:(C-T)/Math.min(T,1-T);return{h:e,s:o,l:T,a:D}}function w_(n){const{h:e,s:r,l:C,a:D}=n,T=C+r*Math.min(C,1-C),o=T===0?0:2-2*C/T;return{h:e,s:o,v:T,a:D}}function nA(n){let{r:e,g:r,b:C,a:D}=n;return D===void 0?`rgb(${e}, ${r}, ${C})`:`rgba(${e}, ${r}, ${C}, ${D})`}function rA(n){return nA(qf(n))}function fv(n){const e=Math.round(n).toString(16);return("00".substr(0,2-e.length)+e).toUpperCase()}function iA(n){let{r:e,g:r,b:C,a:D}=n;return`#${[fv(e),fv(r),fv(C),D!==void 0?fv(Math.round(D*255)):""].join("")}`}function aA(n){n=gN(n);let[e,r,C,D]=$B(n,2).map(T=>parseInt(T,16));return D=D===void 0?D:D/255,{r:e,g:r,b:C,a:D}}function mN(n){const e=aA(n);return Jy(e)}function oA(n){return iA(qf(n))}function gN(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=tT(tT(n,6),8,"F")),n}function vN(n,e){const r=JM(__(n));return r[0]=r[0]+e*10,eA(QM(r))}function yN(n,e){const r=JM(__(n));return r[0]=r[0]-e*10,eA(QM(r))}function mx(n){const e=Ac(n);return __(e)[1]}function bN(n,e){const r=mx(n),C=mx(e),D=Math.max(r,C),T=Math.min(r,C);return(D+.05)/(T+.05)}function sA(n){const e=Math.abs(pT(Ac(0),Ac(n)));return Math.abs(pT(Ac(16777215),Ac(n)))>Math.min(e,50)?"#fff":"#000"}function cr(n,e){return r=>Object.keys(n).reduce((C,D)=>{const o=typeof n[D]=="object"&&n[D]!=null&&!Array.isArray(n[D])?n[D]:{type:n[D]};return r&&D in r?C[D]={...o,default:r[D]}:C[D]=o,e&&!C[D].source&&(C[D].source=e),C},{})}const $r=cr({class:[String,Array],style:{type:[String,Array,Object],default:null}},"component");function Xu(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(C){return Rd(C,e,["class","style"])},n.props._as=String,n.setup=function(C,D){const T=M_();if(!T.value)return n._setup(C,D);const{props:o,provideSubDefaults:t}=SN(C,C._as??n.name,T),d=n._setup(o,D);return t(),d}}return n}function Cr(){let n=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!0;return e=>(n?Xu:Ns)(e)}function Fc(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??Zf(Yu(n.replace(/__/g,"-"))),props:{tag:{type:String,default:e},...$r()},setup(C,D){let{slots:T}=D;return()=>{var o;return Bh(C.tag,{class:[n,C.class],style:C.style},(o=T.default)==null?void 0:o.call(T))}}})}function lA(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 Em="cubic-bezier(0.4, 0, 0.2, 1)",xN="cubic-bezier(0.0, 0, 0.2, 1)",_N="cubic-bezier(0.4, 0, 1, 1)";function Ms(n,e){const r=by();if(!r)throw new Error(`[Vuetify] ${n} ${e||"must be called from inside a setup function"}`);return r}function nh(){let n=arguments.length>0&&arguments[0]!==void 0?arguments[0]:"composables";const e=Ms(n).type;return kd((e==null?void 0:e.aliasName)||(e==null?void 0:e.name))}let uA=0,Tv=new WeakMap;function el(){const n=Ms("getUid");if(Tv.has(n))return Tv.get(n);{const e=uA++;return Tv.set(n,e),e}}el.reset=()=>{uA=0,Tv=new WeakMap};function T_(n){let e=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;for(;n;){if(e?wN(n):k_(n))return n;n=n.parentElement}return document.scrollingElement}function ty(n,e){const r=[];if(e&&n&&!e.contains(n))return r;for(;n&&(k_(n)&&r.push(n),n!==e);)n=n.parentElement;return r}function k_(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 wN(n){if(!n||n.nodeType!==Node.ELEMENT_NODE)return!1;const e=window.getComputedStyle(n);return["scroll","auto"].includes(e.overflowY)}function TN(n){let e=arguments.length>1&&arguments[1]!==void 0?arguments[1]:Ms("injectSelf");const{provides:r}=e;if(r&&n in r)return r[n]}function kN(n){for(;n;){if(window.getComputedStyle(n).position==="fixed")return!0;n=n.offsetParent}return!1}function Dr(n){const e=Ms("useRender");e.render=n}const Jp=Symbol.for("vuetify:defaults");function MN(n){return jr(n)}function M_(){const n=ka(Jp);if(!n)throw new Error("[Vuetify] Could not find defaults instance");return n}function es(n,e){const r=M_(),C=jr(n),D=cn(()=>{if(mu(e==null?void 0:e.disabled))return r.value;const o=mu(e==null?void 0:e.scoped),t=mu(e==null?void 0:e.reset),d=mu(e==null?void 0:e.root);if(C.value==null&&!(o||t||d))return r.value;let y=Hu(C.value,{prev:r.value});if(o)return y;if(t||d){const i=Number(t||1/0);for(let M=0;M<=i&&!(!y||!("prev"in y));M++)y=y.prev;return y&&typeof d=="string"&&d in y&&(y=Hu(Hu(y,{prev:y}),y[d])),y}return y.prev?Hu(y.prev,y):y});return ts(Jp,D),D}function AN(n,e){var r,C;return typeof((r=n.props)==null?void 0:r[e])<"u"||typeof((C=n.props)==null?void 0:C[kd(e)])<"u"}function SN(){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]:M_();const C=Ms("useDefaults");if(e=e??C.type.name??C.type.__name,!e)throw new Error("[Vuetify] Could not determine component name");const D=cn(()=>{var d;return(d=r.value)==null?void 0:d[n._as??e]}),T=new Proxy(n,{get(d,y){var M,g,p,u;const i=Reflect.get(d,y);return y==="class"||y==="style"?[(M=D.value)==null?void 0:M[y],i].filter(a=>a!=null):typeof y=="string"&&!AN(C.vnode,y)?((g=D.value)==null?void 0:g[y])??((u=(p=r.value)==null?void 0:p.global)==null?void 0:u[y])??i:i}}),o=Yr();xu(()=>{if(D.value){const d=Object.entries(D.value).filter(y=>{let[i]=y;return i.startsWith(i[0].toUpperCase())});o.value=d.length?Object.fromEntries(d):void 0}else o.value=void 0});function t(){const d=TN(Jp,C);ts(Jp,cn(()=>o.value?Hu((d==null?void 0:d.value)??{},o.value):d==null?void 0:d.value))}return{props:T,provideSubDefaults:t}}const Qy=["sm","md","lg","xl","xxl"],gx=Symbol.for("vuetify:display"),yT={mobileBreakpoint:"lg",thresholds:{xs:0,sm:600,md:960,lg:1280,xl:1920,xxl:2560}},CN=function(){let n=arguments.length>0&&arguments[0]!==void 0?arguments[0]:yT;return Hu(yT,n)};function bT(n){return eo&&!n?window.innerWidth:typeof n=="object"&&n.clientWidth||0}function xT(n){return eo&&!n?window.innerHeight:typeof n=="object"&&n.clientHeight||0}function _T(n){const e=eo&&!n?window.navigator.userAgent:"ssr";function r(u){return!!e.match(u)}const C=r(/android/i),D=r(/iphone|ipad|ipod/i),T=r(/cordova/i),o=r(/electron/i),t=r(/chrome/i),d=r(/edge/i),y=r(/firefox/i),i=r(/opera/i),M=r(/win/i),g=r(/mac/i),p=r(/linux/i);return{android:C,ios:D,cordova:T,electron:o,chrome:t,edge:d,firefox:y,opera:i,win:M,mac:g,linux:p,touch:UB,ssr:e==="ssr"}}function EN(n,e){const{thresholds:r,mobileBreakpoint:C}=CN(n),D=Yr(xT(e)),T=Yr(_T(e)),o=bl({}),t=Yr(bT(e));function d(){D.value=xT(),t.value=bT()}function y(){d(),T.value=_T()}return xu(()=>{const i=t.value=r.xxl,c=i?"xs":M?"sm":g?"md":p?"lg":u?"xl":"xxl",s=typeof C=="number"?C:r[C],l=t.valueBh(S_,{...n,class:"mdi"})},wi=[String,Function,Object,Array],vx=Symbol.for("vuetify:icons"),e1=cr({icon:{type:wi},tag:{type:String,required:!0}},"icon"),yx=Cr()({name:"VComponentIcon",props:e1(),setup(n,e){let{slots:r}=e;return()=>{const C=n.icon;return gt(n.tag,null,{default:()=>{var D;return[n.icon?gt(C,null,null):(D=r.default)==null?void 0:D.call(r)]}})}}}),A_=Xu({name:"VSvgIcon",inheritAttrs:!1,props:e1(),setup(n,e){let{attrs:r}=e;return()=>gt(n.tag,Wr(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(C=>Array.isArray(C)?gt("path",{d:C[0],"fill-opacity":C[1]},null):gt("path",{d:C},null)):gt("path",{d:n.icon},null)])]})}}),ON=Xu({name:"VLigatureIcon",props:e1(),setup(n){return()=>gt(n.tag,null,{default:()=>[n.icon]})}}),S_=Xu({name:"VClassIcon",props:e1(),setup(n){return()=>gt(n.tag,{class:n.icon},null)}}),PN={svg:{component:A_},class:{component:S_}};function RN(n){return Hu({defaultSet:"mdi",sets:{...PN,mdi:IN},aliases:{...LN,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 DN=n=>{const e=ka(vx);if(!e)throw new Error("Missing Vuetify Icons provide!");return{iconData:cn(()=>{var d;const C=mu(n);if(!C)return{component:yx};let D=C;if(typeof D=="string"&&(D=D.trim(),D.startsWith("$")&&(D=(d=e.aliases)==null?void 0:d[D.slice(1)])),!D)throw new Error(`Could not find aliased icon "${C}"`);if(Array.isArray(D))return{component:A_,icon:D};if(typeof D!="string")return{component:yx,icon:D};const T=Object.keys(e.sets).find(y=>typeof D=="string"&&D.startsWith(`${y}:`)),o=T?D.slice(T.length+1):D;return{component:e.sets[T??e.defaultSet].component,icon:o}})}},zN={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"}},FN={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 zh(n,e){let r;function C(){r=Dm(),r.run(()=>e.length?e(()=>{r==null||r.stop(),C()}):e())}Xr(n,D=>{D&&!r?C():D||(r==null||r.stop(),r=void 0)},{immediate:!0}),wl(()=>{r==null||r.stop()})}function Ti(n,e,r){let C=arguments.length>3&&arguments[3]!==void 0?arguments[3]:M=>M,D=arguments.length>4&&arguments[4]!==void 0?arguments[4]:M=>M;const T=Ms("useProxiedModel"),o=jr(n[e]!==void 0?n[e]:r),t=kd(e),y=cn(t!==e?()=>{var M,g,p,u;return n[e],!!(((M=T.vnode.props)!=null&&M.hasOwnProperty(e)||(g=T.vnode.props)!=null&&g.hasOwnProperty(t))&&((p=T.vnode.props)!=null&&p.hasOwnProperty(`onUpdate:${e}`)||(u=T.vnode.props)!=null&&u.hasOwnProperty(`onUpdate:${t}`)))}:()=>{var M,g;return n[e],!!((M=T.vnode.props)!=null&&M.hasOwnProperty(e)&&((g=T.vnode.props)!=null&&g.hasOwnProperty(`onUpdate:${e}`)))});zh(()=>!y.value,()=>{Xr(()=>n[e],M=>{o.value=M})});const i=cn({get(){const M=n[e];return C(y.value?M:o.value)},set(M){const g=D(M),p=Li(y.value?n[e]:o.value);p===g||C(p)===M||(o.value=g,T==null||T.emit(`update:${e}`,g))}});return Object.defineProperty(i,"externalValue",{get:()=>y.value?n[e]:o.value}),i}const wT="$vuetify.",TT=(n,e)=>n.replace(/\{(\d+)\}/g,(r,C)=>String(e[+C])),cA=(n,e,r)=>function(C){for(var D=arguments.length,T=new Array(D>1?D-1:0),o=1;onew Intl.NumberFormat([n.value,e.value],C).format(r)}function Cb(n,e,r){const C=Ti(n,e,n[e]??r.value);return C.value=n[e]??r.value,Xr(r,D=>{n[e]==null&&(C.value=r.value)}),C}function hA(n){return e=>{const r=Cb(e,"locale",n.current),C=Cb(e,"fallback",n.fallback),D=Cb(e,"messages",n.messages);return{name:"vuetify",current:r,fallback:C,messages:D,t:cA(r,C,D),n:fA(r,C),provide:hA({current:r,fallback:C,messages:D})}}}function BN(n){const e=Yr((n==null?void 0:n.locale)??"en"),r=Yr((n==null?void 0:n.fallback)??"en"),C=jr({en:zN,...n==null?void 0:n.messages});return{name:"vuetify",current:e,fallback:r,messages:C,t:cA(e,r,C),n:fA(e,r),provide:hA({current:e,fallback:r,messages:C})}}const Qp=Symbol.for("vuetify:locale");function NN(n){return n.name!=null}function VN(n){const e=n!=null&&n.adapter&&NN(n==null?void 0:n.adapter)?n==null?void 0:n.adapter:BN(n),r=UN(e,n);return{...e,...r}}function Ku(){const n=ka(Qp);if(!n)throw new Error("[Vuetify] Could not find injected locale instance");return n}function jN(n){const e=ka(Qp);if(!e)throw new Error("[Vuetify] Could not find injected locale instance");const r=e.provide(n),C=HN(r,e.rtl,n),D={...r,...C};return ts(Qp,D),D}function UN(n,e){const r=jr((e==null?void 0:e.rtl)??FN),C=cn(()=>r.value[n.current.value]??!1);return{isRtl:C,rtl:r,rtlClasses:cn(()=>`v-locale--is-${C.value?"rtl":"ltr"}`)}}function HN(n,e,r){const C=cn(()=>r.rtl??e.value[n.current.value]??!1);return{isRtl:C,rtl:e,rtlClasses:cn(()=>`v-locale--is-${C.value?"rtl":"ltr"}`)}}function As(){const n=ka(Qp);if(!n)throw new Error("[Vuetify] Could not find injected rtl instance");return{isRtl:n.isRtl,rtlClasses:n.rtlClasses}}const Lm=Symbol.for("vuetify:theme"),oa=cr({theme:String},"theme"),X0={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 GN(){var r,C;let n=arguments.length>0&&arguments[0]!==void 0?arguments[0]:X0;if(!n)return{...X0,isDisabled:!0};const e={};for(const[D,T]of Object.entries(n.themes??{})){const o=T.dark||D==="dark"?(r=X0.themes)==null?void 0:r.dark:(C=X0.themes)==null?void 0:C.light;e[D]=Hu(o,T)}return Hu(X0,{...n,themes:e})}function WN(n){const e=GN(n),r=jr(e.defaultTheme),C=jr(e.themes),D=cn(()=>{const i={};for(const[M,g]of Object.entries(C.value)){const p=i[M]={...g,colors:{...g.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"?vN:yN;for(const l of Uf(e.variations[c],1))p.colors[`${u}-${c}-${l}`]=iA(s(Ac(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=Ac(p.colors[u]);p.colors[a]=sA(c)}}return i}),T=cn(()=>D.value[r.value]),o=cn(()=>{const i=[];T.value.dark&&ud(i,":root",["color-scheme: dark"]),ud(i,":root",kT(T.value));for(const[u,a]of Object.entries(D.value))ud(i,`.v-theme--${u}`,[`color-scheme: ${a.dark?"dark":"normal"}`,...kT(a)]);const M=[],g=[],p=new Set(Object.values(D.value).flatMap(u=>Object.keys(u.colors)));for(const u of p)/^on-[a-z]/.test(u)?ud(g,`.${u}`,[`color: rgb(var(--v-theme-${u})) !important`]):(ud(M,`.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`]),ud(g,`.text-${u}`,[`color: rgb(var(--v-theme-${u})) !important`]),ud(g,`.border-${u}`,[`--v-border-color: var(--v-theme-${u})`]));return i.push(...M,...g),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 M=i._context.provides.usehead;if(M)if(M.push){const p=M.push(t);eo&&Xr(o,()=>{p.patch(t)})}else eo?(M.addHeadObjs(cn(t)),xu(()=>M.updateDOM())):M.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 g=u;let p=eo?document.getElementById("vuetify-theme-stylesheet"):null;eo?Xr(o,u,{immediate:!0}):u()}}const y=cn(()=>e.isDisabled?void 0:`v-theme--${r.value}`);return{install:d,isDisabled:e.isDisabled,name:r,themes:C,current:T,computedThemes:D,themeClasses:y,styles:o,global:{name:r,current:T}}}function Ma(n){Ms("provideTheme");const e=ka(Lm,null);if(!e)throw new Error("Could not find Vuetify theme injection");const r=cn(()=>n.theme??e.name.value),C=cn(()=>e.themes.value[r.value]),D=cn(()=>e.isDisabled?void 0:`v-theme--${r.value}`),T={...e,name:r,current:C,themeClasses:D};return ts(Lm,T),T}function dA(){Ms("useTheme");const n=ka(Lm,null);if(!n)throw new Error("Could not find Vuetify theme injection");return n}function ud(n,e,r){n.push(`${e} { +`,...r.map(C=>` ${C}; +`),`} +`)}function kT(n){const e=n.dark?2:1,r=n.dark?1:2,C=[];for(const[D,T]of Object.entries(n.colors)){const o=Ac(T);C.push(`--v-theme-${D}: ${o.r},${o.g},${o.b}`),D.startsWith("on-")||C.push(`--v-theme-${D}-overlay-multiplier: ${mx(T)>.18?e:r}`)}for(const[D,T]of Object.entries(n.variables)){const o=typeof T=="string"&&T.startsWith("#")?Ac(T):void 0,t=o?`${o.r}, ${o.g}, ${o.b}`:void 0;C.push(`--v-${D}: ${t??T}`)}return C}const bx={"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 qN(n,e){const r=[];let C=[];const D=pA(n),T=mA(n),o=D.getDay()-bx[e.slice(-2).toUpperCase()],t=T.getDay()-bx[e.slice(-2).toUpperCase()];for(let d=0;d{const C=new Date(MT);return C.setDate(MT.getDate()+e+r),new Intl.DateTimeFormat(n,{weekday:"narrow"}).format(C)})}function KN(n,e,r){const C=new Date(n);let D={};switch(e){case"fullDateWithWeekday":D={weekday:"long",day:"numeric",month:"long",year:"numeric"};break;case"normalDateWithWeekday":D={weekday:"short",day:"numeric",month:"short"};break;case"keyboardDate":D={};break;case"monthAndDate":D={month:"long",day:"numeric"};break;case"monthAndYear":D={month:"long",year:"numeric"};break;case"dayOfMonth":D={day:"numeric"};break;default:D={timeZone:"UTC",timeZoneName:"short"}}return new Intl.DateTimeFormat(r,D).format(C)}function JN(n,e){const r=new Date(n);return r.setDate(r.getDate()+e),r}function QN(n,e){const r=new Date(n);return r.setMonth(r.getMonth()+e),r}function eV(n){return n.getFullYear()}function tV(n){return n.getMonth()}function nV(n){return new Date(n.getFullYear(),0,1)}function rV(n){return new Date(n.getFullYear(),11,31)}function iV(n,e){return xx(n,e[0])&&oV(n,e[1])}function aV(n){if(!n||n==null)return!1;const e=new Date(n);return e instanceof Date&&!isNaN(e.getTime())}function xx(n,e){return n.getTime()>e.getTime()}function oV(n,e){return n.getTime()1&&arguments[1]!==void 0?arguments[1]:"content";const r=jr(),C=jr();if(eo){const D=new ResizeObserver(T=>{n==null||n(T,D),T.length&&(e==="content"?C.value=T[0].contentRect:C.value=T[0].target.getBoundingClientRect())});Tl(()=>{D.disconnect()}),Xr(r,(T,o)=>{o&&(D.unobserve(fx(o)),C.value=void 0),T&&D.observe(fx(T))},{flush:"post"})}return{resizeRef:r,contentRect:zm(C)}}const ny=Symbol.for("vuetify:layout"),gA=Symbol.for("vuetify:layout-item"),CT=1e3,vA=cr({overlaps:{type:Array,default:()=>[]},fullHeight:Boolean},"layout"),c0=cr({name:{type:String},order:{type:[Number,String],default:0},absolute:Boolean},"layout-item");function mV(){const n=ka(ny);if(!n)throw new Error("[Vuetify] Could not find injected layout");return{getLayoutItem:n.getLayoutItem,mainRect:n.mainRect,mainStyles:n.mainStyles}}function f0(n){const e=ka(ny);if(!e)throw new Error("[Vuetify] Could not find injected layout");const r=n.id??`layout-item-${el()}`,C=Ms("useLayoutItem");ts(gA,{id:r});const D=Yr(!1);C4(()=>D.value=!0),S4(()=>D.value=!1);const{layoutItemStyles:T,layoutItemScrimStyles:o}=e.register(C,{...n,active:cn(()=>D.value?!1:n.active.value),id:r});return Tl(()=>e.unregister(r)),{layoutItemStyles:T,layoutRect:e.layoutRect,layoutItemScrimStyles:o}}const gV=(n,e,r,C)=>{let D={top:0,left:0,right:0,bottom:0};const T=[{id:"",layer:{...D}}];for(const o of n){const t=e.get(o),d=r.get(o),y=C.get(o);if(!t||!d||!y)continue;const i={...D,[t.value]:parseInt(D[t.value],10)+(y.value?parseInt(d.value,10):0)};T.push({id:o,layer:i}),D=i}return T};function yA(n){const e=ka(ny,null),r=cn(()=>e?e.rootZIndex.value-100:CT),C=jr([]),D=bl(new Map),T=bl(new Map),o=bl(new Map),t=bl(new Map),d=bl(new Map),{resizeRef:y,contentRect:i}=mf(),M=cn(()=>{const w=new Map,v=n.overlaps??[];for(const S of v.filter(x=>x.includes(":"))){const[x,k]=S.split(":");if(!C.value.includes(x)||!C.value.includes(k))continue;const E=D.get(x),_=D.get(k),A=T.get(x),L=T.get(k);!E||!_||!A||!L||(w.set(k,{position:E.value,amount:parseInt(A.value,10)}),w.set(x,{position:_.value,amount:-parseInt(L.value,10)}))}return w}),g=cn(()=>{const w=[...new Set([...o.values()].map(S=>S.value))].sort((S,x)=>S-x),v=[];for(const S of w){const x=C.value.filter(k=>{var E;return((E=o.get(k))==null?void 0:E.value)===S});v.push(...x)}return gV(v,D,T,t)}),p=cn(()=>!Array.from(d.values()).some(w=>w.value)),u=cn(()=>g.value[g.value.length-1].layer),a=cn(()=>({"--v-layout-left":ti(u.value.left),"--v-layout-right":ti(u.value.right),"--v-layout-top":ti(u.value.top),"--v-layout-bottom":ti(u.value.bottom),...p.value?void 0:{transition:"none"}})),c=cn(()=>g.value.slice(1).map((w,v)=>{let{id:S}=w;const{layer:x}=g.value[v],k=T.get(S),E=D.get(S);return{id:S,...x,size:Number(k.value),position:E.value}})),s=w=>c.value.find(v=>v.id===w),l=Ms("createLayout"),h=Yr(!1);Js(()=>{h.value=!0}),ts(ny,{register:(w,v)=>{let{id:S,order:x,position:k,layoutSize:E,elementSize:_,active:A,disableTransitions:L,absolute:b}=v;o.set(S,x),D.set(S,k),T.set(S,E),t.set(S,A),L&&d.set(S,L);const I=cm(gA,l==null?void 0:l.vnode).indexOf(w);I>-1?C.value.splice(I,0,S):C.value.push(S);const R=cn(()=>c.value.findIndex(N=>N.id===S)),z=cn(()=>r.value+g.value.length*2-R.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"}(${(A.value?0:-110)*(q||j?-1:1)}%)`,position:b.value||r.value!==CT?"absolute":"fixed",...p.value?void 0:{transition:"none"}};if(!h.value)return $;const U=c.value[R.value];if(!U)throw new Error(`[Vuetify] Could not find layout item "${S}"`);const G=M.value.get(S);return G&&(U[G.position]+=G.amount),{...$,height:N?`calc(100% - ${U.top}px - ${U.bottom}px)`:_.value?`${_.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?_.value?`${_.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:w=>{o.delete(w),D.delete(w),T.delete(w),t.delete(w),d.delete(w),C.value=C.value.filter(v=>v!==w)},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:y}}function bA(){let n=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};const{blueprint:e,...r}=n,C=Hu(e,r),{aliases:D={},components:T={},directives:o={}}=C,t=MN(C.defaults),d=EN(C.display,C.ssr),y=WN(C.theme),i=RN(C.icons),M=VN(C.locale),g=pV(C.date);return{install:u=>{for(const a in o)u.directive(a,o[a]);for(const a in T)u.component(a,T[a]);for(const a in D)u.component(a,Xu({...D[a],name:a,aliasName:D[a].name}));if(y.install(u),u.provide(Jp,t),u.provide(gx,d),u.provide(Lm,y),u.provide(vx,i),u.provide(Qp,M),u.provide(ST,g),eo&&C.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 Ga(()=>d.update()),u.mount=a,c}}el.reset(),u.mixin({computed:{$vuetify(){return bl({defaults:vp.call(this,Jp),display:vp.call(this,gx),theme:vp.call(this,Lm),icons:vp.call(this,vx),locale:vp.call(this,Qp),date:vp.call(this,ST)})}}})},defaults:t,display:d,theme:y,icons:i,locale:M,date:g}}const vV="3.3.16";bA.version=vV;function vp(n){var C,D;const e=this.$,r=((C=e.parent)==null?void 0:C.provides)??((D=e.vnode.appContext)==null?void 0:D.provides);if(r&&n in r)return r[n]}const yV=cr({...$r(),...vA({fullHeight:!0}),...oa()},"VApp"),bV=Cr()({name:"VApp",props:yV(),setup(n,e){let{slots:r}=e;const C=Ma(n),{layoutClasses:D,layoutStyles:T,getLayoutItem:o,items:t,layoutRef:d}=yA(n),{rtlClasses:y}=As();return Dr(()=>{var i;return gt("div",{ref:d,class:["v-application",C.themeClasses.value,D.value,y.value,n.class],style:[T.value,n.style]},[gt("div",{class:"v-application__wrap"},[(i=r.default)==null?void 0:i.call(r)])])}),{getLayoutItem:o,items:t,theme:C}}});const Ei=cr({tag:{type:String,default:"div"}},"tag"),xA=cr({text:String,...$r(),...Ei()},"VToolbarTitle"),C_=Cr()({name:"VToolbarTitle",props:xA(),setup(n,e){let{slots:r}=e;return Dr(()=>{const C=!!(r.default||r.text||n.text);return gt(n.tag,{class:["v-toolbar-title",n.class],style:n.style},{default:()=>{var D;return[C&>("div",{class:"v-toolbar-title__placeholder"},[r.text?r.text():n.text,(D=r.default)==null?void 0:D.call(r)])]}})}),{}}}),xV=cr({disabled:Boolean,group:Boolean,hideOnLeave:Boolean,leaveAbsolute:Boolean,mode:String,origin:String},"transition");function Tu(n,e,r){return Cr()({name:n,props:xV({mode:r,origin:e}),setup(C,D){let{slots:T}=D;const o={onBeforeEnter(t){C.origin&&(t.style.transformOrigin=C.origin)},onLeave(t){if(C.leaveAbsolute){const{offsetTop:d,offsetLeft:y,offsetWidth:i,offsetHeight:M}=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=`${y}px`,t.style.width=`${i}px`,t.style.height=`${M}px`}C.hideOnLeave&&t.style.setProperty("display","none","important")},onAfterLeave(t){if(C.leaveAbsolute&&(t!=null&&t._transitionInitialStyles)){const{position:d,top:y,left:i,width:M,height:g}=t._transitionInitialStyles;delete t._transitionInitialStyles,t.style.position=d||"",t.style.top=y||"",t.style.left=i||"",t.style.width=M||"",t.style.height=g||""}}};return()=>{const t=C.group?n9:ff;return Bh(t,{name:C.disabled?"":n,css:!C.disabled,...C.group?void 0:{mode:C.mode},...C.disabled?{}:o},T.default)}}})}function _A(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(C,D){let{slots:T}=D;return()=>Bh(ff,{name:C.disabled?"":n,css:!C.disabled,...C.disabled?{}:e},T.default)}})}function wA(){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",C=Yu(`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[C]}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:T,onEnterCancelled:T,onLeave(o){o._initialStyle={transition:"",overflow:o.style.overflow,[r]:o.style[r]},o.style.overflow="hidden",o.style[r]=`${o[C]}px`,o.offsetHeight,requestAnimationFrame(()=>o.style[r]="0")},onAfterLeave:D,onLeaveCancelled:D};function D(o){n&&o._parent&&o._parent.classList.remove(n),T(o)}function T(o){const t=o._initialStyle[r];o.style.overflow=o._initialStyle.overflow,t!=null&&(o.style[r]=t),delete o._initialStyle}}const _V=cr({target:Object},"v-dialog-transition"),t1=Cr()({name:"VDialogTransition",props:_V(),setup(n,e){let{slots:r}=e;const C={onBeforeEnter(D){D.style.pointerEvents="none",D.style.visibility="hidden"},async onEnter(D,T){var g;await new Promise(p=>requestAnimationFrame(p)),await new Promise(p=>requestAnimationFrame(p)),D.style.visibility="";const{x:o,y:t,sx:d,sy:y,speed:i}=LT(n.target,D),M=yd(D,[{transform:`translate(${o}px, ${t}px) scale(${d}, ${y})`,opacity:0},{}],{duration:225*i,easing:xN});(g=ET(D))==null||g.forEach(p=>{yd(p,[{opacity:0},{opacity:0,offset:.33},{}],{duration:225*2*i,easing:Em})}),M.finished.then(()=>T())},onAfterEnter(D){D.style.removeProperty("pointer-events")},onBeforeLeave(D){D.style.pointerEvents="none"},async onLeave(D,T){var g;await new Promise(p=>requestAnimationFrame(p));const{x:o,y:t,sx:d,sy:y,speed:i}=LT(n.target,D);yd(D,[{},{transform:`translate(${o}px, ${t}px) scale(${d}, ${y})`,opacity:0}],{duration:125*i,easing:_N}).finished.then(()=>T()),(g=ET(D))==null||g.forEach(p=>{yd(p,[{},{opacity:0,offset:.2},{opacity:0}],{duration:125*2*i,easing:Em})})},onAfterLeave(D){D.style.removeProperty("pointer-events")}};return()=>n.target?gt(ff,Wr({name:"dialog-transition"},C,{css:!1}),r):gt(ff,{name:"dialog-transition"},r)}});function ET(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 LT(n,e){const r=n.getBoundingClientRect(),C=x_(e),[D,T]=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 y=r.top+r.height/2;o==="top"||t==="top"?y-=r.height/2:(o==="bottom"||t==="bottom")&&(y+=r.height/2);const i=r.width/C.width,M=r.height/C.height,g=Math.max(1,i,M),p=i/g||0,u=M/g||0,a=C.width*C.height/(window.innerWidth*window.innerHeight),c=a>.12?Math.min(1.5,(a-.12)*10+1):1;return{x:d-(D+C.left),y:y-(T+C.top),sx:p,sy:u,speed:c}}const wV=Tu("fab-transition","center center","out-in"),TV=Tu("dialog-bottom-transition"),kV=Tu("dialog-top-transition"),_x=Tu("fade-transition"),E_=Tu("scale-transition"),MV=Tu("scroll-x-transition"),AV=Tu("scroll-x-reverse-transition"),SV=Tu("scroll-y-transition"),CV=Tu("scroll-y-reverse-transition"),EV=Tu("slide-x-transition"),LV=Tu("slide-x-reverse-transition"),L_=Tu("slide-y-transition"),IV=Tu("slide-y-reverse-transition"),n1=_A("expand-transition",wA()),I_=_A("expand-x-transition",wA("",!0)),OV=cr({defaults:Object,disabled:Boolean,reset:[Number,String],root:[Boolean,String],scoped:Boolean},"VDefaultsProvider"),Ba=Cr(!1)({name:"VDefaultsProvider",props:OV(),setup(n,e){let{slots:r}=e;const{defaults:C,disabled:D,reset:T,root:o,scoped:t}=uy(n);return es(C,{reset:T,root:o,scoped:t,disabled:D}),()=>{var d;return(d=r.default)==null?void 0:d.call(r)}}});const Ju=cr({height:[Number,String],maxHeight:[Number,String],maxWidth:[Number,String],minHeight:[Number,String],minWidth:[Number,String],width:[Number,String]},"dimension");function Qu(n){return{dimensionStyles:cn(()=>({height:ti(n.height),maxHeight:ti(n.maxHeight),maxWidth:ti(n.maxWidth),minHeight:ti(n.minHeight),minWidth:ti(n.minWidth),width:ti(n.width)}))}}function PV(n){return{aspectStyles:cn(()=>{const e=Number(n.aspectRatio);return e?{paddingBottom:String(1/e*100)+"%"}:void 0})}}const TA=cr({aspectRatio:[String,Number],contentClass:String,inline:Boolean,...$r(),...Ju()},"VResponsive"),wx=Cr()({name:"VResponsive",props:TA(),setup(n,e){let{slots:r}=e;const{aspectStyles:C}=PV(n),{dimensionStyles:D}=Qu(n);return Dr(()=>{var T;return gt("div",{class:["v-responsive",{"v-responsive--inline":n.inline},n.class],style:[D.value,n.style]},[gt("div",{class:"v-responsive__sizer",style:C.value},null),(T=r.additional)==null?void 0:T.call(r),r.default&>("div",{class:["v-responsive__content",n.contentClass]},[r.default()])])}),{}}}),rh=cr({transition:{type:[Boolean,String,Object],default:"fade-transition",validator:n=>n!==!0}},"transition"),Sc=(n,e)=>{let{slots:r}=e;const{transition:C,disabled:D,...T}=n,{component:o=ff,...t}=typeof C=="object"?C:{};return Bh(o,Wr(typeof C=="string"?{name:D?"":C}:t,T,{disabled:D}),r)};function RV(n,e){if(!g_)return;const r=e.modifiers||{},C=e.value,{handler:D,options:T}=typeof C=="object"?C:{handler:C,options:{}},o=new IntersectionObserver(function(){var M;let t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[],d=arguments.length>1?arguments[1]:void 0;const y=(M=n._observe)==null?void 0:M[e.instance.$.uid];if(!y)return;const i=t.some(g=>g.isIntersecting);D&&(!r.quiet||y.init)&&(!r.once||i||y.init)&&D(i,t,d),i&&r.once?kA(n,e):y.init=!0},T);n._observe=Object(n._observe),n._observe[e.instance.$.uid]={init:!1,observer:o},o.observe(n)}function kA(n,e){var C;const r=(C=n._observe)==null?void 0:C[e.instance.$.uid];r&&(r.observer.unobserve(n),delete n._observe[e.instance.$.uid])}const ig={mounted:RV,unmounted:kA},MA=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,...TA(),...$r(),...rh()},"VImg"),Dd=Cr()({name:"VImg",directives:{intersect:ig},props:MA(),emits:{loadstart:n=>!0,load:n=>!0,error:n=>!0},setup(n,e){let{emit:r,slots:C}=e;const D=Yr(""),T=jr(),o=Yr(n.eager?"loading":"idle"),t=Yr(),d=Yr(),y=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(()=>y.value.aspect||t.value/d.value||0);Xr(()=>n.src,()=>{M(o.value!=="idle")}),Xr(i,(S,x)=>{!S&&x&&T.value&&c(T.value)}),vy(()=>M());function M(S){if(!(n.eager&&S)&&!(g_&&!S&&!n.eager)){if(o.value="loading",y.value.lazySrc){const x=new Image;x.src=y.value.lazySrc,c(x,null)}y.value.src&&Ga(()=>{var x,k;if(r("loadstart",((x=T.value)==null?void 0:x.currentSrc)||y.value.src),(k=T.value)!=null&&k.complete){if(T.value.naturalWidth||p(),o.value==="error")return;i.value||c(T.value,null),g()}else i.value||c(T.value),u()})}}function g(){var S;u(),o.value="loaded",r("load",((S=T.value)==null?void 0:S.currentSrc)||y.value.src)}function p(){var S;o.value="error",r("error",((S=T.value)==null?void 0:S.currentSrc)||y.value.src)}function u(){const S=T.value;S&&(D.value=S.currentSrc||S.src)}let a=-1;function c(S){let x=arguments.length>1&&arguments[1]!==void 0?arguments[1]:100;const k=()=>{clearTimeout(a);const{naturalHeight:E,naturalWidth:_}=S;E||_?(t.value=_,d.value=E):!S.complete&&o.value==="loading"&&x!=null?a=window.setTimeout(k,x):(S.currentSrc.endsWith(".svg")||S.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(!y.value.src||o.value==="idle")return null;const S=gt("img",{class:["v-img__img",s.value],src:y.value.src,srcset:y.value.srcset,alt:n.alt,sizes:n.sizes,ref:T,onLoad:g,onError:p},null),x=(k=C.sources)==null?void 0:k.call(C);return gt(Sc,{transition:n.transition,appear:!0},{default:()=>[So(x?gt("picture",{class:"v-img__picture"},[x,S]):S,[[gf,o.value==="loaded"]])]})},h=()=>gt(Sc,{transition:n.transition},{default:()=>[y.value.lazySrc&&o.value!=="loaded"&>("img",{class:["v-img__img","v-img__img--preload",s.value],src:y.value.lazySrc,alt:n.alt},null)]}),f=()=>C.placeholder?gt(Sc,{transition:n.transition,appear:!0},{default:()=>[(o.value==="loading"||o.value==="error"&&!C.error)&>("div",{class:"v-img__placeholder"},[C.placeholder()])]}):null,m=()=>C.error?gt(Sc,{transition:n.transition,appear:!0},{default:()=>[o.value==="error"&>("div",{class:"v-img__error"},[C.error()])]}):null,w=()=>n.gradient?gt("div",{class:"v-img__gradient",style:{backgroundImage:`linear-gradient(${n.gradient})`}},null):null,v=Yr(!1);{const S=Xr(i,x=>{x&&(requestAnimationFrame(()=>{requestAnimationFrame(()=>{v.value=!0})}),S())})}return Dr(()=>{const[S]=wx.filterProps(n);return So(gt(wx,Wr({class:["v-img",{"v-img--booting":!v.value},n.class],style:[{width:ti(n.width==="auto"?t.value:n.width)},n.style]},S,{aspectRatio:i.value,"aria-label":n.alt,role:n.alt?"img":void 0}),{additional:()=>gt(Qr,null,[gt(l,null,null),gt(h,null,null),gt(w,null,null),gt(f,null,null),gt(m,null,null)]),default:C.default}),[[_u("intersect"),{handler:M,options:n.options},null,{once:!0}]])}),{currentSrc:D,image:T,state:o,naturalWidth:t,naturalHeight:d}}}),ku=cr({border:[Boolean,Number,String]},"border");function ec(n){let e=arguments.length>1&&arguments[1]!==void 0?arguments[1]:nh();return{borderClasses:cn(()=>{const C=Qa(n)?n.value:n.border,D=[];if(C===!0||C==="")D.push(`${e}--border`);else if(typeof C=="string"||C===0)for(const T of String(C).split(" "))D.push(`border-${T}`);return D})}}function O_(n){return y_(()=>{const e=[],r={};if(n.value.background)if(mT(n.value.background)){if(r.backgroundColor=n.value.background,!n.value.text){const C=sA(r.backgroundColor);r.color=C,r.caretColor=C}}else e.push(`bg-${n.value.background}`);return n.value.text&&(mT(n.value.text)?(r.color=n.value.text,r.caretColor=n.value.text):e.push(`text-${n.value.text}`)),{colorClasses:e,colorStyles:r}})}function Ks(n,e){const r=cn(()=>({text:Qa(n)?n.value:e?n[e]:null})),{colorClasses:C,colorStyles:D}=O_(r);return{textColorClasses:C,textColorStyles:D}}function Po(n,e){const r=cn(()=>({background:Qa(n)?n.value:e?n[e]:null})),{colorClasses:C,colorStyles:D}=O_(r);return{backgroundColorClasses:C,backgroundColorStyles:D}}const us=cr({elevation:{type:[Number,String],validator(n){const e=parseInt(n);return!isNaN(e)&&e>=0&&e<=24}}},"elevation");function Vs(n){return{elevationClasses:cn(()=>{const r=Qa(n)?n.value:n.elevation,C=[];return r==null||C.push(`elevation-${r}`),C})}}const so=cr({rounded:{type:[Boolean,Number,String],default:void 0}},"rounded");function Co(n){let e=arguments.length>1&&arguments[1]!==void 0?arguments[1]:nh();return{roundedClasses:cn(()=>{const C=Qa(n)?n.value:n.rounded,D=[];if(C===!0||C==="")D.push(`${e}--rounded`);else if(typeof C=="string"||C===0)for(const T of String(C).split(" "))D.push(`rounded-${T}`);return D})}}const DV=[null,"prominent","default","comfortable","compact"],AA=cr({absolute:Boolean,collapse:Boolean,color:String,density:{type:String,default:"default",validator:n=>DV.includes(n)},extended:Boolean,extensionHeight:{type:[Number,String],default:48},flat:Boolean,floating:Boolean,height:{type:[Number,String],default:64},image:String,title:String,...ku(),...$r(),...us(),...so(),...Ei({tag:"header"}),...oa()},"VToolbar"),Tx=Cr()({name:"VToolbar",props:AA(),setup(n,e){var p;let{slots:r}=e;const{backgroundColorClasses:C,backgroundColorStyles:D}=Po(Lr(n,"color")),{borderClasses:T}=ec(n),{elevationClasses:o}=Vs(n),{roundedClasses:t}=Co(n),{themeClasses:d}=Ma(n),{rtlClasses:y}=As(),i=Yr(!!(n.extended||(p=r.extension)!=null&&p.call(r))),M=cn(()=>parseInt(Number(n.height)+(n.density==="prominent"?Number(n.height):0)-(n.density==="comfortable"?8:0)-(n.density==="compact"?16:0),10)),g=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 es({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},C.value,T.value,o.value,t.value,d.value,y.value,n.class],style:[D.value,n.style]},{default:()=>[a&>("div",{key:"image",class:"v-toolbar__image"},[r.image?gt(Ba,{key:"image-defaults",disabled:!n.image,defaults:{VImg:{cover:!0,src:n.image}}},r.image):gt(Dd,{key:"image-img",cover:!0,src:n.image},null)]),gt(Ba,{defaults:{VTabs:{height:ti(M.value)}}},{default:()=>{var l,h,f;return[gt("div",{class:"v-toolbar__content",style:{height:ti(M.value)}},[r.prepend&>("div",{class:"v-toolbar__prepend"},[(l=r.prepend)==null?void 0:l.call(r)]),u&>(C_,{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(Ba,{defaults:{VTabs:{height:ti(g.value)}}},{default:()=>[gt(n1,null,{default:()=>[i.value&>("div",{class:"v-toolbar__extension",style:{height:ti(g.value)}},[c])]})]})]})}),{contentHeight:M,extensionHeight:g}}}),zV=cr({scrollTarget:{type:String},scrollThreshold:{type:[String,Number],default:300}},"scroll");function FV(n){let e=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};const{canScroll:r}=e;let C=0;const D=jr(null),T=Yr(0),o=Yr(0),t=Yr(0),d=Yr(!1),y=Yr(!1),i=cn(()=>Number(n.scrollThreshold)),M=cn(()=>Xs((i.value-T.value)/i.value||0)),g=()=>{const p=D.value;!p||r&&!r.value||(C=T.value,T.value="window"in p?p.pageYOffset:p.scrollTop,y.value=T.value{o.value=o.value||T.value}),Xr(d,()=>{o.value=0}),Js(()=>{Xr(()=>n.scrollTarget,p=>{var a;const u=p?document.querySelector(p):window;u&&u!==D.value&&((a=D.value)==null||a.removeEventListener("scroll",g),D.value=u,D.value.addEventListener("scroll",g,{passive:!0}))},{immediate:!0})}),Tl(()=>{var p;(p=D.value)==null||p.removeEventListener("scroll",g)}),r&&Xr(r,g,{immediate:!0}),{scrollThreshold:i,currentScroll:T,currentThreshold:t,isScrollActive:d,scrollRatio:M,isScrollingUp:y,savedScroll:o}}function Ud(){const n=Yr(!1);return Js(()=>{window.requestAnimationFrame(()=>{n.value=!0})}),{ssrBootStyles:cn(()=>n.value?void 0:{transition:"none !important"}),isBooted:zm(n)}}const BV=cr({scrollBehavior:String,modelValue:{type:Boolean,default:!0},location:{type:String,default:"top",validator:n=>["top","bottom"].includes(n)},...AA(),...c0(),...zV(),height:{type:[Number,String],default:64}},"VAppBar"),NV=Cr()({name:"VAppBar",props:BV(),emits:{"update:modelValue":n=>!0},setup(n,e){let{slots:r}=e;const C=jr(),D=Ti(n,"modelValue"),T=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=T.value;return s.hide||s.inverted||s.collapse||s.elevate||s.fadeImage||!D.value}),{currentScroll:t,scrollThreshold:d,isScrollingUp:y,scrollRatio:i}=FV(n,{canScroll:o}),M=cn(()=>n.collapse||T.value.collapse&&(T.value.inverted?i.value>0:i.value===0)),g=cn(()=>n.flat||T.value.elevate&&(T.value.inverted?t.value>0:t.value===0)),p=cn(()=>T.value.fadeImage?T.value.inverted?1-i.value:i.value:void 0),u=cn(()=>{var h,f;if(T.value.hide&&T.value.inverted)return 0;const s=((h=C.value)==null?void 0:h.contentHeight)??0,l=((f=C.value)==null?void 0:f.extensionHeight)??0;return s+l});zh(cn(()=>!!n.scrollBehavior),()=>{xu(()=>{T.value.hide?T.value.inverted?D.value=t.value>d.value:D.value=y.value||t.valueparseInt(n.order,10)),position:Lr(n,"location"),layoutSize:u,elementSize:Yr(void 0),active:D,absolute:Lr(n,"absolute")});return Dr(()=>{const[s]=Tx.filterProps(n);return gt(Tx,Wr({ref:C,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:M.value,flat:g.value}),r)}),{}}});const VV=[null,"default","comfortable","compact"],cs=cr({density:{type:String,default:"default",validator:n=>VV.includes(n)}},"density");function tl(n){let e=arguments.length>1&&arguments[1]!==void 0?arguments[1]:nh();return{densityClasses:cn(()=>`${e}--density-${n.density}`)}}const jV=["elevated","flat","tonal","outlined","text","plain"];function Hd(n,e){return gt(Qr,null,[n&>("span",{key:"overlay",class:`${e}__overlay`},null),gt("span",{key:"underlay",class:`${e}__underlay`},null)])}const tc=cr({color:String,variant:{type:String,default:"elevated",validator:n=>jV.includes(n)}},"variant");function Gd(n){let e=arguments.length>1&&arguments[1]!==void 0?arguments[1]:nh();const r=cn(()=>{const{variant:T}=mu(n);return`${e}--variant-${T}`}),{colorClasses:C,colorStyles:D}=O_(cn(()=>{const{variant:T,color:o}=mu(n);return{[["elevated","flat"].includes(T)?"background":"text"]:o}}));return{colorClasses:C,colorStyles:D,variantClasses:r}}const SA=cr({divided:Boolean,...ku(),...$r(),...cs(),...us(),...so(),...Ei(),...oa(),...tc()},"VBtnGroup"),kx=Cr()({name:"VBtnGroup",props:SA(),setup(n,e){let{slots:r}=e;const{themeClasses:C}=Ma(n),{densityClasses:D}=tl(n),{borderClasses:T}=ec(n),{elevationClasses:o}=Vs(n),{roundedClasses:t}=Co(n);es({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},C.value,T.value,D.value,o.value,t.value,n.class],style:n.style},r))}}),h0=cr({modelValue:{type:null,default:void 0},multiple:Boolean,mandatory:[Boolean,String],max:Number,selectedClass:String,disabled:Boolean},"group"),d0=cr({value:null,disabled:Boolean,selectedClass:String},"group-item");function p0(n,e){let r=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!0;const C=Ms("useGroupItem");if(!C)throw new Error("[Vuetify] useGroupItem composable must be used inside a component setup function");const D=el();ts(Symbol.for(`${e.description}:id`),D);const T=ka(e,null);if(!T){if(!r)return T;throw new Error(`[Vuetify] Could not find useGroup injection with symbol ${e.description}`)}const o=Lr(n,"value"),t=cn(()=>!!(T.disabled.value||n.disabled));T.register({id:D,value:o,disabled:t},C),Tl(()=>{T.unregister(D)});const d=cn(()=>T.isSelected(D)),y=cn(()=>d.value&&[T.selectedClass.value,n.selectedClass]);return Xr(d,i=>{C.emit("group:selected",{value:i})}),{id:D,isSelected:d,toggle:()=>T.select(D,!d.value),select:i=>T.select(D,i),selectedClass:y,value:o,disabled:t,group:T}}function Wd(n,e){let r=!1;const C=bl([]),D=Ti(n,"modelValue",[],g=>g==null?[]:CA(C,vu(g)),g=>{const p=HV(C,g);return n.multiple?p:p[0]}),T=Ms("useGroup");function o(g,p){const u=g,a=Symbol.for(`${e.description}:id`),s=cm(a,T==null?void 0:T.vnode).indexOf(p);s>-1?C.splice(s,0,u):C.push(u)}function t(g){if(r)return;d();const p=C.findIndex(u=>u.id===g);C.splice(p,1)}function d(){const g=C.find(p=>!p.disabled);g&&n.mandatory==="force"&&!D.value.length&&(D.value=[g.id])}Js(()=>{d()}),Tl(()=>{r=!0});function y(g,p){const u=C.find(a=>a.id===g);if(!(p&&(u!=null&&u.disabled)))if(n.multiple){const a=D.value.slice(),c=a.findIndex(l=>l===g),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(g):c>=0&&!p&&a.splice(c,1),D.value=a}else{const a=D.value.includes(g);if(n.mandatory&&a)return;D.value=p??!a?[g]:[]}}function i(g){if(n.multiple,D.value.length){const p=D.value[0],u=C.findIndex(s=>s.id===p);let a=(u+g)%C.length,c=C[a];for(;c.disabled&&a!==u;)a=(a+g)%C.length,c=C[a];if(c.disabled)return;D.value=[C[a].id]}else{const p=C.find(u=>!u.disabled);p&&(D.value=[p.id])}}const M={register:o,unregister:t,selected:D,select:y,disabled:Lr(n,"disabled"),prev:()=>i(C.length-1),next:()=>i(1),isSelected:g=>D.value.includes(g),selectedClass:cn(()=>n.selectedClass),items:cn(()=>C),getItemIndex:g=>UV(C,g)};return ts(e,M),M}function UV(n,e){const r=CA(n,[e]);return r.length?n.findIndex(C=>C.id===r[0]):-1}function CA(n,e){const r=[];return e.forEach(C=>{const D=n.find(o=>u0(C,o.value)),T=n[C];(D==null?void 0:D.value)!=null?r.push(D.id):T!=null&&r.push(T.id)}),r}function HV(n,e){const r=[];return e.forEach(C=>{const D=n.findIndex(T=>T.id===C);if(~D){const T=n[D];r.push(T.value!=null?T.value:D)}}),r}const P_=Symbol.for("vuetify:v-btn-toggle"),GV=cr({...SA(),...h0()},"VBtnToggle"),WV=Cr()({name:"VBtnToggle",props:GV(),emits:{"update:modelValue":n=>!0},setup(n,e){let{slots:r}=e;const{isSelected:C,next:D,prev:T,select:o,selected:t}=Wd(n,P_);return Dr(()=>{const[d]=kx.filterProps(n);return gt(kx,Wr({class:["v-btn-toggle",n.class]},d,{style:n.style}),{default:()=>{var y;return[(y=r.default)==null?void 0:y.call(r,{isSelected:C,next:D,prev:T,select:o,selected:t})]}})}),{next:D,prev:T,select:o}}});const qV=["x-small","small","default","large","x-large"],ih=cr({size:{type:[String,Number],default:"default"}},"size");function m0(n){let e=arguments.length>1&&arguments[1]!==void 0?arguments[1]:nh();return y_(()=>{let r,C;return Jv(qV,n.size)?r=`${e}--size-${n.size}`:n.size&&(C={width:ti(n.size),height:ti(n.size)}),{sizeClasses:r,sizeStyles:C}})}const YV=cr({color:String,start:Boolean,end:Boolean,icon:wi,...$r(),...ih(),...Ei({tag:"i"}),...oa()},"VIcon"),Ha=Cr()({name:"VIcon",props:YV(),setup(n,e){let{attrs:r,slots:C}=e;const D=jr(),{themeClasses:T}=Ma(n),{iconData:o}=DN(cn(()=>D.value||n.icon)),{sizeClasses:t}=m0(n),{textColorClasses:d,textColorStyles:y}=Ks(Lr(n,"color"));return Dr(()=>{var M,g;const i=(M=C.default)==null?void 0:M.call(C);return i&&(D.value=(g=YM(i).filter(p=>p.type===Fm&&p.children&&typeof p.children=="string")[0])==null?void 0:g.children),gt(o.value.component,{tag:n.tag,icon:o.value.icon,class:["v-icon","notranslate",T.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:ti(n.size),height:ti(n.size),width:ti(n.size)},y.value,n.style],role:r.onClick?"button":void 0,"aria-hidden":!r.onClick},{default:()=>[i]})}),{}}});function R_(n,e){const r=jr(),C=Yr(!1);if(g_){const D=new IntersectionObserver(T=>{n==null||n(T,D),C.value=!!T.find(o=>o.isIntersecting)},e);Tl(()=>{D.disconnect()}),Xr(r,(T,o)=>{o&&(D.unobserve(o),C.value=!1),T&&D.observe(T)},{flush:"post"})}return{intersectionRef:r,isIntersecting:C}}const $V=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},...$r(),...ih(),...Ei({tag:"div"}),...oa()},"VProgressCircular"),D_=Cr()({name:"VProgressCircular",props:$V(),setup(n,e){let{slots:r}=e;const C=20,D=2*Math.PI*C,T=jr(),{themeClasses:o}=Ma(n),{sizeClasses:t,sizeStyles:d}=m0(n),{textColorClasses:y,textColorStyles:i}=Ks(Lr(n,"color")),{textColorClasses:M,textColorStyles:g}=Ks(Lr(n,"bgColor")),{intersectionRef:p,isIntersecting:u}=R_(),{resizeRef:a,contentRect:c}=mf(),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(()=>C/(1-l.value/h.value)*2),m=cn(()=>l.value/h.value*f.value),w=cn(()=>ti((100-s.value)/100*D));return xu(()=>{p.value=T.value,a.value=T.value}),Dr(()=>gt(n.tag,{ref:T,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,y.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",M.value],style:g.value,fill:"transparent",cx:"50%",cy:"50%",r:C,"stroke-width":m.value,"stroke-dasharray":D,"stroke-dashoffset":0},null),gt("circle",{class:"v-progress-circular__overlay",fill:"transparent",cx:"50%",cy:"50%",r:C,"stroke-width":m.value,"stroke-dasharray":D,"stroke-dashoffset":w.value},null)]),r.default&>("div",{class:"v-progress-circular__content"},[r.default({value:s.value})])]})),{}}});const IT={center:"center",top:"bottom",bottom:"top",left:"right",right:"left"},jh=cr({location:String},"location");function Uh(n){let e=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,r=arguments.length>2?arguments[2]:void 0;const{isRtl:C}=As();return{locationStyles:cn(()=>{if(!n.location)return{};const{side:T,align:o}=dx(n.location.split(" ").length>1?n.location:`${n.location} center`,C.value);function t(y){return r?r(y):0}const d={};return T!=="center"&&(e?d[IT[T]]=`calc(100% - ${t(T)}px)`:d[T]=0),o!=="center"?e?d[IT[o]]=`calc(100% - ${t(o)}px)`:d[o]=0:(T==="center"?d.top=d.left="50%":d[{top:"left",bottom:"left",left:"top",right:"top"}[T]]="50%",d.transform={top:"translateX(-50%)",bottom:"translateX(-50%)",left:"translateY(-50%)",right:"translateY(-50%)",center:"translate(-50%, -50%)"}[T]),d})}}const ZV=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,...$r(),...jh({location:"top"}),...so(),...Ei(),...oa()},"VProgressLinear"),z_=Cr()({name:"VProgressLinear",props:ZV(),emits:{"update:modelValue":n=>!0},setup(n,e){let{slots:r}=e;const C=Ti(n,"modelValue"),{isRtl:D,rtlClasses:T}=As(),{themeClasses:o}=Ma(n),{locationStyles:t}=Uh(n),{textColorClasses:d,textColorStyles:y}=Ks(n,"color"),{backgroundColorClasses:i,backgroundColorStyles:M}=Po(cn(()=>n.bgColor||n.color)),{backgroundColorClasses:g,backgroundColorStyles:p}=Po(n,"color"),{roundedClasses:u}=Co(n),{intersectionRef:a,isIntersecting:c}=R_(),s=cn(()=>parseInt(n.max,10)),l=cn(()=>parseInt(n.height,10)),h=cn(()=>parseFloat(n.bufferValue)/s.value*100),f=cn(()=>parseFloat(C.value)/s.value*100),m=cn(()=>D.value!==n.reverse),w=cn(()=>n.indeterminate?"fade-transition":"slide-x-transition"),v=cn(()=>n.bgOpacity==null?n.bgOpacity:parseFloat(n.bgOpacity));function S(x){if(!a.value)return;const{left:k,right:E,width:_}=a.value.getBoundingClientRect(),A=m.value?_-x.clientX+(E-_):x.clientX-k;C.value=Math.round(A/_*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,T.value,n.class],style:[{bottom:n.location==="bottom"?0:void 0,top:n.location==="top"?0:void 0,height:n.active?ti(l.value):0,"--v-progress-linear-height":ti(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&&S},{default:()=>[n.stream&>("div",{key:"stream",class:["v-progress-linear__stream",d.value],style:{...y.value,[m.value?"left":"right"]:ti(-l.value),borderTop:`${ti(l.value/2)} dotted`,opacity:v.value,top:`calc(50% - ${ti(l.value/4)})`,width:ti(100-h.value,"%"),"--v-progress-linear-stream-to":ti(l.value*(m.value?1:-1))}},null),gt("div",{class:["v-progress-linear__background",i.value],style:[M.value,{opacity:v.value,width:ti(n.stream?h.value:100,"%")}]},null),gt(ff,{name:w.value},{default:()=>[n.indeterminate?gt("div",{class:"v-progress-linear__indeterminate"},[["long","short"].map(x=>gt("div",{key:x,class:["v-progress-linear__indeterminate",x,g.value],style:p.value},null))]):gt("div",{class:["v-progress-linear__determinate",g.value],style:[p.value,{width:ti(f.value,"%")}]},null)]}),r.default&>("div",{class:"v-progress-linear__content"},[r.default({value:f.value,buffer:h.value})])]})),{}}}),F_=cr({loading:[Boolean,String]},"loader");function r1(n){let e=arguments.length>1&&arguments[1]!==void 0?arguments[1]:nh();return{loaderClasses:cn(()=>({[`${e}--loading`]:n.loading}))}}function B_(n,e){var C;let{slots:r}=e;return gt("div",{class:`${n.name}__loader`},[((C=r.default)==null?void 0:C.call(r,{color:n.color,isActive:n.active}))||gt(z_,{active:n.active,color:n.color,height:"2",indeterminate:!0},null)])}const XV=["static","relative","fixed","absolute","sticky"],g0=cr({position:{type:String,validator:n=>XV.includes(n)}},"position");function v0(n){let e=arguments.length>1&&arguments[1]!==void 0?arguments[1]:nh();return{positionClasses:cn(()=>n.position?`${e}--${n.position}`:void 0)}}function EA(){var n,e;return(e=(n=Ms("useRouter"))==null?void 0:n.proxy)==null?void 0:e.$router}function ag(n,e){const r=QE("RouterLink"),C=cn(()=>!!(n.href||n.to)),D=cn(()=>(C==null?void 0:C.value)||rT(e,"click")||rT(n,"click"));if(typeof r=="string")return{isLink:C,isClickable:D,href:Lr(n,"href")};const T=n.to?r.useLink(n):void 0;return{isLink:C,isClickable:D,route:T==null?void 0:T.route,navigate:T==null?void 0:T.navigate,isActive:T&&cn(()=>{var o,t;return n.exact?(o=T.isExactActive)==null?void 0:o.value:(t=T.isActive)==null?void 0:t.value}),href:cn(()=>n.to?T==null?void 0:T.route.value.href:n.href)}}const og=cr({href:String,replace:Boolean,to:[String,Object],exact:Boolean},"router");let Eb=!1;function KV(n,e){let r=!1,C,D;eo&&(Ga(()=>{window.addEventListener("popstate",T),C=n==null?void 0:n.beforeEach((o,t,d)=>{Eb?r?e(d):d():setTimeout(()=>r?e(d):d()),Eb=!0}),D=n==null?void 0:n.afterEach(()=>{Eb=!1})}),wl(()=>{window.removeEventListener("popstate",T),C==null||C(),D==null||D()}));function T(o){var t;(t=o.state)!=null&&t.replaced||(r=!0,setTimeout(()=>r=!1))}}function JV(n,e){Xr(()=>{var r;return(r=n.isActive)==null?void 0:r.value},r=>{n.isLink.value&&r&&e&&Ga(()=>{e(!0)})},{immediate:!0})}const Mx=Symbol("rippleStop"),QV=80;function OT(n,e){n.style.transform=e,n.style.webkitTransform=e}function Ax(n){return n.constructor.name==="TouchEvent"}function LA(n){return n.constructor.name==="KeyboardEvent"}const ej=function(n,e){var M;let r=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{},C=0,D=0;if(!LA(n)){const g=e.getBoundingClientRect(),p=Ax(n)?n.touches[n.touches.length-1]:n;C=p.clientX-g.left,D=p.clientY-g.top}let T=0,o=.3;(M=e._ripple)!=null&&M.circle?(o=.15,T=e.clientWidth/2,T=r.center?T:T+Math.sqrt((C-T)**2+(D-T)**2)/4):T=Math.sqrt(e.clientWidth**2+e.clientHeight**2)/2;const t=`${(e.clientWidth-T*2)/2}px`,d=`${(e.clientHeight-T*2)/2}px`,y=r.center?t:`${C-T}px`,i=r.center?d:`${D-T}px`;return{radius:T,scale:o,x:y,y:i,centerX:t,centerY:d}},ry={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 C=document.createElement("span"),D=document.createElement("span");C.appendChild(D),C.className="v-ripple__container",r.class&&(C.className+=` ${r.class}`);const{radius:T,scale:o,x:t,y:d,centerX:y,centerY:i}=ej(n,e,r),M=`${T*2}px`;D.className="v-ripple__animation",D.style.width=M,D.style.height=M,e.appendChild(C);const g=window.getComputedStyle(e);g&&g.position==="static"&&(e.style.position="relative",e.dataset.previousPosition="static"),D.classList.add("v-ripple__animation--enter"),D.classList.add("v-ripple__animation--visible"),OT(D,`translate(${t}, ${d}) scale3d(${o},${o},${o})`),D.dataset.activated=String(performance.now()),setTimeout(()=>{D.classList.remove("v-ripple__animation--enter"),D.classList.add("v-ripple__animation--in"),OT(D,`translate(${y}, ${i}) scale3d(1,1,1)`)},0)},hide(n){var T;if(!((T=n==null?void 0:n._ripple)!=null&&T.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 C=performance.now()-Number(r.dataset.activated),D=Math.max(250-C,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)},D)}};function IA(n){return typeof n>"u"||!!n}function Im(n){const e={},r=n.currentTarget;if(!(!(r!=null&&r._ripple)||r._ripple.touched||n[Mx])){if(n[Mx]=!0,Ax(n))r._ripple.touched=!0,r._ripple.isTouch=!0;else if(r._ripple.isTouch)return;if(e.center=r._ripple.centered||LA(n),r._ripple.class&&(e.class=r._ripple.class),Ax(n)){if(r._ripple.showTimerCommit)return;r._ripple.showTimerCommit=()=>{ry.show(n,r,e)},r._ripple.showTimer=window.setTimeout(()=>{var C;(C=r==null?void 0:r._ripple)!=null&&C.showTimerCommit&&(r._ripple.showTimerCommit(),r._ripple.showTimerCommit=null)},QV)}else ry.show(n,r,e)}}function PT(n){n[Mx]=!0}function pu(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(()=>{pu(n)});return}window.setTimeout(()=>{e._ripple&&(e._ripple.touched=!1)}),ry.hide(e)}}function OA(n){const e=n.currentTarget;e!=null&&e._ripple&&(e._ripple.showTimerCommit&&(e._ripple.showTimerCommit=null),window.clearTimeout(e._ripple.showTimer))}let Om=!1;function PA(n){!Om&&(n.keyCode===Q5.enter||n.keyCode===Q5.space)&&(Om=!0,Im(n))}function RA(n){Om=!1,pu(n)}function DA(n){Om&&(Om=!1,pu(n))}function zA(n,e,r){const{value:C,modifiers:D}=e,T=IA(C);if(T||ry.hide(n),n._ripple=n._ripple??{},n._ripple.enabled=T,n._ripple.centered=D.center,n._ripple.circle=D.circle,cx(C)&&C.class&&(n._ripple.class=C.class),T&&!r){if(D.stop){n.addEventListener("touchstart",PT,{passive:!0}),n.addEventListener("mousedown",PT);return}n.addEventListener("touchstart",Im,{passive:!0}),n.addEventListener("touchend",pu,{passive:!0}),n.addEventListener("touchmove",OA,{passive:!0}),n.addEventListener("touchcancel",pu),n.addEventListener("mousedown",Im),n.addEventListener("mouseup",pu),n.addEventListener("mouseleave",pu),n.addEventListener("keydown",PA),n.addEventListener("keyup",RA),n.addEventListener("blur",DA),n.addEventListener("dragstart",pu,{passive:!0})}else!T&&r&&FA(n)}function FA(n){n.removeEventListener("mousedown",Im),n.removeEventListener("touchstart",Im),n.removeEventListener("touchend",pu),n.removeEventListener("touchmove",OA),n.removeEventListener("touchcancel",pu),n.removeEventListener("mouseup",pu),n.removeEventListener("mouseleave",pu),n.removeEventListener("keydown",PA),n.removeEventListener("keyup",RA),n.removeEventListener("dragstart",pu),n.removeEventListener("blur",DA)}function tj(n,e){zA(n,e,!1)}function nj(n){delete n._ripple,FA(n)}function rj(n,e){if(e.value===e.oldValue)return;const r=IA(e.oldValue);zA(n,e,r)}const Hh={mounted:tj,unmounted:nj,updated:rj},N_=cr({active:{type:Boolean,default:void 0},symbol:{type:null,default:P_},flat:Boolean,icon:[Boolean,String,Function,Object],prependIcon:wi,appendIcon:wi,block:Boolean,stacked:Boolean,ripple:{type:[Boolean,Object],default:!0},text:String,...ku(),...$r(),...cs(),...Ju(),...us(),...d0(),...F_(),...jh(),...g0(),...so(),...og(),...ih(),...Ei({tag:"button"}),...oa(),...tc({variant:"elevated"})},"VBtn"),_l=Cr()({name:"VBtn",directives:{Ripple:Hh},props:N_(),emits:{"group:selected":n=>!0},setup(n,e){let{attrs:r,slots:C}=e;const{themeClasses:D}=Ma(n),{borderClasses:T}=ec(n),{colorClasses:o,colorStyles:t,variantClasses:d}=Gd(n),{densityClasses:y}=tl(n),{dimensionStyles:i}=Qu(n),{elevationClasses:M}=Vs(n),{loaderClasses:g}=r1(n),{locationStyles:p}=Uh(n),{positionClasses:u}=v0(n),{roundedClasses:a}=Co(n),{sizeClasses:c,sizeStyles:s}=m0(n),l=p0(n,n.symbol,!1),h=ag(n,r),f=cn(()=>{var x;return n.active!==void 0?n.active:h.isLink.value?(x=h.isActive)==null?void 0:x.value:l==null?void 0:l.isSelected.value}),m=cn(()=>(l==null?void 0:l.disabled.value)||n.disabled),w=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 S(x){var k;m.value||h.isLink.value&&(x.metaKey||x.ctrlKey||x.shiftKey||x.button!==0||r.target==="_blank")||((k=h.navigate)==null||k.call(h,x),l==null||l.toggle())}return JV(h,l==null?void 0:l.select),Dr(()=>{var L,b;const x=h.isLink.value?"a":n.tag,k=!!(n.prependIcon||C.prepend),E=!!(n.appendIcon||C.append),_=!!(n.icon&&n.icon!==!0),A=(l==null?void 0:l.isSelected.value)&&(!h.isLink.value||((L=h.isActive)==null?void 0:L.value))||!l||((b=h.isActive)==null?void 0:b.value);return So(gt(x,{type:x==="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":w.value,"v-btn--flat":n.flat,"v-btn--icon":!!n.icon,"v-btn--loading":n.loading,"v-btn--stacked":n.stacked},D.value,T.value,A?o.value:void 0,y.value,M.value,g.value,u.value,a.value,c.value,d.value,n.class],style:[A?t.value:void 0,i.value,p.value,s.value,n.style],disabled:m.value||void 0,href:h.href.value,onClick:S,value:v.value},{default:()=>{var O;return[Hd(!0,"v-btn"),!n.icon&&k&>("span",{key:"prepend",class:"v-btn__prepend"},[C.prepend?gt(Ba,{key:"prepend-defaults",disabled:!n.prependIcon,defaults:{VIcon:{icon:n.prependIcon}}},C.prepend):gt(Ha,{key:"prepend-icon",icon:n.prependIcon},null)]),gt("span",{class:"v-btn__content","data-no-activator":""},[!C.default&&_?gt(Ha,{key:"content-icon",icon:n.icon},null):gt(Ba,{key:"content-defaults",disabled:!_,defaults:{VIcon:{icon:n.icon}}},{default:()=>{var I;return[((I=C.default)==null?void 0:I.call(C))??n.text]}})]),!n.icon&&E&>("span",{key:"append",class:"v-btn__append"},[C.append?gt(Ba,{key:"append-defaults",disabled:!n.appendIcon,defaults:{VIcon:{icon:n.appendIcon}}},C.append):gt(Ha,{key:"append-icon",icon:n.appendIcon},null)]),!!n.loading&>("span",{key:"loader",class:"v-btn__loader"},[((O=C.loader)==null?void 0:O.call(C))??gt(D_,{color:typeof n.loading=="boolean"?void 0:n.loading,indeterminate:!0,size:"23",width:"2"},null)])]}}),[[_u("ripple"),!m.value&&n.ripple,null]])}),{}}}),ij=cr({...N_({icon:"$menu",variant:"text"})},"VAppBarNavIcon"),aj=Cr()({name:"VAppBarNavIcon",props:ij(),setup(n,e){let{slots:r}=e;return Dr(()=>gt(_l,Wr(n,{class:["v-app-bar-nav-icon"]}),r)),{}}}),oj=Cr()({name:"VAppBarTitle",props:xA(),setup(n,e){let{slots:r}=e;return Dr(()=>gt(C_,Wr(n,{class:"v-app-bar-title"}),r)),{}}});const BA=Fc("v-alert-title"),sj=["success","info","warning","error"],lj=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=>sj.includes(n)},...$r(),...cs(),...Ju(),...us(),...jh(),...g0(),...so(),...Ei(),...oa(),...tc({variant:"flat"})},"VAlert"),uj=Cr()({name:"VAlert",props:lj(),emits:{"click:close":n=>!0,"update:modelValue":n=>!0},setup(n,e){let{emit:r,slots:C}=e;const D=Ti(n,"modelValue"),T=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}=Ma(n),{colorClasses:d,colorStyles:y,variantClasses:i}=Gd(o),{densityClasses:M}=tl(n),{dimensionStyles:g}=Qu(n),{elevationClasses:p}=Vs(n),{locationStyles:u}=Uh(n),{positionClasses:a}=v0(n),{roundedClasses:c}=Co(n),{textColorClasses:s,textColorStyles:l}=Ks(Lr(n,"borderColor")),{t:h}=Ku(),f=cn(()=>({"aria-label":h(n.closeLabel),onClick(m){D.value=!1,r("click:close",m)}}));return()=>{const m=!!(C.prepend||T.value),w=!!(C.title||n.title),v=!!(C.close||n.closable);return D.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,M.value,p.value,a.value,c.value,i.value,n.class],style:[y.value,g.value,u.value,n.style],role:"alert"},{default:()=>{var S,x;return[Hd(!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"},[C.prepend?gt(Ba,{key:"prepend-defaults",disabled:!T.value,defaults:{VIcon:{density:n.density,icon:T.value,size:n.prominent?44:28}}},C.prepend):gt(Ha,{key:"prepend-icon",density:n.density,icon:T.value,size:n.prominent?44:28},null)]),gt("div",{class:"v-alert__content"},[w&>(BA,{key:"title"},{default:()=>{var k;return[((k=C.title)==null?void 0:k.call(C))??n.title]}}),((S=C.text)==null?void 0:S.call(C))??n.text,(x=C.default)==null?void 0:x.call(C)]),C.append&>("div",{key:"append",class:"v-alert__append"},[C.append()]),v&>("div",{key:"close",class:"v-alert__close"},[C.close?gt(Ba,{key:"close-defaults",defaults:{VBtn:{icon:n.closeIcon,size:"x-small",variant:"text"}}},{default:()=>{var k;return[(k=C.close)==null?void 0:k.call(C,{props:f.value})]}}):gt(_l,Wr({key:"close-btn",icon:n.closeIcon,size:"x-small",variant:"text"},f.value),null)])]}})}}});const cj=cr({text:String,clickable:Boolean,...$r(),...oa()},"VLabel"),y0=Cr()({name:"VLabel",props:cj(),setup(n,e){let{slots:r}=e;return Dr(()=>{var C;return gt("label",{class:["v-label",{"v-label--clickable":n.clickable},n.class],style:n.style},[n.text,(C=r.default)==null?void 0:C.call(r)])}),{}}});const NA=Symbol.for("vuetify:selection-control-group"),V_=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:u0},...$r(),...cs(),...oa()},"SelectionControlGroup"),fj=cr({...V_({defaultsTarget:"VSelectionControl"})},"VSelectionControlGroup"),VA=Cr()({name:"VSelectionControlGroup",props:fj(),emits:{"update:modelValue":n=>!0},setup(n,e){let{slots:r}=e;const C=Ti(n,"modelValue"),D=el(),T=cn(()=>n.id||`v-selection-control-group-${D}`),o=cn(()=>n.name||T.value),t=new Set;return ts(NA,{modelValue:C,forceUpdate:()=>{t.forEach(d=>d())},onForceUpdate:d=>{t.add(d),wl(()=>{t.delete(d)})}}),es({[n.defaultsTarget]:{color:Lr(n,"color"),disabled:Lr(n,"disabled"),density:Lr(n,"density"),error:Lr(n,"error"),inline:Lr(n,"inline"),modelValue:C,multiple:cn(()=>!!n.multiple||n.multiple==null&&Array.isArray(C.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)])}),{}}}),i1=cr({label:String,trueValue:null,falseValue:null,value:null,...$r(),...V_()},"VSelectionControl");function hj(n){const e=ka(NA,void 0),{densityClasses:r}=tl(n),C=Ti(n,"modelValue"),D=cn(()=>n.trueValue!==void 0?n.trueValue:n.value!==void 0?n.value:!0),T=cn(()=>n.falseValue!==void 0?n.falseValue:!1),o=cn(()=>!!n.multiple||n.multiple==null&&Array.isArray(C.value)),t=cn({get(){const p=e?e.modelValue.value:C.value;return o.value?p.some(u=>n.valueComparator(u,D.value)):n.valueComparator(p,D.value)},set(p){if(n.readonly)return;const u=p?D.value:T.value;let a=u;o.value&&(a=p?[...vu(C.value),u]:vu(C.value).filter(c=>!n.valueComparator(c,D.value))),e?e.modelValue.value=a:C.value=a}}),{textColorClasses:d,textColorStyles:y}=Ks(cn(()=>t.value&&!n.error&&!n.disabled?n.color:void 0)),{backgroundColorClasses:i,backgroundColorStyles:M}=Po(cn(()=>t.value&&!n.error&&!n.disabled?n.color:void 0)),g=cn(()=>t.value?n.trueIcon:n.falseIcon);return{group:e,densityClasses:r,trueValue:D,falseValue:T,model:t,textColorClasses:d,textColorStyles:y,backgroundColorClasses:i,backgroundColorStyles:M,icon:g}}const zd=Cr()({name:"VSelectionControl",directives:{Ripple:Hh},inheritAttrs:!1,props:i1(),emits:{"update:modelValue":n=>!0},setup(n,e){let{attrs:r,slots:C}=e;const{group:D,densityClasses:T,icon:o,model:t,textColorClasses:d,textColorStyles:y,backgroundColorClasses:i,backgroundColorStyles:M,trueValue:g}=hj(n),p=el(),u=cn(()=>n.id||`input-${p}`),a=Yr(!1),c=Yr(!1),s=jr();D==null||D.onForceUpdate(()=>{s.value&&(s.value.checked=t.value)});function l(m){a.value=!0,Kp(m.target,":focus-visible")!==!1&&(c.value=!0)}function h(){a.value=!1,c.value=!1}function f(m){n.readonly&&D&&Ga(()=>D.forceUpdate()),t.value=m.target.checked}return Dr(()=>{var x,k;const m=C.label?C.label({label:n.label,props:{for:u.value}}):n.label,[w,v]=Vd(r),S=gt("input",Wr({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:g.value,name:n.name,"aria-checked":n.type==="checkbox"?t.value:void 0},v),null);return gt("div",Wr({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},T.value,n.class]},w,{style:n.style}),[gt("div",{class:["v-selection-control__wrapper",d.value],style:y.value},[(x=C.default)==null?void 0:x.call(C,{backgroundColorClasses:i,backgroundColorStyles:M}),So(gt("div",{class:["v-selection-control__input"]},[((k=C.input)==null?void 0:k.call(C,{model:t,textColorClasses:d,textColorStyles:y,backgroundColorClasses:i,backgroundColorStyles:M,inputNode:S,icon:o.value,props:{onFocus:l,onBlur:h,id:u.value}}))??gt(Qr,null,[o.value&>(Ha,{key:"icon",icon:o.value},null),S])]),[[_u("ripple"),n.ripple&&[!n.disabled&&!n.readonly,null,["center","circle"]]]])]),m&>(y0,{for:u.value,clickable:!0,onClick:E=>E.stopPropagation()},{default:()=>[m]})])}),{isFocused:a,input:s}}}),jA=cr({indeterminate:Boolean,indeterminateIcon:{type:wi,default:"$checkboxIndeterminate"},...i1({falseIcon:"$checkboxOff",trueIcon:"$checkboxOn"})},"VCheckboxBtn"),e0=Cr()({name:"VCheckboxBtn",props:jA(),emits:{"update:modelValue":n=>!0,"update:indeterminate":n=>!0},setup(n,e){let{slots:r}=e;const C=Ti(n,"indeterminate"),D=Ti(n,"modelValue");function T(d){C.value&&(C.value=!1)}const o=cn(()=>C.value?n.indeterminateIcon:n.falseIcon),t=cn(()=>C.value?n.indeterminateIcon:n.trueIcon);return Dr(()=>{const d=Zu(zd.filterProps(n)[0],["modelValue"]);return gt(zd,Wr(d,{modelValue:D.value,"onUpdate:modelValue":[y=>D.value=y,T],class:["v-checkbox-btn",n.class],style:n.style,type:"checkbox",falseIcon:o.value,trueIcon:t.value,"aria-checked":C.value?"mixed":void 0}),r)}),{}}});function UA(n){const{t:e}=Ku();function r(C){let{name:D}=C;const T={prepend:"prependAction",prependInner:"prependAction",append:"appendAction",appendInner:"appendAction",clear:"clear"}[D],o=n[`onClick:${D}`],t=o&&T?e(`$vuetify.input.${T}`,n.label??""):void 0;return gt(Ha,{icon:n[`${D}Icon`],"aria-label":t,onClick:o},null)}return{InputIcon:r}}const dj=cr({active:Boolean,color:String,messages:{type:[Array,String],default:()=>[]},...$r(),...rh({transition:{component:L_,leaveAbsolute:!0,group:!0}})},"VMessages"),HA=Cr()({name:"VMessages",props:dj(),setup(n,e){let{slots:r}=e;const C=cn(()=>vu(n.messages)),{textColorClasses:D,textColorStyles:T}=Ks(cn(()=>n.color));return Dr(()=>gt(Sc,{transition:n.transition,tag:"div",class:["v-messages",D.value,n.class],style:[T.value,n.style],role:"alert","aria-live":"polite"},{default:()=>[n.active&&C.value.map((o,t)=>gt("div",{class:"v-messages__message",key:`${t}-${C.value}`},[r.message?r.message({message:o}):o]))]})),{}}}),a1=cr({focused:Boolean,"onUpdate:focused":cf()},"focus");function Gh(n){let e=arguments.length>1&&arguments[1]!==void 0?arguments[1]:nh();const r=Ti(n,"focused"),C=cn(()=>({[`${e}--focused`]:r.value}));function D(){r.value=!0}function T(){r.value=!1}return{focusClasses:C,isFocused:r,focus:D,blur:T}}const GA=Symbol.for("vuetify:form"),pj=cr({disabled:Boolean,fastFail:Boolean,readonly:Boolean,modelValue:{type:Boolean,default:null},validateOn:{type:String,default:"input"}},"form");function mj(n){const e=Ti(n,"modelValue"),r=cn(()=>n.disabled),C=cn(()=>n.readonly),D=Yr(!1),T=jr([]),o=jr([]);async function t(){const i=[];let M=!0;o.value=[],D.value=!0;for(const g of T.value){const p=await g.validate();if(p.length>0&&(M=!1,i.push({id:g.id,errorMessages:p})),!M&&n.fastFail)break}return o.value=i,D.value=!1,{valid:M,errors:o.value}}function d(){T.value.forEach(i=>i.reset())}function y(){T.value.forEach(i=>i.resetValidation())}return Xr(T,()=>{let i=0,M=0;const g=[];for(const p of T.value)p.isValid===!1?(M++,g.push({id:p.id,errorMessages:p.errorMessages})):p.isValid===!0&&i++;o.value=g,e.value=M>0?!1:i===T.value.length?!0:null},{deep:!0}),ts(GA,{register:i=>{let{id:M,validate:g,reset:p,resetValidation:u}=i;T.value.some(a=>a.id===M),T.value.push({id:M,validate:g,reset:p,resetValidation:u,isValid:null,errorMessages:[]})},unregister:i=>{T.value=T.value.filter(M=>M.id!==i)},update:(i,M,g)=>{const p=T.value.find(u=>u.id===i);p&&(p.isValid=M,p.errorMessages=g)},isDisabled:r,isReadonly:C,isValidating:D,isValid:e,items:T,validateOn:Lr(n,"validateOn")}),{errors:o,isDisabled:r,isReadonly:C,isValidating:D,isValid:e,items:T,validate:t,reset:d,resetValidation:y}}function o1(){return ka(GA,null)}const WA=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,...a1()},"validation");function qA(n){let e=arguments.length>1&&arguments[1]!==void 0?arguments[1]:nh(),r=arguments.length>2&&arguments[2]!==void 0?arguments[2]:el();const C=Ti(n,"modelValue"),D=cn(()=>n.validationValue===void 0?C.value:n.validationValue),T=o1(),o=jr([]),t=Yr(!0),d=cn(()=>!!(vu(C.value===""?null:C.value).length||vu(D.value===""?null:D.value).length)),y=cn(()=>!!(n.disabled??(T==null?void 0:T.isDisabled.value))),i=cn(()=>!!(n.readonly??(T==null?void 0:T.isReadonly.value))),M=cn(()=>n.errorMessages.length?vu(n.errorMessages).slice(0,Math.max(0,+n.maxErrors)):o.value),g=cn(()=>{let f=(n.validateOn??(T==null?void 0:T.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||g.value.lazy?null:!0:!o.value.length:!0),u=Yr(!1),a=cn(()=>({[`${e}--error`]:p.value===!1,[`${e}--dirty`]:d.value,[`${e}--disabled`]:y.value,[`${e}--readonly`]:i.value})),c=cn(()=>n.name??mu(r));vy(()=>{T==null||T.register({id:c.value,validate:h,reset:s,resetValidation:l})}),Tl(()=>{T==null||T.unregister(c.value)}),Js(async()=>{g.value.lazy||await h(!0),T==null||T.update(c.value,p.value,M.value)}),zh(()=>g.value.input,()=>{Xr(D,()=>{if(D.value!=null)h();else if(n.focused){const f=Xr(()=>n.focused,m=>{m||h(),f()})}})}),zh(()=>g.value.blur,()=>{Xr(()=>n.focused,f=>{f||h()})}),Xr(p,()=>{T==null||T.update(c.value,p.value,M.value)});function s(){C.value=null,Ga(l)}function l(){t.value=!0,g.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 w of n.rules){if(m.length>=+(n.maxErrors??1))break;const S=await(typeof w=="function"?w:()=>w)(D.value);if(S!==!0){if(S!==!1&&typeof S!="string"){console.warn(`${S} is not a valid value. Rule functions must return boolean true or a string.`);continue}m.push(S||"")}}return o.value=m,u.value=!1,t.value=f,o.value}return{errorMessages:M,isDirty:d,isDisabled:y,isReadonly:i,isPristine:t,isValid:p,isValidating:u,reset:s,resetValidation:l,validate:h,validationClasses:a}}const ah=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":cf(),"onClick:append":cf(),...$r(),...cs(),...WA()},"VInput"),Bs=Cr()({name:"VInput",props:{...ah()},emits:{"update:modelValue":n=>!0},setup(n,e){let{attrs:r,slots:C,emit:D}=e;const{densityClasses:T}=tl(n),{rtlClasses:o}=As(),{InputIcon:t}=UA(n),d=el(),y=cn(()=>n.id||`input-${d}`),i=cn(()=>`${y.value}-messages`),{errorMessages:M,isDirty:g,isDisabled:p,isReadonly:u,isPristine:a,isValid:c,isValidating:s,reset:l,resetValidation:h,validate:f,validationClasses:m}=qA(n,"v-input",y),w=cn(()=>({id:y,messagesId:i,isDirty:g,isDisabled:p,isReadonly:u,isPristine:a,isValid:c,isValidating:s,reset:l,resetValidation:h,validate:f})),v=cn(()=>{var S;return(S=n.errorMessages)!=null&&S.length||!a.value&&M.value.length?M.value:n.hint&&(n.persistentHint||n.focused)?n.hint:n.messages});return Dr(()=>{var _,A,L,b;const S=!!(C.prepend||n.prependIcon),x=!!(C.append||n.appendIcon),k=v.value.length>0,E=!n.hideDetails||n.hideDetails==="auto"&&(k||!!C.details);return gt("div",{class:["v-input",`v-input--${n.direction}`,{"v-input--center-affix":n.centerAffix},T.value,o.value,m.value,n.class],style:n.style},[S&>("div",{key:"prepend",class:"v-input__prepend"},[(_=C.prepend)==null?void 0:_.call(C,w.value),n.prependIcon&>(t,{key:"prepend-icon",name:"prepend"},null)]),C.default&>("div",{class:"v-input__control"},[(A=C.default)==null?void 0:A.call(C,w.value)]),x&>("div",{key:"append",class:"v-input__append"},[n.appendIcon&>(t,{key:"append-icon",name:"append"},null),(L=C.append)==null?void 0:L.call(C,w.value)]),E&>("div",{class:"v-input__details"},[gt(HA,{id:i.value,active:k,messages:v.value},{message:C.message}),(b=C.details)==null?void 0:b.call(C,w.value)])])}),{reset:l,resetValidation:h,validate:f}}}),gj=cr({...ah(),...Zu(jA(),["inline"])},"VCheckbox"),vj=Cr()({name:"VCheckbox",inheritAttrs:!1,props:gj(),emits:{"update:modelValue":n=>!0,"update:focused":n=>!0},setup(n,e){let{attrs:r,slots:C}=e;const D=Ti(n,"modelValue"),{isFocused:T,focus:o,blur:t}=Gh(n),d=el(),y=cn(()=>n.id||`checkbox-${d}`);return Dr(()=>{const[i,M]=Vd(r),[g,p]=Bs.filterProps(n),[u,a]=e0.filterProps(n);return gt(Bs,Wr({class:["v-checkbox",n.class]},i,g,{modelValue:D.value,"onUpdate:modelValue":c=>D.value=c,id:y.value,focused:T.value,style:n.style}),{...C,default:c=>{let{id:s,messagesId:l,isDisabled:h,isReadonly:f}=c;return gt(e0,Wr(u,{id:s.value,"aria-describedby":l.value,disabled:h.value,readonly:f.value},M,{modelValue:D.value,"onUpdate:modelValue":m=>D.value=m,onFocus:o,onBlur:t}),C)}})}),{}}});const yj=cr({start:Boolean,end:Boolean,icon:wi,image:String,...$r(),...cs(),...so(),...ih(),...Ei(),...oa(),...tc({variant:"flat"})},"VAvatar"),Fh=Cr()({name:"VAvatar",props:yj(),setup(n,e){let{slots:r}=e;const{themeClasses:C}=Ma(n),{colorClasses:D,colorStyles:T,variantClasses:o}=Gd(n),{densityClasses:t}=tl(n),{roundedClasses:d}=Co(n),{sizeClasses:y,sizeStyles:i}=m0(n);return Dr(()=>gt(n.tag,{class:["v-avatar",{"v-avatar--start":n.start,"v-avatar--end":n.end},C.value,D.value,t.value,d.value,y.value,o.value,n.class],style:[T.value,i.value,n.style]},{default:()=>{var M;return[n.image?gt(Dd,{key:"image",src:n.image,alt:"",cover:!0},null):n.icon?gt(Ha,{key:"icon",icon:n.icon},null):(M=r.default)==null?void 0:M.call(r),Hd(!1,"v-avatar")]}})),{}}});const YA=Symbol.for("vuetify:v-chip-group"),bj=cr({column:Boolean,filter:Boolean,valueComparator:{type:Function,default:u0},...$r(),...h0({selectedClass:"v-chip--selected"}),...Ei(),...oa(),...tc({variant:"tonal"})},"VChipGroup"),xj=Cr()({name:"VChipGroup",props:bj(),emits:{"update:modelValue":n=>!0},setup(n,e){let{slots:r}=e;const{themeClasses:C}=Ma(n),{isSelected:D,select:T,next:o,prev:t,selected:d}=Wd(n,YA);return es({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},C.value,n.class],style:n.style},{default:()=>{var y;return[(y=r.default)==null?void 0:y.call(r,{isSelected:D,select:T,next:o,prev:t,selected:d.value})]}})),{}}}),_j=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:cf(),onClickOnce:cf(),...ku(),...$r(),...cs(),...us(),...d0(),...so(),...og(),...ih(),...Ei({tag:"span"}),...oa(),...tc({variant:"tonal"})},"VChip"),sg=Cr()({name:"VChip",directives:{Ripple:Hh},props:_j(),emits:{"click:close":n=>!0,"update:modelValue":n=>!0,"group:selected":n=>!0,click:n=>!0},setup(n,e){let{attrs:r,emit:C,slots:D}=e;const{t:T}=Ku(),{borderClasses:o}=ec(n),{colorClasses:t,colorStyles:d,variantClasses:y}=Gd(n),{densityClasses:i}=tl(n),{elevationClasses:M}=Vs(n),{roundedClasses:g}=Co(n),{sizeClasses:p}=m0(n),{themeClasses:u}=Ma(n),a=Ti(n,"modelValue"),c=p0(n,YA,!1),s=ag(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":T(n.closeLabel),onClick(v){v.stopPropagation(),a.value=!1,C("click:close",v)}}));function m(v){var S;C("click",v),h.value&&((S=s.navigate)==null||S.call(s,v),c==null||c.toggle())}function w(v){(v.key==="Enter"||v.key===" ")&&(v.preventDefault(),m(v))}return()=>{const v=s.isLink.value?"a":n.tag,S=!!(n.appendIcon||n.appendAvatar),x=!!(S||D.append),k=!!(D.close||n.closable),E=!!(D.filter||n.filter)&&c,_=!!(n.prependIcon||n.prependAvatar),A=!!(_||D.prepend),L=!c||c.isSelected.value;return a.value&&So(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,M.value,g.value,p.value,y.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&&w},{default:()=>{var b;return[Hd(h.value,"v-chip"),E&>(I_,{key:"filter"},{default:()=>[So(gt("div",{class:"v-chip__filter"},[D.filter?gt(Ba,{key:"filter-defaults",disabled:!n.filterIcon,defaults:{VIcon:{icon:n.filterIcon}}},D.filter):gt(Ha,{key:"filter-icon",icon:n.filterIcon},null)]),[[gf,c.isSelected.value]])]}),A&>("div",{key:"prepend",class:"v-chip__prepend"},[D.prepend?gt(Ba,{key:"prepend-defaults",disabled:!_,defaults:{VAvatar:{image:n.prependAvatar,start:!0},VIcon:{icon:n.prependIcon,start:!0}}},D.prepend):gt(Qr,null,[n.prependIcon&>(Ha,{key:"prepend-icon",icon:n.prependIcon,start:!0},null),n.prependAvatar&>(Fh,{key:"prepend-avatar",image:n.prependAvatar,start:!0},null)])]),gt("div",{class:"v-chip__content"},[((b=D.default)==null?void 0:b.call(D,{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]),x&>("div",{key:"append",class:"v-chip__append"},[D.append?gt(Ba,{key:"append-defaults",disabled:!S,defaults:{VAvatar:{end:!0,image:n.appendAvatar},VIcon:{end:!0,icon:n.appendIcon}}},D.append):gt(Qr,null,[n.appendIcon&>(Ha,{key:"append-icon",end:!0,icon:n.appendIcon},null),n.appendAvatar&>(Fh,{key:"append-avatar",end:!0,image:n.appendAvatar},null)])]),k&>("div",Wr({key:"close",class:"v-chip__close"},f.value),[D.close?gt(Ba,{key:"close-defaults",defaults:{VIcon:{icon:n.closeIcon,size:"x-small"}}},D.close):gt(Ha,{key:"close-icon",icon:n.closeIcon,size:"x-small"},null)])]}}),[[_u("ripple"),h.value&&n.ripple,null]])}}});const Sx=Symbol.for("vuetify:list");function $A(){const n=ka(Sx,{hasPrepend:Yr(!1),updateHasPrepend:()=>null}),e={hasPrepend:Yr(!1),updateHasPrepend:r=>{r&&(e.hasPrepend.value=r)}};return ts(Sx,e),n}function ZA(){return ka(Sx,null)}const wj={open:n=>{let{id:e,value:r,opened:C,parents:D}=n;if(r){const T=new Set;T.add(e);let o=D.get(e);for(;o!=null;)T.add(o),o=D.get(o);return T}else return C.delete(e),C},select:()=>null},XA={open:n=>{let{id:e,value:r,opened:C,parents:D}=n;if(r){let T=D.get(e);for(C.add(e);T!=null&&T!==e;)C.add(T),T=D.get(T);return C}else C.delete(e);return C},select:()=>null},Tj={open:XA.open,select:n=>{let{id:e,value:r,opened:C,parents:D}=n;if(!r)return C;const T=[];let o=D.get(e);for(;o!=null;)T.push(o),o=D.get(o);return new Set(T)}},j_=n=>{const e={select:r=>{let{id:C,value:D,selected:T}=r;if(C=Li(C),n&&!D){const o=Array.from(T.entries()).reduce((t,d)=>{let[y,i]=d;return i==="on"?[...t,y]:t},[]);if(o.length===1&&o[0]===C)return T}return T.set(C,D?"on":"off"),T},in:(r,C,D)=>{let T=new Map;for(const o of r||[])T=e.select({id:o,value:!0,selected:new Map(T),children:C,parents:D});return T},out:r=>{const C=[];for(const[D,T]of r.entries())T==="on"&&C.push(D);return C}};return e},KA=n=>{const e=j_(n);return{select:C=>{let{selected:D,id:T,...o}=C;T=Li(T);const t=D.has(T)?new Map([[T,D.get(T)]]):new Map;return e.select({...o,id:T,selected:t})},in:(C,D,T)=>{let o=new Map;return C!=null&&C.length&&(o=e.in(C.slice(0,1),D,T)),o},out:(C,D,T)=>e.out(C,D,T)}},kj=n=>{const e=j_(n);return{select:C=>{let{id:D,selected:T,children:o,...t}=C;return D=Li(D),o.has(D)?T:e.select({id:D,selected:T,children:o,...t})},in:e.in,out:e.out}},Mj=n=>{const e=KA(n);return{select:C=>{let{id:D,selected:T,children:o,...t}=C;return D=Li(D),o.has(D)?T:e.select({id:D,selected:T,children:o,...t})},in:e.in,out:e.out}},Aj=n=>{const e={select:r=>{let{id:C,value:D,selected:T,children:o,parents:t}=r;C=Li(C);const d=new Map(T),y=[C];for(;y.length;){const M=y.shift();T.set(M,D?"on":"off"),o.has(M)&&y.push(...o.get(M))}let i=t.get(C);for(;i;){const M=o.get(i),g=M.every(u=>T.get(u)==="on"),p=M.every(u=>!T.has(u)||T.get(u)==="off");T.set(i,g?"on":p?"off":"indeterminate"),i=t.get(i)}return n&&!D&&Array.from(T.entries()).reduce((g,p)=>{let[u,a]=p;return a==="on"?[...g,u]:g},[]).length===0?d:T},in:(r,C,D)=>{let T=new Map;for(const o of r||[])T=e.select({id:o,value:!0,selected:new Map(T),children:C,parents:D});return T},out:(r,C)=>{const D=[];for(const[T,o]of r.entries())o==="on"&&!C.has(T)&&D.push(T);return D}};return e},Pm=Symbol.for("vuetify:nested"),JA={id:Yr(),root:{register:()=>null,unregister:()=>null,parents:jr(new Map),children:jr(new Map),open:()=>null,openOnSelect:()=>null,select:()=>null,opened:jr(new Set),selected:jr(new Map),selectedValues:jr([])}},Sj=cr({selectStrategy:[String,Function],openStrategy:[String,Object],opened:Array,selected:Array,mandatory:Boolean},"nested"),Cj=n=>{let e=!1;const r=jr(new Map),C=jr(new Map),D=Ti(n,"opened",n.opened,M=>new Set(M),M=>[...M.values()]),T=cn(()=>{if(typeof n.selectStrategy=="object")return n.selectStrategy;switch(n.selectStrategy){case"single-leaf":return Mj(n.mandatory);case"leaf":return kj(n.mandatory);case"independent":return j_(n.mandatory);case"single-independent":return KA(n.mandatory);case"classic":default:return Aj(n.mandatory)}}),o=cn(()=>{if(typeof n.openStrategy=="object")return n.openStrategy;switch(n.openStrategy){case"list":return Tj;case"single":return wj;case"multiple":default:return XA}}),t=Ti(n,"selected",n.selected,M=>T.value.in(M,r.value,C.value),M=>T.value.out(M,r.value,C.value));Tl(()=>{e=!0});function d(M){const g=[];let p=M;for(;p!=null;)g.unshift(p),p=C.value.get(p);return g}const y=Ms("nested"),i={id:Yr(),root:{opened:D,selected:t,selectedValues:cn(()=>{const M=[];for(const[g,p]of t.value.entries())p==="on"&&M.push(g);return M}),register:(M,g,p)=>{g&&M!==g&&C.value.set(M,g),p&&r.value.set(M,[]),g!=null&&r.value.set(g,[...r.value.get(g)||[],M])},unregister:M=>{if(e)return;r.value.delete(M);const g=C.value.get(M);if(g){const p=r.value.get(g)??[];r.value.set(g,p.filter(u=>u!==M))}C.value.delete(M),D.value.delete(M)},open:(M,g,p)=>{y.emit("click:open",{id:M,value:g,path:d(M),event:p});const u=o.value.open({id:M,value:g,opened:new Set(D.value),children:r.value,parents:C.value,event:p});u&&(D.value=u)},openOnSelect:(M,g,p)=>{const u=o.value.select({id:M,value:g,selected:new Map(t.value),opened:new Set(D.value),children:r.value,parents:C.value,event:p});u&&(D.value=u)},select:(M,g,p)=>{y.emit("click:select",{id:M,value:g,path:d(M),event:p});const u=T.value.select({id:M,value:g,selected:new Map(t.value),children:r.value,parents:C.value,event:p});u&&(t.value=u),i.root.openOnSelect(M,g,p)},children:r,parents:C}};return ts(Pm,i),i.root},QA=(n,e)=>{const r=ka(Pm,JA),C=Symbol(el()),D=cn(()=>n.value!==void 0?n.value:C),T={...r,id:D,open:(o,t)=>r.root.open(D.value,o,t),openOnSelect:(o,t)=>r.root.openOnSelect(D.value,o,t),isOpen:cn(()=>r.root.opened.value.has(D.value)),parent:cn(()=>r.root.parents.value.get(D.value)),select:(o,t)=>r.root.select(D.value,o,t),isSelected:cn(()=>r.root.selected.value.get(Li(D.value))==="on"),isIndeterminate:cn(()=>r.root.selected.value.get(D.value)==="indeterminate"),isLeaf:cn(()=>!r.root.children.value.get(D.value)),isGroupActivator:r.isGroupActivator};return!r.isGroupActivator&&r.root.register(D.value,r.id.value,e),Tl(()=>{!r.isGroupActivator&&r.root.unregister(D.value)}),e&&ts(Pm,T),T},Ej=()=>{const n=ka(Pm,JA);ts(Pm,{...n,isGroupActivator:!0})},Lj=Xu({name:"VListGroupActivator",setup(n,e){let{slots:r}=e;return Ej(),()=>{var C;return(C=r.default)==null?void 0:C.call(r)}}}),Ij=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,...$r(),...Ei()},"VListGroup"),Cx=Cr()({name:"VListGroup",props:Ij(),setup(n,e){let{slots:r}=e;const{isOpen:C,open:D,id:T}=QA(Lr(n,"value"),!0),o=cn(()=>`v-list-group--id-${String(T.value)}`),t=ZA(),{isBooted:d}=Ud();function y(p){D(!C.value,p)}const i=cn(()=>({onClick:y,class:"v-list-group__header",id:o.value})),M=cn(()=>C.value?n.collapseIcon:n.expandIcon),g=cn(()=>({VListItem:{active:C.value,activeColor:n.activeColor,baseColor:n.baseColor,color:n.color,prependIcon:n.prependIcon||n.subgroup&&M.value,appendIcon:n.appendIcon||!n.subgroup&&M.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":C.value},n.class],style:n.style},{default:()=>[r.activator&>(Ba,{defaults:g.value},{default:()=>[gt(Lj,null,{default:()=>[r.activator({props:i.value,isOpen:C.value})]})]}),gt(Sc,{transition:{component:n1},disabled:!d.value},{default:()=>{var p;return[So(gt("div",{class:"v-list-group__items",role:"group","aria-labelledby":o.value},[(p=r.default)==null?void 0:p.call(r)]),[[gf,C.value]])]}})]})),{}}});const eS=Fc("v-list-item-subtitle"),tS=Fc("v-list-item-title"),Oj=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:cf(),onClickOnce:cf(),...ku(),...$r(),...cs(),...Ju(),...us(),...so(),...og(),...Ei(),...oa(),...tc({variant:"text"})},"VListItem"),Yf=Cr()({name:"VListItem",directives:{Ripple:Hh},props:Oj(),emits:{click:n=>!0},setup(n,e){let{attrs:r,slots:C,emit:D}=e;const T=ag(n,r),o=cn(()=>n.value===void 0?T.href.value:n.value),{select:t,isSelected:d,isIndeterminate:y,isGroupActivator:i,root:M,parent:g,openOnSelect:p}=QA(o,!1),u=ZA(),a=cn(()=>{var R;return n.active!==!1&&(n.active||((R=T.isActive)==null?void 0:R.value)||d.value)}),c=cn(()=>n.link!==!1&&T.isLink.value),s=cn(()=>!n.disabled&&n.link!==!1&&(n.link||T.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}));Xr(()=>{var R;return(R=T.isActive)==null?void 0:R.value},R=>{R&&g.value!=null&&M.open(g.value,!0),R&&p(R)},{immediate:!0});const{themeClasses:m}=Ma(n),{borderClasses:w}=ec(n),{colorClasses:v,colorStyles:S,variantClasses:x}=Gd(f),{densityClasses:k}=tl(n),{dimensionStyles:E}=Qu(n),{elevationClasses:_}=Vs(n),{roundedClasses:A}=Co(l),L=cn(()=>n.lines?`v-list-item--${n.lines}-line`:void 0),b=cn(()=>({isActive:a.value,select:t,isSelected:d.value,isIndeterminate:y.value}));function O(R){var z;D("click",R),!(i||!s.value)&&((z=T.navigate)==null||z.call(T,R),n.value!=null&&t(!d.value,R))}function I(R){(R.key==="Enter"||R.key===" ")&&(R.preventDefault(),O(R))}return Dr(()=>{const R=c.value?"a":n.tag,z=C.title||n.title,F=C.subtitle||n.subtitle,B=!!(n.appendAvatar||n.appendIcon),N=!!(B||C.append),q=!!(n.prependAvatar||n.prependIcon),j=!!(q||C.prepend);return u==null||u.updateHasPrepend(j),n.activeColor&&sN("active-color",["color","base-color"]),So(gt(R,{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,w.value,v.value,k.value,_.value,L.value,A.value,x.value,n.class],style:[S.value,E.value,n.style],href:T.href.value,tabindex:s.value?u?-2:0:void 0,onClick:O,onKeydown:s.value&&!c.value&&I},{default:()=>{var $;return[Hd(s.value||a.value,"v-list-item"),j&>("div",{key:"prepend",class:"v-list-item__prepend"},[C.prepend?gt(Ba,{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=C.prepend)==null?void 0:U.call(C,b.value)]}}):gt(Qr,null,[n.prependAvatar&>(Fh,{key:"prepend-avatar",density:n.density,image:n.prependAvatar},null),n.prependIcon&>(Ha,{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&>(tS,{key:"title"},{default:()=>{var U;return[((U=C.title)==null?void 0:U.call(C,{title:n.title}))??n.title]}}),F&>(eS,{key:"subtitle"},{default:()=>{var U;return[((U=C.subtitle)==null?void 0:U.call(C,{subtitle:n.subtitle}))??n.subtitle]}}),($=C.default)==null?void 0:$.call(C,b.value)]),N&>("div",{key:"append",class:"v-list-item__append"},[C.append?gt(Ba,{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=C.append)==null?void 0:U.call(C,b.value)]}}):gt(Qr,null,[n.appendIcon&>(Ha,{key:"append-icon",density:n.density,icon:n.appendIcon},null),n.appendAvatar&>(Fh,{key:"append-avatar",density:n.density,image:n.appendAvatar},null)]),gt("div",{class:"v-list-item__spacer"},null)])]}}),[[_u("ripple"),s.value&&n.ripple]])}),{}}}),Pj=cr({color:String,inset:Boolean,sticky:Boolean,title:String,...$r(),...Ei()},"VListSubheader"),nS=Cr()({name:"VListSubheader",props:Pj(),setup(n,e){let{slots:r}=e;const{textColorClasses:C,textColorStyles:D}=Ks(Lr(n,"color"));return Dr(()=>{const T=!!(r.default||n.title);return gt(n.tag,{class:["v-list-subheader",{"v-list-subheader--inset":n.inset,"v-list-subheader--sticky":n.sticky},C.value,n.class],style:[{textColorStyles:D},n.style]},{default:()=>{var o;return[T&>("div",{class:"v-list-subheader__text"},[((o=r.default)==null?void 0:o.call(r))??n.title])]}})}),{}}});const Rj=cr({color:String,inset:Boolean,length:[Number,String],thickness:[Number,String],vertical:Boolean,...$r(),...oa()},"VDivider"),rS=Cr()({name:"VDivider",props:Rj(),setup(n,e){let{attrs:r}=e;const{themeClasses:C}=Ma(n),{textColorClasses:D,textColorStyles:T}=Ks(Lr(n,"color")),o=cn(()=>{const t={};return n.length&&(t[n.vertical?"maxHeight":"maxWidth"]=ti(n.length)),n.thickness&&(t[n.vertical?"borderRightWidth":"borderTopWidth"]=ti(n.thickness)),t});return Dr(()=>gt("hr",{class:[{"v-divider":!0,"v-divider--inset":n.inset,"v-divider--vertical":n.vertical},C.value,D.value,n.class],style:[o.value,T.value,n.style],"aria-orientation":!r.role||r.role==="separator"?n.vertical?"vertical":"horizontal":void 0,role:`${r.role||"separator"}`},null)),{}}}),Dj=cr({items:Array},"VListChildren"),iS=Cr()({name:"VListChildren",props:Dj(),setup(n,e){let{slots:r}=e;return $A(),()=>{var C,D;return((C=r.default)==null?void 0:C.call(r))??((D=n.items)==null?void 0:D.map(T=>{var p,u;let{children:o,props:t,type:d,raw:y}=T;if(d==="divider")return((p=r.divider)==null?void 0:p.call(r,{props:t}))??gt(rS,t,null);if(d==="subheader")return((u=r.subheader)==null?void 0:u.call(r,{props:t}))??gt(nS,t,null);const i={subtitle:r.subtitle?a=>{var c;return(c=r.subtitle)==null?void 0:c.call(r,{...a,item:y})}:void 0,prepend:r.prepend?a=>{var c;return(c=r.prepend)==null?void 0:c.call(r,{...a,item:y})}:void 0,append:r.append?a=>{var c;return(c=r.append)==null?void 0:c.call(r,{...a,item:y})}:void 0,title:r.title?a=>{var c;return(c=r.title)==null?void 0:c.call(r,{...a,item:y})}:void 0},[M,g]=Cx.filterProps(t);return o?gt(Cx,Wr({value:t==null?void 0:t.value},M),{activator:a=>{let{props:c}=a;return r.header?r.header({props:{...t,...c}}):gt(Yf,Wr(t,c),i)},default:()=>gt(iS,{items:o},r)}):r.item?r.item({props:t}):gt(Yf,t,i)}))}}}),aS=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:u0}},"list-items");function bd(n,e){const r=of(e,n.itemTitle,e),C=of(e,n.itemValue,r),D=of(e,n.itemChildren),T=n.itemProps===!0?typeof e=="object"&&e!=null&&!Array.isArray(e)?"children"in e?Rd(e,["children"])[1]:e:void 0:of(e,n.itemProps),o={title:r,value:C,...T};return{title:String(o.title??""),value:o.value,props:o,children:Array.isArray(D)?oS(n,D):void 0,raw:e}}function oS(n,e){const r=[];for(const C of e)r.push(bd(n,C));return r}function U_(n){const e=cn(()=>oS(n,n.items)),r=cn(()=>e.value.some(T=>T.value===null));function C(T){return r.value||(T=T.filter(o=>o!==null)),T.map(o=>n.returnObject&&typeof o=="string"?bd(n,o):e.value.find(t=>n.valueComparator(o,t.value))||bd(n,o))}function D(T){return n.returnObject?T.map(o=>{let{raw:t}=o;return t}):T.map(o=>{let{value:t}=o;return t})}return{items:e,transformIn:C,transformOut:D}}function zj(n){return typeof n=="string"||typeof n=="number"||typeof n=="boolean"}function Fj(n,e){const r=of(e,n.itemType,"item"),C=zj(e)?e:of(e,n.itemTitle),D=of(e,n.itemValue,void 0),T=of(e,n.itemChildren),o=n.itemProps===!0?Rd(e,["children"])[1]:of(e,n.itemProps),t={title:C,value:D,...o};return{type:r,title:t.title,value:t.value,props:t,children:r==="item"&&T?sS(n,T):void 0,raw:e}}function sS(n,e){const r=[];for(const C of e)r.push(Fj(n,C));return r}function Bj(n){return{items:cn(()=>sS(n,n.items))}}const Nj=cr({baseColor:String,activeColor:String,activeClass:String,bgColor:String,disabled:Boolean,lines:{type:[Boolean,String],default:"one"},nav:Boolean,...Sj({selectStrategy:"single-leaf",openStrategy:"list"}),...ku(),...$r(),...cs(),...Ju(),...us(),itemType:{type:String,default:"type"},...aS(),...so(),...Ei(),...oa(),...tc({variant:"text"})},"VList"),s1=Cr()({name:"VList",props:Nj(),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:C}=Bj(n),{themeClasses:D}=Ma(n),{backgroundColorClasses:T,backgroundColorStyles:o}=Po(Lr(n,"bgColor")),{borderClasses:t}=ec(n),{densityClasses:d}=tl(n),{dimensionStyles:y}=Qu(n),{elevationClasses:i}=Vs(n),{roundedClasses:M}=Co(n),{open:g,select:p}=Cj(n),u=cn(()=>n.lines?`v-list--${n.lines}-line`:void 0),a=Lr(n,"activeColor"),c=Lr(n,"baseColor"),s=Lr(n,"color");$A(),es({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=Yr(!1),h=jr();function f(x){l.value=!0}function m(x){l.value=!1}function w(x){var k;!l.value&&!(x.relatedTarget&&((k=h.value)!=null&&k.contains(x.relatedTarget)))&&S()}function v(x){if(h.value){if(x.key==="ArrowDown")S("next");else if(x.key==="ArrowUp")S("prev");else if(x.key==="Home")S("first");else if(x.key==="End")S("last");else return;x.preventDefault()}}function S(x){if(h.value)return Qv(h.value,x)}return Dr(()=>gt(n.tag,{ref:h,class:["v-list",{"v-list--disabled":n.disabled,"v-list--nav":n.nav},D.value,T.value,t.value,d.value,i.value,u.value,M.value,n.class],style:[o.value,y.value,n.style],tabindex:n.disabled||l.value?-1:0,role:"listbox","aria-activedescendant":void 0,onFocusin:f,onFocusout:m,onFocus:w,onKeydown:v},{default:()=>[gt(iS,{items:C.value},r)]})),{open:g,select:p,focus:S}}}),Vj=Fc("v-list-img"),jj=cr({start:Boolean,end:Boolean,...$r(),...Ei()},"VListItemAction"),Uj=Cr()({name:"VListItemAction",props:jj(),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)),{}}}),Hj=cr({start:Boolean,end:Boolean,...$r(),...Ei()},"VListItemMedia"),Gj=Cr()({name:"VListItemMedia",props:Hj(),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 Lb(n,e){return{x:n.x+e.x,y:n.y+e.y}}function Wj(n,e){return{x:n.x-e.x,y:n.y-e.y}}function RT(n,e){if(n.side==="top"||n.side==="bottom"){const{side:r,align:C}=n,D=C==="left"?0:C==="center"?e.width/2:C==="right"?e.width:C,T=r==="top"?0:r==="bottom"?e.height:r;return Lb({x:D,y:T},e)}else if(n.side==="left"||n.side==="right"){const{side:r,align:C}=n,D=r==="left"?0:r==="right"?e.width:r,T=C==="top"?0:C==="center"?e.height/2:C==="bottom"?e.height:C;return Lb({x:D,y:T},e)}return Lb({x:e.width/2,y:e.height/2},e)}const lS={static:$j,connected:Xj},qj=cr({locationStrategy:{type:[String,Function],default:"static",validator:n=>typeof n=="function"||n in lS},location:{type:String,default:"bottom"},origin:{type:String,default:"auto"},offset:[Number,String,Array]},"VOverlay-location-strategies");function Yj(n,e){const r=jr({}),C=jr();eo&&(zh(()=>!!(e.isActive.value&&n.locationStrategy),T=>{var o,t;Xr(()=>n.locationStrategy,T),wl(()=>{C.value=void 0}),typeof n.locationStrategy=="function"?C.value=(o=n.locationStrategy(e,n,r))==null?void 0:o.updateLocation:C.value=(t=lS[n.locationStrategy](e,n,r))==null?void 0:t.updateLocation}),window.addEventListener("resize",D,{passive:!0}),wl(()=>{window.removeEventListener("resize",D),C.value=void 0}));function D(T){var o;(o=C.value)==null||o.call(C,T)}return{contentStyles:r,updateLocation:C}}function $j(){}function Zj(n,e){e?n.style.removeProperty("left"):n.style.removeProperty("right");const r=x_(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 Xj(n,e,r){kN(n.activatorEl.value)&&Object.assign(r.value,{position:"fixed",top:0,[n.isRtl.value?"right":"left"]:0});const{preferredAnchor:D,preferredOrigin:T}=y_(()=>{const u=dx(e.location,n.isRtl.value),a=e.origin==="overlap"?u:e.origin==="auto"?Ab(u):dx(e.origin,n.isRtl.value);return u.side===a.side&&u.align===Sb(a).align?{preferredAnchor:iT(u),preferredOrigin:iT(a)}:{preferredAnchor:u,preferredOrigin:a}}),[o,t,d,y]=["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 M=!1;const g=new ResizeObserver(()=>{M&&p()});Xr([n.activatorEl,n.contentEl],(u,a)=>{let[c,s]=u,[l,h]=a;l&&g.unobserve(l),c&&g.observe(c),h&&g.unobserve(h),s&&g.observe(s)},{immediate:!0}),wl(()=>{g.disconnect()});function p(){if(M=!1,requestAnimationFrame(()=>{requestAnimationFrame(()=>M=!0)}),!n.activatorEl.value||!n.contentEl.value)return;const u=n.activatorEl.value.getBoundingClientRect(),a=Zj(n.contentEl.value,n.isRtl.value),c=ty(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,_)=>{const A=_.getBoundingClientRect(),L=new Op({x:_===document.documentElement?0:A.x,y:_===document.documentElement?0:A.y,width:_.clientWidth,height:_.clientHeight});return E?new Op({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:D.value,origin:T.value};function f(E){const _=new Op(a),A=RT(E.anchor,u),L=RT(E.origin,_);let{x:b,y:O}=Wj(A,L);switch(E.anchor.side){case"top":O-=i.value[0];break;case"bottom":O+=i.value[0];break;case"left":b-=i.value[0];break;case"right":b+=i.value[0];break}switch(E.anchor.align){case"top":O-=i.value[1];break;case"bottom":O+=i.value[1];break;case"left":b-=i.value[1];break;case"right":b+=i.value[1];break}return _.x+=b,_.y+=O,_.width=Math.min(_.width,d.value),_.height=Math.min(_.height,y.value),{overflows:oT(_,l),x:b,y:O}}let m=0,w=0;const v={x:0,y:0},S={x:!1,y:!1};let x=-1;for(;!(x++>10);){const{x:E,y:_,overflows:A}=f(h);m+=E,w+=_,a.x+=E,a.y+=_;{const L=aT(h.anchor),b=A.x.before||A.x.after,O=A.y.before||A.y.after;let I=!1;if(["x","y"].forEach(R=>{if(R==="x"&&b&&!S.x||R==="y"&&O&&!S.y){const z={anchor:{...h.anchor},origin:{...h.origin}},F=R==="x"?L==="y"?Sb:Ab:L==="y"?Ab:Sb;z.anchor=F(z.anchor),z.origin=F(z.origin);const{overflows:B}=f(z);(B[R].before<=A[R].before&&B[R].after<=A[R].after||B[R].before+B[R].after<(A[R].before+A[R].after)/2)&&(h=z,I=S[R]=!0)}}),I)continue}A.x.before&&(m+=A.x.before,a.x+=A.x.before),A.x.after&&(m-=A.x.after,a.x-=A.x.after),A.y.before&&(w+=A.y.before,a.y+=A.y.before),A.y.after&&(w-=A.y.after,a.y-=A.y.after);{const L=oT(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,w+=L.y.before,a.y+=L.y.before}break}const k=aT(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:ti(Ib(w)),left:n.isRtl.value?void 0:ti(Ib(m)),right:n.isRtl.value?ti(Ib(-m)):void 0,minWidth:ti(k==="y"?Math.min(o.value,u.width):o.value),maxWidth:ti(DT(Xs(v.x,o.value===1/0?0:o.value,d.value))),maxHeight:ti(DT(Xs(v.y,t.value===1/0?0:t.value,y.value)))}),{available:v,contentBox:a}}return Xr(()=>[D.value,T.value,e.offset,e.minWidth,e.minHeight,e.maxWidth,e.maxHeight],()=>p()),Ga(()=>{const u=p();if(!u)return;const{available:a,contentBox:c}=u;c.height>a.y&&requestAnimationFrame(()=>{p(),requestAnimationFrame(()=>{p()})})}),{updateLocation:p}}function Ib(n){return Math.round(n*devicePixelRatio)/devicePixelRatio}function DT(n){return Math.ceil(n*devicePixelRatio)/devicePixelRatio}let Ex=!0;const iy=[];function Kj(n){!Ex||iy.length?(iy.push(n),Lx()):(Ex=!1,n(),Lx())}let zT=-1;function Lx(){cancelAnimationFrame(zT),zT=requestAnimationFrame(()=>{const n=iy.shift();n&&n(),iy.length?Lx():Ex=!0})}const kv={none:null,close:eU,block:tU,reposition:nU},Jj=cr({scrollStrategy:{type:[String,Function],default:"block",validator:n=>typeof n=="function"||n in kv}},"VOverlay-scroll-strategies");function Qj(n,e){if(!eo)return;let r;xu(async()=>{r==null||r.stop(),e.isActive.value&&n.scrollStrategy&&(r=Dm(),await Ga(),r.active&&r.run(()=>{var C;typeof n.scrollStrategy=="function"?n.scrollStrategy(e,n,r):(C=kv[n.scrollStrategy])==null||C.call(kv,e,n,r)}))}),wl(()=>{r==null||r.stop()})}function eU(n){function e(r){n.isActive.value=!1}uS(n.activatorEl.value??n.contentEl.value,e)}function tU(n,e){var o;const r=(o=n.root.value)==null?void 0:o.offsetParent,C=[...new Set([...ty(n.activatorEl.value,e.contained?r:void 0),...ty(n.contentEl.value,e.contained?r:void 0)])].filter(t=>!t.classList.contains("v-overlay-scroll-blocked")),D=window.innerWidth-document.documentElement.offsetWidth,T=(t=>k_(t)&&t)(r||document.documentElement);T&&n.root.value.classList.add("v-overlay--scroll-blocked"),C.forEach((t,d)=>{t.style.setProperty("--v-body-scroll-x",ti(-t.scrollLeft)),t.style.setProperty("--v-body-scroll-y",ti(-t.scrollTop)),t!==document.documentElement&&t.style.setProperty("--v-scrollbar-offset",ti(D)),t.classList.add("v-overlay-scroll-blocked")}),wl(()=>{C.forEach((t,d)=>{const y=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=-y,t.scrollTop=-i}),T&&n.root.value.classList.remove("v-overlay--scroll-blocked")})}function nU(n,e,r){let C=!1,D=-1,T=-1;function o(t){Kj(()=>{var i,M;const d=performance.now();(M=(i=n.updateLocation).value)==null||M.call(i,t),C=(performance.now()-d)/(1e3/60)>2})}T=(typeof requestIdleCallback>"u"?t=>t():requestIdleCallback)(()=>{r.run(()=>{uS(n.activatorEl.value??n.contentEl.value,t=>{C?(cancelAnimationFrame(D),D=requestAnimationFrame(()=>{D=requestAnimationFrame(()=>{o(t)})})):o(t)})})}),wl(()=>{typeof cancelIdleCallback<"u"&&cancelIdleCallback(T),cancelAnimationFrame(D)})}function uS(n,e){const r=[document,...ty(n)];r.forEach(C=>{C.addEventListener("scroll",e,{passive:!0})}),wl(()=>{r.forEach(C=>{C.removeEventListener("scroll",e)})})}const Ix=Symbol.for("vuetify:v-menu"),cS=cr({closeDelay:[Number,String],openDelay:[Number,String]},"delay");function fS(n,e){const r={},C=D=>()=>{if(!eo)return Promise.resolve(!0);const T=D==="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[D]??0,10);r[D]=window.setTimeout(()=>{e==null||e(T),o(T)},t)})};return{runCloseDelay:C("closeDelay"),runOpenDelay:C("openDelay")}}const rU=cr({activator:[String,Object],activatorProps:{type:Object,default:()=>({})},openOnClick:{type:Boolean,default:void 0},openOnHover:Boolean,openOnFocus:{type:Boolean,default:void 0},closeOnContentClick:Boolean,...cS()},"VOverlay-activator");function iU(n,e){let{isActive:r,isTop:C}=e;const D=jr();let T=!1,o=!1,t=!0;const d=cn(()=>n.openOnFocus||n.openOnFocus==null&&n.openOnHover),y=cn(()=>n.openOnClick||n.openOnClick==null&&!n.openOnHover&&!d.value),{runOpenDelay:i,runCloseDelay:M}=fS(n,h=>{h===(n.openOnHover&&T||d.value&&o)&&!(n.openOnHover&&r.value&&!C.value)&&(r.value!==h&&(t=!0),r.value=h)}),g={onClick:h=>{h.stopPropagation(),D.value=h.currentTarget||h.target,r.value=!r.value},onMouseenter:h=>{var f;(f=h.sourceCapabilities)!=null&&f.firesTouchEvents||(T=!0,D.value=h.currentTarget||h.target,i())},onMouseleave:h=>{T=!1,M()},onFocus:h=>{Kp(h.target,":focus-visible")!==!1&&(o=!0,h.stopPropagation(),D.value=h.currentTarget||h.target,i())},onBlur:h=>{o=!1,h.stopPropagation(),M()}},p=cn(()=>{const h={};return y.value&&(h.onClick=g.onClick),n.openOnHover&&(h.onMouseenter=g.onMouseenter,h.onMouseleave=g.onMouseleave),d.value&&(h.onFocus=g.onFocus,h.onBlur=g.onBlur),h}),u=cn(()=>{const h={};if(n.openOnHover&&(h.onMouseenter=()=>{T=!0,i()},h.onMouseleave=()=>{T=!1,M()}),d.value&&(h.onFocusin=()=>{o=!0,i()},h.onFocusout=()=>{o=!1,M()}),n.closeOnContentClick){const f=ka(Ix,null);h.onClick=()=>{r.value=!1,f==null||f.closeParents()}}return h}),a=cn(()=>{const h={};return n.openOnHover&&(h.onMouseenter=()=>{t&&(T=!0,t=!1,i())},h.onMouseleave=()=>{T=!1,M()}),h});Xr(C,h=>{h&&(n.openOnHover&&!T&&(!d.value||!o)||d.value&&!o&&(!n.openOnHover||!T))&&(r.value=!1)});const c=jr();xu(()=>{c.value&&Ga(()=>{D.value=fx(c.value)})});const s=Ms("useActivator");let l;return Xr(()=>!!n.activator,h=>{h&&eo?(l=Dm(),l.run(()=>{aU(n,s,{activatorEl:D,activatorEvents:p})})):l&&l.stop()},{flush:"post",immediate:!0}),wl(()=>{l==null||l.stop()}),{activatorEl:D,activatorRef:c,activatorEvents:p,contentEvents:u,scrimEvents:a}}function aU(n,e,r){let{activatorEl:C,activatorEvents:D}=r;Xr(()=>n.activator,(d,y)=>{if(y&&d!==y){const i=t(y);i&&o(i)}d&&Ga(()=>T())},{immediate:!0}),Xr(()=>n.activatorProps,()=>{T()}),wl(()=>{o()});function T(){let d=arguments.length>0&&arguments[0]!==void 0?arguments[0]:t(),y=arguments.length>1&&arguments[1]!==void 0?arguments[1]:n.activatorProps;d&&JB(d,Wr(D.value,y))}function o(){let d=arguments.length>0&&arguments[0]!==void 0?arguments[0]:t(),y=arguments.length>1&&arguments[1]!==void 0?arguments[1]:n.activatorProps;d&&QB(d,Wr(D.value,y))}function t(){var i,M;let d=arguments.length>0&&arguments[0]!==void 0?arguments[0]:n.activator,y;if(d)if(d==="parent"){let g=(M=(i=e==null?void 0:e.proxy)==null?void 0:i.$el)==null?void 0:M.parentNode;for(;g!=null&&g.hasAttribute("data-no-activator");)g=g.parentNode;y=g}else typeof d=="string"?y=document.querySelector(d):"$el"in d?y=d.$el:y=d;return C.value=(y==null?void 0:y.nodeType)===Node.ELEMENT_NODE?y:null,C.value}}function hS(){if(!eo)return Yr(!1);const{ssr:n}=jd();if(n){const e=Yr(!1);return Js(()=>{e.value=!0}),e}else return Yr(!0)}const l1=cr({eager:Boolean},"lazy");function H_(n,e){const r=Yr(!1),C=cn(()=>r.value||n.eager||e.value);Xr(e,()=>r.value=!0);function D(){n.eager||(r.value=!1)}return{isBooted:r,hasContent:C,onAfterLeave:D}}function b0(){const e=Ms("useScopeId").vnode.scopeId;return{scopeId:e?{[e]:""}:void 0}}const FT=Symbol.for("vuetify:stack"),K0=bl([]);function oU(n,e,r){const C=Ms("useStack"),D=!r,T=ka(FT,void 0),o=bl({activeChildren:new Set});ts(FT,o);const t=Yr(+e.value);zh(n,()=>{var M;const i=(M=K0.at(-1))==null?void 0:M[1];t.value=i?i+10:+e.value,D&&K0.push([C.uid,t.value]),T==null||T.activeChildren.add(C.uid),wl(()=>{if(D){const g=Li(K0).findIndex(p=>p[0]===C.uid);K0.splice(g,1)}T==null||T.activeChildren.delete(C.uid)})});const d=Yr(!0);D&&xu(()=>{var M;const i=((M=K0.at(-1))==null?void 0:M[0])===C.uid;setTimeout(()=>d.value=i)});const y=cn(()=>!o.activeChildren.size);return{globalTop:zm(d),localTop:y,stackStyles:cn(()=>({zIndex:t.value}))}}function sU(n){return{teleportTarget:cn(()=>{const r=n.value;if(r===!0||!eo)return;const C=r===!1?document.body:typeof r=="string"?document.querySelector(r):r;if(C==null)return;let D=C.querySelector(":scope > .v-overlay-container");return D||(D=document.createElement("div"),D.className="v-overlay-container",C.appendChild(D)),D})}}function lU(){return!0}function dS(n,e,r){if(!n||pS(n,r)===!1)return!1;const C=lA(e);if(typeof ShadowRoot<"u"&&C instanceof ShadowRoot&&C.host===n.target)return!1;const D=(typeof r.value=="object"&&r.value.include||(()=>[]))();return D.push(e),!D.some(T=>T==null?void 0:T.contains(n.target))}function pS(n,e){return(typeof e.value=="object"&&e.value.closeConditional||lU)(n)}function uU(n,e,r){const C=typeof r.value=="function"?r.value:r.value.handler;e._clickOutside.lastMousedownWasOutside&&dS(n,e,r)&&setTimeout(()=>{pS(n,r)&&C&&C(n)},0)}function BT(n,e){const r=lA(n);e(document),typeof ShadowRoot<"u"&&r instanceof ShadowRoot&&e(r)}const mS={mounted(n,e){const r=D=>uU(D,n,e),C=D=>{n._clickOutside.lastMousedownWasOutside=dS(D,n,e)};BT(n,D=>{D.addEventListener("click",r,!0),D.addEventListener("mousedown",C,!0)}),n._clickOutside||(n._clickOutside={lastMousedownWasOutside:!1}),n._clickOutside[e.instance.$.uid]={onClick:r,onMousedown:C}},unmounted(n,e){n._clickOutside&&(BT(n,r=>{var T;if(!r||!((T=n._clickOutside)!=null&&T[e.instance.$.uid]))return;const{onClick:C,onMousedown:D}=n._clickOutside[e.instance.$.uid];r.removeEventListener("click",C,!0),r.removeEventListener("mousedown",D,!0)}),delete n._clickOutside[e.instance.$.uid])}};function cU(n){const{modelValue:e,color:r,...C}=n;return gt(ff,{name:"fade-transition",appear:!0},{default:()=>[n.modelValue&>("div",Wr({class:["v-overlay__scrim",n.color.backgroundColorClasses.value],style:n.color.backgroundColorStyles.value},C),null)]})}const lg=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},...rU(),...$r(),...Ju(),...l1(),...qj(),...Jj(),...oa(),...rh()},"VOverlay"),$f=Cr()({name:"VOverlay",directives:{ClickOutside:mS},inheritAttrs:!1,props:{_disableGlobalStack:Boolean,...lg()},emits:{"click:outside":n=>!0,"update:modelValue":n=>!0,afterLeave:()=>!0},setup(n,e){let{slots:r,attrs:C,emit:D}=e;const T=Ti(n,"modelValue"),o=cn({get:()=>T.value,set:z=>{z&&n.disabled||(T.value=z)}}),{teleportTarget:t}=sU(cn(()=>n.attach||n.contained)),{themeClasses:d}=Ma(n),{rtlClasses:y,isRtl:i}=As(),{hasContent:M,onAfterLeave:g}=H_(n,o),p=Po(cn(()=>typeof n.scrim=="string"?n.scrim:null)),{globalTop:u,localTop:a,stackStyles:c}=oU(o,Lr(n,"zIndex"),n._disableGlobalStack),{activatorEl:s,activatorRef:l,activatorEvents:h,contentEvents:f,scrimEvents:m}=iU(n,{isActive:o,isTop:a}),{dimensionStyles:w}=Qu(n),v=hS(),{scopeId:S}=b0();Xr(()=>n.disabled,z=>{z&&(o.value=!1)});const x=jr(),k=jr(),{contentStyles:E,updateLocation:_}=Yj(n,{isRtl:i,contentEl:k,activatorEl:s,isActive:o});Qj(n,{root:x,contentEl:k,activatorEl:s,isActive:o,updateLocation:_});function A(z){D("click:outside",z),n.persistent?R():o.value=!1}function L(){return o.value&&u.value}eo&&Xr(o,z=>{z?window.addEventListener("keydown",b):window.removeEventListener("keydown",b)},{immediate:!0});function b(z){var F,B;z.key==="Escape"&&u.value&&(n.persistent?R():(o.value=!1,(F=k.value)!=null&&F.contains(document.activeElement)&&((B=s.value)==null||B.focus())))}const O=EA();zh(()=>n.closeOnBack,()=>{KV(O,z=>{u.value&&o.value?(z(!1),n.persistent?R():o.value=!1):z()})});const I=jr();Xr(()=>o.value&&(n.absolute||n.contained)&&t.value==null,z=>{if(z){const F=T_(x.value);F&&F!==document.scrollingElement&&(I.value=F.scrollTop)}});function R(){n.noClickAnimation||k.value&&yd(k.value,[{transformOrigin:"center"},{transform:"scale(1.03)"},{transformOrigin:"center"}],{duration:150,easing:Em})}return Dr(()=>{var z;return gt(Qr,null,[(z=r.activator)==null?void 0:z.call(r,{isActive:o.value,props:Wr({ref:l},h.value,n.activatorProps)}),v.value&&M.value&>(b7,{disabled:!t.value,to:t.value},{default:()=>[gt("div",Wr({class:["v-overlay",{"v-overlay--absolute":n.absolute||n.contained,"v-overlay--active":o.value,"v-overlay--contained":n.contained},d.value,y.value,n.class],style:[c.value,{top:ti(I.value)},n.style],ref:x},S,C),[gt(cU,Wr({color:p,modelValue:o.value&&!!n.scrim},m.value),null),gt(Sc,{appear:!0,persisted:!0,transition:n.transition,target:s.value,onAfterLeave:()=>{g(),D("afterLeave")}},{default:()=>{var F;return[So(gt("div",Wr({ref:k,class:["v-overlay__content",n.contentClass],style:[w.value,E.value]},f.value,n.contentProps),[(F=r.default)==null?void 0:F.call(r,{isActive:o})]),[[gf,o.value],[_u("click-outside"),{handler:A,closeConditional:L,include:()=>[s.value]}]])]}})])]})])}),{activatorEl:s,animateClick:R,contentEl:k,globalTop:u,localTop:a,updateLocation:_}}}),Ob=Symbol("Forwarded refs");function Pb(n,e){let r=n;for(;r;){const C=Reflect.getOwnPropertyDescriptor(r,e);if(C)return C;r=Object.getPrototypeOf(r)}}function Bc(n){for(var e=arguments.length,r=new Array(e>1?e-1:0),C=1;C!0},setup(n,e){let{slots:r}=e;const C=Ti(n,"modelValue"),{scopeId:D}=b0(),T=el(),o=cn(()=>n.id||`v-menu-${T}`),t=jr(),d=ka(Ix,null),y=Yr(0);ts(Ix,{register(){++y.value},unregister(){--y.value},closeParents(){setTimeout(()=>{y.value||(C.value=!1,d==null||d.closeParents())},40)}});async function i(a){var l,h,f;const c=a.relatedTarget,s=a.target;await Ga(),C.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=Cm(t.value.contentEl)[0])==null||f.focus())}Xr(C,a=>{a?(d==null||d.register(),document.addEventListener("focusin",i,{once:!0})):(d==null||d.unregister(),document.removeEventListener("focusin",i))});function M(){d==null||d.closeParents()}function g(a){var c,s,l;n.disabled||a.key==="Tab"&&(ZM(Cm((c=t.value)==null?void 0:c.contentEl,!1),a.shiftKey?"prev":"next",f=>f.tabIndex>=0)||(C.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&&C.value?a.key==="ArrowDown"?(a.preventDefault(),Qv(c,"next")):a.key==="ArrowUp"&&(a.preventDefault(),Qv(c,"prev")):["ArrowDown","ArrowUp"].includes(a.key)&&(C.value=!0,a.preventDefault(),setTimeout(()=>setTimeout(()=>p(a))))}const u=cn(()=>Wr({"aria-haspopup":"menu","aria-expanded":String(C.value),"aria-owns":o.value,onKeydown:p},n.activatorProps));return Dr(()=>{const[a]=$f.filterProps(n);return gt($f,Wr({ref:t,class:["v-menu",n.class],style:n.style},a,{modelValue:C.value,"onUpdate:modelValue":c=>C.value=c,absolute:!0,activatorProps:u.value,"onClick:outside":M,onKeydown:g},D),{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)]}})}})}),Bc({id:o,ΨopenChildren:y},t)}});const hU=cr({active:Boolean,max:[Number,String],value:{type:[Number,String],default:0},...$r(),...rh({transition:{component:L_}})},"VCounter"),c1=Cr()({name:"VCounter",functional:!0,props:hU(),setup(n,e){let{slots:r}=e;const C=cn(()=>n.max?`${n.value} / ${n.max}`:String(n.value));return Dr(()=>gt(Sc,{transition:n.transition},{default:()=>[So(gt("div",{class:["v-counter",n.class],style:n.style},[r.default?r.default({counter:C.value,max:n.max,value:n.value}):C.value]),[[gf,n.active]])]})),{}}});const dU=cr({floating:Boolean,...$r()},"VFieldLabel"),Q0=Cr()({name:"VFieldLabel",props:dU(),setup(n,e){let{slots:r}=e;return Dr(()=>gt(y0,{class:["v-field-label",{"v-field-label--floating":n.floating},n.class],style:n.style,"aria-hidden":n.floating||void 0},r)),{}}}),pU=["underlined","outlined","filled","solo","solo-inverted","solo-filled","plain"],f1=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=>pU.includes(n)},"onClick:clear":cf(),"onClick:appendInner":cf(),"onClick:prependInner":cf(),...$r(),...F_(),...so(),...oa()},"VField"),ug=Cr()({name:"VField",inheritAttrs:!1,props:{id:String,...a1(),...f1()},emits:{"update:focused":n=>!0,"update:modelValue":n=>!0},setup(n,e){let{attrs:r,emit:C,slots:D}=e;const{themeClasses:T}=Ma(n),{loaderClasses:o}=r1(n),{focusClasses:t,isFocused:d,focus:y,blur:i}=Gh(n),{InputIcon:M}=UA(n),{roundedClasses:g}=Co(n),{rtlClasses:p}=As(),u=cn(()=>n.dirty||n.active),a=cn(()=>!n.singleLine&&!!(n.label||D.label)),c=el(),s=cn(()=>n.id||`input-${c}`),l=cn(()=>`${s.value}-messages`),h=jr(),f=jr(),m=jr(),w=cn(()=>["plain","underlined"].includes(n.variant)),{backgroundColorClasses:v,backgroundColorStyles:S}=Po(Lr(n,"bgColor")),{textColorClasses:x,textColorStyles:k}=Ks(cn(()=>n.error||n.disabled?void 0:u.value&&d.value?n.color:n.baseColor));Xr(u,A=>{if(a.value){const L=h.value.$el,b=f.value.$el;requestAnimationFrame(()=>{const O=x_(L),I=b.getBoundingClientRect(),R=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:ti(F)}:void 0,N=getComputedStyle(L),q=getComputedStyle(b),j=parseFloat(N.transitionDuration)*1e3||150,$=parseFloat(q.getPropertyValue("--v-field-label-scale")),U=q.getPropertyValue("color");L.style.visibility="visible",b.style.visibility="hidden",yd(L,{transform:`translate(${R}px, ${z}px) scale(${$})`,color:U,...B},{duration:j,easing:Em,direction:A?"normal":"reverse"}).finished.then(()=>{L.style.removeProperty("visibility"),b.style.removeProperty("visibility")})})}},{flush:"post"});const E=cn(()=>({isActive:u,isFocused:d,controlRef:m,blur:i,focus:y}));function _(A){A.target!==document.activeElement&&A.preventDefault()}return Dr(()=>{var R,z,F;const A=n.variant==="outlined",L=D["prepend-inner"]||n.prependInnerIcon,b=!!(n.clearable||D.clear),O=!!(D["append-inner"]||n.appendInnerIcon||b),I=D.label?D.label({...E.value,label:n.label,props:{for:s.value}}):n.label;return gt("div",Wr({class:["v-field",{"v-field--active":u.value,"v-field--appended":O,"v-field--center-affix":n.centerAffix??!w.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},T.value,v.value,t.value,o.value,g.value,p.value,n.class],style:[S.value,n.style],onClick:_},r),[gt("div",{class:"v-field__overlay"},null),gt(B_,{name:"v-field",active:!!n.loading,color:n.error?"error":typeof n.loading=="string"?n.loading:n.color},{default:D.loader}),L&>("div",{key:"prepend",class:"v-field__prepend-inner"},[n.prependInnerIcon&>(M,{key:"prepend-icon",name:"prependInner"},null),(R=D["prepend-inner"])==null?void 0:R.call(D,E.value)]),gt("div",{class:"v-field__field","data-no-activator":""},[["filled","solo","solo-inverted","solo-filled"].includes(n.variant)&&a.value&>(Q0,{key:"floating-label",ref:f,class:[x.value],floating:!0,for:s.value,style:k.value},{default:()=>[I]}),gt(Q0,{ref:h,for:s.value},{default:()=>[I]}),(z=D.default)==null?void 0:z.call(D,{...E.value,props:{id:s.value,class:"v-field__input","aria-describedby":l.value},focus:y,blur:i})]),b&>(I_,{key:"clear"},{default:()=>[So(gt("div",{class:"v-field__clearable",onMousedown:B=>{B.preventDefault(),B.stopPropagation()}},[D.clear?D.clear():gt(M,{name:"clear"},null)]),[[gf,n.dirty]])]}),O&>("div",{key:"append",class:"v-field__append-inner"},[(F=D["append-inner"])==null?void 0:F.call(D,E.value),n.appendInnerIcon&>(M,{key:"append-icon",name:"appendInner"},null)]),gt("div",{class:["v-field__outline",x.value],style:k.value},[A&>(Qr,null,[gt("div",{class:"v-field__outline__start"},null),a.value&>("div",{class:"v-field__outline__notch"},[gt(Q0,{ref:f,floating:!0,for:s.value},{default:()=>[I]})]),gt("div",{class:"v-field__outline__end"},null)]),w.value&&a.value&>(Q0,{ref:f,floating:!0,for:s.value},{default:()=>[I]})])])}),{controlRef:m}}});function G_(n){const e=Object.keys(ug.props).filter(r=>!v_(r)&&r!=="class"&&r!=="style");return Rd(n,e)}const mU=["color","file","time","date","datetime-local","week","month"],h1=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,...ah(),...f1()},"VTextField"),Fd=Cr()({name:"VTextField",directives:{Intersect:ig},inheritAttrs:!1,props:h1(),emits:{"click:control":n=>!0,"mousedown:control":n=>!0,"update:focused":n=>!0,"update:modelValue":n=>!0},setup(n,e){let{attrs:r,emit:C,slots:D}=e;const T=Ti(n,"modelValue"),{isFocused:o,focus:t,blur:d}=Gh(n),y=cn(()=>typeof n.counterValue=="function"?n.counterValue(T.value):(T.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}),M=cn(()=>["plain","underlined"].includes(n.variant));function g(w,v){var S,x;!n.autofocus||!w||(x=(S=v[0].target)==null?void 0:S.focus)==null||x.call(S)}const p=jr(),u=jr(),a=jr(),c=cn(()=>mU.includes(n.type)||n.persistentPlaceholder||o.value||n.active);function s(){var w;a.value!==document.activeElement&&((w=a.value)==null||w.focus()),o.value||t()}function l(w){C("mousedown:control",w),w.target!==a.value&&(s(),w.preventDefault())}function h(w){s(),C("click:control",w)}function f(w){w.stopPropagation(),s(),Ga(()=>{T.value=null,b_(n["onClick:clear"],w)})}function m(w){var S;const v=w.target;if(T.value=v.value,(S=n.modelModifiers)!=null&&S.trim&&["text","search","password","tel","url"].includes(n.type)){const x=[v.selectionStart,v.selectionEnd];Ga(()=>{v.selectionStart=x[0],v.selectionEnd=x[1]})}}return Dr(()=>{const w=!!(D.counter||n.counter||n.counterValue),v=!!(w||D.details),[S,x]=Vd(r),[{modelValue:k,...E}]=Bs.filterProps(n),[_]=G_(n);return gt(Bs,Wr({ref:p,modelValue:T.value,"onUpdate:modelValue":A=>T.value=A,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},S,E,{centerAffix:!M.value,focused:o.value}),{...D,default:A=>{let{id:L,isDisabled:b,isDirty:O,isReadonly:I,isValid:R}=A;return gt(ug,Wr({ref:u,onMousedown:l,onClick:h,"onClick:clear":f,"onClick:prependInner":n["onClick:prependInner"],"onClick:appendInner":n["onClick:appendInner"],role:n.role},_,{id:L.value,active:c.value||O.value,dirty:O.value||n.dirty,disabled:b.value,focused:o.value,error:R.value===!1}),{...D,default:z=>{let{props:{class:F,...B}}=z;const N=So(gt("input",Wr({ref:a,value:T.value,onInput:m,autofocus:n.autofocus,readonly:I.value,disabled:b.value,name:n.name,placeholder:n.placeholder,size:1,type:n.type,onFocus:s,onBlur:d},B,x),null),[[_u("intersect"),{handler:g},null,{once:!0}]]);return gt(Qr,null,[n.prefix&>("span",{class:"v-text-field__prefix"},[gt("span",{class:"v-text-field__prefix__text"},[n.prefix])]),D.default?gt("div",{class:F,"data-no-activator":""},[D.default(),N]):Gf(N,{class:F}),n.suffix&>("span",{class:"v-text-field__suffix"},[gt("span",{class:"v-text-field__suffix__text"},[n.suffix])])])}})},details:v?A=>{var L;return gt(Qr,null,[(L=D.details)==null?void 0:L.call(D,A),w&>(Qr,null,[gt("span",null,null),gt(c1,{active:n.persistentCounter||o.value,value:y.value,max:i.value},D.counter)])])}:void 0})}),Bc({},p,u,a)}});const gU=cr({renderless:Boolean,...$r()},"VVirtualScrollItem"),vU=Cr()({name:"VVirtualScrollItem",inheritAttrs:!1,props:gU(),emits:{"update:height":n=>!0},setup(n,e){let{attrs:r,emit:C,slots:D}=e;const{resizeRef:T,contentRect:o}=mf(void 0,"border");Xr(()=>{var t;return(t=o.value)==null?void 0:t.height},t=>{t!=null&&C("update:height",t)}),Dr(()=>{var t,d;return n.renderless?gt(Qr,null,[(t=D.default)==null?void 0:t.call(D,{itemRef:T})]):gt("div",Wr({ref:T,class:["v-virtual-scroll__item",n.class],style:n.style},r),[(d=D.default)==null?void 0:d.call(D)])})}}),NT=-1,VT=1,yU=cr({itemHeight:{type:[Number,String],default:48}},"virtual");function bU(n,e,r){const C=Yr(0),D=Yr(n.itemHeight),T=cn({get:()=>parseInt(D.value??0,10),set(v){D.value=v}}),o=jr(),{resizeRef:t,contentRect:d}=mf();xu(()=>{t.value=o.value});const y=jd(),i=new Map;let M=Array.from({length:e.value.length});const g=cn(()=>{const v=(!d.value||o.value===document.documentElement?y.height.value:d.value.height)-((r==null?void 0:r.value)??0);return Math.ceil(v/T.value*1.7+1)});function p(v,S){T.value=Math.max(T.value,S),M[v]=S,i.set(e.value[v],S)}function u(v){return M.slice(0,v).reduce((S,x)=>S+(x||T.value),0)}function a(v){const S=e.value.length;let x=0,k=0;for(;k=A&&(C.value=Xs(_,0,e.value.length-g.value)),c=S}function l(v){if(!o.value)return;const S=u(v);o.value.scrollTop=S}const h=cn(()=>Math.min(e.value.length,C.value+g.value)),f=cn(()=>e.value.slice(C.value,h.value).map((v,S)=>({raw:v,index:S+C.value}))),m=cn(()=>u(C.value)),w=cn(()=>u(e.value.length)-u(h.value));return Xr(()=>e.value.length,()=>{M=Uf(e.value.length).map(()=>T.value),i.forEach((v,S)=>{const x=e.value.indexOf(S);x===-1?i.delete(S):M[x]=v})}),{containerRef:o,computedItems:f,itemHeight:T,paddingTop:m,paddingBottom:w,scrollToIndex:l,handleScroll:s,handleItemResize:p}}const xU=cr({items:{type:Array,default:()=>[]},renderless:Boolean,...yU(),...$r(),...Ju()},"VVirtualScroll"),d1=Cr()({name:"VVirtualScroll",props:xU(),setup(n,e){let{slots:r}=e;const C=Ms("VVirtualScroll"),{dimensionStyles:D}=Qu(n),{containerRef:T,handleScroll:o,handleItemResize:t,scrollToIndex:d,paddingTop:y,paddingBottom:i,computedItems:M}=bU(n,Lr(n,"items"));return zh(()=>n.renderless,()=>{Js(()=>{var g;T.value=T_(C.vnode.el,!0),(g=T.value)==null||g.addEventListener("scroll",o)}),wl(()=>{var g;(g=T.value)==null||g.removeEventListener("scroll",o)})}),Dr(()=>{const g=M.value.map(p=>gt(vU,{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(Qr,null,[gt("div",{class:"v-virtual-scroll__spacer",style:{paddingTop:ti(y.value)}},null),g,gt("div",{class:"v-virtual-scroll__spacer",style:{paddingBottom:ti(i.value)}},null)]):gt("div",{ref:T,class:["v-virtual-scroll",n.class],onScroll:o,style:[D.value,n.style]},[gt("div",{class:"v-virtual-scroll__container",style:{paddingTop:ti(y.value),paddingBottom:ti(i.value)}},[g])])}),{scrollToIndex:d}}});function W_(n,e){const r=Yr(!1);let C;function D(t){cancelAnimationFrame(C),r.value=!0,C=requestAnimationFrame(()=>{C=requestAnimationFrame(()=>{r.value=!1})})}async function T(){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=Xr(r,()=>{d(),t()})}else t()})}async function o(t){var i,M;if(t.key==="Tab"&&((i=e.value)==null||i.focus()),!["PageDown","PageUp","Home","End"].includes(t.key))return;const d=(M=n.value)==null?void 0:M.$el;if(!d)return;(t.key==="Home"||t.key==="End")&&d.scrollTo({top:t.key==="Home"?0:d.scrollHeight,behavior:"smooth"}),await T();const y=d.querySelectorAll(":scope > :not(.v-virtual-scroll__spacer)");if(t.key==="PageDown"||t.key==="Home"){const g=d.getBoundingClientRect().top;for(const p of y)if(p.getBoundingClientRect().top>=g){p.focus();break}}else{const g=d.getBoundingClientRect().bottom;for(const p of[...y].reverse())if(p.getBoundingClientRect().bottom<=g){p.focus();break}}}return{onListScroll:D,onListKeydown:o}}const q_=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,...aS({itemChildren:!1})},"Select"),_U=cr({...q_(),...Zu(h1({modelValue:null,role:"button"}),["validationValue","dirty","appendInnerIcon"]),...rh({transition:{component:t1}})},"VSelect"),wU=Cr()({name:"VSelect",props:_U(),emits:{"update:focused":n=>!0,"update:modelValue":n=>!0,"update:menu":n=>!0},setup(n,e){let{slots:r}=e;const{t:C}=Ku(),D=jr(),T=jr(),o=jr(),t=Ti(n,"menu"),d=cn({get:()=>t.value,set:O=>{var I;t.value&&!O&&((I=T.value)!=null&&I.ΨopenChildren)||(t.value=O)}}),{items:y,transformIn:i,transformOut:M}=U_(n),g=Ti(n,"modelValue",[],O=>i(O===null?[null]:vu(O)),O=>{const I=M(O);return n.multiple?I:I[0]??null}),p=o1(),u=cn(()=>g.value.map(O=>O.value)),a=Yr(!1),c=cn(()=>d.value?n.closeText:n.openText);let s="",l;const h=cn(()=>n.hideSelected?y.value.filter(O=>!g.value.some(I=>I===O)):y.value),f=cn(()=>n.hideNoData&&!y.value.length||n.readonly||(p==null?void 0:p.isReadonly.value)),m=jr(),{onListScroll:w,onListKeydown:v}=W_(m,D);function S(O){n.openOnClear&&(d.value=!0)}function x(){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 R(q){const j=q.key.length===1,$=!q.ctrlKey&&!q.metaKey&&!q.altKey;return j&&$}if(n.multiple||!R(O))return;const z=performance.now();z-l>I&&(s=""),s+=O.key.toLowerCase(),l=z;const F=y.value.find(q=>q.title.toLowerCase().startsWith(s));F!==void 0&&(g.value=[F])}function E(O){if(n.multiple){const I=g.value.findIndex(R=>n.valueComparator(R.value,O.value));if(I===-1)g.value=[...g.value,O];else{const R=[...g.value];R.splice(I,1),g.value=R}}else g.value=[O],d.value=!1}function _(O){var I;(I=m.value)!=null&&I.$el.contains(O.relatedTarget)||(d.value=!1)}function A(){var O;a.value&&((O=D.value)==null||O.focus())}function L(O){a.value=!0}function b(O){if(O==null)g.value=[];else if(Kp(D.value,":autofill")||Kp(D.value,":-webkit-autofill")){const I=y.value.find(R=>R.title===O);I&&E(I)}else D.value&&(D.value.value="")}return Xr(d,()=>{if(!n.hideSelected&&d.value&&g.value.length){const O=h.value.findIndex(I=>g.value.some(R=>n.valueComparator(R.value,I.value)));eo&&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"]),R=g.value.length>0,[z]=Fd.filterProps(n),F=R||!a.value&&n.label&&!n.persistentPlaceholder?void 0:n.placeholder;return gt(Fd,Wr({ref:D},z,{modelValue:g.value.map(B=>B.props.value).join(", "),"onUpdate:modelValue":b,focused:a.value,"onUpdate:focused":B=>a.value=B,validationValue:g.externalValue,dirty:R,class:["v-select",{"v-select--active-menu":d.value,"v-select--chips":!!n.chips,[`v-select--${n.multiple?"multiple":"single"}`]:!0,"v-select--selected":g.value.length,"v-select--selection-slot":!!r.selection},n.class],style:n.style,inputmode:"none",placeholder:F,"onClick:clear":S,"onMousedown:control":x,onBlur:_,onKeydown:k,"aria-label":C(c.value),title:C(c.value)}),{...r,default:()=>gt(Qr,null,[gt(u1,Wr({ref:T,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:A},n.menuProps),{default:()=>[I&>(s1,{ref:m,selected:u.value,selectStrategy:n.multiple?"independent":"single-independent",onMousedown:B=>B.preventDefault(),onKeydown:v,onFocusin:L,onScrollPassive:w,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(Yf,{title:C(n.noDataText)},null)),gt(d1,{ref:o,renderless:!0,items:h.value},{default:j=>{var H;let{item:$,index:U,itemRef:G}=j;const W=Wr($.props,{ref:G,key:U,onClick:()=>E($)});return((H=r.item)==null?void 0:H.call(r,{item:$,index:U,props:W}))??gt(Yf,W,{prepend:ne=>{let{isSelected:te}=ne;return gt(Qr,null,[n.multiple&&!n.hideSelected?gt(e0,{key:$.value,modelValue:te,ripple:!1,tabindex:"-1"},null):void 0,$.props.prependIcon&>(Ha,{icon:$.props.prependIcon},null)])}})}}),(q=r["append-item"])==null?void 0:q.call(r)]}})]}),g.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(Ba,{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(sg,Wr({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()),gS=cr({customFilter:Function,customKeyFilter:Object,filterKeys:[Array,String],filterMode:{type:String,default:"intersection"},noFilter:Boolean},"filter");function kU(n,e,r){var t;const C=[],D=(r==null?void 0:r.default)??TU,T=r!=null&&r.filterKeys?vu(r.filterKeys):!1,o=Object.keys((r==null?void 0:r.customKeyFilter)??{}).length;if(!(n!=null&&n.length))return C;e:for(let d=0;dC!=null&&C.transform?mu(e).map(d=>[d,C.transform(d)]):mu(e));xu(()=>{const d=typeof r=="function"?r():mu(r),y=typeof d!="string"&&typeof d!="number"?"":String(d),i=kU(o.value,y,{customKeyFilter:n.customKeyFilter,default:n.customFilter,filterKeys:n.filterKeys,filterMode:n.filterMode,noFilter:n.noFilter}),M=mu(e),g=[],p=new Map;i.forEach(u=>{let{index:a,matches:c}=u;const s=M[a];g.push(s),p.set(s.value,c)}),D.value=g,T.value=p});function t(d){return T.value.get(d.value)}return{filteredItems:D,filteredMatches:T,getMatches:t}}function MU(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(Qr,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 AU=cr({autoSelectFirst:{type:[Boolean,String]},search:String,...gS({filterKeys:["title"]}),...q_(),...Zu(h1({modelValue:null,role:"combobox"}),["validationValue","dirty","appendInnerIcon"]),...rh({transition:!1})},"VAutocomplete"),SU=Cr()({name:"VAutocomplete",props:AU(),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:C}=Ku(),D=jr(),T=Yr(!1),o=Yr(!0),t=Yr(!1),d=jr(),y=jr(),i=Ti(n,"menu"),M=cn({get:()=>i.value,set:W=>{var H;i.value&&!W&&((H=d.value)!=null&&H.ΨopenChildren)||(i.value=W)}}),g=Yr(-1),p=cn(()=>{var W;return(W=D.value)==null?void 0:W.color}),u=cn(()=>M.value?n.closeText:n.openText),{items:a,transformIn:c,transformOut:s}=U_(n),{textColorClasses:l,textColorStyles:h}=Ks(p),f=Ti(n,"search",""),m=Ti(n,"modelValue",[],W=>c(W===null?[null]:vu(W)),W=>{const H=s(W);return n.multiple?H:H[0]??null}),w=o1(),{filteredItems:v,getMatches:S}=vS(n,a,()=>o.value?"":f.value),x=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=x.value[0])==null?void 0:H.title))&&x.value.length>0&&!o.value&&!t.value}),_=cn(()=>n.hideNoData&&!a.value.length||n.readonly||(w==null?void 0:w.isReadonly.value)),A=jr(),{onListScroll:L,onListKeydown:b}=W_(A,D);function O(W){n.openOnClear&&(M.value=!0),f.value=""}function I(){_.value||(M.value=!0)}function R(W){_.value||(T.value&&(W.preventDefault(),W.stopPropagation()),M.value=!M.value)}function z(W){var te,Z,X;if(n.readonly||w!=null&&w.isReadonly.value)return;const H=D.value.selectionStart,ne=m.value.length;if((g.value>-1||["Enter","ArrowDown","ArrowUp"].includes(W.key))&&W.preventDefault(),["Enter","ArrowDown"].includes(W.key)&&(M.value=!0),["Escape"].includes(W.key)&&(M.value=!1),E.value&&["Enter","Tab"].includes(W.key)&&G(x.value[0]),W.key==="ArrowDown"&&E.value&&((te=A.value)==null||te.focus("next")),!!n.multiple){if(["Backspace","Delete"].includes(W.key)){if(g.value<0){W.key==="Backspace"&&!f.value&&(g.value=ne-1);return}const Q=g.value,re=m.value[g.value];re&&G(re),g.value=Q>=ne-1?ne-2:Q}if(W.key==="ArrowLeft"){if(g.value<0&&H>0)return;const Q=g.value>-1?g.value-1:ne-1;m.value[Q]?g.value=Q:(g.value=-1,D.value.setSelectionRange((Z=f.value)==null?void 0:Z.length,(X=f.value)==null?void 0:X.length))}if(W.key==="ArrowRight"){if(g.value<0)return;const Q=g.value+1;m.value[Q]?g.value=Q:(g.value=-1,D.value.setSelectionRange(0,0))}}}function F(W){f.value=W.target.value}function B(W){if(Kp(D.value,":autofill")||Kp(D.value,":-webkit-autofill")){const H=a.value.find(ne=>ne.title===W.target.value);H&&G(H)}}function N(){var W;T.value&&(o.value=!0,(W=D.value)==null||W.focus())}function q(W){T.value=!0,setTimeout(()=>{t.value=!0})}function j(W){t.value=!1}function $(W){(W==null||W===""&&!n.multiple)&&(m.value=[])}const U=Yr(!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,M.value=!1,o.value=!0,Ga(()=>U.value=!1)}return Xr(T,(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,Ga(()=>U.value=!1)):(!n.multiple&&!f.value?m.value=[]:E.value&&!t.value&&!m.value.some(te=>{let{value:Z}=te;return Z===x.value[0].value})&&G(x.value[0]),M.value=!1,f.value="",g.value=-1))}),Xr(f,W=>{!T.value||U.value||(W&&(M.value=!0),o.value=!W)}),Xr(M,()=>{if(!n.hideSelected&&M.value&&m.value.length){const W=x.value.findIndex(H=>m.value.some(ne=>H.value===ne.value));eo&&window.requestAnimationFrame(()=>{var H;W>=0&&((H=y.value)==null||H.scrollToIndex(W))})}}),Dr(()=>{const W=!!(n.chips||r.chip),H=!!(!n.hideNoData||x.value.length||r["prepend-item"]||r["append-item"]||r["no-data"]),ne=m.value.length>0,[te]=Fd.filterProps(n);return gt(Fd,Wr({ref:D},te,{modelValue:f.value,"onUpdate:modelValue":$,focused:T.value,"onUpdate:focused":Z=>T.value=Z,validationValue:m.externalValue,dirty:ne,onInput:F,onChange:B,class:["v-autocomplete",`v-autocomplete--${n.multiple?"multiple":"single"}`,{"v-autocomplete--active-menu":M.value,"v-autocomplete--chips":!!n.chips,"v-autocomplete--selection-slot":!!r.selection,"v-autocomplete--selecting-index":g.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(Qr,null,[gt(u1,Wr({ref:d,modelValue:M.value,"onUpdate:modelValue":Z=>M.value=Z,activator:"parent",contentClass:"v-autocomplete__content",disabled:_.value,eager:n.eager,maxHeight:310,openOnClick:!1,closeOnContentClick:!1,transition:n.transition,onAfterLeave:N},n.menuProps),{default:()=>[H&>(s1,{ref:A,selected:k.value,selectStrategy:n.multiple?"independent":"single-independent",onMousedown:Z=>Z.preventDefault(),onKeydown:b,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),!x.value.length&&!n.hideNoData&&(((X=r["no-data"])==null?void 0:X.call(r))??gt(Yf,{title:C(n.noDataText)},null)),gt(d1,{ref:y,renderless:!0,items:x.value},{default:re=>{var ye;let{item:ie,index:oe,itemRef:ue}=re;const ce=Wr(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(Yf,ce,{prepend:de=>{let{isSelected:me}=de;return gt(Qr,null,[n.multiple&&!n.hideSelected?gt(e0,{key:ie.value,modelValue:me,ripple:!1,tabindex:"-1"},null):void 0,ie.props.prependIcon&>(Ha,{icon:ie.props.prependIcon},null)])},title:()=>{var de,me;return o.value?ie.title:MU(ie.title,(de=S(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===g.value&&["v-autocomplete__selection--selected",l.value]],style:X===g.value?h.value:{}},[W?r.chip?gt(Ba,{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(sg,Wr({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),M=!n.max||isNaN(i)?n.content:i<=+n.max?i:`${n.max}+`,[g,p]=Rd(e.attrs,["aria-atomic","aria-label","aria-live","role","title"]);return gt(n.tag,Wr({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(Sc,{transition:n.transition},{default:()=>{var c,s;return[So(gt("span",Wr({class:["v-badge__badge",d.value,r.value,D.value,o.value],style:[C.value,t.value,n.inline?{}:y.value],"aria-atomic":"true","aria-label":T(n.label,i),"aria-live":"polite",role:"status"},g),[n.dot?void 0:e.slots.badge?(s=(c=e.slots).badge)==null?void 0:s.call(c):n.icon?gt(Ha,{icon:n.icon},null):M]),[[gf,n.modelValue]])]}})])]}})}),{}}});const LU=cr({color:String,density:String,...$r()},"VBannerActions"),yS=Cr()({name:"VBannerActions",props:LU(),setup(n,e){let{slots:r}=e;return es({VBtn:{color:n.color,density:n.density,variant:"text"}}),Dr(()=>{var C;return gt("div",{class:["v-banner-actions",n.class],style:n.style},[(C=r.default)==null?void 0:C.call(r)])}),{}}}),bS=Fc("v-banner-text"),IU=cr({avatar:String,color:String,icon:wi,lines:String,stacked:Boolean,sticky:Boolean,text:String,...ku(),...$r(),...cs(),...Ju(),...us(),...jh(),...g0(),...so(),...Ei(),...oa()},"VBanner"),OU=Cr()({name:"VBanner",props:IU(),setup(n,e){let{slots:r}=e;const{borderClasses:C}=ec(n),{densityClasses:D}=tl(n),{mobile:T}=jd(),{dimensionStyles:o}=Qu(n),{elevationClasses:t}=Vs(n),{locationStyles:d}=Uh(n),{positionClasses:y}=v0(n),{roundedClasses:i}=Co(n),{themeClasses:M}=Ma(n),g=Lr(n,"color"),p=Lr(n,"density");es({VBannerActions:{color:g,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||T.value,"v-banner--sticky":n.sticky,[`v-banner--${n.lines}-line`]:!!n.lines},C.value,D.value,t.value,y.value,i.value,M.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(Ba,{key:"prepend-defaults",disabled:!a,defaults:{VAvatar:{color:g.value,density:p.value,icon:n.icon,image:n.avatar}}},r.prepend):gt(Fh,{key:"prepend-avatar",color:g.value,density:p.value,icon:n.icon,image:n.avatar},null)]),gt("div",{class:"v-banner__content"},[u&>(bS,{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&>(yS,{key:"actions"},r.actions)]}})})}});const PU=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},...ku(),...$r(),...cs(),...us(),...so(),...c0({name:"bottom-navigation"}),...Ei({tag:"header"}),...h0({modelValue:!0,selectedClass:"v-btn--selected"}),...oa()},"VBottomNavigation"),RU=Cr()({name:"VBottomNavigation",props:PU(),emits:{"update:modelValue":n=>!0},setup(n,e){let{slots:r}=e;const{themeClasses:C}=dA(),{borderClasses:D}=ec(n),{backgroundColorClasses:T,backgroundColorStyles:o}=Po(Lr(n,"bgColor")),{densityClasses:t}=tl(n),{elevationClasses:d}=Vs(n),{roundedClasses:y}=Co(n),{ssrBootStyles:i}=Ud(),M=cn(()=>Number(n.height)-(n.density==="comfortable"?8:0)-(n.density==="compact"?16:0)),g=Lr(n,"active"),{layoutItemStyles:p}=f0({id:n.name,order:cn(()=>parseInt(n.order,10)),position:cn(()=>"bottom"),layoutSize:cn(()=>g.value?M.value:0),elementSize:M,active:g,absolute:Lr(n,"absolute")});return Wd(n,P_),es({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":g.value,"v-bottom-navigation--grow":n.grow,"v-bottom-navigation--shift":n.mode==="shift"},C.value,T.value,D.value,t.value,d.value,y.value,n.class],style:[o.value,p.value,{height:ti(M.value),transform:`translateY(${ti(g.value?0:100,"%")})`},i.value,n.style]},{default:()=>[r.default&>("div",{class:"v-bottom-navigation__content"},[r.default()])]})),{}}});const DU=cr({divider:[Number,String],...$r()},"VBreadcrumbsDivider"),xS=Cr()({name:"VBreadcrumbsDivider",props:DU(),setup(n,e){let{slots:r}=e;return Dr(()=>{var C;return gt("li",{class:["v-breadcrumbs-divider",n.class],style:n.style},[((C=r==null?void 0:r.default)==null?void 0:C.call(r))??n.divider])}),{}}}),zU=cr({active:Boolean,activeClass:String,activeColor:String,color:String,disabled:Boolean,title:String,...$r(),...og(),...Ei({tag:"li"})},"VBreadcrumbsItem"),_S=Cr()({name:"VBreadcrumbsItem",props:zU(),setup(n,e){let{slots:r,attrs:C}=e;const D=ag(n,C),T=cn(()=>{var y;return n.active||((y=D.isActive)==null?void 0:y.value)}),o=cn(()=>T.value?n.activeColor:n.color),{textColorClasses:t,textColorStyles:d}=Ks(o);return Dr(()=>gt(n.tag,{class:["v-breadcrumbs-item",{"v-breadcrumbs-item--active":T.value,"v-breadcrumbs-item--disabled":n.disabled,[`${n.activeClass}`]:T.value&&n.activeClass},t.value,n.class],style:[d.value,n.style],"aria-current":T.value?"page":void 0},{default:()=>{var y,i;return[D.isLink.value?gt("a",{class:"v-breadcrumbs-item--link",href:D.href.value,"aria-current":T.value?"page":void 0,onClick:D.navigate},[((i=r.default)==null?void 0:i.call(r))??n.title]):((y=r.default)==null?void 0:y.call(r))??n.title]}})),{}}}),FU=cr({activeClass:String,activeColor:String,bgColor:String,color:String,disabled:Boolean,divider:{type:String,default:"/"},icon:wi,items:{type:Array,default:()=>[]},...$r(),...cs(),...so(),...Ei({tag:"ul"})},"VBreadcrumbs"),BU=Cr()({name:"VBreadcrumbs",props:FU(),setup(n,e){let{slots:r}=e;const{backgroundColorClasses:C,backgroundColorStyles:D}=Po(Lr(n,"bgColor")),{densityClasses:T}=tl(n),{roundedClasses:o}=Co(n);es({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",C.value,T.value,o.value,n.class],style:[D.value,n.style]},{default:()=>{var y;return[d&>("li",{key:"prepend",class:"v-breadcrumbs__prepend"},[r.prepend?gt(Ba,{key:"prepend-defaults",disabled:!n.icon,defaults:{VIcon:{icon:n.icon,start:!0}}},r.prepend):gt(Ha,{key:"prepend-icon",start:!0,icon:n.icon},null)]),t.value.map((i,M,g)=>{let{item:p,raw:u}=i;return gt(Qr,null,[gt(_S,Wr({key:p.title,disabled:M>=g.length-1},p),{default:r.title?()=>{var a;return(a=r.title)==null?void 0:a.call(r,{item:u,index:M})}:void 0}),M{var a;return(a=r.divider)==null?void 0:a.call(r,{item:u,index:M})}:void 0})])}),(y=r.default)==null?void 0:y.call(r)]}})}),{}}});const wS=Cr()({name:"VCardActions",props:$r(),setup(n,e){let{slots:r}=e;return es({VBtn:{variant:"text"}}),Dr(()=>{var C;return gt("div",{class:["v-card-actions",n.class],style:n.style},[(C=r.default)==null?void 0:C.call(r)])}),{}}}),TS=Fc("v-card-subtitle"),kS=Fc("v-card-title"),NU=cr({appendAvatar:String,appendIcon:wi,prependAvatar:String,prependIcon:wi,subtitle:String,title:String,...$r(),...cs()},"VCardItem"),MS=Cr()({name:"VCardItem",props:NU(),setup(n,e){let{slots:r}=e;return Dr(()=>{var y;const C=!!(n.prependAvatar||n.prependIcon),D=!!(C||r.prepend),T=!!(n.appendAvatar||n.appendIcon),o=!!(T||r.append),t=!!(n.title||r.title),d=!!(n.subtitle||r.subtitle);return gt("div",{class:["v-card-item",n.class],style:n.style},[D&>("div",{key:"prepend",class:"v-card-item__prepend"},[r.prepend?gt(Ba,{key:"prepend-defaults",disabled:!C,defaults:{VAvatar:{density:n.density,icon:n.prependIcon,image:n.prependAvatar}}},r.prepend):C&>(Fh,{key:"prepend-avatar",density:n.density,icon:n.prependIcon,image:n.prependAvatar},null)]),gt("div",{class:"v-card-item__content"},[t&>(kS,{key:"title"},{default:()=>{var i;return[((i=r.title)==null?void 0:i.call(r))??n.title]}}),d&>(TS,{key:"subtitle"},{default:()=>{var i;return[((i=r.subtitle)==null?void 0:i.call(r))??n.subtitle]}}),(y=r.default)==null?void 0:y.call(r)]),o&>("div",{key:"append",class:"v-card-item__append"},[r.append?gt(Ba,{key:"append-defaults",disabled:!T,defaults:{VAvatar:{density:n.density,icon:n.appendIcon,image:n.appendAvatar}}},r.append):T&>(Fh,{key:"append-avatar",density:n.density,icon:n.appendIcon,image:n.appendAvatar},null)])])}),{}}}),AS=Fc("v-card-text"),VU=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,...ku(),...$r(),...cs(),...Ju(),...us(),...F_(),...jh(),...g0(),...so(),...og(),...Ei(),...oa(),...tc({variant:"elevated"})},"VCard"),jU=Cr()({name:"VCard",directives:{Ripple:Hh},props:VU(),setup(n,e){let{attrs:r,slots:C}=e;const{themeClasses:D}=Ma(n),{borderClasses:T}=ec(n),{colorClasses:o,colorStyles:t,variantClasses:d}=Gd(n),{densityClasses:y}=tl(n),{dimensionStyles:i}=Qu(n),{elevationClasses:M}=Vs(n),{loaderClasses:g}=r1(n),{locationStyles:p}=Uh(n),{positionClasses:u}=v0(n),{roundedClasses:a}=Co(n),c=ag(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=!!(C.title||n.title),m=!!(C.subtitle||n.subtitle),w=f||m,v=!!(C.append||n.appendAvatar||n.appendIcon),S=!!(C.prepend||n.prependAvatar||n.prependIcon),x=!!(C.image||n.image),k=w||S||v,E=!!(C.text||n.text);return So(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},D.value,T.value,o.value,y.value,M.value,g.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 _;return[x&>("div",{key:"image",class:"v-card__image"},[C.image?gt(Ba,{key:"image-defaults",disabled:!n.image,defaults:{VImg:{cover:!0,src:n.image}}},C.image):gt(Dd,{key:"image-img",cover:!0,src:n.image},null)]),gt(B_,{name:"v-card",active:!!n.loading,color:typeof n.loading=="boolean"?void 0:n.loading},{default:C.loader}),k&>(MS,{key:"item",prependAvatar:n.prependAvatar,prependIcon:n.prependIcon,title:n.title,subtitle:n.subtitle,appendAvatar:n.appendAvatar,appendIcon:n.appendIcon},{default:C.item,prepend:C.prepend,title:C.title,subtitle:C.subtitle,append:C.append}),E&>(AS,{key:"text"},{default:()=>{var A;return[((A=C.text)==null?void 0:A.call(C))??n.text]}}),(_=C.default)==null?void 0:_.call(C),C.actions&>(wS,null,{default:C.actions}),Hd(l.value,"v-card")]}}),[[_u("ripple"),l.value&&n.ripple]])}),{}}});const UU=n=>{const{touchstartX:e,touchendX:r,touchstartY:C,touchendY:D}=n,T=.5,o=16;n.offsetX=r-e,n.offsetY=D-C,Math.abs(n.offsetY)e+o&&n.right(n)),Math.abs(n.offsetX)C+o&&n.down(n))};function HU(n,e){var C;const r=n.changedTouches[0];e.touchstartX=r.clientX,e.touchstartY=r.clientY,(C=e.start)==null||C.call(e,{originalEvent:n,...e})}function GU(n,e){var C;const r=n.changedTouches[0];e.touchendX=r.clientX,e.touchendY=r.clientY,(C=e.end)==null||C.call(e,{originalEvent:n,...e}),UU(e)}function WU(n,e){var C;const r=n.changedTouches[0];e.touchmoveX=r.clientX,e.touchmoveY=r.clientY,(C=e.move)==null||C.call(e,{originalEvent:n,...e})}function qU(){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=>HU(r,e),touchend:r=>GU(r,e),touchmove:r=>WU(r,e)}}function YU(n,e){var t;const r=e.value,C=r!=null&&r.parent?n.parentElement:n,D=(r==null?void 0:r.options)??{passive:!0},T=(t=e.instance)==null?void 0:t.$.uid;if(!C||!T)return;const o=qU(e.value);C._touchHandlers=C._touchHandlers??Object.create(null),C._touchHandlers[T]=o,WM(o).forEach(d=>{C.addEventListener(d,o[d],D)})}function $U(n,e){var T,o;const r=(T=e.value)!=null&&T.parent?n.parentElement:n,C=(o=e.instance)==null?void 0:o.$.uid;if(!(r!=null&&r._touchHandlers)||!C)return;const D=r._touchHandlers[C];WM(D).forEach(t=>{r.removeEventListener(t,D[t])}),delete r._touchHandlers[C]}const Y_={mounted:YU,unmounted:$U},SS=Symbol.for("vuetify:v-window"),CS=Symbol.for("vuetify:v-window-group"),ES=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"},...$r(),...Ei(),...oa()},"VWindow"),Ox=Cr()({name:"VWindow",directives:{Touch:Y_},props:ES(),emits:{"update:modelValue":n=>!0},setup(n,e){let{slots:r}=e;const{themeClasses:C}=Ma(n),{isRtl:D}=As(),{t:T}=Ku(),o=Wd(n,CS),t=jr(),d=cn(()=>D.value?!n.reverse:n.reverse),y=Yr(!1),i=cn(()=>{const f=n.direction==="vertical"?"y":"x",w=(d.value?!y.value:y.value)?"-reverse":"";return`v-window-${f}${w}-transition`}),M=Yr(0),g=jr(void 0),p=cn(()=>o.items.value.findIndex(f=>o.selected.value.includes(f.id)));Xr(p,(f,m)=>{const w=o.items.value.length,v=w-1;w<=2?y.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:D.value?n.nextIcon:n.prevIcon,class:`v-window__${d.value?"right":"left"}`,onClick:o.prev,ariaLabel:T("$vuetify.carousel.prev")};f.push(u.value?r.prev?r.prev({props:m}):gt(_l,m,null):gt("div",null,null));const w={icon:D.value?n.prevIcon:n.nextIcon,class:`v-window__${d.value?"left":"right"}`,onClick:o.next,ariaLabel:T("$vuetify.carousel.next")};return f.push(a.value?r.next?r.next({props:w}):gt(_l,w,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:w}=m;w.stopPropagation()}},...n.touch===!0?{}:n.touch});return Dr(()=>So(gt(n.tag,{ref:t,class:["v-window",{"v-window--show-arrows-on-hover":n.showArrows==="hover"},C.value,n.class],style:n.style},{default:()=>{var f,m;return[gt("div",{class:"v-window__container",style:{height:g.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})]}}),[[_u("touch"),h.value]])),{group:o}}}),ZU=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],...ES({continuous:!0,mandatory:"force",showArrows:!0})},"VCarousel"),XU=Cr()({name:"VCarousel",props:ZU(),emits:{"update:modelValue":n=>!0},setup(n,e){let{slots:r}=e;const C=Ti(n,"modelValue"),{t:D}=Ku(),T=jr();let o=-1;Xr(C,d),Xr(()=>n.interval,d),Xr(()=>n.cycle,y=>{y?d():window.clearTimeout(o)}),Js(t);function t(){!n.cycle||!T.value||(o=window.setTimeout(T.value.group.next,+n.interval>0?+n.interval:6e3))}function d(){window.clearTimeout(o),window.requestAnimationFrame(t)}return Dr(()=>{const[y]=Ox.filterProps(n);return gt(Ox,Wr({ref:T},y,{modelValue:C.value,"onUpdate:modelValue":i=>C.value=i,class:["v-carousel",{"v-carousel--hide-delimiter-background":n.hideDelimiterBackground,"v-carousel--vertical-delimiters":n.verticalDelimiters},n.class],style:[{height:ti(n.height)},n.style]}),{default:r.default,additional:i=>{let{group:M}=i;return gt(Qr,null,[!n.hideDelimiters&>("div",{class:"v-carousel__controls",style:{left:n.verticalDelimiters==="left"&&n.verticalDelimiters?0:"auto",right:n.verticalDelimiters==="right"?0:"auto"}},[M.items.value.length>0&>(Ba,{defaults:{VBtn:{color:n.color,icon:n.delimiterIcon,size:"x-small",variant:"text"}},scoped:!0},{default:()=>[M.items.value.map((g,p)=>{const u={id:`carousel-item-${g.id}`,"aria-label":D("$vuetify.carousel.ariaLabel.delimiter",p+1,M.items.value.length),class:[M.isSelected(g.id)&&"v-btn--active"],onClick:()=>M.select(g.id,!0)};return r.item?r.item({props:u,item:g}):gt(_l,Wr(g,u),null)})]})]),n.progress&>(z_,{class:"v-carousel__progress",color:typeof n.progress=="string"?n.progress:void 0,modelValue:(M.getItemIndex(C.value)+1)/M.items.value.length*100},null)])},prev:r.prev,next:r.next})}),{}}}),LS=cr({reverseTransition:{type:[Boolean,String],default:void 0},transition:{type:[Boolean,String],default:void 0},...$r(),...d0(),...l1()},"VWindowItem"),Px=Cr()({name:"VWindowItem",directives:{Touch:Y_},props:LS(),emits:{"group:selected":n=>!0},setup(n,e){let{slots:r}=e;const C=ka(SS),D=p0(n,CS),{isBooted:T}=Ud();if(!C||!D)throw new Error("[Vuetify] VWindowItem must be used inside VWindow");const o=Yr(!1),t=cn(()=>T.value&&(C.isReversed.value?n.reverseTransition!==!1:n.transition!==!1));function d(){!o.value||!C||(o.value=!1,C.transitionCount.value>0&&(C.transitionCount.value-=1,C.transitionCount.value===0&&(C.transitionHeight.value=void 0)))}function y(){var u;o.value||!C||(o.value=!0,C.transitionCount.value===0&&(C.transitionHeight.value=ti((u=C.rootRef.value)==null?void 0:u.clientHeight)),C.transitionCount.value+=1)}function i(){d()}function M(u){o.value&&Ga(()=>{!t.value||!o.value||!C||(C.transitionHeight.value=ti(u.clientHeight))})}const g=cn(()=>{const u=C.isReversed.value?n.reverseTransition:n.transition;return t.value?{name:typeof u!="string"?C.transition.value:u,onBeforeEnter:y,onAfterEnter:d,onEnterCancelled:i,onBeforeLeave:y,onAfterLeave:d,onLeaveCancelled:i,onEnter:M}:!1}),{hasContent:p}=H_(n,D.isSelected);return Dr(()=>gt(Sc,{transition:g.value,disabled:!T.value},{default:()=>{var u;return[So(gt("div",{class:["v-window-item",D.selectedClass.value,n.class],style:n.style},[p.value&&((u=r.default)==null?void 0:u.call(r))]),[[gf,D.isSelected.value]])]}})),{groupItem:D}}}),KU=cr({...MA(),...LS()},"VCarouselItem"),JU=Cr()({name:"VCarouselItem",inheritAttrs:!1,props:KU(),setup(n,e){let{slots:r,attrs:C}=e;Dr(()=>{const[D]=Dd.filterProps(n),[T]=Px.filterProps(n);return gt(Px,Wr({class:"v-carousel-item"},T),{default:()=>[gt(Dd,Wr(C,D),r)]})})}});const QU=Fc("v-code");const eH=cr({color:{type:Object},disabled:Boolean,dotSize:{type:[Number,String],default:10},height:{type:[Number,String],default:150},width:{type:[Number,String],default:300},...$r()},"VColorPickerCanvas"),tH=Xu({name:"VColorPickerCanvas",props:eH(),emits:{"update:color":n=>!0,"update:position":n=>!0},setup(n,e){let{emit:r}=e;const C=Yr(!1),D=jr(),T=Yr(parseFloat(n.width)),o=Yr(parseFloat(n.height)),t=jr({x:0,y:0}),d=cn({get:()=>t.value,set(c){var h,f;if(!D.value)return;const{x:s,y:l}=c;r("update:color",{h:((h=n.color)==null?void 0:h.h)??0,s:Xs(s,0,T.value)/T.value,v:1-Xs(l,0,o.value)/o.value,a:((f=n.color)==null?void 0:f.a)??1})}}),y=cn(()=>{const{x:c,y:s}=d.value,l=parseInt(n.dotSize,10)/2;return{width:ti(n.dotSize),height:ti(n.dotSize),transform:`translate(${ti(c-l)}, ${ti(s-l)})`}}),{resizeRef:i}=mf(c=>{var h;if(!((h=i.value)!=null&&h.offsetParent))return;const{width:s,height:l}=c[0].contentRect;T.value=s,o.value=l});function M(c,s,l){const{left:h,top:f,width:m,height:w}=l;d.value={x:Xs(c-h,0,m),y:Xs(s-f,0,w)}}function g(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||!D.value)return;C.value=!0;const s=XB(c);M(s.clientX,s.clientY,D.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(!D.value)return;const c=D.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 Xr(()=>{var c;return(c=n.color)==null?void 0:c.h},a,{immediate:!0}),Xr(()=>[T.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"}),Xr(()=>n.color,()=>{if(C.value){C.value=!1;return}t.value=n.color?{x:n.color.s*T.value,y:(1-n.color.v)*o.value}:{x:0,y:0}},{deep:!0,immediate:!0}),Js(()=>a()),Dr(()=>gt("div",{ref:i,class:["v-color-picker-canvas",n.class],style:n.style,onMousedown:g,onTouchstartPassive:g},[gt("canvas",{ref:D,width:T.value,height:o.value},null),n.color&>("div",{class:["v-color-picker-canvas__dot",{"v-color-picker-canvas__dot--disabled":n.disabled}],style:y.value},null)])),{}}});function nH(n,e){if(e){const{a:r,...C}=n;return C}return n}function rH(n,e){if(e==null||typeof e=="string"){const r=oA(n);return n.a===1?r.slice(0,7):r}if(typeof e=="object"){let r;return vd(e,["r","g","b"])?r=qf(n):vd(e,["h","s","l"])?r=tA(n):vd(e,["h","s","v"])&&(r=n),nH(r,!vd(e,["a"])&&n.a===1)}return n}const fm={h:0,s:0,v:1,a:1},Rx={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:qf,from:Jy};var YT;const iH={...Rx,inputs:(YT=Rx.inputs)==null?void 0:YT.slice(0,3)},Dx={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:tA,from:w_},aH={...Dx,inputs:Dx.inputs.slice(0,3)},IS={inputProps:{type:"text"},inputs:[{label:"HEXA",getValue:n=>n,getColor:(n,e)=>e}],to:oA,from:mN},oH={...IS,inputs:[{label:"HEX",getValue:n=>n.slice(0,7),getColor:(n,e)=>e}]},Md={rgb:iH,rgba:Rx,hsl:aH,hsla:Dx,hex:oH,hexa:IS},sH=n=>{let{label:e,...r}=n;return gt("div",{class:"v-color-picker-edit__input"},[gt("input",r,null),gt("span",null,[e])])},lH=cr({color:Object,disabled:Boolean,mode:{type:String,default:"rgba",validator:n=>Object.keys(Md).includes(n)},modes:{type:Array,default:()=>Object.keys(Md),validator:n=>Array.isArray(n)&&n.every(e=>Object.keys(Md).includes(e))},...$r()},"VColorPickerEdit"),uH=Xu({name:"VColorPickerEdit",props:lH(),emits:{"update:color":n=>!0,"update:mode":n=>!0},setup(n,e){let{emit:r}=e;const C=cn(()=>n.modes.map(T=>({...Md[T],name:T}))),D=cn(()=>{var t;const T=C.value.find(d=>d.name===n.mode);if(!T)return[];const o=n.color?T.to(n.color):null;return(t=T.inputs)==null?void 0:t.map(d=>{let{getValue:y,getColor:i,...M}=d;return{...T.inputProps,...M,disabled:n.disabled,value:o&&y(o),onChange:g=>{const p=g.target;p&&r("update:color",T.from(i(o??fm,p.value)))}}})});return Dr(()=>{var T;return gt("div",{class:["v-color-picker-edit",n.class],style:n.style},[(T=D.value)==null?void 0:T.map(o=>gt(sH,o,null)),C.value.length>1&>(_l,{icon:"$unfold",size:"x-small",variant:"plain",onClick:()=>{const o=C.value.findIndex(t=>t.name===n.mode);r("update:mode",C.value[(o+1)%C.value.length].name)}},null)])}),{}}});const $_=Symbol.for("vuetify:v-slider");function zx(n,e,r){const C=r==="vertical",D=e.getBoundingClientRect(),T="touches"in n?n.touches[0]:n;return C?T.clientY-(D.top+D.height/2):T.clientX-(D.left+D.width/2)}function cH(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 OS=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,...so(),...us({elevation:2})},"Slider"),PS=n=>{const e=cn(()=>parseFloat(n.min)),r=cn(()=>parseFloat(n.max)),C=cn(()=>+n.step>0?parseFloat(n.step):0),D=cn(()=>Math.max(eT(C.value),eT(e.value)));function T(o){if(o=parseFloat(o),C.value<=0)return o;const t=Xs(o,e.value,r.value),d=e.value%C.value,y=Math.round((t-d)/C.value)*C.value+d;return parseFloat(Math.min(y,r.value).toFixed(D.value))}return{min:e,max:r,step:C,decimals:D,roundValue:T}},RS=n=>{let{props:e,steps:r,onSliderStart:C,onSliderMove:D,onSliderEnd:T,getActiveThumb:o}=n;const{isRtl:t}=As(),d=Lr(e,"reverse"),y=cn(()=>{let U=t.value?"rtl":"ltr";return e.reverse&&(U=U==="rtl"?"ltr":"rtl"),U}),{min:i,max:M,step:g,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(()=>(M.value-i.value)/g.value),h=Lr(e,"disabled"),f=cn(()=>e.direction==="vertical"),m=cn(()=>e.error||e.disabled?void 0:e.thumbColor??e.color),w=cn(()=>e.error||e.disabled?void 0:e.trackColor??e.color),v=cn(()=>e.error||e.disabled?void 0:e.trackFillColor??e.color),S=Yr(!1),x=Yr(0),k=jr(),E=jr();function _(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=cH(U,ne);let Q=Math.min(Math.max((X-te-x.value)/Z,0),1)||0;return(G||y.value==="rtl")&&(Q=1-Q),u(i.value+Q*(M.value-i.value))}const A=U=>{T({value:_(U)}),S.value=!1,x.value=0},L=U=>{E.value=o(U),E.value&&(E.value.focus(),S.value=!0,E.value.contains(U.target)?x.value=zx(U,E.value,e.direction):(x.value=0,D({value:_(U)})),C({value:_(U)}))},b={passive:!0,capture:!0};function O(U){D({value:_(U)})}function I(U){U.stopPropagation(),U.preventDefault(),A(U),window.removeEventListener("mousemove",O,b),window.removeEventListener("mouseup",I)}function R(U){var G;A(U),window.removeEventListener("touchmove",O,b),(G=U.target)==null||G.removeEventListener("touchend",R)}function z(U){var G;L(U),window.addEventListener("touchmove",O,b),(G=U.target)==null||G.addEventListener("touchend",R,{passive:!1})}function F(U){U.preventDefault(),L(U),window.addEventListener("mousemove",O,b),window.addEventListener("mouseup",I,{passive:!1})}const B=U=>{const G=(U-i.value)/(M.value-i.value)*100;return Xs(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?Uf(l.value+1).map(U=>{const G=i.value+U*g.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:y,isReversed:d,min:i,max:M,mousePressed:S,numTicks:l,onSliderMousedown:F,onSliderTouchstart:z,parsedTicks:q,parseMouseMove:_,position:B,readonly:Lr(e,"readonly"),rounded:Lr(e,"rounded"),roundValue:u,showTicks:N,startOffset:x,step:g,thumbSize:a,thumbColor:m,thumbLabel:Lr(e,"thumbLabel"),ticks:Lr(e,"ticks"),tickSize:c,trackColor:w,trackContainerRef:k,trackFillColor:v,trackSize:s,vertical:f};return ts($_,$),$},fH=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},...$r()},"VSliderThumb"),Fx=Cr()({name:"VSliderThumb",directives:{Ripple:Hh},props:fH(),emits:{"update:modelValue":n=>!0},setup(n,e){let{slots:r,emit:C}=e;const D=ka($_),{rtlClasses:T}=As();if(!D)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:y,thumbSize:i,thumbLabel:M,direction:g,readonly:p,elevation:u,isReversed:a,horizontalDirection:c,mousePressed:s,decimals:l}=D,{textColorClasses:h,textColorStyles:f}=Ks(o),{pageup:m,pagedown:w,end:v,home:S,left:x,right:k,down:E,up:_}=hx,A=[m,w,v,S,x,k,E,_],L=cn(()=>t.value?[1,2,3]:[1,5,10]);function b(I,R){if(!A.includes(I.key))return;I.preventDefault();const z=t.value||.1,F=(n.max-n.min)/z;if([x,k,E,_].includes(I.key)){const N=(c.value==="rtl"?[x,_]:[k,_]).includes(I.key)?1:-1,q=I.shiftKey?2:I.ctrlKey?1:0;R=R+N*z*L.value[q]}else if(I.key===S)R=n.min;else if(I.key===v)R=n.max;else{const B=I.key===w?1:-1;R=R-B*z*(F>100?F/10:10)}return Math.max(n.min,Math.min(n.max,R))}function O(I){const R=b(I,n.modelValue);R!=null&&C("update:modelValue",R)}return Dr(()=>{const I=ti(d.value||a.value?100-n.position:n.position,"%"),{elevationClasses:R}=Vs(cn(()=>y.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,T.value],style:[{"--v-slider-thumb-position":I,"--v-slider-thumb-size":ti(i.value)},n.style],role:"slider",tabindex:y.value?-1:0,"aria-valuemin":n.min,"aria-valuemax":n.max,"aria-valuenow":n.modelValue,"aria-readonly":!!p.value,"aria-orientation":g.value,onKeydown:p.value?void 0:O},[gt("div",{class:["v-slider-thumb__surface",h.value,R.value],style:{...f.value}},null),So(gt("div",{class:["v-slider-thumb__ripple",h.value],style:f.value},null),[[_u("ripple"),n.ripple,null,{circle:!0,center:!0}]]),gt(E_,{origin:"bottom center"},{default:()=>{var z;return[So(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)])])]),[[gf,M.value&&n.focused||M.value==="always"]])]}})])}),{}}});const hH=cr({start:{type:Number,required:!0},stop:{type:Number,required:!0},...$r()},"VSliderTrack"),DS=Cr()({name:"VSliderTrack",props:hH(),emits:{},setup(n,e){let{slots:r}=e;const C=ka($_);if(!C)throw new Error("[Vuetify] v-slider-track must be inside v-slider or v-range-slider");const{color:D,horizontalDirection:T,parsedTicks:o,rounded:t,showTicks:d,tickSize:y,trackColor:i,trackFillColor:M,trackSize:g,vertical:p,min:u,max:a}=C,{roundedClasses:c}=Co(t),{backgroundColorClasses:s,backgroundColorStyles:l}=Po(M),{backgroundColorClasses:h,backgroundColorStyles:f}=Po(i),m=cn(()=>`inset-${p.value?"block-end":"inline-start"}`),w=cn(()=>p.value?"height":"width"),v=cn(()=>({[m.value]:"0%",[w.value]:"100%"})),S=cn(()=>n.stop-n.start),x=cn(()=>({[m.value]:ti(n.start,"%"),[w.value]:ti(S.value,"%")})),k=cn(()=>d.value?(p.value?o.value.slice().reverse():o.value).map((_,A)=>{var O;const L=p.value?"bottom":"margin-inline-start",b=_.value!==u.value&&_.value!==a.value?ti(_.position,"%"):void 0;return gt("div",{key:_.value,class:["v-slider-track__tick",{"v-slider-track__tick--filled":_.position>=n.start&&_.position<=n.stop,"v-slider-track__tick--first":_.value===u.value,"v-slider-track__tick--last":_.value===a.value}],style:{[L]:b}},[(_.label||r["tick-label"])&>("div",{class:"v-slider-track__tick-label"},[((O=r["tick-label"])==null?void 0:O.call(r,{tick:_,index:A}))??_.label])])}):[]);return Dr(()=>gt("div",{class:["v-slider-track",c.value,n.class],style:[{"--v-slider-track-size":ti(g.value),"--v-slider-tick-size":ti(y.value),direction:p.value?void 0:T.value},n.style]},[gt("div",{class:["v-slider-track__background",h.value,{"v-slider-track__background--opacity":!!D.value||!M.value}],style:{...v.value,...f.value}},null),gt("div",{class:["v-slider-track__fill",s.value],style:{...x.value,...l.value}},null),d.value&>("div",{class:["v-slider-track__ticks",{"v-slider-track__ticks--always-show":d.value==="always"}]},[k.value])])),{}}}),dH=cr({...a1(),...OS(),...ah(),modelValue:{type:[Number,String],default:0}},"VSlider"),Bx=Cr()({name:"VSlider",props:dH(),emits:{"update:focused":n=>!0,"update:modelValue":n=>!0,start:n=>!0,end:n=>!0},setup(n,e){let{slots:r,emit:C}=e;const D=jr(),{rtlClasses:T}=As(),o=PS(n),t=Ti(n,"modelValue",void 0,w=>o.roundValue(w??o.min.value)),{min:d,max:y,mousePressed:i,roundValue:M,onSliderMousedown:g,onSliderTouchstart:p,trackContainerRef:u,position:a,hasLabels:c,readonly:s}=RS({props:n,steps:o,onSliderStart:()=>{C("start",t.value)},onSliderEnd:w=>{let{value:v}=w;const S=M(v);t.value=S,C("end",S)},onSliderMove:w=>{let{value:v}=w;return t.value=M(v)},getActiveThumb:()=>{var w;return(w=D.value)==null?void 0:w.$el}}),{isFocused:l,focus:h,blur:f}=Gh(n),m=cn(()=>a(t.value));return Dr(()=>{const[w,v]=Bs.filterProps(n),S=!!(n.label||r.label||r.prepend);return gt(Bs,Wr({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},T.value,n.class],style:n.style},w,{focused:l.value}),{...r,prepend:S?x=>{var k,E;return gt(Qr,null,[((k=r.label)==null?void 0:k.call(r,x))??n.label?gt(y0,{id:x.id.value,class:"v-slider__label",text:n.label},null):void 0,(E=r.prepend)==null?void 0:E.call(r,x)])}:void 0,default:x=>{let{id:k,messagesId:E}=x;return gt("div",{class:"v-slider__container",onMousedown:s.value?void 0:g,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(DS,{ref:u,start:0,stop:m.value},{"tick-label":r["tick-label"]}),gt(Fx,{ref:D,"aria-describedby":E.value,focused:l.value,min:d.value,max:y.value,modelValue:t.value,"onUpdate:modelValue":_=>t.value=_,position:m.value,elevation:n.elevation,onFocus:h,onBlur:f},{"thumb-label":r["thumb-label"]})])}})}),{}}}),pH=cr({color:{type:Object},disabled:Boolean,hideAlpha:Boolean,...$r()},"VColorPickerPreview"),mH=Xu({name:"VColorPickerPreview",props:pH(),emits:{"update:color":n=>!0},setup(n,e){let{emit:r}=e;return Dr(()=>{var C,D;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:rA(n.color??fm)}},null)]),gt("div",{class:"v-color-picker-preview__sliders"},[gt(Bx,{class:"v-color-picker-preview__track v-color-picker-preview__hue",modelValue:(C=n.color)==null?void 0:C.h,"onUpdate:modelValue":T=>r("update:color",{...n.color??fm,h:T}),step:0,min:0,max:360,disabled:n.disabled,thumbSize:14,trackSize:8,trackFillColor:"white",hideDetails:!0},null),!n.hideAlpha&>(Bx,{class:"v-color-picker-preview__track v-color-picker-preview__alpha",modelValue:((D=n.color)==null?void 0:D.a)??1,"onUpdate:modelValue":T=>r("update:color",{...n.color??fm,a:T}),step:1/256,min:0,max:1,disabled:n.disabled,thumbSize:14,trackSize:8,trackFillColor:"white",hideDetails:!0},null)])])}),{}}});const gH=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"}),vH=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"}),yH=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"}),bH=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"}),xH=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"}),_H=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"}),wH=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"}),TH=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"}),kH=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"}),MH=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"}),AH=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"}),SH=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"}),CH=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"}),EH=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"}),LH=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"}),IH=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"}),OH=Object.freeze({base:"#795548",lighten5:"#efebe9",lighten4:"#d7ccc8",lighten3:"#bcaaa4",lighten2:"#a1887f",lighten1:"#8d6e63",darken1:"#6d4c41",darken2:"#5d4037",darken3:"#4e342e",darken4:"#3e2723"}),PH=Object.freeze({base:"#607d8b",lighten5:"#eceff1",lighten4:"#cfd8dc",lighten3:"#b0bec5",lighten2:"#90a4ae",lighten1:"#78909c",darken1:"#546e7a",darken2:"#455a64",darken3:"#37474f",darken4:"#263238"}),RH=Object.freeze({base:"#9e9e9e",lighten5:"#fafafa",lighten4:"#f5f5f5",lighten3:"#eeeeee",lighten2:"#e0e0e0",lighten1:"#bdbdbd",darken1:"#757575",darken2:"#616161",darken3:"#424242",darken4:"#212121"}),DH=Object.freeze({black:"#000000",white:"#ffffff",transparent:"#ffffff00"}),zH=Object.freeze({red:gH,pink:vH,purple:yH,deepPurple:bH,indigo:xH,blue:_H,lightBlue:wH,cyan:TH,teal:kH,green:MH,lightGreen:AH,lime:SH,yellow:CH,amber:EH,orange:LH,deepOrange:IH,brown:OH,blueGrey:PH,grey:RH,shades:DH}),FH=cr({swatches:{type:Array,default:()=>BH(zH)},disabled:Boolean,color:Object,maxHeight:[Number,String],...$r()},"VColorPickerSwatches");function BH(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 NH=Xu({name:"VColorPickerSwatches",props:FH(),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:ti(n.maxHeight)},n.style]},[gt("div",null,[n.swatches.map(C=>gt("div",{class:"v-color-picker-swatches__swatch"},[C.map(D=>{const T=Ac(D),o=Jy(T),t=nA(T);return gt("div",{class:"v-color-picker-swatches__color",onClick:()=>o&&r("update:color",o)},[gt("div",{style:{background:t}},[n.color&&u0(n.color,o)?gt(Ha,{size:"x-small",icon:"$success",color:bN(D,"#FFFFFF")>2?"white":"black"},null):void 0])])})]))])])),{}}});const zS=cr({color:String,...ku(),...$r(),...Ju(),...us(),...jh(),...g0(),...so(),...Ei(),...oa()},"VSheet"),Nx=Cr()({name:"VSheet",props:zS(),setup(n,e){let{slots:r}=e;const{themeClasses:C}=Ma(n),{backgroundColorClasses:D,backgroundColorStyles:T}=Po(Lr(n,"color")),{borderClasses:o}=ec(n),{dimensionStyles:t}=Qu(n),{elevationClasses:d}=Vs(n),{locationStyles:y}=Uh(n),{positionClasses:i}=v0(n),{roundedClasses:M}=Co(n);return Dr(()=>gt(n.tag,{class:["v-sheet",C.value,D.value,o.value,d.value,i.value,M.value,n.class],style:[T.value,t.value,y.value,n.style]},r)),{}}}),VH=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(Md).includes(n)},modes:{type:Array,default:()=>Object.keys(Md),validator:n=>Array.isArray(n)&&n.every(e=>Object.keys(Md).includes(e))},showSwatches:Boolean,swatches:Array,swatchesMaxHeight:{type:[Number,String],default:150},modelValue:{type:[Object,String]},...Zu(zS({width:300}),["height","location","minHeight","maxHeight","minWidth","maxWidth"])},"VColorPicker"),jH=Xu({name:"VColorPicker",props:VH(),emits:{"update:modelValue":n=>!0,"update:mode":n=>!0},setup(n){const e=Ti(n,"mode"),r=jr(null),C=Ti(n,"modelValue",void 0,o=>{if(o==null||o==="")return null;let t;try{t=Jy(Ac(o))}catch{return null}return r.value&&(t={...t,h:r.value.h},r.value=null),t},o=>o?rH(o,n.modelValue):null),{rtlClasses:D}=As(),T=o=>{C.value=o,r.value=o};return Js(()=>{n.modes.includes(e.value)||(e.value=n.modes[0])}),es({VSlider:{color:void 0,trackColor:void 0,trackFillColor:void 0}}),Dr(()=>{const[o]=Nx.filterProps(n);return gt(Nx,Wr({rounded:n.rounded,elevation:n.elevation,theme:n.theme,class:["v-color-picker",D.value,n.class],style:[{"--v-color-picker-color-hsv":rA({...C.value??fm,a:1})},n.style]},o,{maxWidth:n.width}),{default:()=>[!n.hideCanvas&>(tH,{key:"canvas",color:C.value,"onUpdate:color":T,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&>(mH,{key:"preview",color:C.value,"onUpdate:color":T,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:C.value,"onUpdate:color":T,disabled:n.disabled},null)]),n.showSwatches&>(NH,{key:"swatches",color:C.value,"onUpdate:color":T,maxHeight:n.swatchesMaxHeight,swatches:n.swatches,disabled:n.disabled},null)]})}),{}}});function UH(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(Qr,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 HH=cr({autoSelectFirst:{type:[Boolean,String]},delimiters:Array,...gS({filterKeys:["title"]}),...q_({hideNoData:!0,returnObject:!0}),...Zu(h1({modelValue:null,role:"combobox"}),["validationValue","dirty","appendInnerIcon"]),...rh({transition:!1})},"VCombobox"),GH=Cr()({name:"VCombobox",props:HH(),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:C}=e;const{t:D}=Ku(),T=jr(),o=Yr(!1),t=Yr(!0),d=Yr(!1),y=jr(),i=jr(),M=Ti(n,"menu"),g=cn({get:()=>M.value,set:H=>{var ne;M.value&&!H&&((ne=y.value)!=null&&ne.ΨopenChildren)||(M.value=H)}}),p=Yr(-1);let u=!1;const a=cn(()=>{var H;return(H=T.value)==null?void 0:H.color}),c=cn(()=>g.value?n.closeText:n.openText),{items:s,transformIn:l,transformOut:h}=U_(n),{textColorClasses:f,textColorStyles:m}=Ks(a),w=Ti(n,"modelValue",[],H=>l(vu(H)),H=>{const ne=h(H);return n.multiple?ne:ne[0]??null}),v=o1(),S=Yr(n.multiple?"":((W=w.value[0])==null?void 0:W.title)??""),x=cn({get:()=>S.value,set:H=>{var ne;if(S.value=H,n.multiple||(w.value=[bd(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(bd(n,Z))}),S.value="")}H||(p.value=-1),t.value=!H}});Xr(S,H=>{u?Ga(()=>u=!1):o.value&&!g.value&&(g.value=!0),r("update:search",H)}),Xr(w,H=>{var ne;n.multiple||(S.value=((ne=H[0])==null?void 0:ne.title)??"")});const{filteredItems:k,getMatches:E}=vS(n,s,()=>t.value?"":x.value),_=cn(()=>n.hideSelected?k.value.filter(H=>!w.value.some(ne=>ne.value===H.value)):k.value),A=cn(()=>w.value.map(H=>H.value)),L=cn(()=>{var ne;return(n.autoSelectFirst===!0||n.autoSelectFirst==="exact"&&x.value===((ne=_.value[0])==null?void 0:ne.title))&&_.value.length>0&&!t.value&&!d.value}),b=cn(()=>n.hideNoData&&!s.value.length||n.readonly||(v==null?void 0:v.isReadonly.value)),O=jr(),{onListScroll:I,onListKeydown:R}=W_(O,T);function z(H){u=!0,n.openOnClear&&(g.value=!0)}function F(){b.value||(g.value=!0)}function B(H){b.value||(o.value&&(H.preventDefault(),H.stopPropagation()),g.value=!g.value)}function N(H){var Z;if(n.readonly||v!=null&&v.isReadonly.value)return;const ne=T.value.selectionStart,te=w.value.length;if((p.value>-1||["Enter","ArrowDown","ArrowUp"].includes(H.key))&&H.preventDefault(),["Enter","ArrowDown"].includes(H.key)&&(g.value=!0),["Escape"].includes(H.key)&&(g.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"&&!x.value&&(p.value=te-1);return}const X=p.value,Q=w.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;w.value[X]?p.value=X:(p.value=-1,T.value.setSelectionRange(x.value.length,x.value.length))}if(H.key==="ArrowRight"){if(p.value<0)return;const X=p.value+1;w.value[X]?p.value=X:(p.value=-1,T.value.setSelectionRange(0,0))}H.key==="Enter"&&x.value&&(j(bd(n,x.value)),x.value="")}}function q(){var H;o.value&&(t.value=!0,(H=T.value)==null||H.focus())}function j(H){if(n.multiple){const ne=w.value.findIndex(te=>n.valueComparator(te.value,H.value));if(ne===-1)w.value=[...w.value,H];else{const te=[...w.value];te.splice(ne,1),w.value=te}x.value=""}else w.value=[H],S.value=H.title,Ga(()=>{g.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)&&(w.value=[])}return Xr(k,H=>{!H.length&&n.hideNoData&&(g.value=!1)}),Xr(o,(H,ne)=>{H||H===ne||(p.value=-1,g.value=!1,L.value&&!d.value&&!w.value.some(te=>{let{value:Z}=te;return Z===_.value[0].value})?j(_.value[0]):n.multiple&&x.value&&(w.value=[...w.value,bd(n,x.value)],x.value=""))}),Xr(g,()=>{if(!n.hideSelected&&g.value&&w.value.length){const H=_.value.findIndex(ne=>w.value.some(te=>n.valueComparator(te.value,ne.value)));eo&&window.requestAnimationFrame(()=>{var ne;H>=0&&((ne=i.value)==null||ne.scrollToIndex(H))})}}),Dr(()=>{const H=!!(n.chips||C.chip),ne=!!(!n.hideNoData||_.value.length||C["prepend-item"]||C["append-item"]||C["no-data"]),te=w.value.length>0,[Z]=Fd.filterProps(n);return gt(Fd,Wr({ref:T},Z,{modelValue:x.value,"onUpdate:modelValue":[X=>x.value=X,G],focused:o.value,"onUpdate:focused":X=>o.value=X,validationValue:w.externalValue,dirty:te,class:["v-combobox",{"v-combobox--active-menu":g.value,"v-combobox--chips":!!n.chips,"v-combobox--selection-slot":!!C.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}),{...C,default:()=>gt(Qr,null,[gt(u1,Wr({ref:y,modelValue:g.value,"onUpdate:modelValue":X=>g.value=X,activator:"parent",contentClass:"v-combobox__content",disabled:b.value,eager:n.eager,maxHeight:310,openOnClick:!1,closeOnContentClick:!1,transition:n.transition,onAfterLeave:q},n.menuProps),{default:()=>[ne&>(s1,{ref:O,selected:A.value,selectStrategy:n.multiple?"independent":"single-independent",onMousedown:X=>X.preventDefault(),onKeydown:R,onFocusin:$,onFocusout:U,onScrollPassive:I,tabindex:"-1",color:n.itemColor??n.color},{default:()=>{var X,Q,re;return[(X=C["prepend-item"])==null?void 0:X.call(C),!_.value.length&&!n.hideNoData&&(((Q=C["no-data"])==null?void 0:Q.call(C))??gt(Yf,{title:D(n.noDataText)},null)),gt(d1,{ref:i,renderless:!0,items:_.value},{default:ie=>{var de;let{item:oe,index:ue,itemRef:ce}=ie;const ye=Wr(oe.props,{ref:ce,key:ue,active:L.value&&ue===0?!0:void 0,onClick:()=>j(oe)});return((de=C.item)==null?void 0:de.call(C,{item:oe,index:ue,props:ye}))??gt(Yf,ye,{prepend:me=>{let{isSelected:pe}=me;return gt(Qr,null,[n.multiple&&!n.hideSelected?gt(e0,{key:oe.value,modelValue:pe,ripple:!1,tabindex:"-1"},null):void 0,oe.props.prependIcon&>(Ha,{icon:oe.props.prependIcon},null)])},title:()=>{var me,pe;return t.value?oe.title:UH(oe.title,(me=E(oe))==null?void 0:me.title,((pe=x.value)==null?void 0:pe.length)??0)}})}}),(re=C["append-item"])==null?void 0:re.call(C)]}})]}),w.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?C.chip?gt(Ba,{key:"chip-defaults",defaults:{VChip:{closable:n.closableChips,size:"small",text:X.title}}},{default:()=>{var ue;return[(ue=C.chip)==null?void 0:ue.call(C,{item:X,index:Q,props:ie})]}}):gt(sg,Wr({key:"chip",closable:n.closableChips,size:"small",text:X.title},ie),null):((oe=C.selection)==null?void 0:oe.call(C,{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 C=Ti(n,"modelValue"),{scopeId:D}=b0(),T=jr();function o(d){var M,g;const y=d.relatedTarget,i=d.target;if(y!==i&&((M=T.value)!=null&&M.contentEl)&&((g=T.value)!=null&&g.globalTop)&&![document,T.value.contentEl].includes(i)&&!T.value.contentEl.contains(i)){const p=Cm(T.value.contentEl);if(!p.length)return;const u=p[0],a=p[p.length-1];y===u?a.focus():u.focus()}}eo&&Xr(()=>C.value&&n.retainFocus,d=>{d?document.addEventListener("focusin",o):document.removeEventListener("focusin",o)},{immediate:!0}),Xr(C,async d=>{var y,i;await Ga(),d?(y=T.value.contentEl)==null||y.focus({preventScroll:!0}):(i=T.value.activatorEl)==null||i.focus({preventScroll:!0})});const t=cn(()=>Wr({"aria-haspopup":"dialog","aria-expanded":String(C.value)},n.activatorProps));return Dr(()=>{const[d]=$f.filterProps(n);return gt($f,Wr({ref:T,class:["v-dialog",{"v-dialog--fullscreen":n.fullscreen,"v-dialog--scrollable":n.scrollable},n.class],style:n.style},d,{modelValue:C.value,"onUpdate:modelValue":y=>C.value=y,"aria-modal":"true",activatorProps:t.value,role:"dialog"},D),{activator:r.activator,default:function(){for(var y=arguments.length,i=new Array(y),M=0;M{var g;return[(g=r.default)==null?void 0:g.call(r,...i)]}})}})}),Bc({},T)}});const Rm=Symbol.for("vuetify:v-expansion-panel"),YH=["default","accordion","inset","popout"],$H=cr({color:String,variant:{type:String,default:"default",validator:n=>YH.includes(n)},readonly:Boolean,...$r(),...h0(),...Ei(),...oa()},"VExpansionPanels"),ZH=Cr()({name:"VExpansionPanels",props:$H(),emits:{"update:modelValue":n=>!0},setup(n,e){let{slots:r}=e;Wd(n,Rm);const{themeClasses:C}=Ma(n),D=cn(()=>n.variant&&`v-expansion-panels--variant-${n.variant}`);return es({VExpansionPanel:{color:Lr(n,"color")},VExpansionPanelTitle:{readonly:Lr(n,"readonly")}}),Dr(()=>gt(n.tag,{class:["v-expansion-panels",C.value,D.value,n.class],style:n.style},r)),{}}}),XH=cr({...$r(),...l1()},"VExpansionPanelText"),FS=Cr()({name:"VExpansionPanelText",props:XH(),setup(n,e){let{slots:r}=e;const C=ka(Rm);if(!C)throw new Error("[Vuetify] v-expansion-panel-text needs to be placed inside v-expansion-panel");const{hasContent:D,onAfterLeave:T}=H_(n,C.isSelected);return Dr(()=>gt(n1,{onAfterLeave:T},{default:()=>{var o;return[So(gt("div",{class:["v-expansion-panel-text",n.class],style:n.style},[r.default&&D.value&>("div",{class:"v-expansion-panel-text__wrapper"},[(o=r.default)==null?void 0:o.call(r)])]),[[gf,C.isSelected.value]])]}})),{}}}),BS=cr({color:String,expandIcon:{type:wi,default:"$expand"},collapseIcon:{type:wi,default:"$collapse"},hideActions:Boolean,ripple:{type:[Boolean,Object],default:!1},readonly:Boolean,...$r()},"VExpansionPanelTitle"),NS=Cr()({name:"VExpansionPanelTitle",directives:{Ripple:Hh},props:BS(),setup(n,e){let{slots:r}=e;const C=ka(Rm);if(!C)throw new Error("[Vuetify] v-expansion-panel-title needs to be placed inside v-expansion-panel");const{backgroundColorClasses:D,backgroundColorStyles:T}=Po(n,"color"),o=cn(()=>({collapseIcon:n.collapseIcon,disabled:C.disabled.value,expanded:C.isSelected.value,expandIcon:n.expandIcon,readonly:n.readonly}));return Dr(()=>{var t;return So(gt("button",{class:["v-expansion-panel-title",{"v-expansion-panel-title--active":C.isSelected.value},D.value,n.class],style:[T.value,n.style],type:"button",tabindex:C.disabled.value?-1:void 0,disabled:C.disabled.value,"aria-expanded":C.isSelected.value,onClick:n.readonly?void 0:C.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(Ha,{icon:C.isSelected.value?n.collapseIcon:n.expandIcon},null)])]),[[_u("ripple"),n.ripple]])}),{}}}),KH=cr({title:String,text:String,bgColor:String,...$r(),...us(),...d0(),...l1(),...so(),...Ei(),...BS()},"VExpansionPanel"),JH=Cr()({name:"VExpansionPanel",props:KH(),emits:{"group:selected":n=>!0},setup(n,e){let{slots:r}=e;const C=p0(n,Rm),{backgroundColorClasses:D,backgroundColorStyles:T}=Po(n,"bgColor"),{elevationClasses:o}=Vs(n),{roundedClasses:t}=Co(n),d=cn(()=>(C==null?void 0:C.disabled.value)||n.disabled),y=cn(()=>C.group.items.value.reduce((g,p,u)=>(C.group.selected.value.includes(p.id)&&g.push(u),g),[])),i=cn(()=>{const g=C.group.items.value.findIndex(p=>p.id===C.id);return!C.isSelected.value&&y.value.some(p=>p-g===1)}),M=cn(()=>{const g=C.group.items.value.findIndex(p=>p.id===C.id);return!C.isSelected.value&&y.value.some(p=>p-g===-1)});return ts(Rm,C),es({VExpansionPanelText:{eager:Lr(n,"eager")}}),Dr(()=>{const g=!!(r.text||n.text),p=!!(r.title||n.title);return gt(n.tag,{class:["v-expansion-panel",{"v-expansion-panel--active":C.isSelected.value,"v-expansion-panel--before-active":i.value,"v-expansion-panel--after-active":M.value,"v-expansion-panel--disabled":d.value},t.value,D.value,n.class],style:[T.value,n.style]},{default:()=>{var u;return[gt("div",{class:["v-expansion-panel__shadow",...o.value]},null),p&>(NS,{key:"title",collapseIcon:n.collapseIcon,color:n.color,expandIcon:n.expandIcon,hideActions:n.hideActions,ripple:n.ripple},{default:()=>[r.title?r.title():n.title]}),g&>(FS,{key:"text"},{default:()=>[r.text?r.text():n.text]}),(u=r.default)==null?void 0:u.call(r)]}})}),{}}});const QH=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)},...ah({prependIcon:"$file"}),modelValue:{type:Array,default:()=>[],validator:n=>vu(n).every(e=>e!=null&&typeof e=="object")},...f1({clearable:!0})},"VFileInput"),eG=Cr()({name:"VFileInput",inheritAttrs:!1,props:QH(),emits:{"click:control":n=>!0,"mousedown:control":n=>!0,"update:focused":n=>!0,"update:modelValue":n=>!0},setup(n,e){let{attrs:r,emit:C,slots:D}=e;const{t:T}=Ku(),o=Ti(n,"modelValue"),{isFocused:t,focus:d,blur:y}=Gh(n),i=cn(()=>typeof n.showSize!="boolean"?n.showSize:void 0),M=cn(()=>(o.value??[]).reduce((x,k)=>{let{size:E=0}=k;return x+E},0)),g=cn(()=>nT(M.value,i.value)),p=cn(()=>(o.value??[]).map(x=>{const{name:k="",size:E=0}=x;return n.showSize?`${k} (${nT(E,i.value)})`:k})),u=cn(()=>{var k;const x=((k=o.value)==null?void 0:k.length)??0;return n.showSize?T(n.counterSizeString,x,g.value):T(n.counterString,x)}),a=jr(),c=jr(),s=jr(),l=cn(()=>t.value||n.active),h=cn(()=>["plain","underlined"].includes(n.variant));function f(){var x;s.value!==document.activeElement&&((x=s.value)==null||x.focus()),t.value||d()}function m(x){v(x)}function w(x){C("mousedown:control",x)}function v(x){var k;(k=s.value)==null||k.click(),C("click:control",x)}function S(x){x.stopPropagation(),f(),Ga(()=>{o.value=[],b_(n["onClick:clear"],x)})}return Xr(o,x=>{(!Array.isArray(x)||!x.length)&&s.value&&(s.value.value="")}),Dr(()=>{const x=!!(D.counter||n.counter),k=!!(x||D.details),[E,_]=Vd(r),[{modelValue:A,...L}]=Bs.filterProps(n),[b]=G_(n);return gt(Bs,Wr({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}),{...D,default:O=>{let{id:I,isDisabled:R,isDirty:z,isReadonly:F,isValid:B}=O;return gt(ug,Wr({ref:c,"prepend-icon":n.prependIcon,onMousedown:w,onClick:v,"onClick:clear":S,"onClick:prependInner":n["onClick:prependInner"],"onClick:appendInner":n["onClick:appendInner"]},b,{id:I.value,active:l.value||z.value,dirty:z.value,disabled:R.value,focused:t.value,error:B.value===!1}),{...D,default:N=>{var $;let{props:{class:q,...j}}=N;return gt(Qr,null,[gt("input",Wr({ref:s,type:"file",readonly:F.value,disabled:R.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:y},j,_),null),gt("div",{class:q},[!!(($=o.value)!=null&&$.length)&&(D.selection?D.selection({fileNames:p.value,totalBytes:M.value,totalBytesReadable:g.value}):n.chips?p.value.map(U=>gt(sg,{key:U,size:"small",color:n.color},{default:()=>[U]})):p.value.join(", "))])])}})},details:k?O=>{var I,R;return gt(Qr,null,[(I=D.details)==null?void 0:I.call(D,O),x&>(Qr,null,[gt("span",null,null),gt(c1,{active:!!((R=o.value)!=null&&R.length),value:u.value},D.counter)])])}:void 0})}),Bc({},a,c,s)}});const tG=cr({app:Boolean,color:String,height:{type:[Number,String],default:"auto"},...ku(),...$r(),...us(),...c0(),...so(),...Ei({tag:"footer"}),...oa()},"VFooter"),nG=Cr()({name:"VFooter",props:tG(),setup(n,e){let{slots:r}=e;const{themeClasses:C}=Ma(n),{backgroundColorClasses:D,backgroundColorStyles:T}=Po(Lr(n,"color")),{borderClasses:o}=ec(n),{elevationClasses:t}=Vs(n),{roundedClasses:d}=Co(n),y=Yr(32),{resizeRef:i}=mf(p=>{p.length&&(y.value=p[0].target.clientHeight)}),M=cn(()=>n.height==="auto"?y.value:parseInt(n.height,10)),{layoutItemStyles:g}=f0({id:n.name,order:cn(()=>parseInt(n.order,10)),position:cn(()=>"bottom"),layoutSize:M,elementSize:cn(()=>n.height==="auto"?void 0:M.value),active:cn(()=>n.app),absolute:Lr(n,"absolute")});return Dr(()=>gt(n.tag,{ref:i,class:["v-footer",C.value,D.value,o.value,t.value,d.value,n.class],style:[T.value,n.app?g.value:{height:ti(n.height)},n.style]},r)),{}}}),rG=cr({...$r(),...pj()},"VForm"),iG=Cr()({name:"VForm",props:rG(),emits:{"update:modelValue":n=>!0,submit:n=>!0},setup(n,e){let{slots:r,emit:C}=e;const D=mj(n),T=jr();function o(d){d.preventDefault(),D.reset()}function t(d){const y=d,i=D.validate();y.then=i.then.bind(i),y.catch=i.catch.bind(i),y.finally=i.finally.bind(i),C("submit",y),y.defaultPrevented||i.then(M=>{var p;let{valid:g}=M;g&&((p=T.value)==null||p.submit())}),y.preventDefault()}return Dr(()=>{var d;return gt("form",{ref:T,class:["v-form",n.class],style:n.style,novalidate:!0,onReset:o,onSubmit:t},[(d=r.default)==null?void 0:d.call(r,D)])}),Bc(D,T)}});const aG=cr({fluid:{type:Boolean,default:!1},...$r(),...Ei()},"VContainer"),oG=Cr()({name:"VContainer",props:aG(),setup(n,e){let{slots:r}=e;const{rtlClasses:C}=As();return Dr(()=>gt(n.tag,{class:["v-container",{"v-container--fluid":n.fluid},C.value,n.class],style:n.style},r)),{}}}),VS=(()=>Qy.reduce((n,e)=>(n[e]={type:[Boolean,String,Number],default:!1},n),{}))(),jS=(()=>Qy.reduce((n,e)=>{const r="offset"+Zf(e);return n[r]={type:[String,Number],default:null},n},{}))(),US=(()=>Qy.reduce((n,e)=>{const r="order"+Zf(e);return n[r]={type:[String,Number],default:null},n},{}))(),jT={col:Object.keys(VS),offset:Object.keys(jS),order:Object.keys(US)};function sG(n,e,r){let C=n;if(!(r==null||r===!1)){if(e){const D=e.replace(n,"");C+=`-${D}`}return n==="col"&&(C="v-"+C),n==="col"&&(r===""||r===!0)||(C+=`-${r}`),C.toLowerCase()}}const lG=["auto","start","end","center","baseline","stretch"],uG=cr({cols:{type:[Boolean,String,Number],default:!1},...VS,offset:{type:[String,Number],default:null},...jS,order:{type:[String,Number],default:null},...US,alignSelf:{type:String,default:null,validator:n=>lG.includes(n)},...$r(),...Ei()},"VCol"),cG=Cr()({name:"VCol",props:uG(),setup(n,e){let{slots:r}=e;const C=cn(()=>{const D=[];let T;for(T in jT)jT[T].forEach(t=>{const d=n[t],y=sG(T,t,d);y&&D.push(y)});const o=D.some(t=>t.startsWith("v-col-"));return D.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}),D});return()=>{var D;return Bh(n.tag,{class:[C.value,n.class],style:n.style},(D=r.default)==null?void 0:D.call(r))}}}),Z_=["start","end","center"],HS=["space-between","space-around","space-evenly"];function X_(n,e){return Qy.reduce((r,C)=>{const D=n+Zf(C);return r[D]=e(),r},{})}const fG=[...Z_,"baseline","stretch"],GS=n=>fG.includes(n),WS=X_("align",()=>({type:String,default:null,validator:GS})),hG=[...Z_,...HS],qS=n=>hG.includes(n),YS=X_("justify",()=>({type:String,default:null,validator:qS})),dG=[...Z_,...HS,"stretch"],$S=n=>dG.includes(n),ZS=X_("alignContent",()=>({type:String,default:null,validator:$S})),UT={align:Object.keys(WS),justify:Object.keys(YS),alignContent:Object.keys(ZS)},pG={align:"align",justify:"justify",alignContent:"align-content"};function mG(n,e,r){let C=pG[n];if(r!=null){if(e){const D=e.replace(n,"");C+=`-${D}`}return C+=`-${r}`,C.toLowerCase()}}const gG=cr({dense:Boolean,noGutters:Boolean,align:{type:String,default:null,validator:GS},...WS,justify:{type:String,default:null,validator:qS},...YS,alignContent:{type:String,default:null,validator:$S},...ZS,...$r(),...Ei()},"VRow"),vG=Cr()({name:"VRow",props:gG(),setup(n,e){let{slots:r}=e;const C=cn(()=>{const D=[];let T;for(T in UT)UT[T].forEach(o=>{const t=n[o],d=mG(T,o,t);d&&D.push(d)});return D.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}),D});return()=>{var D;return Bh(n.tag,{class:["v-row",C.value,n.class],style:n.style},(D=r.default)==null?void 0:D.call(r))}}}),yG=Fc("v-spacer","div","VSpacer"),bG=cr({disabled:Boolean,modelValue:{type:Boolean,default:void 0},...cS()},"VHover"),xG=Cr()({name:"VHover",props:bG(),emits:{"update:modelValue":n=>!0},setup(n,e){let{slots:r}=e;const C=Ti(n,"modelValue"),{runOpenDelay:D,runCloseDelay:T}=fS(n,o=>!n.disabled&&(C.value=o));return()=>{var o;return(o=r.default)==null?void 0:o.call(r,{isHovering:C.value,props:{onMouseenter:D,onMouseleave:T}})}}});const XS=Symbol.for("vuetify:v-item-group"),_G=cr({...$r(),...h0({selectedClass:"v-item--selected"}),...Ei(),...oa()},"VItemGroup"),wG=Cr()({name:"VItemGroup",props:_G(),emits:{"update:modelValue":n=>!0},setup(n,e){let{slots:r}=e;const{themeClasses:C}=Ma(n),{isSelected:D,select:T,next:o,prev:t,selected:d}=Wd(n,XS);return()=>gt(n.tag,{class:["v-item-group",C.value,n.class],style:n.style},{default:()=>{var y;return[(y=r.default)==null?void 0:y.call(r,{isSelected:D,select:T,next:o,prev:t,selected:d.value})]}})}}),TG=Cr()({name:"VItem",props:d0(),emits:{"group:selected":n=>!0},setup(n,e){let{slots:r}=e;const{isSelected:C,select:D,toggle:T,selectedClass:o,value:t,disabled:d}=p0(n,XS);return()=>{var y;return(y=r.default)==null?void 0:y.call(r,{isSelected:C.value,selectedClass:o.value,select:D,toggle:T,value:t.value,disabled:d.value})}}});const kG=Fc("v-kbd");const MG=cr({...$r(),...vA()},"VLayout"),AG=Cr()({name:"VLayout",props:MG(),setup(n,e){let{slots:r}=e;const{layoutClasses:C,layoutStyles:D,getLayoutItem:T,items:o,layoutRef:t}=yA(n);return Dr(()=>{var d;return gt("div",{ref:t,class:[C.value,n.class],style:[D.value,n.style]},[(d=r.default)==null?void 0:d.call(r)])}),{getLayoutItem:T,items:o}}});const SG=cr({position:{type:String,required:!0},size:{type:[Number,String],default:300},modelValue:Boolean,...$r(),...c0()},"VLayoutItem"),CG=Cr()({name:"VLayoutItem",props:SG(),setup(n,e){let{slots:r}=e;const{layoutItemStyles:C}=f0({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 D;return gt("div",{class:["v-layout-item",n.class],style:[C.value,n.style]},[(D=r.default)==null?void 0:D.call(r)])}}}),EG=cr({modelValue:Boolean,options:{type:Object,default:()=>({root:void 0,rootMargin:void 0,threshold:void 0})},...$r(),...Ju(),...Ei(),...rh({transition:"fade-transition"})},"VLazy"),LG=Cr()({name:"VLazy",directives:{intersect:ig},props:EG(),emits:{"update:modelValue":n=>!0},setup(n,e){let{slots:r}=e;const{dimensionStyles:C}=Qu(n),D=Ti(n,"modelValue");function T(o){D.value||(D.value=o)}return Dr(()=>So(gt(n.tag,{class:["v-lazy",n.class],style:[C.value,n.style]},{default:()=>[D.value&>(Sc,{transition:n.transition,appear:!0},{default:()=>{var o;return[(o=r.default)==null?void 0:o.call(r)]}})]}),[[_u("intersect"),{handler:T,options:n.options},null]])),{}}});const IG=cr({locale:String,fallbackLocale:String,messages:Object,rtl:{type:Boolean,default:void 0},...$r()},"VLocaleProvider"),OG=Cr()({name:"VLocaleProvider",props:IG(),setup(n,e){let{slots:r}=e;const{rtlClasses:C}=jN(n);return Dr(()=>{var D;return gt("div",{class:["v-locale-provider",C.value,n.class],style:n.style},[(D=r.default)==null?void 0:D.call(r)])}),{}}});const PG=cr({scrollable:Boolean,...$r(),...Ei({tag:"main"})},"VMain"),RG=Cr()({name:"VMain",props:PG(),setup(n,e){let{slots:r}=e;const{mainStyles:C}=mV(),{ssrBootStyles:D}=Ud();return Dr(()=>gt(n.tag,{class:["v-main",{"v-main--scrollable":n.scrollable},n.class],style:[C.value,D.value,n.style]},{default:()=>{var T,o;return[n.scrollable?gt("div",{class:"v-main__scroller"},[(T=r.default)==null?void 0:T.call(r)]):(o=r.default)==null?void 0:o.call(r)]}})),{}}});function DG(n){let{rootEl:e,isSticky:r,layoutItemStyles:C}=n;const D=Yr(!1),T=Yr(0),o=cn(()=>{const y=typeof D.value=="boolean"?"top":D.value;return[r.value?{top:"auto",bottom:"auto",height:void 0}:void 0,D.value?{[y]:ti(T.value)}:{top:C.value.top}]});Js(()=>{Xr(r,y=>{y?window.addEventListener("scroll",d,{passive:!0}):window.removeEventListener("scroll",d)},{immediate:!0})}),Tl(()=>{window.removeEventListener("scroll",d)});let t=0;function d(){const y=t>window.scrollY?"up":"down",i=e.value.getBoundingClientRect(),M=parseFloat(C.value.top??0),g=window.scrollY-Math.max(0,T.value-M),p=i.height+Math.max(T.value,M)-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 C=HT(e),D=(n[r].d-n[r-1].d)/(n[r].t-n[r-1].t);e+=(D-C)*Math.abs(D),r===n.length-1&&(e*=.5)}return HT(e)*1e3}function BG(){const n={};function e(D){Array.from(D.changedTouches).forEach(T=>{(n[T.identifier]??(n[T.identifier]=new ZB(FG))).push([D.timeStamp,T])})}function r(D){Array.from(D.changedTouches).forEach(T=>{delete n[T.identifier]})}function C(D){var y;const T=(y=n[D])==null?void 0:y.values().reverse();if(!T)throw new Error(`No samples for touch id ${D}`);const o=T[0],t=[],d=[];for(const i of T){if(o[0]-i[0]>zG)break;t.push({t:i[0],d:i[1].clientX}),d.push({t:i[0],d:i[1].clientY})}return{x:GT(t),y:GT(d),get direction(){const{x:i,y:M}=this,[g,p]=[Math.abs(i),Math.abs(M)];return g>p&&i>=0?"right":g>p&&i<=0?"left":p>g&&M>=0?"down":p>g&&M<=0?"up":NG()}}}return{addMovement:e,endTouch:r,getVelocity:C}}function NG(){throw new Error}function VG(n){let{isActive:e,isTemporary:r,width:C,touchless:D,position:T}=n;Js(()=>{window.addEventListener("touchstart",s,{passive:!0}),window.addEventListener("touchmove",l,{passive:!1}),window.addEventListener("touchend",h,{passive:!0})}),Tl(()=>{window.removeEventListener("touchstart",s),window.removeEventListener("touchmove",l),window.removeEventListener("touchend",h)});const o=cn(()=>["left","right"].includes(T.value)),{addMovement:t,endTouch:d,getVelocity:y}=BG();let i=!1;const M=Yr(!1),g=Yr(0),p=Yr(0);let u;function a(m,w){return(T.value==="left"?m:T.value==="right"?document.documentElement.clientWidth-m:T.value==="top"?m:T.value==="bottom"?document.documentElement.clientHeight-m:yp())-(w?C.value:0)}function c(m){let w=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!0;const v=T.value==="left"?(m-p.value)/C.value:T.value==="right"?(document.documentElement.clientWidth-m-p.value)/C.value:T.value==="top"?(m-p.value)/C.value:T.value==="bottom"?(document.documentElement.clientHeight-m-p.value)/C.value:yp();return w?Math.max(0,Math.min(1,v)):v}function s(m){if(D.value)return;const w=m.changedTouches[0].clientX,v=m.changedTouches[0].clientY,S=25,x=T.value==="left"?wdocument.documentElement.clientWidth-S:T.value==="top"?vdocument.documentElement.clientHeight-S:yp(),k=e.value&&(T.value==="left"?wdocument.documentElement.clientWidth-C.value:T.value==="top"?vdocument.documentElement.clientHeight-C.value:yp());(x||k||e.value&&r.value)&&(i=!0,u=[w,v],p.value=a(o.value?w:v,e.value),g.value=c(o.value?w:v),d(m),t(m))}function l(m){const w=m.changedTouches[0].clientX,v=m.changedTouches[0].clientY;if(i){if(!m.cancelable){i=!1;return}const x=Math.abs(w-u[0]),k=Math.abs(v-u[1]);(o.value?x>k&&x>3:k>x&&k>3)?(M.value=!0,i=!1):(o.value?k:x)>3&&(i=!1)}if(!M.value)return;m.preventDefault(),t(m);const S=c(o.value?w:v,!1);g.value=Math.max(0,Math.min(1,S)),S>1?p.value=a(o.value?w:v,!0):S<0&&(p.value=a(o.value?w:v,!1))}function h(m){if(i=!1,!M.value)return;t(m),M.value=!1;const w=y(m.changedTouches[0].identifier),v=Math.abs(w.x),S=Math.abs(w.y);(o.value?v>S&&v>400:S>v&&S>3)?e.value=w.direction===({left:"right",right:"left",top:"down",bottom:"up"}[T.value]||yp()):e.value=g.value>.5}const f=cn(()=>M.value?{transform:T.value==="left"?`translateX(calc(-100% + ${g.value*C.value}px))`:T.value==="right"?`translateX(calc(100% - ${g.value*C.value}px))`:T.value==="top"?`translateY(calc(-100% + ${g.value*C.value}px))`:T.value==="bottom"?`translateY(calc(100% - ${g.value*C.value}px))`:yp(),transition:"none"}:void 0);return{isDragging:M,dragProgress:g,dragStyles:f}}function yp(){throw new Error}const jG=["start","end","left","right","top","bottom"],UG=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=>jG.includes(n)},sticky:Boolean,...ku(),...$r(),...us(),...c0(),...so(),...Ei({tag:"nav"}),...oa()},"VNavigationDrawer"),HG=Cr()({name:"VNavigationDrawer",props:UG(),emits:{"update:modelValue":n=>!0,"update:rail":n=>!0},setup(n,e){let{attrs:r,emit:C,slots:D}=e;const{isRtl:T}=As(),{themeClasses:o}=Ma(n),{borderClasses:t}=ec(n),{backgroundColorClasses:d,backgroundColorStyles:y}=Po(Lr(n,"color")),{elevationClasses:i}=Vs(n),{mobile:M}=jd(),{roundedClasses:g}=Co(n),p=EA(),u=Ti(n,"modelValue",null,z=>!!z),{ssrBootStyles:a}=Ud(),{scopeId:c}=b0(),s=jr(),l=Yr(!1),h=cn(()=>n.rail&&n.expandOnHover&&l.value?Number(n.width):Number(n.rail?n.railWidth:n.width)),f=cn(()=>px(n.location,T.value)),m=cn(()=>!n.permanent&&(M.value||n.temporary)),w=cn(()=>n.sticky&&!m.value&&f.value!=="bottom");n.expandOnHover&&n.rail!=null&&Xr(l,z=>C("update:rail",!z)),n.disableResizeWatcher||Xr(m,z=>!n.permanent&&Ga(()=>u.value=!z)),!n.disableRouteWatcher&&p&&Xr(p.currentRoute,()=>m.value&&(u.value=!1)),Xr(()=>n.permanent,z=>{z&&(u.value=!0)}),vy(()=>{n.modelValue!=null||m.value||(u.value=n.permanent||!M.value)});const{isDragging:v,dragProgress:S,dragStyles:x}=VG({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*S.value:z}),{layoutItemStyles:E,layoutItemScrimStyles:_}=f0({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||w.value&&typeof A.value!="string")}),{isStuck:A,stickyStyles:L}=DG({rootEl:s,isSticky:w,layoutItemStyles:E}),b=Po(cn(()=>typeof n.scrim=="string"?n.scrim:null)),O=cn(()=>({...v.value?{opacity:S.value*.2,transition:"none"}:void 0,..._.value}));es({VList:{bgColor:"transparent"}});function I(){l.value=!0}function R(){l.value=!1}return Dr(()=>{const z=D.image||n.image;return gt(Qr,null,[gt(n.tag,Wr({ref:s,onMouseenter:I,onMouseleave:R,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":w.value},o.value,d.value,t.value,i.value,g.value,n.class],style:[y.value,E.value,x.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"},[D.image?(F=D.image)==null?void 0:F.call(D,{image:n.image}):gt("img",{src:n.image,alt:""},null)]),D.prepend&>("div",{class:"v-navigation-drawer__prepend"},[(B=D.prepend)==null?void 0:B.call(D)]),gt("div",{class:"v-navigation-drawer__content"},[(N=D.default)==null?void 0:N.call(D)]),D.append&>("div",{class:"v-navigation-drawer__append"},[(q=D.append)==null?void 0:q.call(D)])]}}),gt(ff,{name:"fade-transition"},{default:()=>[m.value&&(v.value||u.value)&&!!n.scrim&>("div",Wr({class:["v-navigation-drawer__scrim",b.backgroundColorClasses.value],style:[O.value,b.backgroundColorStyles.value],onClick:()=>u.value=!1},c),null)]})])}),{isStuck:A}}}),GG=Xu({name:"VNoSsr",setup(n,e){let{slots:r}=e;const C=hS();return()=>{var D;return C.value&&((D=r.default)==null?void 0:D.call(r))}}});function WG(){const n=jr([]);L4(()=>n.value=[]);function e(r,C){n.value[C]=r}return{refs:n,updateRef:e}}const qG=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,...ku(),...$r(),...cs(),...us(),...so(),...ih(),...Ei({tag:"nav"}),...oa(),...tc({variant:"text"})},"VPagination"),YG=Cr()({name:"VPagination",props:qG(),emits:{"update:modelValue":n=>!0,first:n=>!0,prev:n=>!0,next:n=>!0,last:n=>!0},setup(n,e){let{slots:r,emit:C}=e;const D=Ti(n,"modelValue"),{t:T,n:o}=Ku(),{isRtl:t}=As(),{themeClasses:d}=Ma(n),{width:y}=jd(),i=Yr(-1);es(void 0,{scoped:!0});const{resizeRef:M}=mf(S=>{if(!S.length)return;const{target:x,contentRect:k}=S[0],E=x.querySelector(".v-pagination__list > *");if(!E)return;const _=k.width,A=E.offsetWidth+parseFloat(getComputedStyle(E).marginRight)*2;i.value=a(_,A)}),g=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(y.value,58));function a(S,x){const k=n.showFirstLastPage?5:3;return Math.max(0,Math.floor(+((S-x*k)/x).toFixed(2)))}const c=cn(()=>{if(g.value<=0||isNaN(g.value)||g.value>Number.MAX_SAFE_INTEGER)return[];if(u.value<=1)return[D.value];if(g.value<=u.value)return Uf(g.value,p.value);const S=u.value%2===0,x=S?u.value/2:Math.floor(u.value/2),k=S?x:x+1,E=g.value-x;if(k-D.value>=0)return[...Uf(Math.max(1,u.value-1),p.value),n.ellipsis,g.value];if(D.value-E>=(S?1:0)){const _=u.value-1,A=g.value-_+p.value;return[p.value,n.ellipsis,...Uf(_,A)]}else{const _=Math.max(1,u.value-3),A=_===1?D.value:D.value-Math.ceil(_/2)+p.value;return[p.value,n.ellipsis,...Uf(_,A),n.ellipsis,g.value]}});function s(S,x,k){S.preventDefault(),D.value=x,k&&C(k,x)}const{refs:l,updateRef:h}=WG();es({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((S,x)=>{const k=E=>h(E,x);if(typeof S=="string")return{isActive:!1,key:`ellipsis-${x}`,page:S,props:{ref:k,ellipsis:!0,icon:!0,disabled:!0}};{const E=S===D.value;return{isActive:E,key:S,page:o(S),props:{ref:k,ellipsis:!1,icon:!0,disabled:!!n.disabled||+n.length<2,color:E?n.activeColor:n.color,ariaCurrent:E,ariaLabel:T(E?n.currentPageAriaLabel:n.pageAriaLabel,S),onClick:_=>s(_,S)}}}})),m=cn(()=>{const S=!!n.disabled||D.value<=p.value,x=!!n.disabled||D.value>=p.value+g.value-1;return{first:n.showFirstLastPage?{icon:t.value?n.lastIcon:n.firstIcon,onClick:k=>s(k,p.value,"first"),disabled:S,ariaLabel:T(n.firstAriaLabel),ariaDisabled:S}:void 0,prev:{icon:t.value?n.nextIcon:n.prevIcon,onClick:k=>s(k,D.value-1,"prev"),disabled:S,ariaLabel:T(n.previousAriaLabel),ariaDisabled:S},next:{icon:t.value?n.prevIcon:n.nextIcon,onClick:k=>s(k,D.value+1,"next"),disabled:x,ariaLabel:T(n.nextAriaLabel),ariaDisabled:x},last:n.showFirstLastPage?{icon:t.value?n.firstIcon:n.lastIcon,onClick:k=>s(k,p.value+g.value-1,"last"),disabled:x,ariaLabel:T(n.lastAriaLabel),ariaDisabled:x}:void 0}});function w(){var x;const S=D.value-p.value;(x=l.value[S])==null||x.$el.focus()}function v(S){S.key===hx.left&&!n.disabled&&D.value>+n.start?(D.value=D.value-1,Ga(w)):S.key===hx.right&&!n.disabled&&D.valuegt(n.tag,{ref:M,class:["v-pagination",d.value,n.class],style:n.style,role:"navigation","aria-label":T(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(_l,Wr({_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(_l,Wr({_as:"VPaginationBtn"},m.value.prev),null)]),f.value.map((S,x)=>gt("li",{key:S.key,class:["v-pagination__item",{"v-pagination__item--is-active":S.isActive}],"data-test":"v-pagination-item"},[r.item?r.item(S):gt(_l,Wr({_as:"VPaginationBtn"},S.props),{default:()=>[S.page]})])),gt("li",{key:"next",class:"v-pagination__next","data-test":"v-pagination-next"},[r.next?r.next(m.value.next):gt(_l,Wr({_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(_l,Wr({_as:"VPaginationBtn"},m.value.last),null)])])]})),{}}});function $G(n){return Math.floor(Math.abs(n))*Math.sign(n)}const ZG=cr({scale:{type:[Number,String],default:.5},...$r()},"VParallax"),XG=Cr()({name:"VParallax",props:ZG(),setup(n,e){let{slots:r}=e;const{intersectionRef:C,isIntersecting:D}=R_(),{resizeRef:T,contentRect:o}=mf(),{height:t}=jd(),d=jr();xu(()=>{var p;C.value=T.value=(p=d.value)==null?void 0:p.$el});let y;Xr(D,p=>{p?(y=T_(C.value),y=y===document.scrollingElement?document:y,y.addEventListener("scroll",g,{passive:!0}),g()):y.removeEventListener("scroll",g)}),Tl(()=>{y==null||y.removeEventListener("scroll",g)}),Xr(t,g),Xr(()=>{var p;return(p=o.value)==null?void 0:p.height},g);const i=cn(()=>1-Xs(+n.scale));let M=-1;function g(){D.value&&(cancelAnimationFrame(M),M=requestAnimationFrame(()=>{var m;const p=((m=d.value)==null?void 0:m.$el).querySelector(".v-img__img");if(!p)return;const u=y instanceof Document?document.documentElement.clientHeight:y.clientHeight,a=y instanceof Document?window.scrollY:y.scrollTop,c=C.value.getBoundingClientRect().top+a,s=o.value.height,l=c+(s-u)/2,h=$G((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(Dd,{class:["v-parallax",{"v-parallax--active":D.value},n.class],style:n.style,ref:d,cover:!0,onLoadstart:g,onLoad:g},r)),{}}}),KG=cr({...i1({falseIcon:"$radioOff",trueIcon:"$radioOn"})},"VRadio"),JG=Cr()({name:"VRadio",props:KG(),setup(n,e){let{slots:r}=e;return Dr(()=>gt(zd,Wr(n,{class:["v-radio",n.class],style:n.style,type:"radio"}),r)),{}}});const QG=cr({height:{type:[Number,String],default:"auto"},...ah(),...Zu(V_(),["multiple"]),trueIcon:{type:wi,default:"$radioOn"},falseIcon:{type:wi,default:"$radioOff"},type:{type:String,default:"radio"}},"VRadioGroup"),eW=Cr()({name:"VRadioGroup",inheritAttrs:!1,props:QG(),emits:{"update:modelValue":n=>!0},setup(n,e){let{attrs:r,slots:C}=e;const D=el(),T=cn(()=>n.id||`radio-group-${D}`),o=Ti(n,"modelValue");return Dr(()=>{const[t,d]=Vd(r),[y,i]=Bs.filterProps(n),[M,g]=zd.filterProps(n),p=C.label?C.label({label:n.label,props:{for:T.value}}):n.label;return gt(Bs,Wr({class:["v-radio-group",n.class],style:n.style},t,y,{modelValue:o.value,"onUpdate:modelValue":u=>o.value=u,id:T.value}),{...C,default:u=>{let{id:a,messagesId:c,isDisabled:s,isReadonly:l}=u;return gt(Qr,null,[p&>(y0,{id:a.value},{default:()=>[p]}),gt(VA,Wr(M,{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}),C)])}})}),{}}}),tW=cr({...a1(),...ah(),...OS(),strict:Boolean,modelValue:{type:Array,default:()=>[0,0]}},"VRangeSlider"),nW=Cr()({name:"VRangeSlider",props:tW(),emits:{"update:focused":n=>!0,"update:modelValue":n=>!0,end:n=>!0,start:n=>!0},setup(n,e){let{slots:r,emit:C}=e;const D=jr(),T=jr(),o=jr(),{rtlClasses:t}=As();function d(x){if(!D.value||!T.value)return;const k=zx(x,D.value.$el,n.direction),E=zx(x,T.value.$el,n.direction),_=Math.abs(k),A=Math.abs(E);return _x!=null&&x.length?x.map(k=>y.roundValue(k)):[0,0]),{activeThumbRef:M,hasLabels:g,max:p,min:u,mousePressed:a,onSliderMousedown:c,onSliderTouchstart:s,position:l,trackContainerRef:h}=RS({props:n,steps:y,onSliderStart:()=>{C("start",i.value)},onSliderEnd:x=>{var _;let{value:k}=x;const E=M.value===((_=D.value)==null?void 0:_.$el)?[k,i.value[1]]:[i.value[0],k];!n.strict&&E[0]{var A,L,b,O;let{value:k}=x;const[E,_]=i.value;!n.strict&&E===_&&E!==u.value&&(M.value=k>E?(A=T.value)==null?void 0:A.$el:(L=D.value)==null?void 0:L.$el,(b=M.value)==null||b.focus()),M.value===((O=D.value)==null?void 0:O.$el)?i.value=[Math.min(k,_),_]:i.value=[E,Math.max(E,k)]},getActiveThumb:d}),{isFocused:f,focus:m,blur:w}=Gh(n),v=cn(()=>l(i.value[0])),S=cn(()=>l(i.value[1]));return Dr(()=>{const[x,k]=Bs.filterProps(n),E=!!(n.label||r.label||r.prepend);return gt(Bs,Wr({class:["v-slider","v-range-slider",{"v-slider--has-labels":!!r["tick-label"]||g.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},x,{focused:f.value}),{...r,prepend:E?_=>{var A,L;return gt(Qr,null,[((A=r.label)==null?void 0:A.call(r,_))??n.label?gt(y0,{class:"v-slider__label",text:n.label},null):void 0,(L=r.prepend)==null?void 0:L.call(r,_)])}:void 0,default:_=>{var b,O;let{id:A,messagesId:L}=_;return gt("div",{class:"v-slider__container",onMousedown:c,onTouchstartPassive:s},[gt("input",{id:`${A.value}_start`,name:n.name||A.value,disabled:!!n.disabled,readonly:!!n.readonly,tabindex:"-1",value:i.value[0]},null),gt("input",{id:`${A.value}_stop`,name:n.name||A.value,disabled:!!n.disabled,readonly:!!n.readonly,tabindex:"-1",value:i.value[1]},null),gt(DS,{ref:h,start:v.value,stop:S.value},{"tick-label":r["tick-label"]}),gt(Fx,{ref:D,"aria-describedby":L.value,focused:f&&M.value===((b=D.value)==null?void 0:b.$el),modelValue:i.value[0],"onUpdate:modelValue":I=>i.value=[I,i.value[1]],onFocus:I=>{var R,z,F,B;m(),M.value=(R=D.value)==null?void 0:R.$el,i.value[0]===i.value[1]&&i.value[1]===u.value&&I.relatedTarget!==((z=T.value)==null?void 0:z.$el)&&((F=D.value)==null||F.$el.blur(),(B=T.value)==null||B.$el.focus())},onBlur:()=>{w(),M.value=void 0},min:u.value,max:i.value[1],position:v.value},{"thumb-label":r["thumb-label"]}),gt(Fx,{ref:T,"aria-describedby":L.value,focused:f&&M.value===((O=T.value)==null?void 0:O.$el),modelValue:i.value[1],"onUpdate:modelValue":I=>i.value=[i.value[0],I],onFocus:I=>{var R,z,F,B;m(),M.value=(R=T.value)==null?void 0:R.$el,i.value[0]===i.value[1]&&i.value[0]===p.value&&I.relatedTarget!==((z=D.value)==null?void 0:z.$el)&&((F=T.value)==null||F.$el.blur(),(B=D.value)==null||B.$el.focus())},onBlur:()=>{w(),M.value=void 0},min:i.value[0],max:p.value,position:S.value},{"thumb-label":r["thumb-label"]})])}})}),{}}});const rW=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,...$r(),...cs(),...ih(),...Ei(),...oa()},"VRating"),iW=Cr()({name:"VRating",props:rW(),emits:{"update:modelValue":n=>!0},setup(n,e){let{slots:r}=e;const{t:C}=Ku(),{themeClasses:D}=Ma(n),T=Ti(n,"modelValue"),o=cn(()=>Xs(parseFloat(T.value),0,+n.length)),t=cn(()=>Uf(Number(n.length),1)),d=cn(()=>t.value.flatMap(a=>n.halfIncrements?[a-.5,a]:[a])),y=Yr(-1),i=cn(()=>d.value.map(a=>{const c=n.hover&&y.value>-1,s=o.value>=a,l=y.value>=a,f=(c?l:s)?n.fullIcon:n.emptyIcon,m=n.activeColor??n.color,w=s||l?m:n.color;return{isFilled:s,isHovered:l,icon:f,color:w}})),M=cn(()=>[0,...d.value].map(a=>{function c(){y.value=a}function s(){y.value=-1}function l(){n.disabled||n.readonly||(T.value=o.value===a&&n.clearable?0:a)}return{onMouseenter:n.hover?c:void 0,onMouseleave:n.hover?s:void 0,onClick:l}})),g=cn(()=>n.name??`v-rating-${el()}`);function p(a){var S,x;let{value:c,index:s,showStar:l=!0}=a;const{onMouseenter:h,onMouseleave:f,onClick:m}=M.value[s+1],w=`${g.value}-${String(c).replace(".","-")}`,v={color:(S=i.value[s])==null?void 0:S.color,density:n.density,disabled:n.disabled,icon:(x=i.value[s])==null?void 0:x.icon,ripple:n.ripple,size:n.size,variant:"plain"};return gt(Qr,null,[gt("label",{for:w,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"},[C(n.itemAriaLabel,c,n.length)]),l?r.item?r.item({...i.value[s],props:v,value:c,index:s,rating:o.value}):gt(_l,Wr({"aria-label":C(n.itemAriaLabel,c,n.length)},v),null):void 0]),gt("input",{class:"v-rating__hidden",name:g.value,id:w,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,[Ea(" ")])}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},D.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(Qr,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 WT(n){const r=Math.abs(n);return Math.sign(n)*(r/((1/.501-2)*(1-r)+1))}function qT(n){let{selectedElement:e,containerSize:r,contentSize:C,isRtl:D,currentScrollOffset:T,isHorizontal:o}=n;const t=o?e.clientWidth:e.clientHeight,d=o?e.offsetLeft:e.offsetTop,y=D&&o?C-d-t:d,i=r+T,M=t+y,g=t*.4;return y<=T?T=Math.max(y-g,0):i<=M&&(T=Math.min(T-(i-M-g),C-r)),T}function aW(n){let{selectedElement:e,containerSize:r,contentSize:C,isRtl:D,isHorizontal:T}=n;const o=T?e.clientWidth:e.clientHeight,t=T?e.offsetLeft:e.offsetTop,d=D&&T?C-t-o/2-r/2:t+o/2-r/2;return Math.min(C-r,Math.max(0,d))}const KS=Symbol.for("vuetify:v-slide-group"),JS=cr({centerActive:Boolean,direction:{type:String,default:"horizontal"},symbol:{type:null,default:KS},nextIcon:{type:wi,default:"$next"},prevIcon:{type:wi,default:"$prev"},showArrows:{type:[Boolean,String],validator:n=>typeof n=="boolean"||["always","desktop","mobile"].includes(n)},...$r(),...Ei(),...h0({selectedClass:"v-slide-group-item--active"})},"VSlideGroup"),Vx=Cr()({name:"VSlideGroup",props:JS(),emits:{"update:modelValue":n=>!0},setup(n,e){let{slots:r}=e;const{isRtl:C}=As(),{mobile:D}=jd(),T=Wd(n,n.symbol),o=Yr(!1),t=Yr(0),d=Yr(0),y=Yr(0),i=cn(()=>n.direction==="horizontal"),{resizeRef:M,contentRect:g}=mf(),{resizeRef:p,contentRect:u}=mf(),a=cn(()=>T.selected.value.length?T.items.value.findIndex(F=>F.id===T.selected.value[0]):-1),c=cn(()=>T.selected.value.length?T.items.value.findIndex(F=>F.id===T.selected.value[T.selected.value.length-1]):-1);if(eo){let F=-1;Xr(()=>[T.selected.value,g.value,u.value,i.value],()=>{cancelAnimationFrame(F),F=requestAnimationFrame(()=>{if(g.value&&u.value){const B=i.value?"width":"height";d.value=g.value[B],y.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=aW({selectedElement:B,containerSize:d.value,contentSize:y.value,isRtl:C.value,isHorizontal:i.value}):o.value&&(t.value=qT({selectedElement:B,containerSize:d.value,contentSize:y.value,isRtl:C.value,currentScrollOffset:t.value,isHorizontal:i.value}))}})})}const s=Yr(!1);let l=0,h=0;function f(F){const B=i.value?"clientX":"clientY";h=(C.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=C.value&&i.value?-1:1;t.value=N*(h+l-F.touches[0][B])}function w(F){const B=y.value-d.value;t.value<0||!o.value?t.value=0:t.value>=B&&(t.value=B),s.value=!1}function v(){M.value&&(M.value[i.value?"scrollLeft":"scrollTop"]=0)}const S=Yr(!1);function x(F){if(S.value=!0,!(!o.value||!p.value)){for(const B of F.composedPath())for(const N of p.value.children)if(N===B){t.value=qT({selectedElement:N,containerSize:d.value,contentSize:y.value,isRtl:C.value,currentScrollOffset:t.value,isHorizontal:i.value});return}}}function k(F){S.value=!1}function E(F){var B;!S.value&&!(F.relatedTarget&&((B=p.value)!=null&&B.contains(F.relatedTarget)))&&A()}function _(F){p.value&&(i.value?F.key==="ArrowRight"?A(C.value?"prev":"next"):F.key==="ArrowLeft"&&A(C.value?"next":"prev"):F.key==="ArrowDown"?A("next"):F.key==="ArrowUp"&&A("prev"),F.key==="Home"?A("first"):F.key==="End"&&A("last"))}function A(F){var B,N,q,j,$;if(p.value)if(!F)(B=Cm(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():A("first")}else if(F==="prev"){const U=(q=p.value.querySelector(":focus"))==null?void 0:q.previousElementSibling;U?U.focus():A("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=Xs(B,0,y.value-d.value)}const b=cn(()=>{let F=t.value>y.value-d.value?-(y.value-d.value)+WT(y.value-d.value-t.value):-t.value;t.value<=0&&(F=WT(-t.value));const B=C.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:T.next,prev:T.prev,select:T.select,isSelected:T.isSelected})),I=cn(()=>{switch(n.showArrows){case"always":return!0;case"desktop":return!D.value;case!0:return o.value||Math.abs(t.value)>0;case"mobile":return D.value||o.value||Math.abs(t.value)>0;default:return!D.value&&(o.value||Math.abs(t.value)>0)}}),R=cn(()=>Math.abs(t.value)>0),z=cn(()=>y.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:S.value||T.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":!R.value}],onClick:()=>L("prev")},[((F=r.prev)==null?void 0:F.call(r,O.value))??gt(_x,null,{default:()=>[gt(Ha,{icon:C.value?n.nextIcon:n.prevIcon},null)]})]),gt("div",{key:"container",ref:M,class:"v-slide-group__container",onScroll:v},[gt("div",{ref:p,class:"v-slide-group__content",style:b.value,onTouchstartPassive:f,onTouchmovePassive:m,onTouchendPassive:w,onFocusin:x,onFocusout:k,onKeydown:_},[(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(_x,null,{default:()=>[gt(Ha,{icon:C.value?n.prevIcon:n.nextIcon},null)]})])]}})),{selected:T.selected,scrollTo:L,scrollOffset:t,focus:A}}}),oW=Cr()({name:"VSlideGroupItem",props:d0(),emits:{"group:selected":n=>!0},setup(n,e){let{slots:r}=e;const C=p0(n,KS);return()=>{var D;return(D=r.default)==null?void 0:D.call(r,{isSelected:C.isSelected.value,select:C.select,toggle:C.toggle,selectedClass:C.selectedClass.value})}}});const sW=cr({multiLine:Boolean,timeout:{type:[Number,String],default:5e3},vertical:Boolean,...jh({location:"bottom"}),...g0(),...so(),...tc(),...oa(),...Zu(lg({transition:"v-snackbar-transition"}),["persistent","noClickAnimation","scrim","scrollStrategy"])},"VSnackbar"),lW=Cr()({name:"VSnackbar",props:sW(),emits:{"update:modelValue":n=>!0},setup(n,e){let{slots:r}=e;const C=Ti(n,"modelValue"),{locationStyles:D}=Uh(n),{positionClasses:T}=v0(n),{scopeId:o}=b0(),{themeClasses:t}=Ma(n),{colorClasses:d,colorStyles:y,variantClasses:i}=Gd(n),{roundedClasses:M}=Co(n),g=jr();Xr(C,u),Xr(()=>n.timeout,u),Js(()=>{C.value&&u()});let p=-1;function u(){window.clearTimeout(p);const c=Number(n.timeout);!C.value||c===-1||(p=window.setTimeout(()=>{C.value=!1},c))}function a(){window.clearTimeout(p)}return Dr(()=>{const[c]=$f.filterProps(n);return gt($f,Wr({ref:g,class:["v-snackbar",{"v-snackbar--active":C.value,"v-snackbar--multi-line":n.multiLine&&!n.vertical,"v-snackbar--vertical":n.vertical},T.value,n.class],style:n.style},c,{modelValue:C.value,"onUpdate:modelValue":s=>C.value=s,contentProps:Wr({class:["v-snackbar__wrapper",t.value,d.value,M.value,i.value],style:[D.value,y.value],onPointerenter:a,onPointerleave:u},c.contentProps),persistent:!0,noClickAnimation:!0,scrim:!1,scrollStrategy:"none",_disableGlobalStack:!0},o),{default:()=>[Hd(!1,"v-snackbar"),r.default&>("div",{class:"v-snackbar__content",role:"status","aria-live":"polite"},[r.default()]),r.actions&>(Ba,{defaults:{VBtn:{variant:"text",ripple:!1}}},{default:()=>[gt("div",{class:"v-snackbar__actions"},[r.actions()])]})],activator:r.activator})}),Bc({},g)}});const uW=cr({indeterminate:Boolean,inset:Boolean,flat:Boolean,loading:{type:[Boolean,String],default:!1},...ah(),...i1()},"VSwitch"),cW=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:C}=e;const D=Ti(n,"indeterminate"),T=Ti(n,"modelValue"),{loaderClasses:o}=r1(n),{isFocused:t,focus:d,blur:y}=Gh(n),i=jr(),M=cn(()=>typeof n.loading=="string"&&n.loading!==""?n.loading:n.color),g=el(),p=cn(()=>n.id||`switch-${g}`);function u(){D.value&&(D.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]=Vd(r),[l,h]=Bs.filterProps(n),[f,m]=zd.filterProps(n);return gt(Bs,Wr({class:["v-switch",{"v-switch--inset":n.inset},{"v-switch--indeterminate":D.value},o.value,n.class],style:n.style},c,l,{id:p.value,focused:t.value}),{...C,default:w=>{let{id:v,messagesId:S,isDisabled:x,isReadonly:k,isValid:E}=w;return gt(zd,Wr({ref:i},f,{modelValue:T.value,"onUpdate:modelValue":[_=>T.value=_,u],id:v.value,"aria-describedby":S.value,type:"checkbox","aria-checked":D.value?"mixed":void 0,disabled:x.value,readonly:k.value,onFocus:d,onBlur:y},s),{...C,default:_=>{let{backgroundColorClasses:A,backgroundColorStyles:L}=_;return gt("div",{class:["v-switch__track",...A.value],style:L.value,onClick:a},null)},input:_=>{let{inputNode:A,icon:L,backgroundColorClasses:b,backgroundColorStyles:O}=_;return gt(Qr,null,[A,gt("div",{class:["v-switch__thumb",{"v-switch__thumb--filled":L||n.loading},n.inset?void 0:b.value],style:n.inset?void 0:O.value},[gt(E_,null,{default:()=>[n.loading?gt(B_,{name:"v-switch",active:!0,color:E.value===!1?void 0:M.value},{default:I=>C.loader?C.loader(I):gt(D_,{active:I.isActive,color:I.color,indeterminate:!0,size:"16",width:"2"},null)}):L&>(Ha,{key:L,icon:L,size:"x-small"},null)]})])])}})}})}),{}}});const fW=cr({color:String,height:[Number,String],window:Boolean,...$r(),...us(),...c0(),...so(),...Ei(),...oa()},"VSystemBar"),hW=Cr()({name:"VSystemBar",props:fW(),setup(n,e){let{slots:r}=e;const{themeClasses:C}=Ma(n),{backgroundColorClasses:D,backgroundColorStyles:T}=Po(Lr(n,"color")),{elevationClasses:o}=Vs(n),{roundedClasses:t}=Co(n),{ssrBootStyles:d}=Ud(),y=cn(()=>n.height??(n.window?32:24)),{layoutItemStyles:i}=f0({id:n.name,order:cn(()=>parseInt(n.order,10)),position:Yr("top"),layoutSize:y,elementSize:y,active:cn(()=>!0),absolute:Lr(n,"absolute")});return Dr(()=>gt(n.tag,{class:["v-system-bar",{"v-system-bar--window":n.window},C.value,D.value,o.value,t.value,n.class],style:[T.value,i.value,d.value,n.style]},r)),{}}});const QS=Symbol.for("vuetify:v-tabs"),dW=cr({fixed:Boolean,sliderColor:String,hideSlider:Boolean,direction:{type:String,default:"horizontal"},...Zu(N_({selectedClass:"v-tab--selected",variant:"text"}),["active","block","flat","location","position","symbol"])},"VTab"),e8=Cr()({name:"VTab",props:dW(),setup(n,e){let{slots:r,attrs:C}=e;const{textColorClasses:D,textColorStyles:T}=Ks(n,"sliderColor"),o=cn(()=>n.direction==="horizontal"),t=Yr(!1),d=jr(),y=jr();function i(M){var p,u;let{value:g}=M;if(t.value=g,g){const a=(u=(p=d.value)==null?void 0:p.$el.parentElement)==null?void 0:u.querySelector(".v-tab--selected .v-tab__slider"),c=y.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",w=o.value?"right":"bottom",v=o.value?"width":"height",S=l[f],x=h[f],k=S>x?l[w]-h[w]:l[f]-h[f],E=Math.sign(k)>0?o.value?"right":"bottom":Math.sign(k)<0?o.value?"left":"top":"center",A=(Math.abs(k)+(Math.sign(k)<0?l[v]:h[v]))/Math.max(l[v],h[v])||0,L=l[v]/h[v]||0,b=1.5;yd(c,{backgroundColor:[s,"currentcolor"],transform:[`translate${m}(${k}px) scale${m}(${L})`,`translate${m}(${k/b}px) scale${m}(${(A-1)/b+1})`,"none"],transformOrigin:Array(3).fill(E)},{duration:225,easing:Em})}}return Dr(()=>{const[M]=_l.filterProps(n);return gt(_l,Wr({symbol:QS,ref:d,class:["v-tab",n.class],style:n.style,tabindex:t.value?0:-1,role:"tab","aria-selected":String(t.value),active:!1},M,C,{block:n.fixed,maxWidth:n.fixed?300:void 0,"onGroup:selected":i}),{default:()=>{var g;return[((g=r.default)==null?void 0:g.call(r))??n.text,!n.hideSlider&>("div",{ref:y,class:["v-tab__slider",D.value],style:T.value},null)]}})}),{}}});function pW(n){return n?n.map(e=>typeof e=="string"?{title:e,value:e}:e):[]}const mW=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,...JS({mandatory:"force"}),...cs(),...Ei()},"VTabs"),gW=Cr()({name:"VTabs",props:mW(),emits:{"update:modelValue":n=>!0},setup(n,e){let{slots:r}=e;const C=Ti(n,"modelValue"),D=cn(()=>pW(n.items)),{densityClasses:T}=tl(n),{backgroundColorClasses:o,backgroundColorStyles:t}=Po(Lr(n,"bgColor"));return es({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]=Vx.filterProps(n);return gt(Vx,Wr(d,{modelValue:C.value,"onUpdate:modelValue":y=>C.value=y,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},T.value,o.value,n.class],style:[{"--v-tabs-height":ti(n.height)},t.value,n.style],role:"tablist",symbol:QS}),{default:()=>[r.default?r.default():D.value.map(y=>gt(e8,Wr(y,{key:y.title}),null))]})}),{}}});const vW=cr({fixedHeader:Boolean,fixedFooter:Boolean,height:[Number,String],hover:Boolean,...$r(),...cs(),...Ei(),...oa()},"VTable"),yW=Cr()({name:"VTable",props:vW(),setup(n,e){let{slots:r}=e;const{themeClasses:C}=Ma(n),{densityClasses:D}=tl(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},C.value,D.value,n.class],style:n.style},{default:()=>{var T,o,t;return[(T=r.top)==null?void 0:T.call(r),r.default?gt("div",{class:"v-table__wrapper",style:{height:ti(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 bW=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,...ah(),...f1()},"VTextarea"),xW=Cr()({name:"VTextarea",directives:{Intersect:ig},inheritAttrs:!1,props:bW(),emits:{"click:control":n=>!0,"mousedown:control":n=>!0,"update:focused":n=>!0,"update:modelValue":n=>!0},setup(n,e){let{attrs:r,emit:C,slots:D}=e;const T=Ti(n,"modelValue"),{isFocused:o,focus:t,blur:d}=Gh(n),y=cn(()=>typeof n.counterValue=="function"?n.counterValue(T.value):(T.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 M(E,_){var A,L;!n.autofocus||!E||(L=(A=_[0].target)==null?void 0:A.focus)==null||L.call(A)}const g=jr(),p=jr(),u=Yr(""),a=jr(),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(),C("click:control",E)}function h(E){C("mousedown:control",E)}function f(E){E.stopPropagation(),s(),Ga(()=>{T.value="",b_(n["onClick:clear"],E)})}function m(E){var A;const _=E.target;if(T.value=_.value,(A=n.modelModifiers)!=null&&A.trim){const L=[_.selectionStart,_.selectionEnd];Ga(()=>{_.selectionStart=L[0],_.selectionEnd=L[1]})}}const w=jr(),v=jr(+n.rows),S=cn(()=>["plain","underlined"].includes(n.variant));xu(()=>{n.autoGrow||(v.value=+n.rows)});function x(){n.autoGrow&&Ga(()=>{if(!w.value||!p.value)return;const E=getComputedStyle(w.value),_=getComputedStyle(p.value.$el),A=parseFloat(E.getPropertyValue("--v-field-padding-top"))+parseFloat(E.getPropertyValue("--v-input-padding-top"))+parseFloat(E.getPropertyValue("--v-field-padding-bottom")),L=w.value.scrollHeight,b=parseFloat(E.lineHeight),O=Math.max(parseFloat(n.rows)*b+A,parseFloat(_.getPropertyValue("--v-input-control-height"))),I=parseFloat(n.maxRows)*b+A||1/0,R=Xs(L??0,O,I);v.value=Math.floor((R-A)/b),u.value=ti(R)})}Js(x),Xr(T,x),Xr(()=>n.rows,x),Xr(()=>n.maxRows,x),Xr(()=>n.density,x);let k;return Xr(w,E=>{E?(k=new ResizeObserver(x),k.observe(w.value)):k==null||k.disconnect()}),Tl(()=>{k==null||k.disconnect()}),Dr(()=>{const E=!!(D.counter||n.counter||n.counterValue),_=!!(E||D.details),[A,L]=Vd(r),[{modelValue:b,...O}]=Bs.filterProps(n),[I]=G_(n);return gt(Bs,Wr({ref:g,modelValue:T.value,"onUpdate:modelValue":R=>T.value=R,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":S.value},n.class],style:n.style},A,O,{centerAffix:v.value===1&&!S.value,focused:o.value}),{...D,default:R=>{let{isDisabled:z,isDirty:F,isReadonly:B,isValid:N}=R;return gt(ug,Wr({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&&!S.value,dirty:F.value||n.dirty,disabled:z.value,focused:o.value,error:N.value===!1}),{...D,default:q=>{let{props:{class:j,...$}}=q;return gt(Qr,null,[n.prefix&>("span",{class:"v-text-field__prefix"},[n.prefix]),So(gt("textarea",Wr({ref:a,class:j,value:T.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),[[_u("intersect"),{handler:M},null,{once:!0}]]),n.autoGrow&&So(gt("textarea",{class:[j,"v-textarea__sizer"],id:`${$.id}-sizer`,"onUpdate:modelValue":U=>T.value=U,ref:w,readonly:!0,"aria-hidden":"true"},null),[[l9,T.value]]),n.suffix&>("span",{class:"v-text-field__suffix"},[n.suffix])])}})},details:_?R=>{var z;return gt(Qr,null,[(z=D.details)==null?void 0:z.call(D,R),E&>(Qr,null,[gt("span",null,null),gt(c1,{active:n.persistentCounter||o.value,value:y.value,max:i.value},D.counter)])])}:void 0})}),Bc({},g,p,a)}});const _W=cr({withBackground:Boolean,...$r(),...oa(),...Ei()},"VThemeProvider"),wW=Cr()({name:"VThemeProvider",props:_W(),setup(n,e){let{slots:r}=e;const{themeClasses:C}=Ma(n);return()=>{var D;return n.withBackground?gt(n.tag,{class:["v-theme-provider",C.value,n.class],style:n.style},{default:()=>{var T;return[(T=r.default)==null?void 0:T.call(r)]}}):(D=r.default)==null?void 0:D.call(r)}}});const TW=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)},...$r(),...cs(),...Ei(),...oa()},"VTimeline"),kW=Cr()({name:"VTimeline",props:TW(),setup(n,e){let{slots:r}=e;const{themeClasses:C}=Ma(n),{densityClasses:D}=tl(n),{rtlClasses:T}=As();es({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},C.value,D.value,o.value,T.value,n.class],style:[{"--v-timeline-line-thickness":ti(n.lineThickness)},n.style]},r)),{}}}),MW=cr({dotColor:String,fillDot:Boolean,hideDot:Boolean,icon:wi,iconColor:String,lineColor:String,...$r(),...so(),...ih(),...us()},"VTimelineDivider"),AW=Cr()({name:"VTimelineDivider",props:MW(),setup(n,e){let{slots:r}=e;const{sizeClasses:C,sizeStyles:D}=m0(n,"v-timeline-divider__dot"),{backgroundColorStyles:T,backgroundColorClasses:o}=Po(Lr(n,"dotColor")),{roundedClasses:t}=Co(n,"v-timeline-divider__dot"),{elevationClasses:d}=Vs(n),{backgroundColorClasses:y,backgroundColorStyles:i}=Po(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",y.value],style:i.value},null),!n.hideDot&>("div",{key:"dot",class:["v-timeline-divider__dot",d.value,t.value,C.value],style:D.value},[gt("div",{class:["v-timeline-divider__inner-dot",o.value,t.value],style:T.value},[r.default?gt(Ba,{key:"icon-defaults",disabled:!n.icon,defaults:{VIcon:{color:n.iconColor,icon:n.icon,size:n.size}}},r.default):gt(Ha,{key:"icon",color:n.iconColor,icon:n.icon,size:n.size},null)])]),gt("div",{class:["v-timeline-divider__after",y.value],style:i.value},null)])),{}}}),SW=cr({density:String,dotColor:String,fillDot:Boolean,hideDot:Boolean,hideOpposite:{type:Boolean,default:void 0},icon:wi,iconColor:String,lineInset:[Number,String],...$r(),...Ju(),...us(),...so(),...ih(),...Ei()},"VTimelineItem"),CW=Cr()({name:"VTimelineItem",props:SW(),setup(n,e){let{slots:r}=e;const{dimensionStyles:C}=Qu(n),D=Yr(0),T=jr();return Xr(T,o=>{var t;o&&(D.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":ti(D.value),"--v-timeline-line-inset":n.lineInset?`calc(var(--v-timeline-dot-size) / 2 + ${ti(n.lineInset)})`:ti(0)},n.style]},[gt("div",{class:"v-timeline-item__body",style:C.value},[(o=r.default)==null?void 0:o.call(r)]),gt(AW,{ref:T,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))])])}),{}}}),EW=cr({...$r(),...tc({variant:"text"})},"VToolbarItems"),LW=Cr()({name:"VToolbarItems",props:EW(),setup(n,e){let{slots:r}=e;return es({VBtn:{color:Lr(n,"color"),height:"inherit",variant:Lr(n,"variant")}}),Dr(()=>{var C;return gt("div",{class:["v-toolbar-items",n.class],style:n.style},[(C=r.default)==null?void 0:C.call(r)])}),{}}});const IW=cr({id:String,text:String,...Zu(lg({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"),OW=Cr()({name:"VTooltip",props:IW(),emits:{"update:modelValue":n=>!0},setup(n,e){let{slots:r}=e;const C=Ti(n,"modelValue"),{scopeId:D}=b0(),T=el(),o=cn(()=>n.id||`v-tooltip-${T}`),t=jr(),d=cn(()=>n.location.split(" ").length>1?n.location:n.location+" center"),y=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:C.value?"scale-transition":"fade-transition"),M=cn(()=>Wr({"aria-describedby":o.value},n.activatorProps));return Dr(()=>{const[g]=$f.filterProps(n);return gt($f,Wr({ref:t,class:["v-tooltip",n.class],style:n.style,id:o.value},g,{modelValue:C.value,"onUpdate:modelValue":p=>C.value=p,transition:i.value,absolute:!0,location:d.value,origin:y.value,persistent:!0,role:"tooltip",activatorProps:M.value,_disableGlobalStack:!0},D),{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 C=qA(n,"validation");return()=>{var D;return(D=r.default)==null?void 0:D.call(r,C)}}}),RW=Object.freeze(Object.defineProperty({__proto__:null,VAlert:uj,VAlertTitle:BA,VApp:bV,VAppBar:NV,VAppBarNavIcon:aj,VAppBarTitle:oj,VAutocomplete:SU,VAvatar:Fh,VBadge:EU,VBanner:OU,VBannerActions:yS,VBannerText:bS,VBottomNavigation:RU,VBreadcrumbs:BU,VBreadcrumbsDivider:xS,VBreadcrumbsItem:_S,VBtn:_l,VBtnGroup:kx,VBtnToggle:WV,VCard:jU,VCardActions:wS,VCardItem:MS,VCardSubtitle:TS,VCardText:AS,VCardTitle:kS,VCarousel:XU,VCarouselItem:JU,VCheckbox:vj,VCheckboxBtn:e0,VChip:sg,VChipGroup:xj,VClassIcon:S_,VCode:QU,VCol:cG,VColorPicker:jH,VCombobox:GH,VComponentIcon:yx,VContainer:oG,VCounter:c1,VDefaultsProvider:Ba,VDialog:qH,VDialogBottomTransition:TV,VDialogTopTransition:kV,VDialogTransition:t1,VDivider:rS,VExpandTransition:n1,VExpandXTransition:I_,VExpansionPanel:JH,VExpansionPanelText:FS,VExpansionPanelTitle:NS,VExpansionPanels:ZH,VFabTransition:wV,VFadeTransition:_x,VField:ug,VFieldLabel:Q0,VFileInput:eG,VFooter:nG,VForm:iG,VHover:xG,VIcon:Ha,VImg:Dd,VInput:Bs,VItem:TG,VItemGroup:wG,VKbd:kG,VLabel:y0,VLayout:AG,VLayoutItem:CG,VLazy:LG,VLigatureIcon:ON,VList:s1,VListGroup:Cx,VListImg:Vj,VListItem:Yf,VListItemAction:Uj,VListItemMedia:Gj,VListItemSubtitle:eS,VListItemTitle:tS,VListSubheader:nS,VLocaleProvider:OG,VMain:RG,VMenu:u1,VMessages:HA,VNavigationDrawer:HG,VNoSsr:GG,VOverlay:$f,VPagination:YG,VParallax:XG,VProgressCircular:D_,VProgressLinear:z_,VRadio:JG,VRadioGroup:eW,VRangeSlider:nW,VRating:iW,VResponsive:wx,VRow:vG,VScaleTransition:E_,VScrollXReverseTransition:AV,VScrollXTransition:MV,VScrollYReverseTransition:CV,VScrollYTransition:SV,VSelect:wU,VSelectionControl:zd,VSelectionControlGroup:VA,VSheet:Nx,VSlideGroup:Vx,VSlideGroupItem:oW,VSlideXReverseTransition:LV,VSlideXTransition:EV,VSlideYReverseTransition:IV,VSlideYTransition:L_,VSlider:Bx,VSnackbar:lW,VSpacer:yG,VSvgIcon:A_,VSwitch:cW,VSystemBar:hW,VTab:e8,VTable:yW,VTabs:gW,VTextField:Fd,VTextarea:xW,VThemeProvider:wW,VTimeline:kW,VTimelineItem:CW,VToolbar:Tx,VToolbarItems:LW,VToolbarTitle:C_,VTooltip:OW,VValidation:PW,VVirtualScroll:d1,VWindow:Ox,VWindowItem:Px},Symbol.toStringTag,{value:"Module"}));function DW(n,e){const r=e.modifiers||{},C=e.value,{once:D,immediate:T,...o}=r,t=!Object.keys(o).length,{handler:d,options:y}=typeof C=="object"?C:{handler:C,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 M=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[],g=arguments.length>1?arguments[1]:void 0;d==null||d(M,g),D&&t8(n,e)});T&&(d==null||d([],i)),n._mutate=Object(n._mutate),n._mutate[e.instance.$.uid]={observer:i},i.observe(n,y)}function t8(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 zW={mounted:DW,unmounted:t8};function FW(n,e){var D,T;const r=e.value,C={passive:!((D=e.modifiers)!=null&&D.active)};window.addEventListener("resize",r,C),n._onResize=Object(n._onResize),n._onResize[e.instance.$.uid]={handler:r,options:C},(T=e.modifiers)!=null&&T.quiet||r()}function BW(n,e){var D;if(!((D=n._onResize)!=null&&D[e.instance.$.uid]))return;const{handler:r,options:C}=n._onResize[e.instance.$.uid];window.removeEventListener("resize",r,C),delete n._onResize[e.instance.$.uid]}const NW={mounted:FW,unmounted:BW};function n8(n,e){const{self:r=!1}=e.modifiers??{},C=e.value,D=typeof C=="object"&&C.options||{passive:!0},T=typeof C=="function"||"handleEvent"in C?C:C.handler,o=r?n:e.arg?document.querySelector(e.arg):window;o&&(o.addEventListener("scroll",T,D),n._onScroll=Object(n._onScroll),n._onScroll[e.instance.$.uid]={handler:T,options:D,target:r?void 0:o})}function r8(n,e){var T;if(!((T=n._onScroll)!=null&&T[e.instance.$.uid]))return;const{handler:r,options:C,target:D=n}=n._onScroll[e.instance.$.uid];D.removeEventListener("scroll",r,C),delete n._onScroll[e.instance.$.uid]}function VW(n,e){e.value!==e.oldValue&&(r8(n,e),n8(n,e))}const jW={mounted:n8,unmounted:r8,updated:VW},UW=Object.freeze(Object.defineProperty({__proto__:null,ClickOutside:mS,Intersect:ig,Mutate:zW,Resize:NW,Ripple:Hh,Scroll:jW,Touch:Y_},Symbol.toStringTag,{value:"Module"})),K_=d9(jB);K_.use(g9());K_.use(bA({components:RW,directives:UW}));K_.mount("#app"); diff --git a/dist/assets/index-912b5bda.css b/dist/assets/index-912b5bda.css new file mode 100644 index 00000000..bfecb1ad --- /dev/null +++ b/dist/assets/index-912b5bda.css @@ -0,0 +1,5 @@ +.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-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}.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-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:10}.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;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: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;width:100%}.tabulator .tabulator-tableholder .tabulator-placeholder[tabulator-render-mode=virtual]{min-height:100%;min-width: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-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:10;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-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}.tabulator-row .tabulator-cell.tabulator-frozen{display:inline-block;position:sticky;left:0;background-color:inherit;z-index:10}.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-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}.sequence-amino-acid[data-v-adfc02eb]{background-color:var(--amino-acid-cell-bg-color);color:var(--amino-acid-cell-color)}.sequence-amino-acid[data-v-adfc02eb]:hover{background-color:var(--amino-acid-cell-hover-bg-color);color:var(--amino-acid-cell-hover-color)}.sequence-amino-acid-highlighted[data-v-adfc02eb]{background-color:var(--amino-acid-cell-bg-color);color:#f0a441}.sequence-amino-acid-highlighted[data-v-adfc02eb]:hover{background-color:var(--amino-acid-cell-hover-bg-color)}.sequence-amino-acid-modified[data-v-adfc02eb]{background-color:#9c1e1e}.sequence-amino-acid-modified[data-v-adfc02eb]:hover{background-color:#ff1e1e}.frag-marker-container[data-v-adfc02eb],.frag-marker-container-a[data-v-adfc02eb],.frag-marker-container-b[data-v-adfc02eb],.frag-marker-container-c[data-v-adfc02eb],.frag-marker-container-x[data-v-adfc02eb],.frag-marker-container-y[data-v-adfc02eb],.frag-marker-container-z[data-v-adfc02eb],.frag-marker-extra-type[data-v-adfc02eb]{width:100%;height:100%;position:absolute;z-index:1000}.frag-marker-container-a[data-v-adfc02eb]{top:-28%;left:15%}.frag-marker-container-b[data-v-adfc02eb]{top:-8%;left:13%}.frag-marker-container-c[data-v-adfc02eb]{top:-28%;left:15%}.frag-marker-container-x[data-v-adfc02eb]{bottom:-32%;left:-10%}.frag-marker-container-y[data-v-adfc02eb]{bottom:-8%;left:-10%}.frag-marker-container-z[data-v-adfc02eb]{bottom:-32%;left:-10%}.frag-marker-extra-type[data-v-adfc02eb]{top:-30%}.aa-text[data-v-adfc02eb]{position:absolute}.protein-terminal[data-v-01ab13cd]:hover{background-color:var(--protein-terminal-cell-hover-bg-color);color:var(--protein-terminal-cell-hover-color)}.protein-terminal-modified[data-v-01ab13cd]{background-color:#9c1e1e;color:var(--amino-acid-cell-color)}.protein-terminal-modified[data-v-01ab13cd]:hover{background-color:#ff1e1e}.sequence-grid[data-v-4ba716b9]{display:grid;grid-template-rows:auto;gap:4px 4px}.sequence-grid>div[data-v-4ba716b9]{aspect-ratio:1}.sequence-amino-acid-modified[data-v-4ba716b9]{background-color:#9c1e1e!important}.sequence-amino-acid-modified[data-v-4ba716b9]:hover{background-color:#ff1e1e}.sequence-amino-acid-highlighted[data-v-4ba716b9]{background-color:var(--amino-acid-cell-bg-color);color:#f0a441}.sequence-amino-acid-highlighted[data-v-4ba716b9]:hover{background-color:var(--amino-acid-cell-hover-bg-color)}.sequence-grid[data-v-1c849f4a]{display:grid;grid-template-rows:auto;gap:4px 4px}.sequence-grid>div[data-v-1c849f4a]{aspect-ratio:1}.protein-terminal[data-v-1c849f4a]:hover{background-color:var(--amino-acid-cell-hover-bg-color);color:var(--amino-acid-cell-hover-color)}.grid-width-20[data-v-1c849f4a]{grid-template-columns:repeat(22,1fr)}.grid-width-25[data-v-1c849f4a]{grid-template-columns:repeat(27,1fr)}.grid-width-30[data-v-1c849f4a]{grid-template-columns:repeat(32,1fr)}.grid-width-35[data-v-1c849f4a]{grid-template-columns:repeat(37,1fr)}.grid-width-40[data-v-1c849f4a]{grid-template-columns:repeat(42,1fr)}.sequence-text[data-v-9591fdc6]{font-size:8px}.fragment-segment[data-v-9591fdc6],.by-fragment[data-v-9591fdc6],.cy-fragment[data-v-9591fdc6],.bz-fragment[data-v-9591fdc6],.not-in-fragment[data-v-9591fdc6],.by-fragment-overlayed[data-v-9591fdc6],.by-fragment-legend[data-v-9591fdc6],.cy-fragment-overlayed[data-v-9591fdc6],.cy-fragment-legend[data-v-9591fdc6],.bz-fragment-overlayed[data-v-9591fdc6],.bz-fragment-legend[data-v-9591fdc6]{aspect-ratio:1}.by-fragment[data-v-9591fdc6],.by-fragment-overlayed[data-v-9591fdc6],.by-fragment-legend[data-v-9591fdc6]{background:#f0a441}.by-fragment-overlayed[data-v-9591fdc6]{opacity:var(--frag-block-opacity-value)}.by-fragment-legend[data-v-9591fdc6]{height:10px}.cy-fragment[data-v-9591fdc6],.cy-fragment-overlayed[data-v-9591fdc6],.cy-fragment-legend[data-v-9591fdc6]{background:#12871d}.cy-fragment-overlayed[data-v-9591fdc6]{opacity:var(--frag-block-opacity-value)}.cy-fragment-legend[data-v-9591fdc6]{height:10px}.bz-fragment[data-v-9591fdc6],.bz-fragment-overlayed[data-v-9591fdc6],.bz-fragment-legend[data-v-9591fdc6]{background:#7831cc}.bz-fragment-overlayed[data-v-9591fdc6]{opacity:var(--frag-block-opacity-value)}.bz-fragment-legend[data-v-9591fdc6]{height:10px}.not-in-fragment[data-v-9591fdc6]{background:transparent;aspect-ratio:1}.v-input.textFieldFontSize[data-v-9591fdc6]{width:100px}.component-row[data-v-04ef3072]{display:flex;flex-direction:row;align-items:center}.height-1[data-v-04ef3072]{min-height:200px;height:fit-content;max-height:400px}.height-2[data-v-04ef3072]{min-height:200px;height:fit-content;max-height:800px}.height-any[data-v-04ef3072]{min-height:200px;height:fit-content}.component-width-1[data-v-04ef3072]{flex-basis:100%;flex-grow:0}.component-width-2[data-v-04ef3072]{max-width:50%;flex-basis:50%;flex-grow:0}.component-width-3[data-v-04ef3072]{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 + */html{box-sizing:border-box;overflow-y:scroll;-webkit-text-size-adjust:100%;word-break:normal;-moz-tab-size:4;tab-size:4}*,:before,:after{background-repeat:no-repeat;box-sizing:inherit}:before,:after{text-decoration:inherit;vertical-align:inherit}*{padding:0;margin:0}hr{overflow:visible;height:0}details,main{display:block}summary{display:list-item}small{font-size:80%}[hidden]{display:none}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}a{background-color:transparent}a:active,a:hover{outline-width:0}code,kbd,pre,samp{font-family:monospace,monospace}pre{font-size:1em}b,strong{font-weight:bolder}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}input{border-radius:0}[disabled]{cursor:default}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}textarea{overflow:auto;resize:vertical}button,input,optgroup,select,textarea{font:inherit}optgroup{font-weight:700}button{overflow:visible}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit],[role=button]{cursor:pointer;color:inherit}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{outline:1px dotted ButtonText}button,html [type=button],[type=reset],[type=submit]{-webkit-appearance:button}button,input,select,textarea{background-color:transparent;border-style:none}select{-moz-appearance:none;-webkit-appearance:none}select::-ms-expand{display:none}select::-ms-value{color:currentColor}legend{border:0;color:inherit;display:table;white-space:normal;max-width:100%}::-webkit-file-upload-button{-webkit-appearance:button;color:inherit;font:inherit}::-ms-clear,::-ms-reveal{display:none}img{border-style:none}progress{vertical-align:baseline}@media screen{[hidden~=screen]{display:inherit}[hidden~=screen]:not(:active):not(:focus):not(:target){position:absolute!important;clip:rect(0 0 0 0)!important}}[aria-busy=true]{cursor:progress}[aria-controls]{cursor:pointer}[aria-disabled=true]{cursor:default}.dialog-transition-enter-active,.dialog-bottom-transition-enter-active,.dialog-top-transition-enter-active{transition-duration:225ms!important;transition-timing-function:cubic-bezier(0,0,.2,1)!important}.dialog-transition-leave-active,.dialog-bottom-transition-leave-active,.dialog-top-transition-leave-active{transition-duration:125ms!important;transition-timing-function:cubic-bezier(.4,0,1,1)!important}.dialog-transition-enter-active,.dialog-transition-leave-active,.dialog-bottom-transition-enter-active,.dialog-bottom-transition-leave-active,.dialog-top-transition-enter-active,.dialog-top-transition-leave-active{transition-property:transform,opacity!important;pointer-events:none}.dialog-transition-enter-from,.dialog-transition-leave-to{transform:scale(.9);opacity:0}.dialog-transition-enter-to,.dialog-transition-leave-from{opacity:1}.dialog-bottom-transition-enter-from,.dialog-bottom-transition-leave-to{transform:translateY(calc(50vh + 50%))}.dialog-top-transition-enter-from,.dialog-top-transition-leave-to{transform:translateY(calc(-50vh - 50%))}.picker-transition-enter-active,.picker-reverse-transition-enter-active,.picker-transition-leave-active,.picker-reverse-transition-leave-active{transition-duration:.3s!important;transition-timing-function:cubic-bezier(.4,0,.2,1)!important}.picker-transition-move,.picker-reverse-transition-move{transition-duration:.5s!important;transition-property:transform!important;transition-timing-function:cubic-bezier(.4,0,.2,1)!important}.picker-transition-enter-from,.picker-transition-leave-to,.picker-reverse-transition-enter-from,.picker-reverse-transition-leave-to{opacity:0}.picker-transition-leave-from,.picker-transition-leave-active,.picker-transition-leave-to,.picker-reverse-transition-leave-from,.picker-reverse-transition-leave-active,.picker-reverse-transition-leave-to{position:absolute!important}.picker-transition-enter-active,.picker-transition-leave-active,.picker-reverse-transition-enter-active,.picker-reverse-transition-leave-active{transition-property:transform,opacity!important}.picker-transition-enter-active,.picker-transition-leave-active{transition-duration:.3s!important;transition-timing-function:cubic-bezier(.4,0,.2,1)!important}.picker-transition-move{transition-duration:.5s!important;transition-property:transform!important;transition-timing-function:cubic-bezier(.4,0,.2,1)!important}.picker-transition-enter-from{transform:translateY(100%)}.picker-transition-leave-to{transform:translateY(-100%)}.picker-reverse-transition-enter-active,.picker-reverse-transition-leave-active{transition-duration:.3s!important;transition-timing-function:cubic-bezier(.4,0,.2,1)!important}.picker-reverse-transition-move{transition-duration:.5s!important;transition-property:transform!important;transition-timing-function:cubic-bezier(.4,0,.2,1)!important}.picker-reverse-transition-enter-from{transform:translateY(-100%)}.picker-reverse-transition-leave-to{transform:translateY(100%)}.expand-transition-enter-active,.expand-transition-leave-active{transition-duration:.3s!important;transition-timing-function:cubic-bezier(.4,0,.2,1)!important}.expand-transition-move{transition-duration:.5s!important;transition-property:transform!important;transition-timing-function:cubic-bezier(.4,0,.2,1)!important}.expand-transition-enter-active,.expand-transition-leave-active{transition-property:height!important}.expand-x-transition-enter-active,.expand-x-transition-leave-active{transition-duration:.3s!important;transition-timing-function:cubic-bezier(.4,0,.2,1)!important}.expand-x-transition-move{transition-duration:.5s!important;transition-property:transform!important;transition-timing-function:cubic-bezier(.4,0,.2,1)!important}.expand-x-transition-enter-active,.expand-x-transition-leave-active{transition-property:width!important}.scale-transition-enter-active,.scale-transition-leave-active{transition-duration:.3s!important;transition-timing-function:cubic-bezier(.4,0,.2,1)!important}.scale-transition-move{transition-duration:.5s!important;transition-property:transform!important;transition-timing-function:cubic-bezier(.4,0,.2,1)!important}.scale-transition-leave-to{opacity:0}.scale-transition-leave-active{transition-duration:.1s!important}.scale-transition-enter-from{opacity:0;transform:scale(0)}.scale-transition-enter-active,.scale-transition-leave-active{transition-property:transform,opacity!important}.scale-rotate-transition-enter-active,.scale-rotate-transition-leave-active{transition-duration:.3s!important;transition-timing-function:cubic-bezier(.4,0,.2,1)!important}.scale-rotate-transition-move{transition-duration:.5s!important;transition-property:transform!important;transition-timing-function:cubic-bezier(.4,0,.2,1)!important}.scale-rotate-transition-leave-to{opacity:0}.scale-rotate-transition-leave-active{transition-duration:.1s!important}.scale-rotate-transition-enter-from{opacity:0;transform:scale(0) rotate(-45deg)}.scale-rotate-transition-enter-active,.scale-rotate-transition-leave-active{transition-property:transform,opacity!important}.scale-rotate-reverse-transition-enter-active,.scale-rotate-reverse-transition-leave-active{transition-duration:.3s!important;transition-timing-function:cubic-bezier(.4,0,.2,1)!important}.scale-rotate-reverse-transition-move{transition-duration:.5s!important;transition-property:transform!important;transition-timing-function:cubic-bezier(.4,0,.2,1)!important}.scale-rotate-reverse-transition-leave-to{opacity:0}.scale-rotate-reverse-transition-leave-active{transition-duration:.1s!important}.scale-rotate-reverse-transition-enter-from{opacity:0;transform:scale(0) rotate(45deg)}.scale-rotate-reverse-transition-enter-active,.scale-rotate-reverse-transition-leave-active{transition-property:transform,opacity!important}.message-transition-enter-active,.message-transition-leave-active{transition-duration:.3s!important;transition-timing-function:cubic-bezier(.4,0,.2,1)!important}.message-transition-move{transition-duration:.5s!important;transition-property:transform!important;transition-timing-function:cubic-bezier(.4,0,.2,1)!important}.message-transition-enter-from,.message-transition-leave-to{opacity:0;transform:translateY(-15px)}.message-transition-leave-from,.message-transition-leave-active{position:absolute}.message-transition-enter-active,.message-transition-leave-active{transition-property:transform,opacity!important}.slide-y-transition-enter-active,.slide-y-transition-leave-active{transition-duration:.3s!important;transition-timing-function:cubic-bezier(.4,0,.2,1)!important}.slide-y-transition-move{transition-duration:.5s!important;transition-property:transform!important;transition-timing-function:cubic-bezier(.4,0,.2,1)!important}.slide-y-transition-enter-from,.slide-y-transition-leave-to{opacity:0;transform:translateY(-15px)}.slide-y-transition-enter-active,.slide-y-transition-leave-active{transition-property:transform,opacity!important}.slide-y-reverse-transition-enter-active,.slide-y-reverse-transition-leave-active{transition-duration:.3s!important;transition-timing-function:cubic-bezier(.4,0,.2,1)!important}.slide-y-reverse-transition-move{transition-duration:.5s!important;transition-property:transform!important;transition-timing-function:cubic-bezier(.4,0,.2,1)!important}.slide-y-reverse-transition-enter-from,.slide-y-reverse-transition-leave-to{opacity:0;transform:translateY(15px)}.slide-y-reverse-transition-enter-active,.slide-y-reverse-transition-leave-active{transition-property:transform,opacity!important}.scroll-y-transition-enter-active,.scroll-y-transition-leave-active{transition-duration:.3s!important;transition-timing-function:cubic-bezier(.4,0,.2,1)!important}.scroll-y-transition-move{transition-duration:.5s!important;transition-property:transform!important;transition-timing-function:cubic-bezier(.4,0,.2,1)!important}.scroll-y-transition-enter-from,.scroll-y-transition-leave-to{opacity:0}.scroll-y-transition-enter-from{transform:translateY(-15px)}.scroll-y-transition-leave-to{transform:translateY(15px)}.scroll-y-transition-enter-active,.scroll-y-transition-leave-active{transition-property:transform,opacity!important}.scroll-y-reverse-transition-enter-active,.scroll-y-reverse-transition-leave-active{transition-duration:.3s!important;transition-timing-function:cubic-bezier(.4,0,.2,1)!important}.scroll-y-reverse-transition-move{transition-duration:.5s!important;transition-property:transform!important;transition-timing-function:cubic-bezier(.4,0,.2,1)!important}.scroll-y-reverse-transition-enter-from,.scroll-y-reverse-transition-leave-to{opacity:0}.scroll-y-reverse-transition-enter-from{transform:translateY(15px)}.scroll-y-reverse-transition-leave-to{transform:translateY(-15px)}.scroll-y-reverse-transition-enter-active,.scroll-y-reverse-transition-leave-active{transition-property:transform,opacity!important}.scroll-x-transition-enter-active,.scroll-x-transition-leave-active{transition-duration:.3s!important;transition-timing-function:cubic-bezier(.4,0,.2,1)!important}.scroll-x-transition-move{transition-duration:.5s!important;transition-property:transform!important;transition-timing-function:cubic-bezier(.4,0,.2,1)!important}.scroll-x-transition-enter-from,.scroll-x-transition-leave-to{opacity:0}.scroll-x-transition-enter-from{transform:translate(-15px)}.scroll-x-transition-leave-to{transform:translate(15px)}.scroll-x-transition-enter-active,.scroll-x-transition-leave-active{transition-property:transform,opacity!important}.scroll-x-reverse-transition-enter-active,.scroll-x-reverse-transition-leave-active{transition-duration:.3s!important;transition-timing-function:cubic-bezier(.4,0,.2,1)!important}.scroll-x-reverse-transition-move{transition-duration:.5s!important;transition-property:transform!important;transition-timing-function:cubic-bezier(.4,0,.2,1)!important}.scroll-x-reverse-transition-enter-from,.scroll-x-reverse-transition-leave-to{opacity:0}.scroll-x-reverse-transition-enter-from{transform:translate(15px)}.scroll-x-reverse-transition-leave-to{transform:translate(-15px)}.scroll-x-reverse-transition-enter-active,.scroll-x-reverse-transition-leave-active{transition-property:transform,opacity!important}.slide-x-transition-enter-active,.slide-x-transition-leave-active{transition-duration:.3s!important;transition-timing-function:cubic-bezier(.4,0,.2,1)!important}.slide-x-transition-move{transition-duration:.5s!important;transition-property:transform!important;transition-timing-function:cubic-bezier(.4,0,.2,1)!important}.slide-x-transition-enter-from,.slide-x-transition-leave-to{opacity:0;transform:translate(-15px)}.slide-x-transition-enter-active,.slide-x-transition-leave-active{transition-property:transform,opacity!important}.slide-x-reverse-transition-enter-active,.slide-x-reverse-transition-leave-active{transition-duration:.3s!important;transition-timing-function:cubic-bezier(.4,0,.2,1)!important}.slide-x-reverse-transition-move{transition-duration:.5s!important;transition-property:transform!important;transition-timing-function:cubic-bezier(.4,0,.2,1)!important}.slide-x-reverse-transition-enter-from,.slide-x-reverse-transition-leave-to{opacity:0;transform:translate(15px)}.slide-x-reverse-transition-enter-active,.slide-x-reverse-transition-leave-active{transition-property:transform,opacity!important}.fade-transition-enter-active,.fade-transition-leave-active{transition-duration:.3s!important;transition-timing-function:cubic-bezier(.4,0,.2,1)!important}.fade-transition-move{transition-duration:.5s!important;transition-property:transform!important;transition-timing-function:cubic-bezier(.4,0,.2,1)!important}.fade-transition-enter-from,.fade-transition-leave-to{opacity:0!important}.fade-transition-enter-active,.fade-transition-leave-active{transition-property:opacity!important}.fab-transition-enter-active,.fab-transition-leave-active{transition-duration:.3s!important;transition-timing-function:cubic-bezier(.4,0,.2,1)!important}.fab-transition-move{transition-duration:.5s!important;transition-property:transform!important;transition-timing-function:cubic-bezier(.4,0,.2,1)!important}.fab-transition-enter-from,.fab-transition-leave-to{transform:scale(0) rotate(-45deg)}.fab-transition-enter-active,.fab-transition-leave-active{transition-property:transform!important}.v-locale--is-rtl{direction:rtl}.v-locale--is-ltr{direction:ltr}.blockquote{padding:16px 0 16px 24px;font-size:18px;font-weight:300}html{font-family:Roboto,sans-serif;line-height:1.5;font-size:1rem;overflow-x:hidden;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-tap-highlight-color:rgba(0,0,0,0)}html.overflow-y-hidden{overflow-y:hidden!important}:root{--v-theme-overlay-multiplier: 1;--v-scrollbar-offset: 0px}@supports (-webkit-touch-callout: none){body{cursor:pointer}}@media only print{.hidden-print-only{display:none!important}}@media only screen{.hidden-screen-only{display:none!important}}@media (max-width: 599.98px){.hidden-xs{display:none!important}}@media (min-width: 600px) and (max-width: 959.98px){.hidden-sm{display:none!important}}@media (min-width: 960px) and (max-width: 1279.98px){.hidden-md{display:none!important}}@media (min-width: 1280px) and (max-width: 1919.98px){.hidden-lg{display:none!important}}@media (min-width: 1920px) and (max-width: 2559.98px){.hidden-xl{display:none!important}}@media (min-width: 2560px){.hidden-xxl{display:none!important}}@media (min-width: 600px){.hidden-sm-and-up{display:none!important}}@media (min-width: 960px){.hidden-md-and-up{display:none!important}}@media (min-width: 1280px){.hidden-lg-and-up{display:none!important}}@media (min-width: 1920px){.hidden-xl-and-up{display:none!important}}@media (max-width: 959.98px){.hidden-sm-and-down{display:none!important}}@media (max-width: 1279.98px){.hidden-md-and-down{display:none!important}}@media (max-width: 1919.98px){.hidden-lg-and-down{display:none!important}}@media (max-width: 2559.98px){.hidden-xl-and-down{display:none!important}}.elevation-24{box-shadow:0 11px 15px -7px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 24px 38px 3px var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 9px 46px 8px var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .12))!important}.elevation-23{box-shadow:0 11px 14px -7px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 23px 36px 3px var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 9px 44px 8px var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .12))!important}.elevation-22{box-shadow:0 10px 14px -6px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 22px 35px 3px var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 8px 42px 7px var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .12))!important}.elevation-21{box-shadow:0 10px 13px -6px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 21px 33px 3px var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 8px 40px 7px var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .12))!important}.elevation-20{box-shadow:0 10px 13px -6px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 20px 31px 3px var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 8px 38px 7px var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .12))!important}.elevation-19{box-shadow:0 9px 12px -6px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 19px 29px 2px var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 7px 36px 6px var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .12))!important}.elevation-18{box-shadow:0 9px 11px -5px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 18px 28px 2px var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 7px 34px 6px var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .12))!important}.elevation-17{box-shadow:0 8px 11px -5px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 17px 26px 2px var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 6px 32px 5px var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .12))!important}.elevation-16{box-shadow:0 8px 10px -5px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 16px 24px 2px var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 6px 30px 5px var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .12))!important}.elevation-15{box-shadow:0 8px 9px -5px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 15px 22px 2px var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 6px 28px 5px var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .12))!important}.elevation-14{box-shadow:0 7px 9px -4px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 14px 21px 2px var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 5px 26px 4px var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .12))!important}.elevation-13{box-shadow:0 7px 8px -4px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 13px 19px 2px var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 5px 24px 4px var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .12))!important}.elevation-12{box-shadow:0 7px 8px -4px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 12px 17px 2px var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 5px 22px 4px var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .12))!important}.elevation-11{box-shadow:0 6px 7px -4px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 11px 15px 1px var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 4px 20px 3px var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .12))!important}.elevation-10{box-shadow:0 6px 6px -3px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 10px 14px 1px var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 4px 18px 3px var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .12))!important}.elevation-9{box-shadow:0 5px 6px -3px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 9px 12px 1px var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 3px 16px 2px var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .12))!important}.elevation-8{box-shadow:0 5px 5px -3px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 8px 10px 1px var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 3px 14px 2px var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .12))!important}.elevation-7{box-shadow:0 4px 5px -2px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 7px 10px 1px var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 2px 16px 1px var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .12))!important}.elevation-6{box-shadow:0 3px 5px -1px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 6px 10px 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 1px 18px 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .12))!important}.elevation-5{box-shadow:0 3px 5px -1px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 5px 8px 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 1px 14px 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .12))!important}.elevation-4{box-shadow:0 2px 4px -1px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 4px 5px 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 1px 10px 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .12))!important}.elevation-3{box-shadow:0 3px 3px -2px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 3px 4px 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 1px 8px 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .12))!important}.elevation-2{box-shadow:0 3px 1px -2px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 2px 2px 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 1px 5px 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .12))!important}.elevation-1{box-shadow:0 2px 1px -1px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 1px 1px 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 1px 3px 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .12))!important}.elevation-0{box-shadow:0 0 0 0 var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 0 0 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 0 0 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .12))!important}.d-sr-only,.d-sr-only-focusable:not(:focus){border:0!important;clip:rect(0,0,0,0)!important;height:1px!important;margin:-1px!important;overflow:hidden!important;padding:0!important;position:absolute!important;white-space:nowrap!important;width:1px!important}.overflow-auto{overflow:auto!important}.overflow-hidden{overflow:hidden!important}.overflow-visible{overflow:visible!important}.overflow-x-auto{overflow-x:auto!important}.overflow-x-hidden{overflow-x:hidden!important}.overflow-y-auto{overflow-y:auto!important}.overflow-y-hidden{overflow-y:hidden!important}.d-none{display:none!important}.d-inline{display:inline!important}.d-inline-block{display:inline-block!important}.d-block{display:block!important}.d-table{display:table!important}.d-table-row{display:table-row!important}.d-table-cell{display:table-cell!important}.d-flex{display:flex!important}.d-inline-flex{display:inline-flex!important}.float-none{float:none!important}.float-left{float:left!important}.float-right{float:right!important}.v-locale--is-rtl .float-end{float:left!important}.v-locale--is-rtl .float-start,.v-locale--is-ltr .float-end{float:right!important}.v-locale--is-ltr .float-start{float:left!important}.flex-fill,.flex-1-1{flex:1 1 auto!important}.flex-1-0{flex:1 0 auto!important}.flex-0-1{flex:0 1 auto!important}.flex-0-0{flex:0 0 auto!important}.flex-1-1-100{flex:1 1 100%!important}.flex-1-0-100{flex:1 0 100%!important}.flex-0-1-100{flex:0 1 100%!important}.flex-0-0-100{flex:0 0 100%!important}.flex-row{flex-direction:row!important}.flex-column{flex-direction:column!important}.flex-row-reverse{flex-direction:row-reverse!important}.flex-column-reverse{flex-direction:column-reverse!important}.flex-grow-0{flex-grow:0!important}.flex-grow-1{flex-grow:1!important}.flex-shrink-0{flex-shrink:0!important}.flex-shrink-1{flex-shrink:1!important}.flex-wrap{flex-wrap:wrap!important}.flex-nowrap{flex-wrap:nowrap!important}.flex-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-start{justify-content:flex-start!important}.justify-end{justify-content:flex-end!important}.justify-center{justify-content:center!important}.justify-space-between{justify-content:space-between!important}.justify-space-around{justify-content:space-around!important}.justify-space-evenly{justify-content:space-evenly!important}.align-start{align-items:flex-start!important}.align-end{align-items:flex-end!important}.align-center{align-items:center!important}.align-baseline{align-items:baseline!important}.align-stretch{align-items:stretch!important}.align-content-start{align-content:flex-start!important}.align-content-end{align-content:flex-end!important}.align-content-center{align-content:center!important}.align-content-space-between{align-content:space-between!important}.align-content-space-around{align-content:space-around!important}.align-content-space-evenly{align-content:space-evenly!important}.align-content-stretch{align-content:stretch!important}.align-self-auto{align-self:auto!important}.align-self-start{align-self:flex-start!important}.align-self-end{align-self:flex-end!important}.align-self-center{align-self:center!important}.align-self-baseline{align-self:baseline!important}.align-self-stretch{align-self:stretch!important}.order-first{order:-1!important}.order-0{order:0!important}.order-1{order:1!important}.order-2{order:2!important}.order-3{order:3!important}.order-4{order:4!important}.order-5{order:5!important}.order-6{order:6!important}.order-7{order:7!important}.order-8{order:8!important}.order-9{order:9!important}.order-10{order:10!important}.order-11{order:11!important}.order-12{order:12!important}.order-last{order:13!important}.ma-0{margin:0!important}.ma-1{margin:4px!important}.ma-2{margin:8px!important}.ma-3{margin:12px!important}.ma-4{margin:16px!important}.ma-5{margin:20px!important}.ma-6{margin:24px!important}.ma-7{margin:28px!important}.ma-8{margin:32px!important}.ma-9{margin:36px!important}.ma-10{margin:40px!important}.ma-11{margin:44px!important}.ma-12{margin:48px!important}.ma-13{margin:52px!important}.ma-14{margin:56px!important}.ma-15{margin:60px!important}.ma-16{margin:64px!important}.ma-auto{margin:auto!important}.mx-0{margin-right:0!important;margin-left:0!important}.mx-1{margin-right:4px!important;margin-left:4px!important}.mx-2{margin-right:8px!important;margin-left:8px!important}.mx-3{margin-right:12px!important;margin-left:12px!important}.mx-4{margin-right:16px!important;margin-left:16px!important}.mx-5{margin-right:20px!important;margin-left:20px!important}.mx-6{margin-right:24px!important;margin-left:24px!important}.mx-7{margin-right:28px!important;margin-left:28px!important}.mx-8{margin-right:32px!important;margin-left:32px!important}.mx-9{margin-right:36px!important;margin-left:36px!important}.mx-10{margin-right:40px!important;margin-left:40px!important}.mx-11{margin-right:44px!important;margin-left:44px!important}.mx-12{margin-right:48px!important;margin-left:48px!important}.mx-13{margin-right:52px!important;margin-left:52px!important}.mx-14{margin-right:56px!important;margin-left:56px!important}.mx-15{margin-right:60px!important;margin-left:60px!important}.mx-16{margin-right:64px!important;margin-left:64px!important}.mx-auto{margin-right:auto!important;margin-left:auto!important}.my-0{margin-top:0!important;margin-bottom:0!important}.my-1{margin-top:4px!important;margin-bottom:4px!important}.my-2{margin-top:8px!important;margin-bottom:8px!important}.my-3{margin-top:12px!important;margin-bottom:12px!important}.my-4{margin-top:16px!important;margin-bottom:16px!important}.my-5{margin-top:20px!important;margin-bottom:20px!important}.my-6{margin-top:24px!important;margin-bottom:24px!important}.my-7{margin-top:28px!important;margin-bottom:28px!important}.my-8{margin-top:32px!important;margin-bottom:32px!important}.my-9{margin-top:36px!important;margin-bottom:36px!important}.my-10{margin-top:40px!important;margin-bottom:40px!important}.my-11{margin-top:44px!important;margin-bottom:44px!important}.my-12{margin-top:48px!important;margin-bottom:48px!important}.my-13{margin-top:52px!important;margin-bottom:52px!important}.my-14{margin-top:56px!important;margin-bottom:56px!important}.my-15{margin-top:60px!important;margin-bottom:60px!important}.my-16{margin-top:64px!important;margin-bottom:64px!important}.my-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-0{margin-top:0!important}.mt-1{margin-top:4px!important}.mt-2{margin-top:8px!important}.mt-3{margin-top:12px!important}.mt-4{margin-top:16px!important}.mt-5{margin-top:20px!important}.mt-6{margin-top:24px!important}.mt-7{margin-top:28px!important}.mt-8{margin-top:32px!important}.mt-9{margin-top:36px!important}.mt-10{margin-top:40px!important}.mt-11{margin-top:44px!important}.mt-12{margin-top:48px!important}.mt-13{margin-top:52px!important}.mt-14{margin-top:56px!important}.mt-15{margin-top:60px!important}.mt-16{margin-top:64px!important}.mt-auto{margin-top:auto!important}.mr-0{margin-right:0!important}.mr-1{margin-right:4px!important}.mr-2{margin-right:8px!important}.mr-3{margin-right:12px!important}.mr-4{margin-right:16px!important}.mr-5{margin-right:20px!important}.mr-6{margin-right:24px!important}.mr-7{margin-right:28px!important}.mr-8{margin-right:32px!important}.mr-9{margin-right:36px!important}.mr-10{margin-right:40px!important}.mr-11{margin-right:44px!important}.mr-12{margin-right:48px!important}.mr-13{margin-right:52px!important}.mr-14{margin-right:56px!important}.mr-15{margin-right:60px!important}.mr-16{margin-right:64px!important}.mr-auto{margin-right:auto!important}.mb-0{margin-bottom:0!important}.mb-1{margin-bottom:4px!important}.mb-2{margin-bottom:8px!important}.mb-3{margin-bottom:12px!important}.mb-4{margin-bottom:16px!important}.mb-5{margin-bottom:20px!important}.mb-6{margin-bottom:24px!important}.mb-7{margin-bottom:28px!important}.mb-8{margin-bottom:32px!important}.mb-9{margin-bottom:36px!important}.mb-10{margin-bottom:40px!important}.mb-11{margin-bottom:44px!important}.mb-12{margin-bottom:48px!important}.mb-13{margin-bottom:52px!important}.mb-14{margin-bottom:56px!important}.mb-15{margin-bottom:60px!important}.mb-16{margin-bottom:64px!important}.mb-auto{margin-bottom:auto!important}.ml-0{margin-left:0!important}.ml-1{margin-left:4px!important}.ml-2{margin-left:8px!important}.ml-3{margin-left:12px!important}.ml-4{margin-left:16px!important}.ml-5{margin-left:20px!important}.ml-6{margin-left:24px!important}.ml-7{margin-left:28px!important}.ml-8{margin-left:32px!important}.ml-9{margin-left:36px!important}.ml-10{margin-left:40px!important}.ml-11{margin-left:44px!important}.ml-12{margin-left:48px!important}.ml-13{margin-left:52px!important}.ml-14{margin-left:56px!important}.ml-15{margin-left:60px!important}.ml-16{margin-left:64px!important}.ml-auto{margin-left:auto!important}.ms-0{margin-inline-start:0px!important}.ms-1{margin-inline-start:4px!important}.ms-2{margin-inline-start:8px!important}.ms-3{margin-inline-start:12px!important}.ms-4{margin-inline-start:16px!important}.ms-5{margin-inline-start:20px!important}.ms-6{margin-inline-start:24px!important}.ms-7{margin-inline-start:28px!important}.ms-8{margin-inline-start:32px!important}.ms-9{margin-inline-start:36px!important}.ms-10{margin-inline-start:40px!important}.ms-11{margin-inline-start:44px!important}.ms-12{margin-inline-start:48px!important}.ms-13{margin-inline-start:52px!important}.ms-14{margin-inline-start:56px!important}.ms-15{margin-inline-start:60px!important}.ms-16{margin-inline-start:64px!important}.ms-auto{margin-inline-start:auto!important}.me-0{margin-inline-end:0px!important}.me-1{margin-inline-end:4px!important}.me-2{margin-inline-end:8px!important}.me-3{margin-inline-end:12px!important}.me-4{margin-inline-end:16px!important}.me-5{margin-inline-end:20px!important}.me-6{margin-inline-end:24px!important}.me-7{margin-inline-end:28px!important}.me-8{margin-inline-end:32px!important}.me-9{margin-inline-end:36px!important}.me-10{margin-inline-end:40px!important}.me-11{margin-inline-end:44px!important}.me-12{margin-inline-end:48px!important}.me-13{margin-inline-end:52px!important}.me-14{margin-inline-end:56px!important}.me-15{margin-inline-end:60px!important}.me-16{margin-inline-end:64px!important}.me-auto{margin-inline-end:auto!important}.ma-n1{margin:-4px!important}.ma-n2{margin:-8px!important}.ma-n3{margin:-12px!important}.ma-n4{margin:-16px!important}.ma-n5{margin:-20px!important}.ma-n6{margin:-24px!important}.ma-n7{margin:-28px!important}.ma-n8{margin:-32px!important}.ma-n9{margin:-36px!important}.ma-n10{margin:-40px!important}.ma-n11{margin:-44px!important}.ma-n12{margin:-48px!important}.ma-n13{margin:-52px!important}.ma-n14{margin:-56px!important}.ma-n15{margin:-60px!important}.ma-n16{margin:-64px!important}.mx-n1{margin-right:-4px!important;margin-left:-4px!important}.mx-n2{margin-right:-8px!important;margin-left:-8px!important}.mx-n3{margin-right:-12px!important;margin-left:-12px!important}.mx-n4{margin-right:-16px!important;margin-left:-16px!important}.mx-n5{margin-right:-20px!important;margin-left:-20px!important}.mx-n6{margin-right:-24px!important;margin-left:-24px!important}.mx-n7{margin-right:-28px!important;margin-left:-28px!important}.mx-n8{margin-right:-32px!important;margin-left:-32px!important}.mx-n9{margin-right:-36px!important;margin-left:-36px!important}.mx-n10{margin-right:-40px!important;margin-left:-40px!important}.mx-n11{margin-right:-44px!important;margin-left:-44px!important}.mx-n12{margin-right:-48px!important;margin-left:-48px!important}.mx-n13{margin-right:-52px!important;margin-left:-52px!important}.mx-n14{margin-right:-56px!important;margin-left:-56px!important}.mx-n15{margin-right:-60px!important;margin-left:-60px!important}.mx-n16{margin-right:-64px!important;margin-left:-64px!important}.my-n1{margin-top:-4px!important;margin-bottom:-4px!important}.my-n2{margin-top:-8px!important;margin-bottom:-8px!important}.my-n3{margin-top:-12px!important;margin-bottom:-12px!important}.my-n4{margin-top:-16px!important;margin-bottom:-16px!important}.my-n5{margin-top:-20px!important;margin-bottom:-20px!important}.my-n6{margin-top:-24px!important;margin-bottom:-24px!important}.my-n7{margin-top:-28px!important;margin-bottom:-28px!important}.my-n8{margin-top:-32px!important;margin-bottom:-32px!important}.my-n9{margin-top:-36px!important;margin-bottom:-36px!important}.my-n10{margin-top:-40px!important;margin-bottom:-40px!important}.my-n11{margin-top:-44px!important;margin-bottom:-44px!important}.my-n12{margin-top:-48px!important;margin-bottom:-48px!important}.my-n13{margin-top:-52px!important;margin-bottom:-52px!important}.my-n14{margin-top:-56px!important;margin-bottom:-56px!important}.my-n15{margin-top:-60px!important;margin-bottom:-60px!important}.my-n16{margin-top:-64px!important;margin-bottom:-64px!important}.mt-n1{margin-top:-4px!important}.mt-n2{margin-top:-8px!important}.mt-n3{margin-top:-12px!important}.mt-n4{margin-top:-16px!important}.mt-n5{margin-top:-20px!important}.mt-n6{margin-top:-24px!important}.mt-n7{margin-top:-28px!important}.mt-n8{margin-top:-32px!important}.mt-n9{margin-top:-36px!important}.mt-n10{margin-top:-40px!important}.mt-n11{margin-top:-44px!important}.mt-n12{margin-top:-48px!important}.mt-n13{margin-top:-52px!important}.mt-n14{margin-top:-56px!important}.mt-n15{margin-top:-60px!important}.mt-n16{margin-top:-64px!important}.mr-n1{margin-right:-4px!important}.mr-n2{margin-right:-8px!important}.mr-n3{margin-right:-12px!important}.mr-n4{margin-right:-16px!important}.mr-n5{margin-right:-20px!important}.mr-n6{margin-right:-24px!important}.mr-n7{margin-right:-28px!important}.mr-n8{margin-right:-32px!important}.mr-n9{margin-right:-36px!important}.mr-n10{margin-right:-40px!important}.mr-n11{margin-right:-44px!important}.mr-n12{margin-right:-48px!important}.mr-n13{margin-right:-52px!important}.mr-n14{margin-right:-56px!important}.mr-n15{margin-right:-60px!important}.mr-n16{margin-right:-64px!important}.mb-n1{margin-bottom:-4px!important}.mb-n2{margin-bottom:-8px!important}.mb-n3{margin-bottom:-12px!important}.mb-n4{margin-bottom:-16px!important}.mb-n5{margin-bottom:-20px!important}.mb-n6{margin-bottom:-24px!important}.mb-n7{margin-bottom:-28px!important}.mb-n8{margin-bottom:-32px!important}.mb-n9{margin-bottom:-36px!important}.mb-n10{margin-bottom:-40px!important}.mb-n11{margin-bottom:-44px!important}.mb-n12{margin-bottom:-48px!important}.mb-n13{margin-bottom:-52px!important}.mb-n14{margin-bottom:-56px!important}.mb-n15{margin-bottom:-60px!important}.mb-n16{margin-bottom:-64px!important}.ml-n1{margin-left:-4px!important}.ml-n2{margin-left:-8px!important}.ml-n3{margin-left:-12px!important}.ml-n4{margin-left:-16px!important}.ml-n5{margin-left:-20px!important}.ml-n6{margin-left:-24px!important}.ml-n7{margin-left:-28px!important}.ml-n8{margin-left:-32px!important}.ml-n9{margin-left:-36px!important}.ml-n10{margin-left:-40px!important}.ml-n11{margin-left:-44px!important}.ml-n12{margin-left:-48px!important}.ml-n13{margin-left:-52px!important}.ml-n14{margin-left:-56px!important}.ml-n15{margin-left:-60px!important}.ml-n16{margin-left:-64px!important}.ms-n1{margin-inline-start:-4px!important}.ms-n2{margin-inline-start:-8px!important}.ms-n3{margin-inline-start:-12px!important}.ms-n4{margin-inline-start:-16px!important}.ms-n5{margin-inline-start:-20px!important}.ms-n6{margin-inline-start:-24px!important}.ms-n7{margin-inline-start:-28px!important}.ms-n8{margin-inline-start:-32px!important}.ms-n9{margin-inline-start:-36px!important}.ms-n10{margin-inline-start:-40px!important}.ms-n11{margin-inline-start:-44px!important}.ms-n12{margin-inline-start:-48px!important}.ms-n13{margin-inline-start:-52px!important}.ms-n14{margin-inline-start:-56px!important}.ms-n15{margin-inline-start:-60px!important}.ms-n16{margin-inline-start:-64px!important}.me-n1{margin-inline-end:-4px!important}.me-n2{margin-inline-end:-8px!important}.me-n3{margin-inline-end:-12px!important}.me-n4{margin-inline-end:-16px!important}.me-n5{margin-inline-end:-20px!important}.me-n6{margin-inline-end:-24px!important}.me-n7{margin-inline-end:-28px!important}.me-n8{margin-inline-end:-32px!important}.me-n9{margin-inline-end:-36px!important}.me-n10{margin-inline-end:-40px!important}.me-n11{margin-inline-end:-44px!important}.me-n12{margin-inline-end:-48px!important}.me-n13{margin-inline-end:-52px!important}.me-n14{margin-inline-end:-56px!important}.me-n15{margin-inline-end:-60px!important}.me-n16{margin-inline-end:-64px!important}.pa-0{padding:0!important}.pa-1{padding:4px!important}.pa-2{padding:8px!important}.pa-3{padding:12px!important}.pa-4{padding:16px!important}.pa-5{padding:20px!important}.pa-6{padding:24px!important}.pa-7{padding:28px!important}.pa-8{padding:32px!important}.pa-9{padding:36px!important}.pa-10{padding:40px!important}.pa-11{padding:44px!important}.pa-12{padding:48px!important}.pa-13{padding:52px!important}.pa-14{padding:56px!important}.pa-15{padding:60px!important}.pa-16{padding:64px!important}.px-0{padding-right:0!important;padding-left:0!important}.px-1{padding-right:4px!important;padding-left:4px!important}.px-2{padding-right:8px!important;padding-left:8px!important}.px-3{padding-right:12px!important;padding-left:12px!important}.px-4{padding-right:16px!important;padding-left:16px!important}.px-5{padding-right:20px!important;padding-left:20px!important}.px-6{padding-right:24px!important;padding-left:24px!important}.px-7{padding-right:28px!important;padding-left:28px!important}.px-8{padding-right:32px!important;padding-left:32px!important}.px-9{padding-right:36px!important;padding-left:36px!important}.px-10{padding-right:40px!important;padding-left:40px!important}.px-11{padding-right:44px!important;padding-left:44px!important}.px-12{padding-right:48px!important;padding-left:48px!important}.px-13{padding-right:52px!important;padding-left:52px!important}.px-14{padding-right:56px!important;padding-left:56px!important}.px-15{padding-right:60px!important;padding-left:60px!important}.px-16{padding-right:64px!important;padding-left:64px!important}.py-0{padding-top:0!important;padding-bottom:0!important}.py-1{padding-top:4px!important;padding-bottom:4px!important}.py-2{padding-top:8px!important;padding-bottom:8px!important}.py-3{padding-top:12px!important;padding-bottom:12px!important}.py-4{padding-top:16px!important;padding-bottom:16px!important}.py-5{padding-top:20px!important;padding-bottom:20px!important}.py-6{padding-top:24px!important;padding-bottom:24px!important}.py-7{padding-top:28px!important;padding-bottom:28px!important}.py-8{padding-top:32px!important;padding-bottom:32px!important}.py-9{padding-top:36px!important;padding-bottom:36px!important}.py-10{padding-top:40px!important;padding-bottom:40px!important}.py-11{padding-top:44px!important;padding-bottom:44px!important}.py-12{padding-top:48px!important;padding-bottom:48px!important}.py-13{padding-top:52px!important;padding-bottom:52px!important}.py-14{padding-top:56px!important;padding-bottom:56px!important}.py-15{padding-top:60px!important;padding-bottom:60px!important}.py-16{padding-top:64px!important;padding-bottom:64px!important}.pt-0{padding-top:0!important}.pt-1{padding-top:4px!important}.pt-2{padding-top:8px!important}.pt-3{padding-top:12px!important}.pt-4{padding-top:16px!important}.pt-5{padding-top:20px!important}.pt-6{padding-top:24px!important}.pt-7{padding-top:28px!important}.pt-8{padding-top:32px!important}.pt-9{padding-top:36px!important}.pt-10{padding-top:40px!important}.pt-11{padding-top:44px!important}.pt-12{padding-top:48px!important}.pt-13{padding-top:52px!important}.pt-14{padding-top:56px!important}.pt-15{padding-top:60px!important}.pt-16{padding-top:64px!important}.pr-0{padding-right:0!important}.pr-1{padding-right:4px!important}.pr-2{padding-right:8px!important}.pr-3{padding-right:12px!important}.pr-4{padding-right:16px!important}.pr-5{padding-right:20px!important}.pr-6{padding-right:24px!important}.pr-7{padding-right:28px!important}.pr-8{padding-right:32px!important}.pr-9{padding-right:36px!important}.pr-10{padding-right:40px!important}.pr-11{padding-right:44px!important}.pr-12{padding-right:48px!important}.pr-13{padding-right:52px!important}.pr-14{padding-right:56px!important}.pr-15{padding-right:60px!important}.pr-16{padding-right:64px!important}.pb-0{padding-bottom:0!important}.pb-1{padding-bottom:4px!important}.pb-2{padding-bottom:8px!important}.pb-3{padding-bottom:12px!important}.pb-4{padding-bottom:16px!important}.pb-5{padding-bottom:20px!important}.pb-6{padding-bottom:24px!important}.pb-7{padding-bottom:28px!important}.pb-8{padding-bottom:32px!important}.pb-9{padding-bottom:36px!important}.pb-10{padding-bottom:40px!important}.pb-11{padding-bottom:44px!important}.pb-12{padding-bottom:48px!important}.pb-13{padding-bottom:52px!important}.pb-14{padding-bottom:56px!important}.pb-15{padding-bottom:60px!important}.pb-16{padding-bottom:64px!important}.pl-0{padding-left:0!important}.pl-1{padding-left:4px!important}.pl-2{padding-left:8px!important}.pl-3{padding-left:12px!important}.pl-4{padding-left:16px!important}.pl-5{padding-left:20px!important}.pl-6{padding-left:24px!important}.pl-7{padding-left:28px!important}.pl-8{padding-left:32px!important}.pl-9{padding-left:36px!important}.pl-10{padding-left:40px!important}.pl-11{padding-left:44px!important}.pl-12{padding-left:48px!important}.pl-13{padding-left:52px!important}.pl-14{padding-left:56px!important}.pl-15{padding-left:60px!important}.pl-16{padding-left:64px!important}.ps-0{padding-inline-start:0px!important}.ps-1{padding-inline-start:4px!important}.ps-2{padding-inline-start:8px!important}.ps-3{padding-inline-start:12px!important}.ps-4{padding-inline-start:16px!important}.ps-5{padding-inline-start:20px!important}.ps-6{padding-inline-start:24px!important}.ps-7{padding-inline-start:28px!important}.ps-8{padding-inline-start:32px!important}.ps-9{padding-inline-start:36px!important}.ps-10{padding-inline-start:40px!important}.ps-11{padding-inline-start:44px!important}.ps-12{padding-inline-start:48px!important}.ps-13{padding-inline-start:52px!important}.ps-14{padding-inline-start:56px!important}.ps-15{padding-inline-start:60px!important}.ps-16{padding-inline-start:64px!important}.pe-0{padding-inline-end:0px!important}.pe-1{padding-inline-end:4px!important}.pe-2{padding-inline-end:8px!important}.pe-3{padding-inline-end:12px!important}.pe-4{padding-inline-end:16px!important}.pe-5{padding-inline-end:20px!important}.pe-6{padding-inline-end:24px!important}.pe-7{padding-inline-end:28px!important}.pe-8{padding-inline-end:32px!important}.pe-9{padding-inline-end:36px!important}.pe-10{padding-inline-end:40px!important}.pe-11{padding-inline-end:44px!important}.pe-12{padding-inline-end:48px!important}.pe-13{padding-inline-end:52px!important}.pe-14{padding-inline-end:56px!important}.pe-15{padding-inline-end:60px!important}.pe-16{padding-inline-end:64px!important}.rounded-0{border-radius:0!important}.rounded-sm{border-radius:2px!important}.rounded{border-radius:4px!important}.rounded-lg{border-radius:8px!important}.rounded-xl{border-radius:24px!important}.rounded-pill{border-radius:9999px!important}.rounded-circle{border-radius:50%!important}.rounded-shaped{border-radius:24px 0!important}.rounded-t-0{border-top-left-radius:0!important;border-top-right-radius:0!important}.rounded-t-sm{border-top-left-radius:2px!important;border-top-right-radius:2px!important}.rounded-t{border-top-left-radius:4px!important;border-top-right-radius:4px!important}.rounded-t-lg{border-top-left-radius:8px!important;border-top-right-radius:8px!important}.rounded-t-xl{border-top-left-radius:24px!important;border-top-right-radius:24px!important}.rounded-t-pill{border-top-left-radius:9999px!important;border-top-right-radius:9999px!important}.rounded-t-circle{border-top-left-radius:50%!important;border-top-right-radius:50%!important}.rounded-t-shaped{border-top-left-radius:24px!important;border-top-right-radius:0!important}.v-locale--is-ltr .rounded-e-0{border-top-right-radius:0!important;border-bottom-right-radius:0!important}.v-locale--is-rtl .rounded-e-0{border-top-left-radius:0!important;border-bottom-left-radius:0!important}.v-locale--is-ltr .rounded-e-sm{border-top-right-radius:2px!important;border-bottom-right-radius:2px!important}.v-locale--is-rtl .rounded-e-sm{border-top-left-radius:2px!important;border-bottom-left-radius:2px!important}.v-locale--is-ltr .rounded-e{border-top-right-radius:4px!important;border-bottom-right-radius:4px!important}.v-locale--is-rtl .rounded-e{border-top-left-radius:4px!important;border-bottom-left-radius:4px!important}.v-locale--is-ltr .rounded-e-lg{border-top-right-radius:8px!important;border-bottom-right-radius:8px!important}.v-locale--is-rtl .rounded-e-lg{border-top-left-radius:8px!important;border-bottom-left-radius:8px!important}.v-locale--is-ltr .rounded-e-xl{border-top-right-radius:24px!important;border-bottom-right-radius:24px!important}.v-locale--is-rtl .rounded-e-xl{border-top-left-radius:24px!important;border-bottom-left-radius:24px!important}.v-locale--is-ltr .rounded-e-pill{border-top-right-radius:9999px!important;border-bottom-right-radius:9999px!important}.v-locale--is-rtl .rounded-e-pill{border-top-left-radius:9999px!important;border-bottom-left-radius:9999px!important}.v-locale--is-ltr .rounded-e-circle{border-top-right-radius:50%!important;border-bottom-right-radius:50%!important}.v-locale--is-rtl .rounded-e-circle{border-top-left-radius:50%!important;border-bottom-left-radius:50%!important}.v-locale--is-ltr .rounded-e-shaped{border-top-right-radius:24px!important;border-bottom-right-radius:0!important}.v-locale--is-rtl .rounded-e-shaped{border-top-left-radius:24px!important;border-bottom-left-radius:0!important}.rounded-b-0{border-bottom-left-radius:0!important;border-bottom-right-radius:0!important}.rounded-b-sm{border-bottom-left-radius:2px!important;border-bottom-right-radius:2px!important}.rounded-b{border-bottom-left-radius:4px!important;border-bottom-right-radius:4px!important}.rounded-b-lg{border-bottom-left-radius:8px!important;border-bottom-right-radius:8px!important}.rounded-b-xl{border-bottom-left-radius:24px!important;border-bottom-right-radius:24px!important}.rounded-b-pill{border-bottom-left-radius:9999px!important;border-bottom-right-radius:9999px!important}.rounded-b-circle{border-bottom-left-radius:50%!important;border-bottom-right-radius:50%!important}.rounded-b-shaped{border-bottom-left-radius:24px!important;border-bottom-right-radius:0!important}.v-locale--is-ltr .rounded-s-0{border-top-left-radius:0!important;border-bottom-left-radius:0!important}.v-locale--is-rtl .rounded-s-0{border-top-right-radius:0!important;border-bottom-right-radius:0!important}.v-locale--is-ltr .rounded-s-sm{border-top-left-radius:2px!important;border-bottom-left-radius:2px!important}.v-locale--is-rtl .rounded-s-sm{border-top-right-radius:2px!important;border-bottom-right-radius:2px!important}.v-locale--is-ltr .rounded-s{border-top-left-radius:4px!important;border-bottom-left-radius:4px!important}.v-locale--is-rtl .rounded-s{border-top-right-radius:4px!important;border-bottom-right-radius:4px!important}.v-locale--is-ltr .rounded-s-lg{border-top-left-radius:8px!important;border-bottom-left-radius:8px!important}.v-locale--is-rtl .rounded-s-lg{border-top-right-radius:8px!important;border-bottom-right-radius:8px!important}.v-locale--is-ltr .rounded-s-xl{border-top-left-radius:24px!important;border-bottom-left-radius:24px!important}.v-locale--is-rtl .rounded-s-xl{border-top-right-radius:24px!important;border-bottom-right-radius:24px!important}.v-locale--is-ltr .rounded-s-pill{border-top-left-radius:9999px!important;border-bottom-left-radius:9999px!important}.v-locale--is-rtl .rounded-s-pill{border-top-right-radius:9999px!important;border-bottom-right-radius:9999px!important}.v-locale--is-ltr .rounded-s-circle{border-top-left-radius:50%!important;border-bottom-left-radius:50%!important}.v-locale--is-rtl .rounded-s-circle{border-top-right-radius:50%!important;border-bottom-right-radius:50%!important}.v-locale--is-ltr .rounded-s-shaped{border-top-left-radius:24px!important;border-bottom-left-radius:0!important}.v-locale--is-rtl .rounded-s-shaped{border-top-right-radius:24px!important;border-bottom-right-radius:0!important}.v-locale--is-ltr .rounded-ts-0{border-top-left-radius:0!important}.v-locale--is-rtl .rounded-ts-0{border-top-right-radius:0!important}.v-locale--is-ltr .rounded-ts-sm{border-top-left-radius:2px!important}.v-locale--is-rtl .rounded-ts-sm{border-top-right-radius:2px!important}.v-locale--is-ltr .rounded-ts{border-top-left-radius:4px!important}.v-locale--is-rtl .rounded-ts{border-top-right-radius:4px!important}.v-locale--is-ltr .rounded-ts-lg{border-top-left-radius:8px!important}.v-locale--is-rtl .rounded-ts-lg{border-top-right-radius:8px!important}.v-locale--is-ltr .rounded-ts-xl{border-top-left-radius:24px!important}.v-locale--is-rtl .rounded-ts-xl{border-top-right-radius:24px!important}.v-locale--is-ltr .rounded-ts-pill{border-top-left-radius:9999px!important}.v-locale--is-rtl .rounded-ts-pill{border-top-right-radius:9999px!important}.v-locale--is-ltr .rounded-ts-circle{border-top-left-radius:50%!important}.v-locale--is-rtl .rounded-ts-circle{border-top-right-radius:50%!important}.v-locale--is-ltr .rounded-ts-shaped{border-top-left-radius:24px 0!important}.v-locale--is-rtl .rounded-ts-shaped{border-top-right-radius:24px 0!important}.v-locale--is-ltr .rounded-te-0{border-top-right-radius:0!important}.v-locale--is-rtl .rounded-te-0{border-top-left-radius:0!important}.v-locale--is-ltr .rounded-te-sm{border-top-right-radius:2px!important}.v-locale--is-rtl .rounded-te-sm{border-top-left-radius:2px!important}.v-locale--is-ltr .rounded-te{border-top-right-radius:4px!important}.v-locale--is-rtl .rounded-te{border-top-left-radius:4px!important}.v-locale--is-ltr .rounded-te-lg{border-top-right-radius:8px!important}.v-locale--is-rtl .rounded-te-lg{border-top-left-radius:8px!important}.v-locale--is-ltr .rounded-te-xl{border-top-right-radius:24px!important}.v-locale--is-rtl .rounded-te-xl{border-top-left-radius:24px!important}.v-locale--is-ltr .rounded-te-pill{border-top-right-radius:9999px!important}.v-locale--is-rtl .rounded-te-pill{border-top-left-radius:9999px!important}.v-locale--is-ltr .rounded-te-circle{border-top-right-radius:50%!important}.v-locale--is-rtl .rounded-te-circle{border-top-left-radius:50%!important}.v-locale--is-ltr .rounded-te-shaped{border-top-right-radius:24px 0!important}.v-locale--is-rtl .rounded-te-shaped{border-top-left-radius:24px 0!important}.v-locale--is-ltr .rounded-be-0{border-bottom-right-radius:0!important}.v-locale--is-rtl .rounded-be-0{border-bottom-left-radius:0!important}.v-locale--is-ltr .rounded-be-sm{border-bottom-right-radius:2px!important}.v-locale--is-rtl .rounded-be-sm{border-bottom-left-radius:2px!important}.v-locale--is-ltr .rounded-be{border-bottom-right-radius:4px!important}.v-locale--is-rtl .rounded-be{border-bottom-left-radius:4px!important}.v-locale--is-ltr .rounded-be-lg{border-bottom-right-radius:8px!important}.v-locale--is-rtl .rounded-be-lg{border-bottom-left-radius:8px!important}.v-locale--is-ltr .rounded-be-xl{border-bottom-right-radius:24px!important}.v-locale--is-rtl .rounded-be-xl{border-bottom-left-radius:24px!important}.v-locale--is-ltr .rounded-be-pill{border-bottom-right-radius:9999px!important}.v-locale--is-rtl .rounded-be-pill{border-bottom-left-radius:9999px!important}.v-locale--is-ltr .rounded-be-circle{border-bottom-right-radius:50%!important}.v-locale--is-rtl .rounded-be-circle{border-bottom-left-radius:50%!important}.v-locale--is-ltr .rounded-be-shaped{border-bottom-right-radius:24px 0!important}.v-locale--is-rtl .rounded-be-shaped{border-bottom-left-radius:24px 0!important}.v-locale--is-ltr .rounded-bs-0{border-bottom-left-radius:0!important}.v-locale--is-rtl .rounded-bs-0{border-bottom-right-radius:0!important}.v-locale--is-ltr .rounded-bs-sm{border-bottom-left-radius:2px!important}.v-locale--is-rtl .rounded-bs-sm{border-bottom-right-radius:2px!important}.v-locale--is-ltr .rounded-bs{border-bottom-left-radius:4px!important}.v-locale--is-rtl .rounded-bs{border-bottom-right-radius:4px!important}.v-locale--is-ltr .rounded-bs-lg{border-bottom-left-radius:8px!important}.v-locale--is-rtl .rounded-bs-lg{border-bottom-right-radius:8px!important}.v-locale--is-ltr .rounded-bs-xl{border-bottom-left-radius:24px!important}.v-locale--is-rtl .rounded-bs-xl{border-bottom-right-radius:24px!important}.v-locale--is-ltr .rounded-bs-pill{border-bottom-left-radius:9999px!important}.v-locale--is-rtl .rounded-bs-pill{border-bottom-right-radius:9999px!important}.v-locale--is-ltr .rounded-bs-circle{border-bottom-left-radius:50%!important}.v-locale--is-rtl .rounded-bs-circle{border-bottom-right-radius:50%!important}.v-locale--is-ltr .rounded-bs-shaped{border-bottom-left-radius:24px 0!important}.v-locale--is-rtl .rounded-bs-shaped{border-bottom-right-radius:24px 0!important}.border-0{border-width:0!important;border-style:solid!important;border-color:rgba(var(--v-border-color),var(--v-border-opacity))!important}.border{border-width:thin!important;border-style:solid!important;border-color:rgba(var(--v-border-color),var(--v-border-opacity))!important}.border-sm{border-width:1px!important;border-style:solid!important;border-color:rgba(var(--v-border-color),var(--v-border-opacity))!important}.border-md{border-width:2px!important;border-style:solid!important;border-color:rgba(var(--v-border-color),var(--v-border-opacity))!important}.border-lg{border-width:4px!important;border-style:solid!important;border-color:rgba(var(--v-border-color),var(--v-border-opacity))!important}.border-xl{border-width:8px!important;border-style:solid!important;border-color:rgba(var(--v-border-color),var(--v-border-opacity))!important}.border-opacity-0{--v-border-opacity: 0 !important}.border-opacity{--v-border-opacity: .12 !important}.border-opacity-25{--v-border-opacity: .25 !important}.border-opacity-50{--v-border-opacity: .5 !important}.border-opacity-75{--v-border-opacity: .75 !important}.border-opacity-100{--v-border-opacity: 1 !important}.border-t-0{border-block-start-width:0!important;border-block-start-style:solid!important;border-block-start-color:rgba(var(--v-border-color),var(--v-border-opacity))!important}.border-t{border-block-start-width:thin!important;border-block-start-style:solid!important;border-block-start-color:rgba(var(--v-border-color),var(--v-border-opacity))!important}.border-t-sm{border-block-start-width:1px!important;border-block-start-style:solid!important;border-block-start-color:rgba(var(--v-border-color),var(--v-border-opacity))!important}.border-t-md{border-block-start-width:2px!important;border-block-start-style:solid!important;border-block-start-color:rgba(var(--v-border-color),var(--v-border-opacity))!important}.border-t-lg{border-block-start-width:4px!important;border-block-start-style:solid!important;border-block-start-color:rgba(var(--v-border-color),var(--v-border-opacity))!important}.border-t-xl{border-block-start-width:8px!important;border-block-start-style:solid!important;border-block-start-color:rgba(var(--v-border-color),var(--v-border-opacity))!important}.border-e-0{border-inline-end-width:0!important;border-inline-end-style:solid!important;border-inline-end-color:rgba(var(--v-border-color),var(--v-border-opacity))!important}.border-e{border-inline-end-width:thin!important;border-inline-end-style:solid!important;border-inline-end-color:rgba(var(--v-border-color),var(--v-border-opacity))!important}.border-e-sm{border-inline-end-width:1px!important;border-inline-end-style:solid!important;border-inline-end-color:rgba(var(--v-border-color),var(--v-border-opacity))!important}.border-e-md{border-inline-end-width:2px!important;border-inline-end-style:solid!important;border-inline-end-color:rgba(var(--v-border-color),var(--v-border-opacity))!important}.border-e-lg{border-inline-end-width:4px!important;border-inline-end-style:solid!important;border-inline-end-color:rgba(var(--v-border-color),var(--v-border-opacity))!important}.border-e-xl{border-inline-end-width:8px!important;border-inline-end-style:solid!important;border-inline-end-color:rgba(var(--v-border-color),var(--v-border-opacity))!important}.border-b-0{border-block-end-width:0!important;border-block-end-style:solid!important;border-block-end-color:rgba(var(--v-border-color),var(--v-border-opacity))!important}.border-b{border-block-end-width:thin!important;border-block-end-style:solid!important;border-block-end-color:rgba(var(--v-border-color),var(--v-border-opacity))!important}.border-b-sm{border-block-end-width:1px!important;border-block-end-style:solid!important;border-block-end-color:rgba(var(--v-border-color),var(--v-border-opacity))!important}.border-b-md{border-block-end-width:2px!important;border-block-end-style:solid!important;border-block-end-color:rgba(var(--v-border-color),var(--v-border-opacity))!important}.border-b-lg{border-block-end-width:4px!important;border-block-end-style:solid!important;border-block-end-color:rgba(var(--v-border-color),var(--v-border-opacity))!important}.border-b-xl{border-block-end-width:8px!important;border-block-end-style:solid!important;border-block-end-color:rgba(var(--v-border-color),var(--v-border-opacity))!important}.border-s-0{border-inline-start-width:0!important;border-inline-start-style:solid!important;border-inline-start-color:rgba(var(--v-border-color),var(--v-border-opacity))!important}.border-s{border-inline-start-width:thin!important;border-inline-start-style:solid!important;border-inline-start-color:rgba(var(--v-border-color),var(--v-border-opacity))!important}.border-s-sm{border-inline-start-width:1px!important;border-inline-start-style:solid!important;border-inline-start-color:rgba(var(--v-border-color),var(--v-border-opacity))!important}.border-s-md{border-inline-start-width:2px!important;border-inline-start-style:solid!important;border-inline-start-color:rgba(var(--v-border-color),var(--v-border-opacity))!important}.border-s-lg{border-inline-start-width:4px!important;border-inline-start-style:solid!important;border-inline-start-color:rgba(var(--v-border-color),var(--v-border-opacity))!important}.border-s-xl{border-inline-start-width:8px!important;border-inline-start-style:solid!important;border-inline-start-color:rgba(var(--v-border-color),var(--v-border-opacity))!important}.border-solid{border-style:solid!important}.border-dashed{border-style:dashed!important}.border-dotted{border-style:dotted!important}.border-double{border-style:double!important}.border-none{border-style:none!important}.text-left{text-align:left!important}.text-right{text-align:right!important}.text-center{text-align:center!important}.text-justify{text-align:justify!important}.text-start{text-align:start!important}.text-end{text-align:end!important}.text-decoration-line-through{text-decoration:line-through!important}.text-decoration-none{text-decoration:none!important}.text-decoration-overline{text-decoration:overline!important}.text-decoration-underline{text-decoration:underline!important}.text-wrap{white-space:normal!important}.text-no-wrap{white-space:nowrap!important}.text-pre{white-space:pre!important}.text-pre-line{white-space:pre-line!important}.text-pre-wrap{white-space:pre-wrap!important}.text-break{overflow-wrap:break-word!important;word-break:break-word!important}.text-high-emphasis{color:rgba(var(--v-theme-on-background),var(--v-high-emphasis-opacity))!important}.text-medium-emphasis{color:rgba(var(--v-theme-on-background),var(--v-medium-emphasis-opacity))!important}.text-disabled{color:rgba(var(--v-theme-on-background),var(--v-disabled-opacity))!important}.text-truncate{white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.text-h1{font-size:6rem!important;font-weight:300;line-height:6rem;letter-spacing:-.015625em!important;font-family:Roboto,sans-serif!important;text-transform:none!important}.text-h2{font-size:3.75rem!important;font-weight:300;line-height:3.75rem;letter-spacing:-.0083333333em!important;font-family:Roboto,sans-serif!important;text-transform:none!important}.text-h3{font-size:3rem!important;font-weight:400;line-height:3.125rem;letter-spacing:normal!important;font-family:Roboto,sans-serif!important;text-transform:none!important}.text-h4{font-size:2.125rem!important;font-weight:400;line-height:2.5rem;letter-spacing:.0073529412em!important;font-family:Roboto,sans-serif!important;text-transform:none!important}.text-h5{font-size:1.5rem!important;font-weight:400;line-height:2rem;letter-spacing:normal!important;font-family:Roboto,sans-serif!important;text-transform:none!important}.text-h6{font-size:1.25rem!important;font-weight:500;line-height:2rem;letter-spacing:.0125em!important;font-family:Roboto,sans-serif!important;text-transform:none!important}.text-subtitle-1{font-size:1rem!important;font-weight:400;line-height:1.75rem;letter-spacing:.009375em!important;font-family:Roboto,sans-serif!important;text-transform:none!important}.text-subtitle-2{font-size:.875rem!important;font-weight:500;line-height:1.375rem;letter-spacing:.0071428571em!important;font-family:Roboto,sans-serif!important;text-transform:none!important}.text-body-1{font-size:1rem!important;font-weight:400;line-height:1.5rem;letter-spacing:.03125em!important;font-family:Roboto,sans-serif!important;text-transform:none!important}.text-body-2{font-size:.875rem!important;font-weight:400;line-height:1.25rem;letter-spacing:.0178571429em!important;font-family:Roboto,sans-serif!important;text-transform:none!important}.text-button{font-size:.875rem!important;font-weight:500;line-height:2.25rem;letter-spacing:.0892857143em!important;font-family:Roboto,sans-serif!important;text-transform:uppercase!important}.text-caption{font-size:.75rem!important;font-weight:400;line-height:1.25rem;letter-spacing:.0333333333em!important;font-family:Roboto,sans-serif!important;text-transform:none!important}.text-overline{font-size:.75rem!important;font-weight:500;line-height:2rem;letter-spacing:.1666666667em!important;font-family:Roboto,sans-serif!important;text-transform:uppercase!important}.text-none{text-transform:none!important}.text-capitalize{text-transform:capitalize!important}.text-lowercase{text-transform:lowercase!important}.text-uppercase{text-transform:uppercase!important}.font-weight-thin{font-weight:100!important}.font-weight-light{font-weight:300!important}.font-weight-regular{font-weight:400!important}.font-weight-medium{font-weight:500!important}.font-weight-bold{font-weight:700!important}.font-weight-black{font-weight:900!important}.font-italic{font-style:italic!important}.text-mono{font-family:monospace!important}.position-static{position:static!important}.position-relative{position:relative!important}.position-fixed{position:fixed!important}.position-absolute{position:absolute!important}.position-sticky{position:sticky!important}.fill-height{height:100%!important}.h-auto{height:auto!important}.h-screen{height:100vh!important}.h-0{height:0!important}.h-25{height:25%!important}.h-50{height:50%!important}.h-75{height:75%!important}.h-100{height:100%!important}.h-screen{height:100dvh!important}.w-auto{width:auto!important}.w-0{width:0!important}.w-25{width:25%!important}.w-33{width:33%!important}.w-50{width:50%!important}.w-66{width:66%!important}.w-75{width:75%!important}.w-100{width:100%!important}@media (min-width: 600px){.d-sm-none{display:none!important}.d-sm-inline{display:inline!important}.d-sm-inline-block{display:inline-block!important}.d-sm-block{display:block!important}.d-sm-table{display:table!important}.d-sm-table-row{display:table-row!important}.d-sm-table-cell{display:table-cell!important}.d-sm-flex{display:flex!important}.d-sm-inline-flex{display:inline-flex!important}.float-sm-none{float:none!important}.float-sm-left{float:left!important}.float-sm-right{float:right!important}.v-locale--is-rtl .float-sm-end{float:left!important}.v-locale--is-rtl .float-sm-start,.v-locale--is-ltr .float-sm-end{float:right!important}.v-locale--is-ltr .float-sm-start{float:left!important}.flex-sm-fill,.flex-sm-1-1{flex:1 1 auto!important}.flex-sm-1-0{flex:1 0 auto!important}.flex-sm-0-1{flex:0 1 auto!important}.flex-sm-0-0{flex:0 0 auto!important}.flex-sm-1-1-100{flex:1 1 100%!important}.flex-sm-1-0-100{flex:1 0 100%!important}.flex-sm-0-1-100{flex:0 1 100%!important}.flex-sm-0-0-100{flex:0 0 100%!important}.flex-sm-row{flex-direction:row!important}.flex-sm-column{flex-direction:column!important}.flex-sm-row-reverse{flex-direction:row-reverse!important}.flex-sm-column-reverse{flex-direction:column-reverse!important}.flex-sm-grow-0{flex-grow:0!important}.flex-sm-grow-1{flex-grow:1!important}.flex-sm-shrink-0{flex-shrink:0!important}.flex-sm-shrink-1{flex-shrink:1!important}.flex-sm-wrap{flex-wrap:wrap!important}.flex-sm-nowrap{flex-wrap:nowrap!important}.flex-sm-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-sm-start{justify-content:flex-start!important}.justify-sm-end{justify-content:flex-end!important}.justify-sm-center{justify-content:center!important}.justify-sm-space-between{justify-content:space-between!important}.justify-sm-space-around{justify-content:space-around!important}.justify-sm-space-evenly{justify-content:space-evenly!important}.align-sm-start{align-items:flex-start!important}.align-sm-end{align-items:flex-end!important}.align-sm-center{align-items:center!important}.align-sm-baseline{align-items:baseline!important}.align-sm-stretch{align-items:stretch!important}.align-content-sm-start{align-content:flex-start!important}.align-content-sm-end{align-content:flex-end!important}.align-content-sm-center{align-content:center!important}.align-content-sm-space-between{align-content:space-between!important}.align-content-sm-space-around{align-content:space-around!important}.align-content-sm-space-evenly{align-content:space-evenly!important}.align-content-sm-stretch{align-content:stretch!important}.align-self-sm-auto{align-self:auto!important}.align-self-sm-start{align-self:flex-start!important}.align-self-sm-end{align-self:flex-end!important}.align-self-sm-center{align-self:center!important}.align-self-sm-baseline{align-self:baseline!important}.align-self-sm-stretch{align-self:stretch!important}.order-sm-first{order:-1!important}.order-sm-0{order:0!important}.order-sm-1{order:1!important}.order-sm-2{order:2!important}.order-sm-3{order:3!important}.order-sm-4{order:4!important}.order-sm-5{order:5!important}.order-sm-6{order:6!important}.order-sm-7{order:7!important}.order-sm-8{order:8!important}.order-sm-9{order:9!important}.order-sm-10{order:10!important}.order-sm-11{order:11!important}.order-sm-12{order:12!important}.order-sm-last{order:13!important}.ma-sm-0{margin:0!important}.ma-sm-1{margin:4px!important}.ma-sm-2{margin:8px!important}.ma-sm-3{margin:12px!important}.ma-sm-4{margin:16px!important}.ma-sm-5{margin:20px!important}.ma-sm-6{margin:24px!important}.ma-sm-7{margin:28px!important}.ma-sm-8{margin:32px!important}.ma-sm-9{margin:36px!important}.ma-sm-10{margin:40px!important}.ma-sm-11{margin:44px!important}.ma-sm-12{margin:48px!important}.ma-sm-13{margin:52px!important}.ma-sm-14{margin:56px!important}.ma-sm-15{margin:60px!important}.ma-sm-16{margin:64px!important}.ma-sm-auto{margin:auto!important}.mx-sm-0{margin-right:0!important;margin-left:0!important}.mx-sm-1{margin-right:4px!important;margin-left:4px!important}.mx-sm-2{margin-right:8px!important;margin-left:8px!important}.mx-sm-3{margin-right:12px!important;margin-left:12px!important}.mx-sm-4{margin-right:16px!important;margin-left:16px!important}.mx-sm-5{margin-right:20px!important;margin-left:20px!important}.mx-sm-6{margin-right:24px!important;margin-left:24px!important}.mx-sm-7{margin-right:28px!important;margin-left:28px!important}.mx-sm-8{margin-right:32px!important;margin-left:32px!important}.mx-sm-9{margin-right:36px!important;margin-left:36px!important}.mx-sm-10{margin-right:40px!important;margin-left:40px!important}.mx-sm-11{margin-right:44px!important;margin-left:44px!important}.mx-sm-12{margin-right:48px!important;margin-left:48px!important}.mx-sm-13{margin-right:52px!important;margin-left:52px!important}.mx-sm-14{margin-right:56px!important;margin-left:56px!important}.mx-sm-15{margin-right:60px!important;margin-left:60px!important}.mx-sm-16{margin-right:64px!important;margin-left:64px!important}.mx-sm-auto{margin-right:auto!important;margin-left:auto!important}.my-sm-0{margin-top:0!important;margin-bottom:0!important}.my-sm-1{margin-top:4px!important;margin-bottom:4px!important}.my-sm-2{margin-top:8px!important;margin-bottom:8px!important}.my-sm-3{margin-top:12px!important;margin-bottom:12px!important}.my-sm-4{margin-top:16px!important;margin-bottom:16px!important}.my-sm-5{margin-top:20px!important;margin-bottom:20px!important}.my-sm-6{margin-top:24px!important;margin-bottom:24px!important}.my-sm-7{margin-top:28px!important;margin-bottom:28px!important}.my-sm-8{margin-top:32px!important;margin-bottom:32px!important}.my-sm-9{margin-top:36px!important;margin-bottom:36px!important}.my-sm-10{margin-top:40px!important;margin-bottom:40px!important}.my-sm-11{margin-top:44px!important;margin-bottom:44px!important}.my-sm-12{margin-top:48px!important;margin-bottom:48px!important}.my-sm-13{margin-top:52px!important;margin-bottom:52px!important}.my-sm-14{margin-top:56px!important;margin-bottom:56px!important}.my-sm-15{margin-top:60px!important;margin-bottom:60px!important}.my-sm-16{margin-top:64px!important;margin-bottom:64px!important}.my-sm-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-sm-0{margin-top:0!important}.mt-sm-1{margin-top:4px!important}.mt-sm-2{margin-top:8px!important}.mt-sm-3{margin-top:12px!important}.mt-sm-4{margin-top:16px!important}.mt-sm-5{margin-top:20px!important}.mt-sm-6{margin-top:24px!important}.mt-sm-7{margin-top:28px!important}.mt-sm-8{margin-top:32px!important}.mt-sm-9{margin-top:36px!important}.mt-sm-10{margin-top:40px!important}.mt-sm-11{margin-top:44px!important}.mt-sm-12{margin-top:48px!important}.mt-sm-13{margin-top:52px!important}.mt-sm-14{margin-top:56px!important}.mt-sm-15{margin-top:60px!important}.mt-sm-16{margin-top:64px!important}.mt-sm-auto{margin-top:auto!important}.mr-sm-0{margin-right:0!important}.mr-sm-1{margin-right:4px!important}.mr-sm-2{margin-right:8px!important}.mr-sm-3{margin-right:12px!important}.mr-sm-4{margin-right:16px!important}.mr-sm-5{margin-right:20px!important}.mr-sm-6{margin-right:24px!important}.mr-sm-7{margin-right:28px!important}.mr-sm-8{margin-right:32px!important}.mr-sm-9{margin-right:36px!important}.mr-sm-10{margin-right:40px!important}.mr-sm-11{margin-right:44px!important}.mr-sm-12{margin-right:48px!important}.mr-sm-13{margin-right:52px!important}.mr-sm-14{margin-right:56px!important}.mr-sm-15{margin-right:60px!important}.mr-sm-16{margin-right:64px!important}.mr-sm-auto{margin-right:auto!important}.mb-sm-0{margin-bottom:0!important}.mb-sm-1{margin-bottom:4px!important}.mb-sm-2{margin-bottom:8px!important}.mb-sm-3{margin-bottom:12px!important}.mb-sm-4{margin-bottom:16px!important}.mb-sm-5{margin-bottom:20px!important}.mb-sm-6{margin-bottom:24px!important}.mb-sm-7{margin-bottom:28px!important}.mb-sm-8{margin-bottom:32px!important}.mb-sm-9{margin-bottom:36px!important}.mb-sm-10{margin-bottom:40px!important}.mb-sm-11{margin-bottom:44px!important}.mb-sm-12{margin-bottom:48px!important}.mb-sm-13{margin-bottom:52px!important}.mb-sm-14{margin-bottom:56px!important}.mb-sm-15{margin-bottom:60px!important}.mb-sm-16{margin-bottom:64px!important}.mb-sm-auto{margin-bottom:auto!important}.ml-sm-0{margin-left:0!important}.ml-sm-1{margin-left:4px!important}.ml-sm-2{margin-left:8px!important}.ml-sm-3{margin-left:12px!important}.ml-sm-4{margin-left:16px!important}.ml-sm-5{margin-left:20px!important}.ml-sm-6{margin-left:24px!important}.ml-sm-7{margin-left:28px!important}.ml-sm-8{margin-left:32px!important}.ml-sm-9{margin-left:36px!important}.ml-sm-10{margin-left:40px!important}.ml-sm-11{margin-left:44px!important}.ml-sm-12{margin-left:48px!important}.ml-sm-13{margin-left:52px!important}.ml-sm-14{margin-left:56px!important}.ml-sm-15{margin-left:60px!important}.ml-sm-16{margin-left:64px!important}.ml-sm-auto{margin-left:auto!important}.ms-sm-0{margin-inline-start:0px!important}.ms-sm-1{margin-inline-start:4px!important}.ms-sm-2{margin-inline-start:8px!important}.ms-sm-3{margin-inline-start:12px!important}.ms-sm-4{margin-inline-start:16px!important}.ms-sm-5{margin-inline-start:20px!important}.ms-sm-6{margin-inline-start:24px!important}.ms-sm-7{margin-inline-start:28px!important}.ms-sm-8{margin-inline-start:32px!important}.ms-sm-9{margin-inline-start:36px!important}.ms-sm-10{margin-inline-start:40px!important}.ms-sm-11{margin-inline-start:44px!important}.ms-sm-12{margin-inline-start:48px!important}.ms-sm-13{margin-inline-start:52px!important}.ms-sm-14{margin-inline-start:56px!important}.ms-sm-15{margin-inline-start:60px!important}.ms-sm-16{margin-inline-start:64px!important}.ms-sm-auto{margin-inline-start:auto!important}.me-sm-0{margin-inline-end:0px!important}.me-sm-1{margin-inline-end:4px!important}.me-sm-2{margin-inline-end:8px!important}.me-sm-3{margin-inline-end:12px!important}.me-sm-4{margin-inline-end:16px!important}.me-sm-5{margin-inline-end:20px!important}.me-sm-6{margin-inline-end:24px!important}.me-sm-7{margin-inline-end:28px!important}.me-sm-8{margin-inline-end:32px!important}.me-sm-9{margin-inline-end:36px!important}.me-sm-10{margin-inline-end:40px!important}.me-sm-11{margin-inline-end:44px!important}.me-sm-12{margin-inline-end:48px!important}.me-sm-13{margin-inline-end:52px!important}.me-sm-14{margin-inline-end:56px!important}.me-sm-15{margin-inline-end:60px!important}.me-sm-16{margin-inline-end:64px!important}.me-sm-auto{margin-inline-end:auto!important}.ma-sm-n1{margin:-4px!important}.ma-sm-n2{margin:-8px!important}.ma-sm-n3{margin:-12px!important}.ma-sm-n4{margin:-16px!important}.ma-sm-n5{margin:-20px!important}.ma-sm-n6{margin:-24px!important}.ma-sm-n7{margin:-28px!important}.ma-sm-n8{margin:-32px!important}.ma-sm-n9{margin:-36px!important}.ma-sm-n10{margin:-40px!important}.ma-sm-n11{margin:-44px!important}.ma-sm-n12{margin:-48px!important}.ma-sm-n13{margin:-52px!important}.ma-sm-n14{margin:-56px!important}.ma-sm-n15{margin:-60px!important}.ma-sm-n16{margin:-64px!important}.mx-sm-n1{margin-right:-4px!important;margin-left:-4px!important}.mx-sm-n2{margin-right:-8px!important;margin-left:-8px!important}.mx-sm-n3{margin-right:-12px!important;margin-left:-12px!important}.mx-sm-n4{margin-right:-16px!important;margin-left:-16px!important}.mx-sm-n5{margin-right:-20px!important;margin-left:-20px!important}.mx-sm-n6{margin-right:-24px!important;margin-left:-24px!important}.mx-sm-n7{margin-right:-28px!important;margin-left:-28px!important}.mx-sm-n8{margin-right:-32px!important;margin-left:-32px!important}.mx-sm-n9{margin-right:-36px!important;margin-left:-36px!important}.mx-sm-n10{margin-right:-40px!important;margin-left:-40px!important}.mx-sm-n11{margin-right:-44px!important;margin-left:-44px!important}.mx-sm-n12{margin-right:-48px!important;margin-left:-48px!important}.mx-sm-n13{margin-right:-52px!important;margin-left:-52px!important}.mx-sm-n14{margin-right:-56px!important;margin-left:-56px!important}.mx-sm-n15{margin-right:-60px!important;margin-left:-60px!important}.mx-sm-n16{margin-right:-64px!important;margin-left:-64px!important}.my-sm-n1{margin-top:-4px!important;margin-bottom:-4px!important}.my-sm-n2{margin-top:-8px!important;margin-bottom:-8px!important}.my-sm-n3{margin-top:-12px!important;margin-bottom:-12px!important}.my-sm-n4{margin-top:-16px!important;margin-bottom:-16px!important}.my-sm-n5{margin-top:-20px!important;margin-bottom:-20px!important}.my-sm-n6{margin-top:-24px!important;margin-bottom:-24px!important}.my-sm-n7{margin-top:-28px!important;margin-bottom:-28px!important}.my-sm-n8{margin-top:-32px!important;margin-bottom:-32px!important}.my-sm-n9{margin-top:-36px!important;margin-bottom:-36px!important}.my-sm-n10{margin-top:-40px!important;margin-bottom:-40px!important}.my-sm-n11{margin-top:-44px!important;margin-bottom:-44px!important}.my-sm-n12{margin-top:-48px!important;margin-bottom:-48px!important}.my-sm-n13{margin-top:-52px!important;margin-bottom:-52px!important}.my-sm-n14{margin-top:-56px!important;margin-bottom:-56px!important}.my-sm-n15{margin-top:-60px!important;margin-bottom:-60px!important}.my-sm-n16{margin-top:-64px!important;margin-bottom:-64px!important}.mt-sm-n1{margin-top:-4px!important}.mt-sm-n2{margin-top:-8px!important}.mt-sm-n3{margin-top:-12px!important}.mt-sm-n4{margin-top:-16px!important}.mt-sm-n5{margin-top:-20px!important}.mt-sm-n6{margin-top:-24px!important}.mt-sm-n7{margin-top:-28px!important}.mt-sm-n8{margin-top:-32px!important}.mt-sm-n9{margin-top:-36px!important}.mt-sm-n10{margin-top:-40px!important}.mt-sm-n11{margin-top:-44px!important}.mt-sm-n12{margin-top:-48px!important}.mt-sm-n13{margin-top:-52px!important}.mt-sm-n14{margin-top:-56px!important}.mt-sm-n15{margin-top:-60px!important}.mt-sm-n16{margin-top:-64px!important}.mr-sm-n1{margin-right:-4px!important}.mr-sm-n2{margin-right:-8px!important}.mr-sm-n3{margin-right:-12px!important}.mr-sm-n4{margin-right:-16px!important}.mr-sm-n5{margin-right:-20px!important}.mr-sm-n6{margin-right:-24px!important}.mr-sm-n7{margin-right:-28px!important}.mr-sm-n8{margin-right:-32px!important}.mr-sm-n9{margin-right:-36px!important}.mr-sm-n10{margin-right:-40px!important}.mr-sm-n11{margin-right:-44px!important}.mr-sm-n12{margin-right:-48px!important}.mr-sm-n13{margin-right:-52px!important}.mr-sm-n14{margin-right:-56px!important}.mr-sm-n15{margin-right:-60px!important}.mr-sm-n16{margin-right:-64px!important}.mb-sm-n1{margin-bottom:-4px!important}.mb-sm-n2{margin-bottom:-8px!important}.mb-sm-n3{margin-bottom:-12px!important}.mb-sm-n4{margin-bottom:-16px!important}.mb-sm-n5{margin-bottom:-20px!important}.mb-sm-n6{margin-bottom:-24px!important}.mb-sm-n7{margin-bottom:-28px!important}.mb-sm-n8{margin-bottom:-32px!important}.mb-sm-n9{margin-bottom:-36px!important}.mb-sm-n10{margin-bottom:-40px!important}.mb-sm-n11{margin-bottom:-44px!important}.mb-sm-n12{margin-bottom:-48px!important}.mb-sm-n13{margin-bottom:-52px!important}.mb-sm-n14{margin-bottom:-56px!important}.mb-sm-n15{margin-bottom:-60px!important}.mb-sm-n16{margin-bottom:-64px!important}.ml-sm-n1{margin-left:-4px!important}.ml-sm-n2{margin-left:-8px!important}.ml-sm-n3{margin-left:-12px!important}.ml-sm-n4{margin-left:-16px!important}.ml-sm-n5{margin-left:-20px!important}.ml-sm-n6{margin-left:-24px!important}.ml-sm-n7{margin-left:-28px!important}.ml-sm-n8{margin-left:-32px!important}.ml-sm-n9{margin-left:-36px!important}.ml-sm-n10{margin-left:-40px!important}.ml-sm-n11{margin-left:-44px!important}.ml-sm-n12{margin-left:-48px!important}.ml-sm-n13{margin-left:-52px!important}.ml-sm-n14{margin-left:-56px!important}.ml-sm-n15{margin-left:-60px!important}.ml-sm-n16{margin-left:-64px!important}.ms-sm-n1{margin-inline-start:-4px!important}.ms-sm-n2{margin-inline-start:-8px!important}.ms-sm-n3{margin-inline-start:-12px!important}.ms-sm-n4{margin-inline-start:-16px!important}.ms-sm-n5{margin-inline-start:-20px!important}.ms-sm-n6{margin-inline-start:-24px!important}.ms-sm-n7{margin-inline-start:-28px!important}.ms-sm-n8{margin-inline-start:-32px!important}.ms-sm-n9{margin-inline-start:-36px!important}.ms-sm-n10{margin-inline-start:-40px!important}.ms-sm-n11{margin-inline-start:-44px!important}.ms-sm-n12{margin-inline-start:-48px!important}.ms-sm-n13{margin-inline-start:-52px!important}.ms-sm-n14{margin-inline-start:-56px!important}.ms-sm-n15{margin-inline-start:-60px!important}.ms-sm-n16{margin-inline-start:-64px!important}.me-sm-n1{margin-inline-end:-4px!important}.me-sm-n2{margin-inline-end:-8px!important}.me-sm-n3{margin-inline-end:-12px!important}.me-sm-n4{margin-inline-end:-16px!important}.me-sm-n5{margin-inline-end:-20px!important}.me-sm-n6{margin-inline-end:-24px!important}.me-sm-n7{margin-inline-end:-28px!important}.me-sm-n8{margin-inline-end:-32px!important}.me-sm-n9{margin-inline-end:-36px!important}.me-sm-n10{margin-inline-end:-40px!important}.me-sm-n11{margin-inline-end:-44px!important}.me-sm-n12{margin-inline-end:-48px!important}.me-sm-n13{margin-inline-end:-52px!important}.me-sm-n14{margin-inline-end:-56px!important}.me-sm-n15{margin-inline-end:-60px!important}.me-sm-n16{margin-inline-end:-64px!important}.pa-sm-0{padding:0!important}.pa-sm-1{padding:4px!important}.pa-sm-2{padding:8px!important}.pa-sm-3{padding:12px!important}.pa-sm-4{padding:16px!important}.pa-sm-5{padding:20px!important}.pa-sm-6{padding:24px!important}.pa-sm-7{padding:28px!important}.pa-sm-8{padding:32px!important}.pa-sm-9{padding:36px!important}.pa-sm-10{padding:40px!important}.pa-sm-11{padding:44px!important}.pa-sm-12{padding:48px!important}.pa-sm-13{padding:52px!important}.pa-sm-14{padding:56px!important}.pa-sm-15{padding:60px!important}.pa-sm-16{padding:64px!important}.px-sm-0{padding-right:0!important;padding-left:0!important}.px-sm-1{padding-right:4px!important;padding-left:4px!important}.px-sm-2{padding-right:8px!important;padding-left:8px!important}.px-sm-3{padding-right:12px!important;padding-left:12px!important}.px-sm-4{padding-right:16px!important;padding-left:16px!important}.px-sm-5{padding-right:20px!important;padding-left:20px!important}.px-sm-6{padding-right:24px!important;padding-left:24px!important}.px-sm-7{padding-right:28px!important;padding-left:28px!important}.px-sm-8{padding-right:32px!important;padding-left:32px!important}.px-sm-9{padding-right:36px!important;padding-left:36px!important}.px-sm-10{padding-right:40px!important;padding-left:40px!important}.px-sm-11{padding-right:44px!important;padding-left:44px!important}.px-sm-12{padding-right:48px!important;padding-left:48px!important}.px-sm-13{padding-right:52px!important;padding-left:52px!important}.px-sm-14{padding-right:56px!important;padding-left:56px!important}.px-sm-15{padding-right:60px!important;padding-left:60px!important}.px-sm-16{padding-right:64px!important;padding-left:64px!important}.py-sm-0{padding-top:0!important;padding-bottom:0!important}.py-sm-1{padding-top:4px!important;padding-bottom:4px!important}.py-sm-2{padding-top:8px!important;padding-bottom:8px!important}.py-sm-3{padding-top:12px!important;padding-bottom:12px!important}.py-sm-4{padding-top:16px!important;padding-bottom:16px!important}.py-sm-5{padding-top:20px!important;padding-bottom:20px!important}.py-sm-6{padding-top:24px!important;padding-bottom:24px!important}.py-sm-7{padding-top:28px!important;padding-bottom:28px!important}.py-sm-8{padding-top:32px!important;padding-bottom:32px!important}.py-sm-9{padding-top:36px!important;padding-bottom:36px!important}.py-sm-10{padding-top:40px!important;padding-bottom:40px!important}.py-sm-11{padding-top:44px!important;padding-bottom:44px!important}.py-sm-12{padding-top:48px!important;padding-bottom:48px!important}.py-sm-13{padding-top:52px!important;padding-bottom:52px!important}.py-sm-14{padding-top:56px!important;padding-bottom:56px!important}.py-sm-15{padding-top:60px!important;padding-bottom:60px!important}.py-sm-16{padding-top:64px!important;padding-bottom:64px!important}.pt-sm-0{padding-top:0!important}.pt-sm-1{padding-top:4px!important}.pt-sm-2{padding-top:8px!important}.pt-sm-3{padding-top:12px!important}.pt-sm-4{padding-top:16px!important}.pt-sm-5{padding-top:20px!important}.pt-sm-6{padding-top:24px!important}.pt-sm-7{padding-top:28px!important}.pt-sm-8{padding-top:32px!important}.pt-sm-9{padding-top:36px!important}.pt-sm-10{padding-top:40px!important}.pt-sm-11{padding-top:44px!important}.pt-sm-12{padding-top:48px!important}.pt-sm-13{padding-top:52px!important}.pt-sm-14{padding-top:56px!important}.pt-sm-15{padding-top:60px!important}.pt-sm-16{padding-top:64px!important}.pr-sm-0{padding-right:0!important}.pr-sm-1{padding-right:4px!important}.pr-sm-2{padding-right:8px!important}.pr-sm-3{padding-right:12px!important}.pr-sm-4{padding-right:16px!important}.pr-sm-5{padding-right:20px!important}.pr-sm-6{padding-right:24px!important}.pr-sm-7{padding-right:28px!important}.pr-sm-8{padding-right:32px!important}.pr-sm-9{padding-right:36px!important}.pr-sm-10{padding-right:40px!important}.pr-sm-11{padding-right:44px!important}.pr-sm-12{padding-right:48px!important}.pr-sm-13{padding-right:52px!important}.pr-sm-14{padding-right:56px!important}.pr-sm-15{padding-right:60px!important}.pr-sm-16{padding-right:64px!important}.pb-sm-0{padding-bottom:0!important}.pb-sm-1{padding-bottom:4px!important}.pb-sm-2{padding-bottom:8px!important}.pb-sm-3{padding-bottom:12px!important}.pb-sm-4{padding-bottom:16px!important}.pb-sm-5{padding-bottom:20px!important}.pb-sm-6{padding-bottom:24px!important}.pb-sm-7{padding-bottom:28px!important}.pb-sm-8{padding-bottom:32px!important}.pb-sm-9{padding-bottom:36px!important}.pb-sm-10{padding-bottom:40px!important}.pb-sm-11{padding-bottom:44px!important}.pb-sm-12{padding-bottom:48px!important}.pb-sm-13{padding-bottom:52px!important}.pb-sm-14{padding-bottom:56px!important}.pb-sm-15{padding-bottom:60px!important}.pb-sm-16{padding-bottom:64px!important}.pl-sm-0{padding-left:0!important}.pl-sm-1{padding-left:4px!important}.pl-sm-2{padding-left:8px!important}.pl-sm-3{padding-left:12px!important}.pl-sm-4{padding-left:16px!important}.pl-sm-5{padding-left:20px!important}.pl-sm-6{padding-left:24px!important}.pl-sm-7{padding-left:28px!important}.pl-sm-8{padding-left:32px!important}.pl-sm-9{padding-left:36px!important}.pl-sm-10{padding-left:40px!important}.pl-sm-11{padding-left:44px!important}.pl-sm-12{padding-left:48px!important}.pl-sm-13{padding-left:52px!important}.pl-sm-14{padding-left:56px!important}.pl-sm-15{padding-left:60px!important}.pl-sm-16{padding-left:64px!important}.ps-sm-0{padding-inline-start:0px!important}.ps-sm-1{padding-inline-start:4px!important}.ps-sm-2{padding-inline-start:8px!important}.ps-sm-3{padding-inline-start:12px!important}.ps-sm-4{padding-inline-start:16px!important}.ps-sm-5{padding-inline-start:20px!important}.ps-sm-6{padding-inline-start:24px!important}.ps-sm-7{padding-inline-start:28px!important}.ps-sm-8{padding-inline-start:32px!important}.ps-sm-9{padding-inline-start:36px!important}.ps-sm-10{padding-inline-start:40px!important}.ps-sm-11{padding-inline-start:44px!important}.ps-sm-12{padding-inline-start:48px!important}.ps-sm-13{padding-inline-start:52px!important}.ps-sm-14{padding-inline-start:56px!important}.ps-sm-15{padding-inline-start:60px!important}.ps-sm-16{padding-inline-start:64px!important}.pe-sm-0{padding-inline-end:0px!important}.pe-sm-1{padding-inline-end:4px!important}.pe-sm-2{padding-inline-end:8px!important}.pe-sm-3{padding-inline-end:12px!important}.pe-sm-4{padding-inline-end:16px!important}.pe-sm-5{padding-inline-end:20px!important}.pe-sm-6{padding-inline-end:24px!important}.pe-sm-7{padding-inline-end:28px!important}.pe-sm-8{padding-inline-end:32px!important}.pe-sm-9{padding-inline-end:36px!important}.pe-sm-10{padding-inline-end:40px!important}.pe-sm-11{padding-inline-end:44px!important}.pe-sm-12{padding-inline-end:48px!important}.pe-sm-13{padding-inline-end:52px!important}.pe-sm-14{padding-inline-end:56px!important}.pe-sm-15{padding-inline-end:60px!important}.pe-sm-16{padding-inline-end:64px!important}.text-sm-left{text-align:left!important}.text-sm-right{text-align:right!important}.text-sm-center{text-align:center!important}.text-sm-justify{text-align:justify!important}.text-sm-start{text-align:start!important}.text-sm-end{text-align:end!important}.text-sm-h1{font-size:6rem!important;font-weight:300;line-height:6rem;letter-spacing:-.015625em!important;font-family:Roboto,sans-serif!important;text-transform:none!important}.text-sm-h2{font-size:3.75rem!important;font-weight:300;line-height:3.75rem;letter-spacing:-.0083333333em!important;font-family:Roboto,sans-serif!important;text-transform:none!important}.text-sm-h3{font-size:3rem!important;font-weight:400;line-height:3.125rem;letter-spacing:normal!important;font-family:Roboto,sans-serif!important;text-transform:none!important}.text-sm-h4{font-size:2.125rem!important;font-weight:400;line-height:2.5rem;letter-spacing:.0073529412em!important;font-family:Roboto,sans-serif!important;text-transform:none!important}.text-sm-h5{font-size:1.5rem!important;font-weight:400;line-height:2rem;letter-spacing:normal!important;font-family:Roboto,sans-serif!important;text-transform:none!important}.text-sm-h6{font-size:1.25rem!important;font-weight:500;line-height:2rem;letter-spacing:.0125em!important;font-family:Roboto,sans-serif!important;text-transform:none!important}.text-sm-subtitle-1{font-size:1rem!important;font-weight:400;line-height:1.75rem;letter-spacing:.009375em!important;font-family:Roboto,sans-serif!important;text-transform:none!important}.text-sm-subtitle-2{font-size:.875rem!important;font-weight:500;line-height:1.375rem;letter-spacing:.0071428571em!important;font-family:Roboto,sans-serif!important;text-transform:none!important}.text-sm-body-1{font-size:1rem!important;font-weight:400;line-height:1.5rem;letter-spacing:.03125em!important;font-family:Roboto,sans-serif!important;text-transform:none!important}.text-sm-body-2{font-size:.875rem!important;font-weight:400;line-height:1.25rem;letter-spacing:.0178571429em!important;font-family:Roboto,sans-serif!important;text-transform:none!important}.text-sm-button{font-size:.875rem!important;font-weight:500;line-height:2.25rem;letter-spacing:.0892857143em!important;font-family:Roboto,sans-serif!important;text-transform:uppercase!important}.text-sm-caption{font-size:.75rem!important;font-weight:400;line-height:1.25rem;letter-spacing:.0333333333em!important;font-family:Roboto,sans-serif!important;text-transform:none!important}.text-sm-overline{font-size:.75rem!important;font-weight:500;line-height:2rem;letter-spacing:.1666666667em!important;font-family:Roboto,sans-serif!important;text-transform:uppercase!important}}@media (min-width: 960px){.d-md-none{display:none!important}.d-md-inline{display:inline!important}.d-md-inline-block{display:inline-block!important}.d-md-block{display:block!important}.d-md-table{display:table!important}.d-md-table-row{display:table-row!important}.d-md-table-cell{display:table-cell!important}.d-md-flex{display:flex!important}.d-md-inline-flex{display:inline-flex!important}.float-md-none{float:none!important}.float-md-left{float:left!important}.float-md-right{float:right!important}.v-locale--is-rtl .float-md-end{float:left!important}.v-locale--is-rtl .float-md-start,.v-locale--is-ltr .float-md-end{float:right!important}.v-locale--is-ltr .float-md-start{float:left!important}.flex-md-fill,.flex-md-1-1{flex:1 1 auto!important}.flex-md-1-0{flex:1 0 auto!important}.flex-md-0-1{flex:0 1 auto!important}.flex-md-0-0{flex:0 0 auto!important}.flex-md-1-1-100{flex:1 1 100%!important}.flex-md-1-0-100{flex:1 0 100%!important}.flex-md-0-1-100{flex:0 1 100%!important}.flex-md-0-0-100{flex:0 0 100%!important}.flex-md-row{flex-direction:row!important}.flex-md-column{flex-direction:column!important}.flex-md-row-reverse{flex-direction:row-reverse!important}.flex-md-column-reverse{flex-direction:column-reverse!important}.flex-md-grow-0{flex-grow:0!important}.flex-md-grow-1{flex-grow:1!important}.flex-md-shrink-0{flex-shrink:0!important}.flex-md-shrink-1{flex-shrink:1!important}.flex-md-wrap{flex-wrap:wrap!important}.flex-md-nowrap{flex-wrap:nowrap!important}.flex-md-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-md-start{justify-content:flex-start!important}.justify-md-end{justify-content:flex-end!important}.justify-md-center{justify-content:center!important}.justify-md-space-between{justify-content:space-between!important}.justify-md-space-around{justify-content:space-around!important}.justify-md-space-evenly{justify-content:space-evenly!important}.align-md-start{align-items:flex-start!important}.align-md-end{align-items:flex-end!important}.align-md-center{align-items:center!important}.align-md-baseline{align-items:baseline!important}.align-md-stretch{align-items:stretch!important}.align-content-md-start{align-content:flex-start!important}.align-content-md-end{align-content:flex-end!important}.align-content-md-center{align-content:center!important}.align-content-md-space-between{align-content:space-between!important}.align-content-md-space-around{align-content:space-around!important}.align-content-md-space-evenly{align-content:space-evenly!important}.align-content-md-stretch{align-content:stretch!important}.align-self-md-auto{align-self:auto!important}.align-self-md-start{align-self:flex-start!important}.align-self-md-end{align-self:flex-end!important}.align-self-md-center{align-self:center!important}.align-self-md-baseline{align-self:baseline!important}.align-self-md-stretch{align-self:stretch!important}.order-md-first{order:-1!important}.order-md-0{order:0!important}.order-md-1{order:1!important}.order-md-2{order:2!important}.order-md-3{order:3!important}.order-md-4{order:4!important}.order-md-5{order:5!important}.order-md-6{order:6!important}.order-md-7{order:7!important}.order-md-8{order:8!important}.order-md-9{order:9!important}.order-md-10{order:10!important}.order-md-11{order:11!important}.order-md-12{order:12!important}.order-md-last{order:13!important}.ma-md-0{margin:0!important}.ma-md-1{margin:4px!important}.ma-md-2{margin:8px!important}.ma-md-3{margin:12px!important}.ma-md-4{margin:16px!important}.ma-md-5{margin:20px!important}.ma-md-6{margin:24px!important}.ma-md-7{margin:28px!important}.ma-md-8{margin:32px!important}.ma-md-9{margin:36px!important}.ma-md-10{margin:40px!important}.ma-md-11{margin:44px!important}.ma-md-12{margin:48px!important}.ma-md-13{margin:52px!important}.ma-md-14{margin:56px!important}.ma-md-15{margin:60px!important}.ma-md-16{margin:64px!important}.ma-md-auto{margin:auto!important}.mx-md-0{margin-right:0!important;margin-left:0!important}.mx-md-1{margin-right:4px!important;margin-left:4px!important}.mx-md-2{margin-right:8px!important;margin-left:8px!important}.mx-md-3{margin-right:12px!important;margin-left:12px!important}.mx-md-4{margin-right:16px!important;margin-left:16px!important}.mx-md-5{margin-right:20px!important;margin-left:20px!important}.mx-md-6{margin-right:24px!important;margin-left:24px!important}.mx-md-7{margin-right:28px!important;margin-left:28px!important}.mx-md-8{margin-right:32px!important;margin-left:32px!important}.mx-md-9{margin-right:36px!important;margin-left:36px!important}.mx-md-10{margin-right:40px!important;margin-left:40px!important}.mx-md-11{margin-right:44px!important;margin-left:44px!important}.mx-md-12{margin-right:48px!important;margin-left:48px!important}.mx-md-13{margin-right:52px!important;margin-left:52px!important}.mx-md-14{margin-right:56px!important;margin-left:56px!important}.mx-md-15{margin-right:60px!important;margin-left:60px!important}.mx-md-16{margin-right:64px!important;margin-left:64px!important}.mx-md-auto{margin-right:auto!important;margin-left:auto!important}.my-md-0{margin-top:0!important;margin-bottom:0!important}.my-md-1{margin-top:4px!important;margin-bottom:4px!important}.my-md-2{margin-top:8px!important;margin-bottom:8px!important}.my-md-3{margin-top:12px!important;margin-bottom:12px!important}.my-md-4{margin-top:16px!important;margin-bottom:16px!important}.my-md-5{margin-top:20px!important;margin-bottom:20px!important}.my-md-6{margin-top:24px!important;margin-bottom:24px!important}.my-md-7{margin-top:28px!important;margin-bottom:28px!important}.my-md-8{margin-top:32px!important;margin-bottom:32px!important}.my-md-9{margin-top:36px!important;margin-bottom:36px!important}.my-md-10{margin-top:40px!important;margin-bottom:40px!important}.my-md-11{margin-top:44px!important;margin-bottom:44px!important}.my-md-12{margin-top:48px!important;margin-bottom:48px!important}.my-md-13{margin-top:52px!important;margin-bottom:52px!important}.my-md-14{margin-top:56px!important;margin-bottom:56px!important}.my-md-15{margin-top:60px!important;margin-bottom:60px!important}.my-md-16{margin-top:64px!important;margin-bottom:64px!important}.my-md-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-md-0{margin-top:0!important}.mt-md-1{margin-top:4px!important}.mt-md-2{margin-top:8px!important}.mt-md-3{margin-top:12px!important}.mt-md-4{margin-top:16px!important}.mt-md-5{margin-top:20px!important}.mt-md-6{margin-top:24px!important}.mt-md-7{margin-top:28px!important}.mt-md-8{margin-top:32px!important}.mt-md-9{margin-top:36px!important}.mt-md-10{margin-top:40px!important}.mt-md-11{margin-top:44px!important}.mt-md-12{margin-top:48px!important}.mt-md-13{margin-top:52px!important}.mt-md-14{margin-top:56px!important}.mt-md-15{margin-top:60px!important}.mt-md-16{margin-top:64px!important}.mt-md-auto{margin-top:auto!important}.mr-md-0{margin-right:0!important}.mr-md-1{margin-right:4px!important}.mr-md-2{margin-right:8px!important}.mr-md-3{margin-right:12px!important}.mr-md-4{margin-right:16px!important}.mr-md-5{margin-right:20px!important}.mr-md-6{margin-right:24px!important}.mr-md-7{margin-right:28px!important}.mr-md-8{margin-right:32px!important}.mr-md-9{margin-right:36px!important}.mr-md-10{margin-right:40px!important}.mr-md-11{margin-right:44px!important}.mr-md-12{margin-right:48px!important}.mr-md-13{margin-right:52px!important}.mr-md-14{margin-right:56px!important}.mr-md-15{margin-right:60px!important}.mr-md-16{margin-right:64px!important}.mr-md-auto{margin-right:auto!important}.mb-md-0{margin-bottom:0!important}.mb-md-1{margin-bottom:4px!important}.mb-md-2{margin-bottom:8px!important}.mb-md-3{margin-bottom:12px!important}.mb-md-4{margin-bottom:16px!important}.mb-md-5{margin-bottom:20px!important}.mb-md-6{margin-bottom:24px!important}.mb-md-7{margin-bottom:28px!important}.mb-md-8{margin-bottom:32px!important}.mb-md-9{margin-bottom:36px!important}.mb-md-10{margin-bottom:40px!important}.mb-md-11{margin-bottom:44px!important}.mb-md-12{margin-bottom:48px!important}.mb-md-13{margin-bottom:52px!important}.mb-md-14{margin-bottom:56px!important}.mb-md-15{margin-bottom:60px!important}.mb-md-16{margin-bottom:64px!important}.mb-md-auto{margin-bottom:auto!important}.ml-md-0{margin-left:0!important}.ml-md-1{margin-left:4px!important}.ml-md-2{margin-left:8px!important}.ml-md-3{margin-left:12px!important}.ml-md-4{margin-left:16px!important}.ml-md-5{margin-left:20px!important}.ml-md-6{margin-left:24px!important}.ml-md-7{margin-left:28px!important}.ml-md-8{margin-left:32px!important}.ml-md-9{margin-left:36px!important}.ml-md-10{margin-left:40px!important}.ml-md-11{margin-left:44px!important}.ml-md-12{margin-left:48px!important}.ml-md-13{margin-left:52px!important}.ml-md-14{margin-left:56px!important}.ml-md-15{margin-left:60px!important}.ml-md-16{margin-left:64px!important}.ml-md-auto{margin-left:auto!important}.ms-md-0{margin-inline-start:0px!important}.ms-md-1{margin-inline-start:4px!important}.ms-md-2{margin-inline-start:8px!important}.ms-md-3{margin-inline-start:12px!important}.ms-md-4{margin-inline-start:16px!important}.ms-md-5{margin-inline-start:20px!important}.ms-md-6{margin-inline-start:24px!important}.ms-md-7{margin-inline-start:28px!important}.ms-md-8{margin-inline-start:32px!important}.ms-md-9{margin-inline-start:36px!important}.ms-md-10{margin-inline-start:40px!important}.ms-md-11{margin-inline-start:44px!important}.ms-md-12{margin-inline-start:48px!important}.ms-md-13{margin-inline-start:52px!important}.ms-md-14{margin-inline-start:56px!important}.ms-md-15{margin-inline-start:60px!important}.ms-md-16{margin-inline-start:64px!important}.ms-md-auto{margin-inline-start:auto!important}.me-md-0{margin-inline-end:0px!important}.me-md-1{margin-inline-end:4px!important}.me-md-2{margin-inline-end:8px!important}.me-md-3{margin-inline-end:12px!important}.me-md-4{margin-inline-end:16px!important}.me-md-5{margin-inline-end:20px!important}.me-md-6{margin-inline-end:24px!important}.me-md-7{margin-inline-end:28px!important}.me-md-8{margin-inline-end:32px!important}.me-md-9{margin-inline-end:36px!important}.me-md-10{margin-inline-end:40px!important}.me-md-11{margin-inline-end:44px!important}.me-md-12{margin-inline-end:48px!important}.me-md-13{margin-inline-end:52px!important}.me-md-14{margin-inline-end:56px!important}.me-md-15{margin-inline-end:60px!important}.me-md-16{margin-inline-end:64px!important}.me-md-auto{margin-inline-end:auto!important}.ma-md-n1{margin:-4px!important}.ma-md-n2{margin:-8px!important}.ma-md-n3{margin:-12px!important}.ma-md-n4{margin:-16px!important}.ma-md-n5{margin:-20px!important}.ma-md-n6{margin:-24px!important}.ma-md-n7{margin:-28px!important}.ma-md-n8{margin:-32px!important}.ma-md-n9{margin:-36px!important}.ma-md-n10{margin:-40px!important}.ma-md-n11{margin:-44px!important}.ma-md-n12{margin:-48px!important}.ma-md-n13{margin:-52px!important}.ma-md-n14{margin:-56px!important}.ma-md-n15{margin:-60px!important}.ma-md-n16{margin:-64px!important}.mx-md-n1{margin-right:-4px!important;margin-left:-4px!important}.mx-md-n2{margin-right:-8px!important;margin-left:-8px!important}.mx-md-n3{margin-right:-12px!important;margin-left:-12px!important}.mx-md-n4{margin-right:-16px!important;margin-left:-16px!important}.mx-md-n5{margin-right:-20px!important;margin-left:-20px!important}.mx-md-n6{margin-right:-24px!important;margin-left:-24px!important}.mx-md-n7{margin-right:-28px!important;margin-left:-28px!important}.mx-md-n8{margin-right:-32px!important;margin-left:-32px!important}.mx-md-n9{margin-right:-36px!important;margin-left:-36px!important}.mx-md-n10{margin-right:-40px!important;margin-left:-40px!important}.mx-md-n11{margin-right:-44px!important;margin-left:-44px!important}.mx-md-n12{margin-right:-48px!important;margin-left:-48px!important}.mx-md-n13{margin-right:-52px!important;margin-left:-52px!important}.mx-md-n14{margin-right:-56px!important;margin-left:-56px!important}.mx-md-n15{margin-right:-60px!important;margin-left:-60px!important}.mx-md-n16{margin-right:-64px!important;margin-left:-64px!important}.my-md-n1{margin-top:-4px!important;margin-bottom:-4px!important}.my-md-n2{margin-top:-8px!important;margin-bottom:-8px!important}.my-md-n3{margin-top:-12px!important;margin-bottom:-12px!important}.my-md-n4{margin-top:-16px!important;margin-bottom:-16px!important}.my-md-n5{margin-top:-20px!important;margin-bottom:-20px!important}.my-md-n6{margin-top:-24px!important;margin-bottom:-24px!important}.my-md-n7{margin-top:-28px!important;margin-bottom:-28px!important}.my-md-n8{margin-top:-32px!important;margin-bottom:-32px!important}.my-md-n9{margin-top:-36px!important;margin-bottom:-36px!important}.my-md-n10{margin-top:-40px!important;margin-bottom:-40px!important}.my-md-n11{margin-top:-44px!important;margin-bottom:-44px!important}.my-md-n12{margin-top:-48px!important;margin-bottom:-48px!important}.my-md-n13{margin-top:-52px!important;margin-bottom:-52px!important}.my-md-n14{margin-top:-56px!important;margin-bottom:-56px!important}.my-md-n15{margin-top:-60px!important;margin-bottom:-60px!important}.my-md-n16{margin-top:-64px!important;margin-bottom:-64px!important}.mt-md-n1{margin-top:-4px!important}.mt-md-n2{margin-top:-8px!important}.mt-md-n3{margin-top:-12px!important}.mt-md-n4{margin-top:-16px!important}.mt-md-n5{margin-top:-20px!important}.mt-md-n6{margin-top:-24px!important}.mt-md-n7{margin-top:-28px!important}.mt-md-n8{margin-top:-32px!important}.mt-md-n9{margin-top:-36px!important}.mt-md-n10{margin-top:-40px!important}.mt-md-n11{margin-top:-44px!important}.mt-md-n12{margin-top:-48px!important}.mt-md-n13{margin-top:-52px!important}.mt-md-n14{margin-top:-56px!important}.mt-md-n15{margin-top:-60px!important}.mt-md-n16{margin-top:-64px!important}.mr-md-n1{margin-right:-4px!important}.mr-md-n2{margin-right:-8px!important}.mr-md-n3{margin-right:-12px!important}.mr-md-n4{margin-right:-16px!important}.mr-md-n5{margin-right:-20px!important}.mr-md-n6{margin-right:-24px!important}.mr-md-n7{margin-right:-28px!important}.mr-md-n8{margin-right:-32px!important}.mr-md-n9{margin-right:-36px!important}.mr-md-n10{margin-right:-40px!important}.mr-md-n11{margin-right:-44px!important}.mr-md-n12{margin-right:-48px!important}.mr-md-n13{margin-right:-52px!important}.mr-md-n14{margin-right:-56px!important}.mr-md-n15{margin-right:-60px!important}.mr-md-n16{margin-right:-64px!important}.mb-md-n1{margin-bottom:-4px!important}.mb-md-n2{margin-bottom:-8px!important}.mb-md-n3{margin-bottom:-12px!important}.mb-md-n4{margin-bottom:-16px!important}.mb-md-n5{margin-bottom:-20px!important}.mb-md-n6{margin-bottom:-24px!important}.mb-md-n7{margin-bottom:-28px!important}.mb-md-n8{margin-bottom:-32px!important}.mb-md-n9{margin-bottom:-36px!important}.mb-md-n10{margin-bottom:-40px!important}.mb-md-n11{margin-bottom:-44px!important}.mb-md-n12{margin-bottom:-48px!important}.mb-md-n13{margin-bottom:-52px!important}.mb-md-n14{margin-bottom:-56px!important}.mb-md-n15{margin-bottom:-60px!important}.mb-md-n16{margin-bottom:-64px!important}.ml-md-n1{margin-left:-4px!important}.ml-md-n2{margin-left:-8px!important}.ml-md-n3{margin-left:-12px!important}.ml-md-n4{margin-left:-16px!important}.ml-md-n5{margin-left:-20px!important}.ml-md-n6{margin-left:-24px!important}.ml-md-n7{margin-left:-28px!important}.ml-md-n8{margin-left:-32px!important}.ml-md-n9{margin-left:-36px!important}.ml-md-n10{margin-left:-40px!important}.ml-md-n11{margin-left:-44px!important}.ml-md-n12{margin-left:-48px!important}.ml-md-n13{margin-left:-52px!important}.ml-md-n14{margin-left:-56px!important}.ml-md-n15{margin-left:-60px!important}.ml-md-n16{margin-left:-64px!important}.ms-md-n1{margin-inline-start:-4px!important}.ms-md-n2{margin-inline-start:-8px!important}.ms-md-n3{margin-inline-start:-12px!important}.ms-md-n4{margin-inline-start:-16px!important}.ms-md-n5{margin-inline-start:-20px!important}.ms-md-n6{margin-inline-start:-24px!important}.ms-md-n7{margin-inline-start:-28px!important}.ms-md-n8{margin-inline-start:-32px!important}.ms-md-n9{margin-inline-start:-36px!important}.ms-md-n10{margin-inline-start:-40px!important}.ms-md-n11{margin-inline-start:-44px!important}.ms-md-n12{margin-inline-start:-48px!important}.ms-md-n13{margin-inline-start:-52px!important}.ms-md-n14{margin-inline-start:-56px!important}.ms-md-n15{margin-inline-start:-60px!important}.ms-md-n16{margin-inline-start:-64px!important}.me-md-n1{margin-inline-end:-4px!important}.me-md-n2{margin-inline-end:-8px!important}.me-md-n3{margin-inline-end:-12px!important}.me-md-n4{margin-inline-end:-16px!important}.me-md-n5{margin-inline-end:-20px!important}.me-md-n6{margin-inline-end:-24px!important}.me-md-n7{margin-inline-end:-28px!important}.me-md-n8{margin-inline-end:-32px!important}.me-md-n9{margin-inline-end:-36px!important}.me-md-n10{margin-inline-end:-40px!important}.me-md-n11{margin-inline-end:-44px!important}.me-md-n12{margin-inline-end:-48px!important}.me-md-n13{margin-inline-end:-52px!important}.me-md-n14{margin-inline-end:-56px!important}.me-md-n15{margin-inline-end:-60px!important}.me-md-n16{margin-inline-end:-64px!important}.pa-md-0{padding:0!important}.pa-md-1{padding:4px!important}.pa-md-2{padding:8px!important}.pa-md-3{padding:12px!important}.pa-md-4{padding:16px!important}.pa-md-5{padding:20px!important}.pa-md-6{padding:24px!important}.pa-md-7{padding:28px!important}.pa-md-8{padding:32px!important}.pa-md-9{padding:36px!important}.pa-md-10{padding:40px!important}.pa-md-11{padding:44px!important}.pa-md-12{padding:48px!important}.pa-md-13{padding:52px!important}.pa-md-14{padding:56px!important}.pa-md-15{padding:60px!important}.pa-md-16{padding:64px!important}.px-md-0{padding-right:0!important;padding-left:0!important}.px-md-1{padding-right:4px!important;padding-left:4px!important}.px-md-2{padding-right:8px!important;padding-left:8px!important}.px-md-3{padding-right:12px!important;padding-left:12px!important}.px-md-4{padding-right:16px!important;padding-left:16px!important}.px-md-5{padding-right:20px!important;padding-left:20px!important}.px-md-6{padding-right:24px!important;padding-left:24px!important}.px-md-7{padding-right:28px!important;padding-left:28px!important}.px-md-8{padding-right:32px!important;padding-left:32px!important}.px-md-9{padding-right:36px!important;padding-left:36px!important}.px-md-10{padding-right:40px!important;padding-left:40px!important}.px-md-11{padding-right:44px!important;padding-left:44px!important}.px-md-12{padding-right:48px!important;padding-left:48px!important}.px-md-13{padding-right:52px!important;padding-left:52px!important}.px-md-14{padding-right:56px!important;padding-left:56px!important}.px-md-15{padding-right:60px!important;padding-left:60px!important}.px-md-16{padding-right:64px!important;padding-left:64px!important}.py-md-0{padding-top:0!important;padding-bottom:0!important}.py-md-1{padding-top:4px!important;padding-bottom:4px!important}.py-md-2{padding-top:8px!important;padding-bottom:8px!important}.py-md-3{padding-top:12px!important;padding-bottom:12px!important}.py-md-4{padding-top:16px!important;padding-bottom:16px!important}.py-md-5{padding-top:20px!important;padding-bottom:20px!important}.py-md-6{padding-top:24px!important;padding-bottom:24px!important}.py-md-7{padding-top:28px!important;padding-bottom:28px!important}.py-md-8{padding-top:32px!important;padding-bottom:32px!important}.py-md-9{padding-top:36px!important;padding-bottom:36px!important}.py-md-10{padding-top:40px!important;padding-bottom:40px!important}.py-md-11{padding-top:44px!important;padding-bottom:44px!important}.py-md-12{padding-top:48px!important;padding-bottom:48px!important}.py-md-13{padding-top:52px!important;padding-bottom:52px!important}.py-md-14{padding-top:56px!important;padding-bottom:56px!important}.py-md-15{padding-top:60px!important;padding-bottom:60px!important}.py-md-16{padding-top:64px!important;padding-bottom:64px!important}.pt-md-0{padding-top:0!important}.pt-md-1{padding-top:4px!important}.pt-md-2{padding-top:8px!important}.pt-md-3{padding-top:12px!important}.pt-md-4{padding-top:16px!important}.pt-md-5{padding-top:20px!important}.pt-md-6{padding-top:24px!important}.pt-md-7{padding-top:28px!important}.pt-md-8{padding-top:32px!important}.pt-md-9{padding-top:36px!important}.pt-md-10{padding-top:40px!important}.pt-md-11{padding-top:44px!important}.pt-md-12{padding-top:48px!important}.pt-md-13{padding-top:52px!important}.pt-md-14{padding-top:56px!important}.pt-md-15{padding-top:60px!important}.pt-md-16{padding-top:64px!important}.pr-md-0{padding-right:0!important}.pr-md-1{padding-right:4px!important}.pr-md-2{padding-right:8px!important}.pr-md-3{padding-right:12px!important}.pr-md-4{padding-right:16px!important}.pr-md-5{padding-right:20px!important}.pr-md-6{padding-right:24px!important}.pr-md-7{padding-right:28px!important}.pr-md-8{padding-right:32px!important}.pr-md-9{padding-right:36px!important}.pr-md-10{padding-right:40px!important}.pr-md-11{padding-right:44px!important}.pr-md-12{padding-right:48px!important}.pr-md-13{padding-right:52px!important}.pr-md-14{padding-right:56px!important}.pr-md-15{padding-right:60px!important}.pr-md-16{padding-right:64px!important}.pb-md-0{padding-bottom:0!important}.pb-md-1{padding-bottom:4px!important}.pb-md-2{padding-bottom:8px!important}.pb-md-3{padding-bottom:12px!important}.pb-md-4{padding-bottom:16px!important}.pb-md-5{padding-bottom:20px!important}.pb-md-6{padding-bottom:24px!important}.pb-md-7{padding-bottom:28px!important}.pb-md-8{padding-bottom:32px!important}.pb-md-9{padding-bottom:36px!important}.pb-md-10{padding-bottom:40px!important}.pb-md-11{padding-bottom:44px!important}.pb-md-12{padding-bottom:48px!important}.pb-md-13{padding-bottom:52px!important}.pb-md-14{padding-bottom:56px!important}.pb-md-15{padding-bottom:60px!important}.pb-md-16{padding-bottom:64px!important}.pl-md-0{padding-left:0!important}.pl-md-1{padding-left:4px!important}.pl-md-2{padding-left:8px!important}.pl-md-3{padding-left:12px!important}.pl-md-4{padding-left:16px!important}.pl-md-5{padding-left:20px!important}.pl-md-6{padding-left:24px!important}.pl-md-7{padding-left:28px!important}.pl-md-8{padding-left:32px!important}.pl-md-9{padding-left:36px!important}.pl-md-10{padding-left:40px!important}.pl-md-11{padding-left:44px!important}.pl-md-12{padding-left:48px!important}.pl-md-13{padding-left:52px!important}.pl-md-14{padding-left:56px!important}.pl-md-15{padding-left:60px!important}.pl-md-16{padding-left:64px!important}.ps-md-0{padding-inline-start:0px!important}.ps-md-1{padding-inline-start:4px!important}.ps-md-2{padding-inline-start:8px!important}.ps-md-3{padding-inline-start:12px!important}.ps-md-4{padding-inline-start:16px!important}.ps-md-5{padding-inline-start:20px!important}.ps-md-6{padding-inline-start:24px!important}.ps-md-7{padding-inline-start:28px!important}.ps-md-8{padding-inline-start:32px!important}.ps-md-9{padding-inline-start:36px!important}.ps-md-10{padding-inline-start:40px!important}.ps-md-11{padding-inline-start:44px!important}.ps-md-12{padding-inline-start:48px!important}.ps-md-13{padding-inline-start:52px!important}.ps-md-14{padding-inline-start:56px!important}.ps-md-15{padding-inline-start:60px!important}.ps-md-16{padding-inline-start:64px!important}.pe-md-0{padding-inline-end:0px!important}.pe-md-1{padding-inline-end:4px!important}.pe-md-2{padding-inline-end:8px!important}.pe-md-3{padding-inline-end:12px!important}.pe-md-4{padding-inline-end:16px!important}.pe-md-5{padding-inline-end:20px!important}.pe-md-6{padding-inline-end:24px!important}.pe-md-7{padding-inline-end:28px!important}.pe-md-8{padding-inline-end:32px!important}.pe-md-9{padding-inline-end:36px!important}.pe-md-10{padding-inline-end:40px!important}.pe-md-11{padding-inline-end:44px!important}.pe-md-12{padding-inline-end:48px!important}.pe-md-13{padding-inline-end:52px!important}.pe-md-14{padding-inline-end:56px!important}.pe-md-15{padding-inline-end:60px!important}.pe-md-16{padding-inline-end:64px!important}.text-md-left{text-align:left!important}.text-md-right{text-align:right!important}.text-md-center{text-align:center!important}.text-md-justify{text-align:justify!important}.text-md-start{text-align:start!important}.text-md-end{text-align:end!important}.text-md-h1{font-size:6rem!important;font-weight:300;line-height:6rem;letter-spacing:-.015625em!important;font-family:Roboto,sans-serif!important;text-transform:none!important}.text-md-h2{font-size:3.75rem!important;font-weight:300;line-height:3.75rem;letter-spacing:-.0083333333em!important;font-family:Roboto,sans-serif!important;text-transform:none!important}.text-md-h3{font-size:3rem!important;font-weight:400;line-height:3.125rem;letter-spacing:normal!important;font-family:Roboto,sans-serif!important;text-transform:none!important}.text-md-h4{font-size:2.125rem!important;font-weight:400;line-height:2.5rem;letter-spacing:.0073529412em!important;font-family:Roboto,sans-serif!important;text-transform:none!important}.text-md-h5{font-size:1.5rem!important;font-weight:400;line-height:2rem;letter-spacing:normal!important;font-family:Roboto,sans-serif!important;text-transform:none!important}.text-md-h6{font-size:1.25rem!important;font-weight:500;line-height:2rem;letter-spacing:.0125em!important;font-family:Roboto,sans-serif!important;text-transform:none!important}.text-md-subtitle-1{font-size:1rem!important;font-weight:400;line-height:1.75rem;letter-spacing:.009375em!important;font-family:Roboto,sans-serif!important;text-transform:none!important}.text-md-subtitle-2{font-size:.875rem!important;font-weight:500;line-height:1.375rem;letter-spacing:.0071428571em!important;font-family:Roboto,sans-serif!important;text-transform:none!important}.text-md-body-1{font-size:1rem!important;font-weight:400;line-height:1.5rem;letter-spacing:.03125em!important;font-family:Roboto,sans-serif!important;text-transform:none!important}.text-md-body-2{font-size:.875rem!important;font-weight:400;line-height:1.25rem;letter-spacing:.0178571429em!important;font-family:Roboto,sans-serif!important;text-transform:none!important}.text-md-button{font-size:.875rem!important;font-weight:500;line-height:2.25rem;letter-spacing:.0892857143em!important;font-family:Roboto,sans-serif!important;text-transform:uppercase!important}.text-md-caption{font-size:.75rem!important;font-weight:400;line-height:1.25rem;letter-spacing:.0333333333em!important;font-family:Roboto,sans-serif!important;text-transform:none!important}.text-md-overline{font-size:.75rem!important;font-weight:500;line-height:2rem;letter-spacing:.1666666667em!important;font-family:Roboto,sans-serif!important;text-transform:uppercase!important}}@media (min-width: 1280px){.d-lg-none{display:none!important}.d-lg-inline{display:inline!important}.d-lg-inline-block{display:inline-block!important}.d-lg-block{display:block!important}.d-lg-table{display:table!important}.d-lg-table-row{display:table-row!important}.d-lg-table-cell{display:table-cell!important}.d-lg-flex{display:flex!important}.d-lg-inline-flex{display:inline-flex!important}.float-lg-none{float:none!important}.float-lg-left{float:left!important}.float-lg-right{float:right!important}.v-locale--is-rtl .float-lg-end{float:left!important}.v-locale--is-rtl .float-lg-start,.v-locale--is-ltr .float-lg-end{float:right!important}.v-locale--is-ltr .float-lg-start{float:left!important}.flex-lg-fill,.flex-lg-1-1{flex:1 1 auto!important}.flex-lg-1-0{flex:1 0 auto!important}.flex-lg-0-1{flex:0 1 auto!important}.flex-lg-0-0{flex:0 0 auto!important}.flex-lg-1-1-100{flex:1 1 100%!important}.flex-lg-1-0-100{flex:1 0 100%!important}.flex-lg-0-1-100{flex:0 1 100%!important}.flex-lg-0-0-100{flex:0 0 100%!important}.flex-lg-row{flex-direction:row!important}.flex-lg-column{flex-direction:column!important}.flex-lg-row-reverse{flex-direction:row-reverse!important}.flex-lg-column-reverse{flex-direction:column-reverse!important}.flex-lg-grow-0{flex-grow:0!important}.flex-lg-grow-1{flex-grow:1!important}.flex-lg-shrink-0{flex-shrink:0!important}.flex-lg-shrink-1{flex-shrink:1!important}.flex-lg-wrap{flex-wrap:wrap!important}.flex-lg-nowrap{flex-wrap:nowrap!important}.flex-lg-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-lg-start{justify-content:flex-start!important}.justify-lg-end{justify-content:flex-end!important}.justify-lg-center{justify-content:center!important}.justify-lg-space-between{justify-content:space-between!important}.justify-lg-space-around{justify-content:space-around!important}.justify-lg-space-evenly{justify-content:space-evenly!important}.align-lg-start{align-items:flex-start!important}.align-lg-end{align-items:flex-end!important}.align-lg-center{align-items:center!important}.align-lg-baseline{align-items:baseline!important}.align-lg-stretch{align-items:stretch!important}.align-content-lg-start{align-content:flex-start!important}.align-content-lg-end{align-content:flex-end!important}.align-content-lg-center{align-content:center!important}.align-content-lg-space-between{align-content:space-between!important}.align-content-lg-space-around{align-content:space-around!important}.align-content-lg-space-evenly{align-content:space-evenly!important}.align-content-lg-stretch{align-content:stretch!important}.align-self-lg-auto{align-self:auto!important}.align-self-lg-start{align-self:flex-start!important}.align-self-lg-end{align-self:flex-end!important}.align-self-lg-center{align-self:center!important}.align-self-lg-baseline{align-self:baseline!important}.align-self-lg-stretch{align-self:stretch!important}.order-lg-first{order:-1!important}.order-lg-0{order:0!important}.order-lg-1{order:1!important}.order-lg-2{order:2!important}.order-lg-3{order:3!important}.order-lg-4{order:4!important}.order-lg-5{order:5!important}.order-lg-6{order:6!important}.order-lg-7{order:7!important}.order-lg-8{order:8!important}.order-lg-9{order:9!important}.order-lg-10{order:10!important}.order-lg-11{order:11!important}.order-lg-12{order:12!important}.order-lg-last{order:13!important}.ma-lg-0{margin:0!important}.ma-lg-1{margin:4px!important}.ma-lg-2{margin:8px!important}.ma-lg-3{margin:12px!important}.ma-lg-4{margin:16px!important}.ma-lg-5{margin:20px!important}.ma-lg-6{margin:24px!important}.ma-lg-7{margin:28px!important}.ma-lg-8{margin:32px!important}.ma-lg-9{margin:36px!important}.ma-lg-10{margin:40px!important}.ma-lg-11{margin:44px!important}.ma-lg-12{margin:48px!important}.ma-lg-13{margin:52px!important}.ma-lg-14{margin:56px!important}.ma-lg-15{margin:60px!important}.ma-lg-16{margin:64px!important}.ma-lg-auto{margin:auto!important}.mx-lg-0{margin-right:0!important;margin-left:0!important}.mx-lg-1{margin-right:4px!important;margin-left:4px!important}.mx-lg-2{margin-right:8px!important;margin-left:8px!important}.mx-lg-3{margin-right:12px!important;margin-left:12px!important}.mx-lg-4{margin-right:16px!important;margin-left:16px!important}.mx-lg-5{margin-right:20px!important;margin-left:20px!important}.mx-lg-6{margin-right:24px!important;margin-left:24px!important}.mx-lg-7{margin-right:28px!important;margin-left:28px!important}.mx-lg-8{margin-right:32px!important;margin-left:32px!important}.mx-lg-9{margin-right:36px!important;margin-left:36px!important}.mx-lg-10{margin-right:40px!important;margin-left:40px!important}.mx-lg-11{margin-right:44px!important;margin-left:44px!important}.mx-lg-12{margin-right:48px!important;margin-left:48px!important}.mx-lg-13{margin-right:52px!important;margin-left:52px!important}.mx-lg-14{margin-right:56px!important;margin-left:56px!important}.mx-lg-15{margin-right:60px!important;margin-left:60px!important}.mx-lg-16{margin-right:64px!important;margin-left:64px!important}.mx-lg-auto{margin-right:auto!important;margin-left:auto!important}.my-lg-0{margin-top:0!important;margin-bottom:0!important}.my-lg-1{margin-top:4px!important;margin-bottom:4px!important}.my-lg-2{margin-top:8px!important;margin-bottom:8px!important}.my-lg-3{margin-top:12px!important;margin-bottom:12px!important}.my-lg-4{margin-top:16px!important;margin-bottom:16px!important}.my-lg-5{margin-top:20px!important;margin-bottom:20px!important}.my-lg-6{margin-top:24px!important;margin-bottom:24px!important}.my-lg-7{margin-top:28px!important;margin-bottom:28px!important}.my-lg-8{margin-top:32px!important;margin-bottom:32px!important}.my-lg-9{margin-top:36px!important;margin-bottom:36px!important}.my-lg-10{margin-top:40px!important;margin-bottom:40px!important}.my-lg-11{margin-top:44px!important;margin-bottom:44px!important}.my-lg-12{margin-top:48px!important;margin-bottom:48px!important}.my-lg-13{margin-top:52px!important;margin-bottom:52px!important}.my-lg-14{margin-top:56px!important;margin-bottom:56px!important}.my-lg-15{margin-top:60px!important;margin-bottom:60px!important}.my-lg-16{margin-top:64px!important;margin-bottom:64px!important}.my-lg-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-lg-0{margin-top:0!important}.mt-lg-1{margin-top:4px!important}.mt-lg-2{margin-top:8px!important}.mt-lg-3{margin-top:12px!important}.mt-lg-4{margin-top:16px!important}.mt-lg-5{margin-top:20px!important}.mt-lg-6{margin-top:24px!important}.mt-lg-7{margin-top:28px!important}.mt-lg-8{margin-top:32px!important}.mt-lg-9{margin-top:36px!important}.mt-lg-10{margin-top:40px!important}.mt-lg-11{margin-top:44px!important}.mt-lg-12{margin-top:48px!important}.mt-lg-13{margin-top:52px!important}.mt-lg-14{margin-top:56px!important}.mt-lg-15{margin-top:60px!important}.mt-lg-16{margin-top:64px!important}.mt-lg-auto{margin-top:auto!important}.mr-lg-0{margin-right:0!important}.mr-lg-1{margin-right:4px!important}.mr-lg-2{margin-right:8px!important}.mr-lg-3{margin-right:12px!important}.mr-lg-4{margin-right:16px!important}.mr-lg-5{margin-right:20px!important}.mr-lg-6{margin-right:24px!important}.mr-lg-7{margin-right:28px!important}.mr-lg-8{margin-right:32px!important}.mr-lg-9{margin-right:36px!important}.mr-lg-10{margin-right:40px!important}.mr-lg-11{margin-right:44px!important}.mr-lg-12{margin-right:48px!important}.mr-lg-13{margin-right:52px!important}.mr-lg-14{margin-right:56px!important}.mr-lg-15{margin-right:60px!important}.mr-lg-16{margin-right:64px!important}.mr-lg-auto{margin-right:auto!important}.mb-lg-0{margin-bottom:0!important}.mb-lg-1{margin-bottom:4px!important}.mb-lg-2{margin-bottom:8px!important}.mb-lg-3{margin-bottom:12px!important}.mb-lg-4{margin-bottom:16px!important}.mb-lg-5{margin-bottom:20px!important}.mb-lg-6{margin-bottom:24px!important}.mb-lg-7{margin-bottom:28px!important}.mb-lg-8{margin-bottom:32px!important}.mb-lg-9{margin-bottom:36px!important}.mb-lg-10{margin-bottom:40px!important}.mb-lg-11{margin-bottom:44px!important}.mb-lg-12{margin-bottom:48px!important}.mb-lg-13{margin-bottom:52px!important}.mb-lg-14{margin-bottom:56px!important}.mb-lg-15{margin-bottom:60px!important}.mb-lg-16{margin-bottom:64px!important}.mb-lg-auto{margin-bottom:auto!important}.ml-lg-0{margin-left:0!important}.ml-lg-1{margin-left:4px!important}.ml-lg-2{margin-left:8px!important}.ml-lg-3{margin-left:12px!important}.ml-lg-4{margin-left:16px!important}.ml-lg-5{margin-left:20px!important}.ml-lg-6{margin-left:24px!important}.ml-lg-7{margin-left:28px!important}.ml-lg-8{margin-left:32px!important}.ml-lg-9{margin-left:36px!important}.ml-lg-10{margin-left:40px!important}.ml-lg-11{margin-left:44px!important}.ml-lg-12{margin-left:48px!important}.ml-lg-13{margin-left:52px!important}.ml-lg-14{margin-left:56px!important}.ml-lg-15{margin-left:60px!important}.ml-lg-16{margin-left:64px!important}.ml-lg-auto{margin-left:auto!important}.ms-lg-0{margin-inline-start:0px!important}.ms-lg-1{margin-inline-start:4px!important}.ms-lg-2{margin-inline-start:8px!important}.ms-lg-3{margin-inline-start:12px!important}.ms-lg-4{margin-inline-start:16px!important}.ms-lg-5{margin-inline-start:20px!important}.ms-lg-6{margin-inline-start:24px!important}.ms-lg-7{margin-inline-start:28px!important}.ms-lg-8{margin-inline-start:32px!important}.ms-lg-9{margin-inline-start:36px!important}.ms-lg-10{margin-inline-start:40px!important}.ms-lg-11{margin-inline-start:44px!important}.ms-lg-12{margin-inline-start:48px!important}.ms-lg-13{margin-inline-start:52px!important}.ms-lg-14{margin-inline-start:56px!important}.ms-lg-15{margin-inline-start:60px!important}.ms-lg-16{margin-inline-start:64px!important}.ms-lg-auto{margin-inline-start:auto!important}.me-lg-0{margin-inline-end:0px!important}.me-lg-1{margin-inline-end:4px!important}.me-lg-2{margin-inline-end:8px!important}.me-lg-3{margin-inline-end:12px!important}.me-lg-4{margin-inline-end:16px!important}.me-lg-5{margin-inline-end:20px!important}.me-lg-6{margin-inline-end:24px!important}.me-lg-7{margin-inline-end:28px!important}.me-lg-8{margin-inline-end:32px!important}.me-lg-9{margin-inline-end:36px!important}.me-lg-10{margin-inline-end:40px!important}.me-lg-11{margin-inline-end:44px!important}.me-lg-12{margin-inline-end:48px!important}.me-lg-13{margin-inline-end:52px!important}.me-lg-14{margin-inline-end:56px!important}.me-lg-15{margin-inline-end:60px!important}.me-lg-16{margin-inline-end:64px!important}.me-lg-auto{margin-inline-end:auto!important}.ma-lg-n1{margin:-4px!important}.ma-lg-n2{margin:-8px!important}.ma-lg-n3{margin:-12px!important}.ma-lg-n4{margin:-16px!important}.ma-lg-n5{margin:-20px!important}.ma-lg-n6{margin:-24px!important}.ma-lg-n7{margin:-28px!important}.ma-lg-n8{margin:-32px!important}.ma-lg-n9{margin:-36px!important}.ma-lg-n10{margin:-40px!important}.ma-lg-n11{margin:-44px!important}.ma-lg-n12{margin:-48px!important}.ma-lg-n13{margin:-52px!important}.ma-lg-n14{margin:-56px!important}.ma-lg-n15{margin:-60px!important}.ma-lg-n16{margin:-64px!important}.mx-lg-n1{margin-right:-4px!important;margin-left:-4px!important}.mx-lg-n2{margin-right:-8px!important;margin-left:-8px!important}.mx-lg-n3{margin-right:-12px!important;margin-left:-12px!important}.mx-lg-n4{margin-right:-16px!important;margin-left:-16px!important}.mx-lg-n5{margin-right:-20px!important;margin-left:-20px!important}.mx-lg-n6{margin-right:-24px!important;margin-left:-24px!important}.mx-lg-n7{margin-right:-28px!important;margin-left:-28px!important}.mx-lg-n8{margin-right:-32px!important;margin-left:-32px!important}.mx-lg-n9{margin-right:-36px!important;margin-left:-36px!important}.mx-lg-n10{margin-right:-40px!important;margin-left:-40px!important}.mx-lg-n11{margin-right:-44px!important;margin-left:-44px!important}.mx-lg-n12{margin-right:-48px!important;margin-left:-48px!important}.mx-lg-n13{margin-right:-52px!important;margin-left:-52px!important}.mx-lg-n14{margin-right:-56px!important;margin-left:-56px!important}.mx-lg-n15{margin-right:-60px!important;margin-left:-60px!important}.mx-lg-n16{margin-right:-64px!important;margin-left:-64px!important}.my-lg-n1{margin-top:-4px!important;margin-bottom:-4px!important}.my-lg-n2{margin-top:-8px!important;margin-bottom:-8px!important}.my-lg-n3{margin-top:-12px!important;margin-bottom:-12px!important}.my-lg-n4{margin-top:-16px!important;margin-bottom:-16px!important}.my-lg-n5{margin-top:-20px!important;margin-bottom:-20px!important}.my-lg-n6{margin-top:-24px!important;margin-bottom:-24px!important}.my-lg-n7{margin-top:-28px!important;margin-bottom:-28px!important}.my-lg-n8{margin-top:-32px!important;margin-bottom:-32px!important}.my-lg-n9{margin-top:-36px!important;margin-bottom:-36px!important}.my-lg-n10{margin-top:-40px!important;margin-bottom:-40px!important}.my-lg-n11{margin-top:-44px!important;margin-bottom:-44px!important}.my-lg-n12{margin-top:-48px!important;margin-bottom:-48px!important}.my-lg-n13{margin-top:-52px!important;margin-bottom:-52px!important}.my-lg-n14{margin-top:-56px!important;margin-bottom:-56px!important}.my-lg-n15{margin-top:-60px!important;margin-bottom:-60px!important}.my-lg-n16{margin-top:-64px!important;margin-bottom:-64px!important}.mt-lg-n1{margin-top:-4px!important}.mt-lg-n2{margin-top:-8px!important}.mt-lg-n3{margin-top:-12px!important}.mt-lg-n4{margin-top:-16px!important}.mt-lg-n5{margin-top:-20px!important}.mt-lg-n6{margin-top:-24px!important}.mt-lg-n7{margin-top:-28px!important}.mt-lg-n8{margin-top:-32px!important}.mt-lg-n9{margin-top:-36px!important}.mt-lg-n10{margin-top:-40px!important}.mt-lg-n11{margin-top:-44px!important}.mt-lg-n12{margin-top:-48px!important}.mt-lg-n13{margin-top:-52px!important}.mt-lg-n14{margin-top:-56px!important}.mt-lg-n15{margin-top:-60px!important}.mt-lg-n16{margin-top:-64px!important}.mr-lg-n1{margin-right:-4px!important}.mr-lg-n2{margin-right:-8px!important}.mr-lg-n3{margin-right:-12px!important}.mr-lg-n4{margin-right:-16px!important}.mr-lg-n5{margin-right:-20px!important}.mr-lg-n6{margin-right:-24px!important}.mr-lg-n7{margin-right:-28px!important}.mr-lg-n8{margin-right:-32px!important}.mr-lg-n9{margin-right:-36px!important}.mr-lg-n10{margin-right:-40px!important}.mr-lg-n11{margin-right:-44px!important}.mr-lg-n12{margin-right:-48px!important}.mr-lg-n13{margin-right:-52px!important}.mr-lg-n14{margin-right:-56px!important}.mr-lg-n15{margin-right:-60px!important}.mr-lg-n16{margin-right:-64px!important}.mb-lg-n1{margin-bottom:-4px!important}.mb-lg-n2{margin-bottom:-8px!important}.mb-lg-n3{margin-bottom:-12px!important}.mb-lg-n4{margin-bottom:-16px!important}.mb-lg-n5{margin-bottom:-20px!important}.mb-lg-n6{margin-bottom:-24px!important}.mb-lg-n7{margin-bottom:-28px!important}.mb-lg-n8{margin-bottom:-32px!important}.mb-lg-n9{margin-bottom:-36px!important}.mb-lg-n10{margin-bottom:-40px!important}.mb-lg-n11{margin-bottom:-44px!important}.mb-lg-n12{margin-bottom:-48px!important}.mb-lg-n13{margin-bottom:-52px!important}.mb-lg-n14{margin-bottom:-56px!important}.mb-lg-n15{margin-bottom:-60px!important}.mb-lg-n16{margin-bottom:-64px!important}.ml-lg-n1{margin-left:-4px!important}.ml-lg-n2{margin-left:-8px!important}.ml-lg-n3{margin-left:-12px!important}.ml-lg-n4{margin-left:-16px!important}.ml-lg-n5{margin-left:-20px!important}.ml-lg-n6{margin-left:-24px!important}.ml-lg-n7{margin-left:-28px!important}.ml-lg-n8{margin-left:-32px!important}.ml-lg-n9{margin-left:-36px!important}.ml-lg-n10{margin-left:-40px!important}.ml-lg-n11{margin-left:-44px!important}.ml-lg-n12{margin-left:-48px!important}.ml-lg-n13{margin-left:-52px!important}.ml-lg-n14{margin-left:-56px!important}.ml-lg-n15{margin-left:-60px!important}.ml-lg-n16{margin-left:-64px!important}.ms-lg-n1{margin-inline-start:-4px!important}.ms-lg-n2{margin-inline-start:-8px!important}.ms-lg-n3{margin-inline-start:-12px!important}.ms-lg-n4{margin-inline-start:-16px!important}.ms-lg-n5{margin-inline-start:-20px!important}.ms-lg-n6{margin-inline-start:-24px!important}.ms-lg-n7{margin-inline-start:-28px!important}.ms-lg-n8{margin-inline-start:-32px!important}.ms-lg-n9{margin-inline-start:-36px!important}.ms-lg-n10{margin-inline-start:-40px!important}.ms-lg-n11{margin-inline-start:-44px!important}.ms-lg-n12{margin-inline-start:-48px!important}.ms-lg-n13{margin-inline-start:-52px!important}.ms-lg-n14{margin-inline-start:-56px!important}.ms-lg-n15{margin-inline-start:-60px!important}.ms-lg-n16{margin-inline-start:-64px!important}.me-lg-n1{margin-inline-end:-4px!important}.me-lg-n2{margin-inline-end:-8px!important}.me-lg-n3{margin-inline-end:-12px!important}.me-lg-n4{margin-inline-end:-16px!important}.me-lg-n5{margin-inline-end:-20px!important}.me-lg-n6{margin-inline-end:-24px!important}.me-lg-n7{margin-inline-end:-28px!important}.me-lg-n8{margin-inline-end:-32px!important}.me-lg-n9{margin-inline-end:-36px!important}.me-lg-n10{margin-inline-end:-40px!important}.me-lg-n11{margin-inline-end:-44px!important}.me-lg-n12{margin-inline-end:-48px!important}.me-lg-n13{margin-inline-end:-52px!important}.me-lg-n14{margin-inline-end:-56px!important}.me-lg-n15{margin-inline-end:-60px!important}.me-lg-n16{margin-inline-end:-64px!important}.pa-lg-0{padding:0!important}.pa-lg-1{padding:4px!important}.pa-lg-2{padding:8px!important}.pa-lg-3{padding:12px!important}.pa-lg-4{padding:16px!important}.pa-lg-5{padding:20px!important}.pa-lg-6{padding:24px!important}.pa-lg-7{padding:28px!important}.pa-lg-8{padding:32px!important}.pa-lg-9{padding:36px!important}.pa-lg-10{padding:40px!important}.pa-lg-11{padding:44px!important}.pa-lg-12{padding:48px!important}.pa-lg-13{padding:52px!important}.pa-lg-14{padding:56px!important}.pa-lg-15{padding:60px!important}.pa-lg-16{padding:64px!important}.px-lg-0{padding-right:0!important;padding-left:0!important}.px-lg-1{padding-right:4px!important;padding-left:4px!important}.px-lg-2{padding-right:8px!important;padding-left:8px!important}.px-lg-3{padding-right:12px!important;padding-left:12px!important}.px-lg-4{padding-right:16px!important;padding-left:16px!important}.px-lg-5{padding-right:20px!important;padding-left:20px!important}.px-lg-6{padding-right:24px!important;padding-left:24px!important}.px-lg-7{padding-right:28px!important;padding-left:28px!important}.px-lg-8{padding-right:32px!important;padding-left:32px!important}.px-lg-9{padding-right:36px!important;padding-left:36px!important}.px-lg-10{padding-right:40px!important;padding-left:40px!important}.px-lg-11{padding-right:44px!important;padding-left:44px!important}.px-lg-12{padding-right:48px!important;padding-left:48px!important}.px-lg-13{padding-right:52px!important;padding-left:52px!important}.px-lg-14{padding-right:56px!important;padding-left:56px!important}.px-lg-15{padding-right:60px!important;padding-left:60px!important}.px-lg-16{padding-right:64px!important;padding-left:64px!important}.py-lg-0{padding-top:0!important;padding-bottom:0!important}.py-lg-1{padding-top:4px!important;padding-bottom:4px!important}.py-lg-2{padding-top:8px!important;padding-bottom:8px!important}.py-lg-3{padding-top:12px!important;padding-bottom:12px!important}.py-lg-4{padding-top:16px!important;padding-bottom:16px!important}.py-lg-5{padding-top:20px!important;padding-bottom:20px!important}.py-lg-6{padding-top:24px!important;padding-bottom:24px!important}.py-lg-7{padding-top:28px!important;padding-bottom:28px!important}.py-lg-8{padding-top:32px!important;padding-bottom:32px!important}.py-lg-9{padding-top:36px!important;padding-bottom:36px!important}.py-lg-10{padding-top:40px!important;padding-bottom:40px!important}.py-lg-11{padding-top:44px!important;padding-bottom:44px!important}.py-lg-12{padding-top:48px!important;padding-bottom:48px!important}.py-lg-13{padding-top:52px!important;padding-bottom:52px!important}.py-lg-14{padding-top:56px!important;padding-bottom:56px!important}.py-lg-15{padding-top:60px!important;padding-bottom:60px!important}.py-lg-16{padding-top:64px!important;padding-bottom:64px!important}.pt-lg-0{padding-top:0!important}.pt-lg-1{padding-top:4px!important}.pt-lg-2{padding-top:8px!important}.pt-lg-3{padding-top:12px!important}.pt-lg-4{padding-top:16px!important}.pt-lg-5{padding-top:20px!important}.pt-lg-6{padding-top:24px!important}.pt-lg-7{padding-top:28px!important}.pt-lg-8{padding-top:32px!important}.pt-lg-9{padding-top:36px!important}.pt-lg-10{padding-top:40px!important}.pt-lg-11{padding-top:44px!important}.pt-lg-12{padding-top:48px!important}.pt-lg-13{padding-top:52px!important}.pt-lg-14{padding-top:56px!important}.pt-lg-15{padding-top:60px!important}.pt-lg-16{padding-top:64px!important}.pr-lg-0{padding-right:0!important}.pr-lg-1{padding-right:4px!important}.pr-lg-2{padding-right:8px!important}.pr-lg-3{padding-right:12px!important}.pr-lg-4{padding-right:16px!important}.pr-lg-5{padding-right:20px!important}.pr-lg-6{padding-right:24px!important}.pr-lg-7{padding-right:28px!important}.pr-lg-8{padding-right:32px!important}.pr-lg-9{padding-right:36px!important}.pr-lg-10{padding-right:40px!important}.pr-lg-11{padding-right:44px!important}.pr-lg-12{padding-right:48px!important}.pr-lg-13{padding-right:52px!important}.pr-lg-14{padding-right:56px!important}.pr-lg-15{padding-right:60px!important}.pr-lg-16{padding-right:64px!important}.pb-lg-0{padding-bottom:0!important}.pb-lg-1{padding-bottom:4px!important}.pb-lg-2{padding-bottom:8px!important}.pb-lg-3{padding-bottom:12px!important}.pb-lg-4{padding-bottom:16px!important}.pb-lg-5{padding-bottom:20px!important}.pb-lg-6{padding-bottom:24px!important}.pb-lg-7{padding-bottom:28px!important}.pb-lg-8{padding-bottom:32px!important}.pb-lg-9{padding-bottom:36px!important}.pb-lg-10{padding-bottom:40px!important}.pb-lg-11{padding-bottom:44px!important}.pb-lg-12{padding-bottom:48px!important}.pb-lg-13{padding-bottom:52px!important}.pb-lg-14{padding-bottom:56px!important}.pb-lg-15{padding-bottom:60px!important}.pb-lg-16{padding-bottom:64px!important}.pl-lg-0{padding-left:0!important}.pl-lg-1{padding-left:4px!important}.pl-lg-2{padding-left:8px!important}.pl-lg-3{padding-left:12px!important}.pl-lg-4{padding-left:16px!important}.pl-lg-5{padding-left:20px!important}.pl-lg-6{padding-left:24px!important}.pl-lg-7{padding-left:28px!important}.pl-lg-8{padding-left:32px!important}.pl-lg-9{padding-left:36px!important}.pl-lg-10{padding-left:40px!important}.pl-lg-11{padding-left:44px!important}.pl-lg-12{padding-left:48px!important}.pl-lg-13{padding-left:52px!important}.pl-lg-14{padding-left:56px!important}.pl-lg-15{padding-left:60px!important}.pl-lg-16{padding-left:64px!important}.ps-lg-0{padding-inline-start:0px!important}.ps-lg-1{padding-inline-start:4px!important}.ps-lg-2{padding-inline-start:8px!important}.ps-lg-3{padding-inline-start:12px!important}.ps-lg-4{padding-inline-start:16px!important}.ps-lg-5{padding-inline-start:20px!important}.ps-lg-6{padding-inline-start:24px!important}.ps-lg-7{padding-inline-start:28px!important}.ps-lg-8{padding-inline-start:32px!important}.ps-lg-9{padding-inline-start:36px!important}.ps-lg-10{padding-inline-start:40px!important}.ps-lg-11{padding-inline-start:44px!important}.ps-lg-12{padding-inline-start:48px!important}.ps-lg-13{padding-inline-start:52px!important}.ps-lg-14{padding-inline-start:56px!important}.ps-lg-15{padding-inline-start:60px!important}.ps-lg-16{padding-inline-start:64px!important}.pe-lg-0{padding-inline-end:0px!important}.pe-lg-1{padding-inline-end:4px!important}.pe-lg-2{padding-inline-end:8px!important}.pe-lg-3{padding-inline-end:12px!important}.pe-lg-4{padding-inline-end:16px!important}.pe-lg-5{padding-inline-end:20px!important}.pe-lg-6{padding-inline-end:24px!important}.pe-lg-7{padding-inline-end:28px!important}.pe-lg-8{padding-inline-end:32px!important}.pe-lg-9{padding-inline-end:36px!important}.pe-lg-10{padding-inline-end:40px!important}.pe-lg-11{padding-inline-end:44px!important}.pe-lg-12{padding-inline-end:48px!important}.pe-lg-13{padding-inline-end:52px!important}.pe-lg-14{padding-inline-end:56px!important}.pe-lg-15{padding-inline-end:60px!important}.pe-lg-16{padding-inline-end:64px!important}.text-lg-left{text-align:left!important}.text-lg-right{text-align:right!important}.text-lg-center{text-align:center!important}.text-lg-justify{text-align:justify!important}.text-lg-start{text-align:start!important}.text-lg-end{text-align:end!important}.text-lg-h1{font-size:6rem!important;font-weight:300;line-height:6rem;letter-spacing:-.015625em!important;font-family:Roboto,sans-serif!important;text-transform:none!important}.text-lg-h2{font-size:3.75rem!important;font-weight:300;line-height:3.75rem;letter-spacing:-.0083333333em!important;font-family:Roboto,sans-serif!important;text-transform:none!important}.text-lg-h3{font-size:3rem!important;font-weight:400;line-height:3.125rem;letter-spacing:normal!important;font-family:Roboto,sans-serif!important;text-transform:none!important}.text-lg-h4{font-size:2.125rem!important;font-weight:400;line-height:2.5rem;letter-spacing:.0073529412em!important;font-family:Roboto,sans-serif!important;text-transform:none!important}.text-lg-h5{font-size:1.5rem!important;font-weight:400;line-height:2rem;letter-spacing:normal!important;font-family:Roboto,sans-serif!important;text-transform:none!important}.text-lg-h6{font-size:1.25rem!important;font-weight:500;line-height:2rem;letter-spacing:.0125em!important;font-family:Roboto,sans-serif!important;text-transform:none!important}.text-lg-subtitle-1{font-size:1rem!important;font-weight:400;line-height:1.75rem;letter-spacing:.009375em!important;font-family:Roboto,sans-serif!important;text-transform:none!important}.text-lg-subtitle-2{font-size:.875rem!important;font-weight:500;line-height:1.375rem;letter-spacing:.0071428571em!important;font-family:Roboto,sans-serif!important;text-transform:none!important}.text-lg-body-1{font-size:1rem!important;font-weight:400;line-height:1.5rem;letter-spacing:.03125em!important;font-family:Roboto,sans-serif!important;text-transform:none!important}.text-lg-body-2{font-size:.875rem!important;font-weight:400;line-height:1.25rem;letter-spacing:.0178571429em!important;font-family:Roboto,sans-serif!important;text-transform:none!important}.text-lg-button{font-size:.875rem!important;font-weight:500;line-height:2.25rem;letter-spacing:.0892857143em!important;font-family:Roboto,sans-serif!important;text-transform:uppercase!important}.text-lg-caption{font-size:.75rem!important;font-weight:400;line-height:1.25rem;letter-spacing:.0333333333em!important;font-family:Roboto,sans-serif!important;text-transform:none!important}.text-lg-overline{font-size:.75rem!important;font-weight:500;line-height:2rem;letter-spacing:.1666666667em!important;font-family:Roboto,sans-serif!important;text-transform:uppercase!important}}@media (min-width: 1920px){.d-xl-none{display:none!important}.d-xl-inline{display:inline!important}.d-xl-inline-block{display:inline-block!important}.d-xl-block{display:block!important}.d-xl-table{display:table!important}.d-xl-table-row{display:table-row!important}.d-xl-table-cell{display:table-cell!important}.d-xl-flex{display:flex!important}.d-xl-inline-flex{display:inline-flex!important}.float-xl-none{float:none!important}.float-xl-left{float:left!important}.float-xl-right{float:right!important}.v-locale--is-rtl .float-xl-end{float:left!important}.v-locale--is-rtl .float-xl-start,.v-locale--is-ltr .float-xl-end{float:right!important}.v-locale--is-ltr .float-xl-start{float:left!important}.flex-xl-fill,.flex-xl-1-1{flex:1 1 auto!important}.flex-xl-1-0{flex:1 0 auto!important}.flex-xl-0-1{flex:0 1 auto!important}.flex-xl-0-0{flex:0 0 auto!important}.flex-xl-1-1-100{flex:1 1 100%!important}.flex-xl-1-0-100{flex:1 0 100%!important}.flex-xl-0-1-100{flex:0 1 100%!important}.flex-xl-0-0-100{flex:0 0 100%!important}.flex-xl-row{flex-direction:row!important}.flex-xl-column{flex-direction:column!important}.flex-xl-row-reverse{flex-direction:row-reverse!important}.flex-xl-column-reverse{flex-direction:column-reverse!important}.flex-xl-grow-0{flex-grow:0!important}.flex-xl-grow-1{flex-grow:1!important}.flex-xl-shrink-0{flex-shrink:0!important}.flex-xl-shrink-1{flex-shrink:1!important}.flex-xl-wrap{flex-wrap:wrap!important}.flex-xl-nowrap{flex-wrap:nowrap!important}.flex-xl-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-xl-start{justify-content:flex-start!important}.justify-xl-end{justify-content:flex-end!important}.justify-xl-center{justify-content:center!important}.justify-xl-space-between{justify-content:space-between!important}.justify-xl-space-around{justify-content:space-around!important}.justify-xl-space-evenly{justify-content:space-evenly!important}.align-xl-start{align-items:flex-start!important}.align-xl-end{align-items:flex-end!important}.align-xl-center{align-items:center!important}.align-xl-baseline{align-items:baseline!important}.align-xl-stretch{align-items:stretch!important}.align-content-xl-start{align-content:flex-start!important}.align-content-xl-end{align-content:flex-end!important}.align-content-xl-center{align-content:center!important}.align-content-xl-space-between{align-content:space-between!important}.align-content-xl-space-around{align-content:space-around!important}.align-content-xl-space-evenly{align-content:space-evenly!important}.align-content-xl-stretch{align-content:stretch!important}.align-self-xl-auto{align-self:auto!important}.align-self-xl-start{align-self:flex-start!important}.align-self-xl-end{align-self:flex-end!important}.align-self-xl-center{align-self:center!important}.align-self-xl-baseline{align-self:baseline!important}.align-self-xl-stretch{align-self:stretch!important}.order-xl-first{order:-1!important}.order-xl-0{order:0!important}.order-xl-1{order:1!important}.order-xl-2{order:2!important}.order-xl-3{order:3!important}.order-xl-4{order:4!important}.order-xl-5{order:5!important}.order-xl-6{order:6!important}.order-xl-7{order:7!important}.order-xl-8{order:8!important}.order-xl-9{order:9!important}.order-xl-10{order:10!important}.order-xl-11{order:11!important}.order-xl-12{order:12!important}.order-xl-last{order:13!important}.ma-xl-0{margin:0!important}.ma-xl-1{margin:4px!important}.ma-xl-2{margin:8px!important}.ma-xl-3{margin:12px!important}.ma-xl-4{margin:16px!important}.ma-xl-5{margin:20px!important}.ma-xl-6{margin:24px!important}.ma-xl-7{margin:28px!important}.ma-xl-8{margin:32px!important}.ma-xl-9{margin:36px!important}.ma-xl-10{margin:40px!important}.ma-xl-11{margin:44px!important}.ma-xl-12{margin:48px!important}.ma-xl-13{margin:52px!important}.ma-xl-14{margin:56px!important}.ma-xl-15{margin:60px!important}.ma-xl-16{margin:64px!important}.ma-xl-auto{margin:auto!important}.mx-xl-0{margin-right:0!important;margin-left:0!important}.mx-xl-1{margin-right:4px!important;margin-left:4px!important}.mx-xl-2{margin-right:8px!important;margin-left:8px!important}.mx-xl-3{margin-right:12px!important;margin-left:12px!important}.mx-xl-4{margin-right:16px!important;margin-left:16px!important}.mx-xl-5{margin-right:20px!important;margin-left:20px!important}.mx-xl-6{margin-right:24px!important;margin-left:24px!important}.mx-xl-7{margin-right:28px!important;margin-left:28px!important}.mx-xl-8{margin-right:32px!important;margin-left:32px!important}.mx-xl-9{margin-right:36px!important;margin-left:36px!important}.mx-xl-10{margin-right:40px!important;margin-left:40px!important}.mx-xl-11{margin-right:44px!important;margin-left:44px!important}.mx-xl-12{margin-right:48px!important;margin-left:48px!important}.mx-xl-13{margin-right:52px!important;margin-left:52px!important}.mx-xl-14{margin-right:56px!important;margin-left:56px!important}.mx-xl-15{margin-right:60px!important;margin-left:60px!important}.mx-xl-16{margin-right:64px!important;margin-left:64px!important}.mx-xl-auto{margin-right:auto!important;margin-left:auto!important}.my-xl-0{margin-top:0!important;margin-bottom:0!important}.my-xl-1{margin-top:4px!important;margin-bottom:4px!important}.my-xl-2{margin-top:8px!important;margin-bottom:8px!important}.my-xl-3{margin-top:12px!important;margin-bottom:12px!important}.my-xl-4{margin-top:16px!important;margin-bottom:16px!important}.my-xl-5{margin-top:20px!important;margin-bottom:20px!important}.my-xl-6{margin-top:24px!important;margin-bottom:24px!important}.my-xl-7{margin-top:28px!important;margin-bottom:28px!important}.my-xl-8{margin-top:32px!important;margin-bottom:32px!important}.my-xl-9{margin-top:36px!important;margin-bottom:36px!important}.my-xl-10{margin-top:40px!important;margin-bottom:40px!important}.my-xl-11{margin-top:44px!important;margin-bottom:44px!important}.my-xl-12{margin-top:48px!important;margin-bottom:48px!important}.my-xl-13{margin-top:52px!important;margin-bottom:52px!important}.my-xl-14{margin-top:56px!important;margin-bottom:56px!important}.my-xl-15{margin-top:60px!important;margin-bottom:60px!important}.my-xl-16{margin-top:64px!important;margin-bottom:64px!important}.my-xl-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-xl-0{margin-top:0!important}.mt-xl-1{margin-top:4px!important}.mt-xl-2{margin-top:8px!important}.mt-xl-3{margin-top:12px!important}.mt-xl-4{margin-top:16px!important}.mt-xl-5{margin-top:20px!important}.mt-xl-6{margin-top:24px!important}.mt-xl-7{margin-top:28px!important}.mt-xl-8{margin-top:32px!important}.mt-xl-9{margin-top:36px!important}.mt-xl-10{margin-top:40px!important}.mt-xl-11{margin-top:44px!important}.mt-xl-12{margin-top:48px!important}.mt-xl-13{margin-top:52px!important}.mt-xl-14{margin-top:56px!important}.mt-xl-15{margin-top:60px!important}.mt-xl-16{margin-top:64px!important}.mt-xl-auto{margin-top:auto!important}.mr-xl-0{margin-right:0!important}.mr-xl-1{margin-right:4px!important}.mr-xl-2{margin-right:8px!important}.mr-xl-3{margin-right:12px!important}.mr-xl-4{margin-right:16px!important}.mr-xl-5{margin-right:20px!important}.mr-xl-6{margin-right:24px!important}.mr-xl-7{margin-right:28px!important}.mr-xl-8{margin-right:32px!important}.mr-xl-9{margin-right:36px!important}.mr-xl-10{margin-right:40px!important}.mr-xl-11{margin-right:44px!important}.mr-xl-12{margin-right:48px!important}.mr-xl-13{margin-right:52px!important}.mr-xl-14{margin-right:56px!important}.mr-xl-15{margin-right:60px!important}.mr-xl-16{margin-right:64px!important}.mr-xl-auto{margin-right:auto!important}.mb-xl-0{margin-bottom:0!important}.mb-xl-1{margin-bottom:4px!important}.mb-xl-2{margin-bottom:8px!important}.mb-xl-3{margin-bottom:12px!important}.mb-xl-4{margin-bottom:16px!important}.mb-xl-5{margin-bottom:20px!important}.mb-xl-6{margin-bottom:24px!important}.mb-xl-7{margin-bottom:28px!important}.mb-xl-8{margin-bottom:32px!important}.mb-xl-9{margin-bottom:36px!important}.mb-xl-10{margin-bottom:40px!important}.mb-xl-11{margin-bottom:44px!important}.mb-xl-12{margin-bottom:48px!important}.mb-xl-13{margin-bottom:52px!important}.mb-xl-14{margin-bottom:56px!important}.mb-xl-15{margin-bottom:60px!important}.mb-xl-16{margin-bottom:64px!important}.mb-xl-auto{margin-bottom:auto!important}.ml-xl-0{margin-left:0!important}.ml-xl-1{margin-left:4px!important}.ml-xl-2{margin-left:8px!important}.ml-xl-3{margin-left:12px!important}.ml-xl-4{margin-left:16px!important}.ml-xl-5{margin-left:20px!important}.ml-xl-6{margin-left:24px!important}.ml-xl-7{margin-left:28px!important}.ml-xl-8{margin-left:32px!important}.ml-xl-9{margin-left:36px!important}.ml-xl-10{margin-left:40px!important}.ml-xl-11{margin-left:44px!important}.ml-xl-12{margin-left:48px!important}.ml-xl-13{margin-left:52px!important}.ml-xl-14{margin-left:56px!important}.ml-xl-15{margin-left:60px!important}.ml-xl-16{margin-left:64px!important}.ml-xl-auto{margin-left:auto!important}.ms-xl-0{margin-inline-start:0px!important}.ms-xl-1{margin-inline-start:4px!important}.ms-xl-2{margin-inline-start:8px!important}.ms-xl-3{margin-inline-start:12px!important}.ms-xl-4{margin-inline-start:16px!important}.ms-xl-5{margin-inline-start:20px!important}.ms-xl-6{margin-inline-start:24px!important}.ms-xl-7{margin-inline-start:28px!important}.ms-xl-8{margin-inline-start:32px!important}.ms-xl-9{margin-inline-start:36px!important}.ms-xl-10{margin-inline-start:40px!important}.ms-xl-11{margin-inline-start:44px!important}.ms-xl-12{margin-inline-start:48px!important}.ms-xl-13{margin-inline-start:52px!important}.ms-xl-14{margin-inline-start:56px!important}.ms-xl-15{margin-inline-start:60px!important}.ms-xl-16{margin-inline-start:64px!important}.ms-xl-auto{margin-inline-start:auto!important}.me-xl-0{margin-inline-end:0px!important}.me-xl-1{margin-inline-end:4px!important}.me-xl-2{margin-inline-end:8px!important}.me-xl-3{margin-inline-end:12px!important}.me-xl-4{margin-inline-end:16px!important}.me-xl-5{margin-inline-end:20px!important}.me-xl-6{margin-inline-end:24px!important}.me-xl-7{margin-inline-end:28px!important}.me-xl-8{margin-inline-end:32px!important}.me-xl-9{margin-inline-end:36px!important}.me-xl-10{margin-inline-end:40px!important}.me-xl-11{margin-inline-end:44px!important}.me-xl-12{margin-inline-end:48px!important}.me-xl-13{margin-inline-end:52px!important}.me-xl-14{margin-inline-end:56px!important}.me-xl-15{margin-inline-end:60px!important}.me-xl-16{margin-inline-end:64px!important}.me-xl-auto{margin-inline-end:auto!important}.ma-xl-n1{margin:-4px!important}.ma-xl-n2{margin:-8px!important}.ma-xl-n3{margin:-12px!important}.ma-xl-n4{margin:-16px!important}.ma-xl-n5{margin:-20px!important}.ma-xl-n6{margin:-24px!important}.ma-xl-n7{margin:-28px!important}.ma-xl-n8{margin:-32px!important}.ma-xl-n9{margin:-36px!important}.ma-xl-n10{margin:-40px!important}.ma-xl-n11{margin:-44px!important}.ma-xl-n12{margin:-48px!important}.ma-xl-n13{margin:-52px!important}.ma-xl-n14{margin:-56px!important}.ma-xl-n15{margin:-60px!important}.ma-xl-n16{margin:-64px!important}.mx-xl-n1{margin-right:-4px!important;margin-left:-4px!important}.mx-xl-n2{margin-right:-8px!important;margin-left:-8px!important}.mx-xl-n3{margin-right:-12px!important;margin-left:-12px!important}.mx-xl-n4{margin-right:-16px!important;margin-left:-16px!important}.mx-xl-n5{margin-right:-20px!important;margin-left:-20px!important}.mx-xl-n6{margin-right:-24px!important;margin-left:-24px!important}.mx-xl-n7{margin-right:-28px!important;margin-left:-28px!important}.mx-xl-n8{margin-right:-32px!important;margin-left:-32px!important}.mx-xl-n9{margin-right:-36px!important;margin-left:-36px!important}.mx-xl-n10{margin-right:-40px!important;margin-left:-40px!important}.mx-xl-n11{margin-right:-44px!important;margin-left:-44px!important}.mx-xl-n12{margin-right:-48px!important;margin-left:-48px!important}.mx-xl-n13{margin-right:-52px!important;margin-left:-52px!important}.mx-xl-n14{margin-right:-56px!important;margin-left:-56px!important}.mx-xl-n15{margin-right:-60px!important;margin-left:-60px!important}.mx-xl-n16{margin-right:-64px!important;margin-left:-64px!important}.my-xl-n1{margin-top:-4px!important;margin-bottom:-4px!important}.my-xl-n2{margin-top:-8px!important;margin-bottom:-8px!important}.my-xl-n3{margin-top:-12px!important;margin-bottom:-12px!important}.my-xl-n4{margin-top:-16px!important;margin-bottom:-16px!important}.my-xl-n5{margin-top:-20px!important;margin-bottom:-20px!important}.my-xl-n6{margin-top:-24px!important;margin-bottom:-24px!important}.my-xl-n7{margin-top:-28px!important;margin-bottom:-28px!important}.my-xl-n8{margin-top:-32px!important;margin-bottom:-32px!important}.my-xl-n9{margin-top:-36px!important;margin-bottom:-36px!important}.my-xl-n10{margin-top:-40px!important;margin-bottom:-40px!important}.my-xl-n11{margin-top:-44px!important;margin-bottom:-44px!important}.my-xl-n12{margin-top:-48px!important;margin-bottom:-48px!important}.my-xl-n13{margin-top:-52px!important;margin-bottom:-52px!important}.my-xl-n14{margin-top:-56px!important;margin-bottom:-56px!important}.my-xl-n15{margin-top:-60px!important;margin-bottom:-60px!important}.my-xl-n16{margin-top:-64px!important;margin-bottom:-64px!important}.mt-xl-n1{margin-top:-4px!important}.mt-xl-n2{margin-top:-8px!important}.mt-xl-n3{margin-top:-12px!important}.mt-xl-n4{margin-top:-16px!important}.mt-xl-n5{margin-top:-20px!important}.mt-xl-n6{margin-top:-24px!important}.mt-xl-n7{margin-top:-28px!important}.mt-xl-n8{margin-top:-32px!important}.mt-xl-n9{margin-top:-36px!important}.mt-xl-n10{margin-top:-40px!important}.mt-xl-n11{margin-top:-44px!important}.mt-xl-n12{margin-top:-48px!important}.mt-xl-n13{margin-top:-52px!important}.mt-xl-n14{margin-top:-56px!important}.mt-xl-n15{margin-top:-60px!important}.mt-xl-n16{margin-top:-64px!important}.mr-xl-n1{margin-right:-4px!important}.mr-xl-n2{margin-right:-8px!important}.mr-xl-n3{margin-right:-12px!important}.mr-xl-n4{margin-right:-16px!important}.mr-xl-n5{margin-right:-20px!important}.mr-xl-n6{margin-right:-24px!important}.mr-xl-n7{margin-right:-28px!important}.mr-xl-n8{margin-right:-32px!important}.mr-xl-n9{margin-right:-36px!important}.mr-xl-n10{margin-right:-40px!important}.mr-xl-n11{margin-right:-44px!important}.mr-xl-n12{margin-right:-48px!important}.mr-xl-n13{margin-right:-52px!important}.mr-xl-n14{margin-right:-56px!important}.mr-xl-n15{margin-right:-60px!important}.mr-xl-n16{margin-right:-64px!important}.mb-xl-n1{margin-bottom:-4px!important}.mb-xl-n2{margin-bottom:-8px!important}.mb-xl-n3{margin-bottom:-12px!important}.mb-xl-n4{margin-bottom:-16px!important}.mb-xl-n5{margin-bottom:-20px!important}.mb-xl-n6{margin-bottom:-24px!important}.mb-xl-n7{margin-bottom:-28px!important}.mb-xl-n8{margin-bottom:-32px!important}.mb-xl-n9{margin-bottom:-36px!important}.mb-xl-n10{margin-bottom:-40px!important}.mb-xl-n11{margin-bottom:-44px!important}.mb-xl-n12{margin-bottom:-48px!important}.mb-xl-n13{margin-bottom:-52px!important}.mb-xl-n14{margin-bottom:-56px!important}.mb-xl-n15{margin-bottom:-60px!important}.mb-xl-n16{margin-bottom:-64px!important}.ml-xl-n1{margin-left:-4px!important}.ml-xl-n2{margin-left:-8px!important}.ml-xl-n3{margin-left:-12px!important}.ml-xl-n4{margin-left:-16px!important}.ml-xl-n5{margin-left:-20px!important}.ml-xl-n6{margin-left:-24px!important}.ml-xl-n7{margin-left:-28px!important}.ml-xl-n8{margin-left:-32px!important}.ml-xl-n9{margin-left:-36px!important}.ml-xl-n10{margin-left:-40px!important}.ml-xl-n11{margin-left:-44px!important}.ml-xl-n12{margin-left:-48px!important}.ml-xl-n13{margin-left:-52px!important}.ml-xl-n14{margin-left:-56px!important}.ml-xl-n15{margin-left:-60px!important}.ml-xl-n16{margin-left:-64px!important}.ms-xl-n1{margin-inline-start:-4px!important}.ms-xl-n2{margin-inline-start:-8px!important}.ms-xl-n3{margin-inline-start:-12px!important}.ms-xl-n4{margin-inline-start:-16px!important}.ms-xl-n5{margin-inline-start:-20px!important}.ms-xl-n6{margin-inline-start:-24px!important}.ms-xl-n7{margin-inline-start:-28px!important}.ms-xl-n8{margin-inline-start:-32px!important}.ms-xl-n9{margin-inline-start:-36px!important}.ms-xl-n10{margin-inline-start:-40px!important}.ms-xl-n11{margin-inline-start:-44px!important}.ms-xl-n12{margin-inline-start:-48px!important}.ms-xl-n13{margin-inline-start:-52px!important}.ms-xl-n14{margin-inline-start:-56px!important}.ms-xl-n15{margin-inline-start:-60px!important}.ms-xl-n16{margin-inline-start:-64px!important}.me-xl-n1{margin-inline-end:-4px!important}.me-xl-n2{margin-inline-end:-8px!important}.me-xl-n3{margin-inline-end:-12px!important}.me-xl-n4{margin-inline-end:-16px!important}.me-xl-n5{margin-inline-end:-20px!important}.me-xl-n6{margin-inline-end:-24px!important}.me-xl-n7{margin-inline-end:-28px!important}.me-xl-n8{margin-inline-end:-32px!important}.me-xl-n9{margin-inline-end:-36px!important}.me-xl-n10{margin-inline-end:-40px!important}.me-xl-n11{margin-inline-end:-44px!important}.me-xl-n12{margin-inline-end:-48px!important}.me-xl-n13{margin-inline-end:-52px!important}.me-xl-n14{margin-inline-end:-56px!important}.me-xl-n15{margin-inline-end:-60px!important}.me-xl-n16{margin-inline-end:-64px!important}.pa-xl-0{padding:0!important}.pa-xl-1{padding:4px!important}.pa-xl-2{padding:8px!important}.pa-xl-3{padding:12px!important}.pa-xl-4{padding:16px!important}.pa-xl-5{padding:20px!important}.pa-xl-6{padding:24px!important}.pa-xl-7{padding:28px!important}.pa-xl-8{padding:32px!important}.pa-xl-9{padding:36px!important}.pa-xl-10{padding:40px!important}.pa-xl-11{padding:44px!important}.pa-xl-12{padding:48px!important}.pa-xl-13{padding:52px!important}.pa-xl-14{padding:56px!important}.pa-xl-15{padding:60px!important}.pa-xl-16{padding:64px!important}.px-xl-0{padding-right:0!important;padding-left:0!important}.px-xl-1{padding-right:4px!important;padding-left:4px!important}.px-xl-2{padding-right:8px!important;padding-left:8px!important}.px-xl-3{padding-right:12px!important;padding-left:12px!important}.px-xl-4{padding-right:16px!important;padding-left:16px!important}.px-xl-5{padding-right:20px!important;padding-left:20px!important}.px-xl-6{padding-right:24px!important;padding-left:24px!important}.px-xl-7{padding-right:28px!important;padding-left:28px!important}.px-xl-8{padding-right:32px!important;padding-left:32px!important}.px-xl-9{padding-right:36px!important;padding-left:36px!important}.px-xl-10{padding-right:40px!important;padding-left:40px!important}.px-xl-11{padding-right:44px!important;padding-left:44px!important}.px-xl-12{padding-right:48px!important;padding-left:48px!important}.px-xl-13{padding-right:52px!important;padding-left:52px!important}.px-xl-14{padding-right:56px!important;padding-left:56px!important}.px-xl-15{padding-right:60px!important;padding-left:60px!important}.px-xl-16{padding-right:64px!important;padding-left:64px!important}.py-xl-0{padding-top:0!important;padding-bottom:0!important}.py-xl-1{padding-top:4px!important;padding-bottom:4px!important}.py-xl-2{padding-top:8px!important;padding-bottom:8px!important}.py-xl-3{padding-top:12px!important;padding-bottom:12px!important}.py-xl-4{padding-top:16px!important;padding-bottom:16px!important}.py-xl-5{padding-top:20px!important;padding-bottom:20px!important}.py-xl-6{padding-top:24px!important;padding-bottom:24px!important}.py-xl-7{padding-top:28px!important;padding-bottom:28px!important}.py-xl-8{padding-top:32px!important;padding-bottom:32px!important}.py-xl-9{padding-top:36px!important;padding-bottom:36px!important}.py-xl-10{padding-top:40px!important;padding-bottom:40px!important}.py-xl-11{padding-top:44px!important;padding-bottom:44px!important}.py-xl-12{padding-top:48px!important;padding-bottom:48px!important}.py-xl-13{padding-top:52px!important;padding-bottom:52px!important}.py-xl-14{padding-top:56px!important;padding-bottom:56px!important}.py-xl-15{padding-top:60px!important;padding-bottom:60px!important}.py-xl-16{padding-top:64px!important;padding-bottom:64px!important}.pt-xl-0{padding-top:0!important}.pt-xl-1{padding-top:4px!important}.pt-xl-2{padding-top:8px!important}.pt-xl-3{padding-top:12px!important}.pt-xl-4{padding-top:16px!important}.pt-xl-5{padding-top:20px!important}.pt-xl-6{padding-top:24px!important}.pt-xl-7{padding-top:28px!important}.pt-xl-8{padding-top:32px!important}.pt-xl-9{padding-top:36px!important}.pt-xl-10{padding-top:40px!important}.pt-xl-11{padding-top:44px!important}.pt-xl-12{padding-top:48px!important}.pt-xl-13{padding-top:52px!important}.pt-xl-14{padding-top:56px!important}.pt-xl-15{padding-top:60px!important}.pt-xl-16{padding-top:64px!important}.pr-xl-0{padding-right:0!important}.pr-xl-1{padding-right:4px!important}.pr-xl-2{padding-right:8px!important}.pr-xl-3{padding-right:12px!important}.pr-xl-4{padding-right:16px!important}.pr-xl-5{padding-right:20px!important}.pr-xl-6{padding-right:24px!important}.pr-xl-7{padding-right:28px!important}.pr-xl-8{padding-right:32px!important}.pr-xl-9{padding-right:36px!important}.pr-xl-10{padding-right:40px!important}.pr-xl-11{padding-right:44px!important}.pr-xl-12{padding-right:48px!important}.pr-xl-13{padding-right:52px!important}.pr-xl-14{padding-right:56px!important}.pr-xl-15{padding-right:60px!important}.pr-xl-16{padding-right:64px!important}.pb-xl-0{padding-bottom:0!important}.pb-xl-1{padding-bottom:4px!important}.pb-xl-2{padding-bottom:8px!important}.pb-xl-3{padding-bottom:12px!important}.pb-xl-4{padding-bottom:16px!important}.pb-xl-5{padding-bottom:20px!important}.pb-xl-6{padding-bottom:24px!important}.pb-xl-7{padding-bottom:28px!important}.pb-xl-8{padding-bottom:32px!important}.pb-xl-9{padding-bottom:36px!important}.pb-xl-10{padding-bottom:40px!important}.pb-xl-11{padding-bottom:44px!important}.pb-xl-12{padding-bottom:48px!important}.pb-xl-13{padding-bottom:52px!important}.pb-xl-14{padding-bottom:56px!important}.pb-xl-15{padding-bottom:60px!important}.pb-xl-16{padding-bottom:64px!important}.pl-xl-0{padding-left:0!important}.pl-xl-1{padding-left:4px!important}.pl-xl-2{padding-left:8px!important}.pl-xl-3{padding-left:12px!important}.pl-xl-4{padding-left:16px!important}.pl-xl-5{padding-left:20px!important}.pl-xl-6{padding-left:24px!important}.pl-xl-7{padding-left:28px!important}.pl-xl-8{padding-left:32px!important}.pl-xl-9{padding-left:36px!important}.pl-xl-10{padding-left:40px!important}.pl-xl-11{padding-left:44px!important}.pl-xl-12{padding-left:48px!important}.pl-xl-13{padding-left:52px!important}.pl-xl-14{padding-left:56px!important}.pl-xl-15{padding-left:60px!important}.pl-xl-16{padding-left:64px!important}.ps-xl-0{padding-inline-start:0px!important}.ps-xl-1{padding-inline-start:4px!important}.ps-xl-2{padding-inline-start:8px!important}.ps-xl-3{padding-inline-start:12px!important}.ps-xl-4{padding-inline-start:16px!important}.ps-xl-5{padding-inline-start:20px!important}.ps-xl-6{padding-inline-start:24px!important}.ps-xl-7{padding-inline-start:28px!important}.ps-xl-8{padding-inline-start:32px!important}.ps-xl-9{padding-inline-start:36px!important}.ps-xl-10{padding-inline-start:40px!important}.ps-xl-11{padding-inline-start:44px!important}.ps-xl-12{padding-inline-start:48px!important}.ps-xl-13{padding-inline-start:52px!important}.ps-xl-14{padding-inline-start:56px!important}.ps-xl-15{padding-inline-start:60px!important}.ps-xl-16{padding-inline-start:64px!important}.pe-xl-0{padding-inline-end:0px!important}.pe-xl-1{padding-inline-end:4px!important}.pe-xl-2{padding-inline-end:8px!important}.pe-xl-3{padding-inline-end:12px!important}.pe-xl-4{padding-inline-end:16px!important}.pe-xl-5{padding-inline-end:20px!important}.pe-xl-6{padding-inline-end:24px!important}.pe-xl-7{padding-inline-end:28px!important}.pe-xl-8{padding-inline-end:32px!important}.pe-xl-9{padding-inline-end:36px!important}.pe-xl-10{padding-inline-end:40px!important}.pe-xl-11{padding-inline-end:44px!important}.pe-xl-12{padding-inline-end:48px!important}.pe-xl-13{padding-inline-end:52px!important}.pe-xl-14{padding-inline-end:56px!important}.pe-xl-15{padding-inline-end:60px!important}.pe-xl-16{padding-inline-end:64px!important}.text-xl-left{text-align:left!important}.text-xl-right{text-align:right!important}.text-xl-center{text-align:center!important}.text-xl-justify{text-align:justify!important}.text-xl-start{text-align:start!important}.text-xl-end{text-align:end!important}.text-xl-h1{font-size:6rem!important;font-weight:300;line-height:6rem;letter-spacing:-.015625em!important;font-family:Roboto,sans-serif!important;text-transform:none!important}.text-xl-h2{font-size:3.75rem!important;font-weight:300;line-height:3.75rem;letter-spacing:-.0083333333em!important;font-family:Roboto,sans-serif!important;text-transform:none!important}.text-xl-h3{font-size:3rem!important;font-weight:400;line-height:3.125rem;letter-spacing:normal!important;font-family:Roboto,sans-serif!important;text-transform:none!important}.text-xl-h4{font-size:2.125rem!important;font-weight:400;line-height:2.5rem;letter-spacing:.0073529412em!important;font-family:Roboto,sans-serif!important;text-transform:none!important}.text-xl-h5{font-size:1.5rem!important;font-weight:400;line-height:2rem;letter-spacing:normal!important;font-family:Roboto,sans-serif!important;text-transform:none!important}.text-xl-h6{font-size:1.25rem!important;font-weight:500;line-height:2rem;letter-spacing:.0125em!important;font-family:Roboto,sans-serif!important;text-transform:none!important}.text-xl-subtitle-1{font-size:1rem!important;font-weight:400;line-height:1.75rem;letter-spacing:.009375em!important;font-family:Roboto,sans-serif!important;text-transform:none!important}.text-xl-subtitle-2{font-size:.875rem!important;font-weight:500;line-height:1.375rem;letter-spacing:.0071428571em!important;font-family:Roboto,sans-serif!important;text-transform:none!important}.text-xl-body-1{font-size:1rem!important;font-weight:400;line-height:1.5rem;letter-spacing:.03125em!important;font-family:Roboto,sans-serif!important;text-transform:none!important}.text-xl-body-2{font-size:.875rem!important;font-weight:400;line-height:1.25rem;letter-spacing:.0178571429em!important;font-family:Roboto,sans-serif!important;text-transform:none!important}.text-xl-button{font-size:.875rem!important;font-weight:500;line-height:2.25rem;letter-spacing:.0892857143em!important;font-family:Roboto,sans-serif!important;text-transform:uppercase!important}.text-xl-caption{font-size:.75rem!important;font-weight:400;line-height:1.25rem;letter-spacing:.0333333333em!important;font-family:Roboto,sans-serif!important;text-transform:none!important}.text-xl-overline{font-size:.75rem!important;font-weight:500;line-height:2rem;letter-spacing:.1666666667em!important;font-family:Roboto,sans-serif!important;text-transform:uppercase!important}}@media (min-width: 2560px){.d-xxl-none{display:none!important}.d-xxl-inline{display:inline!important}.d-xxl-inline-block{display:inline-block!important}.d-xxl-block{display:block!important}.d-xxl-table{display:table!important}.d-xxl-table-row{display:table-row!important}.d-xxl-table-cell{display:table-cell!important}.d-xxl-flex{display:flex!important}.d-xxl-inline-flex{display:inline-flex!important}.float-xxl-none{float:none!important}.float-xxl-left{float:left!important}.float-xxl-right{float:right!important}.v-locale--is-rtl .float-xxl-end{float:left!important}.v-locale--is-rtl .float-xxl-start,.v-locale--is-ltr .float-xxl-end{float:right!important}.v-locale--is-ltr .float-xxl-start{float:left!important}.flex-xxl-fill,.flex-xxl-1-1{flex:1 1 auto!important}.flex-xxl-1-0{flex:1 0 auto!important}.flex-xxl-0-1{flex:0 1 auto!important}.flex-xxl-0-0{flex:0 0 auto!important}.flex-xxl-1-1-100{flex:1 1 100%!important}.flex-xxl-1-0-100{flex:1 0 100%!important}.flex-xxl-0-1-100{flex:0 1 100%!important}.flex-xxl-0-0-100{flex:0 0 100%!important}.flex-xxl-row{flex-direction:row!important}.flex-xxl-column{flex-direction:column!important}.flex-xxl-row-reverse{flex-direction:row-reverse!important}.flex-xxl-column-reverse{flex-direction:column-reverse!important}.flex-xxl-grow-0{flex-grow:0!important}.flex-xxl-grow-1{flex-grow:1!important}.flex-xxl-shrink-0{flex-shrink:0!important}.flex-xxl-shrink-1{flex-shrink:1!important}.flex-xxl-wrap{flex-wrap:wrap!important}.flex-xxl-nowrap{flex-wrap:nowrap!important}.flex-xxl-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-xxl-start{justify-content:flex-start!important}.justify-xxl-end{justify-content:flex-end!important}.justify-xxl-center{justify-content:center!important}.justify-xxl-space-between{justify-content:space-between!important}.justify-xxl-space-around{justify-content:space-around!important}.justify-xxl-space-evenly{justify-content:space-evenly!important}.align-xxl-start{align-items:flex-start!important}.align-xxl-end{align-items:flex-end!important}.align-xxl-center{align-items:center!important}.align-xxl-baseline{align-items:baseline!important}.align-xxl-stretch{align-items:stretch!important}.align-content-xxl-start{align-content:flex-start!important}.align-content-xxl-end{align-content:flex-end!important}.align-content-xxl-center{align-content:center!important}.align-content-xxl-space-between{align-content:space-between!important}.align-content-xxl-space-around{align-content:space-around!important}.align-content-xxl-space-evenly{align-content:space-evenly!important}.align-content-xxl-stretch{align-content:stretch!important}.align-self-xxl-auto{align-self:auto!important}.align-self-xxl-start{align-self:flex-start!important}.align-self-xxl-end{align-self:flex-end!important}.align-self-xxl-center{align-self:center!important}.align-self-xxl-baseline{align-self:baseline!important}.align-self-xxl-stretch{align-self:stretch!important}.order-xxl-first{order:-1!important}.order-xxl-0{order:0!important}.order-xxl-1{order:1!important}.order-xxl-2{order:2!important}.order-xxl-3{order:3!important}.order-xxl-4{order:4!important}.order-xxl-5{order:5!important}.order-xxl-6{order:6!important}.order-xxl-7{order:7!important}.order-xxl-8{order:8!important}.order-xxl-9{order:9!important}.order-xxl-10{order:10!important}.order-xxl-11{order:11!important}.order-xxl-12{order:12!important}.order-xxl-last{order:13!important}.ma-xxl-0{margin:0!important}.ma-xxl-1{margin:4px!important}.ma-xxl-2{margin:8px!important}.ma-xxl-3{margin:12px!important}.ma-xxl-4{margin:16px!important}.ma-xxl-5{margin:20px!important}.ma-xxl-6{margin:24px!important}.ma-xxl-7{margin:28px!important}.ma-xxl-8{margin:32px!important}.ma-xxl-9{margin:36px!important}.ma-xxl-10{margin:40px!important}.ma-xxl-11{margin:44px!important}.ma-xxl-12{margin:48px!important}.ma-xxl-13{margin:52px!important}.ma-xxl-14{margin:56px!important}.ma-xxl-15{margin:60px!important}.ma-xxl-16{margin:64px!important}.ma-xxl-auto{margin:auto!important}.mx-xxl-0{margin-right:0!important;margin-left:0!important}.mx-xxl-1{margin-right:4px!important;margin-left:4px!important}.mx-xxl-2{margin-right:8px!important;margin-left:8px!important}.mx-xxl-3{margin-right:12px!important;margin-left:12px!important}.mx-xxl-4{margin-right:16px!important;margin-left:16px!important}.mx-xxl-5{margin-right:20px!important;margin-left:20px!important}.mx-xxl-6{margin-right:24px!important;margin-left:24px!important}.mx-xxl-7{margin-right:28px!important;margin-left:28px!important}.mx-xxl-8{margin-right:32px!important;margin-left:32px!important}.mx-xxl-9{margin-right:36px!important;margin-left:36px!important}.mx-xxl-10{margin-right:40px!important;margin-left:40px!important}.mx-xxl-11{margin-right:44px!important;margin-left:44px!important}.mx-xxl-12{margin-right:48px!important;margin-left:48px!important}.mx-xxl-13{margin-right:52px!important;margin-left:52px!important}.mx-xxl-14{margin-right:56px!important;margin-left:56px!important}.mx-xxl-15{margin-right:60px!important;margin-left:60px!important}.mx-xxl-16{margin-right:64px!important;margin-left:64px!important}.mx-xxl-auto{margin-right:auto!important;margin-left:auto!important}.my-xxl-0{margin-top:0!important;margin-bottom:0!important}.my-xxl-1{margin-top:4px!important;margin-bottom:4px!important}.my-xxl-2{margin-top:8px!important;margin-bottom:8px!important}.my-xxl-3{margin-top:12px!important;margin-bottom:12px!important}.my-xxl-4{margin-top:16px!important;margin-bottom:16px!important}.my-xxl-5{margin-top:20px!important;margin-bottom:20px!important}.my-xxl-6{margin-top:24px!important;margin-bottom:24px!important}.my-xxl-7{margin-top:28px!important;margin-bottom:28px!important}.my-xxl-8{margin-top:32px!important;margin-bottom:32px!important}.my-xxl-9{margin-top:36px!important;margin-bottom:36px!important}.my-xxl-10{margin-top:40px!important;margin-bottom:40px!important}.my-xxl-11{margin-top:44px!important;margin-bottom:44px!important}.my-xxl-12{margin-top:48px!important;margin-bottom:48px!important}.my-xxl-13{margin-top:52px!important;margin-bottom:52px!important}.my-xxl-14{margin-top:56px!important;margin-bottom:56px!important}.my-xxl-15{margin-top:60px!important;margin-bottom:60px!important}.my-xxl-16{margin-top:64px!important;margin-bottom:64px!important}.my-xxl-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-xxl-0{margin-top:0!important}.mt-xxl-1{margin-top:4px!important}.mt-xxl-2{margin-top:8px!important}.mt-xxl-3{margin-top:12px!important}.mt-xxl-4{margin-top:16px!important}.mt-xxl-5{margin-top:20px!important}.mt-xxl-6{margin-top:24px!important}.mt-xxl-7{margin-top:28px!important}.mt-xxl-8{margin-top:32px!important}.mt-xxl-9{margin-top:36px!important}.mt-xxl-10{margin-top:40px!important}.mt-xxl-11{margin-top:44px!important}.mt-xxl-12{margin-top:48px!important}.mt-xxl-13{margin-top:52px!important}.mt-xxl-14{margin-top:56px!important}.mt-xxl-15{margin-top:60px!important}.mt-xxl-16{margin-top:64px!important}.mt-xxl-auto{margin-top:auto!important}.mr-xxl-0{margin-right:0!important}.mr-xxl-1{margin-right:4px!important}.mr-xxl-2{margin-right:8px!important}.mr-xxl-3{margin-right:12px!important}.mr-xxl-4{margin-right:16px!important}.mr-xxl-5{margin-right:20px!important}.mr-xxl-6{margin-right:24px!important}.mr-xxl-7{margin-right:28px!important}.mr-xxl-8{margin-right:32px!important}.mr-xxl-9{margin-right:36px!important}.mr-xxl-10{margin-right:40px!important}.mr-xxl-11{margin-right:44px!important}.mr-xxl-12{margin-right:48px!important}.mr-xxl-13{margin-right:52px!important}.mr-xxl-14{margin-right:56px!important}.mr-xxl-15{margin-right:60px!important}.mr-xxl-16{margin-right:64px!important}.mr-xxl-auto{margin-right:auto!important}.mb-xxl-0{margin-bottom:0!important}.mb-xxl-1{margin-bottom:4px!important}.mb-xxl-2{margin-bottom:8px!important}.mb-xxl-3{margin-bottom:12px!important}.mb-xxl-4{margin-bottom:16px!important}.mb-xxl-5{margin-bottom:20px!important}.mb-xxl-6{margin-bottom:24px!important}.mb-xxl-7{margin-bottom:28px!important}.mb-xxl-8{margin-bottom:32px!important}.mb-xxl-9{margin-bottom:36px!important}.mb-xxl-10{margin-bottom:40px!important}.mb-xxl-11{margin-bottom:44px!important}.mb-xxl-12{margin-bottom:48px!important}.mb-xxl-13{margin-bottom:52px!important}.mb-xxl-14{margin-bottom:56px!important}.mb-xxl-15{margin-bottom:60px!important}.mb-xxl-16{margin-bottom:64px!important}.mb-xxl-auto{margin-bottom:auto!important}.ml-xxl-0{margin-left:0!important}.ml-xxl-1{margin-left:4px!important}.ml-xxl-2{margin-left:8px!important}.ml-xxl-3{margin-left:12px!important}.ml-xxl-4{margin-left:16px!important}.ml-xxl-5{margin-left:20px!important}.ml-xxl-6{margin-left:24px!important}.ml-xxl-7{margin-left:28px!important}.ml-xxl-8{margin-left:32px!important}.ml-xxl-9{margin-left:36px!important}.ml-xxl-10{margin-left:40px!important}.ml-xxl-11{margin-left:44px!important}.ml-xxl-12{margin-left:48px!important}.ml-xxl-13{margin-left:52px!important}.ml-xxl-14{margin-left:56px!important}.ml-xxl-15{margin-left:60px!important}.ml-xxl-16{margin-left:64px!important}.ml-xxl-auto{margin-left:auto!important}.ms-xxl-0{margin-inline-start:0px!important}.ms-xxl-1{margin-inline-start:4px!important}.ms-xxl-2{margin-inline-start:8px!important}.ms-xxl-3{margin-inline-start:12px!important}.ms-xxl-4{margin-inline-start:16px!important}.ms-xxl-5{margin-inline-start:20px!important}.ms-xxl-6{margin-inline-start:24px!important}.ms-xxl-7{margin-inline-start:28px!important}.ms-xxl-8{margin-inline-start:32px!important}.ms-xxl-9{margin-inline-start:36px!important}.ms-xxl-10{margin-inline-start:40px!important}.ms-xxl-11{margin-inline-start:44px!important}.ms-xxl-12{margin-inline-start:48px!important}.ms-xxl-13{margin-inline-start:52px!important}.ms-xxl-14{margin-inline-start:56px!important}.ms-xxl-15{margin-inline-start:60px!important}.ms-xxl-16{margin-inline-start:64px!important}.ms-xxl-auto{margin-inline-start:auto!important}.me-xxl-0{margin-inline-end:0px!important}.me-xxl-1{margin-inline-end:4px!important}.me-xxl-2{margin-inline-end:8px!important}.me-xxl-3{margin-inline-end:12px!important}.me-xxl-4{margin-inline-end:16px!important}.me-xxl-5{margin-inline-end:20px!important}.me-xxl-6{margin-inline-end:24px!important}.me-xxl-7{margin-inline-end:28px!important}.me-xxl-8{margin-inline-end:32px!important}.me-xxl-9{margin-inline-end:36px!important}.me-xxl-10{margin-inline-end:40px!important}.me-xxl-11{margin-inline-end:44px!important}.me-xxl-12{margin-inline-end:48px!important}.me-xxl-13{margin-inline-end:52px!important}.me-xxl-14{margin-inline-end:56px!important}.me-xxl-15{margin-inline-end:60px!important}.me-xxl-16{margin-inline-end:64px!important}.me-xxl-auto{margin-inline-end:auto!important}.ma-xxl-n1{margin:-4px!important}.ma-xxl-n2{margin:-8px!important}.ma-xxl-n3{margin:-12px!important}.ma-xxl-n4{margin:-16px!important}.ma-xxl-n5{margin:-20px!important}.ma-xxl-n6{margin:-24px!important}.ma-xxl-n7{margin:-28px!important}.ma-xxl-n8{margin:-32px!important}.ma-xxl-n9{margin:-36px!important}.ma-xxl-n10{margin:-40px!important}.ma-xxl-n11{margin:-44px!important}.ma-xxl-n12{margin:-48px!important}.ma-xxl-n13{margin:-52px!important}.ma-xxl-n14{margin:-56px!important}.ma-xxl-n15{margin:-60px!important}.ma-xxl-n16{margin:-64px!important}.mx-xxl-n1{margin-right:-4px!important;margin-left:-4px!important}.mx-xxl-n2{margin-right:-8px!important;margin-left:-8px!important}.mx-xxl-n3{margin-right:-12px!important;margin-left:-12px!important}.mx-xxl-n4{margin-right:-16px!important;margin-left:-16px!important}.mx-xxl-n5{margin-right:-20px!important;margin-left:-20px!important}.mx-xxl-n6{margin-right:-24px!important;margin-left:-24px!important}.mx-xxl-n7{margin-right:-28px!important;margin-left:-28px!important}.mx-xxl-n8{margin-right:-32px!important;margin-left:-32px!important}.mx-xxl-n9{margin-right:-36px!important;margin-left:-36px!important}.mx-xxl-n10{margin-right:-40px!important;margin-left:-40px!important}.mx-xxl-n11{margin-right:-44px!important;margin-left:-44px!important}.mx-xxl-n12{margin-right:-48px!important;margin-left:-48px!important}.mx-xxl-n13{margin-right:-52px!important;margin-left:-52px!important}.mx-xxl-n14{margin-right:-56px!important;margin-left:-56px!important}.mx-xxl-n15{margin-right:-60px!important;margin-left:-60px!important}.mx-xxl-n16{margin-right:-64px!important;margin-left:-64px!important}.my-xxl-n1{margin-top:-4px!important;margin-bottom:-4px!important}.my-xxl-n2{margin-top:-8px!important;margin-bottom:-8px!important}.my-xxl-n3{margin-top:-12px!important;margin-bottom:-12px!important}.my-xxl-n4{margin-top:-16px!important;margin-bottom:-16px!important}.my-xxl-n5{margin-top:-20px!important;margin-bottom:-20px!important}.my-xxl-n6{margin-top:-24px!important;margin-bottom:-24px!important}.my-xxl-n7{margin-top:-28px!important;margin-bottom:-28px!important}.my-xxl-n8{margin-top:-32px!important;margin-bottom:-32px!important}.my-xxl-n9{margin-top:-36px!important;margin-bottom:-36px!important}.my-xxl-n10{margin-top:-40px!important;margin-bottom:-40px!important}.my-xxl-n11{margin-top:-44px!important;margin-bottom:-44px!important}.my-xxl-n12{margin-top:-48px!important;margin-bottom:-48px!important}.my-xxl-n13{margin-top:-52px!important;margin-bottom:-52px!important}.my-xxl-n14{margin-top:-56px!important;margin-bottom:-56px!important}.my-xxl-n15{margin-top:-60px!important;margin-bottom:-60px!important}.my-xxl-n16{margin-top:-64px!important;margin-bottom:-64px!important}.mt-xxl-n1{margin-top:-4px!important}.mt-xxl-n2{margin-top:-8px!important}.mt-xxl-n3{margin-top:-12px!important}.mt-xxl-n4{margin-top:-16px!important}.mt-xxl-n5{margin-top:-20px!important}.mt-xxl-n6{margin-top:-24px!important}.mt-xxl-n7{margin-top:-28px!important}.mt-xxl-n8{margin-top:-32px!important}.mt-xxl-n9{margin-top:-36px!important}.mt-xxl-n10{margin-top:-40px!important}.mt-xxl-n11{margin-top:-44px!important}.mt-xxl-n12{margin-top:-48px!important}.mt-xxl-n13{margin-top:-52px!important}.mt-xxl-n14{margin-top:-56px!important}.mt-xxl-n15{margin-top:-60px!important}.mt-xxl-n16{margin-top:-64px!important}.mr-xxl-n1{margin-right:-4px!important}.mr-xxl-n2{margin-right:-8px!important}.mr-xxl-n3{margin-right:-12px!important}.mr-xxl-n4{margin-right:-16px!important}.mr-xxl-n5{margin-right:-20px!important}.mr-xxl-n6{margin-right:-24px!important}.mr-xxl-n7{margin-right:-28px!important}.mr-xxl-n8{margin-right:-32px!important}.mr-xxl-n9{margin-right:-36px!important}.mr-xxl-n10{margin-right:-40px!important}.mr-xxl-n11{margin-right:-44px!important}.mr-xxl-n12{margin-right:-48px!important}.mr-xxl-n13{margin-right:-52px!important}.mr-xxl-n14{margin-right:-56px!important}.mr-xxl-n15{margin-right:-60px!important}.mr-xxl-n16{margin-right:-64px!important}.mb-xxl-n1{margin-bottom:-4px!important}.mb-xxl-n2{margin-bottom:-8px!important}.mb-xxl-n3{margin-bottom:-12px!important}.mb-xxl-n4{margin-bottom:-16px!important}.mb-xxl-n5{margin-bottom:-20px!important}.mb-xxl-n6{margin-bottom:-24px!important}.mb-xxl-n7{margin-bottom:-28px!important}.mb-xxl-n8{margin-bottom:-32px!important}.mb-xxl-n9{margin-bottom:-36px!important}.mb-xxl-n10{margin-bottom:-40px!important}.mb-xxl-n11{margin-bottom:-44px!important}.mb-xxl-n12{margin-bottom:-48px!important}.mb-xxl-n13{margin-bottom:-52px!important}.mb-xxl-n14{margin-bottom:-56px!important}.mb-xxl-n15{margin-bottom:-60px!important}.mb-xxl-n16{margin-bottom:-64px!important}.ml-xxl-n1{margin-left:-4px!important}.ml-xxl-n2{margin-left:-8px!important}.ml-xxl-n3{margin-left:-12px!important}.ml-xxl-n4{margin-left:-16px!important}.ml-xxl-n5{margin-left:-20px!important}.ml-xxl-n6{margin-left:-24px!important}.ml-xxl-n7{margin-left:-28px!important}.ml-xxl-n8{margin-left:-32px!important}.ml-xxl-n9{margin-left:-36px!important}.ml-xxl-n10{margin-left:-40px!important}.ml-xxl-n11{margin-left:-44px!important}.ml-xxl-n12{margin-left:-48px!important}.ml-xxl-n13{margin-left:-52px!important}.ml-xxl-n14{margin-left:-56px!important}.ml-xxl-n15{margin-left:-60px!important}.ml-xxl-n16{margin-left:-64px!important}.ms-xxl-n1{margin-inline-start:-4px!important}.ms-xxl-n2{margin-inline-start:-8px!important}.ms-xxl-n3{margin-inline-start:-12px!important}.ms-xxl-n4{margin-inline-start:-16px!important}.ms-xxl-n5{margin-inline-start:-20px!important}.ms-xxl-n6{margin-inline-start:-24px!important}.ms-xxl-n7{margin-inline-start:-28px!important}.ms-xxl-n8{margin-inline-start:-32px!important}.ms-xxl-n9{margin-inline-start:-36px!important}.ms-xxl-n10{margin-inline-start:-40px!important}.ms-xxl-n11{margin-inline-start:-44px!important}.ms-xxl-n12{margin-inline-start:-48px!important}.ms-xxl-n13{margin-inline-start:-52px!important}.ms-xxl-n14{margin-inline-start:-56px!important}.ms-xxl-n15{margin-inline-start:-60px!important}.ms-xxl-n16{margin-inline-start:-64px!important}.me-xxl-n1{margin-inline-end:-4px!important}.me-xxl-n2{margin-inline-end:-8px!important}.me-xxl-n3{margin-inline-end:-12px!important}.me-xxl-n4{margin-inline-end:-16px!important}.me-xxl-n5{margin-inline-end:-20px!important}.me-xxl-n6{margin-inline-end:-24px!important}.me-xxl-n7{margin-inline-end:-28px!important}.me-xxl-n8{margin-inline-end:-32px!important}.me-xxl-n9{margin-inline-end:-36px!important}.me-xxl-n10{margin-inline-end:-40px!important}.me-xxl-n11{margin-inline-end:-44px!important}.me-xxl-n12{margin-inline-end:-48px!important}.me-xxl-n13{margin-inline-end:-52px!important}.me-xxl-n14{margin-inline-end:-56px!important}.me-xxl-n15{margin-inline-end:-60px!important}.me-xxl-n16{margin-inline-end:-64px!important}.pa-xxl-0{padding:0!important}.pa-xxl-1{padding:4px!important}.pa-xxl-2{padding:8px!important}.pa-xxl-3{padding:12px!important}.pa-xxl-4{padding:16px!important}.pa-xxl-5{padding:20px!important}.pa-xxl-6{padding:24px!important}.pa-xxl-7{padding:28px!important}.pa-xxl-8{padding:32px!important}.pa-xxl-9{padding:36px!important}.pa-xxl-10{padding:40px!important}.pa-xxl-11{padding:44px!important}.pa-xxl-12{padding:48px!important}.pa-xxl-13{padding:52px!important}.pa-xxl-14{padding:56px!important}.pa-xxl-15{padding:60px!important}.pa-xxl-16{padding:64px!important}.px-xxl-0{padding-right:0!important;padding-left:0!important}.px-xxl-1{padding-right:4px!important;padding-left:4px!important}.px-xxl-2{padding-right:8px!important;padding-left:8px!important}.px-xxl-3{padding-right:12px!important;padding-left:12px!important}.px-xxl-4{padding-right:16px!important;padding-left:16px!important}.px-xxl-5{padding-right:20px!important;padding-left:20px!important}.px-xxl-6{padding-right:24px!important;padding-left:24px!important}.px-xxl-7{padding-right:28px!important;padding-left:28px!important}.px-xxl-8{padding-right:32px!important;padding-left:32px!important}.px-xxl-9{padding-right:36px!important;padding-left:36px!important}.px-xxl-10{padding-right:40px!important;padding-left:40px!important}.px-xxl-11{padding-right:44px!important;padding-left:44px!important}.px-xxl-12{padding-right:48px!important;padding-left:48px!important}.px-xxl-13{padding-right:52px!important;padding-left:52px!important}.px-xxl-14{padding-right:56px!important;padding-left:56px!important}.px-xxl-15{padding-right:60px!important;padding-left:60px!important}.px-xxl-16{padding-right:64px!important;padding-left:64px!important}.py-xxl-0{padding-top:0!important;padding-bottom:0!important}.py-xxl-1{padding-top:4px!important;padding-bottom:4px!important}.py-xxl-2{padding-top:8px!important;padding-bottom:8px!important}.py-xxl-3{padding-top:12px!important;padding-bottom:12px!important}.py-xxl-4{padding-top:16px!important;padding-bottom:16px!important}.py-xxl-5{padding-top:20px!important;padding-bottom:20px!important}.py-xxl-6{padding-top:24px!important;padding-bottom:24px!important}.py-xxl-7{padding-top:28px!important;padding-bottom:28px!important}.py-xxl-8{padding-top:32px!important;padding-bottom:32px!important}.py-xxl-9{padding-top:36px!important;padding-bottom:36px!important}.py-xxl-10{padding-top:40px!important;padding-bottom:40px!important}.py-xxl-11{padding-top:44px!important;padding-bottom:44px!important}.py-xxl-12{padding-top:48px!important;padding-bottom:48px!important}.py-xxl-13{padding-top:52px!important;padding-bottom:52px!important}.py-xxl-14{padding-top:56px!important;padding-bottom:56px!important}.py-xxl-15{padding-top:60px!important;padding-bottom:60px!important}.py-xxl-16{padding-top:64px!important;padding-bottom:64px!important}.pt-xxl-0{padding-top:0!important}.pt-xxl-1{padding-top:4px!important}.pt-xxl-2{padding-top:8px!important}.pt-xxl-3{padding-top:12px!important}.pt-xxl-4{padding-top:16px!important}.pt-xxl-5{padding-top:20px!important}.pt-xxl-6{padding-top:24px!important}.pt-xxl-7{padding-top:28px!important}.pt-xxl-8{padding-top:32px!important}.pt-xxl-9{padding-top:36px!important}.pt-xxl-10{padding-top:40px!important}.pt-xxl-11{padding-top:44px!important}.pt-xxl-12{padding-top:48px!important}.pt-xxl-13{padding-top:52px!important}.pt-xxl-14{padding-top:56px!important}.pt-xxl-15{padding-top:60px!important}.pt-xxl-16{padding-top:64px!important}.pr-xxl-0{padding-right:0!important}.pr-xxl-1{padding-right:4px!important}.pr-xxl-2{padding-right:8px!important}.pr-xxl-3{padding-right:12px!important}.pr-xxl-4{padding-right:16px!important}.pr-xxl-5{padding-right:20px!important}.pr-xxl-6{padding-right:24px!important}.pr-xxl-7{padding-right:28px!important}.pr-xxl-8{padding-right:32px!important}.pr-xxl-9{padding-right:36px!important}.pr-xxl-10{padding-right:40px!important}.pr-xxl-11{padding-right:44px!important}.pr-xxl-12{padding-right:48px!important}.pr-xxl-13{padding-right:52px!important}.pr-xxl-14{padding-right:56px!important}.pr-xxl-15{padding-right:60px!important}.pr-xxl-16{padding-right:64px!important}.pb-xxl-0{padding-bottom:0!important}.pb-xxl-1{padding-bottom:4px!important}.pb-xxl-2{padding-bottom:8px!important}.pb-xxl-3{padding-bottom:12px!important}.pb-xxl-4{padding-bottom:16px!important}.pb-xxl-5{padding-bottom:20px!important}.pb-xxl-6{padding-bottom:24px!important}.pb-xxl-7{padding-bottom:28px!important}.pb-xxl-8{padding-bottom:32px!important}.pb-xxl-9{padding-bottom:36px!important}.pb-xxl-10{padding-bottom:40px!important}.pb-xxl-11{padding-bottom:44px!important}.pb-xxl-12{padding-bottom:48px!important}.pb-xxl-13{padding-bottom:52px!important}.pb-xxl-14{padding-bottom:56px!important}.pb-xxl-15{padding-bottom:60px!important}.pb-xxl-16{padding-bottom:64px!important}.pl-xxl-0{padding-left:0!important}.pl-xxl-1{padding-left:4px!important}.pl-xxl-2{padding-left:8px!important}.pl-xxl-3{padding-left:12px!important}.pl-xxl-4{padding-left:16px!important}.pl-xxl-5{padding-left:20px!important}.pl-xxl-6{padding-left:24px!important}.pl-xxl-7{padding-left:28px!important}.pl-xxl-8{padding-left:32px!important}.pl-xxl-9{padding-left:36px!important}.pl-xxl-10{padding-left:40px!important}.pl-xxl-11{padding-left:44px!important}.pl-xxl-12{padding-left:48px!important}.pl-xxl-13{padding-left:52px!important}.pl-xxl-14{padding-left:56px!important}.pl-xxl-15{padding-left:60px!important}.pl-xxl-16{padding-left:64px!important}.ps-xxl-0{padding-inline-start:0px!important}.ps-xxl-1{padding-inline-start:4px!important}.ps-xxl-2{padding-inline-start:8px!important}.ps-xxl-3{padding-inline-start:12px!important}.ps-xxl-4{padding-inline-start:16px!important}.ps-xxl-5{padding-inline-start:20px!important}.ps-xxl-6{padding-inline-start:24px!important}.ps-xxl-7{padding-inline-start:28px!important}.ps-xxl-8{padding-inline-start:32px!important}.ps-xxl-9{padding-inline-start:36px!important}.ps-xxl-10{padding-inline-start:40px!important}.ps-xxl-11{padding-inline-start:44px!important}.ps-xxl-12{padding-inline-start:48px!important}.ps-xxl-13{padding-inline-start:52px!important}.ps-xxl-14{padding-inline-start:56px!important}.ps-xxl-15{padding-inline-start:60px!important}.ps-xxl-16{padding-inline-start:64px!important}.pe-xxl-0{padding-inline-end:0px!important}.pe-xxl-1{padding-inline-end:4px!important}.pe-xxl-2{padding-inline-end:8px!important}.pe-xxl-3{padding-inline-end:12px!important}.pe-xxl-4{padding-inline-end:16px!important}.pe-xxl-5{padding-inline-end:20px!important}.pe-xxl-6{padding-inline-end:24px!important}.pe-xxl-7{padding-inline-end:28px!important}.pe-xxl-8{padding-inline-end:32px!important}.pe-xxl-9{padding-inline-end:36px!important}.pe-xxl-10{padding-inline-end:40px!important}.pe-xxl-11{padding-inline-end:44px!important}.pe-xxl-12{padding-inline-end:48px!important}.pe-xxl-13{padding-inline-end:52px!important}.pe-xxl-14{padding-inline-end:56px!important}.pe-xxl-15{padding-inline-end:60px!important}.pe-xxl-16{padding-inline-end:64px!important}.text-xxl-left{text-align:left!important}.text-xxl-right{text-align:right!important}.text-xxl-center{text-align:center!important}.text-xxl-justify{text-align:justify!important}.text-xxl-start{text-align:start!important}.text-xxl-end{text-align:end!important}.text-xxl-h1{font-size:6rem!important;font-weight:300;line-height:6rem;letter-spacing:-.015625em!important;font-family:Roboto,sans-serif!important;text-transform:none!important}.text-xxl-h2{font-size:3.75rem!important;font-weight:300;line-height:3.75rem;letter-spacing:-.0083333333em!important;font-family:Roboto,sans-serif!important;text-transform:none!important}.text-xxl-h3{font-size:3rem!important;font-weight:400;line-height:3.125rem;letter-spacing:normal!important;font-family:Roboto,sans-serif!important;text-transform:none!important}.text-xxl-h4{font-size:2.125rem!important;font-weight:400;line-height:2.5rem;letter-spacing:.0073529412em!important;font-family:Roboto,sans-serif!important;text-transform:none!important}.text-xxl-h5{font-size:1.5rem!important;font-weight:400;line-height:2rem;letter-spacing:normal!important;font-family:Roboto,sans-serif!important;text-transform:none!important}.text-xxl-h6{font-size:1.25rem!important;font-weight:500;line-height:2rem;letter-spacing:.0125em!important;font-family:Roboto,sans-serif!important;text-transform:none!important}.text-xxl-subtitle-1{font-size:1rem!important;font-weight:400;line-height:1.75rem;letter-spacing:.009375em!important;font-family:Roboto,sans-serif!important;text-transform:none!important}.text-xxl-subtitle-2{font-size:.875rem!important;font-weight:500;line-height:1.375rem;letter-spacing:.0071428571em!important;font-family:Roboto,sans-serif!important;text-transform:none!important}.text-xxl-body-1{font-size:1rem!important;font-weight:400;line-height:1.5rem;letter-spacing:.03125em!important;font-family:Roboto,sans-serif!important;text-transform:none!important}.text-xxl-body-2{font-size:.875rem!important;font-weight:400;line-height:1.25rem;letter-spacing:.0178571429em!important;font-family:Roboto,sans-serif!important;text-transform:none!important}.text-xxl-button{font-size:.875rem!important;font-weight:500;line-height:2.25rem;letter-spacing:.0892857143em!important;font-family:Roboto,sans-serif!important;text-transform:uppercase!important}.text-xxl-caption{font-size:.75rem!important;font-weight:400;line-height:1.25rem;letter-spacing:.0333333333em!important;font-family:Roboto,sans-serif!important;text-transform:none!important}.text-xxl-overline{font-size:.75rem!important;font-weight:500;line-height:2rem;letter-spacing:.1666666667em!important;font-family:Roboto,sans-serif!important;text-transform:uppercase!important}}@media print{.d-print-none{display:none!important}.d-print-inline{display:inline!important}.d-print-inline-block{display:inline-block!important}.d-print-block{display:block!important}.d-print-table{display:table!important}.d-print-table-row{display:table-row!important}.d-print-table-cell{display:table-cell!important}.d-print-flex{display:flex!important}.d-print-inline-flex{display:inline-flex!important}.float-print-none{float:none!important}.float-print-left{float:left!important}.float-print-right{float:right!important}.v-locale--is-rtl .float-print-end{float:left!important}.v-locale--is-rtl .float-print-start,.v-locale--is-ltr .float-print-end{float:right!important}.v-locale--is-ltr .float-print-start{float:left!important}}.v-application{display:flex;background:rgb(var(--v-theme-background));color:rgba(var(--v-theme-on-background),var(--v-high-emphasis-opacity))}.v-application__wrap{backface-visibility:hidden;display:flex;flex-direction:column;flex:1 1 auto;max-width:100%;min-height:100vh;min-height:100dvh;position:relative}.v-app-bar{display:flex}.v-app-bar.v-toolbar{background:rgb(var(--v-theme-surface));color:rgba(var(--v-theme-on-surface),var(--v-high-emphasis-opacity))}.v-app-bar.v-toolbar:not(.v-toolbar--flat){box-shadow:0 2px 4px -1px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 4px 5px 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 1px 10px 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .12))}.v-app-bar:not(.v-toolbar--absolute){padding-inline-end:var(--v-scrollbar-offset)}.v-toolbar{align-items:flex-start;display:flex;flex:none;flex-direction:column;justify-content:space-between;max-width:100%;overflow:hidden;position:relative;transition:.2s cubic-bezier(.4,0,.2,1);transition-property:height,width,transform,max-width,left,right,top,bottom,box-shadow;width:100%;border-color:rgba(var(--v-border-color),var(--v-border-opacity));border-style:solid;border-width:0;box-shadow:0 0 0 0 var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 0 0 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 0 0 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .12));border-radius:0;background:rgb(var(--v-theme-on-surface-variant));color:rgba(var(--v-theme-on-surface),var(--v-high-emphasis-opacity))}.v-toolbar--border{border-width:thin;box-shadow:none}.v-toolbar--absolute{position:absolute}.v-toolbar--collapse{max-width:112px;overflow:hidden}.v-toolbar--collapse .v-toolbar-title{display:none}.v-locale--is-ltr.v-toolbar--collapse,.v-locale--is-ltr .v-toolbar--collapse{border-bottom-right-radius:24px}.v-locale--is-rtl.v-toolbar--collapse,.v-locale--is-rtl .v-toolbar--collapse{border-bottom-left-radius:24px}.v-toolbar--flat{box-shadow:0 0 0 0 var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 0 0 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 0 0 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .12))}.v-toolbar--floating{display:inline-flex}.v-toolbar--rounded{border-radius:4px}.v-toolbar__content,.v-toolbar__extension{align-items:center;display:flex;flex:0 0 auto;position:relative;transition:inherit;width:100%}.v-toolbar__content>.v-btn:first-child{margin-inline-start:10px}.v-toolbar__content>.v-btn:last-child{margin-inline-end:10px}.v-toolbar__content>.v-toolbar-title{margin-inline-start:16px}.v-toolbar--density-prominent .v-toolbar__content{align-items:flex-start}.v-toolbar__image{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;opacity:var(--v-toolbar-image-opacity, 1);transition-property:opacity}.v-toolbar__prepend,.v-toolbar__append{align-items:center;align-self:stretch;display:flex}.v-toolbar__prepend{margin-inline-start:10px;margin-inline-end:auto}.v-toolbar__append{margin-inline-start:auto;margin-inline-end:10px}.v-toolbar-title{flex:1 1;min-width:0;font-size:1.25rem;font-weight:400;letter-spacing:0;line-height:1.75rem;text-transform:none}.v-toolbar--density-prominent .v-toolbar-title{align-self:flex-end;padding-bottom:6px;font-size:1.5rem;font-weight:400;letter-spacing:0;line-height:2.25rem;text-transform:none}.v-toolbar-title__placeholder{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.v-toolbar-items{display:flex;height:inherit;align-self:stretch}.v-toolbar-items>.v-btn{border-radius:0}.v-img{--v-theme-overlay-multiplier: 3;z-index:0}.v-img--booting .v-responsive__sizer{transition:none}.v-img__img,.v-img__picture,.v-img__gradient,.v-img__placeholder,.v-img__error{z-index:-1;position:absolute;top:0;left:0;width:100%;height:100%}.v-img__img--preload{filter:blur(4px)}.v-img__img--contain{object-fit:contain}.v-img__img--cover{object-fit:cover}.v-img__gradient{background-repeat:no-repeat}.v-responsive{display:flex;flex:1 0 auto;max-height:100%;max-width:100%;overflow:hidden;position:relative}.v-responsive--inline{display:inline-flex;flex:0 0 auto}.v-responsive__content{flex:1 0 0px;max-width:100%}.v-responsive__sizer~.v-responsive__content{margin-inline-start:-100%}.v-responsive__sizer{flex:1 0 0px;transition:padding-bottom .2s cubic-bezier(.4,0,.2,1);pointer-events:none}.v-btn{align-items:center;border-radius:4px;display:inline-grid;grid-template-areas:"prepend content append";grid-template-columns:max-content auto max-content;font-weight:500;justify-content:center;letter-spacing:.0892857143em;line-height:normal;max-width:100%;outline:none;position:relative;text-decoration:none;text-indent:.0892857143em;text-transform:uppercase;transition-property:box-shadow,transform,opacity,background;transition-duration:.28s;transition-timing-function:cubic-bezier(.4,0,.2,1);-webkit-user-select:none;user-select:none;vertical-align:middle;flex-shrink:0;border-color:rgba(var(--v-border-color),var(--v-border-opacity));border-style:solid;border-width:0}.v-btn--size-x-small{--v-btn-size: .625rem;--v-btn-height: 20px;font-size:var(--v-btn-size);min-width:36px;padding:0 8px}.v-btn--size-small{--v-btn-size: .75rem;--v-btn-height: 28px;font-size:var(--v-btn-size);min-width:50px;padding:0 12px}.v-btn--size-default{--v-btn-size: .875rem;--v-btn-height: 36px;font-size:var(--v-btn-size);min-width:64px;padding:0 16px}.v-btn--size-large{--v-btn-size: 1rem;--v-btn-height: 44px;font-size:var(--v-btn-size);min-width:78px;padding:0 20px}.v-btn--size-x-large{--v-btn-size: 1.125rem;--v-btn-height: 52px;font-size:var(--v-btn-size);min-width:92px;padding:0 24px}.v-btn.v-btn--density-default{height:calc(var(--v-btn-height) + 0px)}.v-btn.v-btn--density-comfortable{height:calc(var(--v-btn-height) + -8px)}.v-btn.v-btn--density-compact{height:calc(var(--v-btn-height) + -12px)}.v-btn--border{border-width:thin;box-shadow:none}.v-btn--absolute{position:absolute}.v-btn--fixed{position:fixed}.v-btn:hover>.v-btn__overlay{opacity:calc(var(--v-hover-opacity) * var(--v-theme-overlay-multiplier))}.v-btn:focus-visible>.v-btn__overlay{opacity:calc(var(--v-focus-opacity) * var(--v-theme-overlay-multiplier))}@supports not selector(:focus-visible){.v-btn:focus>.v-btn__overlay{opacity:calc(var(--v-focus-opacity) * var(--v-theme-overlay-multiplier))}}.v-btn--active>.v-btn__overlay,.v-btn[aria-haspopup=menu][aria-expanded=true]>.v-btn__overlay{opacity:calc(var(--v-activated-opacity) * var(--v-theme-overlay-multiplier))}.v-btn--active:hover>.v-btn__overlay,.v-btn[aria-haspopup=menu][aria-expanded=true]:hover>.v-btn__overlay{opacity:calc((var(--v-activated-opacity) + var(--v-hover-opacity)) * var(--v-theme-overlay-multiplier))}.v-btn--active:focus-visible>.v-btn__overlay,.v-btn[aria-haspopup=menu][aria-expanded=true]:focus-visible>.v-btn__overlay{opacity:calc((var(--v-activated-opacity) + var(--v-focus-opacity)) * var(--v-theme-overlay-multiplier))}@supports not selector(:focus-visible){.v-btn--active:focus>.v-btn__overlay,.v-btn[aria-haspopup=menu][aria-expanded=true]:focus>.v-btn__overlay{opacity:calc((var(--v-activated-opacity) + var(--v-focus-opacity)) * var(--v-theme-overlay-multiplier))}}.v-btn--variant-plain,.v-btn--variant-outlined,.v-btn--variant-text,.v-btn--variant-tonal{background:transparent;color:inherit}.v-btn--variant-plain{opacity:.62}.v-btn--variant-plain:focus,.v-btn--variant-plain:hover{opacity:1}.v-btn--variant-plain .v-btn__overlay{display:none}.v-btn--variant-elevated,.v-btn--variant-flat{background:rgb(var(--v-theme-surface));color:rgba(var(--v-theme-on-surface),var(--v-high-emphasis-opacity))}.v-btn--variant-elevated{box-shadow:0 3px 1px -2px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 2px 2px 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 1px 5px 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .12))}.v-btn--variant-flat{box-shadow:0 0 0 0 var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 0 0 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 0 0 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .12))}.v-btn--variant-outlined{border:thin solid currentColor}.v-btn--variant-text .v-btn__overlay{background:currentColor}.v-btn--variant-tonal .v-btn__underlay{background:currentColor;opacity:var(--v-activated-opacity);border-radius:inherit;position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}@supports selector(:focus-visible){.v-btn:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;border:2px solid currentColor;border-radius:inherit;opacity:0;transition:opacity .2s ease-in-out}.v-btn:focus-visible:after{opacity:calc(.25 * var(--v-theme-overlay-multiplier))}}.v-btn--icon{border-radius:50%;min-width:0;padding:0}.v-btn--icon.v-btn--size-default{--v-btn-size: 1rem}.v-btn--icon.v-btn--density-default{width:calc(var(--v-btn-height) + 12px);height:calc(var(--v-btn-height) + 12px)}.v-btn--icon.v-btn--density-comfortable{width:calc(var(--v-btn-height) + 0px);height:calc(var(--v-btn-height) + 0px)}.v-btn--icon.v-btn--density-compact{width:calc(var(--v-btn-height) + -8px);height:calc(var(--v-btn-height) + -8px)}.v-btn--elevated:hover,.v-btn--elevated:focus{box-shadow:0 2px 4px -1px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 4px 5px 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 1px 10px 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .12))}.v-btn--elevated:active{box-shadow:0 5px 5px -3px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 8px 10px 1px var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 3px 14px 2px var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .12))}.v-btn--flat{box-shadow:none}.v-btn--block{display:flex;flex:1 0 auto;min-width:100%}.v-btn--disabled{pointer-events:none;opacity:.26}.v-btn--disabled:hover{opacity:.26}.v-btn--disabled.v-btn--variant-elevated,.v-btn--disabled.v-btn--variant-flat{box-shadow:none;opacity:1;color:rgba(var(--v-theme-on-surface),.26);background:rgb(var(--v-theme-surface))}.v-btn--disabled.v-btn--variant-elevated .v-btn__overlay,.v-btn--disabled.v-btn--variant-flat .v-btn__overlay{opacity:.4615384615}.v-btn--loading{pointer-events:none}.v-btn--loading .v-btn__content,.v-btn--loading .v-btn__prepend,.v-btn--loading .v-btn__append{opacity:0}.v-btn--stacked{grid-template-areas:"prepend" "content" "append";grid-template-columns:auto;grid-template-rows:max-content max-content max-content;justify-items:center;align-content:center}.v-btn--stacked .v-btn__content{flex-direction:column;line-height:1.25}.v-btn--stacked .v-btn__prepend,.v-btn--stacked .v-btn__append,.v-btn--stacked .v-btn__content>.v-icon--start,.v-btn--stacked .v-btn__content>.v-icon--end{margin-inline-start:0;margin-inline-end:0}.v-btn--stacked .v-btn__prepend,.v-btn--stacked .v-btn__content>.v-icon--start{margin-bottom:4px}.v-btn--stacked .v-btn__append,.v-btn--stacked .v-btn__content>.v-icon--end{margin-top:4px}.v-btn--stacked.v-btn--size-x-small{--v-btn-size: .625rem;--v-btn-height: 56px;font-size:var(--v-btn-size);min-width:56px;padding:0 12px}.v-btn--stacked.v-btn--size-small{--v-btn-size: .75rem;--v-btn-height: 64px;font-size:var(--v-btn-size);min-width:64px;padding:0 14px}.v-btn--stacked.v-btn--size-default{--v-btn-size: .875rem;--v-btn-height: 72px;font-size:var(--v-btn-size);min-width:72px;padding:0 16px}.v-btn--stacked.v-btn--size-large{--v-btn-size: 1rem;--v-btn-height: 80px;font-size:var(--v-btn-size);min-width:80px;padding:0 18px}.v-btn--stacked.v-btn--size-x-large{--v-btn-size: 1.125rem;--v-btn-height: 88px;font-size:var(--v-btn-size);min-width:88px;padding:0 20px}.v-btn--stacked.v-btn--density-default{height:calc(var(--v-btn-height) + 0px)}.v-btn--stacked.v-btn--density-comfortable{height:calc(var(--v-btn-height) + -16px)}.v-btn--stacked.v-btn--density-compact{height:calc(var(--v-btn-height) + -24px)}.v-btn--rounded{border-radius:24px}.v-btn--rounded.v-btn--icon{border-radius:4px}.v-btn .v-icon{--v-icon-size-multiplier: .8571428571}.v-btn--icon .v-icon{--v-icon-size-multiplier: 1}.v-btn--stacked .v-icon{--v-icon-size-multiplier: 1.1428571429}.v-btn__loader{align-items:center;display:flex;height:100%;justify-content:center;left:0;position:absolute;top:0;width:100%}.v-btn__content,.v-btn__prepend,.v-btn__append{align-items:center;display:flex;transition:transform,opacity .2s cubic-bezier(.4,0,.2,1)}.v-btn__prepend{grid-area:prepend;margin-inline-start:calc(var(--v-btn-height) / -9);margin-inline-end:calc(var(--v-btn-height) / 4.5)}.v-btn__append{grid-area:append;margin-inline-start:calc(var(--v-btn-height) / 4.5);margin-inline-end:calc(var(--v-btn-height) / -9)}.v-btn__content{grid-area:content;justify-content:center;white-space:nowrap}.v-btn__content>.v-icon--start{margin-inline-start:calc(var(--v-btn-height) / -9);margin-inline-end:calc(var(--v-btn-height) / 4.5)}.v-btn__content>.v-icon--end{margin-inline-start:calc(var(--v-btn-height) / 4.5);margin-inline-end:calc(var(--v-btn-height) / -9)}.v-btn--stacked .v-btn__content{white-space:normal}.v-btn__overlay{background-color:currentColor;border-radius:inherit;opacity:0;transition:opacity .2s ease-in-out}.v-btn__overlay,.v-btn__underlay{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none}.v-card-actions .v-btn{padding:0 8px}.v-card-actions .v-btn~.v-btn:not(.v-btn-toggle .v-btn){margin-inline-start:.5rem}.v-banner-actions .v-btn{padding:0 8px}.v-pagination .v-btn{border-radius:4px}.v-btn__overlay{transition:none}.v-pagination__item--is-active .v-btn__overlay{opacity:var(--v-border-opacity)}.v-snackbar-actions .v-btn{padding:0 8px}.v-btn-toggle>.v-btn.v-btn--active:not(.v-btn--disabled)>.v-btn__overlay{opacity:calc(var(--v-activated-opacity) * var(--v-theme-overlay-multiplier))}.v-btn-toggle>.v-btn.v-btn--active:not(.v-btn--disabled):hover>.v-btn__overlay{opacity:calc((var(--v-activated-opacity) + var(--v-hover-opacity)) * var(--v-theme-overlay-multiplier))}.v-btn-toggle>.v-btn.v-btn--active:not(.v-btn--disabled):focus-visible>.v-btn__overlay{opacity:calc((var(--v-activated-opacity) + var(--v-focus-opacity)) * var(--v-theme-overlay-multiplier))}@supports not selector(:focus-visible){.v-btn-toggle>.v-btn.v-btn--active:not(.v-btn--disabled):focus>.v-btn__overlay{opacity:calc((var(--v-activated-opacity) + var(--v-focus-opacity)) * var(--v-theme-overlay-multiplier))}}.v-btn-group{display:inline-flex;flex-wrap:nowrap;max-width:100%;min-width:0;overflow:hidden;vertical-align:middle;border-color:rgba(var(--v-border-color),var(--v-border-opacity));border-style:solid;border-width:0;box-shadow:0 0 0 0 var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 0 0 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 0 0 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .12));border-radius:4px;background:transparent;color:rgba(var(--v-theme-on-surface),var(--v-high-emphasis-opacity))}.v-btn-group--border{border-width:thin;box-shadow:none}.v-btn-group--density-default.v-btn-group{height:48px}.v-btn-group--density-comfortable.v-btn-group{height:40px}.v-btn-group--density-compact.v-btn-group{height:36px}.v-btn-group .v-btn{border-radius:0;border-color:inherit}.v-btn-group .v-btn:not(:last-child){border-inline-end:none}.v-btn-group .v-btn:not(:first-child){border-inline-start:none}.v-btn-group .v-btn:first-child{border-start-start-radius:inherit;border-end-start-radius:inherit}.v-btn-group .v-btn:last-child{border-start-end-radius:inherit;border-end-end-radius:inherit}.v-btn-group--divided .v-btn:not(:last-child){border-inline-end-width:thin;border-inline-end-style:solid;border-inline-end-color:rgba(var(--v-border-color),var(--v-border-opacity))}.v-btn-group--tile{border-radius:0}.v-icon{--v-icon-size-multiplier: 1;align-items:center;display:inline-flex;font-feature-settings:"liga";height:1em;justify-content:center;letter-spacing:normal;line-height:1;position:relative;text-indent:0;text-align:center;-webkit-user-select:none;user-select:none;vertical-align:middle;width:1em;min-width:1em}.v-icon--clickable{cursor:pointer}.v-icon--size-x-small{font-size:calc(var(--v-icon-size-multiplier) * 1em)}.v-icon--size-small{font-size:calc(var(--v-icon-size-multiplier) * 1.25em)}.v-icon--size-default{font-size:calc(var(--v-icon-size-multiplier) * 1.5em)}.v-icon--size-large{font-size:calc(var(--v-icon-size-multiplier) * 1.75em)}.v-icon--size-x-large{font-size:calc(var(--v-icon-size-multiplier) * 2em)}.v-icon__svg{fill:currentColor;width:100%;height:100%}.v-icon--start{margin-inline-end:8px}.v-icon--end{margin-inline-start:8px}.v-progress-circular{align-items:center;display:inline-flex;justify-content:center;position:relative;vertical-align:middle}.v-progress-circular>svg{width:100%;height:100%;margin:auto;position:absolute;top:0;bottom:0;left:0;right:0;z-index:0}.v-progress-circular__content{align-items:center;display:flex;justify-content:center}.v-progress-circular__underlay{color:rgba(var(--v-border-color),var(--v-border-opacity));stroke:currentColor;z-index:1}.v-progress-circular__overlay{stroke:currentColor;transition:all .2s ease-in-out,stroke-width 0s;z-index:2}.v-progress-circular--size-x-small{height:16px;width:16px}.v-progress-circular--size-small{height:24px;width:24px}.v-progress-circular--size-default{height:32px;width:32px}.v-progress-circular--size-large{height:48px;width:48px}.v-progress-circular--size-x-large{height:64px;width:64px}.v-progress-circular--indeterminate>svg{animation:progress-circular-rotate 1.4s linear infinite;transform-origin:center center;transition:all .2s ease-in-out}.v-progress-circular--indeterminate .v-progress-circular__overlay{animation:progress-circular-dash 1.4s ease-in-out infinite,progress-circular-rotate 1.4s linear infinite;stroke-dasharray:25,200;stroke-dashoffset:0;stroke-linecap:round;transform-origin:center center;transform:rotate(-90deg)}.v-progress-circular--disable-shrink>svg{animation-duration:.7s}.v-progress-circular--disable-shrink .v-progress-circular__overlay{animation:none}.v-progress-circular--indeterminate:not(.v-progress-circular--visible)>svg,.v-progress-circular--indeterminate:not(.v-progress-circular--visible) .v-progress-circular__overlay{animation-play-state:paused!important}@keyframes progress-circular-dash{0%{stroke-dasharray:1,200;stroke-dashoffset:0px}50%{stroke-dasharray:100,200;stroke-dashoffset:-15px}to{stroke-dasharray:100,200;stroke-dashoffset:-124px}}@keyframes progress-circular-rotate{to{transform:rotate(270deg)}}.v-progress-linear{background:transparent;overflow:hidden;position:relative;transition:.2s cubic-bezier(.4,0,.2,1);width:100%}.v-progress-linear__background{background:currentColor;bottom:0;left:0;opacity:var(--v-border-opacity);position:absolute;top:0;transition-property:width,left,right;transition:inherit}.v-progress-linear__content{align-items:center;display:flex;height:100%;justify-content:center;left:0;pointer-events:none;position:absolute;top:0;width:100%}.v-progress-linear__determinate,.v-progress-linear__indeterminate{background:currentColor}.v-progress-linear__determinate{height:inherit;left:0;position:absolute;transition:inherit;transition-property:width,left,right}.v-progress-linear__indeterminate .long,.v-progress-linear__indeterminate .short{animation-play-state:paused;animation-duration:2.2s;animation-iteration-count:infinite;bottom:0;height:inherit;left:0;position:absolute;right:auto;top:0;width:auto;will-change:left,right}.v-progress-linear__indeterminate .long{animation-name:indeterminate-ltr}.v-progress-linear__indeterminate .short{animation-name:indeterminate-short-ltr}.v-progress-linear__stream{animation:stream .25s infinite linear;animation-play-state:paused;bottom:0;left:auto;opacity:.3;pointer-events:none;position:absolute;transition:inherit;transition-property:width,left,right}.v-progress-linear--reverse .v-progress-linear__background,.v-progress-linear--reverse .v-progress-linear__determinate,.v-progress-linear--reverse .v-progress-linear__content,.v-progress-linear--reverse .v-progress-linear__indeterminate .long,.v-progress-linear--reverse .v-progress-linear__indeterminate .short{left:auto;right:0}.v-progress-linear--reverse .v-progress-linear__indeterminate .long{animation-name:indeterminate-rtl}.v-progress-linear--reverse .v-progress-linear__indeterminate .short{animation-name:indeterminate-short-rtl}.v-progress-linear--reverse .v-progress-linear__stream{right:auto}.v-progress-linear--absolute,.v-progress-linear--fixed{left:0;z-index:1}.v-progress-linear--absolute{position:absolute}.v-progress-linear--fixed{position:fixed}.v-progress-linear--rounded{border-radius:9999px}.v-progress-linear--rounded.v-progress-linear--rounded-bar .v-progress-linear__determinate,.v-progress-linear--rounded.v-progress-linear--rounded-bar .v-progress-linear__indeterminate{border-radius:inherit}.v-progress-linear--striped .v-progress-linear__determinate{animation:progress-linear-stripes 1s infinite linear;background-image:linear-gradient(135deg,hsla(0,0%,100%,.25) 25%,transparent 0,transparent 50%,hsla(0,0%,100%,.25) 0,hsla(0,0%,100%,.25) 75%,transparent 0,transparent);background-repeat:repeat;background-size:var(--v-progress-linear-height)}.v-progress-linear--active .v-progress-linear__indeterminate .long,.v-progress-linear--active .v-progress-linear__indeterminate .short,.v-progress-linear--active .v-progress-linear__stream{animation-play-state:running}.v-progress-linear--rounded-bar .v-progress-linear__determinate,.v-progress-linear--rounded-bar .v-progress-linear__indeterminate,.v-progress-linear--rounded-bar .v-progress-linear__stream+.v-progress-linear__background{border-radius:9999px}.v-locale--is-ltr.v-progress-linear--rounded-bar .v-progress-linear__determinate,.v-locale--is-ltr .v-progress-linear--rounded-bar .v-progress-linear__determinate{border-top-left-radius:0;border-bottom-left-radius:0}.v-locale--is-rtl.v-progress-linear--rounded-bar .v-progress-linear__determinate,.v-locale--is-rtl .v-progress-linear--rounded-bar .v-progress-linear__determinate{border-top-right-radius:0;border-bottom-right-radius:0}@keyframes indeterminate-ltr{0%{left:-90%;right:100%}60%{left:-90%;right:100%}to{left:100%;right:-35%}}@keyframes indeterminate-rtl{0%{left:100%;right:-90%}60%{left:100%;right:-90%}to{left:-35%;right:100%}}@keyframes indeterminate-short-ltr{0%{left:-200%;right:100%}60%{left:107%;right:-8%}to{left:107%;right:-8%}}@keyframes indeterminate-short-rtl{0%{left:100%;right:-200%}60%{left:-8%;right:107%}to{left:-8%;right:107%}}@keyframes stream{to{transform:translate(var(--v-progress-linear-stream-to))}}@keyframes progress-linear-stripes{0%{background-position-x:var(--v-progress-linear-height)}}.v-ripple__container{color:inherit;border-radius:inherit;position:absolute;width:100%;height:100%;left:0;top:0;overflow:hidden;z-index:0;pointer-events:none;contain:strict}.v-ripple__animation{color:inherit;position:absolute;top:0;left:0;border-radius:50%;background:currentColor;opacity:0;pointer-events:none;overflow:hidden;will-change:transform,opacity}.v-ripple__animation--enter{transition:none;opacity:0}.v-ripple__animation--in{transition:transform .25s cubic-bezier(0,0,.2,1),opacity .1s cubic-bezier(0,0,.2,1);opacity:calc(.25 * var(--v-theme-overlay-multiplier))}.v-ripple__animation--out{transition:opacity .3s cubic-bezier(0,0,.2,1);opacity:0}.v-alert{display:grid;flex:1 1;grid-template-areas:"prepend content append close" ". content . .";grid-template-columns:max-content auto max-content max-content;position:relative;padding:16px;overflow:hidden;--v-border-color: currentColor;border-radius:4px}.v-alert--absolute{position:absolute}.v-alert--fixed{position:fixed}.v-alert--sticky{position:sticky}.v-alert--variant-plain,.v-alert--variant-outlined,.v-alert--variant-text,.v-alert--variant-tonal{background:transparent;color:inherit}.v-alert--variant-plain{opacity:.62}.v-alert--variant-plain:focus,.v-alert--variant-plain:hover{opacity:1}.v-alert--variant-plain .v-alert__overlay{display:none}.v-alert--variant-elevated,.v-alert--variant-flat{background:rgb(var(--v-theme-on-surface-variant));color:rgba(var(--v-theme-on-surface),var(--v-high-emphasis-opacity))}.v-alert--variant-elevated{box-shadow:0 2px 1px -1px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 1px 1px 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 1px 3px 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .12))}.v-alert--variant-flat{box-shadow:0 0 0 0 var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 0 0 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 0 0 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .12))}.v-alert--variant-outlined{border:thin solid currentColor}.v-alert--variant-text .v-alert__overlay{background:currentColor}.v-alert--variant-tonal .v-alert__underlay{background:currentColor;opacity:var(--v-activated-opacity);border-radius:inherit;position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.v-alert--prominent{grid-template-areas:"prepend content append close" "prepend content . ."}.v-alert.v-alert--border{--v-border-opacity: .38}.v-alert.v-alert--border.v-alert--border-start{padding-inline-start:24px}.v-alert.v-alert--border.v-alert--border-end{padding-inline-end:24px}.v-alert--variant-plain{transition:.2s opacity cubic-bezier(.4,0,.2,1)}.v-alert--density-default{padding-bottom:16px;padding-top:16px}.v-alert--density-default.v-alert--border-top{padding-top:24px}.v-alert--density-default.v-alert--border-bottom{padding-bottom:24px}.v-alert--density-comfortable{padding-bottom:12px;padding-top:12px}.v-alert--density-comfortable.v-alert--border-top{padding-top:20px}.v-alert--density-comfortable.v-alert--border-bottom{padding-bottom:20px}.v-alert--density-compact{padding-bottom:8px;padding-top:8px}.v-alert--density-compact.v-alert--border-top{padding-top:16px}.v-alert--density-compact.v-alert--border-bottom{padding-bottom:16px}.v-alert__border{border-radius:inherit;bottom:0;left:0;opacity:var(--v-border-opacity);position:absolute;pointer-events:none;right:0;top:0;width:100%;border-color:currentColor;border-style:solid;border-width:0}.v-alert__border--border{border-width:8px;box-shadow:none}.v-alert--border-start .v-alert__border{border-inline-start-width:8px}.v-alert--border-end .v-alert__border{border-inline-end-width:8px}.v-alert--border-top .v-alert__border{border-top-width:8px}.v-alert--border-bottom .v-alert__border{border-bottom-width:8px}.v-alert__close{flex:0 1 auto;grid-area:close}.v-alert__content{align-self:center;grid-area:content;overflow:hidden}.v-alert__append,.v-alert__close{align-self:flex-start;margin-inline-start:16px}.v-alert__append{align-self:flex-start;grid-area:append}.v-alert__append+.v-alert__close{margin-inline-start:16px}.v-alert__prepend{align-self:flex-start;display:flex;align-items:center;grid-area:prepend;margin-inline-end:16px}.v-alert--prominent .v-alert__prepend{align-self:center}.v-alert__underlay{grid-area:none;position:absolute}.v-alert--border-start .v-alert__underlay{border-top-left-radius:0;border-bottom-left-radius:0}.v-alert--border-end .v-alert__underlay{border-top-right-radius:0;border-bottom-right-radius:0}.v-alert--border-top .v-alert__underlay{border-top-left-radius:0;border-top-right-radius:0}.v-alert--border-bottom .v-alert__underlay{border-bottom-left-radius:0;border-bottom-right-radius:0}.v-alert-title{align-items:center;align-self:center;display:flex;font-size:1.25rem;font-weight:500;-webkit-hyphens:auto;hyphens:auto;letter-spacing:.0125em;line-height:1.75rem;overflow-wrap:normal;text-transform:none;word-break:normal;word-wrap:break-word}.v-autocomplete .v-field .v-text-field__prefix,.v-autocomplete .v-field .v-text-field__suffix,.v-autocomplete .v-field .v-field__input,.v-autocomplete .v-field.v-field{cursor:text}.v-autocomplete .v-field .v-field__input>input{align-self:flex-start;flex:1 1}.v-autocomplete .v-field input{min-width:64px}.v-autocomplete .v-field:not(.v-field--focused) input{min-width:0}.v-autocomplete .v-field--dirty .v-autocomplete__selection{margin-inline-end:2px}.v-autocomplete .v-autocomplete__selection-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.v-autocomplete__content{overflow:hidden;box-shadow:0 2px 4px -1px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 4px 5px 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 1px 10px 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .12));border-radius:4px}.v-autocomplete__mask{background:rgb(var(--v-theme-on-surface-variant))}.v-autocomplete__selection{display:inline-flex;align-items:center;letter-spacing:inherit;line-height:inherit;max-width:90%}.v-autocomplete__selection{margin-top:var(--v-input-chips-margin-top);margin-bottom:var(--v-input-chips-margin-bottom)}.v-autocomplete__selection:first-child{margin-inline-start:0}.v-autocomplete--selecting-index .v-autocomplete__selection{opacity:var(--v-medium-emphasis-opacity)}.v-autocomplete--selecting-index .v-autocomplete__selection--selected{opacity:1}.v-autocomplete--selecting-index .v-field__input>input{caret-color:transparent}.v-autocomplete--single.v-text-field input{flex:1 1;position:absolute;left:0;right:0;width:100%;padding-inline-start:inherit;padding-inline-end:inherit}.v-autocomplete--single .v-field--variant-outlined input{top:50%;transform:translateY(calc(-50% - (var(--v-input-chips-margin-top) + var(--v-input-chips-margin-bottom)) / 2))}.v-autocomplete--single .v-field--active input{transition:none}.v-autocomplete--single .v-field--dirty:not(.v-field--focused) input{opacity:0}.v-autocomplete--single .v-field--focused .v-autocomplete__selection{opacity:0}.v-autocomplete__menu-icon{margin-inline-start:4px;transition:.2s cubic-bezier(.4,0,.2,1)}.v-autocomplete--active-menu .v-autocomplete__menu-icon{opacity:var(--v-high-emphasis-opacity);transform:rotate(180deg)}.v-checkbox .v-selection-control{min-height:var(--v-input-control-height)}.v-selection-control{align-items:center;contain:layout;display:flex;flex:1 0;grid-area:control;position:relative;-webkit-user-select:none;user-select:none}.v-selection-control .v-label{white-space:normal;word-break:break-word;height:100%;width:max-content}.v-selection-control--disabled{opacity:var(--v-disabled-opacity);pointer-events:none}.v-selection-control--error .v-label,.v-selection-control--disabled .v-label{opacity:1}.v-selection-control--error:not(.v-selection-control--disabled) .v-label{color:rgb(var(--v-theme-error))}.v-selection-control--inline{display:inline-flex;flex:0 0 auto;min-width:0;max-width:100%}.v-selection-control--inline .v-label{width:auto}.v-selection-control--density-default{--v-selection-control-size: 40px}.v-selection-control--density-comfortable{--v-selection-control-size: 36px}.v-selection-control--density-compact{--v-selection-control-size: 28px}.v-selection-control__wrapper{width:var(--v-selection-control-size);height:var(--v-selection-control-size);display:inline-flex;align-items:center;position:relative;justify-content:center;flex:none}.v-selection-control__input{width:var(--v-selection-control-size);height:var(--v-selection-control-size);align-items:center;display:flex;flex:none;justify-content:center;position:relative;border-radius:50%}.v-selection-control__input input{cursor:pointer;position:absolute;left:0;top:0;width:100%;height:100%;opacity:0}.v-selection-control__input:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;border-radius:100%;background-color:currentColor;opacity:0;pointer-events:none}.v-selection-control__input:hover:before{opacity:calc(var(--v-hover-opacity) * var(--v-theme-overlay-multiplier))}.v-selection-control__input>.v-icon{opacity:var(--v-medium-emphasis-opacity)}.v-selection-control--disabled .v-selection-control__input>.v-icon,.v-selection-control--dirty .v-selection-control__input>.v-icon,.v-selection-control--error .v-selection-control__input>.v-icon{opacity:1}.v-selection-control--error:not(.v-selection-control--disabled) .v-selection-control__input>.v-icon{color:rgb(var(--v-theme-error))}.v-selection-control--focus-visible .v-selection-control__input:before{opacity:calc(var(--v-focus-opacity) * var(--v-theme-overlay-multiplier))}.v-label{align-items:center;color:inherit;display:inline-flex;font-size:1rem;letter-spacing:.009375em;min-width:0;opacity:var(--v-medium-emphasis-opacity);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.v-label--clickable{cursor:pointer}.v-selection-control-group{grid-area:control;display:flex;flex-direction:column}.v-selection-control-group--inline{flex-direction:row;flex-wrap:wrap}.v-input{display:grid;flex:1 1 auto;font-size:1rem;font-weight:400;line-height:1.5;--v-input-chips-margin-top: 2px}.v-input--disabled{pointer-events:none}.v-input--density-default{--v-input-control-height: 56px;--v-input-padding-top: 15px}.v-input--density-comfortable{--v-input-control-height: 48px;--v-input-padding-top: 11px}.v-input--density-compact{--v-input-control-height: 40px;--v-input-padding-top: 7px}.v-input--density-default{--v-input-chips-margin-bottom: 0px}.v-input--density-comfortable{--v-input-chips-margin-bottom: 2px}.v-input--density-compact{--v-input-chips-margin-bottom: 4px}.v-input--vertical{grid-template-areas:"append" "control" "prepend";grid-template-rows:max-content auto max-content;grid-template-columns:min-content}.v-input--vertical .v-input__prepend{margin-block-start:16px}.v-input--vertical .v-input__append{margin-block-end:16px}.v-input--horizontal{grid-template-areas:"prepend control append" "a messages b";grid-template-columns:max-content minmax(0,1fr) max-content;grid-template-rows:auto auto}.v-input--horizontal .v-input__prepend{margin-inline-end:16px}.v-input--horizontal .v-input__append{margin-inline-start:16px}.v-input__details{align-items:flex-end;display:flex;font-size:.75rem;font-weight:400;grid-area:messages;letter-spacing:.0333333333em;line-height:normal;min-height:22px;padding-top:6px;overflow:hidden;justify-content:space-between}.v-input__details>.v-icon,.v-input__prepend>.v-icon,.v-input__append>.v-icon{opacity:var(--v-medium-emphasis-opacity)}.v-input--disabled .v-input__details>.v-icon,.v-input--disabled .v-input__details .v-messages,.v-input--error .v-input__details>.v-icon,.v-input--error .v-input__details .v-messages,.v-input--disabled .v-input__prepend>.v-icon,.v-input--disabled .v-input__prepend .v-messages,.v-input--error .v-input__prepend>.v-icon,.v-input--error .v-input__prepend .v-messages,.v-input--disabled .v-input__append>.v-icon,.v-input--disabled .v-input__append .v-messages,.v-input--error .v-input__append>.v-icon,.v-input--error .v-input__append .v-messages{opacity:1}.v-input--disabled .v-input__details,.v-input--disabled .v-input__prepend,.v-input--disabled .v-input__append{opacity:var(--v-disabled-opacity)}.v-input--error:not(.v-input--disabled) .v-input__details>.v-icon,.v-input--error:not(.v-input--disabled) .v-input__details .v-messages,.v-input--error:not(.v-input--disabled) .v-input__prepend>.v-icon,.v-input--error:not(.v-input--disabled) .v-input__prepend .v-messages,.v-input--error:not(.v-input--disabled) .v-input__append>.v-icon,.v-input--error:not(.v-input--disabled) .v-input__append .v-messages{color:rgb(var(--v-theme-error))}.v-input__prepend,.v-input__append{display:flex;align-items:flex-start;padding-top:var(--v-input-padding-top)}.v-input--center-affix .v-input__prepend,.v-input--center-affix .v-input__append{align-items:center;padding-top:0}.v-input__prepend{grid-area:prepend}.v-input__append{grid-area:append}.v-input__control{display:flex;grid-area:control}.v-messages{flex:1 1 auto;font-size:12px;min-height:14px;min-width:1px;opacity:var(--v-medium-emphasis-opacity);position:relative}.v-messages__message{line-height:12px;word-break:break-word;overflow-wrap:break-word;word-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;transition-duration:.15s}.v-chip{align-items:center;cursor:default;display:inline-flex;font-weight:400;max-width:100%;min-width:0;overflow:hidden;position:relative;text-decoration:none;white-space:nowrap;vertical-align:middle;border-color:rgba(var(--v-border-color),var(--v-border-opacity));border-style:solid;border-width:0;border-radius:9999px}.v-chip.v-chip--size-x-small{--v-chip-size: .625rem;--v-chip-height: 18px;font-size:.625rem;padding:0 7px}.v-chip.v-chip--size-x-small .v-avatar{--v-avatar-height: 12px}.v-chip--pill.v-chip.v-chip--size-x-small .v-avatar{--v-avatar-height: 18px}.v-chip.v-chip--size-x-small .v-avatar--start{margin-inline-start:-4.9px;margin-inline-end:3.5px}.v-chip--pill.v-chip.v-chip--size-x-small .v-avatar--start{margin-inline-start:-7px}.v-chip.v-chip--size-x-small .v-avatar--end{margin-inline-start:3.5px;margin-inline-end:-4.9px}.v-chip--pill.v-chip.v-chip--size-x-small .v-avatar--end{margin-inline-end:-7px}.v-chip--pill.v-chip.v-chip--size-x-small .v-avatar--end+.v-chip__close{margin-inline-start:10.5px}.v-chip.v-chip--size-x-small .v-icon--start,.v-chip.v-chip--size-x-small .v-chip__filter{margin-inline-start:-3.5px;margin-inline-end:3.5px}.v-chip.v-chip--size-x-small .v-icon--end,.v-chip.v-chip--size-x-small .v-chip__close{margin-inline-start:3.5px;margin-inline-end:-3.5px}.v-chip.v-chip--size-x-small .v-icon--end+.v-chip__close,.v-chip.v-chip--size-x-small .v-avatar--end+.v-chip__close,.v-chip.v-chip--size-x-small .v-chip__append+.v-chip__close{margin-inline-start:7px}.v-chip.v-chip--size-small{--v-chip-size: .75rem;--v-chip-height: 24px;font-size:.75rem;padding:0 9px}.v-chip.v-chip--size-small .v-avatar{--v-avatar-height: 18px}.v-chip--pill.v-chip.v-chip--size-small .v-avatar{--v-avatar-height: 24px}.v-chip.v-chip--size-small .v-avatar--start{margin-inline-start:-6.3px;margin-inline-end:4.5px}.v-chip--pill.v-chip.v-chip--size-small .v-avatar--start{margin-inline-start:-9px}.v-chip.v-chip--size-small .v-avatar--end{margin-inline-start:4.5px;margin-inline-end:-6.3px}.v-chip--pill.v-chip.v-chip--size-small .v-avatar--end{margin-inline-end:-9px}.v-chip--pill.v-chip.v-chip--size-small .v-avatar--end+.v-chip__close{margin-inline-start:13.5px}.v-chip.v-chip--size-small .v-icon--start,.v-chip.v-chip--size-small .v-chip__filter{margin-inline-start:-4.5px;margin-inline-end:4.5px}.v-chip.v-chip--size-small .v-icon--end,.v-chip.v-chip--size-small .v-chip__close{margin-inline-start:4.5px;margin-inline-end:-4.5px}.v-chip.v-chip--size-small .v-icon--end+.v-chip__close,.v-chip.v-chip--size-small .v-avatar--end+.v-chip__close,.v-chip.v-chip--size-small .v-chip__append+.v-chip__close{margin-inline-start:9px}.v-chip.v-chip--size-default{--v-chip-size: .875rem;--v-chip-height: 30px;font-size:.875rem;padding:0 11px}.v-chip.v-chip--size-default .v-avatar{--v-avatar-height: 24px}.v-chip--pill.v-chip.v-chip--size-default .v-avatar{--v-avatar-height: 30px}.v-chip.v-chip--size-default .v-avatar--start{margin-inline-start:-7.7px;margin-inline-end:5.5px}.v-chip--pill.v-chip.v-chip--size-default .v-avatar--start{margin-inline-start:-11px}.v-chip.v-chip--size-default .v-avatar--end{margin-inline-start:5.5px;margin-inline-end:-7.7px}.v-chip--pill.v-chip.v-chip--size-default .v-avatar--end{margin-inline-end:-11px}.v-chip--pill.v-chip.v-chip--size-default .v-avatar--end+.v-chip__close{margin-inline-start:16.5px}.v-chip.v-chip--size-default .v-icon--start,.v-chip.v-chip--size-default .v-chip__filter{margin-inline-start:-5.5px;margin-inline-end:5.5px}.v-chip.v-chip--size-default .v-icon--end,.v-chip.v-chip--size-default .v-chip__close{margin-inline-start:5.5px;margin-inline-end:-5.5px}.v-chip.v-chip--size-default .v-icon--end+.v-chip__close,.v-chip.v-chip--size-default .v-avatar--end+.v-chip__close,.v-chip.v-chip--size-default .v-chip__append+.v-chip__close{margin-inline-start:11px}.v-chip.v-chip--size-large{--v-chip-size: 1rem;--v-chip-height: 36px;font-size:1rem;padding:0 14px}.v-chip.v-chip--size-large .v-avatar{--v-avatar-height: 30px}.v-chip--pill.v-chip.v-chip--size-large .v-avatar{--v-avatar-height: 36px}.v-chip.v-chip--size-large .v-avatar--start{margin-inline-start:-9.8px;margin-inline-end:7px}.v-chip--pill.v-chip.v-chip--size-large .v-avatar--start{margin-inline-start:-14px}.v-chip.v-chip--size-large .v-avatar--end{margin-inline-start:7px;margin-inline-end:-9.8px}.v-chip--pill.v-chip.v-chip--size-large .v-avatar--end{margin-inline-end:-14px}.v-chip--pill.v-chip.v-chip--size-large .v-avatar--end+.v-chip__close{margin-inline-start:21px}.v-chip.v-chip--size-large .v-icon--start,.v-chip.v-chip--size-large .v-chip__filter{margin-inline-start:-7px;margin-inline-end:7px}.v-chip.v-chip--size-large .v-icon--end,.v-chip.v-chip--size-large .v-chip__close{margin-inline-start:7px;margin-inline-end:-7px}.v-chip.v-chip--size-large .v-icon--end+.v-chip__close,.v-chip.v-chip--size-large .v-avatar--end+.v-chip__close,.v-chip.v-chip--size-large .v-chip__append+.v-chip__close{margin-inline-start:14px}.v-chip.v-chip--size-x-large{--v-chip-size: 1.125rem;--v-chip-height: 42px;font-size:1.125rem;padding:0 16px}.v-chip.v-chip--size-x-large .v-avatar{--v-avatar-height: 36px}.v-chip--pill.v-chip.v-chip--size-x-large .v-avatar{--v-avatar-height: 42px}.v-chip.v-chip--size-x-large .v-avatar--start{margin-inline-start:-11.2px;margin-inline-end:8px}.v-chip--pill.v-chip.v-chip--size-x-large .v-avatar--start{margin-inline-start:-16px}.v-chip.v-chip--size-x-large .v-avatar--end{margin-inline-start:8px;margin-inline-end:-11.2px}.v-chip--pill.v-chip.v-chip--size-x-large .v-avatar--end{margin-inline-end:-16px}.v-chip--pill.v-chip.v-chip--size-x-large .v-avatar--end+.v-chip__close{margin-inline-start:24px}.v-chip.v-chip--size-x-large .v-icon--start,.v-chip.v-chip--size-x-large .v-chip__filter{margin-inline-start:-8px;margin-inline-end:8px}.v-chip.v-chip--size-x-large .v-icon--end,.v-chip.v-chip--size-x-large .v-chip__close{margin-inline-start:8px;margin-inline-end:-8px}.v-chip.v-chip--size-x-large .v-icon--end+.v-chip__close,.v-chip.v-chip--size-x-large .v-avatar--end+.v-chip__close,.v-chip.v-chip--size-x-large .v-chip__append+.v-chip__close{margin-inline-start:16px}.v-chip.v-chip--density-default{height:calc(var(--v-chip-height) + 0px)}.v-chip.v-chip--density-comfortable{height:calc(var(--v-chip-height) + -8px)}.v-chip.v-chip--density-compact{height:calc(var(--v-chip-height) + -12px)}.v-chip:hover>.v-chip__overlay{opacity:calc(var(--v-hover-opacity) * var(--v-theme-overlay-multiplier))}.v-chip:focus-visible>.v-chip__overlay{opacity:calc(var(--v-focus-opacity) * var(--v-theme-overlay-multiplier))}@supports not selector(:focus-visible){.v-chip:focus>.v-chip__overlay{opacity:calc(var(--v-focus-opacity) * var(--v-theme-overlay-multiplier))}}.v-chip--active>.v-chip__overlay,.v-chip[aria-haspopup=menu][aria-expanded=true]>.v-chip__overlay{opacity:calc(var(--v-activated-opacity) * var(--v-theme-overlay-multiplier))}.v-chip--active:hover>.v-chip__overlay,.v-chip[aria-haspopup=menu][aria-expanded=true]:hover>.v-chip__overlay{opacity:calc((var(--v-activated-opacity) + var(--v-hover-opacity)) * var(--v-theme-overlay-multiplier))}.v-chip--active:focus-visible>.v-chip__overlay,.v-chip[aria-haspopup=menu][aria-expanded=true]:focus-visible>.v-chip__overlay{opacity:calc((var(--v-activated-opacity) + var(--v-focus-opacity)) * var(--v-theme-overlay-multiplier))}@supports not selector(:focus-visible){.v-chip--active:focus>.v-chip__overlay,.v-chip[aria-haspopup=menu][aria-expanded=true]:focus>.v-chip__overlay{opacity:calc((var(--v-activated-opacity) + var(--v-focus-opacity)) * var(--v-theme-overlay-multiplier))}}.v-chip--variant-plain,.v-chip--variant-outlined,.v-chip--variant-text,.v-chip--variant-tonal{background:transparent;color:inherit}.v-chip--variant-plain{opacity:.26}.v-chip--variant-plain:focus,.v-chip--variant-plain:hover{opacity:1}.v-chip--variant-plain .v-chip__overlay{display:none}.v-chip--variant-elevated,.v-chip--variant-flat{background:rgb(var(--v-theme-surface-variant));color:rgb(var(--v-theme-on-surface-variant))}.v-chip--variant-elevated{box-shadow:0 2px 1px -1px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 1px 1px 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 1px 3px 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .12))}.v-chip--variant-flat{box-shadow:0 0 0 0 var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 0 0 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 0 0 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .12))}.v-chip--variant-outlined{border:thin solid currentColor}.v-chip--variant-text .v-chip__overlay{background:currentColor}.v-chip--variant-tonal .v-chip__underlay{background:currentColor;opacity:var(--v-activated-opacity);border-radius:inherit;position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.v-chip--border{border-width:thin}.v-chip--link{cursor:pointer}.v-chip--filter{-webkit-user-select:none;user-select:none}.v-chip__content{align-items:center;display:inline-flex}.v-autocomplete__selection .v-chip__content,.v-combobox__selection .v-chip__content,.v-select__selection .v-chip__content{overflow:hidden}.v-chip__filter,.v-chip__prepend,.v-chip__append,.v-chip__close{align-items:center;display:inline-flex}.v-chip__close{cursor:pointer;flex:0 1 auto;font-size:18px;max-height:18px;max-width:18px;-webkit-user-select:none;user-select:none}.v-chip__close .v-icon{font-size:inherit}.v-chip__filter{transition:.15s cubic-bezier(.4,0,.2,1)}.v-chip__overlay{position:absolute;top:0;left:0;width:100%;height:100%;background-color:currentColor;border-radius:inherit;pointer-events:none;opacity:0;transition:opacity .2s ease-in-out}.v-chip--disabled{opacity:.3;pointer-events:none;-webkit-user-select:none;user-select:none}.v-chip--label{border-radius:4px}.v-avatar{flex:none;align-items:center;display:inline-flex;justify-content:center;line-height:normal;overflow:hidden;position:relative;text-align:center;transition:.2s cubic-bezier(.4,0,.2,1);transition-property:width,height;vertical-align:middle;border-radius:50%}.v-avatar.v-avatar--size-x-small{--v-avatar-height: 24px}.v-avatar.v-avatar--size-small{--v-avatar-height: 32px}.v-avatar.v-avatar--size-default{--v-avatar-height: 40px}.v-avatar.v-avatar--size-large{--v-avatar-height: 48px}.v-avatar.v-avatar--size-x-large{--v-avatar-height: 56px}.v-avatar.v-avatar--density-default{height:calc(var(--v-avatar-height) + 0px);width:calc(var(--v-avatar-height) + 0px)}.v-avatar.v-avatar--density-comfortable{height:calc(var(--v-avatar-height) + -4px);width:calc(var(--v-avatar-height) + -4px)}.v-avatar.v-avatar--density-compact{height:calc(var(--v-avatar-height) + -8px);width:calc(var(--v-avatar-height) + -8px)}.v-avatar--variant-plain,.v-avatar--variant-outlined,.v-avatar--variant-text,.v-avatar--variant-tonal{background:transparent;color:inherit}.v-avatar--variant-plain{opacity:.62}.v-avatar--variant-plain:focus,.v-avatar--variant-plain:hover{opacity:1}.v-avatar--variant-plain .v-avatar__overlay{display:none}.v-avatar--variant-elevated,.v-avatar--variant-flat{background:var(--v-theme-surface);color:rgba(var(--v-theme-on-surface),var(--v-medium-emphasis-opacity))}.v-avatar--variant-elevated{box-shadow:0 2px 1px -1px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 1px 1px 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 1px 3px 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .12))}.v-avatar--variant-flat{box-shadow:0 0 0 0 var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 0 0 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 0 0 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .12))}.v-avatar--variant-outlined{border:thin solid currentColor}.v-avatar--variant-text .v-avatar__overlay{background:currentColor}.v-avatar--variant-tonal .v-avatar__underlay{background:currentColor;opacity:var(--v-activated-opacity);border-radius:inherit;position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.v-avatar--rounded{border-radius:4px}.v-avatar .v-img{height:100%;width:100%}.v-chip-group{display:flex;max-width:100%;min-width:0;overflow-x:auto;padding:4px 0;flex-wrap:wrap}.v-chip-group .v-chip{margin:4px 8px 4px 0}.v-chip-group .v-chip.v-chip--selected:not(.v-chip--disabled) .v-chip__overlay{opacity:var(--v-activated-opacity)}.v-chip-group--column{flex-wrap:wrap;white-space:normal}.v-list{overflow:auto;padding:8px 0;position:relative;outline:none;border-color:rgba(var(--v-border-color),var(--v-border-opacity));border-style:solid;border-width:0;box-shadow:0 0 0 0 var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 0 0 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 0 0 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .12));border-radius:0;background:rgba(var(--v-theme-surface));color:rgba(var(--v-theme-on-surface),var(--v-high-emphasis-opacity))}.v-list--border{border-width:thin;box-shadow:none}.v-list--disabled{pointer-events:none;-webkit-user-select:none;user-select:none}.v-list--nav{padding-inline-start:8px;padding-inline-end:8px}.v-navigation-drawer--rail:not(.v-navigation-drawer--is-hovering.v-navigation-drawer--expand-on-hover) .v-list .v-avatar{--v-avatar-height: 24px}.v-list--rounded{border-radius:4px}.v-list--subheader{padding-top:0}.v-list-img{border-radius:inherit;display:flex;height:100%;left:0;overflow:hidden;position:absolute;top:0;width:100%;z-index:-1}.v-list-subheader{align-items:center;background:inherit;color:rgba(var(--v-theme-on-surface),var(--v-medium-emphasis-opacity));display:flex;font-size:.875rem;font-weight:400;line-height:1.375rem;padding-inline-end:16px;min-height:40px;transition:.2s min-height cubic-bezier(.4,0,.2,1)}.v-list-subheader__text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.v-list--density-default .v-list-subheader{min-height:40px;padding-inline-start:calc(16px + var(--indent-padding))!important}.v-list--density-comfortable .v-list-subheader{min-height:36px;padding-inline-start:calc(16px + var(--indent-padding))!important}.v-list--density-compact .v-list-subheader{min-height:32px;padding-inline-start:calc(16px + var(--indent-padding))!important}.v-list-subheader--inset{--indent-padding: 56px}.v-list--nav .v-list-subheader{font-size:.75rem}.v-list-subheader--sticky{background:inherit;left:0;position:sticky;top:0;z-index:1}.v-list__overlay{background-color:currentColor;border-radius:inherit;bottom:0;left:0;opacity:0;pointer-events:none;position:absolute;right:0;top:0;transition:opacity .2s ease-in-out}.v-list-item{align-items:center;display:grid;flex:none;grid-template-areas:"prepend content append";grid-template-columns:max-content auto max-content;outline:none;max-width:100%;padding:4px 16px;position:relative;text-decoration:none;border-color:rgba(var(--v-border-color),var(--v-border-opacity));border-style:solid;border-width:0;border-radius:0}.v-list-item--border{border-width:thin;box-shadow:none}.v-list-item:hover>.v-list-item__overlay{opacity:calc(var(--v-hover-opacity) * var(--v-theme-overlay-multiplier))}.v-list-item:focus-visible>.v-list-item__overlay{opacity:calc(var(--v-focus-opacity) * var(--v-theme-overlay-multiplier))}@supports not selector(:focus-visible){.v-list-item:focus>.v-list-item__overlay{opacity:calc(var(--v-focus-opacity) * var(--v-theme-overlay-multiplier))}}.v-list-item--active>.v-list-item__overlay,.v-list-item[aria-haspopup=menu][aria-expanded=true]>.v-list-item__overlay{opacity:calc(var(--v-activated-opacity) * var(--v-theme-overlay-multiplier))}.v-list-item--active:hover>.v-list-item__overlay,.v-list-item[aria-haspopup=menu][aria-expanded=true]:hover>.v-list-item__overlay{opacity:calc((var(--v-activated-opacity) + var(--v-hover-opacity)) * var(--v-theme-overlay-multiplier))}.v-list-item--active:focus-visible>.v-list-item__overlay,.v-list-item[aria-haspopup=menu][aria-expanded=true]:focus-visible>.v-list-item__overlay{opacity:calc((var(--v-activated-opacity) + var(--v-focus-opacity)) * var(--v-theme-overlay-multiplier))}@supports not selector(:focus-visible){.v-list-item--active:focus>.v-list-item__overlay,.v-list-item[aria-haspopup=menu][aria-expanded=true]:focus>.v-list-item__overlay{opacity:calc((var(--v-activated-opacity) + var(--v-focus-opacity)) * var(--v-theme-overlay-multiplier))}}.v-list-item--variant-plain,.v-list-item--variant-outlined,.v-list-item--variant-text,.v-list-item--variant-tonal{background:transparent;color:inherit}.v-list-item--variant-plain{opacity:.62}.v-list-item--variant-plain:focus,.v-list-item--variant-plain:hover{opacity:1}.v-list-item--variant-plain .v-list-item__overlay{display:none}.v-list-item--variant-elevated,.v-list-item--variant-flat{background:rgba(var(--v-theme-surface));color:rgba(var(--v-theme-on-surface),var(--v-high-emphasis-opacity))}.v-list-item--variant-elevated{box-shadow:0 2px 1px -1px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 1px 1px 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 1px 3px 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .12))}.v-list-item--variant-flat{box-shadow:0 0 0 0 var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 0 0 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 0 0 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .12))}.v-list-item--variant-outlined{border:thin solid currentColor}.v-list-item--variant-text .v-list-item__overlay{background:currentColor}.v-list-item--variant-tonal .v-list-item__underlay{background:currentColor;opacity:var(--v-activated-opacity);border-radius:inherit;position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}@supports selector(:focus-visible){.v-list-item:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;border:2px solid currentColor;border-radius:4px;opacity:0;transition:opacity .2s ease-in-out}.v-list-item:focus-visible:after{opacity:calc(.15 * var(--v-theme-overlay-multiplier))}}.v-list-item__prepend>.v-badge .v-icon,.v-list-item__prepend>.v-icon,.v-list-item__append>.v-badge .v-icon,.v-list-item__append>.v-icon{opacity:var(--v-medium-emphasis-opacity)}.v-list-item--active .v-list-item__prepend>.v-badge .v-icon,.v-list-item--active .v-list-item__prepend>.v-icon,.v-list-item--active .v-list-item__append>.v-badge .v-icon,.v-list-item--active .v-list-item__append>.v-icon{opacity:1}.v-list-item--rounded{border-radius:4px}.v-list-item--disabled{pointer-events:none;-webkit-user-select:none;user-select:none;opacity:.6}.v-list-item--link{cursor:pointer}.v-list-item__prepend{align-items:center;align-self:center;display:flex;grid-area:prepend}.v-list-item__prepend>.v-badge~.v-list-item__spacer,.v-list-item__prepend>.v-icon~.v-list-item__spacer,.v-list-item__prepend>.v-tooltip~.v-list-item__spacer{width:32px}.v-list-item__prepend>.v-avatar~.v-list-item__spacer{width:16px}.v-list-item--three-line .v-list-item__prepend{align-self:start}.v-list-item__append{align-self:center;display:flex;align-items:center;grid-area:append}.v-list-item__append .v-list-item__spacer{order:-1}.v-list-item__append>.v-badge~.v-list-item__spacer,.v-list-item__append>.v-icon~.v-list-item__spacer,.v-list-item__append>.v-tooltip~.v-list-item__spacer{width:32px}.v-list-item__append>.v-avatar~.v-list-item__spacer{width:16px}.v-list-item--three-line .v-list-item__append{align-self:start}.v-list-item__content{align-self:center;grid-area:content;overflow:hidden}.v-list-item-action{align-self:center;display:flex;align-items:center;grid-area:prepend;flex:none;transition:inherit;transition-property:height,width}.v-list-item-action--start{margin-inline-end:12px}.v-list-item-action--end{margin-inline-start:12px}.v-list-item-media{margin-top:0;margin-bottom:0}.v-list-item-media--start{margin-inline-end:16px}.v-list-item-media--end{margin-inline-start:16px}.v-list-item--two-line .v-list-item-media{margin-top:-4px;margin-bottom:-4px}.v-list-item--three-line .v-list-item-media{margin-top:0;margin-bottom:0}.v-list-item-subtitle{-webkit-box-orient:vertical;display:-webkit-box;opacity:var(--v-medium-emphasis-opacity);overflow:hidden;padding:0;text-overflow:ellipsis;font-size:.875rem;font-weight:400;letter-spacing:.0178571429em;line-height:1rem;text-transform:none}.v-list-item--one-line .v-list-item-subtitle{-webkit-line-clamp:1}.v-list-item--two-line .v-list-item-subtitle{-webkit-line-clamp:2}.v-list-item--three-line .v-list-item-subtitle{-webkit-line-clamp:3}.v-list-item--nav .v-list-item-subtitle{font-size:.75rem;font-weight:400;letter-spacing:.0178571429em;line-height:1rem}.v-list-item-title{-webkit-hyphens:auto;hyphens:auto;overflow-wrap:normal;overflow:hidden;padding:0;white-space:nowrap;text-overflow:ellipsis;word-break:normal;word-wrap:break-word;font-size:1rem;font-weight:400;letter-spacing:.009375em;line-height:1.5rem;text-transform:none}.v-list-item--nav .v-list-item-title{font-size:.8125rem;font-weight:500;letter-spacing:normal;line-height:1rem}.v-list-item--density-default{min-height:40px}.v-list-item--density-default.v-list-item--one-line{min-height:48px;padding-top:4px;padding-bottom:4px}.v-list-item--density-default.v-list-item--two-line{min-height:64px;padding-top:12px;padding-bottom:12px}.v-list-item--density-default.v-list-item--three-line{min-height:88px;padding-top:16px;padding-bottom:16px}.v-list-item--density-default.v-list-item--three-line .v-list-item__prepend,.v-list-item--density-default.v-list-item--three-line .v-list-item__append{padding-top:8px}.v-list-item--density-default:not(.v-list-item--nav).v-list-item--one-line{padding-inline-start:16px;padding-inline-end:16px}.v-list-item--density-default:not(.v-list-item--nav).v-list-item--two-line{padding-inline-start:16px;padding-inline-end:16px}.v-list-item--density-default:not(.v-list-item--nav).v-list-item--three-line{padding-inline-start:16px;padding-inline-end:16px}.v-list-item--density-comfortable{min-height:36px}.v-list-item--density-comfortable.v-list-item--one-line{min-height:44px}.v-list-item--density-comfortable.v-list-item--two-line{min-height:60px;padding-top:8px;padding-bottom:8px}.v-list-item--density-comfortable.v-list-item--three-line{min-height:84px;padding-top:12px;padding-bottom:12px}.v-list-item--density-comfortable.v-list-item--three-line .v-list-item__prepend,.v-list-item--density-comfortable.v-list-item--three-line .v-list-item__append{padding-top:6px}.v-list-item--density-comfortable:not(.v-list-item--nav).v-list-item--one-line{padding-inline-start:16px;padding-inline-end:16px}.v-list-item--density-comfortable:not(.v-list-item--nav).v-list-item--two-line{padding-inline-start:16px;padding-inline-end:16px}.v-list-item--density-comfortable:not(.v-list-item--nav).v-list-item--three-line{padding-inline-start:16px;padding-inline-end:16px}.v-list-item--density-compact{min-height:32px}.v-list-item--density-compact.v-list-item--one-line{min-height:40px}.v-list-item--density-compact.v-list-item--two-line{min-height:56px;padding-top:4px;padding-bottom:4px}.v-list-item--density-compact.v-list-item--three-line{min-height:80px;padding-top:8px;padding-bottom:8px}.v-list-item--density-compact.v-list-item--three-line .v-list-item__prepend,.v-list-item--density-compact.v-list-item--three-line .v-list-item__append{padding-top:4px}.v-list-item--density-compact:not(.v-list-item--nav).v-list-item--one-line{padding-inline-start:16px;padding-inline-end:16px}.v-list-item--density-compact:not(.v-list-item--nav).v-list-item--two-line{padding-inline-start:16px;padding-inline-end:16px}.v-list-item--density-compact:not(.v-list-item--nav).v-list-item--three-line{padding-inline-start:16px;padding-inline-end:16px}.v-list-item--nav{padding-inline-start:8px;padding-inline-end:8px}.v-list .v-list-item--nav:not(:only-child){margin-bottom:4px}.v-list-item__underlay{position:absolute}.v-list-item__overlay{background-color:currentColor;border-radius:inherit;bottom:0;left:0;opacity:0;pointer-events:none;position:absolute;right:0;top:0;transition:opacity .2s ease-in-out}.v-list-item--active.v-list-item--variant-elevated .v-list-item__overlay{--v-theme-overlay-multiplier: 0}.v-list{--indent-padding: 0px}.v-list--nav{--indent-padding: -8px}.v-list-group{--list-indent-size: 16px;--parent-padding: var(--indent-padding);--prepend-width: 40px}.v-list-group--fluid{--list-indent-size: 0px}.v-list-group--prepend{--parent-padding: calc(var(--indent-padding) + var(--prepend-width))}.v-list-group--fluid.v-list-group--prepend{--parent-padding: var(--indent-padding)}.v-list-group__items{--indent-padding: calc(var(--parent-padding) + var(--list-indent-size))}.v-list-group__items .v-list-item{padding-inline-start:calc(16px + var(--indent-padding))!important}.v-list-group__header.v-list-item--active:not(:focus-visible) .v-list-item__overlay{opacity:0}.v-list-group__header.v-list-item--active:hover .v-list-item__overlay{opacity:calc(var(--v-hover-opacity) * var(--v-theme-overlay-multiplier))}.v-divider{display:block;flex:1 1 100%;height:0px;max-height:0px;opacity:var(--v-border-opacity);transition:inherit;border-style:solid;border-width:thin 0 0 0}.v-divider--vertical{align-self:stretch;border-width:0 thin 0 0;display:inline-flex;height:inherit;margin-left:-1px;max-height:100%;max-width:0px;vertical-align:text-bottom;width:0px}.v-divider--inset:not(.v-divider--vertical){max-width:calc(100% - 72px);margin-inline-start:72px}.v-divider--inset.v-divider--vertical{margin-bottom:8px;margin-top:8px;max-height:calc(100% - 16px)}.v-menu>.v-overlay__content{display:flex;flex-direction:column;border-radius:4px}.v-menu>.v-overlay__content>.v-card,.v-menu>.v-overlay__content>.v-sheet,.v-menu>.v-overlay__content>.v-list{background:rgb(var(--v-theme-surface));border-radius:inherit;overflow:auto;height:100%;box-shadow:0 5px 5px -3px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 8px 10px 1px var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 3px 14px 2px var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .12))}.v-overlay-container{contain:layout;left:0;pointer-events:none;position:absolute;top:0;display:contents}.v-overlay-scroll-blocked{padding-inline-end:var(--v-scrollbar-offset)}.v-overlay-scroll-blocked:not(html){overflow-y:hidden!important}html.v-overlay-scroll-blocked{position:fixed;top:var(--v-body-scroll-y);left:var(--v-body-scroll-x);width:100%;height:100%}.v-overlay{border-radius:inherit;display:flex;left:0;pointer-events:none;position:fixed;top:0;bottom:0;right:0}.v-overlay__content{outline:none;position:absolute;pointer-events:auto;contain:layout}.v-overlay__scrim{pointer-events:auto;background:rgb(var(--v-theme-on-surface));border-radius:inherit;bottom:0;left:0;opacity:.32;position:fixed;right:0;top:0}.v-overlay--absolute,.v-overlay--contained .v-overlay__scrim{position:absolute}.v-overlay--scroll-blocked{padding-inline-end:var(--v-scrollbar-offset)}.v-select .v-field .v-text-field__prefix,.v-select .v-field .v-text-field__suffix,.v-select .v-field .v-field__input,.v-select .v-field.v-field{cursor:pointer}.v-select .v-field .v-field__input>input{align-self:flex-start;opacity:1;flex:0 0;position:absolute;width:100%;transition:none;pointer-events:none;caret-color:transparent}.v-select .v-field--dirty .v-select__selection{margin-inline-end:2px}.v-select .v-select__selection-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.v-select__content{overflow:hidden;box-shadow:0 2px 4px -1px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 4px 5px 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 1px 10px 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .12));border-radius:4px}.v-select__selection{display:inline-flex;align-items:center;letter-spacing:inherit;line-height:inherit;max-width:100%}.v-select .v-select__selection{margin-top:var(--v-input-chips-margin-top);margin-bottom:var(--v-input-chips-margin-bottom)}.v-select .v-select__selection:first-child{margin-inline-start:0}.v-select--selected .v-field .v-field__input>input{opacity:0}.v-select__menu-icon{margin-inline-start:4px;transition:.2s cubic-bezier(.4,0,.2,1)}.v-select--active-menu .v-select__menu-icon{opacity:var(--v-high-emphasis-opacity);transform:rotate(180deg)}.v-text-field input{color:inherit;opacity:0;flex:1;transition:.15s opacity cubic-bezier(.4,0,.2,1);min-width:0}.v-text-field input:focus,.v-text-field input:active{outline:none}.v-text-field input:invalid{box-shadow:none}.v-text-field .v-field{cursor:text}.v-text-field--prefixed.v-text-field .v-field__input{--v-field-padding-start: 6px}.v-text-field--suffixed.v-text-field .v-field__input{--v-field-padding-end: 0}.v-text-field .v-field__input input{margin-top:var(--v-input-chips-margin-top);margin-bottom:var(--v-input-chips-margin-bottom)}.v-text-field input.v-field__input{min-height:calc(max(var(--v-input-control-height, 56px),1.5rem + var(--v-field-input-padding-top) + var(--v-field-input-padding-bottom) + var(--v-input-chips-margin-bottom) + 2px) - var(--v-input-chips-margin-top) - var(--v-input-chips-margin-bottom));padding-top:calc(var(--v-input-chips-margin-top) + var(--v-field-input-padding-top));padding-bottom:calc(var(--v-input-chips-margin-bottom) + var(--v-field-input-padding-bottom))}.v-text-field .v-input__details{padding-inline-start:16px;padding-inline-end:16px}.v-text-field .v-field--no-label input,.v-text-field .v-field--active input{opacity:1}.v-text-field .v-field--single-line input{transition:none}.v-text-field__prefix,.v-text-field__suffix{align-items:center;color:rgba(var(--v-theme-on-surface),var(--v-medium-emphasis-opacity));cursor:default;display:flex;opacity:0;transition:inherit;white-space:nowrap;min-height:max(var(--v-input-control-height, 56px),1.5rem + var(--v-field-input-padding-top) + var(--v-field-input-padding-bottom) + var(--v-input-chips-margin-bottom) + 2px);padding-top:calc(var(--v-field-padding-top, 4px) + var(--v-input-padding-top, 0));padding-bottom:var(--v-field-padding-bottom, 6px)}.v-text-field__prefix__text,.v-text-field__suffix__text{margin-top:var(--v-input-chips-margin-top);margin-bottom:var(--v-input-chips-margin-bottom)}.v-field--active .v-text-field__prefix,.v-field--active .v-text-field__suffix{opacity:1}.v-field--disabled .v-text-field__prefix,.v-field--disabled .v-text-field__suffix{color:rgba(var(--v-theme-on-surface),var(--v-disabled-opacity))}.v-text-field__prefix{padding-inline-start:var(--v-field-padding-start)}.v-text-field__suffix{padding-inline-end:var(--v-field-padding-end)}.v-text-field--plain-underlined{--v-field-padding-top--plain-underlined: 6px}.v-text-field--plain-underlined .v-input__details{padding:0}.v-text-field--plain-underlined .v-input__prepend,.v-text-field--plain-underlined .v-input__append{align-items:flex-start;padding-top:calc(var(--v-field-padding-top--plain-underlined) + var(--v-input-padding-top))}.v-counter{color:rgba(var(--v-theme-on-surface),var(--v-medium-emphasis-opacity));flex:0 1 auto;font-size:12px;transition-duration:.15s}.v-field{display:grid;grid-template-areas:"prepend-inner field clear append-inner";grid-template-columns:min-content minmax(0,1fr) min-content min-content;font-size:16px;letter-spacing:.009375em;max-width:100%;border-radius:4px;contain:layout;flex:1 0;grid-area:control;position:relative;--v-field-padding-start: 16px;--v-field-padding-end: 16px;--v-field-padding-top: 10px;--v-field-padding-bottom: 5px;--v-field-input-padding-top: calc(var(--v-field-padding-top, 10px) + var(--v-input-padding-top, 0));--v-field-input-padding-bottom: var(--v-field-padding-bottom, 5px)}.v-field--disabled{opacity:var(--v-disabled-opacity);pointer-events:none}.v-field--prepended{padding-inline-start:12px}.v-field--appended{padding-inline-end:12px}.v-field--variant-solo,.v-field--variant-solo-filled,.v-field--variant-solo-inverted{background:rgb(var(--v-theme-surface));border-color:transparent;color:rgba(var(--v-theme-on-surface),var(--v-high-emphasis-opacity));box-shadow:0 3px 1px -2px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 2px 2px 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 1px 5px 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .12))}.v-field--variant-solo-inverted.v-field--focused{color:rgb(var(--v-theme-on-surface-variant))}.v-field--variant-filled{border-bottom-left-radius:0;border-bottom-right-radius:0}.v-input--density-default .v-field--variant-solo,.v-input--density-default .v-field--variant-solo-inverted,.v-input--density-default .v-field--variant-solo-filled,.v-input--density-default .v-field--variant-filled{--v-input-control-height: 56px;--v-field-padding-bottom: 5px}.v-input--density-comfortable .v-field--variant-solo,.v-input--density-comfortable .v-field--variant-solo-inverted,.v-input--density-comfortable .v-field--variant-solo-filled,.v-input--density-comfortable .v-field--variant-filled{--v-input-control-height: 48px;--v-field-padding-bottom: 1px}.v-input--density-compact .v-field--variant-solo,.v-input--density-compact .v-field--variant-solo-inverted,.v-input--density-compact .v-field--variant-solo-filled,.v-input--density-compact .v-field--variant-filled{--v-input-control-height: 40px;--v-field-padding-bottom: 0px}.v-field--variant-outlined,.v-field--single-line,.v-field--no-label{--v-field-padding-top: 0px}.v-input--density-default .v-field--variant-outlined,.v-input--density-default .v-field--single-line,.v-input--density-default .v-field--no-label{--v-field-padding-bottom: 15px}.v-input--density-comfortable .v-field--variant-outlined,.v-input--density-comfortable .v-field--single-line,.v-input--density-comfortable .v-field--no-label{--v-field-padding-bottom: 11px}.v-input--density-compact .v-field--variant-outlined,.v-input--density-compact .v-field--single-line,.v-input--density-compact .v-field--no-label{--v-field-padding-bottom: 7px}.v-field--variant-plain,.v-field--variant-underlined{border-radius:0;padding:0}.v-field--variant-plain.v-field,.v-field--variant-underlined.v-field{--v-field-padding-start: 0px;--v-field-padding-end: 0px;--v-field-padding-top: var(--v-field-padding-top--plain-underlined, 6px)}.v-input--density-default .v-field--variant-plain,.v-input--density-default .v-field--variant-underlined{--v-input-control-height: 48px;--v-field-padding-bottom: 5px}.v-input--density-comfortable .v-field--variant-plain,.v-input--density-comfortable .v-field--variant-underlined{--v-input-control-height: 40px;--v-field-padding-bottom: 1px}.v-input--density-compact .v-field--variant-plain,.v-input--density-compact .v-field--variant-underlined{--v-input-control-height: 32px;--v-field-padding-bottom: 0px}.v-field--flat{box-shadow:none}.v-field--rounded{border-radius:9999px}.v-field.v-field--prepended{--v-field-padding-start: 6px}.v-field.v-field--appended{--v-field-padding-end: 6px}.v-field__input{color:inherit;display:flex;flex-wrap:wrap;letter-spacing:.009375em;opacity:var(--v-high-emphasis-opacity);min-height:max(var(--v-input-control-height, 56px),1.5rem + var(--v-field-input-padding-top) + var(--v-field-input-padding-bottom) + var(--v-input-chips-margin-bottom) + 2px);min-width:0;padding-inline-start:var(--v-field-padding-start);padding-inline-end:var(--v-field-padding-end);padding-top:var(--v-field-input-padding-top);padding-bottom:var(--v-field-input-padding-bottom);position:relative;width:100%}.v-field__input input{letter-spacing:inherit}.v-field__input input::placeholder,input.v-field__input::placeholder,textarea.v-field__input::placeholder{color:currentColor;opacity:var(--v-disabled-opacity)}.v-field__input:focus,.v-field__input:active{outline:none}.v-field__input:invalid{box-shadow:none}.v-field__field{flex:1 0;grid-area:field;position:relative;align-items:flex-start;display:flex}.v-field__prepend-inner{grid-area:prepend-inner;padding-inline-end:var(--v-field-padding-after)}.v-field__clearable{grid-area:clear}.v-field__append-inner{grid-area:append-inner;padding-inline-start:var(--v-field-padding-after)}.v-field__append-inner,.v-field__clearable,.v-field__prepend-inner{display:flex;align-items:flex-start;padding-top:var(--v-input-padding-top, 10px)}.v-field--center-affix .v-field__append-inner,.v-field--center-affix .v-field__clearable,.v-field--center-affix .v-field__prepend-inner{align-items:center;padding-top:0}.v-field.v-field--variant-underlined .v-field__append-inner,.v-field.v-field--variant-underlined .v-field__clearable,.v-field.v-field--variant-underlined .v-field__prepend-inner,.v-field.v-field--variant-plain .v-field__append-inner,.v-field.v-field--variant-plain .v-field__clearable,.v-field.v-field--variant-plain .v-field__prepend-inner{align-items:flex-start;padding-top:calc(var(--v-field-padding-top, 10px) + var(--v-input-padding-top, 0));padding-bottom:var(--v-field-padding-bottom, 5px)}.v-field--focused .v-field__prepend-inner,.v-field--focused .v-field__append-inner{opacity:1}.v-field__prepend-inner>.v-icon,.v-field__append-inner>.v-icon,.v-field__clearable>.v-icon{opacity:var(--v-medium-emphasis-opacity)}.v-field--disabled .v-field__prepend-inner>.v-icon,.v-field--error .v-field__prepend-inner>.v-icon,.v-field--disabled .v-field__append-inner>.v-icon,.v-field--error .v-field__append-inner>.v-icon,.v-field--disabled .v-field__clearable>.v-icon,.v-field--error .v-field__clearable>.v-icon{opacity:1}.v-field--error:not(.v-field--disabled) .v-field__prepend-inner>.v-icon,.v-field--error:not(.v-field--disabled) .v-field__append-inner>.v-icon,.v-field--error:not(.v-field--disabled) .v-field__clearable>.v-icon{color:rgb(var(--v-theme-error))}.v-field__clearable{cursor:pointer;opacity:0;overflow:hidden;margin-inline-start:4px;margin-inline-end:4px;transition:.15s cubic-bezier(.4,0,.2,1);transition-property:opacity,transform,width}.v-field--focused .v-field__clearable,.v-field--persistent-clear .v-field__clearable{opacity:1}@media (hover: hover){.v-field:hover .v-field__clearable{opacity:1}}.v-label.v-field-label{contain:layout paint;margin-inline-start:var(--v-field-padding-start);margin-inline-end:var(--v-field-padding-end);max-width:calc(100% - var(--v-field-padding-start) - var(--v-field-padding-end));pointer-events:none;position:absolute;top:var(--v-input-padding-top);transform-origin:left center;transition:.15s cubic-bezier(.4,0,.2,1);transition-property:opacity,transform;z-index:1}.v-field--variant-underlined .v-label.v-field-label,.v-field--variant-plain .v-label.v-field-label{top:calc(var(--v-input-padding-top) + var(--v-field-padding-top))}.v-field--center-affix .v-label.v-field-label{top:50%;transform:translateY(-50%)}.v-field--active .v-label.v-field-label{visibility:hidden}.v-field--focused .v-label.v-field-label,.v-field--error .v-label.v-field-label{opacity:1}.v-field--error:not(.v-field--disabled) .v-label.v-field-label{color:rgb(var(--v-theme-error))}.v-label.v-field-label--floating{--v-field-label-scale: .75em;font-size:var(--v-field-label-scale);visibility:hidden;max-width:100%}.v-field--center-affix .v-label.v-field-label--floating{transform:none}.v-field.v-field--active .v-label.v-field-label--floating{visibility:unset}.v-input--density-default .v-field--variant-solo .v-label.v-field-label--floating,.v-input--density-default .v-field--variant-solo-inverted .v-label.v-field-label--floating,.v-input--density-default .v-field--variant-filled .v-label.v-field-label--floating,.v-input--density-default .v-field--variant-solo-filled .v-label.v-field-label--floating{top:7px}.v-input--density-comfortable .v-field--variant-solo .v-label.v-field-label--floating,.v-input--density-comfortable .v-field--variant-solo-inverted .v-label.v-field-label--floating,.v-input--density-comfortable .v-field--variant-filled .v-label.v-field-label--floating,.v-input--density-comfortable .v-field--variant-solo-filled .v-label.v-field-label--floating{top:5px}.v-input--density-compact .v-field--variant-solo .v-label.v-field-label--floating,.v-input--density-compact .v-field--variant-solo-inverted .v-label.v-field-label--floating,.v-input--density-compact .v-field--variant-filled .v-label.v-field-label--floating,.v-input--density-compact .v-field--variant-solo-filled .v-label.v-field-label--floating{top:3px}.v-field--variant-plain .v-label.v-field-label--floating,.v-field--variant-underlined .v-label.v-field-label--floating{transform:translateY(-16px);margin:0;top:var(--v-input-padding-top)}.v-field--variant-outlined .v-label.v-field-label--floating{transform:translateY(-50%);transform-origin:center;position:static;margin:0 4px}.v-field__outline{--v-field-border-width: 1px;--v-field-border-opacity: .38;align-items:stretch;contain:layout;display:flex;height:100%;left:0;pointer-events:none;position:absolute;right:0;width:100%}@media (hover: hover){.v-field:hover .v-field__outline{--v-field-border-opacity: var(--v-high-emphasis-opacity)}}.v-field--error:not(.v-field--disabled) .v-field__outline{color:rgb(var(--v-theme-error))}.v-field.v-field--focused .v-field__outline,.v-input.v-input--error .v-field__outline{--v-field-border-opacity: 1}.v-field--variant-outlined.v-field--focused .v-field__outline{--v-field-border-width: 2px}.v-field--variant-filled .v-field__outline:before,.v-field--variant-underlined .v-field__outline:before{border-color:currentColor;border-style:solid;border-width:0 0 var(--v-field-border-width);opacity:var(--v-field-border-opacity);transition:opacity .25s cubic-bezier(.4,0,.2,1);content:"";position:absolute;top:0;left:0;width:100%;height:100%}.v-field--variant-filled .v-field__outline:after,.v-field--variant-underlined .v-field__outline:after{border-color:currentColor;border-style:solid;border-width:0 0 2px;transform:scaleX(0);transition:transform .15s cubic-bezier(.4,0,.2,1);content:"";position:absolute;top:0;left:0;width:100%;height:100%}.v-field--focused.v-field--variant-filled .v-field__outline:after,.v-field--focused.v-field--variant-underlined .v-field__outline:after{transform:scaleX(1)}.v-field--variant-outlined .v-field__outline{border-radius:inherit}.v-field--variant-outlined .v-field__outline__start,.v-field--variant-outlined .v-field__outline__notch:before,.v-field--variant-outlined .v-field__outline__notch:after,.v-field--variant-outlined .v-field__outline__end{border:0 solid currentColor;opacity:var(--v-field-border-opacity);transition:opacity .25s cubic-bezier(.4,0,.2,1)}.v-field--variant-outlined .v-field__outline__start{flex:0 0 12px;border-top-width:var(--v-field-border-width);border-bottom-width:var(--v-field-border-width);border-inline-start-width:var(--v-field-border-width)}.v-field--rounded.v-field--variant-outlined .v-field__outline__start,[class^=rounded-].v-field--variant-outlined .v-field__outline__start,[class*=" rounded-"].v-field--variant-outlined .v-field__outline__start{flex-basis:calc(var(--v-input-control-height) / 2 + 2px)}.v-locale--is-ltr.v-field--variant-outlined .v-field__outline__start,.v-locale--is-ltr .v-field--variant-outlined .v-field__outline__start{border-top-left-radius:inherit;border-top-right-radius:0;border-bottom-right-radius:0;border-bottom-left-radius:inherit}.v-locale--is-rtl.v-field--variant-outlined .v-field__outline__start,.v-locale--is-rtl .v-field--variant-outlined .v-field__outline__start{border-top-left-radius:0;border-top-right-radius:inherit;border-bottom-right-radius:inherit;border-bottom-left-radius:0}.v-field--variant-outlined .v-field__outline__notch{flex:none;position:relative}.v-field--variant-outlined .v-field__outline__notch:before,.v-field--variant-outlined .v-field__outline__notch:after{opacity:var(--v-field-border-opacity);transition:opacity .25s cubic-bezier(.4,0,.2,1);content:"";position:absolute;top:0;left:0;width:100%;height:100%}.v-field--variant-outlined .v-field__outline__notch:before{border-width:var(--v-field-border-width) 0 0}.v-field--variant-outlined .v-field__outline__notch:after{bottom:0;border-width:0 0 var(--v-field-border-width)}.v-field--active.v-field--variant-outlined .v-field__outline__notch:before{opacity:0}.v-field--variant-outlined .v-field__outline__end{flex:1;border-top-width:var(--v-field-border-width);border-bottom-width:var(--v-field-border-width);border-inline-end-width:var(--v-field-border-width)}.v-locale--is-ltr.v-field--variant-outlined .v-field__outline__end,.v-locale--is-ltr .v-field--variant-outlined .v-field__outline__end{border-top-left-radius:0;border-top-right-radius:inherit;border-bottom-right-radius:inherit;border-bottom-left-radius:0}.v-locale--is-rtl.v-field--variant-outlined .v-field__outline__end,.v-locale--is-rtl .v-field--variant-outlined .v-field__outline__end{border-top-left-radius:inherit;border-top-right-radius:0;border-bottom-right-radius:0;border-bottom-left-radius:inherit}.v-field__loader{top:calc(100% - 2px);left:0;position:absolute;right:0;width:100%;border-top-left-radius:0;border-top-right-radius:0;border-bottom-left-radius:inherit;border-bottom-right-radius:inherit;overflow:hidden}.v-field--variant-outlined .v-field__loader{top:calc(100% - 3px)}.v-field__overlay{border-radius:inherit;pointer-events:none;position:absolute;top:0;left:0;width:100%;height:100%}.v-field--variant-filled .v-field__overlay{background-color:currentColor;opacity:.04;transition:opacity .25s cubic-bezier(.4,0,.2,1)}.v-field--variant-filled.v-field--has-background .v-field__overlay{opacity:0}@media (hover: hover){.v-field--variant-filled:hover .v-field__overlay{opacity:calc((.04 + var(--v-hover-opacity)) * var(--v-theme-overlay-multiplier))}}.v-field--variant-filled.v-field--focused .v-field__overlay{opacity:calc((.04 + var(--v-focus-opacity)) * var(--v-theme-overlay-multiplier))}.v-field--variant-solo-filled .v-field__overlay{background-color:currentColor;opacity:.04;transition:opacity .25s cubic-bezier(.4,0,.2,1)}@media (hover: hover){.v-field--variant-solo-filled:hover .v-field__overlay{opacity:calc((.04 + var(--v-hover-opacity)) * var(--v-theme-overlay-multiplier))}}.v-field--variant-solo-filled.v-field--focused .v-field__overlay{opacity:calc((.04 + var(--v-focus-opacity)) * var(--v-theme-overlay-multiplier))}.v-field--variant-solo-inverted .v-field__overlay{transition:opacity .25s cubic-bezier(.4,0,.2,1)}.v-field--variant-solo-inverted.v-field--has-background .v-field__overlay{opacity:0}@media (hover: hover){.v-field--variant-solo-inverted:hover .v-field__overlay{opacity:calc((.04 + var(--v-hover-opacity)) * var(--v-theme-overlay-multiplier))}}.v-field--variant-solo-inverted.v-field--focused .v-field__overlay{background-color:rgb(var(--v-theme-surface-variant));opacity:1}.v-field--reverse .v-field__field,.v-field--reverse .v-field__input{flex-direction:row-reverse}.v-locale--is-ltr.v-field--reverse .v-field__input,.v-locale--is-ltr.v-field--reverse input,.v-locale--is-ltr .v-field--reverse .v-field__input,.v-locale--is-ltr .v-field--reverse input{text-align:right}.v-locale--is-rtl.v-field--reverse .v-field__input,.v-locale--is-rtl.v-field--reverse input,.v-locale--is-rtl .v-field--reverse .v-field__input,.v-locale--is-rtl .v-field--reverse input{text-align:left}.v-input--disabled .v-field--variant-filled .v-field__outline:before,.v-input--disabled .v-field--variant-underlined .v-field__outline:before{border-image:repeating-linear-gradient(to right,rgba(var(--v-theme-on-surface),var(--v-disabled-opacity)) 0px,rgba(var(--v-theme-on-surface),var(--v-disabled-opacity)) 2px,transparent 2px,transparent 4px) 1 repeat}.v-field--loading .v-field__outline:after,.v-field--loading .v-field__outline:before{opacity:0}.v-virtual-scroll{display:block;flex:1 1 auto;max-width:100%;overflow:auto;position:relative}.v-virtual-scroll__container{display:block}.v-badge{display:inline-block;line-height:1}.v-badge__badge{align-items:center;display:inline-flex;border-radius:10px;font-size:.75rem;font-weight:500;height:1.25rem;justify-content:center;min-width:20px;padding:4px 6px;pointer-events:auto;position:absolute;text-align:center;text-indent:0;transition:.225s cubic-bezier(.4,0,.2,1);white-space:nowrap;background:rgb(var(--v-theme-surface-variant));color:rgba(var(--v-theme-on-surface-variant),var(--v-high-emphasis-opacity))}.v-badge--bordered .v-badge__badge:after{border-radius:inherit;border-style:solid;border-width:2px;bottom:0;color:rgb(var(--v-theme-background));content:"";left:0;position:absolute;right:0;top:0;transform:scale(1.05)}.v-badge--dot .v-badge__badge{border-radius:4.5px;height:9px;min-width:0;padding:0;width:9px}.v-badge--dot .v-badge__badge:after{border-width:1.5px}.v-badge--inline .v-badge__badge{position:relative;vertical-align:middle}.v-badge__badge .v-icon{color:inherit;font-size:.75rem;margin:0 -2px}.v-badge__badge img,.v-badge__badge .v-img{height:100%;width:100%}.v-badge__wrapper{display:flex;position:relative}.v-badge--inline .v-badge__wrapper{align-items:center;display:inline-flex;justify-content:center;margin:0 4px}.v-banner{display:grid;flex:1 1;font-size:.875rem;grid-template-areas:"prepend content actions";grid-template-columns:max-content auto max-content;grid-template-rows:max-content max-content;line-height:1.375rem;overflow:hidden;padding-inline-start:16px;padding-inline-end:8px;padding-top:16px;padding-bottom:16px;position:relative;width:100%;border-color:rgba(var(--v-border-color),var(--v-border-opacity));border-style:solid;border-width:0 0 thin 0;box-shadow:0 0 0 0 var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 0 0 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 0 0 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .12));border-radius:0;background:rgb(var(--v-theme-surface));color:rgba(var(--v-theme-on-surface),var(--v-high-emphasis-opacity))}.v-banner--border{border-width:thin;box-shadow:none}.v-banner--absolute{position:absolute}.v-banner--fixed{position:fixed}.v-banner--sticky{position:sticky}.v-banner--rounded{border-radius:4px}.v-banner--stacked:not(.v-banner--one-line){grid-template-areas:"prepend content" ". actions"}.v-banner--stacked .v-banner-text{padding-inline-end:36px}.v-banner--density-default .v-banner-actions{margin-bottom:-8px}.v-banner--density-default.v-banner--one-line{padding-top:8px;padding-bottom:8px}.v-banner--density-default.v-banner--one-line .v-banner-actions{margin-bottom:0}.v-banner--density-default.v-banner--one-line{padding-top:10px}.v-banner--density-default.v-banner--two-line{padding-top:16px;padding-bottom:16px}.v-banner--density-default.v-banner--three-line{padding-top:24px;padding-bottom:16px}.v-banner--density-default:not(.v-banner--one-line) .v-banner-actions,.v-banner--density-default.v-banner--two-line .v-banner-actions,.v-banner--density-default.v-banner--three-line .v-banner-actions{margin-top:20px}.v-banner--density-comfortable .v-banner-actions{margin-bottom:-4px}.v-banner--density-comfortable.v-banner--one-line{padding-top:4px;padding-bottom:4px}.v-banner--density-comfortable.v-banner--one-line .v-banner-actions{margin-bottom:0}.v-banner--density-comfortable.v-banner--two-line{padding-top:12px;padding-bottom:12px}.v-banner--density-comfortable.v-banner--three-line{padding-top:20px;padding-bottom:12px}.v-banner--density-comfortable:not(.v-banner--one-line) .v-banner-actions,.v-banner--density-comfortable.v-banner--two-line .v-banner-actions,.v-banner--density-comfortable.v-banner--three-line .v-banner-actions{margin-top:16px}.v-banner--density-compact .v-banner-actions{margin-bottom:0}.v-banner--density-compact.v-banner--one-line{padding-top:0;padding-bottom:0}.v-banner--density-compact.v-banner--one-line .v-banner-actions{margin-bottom:0}.v-banner--density-compact.v-banner--two-line{padding-top:8px;padding-bottom:8px}.v-banner--density-compact.v-banner--three-line{padding-top:16px;padding-bottom:8px}.v-banner--density-compact:not(.v-banner--one-line) .v-banner-actions,.v-banner--density-compact.v-banner--two-line .v-banner-actions,.v-banner--density-compact.v-banner--three-line .v-banner-actions{margin-top:12px}.v-banner--sticky{top:0}.v-banner__content{align-items:center;display:flex;grid-area:content}.v-banner__prepend{align-self:flex-start;grid-area:prepend;margin-inline-end:24px}.v-banner-actions{align-self:flex-end;display:flex;flex:0 1;grid-area:actions;justify-content:flex-end}.v-banner--two-line .v-banner-actions,.v-banner--three-line .v-banner-actions{margin-top:20px}.v-banner-text{-webkit-box-orient:vertical;display:-webkit-box;padding-inline-end:90px;overflow:hidden}.v-banner--one-line .v-banner-text{-webkit-line-clamp:1}.v-banner--two-line .v-banner-text{-webkit-line-clamp:2}.v-banner--three-line .v-banner-text{-webkit-line-clamp:3}.v-banner--two-line .v-banner-text,.v-banner--three-line .v-banner-text{align-self:flex-start}.v-bottom-navigation{display:flex;max-width:100%;overflow:hidden;position:absolute;transition:transform,color .2s,.2s cubic-bezier(.4,0,.2,1);border-color:rgba(var(--v-border-color),var(--v-border-opacity));border-style:solid;border-width:0;border-radius:0;background:rgb(var(--v-theme-surface));color:rgba(var(--v-theme-on-surface),var(--v-high-emphasis-opacity))}.v-bottom-navigation--border{border-width:thin;box-shadow:none}.v-bottom-navigation--active{box-shadow:0 2px 4px -1px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 4px 5px 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 1px 10px 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .12))}.v-bottom-navigation__content{display:flex;flex:none;font-size:.75rem;justify-content:center;transition:inherit;width:100%}.v-bottom-navigation .v-bottom-navigation__content>.v-btn{font-size:inherit;height:100%;max-width:168px;min-width:80px;text-transform:none;transition:inherit;width:auto;border-radius:0}.v-bottom-navigation .v-bottom-navigation__content>.v-btn .v-btn__content,.v-bottom-navigation .v-bottom-navigation__content>.v-btn .v-btn__icon{transition:inherit}.v-bottom-navigation .v-bottom-navigation__content>.v-btn .v-btn__icon{font-size:1.5rem}.v-bottom-navigation--grow .v-bottom-navigation__content>.v-btn{flex-grow:1}.v-bottom-navigation--shift .v-bottom-navigation__content .v-btn:not(.v-btn--selected) .v-btn__content>span{transition:inherit;opacity:0}.v-bottom-navigation--shift .v-bottom-navigation__content .v-btn:not(.v-btn--selected) .v-btn__content{transform:translateY(.5rem)}.v-breadcrumbs{display:flex;align-items:center;line-height:1.375rem;padding:16px 12px}.v-breadcrumbs--rounded{border-radius:4px}.v-breadcrumbs--density-default{padding-top:16px;padding-bottom:16px}.v-breadcrumbs--density-comfortable{padding-top:12px;padding-bottom:12px}.v-breadcrumbs--density-compact{padding-top:8px;padding-bottom:8px}.v-breadcrumbs__prepend{align-items:center;display:inline-flex}.v-breadcrumbs-item{align-items:center;color:inherit;display:inline-flex;padding:0 4px;text-decoration:none;vertical-align:middle}.v-breadcrumbs-item--disabled{opacity:var(--v-disabled-opacity);pointer-events:none}.v-breadcrumbs-item--link{color:inherit;text-decoration:none}.v-breadcrumbs-item--link:hover{text-decoration:underline}.v-breadcrumbs-item .v-icon{font-size:1rem;margin-inline-start:-4px;margin-inline-end:2px}.v-breadcrumbs-divider{display:inline-block;padding:0 8px;vertical-align:middle}.v-card{display:block;overflow:hidden;overflow-wrap:break-word;position:relative;padding:0;text-decoration:none;transition-duration:.28s;transition-property:box-shadow,opacity,background;transition-timing-function:cubic-bezier(.4,0,.2,1);z-index:0;border-color:rgba(var(--v-border-color),var(--v-border-opacity));border-style:solid;border-width:0;border-radius:4px}.v-card--border{border-width:thin;box-shadow:none}.v-card--absolute{position:absolute}.v-card--fixed{position:fixed}.v-card:hover>.v-card__overlay{opacity:calc(var(--v-hover-opacity) * var(--v-theme-overlay-multiplier))}.v-card:focus-visible>.v-card__overlay{opacity:calc(var(--v-focus-opacity) * var(--v-theme-overlay-multiplier))}@supports not selector(:focus-visible){.v-card:focus>.v-card__overlay{opacity:calc(var(--v-focus-opacity) * var(--v-theme-overlay-multiplier))}}.v-card--active>.v-card__overlay,.v-card[aria-haspopup=menu][aria-expanded=true]>.v-card__overlay{opacity:calc(var(--v-activated-opacity) * var(--v-theme-overlay-multiplier))}.v-card--active:hover>.v-card__overlay,.v-card[aria-haspopup=menu][aria-expanded=true]:hover>.v-card__overlay{opacity:calc((var(--v-activated-opacity) + var(--v-hover-opacity)) * var(--v-theme-overlay-multiplier))}.v-card--active:focus-visible>.v-card__overlay,.v-card[aria-haspopup=menu][aria-expanded=true]:focus-visible>.v-card__overlay{opacity:calc((var(--v-activated-opacity) + var(--v-focus-opacity)) * var(--v-theme-overlay-multiplier))}@supports not selector(:focus-visible){.v-card--active:focus>.v-card__overlay,.v-card[aria-haspopup=menu][aria-expanded=true]:focus>.v-card__overlay{opacity:calc((var(--v-activated-opacity) + var(--v-focus-opacity)) * var(--v-theme-overlay-multiplier))}}.v-card--variant-plain,.v-card--variant-outlined,.v-card--variant-text,.v-card--variant-tonal{background:transparent;color:inherit}.v-card--variant-plain{opacity:.62}.v-card--variant-plain:focus,.v-card--variant-plain:hover{opacity:1}.v-card--variant-plain .v-card__overlay{display:none}.v-card--variant-elevated,.v-card--variant-flat{background:rgb(var(--v-theme-surface));color:rgba(var(--v-theme-on-surface),var(--v-high-emphasis-opacity))}.v-card--variant-elevated{box-shadow:0 2px 1px -1px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 1px 1px 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 1px 3px 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .12))}.v-card--variant-flat{box-shadow:0 0 0 0 var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 0 0 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 0 0 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .12))}.v-card--variant-outlined{border:thin solid currentColor}.v-card--variant-text .v-card__overlay{background:currentColor}.v-card--variant-tonal .v-card__underlay{background:currentColor;opacity:var(--v-activated-opacity);border-radius:inherit;position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.v-card--disabled{pointer-events:none;-webkit-user-select:none;user-select:none}.v-card--disabled>:not(.v-card__loader){opacity:.6}.v-card--flat{box-shadow:none}.v-card--hover{cursor:pointer;box-shadow:0 0 0 0 var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 0 0 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 0 0 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .12))}.v-card--hover:before,.v-card--hover:after{border-radius:inherit;bottom:0;content:"";display:block;left:0;pointer-events:none;position:absolute;right:0;top:0;transition:inherit}.v-card--hover:before{opacity:1;z-index:-1;box-shadow:0 2px 1px -1px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 1px 1px 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 1px 3px 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .12))}.v-card--hover:after{z-index:1;opacity:0;box-shadow:0 5px 5px -3px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 8px 10px 1px var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 3px 14px 2px var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .12))}.v-card--hover:hover:after{opacity:1}.v-card--hover:hover:before{opacity:0}.v-card--link{cursor:pointer}.v-card-actions{align-items:center;display:flex;flex:none;min-height:52px;padding:.5rem}.v-card-item{align-items:center;display:grid;flex:none;grid-template-areas:"prepend content append";grid-template-columns:max-content auto max-content;padding:.625rem 1rem}.v-card-item+.v-card-text{padding-top:0}.v-card-item__prepend{grid-area:prepend;padding-inline-end:1rem}.v-card-item__append{grid-area:append;padding-inline-start:1rem}.v-card-item__content{align-self:center;grid-area:content;overflow:hidden}.v-card-title{display:block;flex:none;font-size:1.25rem;font-weight:500;-webkit-hyphens:auto;hyphens:auto;letter-spacing:.0125em;min-width:0;overflow-wrap:normal;overflow:hidden;padding:.5rem 1rem;text-overflow:ellipsis;text-transform:none;white-space:nowrap;word-break:normal;word-wrap:break-word}.v-card .v-card-title{line-height:2rem}.v-card--density-comfortable .v-card-title{line-height:1.75rem}.v-card--density-compact .v-card-title{line-height:1.55rem}.v-card-item .v-card-title{padding:0}.v-card-title+.v-card-text,.v-card-title+.v-card-actions{padding-top:0}.v-card-subtitle{display:block;flex:none;font-size:.875rem;font-weight:400;letter-spacing:.0178571429em;opacity:var(--v-medium-emphasis-opacity);overflow:hidden;padding:0 1rem;text-overflow:ellipsis;text-transform:none;white-space:nowrap}.v-card .v-card-subtitle{line-height:1.25rem}.v-card--density-comfortable .v-card-subtitle{line-height:1.125rem}.v-card--density-compact .v-card-subtitle{line-height:1rem}.v-card-item .v-card-subtitle{padding:0 0 .25rem}.v-card-text{flex:1 1 auto;font-size:.875rem;font-weight:400;letter-spacing:.0178571429em;padding:1rem;text-transform:none}.v-card .v-card-text{line-height:1.25rem}.v-card--density-comfortable .v-card-text{line-height:1.2rem}.v-card--density-compact .v-card-text{line-height:1.15rem}.v-card__image{display:flex;height:100%;flex:1 1 auto;left:0;overflow:hidden;position:absolute;top:0;width:100%;z-index:-1}.v-card__content{border-radius:inherit;overflow:hidden;position:relative}.v-card__loader{bottom:auto;top:0;left:0;position:absolute;right:0;width:100%;z-index:1}.v-card__overlay{background-color:currentColor;border-radius:inherit;position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:0;transition:opacity .2s ease-in-out}.v-carousel{overflow:hidden;position:relative;width:100%}.v-carousel__controls{align-items:center;background:rgba(var(--v-theme-surface-variant),.3);bottom:0;display:flex;height:50px;justify-content:center;list-style-type:none;position:absolute;width:100%;z-index:1}.v-carousel__controls>.v-item-group{flex:0 1 auto}.v-carousel__controls__item{margin:0 8px}.v-carousel__controls__item .v-icon{opacity:.5}.v-carousel__controls__item--active .v-icon{opacity:1;vertical-align:middle}.v-carousel__controls__item:hover{background:none}.v-carousel__controls__item:hover .v-icon{opacity:.8}.v-carousel__progress{margin:0;position:absolute;bottom:0;left:0;right:0}.v-carousel-item{display:block;height:inherit;text-decoration:none}.v-carousel-item>.v-img{height:inherit}.v-carousel--hide-delimiter-background .v-carousel__controls{background:transparent}.v-carousel--vertical-delimiters .v-carousel__controls{flex-direction:column;height:100%!important;width:50px}.v-window{overflow:hidden}.v-window__container{display:flex;flex-direction:column;height:inherit;position:relative;transition:.3s cubic-bezier(.25,.8,.5,1)}.v-window__controls{position:absolute;left:0;top:0;width:100%;height:100%;display:flex;align-items:center;justify-content:space-between;padding:0 16px;pointer-events:none}.v-window__controls *{pointer-events:auto}.v-window--show-arrows-on-hover{overflow:hidden}.v-window--show-arrows-on-hover .v-window__left{transform:translate(-200%)}.v-window--show-arrows-on-hover .v-window__right{transform:translate(200%)}.v-window--show-arrows-on-hover:hover .v-window__left,.v-window--show-arrows-on-hover:hover .v-window__right{transform:translate(0)}.v-window-x-transition-enter-active,.v-window-x-transition-leave-active,.v-window-x-reverse-transition-enter-active,.v-window-x-reverse-transition-leave-active,.v-window-y-transition-enter-active,.v-window-y-transition-leave-active,.v-window-y-reverse-transition-enter-active,.v-window-y-reverse-transition-leave-active{transition:.3s cubic-bezier(.25,.8,.5,1)}.v-window-x-transition-leave-from,.v-window-x-transition-leave-to,.v-window-x-reverse-transition-leave-from,.v-window-x-reverse-transition-leave-to,.v-window-y-transition-leave-from,.v-window-y-transition-leave-to,.v-window-y-reverse-transition-leave-from,.v-window-y-reverse-transition-leave-to{position:absolute!important;top:0;width:100%}.v-window-x-transition-enter-from{transform:translate(100%)}.v-window-x-transition-leave-to,.v-window-x-reverse-transition-enter-from{transform:translate(-100%)}.v-window-x-reverse-transition-leave-to{transform:translate(100%)}.v-window-y-transition-enter-from{transform:translateY(100%)}.v-window-y-transition-leave-to,.v-window-y-reverse-transition-enter-from{transform:translateY(-100%)}.v-window-y-reverse-transition-leave-to{transform:translateY(100%)}.v-code{background-color:rgb(var(--v-theme-code));color:rgb(var(--v-theme-on-code));border-radius:4px;line-height:1.8;font-size:.9em;font-weight:400;padding:.2em .4em}.v-color-picker{align-self:flex-start;contain:content}.v-color-picker.v-sheet{box-shadow:0 3px 1px -2px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 2px 2px 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 1px 5px 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .12));border-radius:4px}.v-color-picker__controls{display:flex;flex-direction:column;padding:16px}.v-color-picker--flat{box-shadow:0 0 0 0 var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 0 0 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 0 0 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .12))}.v-color-picker--flat .v-color-picker__track:not(.v-input--is-disabled) .v-slider__thumb{box-shadow:0 0 0 0 var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 0 0 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 0 0 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .12))}.v-color-picker-canvas{display:flex;position:relative;overflow:hidden;contain:content;touch-action:none}.v-color-picker-canvas__dot{position:absolute;top:0;left:0;width:15px;height:15px;background:transparent;border-radius:50%;box-shadow:0 0 0 1.5px #fff,inset 0 0 1px 1.5px #0000004d}.v-color-picker-canvas__dot--disabled{box-shadow:0 0 0 1.5px #ffffffb3,inset 0 0 1px 1.5px #0000004d}.v-color-picker-canvas:hover .v-color-picker-canvas__dot{will-change:transform}.v-color-picker-edit{display:flex;margin-top:24px}.v-color-picker-edit__input{width:100%;display:flex;flex-wrap:wrap;justify-content:center;text-align:center}.v-locale--is-ltr.v-color-picker-edit__input:not(:last-child),.v-locale--is-ltr .v-color-picker-edit__input:not(:last-child){margin-right:8px}.v-locale--is-rtl.v-color-picker-edit__input:not(:last-child),.v-locale--is-rtl .v-color-picker-edit__input:not(:last-child){margin-left:8px}.v-color-picker-edit__input input{border-radius:4px;margin-bottom:8px;min-width:0;outline:none;text-align:center;width:100%;height:32px;background:rgba(var(--v-theme-surface-variant),.2);color:rgba(var(--v-theme-on-surface))}.v-color-picker-edit__input span{font-size:.75rem}.v-color-picker-preview__alpha .v-slider-track__background{background-color:transparent!important}.v-locale--is-ltr.v-color-picker-preview__alpha .v-slider-track__background,.v-locale--is-ltr .v-color-picker-preview__alpha .v-slider-track__background{background-image:linear-gradient(to right,transparent,var(--v-color-picker-color-hsv))}.v-locale--is-rtl.v-color-picker-preview__alpha .v-slider-track__background,.v-locale--is-rtl .v-color-picker-preview__alpha .v-slider-track__background{background-image:linear-gradient(to left,transparent,var(--v-color-picker-color-hsv))}.v-color-picker-preview__alpha .v-slider-track__background:after{content:"";z-index:-1;left:0;top:0;width:100%;height:100%;position:absolute;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAAAXNSR0IArs4c6QAAACRJREFUKFNjPHTo0H8GJGBnZ8eIzGekgwJk+0BsdCtRHEQbBQBbbh0dIGKknQAAAABJRU5ErkJggg==) repeat;border-radius:inherit}.v-color-picker-preview__sliders{display:flex;flex:1 0 auto;flex-direction:column}.v-color-picker-preview__dot{position:relative;height:30px;width:30px;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAAAXNSR0IArs4c6QAAACRJREFUKFNjPHTo0H8GJGBnZ8eIzGekgwJk+0BsdCtRHEQbBQBbbh0dIGKknQAAAABJRU5ErkJggg==) repeat;border-radius:50%;overflow:hidden}.v-locale--is-ltr.v-color-picker-preview__dot,.v-locale--is-ltr .v-color-picker-preview__dot{margin-right:24px}.v-locale--is-rtl.v-color-picker-preview__dot,.v-locale--is-rtl .v-color-picker-preview__dot{margin-left:24px}.v-color-picker-preview__dot>div{width:100%;height:100%}.v-locale--is-ltr.v-color-picker-preview__hue:not(.v-input--is-disabled) .v-slider-track__background,.v-locale--is-ltr .v-color-picker-preview__hue:not(.v-input--is-disabled) .v-slider-track__background{background:linear-gradient(to right,#F00 0%,#FF0 16.66%,#0F0 33.33%,#0FF 50%,#00F 66.66%,#F0F 83.33%,#F00 100%)}.v-locale--is-rtl.v-color-picker-preview__hue:not(.v-input--is-disabled) .v-slider-track__background,.v-locale--is-rtl .v-color-picker-preview__hue:not(.v-input--is-disabled) .v-slider-track__background{background:linear-gradient(to left,#F00 0%,#FF0 16.66%,#0F0 33.33%,#0FF 50%,#00F 66.66%,#F0F 83.33%,#F00 100%)}.v-color-picker-preview__track{position:relative;width:100%;margin:0!important}.v-color-picker-preview__track .v-slider-track__fill{display:none}.v-color-picker-preview{align-items:center;display:flex;margin-bottom:0}.v-slider .v-slider__container input{cursor:default;padding:0;width:100%;display:none}.v-slider>.v-input__append,.v-slider>.v-input__prepend{padding:0}.v-slider__container{position:relative;min-height:inherit;width:100%;height:100%;display:flex;justify-content:center;align-items:center;cursor:pointer}.v-input--disabled .v-slider__container{opacity:var(--v-disabled-opacity)}.v-input--error:not(.v-input--disabled) .v-slider__container{color:rgb(var(--v-theme-error))}.v-slider.v-input--horizontal{align-items:center;margin-inline-start:8px;margin-inline-end:8px}.v-slider.v-input--horizontal>.v-input__control{min-height:32px;display:flex;align-items:center}.v-slider.v-input--vertical{justify-content:center;margin-top:12px;margin-bottom:12px}.v-slider.v-input--vertical>.v-input__control{min-height:300px}.v-slider.v-input--disabled{pointer-events:none}.v-slider--has-labels>.v-input__control{margin-bottom:4px}.v-slider__label{margin-inline-end:12px}.v-slider-thumb{touch-action:none;color:rgb(var(--v-theme-surface-variant))}.v-input--error:not(.v-input--disabled) .v-slider-thumb{color:inherit}.v-slider-thumb__label{background:rgba(var(--v-theme-surface-variant),.7);color:rgb(var(--v-theme-on-surface-variant))}.v-slider-thumb__label:before{color:rgba(var(--v-theme-surface-variant),.7)}.v-slider-thumb{outline:none;position:absolute;transition:.3s cubic-bezier(.25,.8,.5,1)}.v-slider-thumb__surface{cursor:pointer;width:var(--v-slider-thumb-size);height:var(--v-slider-thumb-size);border-radius:50%;-webkit-user-select:none;user-select:none;background-color:currentColor}.v-slider-thumb__surface:before{transition:.3s cubic-bezier(.4,0,.2,1);content:"";color:inherit;top:0;left:0;width:100%;height:100%;border-radius:50%;background:currentColor;position:absolute;pointer-events:none;opacity:0}.v-slider-thumb__surface:after{content:"";width:42px;height:42px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.v-slider-thumb__label-container{position:absolute;transition:.2s cubic-bezier(.4,0,1,1)}.v-slider-thumb__label{display:flex;align-items:center;justify-content:center;font-size:.75rem;min-width:35px;height:25px;border-radius:4px;padding:6px;position:absolute;-webkit-user-select:none;user-select:none;transition:.2s cubic-bezier(.4,0,1,1)}.v-slider-thumb__label:before{content:"";width:0;height:0;position:absolute}.v-slider-thumb__ripple{position:absolute;left:calc(var(--v-slider-thumb-size) / -2);top:calc(var(--v-slider-thumb-size) / -2);width:calc(var(--v-slider-thumb-size) * 2);height:calc(var(--v-slider-thumb-size) * 2);background:inherit}.v-slider.v-input--horizontal .v-slider-thumb{top:50%;transform:translateY(-50%)}.v-locale--is-ltr.v-slider.v-input--horizontal .v-slider-thumb,.v-locale--is-ltr .v-slider.v-input--horizontal .v-slider-thumb{left:calc(var(--v-slider-thumb-position) - var(--v-slider-thumb-size) / 2)}.v-locale--is-rtl.v-slider.v-input--horizontal .v-slider-thumb,.v-locale--is-rtl .v-slider.v-input--horizontal .v-slider-thumb{right:calc(var(--v-slider-thumb-position) - var(--v-slider-thumb-size) / 2)}.v-slider.v-input--horizontal .v-slider-thumb__label-container{left:calc(var(--v-slider-thumb-size) / 2);top:0}.v-slider.v-input--horizontal .v-slider-thumb__label{bottom:calc(var(--v-slider-thumb-size) / 2)}.v-locale--is-ltr.v-slider.v-input--horizontal .v-slider-thumb__label,.v-locale--is-ltr .v-slider.v-input--horizontal .v-slider-thumb__label{transform:translate(-50%)}.v-locale--is-rtl.v-slider.v-input--horizontal .v-slider-thumb__label,.v-locale--is-rtl .v-slider.v-input--horizontal .v-slider-thumb__label{transform:translate(50%)}.v-slider.v-input--horizontal .v-slider-thumb__label:before{border-left:6px solid transparent;border-right:6px solid transparent;border-top:6px solid currentColor;bottom:-6px}.v-slider.v-input--vertical .v-slider-thumb{top:calc(var(--v-slider-thumb-position) - var(--v-slider-thumb-size) / 2)}.v-slider.v-input--vertical .v-slider-thumb__label-container{top:calc(var(--v-slider-thumb-size) / 2);right:0}.v-slider.v-input--vertical .v-slider-thumb__label{top:-12.5px;left:calc(var(--v-slider-thumb-size) / 2)}.v-slider.v-input--vertical .v-slider-thumb__label:before{border-right:6px solid currentColor;border-top:6px solid transparent;border-bottom:6px solid transparent;left:-6px}.v-slider-thumb--focused .v-slider-thumb__surface:before{transform:scale(2);opacity:var(--v-focus-opacity)}.v-slider-thumb--pressed{transition:none}.v-slider-thumb--pressed .v-slider-thumb__surface:before{opacity:var(--v-pressed-opacity)}@media (hover: hover){.v-slider-thumb:hover .v-slider-thumb__surface:before{transform:scale(2)}.v-slider-thumb:hover:not(.v-slider-thumb--focused) .v-slider-thumb__surface:before{opacity:var(--v-hover-opacity)}}.v-slider-track__background,.v-slider-track__fill,.v-slider-track__tick{background-color:rgb(var(--v-theme-surface-variant))}.v-slider-track__tick--filled{background-color:rgb(var(--v-theme-on-surface-variant))}.v-slider-track{border-radius:6px}.v-slider-track__background,.v-slider-track__fill{position:absolute;transition:.3s cubic-bezier(.25,.8,.5,1);border-radius:inherit}.v-slider--pressed .v-slider-track__background,.v-slider--pressed .v-slider-track__fill{transition:none}.v-input--error:not(.v-input--disabled) .v-slider-track__background,.v-input--error:not(.v-input--disabled) .v-slider-track__fill{background-color:currentColor}.v-slider-track__ticks{height:100%;width:100%;position:relative}.v-slider-track__tick{position:absolute;opacity:0;transition:.2s opacity cubic-bezier(.4,0,.2,1);border-radius:2px;width:var(--v-slider-tick-size);height:var(--v-slider-tick-size);transform:translate(calc(var(--v-slider-tick-size) / -2),calc(var(--v-slider-tick-size) / -2))}.v-locale--is-ltr.v-slider-track__tick--first .v-slider-track__tick-label,.v-locale--is-ltr .v-slider-track__tick--first .v-slider-track__tick-label{transform:none}.v-locale--is-rtl.v-slider-track__tick--first .v-slider-track__tick-label,.v-locale--is-rtl .v-slider-track__tick--first .v-slider-track__tick-label{transform:translate(100%)}.v-locale--is-ltr.v-slider-track__tick--last .v-slider-track__tick-label,.v-locale--is-ltr .v-slider-track__tick--last .v-slider-track__tick-label{transform:translate(-100%)}.v-locale--is-rtl.v-slider-track__tick--last .v-slider-track__tick-label,.v-locale--is-rtl .v-slider-track__tick--last .v-slider-track__tick-label{transform:none}.v-slider-track__tick-label{position:absolute;-webkit-user-select:none;user-select:none;white-space:nowrap}.v-slider.v-input--horizontal .v-slider-track{display:flex;align-items:center;width:100%;height:calc(var(--v-slider-track-size) + 2px);touch-action:pan-y}.v-slider.v-input--horizontal .v-slider-track__background{height:var(--v-slider-track-size)}.v-slider.v-input--horizontal .v-slider-track__fill{height:inherit}.v-slider.v-input--horizontal .v-slider-track__tick{margin-top:calc(calc(var(--v-slider-track-size) + 2px) / 2)}.v-locale--is-rtl.v-slider.v-input--horizontal .v-slider-track__tick,.v-locale--is-rtl .v-slider.v-input--horizontal .v-slider-track__tick{transform:translate(calc(var(--v-slider-tick-size) / 2),calc(var(--v-slider-tick-size) / -2))}.v-slider.v-input--horizontal .v-slider-track__tick .v-slider-track__tick-label{margin-top:calc(var(--v-slider-track-size) / 2 + 8px)}.v-locale--is-ltr.v-slider.v-input--horizontal .v-slider-track__tick .v-slider-track__tick-label,.v-locale--is-ltr .v-slider.v-input--horizontal .v-slider-track__tick .v-slider-track__tick-label{transform:translate(-50%)}.v-locale--is-rtl.v-slider.v-input--horizontal .v-slider-track__tick .v-slider-track__tick-label,.v-locale--is-rtl .v-slider.v-input--horizontal .v-slider-track__tick .v-slider-track__tick-label{transform:translate(50%)}.v-slider.v-input--horizontal .v-slider-track__tick--first{margin-inline-start:calc(var(--v-slider-tick-size) + 1px)}.v-locale--is-ltr.v-slider.v-input--horizontal .v-slider-track__tick--first .v-slider-track__tick-label,.v-locale--is-ltr .v-slider.v-input--horizontal .v-slider-track__tick--first .v-slider-track__tick-label,.v-locale--is-rtl.v-slider.v-input--horizontal .v-slider-track__tick--first .v-slider-track__tick-label,.v-locale--is-rtl .v-slider.v-input--horizontal .v-slider-track__tick--first .v-slider-track__tick-label{transform:translate(0)}.v-slider.v-input--horizontal .v-slider-track__tick--last{margin-inline-start:calc(100% - var(--v-slider-tick-size) - 1px)}.v-locale--is-ltr.v-slider.v-input--horizontal .v-slider-track__tick--last .v-slider-track__tick-label,.v-locale--is-ltr .v-slider.v-input--horizontal .v-slider-track__tick--last .v-slider-track__tick-label{transform:translate(-100%)}.v-locale--is-rtl.v-slider.v-input--horizontal .v-slider-track__tick--last .v-slider-track__tick-label,.v-locale--is-rtl .v-slider.v-input--horizontal .v-slider-track__tick--last .v-slider-track__tick-label{transform:translate(100%)}.v-slider.v-input--vertical .v-slider-track{height:100%;display:flex;justify-content:center;width:calc(var(--v-slider-track-size) + 2px);touch-action:pan-x}.v-slider.v-input--vertical .v-slider-track__background{width:var(--v-slider-track-size)}.v-slider.v-input--vertical .v-slider-track__fill{width:inherit}.v-slider.v-input--vertical .v-slider-track__ticks{height:100%}.v-slider.v-input--vertical .v-slider-track__tick{margin-inline-start:calc(calc(var(--v-slider-track-size) + 2px) / 2);transform:translate(calc(var(--v-slider-tick-size) / -2),calc(var(--v-slider-tick-size) / 2))}.v-locale--is-rtl.v-slider.v-input--vertical .v-slider-track__tick,.v-locale--is-rtl .v-slider.v-input--vertical .v-slider-track__tick{transform:translate(calc(var(--v-slider-tick-size) / 2),calc(var(--v-slider-tick-size) / 2))}.v-slider.v-input--vertical .v-slider-track__tick--first{bottom:calc(0% + var(--v-slider-tick-size) + 1px)}.v-slider.v-input--vertical .v-slider-track__tick--last{bottom:calc(100% - var(--v-slider-tick-size) - 1px)}.v-slider.v-input--vertical .v-slider-track__tick .v-slider-track__tick-label{margin-inline-start:calc(var(--v-slider-track-size) / 2 + 12px);transform:translateY(-50%)}.v-slider-track__ticks--always-show .v-slider-track__tick,.v-slider--focused .v-slider-track__tick{opacity:1}.v-slider-track__background--opacity{opacity:.38}.v-color-picker-swatches{overflow-y:auto}.v-color-picker-swatches>div{display:flex;flex-wrap:wrap;justify-content:center;padding:8px}.v-color-picker-swatches__swatch{display:flex;flex-direction:column;margin-bottom:10px}.v-color-picker-swatches__color{position:relative;height:18px;max-height:18px;width:45px;margin:2px 4px;border-radius:2px;-webkit-user-select:none;user-select:none;overflow:hidden;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAAAXNSR0IArs4c6QAAACRJREFUKFNjPHTo0H8GJGBnZ8eIzGekgwJk+0BsdCtRHEQbBQBbbh0dIGKknQAAAABJRU5ErkJggg==) repeat;cursor:pointer}.v-color-picker-swatches__color>div{display:flex;align-items:center;justify-content:center;width:100%;height:100%}.v-sheet{display:block;border-color:rgba(var(--v-border-color),var(--v-border-opacity));border-style:solid;border-width:0;box-shadow:0 0 0 0 var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 0 0 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 0 0 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .12));border-radius:0;background:rgb(var(--v-theme-surface));color:rgba(var(--v-theme-on-background),var(--v-high-emphasis-opacity))}.v-sheet--border{border-width:thin;box-shadow:none}.v-sheet--absolute{position:absolute}.v-sheet--fixed{position:fixed}.v-sheet--relative{position:relative}.v-sheet--sticky{position:sticky}.v-sheet--rounded{border-radius:4px}.v-combobox .v-field .v-text-field__prefix,.v-combobox .v-field .v-text-field__suffix,.v-combobox .v-field .v-field__input,.v-combobox .v-field.v-field{cursor:text}.v-combobox .v-field .v-field__input>input{align-self:flex-start;flex:1 1}.v-combobox .v-field input{min-width:64px}.v-combobox .v-field:not(.v-field--focused) input{min-width:0}.v-combobox .v-field--dirty .v-combobox__selection{margin-inline-end:2px}.v-combobox .v-combobox__selection-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.v-combobox__content{overflow:hidden;box-shadow:0 2px 4px -1px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 4px 5px 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 1px 10px 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .12));border-radius:4px}.v-combobox__mask{background:rgb(var(--v-theme-on-surface-variant))}.v-combobox__selection{display:inline-flex;align-items:center;letter-spacing:inherit;line-height:inherit;max-width:90%}.v-combobox__selection{margin-top:var(--v-input-chips-margin-top);margin-bottom:var(--v-input-chips-margin-bottom)}.v-combobox__selection:first-child{margin-inline-start:0}.v-combobox--selecting-index .v-combobox__selection{opacity:var(--v-medium-emphasis-opacity)}.v-combobox--selecting-index .v-combobox__selection--selected{opacity:1}.v-combobox--selecting-index .v-field__input>input{caret-color:transparent}.v-combobox--single.v-text-field input{flex:1 1;position:absolute;left:0;right:0;width:100%;padding-inline-start:inherit;padding-inline-end:inherit}.v-combobox--single .v-field--variant-outlined input{top:50%;transform:translateY(calc(-50% - (var(--v-input-chips-margin-top) + var(--v-input-chips-margin-bottom)) / 2))}.v-combobox--single .v-field--active input{transition:none}.v-combobox--single .v-field--dirty:not(.v-field--focused) input{opacity:0}.v-combobox--single .v-field--focused .v-combobox__selection{opacity:0}.v-combobox__menu-icon{margin-inline-start:4px;transition:.2s cubic-bezier(.4,0,.2,1)}.v-combobox--active-menu .v-combobox__menu-icon{opacity:var(--v-high-emphasis-opacity);transform:rotate(180deg)}.v-dialog{align-items:center;justify-content:center;margin:auto}.v-dialog>.v-overlay__content{max-height:calc(100% - 48px);width:calc(100% - 48px);max-width:calc(100% - 48px);margin:24px;display:flex;flex-direction:column}.v-dialog>.v-overlay__content>.v-card,.v-dialog>.v-overlay__content>.v-sheet,.v-dialog>.v-overlay__content>form>.v-card,.v-dialog>.v-overlay__content>form>.v-sheet{--v-scrollbar-offset: 0px;border-radius:4px;overflow-y:auto;box-shadow:0 11px 15px -7px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 24px 38px 3px var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 9px 46px 8px var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .12))}.v-dialog>.v-overlay__content>.v-card,.v-dialog>.v-overlay__content>form>.v-card{display:flex;flex-direction:column}.v-dialog>.v-overlay__content>.v-card>.v-card-item,.v-dialog>.v-overlay__content>form>.v-card>.v-card-item{padding:14px 24px 0}.v-dialog>.v-overlay__content>.v-card>.v-card-item+.v-card-text,.v-dialog>.v-overlay__content>form>.v-card>.v-card-item+.v-card-text{padding-top:10px}.v-dialog>.v-overlay__content>.v-card>.v-card-text,.v-dialog>.v-overlay__content>form>.v-card>.v-card-text{font-size:inherit;letter-spacing:.03125em;line-height:inherit;padding:16px 24px 10px}.v-dialog--fullscreen{--v-scrollbar-offset: 0px}.v-dialog--fullscreen>.v-overlay__content{border-radius:0;margin:0;padding:0;width:100%;height:100%;max-width:100%;max-height:100%;overflow-y:auto;top:0;left:0}.v-dialog--fullscreen>.v-overlay__content>.v-card,.v-dialog--fullscreen>.v-overlay__content>.v-sheet,.v-dialog--fullscreen>.v-overlay__content>form>.v-card,.v-dialog--fullscreen>.v-overlay__content>form>.v-sheet{min-height:100%;min-width:100%;border-radius:0}.v-dialog--scrollable>.v-overlay__content,.v-dialog--scrollable>.v-overlay__content>form{display:flex;overflow:hidden}.v-dialog--scrollable>.v-overlay__content>.v-card,.v-dialog--scrollable>.v-overlay__content>form>.v-card{display:flex;flex:1 1 100%;flex-direction:column;max-height:100%;max-width:100%}.v-dialog--scrollable>.v-overlay__content>.v-card>.v-card-text,.v-dialog--scrollable>.v-overlay__content>form>.v-card>.v-card-text{backface-visibility:hidden;overflow-y:auto}.v-expansion-panel{background-color:rgb(var(--v-theme-surface));color:rgba(var(--v-theme-on-surface),var(--v-high-emphasis-opacity))}.v-expansion-panel:not(:first-child):after{border-color:rgba(var(--v-border-color),var(--v-border-opacity))}.v-expansion-panel--disabled .v-expansion-panel-title{color:rgba(var(--v-theme-on-surface),.26)}.v-expansion-panel--disabled .v-expansion-panel-title .v-expansion-panel-title__overlay{opacity:.4615384615}.v-expansion-panels{display:flex;flex-wrap:wrap;justify-content:center;list-style-type:none;padding:0;width:100%;position:relative;z-index:1}.v-expansion-panels:not(.v-expansion-panels--variant-accordion)>:not(:first-child):not(:last-child):not(.v-expansion-panel--active):not(.v-expansion-panel--before-active){border-bottom-left-radius:0!important;border-bottom-right-radius:0!important}.v-expansion-panels:not(.v-expansion-panels--variant-accordion)>:not(:first-child):not(:last-child):not(.v-expansion-panel--active):not(.v-expansion-panel--after-active){border-top-left-radius:0!important;border-top-right-radius:0!important}.v-expansion-panels:not(.v-expansion-panels--variant-accordion)>:first-child:not(:last-child):not(.v-expansion-panel--active):not(.v-expansion-panel--before-active){border-bottom-left-radius:0!important;border-bottom-right-radius:0!important}.v-expansion-panels:not(.v-expansion-panels--variant-accordion)>:last-child:not(:first-child):not(.v-expansion-panel--active):not(.v-expansion-panel--after-active){border-top-left-radius:0!important;border-top-right-radius:0!important}.v-expansion-panels--variant-accordion>:first-child{border-bottom-left-radius:0!important;border-bottom-right-radius:0!important}.v-expansion-panels--variant-accordion>:last-child{border-top-left-radius:0!important;border-top-right-radius:0!important}.v-expansion-panels--variant-accordion>:last-child .v-expansion-panel-title--active{border-bottom-left-radius:initial;border-bottom-right-radius:initial}.v-expansion-panels--variant-accordion>:not(:first-child):not(:last-child){border-radius:0!important}.v-expansion-panels--variant-accordion .v-expansion-panel-title__overlay{transition:.3s border-radius cubic-bezier(.4,0,.2,1)}.v-expansion-panel{flex:1 0 100%;max-width:100%;position:relative;transition:.3s all cubic-bezier(.4,0,.2,1);transition-property:margin-top,border-radius,border,max-width;border-radius:4px}.v-expansion-panel:not(:first-child):after{border-top-style:solid;border-top-width:thin;content:"";left:0;position:absolute;right:0;top:0;transition:.3s opacity cubic-bezier(.4,0,.2,1)}.v-expansion-panel--disabled .v-expansion-panel-title{pointer-events:none}.v-expansion-panel--active:not(:first-child),.v-expansion-panel--active+.v-expansion-panel{margin-top:16px}.v-expansion-panel--active:not(:first-child):after,.v-expansion-panel--active+.v-expansion-panel:after{opacity:0}.v-expansion-panel--active>.v-expansion-panel-title{border-bottom-left-radius:0;border-bottom-right-radius:0;min-height:64px}.v-expansion-panel__shadow{position:absolute;top:0;left:0;width:100%;height:100%;box-shadow:0 3px 1px -2px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 2px 2px 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 1px 5px 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .12));border-radius:inherit;z-index:-1}.v-expansion-panel-title{align-items:center;text-align:start;border-radius:inherit;display:flex;font-size:.9375rem;line-height:1;min-height:48px;outline:none;padding:16px 24px;position:relative;transition:.3s min-height cubic-bezier(.4,0,.2,1);width:100%;justify-content:space-between}.v-expansion-panel-title:hover>.v-expansion-panel-title__overlay{opacity:calc(var(--v-hover-opacity) * var(--v-theme-overlay-multiplier))}.v-expansion-panel-title:focus-visible>.v-expansion-panel-title__overlay{opacity:calc(var(--v-focus-opacity) * var(--v-theme-overlay-multiplier))}@supports not selector(:focus-visible){.v-expansion-panel-title:focus>.v-expansion-panel-title__overlay{opacity:calc(var(--v-focus-opacity) * var(--v-theme-overlay-multiplier))}}.v-expansion-panel-title--active>.v-expansion-panel-title__overlay,.v-expansion-panel-title[aria-haspopup=menu][aria-expanded=true]>.v-expansion-panel-title__overlay{opacity:calc(var(--v-activated-opacity) * var(--v-theme-overlay-multiplier))}.v-expansion-panel-title--active:hover>.v-expansion-panel-title__overlay,.v-expansion-panel-title[aria-haspopup=menu][aria-expanded=true]:hover>.v-expansion-panel-title__overlay{opacity:calc((var(--v-activated-opacity) + var(--v-hover-opacity)) * var(--v-theme-overlay-multiplier))}.v-expansion-panel-title--active:focus-visible>.v-expansion-panel-title__overlay,.v-expansion-panel-title[aria-haspopup=menu][aria-expanded=true]:focus-visible>.v-expansion-panel-title__overlay{opacity:calc((var(--v-activated-opacity) + var(--v-focus-opacity)) * var(--v-theme-overlay-multiplier))}@supports not selector(:focus-visible){.v-expansion-panel-title--active:focus>.v-expansion-panel-title__overlay,.v-expansion-panel-title[aria-haspopup=menu][aria-expanded=true]:focus>.v-expansion-panel-title__overlay{opacity:calc((var(--v-activated-opacity) + var(--v-focus-opacity)) * var(--v-theme-overlay-multiplier))}}.v-expansion-panel-title--active:before{opacity:.12}.v-expansion-panel-title__overlay{position:absolute;top:0;left:0;width:100%;height:100%;background-color:currentColor;border-radius:inherit;opacity:0}.v-expansion-panel-title__icon{display:inline-flex;margin-bottom:-4px;margin-top:-4px;-webkit-user-select:none;user-select:none;margin-inline-start:auto}.v-expansion-panel-text{display:flex}.v-expansion-panel-text__wrapper{padding:8px 24px 16px;flex:1 1 auto;max-width:100%}.v-expansion-panels--variant-accordion>.v-expansion-panel{margin-top:0}.v-expansion-panels--variant-accordion>.v-expansion-panel:after{opacity:1}.v-expansion-panels--variant-popout>.v-expansion-panel{max-width:calc(100% - 32px)}.v-expansion-panels--variant-popout>.v-expansion-panel--active{max-width:calc(100% + 16px)}.v-expansion-panels--variant-inset>.v-expansion-panel{max-width:100%}.v-expansion-panels--variant-inset>.v-expansion-panel--active{max-width:calc(100% - 32px)}.v-file-input input[type=file]{height:100%;left:0;opacity:0;position:absolute;top:0;width:100%;z-index:1}.v-file-input .v-input__details{padding-inline-start:16px;padding-inline-end:16px}.v-file-input .v-chip{margin-top:var(--v-input-chips-margin-top);margin-bottom:var(--v-input-chips-margin-bottom)}.v-footer{align-items:center;display:flex;flex:1 1 auto;padding:8px 16px;position:relative;transition:.2s cubic-bezier(.4,0,.2,1);transition-property:height,width,transform,max-width,left,right,top,bottom;border-color:rgba(var(--v-border-color),var(--v-border-opacity));border-style:solid;border-width:0;box-shadow:0 0 0 0 var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 0 0 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 0 0 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .12));border-radius:0;background:rgb(var(--v-theme-surface));color:rgba(var(--v-theme-on-surface),var(--v-high-emphasis-opacity))}.v-footer--border{border-width:thin;box-shadow:none}.v-footer--absolute{position:absolute}.v-footer--fixed{position:fixed}.v-footer--rounded{border-radius:4px}.v-container{width:100%;padding:16px;margin-right:auto;margin-left:auto}@media (min-width: 960px){.v-container{max-width:900px}}@media (min-width: 1280px){.v-container{max-width:1200px}}@media (min-width: 1920px){.v-container{max-width:1800px}}@media (min-width: 2560px){.v-container{max-width:2400px}}.v-container--fluid{max-width:100%}.v-container.fill-height{align-items:center;display:flex;flex-wrap:wrap}.v-row{display:flex;flex-wrap:wrap;flex:1 1 auto;margin:-12px}.v-row+.v-row{margin-top:12px}.v-row+.v-row--dense{margin-top:4px}.v-row--dense{margin:-4px}.v-row--dense>.v-col,.v-row--dense>[class*=v-col-]{padding:4px}.v-row.v-row--no-gutters{margin:0}.v-row.v-row--no-gutters>.v-col,.v-row.v-row--no-gutters>[class*=v-col-]{padding:0}.v-spacer{flex-grow:1}.v-col-xxl,.v-col-xxl-auto,.v-col-xxl-12,.v-col-xxl-11,.v-col-xxl-10,.v-col-xxl-9,.v-col-xxl-8,.v-col-xxl-7,.v-col-xxl-6,.v-col-xxl-5,.v-col-xxl-4,.v-col-xxl-3,.v-col-xxl-2,.v-col-xxl-1,.v-col-xl,.v-col-xl-auto,.v-col-xl-12,.v-col-xl-11,.v-col-xl-10,.v-col-xl-9,.v-col-xl-8,.v-col-xl-7,.v-col-xl-6,.v-col-xl-5,.v-col-xl-4,.v-col-xl-3,.v-col-xl-2,.v-col-xl-1,.v-col-lg,.v-col-lg-auto,.v-col-lg-12,.v-col-lg-11,.v-col-lg-10,.v-col-lg-9,.v-col-lg-8,.v-col-lg-7,.v-col-lg-6,.v-col-lg-5,.v-col-lg-4,.v-col-lg-3,.v-col-lg-2,.v-col-lg-1,.v-col-md,.v-col-md-auto,.v-col-md-12,.v-col-md-11,.v-col-md-10,.v-col-md-9,.v-col-md-8,.v-col-md-7,.v-col-md-6,.v-col-md-5,.v-col-md-4,.v-col-md-3,.v-col-md-2,.v-col-md-1,.v-col-sm,.v-col-sm-auto,.v-col-sm-12,.v-col-sm-11,.v-col-sm-10,.v-col-sm-9,.v-col-sm-8,.v-col-sm-7,.v-col-sm-6,.v-col-sm-5,.v-col-sm-4,.v-col-sm-3,.v-col-sm-2,.v-col-sm-1,.v-col,.v-col-auto,.v-col-12,.v-col-11,.v-col-10,.v-col-9,.v-col-8,.v-col-7,.v-col-6,.v-col-5,.v-col-4,.v-col-3,.v-col-2,.v-col-1{width:100%;padding:12px}.v-col{flex-basis:0;flex-grow:1;max-width:100%}.v-col-auto{flex:0 0 auto;width:auto;max-width:100%}.v-col-1{flex:0 0 8.3333333333%;max-width:8.3333333333%}.v-col-2{flex:0 0 16.6666666667%;max-width:16.6666666667%}.v-col-3{flex:0 0 25%;max-width:25%}.v-col-4{flex:0 0 33.3333333333%;max-width:33.3333333333%}.v-col-5{flex:0 0 41.6666666667%;max-width:41.6666666667%}.v-col-6{flex:0 0 50%;max-width:50%}.v-col-7{flex:0 0 58.3333333333%;max-width:58.3333333333%}.v-col-8{flex:0 0 66.6666666667%;max-width:66.6666666667%}.v-col-9{flex:0 0 75%;max-width:75%}.v-col-10{flex:0 0 83.3333333333%;max-width:83.3333333333%}.v-col-11{flex:0 0 91.6666666667%;max-width:91.6666666667%}.v-col-12{flex:0 0 100%;max-width:100%}.v-locale--is-ltr.offset-1,.v-locale--is-ltr .offset-1{margin-left:8.3333333333%}.v-locale--is-rtl.offset-1,.v-locale--is-rtl .offset-1{margin-right:8.3333333333%}.v-locale--is-ltr.offset-2,.v-locale--is-ltr .offset-2{margin-left:16.6666666667%}.v-locale--is-rtl.offset-2,.v-locale--is-rtl .offset-2{margin-right:16.6666666667%}.v-locale--is-ltr.offset-3,.v-locale--is-ltr .offset-3{margin-left:25%}.v-locale--is-rtl.offset-3,.v-locale--is-rtl .offset-3{margin-right:25%}.v-locale--is-ltr.offset-4,.v-locale--is-ltr .offset-4{margin-left:33.3333333333%}.v-locale--is-rtl.offset-4,.v-locale--is-rtl .offset-4{margin-right:33.3333333333%}.v-locale--is-ltr.offset-5,.v-locale--is-ltr .offset-5{margin-left:41.6666666667%}.v-locale--is-rtl.offset-5,.v-locale--is-rtl .offset-5{margin-right:41.6666666667%}.v-locale--is-ltr.offset-6,.v-locale--is-ltr .offset-6{margin-left:50%}.v-locale--is-rtl.offset-6,.v-locale--is-rtl .offset-6{margin-right:50%}.v-locale--is-ltr.offset-7,.v-locale--is-ltr .offset-7{margin-left:58.3333333333%}.v-locale--is-rtl.offset-7,.v-locale--is-rtl .offset-7{margin-right:58.3333333333%}.v-locale--is-ltr.offset-8,.v-locale--is-ltr .offset-8{margin-left:66.6666666667%}.v-locale--is-rtl.offset-8,.v-locale--is-rtl .offset-8{margin-right:66.6666666667%}.v-locale--is-ltr.offset-9,.v-locale--is-ltr .offset-9{margin-left:75%}.v-locale--is-rtl.offset-9,.v-locale--is-rtl .offset-9{margin-right:75%}.v-locale--is-ltr.offset-10,.v-locale--is-ltr .offset-10{margin-left:83.3333333333%}.v-locale--is-rtl.offset-10,.v-locale--is-rtl .offset-10{margin-right:83.3333333333%}.v-locale--is-ltr.offset-11,.v-locale--is-ltr .offset-11{margin-left:91.6666666667%}.v-locale--is-rtl.offset-11,.v-locale--is-rtl .offset-11{margin-right:91.6666666667%}@media (min-width: 600px){.v-col-sm{flex-basis:0;flex-grow:1;max-width:100%}.v-col-sm-auto{flex:0 0 auto;width:auto;max-width:100%}.v-col-sm-1{flex:0 0 8.3333333333%;max-width:8.3333333333%}.v-col-sm-2{flex:0 0 16.6666666667%;max-width:16.6666666667%}.v-col-sm-3{flex:0 0 25%;max-width:25%}.v-col-sm-4{flex:0 0 33.3333333333%;max-width:33.3333333333%}.v-col-sm-5{flex:0 0 41.6666666667%;max-width:41.6666666667%}.v-col-sm-6{flex:0 0 50%;max-width:50%}.v-col-sm-7{flex:0 0 58.3333333333%;max-width:58.3333333333%}.v-col-sm-8{flex:0 0 66.6666666667%;max-width:66.6666666667%}.v-col-sm-9{flex:0 0 75%;max-width:75%}.v-col-sm-10{flex:0 0 83.3333333333%;max-width:83.3333333333%}.v-col-sm-11{flex:0 0 91.6666666667%;max-width:91.6666666667%}.v-col-sm-12{flex:0 0 100%;max-width:100%}.v-locale--is-ltr.offset-sm-0,.v-locale--is-ltr .offset-sm-0{margin-left:0}.v-locale--is-rtl.offset-sm-0,.v-locale--is-rtl .offset-sm-0{margin-right:0}.v-locale--is-ltr.offset-sm-1,.v-locale--is-ltr .offset-sm-1{margin-left:8.3333333333%}.v-locale--is-rtl.offset-sm-1,.v-locale--is-rtl .offset-sm-1{margin-right:8.3333333333%}.v-locale--is-ltr.offset-sm-2,.v-locale--is-ltr .offset-sm-2{margin-left:16.6666666667%}.v-locale--is-rtl.offset-sm-2,.v-locale--is-rtl .offset-sm-2{margin-right:16.6666666667%}.v-locale--is-ltr.offset-sm-3,.v-locale--is-ltr .offset-sm-3{margin-left:25%}.v-locale--is-rtl.offset-sm-3,.v-locale--is-rtl .offset-sm-3{margin-right:25%}.v-locale--is-ltr.offset-sm-4,.v-locale--is-ltr .offset-sm-4{margin-left:33.3333333333%}.v-locale--is-rtl.offset-sm-4,.v-locale--is-rtl .offset-sm-4{margin-right:33.3333333333%}.v-locale--is-ltr.offset-sm-5,.v-locale--is-ltr .offset-sm-5{margin-left:41.6666666667%}.v-locale--is-rtl.offset-sm-5,.v-locale--is-rtl .offset-sm-5{margin-right:41.6666666667%}.v-locale--is-ltr.offset-sm-6,.v-locale--is-ltr .offset-sm-6{margin-left:50%}.v-locale--is-rtl.offset-sm-6,.v-locale--is-rtl .offset-sm-6{margin-right:50%}.v-locale--is-ltr.offset-sm-7,.v-locale--is-ltr .offset-sm-7{margin-left:58.3333333333%}.v-locale--is-rtl.offset-sm-7,.v-locale--is-rtl .offset-sm-7{margin-right:58.3333333333%}.v-locale--is-ltr.offset-sm-8,.v-locale--is-ltr .offset-sm-8{margin-left:66.6666666667%}.v-locale--is-rtl.offset-sm-8,.v-locale--is-rtl .offset-sm-8{margin-right:66.6666666667%}.v-locale--is-ltr.offset-sm-9,.v-locale--is-ltr .offset-sm-9{margin-left:75%}.v-locale--is-rtl.offset-sm-9,.v-locale--is-rtl .offset-sm-9{margin-right:75%}.v-locale--is-ltr.offset-sm-10,.v-locale--is-ltr .offset-sm-10{margin-left:83.3333333333%}.v-locale--is-rtl.offset-sm-10,.v-locale--is-rtl .offset-sm-10{margin-right:83.3333333333%}.v-locale--is-ltr.offset-sm-11,.v-locale--is-ltr .offset-sm-11{margin-left:91.6666666667%}.v-locale--is-rtl.offset-sm-11,.v-locale--is-rtl .offset-sm-11{margin-right:91.6666666667%}}@media (min-width: 960px){.v-col-md{flex-basis:0;flex-grow:1;max-width:100%}.v-col-md-auto{flex:0 0 auto;width:auto;max-width:100%}.v-col-md-1{flex:0 0 8.3333333333%;max-width:8.3333333333%}.v-col-md-2{flex:0 0 16.6666666667%;max-width:16.6666666667%}.v-col-md-3{flex:0 0 25%;max-width:25%}.v-col-md-4{flex:0 0 33.3333333333%;max-width:33.3333333333%}.v-col-md-5{flex:0 0 41.6666666667%;max-width:41.6666666667%}.v-col-md-6{flex:0 0 50%;max-width:50%}.v-col-md-7{flex:0 0 58.3333333333%;max-width:58.3333333333%}.v-col-md-8{flex:0 0 66.6666666667%;max-width:66.6666666667%}.v-col-md-9{flex:0 0 75%;max-width:75%}.v-col-md-10{flex:0 0 83.3333333333%;max-width:83.3333333333%}.v-col-md-11{flex:0 0 91.6666666667%;max-width:91.6666666667%}.v-col-md-12{flex:0 0 100%;max-width:100%}.v-locale--is-ltr.offset-md-0,.v-locale--is-ltr .offset-md-0{margin-left:0}.v-locale--is-rtl.offset-md-0,.v-locale--is-rtl .offset-md-0{margin-right:0}.v-locale--is-ltr.offset-md-1,.v-locale--is-ltr .offset-md-1{margin-left:8.3333333333%}.v-locale--is-rtl.offset-md-1,.v-locale--is-rtl .offset-md-1{margin-right:8.3333333333%}.v-locale--is-ltr.offset-md-2,.v-locale--is-ltr .offset-md-2{margin-left:16.6666666667%}.v-locale--is-rtl.offset-md-2,.v-locale--is-rtl .offset-md-2{margin-right:16.6666666667%}.v-locale--is-ltr.offset-md-3,.v-locale--is-ltr .offset-md-3{margin-left:25%}.v-locale--is-rtl.offset-md-3,.v-locale--is-rtl .offset-md-3{margin-right:25%}.v-locale--is-ltr.offset-md-4,.v-locale--is-ltr .offset-md-4{margin-left:33.3333333333%}.v-locale--is-rtl.offset-md-4,.v-locale--is-rtl .offset-md-4{margin-right:33.3333333333%}.v-locale--is-ltr.offset-md-5,.v-locale--is-ltr .offset-md-5{margin-left:41.6666666667%}.v-locale--is-rtl.offset-md-5,.v-locale--is-rtl .offset-md-5{margin-right:41.6666666667%}.v-locale--is-ltr.offset-md-6,.v-locale--is-ltr .offset-md-6{margin-left:50%}.v-locale--is-rtl.offset-md-6,.v-locale--is-rtl .offset-md-6{margin-right:50%}.v-locale--is-ltr.offset-md-7,.v-locale--is-ltr .offset-md-7{margin-left:58.3333333333%}.v-locale--is-rtl.offset-md-7,.v-locale--is-rtl .offset-md-7{margin-right:58.3333333333%}.v-locale--is-ltr.offset-md-8,.v-locale--is-ltr .offset-md-8{margin-left:66.6666666667%}.v-locale--is-rtl.offset-md-8,.v-locale--is-rtl .offset-md-8{margin-right:66.6666666667%}.v-locale--is-ltr.offset-md-9,.v-locale--is-ltr .offset-md-9{margin-left:75%}.v-locale--is-rtl.offset-md-9,.v-locale--is-rtl .offset-md-9{margin-right:75%}.v-locale--is-ltr.offset-md-10,.v-locale--is-ltr .offset-md-10{margin-left:83.3333333333%}.v-locale--is-rtl.offset-md-10,.v-locale--is-rtl .offset-md-10{margin-right:83.3333333333%}.v-locale--is-ltr.offset-md-11,.v-locale--is-ltr .offset-md-11{margin-left:91.6666666667%}.v-locale--is-rtl.offset-md-11,.v-locale--is-rtl .offset-md-11{margin-right:91.6666666667%}}@media (min-width: 1280px){.v-col-lg{flex-basis:0;flex-grow:1;max-width:100%}.v-col-lg-auto{flex:0 0 auto;width:auto;max-width:100%}.v-col-lg-1{flex:0 0 8.3333333333%;max-width:8.3333333333%}.v-col-lg-2{flex:0 0 16.6666666667%;max-width:16.6666666667%}.v-col-lg-3{flex:0 0 25%;max-width:25%}.v-col-lg-4{flex:0 0 33.3333333333%;max-width:33.3333333333%}.v-col-lg-5{flex:0 0 41.6666666667%;max-width:41.6666666667%}.v-col-lg-6{flex:0 0 50%;max-width:50%}.v-col-lg-7{flex:0 0 58.3333333333%;max-width:58.3333333333%}.v-col-lg-8{flex:0 0 66.6666666667%;max-width:66.6666666667%}.v-col-lg-9{flex:0 0 75%;max-width:75%}.v-col-lg-10{flex:0 0 83.3333333333%;max-width:83.3333333333%}.v-col-lg-11{flex:0 0 91.6666666667%;max-width:91.6666666667%}.v-col-lg-12{flex:0 0 100%;max-width:100%}.v-locale--is-ltr.offset-lg-0,.v-locale--is-ltr .offset-lg-0{margin-left:0}.v-locale--is-rtl.offset-lg-0,.v-locale--is-rtl .offset-lg-0{margin-right:0}.v-locale--is-ltr.offset-lg-1,.v-locale--is-ltr .offset-lg-1{margin-left:8.3333333333%}.v-locale--is-rtl.offset-lg-1,.v-locale--is-rtl .offset-lg-1{margin-right:8.3333333333%}.v-locale--is-ltr.offset-lg-2,.v-locale--is-ltr .offset-lg-2{margin-left:16.6666666667%}.v-locale--is-rtl.offset-lg-2,.v-locale--is-rtl .offset-lg-2{margin-right:16.6666666667%}.v-locale--is-ltr.offset-lg-3,.v-locale--is-ltr .offset-lg-3{margin-left:25%}.v-locale--is-rtl.offset-lg-3,.v-locale--is-rtl .offset-lg-3{margin-right:25%}.v-locale--is-ltr.offset-lg-4,.v-locale--is-ltr .offset-lg-4{margin-left:33.3333333333%}.v-locale--is-rtl.offset-lg-4,.v-locale--is-rtl .offset-lg-4{margin-right:33.3333333333%}.v-locale--is-ltr.offset-lg-5,.v-locale--is-ltr .offset-lg-5{margin-left:41.6666666667%}.v-locale--is-rtl.offset-lg-5,.v-locale--is-rtl .offset-lg-5{margin-right:41.6666666667%}.v-locale--is-ltr.offset-lg-6,.v-locale--is-ltr .offset-lg-6{margin-left:50%}.v-locale--is-rtl.offset-lg-6,.v-locale--is-rtl .offset-lg-6{margin-right:50%}.v-locale--is-ltr.offset-lg-7,.v-locale--is-ltr .offset-lg-7{margin-left:58.3333333333%}.v-locale--is-rtl.offset-lg-7,.v-locale--is-rtl .offset-lg-7{margin-right:58.3333333333%}.v-locale--is-ltr.offset-lg-8,.v-locale--is-ltr .offset-lg-8{margin-left:66.6666666667%}.v-locale--is-rtl.offset-lg-8,.v-locale--is-rtl .offset-lg-8{margin-right:66.6666666667%}.v-locale--is-ltr.offset-lg-9,.v-locale--is-ltr .offset-lg-9{margin-left:75%}.v-locale--is-rtl.offset-lg-9,.v-locale--is-rtl .offset-lg-9{margin-right:75%}.v-locale--is-ltr.offset-lg-10,.v-locale--is-ltr .offset-lg-10{margin-left:83.3333333333%}.v-locale--is-rtl.offset-lg-10,.v-locale--is-rtl .offset-lg-10{margin-right:83.3333333333%}.v-locale--is-ltr.offset-lg-11,.v-locale--is-ltr .offset-lg-11{margin-left:91.6666666667%}.v-locale--is-rtl.offset-lg-11,.v-locale--is-rtl .offset-lg-11{margin-right:91.6666666667%}}@media (min-width: 1920px){.v-col-xl{flex-basis:0;flex-grow:1;max-width:100%}.v-col-xl-auto{flex:0 0 auto;width:auto;max-width:100%}.v-col-xl-1{flex:0 0 8.3333333333%;max-width:8.3333333333%}.v-col-xl-2{flex:0 0 16.6666666667%;max-width:16.6666666667%}.v-col-xl-3{flex:0 0 25%;max-width:25%}.v-col-xl-4{flex:0 0 33.3333333333%;max-width:33.3333333333%}.v-col-xl-5{flex:0 0 41.6666666667%;max-width:41.6666666667%}.v-col-xl-6{flex:0 0 50%;max-width:50%}.v-col-xl-7{flex:0 0 58.3333333333%;max-width:58.3333333333%}.v-col-xl-8{flex:0 0 66.6666666667%;max-width:66.6666666667%}.v-col-xl-9{flex:0 0 75%;max-width:75%}.v-col-xl-10{flex:0 0 83.3333333333%;max-width:83.3333333333%}.v-col-xl-11{flex:0 0 91.6666666667%;max-width:91.6666666667%}.v-col-xl-12{flex:0 0 100%;max-width:100%}.v-locale--is-ltr.offset-xl-0,.v-locale--is-ltr .offset-xl-0{margin-left:0}.v-locale--is-rtl.offset-xl-0,.v-locale--is-rtl .offset-xl-0{margin-right:0}.v-locale--is-ltr.offset-xl-1,.v-locale--is-ltr .offset-xl-1{margin-left:8.3333333333%}.v-locale--is-rtl.offset-xl-1,.v-locale--is-rtl .offset-xl-1{margin-right:8.3333333333%}.v-locale--is-ltr.offset-xl-2,.v-locale--is-ltr .offset-xl-2{margin-left:16.6666666667%}.v-locale--is-rtl.offset-xl-2,.v-locale--is-rtl .offset-xl-2{margin-right:16.6666666667%}.v-locale--is-ltr.offset-xl-3,.v-locale--is-ltr .offset-xl-3{margin-left:25%}.v-locale--is-rtl.offset-xl-3,.v-locale--is-rtl .offset-xl-3{margin-right:25%}.v-locale--is-ltr.offset-xl-4,.v-locale--is-ltr .offset-xl-4{margin-left:33.3333333333%}.v-locale--is-rtl.offset-xl-4,.v-locale--is-rtl .offset-xl-4{margin-right:33.3333333333%}.v-locale--is-ltr.offset-xl-5,.v-locale--is-ltr .offset-xl-5{margin-left:41.6666666667%}.v-locale--is-rtl.offset-xl-5,.v-locale--is-rtl .offset-xl-5{margin-right:41.6666666667%}.v-locale--is-ltr.offset-xl-6,.v-locale--is-ltr .offset-xl-6{margin-left:50%}.v-locale--is-rtl.offset-xl-6,.v-locale--is-rtl .offset-xl-6{margin-right:50%}.v-locale--is-ltr.offset-xl-7,.v-locale--is-ltr .offset-xl-7{margin-left:58.3333333333%}.v-locale--is-rtl.offset-xl-7,.v-locale--is-rtl .offset-xl-7{margin-right:58.3333333333%}.v-locale--is-ltr.offset-xl-8,.v-locale--is-ltr .offset-xl-8{margin-left:66.6666666667%}.v-locale--is-rtl.offset-xl-8,.v-locale--is-rtl .offset-xl-8{margin-right:66.6666666667%}.v-locale--is-ltr.offset-xl-9,.v-locale--is-ltr .offset-xl-9{margin-left:75%}.v-locale--is-rtl.offset-xl-9,.v-locale--is-rtl .offset-xl-9{margin-right:75%}.v-locale--is-ltr.offset-xl-10,.v-locale--is-ltr .offset-xl-10{margin-left:83.3333333333%}.v-locale--is-rtl.offset-xl-10,.v-locale--is-rtl .offset-xl-10{margin-right:83.3333333333%}.v-locale--is-ltr.offset-xl-11,.v-locale--is-ltr .offset-xl-11{margin-left:91.6666666667%}.v-locale--is-rtl.offset-xl-11,.v-locale--is-rtl .offset-xl-11{margin-right:91.6666666667%}}@media (min-width: 2560px){.v-col-xxl{flex-basis:0;flex-grow:1;max-width:100%}.v-col-xxl-auto{flex:0 0 auto;width:auto;max-width:100%}.v-col-xxl-1{flex:0 0 8.3333333333%;max-width:8.3333333333%}.v-col-xxl-2{flex:0 0 16.6666666667%;max-width:16.6666666667%}.v-col-xxl-3{flex:0 0 25%;max-width:25%}.v-col-xxl-4{flex:0 0 33.3333333333%;max-width:33.3333333333%}.v-col-xxl-5{flex:0 0 41.6666666667%;max-width:41.6666666667%}.v-col-xxl-6{flex:0 0 50%;max-width:50%}.v-col-xxl-7{flex:0 0 58.3333333333%;max-width:58.3333333333%}.v-col-xxl-8{flex:0 0 66.6666666667%;max-width:66.6666666667%}.v-col-xxl-9{flex:0 0 75%;max-width:75%}.v-col-xxl-10{flex:0 0 83.3333333333%;max-width:83.3333333333%}.v-col-xxl-11{flex:0 0 91.6666666667%;max-width:91.6666666667%}.v-col-xxl-12{flex:0 0 100%;max-width:100%}.v-locale--is-ltr.offset-xxl-0,.v-locale--is-ltr .offset-xxl-0{margin-left:0}.v-locale--is-rtl.offset-xxl-0,.v-locale--is-rtl .offset-xxl-0{margin-right:0}.v-locale--is-ltr.offset-xxl-1,.v-locale--is-ltr .offset-xxl-1{margin-left:8.3333333333%}.v-locale--is-rtl.offset-xxl-1,.v-locale--is-rtl .offset-xxl-1{margin-right:8.3333333333%}.v-locale--is-ltr.offset-xxl-2,.v-locale--is-ltr .offset-xxl-2{margin-left:16.6666666667%}.v-locale--is-rtl.offset-xxl-2,.v-locale--is-rtl .offset-xxl-2{margin-right:16.6666666667%}.v-locale--is-ltr.offset-xxl-3,.v-locale--is-ltr .offset-xxl-3{margin-left:25%}.v-locale--is-rtl.offset-xxl-3,.v-locale--is-rtl .offset-xxl-3{margin-right:25%}.v-locale--is-ltr.offset-xxl-4,.v-locale--is-ltr .offset-xxl-4{margin-left:33.3333333333%}.v-locale--is-rtl.offset-xxl-4,.v-locale--is-rtl .offset-xxl-4{margin-right:33.3333333333%}.v-locale--is-ltr.offset-xxl-5,.v-locale--is-ltr .offset-xxl-5{margin-left:41.6666666667%}.v-locale--is-rtl.offset-xxl-5,.v-locale--is-rtl .offset-xxl-5{margin-right:41.6666666667%}.v-locale--is-ltr.offset-xxl-6,.v-locale--is-ltr .offset-xxl-6{margin-left:50%}.v-locale--is-rtl.offset-xxl-6,.v-locale--is-rtl .offset-xxl-6{margin-right:50%}.v-locale--is-ltr.offset-xxl-7,.v-locale--is-ltr .offset-xxl-7{margin-left:58.3333333333%}.v-locale--is-rtl.offset-xxl-7,.v-locale--is-rtl .offset-xxl-7{margin-right:58.3333333333%}.v-locale--is-ltr.offset-xxl-8,.v-locale--is-ltr .offset-xxl-8{margin-left:66.6666666667%}.v-locale--is-rtl.offset-xxl-8,.v-locale--is-rtl .offset-xxl-8{margin-right:66.6666666667%}.v-locale--is-ltr.offset-xxl-9,.v-locale--is-ltr .offset-xxl-9{margin-left:75%}.v-locale--is-rtl.offset-xxl-9,.v-locale--is-rtl .offset-xxl-9{margin-right:75%}.v-locale--is-ltr.offset-xxl-10,.v-locale--is-ltr .offset-xxl-10{margin-left:83.3333333333%}.v-locale--is-rtl.offset-xxl-10,.v-locale--is-rtl .offset-xxl-10{margin-right:83.3333333333%}.v-locale--is-ltr.offset-xxl-11,.v-locale--is-ltr .offset-xxl-11{margin-left:91.6666666667%}.v-locale--is-rtl.offset-xxl-11,.v-locale--is-rtl .offset-xxl-11{margin-right:91.6666666667%}}.v-item-group{flex:0 1 auto;max-width:100%;position:relative;transition:.2s cubic-bezier(.4,0,.2,1)}.v-kbd{background:rgb(var(--v-theme-kbd));color:rgb(var(--v-theme-on-kbd));border-radius:3px;display:inline;font-size:85%;font-weight:400;padding:.2em .4rem;box-shadow:0 3px 1px -2px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 2px 2px 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 1px 5px 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .12))}.v-layout{--v-scrollbar-offset: 0px;display:flex;flex:1 1 auto}.v-layout--full-height{--v-scrollbar-offset: inherit;height:100%}.v-layout-item{position:absolute;transition:.2s cubic-bezier(.4,0,.2,1)}.v-layout-item--absolute{position:absolute}.v-locale-provider{display:contents}.v-main{flex:1 0 auto;max-width:100%;transition:.2s cubic-bezier(.4,0,.2,1);padding-left:var(--v-layout-left);padding-right:var(--v-layout-right);padding-top:var(--v-layout-top);padding-bottom:var(--v-layout-bottom)}.v-main__scroller{max-width:100%;position:relative}.v-main--scrollable{display:flex;position:absolute;top:0;left:0;width:100%;height:100%}.v-main--scrollable>.v-main__scroller{flex:1 1 auto;overflow-y:auto;--v-layout-left: 0px;--v-layout-right: 0px;--v-layout-top: 0px;--v-layout-bottom: 0px}.v-navigation-drawer{-webkit-overflow-scrolling:touch;display:flex;flex-direction:column;height:100%;max-width:100%;pointer-events:auto;transition-duration:.2s;transition-property:box-shadow,transform,visibility,width,height,left,right,top,bottom;transition-timing-function:cubic-bezier(.4,0,.2,1);position:absolute;border-color:rgba(var(--v-border-color),var(--v-border-opacity));border-style:solid;border-width:0;box-shadow:0 0 0 0 var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 0 0 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 0 0 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .12));background:rgb(var(--v-theme-surface));color:rgba(var(--v-theme-on-surface),var(--v-high-emphasis-opacity))}.v-navigation-drawer--border{border-width:thin;box-shadow:none}.v-navigation-drawer--rounded{border-radius:4px}.v-navigation-drawer--top{top:0;border-bottom-width:thin}.v-navigation-drawer--bottom{left:0;border-top-width:thin}.v-navigation-drawer--left{top:0;left:0;right:auto;border-right-width:thin}.v-navigation-drawer--right{top:0;left:auto;right:0;border-left-width:thin}.v-navigation-drawer--floating{border:none}.v-navigation-drawer--temporary{box-shadow:0 8px 10px -5px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 16px 24px 2px var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 6px 30px 5px var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .12))}.v-navigation-drawer--sticky{height:auto;transition:box-shadow,transform,visibility,width,height,left,right}.v-navigation-drawer .v-list{overflow:hidden}.v-navigation-drawer__content{flex:0 1 auto;height:100%;max-width:100%;overflow-x:hidden;overflow-y:auto}.v-navigation-drawer__img{height:100%;left:0;position:absolute;top:0;width:100%;z-index:-1}.v-navigation-drawer__img img{height:inherit;object-fit:cover;width:inherit}.v-navigation-drawer__scrim{position:absolute;top:0;left:0;width:100%;height:100%;background:black;opacity:.2;transition:opacity .2s cubic-bezier(.4,0,.2,1);z-index:1}.v-pagination__list{display:inline-flex;list-style-type:none;justify-content:center;width:100%}.v-pagination__item,.v-pagination__first,.v-pagination__prev,.v-pagination__next,.v-pagination__last{margin:.3rem}.v-parallax{position:relative;overflow:hidden}.v-parallax--active>.v-img__img{will-change:transform}.v-radio-group>.v-input__control{flex-direction:column}.v-radio-group>.v-input__control>.v-label{margin-inline-start:16px}.v-radio-group>.v-input__control>.v-label+.v-selection-control-group{padding-inline-start:6px;margin-top:8px}.v-radio-group .v-input__details{padding-inline-start:16px;padding-inline-end:16px}.v-rating{max-width:100%;display:inline-flex;white-space:nowrap}.v-rating--readonly{pointer-events:none}.v-rating__wrapper{align-items:center;display:inline-flex;flex-direction:column}.v-rating__wrapper--bottom{flex-direction:column-reverse}.v-rating__item{display:inline-flex;position:relative}.v-rating__item label{cursor:pointer}.v-rating__item .v-btn--variant-plain{opacity:1}.v-rating__item .v-btn{transition-property:transform}.v-rating__item .v-btn .v-icon{transition:inherit;transition-timing-function:cubic-bezier(0,0,.2,1)}.v-rating--hover .v-rating__item:hover:not(.v-rating__item--focused) .v-btn{transform:scale(1.25)}.v-rating__item--half{overflow:hidden;position:absolute;clip-path:polygon(0 0,50% 0,50% 100%,0 100%);z-index:1}.v-rating__item--half .v-btn__overlay,.v-rating__item--half:hover .v-btn__overlay{opacity:0}.v-rating__hidden{height:0;opacity:0;position:absolute;width:0}.v-slide-group{display:flex;overflow:hidden}.v-slide-group__next,.v-slide-group__prev{align-items:center;display:flex;flex:0 1 52px;justify-content:center;min-width:52px;cursor:pointer}.v-slide-group__next--disabled,.v-slide-group__prev--disabled{pointer-events:none;opacity:var(--v-disabled-opacity)}.v-slide-group__content{display:flex;flex:1 0 auto;position:relative;transition:.2s all cubic-bezier(.4,0,.2,1);white-space:nowrap}.v-slide-group__content>*{white-space:initial}.v-slide-group__container{contain:content;display:flex;flex:1 1 auto;overflow:hidden}.v-slide-group--vertical,.v-slide-group--vertical .v-slide-group__container,.v-slide-group--vertical .v-slide-group__content{flex-direction:column}.v-snackbar{justify-content:center;z-index:10000;margin:8px;margin-inline-end:calc(8px + var(--v-scrollbar-offset))}.v-snackbar:not(.v-snackbar--centered):not(.v-snackbar--top){align-items:flex-end}.v-snackbar__wrapper{align-items:center;display:flex;max-width:672px;min-height:48px;min-width:344px;padding:0;border-radius:4px}.v-snackbar--variant-plain,.v-snackbar--variant-outlined,.v-snackbar--variant-text,.v-snackbar--variant-tonal{background:transparent;color:inherit}.v-snackbar--variant-plain{opacity:.62}.v-snackbar--variant-plain:focus,.v-snackbar--variant-plain:hover{opacity:1}.v-snackbar--variant-plain .v-snackbar__overlay{display:none}.v-snackbar--variant-elevated,.v-snackbar--variant-flat{background:rgb(var(--v-theme-surface-variant));color:rgb(var(--v-theme-on-surface-variant))}.v-snackbar--variant-elevated{box-shadow:0 3px 5px -1px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 6px 10px 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 1px 18px 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .12))}.v-snackbar--variant-flat{box-shadow:0 0 0 0 var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 0 0 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 0 0 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .12))}.v-snackbar--variant-outlined{border:thin solid currentColor}.v-snackbar--variant-text .v-snackbar__overlay{background:currentColor}.v-snackbar--variant-tonal .v-snackbar__underlay{background:currentColor;opacity:var(--v-activated-opacity);border-radius:inherit;position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.v-snackbar__content{flex-grow:1;font-size:.875rem;font-weight:400;letter-spacing:.0178571429em;line-height:1.25rem;margin-right:auto;padding:14px 16px;text-align:initial}.v-snackbar__actions{align-items:center;align-self:center;display:flex;margin-inline-end:8px}.v-snackbar__actions>.v-btn{padding:0 8px;min-width:auto}.v-snackbar--absolute{position:absolute;z-index:1}.v-snackbar--multi-line .v-snackbar__wrapper{min-height:68px}.v-snackbar--vertical .v-snackbar__wrapper{flex-direction:column}.v-snackbar--vertical .v-snackbar__wrapper .v-snackbar__actions{align-self:flex-end;margin-bottom:8px}.v-snackbar-transition-enter-active,.v-snackbar-transition-leave-active{transition-duration:.15s;transition-timing-function:cubic-bezier(0,0,.2,1)}.v-snackbar-transition-enter-active{transition-property:opacity,transform}.v-snackbar-transition-enter-from{opacity:0;transform:scale(.8)}.v-snackbar-transition-leave-active{transition-property:opacity}.v-snackbar-transition-leave-to{opacity:0}.v-switch .v-label{padding-inline-start:10px}.v-switch .v-switch__thumb{background-color:rgb(var(--v-theme-surface-bright));color:rgb(var(--v-theme-on-surface-bright))}.v-switch__loader{display:flex}.v-switch__loader .v-progress-circular{color:rgb(var(--v-theme-surface))}.v-switch__track,.v-switch__thumb{transition:none}.v-selection-control--error:not(.v-selection-control--disabled) .v-switch__track,.v-selection-control--error:not(.v-selection-control--disabled) .v-switch__thumb{background-color:rgb(var(--v-theme-error));color:rgb(var(--v-theme-on-error))}.v-switch__track{background-color:rgb(var(--v-theme-surface-variant));border-radius:9999px;height:14px;opacity:.6;width:36px;cursor:pointer;transition:.2s background-color cubic-bezier(.4,0,.2,1)}.v-switch--inset .v-switch__track{border-radius:9999px;height:32px;width:52px}.v-switch__thumb{align-items:center;border-radius:50%;display:flex;height:20px;justify-content:center;width:20px;pointer-events:none;transition:.15s .05s transform cubic-bezier(0,0,.2,1),.2s color cubic-bezier(.4,0,.2,1),.2s background-color cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;box-shadow:0 2px 4px -1px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 4px 5px 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 1px 10px 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .12))}.v-switch--inset .v-switch__thumb{height:24px;width:24px;transform:scale(.6666666667);box-shadow:0 0 0 0 var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 0 0 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 0 0 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .12))}.v-switch--inset .v-switch__thumb--filled{transform:none}.v-switch--inset .v-selection-control--dirty .v-switch__thumb{transform:none;transition:.15s .05s transform cubic-bezier(0,0,.2,1)}.v-switch .v-selection-control{min-height:var(--v-input-control-height)}.v-switch .v-selection-control__input{border-radius:50%;transition:.2s transform cubic-bezier(.4,0,.2,1);transform:translate(-10px);position:absolute}.v-switch .v-selection-control__input .v-icon{position:absolute}.v-switch .v-selection-control--dirty .v-selection-control__input{transform:translate(10px)}.v-switch.v-switch--indeterminate .v-selection-control__input{transform:scale(.8)}.v-switch.v-switch--indeterminate .v-switch__thumb{transform:scale(.75);box-shadow:none}.v-switch.v-switch--inset .v-selection-control__wrapper{width:auto}.v-system-bar{align-items:center;display:flex;flex:1 1 auto;height:24px;justify-content:flex-end;max-width:100%;padding-inline-start:8px;padding-inline-end:8px;position:relative;text-align:end;width:100%;box-shadow:0 0 0 0 var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 0 0 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 0 0 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .12));background:rgba(var(--v-theme-on-surface-variant));color:rgba(var(--v-theme-on-surface),var(--v-medium-emphasis-opacity));font-size:.75rem;font-weight:400;letter-spacing:.0333333333em;line-height:1.25rem;text-transform:none}.v-system-bar .v-icon{opacity:var(--v-medium-emphasis-opacity)}.v-system-bar--absolute{position:absolute}.v-system-bar--fixed{position:fixed}.v-system-bar--rounded{border-radius:0}.v-system-bar--window{height:32px}.v-system-bar:not(.v-system-bar--absolute){padding-inline-end:calc(var(--v-scrollbar-offset) + 8px)}.v-tabs{display:flex;height:var(--v-tabs-height)}.v-tabs--density-default{--v-tabs-height: 48px}.v-tabs--density-default.v-tabs--stacked{--v-tabs-height: 72px}.v-tabs--density-comfortable{--v-tabs-height: 44px}.v-tabs--density-comfortable.v-tabs--stacked{--v-tabs-height: 68px}.v-tabs--density-compact{--v-tabs-height: 36px}.v-tabs--density-compact.v-tabs--stacked{--v-tabs-height: 60px}.v-tabs.v-slide-group--vertical{height:auto;flex:none;--v-tabs-height: 48px}.v-tabs--align-tabs-title:not(.v-slide-group--has-affixes) .v-tab:first-child{margin-inline-start:42px}.v-tabs--fixed-tabs .v-slide-group__content>*:last-child,.v-tabs--align-tabs-center .v-slide-group__content>*:last-child{margin-inline-end:auto}.v-tabs--fixed-tabs .v-slide-group__content>*:first-child,.v-tabs--align-tabs-center .v-slide-group__content>*:first-child{margin-inline-start:auto}.v-tabs--grow{flex-grow:1}.v-tabs--grow .v-tab{flex:1 0 auto;max-width:none}.v-tabs--align-tabs-end .v-tab:first-child{margin-inline-start:auto}.v-tabs--align-tabs-end .v-tab:last-child{margin-inline-end:0}@media (max-width: 1279.98px){.v-tabs.v-slide-group--is-overflowing.v-slide-group--horizontal:not(.v-slide-group--has-affixes) .v-tab:first-child{margin-inline-start:52px}.v-tabs.v-slide-group--is-overflowing.v-slide-group--horizontal:not(.v-slide-group--has-affixes) .v-tab:last-child{margin-inline-end:52px}}.v-tab.v-tab{--v-btn-height: var(--v-tabs-height);border-radius:0;min-width:90px}.v-slide-group--horizontal .v-tab{max-width:360px}.v-slide-group--vertical .v-tab{justify-content:start}.v-tab__slider{position:absolute;bottom:0;left:0;height:2px;width:100%;background:currentColor;pointer-events:none;opacity:0}.v-tab--selected .v-tab__slider{opacity:1}.v-slide-group--vertical .v-tab__slider{top:0;height:100%;width:2px}.v-table{background:rgb(var(--v-theme-surface));color:rgba(var(--v-theme-on-surface),var(--v-high-emphasis-opacity));transition-duration:.28s;transition-property:box-shadow,opacity,background;transition-timing-function:cubic-bezier(.4,0,.2,1)}.v-table .v-table-divider{border-right:thin solid rgba(var(--v-border-color),var(--v-border-opacity))}.v-table .v-table__wrapper>table>thead>tr>th{border-bottom:thin solid rgba(var(--v-border-color),var(--v-border-opacity));color:rgba(var(--v-theme-on-surface),var(--v-medium-emphasis-opacity))}.v-table .v-table__wrapper>table>tbody>tr:not(:last-child)>td,.v-table .v-table__wrapper>table>tbody>tr:not(:last-child)>th{border-bottom:thin solid rgba(var(--v-border-color),var(--v-border-opacity))}.v-table .v-table__wrapper>table>tfoot>tr>td,.v-table .v-table__wrapper>table>tfoot>tr>th{border-top:thin solid rgba(var(--v-border-color),var(--v-border-opacity))}.v-table.v-table--hover>.v-table__wrapper>table>tbody>tr:hover td{background:rgba(var(--v-border-color),var(--v-hover-opacity))}.v-table.v-table--fixed-header>.v-table__wrapper>table>thead>tr>th{background:rgb(var(--v-theme-surface));box-shadow:inset 0 -1px 0 rgba(var(--v-border-color),var(--v-border-opacity));z-index:1}.v-table.v-table--fixed-footer>tfoot>tr>th,.v-table.v-table--fixed-footer>tfoot>tr>td{background:rgb(var(--v-theme-surface));box-shadow:inset 0 1px 0 rgba(var(--v-border-color),var(--v-border-opacity))}.v-table{--v-table-header-height: 56px;border-radius:inherit;line-height:1.5;max-width:100%}.v-table>.v-table__wrapper>table{width:100%;border-spacing:0}.v-table>.v-table__wrapper>table>tbody>tr>td,.v-table>.v-table__wrapper>table>tbody>tr>th,.v-table>.v-table__wrapper>table>thead>tr>td,.v-table>.v-table__wrapper>table>thead>tr>th,.v-table>.v-table__wrapper>table>tfoot>tr>td,.v-table>.v-table__wrapper>table>tfoot>tr>th{padding:0 16px;transition:height cubic-bezier(.4,0,.2,1)}.v-table>.v-table__wrapper>table>tbody>tr>th,.v-table>.v-table__wrapper>table>thead>tr>th,.v-table>.v-table__wrapper>table>tfoot>tr>th{font-weight:500;-webkit-user-select:none;user-select:none;text-align:start}.v-table--density-default>.v-table__wrapper>table>tbody>tr>th,.v-table--density-default>.v-table__wrapper>table>thead>tr>th,.v-table--density-default>.v-table__wrapper>table>tfoot>tr>th{height:calc(var(--v-table-header-height) + 0px)}.v-table--density-default>.v-table__wrapper>table>tbody>tr>td,.v-table--density-default>.v-table__wrapper>table>thead>tr>td,.v-table--density-default>.v-table__wrapper>table>tfoot>tr>td{height:calc(var(--v-table-row-height, 52px) + 0px)}.v-table--density-comfortable>.v-table__wrapper>table>tbody>tr>th,.v-table--density-comfortable>.v-table__wrapper>table>thead>tr>th,.v-table--density-comfortable>.v-table__wrapper>table>tfoot>tr>th{height:calc(var(--v-table-header-height) - 8px)}.v-table--density-comfortable>.v-table__wrapper>table>tbody>tr>td,.v-table--density-comfortable>.v-table__wrapper>table>thead>tr>td,.v-table--density-comfortable>.v-table__wrapper>table>tfoot>tr>td{height:calc(var(--v-table-row-height, 52px) - 8px)}.v-table--density-compact>.v-table__wrapper>table>tbody>tr>th,.v-table--density-compact>.v-table__wrapper>table>thead>tr>th,.v-table--density-compact>.v-table__wrapper>table>tfoot>tr>th{height:calc(var(--v-table-header-height) - 16px)}.v-table--density-compact>.v-table__wrapper>table>tbody>tr>td,.v-table--density-compact>.v-table__wrapper>table>thead>tr>td,.v-table--density-compact>.v-table__wrapper>table>tfoot>tr>td{height:calc(var(--v-table-row-height, 52px) - 16px)}.v-table__wrapper{border-radius:inherit;overflow:auto}.v-table--has-top>.v-table__wrapper>table>tbody>tr:first-child:hover>td:first-child{border-top-left-radius:0}.v-table--has-top>.v-table__wrapper>table>tbody>tr:first-child:hover>td:last-child{border-top-right-radius:0}.v-table--has-bottom>.v-table__wrapper>table>tbody>tr:last-child:hover>td:first-child{border-bottom-left-radius:0}.v-table--has-bottom>.v-table__wrapper>table>tbody>tr:last-child:hover>td:last-child{border-bottom-right-radius:0}.v-table--fixed-height>.v-table__wrapper{overflow-y:auto}.v-table--fixed-header>.v-table__wrapper>table>thead{position:sticky;top:0;z-index:1}.v-table--fixed-header>.v-table__wrapper>table>thead>tr>th{border-bottom:0px!important}.v-table--fixed-footer>.v-table__wrapper>table>tfoot>tr{position:sticky;bottom:0;z-index:1}.v-table--fixed-footer>.v-table__wrapper>table>tfoot>tr>td,.v-table--fixed-footer>.v-table__wrapper>table>tfoot>tr>th{border-top:0px!important}.v-textarea .v-field{--v-textarea-control-height: var(--v-input-control-height)}.v-textarea .v-field__field{--v-input-control-height: var(--v-textarea-control-height)}.v-textarea .v-field__input{flex:1 1 auto;outline:none;-webkit-mask-image:linear-gradient(to bottom,transparent,transparent calc(var(--v-field-padding-top, 0) + var(--v-input-padding-top, 0) - 6px),black calc(var(--v-field-padding-top, 0) + var(--v-input-padding-top, 0) + 4px));mask-image:linear-gradient(to bottom,transparent,transparent calc(var(--v-field-padding-top, 0) + var(--v-input-padding-top, 0) - 6px),black calc(var(--v-field-padding-top, 0) + var(--v-input-padding-top, 0) + 4px))}.v-textarea .v-field__input.v-textarea__sizer{visibility:hidden;position:absolute;top:0;left:0;height:0!important;min-height:0!important;pointer-events:none}.v-textarea--no-resize .v-field__input{resize:none}.v-textarea .v-field--no-label textarea,.v-textarea .v-field--active textarea{opacity:1}.v-textarea textarea{opacity:0;flex:1;min-width:0;transition:.15s opacity cubic-bezier(.4,0,.2,1)}.v-textarea textarea:focus,.v-textarea textarea:active{outline:none}.v-textarea textarea:invalid{box-shadow:none}.v-theme-provider{background:rgb(var(--v-theme-background));color:rgb(var(--v-theme-on-background))}.v-timeline .v-timeline-divider__dot{background:rgb(var(--v-theme-on-surface-variant))}.v-timeline .v-timeline-divider__inner-dot{background:rgb(var(--v-theme-on-surface))}.v-timeline{display:grid;grid-auto-flow:dense;position:relative}.v-timeline--horizontal.v-timeline{width:100%}.v-timeline--horizontal.v-timeline .v-timeline-item:first-child .v-timeline-divider,.v-timeline--horizontal.v-timeline .v-timeline-item:first-child .v-timeline-item__body,.v-timeline--horizontal.v-timeline .v-timeline-item:first-child .v-timeline-item__opposite{padding-inline-start:24px}.v-timeline--horizontal.v-timeline .v-timeline-item:last-child .v-timeline-divider,.v-timeline--horizontal.v-timeline .v-timeline-item:last-child .v-timeline-item__body,.v-timeline--horizontal.v-timeline .v-timeline-item:last-child .v-timeline-item__opposite{padding-inline-end:24px}.v-timeline--horizontal.v-timeline .v-timeline-item__body,.v-timeline--horizontal.v-timeline .v-timeline-item__opposite{padding-inline-end:24px}.v-timeline--horizontal.v-timeline .v-timeline-item:nth-child(2n) .v-timeline-item__body{grid-row:3;padding-block-start:24px}.v-timeline--horizontal.v-timeline .v-timeline-item:nth-child(2n) .v-timeline-item__opposite{grid-row:1;padding-block-end:24px;align-self:flex-end}.v-timeline--horizontal.v-timeline .v-timeline-item:nth-child(odd) .v-timeline-item__body{grid-row:1;padding-block-end:24px;align-self:flex-end}.v-timeline--horizontal.v-timeline .v-timeline-item:nth-child(odd) .v-timeline-item__opposite{grid-row:3;padding-block-start:24px}.v-timeline--vertical.v-timeline{grid-row-gap:24px;height:100%}.v-timeline--vertical.v-timeline .v-timeline-item:first-child .v-timeline-divider,.v-timeline--vertical.v-timeline .v-timeline-item:first-child .v-timeline-item__body,.v-timeline--vertical.v-timeline .v-timeline-item:first-child .v-timeline-item__opposite{padding-block-start:24px}.v-timeline--vertical.v-timeline .v-timeline-item:last-child .v-timeline-divider,.v-timeline--vertical.v-timeline .v-timeline-item:last-child .v-timeline-item__body,.v-timeline--vertical.v-timeline .v-timeline-item:last-child .v-timeline-item__opposite{padding-block-end:24px}.v-timeline--vertical.v-timeline .v-timeline-item:nth-child(2n) .v-timeline-item__body{grid-column:1;justify-self:flex-end;padding-inline-end:24px}.v-timeline--vertical.v-timeline .v-timeline-item:nth-child(2n) .v-timeline-item__opposite{grid-column:3;padding-inline-start:24px}.v-timeline--vertical.v-timeline .v-timeline-item:nth-child(odd) .v-timeline-item__body{grid-column:3;padding-inline-start:24px}.v-timeline--vertical.v-timeline .v-timeline-item:nth-child(odd) .v-timeline-item__opposite{grid-column:1;justify-self:flex-end;padding-inline-end:24px}.v-timeline-item{display:contents}.v-timeline-divider{position:relative;display:flex;align-items:center}.v-timeline--horizontal .v-timeline-divider{flex-direction:row;grid-row:2;width:100%}.v-timeline--vertical .v-timeline-divider{height:100%;flex-direction:column;grid-column:2}.v-timeline-divider__before{background:rgba(var(--v-border-color),var(--v-border-opacity))}.v-timeline--horizontal .v-timeline-divider__before{height:var(--v-timeline-line-thickness);width:calc(var(--v-timeline-line-size-base) + 12px - var(--v-timeline-line-inset))}.v-locale--is-ltr.v-timeline--horizontal .v-timeline-divider__before,.v-locale--is-ltr .v-timeline--horizontal .v-timeline-divider__before{left:-12px;right:initial}.v-locale--is-rtl.v-timeline--horizontal .v-timeline-divider__before,.v-locale--is-rtl .v-timeline--horizontal .v-timeline-divider__before{right:-12px;left:initial}.v-timeline--vertical .v-timeline-divider__before{position:absolute;height:calc(var(--v-timeline-line-size-base) + 12px - var(--v-timeline-line-inset));width:var(--v-timeline-line-thickness);top:-12px}.v-timeline-divider__after{background:rgba(var(--v-border-color),var(--v-border-opacity))}.v-timeline--horizontal .v-timeline-divider__after{height:var(--v-timeline-line-thickness);width:calc(var(--v-timeline-line-size-base) + 12px - var(--v-timeline-line-inset))}.v-locale--is-ltr.v-timeline--horizontal .v-timeline-divider__after,.v-locale--is-ltr .v-timeline--horizontal .v-timeline-divider__after{right:-12px;left:initial}.v-locale--is-rtl.v-timeline--horizontal .v-timeline-divider__after,.v-locale--is-rtl .v-timeline--horizontal .v-timeline-divider__after{left:-12px;right:initial}.v-timeline--vertical .v-timeline-divider__after{position:absolute;height:calc(var(--v-timeline-line-size-base) + 12px - var(--v-timeline-line-inset));width:var(--v-timeline-line-thickness);bottom:-12px}.v-timeline--vertical .v-timeline-item:first-child .v-timeline-divider__before{height:calc(var(--v-timeline-line-size-base) + 12px - var(--v-timeline-line-inset));top:0}.v-timeline--horizontal .v-timeline-item:first-child .v-timeline-divider__before{width:calc(var(--v-timeline-line-size-base) + 12px - var(--v-timeline-line-inset))}.v-locale--is-ltr.v-timeline--horizontal .v-timeline-item:first-child .v-timeline-divider__before,.v-locale--is-ltr .v-timeline--horizontal .v-timeline-item:first-child .v-timeline-divider__before{left:0;right:initial}.v-locale--is-rtl.v-timeline--horizontal .v-timeline-item:first-child .v-timeline-divider__before,.v-locale--is-rtl .v-timeline--horizontal .v-timeline-item:first-child .v-timeline-divider__before{right:0;left:initial}.v-timeline--vertical .v-timeline-item:first-child .v-timeline-divider__after{height:calc(var(--v-timeline-line-size-base) - var(--v-timeline-line-inset) + var(--v-timeline-line-size-offset))}.v-timeline--horizontal .v-timeline-item:first-child .v-timeline-divider__after{width:calc(var(--v-timeline-line-size-base) - var(--v-timeline-line-inset) + var(--v-timeline-line-size-offset))}.v-locale--is-ltr.v-timeline--horizontal .v-timeline-item:first-child .v-timeline-divider__after,.v-locale--is-ltr .v-timeline--horizontal .v-timeline-item:first-child .v-timeline-divider__after{right:-12px;left:initial}.v-locale--is-rtl.v-timeline--horizontal .v-timeline-item:first-child .v-timeline-divider__after,.v-locale--is-rtl .v-timeline--horizontal .v-timeline-item:first-child .v-timeline-divider__after{left:-12px;right:initial}.v-timeline--vertical .v-timeline-item:last-child .v-timeline-divider__before{height:calc(var(--v-timeline-line-size-base) - var(--v-timeline-line-inset) + var(--v-timeline-line-size-offset))}.v-timeline--horizontal .v-timeline-item:last-child .v-timeline-divider__before{width:calc(var(--v-timeline-line-size-base) - var(--v-timeline-line-inset) + var(--v-timeline-line-size-offset))}.v-timeline--vertical .v-timeline-item:last-child .v-timeline-divider__after{height:calc(var(--v-timeline-line-size-base) + 12px - var(--v-timeline-line-inset));bottom:0}.v-timeline--horizontal .v-timeline-item:last-child .v-timeline-divider__after{width:calc(var(--v-timeline-line-size-base) + 12px - var(--v-timeline-line-inset))}.v-locale--is-ltr.v-timeline--horizontal .v-timeline-item:last-child .v-timeline-divider__after,.v-locale--is-ltr .v-timeline--horizontal .v-timeline-item:last-child .v-timeline-divider__after{right:0;left:initial}.v-locale--is-rtl.v-timeline--horizontal .v-timeline-item:last-child .v-timeline-divider__after,.v-locale--is-rtl .v-timeline--horizontal .v-timeline-item:last-child .v-timeline-divider__after{left:0;right:initial}.v-timeline--vertical .v-timeline-item:only-child .v-timeline-divider__after{height:calc(var(--v-timeline-line-size-base) - var(--v-timeline-line-inset))}.v-timeline-divider__dot{z-index:1;flex-shrink:0;border-radius:50%;display:flex;justify-content:center;align-items:center;box-shadow:0 0 0 0 var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 0 0 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 0 0 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .12))}.v-timeline-divider__dot--size-x-small{height:22px;width:22px}.v-timeline-divider__dot--size-x-small .v-timeline-divider__inner-dot{height:calc(100% - 6px);width:calc(100% - 6px)}.v-timeline-divider__dot--size-small{height:30px;width:30px}.v-timeline-divider__dot--size-small .v-timeline-divider__inner-dot{height:calc(100% - 8px);width:calc(100% - 8px)}.v-timeline-divider__dot--size-default{height:38px;width:38px}.v-timeline-divider__dot--size-default .v-timeline-divider__inner-dot{height:calc(100% - 8px);width:calc(100% - 8px)}.v-timeline-divider__dot--size-large{height:46px;width:46px}.v-timeline-divider__dot--size-large .v-timeline-divider__inner-dot{height:calc(100% - 8px);width:calc(100% - 8px)}.v-timeline-divider__dot--size-x-large{height:54px;width:54px}.v-timeline-divider__dot--size-x-large .v-timeline-divider__inner-dot{height:calc(100% - 10px);width:calc(100% - 10px)}.v-timeline-divider__inner-dot{align-items:center;border-radius:50%;display:flex;justify-content:center}.v-timeline--horizontal.v-timeline--justify-center{grid-template-rows:minmax(auto,50%) min-content minmax(auto,50%)}.v-timeline--vertical.v-timeline--justify-center{grid-template-columns:minmax(auto,50%) min-content minmax(auto,50%)}.v-timeline--horizontal.v-timeline--justify-auto{grid-template-rows:auto min-content auto}.v-timeline--vertical.v-timeline--justify-auto{grid-template-columns:auto min-content auto}.v-timeline--horizontal.v-timeline--density-comfortable{height:100%}.v-timeline--horizontal.v-timeline--density-comfortable.v-timeline--side-end{grid-template-rows:min-content min-content auto}.v-timeline--horizontal.v-timeline--density-comfortable.v-timeline--side-start{grid-template-rows:auto min-content min-content}.v-timeline--vertical.v-timeline--density-comfortable{width:100%}.v-timeline--vertical.v-timeline--density-comfortable.v-timeline--side-end{grid-template-columns:min-content min-content auto}.v-timeline--vertical.v-timeline--density-comfortable.v-timeline--side-start{grid-template-columns:auto min-content min-content}.v-timeline--horizontal.v-timeline--density-compact.v-timeline--side-end{grid-template-rows:0 min-content auto}.v-timeline--horizontal.v-timeline--density-compact.v-timeline--side-start{grid-template-rows:auto min-content 0}.v-timeline--horizontal.v-timeline--density-compact .v-timeline-item__body{grid-row:1}.v-timeline--vertical.v-timeline--density-compact.v-timeline--side-end{grid-template-columns:0 min-content auto}.v-timeline--vertical.v-timeline--density-compact.v-timeline--side-start{grid-template-columns:auto min-content 0}.v-timeline--vertical.v-timeline--density-compact .v-timeline-item__body{grid-column:3}.v-timeline--horizontal.v-timeline.v-timeline--side-end .v-timeline-item .v-timeline-item__body{grid-row:3;padding-block-end:initial;padding-block-start:24px}.v-timeline--horizontal.v-timeline.v-timeline--side-end .v-timeline-item .v-timeline-item__opposite{grid-row:1;padding-block-end:24px;padding-block-start:initial}.v-timeline--vertical.v-timeline.v-timeline--side-end .v-timeline-item .v-timeline-item__body{grid-column:3;padding-inline-start:24px;padding-inline-end:initial;justify-self:flex-start}.v-timeline--vertical.v-timeline.v-timeline--side-end .v-timeline-item .v-timeline-item__opposite{grid-column:1;justify-self:flex-end;padding-inline-end:24px;padding-inline-start:initial}.v-timeline--horizontal.v-timeline.v-timeline--side-start .v-timeline-item .v-timeline-item__body{grid-row:1;padding-block-end:24px;padding-block-start:initial}.v-timeline--horizontal.v-timeline.v-timeline--side-start .v-timeline-item .v-timeline-item__opposite{grid-row:3;padding-block-end:initial;padding-block-start:24px}.v-timeline--vertical.v-timeline.v-timeline--side-start .v-timeline-item .v-timeline-item__body{grid-column:1;justify-self:flex-end;padding-inline-end:24px}.v-timeline--vertical.v-timeline.v-timeline--side-start .v-timeline-item .v-timeline-item__opposite{grid-column:3;padding-inline-start:24px;justify-self:flex-start}.v-timeline-divider--fill-dot .v-timeline-divider__inner-dot{height:inherit;width:inherit}.v-timeline--truncate-line-start .v-timeline-item:first-child .v-timeline-divider__before{display:none}.v-timeline--truncate-line-end .v-timeline-item:last-child .v-timeline-divider__after{display:none}.v-timeline--align-center{--v-timeline-line-size-base: 50%;--v-timeline-line-size-offset: 0px}.v-timeline--horizontal.v-timeline--align-center{justify-items:center}.v-timeline--horizontal.v-timeline--align-center .v-timeline-divider{justify-content:center}.v-timeline--vertical.v-timeline--align-center{align-items:center}.v-timeline--vertical.v-timeline--align-center .v-timeline-divider{justify-content:center}.v-timeline--align-start{--v-timeline-line-size-base: 100%;--v-timeline-line-size-offset: 12px}.v-timeline--align-start .v-timeline-item:first-child .v-timeline-divider__before{--v-timeline-line-size-offset: 24px}.v-timeline--align-start .v-timeline-item:first-child .v-timeline-divider__after{--v-timeline-line-size-offset: -12px}.v-timeline--align-start .v-timeline-item:last-child .v-timeline-divider__after{--v-timeline-line-size-offset: 0px}.v-timeline--horizontal.v-timeline--align-start{justify-items:flex-start}.v-timeline--horizontal.v-timeline--align-start .v-timeline-divider{justify-content:flex-start}.v-timeline--horizontal.v-timeline--align-start .v-timeline-divider .v-timeline-divider__before{width:calc(var(--v-timeline-line-size-offset) + var(--v-timeline-dot-size) / 2 - var(--v-timeline-line-inset))}.v-timeline--horizontal.v-timeline--align-start .v-timeline-divider .v-timeline-divider__after{width:calc(var(--v-timeline-line-size-base) - var(--v-timeline-dot-size) / 2 + var(--v-timeline-line-size-offset) - var(--v-timeline-line-inset))}.v-timeline--vertical.v-timeline--align-start{align-items:flex-start}.v-timeline--vertical.v-timeline--align-start .v-timeline-divider{justify-content:flex-start}.v-timeline--vertical.v-timeline--align-start .v-timeline-divider .v-timeline-divider__before{height:calc(var(--v-timeline-line-size-offset) + var(--v-timeline-dot-size) / 2 - var(--v-timeline-line-inset))}.v-timeline--vertical.v-timeline--align-start .v-timeline-divider .v-timeline-divider__after{height:calc(var(--v-timeline-line-size-base) - var(--v-timeline-dot-size) / 2 + var(--v-timeline-line-size-offset) - var(--v-timeline-line-inset))}.v-timeline--truncate-line-start .v-timeline-item:first-child .v-timeline-divider__after{--v-timeline-line-size-offset: 12px}.v-timeline--vertical.v-timeline--truncate-line-start .v-timeline-item:first-child .v-timeline-divider,.v-timeline--vertical.v-timeline--truncate-line-start .v-timeline-item:first-child .v-timeline-item__body,.v-timeline--vertical.v-timeline--truncate-line-start .v-timeline-item:first-child .v-timeline-item__opposite{padding-block-start:0}.v-timeline--horizontal.v-timeline--truncate-line-start .v-timeline-item:first-child .v-timeline-divider,.v-timeline--horizontal.v-timeline--truncate-line-start .v-timeline-item:first-child .v-timeline-item__body,.v-timeline--horizontal.v-timeline--truncate-line-start .v-timeline-item:first-child .v-timeline-item__opposite{padding-inline-start:0}.v-timeline--truncate-line-end .v-timeline-item:last-child .v-timeline-divider__before{--v-timeline-line-size-offset: 12px}.v-timeline--vertical.v-timeline--truncate-line-end .v-timeline-item:last-child .v-timeline-divider,.v-timeline--vertical.v-timeline--truncate-line-end .v-timeline-item:last-child .v-timeline-item__body,.v-timeline--vertical.v-timeline--truncate-line-end .v-timeline-item:last-child .v-timeline-item__opposite{padding-block-end:0}.v-timeline--horizontal.v-timeline--truncate-line-end .v-timeline-item:last-child .v-timeline-divider,.v-timeline--horizontal.v-timeline--truncate-line-end .v-timeline-item:last-child .v-timeline-item__body,.v-timeline--horizontal.v-timeline--truncate-line-end .v-timeline-item:last-child .v-timeline-item__opposite{padding-inline-end:0}.v-tooltip>.v-overlay__content{background:rgb(var(--v-theme-surface-variant));color:rgb(var(--v-theme-on-surface-variant));border-radius:4px;font-size:.875rem;line-height:1.6;display:inline-block;padding:5px 16px;text-transform:initial;width:auto;opacity:1;pointer-events:none;transition-property:opacity,transform}.v-tooltip>.v-overlay__content[class*=enter-active]{transition-timing-function:cubic-bezier(0,0,.2,1);transition-duration:.15s}.v-tooltip>.v-overlay__content[class*=leave-active]{transition-timing-function:cubic-bezier(.4,0,1,1);transition-duration:75ms} diff --git a/dist/assets/materialdesignicons-webfont-67d24abe.eot b/dist/assets/materialdesignicons-webfont-67d24abe.eot new file mode 100644 index 0000000000000000000000000000000000000000..22ce412b4560e359cb2cfadc6359f59debc56abd GIT binary patch literal 1280212 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
1eeF*paerF! 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

Xs1;<&#b)A|O31!oeIu^?2+sF|vCc+B=*c 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≠v)eWq10!$~{M%8S%z0 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

(NE5qwdJf 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

5!?+2DRigeh&5Lyib7~0%)u|$B<%LuN+ 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ℜ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ℜx1A@yu23lXGv)sp65FsC9$!0Adg)vO6j~bWQc>FTB zOK0Qe5e}0*nCred`h4C8qCsX)SCwYm;Q1D%VEJ(ew>khnd%P*%+OrWoii*`0^l>l(;sKPC%)Je*{+KKwGAL_N5=+i2l{T_0NfMz9f zana6}T61E~aIA&EY2TKf3!g4zqoa$7KIDocKB0V$I@n(;;Z60{)Z*lJaF4nNXv1{W zw`;SxdwXUEpZCHJN|AHa9H+Y?BH??!+{>KN$)3Ulm9SYE@DCAQvgW#hh!Vr%9OF2y z5(ZdDG&?n2F#{GovJY>-@&G<-${L-rk8c69g@;W{1G4gvOKX$hrmt`WXI__hQ#|lM zTN^5URJn+QM>!b=;44(-gsS8DQRCJZtOiA+egiPW%Cjclm^W5H(_}E4$HS(k><5o= zu*2n!rUN==MV%seOA?rH$cn(vUX#aC#j%xFEQZG4*>5CCkCEXGDc9 zk-jC3z%u-$%6mClj;|Qo=QQsHt*l-oMsiHC=R`=X<2}!58Sg9<{`T9q#kMCFTlO12 z&jFoewFz+wtp2yj2ixg#>@h_}GXxZ|{5R#aWWH zpmEBbndC-{ZN`$B6gQNHxfQAK#u9@Eh9V*6UhGiW{4z%8wrBtIvE~aPtlwgeVw7Pc zXmcJeYy1J)h%JDqpAfrMLpby~b_g!qJ?pq@u|EVm%(Omp7dlu? z2Sho(q8dg8JBs7Md89>8VZ|1$L0xkVprvG?1bFBHvSQ}K4ez$?bcN84-<+|QUlm({ zEx#(QW6dR-wFB?GGFhak;D+bSk7?sq1M_(&wh~&GjO%&UIJ7U3_EEbp1~uft1R5G= z;Zg)b*+y?3`c+`CX*WtTpVw#3q0nWlYVwJrDsQ7u?8vO(Pduz3>fb%Zt#A`?i6#+R z{1aJb%5XF{=^8wieZ;Dyld!WPl>>wIPr%W_6S}`g-56%7(1@JKtQwKoj82NkY?jV) zSJSY!aW#$B^m=Q5HE-RXSYTlV)eKHyCt&eudUxQRj==5_G!iHKWg$`zu$7C%xrb?ImSanYt1Q~!c;j&uw=8=!Qy$QIBf(dcp23J z5v8^!Gy^PyQ8{PO2ET7W9}D^kd>7YAll9#K-=9=CjT z`vp!BrZvEP{nZ_?6I&gCSsqvY3$1TMmiQ6)BI$Ph3OOS+m{&YpYO_mU$UWmH+o}1r2 z7Pk}J)DQ<8si`~2Lc8h$vXdiFTgDM?S2+{fo>dJo@=cAU2ess>afG$4w4;n(BsgeE zXQy0`4>!WR>D?1q(wLfa@HeLBx&>kv^pgmT(O-7*Sx=sZZlIFF#NYOvC?(Se!4|cB z>LE2)2W3}syNY`V_@YmKdRo$Yya&B<^jIknfD%azmB$9Kdf8D{TYgswn{8Z3WZbxY zCCy3X%`a8@Qwh@6^(k&SWzVZlZF~$34Q)xV3_E z`yuPF5=4$rlAONE;q&p!NVjz&r3H=BSQ9C20n4m7zZr(-o%@H>?FqVhW^DP$WaVB8 z4vnfru!9?21VFYvPfXDlA^}V;KJvMNK*jOa3Tq;ut~U%HeDz#5hBt=NM;jxm{b-F# zoPY*h^mR&n0Q8E7&BI*vxHc*G2R+Y*l47)mgte|ziOP`t@&8(3Mx7Net^b8bk5E9= z*65M=T2v(;i$7YC0J0Wd9AR3>+ON0*W|KH5B~ZtWVSS*&*K3gMk9ZE^E=xyafQx5j z6Z$<{gK`agd<%Gkj9D$N-zb!$@9F4=wGyI`aPoS)^-i<2^+Yn+BFFfl^xG*U`=5VN zmi_$g`*nQa|Mk5JIYPbncb}A%7)>*q8fi@NX{&dDl(k>UVL9BZ_4+={W(K48e6ohO z)?*e@xA|nVsdtrQtDn`B(4?NTRzZ%k`Pg-znf~|c9h&AjB#rm&2V@OK&^#c4YL)|U z=Av6l)8>1=QJ62#3~{}Z5Ba~#OLS}0`R_k0YcZnr;R4KeX+B-mLWR_6R^578zDYBc zYjylZ)`u8R&-(54ozPAtvc&k3nAUJ+Pul%;;OW4bn>u;)oK|%chHpQ!LmAcjtSCZC z;5Nk(&%JDfrw@AzL{qNVhJ(S$tPgM4JX6Mb*E3yj+!Pt@f8NUFqv!)2D^t-sX_8rb zqPGduIR*M|C@(jEQ-l?&07rO*@^wc+~KFn|5?F3@nFlQvWsPp3y?73~KFq$eh6 zWRD{Fg3(F-jI1Wzo2+KkMiz*nbXxV5@0t{r^_jr)R^JKD=CxT$HV?|iZ?3FpOsu%! zF2dO8#x=dN&+`O3!4{Q!!R(w2aJ~3=-pXamU7?gPQ6C5qA>>j7A0A@~q%(rl>s8`0 zSRom=0RLwk7~r&(KCE5`%zEs;{#zEpbW{Bc11KO=qRoiMLvi# z{qLzeQ28YY{&&2wyo_Zxt_EyhU)nUn(iyRgaU+=(52SGlnQLAp4~)H!y1cXn_KbyW zUErz!Zn7n_-C-HMfiK$GtmPr*YRx5!!3$obfSyq9Zg?EJvSu%z=rQEqP=<*f;c za@zw@-r5hx-X~undyHDiRIn$fb|mi~2AOt_#EXQVblInJ91^|DWj2l?YiS%5?T+W^5~V4T@3WV4L#MkKt|VzVG-JaMJ7wc_HD5;5H$qC7 z%frOye>AgdI%|V-0uDxB^rgY-?-sw*nNR&v@`%>v^Q@P79D+;+O^)y=zqE3nE_oL- z=?7&Vib#m5yXeAQ(dEat!P$yL!G-8w-ICw`H-o!V0-{kG8yvF>#eOopf+2Yr0w`r>SLg*3@ckkA88%?*q8(E}iQBCuTpAr!>1<{;k6C65;d1`2y zI4r#?zj`66N-0gMbQh=DcaQKAo(^R*%iS1JJ6ay9QnZ%ONuP)ILh19+-!4vu9h8<} z`p#y1zUFZ}gbS2Mp{Yt{M@No{G{<)@6_{-ip0{$@sMN6qRO+-=K9&Qn2<Q-wpkr)V{&VWde-qFm~FD-)2eO4yjtseI~a{o zKEyS-lxlYut6R=bFzSQF?7rAo?_0+GtAdA8(Dt=@VE0iRUi*#-q1Cj)*{K*{i1Y^& zL^~v(W(t+JD@{cf)OdPaQn{4~829|LXn8sluP?so-cYhQLo?VKclwMnV>jR@Fg|Yg z1-cULg5PmfG*UE;aJ1wGu03Xz?J5R4hv#`Kmybhr5G8;X{%X#UV1c2h7a9UA*c_d| zI;X>E3%6gKy#!gXogNkTBdbq$TBWlCcznE_ylfwrR4JQ}6fcZBVOO>dqxt=WNWYoN zS{7Anfg}$kbHp_Umoze2!$NH}Kv=l#TFpj45x@p7QK>XW#SAi6AMD~%klkYC-&9E8 zf4Br6gabSjHFC5y;BAiQQn`pJ`Ol_`Ym~oH=YPD8TOqnf(zm+$?^d<%J@BK~Lc8{j zC;jAw-yO-1Uao`ft>#huy+>c>`aq>fz5&v$YZsn=U9Y^pls*+_QZ9rEIYY}Gsq7hc z=Qd}4LLh3>Y3!MtUt6VMd-!&X8Q+==hA1&%qc5KXB`%1%+d@tY19%h5li`TS#1qu9 z&03^`YhHvFKy3NkyFb1S&Ik8WZCzsM$KoQ%a#?5J*s1L3C6e2$FDgZ7U2&3>fNUjB zry;0WfUuzr$eQ?e@B$x0E0=Y)d?_EsijHYJN~2@MD0g5McX(-=-()7+{^<8)L2`29 z0t=u|yd#%Z7wv3z!kwvF@nE8#pvGw4`SNKyvVP;Eem%}a>2f=~Kpe$yDcA(tSd1_M z=D*|{1Q_vj4AH~j&Zm6~hl>_M!1p~myHqH_k?wfpR-``+rh zzwH2(+NKKQT%?>>qrqFC%R-hr!I-U&(NS+h`hu`!vc|sUofP}g$ZDgGEm&ACf_N^3 zJA8V3?wMp4x~P{oLWhVtgMM5_^p*eA(}?J6zEq=qPpg3j@<%zv6NjItZ2feFTVZKC zXlX1J=b|ip$5?XVw=fn2LB2V7FT`&po$t7Z1Tc=5lO~y^J6br>rVA5?J7`U*d1#h; zjgw1q=S{9m4Qc?n!C;EOh`DD{hwxTW9@4QY@6A277-<;^n?p)88Wcf*^^?>~oQ9-*;FPM^o{!KHZDV>CE25Fc@R_u6pA z?8O?+SnE9-wxE!_h8I|4>;1x1^EbWhTiD9WXrei!t{-scdd|n;{y5mvBsD~m+p*rCSF;SE^!+=@u%Q`m~I*q+sPuree^ zS9RC*d^WELh26|jMQ-mW2F~bb>w6+Q=`|V*6rZX6BWYuKyDYDBFb~Aej{l9ARW!Xhp?hRRXRoT)5*b*kb*!$r) zkL!vKoTF9s)U%T82;(E_WiI;xw~9p#28xI(GOD|z3^(JqV^ad&G{rJHj|vX1fOw2B*-txlTwaS1{kC~t9bL>x!1 z>CB~FybczAhL&40>-Qa0&JQy^x~Yi#=(nz?Go`Lq-y=s=e|Cp>7^3Rn$tU-!nsDx0 zxvaBqP$nN;RcwGIsvYmMqa%Q*{)z^_3SvAthY~ljH zx_cj--!?wD_RZrXYTY^ks%^b?Yyh^g^?uda;!mtE9^AB3B`zH|gz4NsK92V7;}f0B z-6uM8`F1`bIvd0JAjsDIHM|&FI%{HTqvgg~Z!tM8+S#nN=inj6i6>1mOJm7mOa()4 zhy+_bMlS0_4->q1MGs15>8`h7wodGmw6G7if3k`9($+VqDBM=7$~4OASM^%$6*krd z*LL1rw6i(DI1A)d)4#@5Q?LDbJko6anPHOh1g`~?w4}3dR2c8aj`m@ks$|)|bza*N zpP!}NwyEvOqY7$(UIkdaoV0R;a>6dbK)(6>@qQ~gc=oVs35}KL3p}yBtT*(H;SFsv zy}sQSRzH@p*Y-E}G37$_23nxLE$VChF!u1u1B3Vm9t|U#vvzF{k{03g0lxviG-K?P zeEM$5=kJ#M+LZj%eomQ*90$gg*h?h)qt0||*c9U%!K$~`Ds+(piC@+vvprl4E7kPE z#VF}4hZABjpJxJIR=KQ`qqMJ;V`%LIOuMXIexb`wK6^S0cw8h{j$vADUI@0JU+(bQ zSnk@E^r|B93|^6Vt$I091LjCuHF7?5%IAF4Cw`XeQ)Rh-Hor%5wsqR%%QW|EzF#ci zi>T2#m|+wkiGZoB6MpA`I01&tWg;hQ*8vU6^rAjKx zqOEGE+A{d+|>xY=Ir63oy}SZNJ}k!hRaSq>($S- z!Pd`hjlO;^1FxT3y+{3ANp$MxnlW6WI@Nfzh1&HRL2u4fbH-m+E!&5D%(=}>ZkP{M z?S$pK*JBk1T93i7*W69shlU?9!s|DQP&ImqQre6kiI%>D4>WvKw?`fGnuCjZ&1{Y} zo}yvJQ|b{0K7qI5m&7M5ovpXr}^rK6rUjenV~_nq4wPM+l8*SPN`pMC7&`Didi z;J1Vrij?g$<1@1aEKH2zFbaBw6zLBS*Da4Ijj2eV?Dz#C9bB**#&p@q=i`tpH1#y! zS6x8XJXzpb#+-tp&xj!P)6Fku9nf#wM4zy_eW-5ni*`19t7_>kuWHp8xOw2M@a@Z{ zvldeao8o-t>cyNSd83B8bBe}>#FY?B#Wldy8!#}0nW=YlD_emb2Or*Q7DVSBPIh4O z>(lhi(69IdY2|Vjicl=86`@!HO3iS!L*NZqp@H85d7*W_<uM>k?qr@kNeOFwe25qgRh^?i^qo%UySCPz|wK&VoBkbosVQRzXCJ?4L zYmjVMo>q^y%#Nd_Wp+H9P0O3xRa4%)b@4QHMA9{NY67pk8|%Bg8|i#bc{d%?WxUE{ zjpA}VaEi-(-42dX-pfz%@?M=oJzG1ksnlw-o{9(GJnf4I-vs37%J_Bam+{wEKvM(s zy{SPa```e_mRcu(8~wWhuYZqgQ?;xi*-G&kr7R*3>K-H9(^*bD>*w2*V#qtvRORg} z_L_2@eAwhP`A1FG=P#^^{SjwxjmMdR&S^1jUyIY?rM9_FthBYyb`7Kr;!z)J{B+04 z7~)YT@(oYZP_bH1{Q~ndjC^Q%vQr2nMs%>q>l@)HceRjIg&s00G8->LPF8!c-wGSc zW!%Z+UTi!_3+4}aWM20 zv%6@s@869uQ$$Y$qd=TNmbCk4+FW3$KH8L_#K=wCd9su#@tc<}SM7YMGj@BWZ{^1^ zdLvUzK)KYVm3D{T750F5c`?8jmq)W*Q8G8O*_3`*@vS^Mgm|5)fOai&c$8XxPpcYd zouGEVyY>(JwF9yK*!u;HwowErvvyKGQeU|6R+a2rQCm1kx*)3>ui#Z_AFojIRw>4| zYTh))Rzd0q2iQ7^2iG908slEoZ_LS~LAGF4Ip#157-r021F&i__*Lu8xiY-ddOECn zd9Cuc<+TdLD#j$Oa2H#D=aO%akxJIQj4=ULtrx@bp5jYIzg8i>Z#K$#icY-`cN-B1 z{Z->*8ascS*d(T3`Kk7U?Xaz6^=~hap{uXGNXTK|MuBwunSyWpf~mw#y!t9lgav#- z6!_3Bg1+^-e_JbveUcTh7HC>Vqw5;x7<82U`+7;IKb(J*!3|f9p6h>A@Pb|?7L|iJ zkoIL}kU67@nK{J!I+X@kIiX6KN%JJJjqcTKK6pHcUju%8^Lge@K+?*g(W>iy}p zTF7K8w^qkds;tvOsmf7o=ulRv(V^l{JJ6i0(?)Y}G9r_8yMpl_QqnmV^tlClY(ytS zF%qP0f^`x=Y%V%2t1A~pIJ65p%Mg*Nv_Zm45hBwnmt7U(hC6v;l{d<=ZTyC^@HRN` zSXR*+l+|^8Xg66=Z^Nrg3FxSEf6w!h`$%r^jL$L3A@%A^4rD*vF6;hFx6JuIg7s_v zV^T!Yz55j{E&?0knXk%ZkJb1^%2)2B%^_WEgDQwmJnq^K8hh^?K-8_GRoqWj2pMG~ z0JV;MofFKg$j%Y$2ur`?{*SH@3ts! zg!iCzF2w!)$G3p_jCH<6bhqBBdd`2Xby*c=*MIwdB|pSDgoL0+Qz<%ycg*7VdOZDO zHGeIBuRWXnZ=+Mi&G5?a@{teLkKZis6LrYq>c-@!L*QqrP-Z3Auy`#I2Cm^>^$(T0);DXvff-U+oqivhqUgCIZu4*!E>WT#)WREgOooHq z5pMt<^X+P%zSmJ8DiRC(npt;g%<*Abi}tjK9p5upH4U zn;iO2b{`mF>;$7MIM!eNXt~WZZ&yR}7N%d_6sG}GI$u{_!o1vf_+e<#;=)#{`DvpX*LY+f3~JEAZ-A)gbr)S>c!*zNO|$Z4A#vy zFwgJz>!5tcox8i`7rnIk&E;-2-FgdupzwWcDd820E)dCVDBqfZ3^6&a(pi4sFvmE~ z>P*&<8LG~xcuj<=ZGhoj>!56Y)h+_+vM8fVBr&|tjLIi6aQ#Hfjnyhh6s;oZL zL8%Pau~#y}qWdN1CqvWHK5kQ4E1{|EU$)6RbL_ZumQ1i7I6h`$vd7{EJ8$LklZnlQ z3awdLO-4AARB%r1)%ojLoyq!##qA@p-|ikS+S#lHdWqwQn*rwpzGQKkKDohahL?~L z0mta|8YEl##dn7bA;0*P%Cd-jBl?YS0{h4|EDj(OxoeoL*w056gaVD=JbusRO8*%@ zd9tP{(VjP!;8==W+OO~cs6VGQcoT<K&zMO?uqwJ5xv;+ z-upSoU`b&l2q8_k=hx3UnR%)zFQ~u3t*or&)~zKg*HSTwbXefxwXvZFLZl4wDj|4T zQTRXqMV=Z!cbW!L+jc=HZA+#9LoN`C{^eHjKYyLAX5a5di&bta=e1?ivcsUZ9d*q+ zz3D&yDpPHChRSQ$-69-J&ljB*4OZT>(_+qirA0@|EhZQQ_YZ42jPk|)cD_O&g8RpV zuP?9$CEKH9ULS+Ho2hqxEPlk%dGmN^jhW?n$F z?3;LCWN`=l$g?}z*5OCKO{%>kUUZwy?yQp*9w>W;6vHyPg%?mz@}U1<3YJMB4o!z* zvKQ~5@#PfkGzcqyxzo&<)8hQF8?3HD^^3lVX};?xE6?0#x9~j(=hhhN@}zR(CS*-) z=9k+bVau0<%`EwnNYgCwzc{}V|EryF2xVwN3n4#WJb}A!?)Sdq2H1L6qyY1B8&vue z?qR$?Z9*9PIPzd*4H=6blylkG-H3FGwSX}7?%AI#4frcZ07fH;zQQ;S?x>&@0PTWl zN~zX~obG^le3`=-oUc3taYSWkvWn0ZFcsQlDcZ3Mv7+yG0ac<0ElackasuAEadko6 z^g4a*EI_+u=A;VJopoRtU4GU{3$JgYnYims+JrD%cw;x+;z9Vz5Hn2phZeBQ?<6P9 zv+|)v27M~L5DcU0qjGteUV~2y1`hZ^xSpF6ASjv%3aSmp#Nb^acD>E7Kb|g!fsov`5| z+aqE}fi1Zi=Oo|l0t}zW&BOg>Lq`JUZ-Qhg^gDLtxY5(3!*jGr_ih(ZZ`;k(o@FJm zZCa!)XRO(~W83V4RMi0o${ZdXmnY?!CtA|R=82XMDF+AW+I`gGp~+c)=XR3~5r6$W zYGwTN`*Gd{sEVT|gWu?^lNMg9N8smWt4EN@gMo~EZf1z|Q{?q2icho*uahgW0oM4(wO3x(E@E z35OB|?wc3~)6J;@dmjTRLU* zhBqTvWhqeK)606X*aH^{^UtlbLzsiZrW4GF4Sm=RR;!o0vb_t3JZ*x^J87O(R3W{B zvc%lb4k3(i2ZY<@@_UIj1VRC19vp;LYQTH~IZZ*IK=!0MexT-HpFe_(oCcwY89@lZ zWebfK2hh*dJ%-GkJxMR}Y6nd9?R^0ob-94U`#9EuSb%9-0DK!b>!ek_7K{~sUJ!Kv zMU6vmNd@7Xfb3j~MX+^Q&@y>wGunEZQYsZ5tw?x;N2^w*aQrm;4}?MU6}DvFL2nlU z39n6rz`h8=gT?jl|N3PV7w)oWoOc0g7CtXPA|iOF-etpkK5pGlCh=!foFGb1f-=E$ z2C4Lb@Q%-mpguN)*{M3;gBP2Zmj}50;-6~m2fND%`#res1P|_zS50GBY&P)e%IjrO zd%~gt6-0k;)Pw^$+oVdJ?itTfz;>jYJWmJ%RzK($G_dJU)~8)df?j-sMaQzli1RsuTwWEB89?B+42ZGO&D8lB|HGY$J2m}NV(LM(D zAc2nT*5fglS?8!p+gN&lB1iB6Juo6?gEQ&~q9*W!Nnx5;^IZ{eUHf3zD8`C&s>*45 z`*==OH30Q#XbqJ4?@ljEQdmb3X-WIZStl(#Xu)hur;t~eNt+PHv4Ex)NVJPBh;YY} z9Ml)Q+y+So)q6z59eiaB_@TnW;rSg%m2XYxX`U*KsAL0v^-3nc&ihyL{KHJUxmMq# z3uQ$hgmMqOhN01vyu91@JoMepCLx@ogO?+FgxGNq#D41z!FTn^XNLyV_PG|*0Rk&i zCk&75+%WYDLpbZC%cxhlK6j&kA&{`E@((9XRsQiQWai9AIgK;C6x{Sv|v6#-LoZC(X0oMS8p#X1x|3m8;UcvZ-`?eNzwo z5K<315*Sy14!UTXQfen$%GeR@2<;JlDCfYSGf$dll^zNfbX`sgtH0rn9v@{Q_9#tl zu(s{~_HGwYC9qN=qK8Q(?E@WmVDO7Ut!pzeH6ccIdy`}up&=7}>3J|QDggW)hs;|Z zH24M(@k35W<)fbM`nJwJMxCEKQCtqNxPBybO>43CQ`Enbim!5XA ze083?K{YiDz~pJXgF=mLa}6zeFtGQXZ1`>NX7~2`Zqc4bqR6fxl)!4Qn((yWlWZU#L;)L6H5Fu95#ppvjKZP zxnYD>A%cJ})#^Uut&_<$(t~o2am|OnsOBblz6FWn1!_%(s*B}mCmm>rVYd8+Aq1O} zafGWq?DMJ#wgQ1#h%zne$;|>mK-H(}+7o*MUhk~ndRlm(4cj_2!kBw6AW0W+*#Gzp zXGBd(CBZlX-EnQ&u`$MAB|pGz9h_t6Rt8eug7ny2cIqRjY;L$teKY{o?Yx@Euzl8f zH7!KA6MdJkUG$+;MIMGl>1Yd50 zc4HeYm$3~b?Bi4sJC3+94aH`!60eS!HcgI`eh6c-1ykMqCn}VH#YQjjaKlj(v1cHx z111-nI4(~rdfo#+CT(zgJ68Wviq3SN#$Gps5kY3!M24M7X^g zWg5;f$OfSHkYBTXkYm0W2#iOB>o!&^4x%#_Xh4!x7bYlmY0UHIW%cXiv}YxEe|kMj zeLU-;1UdWh6}ZYlkPPm(eOlMoBe@6RC(h<>FW&Ejsv^enP?>1^avLOUH~cFaX?Cf( zGV~041>YuC2j5_?;QNI!*PnI;?|o^TE7W_RK&pL`Yx0fZ-7cU?Fz88m-SVbV>k5g2 z`NCXILp-Xi4o^)T9iB=H4=T8J!Ellj3=(DNzTg?bA%%P%yesPl^2@Wz;5I@S2LiVd zJt`OcQ-b`(agC~pg26)>dl6pbei@evwmbPeGS`!)q(q~!d}~K-l_N?LQhfvn;xRW*^jHto-6*Z(a z+VeujzpIZb9l4w+N1p3*2J_ltaX_ArETcD6WZdHUG>=|7&op}J2^ET7`a@ zCn4pA9c|EVINIQ&%9mW&XLxA}fxEfn*helNmCG2_ri8?W4w=S!xS_8=DEq_zA2{r9 z>2iGW1U7KU_cXsS7q51}R4;CIH@F%znmQNW;0D@r*b}KTj)0;J-0tG-@}z?M2EkB6 zx&#Gwg&q2nxzez>ZZHYq4T5hr{BnobYLGtrY(2tK5@(&X@cID<=Y9S%X%oU2=u5aDJ*9+W(HF2;Y*vrhJwee~ z^o156%o2qcs+D-dQA!TWlo;s*j^EHn)BQ6jI6N>z3^2GaKX;PhpO}AA&QS$vxs9G66Q{s4UdLYs9(`}G_ zSE!?btP)e|G$&Qx0P$=v8O(GQ$4irXgwq%b!NjrM=gpTD_ZMWU#OXI_6RI>Kr~9t! zhi%$*jg)seJPCJuQrW$)vzIT3&hCF&0*UMfTjyqxRL2d%zCq$5$1@yZ2nfGHFN`+gikjlEoPkhy)*uGN+8)*Nyv;418qYfp0Oe|358<4cH}(tPut*;C(&8MI*LKjPg+wlZ*n)1fH~wFtIO1RWgPl&J6xx zA(^U$MFDAa#?Dg?;kMCymkA`2*s}KBp)Twzi)US^1dLrf$m{mAt@1|`83`MK=o{i( zckMvbrOFufPbPT%03;#>gxG3GyR=-_+W(U>kIq6Do{yuyDci&w?Kw5z#6@fJUXeAXiC<*wDL6EG- zA{k`fX-N`uEtz*(CDfC?E9^iq`sHROJ$H|HXK#2M8uAX}+d<8e;nKJUM1GkK9{`X9 zU~V@#@cIm;eK&ozm2=(&s18s^1(VP zX`(Qp%6bBV$50=YTZ*(x7NKXM21CdmeqojR!?(xPP0uzi(qOY-qTS$%kBy0kJ`c)A zgv6{H-aaO&S^rjn!^`ZhXJ$DTcBMM)Hu|&9@1)83!{&auIxx0ApIqC5PkMvuFzIfw z#KC*gVZ5<-MfDj2IG>2nWkR)-n@Zz+zT8wAnD8gqjg#glC)m4PK$VzwGi^G&-w9Qj ztze-(<+g%_=9x$%O-M>yKGd_5@H?3-ZY!Z(91Wl2_`cNv#q&k&@?5VOe6@=$h;ZRt zropwBy4(f{`y^#~zpr+{gnw{1f4B$V_33$U_5wFfvyp7YwQrtx0V;}^sdf;fG|ZPV zQJ*iiAi^EDIWEk<+y)6d)od#_)tuIH@$bc6kT0C7t<1hr3+FBe{}HwO?J<{HxA9J` z8$>-V9>>^vT*9x~ip#}3E~0H7CPeCOGeJ_lvDK%3*+G!{m6#*xZFx|owIYBY)Q^@9>|n0e9n8vP$(Z1;WXy))lKSeq zc12RPCrpzKx0oibC@nWtxNNvZ zOXhe;i&2(=NkE$m|MjM{M1IHATFr|cp zphT=qGr#QpJ}Y8ueWJ%OqDnVB-`(s}nVTa%(1US+rzutXP@(>!&>dLPt6tTSzu1D5 z!X-y<6iT7xd!Kg!D(ZR=MRMe~G@J83+QoHOj>=9jk>KtT;j&0lMbmw2Gfwh|JmAN= zz5PX-ojBqoaRs({dqg@B%aEge4$P;~iF)D?Jzg{Yz=IP&4P z3+vSMv#OkN+6Bheq5GU|uV3jG*zOve0}^%D;E^oe+|Zb%XTMM(`|_=4%s_;roFN3s zJuC|C5p(n&Ow$cQombccJ$``e^O{kaH4@$aXY{aZc$OCQp+!k`)g~@l5aHdPf7lJy z=+MS6#f%%wR|vyHffa*JyL`4=r^{!%P*pi_+L>B**Y}UploHOcf#QWvb5d9%DTGL> zHlS4!IN=Z1q)(fdrv)jET&;W8EOAU=(5D&y#^XvmR9hci6 z^#&A4<4yItnNkC(ci0D-rj$yF<>AQ|03;aFv4(flfJ7G6f?$bWTYjfp^@bR21Hp zpzs6c#yth`)07fUjs6*5;>0;+iL-R>Fbg}7GFp+iOEEu~8zr7-5bscP3(Kjwd_#-o z5uxd^BB-+ETln~S^#YNT%}h-PcW8r{nYfxffC2hUq72JhWrko(!Xb>3=ZPG+n-{#~ zZ5X{eYrPG#m(d_XK0B+E7DQkd+}QWr1yqStla+|?xm74r58LH7-ydL+H%{dYlu&gT zqSGH+)CR7uUGB>FUi|cWmP!xty}$CaI=P; zQ28Wga_=sXA+uP_Xgg0Lxqi(H@rogfL|kTyEu&ckKXubsKX3}&5_F^=I9;d;yLW*g eTHL!pB!n?edxC9Hm)js=4;v{SF3^Ab+kXMp96-td literal 0 HcmV?d00001 diff --git a/dist/assets/materialdesignicons-webfont-80bb28b3.woff b/dist/assets/materialdesignicons-webfont-80bb28b3.woff new file mode 100644 index 0000000000000000000000000000000000000000..425a06d2ccb6bffe1c4c3619f21e7dd47a23cf0f GIT binary patch literal 576748 zcmeFX`(GR9nLg|@aeN?-?icCBf zAjUQ}*v2w*NJ1P=&3YQQ>(;cgTN$uWy55SJbpy$`T~?7tYN|=;taT_tkqm=0@38ML z@8|vDegA>4KG$4GH`mN(o@cK6er|pAz{b~Jn>T;nym?RkF*I+P^mldJlmGoJz5Rc` z%J#ppciz1DPf2l|bbK$TJ-5NQKW~Q=+b4Z~RXV3+a@^A`N_$0z^l`$_G|`gu<+0p`u~jLciGsN%r+ zm-e0RKKhpFt+)R2!)p6(7kTKKSa{P(~8CjWQG zeg6*(t!V%0@!`S|K|5T3^;Y8R#{QiIUlBFu|DyHhON0k;H_+7* z%OO07t?T0!0cxON6@3Y++H3h|oWQ!fx#xfzK*1XN7f@A+;92@Z=+<7#8~9D^P!A^q#({z7>EA-PN-T%*$Jn7hZV8|T z23FB_=)_*je!L5N)XhB)IDvsR^sk^3C69&Q7W z1O~Eb7ZfS6RO15nsE?ZuWCGS_=oV5I%tw_Hm1WJixk&ZikNSjr}v;iQVhw z)&Tv0bq#$JI#Lq*0X~l1>*ZDewSaXs-39sg#=eg`v3ot-dLRl|v*;nnUlKclC$W2d z+(IB5n0|(CgNpaYUdKDIrfzOE&<9LEN8f;oOJZ;0V^~u!w+yHTrk|xdq2ax;H}HO} zsfSw&1c2%1X(u#X5<84Xv8FyQ1JDE0tLP4>d2eh#-iOV0b6J2Jm|jEoL(L_zgLnX& zT}!)(*^t&ep>v` zSHb@uuazkZcF?bbSIaFL{5r9&h5Hy7Q55W=>%gl9OCcU4y3cUu0kxuFI}L$V<(3^d zL3E$vJ^*eg3U<>F*^ajpht6?0(5V>E(C>g-4VD7@0deRocNsXK7}!C-0p2RN z?8I*phg!H#fN{mZF8Y1&mcdelKPDcX;aUN$VqiO637#mo#3!?gg}is@~18CYB%+m3e-P3JfQ=u=E<=o+xt z5G%mPh^Dh#J5a5d-a#J#hs$F-@qVJIh3f(Wis@Z63=SJ&MR=5$J;SvDdd2j1+6Xq6 z$MW$$V)h)@3Ah#0JLy`m*$~s=h;kan1H|lEt^+_6)A@8Ym~P?pP`aISL+SFE7MG0J z!XaR~lM}%-v~YUdIE$sD$lt_G8S;Xc=--1Yt1M69CHT6_+?PO`ykIl^4Y<;1S%fR` zb(c5_D3cewOn(Jlt+Fh~kK*gvx&H=6F>Z>M$1BcE&k{t=K-|xfsOPR;E5{BGW;O^=rZ?TfKxuO zg${!!jFt>shd;W+jRLTIU=z)Pkt$0j-iSYH=lnoYK9EPJz=$z656{30FLJ*JGUe8n z==2YwlDz*Zz#hcnW9}tjFZ>5vquram}&&FpjawC9V zKE0711DmU2%kXM^_A)mPxaHGZ=qQ-Ba{;K?7|X!*`0OQa3_#@5nYai{=i#DidJ`Q0 z(^WAkAfK+rMdh@51y`+qTsGr&-jk^a-C=2xT zVsI;Hk>ksVL+81F1+tU_yXjnTD`eS-8;C=#oCD}o4iwUBz+0dt7vDr2y1@M#a6mb* zhu#U^f-GC`W5l60ZV(t(4iwWXz!RWFiLWIdo##FSw90`3dJA|0vTVW+5|3KB-vLhL zKoPwjjDQw3t|J~@;BEo1azIBHff2}(hc^to^Nv2aB! zyg3&BaV)$p7CsaU7skR(vG9UecyBDMh=qR`3qKnR|8p$7BNn#A!cWJ-<+1R~vG9*# zVOcEvgIIV^EZh(aFNuX;i-lFO@Vl|_^Re*vW8qz~@TpjMWh`733vZ2uPsG9-V&NmP zaB(c$91G8ngz%!cVgi+vG5zQ@XlEH{aAQKEL<52Z;6GE$HMDl;lr_TQ7mkWg%`%cC9$wF z7Cssaua1TH$HMus@X1(sSuAXbg*U~*$712NvGBoISQiV|a=rlVjMC0*%9%|&`zU80 z?X0Gp2wE!wfpqC`s;f!(ut~5t2|Z0hOOuc}ov4n55zg1A`A4|FFSbzjWY?1%&i7N! z_ZH{-3+H==^P!yYpE%!_oNpWF`!(nL3FrF<=X;9tUF3Wq=c72^OPufLobNr(_jk_s z0_Xdf^Zg6w`)|&-oAce}e5X0z6VA7Y^PT5>`#9f!Na@GCd>rR{j`MxM`M$^b z{>1q-obL|jtLJ=i&bOTNUEzEcobQjEZ!_onCFlDw=L>PZb)2u8^Bv-Rk2qf;=ex)G znmFGq=UedP7_p=p?atdbnx&d(N2f~Z=^t`Ub(Y~p1=VD3YT^Mp^$tC4;hLD?$Nl(AaHJ!8!FD?k+-L<8oPSu1DojOiWpW>PtEyD{70$6u+-zcn_7(%BG z)6*xoCfG8ZQ4k=yqot!s)r5df+34wJt_iU;&nwWQ-P!v_GgT99=u`1e-dVjP`1Mo+)b z%{Ew?7Z$j&?!dm$TGfOTojOQQALnLIS(-Bn+(dVvbTq1(NTO4X^t6qeZMLN66(DH0 ze&1-eYN7+3Dx;^5aG=gB+KucR)vG4@&?zH5UBk_uw4@go zh+mQ=7M zolziW7KnKTVs?Q@EEyGNri*`ic1phF(>cnWXu+m_PftI?HG!7m=L)hv>CS8s-A6CJ zO|#!n>^C&KiegvMEJm>y&Av{tuhZ;T6#Es;Zl~DoH2WKh{SD35QEVN}PEzb7%`T_&>+NVC77*k91BnPSZ}%Tp{*voBKYi!^(UVz1Hcn-u#d z&3Y-;OS1(OTR^h|6gxn(R*JRK>@>wr)9hl3T}-nVDE0!)mQrjf&HjO6|3I_36q`%4 zKcm>6(d;`E`wq>1OR?Y5>>7$)L$e=J?1wb_2F1QXvwx=8Khx|^irq=GzoppU((L;b z`##NnN3q}0>wbN`R#a7bn7Zm#i&2FLCEj0Tpiv1PM9;evjG#jSaFwL%~ z*!48qL$N(HdzfMm(=1D|EX@{CY!S`6DAq-@Hj1^;Y>Hx2G`o;u7t(AC#kSCF3B{Js z?0t&8PqRvjRnqKrioH&=M=ACw%?2qpNVBUcb~Vis6id+Teu~{svkxiuAeL%CDD0UOg-lW)@G<%F3dqgWr!>L^x6vqKa+M6-<)+eotl#R@c=L9rP$+eWc% zG+RcoWi&fNu_H9ArdT!2-k{hUG+RTlH8eXxu@f|#MX^~l+exvVG<$$z576v5#g5ag zmSVLu>!esG&B7E5(`=GrlQf%2v6(d6L9rb)You5s&5lv*7|rHUY#z<_Q*1xY)>3RO z%|{;30snxmZbj4qcnX)X6t%|A|1zkly9EZRcAB`92i!zCD8LcsS?_&yHb z$Kd+}tVCfY4l6NONx;`p_&N?>$KdM(d=!O`;_y)nK1#qr6b|BW5QBpRyc&g9 zUQNIR3KKX?U@$?z`%!p54)4d{{RI3Fg&*SZLkxaM!1*YgkHh&GoKL{FQTR3v-^SqE z1bh;OPvY=N3_eM~Qz$%z!&4YMMZn8Yco_~a!{B8E+>XNSINXlG?F4KU zycUJm;_zAwUQ57TDBOj^T^QU&zz0$IAPyhI;DZG0Lt!5d`!Lu?z&aGx;jj*abp$+w z!b3Pbguz1u+=#-BINXTAjRY*9uz0 z1nfj%Ck{I?*h#=J3d1-IV=zp>Nfb`va1w))1e}S&nK+z@!I=cyfx;a)+=0Oz1Z+fM zBMuue*hs)*C_IM4V;DR}z z6oaD#oQ=ZSIGl~a*#z8&!hJa0hrxXWT#drjI9!dv)dU)wTty-B?yT__sV%4gw+UKp>T~_T%t9GkZyTPh0wrb~FwQ{R=l~udls$FW;ZnSD& zv}y~i+Qn9Fu2s9ns@-YTuCQviShee|+9IoVp;fE2YFAse`Bv>Rt9FxByVk1JS+yBf zt=g*1vTC(fZKhS5XVqp~wR)>_p4FLSbv|QtZnHX{vN~U~I$y9lcUzr{tWLn{e9r3B zSe?tQ&dpZmI;*qL>Re!TDy+_DtfB>>F0ndQR_F6p=Ps*rrPaCB z>fB&;7F(V3txmbsxytI?ZgnoTIyYLKFIt@iR_Ee$@%KuOUvmG~v7i464Ez^ayOwco z;eA)*$Bi?ma%?($xCac3lC@cka})2g$HP@Ki5y!aKI{SmezG>3apv*9j(FHOvogn) zfe*KUf!~wSXBhY;UUwzFzG~)bj;#zIz77VyBBL)b@Md0jHNM_BQ$v&Va?W=3;tHTdvtFyJMl>lk<|uj`2S7-zQT*s}29b};YXz=v;wfj^T`83S+OhpxsC8)r`B*tGa?7Z~`0j6To6oA@DnoUNLP>}n(5848S&v8VBjGceUV9S<{PiZ zi;Ocza%_3{a3>geKt|Uv$(Q*?d)!qu&J^d^vhm># zFfc+!S2M|tyl^FMtC|_ku~p;4{a|36jIL#pTX^AWJY|okdg3)MHG09pcxrrAfRn<&7$0o{cVy;b8+7RZIK(+ph49%C?c+MRCbdKJdqrc42 zGjoKJwJ$MR4ZpTEzQQoms7~Tj5J|JsfX0$u`uGV;^VdgWX z?IAJzA{e+r)~Xn7KHqgA{zduByGq+_Vz>Ydbd$AP8LgJ@YKwninE9L1Hbo3C1_S5F zS~=s~#veQ%-%>vFywcWA4CjIYoUGl*I5qsi*7z2~%tuPw17dg$7`RN<<}%J5{J{(H zUzN{%UunBZ4DSR3pOCd%80RkjU|alGhME6T+8z_bE5JZ2S*v86+j-yl`0?_YT}oRQ zF}wu~d_>l6Vw^j9Uu*ohVdi&An~xY?4+gH1wQ9zh&-*UK!{sxll(r#axCjjNlC^n^ zQ_K6>;$g!~LTM9-;e}w}EE&yV;BCC_e0+WR%u1!LjTlyf0gQ~k#K0O}*BW1Mn7OL7 zjS$1D!N4Ul3NY{vUUwnhQ$ACrwA~Sw>t~c%-ROhk;7NMc!b7W&VQ?!Qf z{iNPlGI%4GeTYSPD7l<$e2pnu&G%lbAKN=vlgr-5B3>xDj%=)Ain93LuKKZ(!HHaU z3X4ob$pvKNtBmUz{>aDmd3y)5a@lq)@&_pSEZGP#uIKn8pVa4-40h(S53tC$Q1WTA zv6OK=%OAN`-@kY8KrVX|i~Jc%%E-n_#`QdZq^rKaWN)kU_YT6j><|`V zq2va#(a5;6cz;)Yv}7=u%L-T|1tsT`!YhpJ8NT@A`s}@fnYnBm7P${4SCIn9*q-By zKdH|y8SKbqN3ci`N-iaZeT?l{zW7>w-`+uEE_(xuJcN=jl0pSzd!8@us_!cq9Lr@V zu*ejYTucgk8QUs;_~ZKOy@PqVY$q0Z043LuLOEkw!w-K_UtKcTpUaM8k;hPS1u4A7 z*jDqy*Xjd%2WxX#Cl>KR$@QdA#n`g=;ja2X$zU{>O=1xNN-iXYSDDl^eDlZk`n`kM zxoig(8G(|kNdaO~&+*Nl)ay$I`*PVaEHVKlmytp#lX{kKzEXDK` zcP<;iB5nypBnl-nNui8Mt>)9$>czc-;;VxqG$@u1ij{*%uJi>V5`dD~q@X7SHz^>b zV3hqm{aF3v%#y*j_2=j4gE_h~N8NLDZjSIdx?G=GIoKv=@8gkgz~n#3#zjn#g5Pkd zzN2EWOwL}%BVU2Zzmtv2nIaXxp}oGNa&Sb>2Jy%wn0!JuE?|n}eDB42W5u9a&JuWp z29q4w_%u_L%lBTcH&zbbkh2f*2oEOXWaAR1NXhqJsvoNutdX;~@rV~phRDX1Op%)J zZLc4z9GsA|Q+Q+=OwN*x^BGqTf8=6)Ud3RRoNdP=e*lwzB^#GAE`UFBxjwIQuv5-H zz$4#+$r#zVm~koiBbVy?D+Uk9*_(Le&tUR@$i@|nOT`~)ukWuM9GA0?@yK^za)xYN z$hhRZ|6+Y@#h_NscHxmPz~tY^#$}8vm-k<;udN((%2^*C34_T5*_gq&l)V2^eY9c_ zma{{6gawlkvN4l!sd;~UeYA2gDQ5*dk^+-yQkcisa`@tl_1P7JnR2!bkK6~7-;lyn zj1Az6FV|;R4tB`d5j+wElar*dh_Na7;!E{?6@x}OdjpR=1d}`|EN5&gzPP=Eh#+B*mC*d%k|ZjgZ*-L9FIH(li!iT z62_+FhcDF!Dh6xitP_v;z+{*dRx&mnjKQk696(xmCCY8;ks+p9YNvT)V zi{IUDd}Seff5qN8Dxag*=BR3pUY#Roj!FmHRP22;@-~$G3E6m>DO$j9!0J2p4VJ0c z>uBV4DES`QSkDwK;WrTV9i@XKDmI8l>Y(IlvayLNn$P#5^~QaJY86YM5eQ0}$VLlO zw3zS3>y4#@H&pCHG-8I5^<-lMQ?!up#p=iQ4c4gG+i2uXDEVWu@f1^(!S@pNW2J)= zDt78Gdf)vo45$94)J+jRi>c9brW(29_BQXE=R=#zPd%^HwG%zL)F^JM+32{f@xIv_ z+H5%Wky7`7=vhOJUN+U_I&SaqzIh?^%kop-SL$vOJv*to)7)F{M0U`u8Zi|LXCc8s@deYz0>P$4gJ_~>UT<=kLX!X zjb1g?s2#WSz1|CZ(#VLiDVrMlYEr0LRH4-hvCE?($Pr zO5F{jC!ZRL}S zZj9*3qDI?I6Saou-LRj;WpA>DEw_;nc8Fhe%NC0z^+XHQHgCP&=mb zz0(&$vn`=nA~f3`n(YeBmY-@?>fA(+o*G3Y(4!(X+Nb&T)VMJ`e?@4y{;4^7X^vi) zquq0~XpVq6dTx$1-WOX#%MGVmmAd;x&njy4qNxUOT zsb;eyf0y^gw$K&BDUVVYBzl%oqvuUE3P=8S@3r%xitm}*{jZ(M4j&J}^-K5fgHiDZ8mcxXYI6iF zp6a5~Uzo(_9mpoH+a3y3C89Y3jHiaEG;0z!IFLNAyCW1ZCbDycOgz;_rSF@>RSxkb zFLEWMuS)dg2u3`0gGxU%i7z_D&0gecNN-G3=LmUts*_4TFo|m%;>%vd9&%SD0y#o0 zo^n!YpGjQr5Vv}fj*#1!(B}x*c&dX+kC?>O4soMbyb?mH67C$K8c+38>2Z^|)*){3 zidRFTJtX#o5Mu(#5%hSfk4lf3#4LxH=@5+$G0!2^I>b%hIaO6c%n?MnAm$39Qb3r` z)7AR^49&0g|DH2PKb@nu=IAeT^voQgbM#Mh^yM6Fo1?cxYDt*U<>~ZLeynSawV_>32A>vb5O~@{XUgzy=35`LC359Ty zNLi`$Jrh#w(CfX`XF_>kB1<7GBT}VQ`d>}Rc87bnxB6Tt4@z_@1Ot(Jhe|t4NP)v$ z=&e2*>IV}C6v8GV^#+yxHxshc;ojq|ZVB~6iE)K+j7Ystr3Xz&k;7f=4V($pf(flc zSWBcTsq|+iB;VmK@CMF>YN3QvAsi%9$Eo!1Oo-0mF7gJ>hN55sRtP#Gb(l)uG9g-r zTjve5grZO)sSp~8l#NOcn-IOjt@rBBgtEazrb5UdQYBRSQH5(^zj zvDbYjR1GHb6han}GEnKCnZz9qq`>Pw7pjI5{R-g#kvc}De`^x=IFKT*`)nuxCTbOe zmPj3>(!Vl^yBvtl>uw1JphQ$5z(lH%O1n&Au>;Y2kuxDZn8;QLnMA6LN?$jL+a2O= zFLExVhZ21X!APWPsPt`+8%$Iygghd3fJ)yqi8~$Q9xu`oazlxLLZ~HD zFqIxMiA4^v*ejk1Az(tU5VDDskxJh%iTMt(z$=~$AyC4t5UPn(EtPhfM4dy_Iz-qZ z7J0?9ArVX<3PDe#s;RVI0-bhKX*ZqjH_fSZUa=)4wuQvbkk}Ctp@jmHA~$^bdHQ0@ z|B{pn7hArXqlXfe%*9IPVkL92lDXLZx!8R?^$nH&hY4Ba&?~&zmqHyCi88rx9Z!8l zrT=b1mOJz+Z+3gAqcSlf7lL?dl1e`@AqyOOxwr3P$XJn3%LM{Y(Nvlx!%6Z zA!B9YhFo}vr+6wIHz7+LdZoATQfRCqQ6m>_<0&td4w;aZ4!zpj*B%^DopRv;p8A$b$4tm#hg;#T zz7*=ONF0z0H}TY;sr3JtkQENM%3IwY>aR?U%Z0~y>N_euV?q`>+;VT=VyLzvp_L0= zcmNaV?dPCWI1N`Gq-pLQU*Uialtb!DPoE{x-;$5i?|leolzD824Wp+H5VRxUX4 zl#fb>P2x%iqV~GmLxIXfR4yd(lt86ZCUL$)%<&=@L;8wDwp{4IQzKM5XcCt?M8Jz& z4(TfseR5$8PfbwiDU-O^Au7DcrI5QKQ7sqx@zgk#erys~I7F2fX%D$869Ksp#ZyTt zEttfG4pHtEFNTncgkCQ6;i)kyJz)};ImBGAcsYbrCfsr%fTyBVIv{~gCrx68LsWXj zOChl$fk>5Is_%dxDg;p_xbc*vikjvYf^3Ia?GW`2QN1E0ewW|y%0fXYb@>vN&(Ujh zR5eGh&XJTJ$`z$^R5?c_b7V-gDTVt)Y892fXhHyoeup>vLa3uWQKl5G6RGV~`ePHa z*`eR%&29^I7!o5&AxNZ_Qt9(1MB&hH_x7C+8OsxDr9cp=ja2#r6Y{b{zth{-8ZsIZ zH72??Py-JW-<*ZWE~jD&1{DwmS4$Z(mzz%#fH+3R6UCF_k`N zLgWtjHgEO$P+oZ=ODVJysaz_Jn~;qTx5iuD8p<;yI+el$BDID}Up67R4)+dk^@UJ> zdE$UlxJjgTQt3}j$QFltm$$kt)Ne?PD}~2IY6X>UH6coed%HJqK2%$t&?<#4BDIA| ze`G>7IovzFf!0v1A>mXCJ|eZAN?$c0YKJ@D8@LdPmM37PFhrz^sC2Ih$#b~1-auO@ zYDgrNf!X$2Vh#D`_8qymQ zeM(`BNM%v!c9WRv5O;Wy3n6!TqFO2R6Dci~?lOs69O5o7(iU24X4^|E>e6C{e&xUmGe9>-A z6-5VjAGPNv-t?u~XlXr4mC;gGrbcM#-co8>YQ<7FXlX%8)zDH}rY30V=2BU-)QhD$ zX=z1D9iXMWOpVjh-KDg&)QqK^w6r9pU|LGdRFY0*zIRt&xCi<9H|dMNklz0AN3uxA z$E~e`^0S{wA$~5@Fc&&2h2ABl(6zbHyB6em3-Wynvde;;vLGuh$f5x~{wTXN(xFO@ zpu$l)RmY`ITaX0-q)ta@ zL#28zv|*C#g)&qq!-Xj*bcsp1PaFv<5q4Jy>& zLJcN0JHiAim3(0WlZ-E9p+dGisV|QpS00JG{l~Wdbv5}dL4LcJv8?j%-2T`7j&%yFi))n!gCV}?j$F5M0Tn49`E&99UM|1lBE z+^M^`fh0_+4BG%>p`XhtE~gu;H3@L0j% zJ+iKt*{wGpI-}VN%CZ#pWrU{`4E`%wx1G7W+kEJpW-BD?RM-uK=N&NUAnOX4yM^XM zXEnD#*#U)p6XAIS4E`Hgx0AWM$9$+oa|@Drcn*WXTV$P< zxvMijYSBa>SyEwdBs?}SI84^*nY(&(;Tg>aP?o8%XAqteF!(7sxs5r!+gx}~vjLKI zDC}i~=O`Hb4LP}+IbCQjJgeyiWk!WvO?dW$!C#P*8s_vKb77077m|%B>@|evBp4hZ zCkvU=#pZiwG|lHV%^zr*uV|XPHO=QV&A8?WD9cmW`y{CBS%k*`25Tfh!3i)p0R?|X zPVQiyEM}gRGEZ`uC+{#%)-X?`r@xbV@;-CAzWFcKw%F^P}vU&*9B zG=4}HRoL}%yFS;hSK9SzyF1732JCKy-L0~_<#u2wajU~x#^6i7?foz?4sN*=GsN2J(KX1fx+wK z$D2fj#D?7R@ju z3n=VT)=T4+@?9FKl<8+$J>MvIWdG>BbvxIruwVb|vrp^(q>+sN$w#f8*B^fM&UuA=5>&)4D)v5 zz}yYW)R>1R>z+1u6PnRd*@VhIg?g+|u!*c|X70{2A3`--_sOzU_IA`$3I%^i*3~h0 z7nu*?nysa>PL=%u>UjqWTF5#pb9aIH5T?1cPj*0MzlnO@fPz0F>)vPXE-@b>G`C7+ z<0|`O)bl>aFim8i3|85PP|sl~c!I2hnY$V0M}#I)Dod*D0_w3r!Dg}!VNTC87owUC z`(&9admHL0fr4+7lRsfjFESV6nhmA04wZcb^&EwQb>!q}=JWz{A*SiwCo`(-H&D-h zC}<`p>zUI_%!P!ew^TN!vQMC%lTgq~PBt;8r2_nvdG;mq>UUA(D+Mb$X*#zE<;|EAyqQuRT%=w5GhzGLrP?b zL57sc5Ti_dMJ9qWai2`AkVRGYBrE#9+!;Xd$!f{RX!t$RFY_{LK3|>C)y;5YLxcdgr@)uKE>?D zHCGk(>rn6oX7@*$t4ezi3NB)HW11?3oq&SRF}u~~?sm;+rEEfOpTa%UU~rbKo6p?M zF(109*;*mXlH1#H&mX|xU&*?q%w52I=(1*OrL0qKe}H?w1%olNZZUILVLo(8bE`sj zKyJT@d;Sat|A(ww!Q54u54CGZQyRh&e5_Bo{T!mo?3wXpU6K^5phD3Ay$@rM*vW@5DV1z+jdHDA)-G zJE5Rd{iLTq4hF}e;J4)D)6A0<%#%vybgucHbd7dR^V+})&CHLO#ua>OC7;^LyFQ8^ zDQj>`Fg75sG$3F@zuKim{n?m5oA9rNqLpOwU8Zpv@A@$Af32Zb?SfIi4vHQolWH<~ zgG|RSn{+4I{IxU^_uwAYrU=h z?fH`I-Pa`1ANNV3YjdJylIYzz(U0duJ@L_38_G~WM#9hW>nj^ZQ2%d8cpbmq*q}!J zmq_?ozNez$2I?<>qK8QM1f$F3dphHzWepQ**D}<<7>e#C;kTKgr})Dk#J9fIkfnAR zP=78I{bv$3GegVy!ym=BmNj&$U7Jw<8Yo&$!tXFcPxFUAjNf{#;egt84E67XqCX(v zJwXerNr5I^x+gI4W2i2Aoc(eIP+F=l85&wdm? zQP$v8yL703Jru1X;TmRW8P9$gkG$3Zt6hz#zX*yRA>mqPD3fP9@;v32uI@B&{9#%t9h)kN8#;5tB z597VBH5k>d8q}W;Mc*WoKV}+N@-bb5@A@EqcIFLD4tJq~rx3nfyN)AX)of`fnwYop1c>r*P;`lAU{6Tm8Rz$b6|gwMX)N zm9ZrH-!H!R_w_oZB&wMc{c%ooK@#1b6YY{jqg4$PIW8p_1sUDt_*IqbC>Z@0M%uf0 zRqa|0M)xtgOYtg|Yd;w6CgH7&PRsYS#YYVd6H3<<;a?0!&yld48QR7lJ|Ev&-jJnq zwG;kaFp87#MrKIEA8w6rH8gZ8T@MKV8Zdg9gmamp9sJ=7@mu8$2b8XxgnuU({e*oMV90Y+O%Sjh}+=h^e|6XgwBrK^kZZvmqpk?S4mjS4CV9eg?OaA0am((2!9b6?IqznW=PAkZSjbqA*pl;gnuCzJxeBY zn8s~<(fRm>@`g;MtBvqW(}0o5mzYKkU(_1kU})%2x<&}UG!K`^B)~N8;EOKAd&?V) zO4kj-pASZ_k;%&uLS|$OCj)2h-D5?gdQn|Z8CKZgZkrB*H z<96P4KHl6KZ~iFWd^O(O8$VLskf(H2=eVi?SGB@bt#Vb%UDdg+YAL98brSwfU{oss zihf8YUuJ|YjBuQ3+{wG7YqZ6iJL5+T4gE@2K!Vz(&vEGi*SJ*r!DxpBC~7B@DyA`? zcU_44%NuHyE+^sFfzci^xs?%CGs1pG$Y+F;jI^Uc+QlR7ToaBl!dgZ+$Ot+{Xk?_# z4AKT3Y15ie!!&AnS6e)NA)c026GKB(=|Uu^U1E+)1YDxRC8}IW!k+;~TgarG5waPf zni2Gju#LB!j~ACWWGh`#S&$}$Ad}K`Xn0#|yx7ptr*w@G{wy%sP9}31VFz!!5FajY zs8+iA3BNSNdKYhNiw_$b0!mku@MlWaK4P8zwAEj?|En)`Cw?T^xw51rdeMh#7j0Km192Ye_?AuImBj{}zfqO~R$j(6jvEYw=rq8xH)8FP<&Z zpV-L^?=e@m-06qD9#@2q5sCLfVUV;HF~h~?z?nO>;MZD3crB5r1clE?TRt;fU=EzS zQwx3VRD=%_iQ}N~JJP0OhKtOBvv;E4*RUe2BNB%};TCDrGQ&D^pyf^!`Z}oyHxdaO zC=8P}Ju|E~>(AWD2EWc!gfoal2`GF@rnWK7yUqG@ce0_cI~3tEB5@QHenX~qGtGr& z{n4Ux=Q-o`X#7R&XAX9}*bFtZd<_>cH4)Vbr z77jaeWtmsm!vOC%10!mr5GE~Z&$cDLLKKwn1{VZA)8&kgI9VZA!+ z&I!ALuv-y!tHN%1*qs}8E5mMe7|97EKp0Vk5mgu_5{;lxEddf-WU81+Yne36q%)bc zkxAz<=~|{)Z${4C(Su)SE5f2YEarwqWjK>al!3x^GPRva?>0-5qKCfjQ-qB~LYj!% zWU7Ek7n+f?ciiCD)rxQ)kvISfH_4PV1AENU*xk_A0Y$i$NJ!%yB2&^xi_PMh*2FhE zlhT*rZ2g)Q;oyzWKDEtiGe+{=09Iy2KVY-GB>L)#3C8gkP_zW+pL{)w__qS}9=uzwj}y zM%$QBURgvH3lg8~iY9g#L5Qf5Ly>Eewx-r_ujGE3O23wG{Wmhg^ zC`#7*F1VMxc7+c^ zNvDkrN;;O3o=I`QP#iKStk(PHIO+u)6~FOIr^qw?XXxj3pTj`|r#)y7flan!pw>NbwbfupA5s17*lFphe2G@1i- z$cj2tM78GJPM~6Ph=!J=QrQ(14292n-xf!uRRI=MOg53W0$#E! zv}@P4-ltu4(C7g>DkhgmyV7ad720mV;C|hBf*?tjwj0=wt3vses{{<1#YGv9ww*+IwPXI|A?tl!T$Jr- z+bPs^0WsK=R4={q6-!yM-e<=}S&p`Gqo(tTt0tto(ksna$~WtM5nPnRXd54Dx{$bP zO4^oQ*~e0-*86lgs?lilNt9t8QPhOQA-$4-rF2>EbKaX#ss{OTB5USm9||-Dsn*znJBQlI4bn%R8LNpBsc(3&N}nVb+H*%S)JbAaOB+QBsW>ugbufDX%zO?<`w05j;3{6Cvow>Zjhx`d9%tjMt=?JsNgjsRI ztRd7B)0cLL73RnkPR9tRX9%Zbh0`;I9WcTU8Nv=&VTVlNVT|x_hVU>}csNs71tY97 zitZYoktUG63FK1*@Isecz8Y2Hg4F3?8hJ632^8X>;e<=GO`lmwvA$A%%ZQO-V zlI+8uhhRSf>I9;h6DVj2q{#A66i3L)|!L`{Tv0wJD3h^G;v9zr~d5G4>I7eZ7= zh%5+E0U-(^#B&Id0U^pDL|%jlAVhYAsEiOr5TXG>q(g|}2$2&Zsv$&XgeZ>?1rXv{ zgm@ewN+ZNm2vG|mvLQqzgeZ&<^${XHLX<>^+z3$vA+jPwMT97X5OonEBSMr#h0% zXgvgd6hTWMXf6b;j-Xi(v;u+_M9}9DGy{T`LD0Mi8bHwO2wE9Iiy&wN1Wku*auUeT zAh@R&pPmVpiWM4I1D;lZrx_5H9Joibu7;qQkxc;txfX&Kdhx@VU~UGOiv_*J3fruJ zsHDI>b!3wk880CCb1%Mzb~qDs#emba!!%2@VGcy41n$w!tA(K1kWE^!G(&J51cyTK zb}xQ46EqYnjHaE@0r+MFP!j|9XlIl}(A)@G13|MQXhj4qgrId1G$VqRMbLc6CO3gx z0l~w)_|i5?!~uff`>E_Z8pt6n!*s-Jc4YBA)6aj(TDf##ryW*7kcpveR#fJJYOF^w-=w=hj;D8yY}Hf_u@bI;kA45+I{%? zUVMEY{%$Y+ZXbTT7r)(y=kWWoIU~9J-!&Ll<@ZGsqW04Ny&N>+f98K7hbD476CHh_`^pkxmy83Rhz zfRZ_&1OiH?fRZhsWC^kO>fE0|Z$BLH0n9F%V=81epUtAP{5<1la;XmOzjL zuwn$PSOF_$z=|EPVgjt#04o;2iaoGm46IlKE9Sro2&|X_E4ILjC9vWE2pa*yR)DY> zAZ!N+n*hQ#fUpH1Y!3(<1H#sTusI+M0>Y+%uq_~L2?#p?#YRA}6;Nyj6x#vCCP1+b zP;3Dd+XKbMK(RGYYz`EIK(Q%MYzq`y0>uu1rx6ep7q};fY^o8+vk**+0*4Hck2bJi zsYIax2zc57o+dz4eBj<0Wb-V6yaB=G5bO=Xe7$&;4A4uWu+0vLdK|c?fNatV=n@3a zLGURE*6zgzXMnD>fd!{&BAO-IFa@F#0{3W1s)V40kxg1<-G^X~Uc6`q_&F2Q#(;(r zh0%7vH!I+q8Sstv!UXtc1AMapzS#rcjDc^~z&CS%O7mDA+0-DA7a&-r7w?q;w$rA8 z0F~yY60)gFAa6skXfNI{1B{Ud1KlnYKW;2xMjg*_uF>Cy-GDGOcu6B9Lio za*sehP9U2T$p2S2iQ4&cjuz)xOeU!Dxo1?S|0rr_=jZv zq5Oa7pX$;-1pGtAG_>$f#i=aXMmTn;N?v4D+c_U0e;1TUo$~n45*s{ z>S96NOt2XPHfMm%Sg<)0jKqME8DJz9jLZc0G2ng%xQ_+*GeJfS$d~~#VnN1CFaZN5 zWPk}+Fd-AP#DJC=pd}Wx%mjNdU{40vg9UpsL0Jqan*qvVLD@{O0s~fLfE8GyI*Xu>Bb&6ljY0^{ zhTw}3Tu)0GT8qg9KhwGlO==5x(uO4vl^(cffNate$O#a<1;K0(oK8y_TE1j}+E`FK z6RgL8^%-D27Oc+%?_$8a8Q@(kXeeG7Z39qg9-l=vSqbD^2(F> zCL@8I4#B0gWT8#X1h+9@jCkPzE$3{3ZQC@>-;Fd{iHq98CLJ}@FDFd{85q9iclVPFI{ zFd`{1B0n(VabQGtU_@$QL~&q5Y+yuYU_?q_L}6e=LSRI0U^f`M;Z` z{N#A>0v>-2&O*_W#@qcLO8bW@Xh`56viOIRXvpWE>e4^t@(-o{L;qA~|Dj`Sh4?2@ zg%()wSsz{vg53zH(}-qCV1W?;N)^gr!OT9qJOmd(um=QBLa-hLw?OcH2>uJfMAlMy(Nf3Mvf}0>X0)qD-m;r+0A=m%_#Fg`L-11wz6QZF5X=d|SO`83!6Oi?2ElJ2_!b2JfnZvLO@d%+2=0Sm zc?hn8U=#$CAy@!{^C9>W1S1f9R&(yxAw5ICs!Dj#%U0Gr$%Ttz?(J8`BVI^l+YFCB zb62Q)E(%w>1Vo5@^KSP2Q1WI0`v%et%lLEER9!vE^sm(;HSgM=-i2|;x7KZb>|8#2 zQ(B7k)`OE=0vR3PRh0pAVP%h;lQ-K2ihZ^T%khsn42JX<4qxChn!a)X-<y*t7bI3Rq(d?hx&{<(5DoW1(#MwsVrH|gN zqL(kPwYn+_qFR((&&)&enOLj163B}GAWBmty}xPf-aHtTIt#oaQD%uP)>E7%nY)4Q$v$fMHbKfCoZ2ZZ!nObzQ1+T zPnI#LWnkh%j3=v?t8K66`Yz?(CHtF2Q?ws9#ANa1xa1x?8!8yU&e)Ruhp$%tqwx|+ zQurpr>qnA`Nevawmpn6FpbW|P9~K$JiwK0<5#HvPT3+i+UTQHqr|9eQy;iX*1OJY$ zHY7jDXIHB63~}c{OFz%Zch$W2XI!$%H&VK$e%$-6?>?(?(c@ZQZ_(ySN}--GP!a7yZxr8Zz9QpbtaSZTu2z~N-{b4_1iqm6XI;mW z-R1v?Ol3-jp4w;M$Dk9MaXtgknwn*=t;*gGoTh01y zMmp=%9g9;}QJvo}AMw)WJNoiRKUWPvXTkEQPPvNrb>C|5a8dRGTh#0D=qmS%a(P}E zrH_f2G^5bJ^0DeeFpiN^+5EE0^U52alEr@zZwKX=q%|zNAt9PBd~}jyO1F-A+_Lq4 zJus$RB*$a#(ZFrL;9CEZ0Z+e^y7mFN0SoEEcZzt&s558h8+h4O}Wb->*{YVvjsIuFO_<Nwn4*&Kt$~{>n@kquKx9<)+e-9d_9sWK}>Wb+_kHAx>|fx z#s3Y|cvkWK(Kko#ldiOj`DiLhvP9STY-O~TmU+aR^mMn)n)y!%99@6*&SxSaRGiFq zH_q9{uiiaKCr0g(g0Osc^gM(1qW&nztgXY(s?=d7XH^H}ozp)MdIG|6;GIRc2g zvv!<{Uv@lQW?;`X%Cr*d7t~}#dQ5Z?XdBburz1yD&#P6VP-=_YKZsX>kuu@ngd*>o z59x7oDeoB`EByU@>4NjG-xyPwPgj{8>HE8GlVh0Weaq6`XYxMLN$3$u#&6UWj=!9a z0`%)0*DMB{q7U9Sn7Mb)%*S4nzvFD8&Qi5e?LM@${h0brAXp-UeWy)4``J`yr$h#UcQ1q2RBulv)PWWzrHv4QiJx`iR%K;p!?rczzc;k>&a(X&ir|V*fRUf zr*?gkE5W%(l^o?%cjuwzM94)|CFGAjaiFH}M_=|dB5K(68US;UpRx#@rhTVoN%)Gu#wlE6Y%K5E z!`E3Qo+>g?%EjjsFPIelVqbV-n4?GD_;CG-=#%nxSWDOd_I&It6ulYWd!OLK8h7-3 z%rA|PgG!fVf8Jq>`44`sQ8Fu^8J+UUxOcf*Ur_#{V8`0aSHiMvHr8ZkEs038q95!} z7AJ(>KKHahx!3(6dMPHBhqp-aCIanGQ9PDKM317&twl^c$9-Kn=c7Vne+sv-%vEcR z%Wz)I|M=$l-v_=`fms@RhNY+jyLjSMQ}_vdH}W@Qfv&MBV9+O2slNBn&Sz)1s(w#1 z;O6x^^+$9Xu9mi2+Ko!(XV|n@>v6t&nP04S^87jf1YI3}*4yHjrC<5Ky*kt{I2+nz zAm!AQX4bE*t&#a%I>}*h&~7AAb1fIvG^ta|W`vW2N9+wS9-ls*#y&|RNV!jl|Kyjk z7Qx%(ouM0RYJL1NE5-xE_q|q5MY*3_y1;yVCTT1AtSeP~ci5+~c2XkeL~F8lcouW- z3(arbGI@(;Km8-j`12Q@TXty=)LZ2*jyxMTd#YMGY^dAJHI#U(a%4ZicY%8S&`(S8 z+nMRp1`&TMa}xOGH<}e|5u5|sDEq;Py>o_Cah1Y_5V_w8jmLejI2GDT*-1qo{UO5> z9jZknic4$fbTYmZyP$JEw5F!{g{)oCl%zgJ?70VhgC0M%V<_GVg+20%n~Qi}MzQ0A z^3l23Aa3}V)`RW}Mb z*Ecx#e$1Qh-Pcmj9H{xxyhiWUS!$*XAi#7Seb28`!mIkq?6uy-y6=iRu@85|rPq(i zpflC08(o#SfM|EKQRzPqUic3#_BVwZyVvHMNp&;}cZ+qe{Au>R-qmjGB$OznUXL#i zd9bb1%l0bZSJTsgCwfs*spx7u9Tm~_guezg_}xeE{CYKJ0~;p|tXTd`{i$_lQ}dMl zx+7`BHPZ{O2b}#G+n1<#*%PfJ010GS>Z#2H+6k_l|r?eEjZd zcKr`u@>N&pg|;qY_#JL*)0wH{v(RrG;#~d}NM-tg%jna-#<&?kIDxg`M>EhvVv{R}{{9s>?9O z!hOo$^R%G<0u0Z!pPhzhIMx#W`k!%A*{G77;28Rg^Sc@v#t`!>D^szy#L=<)=Zt81 zSv+0FAosr!}sSIPE({ai^;3#a)XORpA-_g`uir?kQ$bVDc=Q zozKdLPLpTYWKE%?s!Tbf)vw>m{Joh(PDnG=ao?|hHLUB~Kvi58b7bqtT1J+@ZwOZ& zGPcC#i!)dn%qy0UH(w}O85Lr&QN8SS#l1ny78%7#mcNwp za&vQkSA7Sud8^y(_5wZ!eP;0`Q78+nT-r?y})E<3!i>4@f^hI zT`RNsS?|Cwx6$MFw&%AS$5f7Z`%bTS@R`}x`&*fF-0z+(q}L9n7w5+MYIH>&&Ja|D zH?G*<&&atW{A=h!$Z?HIXXhJ|^Yu@e%;_8xZgnusJURGeR7rI2_A_S0o5dzp{bIWs z5D?e=ZrthUj9Yut(3{O#k0X#Mo{f%#5;C#Js9R(`aW(VHjm_;pqS^V-%~;^!;zW`8 z6PMKzMLm90l-Im}{QVvO`R6+Ip=9T}h{e%~)2J???Xjipj)0(9vxvDvxt6C#N(Z>N zLg=N2A|B+?7k7%f3mwyP`B}rueK{UY=^*I^T>NRux-;q};!*tHMegBB5&Ja8rn9U? zqs;s>s=-Y&17DNsyL;`w9RoehoR1Q>JIqh_$=SuF{0z8T@mt(~y=3gN@dq!xLm9m@ z_#B_vKS+7j?H1>A(Zmo1^ye#Te3G~`!!ED4S9zXgKg?%-bj4x-UO59=%_eC$XB{ zwZ6uY-B{gdvC^Z_=w_gdyXoYzS|wXveqw~KA%C&T|D0##$1aB-$7`xzMJxAZUrRIj z7&Is(pRnD6E0B}xJWVJ1r=#ug*x2nIFHSn0eyuI`-+$G|R@65Sa8Ht2Am*M&?~UAx zvS5R+9Ui<)X7qF_s%m@>)ANhG8Fu6Z!+AtK^=t$)HJ*5uOyYOuW7m0{*|ZjamvIX+ z#)t_o{|?oSsy1z!v|`-k;hVo+d6;IKC!vsiqB+d_ zs$*(KYpYxIZI1&;5e0Vleb{>9nVNV3yuP)>9XrqGv-|Fo<8>Aln=PMM?~9RZy9uJv z2Qwuja3V$ZN;=w(iIwqtd@gHeaqX`srwSji>-k@4)PL|^Hr^|OS7=N)EYVis1w>d)Bl1h@E0yyx4hB;x5~;yc|k^@Q1-AK^lXE?!{|Do3JUuxUm(Ec`IG@#}iYI3^_P z6Xs1M!_GYOsLG?k{YDH%w-^>XUrWXcO68q?O^<1H%$DIOPN_4#s67*bYqg!>+e^|= zI%6#vPsiVrL~V->T1kF&*S(r|Ky*H)Xd$Ge_dN4DlfT@g!fiLOPVT!0BljVfd=-~> z)6;9J1B#Ny9n5Um6Gf6D>-F^5-AAgrr(Ldz=q(QSjJe5eswK?Ua0|%)IuXIuvC7A? zAh@c#(!^M^u}koh8?^LEy1_2fGc4PsVQ_ct*?r}_od&rn!6zrysQ12mZowrpBFzF@ zBO=)x^s1`?9^B=pE{ORZZM=0^+nf3QHJ*5cQ>}tY7?7}LyRKUO&SX}pYq-|-w)5u) z`kLQai%p3J($=YNGJ-?hd#S!(-q*VeUyXrxj=!y_Rx=iP0hsn&6_e{n12ni(6oWQqob!WQub1y~45gCG18%+M55FG_Q?6>7X97VzF8>$`_&g z?arfhep!{gpl2&1Hp9X8U%-{WTn(d_mDEnYPgpzmm&wbZb@ZCGOz@*EFSA~*b3`c? z4QSoy2akaCS>_F`kRFi|liTz@&)&G1HP~HBUW#zH%b~uXSRPS|3h+doqR!#+CbrxN zMc1-&&;$A5SO=8X?Z~Lx#LA^zpNkpKhgx3oJtGV+9c1MENcm&e7@wNN02UB!a~`%O zJ3E!z40_{B1U+wN)R`Z>?qA+*T5T%D;nl{pCF^>xy|nbt?!l4aHEQyYkOqAy?BIZO z=E_O$KY1z34QWaTi7LxNQRiffMJl=)In#r5PKVr64;?0vzM)9d^fn7Tzm_B?1w;5R zPhNV(rgiz^lAMz47rjBe-hXaJodqIoWfKo`87$l{&0ZTE*T0oiBa1U1b#|=G;jy#p zJ|Bg5mckQ)K0S^{#^0U zkdgBhchZwHeIugL9pw8RWK1sY6J7^LXvOk^)1+v~-i?tPd92XfAn&~xle|I|<~P$t zg{6mC&e=}2Mit2hTQ3C0U6)7Vyf&)x8=v|pl!biU)m^{m7lTFR-kM{Rmw2_OxhSUb z^I_da)|e_HJ`4YNDpD&(b^c=6t!hl;`}3{V_hN5f82=Ne&AXX9+B16m z>V!0_m;amZXIJ}vIW^t3UB{Mh>K>mdCYJ|C3?IMY#c^z+WvU)o+c}gjjgJ^_1d9xh zT(HI4JN;3;)c9s%Qmk^}vhg2={1)$U1*fN%e(2kW=P{jiKDpkTa6Cqn_qoMUgLFf| zCm)WkF>{I&vyz}2PcH>a@uWf$;_X%@(eIYT4}9rux;d?KjxnyvfDjnS2#dMi7t=dM!=9{ofg`6a?{&bTQEFNMpOJoi!IgtM^%(~+>JV{lReM3$F z^@bQSbQ?N-zT_pGQ{~28q01>`e)+&EDWZ0?`z%^ui=Ks(hr>a4K(bmZ_s=O2@gw|S z=@-S1#kN0W6c1ODR?XIZm=xsqHx1_W%(vaqV}C#t%ax3)Y*W=#X#h#0DZAg}F?L@h z<4%hhJpbdTu|4hqCh$<6p#`Ui=@i3d+WG4r7j57h}?caorhtF!Ah7t?ux4%u-&`G*7C z9?fSijvY7WY>96Fz8w?ZHqzi58Y+HSPLuVqZ(>+s&XBE|_*1Dwllhw?Y4};rsv?=- z$+Y7V(J@kvXOm}tRi3cZxIa~_lylq3=feui-Xl)&EO}my4Z3vQtT>^UO_vV8o*z9^ z*vhcZFdHm&flldYx+%jze@NvSS8pe)?#^rC7poUWrCfKTNcKnK&n% z&d40G%cZmrskMCnyZBqqQAXI0n^CVpQsj0PukZ^Yc1$Fb(+>C`>CWSfTl~+}t(xz1 zpG^fZRfR^O&SC~)+fF&NVpLnFmdzG)i%wfIPjGVLkGa=8%sfpK?}=9!VlL?^>&IBz z{ZM!r`YmPB`TpyWJ35?=GRf)geDjlWD=c?pdlW66ZT0JjK&3Wtz)JF*%<*hfh$v!t` zy-plXt(^Ec$Yge>tZmwG!?MjoQ;=os=5F8krr zN$bdljl8cn!Y8}^q~jy$(_c7-+_P(olrlZ0#`x5YH<|5cURHekQXAykaG4(URCn_6 zi=4NY3$yB4@MpTtsC@rr!5MdO<*_bXoM^Rq*qY`SMEo1C$JkzY%Uccku5ej@qaeUS zi~j^;v&$)lm2aLOiCz2yh6h;Z$ICqG@s1pEf!rVUoUNC(n~T{wpUMbxHtLP81mAU! z(m{ttS@x(!%(iD3${g}WoY-Tn`>g<(If&(qaH9qEtIU>pe(J7fu@;*geAL}|+}Hfh zIBCAvn)N}LgtoDBi8vj(fBF?$i6prDb(l@=iR@I0@u|v?&-vl0eV$%2hBn?;ny%AH z=Cvg%utm5yZ&W=01aV0?l;qY-zNyxi_ZoS-%Ku}AWy(w3hb8J9&brGWO7Hn_N){iZ z9P0_y$hw}Nd|p|ilEp%k&%(Fl>JL4+6JsgJIG>k?zU?_`?G~Tc%hI|TuVec+AGy3Q za2{$(|BK#y+vYI)b=C2b?-K`+rnm31FG6LDi<+FLt0b8cc0<`Os@03lzB5qwA%}jr z@zi0!?#|=$`A&K#iav3@>l5N1%ht0_RInNqvx3zxAMkw>-%g3%7+Vc%cKee3-@=gc z=R*B=ZK1d3KRQg^TacB#daCfzDHW}X88o-pK2KKIx#FmEJDpkV(I#M+(OckC(WKWS zHcbZJdBKrN&S*gCZ=m~5zN}0%aOUsd`1^AdW%J?RE2W)Xr&`+AC2arWFf_mLY9xWT zZL9a|$!XfH4_QuHpH-GoCMWIIoy}L*TLXUlEJ?z_4VOgdgpRD{Cygv<3C{_Hqebl~kL1@{u z^T5Dvj=gh0{l8fzt#MALqmM)|D^l~|_Pb-FX(8Wp1=uy;OI&oZRZ>q?zOXtzw2eRS zE$CYCa_a<_H$L{0%#!V9m!r2K+pPR*$5)M@G$#J5tmMBc;{6XbpJeZ{XujNF>0M9# zY}F<6{n&rwS6H7fcV*5ehSR;ZlC0LaI&g5tOSHi5<2&z^tNC}ff&$q~!hJLIq+Z4j zw?zrHZLj>fzvEJnF5zYumqh#Xq^rL*r|bCHhs=OKm_}G%5Pig6cKC!ddx7qI`jdZ* z_ROT7$77ZSUP$6n25QdT+g?a#gNBp;b zH_xQJz13x`S-w;`#p4uXdSUgIea8)kph`>kasCUM4+6cFJ2brMH;+X(#IzA=F=k~(+9@UTYYyMUjOWV zM(V}iD17zmKd5qM5xS6FK>LF8J!U9G>w~@6<1T9(x2^~5j~0XolMhz42RF3B{QrJg z{INKpK71%Cy7ij7F;yRR|DzsvTJhX;!rkFBk!5SV!}gM2-`_dHDazM5z6E-eztCQC z@=SfobR2i=cZ^)N$7BI(@Z%Sk7hZXNt|6xzJU?9A-B=}m_NUH-g3XjKH*PePwHhC* zzIP<=xz#v3*K=LK$bgPc{}?(WSJ3&maf1u1g}IEVvhbmnp4?{15t;hX2Devpwa4ee ztBQu_W}x!hlV9En><$RlWzJZ{Cm(e*Ld4USBd)5SL`JJnB*{x3qP>@7BLhcjfXEiB zT&a}wUcJ0v{z#saT`e5|pP|IoepO?A%?MFE4Ywg=W3ZA3pMZ_1FlMc9vq zKj*~yEpEN?uMO9DQ>;*5_`EC)X{Oo z&t(R~*13k+Qo@?O1u7@*epxp!3tfE@EYr~?yG}M5T@qblzxixQfwMn*R`UXnkQ~re z4`&$e7&n@`$G-dT^M|Fd>Xa9Dvs>pF=^7I3ns_Xto|PA)ader z?d$zEI#;IS!7QIK%hB@kUCo4~lbkF=naR~lOia76H$6(?#C#;*-#o+B)ITh$gFtFO<;Ib_$on_(R=Y`(Wp>a}HZ|3I)fim9X;+ zYwAN0on%%G zR$1SrWT(<%aA>e7^x*c>H|hh!R@XnupLKT~%NOvK`tj4(Ko$Qr5?!6^um0aDTlUi? zAmn(fQQPi;I^C+idw-PX$?emj$6B{zN@d@9wN493EtQ0S7x?x`;63wR+wTpAlC6kR zw(woU&EtKo+i&ga@lkt2a-LrJJ+RM1Jtq&J^g8)F*U1-;+=F>T_ZV;RNfB}k{#qEJ zMMICZ;8xf$q4oSbqkMb`F{Vus;PeRF_o9T>|5j%WJb-zxwc`OFD*sMFyWoeDj@6+s zj|RKE*RzY^{F0;iR;8zorM9cdXyeJT zws}6QhJgPL6`&>2XmL5SzdwQY>Q)9})2diYEO)Ne;ZKbKXqFg1ba25(IIJ@&VE?StZ`>4ODIC=Oux`LaXjp{il_pLMEo|>I zv>Ay_FNueo?4X-|ozRDyW4*sr&OY!r(s9*z;o_1$UGT!SwJBZxDKovRdiQJAUkR%k zoPOJAbp49eBh+jA<6-<~vW#Oo1icR~J!>{SM+x+=D;c^uy4ZYTYyDfU(8t#eKKl+X z<42Q6$Xhp$yxv|Y_$6XhapmiM$qZLi@WFSAP3jw2l36qPhfh#bPIC_Pu-QJDv}wF@ zH(d#{_*-5Fb4=rb&|3=qjociGFw42CLR=jxPgi)iPC7p@FYkO?nHR9dm~r;V7^qe{ zFgsRs{aj+awPJ-UI%WCIhXa?%p8ca|)wms<|6E;@n;A!f zPgmD7W2W?*ARGQyhAyh4`-8`tg5Lfo}W zc?C_{Si+hOqIuWNQ$oxs(gIMnz%R#)2_3m)V|BbGeQzLtMuey59{nrH01i*|it2cr z+sE$CnEx1Bn29ac;q;55aX0b_Y3}Oj3m@we41VrDLizPv`pf&`>x;2~nB4>(EfGGI z3%Y5?pO?NN9gF%Hd8HAThP;&ZcWCI2D))aWJ$)Z8Y$KnIa%1!0p1Y90vo&rUWYa%y zWxdg_wfJ-1puO$;dia0tHBZAVD1#RTrne#j-#)I4HEr$Ts{aslyWaheQb?XcYFTBs zng6#LeA4Kb0yOkW@eLoP*(uq*-mtlhjV-9AG?_i}TeLdx*FvJyt9PM1|40Eq6*JgL zNRk>|5mf9Cv4j&xM&q*H+&EUKb^n^U*Y$bFDHo*ziK2W4W{lqAevl2fso%F5XLa0f zk4!GPs<(+(zTU~^YAi2u0|!J#h2JKrO^VmfcyyAPiUg7DdhpP3^Nhfy`qJQHc5Iqofj3X+*!Y<>5d<5B;z&9Ieu&$+?2_uA(j zt`R>IdXM#SmK1De7<8=faDA#MpZ)y3QkqNa#+*rF&&_#LK9>_?A1tdIbCGNN4N^{_ z^)`3PODy~nz1=DIcKH9pb2(t94GjKf$mn6j+rwFvBzRl-!MY1`HykY*cdq(`uST}T zIOpi9-amIL6+d`;PbQsVld4k}79jG8AzNwgr&ZLa_`lo#DfOgvyvN?qT1-w&4{OBHoR<{@neQ(aALpB?g50uFW=J~MMb#UK_9YqDQW6IJ^&AM=tef>7H z$De)sGkAM^*+FHGHe7y3AQ5szubF(SlbXi>ArUawmJ67I2RZ-H{`@UIc!1qq@ zvAbibEizvmKKqXG`4kVf=>X@eVzbd#MllN`$-utD)<+5H!N*l z4KACg7YFp$>sw5Nv`u9b zF0~ptRY(kp!- z<5z+qM{tMfqUc|IqSPraWpp7q_lE>eD;nlL@Z#l~ z)$)nu_p9UQ#`%~IabNl6u|x9BuDg4L?Kf(*VQFV>jDh)lOPewELXihg_}NWLnY-N7 z?O2qPtCQwb(uh1!IcXWo{iUbX9b^rExbVrHuBLKHIQYNvBaG}Tuc zXug^eX#eau{3`gFGh1fq7W;oaK}Q=f^gh!>$FQ_A zuFFKdr0|r@()*dxiY@fwyu?P-pL59qWi2YzI)vKbji&jDV)kCYD4($R#y`>SGHKaJ z{#J6phdGbZJNImtSo(_3i7+eS%(aTrrh<>e^gBBv&J0){oto^N z>)_1y>V0!7BKCf!p7$&K_m1?wV*;;z0;|i`lij_x2Tw~Hlt@i#{N$hcCfX{yYjAxq z{B+mCz3*wg^fy%m49+&jd+Bw*6|m5~^G?T)tY3QRw~_^)%4w*;qmlL_O6Om7j{5~Q zFuGNY^qvTieJUFA$I)FQSIt#QEEs&N>EVT%7-G`xc2rM`j+uLf*LJK7bm@0`elh98 zt@Gzj6>p8Ji&boP88a(IricD!Iy;#iVXmS*N(LT;imS-nIpddB9vsc(H+;*#uhqlk zGp|TmQbcCLY`+Yrnpo_z8|tV_wU%p@NbAwiOkp17yyORTHmpaOcO=*ke)1hvyDPVr z!xvi;0)(sFisZZ5)SBhB)+EfHTeKs8U?t7RRrD^<{6ej9?#X_a3*J4;BZOxr(cPkd z&SZ-9S~xt5+*lErnoI8;XbkZ)XJ@(P^*eFRe*1!TyNB|e#7vQT;kN8t=jigX)4Peg z3Qw*rQhVd&rFjFxuDbkTYhv+^_?9Zc|10hskYrrLX`A!8zb|iwEg7@ferZaAu4bO? zi1a0#f!Ww+KTakVP=sRV%K7o$?1xkpU7dCHtv7k)Zkl9)CvM#*ehTX-GrKnxMQ@H( zS(d)go@dxNZ8mW8dc)+8N59ZMldKLZdcylp z#2O4z$5_8X5!=xT;0f9C1%KOp-ZNC2K5Pm$R0ZeKEcmyLzgo zKiyE->(q4QH2t`3JG=GjZZ}nP?(z0y&#eh}^1!ne^}(BgG0~vlshdHk+7*(F?K!@v zA7($1!zYVgqU=)mHa@zyq$FHy*TL0O0V=)2*V?v~2EJY- zT)g%OC5#wPX^sF_9tiIv$)nP@Q~jC`^KFM&gL@OS~v7O%_Vw%HwQas zxK$tB8vAvWJrP9qe@70pE|0M0Di2XVOqL&B`21D7A?)(!k&T@Xcl)$^H6(?+#sULF ze19#6XD@}MhZuIYrthn6YfQ>E2><@vpmN)5?m%)ITnzTR=jY&6Ibj~?Wpl@?U-9q# z`)WBtN~RUmvzOCxQG9bz=9(NTS$^W0Es4hw@_ydA53CzEWdvKt!8&^7`8T^SQx<%~ zqXRnap!LnOl;)HB4?q7s3#>!`}35FHsFQqpyfrVmY z#F=`#oj3KvYVj}MM{G2cIy61huMO?7_>{%=sKm~3Pp027d`H#&eebvVZ|UE*a))j< z_$a=`HlFPRHHrLSEtiY(-IM&%18wZI=Z`g&ZzOP7ZmnfCg^Cxr%6(2dXJ5*HqTb<& zga%dePYEU#Bp&c+QG@8@_7vd8=xM*LdPpT0yqeA;oSnjjaskt$>I z>83PRRdM#-MDT*lhoR7%@SIS5%#ZAtHZwWvTMhO)WmRt7F^@iF2*0uwxUCX0q{--% z$8VfzI&u1*Cq-d@+41=t#eAxBO0B0z=~euo(k;uzLL*A!;I|(A-qzyCB8>(Pd$X_n zo^~IO2i}U$H+USF!e809edAIv6Y42)JJxGhLJ$;l*;$`KSFr}&*D0d zj00=VN~8|ASFJYBPA6pvW#{ktM}3HfL05$>KjM`tToP<8^V=eT&aS?*5s5gl_UqS6 zpNMN*{Rx7pT3Ep@(#jR=e$l7>9>o89R;bbtPgZrKTc34=i~~5m-OTjPjd!c@Wo^u!1u6Z%LVqo;J7=bTbf*XR z{0i5s&b69cyLy*bbk{`hu}hMsQ_82T5T%-0)-NOA`7hh(;=DI~r{8W%&Y!F3fA;aD zaFBBe`qywAC4Im!#QE)E#A?q*u)c!B0=8)IMqpiaV)pqf=T981s=rTJj^Gzmj{qaT z1Pu(EKl^TUWh=f_zWAeZKx!M&%xq{%Vxc?uJiy8GRG{`^m3`FfUnGSix~ z_1oNYm)0&les=2F`*l+vO2wFuu~DhP#vtEg39{f?eJrCw8~c-)SLeIv75L81Jh*@6 z5XHM79K@D>r*KlqXy4H`^@Ko?(zJhl=fv}>QZ0{JSM^~^z|!Q%Nh?!&2Ti@7;^D3<^oSwAxjd z*(7qI=}Q@ST<+6H@`x^dXjzZ~`mLO^J87qeA?Ou~-Y=A`YkpQ~U*Cg56spu=wI|Mf z4|ALj$Bu`_4Y(cV<)?)z7Y2nCY`w)nFLhmNKgXu~OmHkRmj@7Q2O|STC$YS3j9M~U zB?(FH7Bz50=q%H?Fy_JdL`RazQMAE69y{E&6>`&A7|d zg#Cm8Yh#!lPglFJfBFsTmYrFbVeM12lwjb(@j#*vyLzn5#9%-`>eZOb@~Qt(daWYA zF9Cl<1HM*VRQC&v#M{%xne4OUGPb`s!%74yM@UBd?B zrVV!Z`#sj@tua!xM)2y)#g20p?5txAxYnZ-dx!)KE}-_iCK+eg1<3GvX@W(|1Y7;AI`h=?qCxG-oKx)( zZE2%1V;d?vBa$|H(z04W#)KH>GqXun1L#w1f@@;01hn0sUO(BVR`bYYgDeuy^h!#D z>9vx~i2bL$URe>ma%p-|rOz}B1`E4=Hc}G2dH8bUc!4JYp7S72z6Bt+OpU^psYW0^ zT0X0&%XD#CTo%oxG87#Y+sp1{8l+k&EfJoD3~Vkp)n!~sNJz^PaMbWTOvtT;g#vua zYn7B12xzHFgZRV#WZt}6`x<*rbk~gA?RC#pJzjUvxwPaAhTYXUS19CK{AsCBkkHex zyp~BMGL7=j@ID`ZK881I74u=$4L@}8YiqpM=XP&wx;-;~hi7fgrUr{MIRI|GZ7mgGjKUviqpK(|v)7Tohl3^{ z*J!R8jPq4qEoa8KACSNQIr$w6@`0s%_gVSv^YXs3W?!u=GepP%g=s8G$N^;y_pY_u z-0Lq(V!jTqt1RkTO>EPv!tLgD$m%}l>Pl;{1gMM$QMH#FwA31jH$nv^&{zS2O z;ymeQb5|d^n#+!Zl#-GC)d9cn7xOn?zI=1OShI@viVy$9!=iWmd&H^#NdBJuDqt!~ z#JHLb1i}iK-UOn|DbfhR#Kf>t>6CzTgIXD7L5Lde385lX2@;>>!skPYqLoVTW3uk8+KK@pBbu9Zl1$m**fm$(_GTj(_ z4M;SNUEBak`U^Rbe7=1A%bwvNT?qxlp{1m8(fDxvsN2kCy8zc9$cqt zmV}TR?zLLt_I8JwbDMPk8>9o+m}OcQ^w>X+#t>*rjrKSKhI4P=I(CoRpVB39y>lg( zO67=1?N{5lxZZ9f{gE>29b3z-|Ws>J21TDxa*Z3_5#kp~Cc9&c-WPr9=Xcm3VegkB36>x`|(? zt7A4GeBJI3+^83sr6F2oFt1_KZ2@^u3fX*ZdGW%cKJ41>+ASisU`&Sd8Mqx?jALTp zdj01?k}U$C!o_IlK(%6SMPgdE6&p0fAoD}OZQK|=U>=+7{<~gDka?fm!H0gXdQ^%J zjkt8QdPNr#dAff_VtAc7cjw7VF0B}Gdm>)1I}rb+qt#R`_`^ROtfi_)b-kNUuz0%o zlSF=OtBU(sWY9hq_eIeNJ5ZbY9K#5OEpt&@a*Xmy`lz;z>NP!@5@Et3yL-_TKU?;s zTG14w)oSoC6-DtvO9?@*uKNO1uWQ+`_kn*=Fxn=uO+v4C%L z(-(-Q2Jj>NP4Ft>$<-jR`Q=PeNCn_kcs-C3ip&n(Kbi{<=HOYxUYjF?WX7(po8QB( zySq51*kP9nLG~l*+BKv#8nW3Y*_#|aH`ZyRza`T@!)Q}Qn`eZjiA8T;plobwHho7E zM;h*^D0Vv9^=(a?*pW@!>x}6#%l{Q~KQQM5vYo1Pk>$!9Q}$MyyUW>mqyOf2GSjk1QM|vmn8TB`>%O!X}^!FwR zXoa7SuVEliDgMXVrK3l(kz7TDUvc(&JI(meT)9yc$@Fw!)|eE{^$<6zhx@|;p>e{8 z14^_(f*p2o{R2m93;z0j7@Bl%2(~MP#sqy-&l|0&ve~{-uTVCI`;?k)s|E*^-gwKp zRJwKeS7sd!EdNt)IhH8hx<@N9jngWt0gD;DzY@G%Hx5{GongqRW3I6c1GMYci7|JUm$t21gQ5Okw-(i-az^i|A z`1jjcB}{=UCOobHGRKZ(;EM!Pu&N-Wv|&FYtC}iDsAGV5Jd-|tJe{%j$l4|^1HX$NXf@mu z1L*a5Z&)!l?d3c&r=tOTfrK~J?rvPjNL48##CJ!`(GyHtc=B5R+BNjN_?8g#^BxcH z4+_L@r$0Rw0pkV->=AQWHS5)bdWGrEycP5$+_!(qXscIb&;%xlivnE&YpMoavu6G9 zZ&}ZHYF#R5cUmo|5c<8fX&rW=DTDP4&_;du-B2n7AL2(vF{{rwHU|%MFHUV=ac-xZ zL^f5oOmGh=8uY4OR;YbH2C@kgYA+5Xm#AS%;j{SAhP$Yvsk1$Bsf0~8Bmhid zd%mJL%)Ad2R2)oE6D~a;Ze_}@1qWb_?fUn(RKtd0Eh%2k_A@CMBJ^XM{MHOpMXZt*R#`;noOAoD(>bKL9^Qc4Y@( z1Vc{eeoQbojl@;Wk-Tlfn|Zn8HhWDvgB=7{-8gs7I9Hg2;-hP8=gz^mHx0Eht@cwp zJT8U+%M(OwRWbv%H*x%<3K8T=nT+Y~5H5-sIni_7jZF6ogH`reHL<64p z1ZGpg=TO?E+iSPR?h$0$iaul65gTTV?=&aVeXFr75ZZusT9Nn?-3e6U0o9rbI5kD~ zxH$lbc`j&4aWN>mHlu4ld(pEXM_MgNZc(F{S}cC?#hE+8fsJJPzKin#-yNyXx8K+tfY04EzVvJuIW0d|leFduT2a31|B)?N{EI8%zwVE? z<^$e@H$XUg8eF+@ZKQR8;{fGIqc_$)^v3HI2G!Y9=`1GFz1t|e#RJ!D_k2Xp+?Gyu zb)(&-Yf!kljQc?u#L$ti)^)uz=rN-Vl>U&Oe3{DBR(sKYnrjwSWn|!}*mk?w12hCM~J)M-Ju^9X)-Ac>Bpq%EceTQBqpBc4jle@sZ`CrqMXwM5X z5S@RhfhTTKgjxpc9-l6ox396=hl5ZwGBY#d^>}0N4#s9YzL^=HX9lk!+3WSpM0;1R zbeIV(`(X4ApRt2(-6C51dUyJx^<@6MBg0By z+!(Zr=$^B>iAvl}vPKp2&fS4qXW|?G>BR8wSH^VTPw!>rNnt7@Z3;f7vs$|Okl zn0VV}Rs9O9&$nYA^T*wnXD@Hxb4I&Eb}@)L%w6$raI7-yv*jrJeci-%zxKjvz>6Rq z@hJvStsK>0o}juDQ$?s&*xr*W3#*E|M%0;&ja!^p0t054%Is_zUIYm&meibHUTP&{ za0y3Tj&8TnQQKS?!yPMxl%Z*ZR;!zgiGdkH`Z1}KjKz{&m}I$HYY$(9=>W|JQqi8S z*<{;3jhjeUgm6!Yk+Z*waT#!Dt<|-913H^-anWb|+(qF3Q@eP;aD;uv!ihqvjY)8@ z>>qaNyu#C6myZBMZsRVRJ5Mx^i`(g4^T1WN*|n%}{;3wQnz9 zQpBQAUj-4*#uS|-9e}W*AbsUDsn(SBGWiG^?rOy7 zc2O0gVert0Hrq9LLvGd*Ej>dO&AL9^)lAKZdsK%gxe29O#M?-dhg z6=LlXqnVbcwRT&-4%5js(((ps0cI@I(b4P*I-mJO6E5tpRQzF!ANmt=zZs$A`%#mF zxN1VJK$fZc7S~Yd zo{wBsN~=W=?{qtzA*a{rCUfqxv*^o5wc5iqEt>Zgon`kNal^Ba6W-!IMKvwm$9ytA zX!?EB!oU-Rq9Awr;~q~OCLn(_1S|p(9od-d4@abAF6R#Nz927p!tq$FBF5ulB^HZ^ zJt80U@j-Vkmy{x5zZ}bMFlPz&(R2P_EEr7%e7-;`3YS(KlmW;>sIQB$*ien>a7Ufp zv8=3-THEsVM7#1yxg&_SyU@Qy8mE3s&z^z77Z!CFE$BPnna`*`jl6dy6B>RIgzkX%9_=05IxVjJ9dc_% z4TSgfl?=I=&Bsjl@)XF`PMhcI0T}G8kN35jfWJzu7u!Hj2-iY0a*Eb1=mySQ{2K3j z7pE<&QrUO3kWC#%X!8`rb0B5VJ8DxkkrBTw?2;bvMCO_O^*SApv^q#c2hr3uUB5;z zK<+wQD4f%@bA`fLN&vZWY=L*P77~Wg5*6xk8@(kKmllJ%g-Kl{gKKA3ix-#TznM64 zx10Anw&LE1WBpBMZ*MGoSOwm(L+$pwp0D%H8SgK3YW-HroWszTkf*x`V4NBZ5K#{i zwIMqs1!l6iWCn>4LqsZ3aUX-{ddNLmB<^fG=YL@F_C;sgwe-Tw+1SE`rSkHXr3Wi2YguSR}E&r%PECJ3^)pA!ZF z=j%=K$o<21?XeHtTYmVNCy%`OiC-T6Ux1ze;}0%#frk+t!?-4>FU2SzIO}dWntN+^udLjCrSD$7v%Yd? z!;SH#+{fSi_BS7Q_v?4Aeuq97)$=yQN-td%BYoUR=&o-Qjh#&%^`GD!bKf$Y+RAi! z6TQy8kIRpfU;C?j^6w_xd*lz~Ux51$e)}Fsm2Xv@xG z$v38Q8(fobe?hk8*6Kh)zB2`|ahu(g&eOb9dt+Hf-N|OM%%&SSksn*}9)*seMkk|u z8)dp#5b0S^OiIOyeXpoLk*^HoU+-IR=1XB)sFFGQ&<2Mn-Ql}9rn-!oMr^}U0H}k( z2#9}6e~qTU7A$t+EW?TVQ|r@md}0q#(K&L-8`zf&44j^89qSfnMD)f>46obQn6~L0 zfmVFb)5Sw`?%m)>?SS0J?qyRYI49~Xze25X;s$seQ1||}{O+6OgIZv0%a7kAPqqW$ zjlDZ&37GGqV$w-z+?Y{Ic6K&yepcSO@*&n5!?4P#-Qd1-^KOu#t(AXeg5kS)4dBpzEW8aHoeFiOGWc<=AOqwz+Rn4O)^p2_6H z#mI-qY&Ix3NNOCt<%HAum%egbj)-#5&r#V@ncY0?x*X*YBTS^tuDw_*)Zg*>_~2-Cz&4Y>)N{cI~-+8 zxXYeOK4^QDlx&%df46P@E{2%0>A+GSKlEo-9oy_TNT2v62mbP7w%3{yHMHV)d2x=4 zQH1;$eUW(SX*`GCM(YAx25wwNZlh1%JoQeSy|YP8J%8Q)id9a6Jx5Z*%6XhUw`fU^ zTDQPxQOC+Jk*6_vnF_PsP%T9-F*;P_?6h_O3w8#~An>SX-gB$Hx?=$&_$^AIk2%jHY zt*Yi(Jm9|BPO?-|Xczhp*2Fk;DM%s!u*e&}Oc7nGgyrfn#-iKM&kilaU3M{1|~ zfptLJ&}6)jTg(;WNrS2J%-!NYHeD%AjtN2U%#1fE#J+9DR(pF77MVW|xC@C}rFJqpu7FwvpN)?M5$x!66Oh4l0u^ zNWNN`trl+KcSxCr-npjt4lUFnLO#ifLDOYs1~zVffanF}Be3HGX-t zCq*2s+RQEY>KI7c`6`V@CCje9y{#S6Zo<*gM7Y-iZ#NgBQ7#!r`N|~^T5|I_**K)w zR$Fd9D;tLv%H-qs(Adnn8B>WXTMFm#7Hzg!T{S0nbMH3x5?wYnUu*IeTqYa^|6~h? zEP*Ns$FVq+5%JW4%=v;|sAVXct!AU4kHq0Hw?5|$`Xbp%wVVsXgX6xSoSI3Cvr9KG z&5G%nlpOShyzsvF2PV{Tk7883ipS^k(6y*L+=&oU{!qewnI3;ASFPsG;q!BG$T^%V z$A5^vQ_b^!Uo7Jx#igYp@nm8?KcDvy63=Gigxm@>^x{Gs9&J2b0B{v&Df=FVG3Jn? z&^^L791d`d2H@9^OUORPZ zYi==nQU=jH`|ab zA*t+ww=O(9(QP0ayR;lFEGLfN;81&Y$rncI;+-c%!m}RskF1N)_p;Ev)VK ztJcJ_tJxjl*1~JSEab$BxDy}n6t9F>pVx3VKESS5L98C#oKGL~kZ3E)IAs>f4q4?c zMvOB*q-ndc?e7+$J}bETIANMQ-at+w-Sz)AB9w0&?-F;%R3Mju?U9{M8%3GZpPgoCibFigLGV~v)Pob&jc+SSHQ5n!j1RJd;w`@7i=V%hjVCXYvTAL9b8}wX zm}mUQUqG2Z4jgI<+OvlKO>UKX$D`E_(uQ(f4Vjw=0{6N>EWa^@8IO%Br;<+|{p;mZ z^{UfB?v}|1hQIe4pCSb7@YJ{RUN2T@K9mXMV>Jn@8u@ssd1`r1_s+Q7cgw?fZ+*(+ z_dumu56XNzAYmo>nS3xr>n$oz+u~`D*CM%cMP)UiHna%|*XGddi#PdvOHw9(oGjn9 zv2rmqx1z{3!ui$p?VTObpnu=Wx;E}QvEtQh%cY#N-8xz=e|B3F^@J{(x-n~?C6pyf zz!PEILsLRGWN-?S1BM)W=;VB{0%RlSW8`N)nxw-dk7wH@KRt&|ciQtGqny z?y=rWME}dqPA8x6`xALXtR+P8(dyAw+nFmZ&)wu*IdRv9t9j4cH0;j#lag>^`x!~T zmY*1-G``6`M1l^aJJdJ#u1sLhV+>iRaOP(jvf60iQ*>uyv~D!@s+Rd|%nSg79<^xZ zppU1?XiCRWDz#RtMp|Qs9U|V~v>griCDTUq`YGVRPg*N`=A6OS_|P>MlY2C8Sb84Q5622OkIR$llt65BI^9l(9&EmKJu}ixZ(7zI z^GS3aB!-&Ar72!X`OjCc%3E8ladxCcQ=XX2%{5WqAYK2lYIzJB7-#~*+E55E0@azcLN z|IgaHz&UcAb)q^|s&|#7l2lcCwH~dO)Lqq&=~k=dnVyGcJP&)u_RKhz?6DJjY{z!o zauTx1B+k16A&@w1;>2neLV^k8L5mA4U|_=nN?^ILfh>gE&0Vqx zdpDYUzH_RiQa@~G_jXIFQb{_mI*;%B&iDQQZ+tLsdIx;ziBM=_|E{@z7HF1zhH7wP z@|oCurgq@0p&acKv%}X-aE-+;wo@<*4t|+@ADlD@V|9e^VvNs1W8W9gu3n)=azt#} z&Bq_lyY9!y>%)(Y&HC^YX(T^DTt2Xy1MYe`bQ@uT!Z)G;y%ejuR-nYpBe>g`G zhAIt6u1q3y*P4seVTE!6l^OyGj!*cTOQ>fk^3K%q6g$PmrFi}JirbCBH9=;+;gd3_)PN%m?+c6s_l>=`|Y^1z`$}fRp!U@v&lNEmLgM z7>)h;ZJ7zMW+hDDEjqAw2$3$p^!*AYFq*KM;a;;!tn*{r{QiQ-XI>a?q0rVVm&ZMG z26k#~uUI|5RFmzJ13#!&XqPfj7#agv*;9s#wr%5%uqV%(u1n#F_SBt7i?3GqrY9{P zQsDvE`VXz9+wS|E_oICCV{3wsvq2o{QO%801~8+ z)iwSy&G1&}5`40!{R*JxziQ23>{^G^>!0!;$5|d)vF-ei;Cx3I7k!fFEY=eO>>KqF zONW;yo_K16)Tv~YV6UX(yVRxQ_mg~|9&We6S+zav1I>>QjG(743-0ODJ39`E6yMXH zg;%fXA$2^oc6-|L700O8mVx;5Lvq`sKKh3@DRIl6?4vpAtM`f{!H?SBpY4leuXKNg zH%GV;+`jSf8tPi{^eEx*x+0T+RJ0Gu-K*|~UxvvsdDN5f4;&t4uB4ZRMj20sR=Mu^ z{eqfTC#nqim_qc_p0T6j@^oG}z~kbOT02my!Qjve4{-k-%LRSHNkVp{v5Hmm-Q`&r1f%|f z^)J-hz<+pB`6fMJO%2E!hr8~;v%d~pPoj6w&ZPelMH?4Rp$Q+a5sExo`h}~%;O=3D zk~J-q%{L-C>FM9In#{$tWtrN`wNCb%XA& zw2xol`ST~py+iFuD>@$Z?el^z5bQMW7M@5Mui1I_~H|Ic1OB{kTC+5_!=izXiYP5|} z;Ns|Hj195Y@EIuZWD(%BXj=6K>bXvDn^Hl1mLdN?i+Sh%>pvZBWcMx3zHYk_~q zrtx)3%kU!gm_i|X6i44%8U405!k4FQ5`&ezIU3jCJlnuCm=5cVr^4yJlwUV?H>vOa zty>&APWZ0$#VlaK+r42c*OS%$iv;dzrU|kE;(*nE{!H)fE4hX&Bj=f{|4%ren zPzSHIG^T>=hzD`z$GSC)#SHZU7~P0Tuzu9q-fnpTVxGa9aMiYl9`r_F1o-3J$IVd* zA4&+2v_^5b2`f0%1l+fXDu+gQHLb*P&23$Z5BCsK*NGbi6Tx<&&vzTiM0SKkpQ6yXfqlo4Z{jYkfO)vJCO*AqT$n;^YiD+`;pp zx5o{A0yMH!EQ4GmsMe#Yn7D!w8~5aEd4%OLIe&oyY|@d`aWO9POf1&arMzR8QdcFAvX8hTV<7(?S3Q{z|%KU))&Jthqh zv^|QT7QH&Uzkm?~dzkmLXz_VULFPp+LA4RYnz?|HmgcC*?zk%5jwgT1~YZRvs zF8cGf1w6#OVAaYEq0y|jgA2&!Aj=^XS-J2QR4OqXN~nAol@P;an+C_T9Fn*QrxXzr z=4Gv_$y^vt73JR+tGBbL8{BqsU|R#8awM8u%OGQBhE>#r$ccg^OZa;Tv0+|}a16sK zcp{W|LEvOT=g)vS^RAt7zJRY=GhG>s`(K&uFTvNbCym;n*MqDz30wAPw0d(2++aKWRNp}a8< z6TgQ{hE2?rg@uHa;53n8BC#n(U^zLpnvywIV5VXbh7mOmf4(4;XA*2C_h27>L%hY8HOvtZ661$%T}_Gn$}lMk-;+tQxfpSvIVw%F0$EWoWvfF}#o} z$Xv#mwxV>QvDH)oY&(UN`gbE+RM(50#Tsy?j-^w&Cs861omf7ujKB;jtfPfX*uVlgp4cJVtv1$qhi74j zp$%^!kiqq6Qb>)dsMW9}?WH^^`Y&;a3mAWjXhy|z7G$9Ks(j@zlJQ;%9I9yjW+ zB+%`q9!?Bv*EUWyt@rzQoOW!iYvWg^Pmqm*Yk^;HB7KvJvVQ$aevMfQVKL349@HsL z>#{@698y~>hrMOh0*Z0y)$13}2gGTrp#+t(B) zxfi-Du%F|VL*L&+T{`dhJu%(F3(H>onjo$wk);~-lMGCV{gCls*9h*%$722T=yd3r5H@NtHJ;?;`cBMxu8 zdXYx^cYv=J1CK}WhY&^>0i~{UgKu+w5qd{48EOepc}ggAac2gV#0w;c)n2UK{u)7x3R`?(oy3QHh77%UO*Y zhZX08(jWdu*G0B_a5leu=O^#@#3%0fWGLkGOi=#@i22fqC;AlV1qKjkTSBdZ2TuWk z_pQ*Vc&a*T_j;R~SFc_j{LCUIX2Zhlk|H1%8M`Z34ztvs_(m;#V5_MZHqWLY+@q_?5)4H)}j< z)y~A?s6M!6nl!1Co6kv`g#0U^%Zy={|gs;fe zr;E&`2RSRuJB3tLoYjt3ijAVgN10-S5d{?sUFE67Y;{SM9Jwq3jE|g6RzeMn8fS_4$*JzfTbwKs$ZyV=h!db%!ADfN3YwlXk zW&fIYh^?FVvi{E&Avw-uR#dmtz=bLZTEnkfw1E4mFkZRUzc=4`T zjWPs!-~n{!qtrM`kDXNN&h&dy%c*4)0>2C(_n-$G{1zZIIlzlWydTg+hawP<)V0#@ zO2y}3%K)!~*Nba~!dmeWznU%TxI3TV_{g>$59koeT6Ge>Mss7E;4q zleH4{1dH=(K&aDKPqV4mRxHJyt{>ex`i=J4vuBYz{6s97jG?zV!vPkacH8Zz@a6IP zxk+?U9ohl{pp6ppm*5iWT{Jh$i+Ca5C2|W0HiqGNYL zi=2Jn)vnJF?#oPrQTbuSTcjr(UiN@?2p&KaC49%L7HOP0ZU66}7GD3e0lcG%Q1iyO zPy-Z5(;}h^pt|v;PhYj}UYNV%h+vDyA6&id`jodR_m)pj*DFq?H7l%KU2HCn*Wwq@ zr-(cl;>MVKzz>aAF+W+>zFv6Yg~D~i!`<7yo`2zm{PkcOn|sno7<5CbF-l`13AA`CKs~}QF4dFHFiRDLkN6X-G{xZ8&=~g(+G$+L4SchLv&04H6gIS6eyS=Etc_|W^^BVsC)jQ zht7LP)C#_Xqu)=zg?-{I9MNEdc?F74cA{ z{}2y^6$aFEs;gB!QY}W)nr@d`C41imSI=aoB~cQ2IhtrLh)YZ2LhgWTLA+w%whtkz zlweCJ^uxoy|KV-4g))DRmGv$B6?LSC9>$<`pbe|^Dk%KE)Y~0<9Hqb2hP^P`#Q*fw zwm0zq0Z;?&wii>`nmCNtK`b{D+XSFsHvkZ1;KE=HfdJvpVIK-`3LMBH;7b$zk*Xix z!sWB~a09@8>&Vx@)3->QV(E&_q96YIX9okkSZ|{c7+3tULNPiuidk$x5wV!kEaL*U zFI^%psMT)wy7=k&yi$KC&Wnvq5|$PiU-*IL1}wahr%-MRSyV&q)<&n};CZv_*sTrQ z?6e%CWwf`q+bGoQ_4_@%-of7nVbgO1*tj5-Op{pMMbGDx-Zp@70le~t?=nlQDkq6} z1yes)Lspx#2W&9_k*N+Q6ELAtp3Xm+M)ou`UccQ2Gl%o_A^?`@MJ<8iufuEX=QGI7 zgeLvjQm=pr8|*w^@)p&J&e9v>qOucdmR=#%1Cu{Kf$z7cOVVX>d*o0P-jkR83c2lP z#Xg``?|+5dy*h5}DFnB#4E5Ji=P`@itG9wq58u*XwM`}uBb$G)Y{&omO844}`M!y! zd<~`Dpbgs{`$-80miyfIRPz6kDoi$b{MBpHo#-3;Dm3=xQ3(1+!{26X6i{s$2%z|6 z0RidD+A6}coGNuMJ~-gx{D9}_;kibuEoqHQ<126&%i=qP1HiMmj8OP%LD9$OQQY=w zwRq3s;ypyH`7+GuUiaP^i#h{$XTldGh9#L9BF)x>Cc$9xsJxc_iHa(K#xhm`ncDf> zL*>NLN8kSF(W8$ZJJq~;rP;cXN@a>gBa>1)^9#O*=g!jl&T-+HsdOeco<9cYG(NM4 zH5Rv3bHY+;H2_>v@HJdKXX07^=B<#ZX(9?qTDz^?NqLHqv9;xB;tqUrseQA3Nz{78 zV`ywI@iCMs9Z`ZFh2<1@{vvx<9$cl|6n3*1n#Ix;xYePCJ&j*(=dQ z-?k^broG_${)8SzaG*a#FvLp)jef+yu-CYJ*atnYdxwWxplkuJkUIRU11=&DPSsT< zADPWZqID@w8(a^KWSN~qd5w?K{niFyp!K5=z)|goc0Id)sIux2OV;+Cpf(*G?!;j*(J8!xm##y`BTaW7 z)6oj_X03tf6LO41igC z4d=am%uV#wnP~n=TILbfN9e$EkTO6X)~g&_lslK?an%ftTtDyCT;-grBh!41imuuv9sr9dp#q`3D zzDvhvWIJ14S&>g)TX_1+nfI}>X1Se?d#rnRgyE8($z(dUXknpXq^4Fbtc-M{KCa~| z@lu&!=UGQpJOz|+*3Lo~|8KCOU7>)`;eAHp9wC;_0ua@fV|o zc~YYDU^w)Bn_REAEQL-t zhVhXj_W4iBMI)N1XrdaC!9n=%&)Y{Hs>Fr_Grqin=l%4L;n{t9y$lx?FE4I8mo911 zjHL3cB!@Mrc(h8$SiJ1Xqq`IR9x#wj<+gFYXc58Xj9-I($;QKc6N$~@t- zqgHmRNv}X?=vsZvG64_^sEX;=jHE>fCy7%<4ZS34suGsMipDEZRn*g(8OuiEb}nHk zMue9ms!$MAJ|gn>s*VyXa*{NaE~e&lnQKoxkj}DmM(Kx?yd?@a1x`W&t3-K4R;SWc znUBaUC$L7CXI1Gdg25{l(-4xXKDBzjF>fy~&CRc!ZDfrA&Z$UrY=3EP60ibZz_n?v zHJ54m1z_DFCWOW+sbX!KLiXkXh5jY#zY?EXo=O`hkIZH@4wpfRCQ?%~uAYpgG+pAe z_|jA|Ci5(c&S>lj)TUl6t=#fdb}`DQk`Z1>rmbSCpeGqtRFmmSGO1LhXjGA7YD5tj z-aZ-%#A{?dW+}qeMIz5>pm)=Ya{sk_{;prUtB}XzE}vh>PrUnqd;!19lk0FL_%0~> zK~()3&Ik4@Xe4ZX6kJ2w3E&i(z;szpOdutGAZ$epEEzy}dOUq(J@sY#>@4?WI&Mrl zGTp7|ElG7$$w}){qSGj?-_0Gl(@7+r#A6$^_W=!t1A25OR3xapf=S^ea5Es5cr*!= zvRG&U0cOG&Mel&Y40dDqK&t{5Ied<(QR%2RD)WsN+(SL^LxcGFwICturn7mMPs&loJmYPbY zbIG_WvbcBVvzLmEd=8;IgL@+#5>JNjM~NeG5dR$IhJQ(KC_y2*v3E!WM4X4}P<6+^a^~=O(o6O)=fOX&$_+YhhLfh0v zrbu7?s-!?t-7fX*Q4{>L&+-#-a^MdaCw61%rZXxQiw8^zNanUDEN=ZiI4R-RmhY$o zrR#QYg|;^~LcTBP4#94i!gBpOk)oSKH6)96c@zc2;yWeOI1f8%68YKjV3|-TqUM$w z3lYB%q^0`ksmfwSibdsjDzRu4TmX+pvoe>N&!mz+>K6<_3vO%-ioic#j7gUiJtkkm zYlaq$5}jo1v&<8#0-eub7dDS-zVm9`KN0o_)V+gAOp#;uA@f=q&uYsg;yy`C;$=#$TjmYlVH4tHg%VcnN1pXq))c5` zDXy6nL8zBWEzJ~XmQtA*PqO5{uyl`wX03a^I60+mXOBekLUFbzr$h8hE#59PE?_oJCQqg*E#%(7H7PiXBN@N#;y2u+$9G1*}5LA1Nw9>Zl%*!JXfD< zobh3*&NSv;9N(&I;CV{uaJ1rYOjIS%UsS>vumqN~O0dk$V5^TYK*t0R!TZo37uTL_ z_*DLbEAT|Bj`P+d zPvN5SxLAng3Ti&D7C7d6?fWCEnJ^jzL7uHw==&d|-S=ra0-W5^sOv8s-t`^&?IQi{ zn+?67Mx$y$Hzv4B^PyRo;U{`MNP7hTkCe?Sli3CgOQfj&hkHBzC;0SCn&%U##IG2s zN~*OLgL59P?(O&kAOTP7KyINvQYe)Qjtx$J-qip;NuKPO8D+unQH?zRoe{Eeuhk+J z06##$zlE0Fhs}Ez@HK#A4?z4ot?d?AImVbmJlGt;UQsKbK(Cx|e`^D$x+n47zO%7; zNcx+|q-%l0UyY`knvFGFSPT<`3MqP1mZPMO}LOWgCM#jW83-vd;^?##3 zA@+Y0_DoIRbCLKhvVL%cncA-hGCx#9ey>psO2LPFQ z<_Uk9fo%qSM)U$-?{BQ)UoT?;%>V8>qA?*&!njux%1r~E!P7s>^Kw+=(%E~sg;<>z z<*1$#ITXK_7s5O*M3aS?bX*cdS&7Cn1riCeAP7-WR5Up%$%dX@5*0b3LbvcPjOc*Hd z%DTpcMMXFB<)ufKvwHr4^J9I*^x_LhPq6SU+y&z;>h2Q8v9T?Z#vhE>oJx(d5kLzh zz)C>a-J@Zr_K1`z{m1!kH{blmHwfxbd$`jcf$x}0yPWOZC z%Op!5ZXWG+1_M8afP~3->eHazvRe+FWLiMY1ggte2iirCl6^9$$#^$rLe}R6BD8@o zkmsZp;4HrE=5p@m;03DzB=oXB<|{_ZwF?)n!80`W-*O4BLK*Cv38E4K;WG__9?tQ0Q7#u2%h&bgPD=kLf4Kk^lPMLfBZ z!WZV}7859RJDaWOB|*qmm=aLWrha5unm={nTKqy5y{C;YBoim+j$gPIT@<}B@~7z2 zAt|K8Oj`j=y4optfIx`PS%?%ypIyxV%wxsc7xD|&Xq)`CE?jUgTxi2?F~nimzzq+y&099z zKG+6$B%oGoQ=7=Gzw=_xm;4%nhd9>r@!f!_h;HLzc^K?MctNb5!ZIwDU-8E#3avkO zTe-*~6qRhAn=0YAw>@_5l#o+aSc$z|&^U4~3iuTD)*fD8xI7gWtCAc}Fi2W^2!dNVd!pj zyG9E(a@sW7p1y*E5&qluFxkC4M8d&1w!?xGm;i>@lL$n&2$A(+#DLX#5v*lRurO1T zEX?09cGi5Pa%S3y%X&O3#^l=FM^vReEk$aAX0X)?`6Q8nPws+GO0qV~!zbG`L~KC5 z?OhvvJF3uc<4+DsXFRWd9ko24FTKe%YsmQ3;m3aUSAi@L9IW9hKHp;3^EFC)v6-jo zYKrGO@Y4r}@kZSmZ|eI}1>2stXCIu!uc&q3+}u}HC6Q26`ufjBosk}or(3Ob{BeoV#ebE{W^;~d z7^dU*xjymt0=A%rRSDYa@GX1i@H@Uq4j1djjj=~s$o2JX|My9PQh{d)z!nIIb`U^k zc~6|;J9~W}TeRjwh~T7)t{3YDF-XM5vf(Y}a^wBS?c*2~N@Zt=!Q4y0u-9aQcykSN71n=Jfa z@$*wwRZf*E+2_o{)ZQxWW-C^bovBxgPJlb6Pvo&Au|ZA*yhl+PLda?j3psti$-7R= zX}Qij1CD^9txjjdxpBi=UxRIbKn=hN1A-+d3jWOj4XT|iZ-0ydGFrO?icCk@>Zp&x zzU^0MbF&4g`4e$_M3|pIj+m%_n)H*2`m<#aA8U0ya|+FgMtHF5IMtIU$tyF_6t_Zm z-g*7{9d}%R4!6g6&GpJ0NN;bMA9R+MoO9>Ms~ar$)vMhue(v2f4wgLz_bxFpOaut% zF<=ME9Ss)T^E#Ug$4{IH78v)tb3eLx;>7V#aO{c1_n6N15IR~LH%zkzG7>|!Xoy_o z(X8&eUh_nhhqFbame=)s&A`GFKf}j?S;MtPrggbuK@k0ahO)Q@%SY2)+(Ei8Dj5ISn%Np;KhIHJzd zplIZfW+jb+Te>}TL6vYP+A~XWa)J$tML$1s-D=da0v8xXn>O*VQKi#Ap*Cz!XY$8*w@r2Iu-k&*Zd12Jwy^FMUsM$ogWT(?=PK=Rn0|D}9y>VD zBpRhLIc0vgwYj->s@!y!mfWSuIWj|HWcRO&WEsPc$&x;muU7L*#e6ka%@<$4XJvf; z`N8w}j|}Vm{#1c9_brZ>0NbTLQ?m1RX~qh!jxWBr^CJG6T-W!mCkIM^1RdWZz8RA( zV_Yt*tQ3CoN`84czqf^6zMNlP$zQpWUs=wFMzINfvVRRxp9=($8)83w117On0Y39M zzJd$HfLOi>51_LlEjVm}P&}sYf;SM_K)#DWc@oGv zNcmDJg9Y&70s~5u8ZmJ`I_JS?Lcj*iP{&G0jb7A^nvp}F$Xw?*atzMU5j2K-Zy0~Hz7AhFe*Di5s16z1ex3xcb0XKn zYj^C#i2_L#Kh83dINui0ljDq^`q}%O`+}LT98zoFm%QcmPvSKTBrkxh`0Ab5@UP64CWz$5Hx=;=@&tTBXDfv`O`Nh~>VJaW^E!~l%nn$#)*KtTeZn6A;N zb7E99d|yB>^qfYTHQ_tnh7++f17Z%CIi|~m!omLtV)dyWMl8-G8)E3FkCP^lI#47+ zPKn;fGKJfUttKmlneh7g>64`}!?43Y2=feEJW_wxV?_oD5}TV}eDlKm6zhiBXk4~R z%`?rCAPSkqwZ%+AmV^i^^s2d3mX~-lX%=Ob6A%~HZbMAEqMNB|vzn=7>ABl-6IhM)I zO(mEpY|Qd%CdV-0u%aI=&XmgOd_2mA)w7DK$D?Z83bQ;L76moKi7Y~j{3o2ua1+{lRmEw^k}e&4?C9dv74cZmx2uCCV~E8D2s-Nex?CmOXtJ_gC{34E zO1i3wZ=j*^Mk_o!rAs=;nu*&JCd=tk+$u}w5i5%^)l^ccV`)p7*JPF%P~)X%GY?U$ z9|<38WYq<*#kx4KpA|Pz%Nh21_O@s9px>jC1+jGlhJ@~8Jd_O|OoYU0lGW4#?|k5) zK=o%g#b@mSY+;%-1)-&=wQcuMcW1&yo;b|=`^%JD0i69t zerA&t_gP$C5C>?P{oj5lv>3V!UiMh@8TlU*>*KOPo1S_qQ)oBnon;bs>TL$Xu!e7+ z!WutM=WX&uS5g;eEnSW(creXoHJ;-|HIi8Hu9%64D)OAI=CxQ1zllgiDH2I2BFkv8 z9DSE9#uVhLQX(O8subo7Md=G7FLMHYFW?zW6mZ)}>O&8T5-$m1BP{T&z+K{aa;^!2 zr;~0H+dB`^o?b>mqX**A7GX9v-t~V5@AZdBH0k%&8n3moudz0sZ*rIT+7Um8M7h~( zZFV}ScXNQt?axcw=+BAVER(z6v}$Fcj)n4iMJGQ&Po>jg``ldgY;aA#{9)Al5$%ah@M+a1?36Jt_7CETA--o7&r#sBo&_PkRwzZK%Qs@6N?V9d6@twF&fc04voZc8@(ay7I^nW044V7+57NoOOK# zuu;^cElKOP`a6<(E2IVt8pQ?;iZi<1K0e?#p|LM=pWL;Rq4Qw-#Oo!N@|t5mDj2gK zH>p{tcuglM`;_3h(1IHUNPQ8M0AElnT($`6=Evz~&fAM-EP_uWF|(*gB6`u(HT+i7 z>D!OOcdym^_=(S6EaG3x7oRi>QW$o2!cxJEWq2VI#d2R5JZi&o(TrvUJ~R9;^=mj6 zzmLM+6&|~ZfX+@mdbiy%8g_q-YPlWY$K4_8O`LF!?q^?UmTP+wMZF2)h4=TJaUShS zvW1p2ks%W(E8!j-VJA}B`U3S`u~2^uOWOb`L9i81~YE zW!&1IdiVOpwTtFNi@4WY*Y~8wj_@SYc#dd7yZcRGk)B-z{2X8)F{}X1p3hRgV%BKi zt0QAT+Xy#UZYH~wQzJXNazl>AKmm7Py>axThTlA|%@k{l}% zvNnAgJok#;98SvxvXudaIH+h=c|@3gkRv%-QX_i`_W9Q*vhiGHaR$nEL(yX|W^g%< zkBa7)nfc2NH5OBWZLDB6h>bgnU-V$x^U!Z9)LwSLy>&XBjfvK8wc4$X-el{0YZbxR z)F~?S-h?=Ro<`eSj_cdMDRd?wumOn7QIZazd)od!14%bbcQg*^C8Okf*Dp0L83$(J zl74ewHi3Mg{P_b$lEwLk{W@@|l95BVBwg^*!Rf?U&c1O&a3Z@n6|i?Ct-T!z`jdx^2O=&qn6Hic4(yX|63`?^(ng)- zeev?T)}ka9kp6!_fAz}gH-mhyd(;2J{Nh4>0Y4V=i+giX{15Qs)#oouporp=^H=tO z`K!};Fcie_j+1Ehxlo7$l`cW2!90Z~1ejTxO9d?5Jh<0DIM0V>v?QA8+8ccCNHn8H zhA*Jgnl#*%G<3R@fArD(G{DU|@d$e4{`*((B9gYIW;P82Ycii(F69j)Us@(huO}yd z1wBV%F-!q8?`fiSQ%~?|BC3L^W zL5$`Xs+H-Sm53@L&+-zUdXh#eV^^vRyViVd(K&(j?lAtt%J&Ipu{LkbOJbrG4`U%* zkz`2}IYHH?oNhvtd^r;^lr@T_>7&Er*}l$|38p_K(jhW8+FmKQ$}7(wn?ABI-0fkd zlQ*=kmK3n^*#gjD=ZVCILvRGE1U-c!H-qhmUxbiGOQ3{__<0Hd{;@1djxT0UmzM9C zQpHNcKY4?=Ag1v10bxN%2n*s5;NwYgQ9#8^MO3HmST3Dzj85?P&fq75zw>5cQJfVQ zgnxn0y*Xw`;%`NYdNlF`s?jZAUYH)ooMMe3f@oZBz2W)uV(Fu{dJ?f%u0;@bkVz!8 z<@=5>VJ)AHWzw3Nnoj6pJ;y|Z6B0#RkgmvjQbI@W`!Gi$Ng$wP@t&oUp36l=(-5?@ zS$n-GA}r{)u=HORjiq}Qhr0j}>hJYU#@pg?0?MoqIJRK+Ywzr|gGb~#9!`N1dWE$1 z{s>Fbwo32LqIUTB%>0#B_J#M}^X}}}Zag4*9L(;X%P%FY zsMab?G9-imY)g;hRZ+pRry^>@fA{25mES7V-y%uxl(Nzd`Rf87izGCdhqXi`w(#VW z=5Ocm$MBhaL&}E6n2O^zrk>e>J2k+I^XO(1h;MfrYcr%tNBg&vdod&p@Y?6_0epJ} z|E~K0pcZgGUzL8%p+#2z(ewCzAnoOev za|_&HLT9^5y<+QLa>&KvjQS=O-*so@!b$9@yfk)zC)H1(Z`)%(`@uo^lVJXu z_uId|`|f?48&Yl$N&ALFI6xl>5H^~$H+Ta7P$+lN`M{oq2pP36U1kWD` z+hIS;ZHPz#mjL|d@tf@*+i~Le?R8|>aRW94a16$8celx$<4t7k4t`@3=ewbc73{5n z^IFnl$*~D>C4PGF+9s>2pWe39+iDNSSj^BiV2>1tg$pOQy>!R%K7OJu#69&}0p0$c zBj0bbYiJPv3%r8VYtVpLx!R^)g!I{NT)fn1T)Nok+gtXIZC|{&bMfM+9@jk^U7AGG z(N!2HS=om+Wd*PH=o~-n(SRe39_}7rL2VmPurE=0#ifUrY`a0v0{5j$;_*iqj7^I` z+ayMmJ^uZ{|J_Dc!Sf4+e|jod#qV6->D=-tmQc&KhdXx14(37IOQ+mlO`oTN96>G? zs0#qOg-tq*QU`j!p73-H8vtkxgXd+gJd3mG19`TMLbh$T%+A2jh-z7+!SDsT@swpGcIRJ?W=AOp7Hy3yW+^Fe<+?{$ft zN)LrRDqo|lTXc>ykOB0uHgN}x+o+3YF<7H;+qK8P-$V|<9SBtb!ODQ~M$D^D%XVAa z5PjF~fRlC*Ltx3ty51N7Rar`y74 zA+njX(b*VuIz5MA+z$t>k?rNj@qN2M@Oufq1QxG}zSXpVz`ai5Zc7a;r&Y&6Q=sUS zeGLukXro;(tg)cohb4s6NPc?l@_bR@QF|ttX01pjygd9a`e>Wsgh(ti9}^KH=`$bU z1%?sjbiO{F%_I{MO%nMq!=Qna$mTNz9qXH!IU|Y|bqO(ox}I_#kQGT2WK)eJMM+4} zL_A}pb*x^oj3lT^M2#q_6b<=46@Q9aWE}yPGD=g3B{;0^0;S>_iA({l5_qDc2;Z9a zV~^$i$7kM@NTrZwND-_lM6^uWj76G+mfL>}f7{fPQ>vtf#k3ISP^OxXC}?yq|CHeV zRVMSc{JhJMIpwH7G;>vxaPDF%md@5wdknAYisz%D15|?U|pC&Yk<&$b?ambb>G0prHIO) zmzA(6AY>Q_31V1z88K=^it}#>awhP^hEpRl9qUIyHb?{@8nmGU_d%ZPW7(huky}_$ z*xlW=DHKz{ACsg5bkul`s!gWT?{rXzfRRBe?N%G7vpG&Bh?{0ohUg{%e5TH#boNr98J2pP=_koYQ-=AJD2jz30D;qFG^nf7T-=H$8+uNnG>JB1aP3^$G zNAUM!-5cMZGV2jZ0)RHR_efAwx>RMvL*IpwJ8>9iXpaEc+H_~;|IfTZ%*SFmtg`Ll z_G`+U-IKSUpB_wioWyWv6qn&+`-CbZBoX3wSvDxUw?*h~h~-IbZ%bO+8SbjmZd)A; zUV$h>dJ%V(655_U zJLk@wokd$Np@^9SQNi;S+9bY0Y0ob&1S88g%z2KXfQfFH#h7aN#`a_ zhxWlwq4yJ9(<)(}BL*yRtbtj1?G$)UHYvfHu!zvz@hswxwgmV@rniGUnMxGD%nBuBjUh6 z-CC{*7Kx@Lo2rzYqUzz85&lzfx2I8a$feu+A9dX?UbYsZiGr!f0LmA~eG4o5JH^6$ zVV8Q?Y%E1Rcc!tO@hJ^r>iCStSgY@JyzOxMheA#V7=3yj|IaJq2sfjQ+wb&<8!~{M z;o;#CKS=OT#CI7O9YAu(gI8p=2G0ZFmg{5Jr~QaB`JB04Y%S;ViYENhXsj!h_aU4Ne_QSy`lEPZa_lSGbzJ#QfI38d`=MVWTLWO)FLs(lrD*}FcwY- zY;KDl#u&Q3UH@N%mciP53e|)$(nJA)o?;Q?O{?j@_dkbkR#z*2m`#28kMdDL=VLto zZa&UO1tD7Cb&bzQ;T_LEE09Ap|3`dWMXsLSPRFD8C-{<}3(w-O!}s#M8s`f*jTnA6 zy7))<>NHp_;$uAN58<_pAgp^{roxyVq%pcde#_(Gc4CoqlEo7+;0OsC>f*~sE{OBs zjWsV`ID$U`L)I9Z6V`2mpp~pxba$gcK%6{sk5LALxzd{->pO2wk%2nSAe4Hu(|_!l z>A5mo#UDA8Rn6a@0~wL<$DncI2UG+A`bKqm*Ihm5s(z$GW{jETspY9+<`@n8LS4Ie z_r2L-bsg6U|ILf*Rfq~p)37oBe$&0LB@eaY(0nPVB3-YE*YaAh7@x=WeJZ|OA&pvD zj;Hha{1IpK?j!j^A)Ps$U8m>)$i)rt)MSy0nGAgS?oH=Np^yjM-*NfIoM9e*J|bK4 z1kBL_U*HjuPJIj`y!yZ@B`jNg;2qRE;#2g1di86oH|b|LSFhDQ;A$^KP4INTP2zn6 zoUrHd$iD})Kp$z2n$^~k&!M$!HJ3eYMeuBI9G>OD(VpEm;5lzX^I_#+lk;r2l8piH zkAx4E@Y#4;8@_83udSPHI`zJb9)|zexBCOKq1jiZRy-{$*-8X9>LZn`BB$e6sH5<3 zozZy4uN|MCVvLVjC;Q>NX&Gb@px!hMi<Wtb~@dFP3`}-Y}iw>Cox7Rba@SjyYKFb|F%FP~c;vd-X zvzLo_7|S0gl;Q@Z7ysGnY85})X3K!EEYimRK-$<_Er>5WUPr-nuuMIRSL+b}Z7ow+ z73#fSZB(0N3m14}n``((At_KcHt10%XvPF-57vvTrv;&6C~O$3)?tz3G=*n0LyIxW zyjd{AjL3^hES|nCok_@HkqMgx%ZUhL>ndIx$UPl!z-*s&rdA!D-oJoPf-?p0^1&ALC)}Y~mSf31lDMckiWU zk2-9dlda(TS`ezNikkpm>2C>PLF6ORuz(~XBH~iAXbZ6-IhT+Sjz)M<2$xyrE`~+D zlZ7LhcsiGuy4#2XtQf}%0?Q#3=A*{lQ;A$Uo;gxTRx_FE#Js^$wnxANs+H=7pj$?% z(QMQ}lOd!7wFYZ7%G>>I6v8s|aNE49M(}ttZDLgd>)UV(r0F~!z#0~59DHFn|I5Mp zdw4N=8FJ}wZP^{-i|SJSfqw51{Jj&vYnG^kZ@J|mmr`4U=T*O_#nz|`{@A93&n!IA zRB;{x!?FyAU&E}#rFfZFSs6E6l=m8ukK#s@Srvbh;w1bnM&RHlf-O7-U}|zKC0nIv zHX=)$&Pz(_YD%AMRUKbaBwptvIg*W*EIAdEBX*%QogdYS>W08TPFbvoB>}6*zOLAC zJVg=fvmLzhxcE6}c`Bo05G0u?PbVHC6VLH$!~<}e2ZksxQ)00L>pWPTUZSC&FiK#M zfHDcv7VLCT{ErCQ`?HoPA(@FuEhWKNh!>nzW|o!1<*b{Fg_%f%3CD77wj7q(xpXV- z@ChtrBzWgj0*_2Kp|qqJQjjF>D&i?65|z(#(&kLMm8&H=7&Tn7mOYa$Pp6KB!^f@C zro^9CViEbYpp5O7JH*CLW9Gs4Rj-qM*S!d+j_W#^=bz66P*7XHaplTypwL4P?ZH8% zI`+TxxYJ8mioODK4WI%7ZX^~n0goxqoJ3V{48SuGy-ETZ2s6lNghEUL?qbmOu+CNW zv72y*Lmw@eiD+bIDIey(%rd$tve86bl%EWT6DdRF_{$t04TrPw=$B^7)l5zl=c~43 zE|fSXRn9U@B&8)86j$m6}UyYB(ZA6O0^XmptP{bmbSDPb$ZUAba zmBh;f`k#O2InJpz=FZ!5=U+DymuDp{W~B3_^_3&XZacDi^5}#0@Sh$#TFlN~xc|bO zAuF~77F8)f_4u0~pDG-=b~F_k+m&~)&PR~|L#Q-%x&r{371Qs7#Kp|lyz2f5`pWQQ zxKhfKVuZRrnS|kMevk_MP>wPS;N9hnF10vCjhEL7nNw_Np11+ zzqc-`HA{=G&fQ+yr2<)N=^pEa!Vd0>Y>NQLSAfKU1~f~ zx9?n3t4nyHo;zb?s?|oNk|pZ&IS{v9b@5KS{y<~tYD3HyMC}Yn;Y-iMy5Fb_yf2+w zF9+Hbu(7IMgv%lLSb?^)Xz5ng#!_*M%ANNfir$Dkavb`-0hL7iK}g)mHuI=g7JXC& zf#~`>0iN>tP=lc4j^S|jQvmJ#s5#zx^O_jB9tj84Tz*8ryjY`%+UNwi7JZtdmg>wv;6%$OC)0?mxP+bxO^f2HUI- zs!i4~^XjRu+7Ku7k^p-g(mXzBvV4}8WsSbW7rQORjPjqY)a#Yc@=;T10c{*3Pclu~P^UCFkgPI5eqvd$}2$D4=$ZWOB$N)UIvQnSXE z6F>9ZozG2OM5#N~PkriB=*D;4@7!=*19oi#82(v2S2hWTKT#r*l%`<>cnH8+AfMx< z5{u+{1|s|bg?^-DPPLB2A|hf?cxov%*Ss*Jgjqhia`y7_`r?{^#48tLMeqga|Q3fNaX`mpG`u)XUo&Oe=cjQUpz+wMuU;7Rg>p6Km|L%-9 z2}70IBmo!r@0VdO?DxMEsYbq}Y4ot&>-8GfuV4SG(G@s+8DGU01N$75w+c%@hx1l7 z4&bYD-GjKQY}$|iA6(v#5dVRTp@%|`hu$7~Kgd8n{%$hDj8#F(fKaVPSU}DJ*GNx+ zAAPsH1ZZ1kZNj=obVs8O4$)vW&9nGAY*Pc;FN1ze(ltTQ^aMS~qN?hOQkSvvF6si8 z%ogLxnOuT>3P1yXjF)vYW9hQ2TN*EXRZ@Om&}5F2wWuodysW-;_HDDJUweZh9ATr$ zOmWIoAHJQ7#G@A9*!5}sK3AQpU`ihPvd!53B}3YBG$E=U~;br zr-%^%02_psEPnHwqKs;P`_i+Ty1cgb-M?K{(1sihfAgE+==(nWk|XEkT%+-+4=;~p z;9bNM|@`b9(BYM&pt-H@7}_Zg%$E>rT(G z+tjpMxAau=o@T0sRf&7g&d!{1ba8B7-XXScedNnK<}n$qE2GJ)IfgMTyL2flPcCy5 zz7Tnfm}fI;(|21Qgkfkx7E9o{Wd*Mi?O;>`@q{NMmP&;MJn>S2fx1eQAZx4|L$pkt zNa<^->ZLgeF`qTQiQDA#uIYr*agchS~=HNb1$cr0ec@MD`EUO(KLO~qqc z&8}&&cxo2)RB1>8&R`Q`=$a<#yeEo(XPOBWeh^dW;X*tfHFzZwQFw#!WbMOt^m(%C z)QaG9$&#nHE7A0x;LugugJrx;Kp#6DcXaHyG!l$V$`F%DFM3-LuJ_mq&f4Cd`KSjS0@O$be}Rr{Ij2Ky@T)gAsGS+GNx&m-nR@epoeo%gVdn>T5Ab+}izT=~g^}@& z53T|3bI9)CSHSu)&Ebw|8m&Rw1!~@n7V6{c9sfHm@-ecFetXbz+Qx=G_GfbmhG3TB zof&w66TsSO5Njtxb~~bo`ud~K*QdX)Fe3^M&$NXMU%RZTTkJ~Yc=Vy@i70ZNx8)h$ z5kzTARWDch3?6RBqsJo!{NYGn{Y~7Tz;;b^QwL4^b}|b~SriqL(%e*0FJp^lHYp~j zEMYcN2#57)M@ebcf*G-*b2BlHLr+@@192LRV&&}W?CV;wvSt}tDS7n4*{VH~7igZB zUQ4dN6^bt}PkX=y1O)+X0xM0=>_V(nuc3TPhaY5bwf^0bFGNq0GY%Mf1c zPhq)e3SWTDXyOR*2)o3_Z z#9s-bf$2=;19s*CspTXBC{N;|FIXiMD$F}1$U;(ooePH*0l9(_4s*Yr%Fh?TiMu;r zAYmAqSp8@?qKTpw34b&x)Y66duV43NvX?zS9}S`@E7UpF1BLYT^>t)`O%9!oA}bWPeDv}7CeWWq#t>y z(mix9+_G*Y_N;L~u0+YcUQ}5Je=BxmP5r;y5ReuGmkg6Rp4Q8Y zLYmBYkyaMZSzfUc0aj45^|hy_@1THDhtzjy_~=!1uG%JfPaoc<#-Z)n?zsoItl?BM zJ6_w4F}oaQ00tnSs?1gOJxUDdUtA0aSec%t+yU>I4#qv(3>KI>u@1Xar6|x001&xrt z5lcXO?>aI4F0ZZsiO8u~H{yH}J+hT(`DjLDw#M_xxvZ143TwsON<6-jE3Or+q?0`- z9Yrg#^mICsmL&W# zosO+cA`=d`BWNL+&!wh;&SN^2%O@8CxPT_@xs@e~&$Q;(if(G{C3~=d#x}G+%P#~< zgmZ20&l2S(NT@+3@YX-twozE$Ct4RTMa@y;618S6(85OYuJ((50~d_zN6Ud$7ToT) zN3EReb)U&j&n}VMisdIf?X+Gh#whwz%Kt5Lj9!U(tw9>N)!zrd6aaMHFMaM|Y zrt_1xyx%ixIJFUGNvCx<2khL6kv=o1IB>*9EKTa^T6P& zIgi5(h6B$`rJrYpc{al^sNVhm8zF_1nbl_IdxmYR8 zWl3^kAk2)b?$8A9MY^`mVxy!OY?mF1(stQA0rD&m71D$gWXCY{&TNIN1QkgL`MieL z7ve>sz-L31YQAPv*L8zzd#mMZS~!sih>4J_Ml;b+h)el1ojGqUPiLY_#sC!80<;pA z*q-zxqRm97;aH-I4Rb0L;RG$4i%^CPR#du`xg#YWdF+qVk#JNFtJ%D0vux_jZ)n7D z+0_7y{n#!Z&?6nKHqr;E=cdF#_zPT=`$E`0U5oIq^7~)KM+VM?%Z``f(e0B>J(M+3(S9JT=7$*jtRk=&D%%a6n_g~8at z>>6~DDRwkveq+A4CKYq%8gy-LJw&9@|$iqswB$2E%ej2&D#BaE!Dh`ymL_0F`pND68nB?5L86ClQ~kF6Ap6SIsY! zYQum6Vhiu;*kL7r89;LMB*8uCX$7?$azi9AK(K#&sAf|NWdTB=ugNWh$LfGj;A*Qer~k) zSQs&y*_MI(%1(FF*x4~8%jyrn(}D2_&(P-_%V19nY!5mTtXs%4wHRXs>>gbgx9K)R z`48~SFin$43}Ah@+w0L?h^CD8y*~Q!dWgdOkm#z{?^!)GBHr2}j_uihLA<>r-G$dZ z7d?-8-U@hZj_$necolGL!cwY?Z4@1rZsU$QQNci@%R12hEW7Sw1`r?szF313JP4Kw z4N5DA6uFow#8N3bT$DmQHMCOkf>M%{)N*AlpC0&qp>QJQ4F#g1a4;ASMFSykUJ7%+ z>GK7`u~aM(ONWzUvlB{10cRCw)_{rr?BPVj#c_9%~68TIzA%+AYBqq|Ce72kje>@z{E2UI8 znou(3<;L4m=?I99Bk2?$2t{IPo=;230JkYLmdn*rJdkT;)01?bt)sP#o#?>W8&=xv zn)J^dQ+f*$%&kfKO&G0pi3wyAiyBfhuem3^Z}8<81aE%Q=CRjmN8MW!iEQ3S_D@m zh=;BX^_c}Zq0D5;DP?X$!Gg)w+{S$KuGW!4GOt!w=2x#$lE=cJ<1QIrlp*TcMw}H4 z|G|yaNn6`}j1S%%{<&?Nrr#KVz5ZafX)zVtXrFkkM`YYwt>Q8(5L^c6fGI<+4F98T zU7*>f1*CiL1G9IH3=9lrUmzL(LV0pbdk#Fi=zZjPNrLyT3T(*DL>42MLuYR3BfI+n z`m3bj-RxOQzcJPW48WD!BG$mRF!Ky|L3piij&aYuBV4Tj=Hq-9@Fk#dXfh|d4iC|K zbc41zYm{Nv+S;;ASIpJ`Vw&iPYG$)w%>5Hb@9Nq}m*;DPRsa+^s`NaoU6j(qjt+hde% zW*&39JDs22g;sEYwstW`&jgKJ!H9fz-#Ndwo!f}_X&onHC%$z|fnTzPVRUrO#;nOE zOi$!-)nZ?YayZm05aQJbp)GM&;-wB@znpkk0LDf? z=%YIpTsV4+$@1HD&N;a!obqZ;4SY_W_Uie2SR@t!F^2FHz~4-0J1lk^>wwi6_ThSq zDab9RE_cOj%z#fNT92xXm883iYJ=}SOFVOjSF7EViyNWNhJNJkBWI<Y?(Q3Pg z#(2#Ke*@m}IIIx;>aprIi-*tkt^__P_UmY*7J~BsNy3>i!}L+v-8kwegP7e;IYTX zj}`1a>>K2d$QS8&+;CZ!bbzKjLE1~eC!o<0^0$<@;Dt1!M`;48xDcNYReWF-+d(sY z9Dr{QghGL0wQ#l=2zu2*LG=a$#j}NKQJ{3?M0y|y={+_iFLQoBmsqbRNYXEaLh5=V zv95+ffZ@3>!%F?)LUgCOp+)r_)No);=w)FY zJp#7nDJJ0?6P3(=V zJ3nlVp2m}Ae}Nv#@C`X$9*0lVM@|r47u}k`ICCx^esD}RbVj`ncW&O?)wgT{cFWQ2 zGn@1pt~TqyeWF91AWK4p+0|j_(FPcSB0tFsC%p6}h1L@3)CI~P5*cF1(Ff>EUc8Ww z`@;$uewSY^O0(kIq}QI9n>}z4qv##du*}KR0J;m5O#kicz*>_}dX*EV)*x9c63J zeLtt?qX@2B~ zOL8I=PVpofjE1A>bTk~`c&{(OdA$K45|@i5DVYqXIT8&;@O~&r?|TEhj|2i@TrRzK zb@uOTZ7E6W`FJ#W?A$R`$t5#so)lXrJ5dt!i}BP9C&W`);rqq;|3fN7f@$6x<3q_@ ziuVd$A1C;{L4Tm26`}!&^TvcwDwpJZ0`bun@R1-FC@jscwrld7$P2l;P^_x!syD1> zWi{ZV1X8Q0&iH-4P(Bri_(SD%K_l}Me0m<_e~OI?V*g9F(gpv0%t@1t#U6MiSaMgk z;6jT8HGu4(2Z^rqM%R=ivkPI1iNw@yW0?ogLjj<2I->#1MANpREwf|mV4={rF@>`KDx^VFbSCc^``+7l zop-7sP2aZ~-tBE-VF4_AHdA*;xTB-|>o1dkyXE-T?O%=odRt?^vLM~~XO>rTp>6D2 z-iM2wj`O!qp?%lwu}p)>^vj5o0@g_^KHVtNhcIGA$c||khmxt>@@xu?toe_#!DT=? zpPpULGSz4*`S?h1B97Ley|y@DL9)(}@}{He*w^b`+f~uNF=>1Vd?3&*1{}7x2XK-{ z2?LiI<*v3#?`&$8-qXNu9Y1W2Wd$R-63!{gH!y@q;1T}ha?!Gim&wx36}Y%Entv9# zK;J27qtc+A2?Gaw44yOe&*B*#jkshG(^wUtV_O1SZ?2KwGkhBfLls3$~cI_%gRqx7WX#3O1rXS7wSFcAwKtrA3zYQUX! z0>O#inK%A1kqwg9*cDvPY7diKA{!Im{fT$#AFI`9l_{0=cz*bSyg@rBCO(2Mfq&U$ zE&C8njL6)(bz1Y<PzMmU00VH!6CQ9DAnZ4YhCo}U z*#EWtyyodYjw*B0kTuzm%wg9s$fjX392NvD8}8DUw0}2y(50gv*R|wI)?IR)6di+W zP+wAwd3g!?O~Uxh%cQP=8F7io%*v<@21Q)mwk!sioz=$Z5v8@pzC(y0tc8Na%lUsU z8okJWP~a~{BJ@w6A#^L}F7U%|czt*I{ddt%gnR~X-z9K7C)_1QF7Tu;tc3$&zSH%4 zIj{e-k>~~CqnJfBsuc)*%+FooL&SF%7xv%93104#e!{(%zZ8j_7rb8nt_Ur3q$lcP z6kG^u=XUWSKguV=w_v#63MctT$(djf*MVU0eG{@rKVtnr|1|bwVcxoRd43`r^JedT z?u^E~5*rbh(1w*|!Ki^rUIhlkerZ5K*xbwrIfVYBd_o?W(g+Sv+IC%=0~sFZcDtLV zxnr6j9yjc`-H69xFlp83+PC%)NN2m3)ZH|r0F{83{UrRMimX=D3i+JqsQ$_d3kPG}eV%lryxUTt$_2J-lgdjBg)tjcnuxYr~hCPj{PqgW9 zOCMO)E}i*wt(mGhZChy~g)SzJ8PS+;$kO%x2xti?DY69iaX|kINY_I^ht8VP0U$;f z7^9%#KY%g9jqe2mwaoeR6178QX|51C9w`UPJpGSoG*yd~1^kWZ5h;?E zd8xPR50HCLUbq_Yw*}wwA-(DK9Rqw+gbKxz<@m(Y!w%i209j6`z%Q7DKp5IokFxur z;a@~aC4T*J;e6tAFH&0U{L=aR>UEVaopb}R=lV8&pAwk0lSFOMdMm9MSthFDtN1`Q z@PPQ7|Fhgp@l)LLvQOvlBli`befC1;eY$3KB9Ym%q%?e?UZ12-eKfzLV7Zg1bQm{f z19X7{Fp}ut@(zZY$V4IW&Zlj=PGr;&-tKWhjHR=M*-(=A@s9;7nS4bIXMEV) zfow8U5JPe>$_bIM5`k}=j0HmZ{JWlxgm_;lnn>prIT8;0xnMLHOU9ykEfNm;1s@*| z$+nD|F2kqkPMD_r^9t?nb08aZ$#WV_86+$n=wa}oSgSi9Owpb%Ffh2a#aYQIF(M;*4@drJm4?r_p!@P!Kz|?(rYhsQN8qY# znYHa7LGtM&Gc+AL2qivGr{u_ak^EFnRdYWTN^kum?QuRC^0@aAk?uzYX2Qq@_YOTbLnR_APoC{(U4l zpNi!2nf0i8u@s+u_1W0U>zdIcKkV#>UJv3hDh%tBvsa~xYo#(F(y_}ZK4H@D816_l zOxH};#2a)?MEpsJq(o;bpc(_yLwTDm*`Qn6z_U$LijM7?r>Jx~MtclPvT% z6h~3g1r=icw0#04q!iabLF#r#-!iy~Uz#z*-6Z|4jW*=ssgWj3sfkvKQIVC7scAQm zid-Ik;|f8HO8BT<@r*I_evVRyW%L+fekx#Z-9nlHL@FIX7z4&`i8R*0>0nCu*Dq>X zu^b8M!C9#s&nSsEDDmQwQ1+`i>F->ELGrw|uJMU>jDEz z7YH!n&@>gMZ5oH1ppA3+8^vz`KHb*V$o!62I!(O1HSD7riHVZ87_T@)*#L(~asU-n zB1mWx&(ElXf%-Fe?7cI;wUz(U({OZjGDD2<8exdHDYpMY5D9x1EJiO(O;ma?Ruf26%tEw0lH@4Gku2l=f-pFf^1rbbvO&tPOX+h9iNu)tvO z>%{&O>@btcifzyY0kn=Ds!9cZKAj9-J+(SFlMebrYvudT6jy4cL@XH!rfMavI!C97 zlv=E>&t8Z|SA-*rR}XJgm2@;9(ivOKsl`mb5DRwZ)eHnl^EkG*7CD6)YnU0frRs5UF~hBil>G* zi$?L>xSaoPQs$5hOmoGcH|Sr?U9N+7>~+<>a6s)x(bwItp(eB4?Bu)X42N%obqTgw zdCU_K+90Rc7)}ka_LL6sl$QD5%<9emkhf^AvAljYPpn4qHz7YMZ`E|m%0GVep8R;v zw`kx0K<#Wn-6(ZrIqmFqegA*qT_^H$zw2L&Y&+$Ioq!Cjy^fxc&yWT ztbs=&fscE;erdLGYi@RS?iRrP+wm-z{jZzL^pL5@+$opm66d-mTVuOh4S$Gznlu6) z&?QpSHj$lV7cNqlorZmIT17UvBHfG5~fv?pM-c` z@Jj9rx-xMOa)3o=Ksf5tLf8EvboOiu0A z62R{2d{oi4s#+9-R!}Tf=QiFX2D?GgLer|+sq_lS|5wtdYJio}gAbDPPEHvsE@U%@ z2w@-zKHFTrT2DFEXth}dri)c9EEg=JW@oxHvxSxYYaoHhn7kdp#M+ToE7C3lP>W}b zf1%@wOjno=nzh-oW4x+&Fl3zrgD=_Us;_9|yWPUd%*;xm+s!u~+}<9*d6YWHH|A0C zHQ(U1?tEj-{x~kv!tuO>R%Q$!7%cU{I-hRXHHG0suquG}Dt(BV^n-_8zA+<}a^;zo z){^EQ-aK8Lwd+yMF2s%=s&(_j=ZHSv$SW#eiZ+kYo7z`Ti))nvRA{yCUC>r)W}ZB5 z_x<0K-zPso`P$>4y-#DPOuBD$PLQIPZYFDu4$NVYc0e4rB0)XKk{6U~5GI4URyXRa ze+BS%QZy=Ek~*EaSS(#8!BDE+PF+gf!yj}f#ebGhMuc>ylfIme#pXI4shrP-Qtf)` zaCXGMpGPmbC+MwTZ`x({cN6$iGMXgX2Jj!~i7>K#l-891SQM zb_`|~N7#n#0V)IyebG=KIldEw9Oe>fQS?bkfdpD>fln1zP&2)gRdi6F(P-^MR0;M15f~81jl?F6@_NU-rW9+Q z68W&`_4~X&;cPx0KQhmGiO=UHLUe4)2Xr;`g{L+KYMHQ>TPGt=q6Ra7fbDjS&}SnZ zNjUF&`I=QTnXYLt7Psrns8jFN^17a{jn`r*zl8Sldkd}G{tQ^OFoAJmmpPzYtIo=` z4LK!OnP44Zmuq8~cs%a+_A&dg8ua~ETTz0m$dOegm4d|Xa7-(73 z=o-C|F(;iWT?mdciJx8^#T{(eF;5b$(e}rty-73Pva?KJ0ZztXAkE^fprxq8x1B<3 z6t;)AY~2+EAQh$)h{t&INgW+0^pkG}mkSLWNt-)M44Qy07pwFcbADrMi=7d}|p{Lp6ckvA3LqWHqYcuAgn;X}pE4}GZk@Mh_Q4;SGE zUfS>W;t02zavV&yfC4K-K=vLd9ow|sz_v5ND7#Ti+%zdYWtv2{Si@Oh!yPX+WJ@!~ znAk6p=k2`Jm&v^&w4~1dW$Zw>m;(w5KY#ssdn^EEvW@SG`b!1km$n-Y!q`Zg`cloP zRrthad6RFn>PD?*)aMQ#zIymDvFK&1!P7elzEU$T88sc!uO6PznMxRiXx}n`AsbK{ ztdI~b%}O?!Xw1H_&5ZCH5I9&&6wu?+(zJ;@D+kuw1xmCx?=QtxTtP@sd41|`6HB!kg(a`2!{?1%I;v{LSk8Z?K@v9EhjE~ z$G%4oJ2P8M_)m)uE-ub{ z1H<3uc(SlK?-R&rj(5@QX#3zo$cmB)mpq*6EO4+4?oz38W=3&*B3^>zh0-6)ZCqWQ zU#Y73kxztYO5O$taYy%`?KaGe3y5plDX_lZ+;=?MY>SBMawL?9#3J-B5sEDDw-(r^ zZ-L=aKJ~Wcs+^ORL|hc(358x(mtA%Q&@KgtJMG%P_j4IRLG#$ru@fakN4Bgi(Gkr^ixVXwp^@^8*kd7WNZDQ`5`Mz9AT$!b1mJUm2<8Ol7@kG6iy_c(0 z&gV(4v>3np>>=9O8EGToaqNNnXfrs2$jH!tZr>{RdXQqqfzTK>8-iFib%3!)u<3Ms zCJoM+>6v)Cx^7!se+Ij1wiHRE(P=!Lh?Hi@R`uwaMRmSdP?SP(UR^wMv})SU7`vH< zqBJsTRZIy0{S&2s;k1wvRoh;j*_x&(x3~x+k4Ozde^YGlXOuvLNnM!?wsGJc(k~Bh zX+$dP%v~qPpvM2gM%7~u{G`__4|ge7ULJ1Ob4Z}*xw?g6gz%ta0^V|^y7|acl>W_w zzj@8^sIb-lwKmEg>6BNcnjMe&Uk^ViCX*t0f*yze=REr%$LQgNkraOy?$N`syPM6s zKh$h~Xk%mJoHK@)-#3SGvoPR{V;)-qIvQ4zoz3Fq&lZ8+4+Vem7lWZ}Z?kmevqj(m zz7tOJZ+|n`J^}J4G{d$jhdVL7vp=lQQN^R?|_EPkH; z6eCJ>Y9A}yc^_-H^yND2Uz7`zFqHfo;n2BxlkQ!~rSxmx_1g4O^1^rQbb8p)Jd<%N zTXw`&umM29piZ1129DTJwZ-|4{E&(D0nn|D5Z0u3^QNf-<*EVU3IbQx2TB0wmSx`T z?sL!n08hAeiz6P@9s6`LeyX8^!TCs5+VkwfsHNkR((Ajuo|8_=DM+X5G0}TH_#ewx z4R-G&Y3%fR=J-2yUUc`Sd0BS)2*1?B5TiOHTwGuTD0v9-KY$6b%#pZn$~IjZTY_~a z^FZVD8{>?2tR4N<9rB7IWuSIiTzdq7o|??kdS1VN+w&=3&{y;OKl%M}-dno9_DP?w zPVamQ7$tWhV>-|pJRfI&v-E4{B@8(E% zqVa||b0p`Pu*HY*kYz0>*#A?l*mI(2?7CVK75>xxGTEPQmkNc9{q%H`^c<%NbHBO} zJH{aVcP4YO#xeMa$8=|jrf7P9obd!b2DbAO%iH~K5YS1%H*QZf-SBszgnqw|VYw!n za7#BZn3I2^FVIhXB!d!w6@^j~oE=Td_Bh<3RnC&*LyVU=7!X^&Y(fMKZTRgh^&-OPq%)MjA<3YMtL}VAX!P*f*Ddi&2yqCP~7NtuO zF4@sE{BmV|R-0X~Xo+G2u)4`sEpNegZslu(nlaCxI>pZ$HOgkiXU1|`rss=*B&L=Y zKxNrL=^Ld*ga$t@3lNDL0@R{GwoVGN(kKNRzyJIBqRP)jQ_VbxpD#jVjAcLQm*63Sz2vP`9=p-kM{ZeUdebdpgR zsl&(~^0rd@XuC8^sWT}3i!p!~mt#5B6gwplQJ2&c^BgPqz2R6a{QgiZ7CM3Lfh}X} zmk(0@`2zKRa+B7CqCeVQ(<8KF3gAF%5OY_WZUxs8dh4f zI|+reW9d0p#q zn&mO+@kKM}O>(4tZQ9vuVqX>Rgl-n;{IdrNa@{G0gRI?4#8j$?j< z$|CURVM0RsI=0S=F&xC)9-y_O92B>QpU&m6w%a`sCBatnm2;qW>d3Bps#kecX$5?a8MASVOltGJu-`LoXnz=Lm zD06Q5QQI9OFdRscANdhJ6(%QWJ)U>_GqJyKrI5X1gU#Us4Nu0FUN=B*XL}fdO3H~# zBiJqtU`D7)%1Dg<_U@~$XuklC3~HNSBp_{@`*l8_gqUN=Jb(Oqa=E-vD(#xOM(-_F z^F9G(b#IGHG+m09>u`IaJm&eg=_($BT{ji=N-e>WI70YX${Ory8*?{q;6NO14{pqD zkS}nDF6b5x-X-&!U(hcca(v$*FOav+z`kp*c`AAvwi@c{Nx~LAaFpm2y^@NHTV6R< zr5Rn-YyMCAd+8&875caziexKUR?b2xdLr?`FT6Qh{$sOH_}Dk0{E^J!CizLkR9HZN zO-GA&@Wx(! zJpkcy@;$XF$=O7Y3A&ZQdfgb?q5PyLZcA+&p4IVsKPs&QRclBMx*|4O0tTZ)?`K!- z8rU4AD62v3OSF2{VddvGHoEnkR2J@%A9E_Hv$iQJql!RnPd{)t^L78m7ieXb#= z-DX$&p!9(cNFT(L`~hM;ccpga?%LhY+2;wow#q(M8errC#!lcIffi71&84LsmyR8i zj@zecn6`6jO{IV5?6V6aA%gZRcQnc%rhzihWYjcV8wT-Q$2k>#asuYVg>4aG>-|*j zQ|~1K?3=3uH`dz$MKFXnHxC5pkF;HwOCk~t4Aq;VffLh=CQ*>P*FX8mFiI@1Z|&K* z92+4Ec^FsTElL`v6%}xwDZT!eB0xZ^H(jx}tF-zhzoFvGN0+)u#5&Jc*k>nnwVl#EdL&Ywo-dR+5?Kwor6;!h6l$!aiVU-E$EEVrl75m#)35SSpp+y<;uBSAu&*di5ID zJQV59Q-j_>p%xQxrKYB#;(%|XpxO>t`0L}zXfU(|!@ffglbEFg)|V6XUdYDzYk-|P zSQqn+rXt{QQtW7%ok^U(&84ikR8-#GY%IYb%hKcA#{2}*Uw0|1D(NLU!8^B#OJeg} zc1c1wyJ@UH2jjU%=MdLoPQ=(6!uJF4uX#X|~(# zKgebBnS3N@21U|yM`+r$E?uI3kLRttlFwZ2UAuJY8rXArMzYeIF1})x(eIAK9!g#i zfQS8#_o6;nN8g}7gBv&g?W{_F@u0FzX~)N%|im z#K&=poGN@I!R|FqOy5fu$refGhhNSoy>T^vy7;Pl#l>G}f9O@K%5tVy3GgJ9BbW0@ zV&AkN8yUKfF?s5$ryjh1Z;AhBpMj6No+ZE*md-I470jE=d(XKp02+6~<> zP`>yE_a`Sd3;=EbgdZ4c(#>>x^0RBagFhzPrB&^CMNU{nn_f=!2;!i41F=1f1Uhd!bmdTR zp0q(@8Vvl)Krk4Xj|RD*ob`FroD^U1dVkjb^Ue7PiG+keJCI~g{>wnM+DOIEi$Nt@ z6hmI(m;7;QxjvtaHL|iG1Xm@<05pnwj3TB{J@^UxE#PkHvzfd;W81`wxOtsG*-NmEm>kY{YpSxzl)Xw zfPi{G@Tgs!1n9|Mx!#9Vu(KGKk*2(g3ei8nH+`z0)MP2WEmtwJQ;1GqL~<2G+T&tI zx)Ihk=zX!bb?9CU?rMA5XLxfk(Lw_Z={#z0$FCMWss)f5(~NrXH63huDZ$d$fH&4X z<8?%*D{>K{I-sSJRI?G+Y}^Iga0;Y_Xs^UjqDP##N$0BxE|R+5rIRojjV8CPYyy$9 zvPs?S>o;}qTG7Bst{egU0==6+mpRbSjK|80Hcqj+&n`8EM+1H?6SO}XXxmoWla#+{ z-=zms0F8Yg8NSs5>iK~JpDI&GR3yBvjNa9j6hp5d?iE%5JxEP}yh>7r0Mk(8pqpsM z-JJr#LU^ofg4KyGwcr&!w&C<4GEZaw8Y%l#1SMW>E@<2oI`sM^0^vk!SRU6r2Xr8& zJ=#xFM)|+)ri=5Ty*kPAOkvzHjq5&3J<{!z=RXKP>~or_?;ZdlHr(0KG#f_Dh5O{Q zQHT#LjkS@h_Mg+cy6$q#VI1O3eX>2$NR^DFP2+(t?P(smJ89s@s==T)T_x?nK(|Nx z#ISU=7tH@TjQBTlQD#LVNxt8HIX2txb#cI%CLMB?c@P#`U&Aqpkaqe3xNJVxduLE* z@q^Ze7^cQ50Xu;?)z%iMU(rK0(bcBfe6qb+skqXNQ2s|t&^~RRibPUa>Yi5r7Opa* zMaP;hbKLeBMBi$|{zjJ-_v<4B0{Do3 z4O@MBfO{s!bp}_bgKM^bU+ig>$=)bWG|id49Ww5Zpsfp4nMQtZ2k7WT>|PZBk9TTa zn4G7DJIqsc-?{opsHwTnZ0&Zf$-YcD)Mu^jxcvWsok(X#*D_zG1A!RPtRJxNK*L(w zuO|C<8ZIB^z8%Kw8(yxj61J47H92?o_L(zPP0QVJblPro13!g)vgMO|b>Koij+bHK{H1AU4k3rT_l7H7X}4k>mlmVZXAb}3PW zErKN3*QQ2T-=V~GY?M2#(LkTc`^aTcbRbL+WH6kkMX=Oj6>#9b51nQS8ys=l{n+`c!9i0iYD%-SYdN6aVl^=2nK zme(XLOS5K+`1oS4$Kj4cOGAot)ujssREc+uV*!!Z5$UmJmnPk@PA@;MVPvz4>5SgL z)A+V@3oD45Up7&WCfWXTP+xJbvF_B})A?Vn`7XL^PPgdZIp9=tszvwqxtmu>?dMCX zsN>nlw4V;l*0_(iCuZbi*G|nx&lJxxT9?QH<)rS|f1t@>+zFKY#DNgg9$1lR61+ZT zQ*L_>>aTs)rrJNFW@wi-Zi*+SI%a3GF=#dJGzS?vjEA_p1JJu&@irU#)C;-E!GwB6 zgHf&xTs1pJr=U4am%yMI*G|_b`ik+g9gl&1HL8KMPb&yCS!s_4v{O45pM(et`c!{? z8$&-qog_fR-5vKHSUg%&eb$#GgTWdlv-FFfbGp#ghfbX*VwC=KYD~6R(@pi`R7F|r zQfsO+`?74Ht%01#%9<;N#50r@1!|c2@-Mhz7F37>`9Cr%LE*I%%>mA2r>UB=P2w3^ zHxpTgPp|ha$^u$9bpxZ15hWpB(vzu&jvtOb9AJjhZ3M41xaaj+T`lg3AA_;1v{mby|TR-})2OfCW1NK+msy_f9N4kRdlN)pgSp!U? z8pc`{con70EKDK&6`V-K3iFu-V`hk1I1X6uQf-iTap7nzRgR0%cubm!hPgn1m-8$4 z1_C}I9XM$SlHe1BdzWWqKJb3q!K2VD6q-lj@XKMJPmJ+C;`Ix%&liq`gV6+cFZW%SbqK3YJzEVy&p zB5Dx0Hd`f9^!XAXc1?6n5b}k1^l6S0ME{p53x9AOWLim5q_!6Oy1!MlSPYk{kPV*OiUT@Vagd@YhB?(R- z+2Ln%L~zEx*Mm0r9nW#k1=R3WElbk@!!E$%rO~?w$81;(mYbgCQ}SG{7b&DO$#5y>x6A{HSYuB;oKz zzk_k*3!bLuqUR^jB3(+11oMpvgjHCLAxZ`eur@ksLzmSnqeR4C7^Ms2%Z8+|`%OpG zKKd}37k&jtLj8M@R0uTBGP5H{4*w|_5d8V$c|Mu+3Bg2A@Xe4;ke+CoUkC(?Gj?+R z_e**EGMN(SUHd~u@eAXJj^~9`a{K{u;6ovAp7c|Z+n#_N0lS!7qKxZmIFh2QpP!bW z7Y^|$pFoG5Z-yn%gFa)Y^xzZyOY(>K89OoKBhKv^nw(@$;P-sAypcZiGvo=Iqh4dK zuxZr3*4uW>uNL{t(;I6KbT*#8eEI$l-+$$bzSzFJe7Li6d3ABIdH+srx%_FZl<~NTAwVkZCojfRgrwp#wV9=SerYBxMi4LDJj-Q7+&UUEihPhq1BL;21IvL>JW@spfy#&RV-f%ij8G7 zE?aJhL2$Iv#Nf9o9Ei6>0c#A9DcrxlyV7{A8~eTOri%m1vm@UdEt3_O(820GKM)zS*KJAdaF znz2tzANzz5lcbn%+r!R3$ZOs9z`OLB?TjwTzD!y1fs>R^DQA50B#p<@cSd;;(0Cn1 zZ3!@gaHpG&;z}q91fs-SbRt2F7I)AuquVuicEJ9Pc%}pfWB!xFXjl*l{chY-g~r$n zMjZvrb!ZrMq{hY=%Q3Kdq)QZdgrOTD!azU(4FLcE=_D>JFBg6+iTKIiW-!XXi*`B9 zUzx?z=>#DmKJFFO^=kCdN2AqsRrJRB5Fv?$wWDu5y4IVCEicF3%NmaTwV9a*`}_IX z*+M1V@aOXCQI$OUD50l(&fiE^3bV7Sq$tv)u9NXVo>Zk#;oNK?rPyejDqueJ7E(`B zKBg05jTS0|V#E^*4Zm$!#FX>l`0)GKl%aTdRuqR{H{3iY#D@W|>`q1Tu|VdX1~`R4 zQ;qxWEp&lPf9m?h?!{9y_uDl0f^B9>OOS`(zpm>ar+Lr1%5uE}!zuNUed^EA_fpsj zOnzv1Nq+J=^ZR2lDE^ABjSRUN^=}lTY%W{^TAG_=09+&LnnNh5xqZ8iQ)0W61gSyTL zv3|9Vc#AgZ(RF5-eD{Qb@)dS^Bl_~KMpE%)v{qOttUfqkX2~YA?_x)jr47)rFO{Xg zGb@GVyO(f|-jKW+<`3P~>E?1BTbb?$!WsNMY~X z%Gb*Acp?=})X+`M?DvUb4Tv!uT&TB~m1H_A6;tR|Vz&|K=*!44o%Fm0)@moJE-%QE zA8C-pFym~>AO!i#&HmOFCWVe z#8fQG8a;jmW7&;iQam2Fzl4aC?v$6qxCbUY9LDgP6Rr(oT+NZMFxV-V!LA3_e^$RH z;7ZB1P(rF#g*GK0e&6qX)$hOB8{+wpb1{4WFWrCtFOi;CRlR~R{5?T{s{l`q@`29Z zW-@=9Aub<#0pcZh=&)@8+g)D;&?jh-v?8Yg846lu^&{}DOnXm;f*@gG_h&|xc=f+y z7arHUq#4#q%u9>#Qa;H`nR;(sXkroc{Z=7v?0pZWC_luf9{73Z;uV+fjm7T00SD5H z`%-7#elu;;Z9@0;=mc0}gZr2G<1X>igAi5AX) zRzjuwwhA`f&W_!3E_}|8-Pv>T|B7NTAJ5nP%VW#IWq*w(1%LL2m=tfkWwB}`jVfi< z(U0mWcDle$!HE-jIvy9JwR|`PqYdR*bj*dq`C3$b{cR7h)WmZl`@jR)6J7AmPe$1B zwuhaKiIa^n`3$8`z-XN@`3cASA6>B=7XdcNm^=)? z4DUfOz&pgPg8Wd!$wc!hx3&4iYD*;Dn$BDsPk$(9n`o0IY2$^!OV*5DdfoZ@N)I~T=~>am7++$FAq+Vv(Rc0eEe6ZtdpzR?~{ ziH6h~+eg+q?0kX(kp-Uq`+N&WW_kMmcp%$cj%8X)fxuEL6I*U(zZ)w={dD#6`u$!$==H^BlhJ4} z8Wn<>TquzU&&Yv5G)d`1HunCI?!Oqv67bj@ylp3tJY6Z6$2iwf1eJVM@Ns^h;0^kC zBKX4(79Wv{SMTGKe3KtqU%&eGt3(t0bYrBCg#3YMkb_6k@Cbb(`7Qdyqz*C&yBkVC zL7b#;Km(Jn;=_F7>hKq@euw6W+0&0-rk^HsHd&-?r*$@?+yu}nEjN$#jIArL9$?2cY9Ij{Xv&1^AEX5tbN!N66Il+ZDjl@t2s9!EBdf?@U!r@4YHgW@7dxJhTY5UG_rN<>f*Z`@8w*BC| z^U)xDR}knp_+tLU*REds@XWK7?$s{Y!t?~qQ=7r`{D)tp>2^Q<8hH}&r77zbBnqjG zxbBgE#k0eKMv2F7F^rbqwBsya$J87Mg@2)3SX>T9 zX6K;Q@A|;&J7Vw>z4QnFZ1IA!9Q2F$x%2uD+yxKJ%|?PwoVFJclEojZp-@=vzn$q=T<_;mzIu)R$}Yx*J*v0 z_pRuc(&_i7(~qy*3(wxW5<7OxrU7pw?_WY&k(a4k2V+6rp*p>uX&zjKYrUS)^^n`Q zQGTzZSASJtNKL@6t&Wyfe@Gci7TI>yHMZJSR^0$O`QIlG|!e&-jbdkscIG<8b*Qw~Bt zr~w9mELh90KGdRo!P^gP2)o_cxSL~g{&8vQRAp49tujA4b8>twFWqI=;CmOZOHY=G zH90VsGj}8=niOt?gS|KN5KT&d*-wAQY35#7lMC}*B;Ln-C-A)Mi6NR)BwVWK2GSMX5e3_46K11qQQ(^|HqyI z{rY9Gl*17`eD?a5WL>*tm0x)%o6lzt+2cCS(Q!>jJr`%A{(Dc}ppTWU(R}_v$5qP_ zp&vM|p1<^@eEm-2s(f93@{;A6V?Ns=8Y86Mapd^WfKb;DoJ<#VeRpg4y#q%F36Elh zy35vC=`S;-8)(@4@-^sc+K&G0fpvJ6Vaap1Z{OabW8fJ|u^#oD@N7`-%~LzTgTFRf z-oU50zTXN6w)?20R}t7;n)2}{F*aUi3Y-7~rkr)Jj{iZ{4LUSs)9w8KZ`l*sm^aMh z=;7lE%LK>PYv|If8Skc?NCDEGU+gv%NEPTm-DA0x7}>E5fkUtLNZxU=f&7p3Gt><5S1(z3HyBENQ@>x3X`w= z7xKsC<7lhn8G&je=(Z9CC@4hN79Rd|_SETSB9Z-c_Vg)w?!-mjdiZj-c|Q9`pUx%{ z%~Pkdcs_lKODst5dH7QHd^2nN_gRQJg3)WifJLwoKZz;dl=UB~{?Gtz1u4De!msZm zUcPMm=OYQ&X_o+&fJGif5B&F3e@Nff{okPZFhBcuzuVIEcwE=Mu?+6EE?W`Gp&<5q z2NW#uEA4Fcj7_75hb^PG*`t5Pgv>04lKm;1loZ%3!LI;up;~T;l+S5B!1Fcn(3^xw z8Q##kAYJXcd>$#E3X~}F{7ea~)M0=zaStvSa*M^WucDw9cE2?5fLo3=i}eP5_Qi6^ z#nWFt&T(14FB6YMLxR_rj?XljjfH$R5bzS-=Sz#>a;dT~d#pOsEXQWJ7%x#aV=N9h z^A=@Jc~dYf%Ed&kNZCxKqt_43dp@s;%8rRt+Xo+1FW2FV$xXu6HfY0mRAN;%L0xAg_Q?luC5^x5$0Nn_Cn5q7?ex?PtLy zb@mwB|4DD!(7v~Ay2q#&WLBNFG693LW0{lUooj<@JJVnSlNdPVJ7M7XARNwt5ICk~ z-2nn;_|mm&BY9ERjui@RqqGt#Y&=Gva&bKaZ27jfY)Kh={x9hBL0Y>cJl{gQ0x%%6 z!|dpT8${N2F8$i(V)4?4=+}4kLDw>SYyQop;^hyGe65XIkXOlg=3lCchcu$)FIk;7*ZM zNRQz=PgogayB~-#6=sNw<2Ks5oT!jOXP&y(V00}zm+t1O%^ja`~M?9>T0fD#Q`VJuQ_Q?T(ALC<% zQFhWE8@m4BI9d3v-8*1qp;+iZye!za{*HW?^2-hM8(0ONxkecaf!P((IR~baF*+lV zFq9Y$1_!Y&)@mJrR~kyA1Ajh7Og3fmpSYqDq{L@KIv+Y8(iSLPz9@6ixEQ-$4c$+F z$?IiZ6@=lZ=4CD*KmW1NM_+AbBW$aARIUmoeojjZN>M3Au0^8Wz&W~4`}yVr;o?j& zU%W1aN>cWhlN+&^@YGUq=@ccDM7CWyYtgT{;!`79SB7Q0;58uMYjk#Ry!&f6*knO*M+PyrDxDD zE_2<$;<3d*ms`H5Pkm(dCsV*T+T4aVGdnw@ZOjd~$JaN<@h-eJKf`R}A1noA0Ikp(Y%o(1SSM!CXyO*B(dB!w66+hcO7mJpan_*Gdr4p zACIq<{dCmnIwSg}`k_Ph`tov}!JUt2k?+&G0alRe!|0){lp?e!nPGmRbIrVV&HVgf zdLq5y-@Ufq?~^D!y4Hd^?RC0WC@N}6d?-K~A6CYfKCq7VEkP(WUyGent*t|TjxsHE z+m2_}w&tn(f_{IIlkypkJN{8Flb5*Mafx`jfJmO8oK;B za5y;p?NOiqDW&bfCdAXaL(J9`P5F^{H()CCKc>g5m_G4oQMP20VHnych=u5x^ew?i zJ}KtFFdAG=adzRXI94#+QH>F|dlR@?p&QTzJ)p;QK@+rqN&o3pj2=&!F_Yosu~7+P zC#}m&_q&?a9glH~Aw(0wWd_%nfOZFw$7@Q33Th`SGsWs0F2Hk7Xd1a(N*p~4I?S_2 z6Q#@rongc27cTGEwj8$y$b0z^CkwoNJP^Plb;r^i$WYMNRrW8K{&WGdj66vzu(7VH z>l;UtMdhNt1U7U_`o&8-w>>Cm;YPF~n}Zk?q-K`@k@gxbfMV#N5&%l`BKl06R=`RY6bu7CFEm3yiT8Fvi+qD_W42dYhJ-CsO!L zT$FoL*gjb&PoDfq!`L>6!D>UFvASJam*EQ${)pdygpa&cd%ux3Z6Q0u$Lzz^CvB%aZ-s||vaRdNQK(N0YS04oPBb^{;vr)vX6@Lp|i!ks4 zi@|_chRIT`w6JhO*Z;EH#juBT+ZcWqJQ9c@p<9=PQ3%`Jzuf-eCz z2JQg^m4 zM2V)vrLGP8a5UktqisXjBiI$dzytolJ=wHOhzdXtAi@`^QNm z(Xnsi-RpCQquwXHQG~#q$tX%@29a*}Nu0Ce^{^9Nmf3Q~PQzcx`o&;|&-ld-r@z7%#_Rr8g*tTh`0;Z`&o)c;2`a6w75~fW=^sPONr&0tawRzr2Vt?u-lBbrh;j z0jmUvV8=0c*M#j6&tje%?Y6!%>_dJ4`Zf`WR433roV{7|QOKU6ReaJ&x{)#XA6NHQ41((mnnm7WEr}bf?Z} z*-qmDazQR@f$uw5$YwPI2KdHehVJ8Q!im^wilZtKhv^D-mpt}ycIvIBv?ynH%E z{}cAv`KN5F?e4xkj(T+G!z8_%WC#&c7F3-YeRT+lL5D3jT0}+&l`)Y7%j@{ZBMDa4T@kfNYw*XWRWd`bEcN0rySVa0fvVF%PrJo+$Quuwf6k zAlF^WaM2lJy6X?)z3w@Swgs?O((PKs<+6j`e?r}kK`CK)2#7+(Kv@|wsJB`4fa(1_=YOZV(%ld;He+_>=@kytXT zHPv{mHM_({#N10d`XTLBYC2AF1?gK*Bbsm=hqJ@`R%-NX#Kp6D0$mc?uEm>^3JJV_NlOz z&1&JNvb|HDY1yE5=csW9nUqgSfe@JcC>-u2AhaJj%HlhRZF;neHUJJ4uukXV8P9po zC3+8N0AS8l3~NGvo#l1B#B#W@!fsFZem_$-8-Z-5$_sSv*xn+f zFI5B(bkH<9QHUp#(oz{pn0s8`lK}w|B8Aysg79*cw$vp)_N^S`@lONOz;9+!#^}2@ z=_!J=0?bz%xZb3XlQYBL+Ee62c{QP3aUtDT+GMvo{HJkYl(^IZ?lUXT)=VDv5M zD^*v?e?HFQ&&M^eGji7h>W*3*CUlf+aijhjzM@t5&)BD(R0ivxNsamBu5B9({;H02 zuCeE$M)y0SGY-OZXx>|uI0yYArk#K^6s|{6R%%4uk z9~NJFbMfw%dTKK(ZRjUXBfhxt`^A^uQoQFLA~n_QT=?yqn_CFGZOfo`$!qAlCmoHn zJ94ffbrft&pdZqFo7@1bl;I{le(s%(zXE@hzvlP=xt5H64+LuTU_N{9_jr&v@MC?` z4U{W^%*O*drqORgaN+)PuINWb`G6l{xC0?c6SubAp8y-!8smF|zDFFz#$ihg*&6F9 z24n4p$B`3(4GZx5hmb#oNV(n-K>@)#SW`g9K+X4XT>y;kh-}zrFuY-S zrhi7>gSZ~R0}4^nU>Lv+05JemgA(b)2pVmlAihQ&Y)(p~0X!C8C*NoXaxuN#KDPYI zMt}@=d-1Fw)eb*VD=t4;7jhTY1QL*IZ#hyczWPcm|I{m^QKDbFrrp;*9Vz`|B2trH z<&{_OYoCcEhR;13DTy_SyjouEk*G^|&-_Ezz%Ql7%n;B{bCua`qP<&#$$(CbU2I$K zUIWRtKzAQy+>KH2=-Rxy$)JJqLC2g-aloB&yD(LlbUOpPmg`5t*>@kjkV4Sr8e4N{n&vb=y*{TURa?WE;#FIo0#Ercr6}jU-Eh{wFQ9-t?fy; z#a7w}AR&@yhtpy^#PfmnB|4L|*t&EET<$`& z{u+uQ00>Gm0F}2NaY4^5!Z?m`C-dt~`DRHaE-J^PdBNq%_Xs&WLye=YfO&{Lk8b@=ptk%aFrWy)|ehu9OQ*q2+2ef89 zW_-X5AhiwP^iXdP3^wK-Ufl?o9dN*M9I~9W=_T;|sk$CzF3rW9A={9Q;|Q?XX<8Ti zUv)a~f4_+zXm&cEbQ8GP@VNJ<)*iXf`rl#G9DgoHq-d~QgKL{|xPp>om7kiZq~l0( z$C{`qjZ@em7^ndR&+z@GNOm@ltM2u@WC)haJEKmw*X!zQ#IB>)2`IsZ#Sv|QZx?)S z$TMXHlk(ku|MDAW)0mM8bo%|fn@6s$dHHCG9v!Yvd9@&S7_ey|$-D8}{eEZc<{7)+ zw>zXy{s;QExKCz@#yC)I*FbDSi6CT2GB`dF9iu6%M^oWZ0M9(7 zJSZE;B;;+P4pEq;i#2UU!vt%%HM#HWIDvkpNCxR?mwtes883l;05P)Ctksc@XRKNq z6N5$zNe@1_c>MUH3Gwy6R;?Fvs}@_-#I&ZdRtPu7Y}jI#&UMc%4R?#I z#fn!JtD5?ZR$VNP>!u)<5F#QPlgdm#M_rR7jpy~Y+j^SVi3s(thVNitFJ8bSB8cg0 z_du4z;Xb*rzmI!ElJEs~r|Y+Qo8YQ|r5fT370h?x29um&pwd+8NCF)R0>>^;ZKBtd zpb-z(tEJqV*Js zsn2tLmE>-cd>c{#5hjE(Bof^OPQcG8?EyCdC)OmGobW@R6y^3>TNX2mOZDW8QB8=F zEk{ku&!(V$AB$I}xrzDTlcKCBvY1Y%^+YO#uautbbTCOHbS-fNe63I@T)ks+eqsIG+s_|+@aXZ`Gjnf*qqY2Z7v?wbxO)EW=hlxtcx>*> z>;ztB4v(OPoA{jjp$()M2x)_@Ald4Tg{q#Vd7>6{!W;sM5nI})Xy88bE{RR3cjRsIgNuVZwNUN4)O>5$>TT}2_Ud8KDX%&Co_YJp>)HGQu zHD&jt;;*atr0X-ahkhCNC-pGe81pJ%;9WIAZ`o*4d_p{WfUjz{LH|HSCCOX!?iyXA z#BoiYw-(~^My0Tvkhx5Zi7}5`wdqI0bHq|k-2SfjNlY5rq-1jV?;o%*XKJejGp|lZ zgkb&Q+mfG$KXkS48@3ISu|%f`k`2vY#SL{c=%Kgu;3(-_i(ScT(D+O&)T)A314#? z(t0}X0TZ(Uq0Evr$Ujc*E- zR773T78c*Su%I0mbbLd6U0e9JzGA5&z8yU>ceo+lWX+RVJ z$qwUx(jV7XPDkcXu6zNRlT(tpGPAZev*PUSjWA;XOH2SO8*y)7C8gcOQ~Lh?z#2OJ zejhoG^XSj*+}pi;xqD|I;NnrD8)$&}eV9q`m{u@t(Y0U$zdO`M48-7bSp|6*rvP5J zh?#li!_8A%nLYc4lZneec_Z*H6nH6;kGv}qL5QxO8J&+!U0c89wHxTNi~{e%+@lh~ z7vv+u8+85OywjuncrTKyA$Az^q3CGd`U|ixMhMctU`SPY^n%(o|FGNwSE~Kq3 z6TK*Wp?tn;n$~9d^T~=(7Z$C)Ic9%^=x6v4$b6*x9JtcOcG{+u0$Doa!(5&Tfoajkn@af}!JG=478Vppj~xjk-jQ+V*9Ht;8_pig&; zCpU`SjWQ7q%HKK`YBrgpWT_WBj?*bRbE^dD39nvJv}g1a#o`Hl#vaYtpr_*q-d&&y zw#gNlbv@Ustwof;W4VQPhx-G4W!QDLo#F3f5S9b+Z`X8I9tKa2xeVE_BLA8HH+q%- zOukA~wglq1UB%;*J{0{~a`+DmpPSZ(N8hu3EjjExmJ^kgCH(u@*;l^xq+kmx*QTdu zKY#>sa7i3}zZRYoGvj$7sRK&|kD0y;nlQD!W1+p39cm|awzl@1nH67lM}LiJfB?Kc z_;~yJMHYP54Ul%+{DJT_bxcg^9cQYBKESC$?lvwPKkroY{c{(E$Y4Oj+&co##`>|i zvolre&u~+IIeVm>^1*UkmnK?>L<}B1h^u#;d=;H9t6~pIxP~V_uY^bXnDv6EW0u6# zHGTp=TOz!)Ot^M0Ssr*t;6-)3M6}IhlGh~sct}}iYC>lCJ5XS!ldsm2iruMA!NBY% z-shI*kBwg-{M;g@#Q+8ae*PJPgR3j>Y|J=9z-N;qJP5BR@LUhamG&DGTvjh~()7RE z%FTqZn8~frZn3YCi@9P!ZAm(xjiQXg6hkx02QHVN<01S>W$#&XE zAf7~E@&qn*BX}I4KtFuvTE9P7xu?~-XJv5fqv9&-Ytyw46n z3MWz9Hx1-~An7(FTLU2L#&*kZ$hrA(cNZ+>c>L15(b+M?`*Gg` zKSG&klN;5;gDCTZM@}3377OTS^T({zUs@@2)gL_8%?1r#Jdz*2p|F;+{xW5C#)r+$ zO$SV1+=t1-$nyLsA)5R9Rd70h`7rQw~5p5&9~nqk$!*5L#91Y<3#*F^B6wddTn+HXJ0yTcfVo8XW8*=%6wBY>w)StWi&O zaNlfu{Sqc|CwqieM*<7D1*Ze&0(TH3b+RGL zZBZS0tx2s7)KK0!cA!mbRtkS_g&EqWKV4T%bT4exopstY+_1GZRXvusCYpyEma_5^ zdD^;a(P7|p&E1s5S=4WLKxF3>k)7cU0c}1HD9o8rok>367A7Z^$%c_FJm0td78wd` z8E*E*@t5Ten(ta6)8Nt1P;kHM;H#hCd5dK$J*Ilmhb>fe;4REoYecTk&F zs1_M6zJT$iTA2haII*uvM;W188y$+4@gSlFN zlyX3xB2JmSaj2X-Mgh{=!NT?-kXoZb)lgi_{k|v-n)E%pBXH&A=#asCYFDL!*(Uu5 z(;&(K5mtx?Yl)2rDH#$xBiL^J4B6a4`P`q6=n-KFtiQX~GUwXYnwoNeG9`1z+mtlv zw@%%hF!e2a{(Llge%=n|j;eF4C#!vv%on$hAtV3*E0M!Np1|YLh1}si_YS!Pk}FS{ z40ubIYKkp#4z@VUo!l7n59p*ya5Eo9To1rkWf{0nT+3Aev zoqiG?u`%Bg(t^(Lq4NwAloI@r5X**+@Chl%Fy})&qu=awIPRSuvth5}c6Pw`hzF1j zu8z2*o7k>t0K7&W)lL9*k5MBTs&P|Xe{Drp+K{q3iR6Rs+P*3fy&jcAjK*-)Sb_^N z>r9A?3snvu36+s|N{AmiRUJ=}N;RAVKAa124KA3Bu(J&QH_JwnL3|*T3n#o&(a^zD zzcsGQ>-&MTL6BJ(xXmC>K%OWx7#OGL`u(}n zyZ$4(-QiBmzGv~#lP4ctyvNf~5S`!-$>Fz1{Az>Eh6|aLKn68bD6S`oq#tmn2uOw| zk`O|ITjx|iWfFs`If6GxX$JAEEG`#ztNDD@rbg9q$lmdKKt2zGfXo5+uN;IScJ(v_ z36z3XPNH&X8V7*+fPgqZfNYHa zcdTt|xQ~lKrd`cT)ZP96BJ4VXn4wOuns;p5p=vuJ9d~-YZnxL-^fx;sZ%LeZlJMXX z#WM=R|C^w_M(f(G^H0s6pCA6MhJ^XAJ+3|e5po3Y&_ho>j*oddkPoA4FZ7Y47WW^JUn1t!n1Z8m@T4MYg7P;R7btn<9}=G3ud`I zxORH5HXK~TJExIz4ga&(7v`LSJ-{pf8*^}*U>xg^37`VOIThsmuH*dfjez5z0J13( zrXO3oM{IXv9Oy`js$vn}3uDIZX-5vbTl-KWskS0f6 z?;ODOC3bn>&=eB2D`MF})NKHIv9FV*4In7sOW?S=!GA=%L=FI}9bj#PZG|TqdT?+Wz(FtxGbqj@~!_P z`cw2AV4Z<_5v&uq^V{?XQJRlwe-w(x@6Vo=PG?SM&tzT^*9Df-{)iRy_$#uf-T$u; z1lFY;w61`vFj+rz{EsK=^@o3apf+Axp*}1@BqePPl9t}2YNW+Y(yW`*kv7{seUsYq zzAo3(fVdvMWajo2xrS?v_0~<#I=iE$J+0PsW0F{)=WC63oIT95-9%^nXXrnm{{_!Z8StlY$q~fZFr*0xeMu8C;HszG zl}8_2z!h$wNL5P!@xh0NSJ9KA+8F+WAA7k)(CWMd+PWJtIJtIHxDG6mmK{=NQpH5t zu~6T!vB2v9k)c0PwVl9-zEF%K0I?D4NW^lpXrP^~zBTAmh$D*d)IWTEMm&M=)wr1(7<&G{F6Jhlhe{1;PY9%?D z;Ul3CCnxw&gb#*d5lKs?r=@tBPqOJ)I?M{;AS*=TYB=J}v9z5HENi`zqTe?C#z0$0 z^S~E}y6WqGWBlf|Z`wP++$o$EBrJ;2S`6|vgp6D!n#64jbFt}crcsDRRH>9 z3>5&1h^GO{BnE_~G69xFvmVBQEV=myFl#i5NYF_Xg=k5X@1!U%BpGv$eC#su=QU+& zkT;2cFFAcZP4hzkIF}FiCkh+IPxSCNM)RHPO>o|m0Hx#b7TR}iyAA*Cc&l^g@M=Jm znU2}Tq|YJSF7FJ_Bo$GSt`%1n@YBz z7i(iWr!9B3hk6|WuK@6~X(QIJ9bk%%)vPh9&8Ut_Q@8s4-F|-9N3VD5SEiMFhSW*( zs(9rDvitT{9`!zjEBPHsOXbRqnfdvdqqi#A{B*&Xsz_yX&HUgAcmDVeo@-wSJQn!3 zfZI#Hb`nzoK@8wr!t1L9r4kkKv5%3eakH!*Z~kB$p%DFKoJIJ@r^~AD74*dErLZGU))$};KxCZ#+sLXph59M z6q#4DYw%EVAc+z|MIzNed=~vXCKfHFSS%)^Y>dM)at5<4K@^N|YDzn=rBp70_c&I_ zVA+|AWe|fHHdSQ9Axvr$ESC^M48z94Y!qdMP&AZ^Wvp~eWTGJ<8|5(J2?j&Kc!I~A zMKl!+BgDmXDZUU%&LkrRKBXkMU^tr0FrkHPID`u0nGm0fvrHH_D$Iw22!#;GL_$0tiUv8ngMvJV=`KEt$s`vF zavYZa5zB}S$A(0PMWGZIgs5$KI-US0;W!tKg@gExP({XtiP3N(&x)C7RIV^Vd_5P8 zMS0xAA*4vT6fS}B(u8U;}e_Et>tv&55L(2!gd6SX@Z0 z#bfcYNBmtiF(W2Uur01`#!MlbWRJ!(LIR6<2_X|d$|kb{K3?Zq?1_Y!>0rqYguL8b zQl5%bnM5|8%cx6iD_9Yuk$e(d6O#EzRICJB?2?+v#j^>f8kv%lb7Q$^c!J%p5pOKO z-3CV{TqS@#OQLDw4a;)`$QYRNwuH}siy@YolgMZqu99OKJt~$o+5FAo9d{I$3TiU( zSUjozb5WJGl6Y6Q5J|MA9-e9?B8Bd+Z@leO&%W(bSBkHQruY*}^=_-x?M2FpQjV-= zPEPTu=qrlf*VZCM+2nasE=Jb0u>BkOj%NcSdfvr6Z5}8N@*Ft;XN#yoy)4KYs=~2~ z>vDmaPl-yGF0Oe@6*tqkSDt*&lkOHen#v9duvi*^H`A(yh>P?hU&+qT&u_WgQgBK< zZo5+wv3iNUtU8X%6LC52Kn0Y#Z6JyOBVo8dEUS``0(;oq-R<`~ojv@A`C*6r5g)m~ zL|;U|Nc^wkc-|tjiz4E#2jL8J=SHKBmU*SwCTuGN9{k>!)2Gky8_C8=`_|^!r9>?H z&R5<4!Jl{pbBiMkjSnE6ziYZSz}ZE({xzl)TByuW;#@}Dc1ctYeh30(ZuxhgVdXREc@ zL@JdmqI;q-InKx83`!iCL6$ySL+MmC@rNh&G>XyOk_}mWuoHL1=`7@+&CV7C!VXDl_r+U!3JSd zk#~q?<{h(VfdLdQ=iM<~AaaiCev1tvr)&^dciagOQHRGa2a6hUiRAccV$tAui6mZ~ z=CewZ`}^N67R$L< z=_b4$FBjl1l1MBQkI!>{Pe@~JZB90FgrMSIKx2<+CR2T^>El7q`N?!!ZF1bYdKFWn zOwRUD9!P`UMe04aX~D^~a3et1-pNm%xq9`CDt?ly(Br=TcZ=xx-S{#esfni;9YGgm zdX!k~P`Y9 z0fdNIQFsFSNFrXK(~M;ZYzpE5#xFw`LaMhWD7T^O#N@wuDqKn*Sy?ES7cVa66+WKk zik0&E#T%6(mlilBFH9AB)x4;M-|~%A21$jf*y4pneIo~Fix;{V*UP)}7mAQ)Jh!2j zwfTl0j}H2@Fpb>@Ft#e5zZ;CsG};aHuRn1?d+pbUADW+^n}2Nfv4z}QzV?ZW+GAfg zpL*&#l7{k!zrh}>g@Gljfb-Zk1JLKY8c+w_rGfEwTklE4hpo&ca>2I??_j29|7)d40B!c|0@RJ>NYi2&ypi zndHwW(+^z3$G(SuD0;4YUYNlr-iVKHK0wC8pQHbT-(e)6Q`|98C*LpRqjo=K{8ft$ zsjXmEVg+)z11SqVP0{$+$ZtyxM9uZCO%}EiP({3)%wyTa z9cCGlbOjhX_f!pLK~SShM#iU4ho%?QnaRs3fyWYvgAmKb*l^|-mgIPFCm2_jj#hHf z5DH*9i5HT}R1%bWwiS-Y#dthIoi5++BGv>Vd?JSVs)%JpA(Wg8GnN=jBx0f^r_?w; z9Esxd2|lu8nl|{wq8>a(j9WCo&I=E%6Qwsk{}u6x7hinh*{V@{hkjZARqdJL?gy0*4nJoYBO4sx zUnHrOf*>n5>3?K*x}AO(g1b7Mu8lYB@q1vr1gcncsUz^hMuF$_H@&#N{^FbTOP97D zi9i2*{E;nBNBfd{{S@)*g-8fISSfgp|KZ2 zaTM-n4FzgPw8vO9Q_vSTxaXdme&RK6E1+KqzPN7v+|0(*#f$w{hu>BhUPWyDy{~#< ztPT;9AJS{yL_ID^XCIiEtjt@M?>`>ycEiW-AFI#=O*Kf2?Ad^as|>OFhN4l(zjlL~ zK8uLQe4VioWaJGnxsx=8n7#FIrg>NT;(VxObE&f)zcVx~sWZ0)EA{%xrIk=R^~TWJ zD|5nBEG87h=|n=W@PAnbbhGjU%Cv(2e9-0DGYivFURRmb`pJ5|g3d?lt@~DoU*ckr zs)SGIdLohhMZjY#mt_%dRmR%H6I>#&;8HwjEKDd35)RgY_%}n>kpHD3>DU$C<`>F# z*WL&}=sXzS=$04okt-MPe)ielc=lO^zj6#8__BTC?z>NX8Lm8f1w934e&bm`Z)cb4 zxk1&giw2f6%ze$slMsa1>07UTz)_ zOm+B68};bzE434~jDqP(E^}nIyb_r|*0om7u2@K-e4aC?-^MSkSMBP>5zl+a?2(y5 z^z6dGcJP#?J2t7?w+Sy;AUS>Wz|Td7`w+gl zZzFjUE_Jw{R>5sZO(Q^l9hY{b&Y<6;n_ISzue0T1>Z-&?0ir_3bUAa!PG1h4e5EOkO~D8iC`#IaPoR6 z%FL;@YH=AZg@0COMzsq@mc=|I$7YTENmZZD9SeolmC86Bpmu(e8xe4gN%n(5XKQP( zgBK_O2?$Jz3o*(kOzz3>Wat5Gs;;yLZq7{lhBZ+$Mncxf8#MX)CSWPF&T3@J>w4_tDZB;sf@5BWXf3V7qZDDS(VA5RN2VY z->2jsmD%XixmUklljx3pv+KsXS12OhNGO%s#&Ja9I{;&_MX>_)wdrIjPlD+?9d8GMt;>ayxr~ov z25jGrzxED|`8qPh|9p<-lxgcyn?~|WE^sFJe`X294^Jcdn+dcJFuF@(wq84OTVDC7 zY3}5e74N`~V>@-RJ~ekTF`u}9P2W)d!m{zQF?KZI;(372Oai~rMVLEj$)s5|qe{H7 z{9@Y*348~U0YWO|-I=efQ zfzZPpWOfLmock<>Xu?ytr$><@OCx+_&u^22L3l9{G+II@N@sA!1z12P-kor{+&|nYJ9tEh^!SF>AHvw@H4n9BJwRRzv0zpIt4W$_2 z=6`j}x4d+dIMXrwV_1(zn&Kxp!#%t}6L_&CZ5d$dcf9X=pYXy|zg?j^F!BM5iu>g< z2Yh_@3A%#01^+rW$;INuvZC$nZr1^%?{0UC_!9;u=*U<($P-pYNS&zQA1IgkQM#B0 zl77sBM(y$X%s7l6G101Vk78mCpbPl-UN->~_zh2n>W)g@8FM-gcyi!Z$I35}8XQ9S zn|y0bgEA90eS6ywM1v%%c7sL7wq1`aEb&<$E=?dnaC#tjcgfGGIhhBWh6P}ziPsO0 z9`tXdc_|bL<(WTu$NW3ycMu+*ciw9}2ZcJ8Gu(APiZ5W8d?@k^z5qJpUVNT{1b5sq z1=WbU@A@5MeJ~!M@-ibBCRCPSk2hTma*9okY2!pvKCx@!&c6WxC-4%w-8}*&50qd) z-Vf$hNe|gHMG*AV4(#mMUO(*<`T56qKQzywF4^NbXL@GuMgT8%z;~*1v)8kQ8Me{b zcYJ@X1+Xi+g-yglu`XSKcJuz%2Dn7D@n)C&A3CJzdtK_BYwtsK`ZQ*!Pg~w4Y{{6f z!FbuLHJ#>77>~lLy6EW;y=0Ik)9>(yl->WKW%o!fFFFPSqpz)PR7V|7a2Du-f*`+;1^G8Nr%)_8BApz<-zMHz*4VUi5Gl@=@jN`u02)Kj z6en;s0jUUm_+>COEhq^+Id){&odnVxZXuE{b0m`_Nz}YbznH9l5*Z5EboI7@ zdzF|G+mJ|oXAB0f{`~VhCr_T7dtH0y`R70Kob}wh-}07)g#*w7^qLG@qFL5kUIkjc zaoLvO8@hr4Yq-`}k}MfQ+MlF=7wF6&4&+l9#C2gyzyyQ%n zm0;zuEFr)Mmr$GJMK{_{QfLqqi^s3W^?09PTno2KF9^aD($ijc*f#FCUOe890|0hB zC%+)f;L~p#$7~kyh$w+p?%+${f%o+t{n6JZ-o;?BH5h)2zNW8{_aVmV`}jCMvrS*r z#5_&Qp?RTyNLh-j*&Hi#I_{MzWV31}bFcQ4wxe~l@v`I7r0k3eS6tDa)NHM*1;*Q| z;28rvkiZ~}DG?T)FsTAhg{F>0BQl3W6plornWaS%Z#4!uw}0#kKR?f3IcEAB=Ik0b zH^;5bdK1(3PT?iu;A`Xcll1aGn&UoKN zFx>#@f^Pr{gRU5?JKuWgt{948)!1NgzwM=-Og;4!EYSVKcYy{Ry#+7-VChnQ@lu_^ ztKi~=`u7cEeI5UH-P19+6#W#cUw+_n9ijTAS6*5|E*{Vh$%(S++L#IMtOt}v-8D(% zjgAKnLC6I$3)0>yfH8o1mO7S!8<|5k*O3X}SJ{wIlfSIg1SXPT6Itq zA`^`*fLN|if7}GpUJL0mT&={`A8%ljs6N3jm9I9BW#ovGZ`@yi|{G#jw@p7 z!iIDy$*Q^1>~#KU>#d0he`5aDGw69L5)aSA&G86bj>|0!i6a@qDFwI$K!_&u43=EL zNr12o+hC&XxbqBno4A1+9&h51XZbT`Rji1HY_^C zN#Q_wovul|zg>Fv+r)R6WS~dX;7R;5umtFujSt(*(6!~+T%ih}wiQ*a-E-c`EvyY( zS&|leXxEf-{H8+#fjCukTEhAt9LX zv5<4%$rCw8Ggyjmko*9W-nV<5#~!=mj+%`+j`Pg#eZYK8V1n*saX*+uW2%q@o^FD_ zRahvl{|XifSh6JhC}5l|>a(+Y@$3a}Xlm-I-ep zxl5Xn4OV8ZT#;z0*L2O6!^=G$W#Oz?GXX5Sx3A^N^5ZWkrAJz6+RHCmg%4W1)4RH2@y~Ot}4m3G}Y3 z5@!$AfOy(I5nnEm3d|H1!?OV6er~KD#Nqahg(~aTK+hW~DE$#;vLc>b4c}RW$N_nX zY-u-nAjmwK>F`*Q02K`>Xc7JX@h@Rnr~^!4=QUsY-m8WmVNx;l%24V{$G@kh%?`*O zW(V&ChaZWh81z6aH5yMKi&ij~vkID?1B&F)7ENH*f{B!fA~nb}GR@;d9bB}8pHG&S zsLDfARzKe9YysbvQHI+}29WMdA~?EB%zb0##kOBk#c$wgSoj7BzJQqJ|BU`4`ekCF zR0*PGJ+R_>`I3Q7Suj>XM#i)H0UDZTAS1qzMqB3FV9CZLnpOA@7j<2$v`VEGQncY` zv_B|o5v>|eREukBj#rA&Xi@%VsZ};gACn(g=Zsvvo;y4IoAnmzr%&8=B3)|Ptx_58 zM7gXqqXcJklzT%;EQ-NG9%Wu%Zk6PZl|G$2`Etc5v$vewjYn)d5+^e2xBWb!f*V_- z;XVSJ0Let*;Zqojq^}x`tFcfZzmL@5Bz>$7!Hpmov;9i+htm!B*<@GN$DL zaD9?Fef8*~%%vl@L+udBvt?#BELnowDpT%qTnQr1rN-P@oikd4(43nt3;%qPOHogy6L$&flahH*VY*1OsS5c-TNyAAcdE_hFDW9&RG~*88I=W;rNC9#8V( z^+@JB{#Klx*^fouz;bv7JjF(N@zH4fJ@HIuVvk%f>Q`z%tBu?9+u*G4=>llDfd}e2 zT|>9ue!Ft^YNc}Z>{F^pg+(BtRA3a<`<9pQKE~d47key;$s$4Q#Qc%FF(xAw2u^aK z3ck9YyiZV%{gg`69KT8;bf_;#!x#bR-mKuwbTTK+NV#Nsa4lOX%oYlR!xeZeDMUGz z<)T6|^(we#w&44<_FO+sgW{lhs4nf7?Fuk#Qvl+@;p(U;X8sKR|J1=M5c>)BC3gs> zIN&P+*rwC5dp)~@`knpj*Y`UUbMp_$)vW+9DX$?+Uw%L~o~3kMy)Sq2JUQ|S-60rYpediMMFx;>{Zs@ryBALl7Y!63sBL$`;xR3m)YOd%&0v0S zL;i{h2?C|LQZt)oe36mE!qSK7BzD1l20emCUJ_FlB0Un)!Y#F@zA$hQkpq z#D-%bK~6>^2`QHr*ieXJc^(f}CL9aLSLW8s9P8j)Ct zjVBY~bUq!4W^>7KJi=zvkwlcMu+daBE8!O#5ew-M8_g8bk&Ktm8{+(VR|C4@j%+O0 zFudYg_YY z%Va7NPx2vyZxaAjK&roFkpUfeL*flQg+i)STw|k`FQF~DvsBoXbc}q=CA~k5!X&$5ZQFBuqx@vcrK~sqse46 zuO)Nwq%N%%Vrf>qaB@w|gn}H47zVLiFl2^;(O`%ynw5f`;?$%*Eo8LptXiq4vso=8 zOzTONOWB1=bKLfmAsG&V(}oyO;>1sk39E+QuDLNt?S`AZZbfOMKgm_^-e_Ek&#jzV zK>_3FR;QMNgtc)wJQK0<;18~S}I3?8;e&zeWf+t*$vdM7B^C7_Fk1*(~Pn*O{*20D)wnj z9@yKv`!jRt1Om%kFp-}9j55PcM@=(YuClZe*Lvf=iPWB~jl3*9yCwoGm_{3rw!w>S zltLBD57v{`wdMyxp(+z$UKqC^gZIb_G_BGL9tJho(}RQxRlx7Lk@+D71v=Z^mn+Na z;?n$-FSjel1CQ}zZgrV zqW>K(dzZiP{pf9ie?{{7f!$X^o#oebKBPIFf4Xe@Th7SuUMA=skT|L$q211KfNbJ5 zIO;F=nTX);!$X^6&qU)7_3$-`Cw!yANN8^#^+)t>i{|%1Ooho*P+%XQ{^jA9QGeJ& z_HciE{&c-Dzz0Vs$go)&1+NfXFD{AYa5_OWTO?Q=f8mfd34X{)7Pbq?&Qz+-D^qnj zNg^?}QIO?@q+Fj;_8AWwl{f}?BeEIS7{PpYn zKiZOHt7(Y>xQ8a%3w~cec8irPnOct{ilFnOwtY95eK?!k?*6Df@ZlLzmc^MTds~yX zh$^LT#D+*}3|7#C6($K{S~RhJ1!~#byRM2S`GxX<3YHi6li)&OBN_8PJ=5G0ReWr5 zvQ~@uM(}~^0nFA|A3|MdZkQjrHj3-wuKY-~+NrJ9oZgRAGlGM*v(@wH)jqMugDut? z$2WxJZN4vo-lT3XE+iXSHjzVVe#U&|zB>RlbOSX8IVhkCvZ%lGWE<`6>q~HE7rERx>%~(YK|%vch|k~@;hCt z)3vQwb93B2>|p|Z8##E!z+ZZWXlse1EQFuAHBvm61;E8IIG%(jU?N0)oKXjJ5P4qY zj&t0zIbDXjr5&rgS zEG%Zkt0ilfVB3!BH3Qznhw4Q`kZ)2o9!A&8)Gd|Pv~+5`dRbA@G(1flu3t7+$Yct+ z>_i<)qMS&`V#%*2spq#`KLp?~Fmou~glA+Fi6G>Ii>R!4)>-6W7V8k_xZ;S(Sg-#a zD-gG-_o!;OmMYJeV$oa?bB-wL+#9lc!)+`h)7V+B4n0?o{4#ZDLw@Y6;(K5#M4MeR zZeEKE!|k2WC#hc_=0~#f!Fv46ZY(KM|0hdLUl&-H27KPNkEDp6!sQ1H9s&&;?Pe0` zWMuzCsdQJV^!eMb-f{fhrS;>j(|?O@xq9{LCvPAA_3gL6d-wN`H=BPsn)|+m+Xizw z$G6%XF+1aiEFu7*P%xu_m*5GH$qcMq(Why&(4XfD#aOPM9P)g8;010KOxnWq{unn-mwk-|0}B95v6G<2(Ib^3Rg+bmgYJ zawH^;5@0zUERLGyw)yh)YQIdq_?y%V-qw#%uLBk9kJoG0tC+7>`7?BeVrf#mAW|ir zHHcR=F>yLq&%DR_oT#2bSN*Ni_Yn-XPtnzc-YP}>SB?hG1?~)7^)1oI`HHXYk z8$67O4Wy9dxCU^UHG`v4vC`sKA!{2i0~`w^RaL-12=^Mk55w-HR{Wz8DavNDF>YQ= zq}5z9$rMG6sRk`gvw~Gd6N^kTIi;i%NAdZYXdH8|VmcxIBo=tH88#{nFsq0O$zW0= zzs#~}DaNIx9ljh3i6U3D3bR{A(JFGH7>bqo%}hC3&dtT9W7&#;H*aI5G#8W7?CX;< zeqeIc&jXSNX%+Xg!Fi#zo`wJuN100c`qEKAC#nIO(ReP-&ucLh6r-4j&t#NzE|NyU zSczj9CLNm+qH<2iF+uJe)!xGbMM6hrX0uT&h$D!!jb>+Oj)XKlHx2VQp1z~Uwc?xI zi}51h>%_iFWJa2yQ1=4e2+}Ja7pow};!+^#i6x}tJGi8Ng(psN*K{0i^SAIW^1Wo5P=1c7!)%%OSca$ zENvXQS6q>wL{f3;j=>$XCmX3#UGJUvIiTIXhR_$98lE`DCBb}*%0EsLX!_iTFl}TB z5-82Z1+syG9@0(`4j7i`4zl_JS&rRDN}Qz(Ni9cRi%7ljZM{WnhBG0}1N{ zLE@)=!Me9}!`&L*l5KhisfV=TyY189Je~$7>sF`Vm935>b)1f5<2CA7a@WLjveU<` zx`ZW3$&@jdjIXfCMG{=lcO(;KF|f5 zvC)8(oH7m4@e*f)1PYUj(SVNxLeF`~bq&}6c*EWGU`!~)FJ)$e*9!4F&mPGC>mBJYW!Z_h*oyUflo(` z{M_(6qriJ@GBzzra`yl-5#Ovx0|55fMP|?G_Z^Zn0=~JxLb&=0t!h zIIa;j83BegnuL{y;Btw^U&Io5qmU5Pv@IkGHN1s+RtZ^MbGzH!p6BFvrjXCZWo|yL z-onX=OrelT$lNV>V(Cui_RN4aIy3DXzDY7Ip5)M=<7(_M@$4p1C;R*R$hP(^cNY*% z>2b`f>~G-{mb-VjES5gZ%dkT-{<7|99Xm{QG{mPK7d9MN`=+}qd51;S-0z$FmgVkw zd4>tEnD^1-U*2;S^0(k4GR&16_^#Gqrfl(UJ`Pw9W{xDR`S_6;r`m>%cC}-gmSbdV zwX8u`r>KbCH%-)s3*0O5EpV@Cv7<}z>P~=XwZ{F*k~GsG(kGJ4le8!NM5cLNLc3P> z;p1dtSUvu*gliH?pPQcrqwcJAK5d}D(X+&)d*&E`HXDnxVDVivoDpr=A#vn27=8X* zAA83ZYP#>As6dIjX@v|@JP>VaQ>U-G3!|WyRy$6w*SDoWBIkW zkFO5+J~CU>*PNR8G4r6b8j560^8o8dQmtZ2Nf1!M%?>l$RCPtyBlP$8U@&v&^Da+mS{6#KI z9DkXMN^xc-eSzl_>Aq_|;ru=WkH`wC^{r$5=8syPcLO;{aF!dQHTmrj6l>zzMrbqX zN{bBY9>k`ZvT2RJCkMWtfi1ZmO2@bZH()Ytk9}S}%LGtP+mr)ieA|vIgR4XWUh`z& z<|x+>sWgeJ$x4&e^xkze&{QG<*qv-QN4}!YdyRpjJ>%FI^6Tzd zNG5;SjE#m{GkLd%r!vFu066jsnJLoW`@P;yJ~L~fo=H1;pAHN}j*@?~831Ni)BUN; z3p8(34+#_dI@clP$Ze;CK|~W)Dys$p)w$^ zxPee4l@_iWrO}iYE2N@4DXHyJXINWHg=wef7-`c{AD`}0V*HQdtWzna7kiC!KyLAO zhKVz-(cGNVcQ(uQ%OUkWAT}g8#Q29i&vbaA;@xjUjO_n_p+P>Kj`wYB;dca)WR}&1 z(c^BBm|FGY1+Z@1GwN(_#|AJ1!eSP3g$`-PPzYeo#E0Y@vg4WI z?w;j1J9|5x-C}@lA>Xd=Y3KRaDNRV&bAv?tqd+9y`PL?E?!jWS^U_H61sf3P7n0+}Ie#91yFz5ROP+2;gwB(#*5)SuH8(wo0$f#q6mj*NH2$?jtyL4*(huxI z+(tAOiz2cd+eVHMaiW3{bt1wpS(1I9mUewS%7&-|o(;n5oxxz&9)ep9V7}2`U_55c zy$88(6fka((;0Rg?_e9lANXuRFRAY6F-q5+H!${~d&TVd94g1a655 zgn&DAzuzL{-fy_|fIb;`e#P+Xk&L@t0P-5{b)>FDS10S~PaQ-?mY|&>Q^s+VyR?2dGTr zz<%W*D5YeRjPH?n{CNT!0=vU+xCbH7NEp!%;pMhnI`pUL8RBb2%pG+ExD>vn{NVpWbU0K^KQV0bZPhralB}kQ3^jSj8yox3vWD_Ktug|iv5Ee ziUVXxHv-c3)^K~PPeY&R-?lya5->R!z<3(d^ME7<8TkTj*P*|i*+4Y(gnn)0TLa-o zCT`1BW|45ht;Sg75b-^tj_nZYim&@y6k9ttwH^d8JvOcKVP1#;6wmK>)bnWh@NovN zSI(=QzX>s~PYEZ_O(7;6O+>CERkT@-W9@L935LF5=g%$Q^bG6Xr<}{%BY)2=5_4V+ zEK+|Jj#oAi(dQ-6pF^CY~15NMji81&H75a5aXjLQipg39NfN0Sa>}Dh|_!j z)iggJE#eFE#eBuQ|3WK@+qr@(P+tv=`fZ=&%z;=dEQR2KMAR%sn-a%%vrV&Rd&%Q? z-On6HefE|We&E>Um^!1zHFf38it_X7*_D;EswRNDoAB3krO|_H8tT~Z6Q=z`XL4u@ z?ou_#w;hlBkHMFE{5JTSeUW<10w54cG?9c^x6L%#z#SVWkRP_P@R~cUkQimzH`Nxd z)HarlW>QMYa#>OKYiGmJ;LPI}6T{#7#I4ug_2BUb;BZ+U^#$;aApb$6jx<6^p%a5g z6ku*weBZjkI0({!cy;Y|XiT{+`N`wblA7MeQpEO?6l-7%8w60^p>4N91aq@N?FrM4gHJ>U(VzEdem9K{C zK2k;BSyvx=NL_!)MDjR{orOtRH5pGN;>l`08dK9RL33V8tCM;Go zVjia6n3FCRx2%_lly%)SuTzEYm`uLq@>vVCcYMSY=pIar8)JT(hx@_C62473!EyF& zlKjRVYcL4E&|Iokv&Nf7ViIXS7K$Bz1k3BU1ug|Tf%^jw0u?4`tVkhBDg4d4%n}|N zM8KrPj$pd$#0rX+c(cZX-NQ9?@cz2B3Z{@+y8-VNR(y*@7#XL{1E6i@X#*c;LovR^ z#|$Alm;32iWiI;L000oY|2BkfLvN}FgLU+kxu`IE9A6ZP#O|BR83O7rURbowEphTF znXt?)owM*^GZK{*MUKd2BbhYHoA|ZIq!=9ncq5)ZSCLbOqNLM`Vx$!ByTnp38j!fD zK-&*inqEZJ)fyyL07vQ)YP2_yGs5{mmaa+LlBT<>!3a4-pFNX%`sv)6OLXOx@oij2 zm_$G}D2lJnd%AHjulePiKn91b>rL&^N44g4i#%7K*EMET9HZ&GEjZumkunP<#xIa5 z6(-w7%4~aODl|?3m{q`V)_-RyqFb&VGt-m`zy!uP6SJY=RO71h9_bocOju{Wz8@W#H zk{6JM9}XbJBfL!?3ndVZy0ym5$7MBTN6yDmDLIwu(G_||5d2o)8bHzS$5%OUQchi? zt8rib1Za<|ZV!=ps?}zjGy&2WQYeik^fDvqG)q7Qv}~x)vGH(B)l~_L{e*sF3XoPY zjdqj$#v_gd?zyV?9-d1jGI8+q){?^J0N+G_LuE|ED7SA7X!N%)lfj&t1>g6!J5*t` zYQ!@L&nn<-PN=sB^iUxw3na;bpQDdSrD=RaAnm@b72{Evn1HhvKM z=STfj$OlpaF;wHNe-#s;{pAG{IN{LJM;qwxsYTL}aMpK7NYh&op=m`2nDD zGiXH@Rk^raXw>k86^lCKQ_{$0?%9+G%1N8rl@50}t^XRLUICMR?~hY|M1DK` zQYiGRo2S)(J+G(6rZ-R+ncJwVAc%w$FAVSF7d3io9cpp1sN-PACD3A!ILpAE7E~4)10wcY=$TgL$dOFzl%l*(kIz)&`g}4G3X3co6Xss` zx;qPnxp*R+jiXTM^nJqO-KT0nEt5NOR~J2M-eMTHm_gg#nzHcsF@-P}ffAW;DmGUv z-ub%M&BdcEmx?Ujce-2))=qU7E1kPe}>9;j?%8arT+hZbV!1B=iUp+u zr%f?n;2nOKj5h&uzctA0*wzq4<1dmVY|6{-v?mFMtSkebI?d2AK42x1tOHV5kYpV- zeGrZW3&ErqVe-M`1CakN~NmO`_XEt)K%TB z?p8~hnVy+0&-BcA-ZQo(d;Fpqzi`VB3_Io#u!X?}+YksuO-Kk#2sWfUBy5PuE|4Gy z>=K;ECZQW{NCM>EY;rxjfz4x+>?WFf{&T9NQcv6F?!7xBl}e@Rs#8_x{O5muAN?ij zhb1@apJLeW;UfOTcxP5)ev$L~IX)5XyCeSlIKL;%-G>i>zdVP(;3fSs{AJ4S#y|n$ ziH1F%(5R~y<66+;iHIJb#1nBo#1ZLXIb#xex{H))zN(b5Cn~@fw)pR?BoC+&p8s)0 zO_0aE=jXg^4nMpc9}I?qQ9lm@)IS;R38DZ6l4-44+=m6|u?4&VCOEj>GISD#4Hya> zO)+lbL!yZ1JQ;cdwoMjgOZVBfWa^#&tMar-Af|E%SbXuN!cg}Ch+K?-1k;W~*i8Ok ziPyu`qECqWCU^$AiBR=NJe+@*ZLcbE+x&ztD)@?3KZiR-o7!QVerOVpCivR4bbsdt>?3amJtdh&d7Ci>^+le3XOW5t=| z7x8wdOj{>j1;aIu=a40+J#N-4#&L&CQyo*f*D=#KiSTOLSHqGEFo%Fye+GBdE_chu4Kp!6o(SbEY$Ri_YSf?gVgBsV)1e&cg)_V`SEKP%M~=Ywzw? zQP{1u4DfhPfH{R94j|`U(|pA3($MpVSV3fKHC7bZLu_QM-PbmB@U6qZ8nn0wY(a;8 zcDw)e|3kZ3d!&F00z5VUJKFvGhoITD8Z`S5JBIl;>pB7&$8da4uvEP!%~q+GWwfC{ zscQ=({cwT|e_FgudIPAzu{a(S&Ru3o}UFz4_g6 zV7UVBMih>Y=Ir70%bl1$IQ`;oEk`CQ&w;-(#^JUCcLbKgxViP*^mHz`wWHy#5oRy& zeF#L-3gJK}|YjYJ)6CPaZ-Q4$Gdg%iO0G>Rc- z2~G{@FDwB{RBWdp!ChKHWhXZsw$m4ajj-w|duipTx9m~Fjo^^Ks*CjtNeX==&Ok3> z;vWe~QoKmI2dUckjGecEt(qVE+=RIaJfQ$s!P2B8nsY?*gI_VL>P|;_4dB@4f79Xl6zmfPd~js zUra5S#kup<1S4MOGir0^=FYH4n#*|h##pR8hQ*M_6JXsQU&zb2xvb&~upYO^tN9q0 z#SOQKet~4Pog%qW4MOwo3ll`NW#DxM-eQ&F0T56VtqDd%4e+MGb7DKM8K32^Aw&Q* ztTH@(%e>#?@x751ef#|Gkm5Hg7u*Ob{=6K_PW$tcdeq|%1>J!VZXPGmr+HVVm~Z4` zd2TuvNBAFNB{P5cOP5jZ&v#-KL0NV@a%P4PM@w_NU>M@YIU2@`s81L_QgbAJwX7 zW@pb-=WmeR<$S(0Jy@TQcXYkq@4p-W%M=M%(xSmV@kIYEXYBd(2UsV)Onl4~7Y=-Z zfaL_S0NlZc0;BAO;K>4PhE)C6m$T)JX?D7qBJn*H2mgevL|N89o-Jn&Xu0yO#)bRt z6ZcWqml zDG(uL0?sMn29QD{Xb7YW;Pq4Zs(y0hO?{7PF3~1s-=gbJ;?Fxw6S;JK3UB#uBZq8H z|0Fcqhqu1X#EbH~^uB4wL;ecOA`c$TX_u?e#JYe)!=$u2gM}}E+5iZgrzhGIr_D?A z<*AEn7pKbemrVU^L92CZTH)-y$s|fvO0`^}kgJs{-Bi3*F4y9zQQQU26SG(YSrrc3 z94+k-Y|TC`tCE%ZbUq}MBhp+VrX{k?O8)fX(Nyp7a!sq$X%iy;6)mq7&Y*58#|3J9 za4s0GMFS0Y{NAHSQ|KPG7N9LcD_op5$d1bthCDs{DNoOkB20CD(Foo_aRNsCXbq1F zV4R`#LFnz33KNn-_;tQg@zAxe8gm{m7mNhFD3kN}{A6uLFJ(P~&+B8oekODCJF9_E zC>9ER$zDO93ivqD?|F3Aa_r@s8Ah*}gzi||&+(yd;Ye>WGDH3rCd8ZSEfE}1+ zwK9AUA^N>xeG4NfWrETzJdcpP0<_$SXM})M)_i&X0bcg_E5-1nSM&NauL<%D8w^Q; zhZk?)WuL}Oa5s2(zrU3XhK@?p-I+b9>Gp+i4sd#-x8Imv;V$@v0EhgX5YLyg0S>PR zxf}eaLF`A^I^Fk^w8PKD~mVx6+e)MS)O0nL8-0`LPeFoVOQS>u zFECu~U_9uy+O1KlkAqTR%P`ja>!>?MpE|5D>R3581+gGepqasjfn2CF*g&qWEgO5m zb%kZ#fg^<%EzDg^{S_(Oq?QW-ILXxwivCOcoEY0)9XDNt9 zd=F%j#)_9M;LU)88Jn$5Bm6E6G~j>|WXKb-Spu z-G6=hncw;%^Zw`EA52{OLS^0Ma@1jXiRbdD>t@&85F2V@^|Ta&PNg*uqH+VDzdQ1ly(p7UCAO4>sXd`jjMoe5%{!aTJ0F5Y zzg+r}ddo5=aMIDQxsjiBBZl=O_vtr(oqp4%6RIQx0<6F!7k-uru*g4EUAQU!3&q?A z#%mh~ud$Aa7el$XN#ef|(1J@77P&eep~N$!k)USXinEYK4QjCGNgxMOd&@-+PzVY8ZGy$mx1Mk68x@JOOJ*WvQdt;1vo~Zx7sYn)BW_g4 zBCm&M7@iY?WsY$pPu`7!$P*A#;b=6e80pD!_V^7a-&4p%)vTP(Rg-u!42w!4U!9Ue zksuNfR^>A%VF;D-aHFGbJ?UHsZ4s*t`Qa=%{eW|MYTxO z`C_5S)(o_v%XNOh*JT}@c**G3jr7ulzm1+Gd1f|$PKhA2 zUc*hSTKLc!!3EM-P=^`N(`~RW$|IeDyxT9_n!YW3A$=S2bh{H5PF}cTv8GcJ>AtS$ ze|I5|_sHM&Eggk#J$Yf*YerDKDb}?Ag=hz)zF_{OSt^-$5q0~xrBCCn5y535xOUbjlWuVGm-od4EFxoQdE zeC!%f8>j0nXBL~wVFv;K9n7at4R_6KiYOTaUct{|LvN6E{O3V(jQ+4@WG9;& zsiLs?x}4ly_Pb<#YS>yaJDq3O)}HBf23LmQab#sc%PqE0w?iPdyTgtGYh9YNzM~zk zrlSU<4o3$KaP)2&9i?l+-;OvK;)FvB>w7Ra+uUY=2~bohutJd`V1aO7@FdxcFR$zC zKU8NjF(Y1iFxxrww6SW$?}-~fGf{lJjt-oGZfh>&wfb}?yLRYjuDVQf?T$N!_x^7Q zZvbfzXIZnz;&e8~R|>-RtD3K1j@ zjSX4A*^6cGqLtqzqqn@}Ex6Oq<32o}Ob&i1Nw?k_^9PWOH!mMD=M#x}^U(6^a?{cs zcSbqUg(SH_wHDB&O68$;b+i0!p81c!DQRD9}?ldQr-VsS4Phhbfa={kLP z_^w=eSX{k~`$B8a^#mhf-@=6h+)U{9eMH{QmL~EEWONTD_C4I`b~o{k1V&-{%v|$0 z5yz2m%4O$jwXNsilBjH$D60f_pUjmo@cPu>*i)r)y#$D`9g1)JD{|2f_*(00YxbP> zZIWlIKm~iL83L3u5?S^^K5)HE5Ln=9Y*!=!FH&dS;A2M2JNF*?tj`zpxV>Af-|zE# z4{8TWAFkfCUnmGtyN<7GX$~>Q5pD0q#=C^W@9^`ycgu&|LEnQ1wMbw?J7T!!mhf)% zwiH){{Wn$dy&2u>?_s%Iw)i|qEdc?-R3IV020)^Cloac@>)YD^h+r7pU{x#;S)%Bjpo2Y@`T{Wh!gHLTe9sHrL|1glD z-}IPj(eS+f+_`hMOeCCdwiMBKY{Q;N7n3HG$;i5*+{ALBNKBSvkr2oJ(h$elOD9%5r$W7b z1zW>=Apg2hx1n`N9gHGt)LdI=s1(w{g1nmmh#`eoq;TI+@2U&AeJmeVlaqT3@qovK zCe=$v#27N&j6W#F4+J<#;()v7N1K~1UFU*xbnqkTynppI9(8QYgPe{7I&;%vS7?q!0U0N=z!ebs@>qyZAE{McW4rs(cm!|I z9dQ~Aaj~esC}45RCTJBK=|yt0gs;QVuX@{?-NBVMYPH*gFXQ!1{MTeAl7AUWq&h=j z=8+8y`hUSufzOVuI4}%aSjFDPsDfal``tBtquPBM5dsy9WHiq(x|uk(&`557YE<)un6~Ee?*W}#ClLu;0E6h0DP|KXC2rZ1hM-SuG66n?Q*^A z1b$|>Yc?&k?h$@loAd&(KAJAmbsT*9@{a6$1FOhjIyn=Hh5~U^nRgBITu(Pf)pv%z zy}jMmp&ShsM``T$yY%BZYOYvF$Ec+%JV)sI@IujbMfPz%{K``)L|=KDfN7;+I`|kP zxQ~F$+)rYfBT5kV)kD{g@bC^dqk}@kkpyq4AeI{38+Rh=qtR!KLO2FhNpxEa9_2~L z!A4OD8r(Slpnvri{Ul#Dx2GP`e=}LY;7C zeqa1-A~T;6!)3MLE_*wvlIMH?y*4#?CZ$8Od~8C$gw#eZ`AGzk@gB#yDdV6dBEVq%rCi z0xIl0?7q=sUwmIP+u9sEgG0O`?!C=yd(-8NZ$PCG(J)vCNK~11j2EbbA;qDi@n$0) zpr9BLAblnpibN;@>kP*mWUZWp%71|~@!0A~(HhBk!5`8p)g)H&xDhy-o0lp<+7`z< z;te39vyR%@VOF)|93VfNu2l9`Dqp55UNT)xr>lFasZ{k3D|_XDb_Ub+{RMqZB{=*j}89CKvmq6@}76K-xi7dWf$F> z8azpR4(r=v7_{f)yRFDQ5C$1yJV0NLTIVA&N@KiDd_G2#)9C%F93S3}#NBzcpBwxa z13f(XBDyCvcqE~FaCpe3H8#6s+ z9yn-LrWxAhn92OzcjqUW*|XmXa8X4FC%6zRL{jHc;Sd}0CxTwy>ks%9nD5Uw7owsV zU1*-)N4wj6ax z)M@e2aNXbp9nW5P!9hNuy*`Q!uM^xFnN%6sCFuoqL}k5Cqibc)$4V;Ktk3P z6I)kIr3K{V9RfW-U^=%dm2(@oDa1!XTj3SJa)LSPA=+)_YzAfZUA z7!O3e44_c5K{prh^FA&XEW{&H#InJEh@K%jVS@7FQLG>hsuJpuao3a@3#z2}N(Bbx zqS3-3bhxlm{Pv(N@a&d1>D~76gNM;;KKu4$u^8*zv-k5#0IdcBgUbQMK!vfnIX0S` ztz06)lZ@{%^pGY^KL@@Yl7QW4j%7}bTvRSm*yQ<5ev*d|K?GO|IUD4HLVh+c1Y=n_ zAP6x*2>64+NHBrpws?Jy;VamUZ$=Sge`;xQSAZmAO@9u@+$Ds-*0w0<{E)ecX03p2)4auv){RG3I{^@gj`#rFdw!h zP+Q-8G6Kho{0Nr6mHNeBv~yOjUPYhBa>>9?Zy!GPJf7t#yU9XRw&5AbtP8cNvIxFM zYcP)pNb1EVwpO1%tImX_oDvK`!YkAXW0iY5pPSCrsk#5>*d9XVv&xJwB`P`3&%zwM z8cmQ?y}{Gw0Ey5qJtPh@J`<$w#5BZI93A zX*<`LnR5X1y*KZP_$^NNtG`cjpjfO&Kz4*i0x67l$ODKi8@RzW6+DmX-?D2)Cp)+v za)&wovB9m`x75rZ>Vv;R<|+!Fz_#U|R7sAmETQMKZwVf%8anfuVSY)6qNM<8Pp#g$ zWL`oY6LKOf+w+)#pP*%Oel^~12)u#|b>Mo|hXK90TLFRNab z=g#L_+C8tk0kM%-fa3$_6Gd+IE^i_}J|?mtIVIvFP{BM^NbSZFYS@Jxc*)YbGSF0( zk%g{{hi92obQCY=8#&L-DNiKgnHJnZ-YBIXhC zZZSxe=;RyuQ1p7R!`_hfve6L!o>JA+=Wz#nG~o3H9>pv30oKnwGSB**_8837R!*M8 zlD?vOiS1fY!G85x+qQHQ|G(JYlSy_q zQ=Fe)nZvVjB+OJ-=I8%s0-KY?;+N^ixj`FkJi|n|>byU~EF#xtIUNk9Awzv;!iT$I zVFs^$XtGu;)+Xul8~JbeStb%;{Qh^3>?gp$u30tk^D)(F*n=qvxHKfSw>D3b1K9-? zBzci|VuK4e&gXKFLmy4Zx;bss_RaD5xmPEQgjw_p3x|!82?gUtEnk^G3BvefrHFS_ zv!RHTk4lCZ-E^~OYK=z8EZO`#AUiU|iod+yV`5A>KBMSJ^0r zxXYj(Ctw*&(!)s&(x;-urOyE;gh^+y|ARO?HrEtF8 ze~D?0v#$^?syukE0rwZHu7p8IgT$|T(}^^JruY28AMDAkt(~xDW5b@G-?&HLlkIe% ztoAN_?_hhcewQO)H^ML!@C+(}$E>6kWeQv^*8qnaa#l6DY;`aKE4+0eFdtr83eN`) z%z9$@-9U%6%$720j$8oyb6+@=$wQDPNq}E(0g8`Y53|cE}>(GmKS`!x-aTWeAwWLzgY*5KTKm-BehJb?`^N{5eo- zx04L*(%;4N15{icM9sw}4GfX+0V^wV77;bNtXcK|q2DA41;j4ULRg|UR=7CFArDh5 zJz6R<9>fJyj`svuDZpmJ;&d*pd;MNLotqZJ88#rX0nf*ktVb1)-@jC@RLV~Sz>F2kYXu!i7 ztVi~+WFh#KzHZ2FpNA8?7i7QS^C+Mp;)OoiE98gLRF^P}d+r_&uaZ3N8jb9iNUVL- zi&Y0YpXxyAD=h+C7KMeVp&rD&fjx@;YY_<47Kun~lCKDA>DSg$CHkul0J1v#%_waC z63hst)Ed!g`vfP{gWHZ}V-vV@BzxpbtX9{2#k$g<#XQ9H$J>0YT6;E zX?~dZr}l_hZ!Caf>DVbH^;G`Z)%*$6rW4JeWt#a9yQ?T66<97E`-zlvYCg(8H5?DX z-$410z&wHT5Yy~{RlZ9$TQ&=&2Db>p%SBSamnsp81d3&cRcay1!#cdDa|r5f%gN7| zApfV-u+T6Ff(G7C2KbnqVU7Pyl1q{#HMB0NUbBMnMe4$=6IKausoQJdLYIpz_Z??X z09!z$zfV_z_ zPj6p!;WdXH0$g^0E+c}r+Qf=!_Vf>pui<_03UY0q&N_U}Hv3o2LhgQ5pPSc~uXr$^ z&e|H!84XTV0(FYRQ4c68*TCz8{!9J-OQ>riV_Vd4)$j~?X5_$)24@GYt#^4m2 z?glh2i^SdH_dQ?%uvp!SsjdVJA>w_2ckA_NRNA8eJD)9EWu7mnZ$;u{xIyS1;F4Py&fci2ZArpM)!IlB3T5V${ zRnryY5-C^I6-7)eqz1nyCUm7`wjlgXu&OuAb!;kbnvU4*?)M2R?Bn+dQl22nJj!pw zTMX-de;GYaVk5XW(iy3V%~YZu*U{xwWBv5%;KQd^v#SPrZ1wcIvHF66znoqlJ};Q> z$lt@CYH*BYWF?Yqor1snhgG9@Y8C$KRPWpPZLB)tT&tv}4BH$kHWD495#4(8j#Q=IpJXT& zR>z{=wEkTku66Jw%UBEp-vhi9du5CMZryjHGpv)^vm}Xj0WKsMOm?k;q&mFBHGqw` z!QPR%)uW;Br-s>_U0tV0?nrL8w`hd;M7m!aedHr%yrIn zfp{mV;=&9oj;~p1+HJfxY(I3e7k6>HTP4W5@hbm~r3HF4;z#@NT$ zPh($P&RVV5kS_&`e}@Rb_Y#jp)duRP82eCuU9*$H-xg7mB65jI`~d2Wj?4-8(es>a zP^5O$Ly5>>Ba%!;>{N=E1P=0E$d0mXDvCLZe*v$hkJfXQNN0oLg?nLB1uM7LZnw7Z z8_Tv1mSB)^Znid2+vSiU9h;vB{yGdG;#an|AZN8R+Ih#m$Z-l8@2o=?viG+A{ub|1 ziQEMh_}7tr`c3*bE^GWkzp}1@5=dg5XZS~(&UPE4>)Cl8`j=H?{|VlEi(ZGz=^GsJ zEV#TxQo(q!XBNqRY?{rtKxzc>jgW(b@1F?Dy17l4umzm}4-Ec>H_5>hChEdcC*S+} zSk6@p%gF;YD_3%6h>T?e;K3u;!0RMi`QrE+G0?DDbVbJ}diewqlHK9=hN3L52Yh*7 zV8JwyzN5s^d<`Np?wnh*es=M(OE5Zbmer>rzml+`tL6pQIO2m>>FUhblRz zsLJy>st=*Au?G9B8Qwrp#5R#W;z6XV_U~6+P8>P9bPe_LF7DUR_aqHiZt&bgbd4%v zyBDHqoejF*nlXGq=Ijv}xu*=jZ}5NO#TUNevg=SNHV0TQ&a5V2bOga$1YN&gql_q! zmt+0CgZ{ts&+dcR) ztaurB{Q~lM27h}2A+HB@2fxaA{2m{|d#?Xdk*m&Kqd%SoB9kxD^ zdfv@=nf48Cx0kVHB;nHFX@*;K5vwJnAfY~sO3p~6G~$$FjcR%Cv15C27m!DMi_Prm z)Ap-BeLOlFyX$Rt#b%?&|I3JDaqxGJorZFg+O}!JlxZcqz(Ao0ETd3p&p3Yb3Bx#H zeEw7-bD6+hn~i+F(YHss5kGv}D6eZ|yTW`lN3`sdFc-69;p{pGVUaCNs8l+qDpz(cOpJf0aVGDPfGtf9g-aV_&qu@dl6pp=Ou7? z#|rGPv4xnm`bb>lB{m;}>}_SjJE0U>bTlHv0u&w&&JhOojH}^Vc3n?$^`X&6pjl%7S zN8LOZ<>O^vL8iy?y@#w?0auVa#OYyOmCX@B{ZwJ%qas>stF`zy=CHHVihgs)*G}SQ3X6<Y|}|!=Z|TLMbl7O*bN(`^|{Ur#Ug7_T23G$&?=R<>!*|GN1A% z!|7?Zm=?p)rdL!^q7X-jn~MEdb#Y2&n1mD&B5tNoHyF2%yEjo#-ElD# zILS5>HC<-&ab;Et3%O8ImTL)__jEiVe3oq9&obx2RDbAOxeT^vkuufMe6}nt&OV52 z{wbnzyDW!19=}j?cEB#JL6(<&+pfIcu+(fvzL6ixUxjG-F3E(0oDXf(t2N^ z0v%fu6H7;yiW`0Shg?+IAN&tEJ`{HoXC;tLdWQATJ}W01G)Ks{1$y8j_&{;{AywX- zedwWCb8BsTZEbsd6Bv~qei&P?Tixzvmy}^TYWge0(x>`@i-fOgbs9l4ELbz530VAn z#ETCJfOg#gfh)1XKyGR$EV-%0kb$DZHo1|8LBmg@FaJa)JwtD|H>0+~9yPYeI_mBA z7xc@3?%r+d&cC4RL%ra6is@e>GXr`)`=0k?pZ|LH-S5smKdwI$1|Er+TMT*f<`W;j z@15)SLHSk(D#OUb9mUk)zVEo_j(cr(A9@JiQwx{L3>JyJM+l@B4$b$B;Fca;w_ z*Rh4`qKRK4eUqM3Cg&`He+`bGL*P0aowY`IHdJU(6;IvF56L-LIB|frPkitMRswN@ zBHvy6*c$o(oF#%!%nZ-_YwwOG3b;LambvOWgy=XQKR>MygETxqLGcm2u-sTi7L0V0 z0G?{B)YMc~`ysD*It&U0KgI@l*}H~M{qx)nIjoIlaN`z#>tkylyS&03K_3Y7S2;i4 z<2ok9UyT&l>zG9J-9N>%`N-RU;}CAjCl_0_Q6HnZ#Q7bW#4N>_2MS${z(V1v4;chO z=?+-@C{vg{GaHNTna-8mZUA_{!}{%f{Ad|);)RNMpy&^V0<$A~(#~6+*?G3HqTE+G z^(;6lDRR=sU$zx`5sRw{BD1vJ8pMoUd-=z>db@P;W$(dE_Sy5fg;%~6CA?2|VeI^n z#a(lrzg`^P3c^523UZp>SG+5_bwi3mXd?5#du!SA8-t(T{pM7Q)_q|nf`#|Np5iVy z$o73fE$al~TA|e&iw#mmqR6$7y9sC4Jg+K= z$pyT5)Q2FSfpbMjWuHwICEDzll;N^N{ZE^C(Tyf-UoyfIOEj^yNeJgh@-+&qEt1?M z;Y*lUXxO}2qtF&j(=<7s$K7@_Y%pflpM8xius-HN)cL%5A`tZZecfItBFM_|=4w0= z3JMPm$JIMrA)4z?Gec`lk{1d|L+Egn{~MlP{NxvS{&l=!^iWs$uR>8+{32fz?h^)m zn;X*MSC{~nl;$q(tsNGBotX8crw|DLJ_WkJL_bbmYv-f#zDVZwdOXg~p8a|l@b1HO z`Jb*e@n?CTxWBB=dE;@Kk3EWgL`W6ljv5ukZUxq)n{}H0QX3Wg?<`BHFOyc>aZV}W z^Dni6q$N8mQQk8_Pd`_wD0q*cGDq9%a$U>$CR1D4jz?)U9)P=x327OSjAeAY8#>eu zn{BhT*)gsdyLQ=E#LR&r$RykK0asZXlaoA0Zk0O1@(#$d}dJ5SvWUx;&c zl(UYHgQ)+4W?DBbUe+u^ErMk@nKrscdJ?%hl*~3e#IM)ZMsZzNugh< zv`^s`pGBX8O-%H@DF4i@&+vRk`2F{Wxrkp#OvdH#d(ma#X}oz7Z{K`xm=*m(F@bgK z_u9vP39XX87ISEyOug6yESenFu55Q{$ZUGlwCZV^$f7MCw7Z`WL{a!e*Ez3%>`24d zf&@@2AH@L4b^r~#Z{DmUGnX>TIp2J{)}I8;bpdtqhaM{20|m}Ou6E;Go@%tCc2Zw) zlGMA}o?y5cB-ynFFnNGaL|c2n?|Vb;6gFE<UI4o4IDc0OU>-?c>a(&fvSXzd{WYm?~ki_YsO`Jo_Y0QRw=P#+&) zynqfvGxrJP3pTP)o~8=Q!Gx$t3}W1fQ9~Sq{1Mih2+Io$a=Wo56J`Yu>)|5|o;^A= zgYaGy4n{)wR}TY*5F6&Q`?X28TPPwA!!T}7z~kjJ;>^CNKTKr9kI?U;r*MB230tAF z$L5%(mu*(v=sqDZ^TtpxQ5>UCYUeOzd27WcRY#0`0rb2NmDD8a(Y@3)pR^Bsg;#q+T45*ewfaE zv$8U^aD8oWCYmZv%ug+zTd55C`i^r=z52O^VX2otC&}Y8U+KJ5a?o7rzeS&>5@_u1 z`C=+tYeM1|dNwM&?JaNP`2&3aaX~oymZ(tVA4i|!@kTtQ?B_rFIQ}>r<%P!`@ws(U z9YHW&Nl=G{kd8X6!YtMiDOVkAVY#$UngfAG2;Q_17ELXB4fgR~L_dv3`Xpo@*lJ3H z(q{W;Dl2iB5bu}P)V?{PH`DW(LY;4J&V{sngU!9E?6Jop(UT`mN)fbgpXUG`Sm|O$ z*K0*A{SKG*-F|;M_=NtBAmPdJ4)ZRdE(;=M$4E}KY$x8ZuvFMtM*To?1QIzMtcjgF#)ru`=Q)J&8~qypMB8i zoyr=ZHxBl%NvaOWE=^>9`7`q?TcOjbA^o3Uf( zGG6suHOD}D*>k=?vUFeZymXA&9D~1r$84V9D%l!Dv0jiVs2DaF)f!}!Q4oDdfmu*s zi`J-@1u26q7P3RO=bW_w^;+C&rQmS&pdr zawan?$Qh?k;xURDfFQOH*J)R&VZF9_d~)gF6~j88>oNI$+33;Z+WIWi)QvcC9Zc@3 zk$vq}udlza zgC>S*;P6;os+S^1%5lOwbug9Mp?V&T6BG5?V3y3*w|?8dL2&m&#^*#RjvYC{Qn=<;UC6Y zoW3~18f+(8;E`e=hig`{n1kz7=b#mwMey`*QC4;etZwuPVHhQZ>~v5E@|X7Kcy90m zj@ILs&^J?e-c{#<(L}}<4T_2Afj;AAiiW`lp7DA)0V_Te}{pduyvh zWVAt!hZ}8}2#!CrPuEF3I;k)qiEyfu2l2zA5!d5}_)k8ohyuW@M-8GCNV$YFS!n2NifK)ElHA%>khVhS^Q5!6f67Eh#Y#vYyW>zC71+bb1I>B+J_|fap zP0Q+}Ur+?GG>2xV(n4p^<45Pr}IoH3> z`AdnT*Sl{z7%%#Hl^09%_>>tQGUg0J?~$}QgEZj$vekg<95mn|no>tzE*p>LJLo3} zlJP95u{aMk_y|m(Min)|E0{wHT`mx&iA9w-Na!Z4Q{j!J8e42O=+LeeZjUWuJTQLkxpH_#FG(^UvFJ^p;g)8zyr!w*JvF z(!y@?p;}*2FST!9Dz&uqqxz$d*75tY^&M?4rO2w6Y_8WYkp$flxPj5oO2prgV4 zT`U3^F{v_;!$`xoFP1|x+&ldI6?%UgSbC|XcB(imbkwNZod`4AyQR@#>uUqjY z1)qm;>#Rpidfc*GRblB#`Z{x;=bM?v(Ll` z<$&ZhW1-?DnWJMI(x^}Il8gaX1P7Z}u8_eDiA+?>#JYd0YuI*gZ)kT=eP6LOewwRg z+aCaTOSFFBZd>a&wztPMf1@|DVGK*Z!Q;LjcGp!%RY4~BVY_m>-7~k%HoUD^^;ZZt z1?*2Ek`Ol@y@|nIl#4sFr0a#g9gfyzJOMbEupy=H3RQ|=F`i@olGDcN;!&#)t!8{8 zaQ{&hSi2l|84(FA7eP?6nhBW6XOx0j(2a63n&r$~I3Yyb$LWS(umFbd&!x_&{%X}f zlNOUgz+~A#IGPH04qKa;!q87Z{r=!VtvLLA*w|x9`m-a&U&BhjRBVE3WdvN)okb-iTQ(m#gs3Q&&{}s;iG&jYK*%9dcQI>wiUG z$M-_Q&kHJLG*`?9dRjYmt~!MFZn;;GGA897w+3syb;u0{(DXf%MYHx=Ems`EV- z_R}V@WYZ)I2!yy)tm5Z}KZu4~!qeF@0xBL=V^K%;Uq8*i=RN%N^?q4KuD^_(dDG8? zZoM@Z+lM-BeehEC%$X`u^tNo6-#a_oU0hsz>)C?KaW2^vCzkGR=W432aI$Xq6;5Wz z&a*k~K%P`n>|kD_@J4u45ws&b#GJ5Y&oyLIZftLMIevq8LYA$`veDvQq+psna_TAgB}$%3c6-ZElSb6QDhAj4?Hve8m0nigX*=lW6nE9~{yw)>CV;eW>kf^QE5 zWc=pvdj5~x+t|!h%Tu{TLaFW7_5HP&EX3oyB*x0>j<5fY?gD%NXE_)&gaF3{{+J60 zLZBIxWoOK?OEiLMA`5H+VHLQzwFw(Yq+sPWmKhs9p@6n*;n{E04KcCRs1)MSAj`N> z7h>Phc%ky&ODV|x8gw@a<+QFRz9#Uoh!O@iiLerh@xq`_QWZzB*zcf6vHrW@Y7l$` zAk|?Tg#9o^c&w~1a*UMj?|^EAur1Nfp+v0P`EBnd(1_TmE|Aa1y}#8NI_d|1GdFi` z_1xUtm0BSudA*@%G{L!*tlQ@WOqd`i<7to}+>iy}|F`V<{wpLW8LW{a$?_}$zVr^f z@m{OcD7Ao8Yp73j3B9GU6TjS!LAPB$E^c+#=;~e2S**WZckTaPW;YZ zy!e?j*#}-kZz7wrWYek7oXtM?;%NSZoHfcNKdxhp@pfq-LkNL{974$46%O~$=1R@u z$D5@&)EPON2V0{WiSE>)&~)hbM{mc=L)O^)GVW_%A+e%7c%XnAw+L~wDCI!0!gJS@ANMT-|@&0|(K0 z^egCmhJG0U^t7=7J#vFQ;9*U9cMPinYC0X>4La4@#iXp2^V@V5cW&trc_wC+0ku@R zZVa}Nan;r7bX%=1S%P1A1OiChU|UGvXm3OLX_v~$?_yoxqgL%t7UGy*{Fq4-)KXDY zsdL$~_HwAMG8A4_!#4@=DT?SjgWFOPZpAH;!QZsO@ausQc(*+B{DWve9{Wq|%JBet zE+q{;q=W7NM`vKp|d#S$oUEE(jYH`*}7HWZcogOA^FtiQgrB>ai6WU2CC zKkeIrKkQW$h3twKD`csVEr+HGg(=rH*D!&vqWa3$ppoW-aA9-cKPhHkzTF8p;mlL2 zIy<9Yc(t~E8(KLtL*CDj=8f{-M2Jsd%c1BTYm4AV89uvBqdRnJ99Ui!o7ZPD*Ef-A z*hwW@(ZrQf>DZj_@L}Jab?j&Hn07<{{xVWEN?*eKUafZhqjT}6;&YGo-~H}BBq35P zfUEyE`ZxGK&5)-|N~US=CdE!*3>AG^lX4gk$JRkaP)chHDhriRBySIj+R&L?DLD}n z%CmAx7UhZTOm!+WF_oUoRu+^LQls+z8DsKw#cVLRI61+G(&(au)QZ3fVNos0lYA_z z$7AkfUQOspAu1{p@?=2Dl%}Qc2SvXsOh$Q;O=Oc+UBXw!>Jn_}b&ObZ26DvKKu(o* z!IV&~cXPzNW4{Tf;1!@BGHBfbl&QNMn*Co5J&3w)x%GjK2c#S+vN1Nte20BXaHQK| zJl)pCE&1ywcn+#{_9koVt~EgJ?HZje6RY$lI=1?$Zue6k>2G$sn?rk+j(;Z)*$zp7 zoLB(ldg;1TE)0H18`i@*6G1E;mkuP%xM>F)VIKQBKJQ1#-4B6p0ME)I5H157tyWh{ z1+{L)u%L(FMx;_ktN+&2V4FlSU4vhKZ1b1opT55*#uMo0QpRAt_14s{LqNL!*cATg zp*T6UL&ib0o78htEuK>SHY|*OwoU?NvPz+|3N#ZPP2aqlGmKn8^;P#*eQE)|yyoUL zq~HHI$4l526(pYP%hLy^6Pa>3lfWyFfz>+8hykp;h5{lpj7PnL`Z*km|)DKf-lrE?oks;XRGjV0hCi&#=3jbP6}!MO(DbHDj$ zbnT?~!4!J#mQ+MP|BIj2_0ppv9E{^0N)2x7;e)nXpZw>tjpMOS@X-L-2iuKaYR`2* zrD}CsJz#^{?snIQwi?ue#tBc2&1Oo$n=KU|=!V9E0%eF5)W9M@&*rA3kP?%WkTjhQ zh9gqM9a;T>Eu18Eu<>_lx<8$ZPbM>}nn_N^bJO>RW!UkE9W;0(!dA^lEmIlUk5>o= z6vV$Mqr4B2^s^T76)E7dk#H$`d}E20u+lQiYw;Z5M0`NON;QR9r2~1bPEhIaa@6)eMV}=yh-T_Fi&!Hq z0jDvkdr;wKV(n5R1Ta7*`}5B}`^JBsbl3^Z_PH8Oe~gB8V53YW4?SWRZ1pN z^OUVU*VOtFEoBKYdH(L91B(lAyi|bU`OZ0gq+Ltm~iyGap3g2qF+9J^-~5 zPYixqFul~Zg$9G48a96y8y2qJ3$z?p-QNB@4LTewWezT7Dg`w@nctt!$JK&IuMXN( zJvo^;k(lh#I@NARrYq8i%Hd!zT>g++i2L(-f4qQZBP%n5zee$yl}M1m|E%ZGC2{W% zj891>zztXnV?dPF!9pYYXRBpEHVx{5P73eAiziRElokoa4`V8qNqw9`Dq6s>)S4H)&RqqEuz&+m+E!1Uca#z6wgOV>6p3fBb%fhrV zTbj9)FV!1e{4VFw9Q7j{j~u&umI-nb@r<5Hn$y3~H8w39>od-LxF!U6mkD}h75Jo7 zqG{Ed-`R8j{d>|MsHD@C4pAN_=vLGwi*Ke@NBy5#%A7v6FBaQ(3ea*w z;S}zQ$CHT@7cZ9fy>KFY+h6a`$kN_Zr}oBT>FEO#MJ-uMB#vLaczrTCxxaJkOtQIV z=ctf+czfO^tm=@cfK_K1=4$vX#fUc*tS?9&$s(2x>+puk4$Ift_wx@tkg8Tw4?Mu5O^3%d#QRSkPEDMUW1&z?J~5Fx zeA3TbGUAW%yv`9ezXC<=Bis!!Y>TnQI>8yP0m zm`bBlzleWgn3RY63H(zJYQ(2n?(JcLjqQ)QY-d-Mv}P5tq=%~5a%!r}NMmgc^U5N7 zx^nz@Av5%>AXa;z};JBA(g5bT)bz*3QluM%QHx1XKh2A5B2b%7o=O)*M`b zkWaQ?MJQD~y;2N|_o;ehU4}r35-+4gUCq^V_%+&^$fqXe$VOBXBTvfueqE8%@klgR zKUmK>woH%>*1TZL3t(K4hZ2LOxhb^hOJi-h(NiCLOzmAP#cq^Jk7qKL^hngde)Q zG)~)4^A@RnTSL9w{(c-%&pOr4W7fv0nu?_wX{K82IFcx?*oWMu?apiO(qon!ZG_`8 zb!v#qsJ}~#jNMM;a&S*V7B-+;60kQ5(i&zLm93%v`|i%%qu-NReVVLX%-;R}&3iI; zzwiBbXD{lo^7LK#d&t=Bqc5VTuwFMudLdQ>e6)yFs}~*a;iByx_OhzaD!)~msGgom z$+7>G*gu<6a!OiD=K=yZHTcKu$zWw=Dw95yMNd{TX`k>1rCIR&f-e|+!jTC0hclJa z*^}uk)>ZjaSz9-;aef4Bx~OX#C4eJ*FhZ#b)iJ zQ<=eEWTvJvD4Ut;rj&?MOyArtR$e?R7NhYqXFfXmb?OI7hCxg^8qfV%!GZMxnn;G$ z|BtJkP{SwLUkgL6z0g5~R%ft{mw2Kx=qhU4pMa#f1$%69KvXh#3B15chwwQ$eBn@c zS0bEs#aTjQxkEe;X`LuR0}GjZc#`T}U<;K3dtumZK1IP)jsvP!pP+l8t`v_;&b~(V z&%tJ^*OPk?26W{8kUW3jR<>DwoDMJZ-g|Gm=bqch@}7IL!`E;lUVg%{-ND}tI#B{F z31ImZ0ei(^0MT?RZ_%oys6(v=*zKaRQ0z`F06hrs{SYKHvy+ILV#0*vi7oK;CZaZm z$To>lvBdif@)gq73iZNHkNqg2!HRuTj!SSDp!VoJoC&{#J1E^#;-OrV}s-e*dE*1*ex5lm@x(x zRwg0%Vgd_EPeO2rfdxW~KsLc7n~+3FATP36U~kV&mTcl1xMA;1LSEPV<*}c9&;Oh% zsif{18=y$ zC4BY=W^WPFUs@B~FudRtl8o*iy-uF==b}=G?*qiFnELjE>G%g{iD>?3Sj5Vq5e^vg zz2_uS0VmE7a?c9{dlX*_&79NFJmM-5WZy{KH8ly+=@Koh8k(TzDlJY%m%#z^H%1nH zVDt=H(p7It1a#Yywr!+8A%*piNzt7DbPzpYjQ$2!B8NU;#AG87Hni)1L`O>yp_Y!# z|DYv?f9(uA_G$i6J=}~{Mw>KCKoS47#>xrcX3z$Z)XSna9)u$Yo z#Fui8*sk)fj8)ui6_U@riJVBZGV371WY6?-x&B9C@o473Cmzhe0(mI<chfggpeVXv| z33xlZt}doB4{nr8rIn}fT1l=dCGU+zbQYrUt_j_7{n5D+<>$i{J82XOtL?2|QNoq; zuX;<$jk$>*?5hZ}F&QGCdH@JQ;Y`u2i6)rphnBVb#nF4e_?L@|cP=je41}HGx5vr* zzDO~!QMocEatC>_%EM(To;TYQWvV1I2s5F+E^SYXqq&XuM3Gf=v#JNisF?NG8evpuMce1b%I6$_|Y5{#keM}SKFj0^?0t8OnU~rENRhpe<5kA zHA`oVz_Fi_8G~D|%Vf9IE;Q;76_FJqpA^8$Uj0qAR$H-m4 zVj{_`n7bFZw=V$g=Pfs*-QCgUy^DjRr!S0SD_|Um+xa<7(Z*gU7?@2H3jzlaGEvWx zI#Q=t?8>{_+oQ`nxSv~ATCpkheR= z{EE*8%5Rcv3(mH|g73IQf>vJi*b%ix2S0nppkv_vvSV4J%aHqr&ufqK001x;bUU3r z!iMe{+a>#WPKp5XL!F{)i{zi=ra(rAv5y6JJEC{oUoT+Y73@4Dcc*4sofRhu1*{op zSHGz5?p~rq2hwnO8BdhN06eif(lVxhKlz>W8)~Qi9isQc*tkeCPB%R#@T8=G@&KxX zR$4-uh&y}<=#%S&e1uK5rludTD34Vb#ReNfgSE)=rjpuRj@~$WF`hzTINrl+JRWut zLX#<})9F!rAE;=3rMNN296id+ZJ6*2o&NIq82{U&i=pIA*;qti@t+WhJs|a{+0T$H z*<~jKZjq{Ijv$Q_ahS6uFeI4(v2F*Ri~~}LC~6xxE7W+|f!Xu^(YNpoM%t-wcBQ03 z00Wey)a`bSN<&F>6H0?L39kOz@g2*D%B6Oiu!^8lU^fanp+P53MHbMr-|?ng|#uzJ!m^v=+@ z&k6-1oRIEklstP>H+z}75%~MJ?;K-d!E1CcA5}RnRcao=y-v2&D$9k-d^D~s8b&?C z3jPf-EpYa8{r5!X2~uPozy>5nXl0NXF+D3DySZ zK8=cyB#jHrwyUWA{ISHOgtTtgT_$yhmY zV|^=L?+V`KY@l7H!?Ld;uMTsGuIR4w_HOc;jLTqi&6E2FJvtfjRtR#3QlYAm4fDu3 za0sYh&Batr&adWnta_`KtKxB~Lj$gmm0#jMENN;ix0>(u0G{!~+>%;ZZJc%hGN4_) zgY}PRh;>>A4t51UVFUwEMdn2KClG>@YG@|Dr$)IN-#As}+0p_%;agsbRl{6miPYp0 zmJhz0*RKy8KUIw%FDs=dZ1#%&t-1La7dTd>Rf=84g2CASM{E>1g1PF%kyL2Bbj87D zqHJZHsZnZplT)Z26a6r?ORSXFH)0bbg$SR%cI>DOri$OS*QiM>5#_a3Oe9K9;mKYIVViUJb1ke#RJZJ)OOnn)sS>f3yd~oayw&dsmJeW~`!HAiz%e;}}U|3d!u`xhCXn23oHIp`~UQD|a6rMZgpB!d+&7wlLw zs4kd(n}nZ>hLZz{9SJyJMt0sjvG0AGFQu}jkdWp>K|T=Wvw?Ixl@A4FKEiNeK?yJJ z6l*m&@>(&ORphWB_!&NehoopEtA_>N&-vI`Q2sZ?k2v?0a4J#WsG`H>+afT+Yo^lF zY)W6E^}=i<<GxG^CEPeQ;lUEUS%=isCoPH>UNQ_}J%g z{VeJinXQ8MQnjY$2$~&%1_!J5)M1w(>v)v7u2Id+R!_dtby$mmMHNIJbunOLkb+JK z`6Nfi2(Gx}lL!Wy#GpZt!!&g3fq4GiDz1beoTCh1sl>go0Wpk?f2a^dqAKXx>+Rwr>hJ~rw#14%#U1$K?2(@2nLXD$)rf#nXdG_?kZ_eTP|gG>r`G@MqOFP8!6G!v79GU1PFx7&WMyFR?NU{quF?l|HB>UF&pdU z;*WAib$oqHvEUBp7`ZVv9iOiZ401IG>(!iK{(w1ATWgb?)Or+XHP>hgDo6O93y4)n z(&QGB$4RLsNt#4Onw|KZ4HE>N^$iL_iq9(}Cd>1FMrV+p=d*sVY^}{!a ze8mYF7D?XAG>-VOF}hItXGBI|;y!=Phk~3h=lAFQY|!hk`F-)AAmaUgByf1AKkwrN zU(N5f5BaDkwFW-BSqnK)e84~FGLU;N8YDoqGi8j1XA0Rq<0ruyipJJDf_^Af?3iVI z;~m6Vg2sS)@Zff3KD4__hC5iv#GeFaCVc;OGWL;$PIgTEN%UMxFaK-`O@qA3NqgtE z_3bO2`Gs?!=lWddw(K~Kmv{E7MJ8XRPH#9YK=}$)H1Mb!42F_X2vQaVcaZY;+h#QU z>icc8*12xi!BQR~j~zRjC;0EKw1j4hFsHlr)Jk-u=opeL8M-7{Bv^g4i~7S(?{e3& zx;+Vx7P{Pp==QGEmn2&jr#$Y(D=@fE;k?h1u@f!w7%UDFtqb-yG%cU>_wS-_pbvrH zd<$t?h?r^>fS}cutJT{ox8aw)e%Q4Q>nZ;<;V(MCD=w9Qp9UT=$JjXSTkY@dy;K>A zmnvg)vFq@U{IlwU2kw_Hqd8qh=iudhuVwtoVP&{;=SU>}6jrT5T)~8ahy!=9J993; z__IErY)HP^!jlW`)VW7|S%1(c88Z3CW7`2QqNnj}#1oW)iiQ=Ml8HPY-~64;kMG}t z*jJ*?`Ct9j!88B(kF>8i#{=IP9Egtz+=8Aa-!tQWE4Yw4N<<_hDQPtl%_dfSc2+?j zk?a7HBY-soq$}%s-$^DIU3A$%dieR@qPQy)f{-#%nyI=@a1X&c0@lGM zW#|Rm3WS_6D&+( z-W%8dcKr$ZW#-ZI#XGj?zc6+_c z^$e~@KT{v=I+BqGMz|OM0{uDqQG$i9;L&^0)55*zq~{HuCp=Gjp7MOq^W&b60i&~% zPezq(jg?J}<&-UiN8vIcSYXXxTUlkfW?hq3R@-JpRuXl}Bhjuy0)b`%1uUqz9Nx_l zjU3=OwK^0C7SKALHsNryO~@zK;CmW$t+bVuRSqA=sb~`s0KY~HnBPre8i6EykEo=I zDdkpSJ}pMGsenJtGAQwGQA`RAAxT%&0Fz+?WO4uWadnwt1S6Hnqzr*!77O`eF<)3b zWM3@Am1?yT_icOq`&O{^aU!}BRh-}+SQav5GRD8NSf(eLZ-sPP2}pxQ{E&Ol+|il zFxQq+qL_-Wqjvpj_ntZIpV?x7oo!1GnGbwpdrN` z56DDE#0RigJqMi}cYk+oy{e`+Pj01D^~_U+6v?tk6)JWD{eES=oQ$jK>(XjGSzfO= zoJ2)cg&wP_#dGRBP0pBCTb7-ukCiQaY=S%%FzV%p18CcZM*hRQ zjQ+ERmCosTr7U@uUwdQpb21r&f-XIpavd&t+MeT{Q=XeVXRe@CYaAJ9>IzuMr{3#*wa<6T=PPr5a@0d}tWf)8vKC|yD(PQE8T^M@<#0+-QsLWUv0^d08Y@L( z#h6tr;^liY*=(kjQbLtVNJ%+Z*8dg#1o5V02?BZ{2Uo}1_CWAwkT4ABn?R$g0AxU$ zzn~Kv;jnt|Mq!y_qZ}Uyh2u$lH&u1xUKMxBJTRim@Gk#AQgf+kX9sGh~)ub z_tmdfU!7M!Ep6mnXADL1g$?ObDy~kr5-Q+h)o>V}S-tb`)K5tp>T-aIxG&+j{7H4< z*8%>_B#E7+oTV)i4&-Pzc0xu{YbMPiO1QGptz3^d8S1**+MPIx(&Oy=;+ic5quO`Y-F3Pd}tz-cWwv+Jz0 z*Qi3g=^@2~Xh<=7(Z0Lr(M2e-f6i584e*18V}I#6T&_Ua@CYg#@T5IYc`l#tkB0p| z9(JedK;$Ge5xQEO>z9C}iT^Iq0wDMX{#uiQ=y>|uc>HTYepQVlyuT!*S8LIzA&FbI z(^(}NM1(t$M5U>g32~1A;Dx_JUuqaeL#PM!u->Yvxtv;S>*4ueO;|OIRiQSuKQb4r z{ZkA7T?nT(Q~0R5&`1?ls%kc?R#yrsC};lguU3Qg;F}7C%|c<^4n5ST5xq6Xd%4!8 z_;Qn&(%x!KudR|rj|O`T>+6BrZVRm6Ojj8i<>4;Vj{lqFRL>MiRL`j*snfGQQ=%g~ z_XyV-wUABWhm7HoKs5ABblyBIc11_VMAtQFv4p(QKT~f0Y9;%wRJwkJ@*zIlU3X}Y z+*MkHoZw)qtmucf%ZnZ=%R23C*iqT`54tUGTW>P;aN$dVXB@ah;8;xAzrW z^PMG53 ziNxr?kYFdkF@GI3-;0!9phBI5^J;4Ix=s9()7{erB2S3RSOnsyV!`Mn-iOHP>j)1f zh4Xh|tw5$Za2R3@NoqF~(3GZu1e7xI!#7NPS-8S&ldBL76b8GBrlKB}O&V`%;ANpi zbn{YS_o$N1DsO_t(T#_zYA+qfmFcO~hrx=R=eRc+dW}m8k#q#Vgd`{W{TaWXEZ&$D z_h?ATo|tsWi`T=LXgdHTr9~Y9oMhU560S)Dt~DnSsHI7?ZOs;ELu+7Jg8cr`vqxfz zQdEuzcp)6Y3ng~stbkWV;p`Dnp884_?XUj$E zg~dg6aq%jZ8U3zv5Po^4{2>sbM6g;DP$P0r$5Be;?h%3WbA;NDL;Q0az+k9rQiEXq&Om1jH;U&JfG;9PS6=9>+gcT89! z+pVS(2?yxu@Lws@zz_p@87>r)vsE=6Q4&Ht37n9=)_8YG6>}mV3FVV9p7WtT$J*FK z;XqPkg=9n)0uCHeG$=dqnQbI#JH!P%)ZMtTai|QV;3b+HQZh_7Pnl z0`}+bsEc~_Ojnk>nfe7?0-x1j%Ey<1$c2&(BIG1lGUEYw|3xhB)PV(DhP+#vHrF>m zxFKkaLy4L#?0QacfILX7jQ`PYN9szQY5bpw-`&9-0*l!Ae;RS9LkjRXcDez$oB>l(RF^Zr^tE2jELRD343F!2+2$xefVy1cu;A6=Bt~fgMK;#pC9bBC{5C9O zL8^elp)Y*4_lm92S7CYNKfDPw|HGT!wX+l3*?Fwj>%HQ>n>Vt*U;V-5d$-B@x!2yf zRmJZwAA9rW8}WO4ef_vI*ZwhjhB8VgXyO4#ubPeQJb2=*Z@p`9`Uy~)`**$dt$5>! z)B0da=1ddJ`iT?RAW>0ejU>Ucl9E(Z1i^*ILJh?VdMdV6F5Iq`S5oC?;<2Ujn;xmo z)z#ll6#xA~CZ(i}&*bF0ONkg#Q$IC%{(hQp0TP6LPHPVPulw|;Ux#{wPk(wU=R-ck z#!h`oJ(uP2(><$eO-D(O_ItMP$S#Ye`KmPfp=h+gCAj4W>AqEL5XCYbsL+89ktCow-Av z!|n%1=0V>~p(eft)T0+MDTY{b)IQ|igXZ*uuL+6mQX^oQ-0hYm1CR6U)7e*tixhy z)9q2wYk$>j0~zao{wrgXkfTjd@V(HCN%zAB5m6-9dcuk(J^uLaz)7w6m14G) zEjod8kU{yPXYB0i%ZYF>7*5CoJKV(fJj^RWX?Ry^NH|#!~8=rmS;}Nm4=d(f#W-=G^%*GmJ(82B0%32 z0>eqYI`{aN{n6lE;W!H3A+lAZlW^8d;z+G_B#|LOt-!*OU5@inBTaRkVk@jfPRv&* z7qw%f>*MPxT;-}X>JdMrsz9n_99o@yFk!gPF?fk{_~@W=$T@ZitK4B%3@10fhjS$8 zLx0FQjH{f(F!b-Ct$YL*@UZK!ps2%7BGJZj&e5f|qwlSky;Mhf*_~$6-v?N8KkB&y zq%ZgBX(*6QJcuV%ZBiY8vxV+$IqT2{iB zm&T>#WI+e(vYJscMXdfd!x-;Z1@sod#&q#yR{t zI~>E;nh77ndcDbX*vlaMTH*SybYZW~uzWP0smFc(Aj`02L-aAoxj1ss_Pp}qe<$Pd zHGo?}?W`573{*%!J4a(ns1niOlAt5dPfY-$mgyI*O43#*(8Cf62V>#Qh$ytY2&Iz6 zjFOwn`Po1)BI+m-j7Bzjfe&#_zw>P}k@qtJAtEM^xApCo)n3~?QdCZ66_$}wx0J(T zBq2oTH@R}Pu~b{SHY;(glv>oY-jEoH3lVx9-$B2MK1{5d9B%N4x4w)bl=5(m0NMZu zvzJBBXj(EHo@=#|k;r0uIhR{*FGM5BR%DkXp)Yg6AUFCJC)@!WcLB=A1+>*Bf1?*R zIYHnye;K`9;6|S#+XDA)rzaW#8#LX!SjwN@DYeZ5da=a$aid3MRLtd?3=>-cqo!ZJJ0$@4@gp9T^C=Eg4(j9SwNsA)onKfERCyy?X*8ZP24cEASGQ{Z&%>1b zbUNLw$BGLDA(+ZHu5UbVq~kkM&8kO5ngTQ>dt`{;n|kOQs&`_52B>W!>OlMAx1slq z(;Fp%R<(3`xv!&+0leQmT`z5%Hh>^&`Sg+j1R2}L2D&4}#cmJ_8`c{W6LT8e zZCe4yY6m<^Bt$}KQh!5J;@p`yP&qX0zdt03p=Uzk8)MO+7~(>qln@RGa||ygV@mjb zF;wXesZ0JXG+fmKVq`2d`WD1)Z3(OxW(78tZESQzKH&8ViBQZiEb51odeYcdI;s2j zU+?d!zTaC_J(JjzzKyZ^ebw*}UUvOZ=jB)JkT#^D6#t9cus0lDdfB!7|EZ3{UT^nh z*U>+9k6+=r<@>zP&8vnA`)yNg|?^Q}c zcct9>;e^}J=5G-_NjsX`VO_DASh!XJxy`whgy_?8EE@$w7al)H$xEELx%{d1iuV!e z{Q1iyyn1qdLxRH>B5@OhhZIZk!0STBHmR*X{IJ^A_rW^0zmGgE_}qf*P2FiDJD!c= zXHCigh+c()Q79ae4E652Rl_bwC!dgI6z;yeV04B$Xzj3luue4_6yu6@>f2R9Bu3qd zKb>HV+f3IGu;-z_o=AU?;5~4W^Jnr_o~iVb^#f79xkzG z0mTKZ_I0bTU&cy@fsAe+0;&34&ous~V}(03x)Ea6L4p9p)DFefp%%Xj_z!i-ays(z z!iCYE{pBQH1#(~ucE-*)4Q~sP%)zFURfyUoVdv(PG#xMe5Xl?Nk=($=(f_N^jGdb| z?VP-PW)pG-A(wCt_jn;VwsHJA#Tfx>l8r{#;-two8ZK-aMnR13+iQG>UMLvG<^uPQ z#a}Hf;Jw_>IdvZrzhBO-yQ`F%NRz^b&pmY!yfguP{ri+l2a@!IdeB7@FqyDZg*3)9KW`G zo1r#OQ`Dwdv#d_9*SSnRDag|s?e#j2&&2&(e)3z%{>|Q=eZ20u!g*>FAP$ZE29-_K zbYAq=mTS+roB=8mOdn5zkPb8Ocq)$(;AnJ&uF7QfDY6{@Zs`0D&I~AQ@D!mR1n_C~ z%VaquO9Dr&y6?d?BqJU0g9$z*8NJ%HbFwwULWl=`tsL<(u({+V)^iT*VOXO$vs5Y+ zN_f>6y(e8s7cvpBmIG2lqPo(+n<1+KG^L>s(3g_TO0j-IL5b?}$+QS2axj=H3Dm3*qfl#rAD-@L z?_#=|hS=PJL@{0_c-~Wd5R=3M&Bnw99D<6yM*E|#Zgk)u|Mg+f*(XbUvj>#! zR^PY!J)>hy;nrfcwr1jPfzPl70CHRlz4=~TmU;K(oeQ0R^Yf#xLjfQALhxffCkAJX zA9g5q*rAwVhrxw8IvXuZBN{dIx@8hEL;E2_y}!IOFdDNC!^1kGjkoNxUK>BNzHyqK z|IGU0MrbXSS_^F~+FRjuXpX>mUWgEMoq5ku&j~CO-a#dnJZefd8T6P-LBVQ2O}2A3 zn6c_?BPzLAy~y~m3O=>*W(9rf7lN_=EkZQ<)4^Cwip8D~q6n`6HIuAIzljfs1%Ck_ z@gN)#joyqmQxaFGqhMD#!5ZUG&rS^v41&<~30XescnTCj?_Z z5T)mtn(JATg|Z5H>t+Rz?V2`-(fE2Gev7t)c35cX^TqnLzMGX|aj95T_(&ukiL?#| zoA%xw%BK89_EjSW1$>2}jgAaz(-5?q{Np zH_La1;_H=0C7)Z(%bFU4ba-!IDNl)@-WuJ&a)NPZJmklRECsy4gQaQ)J}_Tt(Nwy# z_!wtQM!3DPM1oo{O*HXrLP@9er88Lbw>hUAx%6B3*aE&Qo1RIoI*F#CDIyfhh0~gw zUWFQHogQdX6QM>iOt3N)K6d}nqxT;(@6MN%n_mO0*h|Ju%k27@vq#zWyB-e+p#WY8 zfy!!SBP6cJZ4b!WVz$0O0(Iw3>SxZhZ)<)Y34!|pp%7jONJ^K>>AV<{q>$*284loi zUWFOcTr*`d_F+BBjy}PynpE0&2F072o1W{Fd`gPRvA&ez@v3&`8E^dNpSU^hJ#*(Y zDc3*?q@L!s)NwD6HNj+osKGbp7 zFcQ(dl6lNb`X+&Q_Kw-Mt5AG!ZBmhOGir9j+5OMmc*r`W^*$p(RU}fcpPn?IG2ME) zFNrH6c}b;uQ>{1McFR|4J7uP=Xsw{Ghqc;0Q|;7FDoPT+544xNjpXQJV=)SgL)z*J z{mgC}T1(E|>kjK^S7@r)o_3YC^1A9(yjt%kZFG1o<}3Mp1>OgGcx7D#s0F<6cqVaW zPM_ZTetY%R@6^@$_Z9EkmHPRW@8ROh?C*BNCFPgw?04CfyIN0o*T;<)9H$Y$go@2n zd;l7(AqO6KIMhzf@9vLbfxF$&K(KCKdiaFx_xU0or;{LmnOYMF8UeLf!gF|Kt=+u* zY^(LGB=uUYUObKU`C+Twk)%$$HAsu16Sr#fgVC%zJiaR~kB(hVYwQXFtaWfiT$ZE@ z;MKc8%B7n(rWx zS;AslMXUVN#)i6aTs@9o8{f57k0Q^X9$#x$?{N018yi3I*q<1e`ct@H1w8j11D{F4 zF-4Np2nxebg#C&W5r;)ftbdwo8Xf@X2P`JQCxzteod-gS=le!s^w%gDlZ%Cguf$~e zcNr!c^&{UYu4Xo6_dy0@}sLUn&^==L?1|$G);qD9SPT`MTGijWYf? z%Y)N7#QI1; zxJiR5?a)fbg)Y(@f3RY23_le6RQQ?1S&;25%c!;Lz}sjbi-Jrnw(c4IUsND}wg`Xm zbhks`pWwaSqfB+f*3&j+U4Zn9=W)NNV3}wI*KNad(sPsNEPjU9v?ica%E~m*3M3pu z`eqYSj)5&iQU&y>i0m#2UpDF|QEH zh0i9c-gCL|t>OQjWpD8L%&kydU0&XbEvxajzt-n_t6YT5bkK47KFudw;L z{sDcGuq70+F0?`r>xrHKC{4J!N=Z_PiBTea9xw?yTV4(?>*ai!H_*vDo|?~(J_Jae z>G-I#c1P3Ldc=ZU14TDgtA;*VltU3~ee_MERz&YM{!&B9czV}ZyM4`iWUC9jz^bXs z9V=U#&Y><4%>if>fxVByHdBub{saLX1afZ1CVg4gr3#7U$J#-h3+X|&$Oap~=n8kU z0B#So#c+@fMg%bv3kPz1BvENtQ&gYG#ZBSjrLfs3CPWl&`RguX%UGuoa zDdU%U$iBoO`_Mqw7xcM1=kQWroY!8X%`d);JwpTVCX8G*o9j7_JT16h z@YsMt0%)5sI!mRsb^>ckc~oj)J*mH_F1|(o4ZIwEonUQ_o(Fw@w3q%6*j8WkB&sV2 zBI(ar)-8DT~C?m)`AX8=ZZ{64=;;SS*2?Jko4$HggoSNaOb`(&Cs)WY>=9o76{^-$pb zu4=wdb?5#Dz~%@%0*craO%5{b(PuvM8TE1f@u&CE-ml`#^Jr=GjmLk-=899mm^h@xNO%9aM zo?XDqc@nq{S|y5-UjkCzWqR1?>u7g;(wX0wfM_66ho5MSOP1Wf9?NQ%iLADU=N zmukTn(2-kDGr?SRI})bOxZPrLH!c2vFT2p$4n||bb}&|y3kA6-u7;w~P|?0uw2sGL zx`q|ITFn-%)g<8)OooS6@#C+-Q*o}gRE2t;7sS}JnS(Wa)SFp2(+b66AwhupwPL|- zAr{38(TRuoD!OLOq6Vmzkco+<&`GKWgJ(6(eos>7zDlHo;;`PTb%9J|d%M@^obPsv zHuIA^BqD^jwn|d+lY5`s>Ebb|%d%m zpY)FjzuywU96qduFQa!%S8%FX5B3aK6|dYa?B@sOzbMIkBX&VlnSOT1ZjUj>AlI5= zbFUFfLW0B($XnOrd)UI~rRi@!FmT-efOP>_*v^5^!cnbyk>1tLKBa&b4XZbr zIjlRh4~an#OXB!80*t&J+XCi$ETa+^?igR{PJfyz(E=Leo!J^j^(pq@X1iC4v)dcM9 zarWL!jYq%tctrA_LGl^D6nUI%k1oNsGHZQ{+Cou5C~^UY@#zmSfnYSQD+~ufG!wN%!)d2g zcN!Pe#1rj7az}tzFx++F2F2IUe}&fK@0`kXTs3jVt^Q$S7PN~q<3rm3ddq<}sgbc% zIb^U$o&DZav;2=v|Jm*NH}_{-r|)iKt;ToOThW z?h@_2bQqya!a`ibx9O0k@$@Vyo?a$#h)2m-7#+1WR$;+~AhRU&hijwh@E77SkW?Ck7yyOtfm3k2@*GzcyR z@U&Z4KeSVQ$F|JZ{b+c$wlE2N7&ukzK{ z=b}7cSSfV>t#NUE-vf=A-b+qUOV&Xv}y?b{pRhhDo=JtA$OAGO$d ztCq`@^u_kw>!WApPR`e?dDddq?{0%%a%sMl&5!+_aNZi0a{z6WoSLE)Yd(A~g<`Ce zDo8ZLIAQ1JP?+foFu(w^0&6GeAgO&@Gkzq9Dkzm86H#axt1pEFDKb3N>5QOPL(hbM$}av!(f^qxT)dwP(n+;HyMZdA+iH19yTg zN!c1Y8tCVniKFq9RANtXH;m(_E~0Ii;fZ;a)41(^=Q;JqI?uNHo!>7EI?s9>E)j|Y zsbUH5xaU^SyiLUc}1%z!lK zPs?J~D{$#JCwSx8csLi19IKft+0xA=*B3c4oDW5h)!WP25|T3YT9yyRqggqhl;fcf z6l+-iQhn7F7xby9n#cxOUXNvXmR0XhCu58hmhZbpmut<CNK&F0OciyW4LY#_eY>5Sz#{SzZDhWTM)*Qm%;9TI!L^DxF_gpCS~Hh( z#bLHq&jj6FUzEm=r1v>scN(-snwn8Y5Ilo}AZUaM=9 zoHrUCx>f^zy9&|ACF=1RlV_0tnlYFrOigV9lkWgg;ZX>EBUQU?vw1c=-#FPo9_{Gp z1uP=q>9`nAhj>8%D9z%4uH0Wdm-BDkwzZU*{WcP6Qs@w_7;5uu_(A(FE6L%u1{S$vYhv=wd?6v7k8Gc3lH@Qx-~4Sof|1(0?GZTVzHS&; z?>F=TJ+GtV^@*Ja5KVy#X^rIQ5&B^oQ%~N6R#bzM31bx39#xMnpI-FGxU=y1>zj7g`YJEV?5Fqj?eD1BfNxm)ztzdjf|%89JspL}Ph^ZIy5m3$}?cgOd| z2-1l`q7o?lBEw{MkQUb7N5d1@Fw7I)ymqE7mxR=V;U*PaaxWz;)?=+v;dMsxVn54 z1eiprC{6`Yj}L@mu?U|O`LH17R@YZ^#@xwQo}5#{aUl_7gZ^MvjwLD$BmGBesah?m z*?j&{%5o<8S$RPWMk9epyilY8H}j`7?bIvhQ*j{@W`#(;DsYWTJdGYxi`{eGqME(# z^mUI?ay5@j=Iw&EQnQ19ffHlQglAj%Z4zDdEX%X$IqA7dqtol)ZLA@+&ih%`e<4{; zHY)p_&N=u*Ow_vbY<&|wi8bXi$-O)7c@=rq2_c0{ouKgALWGT@!YMKf2(6VSg_GLC z0u8Mf9(HBml7##ndq@C8PnNn=E9FNbDW4oj29kKXJd%`5DS0HpN&(rA1x>{#$`KSE z>0!SV=6GLEk15e}ddM4#1Y`Tu2^>$Wa`K1-uWSbOV<)lO^8uzcYd}2y3l$3ZNAu`@b6hD{(A7ui`Xe|-qBmT>b0Fd*N zKN>=dc~)RU+$$G#nP+%0m_?;%I>d@TR*q+sWL6U*nc_;ToGQpMIjAHVUo=(B08pBk zEC5|EA7Mw|;v+&h7-F?#%o)4>Bk@-fv??S5#Tm&d13o|U0j5{{VQh%GRn;Rgb-wU! zbv_E~TP0Q1RTbSg8m857G>bMn1?PIndaXelpNDjX0ZESkM zG{77Le;m^{VI@6TU2ZM|yckN*KKW=C{08+5$(+Oe0N|gOt4Vwuz;kryNDlEqxL5DO zA)5>KnEkw+3tJ<(uniJ1&uO3o5yCP8YfXZpHCt;kH4+ztJZrbF3FkX=C+7=CBsF{e zPolSFTQx8ah89ly&Y%JQ{z4*lK5fjMnoG%rY@t2+Avofb^~{AzapANWGsf~OXb{N0g5)R6Y#dx4h$IDxJ!J!eqke; zz{5huTNJ{06&8wKyvih^8y9N4k45oc;(Tn7^>JN&Lkx_5DfOy=TaGn70sk_*Nf4#B&DO`4N3g1nw*M@hyem2g6ZE&J38cqQxysi_~^#~ znslR7JWf~J+t#+e`z*SxP;_>|>a9TKu)FKb9e;yVtcgUijDH&LuGzwqp%V3KbVWW% zoXM@SbqcNm0mJeZ?%4Rgu9I=D4ZaOLjKKjMB`ToI1Xzz<0-O<+pspNYytg91_i@Dd z9ztGk%jaD}-Y?aCUN6HYr4$mwipVZ--jLUSBO|2d>PP%+NiM}pipT`hbCs6QzcN?O z#Ch~@kuNKjIA17)=ZSA47U7qK-(H5S@M|fEkeBrZBe85m@_OR|F71!R3LIB2E|z4@ zixOBFF8kTJLT!s<#Zb~$;Y86FD2CHafR9Y>`vbULOwS4MXH#@5@ToQN$c}X`ig{I0 zaNm}a99;b>9mT=+4AO-}BdnVW%{Ml1&w=THtq_E;rL(IyW>e~|jY9e8eaA}I%`Y_l zC=dz?!AKw&#Di-n_#^WTV|#glVfi4#ETE*H@i8$8y|#WrD{suPi;F(ad}Xqg*G|;U zRC=|Q_9CC(>tnfa%!r0K#)m!}S~eH69fWv3%=lW2m-E^8y-Q+jDWVx@cfO`?!t*{R zu^4YCTvIdm^*z1K;i7`U9K~o1)4}t&j=zCS(aT6$hp)r@F>0>1oeD7I=(b(+pU_v( zyQlCNJqbimunAZ?2L^4t1yI+{djol5D*cO&UfkID%JEOBg#zq~+HVvZy%@C*i6PGu z8(%*Dl|n(i8Gqci-?qGjpQR^f^3Z2-gTm*nH==d9_kLe zm#MDDkLMoh079>r8dm|-B8`*G7GWxeUgEj&oR_NR-h9b_%W?J9w`|`~Ea&ei z;t53EP@@~@BgxT^vwmnBKl^A&#)lyJ&6P(RUn~CX`f+m1ar^uOeEtw&Re75sze&PIu^R~@tM$ZLp>AEXv+#CyG=}U-ZfIbGc8JV)|Le>b~r(IDQr+wxZ zxumW|@EaZHG(8!?@6q4I7t&m1A;bOGIF~W1TzcVF+v7H)tLsz?eO#IglTsv!6cC=< z3v*Q?gUbkq7pg3j@e3|r?#wls^!g=a7+guw;H0nR)9 z4hpXLWeO7hr7Z4;uf^RkOX^O-g5g(v3jW=pNQ?Ak-4lX)7`n%0pAv{~6{6U;z}7_) zO3JV>r)!)5|0=B;o>jNJ&NEzb1u)!b`clP|&%ALkRqvau_-i8)3-t`f;|%z~p*|m` z*D+jwO(Z5svB+zF!d?H-(CTd`aea}$Af6l0s~H2DPuiHbae$j(xpvY(G(xe7C(Cst za*iE>nM^O6$Tk6p7dO?#g~H~h+Q{b{>b>tv0dGzU31TKw$z;5A_o?ur`Zaa2j5oiA z_n^IgECmPNLYwuHy?@jt&-4F-K97FP&blV-GI&CfB|FKL)69BnGRm2CA3-D5I2n2J zZMj-Dw52mklPxU!r@mNTpewYiNK2Xa`ptOyo@_y8t+{ZiI@+^0aQlQ@{yShSnI~K= zoA^oF_MG)}h`u<3yumq{Q1lTbye)XqHf5z*2T1s)ofiOfEloMe5!x2;X*FS_Zn9k4 zgptH$v+PrQjijlfsA^J#on!Svw7_9)xDb86*IPwM_Iev$uZ&RD>;1`SA;2kYB*H2z zUx+?;@#6IKViBNDI|*5mB{>$%$+4K6T@fS!PxnGH6p2Rgq>n#ZSs^CFF_I``d-^1% z;fq*L2@{_{+vO*xXg$**Vsu<2re9(xs@SfkdWAU7fmwreRW zjXqu5AI=qviLeC=e55; z00Os*_wQLc!2Tz?`UiA#B9~2$zJQm%G)WD9-fgygE|(a6A(_o3(9OxLK1mGrc&>!! zGm9kyNFrdBvF*j3iSe8YDi`$K?Vas|GK}2qerg5(xzFPxF=bVVgn=A~t6nQ{nNXWz z1-I)hhhMBu*Fie9kkQ+}!liC^9)#``8{gY!Nh}`jEp_7kApCa3rC0&&7jhgxFRW}L zw7)7yH&#!DLy38jNeaha6Is3P*xs@0_UEq&e>Z&1{#@$K%A-N%6~c|kcf%2D2P|Pb z7gp-^70X)xo-s3H_;Ya@=}|XZF!bhn$RW_ zK~W<*AE}ZAR!!zP zuTK)PF(wwxMj0j`&4q$q#Ky$5!25z&Z(?~=$|?d@>!m;#d0$yj(=~>bluRiW2{6d# z^P&hJN~F_;xmg)w^zB%T4RCybOG&}sO(c;ZSCdjqNG61YfQ#l6rD({<#^cdsJcQM& zNKnGH@iKu>T*V4)AQI!Fu?0QK_=7@ZE*kTDv6_bP0gT}HBQGCXr)~UeUPL&e^Te}% zXhb`N6hmH;$+Q+x3th(255Y#oi-MKN#^sTPEIc!lpml-zd|)Bqr#gIoxN8`@wD0@{ z(Q&E}g9+BrCfFRMrqUdzJdJ@j=q(zDn&wo2TLr zDuzXG3u_lanTrO~tJ#&ZA!oC)QC`Weri0NByRfBgyA+R~U4o8r&=#dp(kOWxIAF^V zNOD`J2HmbfcqBUDfJ27cN;NQyv!LAm&o5(J+}WscjcKU?3JyFA8(nTxXvdC}AD z_B*ryC}ZHZjg4az6P!|+cBkTdtwj-5N@@p;3!hWXH%(@QH<{|K1L9=grcg}0&D7Ud zO=7Vp3w+Sh{yxP7wCKt;N6ZtfnN6b4K))jMEqHTilhA32Y{?SIHi2*i#@4g}QBtES zK%;HeLA7a^sJF8d;*B=1$iWuDDK>DwSNJyG9t|%IhnG;_`XY5$oa3``Z#>N-<07y> zhXVn;AkI~1TPL@pZ_zop#(NW4F)$u~pCog8+cmRKHi$+5@+%qpX+}E5vXhB*iLGet zHubSQAs0bux{xS^gmR*=%%;>vg$-s(Q#)cAgL+yl+s_w`M51#lZ)B?tuQK()J>Szh zwmkQNr}(Aoc~~_y3ZiQgSE{*c66Ymg1P~7|XX8!NS+zdaM6Y&nu>;pek}iWmK3xkH zu|OD0`9eu&S2bKJgcGo{M)erLpNO0r@n#k{&rlCVD%JrdOvtvJ^luOM1B|EQ1OfD_5K2{uq^uqyyt^G)bITP-as+D^A`R6csb<< z0)(I%wQIVj0}?xOh&PBbG(iUHj7Nx0YtU7uyh4-Ql<8~pn66YPC#lP4Z(GBm)bH<- zmo*sd4+g{Gu-CiXgFmTW(~hCDlK=@`|}? z@<^d@Bw3w%#mdosN_mU6W}3#UZnl>4k{FALQhv$0`BjE#uGukHUJvTxI|TT#EssUL zx3w`qKm%~t$?ydfsZ_hdn$3t8KCBp$amCaP)@`aF%w#WgqntYkYDIf3!<;Sd+P zH<93Jq~^WVj1moTEEWts4qeq-87?MQR+O-J*Fs6Ll1c~x-{@y3xaL01Zt4bvFz;go zmJh!&cWu@O&UQW!7NS9c*L7Y9Mul*I?{Zv-3&w*{T~95 z@iTH1JRGw$d7KLeR4G%ru|#6)0mubBoh493+Q_N^;a#IbTz8p2Bxe~G>qe%Cy2Xr9 zFRI1d+~|MK<%*~WoO;(c<}z1q7a-91Y}N8I5`k-e7*ZvM)^rB zp~P(z5`cV!Fc%h>)X0WXnif1Dt@>fLbo=ckb^i6QPZGku)QJ@HF2}N zqo@-@rW^|H^0`_*ZPb^I#&ylLQw_s7Po^~g#D4H&SPsKFA6yiTxWdw@iSLRDVf{o@ zUDJH{%g^|NtoI?W&+qkrDBz108gqf-b$;$c42OQ#%Ll&Z_p;uvGoU6FZ$10Rn;$&! z!z{;p(TDs#|2T)>L40+%k&#c^LWz>8A^E-cKJxyb9sTleJ%k<{{So@*SB`$a`gSs& zz4&MN_>ba|KZ>86yhp>j1<5id4**xM$tD54(+KFMsjv{CUx#oTu1;tT%{qR73kU*k zOqs*VBC)($nv`?k+AKlJaM&c;EZ)F%)T4+)7B5;)&d^ zd;otZN1o!c*Vcc0ImJhdx2E57&+4&o?&@JKJp+ZT~oQ` z{rKCJ_1Hw;{aY+AChXi^I|GV>w@@h&09go*RXvL2B-ucc-X|j9J{}+6KhtaCamW-8 z^P>SAfjWFRd9d?2cAUQ@cGI}cVt?>V+94J40ln;J51jQeSDntCoImoESF+T&lS9xrt!R`19HQ;1X%)ZgXvHsw zByWgI^5XR&e=3sZrBM2hBWE7{-)<@9$ntZ+6raHFWgv@38DBsYmV-(#f#0RL5{Ona zek=(7X^dU=GE8u_iMWcuF)K%$-{a*Ojj8$TtQJapy*}Y#4l&sf*4i1o3k!g0Ezac< zgdEjp>$w+fBm(fY5t~-YMGUk~b}}F|gU4eKPo?6cJy>?}E1tq4ShwFrRz|!eX2`;T zFAd|;CEOuw+3zyJ!2>^I8}k2<&AR2FO+qdL=ZYmG{Hz4xdJ@w??r%w@tk3a8B98Cz zaq0(+%0**1G>Y;bmc(Rymrr+3tCZ}y02I$6+-#A$K8Hp5Tz53I&XGfRZXCh3{S z`a}n?zM7Od3m^}nvw;%Bm0Kk26Fxc7pj&8V)n>Vc;7|J}Snf+!#v!BjcXbU5tHdLKDoxu#b%4plwtKwm3>Ogi5Nr=~Rj(cj;72_W3j)Hs`q3k%Z%QdVFT^7ZAB*tA?>zjljPb)dGM4&4| zC^9niPDk$!kcWg3A!&5+CV5BR?RGnt?UP%EAxTb|PogJDEVpR;)Jil;L?mn-ST!N# z?CtFsq=ExL{l_)m(2D_tNp*eSIG;)G(&_ zR3~Lca9hemKa?r}d4!)XyF#P^@fGY!Xivf=;XjB2n<{N@3KJ>=kpc+!ajeVGKxy0` z0RIlUMjc?BLD9rL9~|G%Yar#M-BL^>EXL!Zw^hS@xgvyCUZDkJfoxn1#-;CM*W^fS zbGRkZl$#Hwm_QfDA(#fDa_8%AM4pxLe|JGPNTaPtG8r5Zhqr1VVI%% zft!J|nZP5p>B@7TVE-5n31>Y2iTo#aAAkHjH5WbR#I{UvasK<^bG+1!B>*5B7i2~0heaq^VRcptxHtIX|pSbDl`g^y}ZGGW%KKF^f zg`}_JogcpD^m{B<+cS_Aw}nSXt~oZ@zVOfuJ2wfpz4M))d*?f)ul>;1{t-4l_s+2` z2A-u7$pLV@;`SQeCEPXb6u#EJ)B*6&U8!#XAB54Dc2Q?%XHV)`JG!oS5Wf0e4?jAS z@xzb%Re^ZQxmJxlrl#$jQE)FK=6gU4MAkQOmmgi`Lmilk?=wc1L;U4V2+{~XuZQ^2 zemBGq@wY=fU3ZYhhwN+qb>c5ix!59noTL)`c~D6u{2^PNXAUH>BF6g&Sme$v4|$^8NCxj)(cZb;&R0JClhtf@8I z*$d&*1ojoO?H~db(f~C(N06&5g9(H!n`DWGYqvji`x?6a5AGOL*Gt!Z^agMFSXI|8 z!;)lOmSEkNELpbt@|G-b4c6{xHt$&b;#y<$1xB}OA1zm(saZNRZ{TC_QPRJaq$Gr0 zO#nkcyuZeSKCuC)?nr3Ivja03%)Z1f<^(_|bGf-(E*Y0n(fBYPP0^U=Q?PR`_ily_ zhN7`pG!$f+3AO>8BTq8qVYpGu@pKBDRy*IJ=6x%d6cTKnJB{T^{I6GHQJ;6t%Ot$c#w%k{Kf)VH zBu0E_9`8XtDtHVC;?W?M%<)_)@N<3p4=u&!Wj>U}Kfvp7MnW^6$NlzM+_xl(&j@B; z0!xeM1Q5_vgr0p+6gCC%wGW252Qv$q&wu%|0FL%qwD*)hyXcBX7~m&1O=HlVG-|~J z@uZF=SV#;-=l$2d=32i}sAqb;Oug{F6aL)EoF8p1Zf!04E2(U4f4`PZRsQDPzIfa> zg&+C`g`MU-V;lAX z-qpPLM`TK>s_p?l`}>}|OQ}>U6%iR38Sy`VKd>tWY6yf0#v-$=)kOq8A8n65huCI7t<|Ny|!hMOEU2Bm7q5{5<>T=}ad5=j{CXvCIkc zn~%H}(Atzr&V$gK;_39P{{W$kKj|7Cy{?l|2c5PKGWUytSehh+kbhWKF(^!4IyTyh zrPDD3lAikzsq|vN$9H@Y*ZmCEZ)_UpR3V78QPhDnMKZcPAQ0kIFT<+d1kmc@o0rXd z?=_bnlUS@VotKpEBk#Til&2ZItk2KgVj_3r{IYr9edcmkQtB3bb<4XS>5_95R+>-V zGDn_asuR$dU5E)<_E;;Y!9^`RQv%TssD0fwz8Bs4a@XP$CLDwBfci%V+*gRBO9&8c zjIJMjZ1C7ove_-K>9x#-=I_qLM;-hY1{h_Y8pQLa@TdYUGHZ{AA1d3&Kk9O z_L7k;vki9sJ9_bCQJ=m4t<%RHZtnc-{j>1Zaq9b+JPQn&VFO)~Xj2(G%&!l(ufFiY z%*x6gD=W_qhu_+^VegKWz+Nl?0pAxu;VsY-;I?aKr7N_?1&u|P>%&2>=U#o`>g>yI zrRB~*&~CAai+6hH>h=$u=+QbHINB)qF~r}%{r~>JYT$U_Jf1u62|O5h4It6r&h$tB z_?dv7CO#DCZqtaM`aI&x7M?v|nuL2nnnVJcgf9LWta2TC=Loythnv!)-Z29>z-5?={gq!VqV=9xpG&>?1tNj0LK$o!2Cdi^=h4bPD* zfmYxUMbJOM%|_CDbv%s zK;os7L2t=8qc5o`J@$&1y^O^Fa1X!Jk-MvZzl-X7<9_bQjNY9EvZYv(>A}f(SC;VE z-3Rwa08OxOpC#AtGd~hHEa`zRQcHfwC~kMlk~8REX584;Mm!ZlKRf!WgHFa%F=b}- z!S8+-y(=?%B;!Jy6bi)T(O2+Df_@Jh+|1uk;tMvs{HZ3<{43glOainYg}wzS&@Ho# z+&7+Sw5jItwMaakjmJ@Bqf=k5U&Sxym*43aFI?}9zBL_qj691gnM>U1*nb5OuZP+uZE!06qq?HwV|Q4G2!k1Q&fk=A4=RRuV85Qx`TJ zoMwfzT<^9B|KNnYRWE|NqYvsgYp_G~ALr;}zymVt z0T!H``A-5CWC{f%mf=s+lhK1mA9I&4EmPchZw>WrjV5m4JYL_<;E_ZFHHp-3`cb|B zMKZPTM{~kS)=kdez#|pUL%pPCYstYdsX3ZCKtl+)8SE94SU{~y#ptW<@9SL-w5kZXd>(D(2#E1YWWGHdIjzlo{M#N%Y9+X#@Znk z{wQ?GVBnG$2!v$4r~M)l8?56a{C3CDa&lQ)auUJ(Id^yX3EzieJYogMQuFb#NySU~YD)2E8`yQ&KP5S6{&G2?h=m9v7^dM-e|y zVkK~&;V!cT{IPx%fwYg`I#?JbxypbUVRk#@2S#FNW8)9z1kPclwjLFOVjsWa@wS8o zb72mln}3BLi(ZA3&Iybjuk7Zckwj5C4Y(bgaq3`|D4X-x$T znd6X>aZL8km5q%nJFcSx)YgEmk6rpUyaF@qmBE&cA79%e@3zBg82|ZkdcgoXPoCYf zrzuS`K!qifHwb{D9{~r!o9oExaP(=#s|bm6;pq+*FLe|EjD$wx2{jrFhsAt6Q>&p< z5YQCQi{WrEI{KUX(OZw!M=xCM%qGw$&L?I&=sf&lz0r}3Mm(m`FeWV)Zy3^_=rzNr z>Gh&f;mlIKUNX6gF>QaoMtB@*6hG_$%XrHq3A85AE5Hh6q2a0epnhsB`~LTP>z77b zm;S}z{CWHb4#fkIz8jtM=R5c{(ZM$Hcux|3alq5G1e$lcPO((zZ2}n-@1Uc>sCdgO z(<>*_iOOGz;t%T^I-sH1qdw9%&~Z@=YL|ou<2rw2jfq}>JLp`u?Q7Te$Pogr53DnI z)~VnZgP(Rh95|~>sl6MIHLmshu8UmQ>NLq0zXDi$v#-D=Fv&F?PRi?g(sE6(pwSG7 z1{LtU9QggVv*C~`ApCNg2Oabh&liC&9NMK@UB=5=-X0JEbkjzCd&ea)ggx-+(c;JQ z$&mPDNf~$%hqhoL1u|7t{6hMHAEJO??r6*Q=4W44@p%Rh=tiF35A0i>*Adv(D)4Ao z-bB7J7F_TMa6?MbDJnmDJ`$Hjtr$-guR5MbWh}uA!s14;xFLq)5j_-R=N#uUmUeV1 z6Mqf;F}^OJk@ynzkASH#g61iI0p5qH2<&9Q$_V=wk!~QTy$Mhe1vnKyg@D%zL`vk5 zEClhF9ZoRwXgyfB@YJRw2H*`CNsh-1BuR|GC~{7ZD)?Af6r!dQ`nv}oWAO#c%(0%v zDXS9yD38K%yj2!icJAU&g;)hu?~5y?QVL7hXw!^}LL|rr86~RcWSQfFl7x&{T$X|? zi+Bb>1`PYygMSwaUlRDAx;Pg~tm4wtFy6$KGr`2gV_ZVL3zsNKsZvRqwqG;?$G!d# zX!a#61Ux)MK+_D-^&}4yuQ-`!rD*dwTiCa!&g|JYQ(m6YqmTGu^-$yuQkI$h0kekQjye`bppm(&%f9CvYfmh-4WAfg&IO29o>YKW73(Mq&#y* zRtUGe5Ui{nsSFQwnCwZ>?pCvT7?}xeaZ%Tj=x|fFouSQ#<`<2`!lKMiWPO-hYhI?ao`Cq| zN}Fb1EJ4HzWII!)E4m9xAwWt*WNX)wBUt{D*W@^Ui_5E_)aZW^RT19;MdzM=^wFm| zUBS1aEFZfN2HaKE2wym+M1d38-qT+uU2D)pxoG>5!yBZ?0Er{VH`vAktO`pQ6bq?bA%vSB%IXi~b^Gto|1N z@=7~#ripv~W(|8WaOABI)q78LPi{W_>#(x<+>@a1CCRhq1$6jEGMYai@OWia3E5r= z1!(++ib#^)-4_J$GXP@I8x5VXaD$0Rp(eFcxT=H^$~)d`Q(_+m}Z?0SQX4jq5ZXs72j4iE0( zfy*BpJGQ&)kOmG2h@6jcHwc^voC%x{T<~>ve^T?_J%@YS$IB()1v<_A_U1hjB~-WC zon@;XMOf7r+Fh&N)zL64?YKG!r8*XH;C(2D!Vyjs!$L@6f_z+#nNc|$*)hmJkvzJXR^@u+HG_1w8!U0kf90ND;4$c)H1g^H$Q!3PZ&t1f(j zH{%$Er*Qu{piNcU9{iY>yN?x_WrCGmroPIhuAzemqT5DKeF6*t5!Y>>U&a%y5EW%j zNyQUk0hJaj==tJhVxM!1@2q!FyPj&sctOz=HKj(?WCc}H@0{rT*GRmEha8OmV{KTi z(0R`u*boe%I{=MD$KGF}KO=V9Bw;WcmQM`v zu61H2sI?AdVn(oe;ZvFtt}QNVrWnUR%N@TnM*KXt8d-5JN!{XcHTk=Q)`{4@BY zUQ4pNp@_LS{xH@#o+q&!QlL)qjRmcwftq9jHkpry1ydXFy-=_$URcDl7#^T46nMUe zjNaAV6TkFJC*Gi$kp#~QoE$BoO0pal%Bp(2JbQ*kn?FDL4idin*&qJlH)N6tGoCVd z4#i}%h;&&^*0o6HN5a{Z$4Rw|?!iy>O5kMRj==qa*95Kx-Vylmzz11&?L=bpZ z3i4t6q;aFK;vpBw71z`0YB8NiYivF)a%lASI>XeNF4?ZsShmKJE%Qhn1@|3d$d;b^ z6(j|D%EFeq|XsUA;od^~367UP1<#n}>j!@q@K@W8P}2Huzl=%;C4kVsaJ znuqoZW4XHz)OZXE1KvsG_*gk{-#_#$HP2n$+8WTT^DjkJ!y_?8X z0*pPg%V9Yc1>W_pca8oB-k=XXf5#n}-~7!xe5}Un=z%dNP#M$_pMteAwou{$N>Xe= zD;Y<5O=Uu%z=c6JJGc-PgIq+(jaj8lt0?jKIE^2Cm?S}=%lDi)a}ScGc%1bZsB=_TzH5$M- zy*32_tOEB{*L#hdHQkmUNWJ{=R&g;(-(Kqg=6rwBvddGgdA7AKrlLy)`u0t~X;YYA z;XsT^7kjJ~Sc!tHQ#{HdcoNbp%Rcrics?p5{%8W?GccZbLeJDhF3AdbbcI7KkDrTT zO)eIvoTq_7@v2kHgcYm}hLl8D42i5L0dz^G_H5D93#kteBrT#4niCpt@YuG%S4AFC zEMJh|Z9L*!;(#Q6NJCOKH%SI4yczi5UN5jq!{gezkMV`>e!%1)og0yYp+FEoqzNe=0u1 zc#TR`;KTHx09rcG5ugoc$JxAgeTe@d@WATZ+t+(NVu;AkrPAmmq`;_fBgHOmrW%8eYirS!1>6E@t!13k=OdNk0*7*Ngl7`eTV7=bbAyP1eW7V#fZSh z%nV37r2Xf^?YO2*RatD@`5QN-Z+QeuN>kr=3H%8Um}LU_uCz zfakNW<;DB9At(mli>^h?34-ZmCg^00mhn##JOdjt5kcTBR`PyO41PT*{@~m03uQz1 zy)mi>?++FAm>iDlQB{5g((^icg{(&Pcvz0<#nAmhefBa6htS8aqEHy2+k&4JLLuR^ z-{^!woj2)GxeJCzjd^V_k<%j`3D|g~PDIZog0E#XFh+LesE%IS<>WZ~y3c<0b$Ik~ z6Pp3p)H0sEXTMc#!lkkr9H;q1Aj`Cw?YD|f5&zi~IjHFDGk61=%AnmQ^L){r_%!=? zw#-tG{n(|;dGJ#NBEM|a397BfML+r*vXjW3+CG&RWQ+xKXZ$H`E*Q;y6Cec|_(6KE@kclK zB|5furW?QyPA`q0AsQofLo{9uC=A;)R;o=%UYCF+tW#DWQH?mZJTTf`(IJ7*{69de4MZ=J-==GQ%Bzic!fk^>=tY{Wy`z0%)33 zhynWdHT(4J?CFcAZTrmE&YeR)ZlAde4%~Id9zBBoCB3)70DhKbVpo9}g(;b`1hYSJ zFyS?zcGJs4?=8&D<;h>6Ir{8;{m_{+hwz%FPa;p2XHLz`oVo)x|CfJevoO~<8*e6F z^|n_fn(?z=p9GtXhTge&vj>+pLA=W|`=ljCC&&qcMW_sgI%l;319ra>HZRH$2NNoU>O0)3#Ue&(w*2a)X3e z;5UaspjqFORl;)HA#ppulkWVgQo!fPyX6pVjVIz&!=Qij+kIj*oWmeCiBz z-TR?yCmNmN@}=qaP;`$y?SVv2vH%bw$0>}DS{ttj6^MMb#_iGdfs;b1{na|fP9tGY zwaA4Qliwg!8R_k@~OUX;bO3FJDw)# zkC!2C$9;iU23{3-^v11WZfG%H0zhcvW=3P{ds>a>X07|J**P0u1ik{el!+Z#4=Go4 zV~;7BWo~3k)^pix&c;8`ZPeE##V~BVo;p2r@pk^AW82%WV!~onOo_6BQ17MxK z!*f{T1do>(2Iy6AM*$7SmcYj%S{Oz_Sc}BSc>EfXZy|q#FyPcY4>s@ltg(>b2YG6= z(}~0|J_ye9m?}r(wXll!Y@Ir0-sCvD_-})LdXx+I6ix_5dSULKAr-Ju-xv%GdvjXW z-XZpM3vw-LQ;dsVV4sI^$5V1(@&LEmwYG^|tfluo&qGS>PwDS31~zoi)W@iLWBq+F z?D^}#Z{Ts)2y`H;LR&IDh9*y7##I6Tj-U%9PHmo0@?cqw&`x={+Ka1baUIcE$PXpd zR3#Npr0eCBlL?w?MYGyQ; zIpr{^ua5d?3%KJ&L28|IoO3Nn5Y^OZ*Y^DiUq_D+i#E|u{oFGe&EfkKNH~L!V7DG@ zBJ^}5jbzJI3re`Ir|h(d;%2j`aC~FM7Ij&#hWK!1K7-Otv?8K}8Ifa&q@7e!!BEvG z&IeP49KK2wW#(5FGL!Xro5ZCiNF0R%PI93$32ogXKvpf?fj{@6EmpYwGOWV}S z^|ZE9F0W{cP&s`1a794F{^0Oqw?-njK6ZFOS#4en<+m8H|ErryoZo}5|3t4LRGrYdG)I#zE3Yg^Q|foB`%+$UG^Ke3@NNKQ6H^CFStGtGY}v{aZ` zS**!2#CXfHtER3w8*aMHF3?=bg)zk4nEz-4k9RNE0M7!D&jc`J&@U|#GTLe)&kBL( zf2r{5m}U zRSADJ94gE4tft^IbUBexm2zlP0$4f60a!W7p}=#lEEOZBm6b$M%FLLNq7<0MjffED zfMrhy5eOLrp+)f-FuFb`h5($ri^OwC{Dp77;Cjk zoYh*+#Ka)Wha&Yzh-YC34Vt&#*PcIhYQBBn?ahy+6Upu}ex=jhWMUb=J}$CsPznpO zEGja~O<}k7DZ+!M8{}?cS-lR)cilFJpZ0Bw=Ss;6au+o<)~SyA={r#GN-}GhYQ%LD z*<{NSUHx>l=g;w9Cpowh#lmmn0cPRB-Ms-=4*I&g;l5*thLOsk3R%LRR#bK8+U`~l zOWL-rDx*)qQFKO8CwVys%5LAd?CZGf!SF!Q+nWbUo-P~Wk8&P%@r|(DNSz?_PnY{S zT-Ej7zH+bO$|hz1s@UoILzgdE;_83}Njvgcg+Ml3|&{sMqRc&~ZbprG$@-agnr{1=?FLE1Ee zWI9Cj6AJG^vWAKCZi@uh4De>l23pA;B;DCV$Jb@Pk2WEX*Ve}>RlT)}m@r!^$;nf_ zbKo5yQ@l(+vV;FdL+?b}y`O?K!{S@Tl8ycF33<;8qc=ZD+F9d>+fsX~M+f;gn53 z#qEms{K2B$fkcr6!1Cg{b!UqZ%g3)=!B?4@(HlAwVl&L=-_dwS1Cjed1r_H7y%$e? z8LPw$lVPQ|yu<#H!2Vdj`u7!e*ro{$5b`J7G{*12T^lPZa?!b59Na9nuSWuqK0(eI z>k(9!T%ar5_jCXg>!Xg9>n_A9lVFXF{p#eVuW0uBM^5wn=?}UtNN+p){K9ac*YBO? zA0VcOcZ>gp_!7;Yl8sSH4w{{>tjp7#r6hGd-e3_saxcL5G zH>iKyK)crfcn1rum)kD}9H?9zuN{EW??35lfm2l51J|@w$4e@1L5phEQ_#^=+^HfA4(^FW!6^OiqR|#*{u^)H~-#J1$-_+ztG6?ZcMdWZv^CRuw}7Ac5&Y zS`EB@>~hi7izIBeJ;s^F+bO%q29^hWv}=E8dGex3bFpC1d$~Si-qH=9gSuO{js^)F35dDCnhEkOg!BLw7Q77eD4^ei*?O!^@1!&{p1mcD z|Kg^W>J)OPbNH`t@z#4TWV0u;a&@g8WFt8)CmdQ z{KnHY%Y}hJI?S=i3C3giU;N2}{Hq~1e>8icm;qvy=siq4#))x7FcZ;e0$!$|ORZot z5q}ev`SeEb$a-I^d`yf4m=;8;)isXpwr{Qw@Ea5 z@TS0>Cg)FNvTwWF1EJq=f8yq^td;jz>ec7TR={{ zMSelvs1&46ZEauE^7Sm>WiAq)PkL88H&ep17zFX$MyZ6LS)Rq{-oL^t#`>7A?<@E8talO<#`qFii6c67n z@(uK5^lto2XYlpffJ)L9c%w$5fFT}1NI(ciYYE~^YW^S*V0yATxn->I{o5;?u7re- z$PvVBu!bUuAC5&vpP}pSaw=Xpms7Ui9xI)FQHe0e@VTP&Vi@lUrH|o7H>`$Vh^KxP zw6>BoNG6}Wq1=?Cj}X$l`=`gNmY|6jjzAbD@pw+;Im$pI(3lmGiaUK{Ts z&iv9}yJk1@c2{0=X2-LbovOMrK*sY_rzsY~&N!+7({8~Aw zb{9f!$j;Z(U;ak^ZwlV=X1boY@$rSOdXhY+)R#2f=g`+}+|MUH?l8(L*Jh^nyB>pv z??E9FDBdB?la{tuEX1pJe|Ogz^!)ceq2z?;a0trJ1-)S~5}RSa@Koce2I|>^-Qi#` z+M(~HHwI(HrH5`e9Gzv;Oz5rn^l5H$7%e5>oYuyYkS88bF|5@HA!-ysrx8NDO?%7U zq@=M#UJjf;pP!ri2zV>c`)Hcr`k-K%_KSfR&fyap<$MF55TLPwFA}?6%Ci=E)QN3k zfmx^QV=c6)C2x7lS)&?STm;K?r)X+e7QG$CPAn)4*ZfG$!d-CZtHhGfmRJ@w&nY06=f@WB?Vg z7}p^o^@OW!9zhxwVJV=~=nho`^?EsDElqp&DQWidqV;ZODnE+BNDv7_xx}UGfqi3Bf&hr}^n;RR~usU;o z^a3(AhQnt@Ti34-24fr8q#RPpz7o#w{e98<@p$f^{62uDf4M#W-G=uQ{s!$fCoP9p zZGY=GY;^U&1zw;tk&h?KXbQy_`&l2L_)d0cRtM7QxHVyOvIbUYfRu+tBONAo%Li zQgy38{Q7Y`;ptRQ3B+Y3x_rj%$5legSb7!tEv@tk)a_YWG}pcJ%m(^{u^G6^OX zP1N=Nk5eW(O9u`STq*)*EYJWk_`jJ?o0)Ws=UFKhQsbGZ!ZE=h!x{8Vi2|f+Ok#OH zmd=>zd{PZXWnNC>S2U#JIY(VRe!I%W>Coyo+4gxAiL9F{Vl94f&J9-81Vprmcn#+*$2PfC=^kkSZFNO zKU!b9e&xjgeXffIrzm43yzu<87L97l^jReQGI4_AxeO>3HC(jcO@u7Qm=KMblu+Kw zjw(a&6s5uv2&5j`#H|SOf)X{;)kCFZh;^y6?v$E9ZjcdWEqNp)d5kinHyZ;IA!v z(Yvm=fxy&Qfk-~M@jy@u)U=&09+QyfDnJ^iVS-&Bz5`fmR!FMZjAb+)Z`bWAcndNp zShnlSRjE|0nx~6;7Hx*&hpX8{OuO&*^J-j(MuH`WSuBP_LR`%s7c(&_@*~F^#{v^y z@HKB1GQrz1j~M9Az)mrL-0i*E`GAEs2kX^JY@;{&V)4_~9(|&SC9~7hu{newSRY3u zK@4dfj~MESq@KWTt6LGqkwp~p31G*kV|T)3&WnI*YFefGx?YFn$pAy0V$a?5bpVGf zQqv(lcCAv@G(W(Kt0=u<2f+}G^K7T5dzwRqEN@ddMpUnbY?AZfAH*Z7J?6U}yLhZt z9g8|+hY!gj7W9Om`{8Jn@t)^KGdt+=k=Si|#>+2E)u=@PJnHv;6EGy>d-RC-3 zaMq>pR#<|tkGn78l@V>+S4}rJw%0Gg4+k{GXW$%t!9(mB+f{#QYm%)=X*86%cmbTn6#~MP_FcR+9jPl=jv11*fDfpGJZGb-eO$BXauXWBd;nmz$(` zFd7tO3Z*eendj>R`qv2#qz5F79LiAUxPSZhr}f`HKl`SEXF~EIhzXfjJk=|<^JAdS#>RzN@feXm15Y) zR9hn~ld|+eHkpd8saZdM?HXBId|W{+!)SY95L@HK;f>whaafKs08&jq>3%Z74hTxy zM4x^KDZ51Q-Sqt>mnJS~ywqR6b`44<8zgT)z~^~a>+S9$XWB$e;y>MI!`fJW=#vO< zi{@$&+)WZgV380?AR)KVPX0*gp4OZ*Q_g2k)SPpfBfV#fSp7-yj!;95!m0YK8Y|>e znOgBQ`R0K}`|RO8b88Z7zkA{y@l-jUSG#3`wg9jgQKYxJduC6cm$~_qJcplPmMw9I zKHUDuo_W%rB6T+1PH_rbV&^{6{;+?KzDo2D$kllJG~=5&MvzKOAf)O9L&_o$Ql17f zrGO9+Df2)P6oaY_$))7yN05g=h1C}TpbGlGM0Xkad?TNKSCM0LEMJo&Jj<-{hz~0@ zhC_LVDYWg%Um!j@fO1h7B59nFu2UIsc0m{@+~HaVj*sZXM;0b zC>G>fJe!Jq3~I}2$r!_w*q|ig?oUfnkS#GxOu}ce5 zmM_{^b8X}Qd*uu?oi#Z0z<~Nwsh^`Sj&lWd=f%Ka4<6=d;CUPU@wVf|rzZiO0>aKw zt+XBlXkcIbYM@`_R$uYhD^}6Zk1o-@Kcr^eVdw5v>+Z{BTcb9@J>^CTb^|V#gu{UW zORsnpVDSJ<$a>3|t|!R>MGcV~fBgT0E7mTipdZ2O8bZqELs&H-dDS5rJ3|&x&}|E@D9p(nkxZZUO=k zZ?+)&4!@Ae_Jn8}!hh=K^0jaYe@M0x{{CSO{Mt?j9^J zuq@9pf-=UBfahy%Y*h!>5sB7^v{@m+H&NFE+{7ys_%9(!2VfE*1dgh?gjfFXgNL$- zUm#gY(X5S>sDu(}tsqO1Twt0Z9!7vtm zqH(1YkGJyn{PAWLC2Ogq_HHp*n#MK@24aNAqBW0N(_A4~S+?{R;Shy17!?fkgeJ7tEw*&lJY)1VXE zk3DhdwO&VGLLb2O<{+i}h}KqeFp?+ZLhjiL%TARY?5K|p;q1p}>M9#mQn5-jE_1TF^2*n}a%JU}XcL7)Oxn)tnGlDk zf>0?{%*4Xwn#d`UP*{x0Y^b>2; zAU$8zwCa3%fLt*WQI#;%y{08` z6-n*FLl6Csf02`WL@~9!DxugzAuWF6^b9^tyy-8|4*rRqyPZVcM ziA2e5&X?+19@MSK@&y1Dc_)< zCH!2MZrswnw|jq^ZaaPS#EGM)Z^L)FduXY%y0Eta&6!?rrV01=Sia=jlVALA=(Bjv zvjazfMNb2@Bm&|A7GL0*1`HJtEjnY1BavYUIWbK@rgk;>5?H0o4pw$MP4p!tR4Zm{ zoF=IuBQ}dAP(fKJ&mZe{a;A>u1eQB&*|oGN^15y^%uH5^L?syo<55jw!Yb0V2%kZl zLEh9l^Li*Ggru?&uY`liFfub7Un@3}Nka+cm4urssPcM{i|g^U$zoX|9McS0!gWVj zB(Sm`8LuNx<55ON0k9U1oi1P>q)s0&L)9&+H&HhXR-^_yJtT!6y>4M&YpmzhGn`Ile-Qe377wTt3d=9<^@j|C) z;y0UOwgx<#!C#ZuA(f!+b}ev+2|!rh#u}pY%~+wSwYA&wYti$uLiC%tZ$|L}{5g7C zbiEM!=JZ?zmVb@tnq&T;9HKci#2J)BBofkN56aZ^ExneJ6k8!lxNa?@_xpOL<|vY` zi&M`jl$)9^Rj+tLf>-vWNJoh)S8%bU#2zjkf|UAwJ5!soAHEH*oyUnEb_rOG5)@kS zh&N5^G@xZ{XK#<+J4+_9xAVdxo*Tdh;S^&$S6iJNhFIuk~yU{+{yTvaWs(Z=2g%##A4XA`$7*CAv-5;_-Uwwb?{6sGEi9 zJTZ~X#o$*CbSHe~2S^z`U|-AcYSWLVqInoUN%2t$++TKabuqhb;onWG% z0Io=%uy^bDW5#-?RmfMgsL0#lm>7a6X**bDY#R-sS$i8gYe6HepUW5#Q@|2$G!|kb zaV!p+$!92*$5)8#86wuWZr}o-m}=BZpf4tP%R`D<93!@jqf8Ed1!y=G8Z-`TMk`No zEh@VIlV_rdL@tqt%&aUVlhJroSE4Jw7a_-@)5m5KCE*Ry!jc(ZNQHHd>`FpOr>N&h zBR_~Fo?4liJ5$NT4Wp1LCudfkg5$XZhex|fErp9(GDJ=f!(K{DUY_EgBV#}2*|NZj z?=c8c3lnvYS>t09F!^7ytPj3P3WY*%oLRYi$g+Or87X9$6~jWYXP*sAPsq~4>%A)M z{@4%Vf0ReYkKduJ5=UtC)Ls+~Jm=vW2;>=w4350C#=Nfp#eTSr4@3k@F~ef0;X{JKLAGbbRS z5?+pQ;{*?o5p9ops6U{A&1g94Igf9hbOvxB@KSXQNF5*i2h`CYOzQaH;QOh=C3Sr9 zA5e$kPU`rgJE;Rr)d4l=WPY127jz#5GLdK$Ggne^nVTeBd4T%8-e3oiq=tb>UMG|# z!J1_vu=|@`wEf9Xjy{@s&u^o*+8H$bcb`Pn%+tT^WCD{IOYrL`#5*sTUETj7e$?=9 z^FQE>fBjc){0c6h@VYNMUKzji#y$PSdHqy^ZW>)D{p8#1Ucma)CSL0yuc8u|C02Gl z4+vU6jRF}=X8e2vU5+(JvI8tO)qUA$l=3m zh|O@;VD71)y@wM;A&kZ^g@ZugL8edvurNj7XlG6)04!t=0suXZH}>wBr-#<@5;feU z^qUnO7>`eb=-^o6Rw0@n0)Tw^?Yrpx_&e3d5P?N0LO57k=>3%kAG$rSSCYr7WxZ&n zk5^r*pr3y5p?apoSPwl=Nu~l*_yy7NEOvwZ%qipsd`phPAcY%rZz7Y`(5;AI+z8q=$0p{7gB1;(>>)Ql)|hJO8?%ua!y1&X$fC`SJq~-BD7@+1oDO z78uVbzlZC&GjMMpP_n2#Ntc*Pi-c?(#j>3jvD`92s#=Amz5|(bb#k<8d4U~<*&^f< zhOh`8HUML0#^5LKIGi&gNnQ@?xtxCb6Ozn_M463BcsWu+kSH8k5M+koQyEDX`3Quc zBuXnW-q56+#G;%or_aoZilQpY!VhI5Rmb$sxD$)_KQ%*LL0wY+dzu;u<2qK59~%hmE_IbFBe4%(azKXOKX z*%QZY;nbqM*1x4(Egm*6l*7@#u-FPZ0FENYZO&bj6~7ubnRqjNo8#=voG6`7#e1Pp zZQh;EX_KhstOi)JplZ}7m>3-h$s#n5I%MY8ftweZAIJUuTgqEVPXFDk@~G2pyJjMF za;O6-nwrwk2dER;OrXGEVPUW>{=S-mJet6C9CsYgeC2&P1Qi`tvi(!+IEB|4?QXu6 zXVdL8$CcPaA8vnmlD)gRi3fttr8;R=VM|=|!{CkcId?vaK7?iMI9^>2LkzVB!6A@j z@5KbRmO5s86%oZA;DeeZLSBymRGiSIGyqmWslQQ6RM^J1;iI!PWX;Uf>NAm8ESf`? zLb4GSIGD^=uFX6h&&i_WHMVHL~$5r&EU{OME339dC352N7f%MX_-XRGh~)jG@a zLPAE7!n%Wki&kMF7LEjeEuls7aY`?qa_2L6meK9`Gd?ux&YM>@Gf+q9mccO z&qR>fSf0xwv)N4^&%ZWC;^SjAdbi)ENtf^8lq&J zX~FY{SGUbwW9jsgajg&WI-B-rrvgDb_|fw75hl2wGRa4%dm|!3am7Jr(k;-+VWQBM z$Wn#%b1W;8A+RpaRI{vM+*%E7cKDd+n1b|1-vBd>}e}8gQd{3jUQXQ5c`j@=v~h1bu014nWS}ZY%w-1dnAahbS-eJm!ZuQ z>psXE)B*@nRGUPC;3Wa}7yS=vSy+Tizyswwk58PvcLTD$p(3oH=>%jAk3v#&~CR4KHTdDn6m_?-(dx`1>39C8!$N?un0} z*km4?gU}^0K*BoOBUhQ_NKhZkjmTZUdu<*)d|DJDcU+jrinF?vS3M+Mw0ZaX;vEq| zJpC}5UmHxxq-x&MeOz8&_8*dVz!SI>SO=!J{Wxhi!tfk7iP$AuJcv7$4p?8O_6O8- zLmXfh#i#7jw{mKssu912R$X{(hT%h1ahAo~my@kXj_i#%w8x;7c-sf}1$C5wGo!6% zG{skppr`U>M-dU zcz&x&P6p2cw-C3U8m+rE9Rly4Nu~Pr7?xq=P%^i4X6fqH;@}>(=GJG*wBZw-@t7aW zR_p4PzK@MmI2g-@HhR6V^kM*{KopR|ZZXr&6nm7j`uW}qJ>W@}c44!vYhhUqYxaE z$MdxU66=N9=-K8S_ukP&J=bmHV(R$sIMH#M{&jo{eFw`{0>QS!dPD~BZUM;#1OgN| zF=&7LJDtIahx)IrzO4G%J{mM;M}L4ivkhnY>A3oyWioERg}#f+pcW*`tyDnWHZ21H zPg=w?<{0VY-92gKYy>aMw?tf9~Wxs`_-R6=oys zY-4jU82bLy7f5@v`1wCfo)J*VQ4TL=J_tG10w_^4r%zxDTVAC3lHrkHVkJ3+1;2=X z+v98P!Mg|T!wFrSyZh7q*Vd4x%2z|NSg6{pg<>7N7`sC;65>MH=&{V@XU@+y8nb65 z)LmYFk9z<4P&6i=55!mw+{sujKs=MBtOC*2mKrcUY zgD&nB;*r_AZqm!seXQ;4W3PXvyV=eaXYE^0&F<;xWi=GGTL0L-X0s*RK6}gT&H9?h zwbWbt`Mxrh zX&xAx<$vgq%*Bg?VAsnhyKOp=5utUFd=p_Qr`C5b0raLLG_58PKXr!sK= z8l%7eo^#vJk(@ca{+Ya>VQr0pY2hdy52rIuqx|i=&SX9@=lp51W#fVIvzbOBGx~#9 zpUI#L@}CxtF5@A>OqFAjNQONnLHA*`9;_*NjqXerTFs;$>R-&44yQYV|MENS=ght3 zSJ~y);3xKAV5fiUx6%{4An*r- z$dg7w=hqSNjsi7iSs)l%$a(d8D?amvJ2yAx=k2v4$z0K{qFyh0diB1Q_T8J!W;2sW zMpTaXY$0C01|8dgLovztgzJZUOXq)})voi%YK z4S7$s_v?Bh77_8kh^H5Rme@7ogv+Z7p5`vq3Gp*&m=zD%j2KaW$0d!@G3Nh66peW)eOHa6f zHWu1ms%DcRJ&5K1S@=yY{nW}#);yj+9$mR(#qn?jV7z}G{WWgCNI1tKU)}?BGz|!2 z>=5%u0cPJenRj!jv{MBfv!zef#rUeIgg3*AxaKT|qxt6TO{Aj@igPyFtP5i3zO%BK zlFmlgVhPr?%!#jTh#tga7`y=`%_Jstp;c-TTN)aUKK{q$%jqI|$7s|?M%+Q2m|Si+OP-LM%#A3k2bCiY`ec_>;d*`mD*?s*{eC(*^i>#?d|T` zsYiEqoYbQPk#dMf(~$w%v>^wh=j;F`O)BnxivA0BzyP4pVR6N9< z6%rF$8mF%MkN+eX#Y<%c2>Wqp0tX+w7X;Olzz#X&NXkHwoRAE}jz77(>m@{u{_ip8 zjYF_gbf5^=>6RSWa9pZUI@F0wZ8KjcJk4gHhMz*PK<$S}!@`q*FT18wP;MG|ipRBX z3L9g{G^KKFI7IGZbZsrVC?9DykH`R2g74Qfgqq!ZF|c#zVssUsbSFM(Z6=|&5($4U z{XW~G{}Z+4`t}W)^8Z6Swm1KIv|~8<=h2SMEB`#&G3fpCXh+Zf=g|&V|HrnY^iR?b z=SDLKwSWE@X-COx$NYhoz@pqX_q3t}{bNE)02gedCdXp(r)3qzVhhHN>R!X&e%`Yki#`$4bU2^_-fAE4#jxPB1kq9o_M0=Ysyof>z8KH=aVP4$agSxRUjjt@52 zL`H$7Z3#v8_mzLg_Kc#XN;Z)Q2_Yq?XB50Ds+FZ146FqBm_lQjzzQ_5j@c#gZnp;R z4D!P zxV$;{gi$ZNt646iO`WgAa7in;B>YZG!aMegy@HF5l?B~(Lrs(8jb@0OH>zcnw~YCD z8bInAO|X(Siy@a!HX3Qx^>jaw<%c9|eHpAYHx|#kCFr4XI*T77N0M4BbpD`lzC7B! zENO2eL8BDUF`C^zD2)$Z02D>y(I&8tL+aO~v08sY@Yjobc}0ZEgwhggWC9>58yUera4AgoWudPNvJ zE2!c+#V5Ck)g};mY24p+$NY4e%lGt2gjRk z3-N8!z} zixtDsXxMAdALI6fNu~?fFjT)j6F4ADRX0^iiXfP+%w43$napcx<+9GX=tG&iMqhx6 zf>x&eUw6>VZ#qbgr<9O8b-gQrV}X0H)ZbZbTip(cb*Rr1mR23Wh44qLjq!L6!EZ(j zP=t+9;CbMy z@bjbpgv3V1C{i4NU73*J5hZ(_W$OkcG3W!ioRN;l({s8g>e{O(neDr~h|k`UH&Vw= zq~>%bEgRbM=cZHKM^{jPD#zc~04bM1>v{L;Rs4rG2kr|mxKsL6j9NISkp47_7;g53 z`Yt?PynKKa=X0k9j~||_r@JJdPQWE*A!?K6=QA`WkMO6A3m-zf(vV~l9zMBtr*!0= z8C?GMz_HO5Nf@+u7jAD%%Aeqy!*9g4p12^onBJ9UI6|lvh2~j*B7K?_QJ_SR_)%dLLfuTMCXACHX}RL1`9vK z>o;iyvD&~KMlG5U;^yTow@7eEXFQ}2v}`qMycj4n8iml&OGk@FVZ(1mp{scM>zRs8RN{>;zZp3B|-p$|Q( z=XLzY(6>pyeI4PtvFx`3vq4Q?^dR%Wltt$@T=5cx%wP5}>jBWlpzuCpe%yq>yen5%{%kUh1$|BOJPMft%4Xtp|FGn_EIiifF14;S#E;$w46&SM_j|5!GlS7K^ZfN!-QH;(5W3Tc1L11A7k% zGa)0W1rQEEh=OI13gvweDkwmM{$69urY12ZsaZpuTbp~{)g8BQ*jHTJLC?~_zw^l% zo!S@lnPj$F{S=^nYzBN>y8oBAcL8(cs_#T~BvqB(Qc0>RmEMn*s=KONJ>6m+Ch2}umOA)!SU?iV20giQp=4dH{_ zWg*>xmg=DFi4D(*y>zDIuuu}}gld!Xti0~eRgPj>= zDZ6p9(5Ph>Q_)mze`Q}rsb`P4Z^*B~E+s~HxhA<1u3f(7X>3KZHR^5}ma$1(W3=)~ z9~+RTT_K8m++enHtTc`3h*GR&LD?WQ4@?v27tN`xF#4IeTHVB>s!W~De_Ckudac4k z{~10dr8Q%fxu7eiT8W=;!4|Rd>Z4voTh^5G`Ig?wKZFeL?zIRS2H_bA&#Cz_uRGM} z`!-MgJVlC`nir7=41oo(itQ?kuR%&*N}|nRP+M({ej+Ybji`7;KCPU6z^>%z4%k<& zqz;Qw77ct>ncufgD@iNp&daBg<7#3(eW?;rwA*o0NzNw}Z4x8!Gcb?msPz;z5E>X* zAT$J@^1`%vntl!6$*`XNZ6$TgBdUqW`LjFSdjj5L-dyIM%;D61m0&u;k$y9FzZ#D! z-lui_g-|r$zdzH8|3sXR9Bm1lj7|WD`*2{}Y&Dv@GKD8%bKX`M5sQZ|XeGL^RUKNv zaXd#;RFqOG6=e7pF6iFsN z3$r*`r6Tpw6cedg3~x`3KUm~tqt`R;&lWN(NfyCzX-cftQTAReI_oW~7s~dlC{bQZ zx(5}KQRcQ`5Zk10c1U7E(8$HB>vHMEUy2=D2yt^Tuf#`a;*EbcKG+&;UtO2p_Wg5< zL@xRh4?1y336kpdCcd2=8Y7Rf+P9Hs2C1a&en?E?pyK?vM(Nl*O_?RsEw1mJC2?*=iowJY2rNA)DR9H zqjRA2De{~*l~XVbQxRT{g#B*M7uFBu*Vprh*5P%QLdR^kn+H?=U@_trhz!T9GfM3B zDW6-|m81xaGuZTkM&~lEsSsn}1nLYrO|xk}F-<}Ka>q2S#~*jioR3Btk!ehX270tA zVw;_n7}g~Ir`Naev>@|M0U=nId!sEG&Tacj2IS*ZMwJoMfL|u0y{c#ePW%P8kZ7%f ztoET;>}O$m3XtD;-2w^l?)v#J{j4YKS?T(GU81`Eo{wDda~uCdbMV_fo(Vo@fv!|-*A3{=C`tH43?DkvI!dsO zOQpQZePlSgOeFT~8fM5(VK(7Ky59whU@IG^8&=X`n6FSLrmU|}&MaY|D1hvJc9 zF%l2?p_g$|X0Z?qVnTLCQ8L>`JnLIq@&^L`r8QqR&SDovH2w~Gcr_c-Ey+iTHl_kA zU=At^->;PgT&7?T>E%|kvFK+$6OCn8am}ZV$IPkWusRni9CEpw+@nk64Ja|bu`v{nhbWJs>Yo zP90YwjA`TqB&O#{arBb>t#6UmXh>f8)nA1ljJ7C@$#_ma?Fvw|C9S0}&cPbDvPJ>j z?2pTYrUgg}s;BL*B}_9xLcV>z5FwGEPcPKmLE&B@=&luXUoi4)IQWKO=-)pnNl*F$ zfm0!guO5-#!25js8{{KZUJA{7Jhlw<=fniL$$`s8Xu+_suRA#f%-@M|Kf->*j0vKm{B!M|Fjpf^*B^HZTfAXH9e^U0-XbSat7 zrphxo`#C15PHEpWfyn~Pf-Vp{2bv9?y-4is{4V!YT~u1TJ$UM!Ot4#LD~45_=<Xp8g-lMJOD4tn%G{cil8d2m zu$3(;euR`trmERQFdE?esd&Zf)jt(?y9@K-XgV%I3lxjNdOjnngKZ_0aNsN-EEvu9V<6p(Qa_%#{+d7)XnJkoQ%}`T1TvEiZ_{ z@SLm*zF9fPgE~tU2XTTWe;1 z-_t1^f6qBdA3sfp~#o6D#e1E6@a1$e2Ekhh>bWFciyqCAAFgmmQD8l!I{RH zNk8}|jU7^G?5fQJdiClVB_$ZE6QN|CI7tG^UiRb9ohHV`(>p9yMirk3R?V7}Y?J=g z0_IB>t&1%xyclscovoTxzBR7fU(omk*_EMuR}=8S8ADK|4O*Wf%~VdPh$V6wmh+`T z@j<8@Ebnb7^YmqCkB5!4INFY-p^q&c5a}-#Vr1r&<`(z_@pQi`x7mG{+bty^6FB0uuQuNUvDY zlnQi$b#!uQZ8W(rq|jj^*pTkU41*P{AOzT@70xNHck4Qz1}7~ zb-id9r{Q53NLNsVWhHF)|L!ZXeO;B8zbhU8l^7K;1aUe=pF$W;Q7G(;H(%bG$`yyLoQT-OG4Bj-*wVY*9|?;fq^Hv$_={;8wogoa?dZ>jp+8#mD@z=` z35NNMy%q65RxtxDG3_>B_6(MaGlK_${O9Ae7YSzd=BMZPV|(4NtQQzQRxs#oSLI@_ z@UPY7xnyPiIAS4(&x#v3J_8_m$JL}IWc7ER$N=9c{g2~4jx}IDQIC;i^JC;k>wztbiRXE z2UnP3yOwYsZXlEn&t!U-0@`DkwkA{Ei8=V{g~y1S<9%L<>i;JT?=a0Cixhamj6rnpH)%*=al0wyA0*!(ej7eLUcraB45A{eS6YALN|cI^^On}eBzhnp|X){~Rk&An>4;T4jK zsU$m-dX9e6+@p%bg*6I1rQYH3y*@v>GF#h|-%tHBougSysuv`0%zyH?cMz1A2#3H%o$|x?C(AI-0wX* zysrJ-=B+SEtPkMP{IG5qqwjsU{hsUZeHIU(edw>L4M9Yd2U3!hh&%5_=n2poJfQGv z8w5mbjAwfa8YaDd_NJy74mL_pJ-o3Ywr|YkZiMw&e{J~CO*hf6wNfMa+R>-0)f@Kl z*I&=?n~n$eP<=!}3zR(;c~9nrKSHODUcJ@S6LzocPS!%W6K z;zBTpJMZRDIc-adgC9^Lg8=F~ftBd`dUQns?dbj1+`;l_8)oXk{PA0kEg&x9VLMC& z)T8G0J zEHv7r<974DP&6*jXTqE`PrVl`FIJtuq8k!j!6ic{9gYhHBECQ|7Mu26Z1G`WzLE1RdhqiO&&*i@B_C>BE<8UxA}r-%Yb`6v4*JMEYsUciSL~^QjBH z>I)w!!282qxacDsXZ`oItank^hxi^}bA5NS;I7@dxO#ihd~x~^Tf#GZ8% z_NZIphpZc#MaPwsJ8il6mg%|?-Kkv2Zg=aN>|H1)(P&=o)sVf}?>!I*uDBc+>%m?d z1ID%sbC6|F3D7VcxKjpxYU^+o={bI<$s+23j&&IX-(If|LRqh8Y;GF8(e^YKDziIN zN#JU`^F*t|8c&&;x0qgMZf)(dEYsz;KaNxTNAfN5VQ8}~i^i`?%v7S$?0s~|)Tos} zKvr$$E1`SqZkj?2`*B(rlO2%W&c+=Zz1l`iDg|K;3zpDedicRZda+=0^%aWxp$88$ zW9Ryb6R`2mwT-i-oTT95s7Sfe*^OEU4!QAQw!YtH0i4@k&mO!H&NHw>@%O|%LOm@< zW`K`)K|wfbq0wqHaC{D7k2FO`_nzsjNS#V~j>tlwI?*j(N8tLlx0%+NzUf%$?C%G~lfzV8mMu{k9n8 z#ykTOEo}L&g9mT(ag~#G9a?1NTs{kh@dlU6FWg_No2$=UJguK5eXe=?>VXHZ=MCYu zgZ10nyl(Kh!om%3UDx&Mwft%$2UoXn{32oq{SVeJA<&WbKcjwx!wNEe?1Of^*)nF} zqB*x>L)_&EkI3sHEMth@fwn8mOq1IyN7(YlOB#!ZsH~K0#O)^4X0uA%Bro%X@YQoi z@}ZTQnsIy2yS;@>IPDL3-8oSe#c)U@Yae&Jo2S;?|8-3+yLs|n-W?6EoIZCX8t@YS zPkE0gefn%6BzU~sQN+uO$0uX-%Rx&%*}USCFdH4c0dx=O29j4mB67(f0p=(@&G9@J2>VTc$dKVk8A)i2 z5PS{?=vU}1m4Xa3V6wKNO{-#CRAHrQSE$jPsh(5rcEnnc5US`lch{s?tGcpqY$4y0 z^63-W+J#2r0^)P6-R9{cNQB--j8#P{r1KO5$hi>%?{^RZ31AAQ=|Y5j{8z z>XCFoB33vSa!Xb%?G+HB+8pgvGh3NzU&^mW+PdD3tmY-7??LIER@2I>*l0U*2Xoc!!qyybXxIL#4Z~fl z93c!hhzwY>-sGoH9cLI|<(ZkCYp7!2v%@~$!@j+n9sA{(Pj|CJPNHpC`4@hDUY}o= zSOCPe{>>la3+M^+2ZhB&0R#C2+XrOPIG7rZ%U#Dvy2NZOi?^Q^j4; z#2J*=X&}VkNSe2oO1GQIlh^bc-F#cychgy+ecK{Yujwxu%cDEwc_=?l*;LW?W!tm& z0FG@SlLT>{dG>rBz{JNgM?TO;Dkoqw26!Z3+s=?>%E+5#1UXFeMGP2Nvk# zrrAR>?A~R|K=%4h#{wnT=uoK}R0Dh++a@p%mLX4-m<_cgHXPyy?yB_2M$;sq!*@oP zhnF$V=dguC(1P)m?_hwBfd#Ut04wa@#xJ-1VWZz4_I0_oxmVt?*hDnnv zO-xILJ?c}I)q@2Gv^axOqk{@dS(HW9a7|(ldsHi}Q2BLNNw@-`POOwB&I!#yYi=Uw z>$pU+rT&X$T^?;22F37&7t$q?Q!wVr8pbwV0BO!A@&@C1F%8QlC7Q z!7BU8hGqYT?buTG28sm|yaP+XT@9S)+7i3uN26aqwG;s>@ge2S|(U7hBEm?kC% zo8xPK0+SQPy zY>6W9A9MWSG#*HHJj`pzZ?{fr&FL6SW;nJ(TeOL>jS?7wY!Ylm6>p7W(SKact3+Et zhgbWjdgdk!sc2M<(*$v1tyWTrMC5}h4-Pp`>VuI)B2`(nWf*Hqx3*LGKTMcQt87JK7h&bH|s)<%|S1lQz1?EZAstX9p_X0?xY(*sgsrA(Ge2-8gW!nfrG zSdIFdn~!qA>s58>#AHqSD0u){EKDO2Kmdx81`F|g-{`A%zV*o`Kl*{CCl5cllqU5% zpM3JkCHi5kJ3d2hKyL}N%R-Zp(}&*o(05Le8xB2t@;eXhQ3kbwBW*j%iH)zp8DBH{ zDk1c&ANW`B@y^j#e}B(1s*I*VYm*~z>h~S`-G{z&^4UXl9{Fn;k1RkRUO-fiwo;LJ z0pyArjf%3V2Q)T$NLsCe!iKE0E+gE4l6bjOJF0tBMMP!+uN2|bcvcL5XtCYtER}qu z)9v0Jl|bhu<-;|bh#->WYKkau=8a{u+c8N_qWA2tsm}=UdgJK(BdjJ-!c?P%q6yV& zREoIFPS;E&$_vqB(fMPBM@^9*?Xr5sv0j`M_Ns|&ENs{3Hp3V`dG>5%?`pYN?!sTu z`bf}!YOXrQLsy$<`p=UHsZ&}85IviU;GmUg2z9Cn4FNhkLbg%{=1jWI+jW4p@#sgZ z-62y0jYJAB{sH6IJXCt&v6O0=A*JoZx-6>^$y+;8CT4ewsW1P#6urCKm4=3K!`ZX8 zZ2DL9zWFJ339Mypm>WRpUsZVJRn_zVEG>09?Zxm`R$b;N_s_F%wAL9ibw*Dpc#}Vp zBiO#>c>4#|aMEWPr%ITzuj2eCv>DaI_V%{5)#;gC6K(y2es62b<@nQ3{-VF(;6jil zLZJ&Wk(?u?@sFL~P@fj%!KyOX5Ohx34hS3CB*yl3cY9m!^|pGwo&~?gr*8IoCO)q! z7v*gD9W#lyFAoOr+b#I%7W|BuP;Bq&F-hI}Vu_<}{R)gl7?h+wy21t}3E`+DbsUv% zt2Z|HsZDT;MLxI1#F!|73d1tt%4#Euifrs9Ge9segTUD{-7{&X-< zhoSfkEQf~LzUP|UG3k|wJMg1^Up-`5R51sk6%#oIhOM7mqU{#JJCA0W zHgrfkaapLqS%y{ze$1kfdcAGKu$(i%xh^j+yC$(kPt*Aw=7eP;h_D#3tXqK$GWr93 zGege7Y2pz+v#@BAn3);`%onre0m%i(PoNW0opmfeh8R|E~^M8@ntpl3!e zTT-tWiPI{PUd9}K*IZo49QaPs|Uy z{1-%_3e85br8n_7x&^O2hkzUB{qK`+ke`Ja|7Tsl;QA!ArHr{>uuk$7N3;d5|On?(ID=my9Wx8KN3jAu9t#tQdWH7uy3J2NGMwJ zixDv@dkHqA7>*|V5dw+@=Z_Tg`K({${hmt6=i_7klHFYUkh!uFw9cglLZ;T^ET2NDxsusjd(VgNXZ(Q`Rm8 z{ZT%_k)oI&a*@EANz(p+9FBS=zt7`|`8*-m879GiJ19m7adSRd^v!Y6f=}>8g^(vE z3Z8)9>*HjJ_xs`^@AJn~ZlWfW0{3Fplld)Qn2=~PgNv--2~OMOFy<~pV@W_GPf!qp z=?RR18+fz|v_G1uXcxeIMvRPo*^nlam}G2qLS#Oa%p{d)RDrk9yz%nO#F`0}HH^_$ zgVm_IkP*eqf*P$}U6(40PSBX0VAfKIC>wSFNkwD9x#kwD1)H&@pSkIXa^y&AG?B3@oX2SJpL$n?KOvv*$(L(YDhbhLBlIwV&n08%ldSL z4mW!m)mfsvJqS&cy-(vTMD6^fJrdgmdie^SRmU0aGH7-kikUabVz-FCwYk|H&(EKu zwql9lbWJy&2jzYRTW#E4zhdR@y*EE=M;-kax^wEjShSw%9%n3xC6p%wZRV_Tyf6O* z=df3TnU(AW-TwpYN`ozC&Uy#@EPwB=6MmEKe6@9@=+f=0>w4lEb#1)5y3)9!nX`T! zTX6RYhjizwZrAozEkNt~SJ$ZPKfTJj3cKrie6JJ!7k0K+Ti2`4O6%IVMqSx8*m7o< z$W(tFXQaAlR{koHm@mPRM-A6ys)J6BW7_^@J9B>)^MG&Se)^ zz;O^mrsLF8)P6sSZ=*wY1I>#xfVHB~ZaW6K>jncspK$J7u>IggE!*j&s~0h25kuI_ zK#)JjfF*~ubhneP&2UekK6dSrJQYNGDZxt{13Jm+Pzrj9tB=;rE6H)4}YB;P4k8;z2{D^a4SBYMsXzGC$~Ph$iVQGbPl95@;5YN=+D| zTXDEU#@5!0@}_)>=mtxPH9%#B6OUu7w#k38{U2hOXr6m>cwNSH}QuddzH&_IV(>+2F12#Rodk`BXpXNUC7m%H&$2)fbB zaBZD!#}>YA&mAh2L68Y;SNgZsL@Z`y5}?)usbKwh&dEXkynBez#4H}Iyk3d_ij(6V z{vPJ3ZyMu3@kx0K^NCj1;HvjdIp<~ybbo#@kdu=l5p1r@iu8rIH#Z;lh9m-)&Dqk!I^SQ%mN7)Kyr}WW|z5|a-yS%|8bf4MrgHt>-VP__uDMb?)&Z=F4 z<>Yi*gMN>8!OiKkZcFc79#HIxNq=TM?;*ywT@ok0Z{}cR?nRSWL$*Z3ncto|1g$<> zFM5;k3Or@N*5d{+^I-(TG1ocQovsI6Z*jfD^=^z*#moUTQDZCxzeP4z#D5z%ThMTw;+)U*T=#$ZSy1^^`^ zq)9pQK-p62xEGL zV4)t&*B#w_XmhR2QC}2kU{Wi>jFclJAu(V5VS)fF=(lJw;b@v0OLHyYu% zG{7?MSR2wZ$?JNUo0FVdR(n2Qq|u1@e71jtm5Fm>#px zRAY4L$-EnZ5!%!X*JL$-+QlXPz03b}*IZitFJ*`(5v97hd^XERqB!rdK+bK0ejd+8$z22Q=b}{-L9X z@jlz*frdANFxS?2BSZd8=I~(?9_3$v_IPtBrp6-@_s)7lEe8(;$lEfbH`@oid}#Gn zXsGu*=9MF&8V$WO2XlMiP-v=b%oACf#2`#hs7^3~GBszg4GSet-9dw}ENJOpVxs6T zv1x?#S1Xp~%&qz=bwpWAO5L)hQ1^I#3Q`HQN!2*I-nVz#2K!q^r-Oh9&Q!WhKW`1D zr&i})yWy8r)NA1#;T{)U8fs{5iF+06pXFNq;BK5P&k-3YfTBnF*_BPGUOU~(q z$nx2`WnDBcy3nRZ?X#2EhuMhpb&7p?1C1|Wjv)JeYJ1&n+oSC-+ND{mB$*0GC;f4r z;no(-Je0>fh7*=0b@UBqX}PR#!ZDk=W%S_H{;)Z*S&l9_07tQ1*RofRC0@&EjM11> z$@4#$b=e=+^i`%`N{s5a|7w#kng9RGbbPsp%s{*_nNB0WnGE{#YBiHr58qcO{Ze!B z;L=)kE_e98B}Z2J6B?%%V=+k766Zk5knMZlf99v7ym$0x`TUcopUf9Xzxw{uKON0U z>G$KFx90PX3^*d+Ape%ODr2doN)LNh3DX7JG=K}=h)d14hvy3OCldL{=;P$y_ zR(}3;erb68HQSM1j@*+d==~#w!o$%*@XF}X{4KZkGjCtdm;22-zZ2{!E*oEBNd4G; z>TO`<;XhQKxPHDegi{XT@wT_UZSC!uem`@p-|yc8kBQuRpKWiU`K4_t)VEpgUq#p; zFiJfegk8n}gu;#_W!@X==w0%A!E+D&T=3T~>s`24Qdd8FR_}I4L+;Ht)_>~4jStS8 z-!nPCA_=o)w8!U{hWh5FU4k(_{}!kdlQKpxPYUpj=ak(UAmiM|aS~-E>V|@$Pz@y2 zrY1=6HhB&wDV6ZnH#fW8q4}A4`!SW_=pMd6>-?@RgrmjB+r$p0LQ)}!G_J%Uf% z9^0HuVnQnjI5TK%(AAp6ELv9az5}LZSqB~)A9v9?F40f~&|Re=JB*Bvo5e+xC{Gw8 z;AphzAKE!#?^H_0%IgXs6oG3tF~?ULWibfXFix#=uV2`UJ<3crunCA&?r9*=#DC48~jWU=p^nNiib3-D``% z+Crs5KL!`q{wg2MJOAN1IoHgsa-L^Y*%wXuyxwPh^O>SmEH7}i577JYJD!j?7>x!) z`7ZJJf(bD%3BjNs<;6tM=OJA_+P){3Q2joy$1eo@iQGNy7pF>S2jT(A&4)i4^$1eL zEx3a}QaYI2zh61E7?i~MHD5U7&$IFIH&o{hQ~p52#iJ=q2)WW^JqpQ)P(`6m8Lc8K z5{1KSw%QetU?=u7=v%3Gydwqu%eYQx^PoxaZQ(jYf;Vp{);!b%=^b`Uwx0>p$rr0% z{9<(xepqbjiBu|~w?3UpC~h<;tPfZvdP-$;rjK&8wpLDHgF|^?J2*uhZ$JYh#{k#J5stloa)1D|B>Lns!eDog(;+8rzfak*muzvDau8u*u?VXbPN@4s52rpI2BPJ zL`Pij;_1^DEm~2#zD3jSL*F5fKwr;b1Xh(zR(Qh_GH>@J==@k=ttpW0Eq~Y_iFgJ= zcyuxx76zV31olX8mco8w2q7=ekN!9y%K@^;^IqsT7)<;Je=xECe1OUb1>~RR5a1JG z+*i?!EAXCG<{vF%A8of92w!DgaYZ-}@mjphTVCSfBD+4KJRjmi-jDlyANRrr*_r-i zJocDv+kOjaGxoqJ?f#5lc$vT$4G4D&@SkLFq&3;bw^@$z2&`&Zb{3GlYV2Ga2u0Ld z(_kN-7N+O$iTmz55q|%PQ0T<{AHM&7c>m&kCqi?f6QmD&;Pad5r~BZ68;9_S6VCW? za%r4QkLi3K4Kr%&DIB`)m@{dcMy^A8 z)0`r{VH(W`yWO3g9SdJ)2}lPNq*Zs;&8y0(uo%kSF(z$0{siAK=9&yzzfbibicq_a3CA!p?FS5CgLE+&Ag=Df?^p)% zj6Lu&$dyrs4neUIp+~OUxg0`el1DUI`+7T!sn>Z!s|vpSzl`GxG0{#SiVM7KGX=k2 zZB^m_e?pm+4API)Ub#%i08l`$zh7-qzn*GaZfA8>XzAJ-lU?PcP?<&m`pnu|sApM& zwNPk{nAF%$Upn1nJ=w*VDcj8_=-6(uXk>#RQ9DXxbrNx-u%$?o*yM2z)_9B)n8oFk z!j;$dr{qxTz-r!|QQd+!j1kMB&X5Hfy@yG(&!6&##m0eUg%hJ{jAT|0tVZ2l@+lh0 z+`arflWFZZ-6=h2w|&Az?5qL~rB}o=fIg?8&S1Zje#hz%XrWl?eGEELcEctpw$TmDN_(b6gNc#H{@%}ur9z0E)%3@eb!63v?s!y z{1`9#J5hnVn~Qlqej^|Dq&dQwulwBV*0~6mf(2s#&+%?w3TK_f@Nln zt&uWPpOo9Ek6R`a1I)N?)QDbP(C0=w&usGi`)CpPra`p^b|p|vFfPe*@1b!W`DcW` z-#m@M%S-g0|H%{v=(P~Dm^J5|>o(VU*PX6=T(5UM=<2!N8<{iy5Ru4i1& zyIyd;-}N)D54m1+{co<1xqjF61=oK-pOZlKb$qs`ws(L2U-ex}*|n2Bd7+sQDI60B z^ZfV~bRZDFBzTi((#xuHAc~K0h&`G#2tFyY$AJt!RGB@Fmhn-{vd5_^J}O1_I5#iH z=f@94{D<0s<%5MP{^e^R_HjzZ=PP8=MW3&vl5=4`{A8F9JsIJ{e-`9J)gT|d8QyCl zF1Q`@#h#4%qWJvt2p_42h3L)r9uXqj@nHOM_DuYF%oi=i{IQ$hSrmP-mr~)>kEFuN zWAOehIV2b4pnMvhc{wQkO(9x%v;BN29nR#^q4eoYD4orOGyiDB=0o#Uv8vW$RkbSC z(lxQB;&a~bn9E3()@fVBt9C82E>pM3Z;T!UvQrDi^-T0 ze!Uo~bS2Ar+|r<}Zbp4L&_g#PN`nv1SUEe1j5+VtLSlM_tq}6t#CBXtn$t(m( zDN`JZhJ-qDlG-7}X(}GtF!NlXC76MH#fifBrHS|gpN3^{Pb#Dq#tOD23Xt!2c8q}*Z6Og2gcA_*Uf)|5Rb=ufe<)1xfO9BJa}?9d`a9Ny%2tIEh?02WUaMwLVh#rR56COT7NYHm3l;z2L+`N~A z14-YTjzru9ub0Rk0uLx6?D2WsT);=%si4OX#~%B|)9^DlJ~$sI5;-1=ViORLPzo*^ zT%He>qI0|&4U6uuhl>e>3-CU|`LiV8i;)y@`@*vKxZoiiTzuF~BD$CNAmN2O&GP}C zaP9~+3l{-x6WZJx^|+x}LIf|2VJ=RBe3s8==G?wFyCt{-7oyODBoOB#-Uu|0z`^~2 z77sx4@ovI-3UIw{cMM+PFhRx^6-fxh2WV2i?Hl+z(gXcW#TC1P{xyU~vr(9BRsf!; z@ggTmF|HVwlW{q>a&RRl$CIDT+;+j!y)6?^Q-{>tN)GcijG7sAy~U>ZcXZyKjh>Ca@d=PV3} zZ`JOyf<;4uy{C<_?$ezrGsEomP+}EJ^q_CXDHYQyp&&%*uq;$*dXz;J6d#M8@V%ML zxhpP=l!V8WZnf+D(^s_n{NpR3=ij84GXVK<&+~ii{I^RKTd``R+%{}}8;Yt3DuXh% z@!&AU+<@(^E=Wc2Keqxpg7{e~A*l~`5eU~*MMI50Q34eqr^a87s|M!k8dHAHAjPkm zMaKQXW!iYTm-Z~!2G4z^vj1VG?5Pa?S5fv_VS-rs<9k-%k-`MD5(8`ZtcHzk_&poj zkm;${z&4z!Rh?m2%U9QH4;cFov+Bh+PHohr_^&wi+Y{fAR25H#kCvB>=OVIO|5 z4BZ(0t*Mr8%Foty-F2Poxa;Jrs%x9K8>v_w$%nHQ(%&9ng31u&x1DB^T+mFBu*s}ZJbhK}uq#>`akugNIZ=?v{? zTC_J{s1w3`uuesJ@`#IW!yW@}$F_mJ%z~>Cp=PiHFT=uEP-^ou7y}G7gAN99Ri{&R zw@cv|#xawhv~zf|ongkPBYOX?j#8O`xHKDLNu+H{GvoRf{QFYb;Dt%v1q(>LcgK#W zGzKsusj}ano9;*qC9FeZUoFF$v3If<_kGunac|Q-l{L)Wq6bKo8pU_tEAUQ*Rxtxlq z_^m~FWV{r7Q9jJ`#M=G+<6%DEU1{ERNbr3s6bOdP`%0k@35Go0z|u*5t`H(@Z#f(y zfiS4^ULi1_n9m2i^otUF5ro6tf#RHga>?g&O~sxETyYrR^UyjNb6P?HS{b9|v=MOx zQAo7PB*}vuUO7D4f|t$~$Z0+j^1sm^BEF6!%aSDB?_bR5dS=moKaq5l%gpmWm@Uu4 z*ODYp`Ww#8OE3=}bKQij+638-1cxIsNfTR}7);)3P^QkLAR)Q}VHBQRO~VPhy{a_u zwmE?a4QGS0cs5$d1SKobpo^Kzp-g5mmyx59S}u5gy$CWdS{94z=YzRgBr0b{pN#}P zp-|2rjFDV2{5rPuyv2sHXY@dAMw?yx;3CwW@A5pRw0@z1k|dz5C0xEI0A9GMoTJEMm+BoS;Z3 znoZhWN6-|wMM@h=Zc;M{9VyMb z=cx-x9~{q&-b}nOJ;~9ZyX5_;y7fU5Cb&oM)@Xr7?0AN}F#5EyDgWFjw|{ckLd-a4 z4Q6o!KDdiCGL4KwZcwMinrsjnc+rp${uGr(O{suTrHLg1$|K1|ku6uc`A3BdxzgO- zkwhpS)YaTtJXo8nebpFUHb@UMg-D$7>i&P~T>Pg(hi{*E$8$+#E|qM}z3-8^pCp6P z-}%YGk$&9o_}#uq`8Uu5ik|L02zqP;X@{M7O#VBVq36knYf)T}_Rp*7qxqj!kUFOz zImA3U71mQ<<6UVL*0!5*nKSYGrNYGj$9NhTX6h6dGCJ31f)*u^G+XU4f*>yRtV~!A zN8fe|G)CJG6Td|ndG8)q#=x>RrxJOJk6(Sx%r(zRbA)!Ec5rF)itDNq>%Gg9cDpu@B*Q3~<&k{e zY<4=cJd#^z=j%WI_^afRRH&itRq{voTprfZT>h{`c3MxRmmi!I-B@s{Nnk)px3*V4rm@84iZ;zz#{jKzXq`6RynA3uh# z+xu==UcP1D^Fcd?_sTz!&y(liijT7B>b6$HIHw3HAVd;UF-lgd#qmvTo%zgt=L#$vp8?nXfj3+HMJe!trva0difT0?0) z3G##2=R4&Q$g`oqz5eQx^|$`nbzb*fem@uWoqy2B`(nN`HwfW4e=eF0MMCK`CxrZN z52;F?cr+Xkc(3f?1L!-r*PpfT*;C}#U~7(M^PohvqLrgIa}M(L*%1C4ZX7=~gt(xL zbrpeKD?))N?N+Tn82tV*&Le~+wWvsPz!yk{o(Dmm;|cLXrK4_z^LqVhxXge%Ed+vs znRf>abGzaZ8r){|PVT(d6AQdHlnj6j#Le-3KJZ-<@V$q)$-8_3Pt^a;l2G|=zjF_q zdM~hACu%IPpSAxU)z(-Y{}?JF#R4f-jaz4G$@$7yBbaOhzPG!{+gPb{Q?+Vft+>x) zC0HHaPxE54E?1)|RBYf9mR1MF;2e{HRp)ERya6Hl27maua3bJ)C><8V!>z6DIbOT~ z#lJQX^DKK1LYLfaPGo?GY;LE9MniMQSfI;pD!6j6@|b&`g1C-xej)adA1(}Py{Uqr zF&qqBuB+-yK=*)kLl|R>Zn!D-zX$D62AqYDO)3o%%MiH)t}b)*5z{{Rx5@uQegS4F zgKF9}Mr%k#WXg6($pfe>5WhK0cqU6Lr0DkCURaToLbH@<#N&-jsaZ%#tHmeIm)BAm z2{ua|$?Z8?SgmNaVhg^LQiWDgo1a@PK5(|&Tv*;0D$c>jmC_k!Zo|5K7<7e2YB>?? z%CuRLHm!TB&8z{KQCzlbQy__56`foHaTPnIRj5xUwN`%8>t9!@@gy;d>Y{HxV5EwM zl$cjd_eHzUf1WZuPqh}Y151)l~Q?eu~9eH){J`N=F?Sqh(AgOE%s*4 zyxBX)Ywe3PKPTzR(abq#N%z3Ab%bgw6{*cGqFfVf56_D%k}6`hIXSC%+vejeXiBn* zW)YS(8ag%VS|16EV)!H0HaooT@EJ4vp^xR^?@{8oV3ZBV-|sHeDciJObW-JZ6>Jx8 zS!8RBC-p;Lv(ivr@tT8X@dsY?u5x9@SeuyG?if2jh4QN^*KF;$TI?3pFYM9Qn`->= z7hilluJ)!&{qHFAs;iwTbM{*IEOep^voe>iS!R3h-MdQuud^SoDtmL+=V_nC(=<0q zpTDaGDeN@YPM1REj`fNiT9!fm zJBUf#NJtf%>lr>!!|_yPy$#rpnxAJ^9T2RuPh-*XP414(^Ih2=vZ$4t)`z%^(aR3y zvrY|C%qkW36LY(x#tl)m*Qx(VWl5BIH{3$I5_PwQ68+zBH-vW7-5{ZGr7$=5$^CQ1 zT9!OsX^eiOP=y8ez4LS8T*g#x$Rvwr5#cidJxW@8TGefoVaJZres?!WJ@43Jsd=*W20Y z!A>L?a{8A=o}hVUAqW z3uF;(383)_)N<)a-ZZcoZIrlcD)~Q$Nde9mV>w+yR5WO0b`;s3%c|ln<$dK_M3qOY z7q5!fdG-Ce_c~F{&TSUMiA1=FxNN;#rIM=$SIyO6{lzT(-uZ$3djxK#zdnSAvtQaj zz~9d5Ysizlh#VC&OvxUWbH@0RDLw{8G2l_X*6eF}1*+tQymq2ACyERDb%jVQ8ZGQ* zN*-Ag==&Fre>R^AdhT?V&E@FK^Ij-G*3_sv@lpMWp|B=S<(|3^1{5 zd%M%ItYOFKpXtDzA8d~Xo$c)_E<`iI{NB&exC3d-+J)>d*TGfSNtqgURxxx79lLas zjdm8rYCDjGrtNfs=XB;D`9xxQUp*np?e(@iC(5QIMylGJZ#q|dXgsbzj?N^O@k`Ff z6Nz{nqbe(+EQ`@-v_IkX>U4U{a=Xdwx04)#9K{V}_H#R;+cy6?pydp>oaG`<10;_# z*BKt!Wtbi@(i3VpB<5)NC6>JYb^UpJP421j%OZ{ZME_n7J(NGico!k{ID;OR4c7p4QrevOy^U z(ZP4Q+r3!qa`~3q7j5nf<(jELpc(dwN;uov7m9L`r-GT7AZH^Onk;9dLMjvW@nMgL z44x0Z80>aORu}Q;-xUsuDfs!mF#IOmbo(Q%WqLOM9X|T=ROVg5Y)nvK^8s%};6412 z;&Lte2X=0vSJ#1MQ)o0X*6FiN#^h(vfE}1ZnXjOugD7Bibhd$C z(d3D)X>LOM(SIk72N@$=4xhqwR{S`tU2@Xv$2#3bklbn%=U|*qI%dctl?ejBO*XK7 zv1nRWx>ie@nd%i+zted<5|2lkor{)f4$W$2n5kAtW@ws;uoX_2Q`ou*ny>3Lc~VC9 z2sDON5Ra!JmZ3Xd#@4Qvo8`K`*=lCfpd+}D0kOQ|9uD0r<$h`RVznL|OmP z4kJ)E>57xs#**8bD=_p{kQ5k{daVIZ;>s`cN~vHNg><*oP2)yM;g{bd-YcGgC+XL6 zDmtNXFygzKt6gzzZBdM3Zd@*|X+Bq+p(wSZMA2Y)R3sUFEzPw=6L}&2;mqsSZvINO zcF$HkQ8TMAn42c)pRV1xmf_Ew`QjE|HEW5{8?503_YL!p)vI%a5?Xti@s5!GWDfgQ z^4Nt+<-)P#nOzud+vnGXTW|FpJYS#qoblX#mNi`+)1U6fw2&~v_{^Cz_K9CR4RYJ5 z*UumH-FmCA{>QtqgLJ!HFuoW$$L2sAS)7eyBNWS{#^Q4n2gG9vj)7QIa4<*PXzx^) zljjtV=kqu-T81^+wj36CHU0r_Al!v{lA07@Sa!P>1)b(-EZets)nO{0?FZN4RDP+R zufzXRerfd0y(=;k&}Lq{I<$}e9r-%#`x^E2S8O;DDq&F>%f^Xp+Hm=p8NaPE@JRidIFC9l8~mj=yLZzwFyWf?t3q_gD@X9STy%=7Q8R9n@`J9*d^g-kf) z-;#NLT@ZzLU_tMIjYB*y{i;7STTc1vav1LID-^_)(&-YnXIZ&@k;uN>Olj;seub>r zdWUA?b5PVyiQ;t7kUR_|L~xyz{5gC(mtUD|!Rv3#d}YmiH^sw3eHF~eL<1}H?naaL z!~zi;V!MS%zZD6jQS`=t$p^p966v#p}F!!-~66PA|_T%Il;r@__&^ zme(r?fnS|UtGc1SJ1g^7KSw%k1NOpCPSim z56zV@9`cy%zze9!kR~^Axz*OHgo}yZ+{%G{IoRUL8&dJuM!?I(BOIxw({pZ46ul(3 z@8C*yG+<59N!Q$S>BegNU>3vNv&$>dK=Jwwxl|5C)>m{Lel+;!8398N(tRpmx{|$aAAF8S>pM%xl0>r#yHhIWn|P1gazsuOC0?Y4k^s7 z@k@q$xNMv<;Jb`Uk~wO4iAaR-L+hFbjF@|m)z*3zj&d}Z8i^>942S}AAp=iZjj zf{KM5cB;$TuXC$#z{K{CxbkVr^#NU@!l=CA9YeX0uN@P3%Jjy#8%*;hHnbKCehpn;z}OZSQdnKJSm+xccO*|mP=oUJ(89e=?Ny>4^Oi> zr%FxIG)M0TH3SB5V9Ju*fKE>JaKspFk>`^>@9LbK+@o#0f|SnW&zvb_&&AcmazdR? zRHfqFYUp))w$z{~RTB|TpP$#ckE-#yrqvxhF{tzN)Gk=Du{oyk69qJ?qZ2`Hv?a`O zqhxIp+>i_=C08?R=l8ecf$R!rXp&^i??1oh*nTmcxmoQm72iIWTF!^PvM9Ru6EQXS z_TrK;o@%D-6+T$W*<3J*#hW7MOJKFA5@9RI?Iu*~2uV!pWJ3n*GG3(Sjq7i|{&-E2 zN_lThVsZRK22rxT%XqOPMXQPI-D;(x-kmPH4R<&cCoU(NY=Re#JeNhP8)C^=1I^h` zXpj%R$JA9c`3RF+ja+2qKgZhdx8-y$A-yama_P@xOVw1S?+@p4Llz7uVHSF`X7avJ zB))H7JQDKpvfm$zE6siJSSrT5W^{=dv|kw{#3RnC=a_t$iJ(p_Z<2C3J)f7f1CeO8kcrDmKxl-xNdb>RpK(q zX6Kb~T10>ao~~C zQefWB6PPFI4WgkWZK70K0w(SANd-Bc>!iKbgaZ|r(Rn20<-h3j7Q=Eje9%a_iB3E> z@_g$=5gPpPS~2*i8^J_=dGv|QhNQr*8xI`HjD9{WdttG;(c@`vgyQ+-bL}-xGaJ4& zoC*3<5_w%XRH_sg7WGh67yWTnnO9D%9me}!6mD3k1higeBXe{Pb{Oj!vJ~Op3rE1P z){Rm?d(`J`E0-1)7mLYsDzbYFqeSlTkf3fNI2+VDGG!RRk=#L~JBx;A)39qbKA^Fu z82zqyVDjHaunL3iMyAr~{_d1D|7uGUr1stg{$%GBiZrdMcqP2=0cx9pWtoFT3qITw}Sb$MOKEITDY zemQf0scPx+!TbBk_-~s~J92+O5U?IX$3x@P^5@dcqr7qWmHI8;|JPy^9WjR)g=z=sVZgwHjgT9Vvn zYoX$HD~)qu0nxmfov9yJ1O8xmI<5Qt$!R8p1RRi*b^ zs_v?8^+T=J%=ApR=53E>Y|q$gKXC>dV>|)}76!0!hzt${h6Dnu0hT0~Y;5UsAsM%*tLW6c5QI-WbfojTqj3V)#xqX z5p?RM*Q43$56y#1#-Sy9Zo5JFoT!!t(E}7o86Z)c4%NasqY<=VQ3>0L7dsGa4@KT|0i6WhqnhBoq{%#~W8kpvIUj$?ph|OS6nJks) z!gJmsnJX+ENGH9-ma&`g%tD6ugX|kNt~1F0GxW`ym+#W^_L6_dGGgGr`o6jN;@IFZ zZ|P(-FBC;PZktKgkkZnc<5)nl@}$_4Soxwz*~%(_LCYdu?R~|Oo~xVXEcK!47YcoV zye_W=?BDR8H3oeP%LMCfjjTeg5I;pw+@XC9!oy@^l_QE(j!Y8Q_qXq-5q*)(&A;JT zbx!em)86{q=H3SV0N2rV(-p?|c2+eN*3V|x>N9iCcxWsR-5b+AE1m{IYXKnZtox$4x+NQTdfQSW=W7)vMv?JDu4Rv$&SDfT;N8Psx5o3~2Y> zl~RsY@p>i$y(YV~47S=AJ)cn$y#iq3NjN05^VS_{$}WH{4> zyhCcC14=n@@~f4bU`WF95#M-o;X@7efd|4=Bm5K8!>#LDGC~drt(>{EqCIf`CRL}~ z5Tmq(SN6#c9Gt!N8*Z-R7G896&7uN@0-IWwAm?`=?%>+U*zEWFia8u2&*<9F9XAX} z>N(n0=>lqHx?lu78I!D2f;~XCy9RVrooJ4C%D zimm~Oa6qt46yT1n`X(=!yXf1qH?42uaea4%TkrMu(YUXg&X_vDV=CQ|EkShdB-oiy zY?A+EKa`>>0~(_PDrp6DB9BsdGmNlmV|!fWZ9IW*T{^R(-v5BM;;}KU{~FI_fLU(> zOY6i_73foJDtZYoNTE$B1ndnj+28|5!|*-hNBKjv>C7GtX33XzC0xZvWUeJk=Mt!= z=?l6>4)_$GXvdg^Dr^9n_*Kj@_;`;MfzMfb1>`M@^9EW4@w*u}GYEUZr$?;D))W-J zY=6d!Owfdu9ba3bZcwIWVwkAisNY_%-~KW<{Bdqxn0?6lcqw08fYXKIzgP319$bP$ zUX^3*n7ag@XJ@h!&TyNS%Sfq)zv$4MQvo-ffHs#8u` zy0v-Cjd6NCAh@uMBDof8W7r|Z~q9b@H8qdmRL!O1P{6* z4FIm%37o=5tZjIHQY)3}@sy_CW$(LQL+>LzNf0FiU9Ajp46P<^bPWgGxYZSt8K+J$W!Q%Fsm2(UfIiW1)LKsawD=Q34IeQ+$P1xML%s4*naRnPzaQEj~3h{ zfOOy{aSeElC@+}hD;a?mgf)zVb2FH!RP-D%p{rVH=E6)#Q?Jb3YMQss)z^=iOH1al zb&HSsIr2=?o@Lx$tXl!Y5O$|DSbOA{by$Qz->vB+RJukLG@Tb(AJ9^{!?~1}4abhA z{X+PC?RGmISi8_!4}fz*yWlOvl7-AnrjU%`b9BJe(rL{Uw6s4i__cq4%gw_Hb=?Hw zzjooa<0uo2XEO0<1|7exK<5#_)#%#j0Q>L_(eY&$rlGeGP>)@ihJM=`KgM!2%Kp9& z&k(W%?Zz-vqoQ_a7#e-j!3$xnxV0{pWkCD|0>d3_Zh{L%8N4*&B%l)n1$_D0gnI5Fd~4}0?{_&#IF>9Ybv1D#ooyr(j`wko6v{j1 z)p^&vs_#9oI^-S=)Z51M*mj37IBdD*SGr0E`f1SI@x(V6&#`2Yzso$kbo2AcEN$9TZwGKrOw+ZV`u(eD z^J>SmZP#vG2!f*up200^RXDv&<3J!}0d@L)p#9!9Y1kTZvKT#q7df~rJ>qV)X@|7I zZ<`}1Eb7>?24k6V;^Q$PwP;JJ?&jEHOCAlVG(>9I7DZ)S(k8NCf=`OuPQ-ge@X@VO z9v8i_fN?54T+}zdu|Mc3YI&_x{1}$jX4{l3HHY5N0g(L*%PxWfO(kI+()bczH{LtHfC_Hgs;f1 zD#vh{u3BaWe38G0 z)mpQPlUe?yHg0Qp^uSF{i^m$(pfoR(mzM!zR{}0*Z^-{LIg0%EMfeIbv{?Q`G!@IH ztJQQimXdU>yiB;n@#|V36|SbkX|YJSHpk@yUiTU;UySBgqxo%pzonfnU&qOO?zv8qB8Vm#6VPP#q1E-<(xy*ByR6=f%U zEEpBV$5Rqy$1rd~y09w^F=R3MW&V(t#E`jU^=w&`?Hz54FR>8IUP48Kbte==MK;1iiGT=l1z4c z=w}vA$fIxcdL!1GFam)My{e`c{Pr&H7%P<}=r|2v-BOC2Lb&k+h~cH!;4l<5>&QXw zX|gz9jyrQ3dKnu0BB#aMgeO!I)ol5|Ow-)n-VD%vQ`9q+iT z&m6$B*XRb&z*r0@}tn2duXtc#Qt=MVWud z>wSoqhxW?fsanwaVv69D)a7r52VJzgx&*D>YD2|LD$HVL~jYmlR06|o=DMS^GEJD`)q?8k$KqHYWmj6@l#KR zy4}!|Ps)#X$9znHw*fKm7B+^Zv$i-q7voviOruBB^MY_an)IXk%i4eY^MNR!R(vEq z&tNSvB(ZP5|L?@{JPB!q33kpzYIwfnbO;>5k@o-m zZ;y5jQGEOTc?-klSMWS6f`wkEk-O#F9((M%D!=SyvTFAG(YL=nI`%go;%hl#=Wew0 zavl|1dXe08<+Hcl_SrMt7d;m*A`iJ4D^K12_8 z0nf|9ql3oK67P)#a9?j~gxF3~6+E%Elo~j6Xk{zZ7Oxvy8lK&R1qQ#bf=4CbS3qs7 zjz1E5wpO0en>F+ami6HU2TsH<_=NK_)r0Lqf%76STR(rWkx+$q@R`E=%G$}*T#%WY zQ&pz+N^#y7iEF-ECnZPpQxPp8R#|^actVb33bVY(*J8hlp9%9IVmMxu3X-4aSoGma z<&Khm2ux{MsU~4vm5Mc zo)G}^7{Azv*3=h)xe2Tk_zQRk?^6Nz;l9S6V}FK2&#~x&mp#v*V+dVfz2}j1T>ikv zK5&jf!tvwB`Qz8|@z&$V|HB84e*iTRdeDpJ@9{D(Lk}`u6lWG0rq29A?S42}Ko6d+ zoqff*yU(F}N8h{qoQcq{-K*DXzx=7%r~VMXFW1i2F5azoNI(1*`dwVE1Goivs(7|6 z1D?ME5!}!emNXh|Oq_YB1%g0*uOUi1MFN!Z&*17s00bcYxFEy{>K*&h(KYQvjBe%U7?=0qh|iUb1DQnoUmEzA|N^L@?m z3M|LTg@C|t3|sc%e~6XChvzTcT1YA3fRFcc_@AHm1;R?IFjK#yXn>=WQGD%dO0#Qg zv!&Nq`s-hzPau=vBh7gZ0RmbqhlDs7M=Uolyav~rYk;2vCKBR5)WV8-5I_io7E$Fi z8hl;D#s0)>73niG)!Ixj91dmCz5akI3jvu$!2=a!mS<`x8V=1St8ye1_6J!um^gU~ znatt2r9+5Wd)c94`PRyNf2rp6@l95@%?^@FNm9i!@ANlXO2-PjskU8o&Aefl6gX2Q_=DniqW7Y;Kg z?}Wp)VJLIAM(goMo_-`=kKXz>)+P8b8d%rh!{mO1Ozg%Uvad@qxUgEOyIt5OHv>9t zP-xU>u+!Ny+zxpz6U?)~8!t_Is!i+&c%3yZ@aAfcB?-3C?9CTi0}aL5dn&AMtQKz2 zV}7+zSk2Sp(EY)6(ZqTkqLKg=e~q9wQYJgB;8EY#H2^|y5C@bpUE1ji;1B8$t-k?R zm3W;zC*)D0a|yhLeNQNg7q{*Ya;8%GTcLia?pyr0uyC;6gxE)O=XLgnKm0gc9Du6~ ze0UGs;~V?Od4~A;B#Bk!h`p20Xch?sCg;L()o$XPviKNi(@2i~m_|`-QsZsMLTjX7 z4hbSAUafWsivCLP?*AGoA~cO;|hR33Qe+f4wI2OaNbN98qqGTq2hbd=iTHCYKwFD6*m9&Xc4h(WRK0=A1wo@ae8BIq<<+LiC=FnS1l(gQVjK`! ziJ7@WAwa?6g|3Zy$grSWkx71d(F3TU19LRM*V{hEbUhp(3}j<-o5B*hE6Zpj05df( z9<+`2_K;8Kaq~>2R_|R_Ha1|bi>_|=GMOO$cCO?jELM|gS0~fffk=z6ybyM+mP!Qx z+A|TM@G;ff@6Vpp1uh6;hC@rxFq09z@z~?Xjy+z#w;f<&Q7Ue8(~|cUrz~SHAZ?ej zd~_~1S0`>Z^ZBp1OJsuQO`iUM?%r9f2|3kCIeVAOEl%25I=9fb?p?$QU#v3m(slVl z*)35xUj`0w#bkD1M8TUB;=WKlmTEshrti;KOXZ^9+ZiSK=iU@zpb zrgYx5W6~nXF#_=rGyxV>(d$U(Y7U4?12hX&09p!773fF`dbeI{PT0wQKblCC6N$?q z{kV>jg;v2AC@!SfRCM&GNDR#+m1xNC3rhl?R#CE%^9g*uw7l8iTlXuWPZSRoi-(TG z;X{x}Iq^-LO4R4a$yCr{(HBjzpN?s@iWZUtFG8FUjHXi@tAvsvGm%@)R&sIecC9vF z)5yV^4|}-oqqxjtoZ6MBM zI$YS#c^O2)sK1$6$)`;-l2j7;L)uRn#&#?dQ)6a05EcVIAAc20uH)E%YnCnBgOp+u zVC@tzH{jW-g~w2|J=(lvf*+=0UK(wpe!JZ>DE>0V=tQo$6&RC&OixFi_F&M)FGSzk zZL7W8bFc?r7eWj8TIY`Zg$sFj*>^6{kNL0IDR>+_&vy}|gAnc!AgRB--AC{GgXfl4 zo^!43-bFZAJk>nzMjQ6EskP2MYZ-FKKXux%So_=dZLYcqd!CuX1kjdNaYGAY#l5xx zu^Z%psCWrfBk(H#zf&&h7TXPk-Q*DP3c}7!gQ$mf0!1b80BniXLjtD-k>L0$O|_U* zNGk@78J|o83^XDt62l_$GCo$31c6Niy*xs`fDjBNIYAPnSf&(?2SWiQ;B}JM=SM+N zhzQ;Y=M$qM$8a%;VU3g`3SK54203s7kqP$!plAVzMW zU)CZ#TgnxiTtFZF8F{PJCARcSORIO*7qcs?cg-)Np80U2@vy1f`M?8rD)e~YV~vNO zJlTExmeWr>>d3x|x}KnC#=;n&KERFDM!AkOhi_Ma&@yKLT5Sk`BE^>*If{Sr93W2k zBkVn@@-{Yd<6tEh3xs5UNX;1T^QLo&AK!qwv2--xSNxJ1kCx)|Gtq1?YK%{>k>Bt& zj;*1KbGb|y5lRjXFwPF~nTH6>6+Cjlx@*ay4AyF8odz(F3ThN(6NS{zxz)2Lt_p>@&Hj2s1!X z<>na0FZKgL8UN}Jd_j9FqlA<9-4~WaV$V0>lOuWJWZ%;>u>{e|tulVJ4Yo-^U>mUU z(uBDd&d`I!1I6NjV+RU_1MFi5n%XN@SC8Cv`sD2F?CB?OIr7-y*`>R`QNX{`i#~f# z?H-iHKb|~&*DX(;K0kZ-u_McOFL@k)z!&h^F6=4NT5PS*r@4l#M=ZSL7rIgg8@2F1 zVZ;vvm0w1Tm%h`__k*E93dZlZKIg2@i@)*I|hRs;A%U%rbwe}gk{YE_FYA73U*PBrBbz2YV@r^ zuTV2n1+-a6nYBW$keL~MZzfYfT?%(Go2sVp-#w<;_6H(Ly4_AIk$`{J=Tiku6I7qi zTS~y$&f3 zibfNes=BGFh_EiW(>zL^t;Kk0X9zEMOp+I54iw_YKXB*4PxAmfoMnMz0jsHyiPNXM z-P5Nh^2^!vhHDI}YheA>#lKCqDC;Q>q5T-9^#lilet$s1b#~UV234RtHPG!|0|+PA zbEY`xlP(T+t0l#A+AXPU>#2|LCqB@zDOT#CIlj>X3v*+b93|yaCeU|YLb72@$%Zlp zNh<-_xSAQEk3(d#Ccbn=u9+; zseYjejTUW`I?#qF1YZWEbi1po@N!-6gX;nL+MOGK$9L(^is)s|D8p0X#+d@ zsiPST_I~yx#%wQ5VfV7xn!|KUb88WMwr7E8CYDyQTW6b06*P`L)3Rm>_W-#gMQd=J ztQ%W9*{4qsei5pz?A{^pyfsHCjfYALzF3O?cLEh2z- zNB~Pfw7*M>^FlL+kcYTbt7ONk-8IeO(7cjOCbLLMMu0pN_Q5tc(dNIFHcRKy3xO@E zZq+Xtx4`GJ=J9YX(%KxTLucCp%PIoBB6WyHo=)3nUsr72!?vj)LovaZSLuK|lj-mh zn%5zC*`A}_vZ?~<*E?l3i7aJ8R@;$v9)1{q>G{6OuzT{ZGCaJSBv%nuETQ|Afdd)Bv=AUU#-*Q1dW%%q z_g97%3C-KP4FCB5OBvv4?`TV3Cbv!{{dywr`zpik$-CRqcXpHHDnyzJ6$r-a(Bi%c zkeF-2s_MpCjZMTous|azI8o$oELPJBxu6i5e|xx3gUCNJ98#24w4IEMw&~*ZMGrEM z+(+ZcdmWF{4u1t*A$wNGVWuEnh#S`KRg0x0o78n=8DNylr68lwD%oI&ckh@;8LY6s zJ6~6n`n>XXZGBzCuP-aI$W;N$teErVBv~_y(fsPhN`Z-od}fssWjvOQwvtGW$LHtq zYp|YxTN9&iD59jCx#x^2D*+~2G_}HNKD(T2a*5R38ATEmScE!r6TvY1anG9P41S8# zhRy3W;;04x2~M89m%!7_DtscuVMA((_;3Mx#s-C;TZi3Ph^WL5T$YQO*>p|j87-42 zYgy4Bi7#V~ZYC8Fyxu@C5cbOfp7r@qM6DG$Ig-;VnMyLH{4A3Ekx;=eA=QXT{+|%V zxD-Wkzh9I?Y9e2pF*6!UWDlnDQ9Nrfj4$A2I4Kke^P=EQY6UgQvOFjHeh$!sYq+!}*hz(=k&}jI1nI;yi}f}+=2Zqa~HhpzPxBB2TG;;TM1RuPQK1GUwf*t+0b7V@e7f=H$!~D&xhXk zhI@j1AixJ7QW`7uQWPC~)#FDIKhK?i_Sy5xn~jZzy%!HWUkuhE!4rT6y4XQf)bSqd z_k{P*4h%u&<;%T(kDzUIJDqOwozKILZ!+@S@N$80IYeQb-56rEb#w!!8&_MP^1>uK zTz6(OA}GSSBsZF4Mp;l=A^oeJ&Q*wX0hEvHmw+^Oix3n;M*}y1L$0q8C3OAK#DjE;MNJQ%@K&z4q?BNXmU&f!& z#Xuk#N$`9^M2P35ASd`)nPGzAm4u8(9ft9GIi3%RN=T3dIUJ~X1Cp2Lg+fAD$d$5E zU~VpokoR>54n-KmrT9i!uZV5La#G@z^+wz;i2=dqTaILwmQ1~}6g=&dltjF-q6%C* zS}ugMCo8iH2-PAXZ$8Q~oYx=o`laN>M>swZRt=uQwQa4bQQ7%=NMYE^HXaUv`cWqrrTLXIMNWOPU;h zT^Lss!!j((;*nqU3gfj9>oc4Hu)j=hN_(=$DjdlwdC)D2jbb_TdE-Fuv%gH>sqRMVAB zr*16U5q-Nsu==Sjo@9WW46w)^HNitgjn8(Jr#hJ`vD?5dJ5nYK)R`_1V~s%{q)}Zc zPR1LD&Wnr(f)gLFx==cq5Q|r4XUuHDbX%b;x1+!GE}F;Mdru2-jCAMqR66 z;W-kN0$ABAWfJs>bFEW0XuVvuvtG7O%(75aQZ*@Y^lSuzjmIBFAACk<2&`4~UxNgj zYCD#wrsI*)KfH!X#0>X`CPnqD!ta!4l z5f~WVHtsZXIIPA}g>XQ*YPjOm6;H<5*}`oxj}%bk^hlZfC)hW5bwF{<>@nuEc==blTWkH7bU*UDunFG**4;-~$+ zr@Pgy;Bp9l9X;?n_rF$_bNGUgKwO`%z2yf@yB*&kwsDGGKN*r<<_JeA#2=6dYDBv3 zsJA^B^*V#e%`>yJ-7{Tj_K5ATNRY|K2x-$hc99|;9*A~af!V4u{Y0 zZQ>OS+N3hB0n|`7SuHcx`o&H=L0BfHQ+Jh_;u+%+gLqxxak2rx#uE}FFo@x)ux6(7 z&kNoU&ZLVuPT{3MVImI}4s_q|kK!r_rg4b{kxBUl&o1SK0i?Bnb}w%ar1z)F+l4^t zYdea&Yk8+rf64MrNZh-;?mX;M+zA}#1c{+OJmsa!68chnV*|mpPS25-0U4pULOx862a<;WH5l&NA-gg#p>X% z&#jy0`drt7frK&nxA271B_lFK1$ppNCCA{N0TX(Y@Yw4)WI-lTXGm&RYY|+Czla>Y zu@dufmuAs7a}+mQJgQzD{5m=xIHuVF+5(GcJRish86jhR;^4sc%#Pd zaPmVP$dWpS$jFlLv6(qs2;#yQPsWe`pdg39mG8rhGU4mjhfF>>M%XlGPnS6z4#)DeWMuUfC#njIqkXAbKh(ur#E z*Q%Lv8$DQQmouN&Qi;fajwDj3gWC;mJqB$$YF-T`g0hsK;k{mdCeH;}K9~rp`JN9j z&I<)C8Ww#4E)-1`W^;)|Znlt&hEf7AioD=p4s;2Bk_re<$Y#9Jl%mx)fR2mwTMI~> z?jb<{Cxxd#3Z2I`M_Z&voGJJV)n+Xu^YKD7%m;B!5j;Bl2>zF85_GebLg7*X&?Q0{ zpEsy^y|I$tiGybSOjO7hU@!oq+X>G(8rQR5MuhKgiuvr$d_M2?AGKPW<3^gJ z?e5CndGFlZG-U0G{R!D?je@sCO9L1@U0VUJa1+H^>sS>NYE@2=|8e;f!h3l|I{S?h z&;H&ckKEf1$oC>S@Lj(=>KzgNrw0Q%&f|Ux`=BWjxi}6KaxqJRcGuvFf>uQR+}U%v zbNKIU?(BPrA~aOw*S}s?fbZ@VuR!hBlV9oIkm^IR&wM6k_WRUU_u}uN0s17?yN=)y z;T%D22cQz_N*>RnCW&cSZ4zTKQI11k5XKKkp_f=68u&u3#Zv!txI+Q>_ZNel$TO^z z3YWd_$c8o5%ap?@iR1m;@1`GNRV|zq;77&_r$#1xM|u@5@XjRhrSVYSi#|~dXOxJ_ zdm~XvDMj9CMx;ny3uYB58WGi)k`5nEKceLDw@VUSk_~Ek{6W{l^6hD)z-7Lf7{22! z$)AtdKFmYZBUm>w)t8VEfgR@v*VOa|;ETa7Ch`n>>&JSdZ@0}}8_#dCXP-sA9~}K1 zp0Xp~>$NxW|90Euhx+#@jYl7Xt=6!^p&LzT%FD1QRmc&3S|YVXUEh~#^o_di3-qlF zhpOGGwV4mCW#zdQ^P#Fn2!6r4C|BP$tq%be>k3H zIZ;9igFo>hMGGlaSjX_Jz*Uuyrlff>8BN4-ZTWp-D4+&JIT#4>f)J1cA<-XC-~~HJ z_GWIN&%0OvJv(p!i_Ic(vqTPUMVu<-s5jbn=pdo_5w`{K6YRD}n+|v0B=%Jmk6#-% zYln#K9ooFBg+gz?dSm0&Jvg+-0Hk}`EzqWQF+PlXV?0v39eoZxfM=cx8Qa=`dr~Ki zkGx88Y?><^Y@k3};3)+=5WU-qN!d|R8g*ppD*x#%azhLG-XhCdF#6Bw>gd;>@*ixCAnt@n` zgkf9UR?8H$phbJL>tKoP=3x?;og+iOGTQB9}VNqZhPVfh#iSG6`@-U1bhU2;3 zqMDmAl9go8ACtquZ2>?Agz*{-{0PQ4aT6{CV|Z?`*0ZWMb~;8ly%SIUk!DfB)z{rk*szPtX;G$u^RT^b&)uJQ$s#+m&?~F1 z2WDXxHGnXhgHmC6ExcY5@T(8@T03z|{%Al8iG>i(&uwGNB^)wym}H=b`|bn|U=WYf z1SiKKKi7$sfHJqW$Sg^@+=lwHj{nZo@W0#M1;?}RcAXEC@T>mljvwf`H6D2=&WnJ{ zUZ(4hsujK1vW!ntkm+PCFVHng!@^u1uR!8+b8-Co;0e8_pK!ye-=p8J-!lOIB!_7! zORbSN$Q|+cRWMxJ{UDOWmFF=GHJsB;Jr|~GKHbM2+W~;@n|S`iN=_>_TVQJpVZ{kT zI@_b}U|W>_xQ7<{Mt6H4i7M>>b55*znpi29VDE`&F{N=t>Je0Q&K%OQhJ8}SRe+Uc zt*oGb?+pj82g2St*{Awsn5FRdCOFJP1Uma8EK$kF@?@wBmCmtV=Ed&fEq9X9s(_uuob$ zo=U@AsHxxTs0HI6MBEJu!$N^RgRj!J-^XPb!gC@e+Q!u{N*{#p{1JAZe3AlQZ`hAQ zi-kYmzIgGH!+C&@+u$=cQLy3on|r+p$uAif$NJGVGS2|sgoB$2LqA23uzG|thO4GJ zh;!dq2br2NfcLFskto9p4QS6I8`!3~)$6_J0k=0iig(?xoZv~=qY4PG>KbPa? ztK$ZG!|1*FB@pKmWBCL~mjd^ghS@RWuQuc4nNztC2TR9T(D`=?ZkAcVU4lQZOtXQ0 zHMcbSf3ajG*FpJ6QYin^%fHp0nV-RfuHRVs0rTCgCEFLLvgJVKA7Av4OFl&cBzV`n zDOf(pWs3g^Tok(Xu1!BNfd2I0+Uo$21fKcbkfx&#qs<7jaZe0Xd!<`HLCTfD_q`gmd zSb6F1Q!8#AhQxgB=p|6+gXx5KNr|26GdohMLfgff!DMQ`aQ!+ml&RY4II%nKKDcY% zfQy~zh0}Q)ZG*QJejq#Z+J;7moVhmT>>k?z_95c3M1gcH#)3n7MNKJ*a6~GE{3xA2 z_%P}bcy@nO@BkhZuS&CH0_0ytuH-?HEX&bRric}yyL_cv`(E!1iBZcTMIW~95@-s&if*< z@^U4Elx%sq9F6+sbwz2DD5s$$-oO*!bEULzxst65ANr6`&sLUw>C&(dfb**`V~C1p z>=*DjUd=T~L>yR**Qs}0i!c;4gO*kfYLw;KtT%H=Av7dq{mRnGmO zt?JBy-*WjXG(0Pld7?6@GZbM@(3OUhDR8-=s|Te;G9};H*w_T&Z?yCFMv|wEdpAfH zn{Aq@r6c!j5ZTG-6Ets6K(6LCHs){!&8yCO=qkZxjNs9S#Y$8Fxfsd@?euVwdits^zzK%8aQemZ+*9Y=8f&wR>_Ce*IMn`kpsx-^E)N+un;E#Tb4YV z>rY>ukbI(XZ@PZRL*{*tHx42qKA)=JQD2(PuTEy;uU>PX`OqEp^u7P_)dzoyW+p$o zgfC6ys~$H7zd}4m3D&C1f=#iwa5v+|n*!EJ)m6hi(_?{9NDYVE zfp8eVjsBi?LP7Ug8WAk1yq9c@hiX`P_Uh1Ei|XeQDN;nna$I$;*0@DZAwS`l9%R#Z6sZh`!}PB|A= zD2X{T@x9=63i-!3E#OmgZr#*kF%7rJG`S^AA+Jmd-{r#K@)3=j&eaQ^V|ch}TEVT9 zvKwbRMtV2Sxvo%O!bYss1Pf*ek92xVCCG^U7;#iX-L?^vM=zX_V@CTLJ;FD?x4Efw zIvsU$^Y6pq%k<9|_9;diTpZ*xZPbIKK|YWE%hJP3)urX-cjEUofApPE{|P_-BPU+3 zdmfng9PyllRWoS?Hev=~mKLv10B(#K z-pYjHtuu4NV2qQq1G}YJy#7SgmGSR3;aq+hf9$ z&v+G6@rvG*w??Vooc0fVVb;1_1C;s5r1(&$;G#jnyO+%OSx-N-$0e4why|$`M?-RP5;Cqx* zrGvFU#Tl!v50;-L3}KR_Dkz0US_2lZk8FnX@|0WavosE98q;<<;=2H`75 z?>_Jc2R>$9zPb5Ld+q%qiF;x#pOZyE0IA}9PxBEu)`8f5KLXPoYLB*{rVvB}jlM~3 z1OKqc_gKd^WvG652J#!}QWO>Nx8w`*(`C9ko!UpvVoi*CH|^O9cCy+y7J+@5L!Ise z-bLTOy8HgIt6f}iTQ+PDtZ6RS6dq#_xNKdDebTf~T6-4bg`ENld**()TkhYs556Yr zv}2wks^H-S7RGpS23YQd&Z^9)9-gW#G={h)$2X8hX*pp-v8gxU!tESxLpzA zWdgkcta!xnCq}lss>BayJoEkK#Z}W>ef9^MhS|JGj-&rdzoH&x!;4MRX#NQKYV;xc z3;F8Z77)6fci;yE#tFg>7!!)RMtK4IKaMg#zVX(MfsE~UJ!J3iQJsgx#GtY+C?z_3 zX{u1PsF#WqYLaULhA(>mfv2uSl98YNSm=KvmDnP#1Cg(O<;oRgwr~AvGWtoycmBLs zvm)?@k>u@_)2Az^Er0z1iA5t`Lo^o6F|{gXywU@!SRYOw(=?I~^(X2@edc#;lW3JBW7kxu6jBDpfqh$xllny$RAm*@P!fS%Or@1D4F$2dUjxttT+ zgu9VG;fvu?x-|S7o~K-HVfzgQcKLP|NZGSXSrDUbSN01u`((TwKd+K!4zHz7;8ttz z?K^A%nmblYCu~AQ@5Zxi5OFKip_EXrl0o86K%-T|k5bk4-IH1S2krKGIjo(l%l*uZ zKRt_%3khv$GZ$&oOb_6$P$)z-Uv9E8-ddYyYx9@GOS$mU-H8NeRA!HaSyDqDJH~22 z`csvxO(*Q=)rO|%t2G@kaj~ADQd%Uf+_H)rx5A#GWskP|T|F+OL%N}dlweQ^=}IAe z_+LH~!@B)y)wNUP+3fzRUbrnC3Wr1SRx2J3MUFfk!-`sM#a=&Ae%=6X8wKh`X>GY{ ztP?O(qfuXkAK{B*_rvTH`=QFpX$jD2%KZ%B~+9%pgD!s0=&l0aR8gW7)hP35&n z4HD`TK5FFYm$Q(XwbuMc^c5#97Z>ehS}S?bJL=?kpOfHg?62?uGIef731 z6QEOb%;o%&awe#pcgUHba^4}W>Sl6w+w(+f|K4B#`4|EdcdgF9KAKD(T?!pI5c{*IUni zuF0Hx(>?mROiep-tadKRqR7+Vx$<-bed^?UI6>f^eHM7Nlk zj4E%6Uq1C;uDt0!mRlk! zD06YFK?W7e=3eBa^P?Di2n2)pSPO>f^=C?83=oo428UwS3?& zqCQddMgQVJx!NlfI)%b^Fda&8!b;c~!>;0d;2$cD?>YKuOIvZ88WMYHX=C1Up? z?&3nDB{T?N1@7)4qyx6Zm3$(mCL^Y)#uEATTrxSA&L`5R($J1ATz(UE>8tLx{Ar$gtP$_1ay0VQ+Zx;?M+6o)zJTC zG`e;vRZ8{g*L^r04Xoc_fFO6^L!W^3B%_^nTZyDn5#>5T#h~Y=5lt9IB1-1Z7YH{z zK|4aO%@44B2$LVn=s6(xI#Ncxf^&jA&yjzH!bR)dGuZ~KgsIZKIF7BOI%5T%<{1(S zs#`Jr)4Ke7<8sJot;UnV0L!q9no3o3)kfSjaThgr_=NvUe6?kS!vxSEvjV>29z&C(0)nU~Hr|^;L8xkm*js*is zHpY;Xd{v6zlXO-I5O?3ig(QRDgMs)1QY4m&-B+!?qFTMtHUe@imWVQy<$^yLjV2@P zY8ypUv6##+ELWIl0-ps8=c=EweoMh)^pG}eJuhentHeHj2Y79_maN9RL>qGp_NtaF zANgUmPpPw zdoaYK>H_uO8GZL+AaL<2A38Ye%SBREXRqh$=)G9GItnY$at)6&ume>`biEV8?|Pkq zg*6L9Ia`DAT-92DRzM<}iE}Ls@90*B;m`u(WfSq}{6ajI^s;CP`Mj&AqsG0jTh-S~ zOeowo&#v6Ricq^Xn~fLRhvH#LnJqPgvCzh1SwY^Xy*?z?7vj~{7(Y7%*AKO^l=GXL?W_3TsNZhGP}Kt+zUR2qZIk_+o*j2j{H}W*&5~-2 zb`pMo6dQbaFSM2)L9rqCSdU}ukq+s3i>reKqdvM-2oqHxS z>tyoAMBeBc?s=q=@&*aZrn{hhR|%2gE}T;?a&Lg%>AI~uzNzPQBkP{$?R$_*6zYxz zxulHcY);h$phj8cVx78p#HkC*o;p>3x>Fa=Id!hO>wJ?u`v7_Bu7RSn)v+>ngk}>4dk43%Q`&b^KnS+G`xlk<3`y?^ThogarHx*T?fnd1s zBe%_>2N-W9ABpmUZWPD)r`Y{v!U0ET+hPvDMaYmyd_^Kum4KlMJuMWJ?MwxE`J!T6 z&s47CSyGBgMn#Efm5dTgpk5_&9Xux$aP(A^Ol5*2!1Di^lto7);(QUIf#^-D)shw8 zq|8jk!18e7*DINRzvmXK5Rs!BlBnXGb*NL5$Gtv)(XS3MQ&kw?%NDktwVbze-~i>s zRo3kW-xj4UQ8udS>*=Z?N2O|dJ6*k=e1e8?E3$~%vUvSEaVRC8t)pw?oDeL5w}9Qg zDNc_MkAynW<*lBCTcvy)MtUX@ep?7s3d)P`QBAR3N%bt6EU1>EKx;@Wmi7* z>a#(M4M@R)i~O^uv4ATrUA25VhJ=?$qg=Jsu|Rg6v3ZGN%Qks!ne2!+-NAoDN4kD; zmXH)dE^yHRae!uU+m(sYAkew+LA1pmc`!Q5BmdRmo4L!CE2^1WKJU6 z^Y)s7`cvWlEKp|CfI^a9)cWD*hkWN^7UqN`2~rYbeSk z>W|wj%`}@crP6G(Is2RG#aIj6t6H(eba|~*T1(J9vUStEjh=ZdJN+M!dW;h*@)CG_ zxO3~w6AfqF!r3GAQskM!^MrlqT?&M2ej@v$?@~wOhp5}}yrL)&qaME&S7%OW3ND#q zd8cUZl6-r@qZ&`eGbagi`7vcRJ9~2G2K6Ef&82b>h?z^ykM|@8WPFE~xk0?9=z;^x zn~qEJN}Yk-A&vN$;Q>zAy&%GXMy*r|g(lSmpRg40NF;}hTqHsrow772x18-!lP~Bo z^sHmvez;gXeEa51EqB*lx!Mf4RhoyBC-jBe>-F0g^i!I(M!sSBcT#^9f~6D#mm1uC z-1SUBsT)lPoEX@~z^(+>Szf1o!?!K5p?jWz}K_{9VoPLXTZ1Xny|V|USK#w z9uO-jT8R1eW zCmL&!ob(gMxs>ln@uv^@rPri$C@E{{A1y~Jk*AG^j7;K8;^RxPV(2|{_mzW@Q`z&O zfIpq~2SP&Yhia@EWBGFpKSJWlIl&uKz162ze|tUTm-u&74@g0rGd16h2}&p^9jML~ z=a@6GP$l~E@&ogg{4LQ#OB{D56spDJoy-XXh=IcL zdNp4z zzV50@y(li@OU|5;D=8WOv**nh&)91ELbM^$?mxloXzguJJggpJ`Byy2rWN)e9UcIm6sO4YI z?;_u{asb%H_Ds1;4g_ly#JMoqyJw@jwPkK^TN$yQ&HE?v@kxubMR4-r!{Z?2!_vN- zI?%03LA&Ins0et1(Jk$(YppB{0}UqgW4`FYiwFP}jMwm#@%Qgs2Lu)l6oU_8jL$6}((QI})Xf3(R1Pi@|bis9(2v_U_$qf5@ecPWV_r}Cq;ge?EX&6={Wq0lVzh!AA6V0^5);I zRF*&g9wlmnN;{4#fl+IXpiP|jIEc}Jmfg~tHs6Nhc2(UkuBoAwwH*;>$O9m+X;n4M z?$E6MB50ekj5>@YeApLY@**$u;=l*TuY6ejl1#PHpP^2%s9Q@7(p5#BL*2fqrfS!y z^7%5}=i~3a%=`U9Dkb>+{N?lQHvP%cPU-mn0(v7^&wCnaRBn|EFTC(V_Zqr9x-uNM zrLW=oPI-=b?(tlLv6~p735PbQeQJYXPf+eIybu+rzcSe~*XT9$3bL_-HG*}d;q@V~ zMUsskJn$3T6OGam3Y49jgo%CU&{8E8Nhc)C_T431_C-|hGRxF`@PAx}e zNeV|2+R6`PvaN?&r<#lDL}lr&hi7Z^`BpKj#w9NoRpK)%r9&nC_>ANav1R?Xr7DvQ zMb!Aw0wae*6O=13YlG zTXToP#6{4<^CxnnPgS@0UPl(+WS|e_4oTuQQSzS1o!i>lYW2R}xlNSDbN3J(#nLnn z;pAvdxF^!oQG5IPiyoS|D0ezCQt%K*(v-y8I@cjNSFDFdydIV(5V4LRN_#-4hH;M? z8^-IlrtG7K0Vpi_ZEgVb=SU7(`MGzr;tZ zGgh&?aH>xlw9`&*;D`>$m z)~Ls}zH63_3AQSTipDRj9>S=K)yW$)Bp$!|ozW1m8I933qf5e}EMJyyqo2oZ3jAoO zLlo>q5=POMMm0Y{2Rl1Bn5+_zR1N+4=R@IK^_8<1au;$!HG6063w)Gc5>9_PK0lWa zqGR_TGxHJI7yPpMh1&UC#fL9DKl{o`E*$)VAT05b^zVguxloHAd*B$8i_Fi*zih?Y zUPG@TUfdZxmY;!fyt=xgw_t-w(6QDaXsdv(jN7>Y-{El`GFzqw6By))SA!13#?a(+ zGW6kdh;Kv-;47gj=x{Qbi^k*8g=AGe9J)Q1Ef%vmEuB7@l)`Bf_vKAd>h~p4Jtze5 zg{b07Yxtswoa z91Qz&(R#|yRZ_|Fx(3(H=;=|lK;!Q5HM1*$cG70 z+rSh9V~5h#L})Pl*Fz*Z{_E4rc4tWsQdZ3<269H0>pgq5C3dpvaf(N{xiYCWZfZcxxHD++xy z6lJ5Jl;ZJ{QZPvG#)qy5Zeyao&jkL|T@qgnnA%GawU!5cmugvxZWHKoN<#;)Q_Ixp z_V`^(f9ZYc_Wv$t=f6E0lGm2Y=I9SUeJqvKvTrLd>$z9(3wdkT!c2YXy_t49qelI= z*JpTK$A`t3me-E4c-}+dhV)tuYk1Ja@&4yhC@{sS~^e^;0d686BMf7 zSq&`!slY;TiuiRe0@ZTi@C z@`!l9f%*gSb6G&UAoj_#tHy1G8`KV1JN#7c>;s&yFqcP4b}19K;V^!)d0QU6jn>%c z##6cOgI+nbr4|b6BT#+Rr~L&BJBZqJ($JWk_ zsKZ^YH=mn-lko+79Q}S9_1f*x3uKACm3)74u@ZaH6RRvH%gbBK2s|_|w%h0N+lTPb z@mw+zNuqYFvXI)^N-b1k#&V_Ct1MgV0MD3DtVme6rWqFT3SY1z=SbKbScE577ENSq z88*}61kWNtQ!&P5ix#J&;}2uUJ-dTNrU@OV-Cz_Kr{k2<%Oy8M?s!cJzAZV3v5M^| zhv0UtkGV5)!zq#C@}Zxix^YqRnm5K?^QbqOFRL#>JyWjU89d8)s@1R7mx`^xU#A1uzqOnJnMlkK@KfN%cJ+2J{to zkuUA{EXLy!BQY5m;T~=X&Bz3yJ zRfpDkx~j)4*W*41Wyz72HCdKD>((jJ-fetbw!MS;Cb=AmpMK1>P0a3AmxQ4e7(=IO zk_MW4cBw~q`_1gEMTZP_M;%hC?;RCLnZMo7CqQs(C-NTKyY6TS+WXWTElc~R>P;ke z$+7IcY7JbPcB{0_m#nkYE_Jp?jS<@O9Tm1YU0)(jQ+MZi-`WCG?EaOtd6RV&r9NU* z?!+*%TerQ@>DZ&khj-Rok2-3BA?YRRul$l@=8lRS50^WubAlnBb=jxO;77ho+4dPC z$0givd~}s{zrk_0zT6;AcYC!;3jDCMSrVq+M6{KqlTNAYnow|)SO~k{c3Bv@&;4^nIs#wt8b$Ire|Vp zf}nc31~;r8wxbGdifUIKTC?y}Irgqar!@Ob!*;>;j-{Q@G5u86!0o@)0O*dLw9T5; zb%7n*>`d1qCCHv+tEJWGuEX>$eb*x5-mU9`sGXgcigMMTpR8fsdEdY5k`nCKd9A|i z*L&S{$65RyB-(WMYU}iN)Y!n>t+w24jw77J%8ovTCr4#^;djj(Om!O1L_dYJ%61<2 ztDgN;l)=sFClPD)?popgf3&>`oFms+FRG(bZ7OZ0QdMbRTdHnV?`lc2cX>A3Gvl!{ zwq%d(B!d&jPPemhJxREjLm9%=|kn#Cr!5|tefp*#!8VHN@HbGo~Dm@gPdKOsWMMV-Cej7bU*MGnblP% zbyPy+KD(cSo;KizH-_6DdF*)eBafX?c75H?k@?>=yV6X|?w`Z9q>|e|!Cg+HQKn#p z*&Z&m-DY;c10^&?dZhW2Tv*a;9l4O~}(NR?ZW;&PWN{nVeO+RF0Qyj7efMo7Jvi zgu1Ks7{^!Aad(uGcSLfek?(Hh5AI570iuu-V));@We(@$~KMwlVKsk2at zCgyqu3dt#V2~00`YqTWXZ9FtsVbatc?6VooJQPR*#p2|a9#q-O?P-mDPzNEh`lD?f zYf;pJVp4OL6J|0Hn%3gmmsvG9xzYPZ(psII$C=H(pVM2k{C=iqH2%RHsM{WSl=Gl( zv2~yUCKWp@d+8DyPH!GtMwxckC#Q+aDc2mS6OGfw$LQv%G{#4Fhq!Wr=0VsR?bA#h zu5S~aoafmK{z1-XuK9-wVWv%VP!~K!x>anfmB||3BwfVpb|((!u5#u9dquI`_>56a zWUMst6K9tpJg+>Eb(ZFK3mpU}HFFXiTc_H#1>4tSn$AWBqw&Q;*9P;MrMCsi3Ql#~ zn1%;}$;(E2t%#GDp}+Ml#qK=J*5OEMGZzzfre-ctUFFD;h)>WV@j7pc(hI#EbB%U=kg77m`-LW-S)8Qz0>S}UP z^%q0?!==?4tVV88W@OFPtT}D1WE(`3;kD|N1&})#YkE1_Ypw}-nqH*SmU*sHoss(F zvhCY8b!ubaOOyCE?FML)<5(+fG`6?#Yj0K`274NAhXf+Un9vx_egb1Hk~|#0W{!V- zJ7+&1o71%^cW!32P&;G$x7m*cg1BwVpiVY+PV32*)oHi)XWLB#VvPaC@3wn0erU(C zX7p!xX2m7*jEUpcJ(^_V`i#<=w9ms6r2i?iYm1OnPqYkAnqkM+`ea9}IWohNr;g9D zlT5Ue_jzoYXU(#c(ipc0&zNZi8_x{%@C+FNk9baaPLfy~l{k9?vUa7U8hV{@M(e~^ zysks^O&!a}3;_BwhyVepG2LOVkbxv)XKp>Lb9rrbwX`0Jb2)AG?<~uzI)xgER5mM` zw!K}2FxI{NdMT;uQc%m~SO0T#8Jkjo;Hm!wQ@Hy&)(y*hS5|7rSY;^5D@Pg9J> zd%Hi&1U};=+TPuTQpah$T^1j`uE$)7-59n3L3+!#nO?mQ5jibg0t{(QPn(1i+3A1t zm8S0km7J3PYhCD)Q-%0L7ucj@Gxj51q-KoyU+Qf zFFJz#>B;QLcxwL8q5BS9p|GvCc(^}U*W-#yyxxDu_lEI}hvw4>8?JRy|3Esa3FS8X zhc&T(;P3EE=$X<(26h{Vd#>!6$v#)cWyKSW%BdW5zwmDT$t7(H6J7Ps--W-`$I~@$ zBV7u2P5?5erv8`O#)eM*w2f&p{EqJ2qZ1rgc0?9p9lw<{tOMgPO_H0QgM(|=rpaKt zgW!<~*E_)v3J}hfP0uMj$KCJw7SH3Jw-66J@F(7=K-2_ZFHJPD7>#wkMv!lHx3?a# zOOY*YwYGu?d|wk_ymZ$@lR*Y_Jg#Vz2*0t{W6bHfQYoj;8Lcy+SS(aJLrZkqTSm^ZWP%Nwz@xPzPx6&UySSsQhL$P9Mzkl=I#%oG??$X1Ta(d}C2!CJ1 z-`l5qR5e>HW;7vE5PKfd!x`&VB&eE?HHtiSrbkocw&G?WX$eweujV};=hSsx4Gu!cuyq-LX$NHn`-E~m5E^s;FR zKx{1(3Ug{Aq0JSZ_rBfl{V{>@vfugd8R2{U=;77HXBJl#r8xKKTv1Va{~)9a?LtaG z!H}LhnbJeS?_)JKm|b|&d?3in`S+_zao)uP0y3YzO?jzLiKg4A%l#LgW_eEK_}S8{ zbA|t8nl;g95ij0q)wB>2y|mS7K8A&Qq_7&SQHY@_AANDz9D-(F4-mKTtP zNAcmvk-@|0xfwQW8L6@ zSVb*R4qw6u2kX`tK=zpkOW!oq(jJXduu)FFiV)-ddx%SCGxwNhW9XO|U@mYm>Bkkk z*l4LV@*zQga~JY4c#a8(8y~M$gQAan&M%#-_Hn2G7y2@K50>lLdrXM%kC8WGM8I!?JY0DlF9)~> zix+~j78F^@eB_5xc(t}weuN7|IrNmCkQd&R{WyGhjEA4W8zCaR4!^;_5Al!j!6^4& z;d~$(%u6fy*Kb>>R33q3NHgxY0jyg#?T8@qzg90A6@p?*!G38Bs*G1N^+KJr@h{0z zcrhYHLjH)Bs%Vi=Kum~1Mcve*At4wI#|l-n+v^x9E#m(#$AF#d*hXSOO;qJ@PJ693 z7uB@roVIc{Sw>c`UDXomLSlUHIZdJ`3S(@q1%@;Pxh9vXD$^Y>w8A9zRn*X) zT-HuIi>m>JYj3xjkdfBAeiKxw(*yfRhoqYrPnDMoGUdep))cp@ven8q-=CeZjepbA z&NiRV+A*aNvt_^@Z<+4t4D)GIhUDQGEuzXJD9Si92nP1w!9Z3)0ia7!un4)&6Bmy%CSkz;#*|8@BL{8KI+5#lL< z4~E8Dxs6Xp5uM5V!B=%cx}gr}Wa||9%#D_NnJ>&2_+u1a;OQ!=R&8LuQ|o8fhbu;j z#}!Jg)uLevb}(3%P=#nNotnzHbo&z0rT8u6f>p*XB)WlD8!kR;759SjG%3Q=ggw9) z98Vom+_nkG#uDD%YPa`osxepIIg;j5fBjUxy&|BCD7U}ucnKhNYsB0-Rse3>?x#pS zfKMiH3Ui~(&wZ*OrjGmNWpOp0mM-@@=ZiGm;x^8>CW;w%sx-ykez(=n_owVSU$|vz zJT7ybNC73NOGWh-g$s=nEW3I2@Zssw{p^Jcn{0$T@vRkmPv<6CgMe+H;4PX6S}xQd*@pr7 zu%-jpq-a0Amf5RbOIE6#Y9)ECx|dl?Z)esr$g^KgA$5CaCspp@W}8{_cqZ{VCkW4+ zty!zoO%Yb2c7Bx-rJX}otF^P!>9jh#cx3Fz3C+@4DjrC;&3&v)x4Ydc(GT9?oNYOY|uuf!Vqwtios}?(k? zmL!|}^|EQ7{qxxeRzcX*e0=a0y&r#FJ{iYad2g4#?Ol(J^sn_-sxwhoxtVQu8|cHP zw_3H`YIz126m2r%!2V5*-~4y}Zuv4k?#a$m^j1F_hL z1L1HWC#$ObAMmF@ew61BY%zys^&MlK0I*P*3`!ZGPnOF~ZkApNWgQ8_Slok2BDyErYA*LY$Sz3BnNWSdfaUyNbHnnJ@?v-*ZnNvk<5#wZZs?Pe%l}<2Ll1l&hZMB?>i~bu9{N^c_b12 z)#hrvpv9e5hvJf87s^eKSBsLocj%Av{j3h@MJXGVg4&NEBY;A}yLP2`+7SoXyu8D_ z4gw#3Y**KG@(-V4!K3Gn1{v2C7#W@><3|<$=!3w@L%-ENURYQtJWp>Umu6Y_$4L2+ zqO%83(A@wb-(6_mu?*RMD;+&IaDgl@4VTn2OHeW&gQ4?%_|4MN*ce_R9KA#1r$cr+ zTr30hzmY+d_M2^Yk*v~IGB%RZ%O4&T#(U_G?SAtoq~8Fd+fl+74S-AQfUCN$5rbc; z&$g(>c!IPFywQfkKQh3eZW1jQFzSC`Q;6t7JTB<6@Y?j96&uI6g{499s29oWC3&6- z(V}Q>59rGp`M12dDQdD9PYALuT#P4OMdv(Lky17|@*_N7~-r@+Yt>9mtKX1d%zFQ}QfqD0$zwuzr&U|sK z{bY#u{^a&k0u#lwW|u)d9vD3%&duRg2!~!X`iMx#;;(&rf-N6}J&U<7p5$ zr!{gSI9&z-Yb54No#WT&8x=2GLx@mZI`+?7hOTB zz%fi9mhm!$G#`%!d4}b^yw8igz5fSEqE`%frD#aQqNR_deS(hzJj%=inSj8vKO7Z! zCaFoB7e%8nN$?>qEG7i6FBFMJlW{N02BWGZV;Q`DCQzz`wV)ald0)8@tEiC^AsLG; z2i_74CiA{P#xMI5_*;hYdcCovcd1!H$j2bY%N0Vh6!G&(!N)QoUSW$`X2}U%P$lDdb1gu`;bt z-1!-0+8>2)C6=ogFVo@HyoH4B68s7sVLv@2Ewyp}8S%3&K^z7i6!6%97nWhf;o%Ff zG+7P5#j8#H34e)~n7UF2*l~Q7;*jI3yZ1B9{XQQ#qIHgY9T)h`06ucBs|FSSA1Ub#&?BT@cVy86n_RECF!Q;L#+2MhPlhje#qy&%ZvX&MA&!V z^CI+;&4b*q5rrQHjdqk*!5A&;dIg|O374=&cvWovmy#1~Qe$mbY}KaxDAo5UHS$$@ zIzL_$2vv?oGOymy6G837QoQ$95Q<`YJ>=Abc#{@D5}B>vpghU+`1|7(v@DA9v5L9E zE?zzvGFSy;k72!l?Lp@cnF6HL<8_zK;vBYhP=2jfv-(}2%#|% zJ3%R}MiRPpDt+zkm5?{SSX)kc<4eu>$?OjdoSwk{NRSeD-jz=1V$4#nUj0Lj+-Pnr zWx^-3mgDop^yN}Lb42s*ONFN>Vv|*|So&<4RAGB(8xIGwV zZ9Fp7##p}kU3YOzA6VpHo1V0{yGf<569$o8ax|}A9Zp+u`5>92 zX)^^V6W&gF^z2IByy@B5?vnJ~e{LymdT@aNEc=%I8rVKN1Z(p&?k5n_4KCe=s&9?(&BZ;D|(v#cDbPZLJ>OgENddmjcBu1yMOt^>L zR;O;azgOA8+V}Wgc}zyhu*fPf$7x6jm_9C(o=>_>={o6rshdcxAx7k$J;iGUqR2| z)^;4$_+_v=l~h6;sDnZXdLYpzG_a?@-Z@r6i)3HDgmp{!E{AHcw9z#K9A1d->fn*0 zZg~Ajs+u~o9u5n<7F#PwyvPXwffISDuolyJp&o1UTx>nY@rM+V7xR^fQdJ_AyvTo| znAVlBgmpVk^oJucHGU(J@rJgyL*7h6Uo@7@<36kc;(r|DJ8mu;i);6t;35(3#J!1l zBnD)?u}J(QQJ;_JB+)Ml0?P-2b{lUK%tsOTwhWCJ#o2DEwPxQhPVR$`bayV5>vOfe zptuA0-8*6sqMi0mK6&cbTP@rGdLM_Q*y{UI?&0?5BaGVxkEd2L>PHcfAb{bwraE;7 zFPbKPY5Er zQ3b%vMq7C60-dlmi z1d!rFL(>n9Ker$X2wl7gs|^1;SRe9veaL(F zue}K?&*)8_etp2&m2w3F&zxRr@-+z+7^Q$b>#tjT<{zKAfevnbtoN&Xt=)ap>TM&d zcVl!P=nUaxdL>qL+(Xo($i^QIA+@#vJqflKAp(1*as8=yB#h?pT0-PQfeOoqBDuB7 zbYuIT6wm}wiUv3#5*8&NuZ6V4dny%2uf1X0W+!v^U*m57SHPdIP9`2<9@b-3s^v!?!Z{1Y<#J;FJbzBRuK! zb(Ts)iJc;;1Iq4{>YXu7)CP~T-hLzn(LH!hZo@2o(^EIL;=C+2~Alf%Au9p~XVu*a5duV9tr0>6RXN&|8MRGkpCh(ELV zr8qG^kRjFPaxvh-4LcuQnh%_jw{{N_Q9vIgS-|<};{1?r+rWP{oQ)nqdqk$WkF(-r zs8ii1AhhgI-&-LpAg`?V*^;__W@q=gYq-#@D)pn$X7sf#p1WyGa@A??*ZO`h+u6X?1(?pT zM_yAGU;p~^uYY|4AAjroi4&hJJpG=+C(Rx5uXph3S3kJEer|o;V{=^o8O}o-7^ZdD zaFQ(Et=?1YT4vKa+^P~1jDNKQC@jat=k(h3b?@XVi? zucQ|>Sx?9Fiavjae?I%>#Vp#v*Vpf=9nM5krQ+Jc#=U3eZ+hOJealjIC~p*Z;nWDK zjSB*{HUaIXIRz)71+`A#20&Nab_0VD&nUA^nlD}*n!`}BZYY}WFoHr~FEz<7<4@ z^p>5JNxGc_=G?YZas0^JcK^$hSY9_F3uR9!3>bYOA?HJ@uO;IiM;1gDW%qf9*|KSV zT242`UGd<6`tq2a&VXuiWUqbY6^>I7VK#GIGCR`;qn3lCy+_hdkY2VzVtps2s5eDg z*Lo9cYBcx*oSY1`J(TPbJeI!=g|Spe7kb}hwIG%&d~X8X*Z%i|^zl&s{k>f=SU!3R z1p*N)TS&dj;VN_FN#k0t5bnfj5@BtxMAwmc9yO3LkPAE#OImA4vZFA|y#7_M>Vj)M!dS$h#?J41JVQRM<}0hQ*|jyjt|s8v zjY7r1+&2#3ad4YBb~DjC_S<969ttWxn2p^rkUd7`I1(pG`f#ZaD>V`-jR&p{MOhgO zE(bJ~_GCzvp}av_>qDqgHG6qB6R5;Smg!7@ml;Qw!ea?O%*y;A?{UJZQzyXdw52#O z$1si#0Wb_e(5nRMW<-uo-iAJ>zzoP3DFtRIO^U-#p>62P4h38X62$2^?1SV%nCV5) zhom5Q@WGd-7shy;ybUxv3@Xr?1c}!H1lXBvc@QUWW6sV36~OY&tX%+{odqc{hLz~l z<7CvLz1CF3qRw=*q6t`uqgX{Vu>fq8qS<%=4n)z6+z#YWMv$6Z`JIKs2MuW&5+BKW z$DEDDr%Xm`x-C3D8?EWqh z!A{JK9(u!^34q?3jr}z!TZVW-H3m^oE`kX6jApB%BQzTDkB$(eh{>A~NUScd-i|#w zcazG29h2)6VY#gnUSwL~H7AC-Kai2rbPSstlcXG-SzKk;C43Uy+mU&4KZ)28 z*lvlGaRou0wAr>f+;7Hq*7k-w&g6blE)9^(oN_W|6K|-u*-=^}{bX-uKXKzc!mh*y zk*(x#i5e3ER>vUs&<-WF-g8O?pN`?FX;{R4G7EM3tBTG<3_f;D9;Ub}JoXpZI)4z|W*CfrVVB{$tIWrk4pFo6X6l z0~y$sR_m(#%NCB>$9A7E&6|9Cgi43(7 z!Nz6!tZ_D;PZcf|lZE)%`5MSGH!9`0fFCMleM&qL^JPm_kk2iz#~sh+vn_i7)q#p( zq!ZuzN*IAbeKGb~1%*V;xX<9Yb*}w4_x%m>#9mU+NpdNQubsx%M%QS|uXK%ei!g(0 z+cO-YyMuj!17z90^&~=%Fgg}k+(^r6#g2zLj=(ky`!)2{?IKf>l9fumY#{b|*0 z()Cs7s`uXYUQNSSG;MIH zb<=Z$l22Qf3Z@duYmL5a`+{c%yw*s~dLimsJ>fN$y#~kYjb@$a_*$dMYkIR{==fBx z7!c7w&}!7>yGyKa>FAM1mN|Cg{zt6!Y_n`ZY@{dMX+Y8T=RkD zBlq(rf9lC2YnL`yZXuuH%zM`ESSh~?|FW|D?=lN~mCO9QPNxm!&Ds8qJ6NBkaxQ>n z7G==5nB!75jmEN0Yy==8y&m^2NuBW+U zXA0x7GvM)OlY34Ip*hRNBa6#B4TE$hJQ?IO#vde`I~K4TLEsG?PyTnZ zUmGP+5)ID@K!EG>Ln`ZfgD^lgz)K$wATU3W9*d`F-(-;Q$_BP7)v#3JAqX`6rr0SBB#qQ?-8hO}2Ws4+f^_%T&XK;>E1()&Cf{LXfP!BW08cGh^V3v3P!V%66M8!tcW6?EOv@XUKABM zAo5ZeNm@P@4*LDUa4fGWS@KXu3i_l_Nb&_GhNPQ)4ULPX$4n^9t(KQ{g{f8)SRKTDRRfvVBh|bkFvY&Q`ZOz&{(vT$(0x z)3ugD_H(i1^JnHk@@HrY`~Am*=>9t{FM;Swm#vp^kKf%LNvk+DExKakArE7P6s=mY zv0+UuruSI@=V<#y4BAC~YHD>#+d5`yBHGxv0Iw@Am&Hif|8^-7u0VLoR7pOc2L{)C zL_9Ca5&wB9k`IQ%L07DTMMhMcL9;wl4)FXcgC-8P{V$f6=lqd~|0;fN1swK!&k;?$ z)9ZA$^MC`AC+UUpLC%9$biP{MG4}_$D5OpC{i?7k9oV>PHu6KsmIe#i#*2~J%HuuKCyy`0ISPtDxlIqOiE1maHiaYGH^kv~13j)d5NoSu(| zqWA-hfp9Izh16qs)C%DdjGkVkr{Rt6mlKf$n~22H=~y_;L~Pg+7i;*9nY=;;5)$Uzij}&^J~ba*zwF$2dG_c0leuCIzBQc{G%Pmn!=^F>N)N? zhfA)}v`1r2=SzBw$BF}P{W_lOd3JTJ4(+vpdxIWEm1Yf$0Xo+IctDiGi`ga~Gc;K3 zVnwk2i(wfn!qHIi(yua&L^0$~VV&1&^$skr7SZEUu#{*pZ@Hi!KdzmM%1K#gaPt)Z zv>}EAEThXwJlNbJvT3OOG*+A+2#4j1OTmcOFJ={9-~}ZsNW!@! zeZWaDda+=#D8L&XqO<8dX*7`mUbwaT&zFS2UQjW6UDHH+X0rD|;DUW9b)1Px`1+G6 zRNUR|;N{O8uLS?p{N#S8d+?d$!GC=ybwUa$!GC-*)qAn~*?mGyisL!f94sP__yjWC*u0r9pF1%gEb>A}q{xtL%QQc@3h#5L*n%;dfA zOua48i6jy}`P)j0sYf5JtunuhrA^=;TzDjQbTjo# zs`tf?s^cgAcn4=>cz=rGx8pj3fY3VAj~HpKQ39*KbrOrsLjxbCTS>y**cmv+^|iso|8%u++pkteL}4KrJUT zdn4N{R3^`)JeAcFWC?d*cM{FM#UE!2b#5u~{w=dTo~LquivcIg)<~V{B{aeX(CgkZ zQ)78*V$~fgY7@DW;QN(?b9U=2b#Et2qiwHTC%I^waT^Rt*SMU@SM&N&) z!z;5*WbjUUH#Yct=I_3H{vLj#|Bf}-quFLNdz3Z$?_K~o_Kw~wpU&k@MejX&>>|87 zE#G@|=~!SR9^VKYTe9B;k19mGe%?EH)D4r|dlX*PYt1@NUsv&vTGwqkKK0hOzVOz! ze%~_>KKRUo9Y_jw;KB=UH6Mg)@9O9Gf1p1=AF`SA4C3!fbLr%}pF@&o-g*AY+}wku z2l1bM&LxwZNz1|qdOibbzR`69oPWi21DroXvxPNUXN|>>ot6xq*C0M~({m5ed};;( zkG6+=oOi+jl@|n!*EPjTsj}p^%&U0C zznBC0ID&z-M`F|lQF>(G$K`n4fN7dKXF+6K(>4>sW)0D8qP=|@nP-_`)j%E7ja_DT zR84KEsA6`lYUrW)R(lJcy%JK? zM07WrP;YwD!KbJJdj7G@N52CxD*gs9`5p?Jaq5L0H$T*B?b9{D)?VLdvFo|da|JB& zc!fkgjW_y0r?>!k*!v>uIC-Owib~>AGl;Hr@m&-*;3$diYHT984h@yUyKDlqF95ut zJ(2TyP17GrncPFnmNir$u<5Y2s!l201VC33$~s*Pctn0)h|1alSWI zmL)}&6-h25ll5_&T2(bI6^X?nDNXC$2>BHgSF@rZRq#gxk+7urMSKs3TeHM+H$9xd ziyZzZ@&boE_%he~he}e(st~=bW|bu1p$#x#AHyGvl5MvRqyCB#_pGA9t2R$^W2@oM z2Q|shFbE0BfTG}>7W{^ByLTre1>`r7Ir;j8$AogzA2Ti0p?Mwn3mw0BwNNJ@J`C<6 z1em4T+pQjcEY)hE9rNzRy1Bb+))()_s(5Q?4i6Da*XUDpFr_Rb8|X|e7+~ERJoQ&% z6p%xYA$1ew22QZl>{H-@4uO17!73;xYE zHv(CTf4$u{X?XCn2b&LVB8%+xx(O0Y*u=#n&VCY1jgDW_&AuEk5;zE#Bcu#;kpnyM z1X+JvnrJ*8?d`&`jsK!?2*mBQ%~(1;pH4r$cj&%D$V$rBx1F6&)>Tyr9ZKa6)Dx+wqNZI zZsw+HS!yb>vqJ)wRQ!(|s(?qcr)hS-=@QP#!&u5?LYe?*=xQyCbb=|43mXq8_*#7h zYhNmEig@fV;p=J+ZK689t;CnmGvZp&Dz1quEB2e^pWaAu2|0&Qt{6(yQU8;i;8Gh{ z`^ERn&B4uub>Raa5Y`J;J|9W&@ZCl#RLtjP_~7+!r1*rKclI#$`g<6I?S=Z#CdT<| zSFc{XYF@Rj;y<7;+BrDb!OM87A6GHJ5hkHX)$I2>DubvY;fZ%dDD&S`-(A* zbu#JC7UTffQD)20*|u7i3)7gxy{!ydH)!-lpMbm7jXsqWEN9peAFX{R zmMEvxBKKVc(>x&qgfDuK^{I<0!=!vG&n`Y|GHg*xR+6#rGHse!)M}k#G*e~#Oqwa< zTl#xDe@O5~RJ;9suuyzvAodnl*4KEyKfo@Oe3Fkj%K4a5 zjT5}=e`Z_T-+e55?5(ExEIwuNAG@`Mct8J5UStaQh~5+v;42T;y{uN@s{NB9Z&z5pUHYOy) zuOJWm-^zQV;)T$8Kb{Z%?^l!`&g15{tCGCjeJgG|hB~WI#}%Gh^01l+054^=)L`LC zQ`334FoE9gHwLzb@4#Xtx;hIhg|BbsT`r;G|}FekQP0e_NQnu5GY1TKm8i|BlJUf zHZ0&?+VtGvIq$iMTmLd{;T5d=H?*9WK%aRHvQffiy?EN@0ZVNKfv-np6OlcvTC;(* z+bk^jmLXKle%I8EpDopdl24Jp7|k%kt7XMk5*p{{*9*Nbmbhs3P@}@F`^)obuX$yT z4Kl14=22K;W%L0yriBq4-pDFi*vsKVxylrRM=GC;W_*kIk#jL$Mt*VrNJ5Z|zgzmL zbiERYE@UKG7PGN0t1oIwGGTfH{)qPy_aRYW!+tpA`|my?$iw^)Iaic&9~zz=i^#wu zJHPEBiumUL2+DF04!%yOGdy#gmxDhC-{M2Q+HO}{1DovMqbqpi4v|$eSo)gAU>CIs zTt3ALMJuBwg+{$^&O|S7ozI)+_Q`--PDMhZdT%G4?)+FMEd;W2dYrXGe_LDU^3`+C z!Cj4VmyPRwbotIZFJHbhrbNY1Bm?*08^>i@7?Y_<1u>drCWkShFXD(e_kt9P8ce?7 zoo`4c-*7C+Qt5_-xdJjszIbDEvw_=LM5dBC`=omWw*cmjW28oS>Yc=6MQs@?m4n)V z6$NOu{In>rm+!u+t;?4Womf4z)6AWJyY1djXx=Cil<9ym4|K-P=6zx?6RxFAd7nS6(Nr0`#g4n@j*gS?GRDqYh{%6j!5f zb8%qN&~rJnY?X71i#dEUb3>nYsd+a_@t^i4-Qs*|!Hs9vTXf0T_fL0ld4Q9o#+RC^ zTQvjdTYRlVUx3+!U$rKA)$!Bd9)I93CVZ!wxd?k}8>!BT)Z+-jvJ{JfV&{Bo&Q2 zC-d|+)*H(ZZ=mS4349Q>*%Yn&P%w#fWwRpvE|JR`o1D=$7UY~C*Hk)5%cwh@iPbYC zR|TS`9JvN8kdx$Uj0naN$zob>caIT9L}N``wl$UtCwQ%W!c{RM+?sFCEuGKZ=Nue< znP@qlCNK^HN)>+TWEsrY`_cOKCV`f32aK_ zemf`@NUiWY{IhG&EVitj9fZf3&K^WEc>4Xw`F)Z6x>mq1fFxNb%wvEIfz{6eHQ5f8 z9xvND&hO_qaF7cHBYsKpM}pujh14o9txG&)oEK&Fger?X(bsJs;sL@Mj?uf7k=wb3BQ zO6>c-dSUCm=;~H>tM}{g11oGW%K5zLedpi1W%Gyp1Mx5L<8>g7>c^6jJu^IW(oRin ztWBe$lgod1Gbn;IS>#_ZyVf~7WXRY4UNreMZ2H0_ox?;oO!0UwAmm*vecr0+sDgStt|@yIV;*(O&5E6_-t+6xY3H~_*(w_Zl|-W5lwlpPy2gV zw{60D4%JT}x3dRe1sjcJM6iPK$OTISC(@|CwgHf#C%i5|KlCPlP>XmYdQi&7pZ6(q zSy7SI;P)!3>E*m(Rn2JL`NYx29Iq`e#*4+(LIH_2HY$06a>gq~*_to*rf8m*iv`vv zY-diVO|O=YX(5iCkMi2u(MI_v;8&|f2lLS3!AZMNiabh*Ok4HB7+BR5=*1RcnZW~I z+r?A!b;{FsKx+|Mls~64#8GpDL>ldr1~y=OE!N}# z)fNEH0q_pz5f~B)k0S0=LpgfaO6*uw&9F%H$1?sEJbg(KR$UsspsuJ#M~tKYvZ7Xx zs+oWsVnlyh^{+@NiH%5{dUUCO5s8DVD%?NR-W1%kE>5W_m}I79u!+B$p1<)5dkTv` zp36taay=oFP-9QovXAFg%&1ed>T&S;DE3_5j-jrp-~~jODJo!JyMu#rt$IUtU{Sa|@$aX(N8 z&y%ij90qRXfZ2+eocqsGNI)qbFggTQw!kG4TtTJwZ7~>)CZo|{X}zkcS|XyYe~f&a zD#w*-NIhiVMLsI=a>}N01HBj=W64$9_jWIuh~mGe*Gu!8`FN_3S;&;udtV?wBZ>Od z5WN$b12Ix%`{%s_(6*g<<>$$~atPwp2XR<7LVwZTxaL5C0*=^VNK zbj%;ZYBN@yL;l#)(U>HASF%BGBpO71f6VV?Bw6+zLUJUmmTmR|k0)T){kMA}#NOTX z9Pym+oW!%hJ)YO#`hO#^L%4n5RA+y*G`2~qXOUqmLOf95I&WcH0Tuvto<({gn{7%=`WP(~|I)f~0x9TXp=e@q?%EKQsQGvKPH3 zl8{9)lE@|T3D41g`n<%SK++q3O$Y^eJ`j$C@hKSQUlalX;h4mKnwO3Xk|g|K!0Y>9 zqj4YpD->R!Z{|{=wHM~m!XHaYDw|Lwe99%F(&Yyuc!qg)bKnaPIJ16=(^u9D;73Pb zU&zX+$rqRc`j*4JFC6x_S^!zoZdo@yEwsDW?cTueVGU!owr+Z+J#Q1y=h2l`Q|~|T z3;0oZ;n8aEOnDv|hp_J2wNY^GXc?q~6IB@L;r=_mJh(>IW^_%2JR6~vY6opdXOCu$t_A)EuLVAgd*eIt^T|jGIL=}4`!V<;^=F~D&G5fz z`)xI-!w+5;0+cVXs^j&i(EtXLQZbBRD-XiuDWWs@$k*_wO87=_$E02}5Z_JyH*4r8 zcyAsttT!Nq6_FDqF(ic|fk-TtN#qlY5fO>u;>yLd>+`WNi~Jl4M?*{?B>1%Vd;L*C z2@8VH>+{A!(MT*B@cSemLOzkj2cN!ZD!EX^$9NIWQbbLLG=4=8c$Nor^)w=8jkPX_;Ij2*sYcL>k=i`r)k40?3DiU%tjHl0@BKzmDWJ^Jb%cJR`lHX>(fi0F`Ljo} z!n}3%NKTl~qaWnsY610LQjrv^*T47U8=v$)KG*v>^w0UKKX>@_rYYr)oXI)s_Rr$- zDiD+*>YV1)Xm2tRKK zZRUgNPh|Qy&?fGY1FtL-n6<)=+Ck}c*X+ob2H~=Y{ev|;du~)H=JaYZepez{qO10s zp3=Iet(WTFa$qh{IY~Z2Z?)t^GJ*eOz$smyvr6muj)1XVvgUB&LEAs|SzM-m;%Aq% zBSNX3bPiTw3h|vC1}%UKco1Q2mnJxaHwEx&sWsT8qHY!Bd+?Zt)d21{@Z0+Zi9)8} zKNJvpJK#Is>zHWG=PSe_kt?;=hQqM}!z7sA3%GT}+Od6npN8-5z?qszOjU~u64;)= zzN9jRSUCJz_@!E4MEp|=-_cf)=EbR*#C|LEeY06&sdg|yR=`IDkBJqCl`(<}ZZ=nh_iZlmixZak9y^x#17@sY z#F8u${7Os;FO`NeIoo1N>E{|>OSy90w|T<)nIPnpA#|)>+o(5Y&MjcvFRVA3M7jDk zUp1Y#u(BXbp7z@4%JM08@7lE%Udi#XY&agU=M!Gw>3q^PtH+nD0iSo*#=8r_o^oju zm6#f8k}U;vb@7c$KelIKMXkNNyT7+*_HH166||h+?v4Leq53?MmgsNyTHWsOPi>st zmk6&Bc!(_%Z;`$)m>Z*o>F;lshSAB9Lp_d6yqW|cD0{a&onFhx#B=`{C)6*|`y7mk zc*wf}j#BkX*S_({S_ZYK=f3FQh|MW_a1YTh#QYx%IH;f5QCaz4&4 zM3O#Um9CeL7JcZ-R#J*=qPx@ad;m&7wZ9~iQNC8ffAe=NNNk3GQL)FAPu#z-9fNHjhEw(n}8^bHwSTv6i0?gAc&{kJwe zk4R5@u>xP?3Mxb-s|Bt`{27NYe2G>jrm8XQ6R)L_knuYgiUTo7z7Bw~xfPax|kCrkaH57aqL4evv2O5_qFt=b0s!8G)Yk-Po@c&yS^$V#= zxbu5g&wT31RV^lK9qyf-WeHhLUSr7Cz>bZz^wji*h|( zsia$(D_1goABty*SAT;b5}2rAHy`k7wYh8xq_r~xKY9ue>@2L%u1^m)r1i7wQX{PU zDlBzgV1J)N6kTdnO@iFp`tuNORi*Xy5^i0g562m}$iz{Y4qdx#Yl}n)4AyuKhN(_C z1Pb+nfrm?79k~0$aKRfYb(}B(Qm^HPwCHq@3V?m!!63u1_{5p#+%XtQf`)tor?&lwvW9%(*1NRp9CIZ77xN!8Q*8`ek%RL2{-CaPR*zFROBb&dAYCIJ1(wL0#| zhHb9E->NoflWo?>p*5H`>6kk0CcS?TK$jfI2^j`;F|LfB$(Qp{E)Wp}e=w>>Wl8Y@ zDNl&!!tg;4>4}4bSdgDj;J1n-N5goyPvBd;F~5v|5cK15JirOj?Bc{bvbx0CHyoaW z=5;R~-UGe`4)<<$fy3S0w*r@!`6w3+a6T4n9R7fhM^(i6#DGsQ@l?imKP9k|pW$%F z6MPcF?|h8UhabX;e4x$a?|dx&4!?o#1Rui(Wtd4keShpdJ63SPbC{qnjztR^H3#(u zcBNGr`fh>ZumH+JO)Zk?4uaN(J`cwaK5?zIZYJbwa^kw#+gtx{(U6c5@B(ns33-O1 z39qfsQHqS49u1;fFMbJle84mFR2p2;0lO) zc+A=p14uwzJCz@V#WYdEhz@@8z}VlCn)V;q6Zz&mf))*}Nd;fER?8 zrQ5HtTp9&Q?5^flyI42KSMz~bwTjMP!S7Z4KY%>I6crG+^Z9KtVCCWMmGkGX;1488 za`-c>km6MPsWx(pWKl1kul4W0nyLV#S$ zdOnxGnt$#&e8@d-p`F%?uWCM>Yrg7L&D_(?SG{QK9bY5%Wx%0YaaknXU{ES=V?iPE z;p~eaM`a`e$${K2Uz(>rOdBc}rjo(Cq@} z^*k;$DD&qF($kImNV(s4XjsM^VZNLpBkz=&{mfB86EcHHiJ4g5DPOUlZ<$qGz6<-qk?w1G{+L<}1=`uq*5E?KVSb#fxhV5Q+`tIl-1R8LQ1EUPvXD zvh2xrE4v;n3)xD6PlToB%PKl3{ssC;^u>zm5C(^EnCM{516SS2bOIRKgnY0_-wTnc!#o%skxK$wME6e(<$X@jpzv9rOWn zvglLlQ*V}*y(PyBT+_=e*0>GSG_W2Fx*>tGgop&N=e*+jyfIdvy+58@pA-9lJ8f{c zZq`;16%}H@^ko$G;spX0w#2`(KCpAEKG6HJ-3JCdWs*HE(?N=i$apxxHB820T)+75 z#gQ>@;a2U^a6fUZQNGZ&=)h-9YmgR68CUy@L+gi#;}KZq^*ZcjBSXy+b|Y|g2zgUEW3=1!0Sx9>V^%cCY;n>S%ip7nx*Mbp4*^O|a?^`^T2|A`0#e;imt zq$x5vFeR!b1_~T3;KVnQSOzvK46zarTEV?&V)+=*0v=mV9LEX~UOjZWCbAMTAH28L zscKraQ@c0F%ZVNdQ5oTFsE+bB^wSumtCxsDXOz8NE99^qohxY10RZI~Lh*sB9x83{ zet^94^Bbi@s;UJQWr)8aVaIKi2oS0RG?vAw>O4VdQ>H`RY#;OmIFHlMPer`h9uvd_ zdW&0dTiEfW3}xm7_(|Z}84W50MGG`qaP7Kos)Ha>72@=-Uk9uVm!fByzgw+(+;RE} ze*Qc}MId5H81pwHb~oOg@qq_w_q5S5PP;Ml9yA^{9_%_%JcQ{F{9e#@wK`Z$Miae# z;GI-6j;B(lOJi_6?9H1*r+?NHz;y#y$j1qu^&s^jJZn6p;kLq)K3c%n8%=}s6~*xl z$88vSHZIp{m!E{g#=`0O`O}x+@cf)%%;~vODcAcP9Ci47mF&u(j(s~m^t$%__>eEX z=E>KT^xUO~FXhNVCl^rufH;E?`{e}r@Ay~ez{NuNN^;Su(tsk+@?UXIY=#WmcK=VL zjT|CAZ!iuv^#*u;R$%C@0Qn@IR@Nc5m~<8Z0|a4Vmf@F)E`xJfhE1_r9qpHL&1@p- zTUg-3iEJW~HZyU{%X^9G+G|Cb`FSp!%pS^>mM^~g;&Sg-&SuZ1+nt3wwPrS%Ojon< zWHuRP@Xte*7pz55j2|N~5_(%rvm^ zK%Ci{5Ee*%F2Kf}L)5u~<4ZhetisJ3&YgrXc^U4E4Q^Wl6QgFV)|_|;`#xit7=_(; z;;Pox6=JRclO=AO6}x=!_a(Le1caAMUQUuiJ}=KnEFTghQPIbHeO|A9MU$|={<|ZR zmSlLw2kgoM)q5$NI@9?srfW#qIlpkAMu*z#; zDYz2MHZNbf+|1&4Qh2RwEtp_Bkkzmtasj{Wmm@hXDEh)O%lLRv;{Ep3bU_Y#89ovz z94WB@&d&z~-p8Y=ZC<5jhK;&M#bKaAhk=pWpLrs$|XkP z=9Ee#b=VwKHV_|Eh@g52kGcb*9C+rM{rlnO5<(;jyXJ0P`)UBEEsHGTq(F%E@=Ov? zb)yXH6QDL(MogGfDo=1Kw@VF_nugjM01Z9HGG5*%Mk8W~XC)3d3;YYt8xR?A&XF|x z;*m@t65&aK;)3PjYlM`qBT609QT~`+~v8)b3d*-+nv0! zVNi#2SR3Jfu#Dik?T=n06-c7Mp^Lz9(qIAUo&`YKaturkVDaY48xRum(JrhqOs^^I`v=i!JRIsZnu*88dR=l?|r%8PPP z(9fMMX4~0fN>83h>Z$*iwRZuN+^X+H>qsT3R3%lFq>@yxR=poBb$4}lb#?Vj&qHI+ zjAuME9>(J;KgPh=*amkS4482eAfyZ?JWRfXgl?W;S&~5L4spnad<0n1uw;{59sxGp zux!F5B*e*d687!_xqHc1bI<=AsjB*A47)R3FO}+?zoesc{?Fg9Vcu%eZ`$4#@~u)V zS2CGOxu|^xo?aJ@==R%T+sh+idl>(PoIqI7Zw|Z|5D^HAjPB!6)xfI`zI40=ue&9! z?4#LlpMvy}T&$_g>}r4Y%KmNP^6&l5tcE z%Zwm|!Z|g9-|!(Fe-TtR@i=}G*;tKUr-g_i=ek%5A5+}u4>RM^>)M8QJpnk}K zF8-g;Mu7L@kD6Y>79V7Jm;w!RP_inxevt4}s%d-jx;BANtbg6PUv64|g7 zW_RuW#&Z?U{z+s58$!Z%+%&D$WB1}4w}!Hnc8ZNUYsQZ5zcZBUmJw-z`RGPqRDzSf zU;|NyGW`kq0JcLD*s@#zdAnGBIII&|gga;|^&Ni)T|&n){%=v1+V@ zBSn9H_&k{(ns|nMA=X){V0q5hAYFp4XEY3t1p=_!HY9zJjPzp!`V6+iOfX01(0L1T zwuLA|W(U8WDs2c)5jFHslx6uDhG~R?44(S&LV*`(E?kVr{IVEk1g<7<*)S{XqABZq zMmFTD5-TQ?VH8V5#Vi^NNpbF;NRSB%afVfbkVq;zHVHS1r`Nm z>E^SC7tfv4)dm~K4TNvKyx2-a`M7*h3%G6&{zPXvnG;cmbU&=epzrT%zLsdoBa4V&w z;I!wxa+QhHU6@fC9Krxl$E^crcD~@RM(Xh&{O}8RWMDw$Jp3|SUtCr ziZWuW!#$m)v+y9g%eB4oS42X3b6A_bl0!MiIW{rT|NIeN75+dFjzG;Tf6BVYLTm8F zG3TX6dH&;qg1^CEr~}OQbNC+31jYl$h-Q!=xs^5W;Z}AuY#sfeOR+TnUTRKywakHz6zJ82T-SFc(6#Q z6_gslWYz$#p-GEju~~(ua-dzeY0%~n+Q_>7^>K9Ban_Fg+NQmJOar6V>Dcxf!EOMO z%SZb+WnI)6|A@V&9qaV}$@z?S%&)Dx(Z|=~_1JPf3>A+RP-sbc5Cr;Y?7MB0$QD{M z#DM?P03->a)@s)F%&6#>B|$f)FK1$NMU-?7Di`N27^Y>~-)GjlMCPGYoE`TAGjXk=!9C87-++rZ{=u#OZM>Gk)m4({iZ;`zNCG zd5G1~!=nn~Rp2Q;Fuxlp6!Euhl21}QhBkNScVD&7<=QI?)5jL>R%VTBdosMY$I|%g z`b~4n$u7OFv`%4oU9$sk9;vX$YAP&vH6e$fe}6&DA&RCAR^dvo*O;=V9<}YqtSL+B zZBq|Q0dM;b-f+scH|j@&n#@e-}g8#Px zJsjU8wU*g~y8h*5d%Mxt&bTPt|KYDcuO5GJBC(X1cyQRpAL4WAwNVksoKpj2YvL?w zqmR4&AENNc58aVg2W>oq&U$=Y1nq)=Q$fK#1ZB}me;su?)|=mK-3So85xZ-> zgHQGdj;ca1)!=fGq#&BRKWk_@S)7ZI5V?p%TV)#7-m;(%BqxpSQIt+t+M!%I4^Q1b*uy=OssGwQ2^|c z7qX3DEc|>~Md7;@zWlbcFv8A8Y9{2sn6+Unmg3MrB|~#>eW*awZFUZI-6RFrBp+mV z)$Z3?dOjvuQamPSqH#B$zY5H1?#}4&2i$yFiYt-RlBz@==;igi(;JCXo+lg^glV=$ z#xVrf1cI~MByM8w8NdWM-*?y?reC#^mU-38CAGyDl**Hf1Ii01d)&cyv0c_nZYfdG z-jo2(*b;xJpKrLvdZk=Y7^rsd7Y&$HxsUBbJPl^&o4? z!BjcbxT&E=(^aSEWM_^{7&&A1^sEq!go8Xuc0lLwI+}}QDj_ba3es!|?0nc#MH2vh$z`aWLna^aeM>y2tQww zhIYD>6baw30r5io{W&2eGBU zMqfftc`FhiAbH(V{0ZG`6Scx5GMNCQ=7FpbVF)-ax<OsbI$+hNk_sd_FZ5k4`&{`qa%qGpP$kIG6b2q-wEv;uIUNp_d8?{V#uu z%c>_D|Gw9F8r>0(OW~4|6z=CZUG0RUjM(?Cji1j8Yn()F=>oQ;0h_0U0-G+f-5Y@} zIMO%P*E^f*qdCCvo6N{>{D>t?v@M#+?lsZh?ocZ29z4;uh@YKgJ371C%+ZJ`wuk*e zqI=1F1EP3nx4-2gols!gL%1;9awNY48f=Jv1#Ktr+T}~^Cwmc8a*|TyiFG(M2%UxQ@<#e_yT8ylI*a>p5r3uvDU7Uy_czA%XDL;%l;~O!XOBckPkuoJFqu_ zWaU9|4O-s9>p#K+KRfdudev5C3-_6>u6FIs4!wHY`34wa|{ z4)Ll*h*)tRD`K16jet$OgbnImc4iE^zJX6s6{?+W2=Ze4czetb1!p$4djxOtr#nVM z#!ME(1C9~TADw48$WF)UIs+Utz(Tc%XBkg{Z8Bxy^@i9I1KoKHzp{e~2f6FpqJ$JK z_AP}~5S|y6wDg@VSzHt4ZP#_9p+zp(QIt-QdySG#sctCRzwSb9gl}8_2_8%T4r?|E z!uzRvm~arxueA{vMYRfz@Pq3^Db$c-uh}bVO1IFbtk-~nL~9=fXSV-k2isbNdODz6 z{ZrO!oXrk}F~Vl7J>=K?G{Mu#;A^=+kSjgbbVv?r0k&(CzN>I%@uBFTu1fOI%Vz`gUj5~1Qh|AU zpi63P#y|t5)B%Iqs6p(cNlhS*+LcF{<`_ev;q(^CkZ6uli}(+;9+o6clDhvEO(de0 zB=*8m6Tj`>a9v<%?%;=EEV=%_>(^074*!?1#6}s+8H)EOucy^8!L)Dnpvke>m z@IvO||MoI40pJaW4MBCf4t)c?f-nOH+PvvAku)fz3Sfy;u}N#fVL^s+gP)nYxTT~R z=4q?Zc=5uSlSjs^ujulJ6ZN0fzk2K8g|woC(~*YN)F$gJ-!R&BSwG{<@L+9w^@bs$ zYtgfMB5*2jF7Uj-9f2!>tAPgtOM#bp7%+q+lR}&55O4F4@~Me4MY%OfEv%0vVAR5G z2%v_wIS61;6yaICZa7S9zDXdc^%4YR@k(2(n&b)pf^XvoddeUb?eAE;DHdf}U0WP; z#}+l62}WZ#O$8Z-(b!;A*Rj5_>MoJjZo0s^hMTS$?z)C|2!<3+JY)xDCupZmD#2xF zZ!(8m!_=$EBgIZiDf5Nj~OS2GN56#u)2W#{qB3V*mQ;w$}R zBPK++x0l1p`7FZ;S^ac5?A^2f4PUR{4}|d@glB)Q7DctT(MD}3)C2cAP;=vTrUiMp zJe;F8d`6$XCv!X(o+$MK zQx2PYrr$+tn=`k?P&RfO@NI?!v3aZG+}ad{kdo?e*&k>*PHX6s0iWAEu@P&YKN7Mk zc!5&K)(nDTU9Fik9TLWKNjQ#XO@dx5G-;yUJb*|;eQ|63^fYTVGWj|A*!klvAy=BN zvyi0}oe)z|#ZuU@d|fD{GofrDt1{E>sm1#bk^LrboBkE}aQ>J)mml-?&xSH-_mSgd zhq=4(b{08^txw~fmqz3G*`ruop z?3zwrMtCS-t{CB4_NN{HvpC z;@9r(b-TUuHyz95{k$;MTbsZ?GpuwVRSqL2RLNf)DaJJ()gBQgs2v@eaklI(+xP)* zSMfj8CC{|rrwf>!T}sqS613ncKx_VY`)PMpT$}@~2OHrd)fB!7R`T#i;nDK;0WGLj z@Yn5~vO|_0o@Ri2+#xH7|8CP=bJyu&-XjMAZ;`*w5VCUekFGtdc%|J|Q^0@axOm0a z)s%;k>c?h4|D`J@(PvEGB~lyxpwR+J9YUhXAQ@NIAK4!O}p^9$BQJ`%}KSYK!+qSt%9F06M$+Y`>U zLz!XFK;MGX<URf z+-zDw?h2$MT;YONbEwOLo@Ws3E82UtR2Wqna9_eO)p)NIuxwFDUL`C2wK*(C6HC;? zQ=yXXRD*o5iyzeuf?N5Rya}?nDJ+)aE&(ghnl;Aq_kvgN-XJ$-4Qy!Q*M6G#xo8gR zo@%TLO=zkfV=N}hK!!|=si7$p#h;HcRn()P*d=Nj_P-Ylid=}#9y@<#CXzXJp_EC+ zqv3ljbWePCe$wCya4*(Y)P*m0&GGE0#-)+*4^Q6E4~5&XuV1eZ47^~Oq=O%tqgq) zt6p9*`7PX!HSf_bwATmwk9InY4VxsI-ln-mfU(NQP!k*OCE{Aa8gH8f`Qd64u3b|w zo5ZEtg0qjmds0vnWi1k7(W7qX+@Wl&laAv{{cnwUx)aMzEM5gNl~6=0>ndKA*7KSv zw1rq$j;t*AVwsJ2+FspA$2T&u-ttOB4#$LfA*r8P^=nICg5K>_WCN#dgCVuo?J8Vr zs0YD912~87u{5=a`?^)5zH@AmWRJ-LpXcN9m>LZWK~=N37lx8jcp{R98nqq+qO~Y& z%by;T3rtG0(k#QqQsTSGzPb*-d-oCQa);9|46w|mv7E=SPJRjN zjxPegIzB@+aF^>IARdJc-cdzPK!)4YNiI5wo%V#wOC|@<3so~N_fai_#}sTZY2`avibVmS>>Mg^X^RQjmnsjjYaZO zOlw?r7&aKns{-49Pd>~t4l6tri{xbd6>`O}60!2(cvxhWs2Nw|D`vLmFGV?%GeUvNqsyqo>5nnWn6qBZ&oI{aEf$(VIB zqa>CoNLU8|MaOeF zY$n)+a&|0%4YCk=^5jWQKw?;w1aXe%YrME7sfxTN@-->1l&8x<*_y+5Jl+FwzAZwr zZU|>_n-V~`OPr3+AqlRGR^lH;8((c%FL{a8`YHh9XJ5H@6c}ieo!E#y#CJqW_Q54=*|28NY>C2 zLHa%vxCv{<7a<3TWJ&|v6@?%o7)AIZ5IQOXRn!<*5QH(>5B3gd4F}$EDAYx-?(qD* zyeiz$5fuLUJP&LE&*v4PbBCY^_X@&aP*{;Gx7~IjL9tkhbW4$bI&tB`Z5ww8DsF`Q zcE7e(DA0&~;kFAuN0DC~k3Wrm`cwP`y>ETo&JaO~r}&Rh2L(DahxLx4fHh{rWSe-^ zD}jRvIcsb4U+6C*+tm%dzx8!Kb>58yC-F=N7=g=JF_~n9FT3R|3OrzDR#!*+iD1p$ zz&Z-ygQNio%3km+{VfBHg6lrMf1fMxosGH&_xr^?{f_ch9o+9+4oIh_$n#70@BF3y z_xKqt?Y`RE->Dzsj*UNOjE*%jDrGyr&~JyBO;Ke zC(ts99*_mLN;3$&Dg!@fWqz=g$78CiXDWDvN}`Tua9xz}P_1N^m)%MR9LgeoB4AJJ zvS>qLnVqQw0wZ>Hi1_cPpnhr?gK9y!NeODWTG(90DzMqy!GqJrlcgch7(YQPvKSP| z*6R!P`YT4fzQHAbJ~~;$v&gb<*DF@-oApC={P*v&)bD#J3yxoRn-clq$;VASTQFp1jp0zUVp7R`-mVqF+d+SuwqPeo#JEzZOvxd|<5Bs3$cO)PUI140;h z9TKq7sid}2N;EF_d*5b+dty5L;Gv0JvYZ|>&9QVjnVX2|S$s6XiBn3d3qQbm{rxur zAtT`9xAf3kJPbfuM_n6ze*gXVTfLq&^86O^{Qi+=&#wP-eB53;nm`&DdH(Y~ze2@5 zO$SDNg@d*#ZMvcjpHX{HV=p+UtsDPJ_`m(OYDA!sXLSFbU;gXf101nimj~Pldzskq zTH7v;I1Gs2hd^JHng?tj1(>RAmc#f!j4g1%K$G{1^U8nab3Q z{(b(P=wA{S$o$B_w7kLU_7Z0H6+T>$0WeBC$KykEl=|1_8(4RFCqAP&VsT6{e67k0 ztiW3cD`^^5If14RqUS*K2bC@J?b&9l2zwEjHO;i}L{&u}i&PSguu_UKL4K?`$p?QS zoO_aqsbNM#F(r(ikk~jQiVQ0%DHZV2bKzeI@{=hxhF-~7oW$@!vHur(dNMKwQpeQ( zXT)$YCf*SWGcob43FAyC&is!cAB@HsMve8ijdYfmcJhu)llj%3blL(0&LM$}_?ze3 zBtw>9I~&9_CY3q(|GmfdRc<#K$it;Mgr@=9E5kHyPnbGoOixOvWI*ob^# zSTDOlT|cdu*ee)nE|E$la;j12O`GL%SXCoN9M4v1)qG%BiaQt^PY?vc!+@xXR|azg z^2f`KAL8~8itvejU!~)nKD9xTX+IDb6`-x}q>=vd9*vv7)LjC#`&L`eur zq37$Y0<$Nid6!y+wn9lQYCM4~A-mPu1|HfZ%!)d6g*?eeST3(51pnH;C>RTivETzJ z&;yFM*+l+`HXf~MJTFI4UC@)MTzvtuOUVUR;+&xS7nok&CAa@={7YR6CDUpw6k>y6 zOHr-Enz~R&c~4gW{7!~=ya^TvYBo^Q9EC?3WC(h!Z~{=lL3xq>_~R?m~~hF7#QB1yluz1&~h^5g+w(^Z#9KI%^f z91t^5BnW~2R1Yk3;N>i|0rI(I?jn6AHfLw@^&hprj+pVD@%ZEK2Eu29WwY$`8z!EF zXbLO>^-0He#wU9DYn`BhzYYg8!Ri|(pY-ZgzD|6!1{r4#<$5*&$+fBDZU^p;S`*&} z6|ZQd)}A-NCdYg-Z0?;tGw6iR8W|C72E<7 zIxD`(dHsa9?tKsU3zaQ_Htqlx?NR2?<47p93$LF9wQ_qy>mTuv~-_!=@r7f((}sh2TXU_Il7Vtc!|ng;30} zjH36*Pwc;WN30ZB8_68nCg-Vb4tWBJ&v@ImuR{j#raP=x+U|AM*Ed!MNgAWJRgd7? z#|N3O0?mgaL@6|ZmQ*0q++^2TUblzid=>vv$15$iB>d2KyJimFSNykFi$Tkd+i{(h zPDjU!g^oJQhHICz#&U0Isn=WU(AYM9Ngk#5`#+$k(0lQnemSrl=mmZak37KIn3*O_ zCl>N(mIOYB)ldRBO@=|$LtHj%^Hspr;H#}FAx1HEk0S+s79}VUU^dKnd?)jyc-A9S znIH0?%p2ZDJnzCrsF3ydo0~UY9%4~4+nPLjo)20|i8DBsMNx)h*zD0vPH{?3B_53g zxyu|9BRtFSq8L>pTo5rrI1~v+Wg*70L7vSpDDUz@SdOY#AwrBemeExi4?8XrVS}Ma zOwr9yP*KxHPD4BwX5vZR#tIgr<%f1)o?V*W%LloqH;CJgt!pT2qMb~i437-!2`Y?38}7#Wn>8?g}{ad zE*cKWe2||CVv8(0 zKTB%^N$zHi!rW0Z=;Nq4TfgB?+x>b_Y8S~=JyvW>!IuJ( zce`B9iX?N-b*l}6Y163obk~mMYsB8E9@e|oow>W_+((XgZERtUpR9Wy*YQ^!Zxi0HlEIrD zciF{T?E1<6N8sb}M_l{`-7?ID1?*2QP{F#>3}I_6C9u9&GYQtJNhF$wSG_q01Pu74 zZMIR9>}Aelv4k3V*|gbWWaVhK(5&au$BOoC`BvI;%tS6{YezHv_kP9Et>Wt<(pdI* z&Y3!adQzmAVUKEdE|)MJE8WW9W*3j8ta`J62RC|f%E`6A&f4K)mhKGn-v5Dq8|yG} zd=6_6kEtA_<7%Fw2dg1g_Mj#VPw)bs+=Wsb-<)Vat+%U4MY(Nm*nTM;^o&$@4KKKEyZIgSyC_JjU)MCHBw#MDpjFItqK+w z4_K5ul*}1Gcxyn45nx1OyB%D2CAi#Z`zAg+WldEYcB6t{v;0lFH+-Zt>l7DD>j&;I z*swHPDlHc2yh?azA@g~WoWHSs@a{~nO08Oh_)%#zS(w&AgPMUpZsfrO1Zts}Gi1$G zlfbHs^)Y9KMw673X0GRruq<|9r;aFxjl4lk#;qFx$4?@Lh2!5xM(2IN9)swBQc%#2 z^roR0W>YY0LL2M#Xak~H(B%rvSx%{&?p&hPO3b+DWQn2;@MuMc7(pJZ_^Oy0t2|{cd=|Zgq>1ZgQ&p)-b zg*w-Jz3Z+$$j$1KngKs{b_YI})dm0v!Rkcd8QUIdkO%+7?TwT@hb?IRdDqOKp$Cm> z3(u12e4$~_PY~4NkktP;O>r*J`LYm(*-$FdjrY-w^Ymq-uAYgAV&o?NXdUwF8BUO5 z21Gx!NGMc+T~yh9mKUAA4D}B1ohAv#G8xQtH2_ECpi)oJecyhGIL$gr>h+(m{u@az&PYi*`;KA?&PcX$U z;GkSp^GZEOUACZc(E7TbR z;{ypti;X@)9 zk|X%x2^7P71%~HI^-VzvFC#ZQQg3ZJa2o>@(hEiwI3^wHVmmw z{aC5qHVm##dV0e)nTuk9M8GE5Mc`3EyIefAXCK~oCO(%yv5-)`SQW5b-G91t{YQI7 zbU^!@hHm0(m&S?kC$}&C^Go(0#Oy$y5lO{s0Qu5U5@1uV31}co!a^ zbllV~eeBXdUov4d1_$lX<4YcNbkN=;h!+$2+Qk~Q-1+BA+aF%rS7>|4KMZXPq|P`; zP_G3tng>QZi!ULR^R@8`r#Cmdm%3wZZQ)O-+!fyO#`6cX%i7=LFRjB`yGIUTJgD`b zCU?YJGGE8v4mqnS_k4Pvb22)FcbuDdc>{Lz{M_k}&fuV3dXDl3o}-cW_c>S3&`$O_ zU%x%L5&UELrGt)P$FSdV4Bs3xzt*-`!@Xjiu|jEb+W74};6Y-| z>*@Y4W*(k--OZp>)yuNjDCfT4f2$~!ik1{^h(Wv=J=Ook>`Nx6CGi~ID=0S9vG2zv z@z6`BEG5wp<#Jt=23Q?W5CmsHmo5@6&nY~!fVu0lF_1~uldA$cYZU}DnrPiF2_e2Q zb=GKb5GM+q3&}Inm+yE{NS6Db$TOi-6gT6fi~2R0ZzRu7G=dUWtKx4%FS_IM^bGmI zx6ORo>HixWO@+L5;2+RC$QKYR3MRxsnH6k;-|8lO^AMlhpT%!F0sFRSzF?V5Hwez~mP9gU62 z86^~rB#SH~F+n6N>2QS43Q47>@i%_}!Aj_YxjLDi(m$Z6F~a4D^*aJkaQE~~ha zmIm!U1sqh~y zw_+au>krn~DcsVHz<7RfJa~A4A76Z%z3JGFXFDwuy*fg0cLCQ4Yml0-f6fbA1a=hN zY?AcZ66ly6-PM=;$6HwzTk3At1ya;-2X5e4Om}1Y>0>dh)yIrm;MKvOk;Mdg(Q$Y_ z$a!%4FvKo;gcC}t*|wgi^4I@1rWc5AciI90OK@rzzQeAc$#N78M~7>YsS zXY3;Wkc{aucbMPvgqPh@B^b{K9-}aNj4aIMt%DD;<)U)Ta7Pa9Xbf8u*G|N3e61nDY8Se;^R9Po z?uOLrpkhb^SfN_`K(y@j&CPect8*YkHpobPzP}yjP;BbYe;2D`dexAENW7O} z7%?2v5~XN_Ve*K_`dUoO>cL>>SC~k&sH^d?$gs>6rtqJQxF$qRNk!vkG^>RZW;&{H zp;CIxJofpJs0jG7YjNX|u~bRq;<2=u2q&_#89Y8X|AGIG&s+=-2|#WefDqOMNS{S( z{VPY0T1SsqNATZK-9C8)fAThrp7UQNZOnPC2tzo-Hh}&SR2w|M!cX37-oHXL0uoSzJA1~H^u05qka``j5eHeD~{&Jc*RyGcu zizh^x$Ldc!qs2-|XC@a3bNVp%q)X(>f%QTpB>J%cE*2A&cB-HP$n8r6U3fB~`7J-$ z`I&`k^Awh2CBltQuBl+^XpjayzYJU6`^=Vr8Le41hLftnApj^aC~uF%mRg0MIfOL3u2LQ5s46wsNX=1jH`i=PPc*trdBpH1}S>JH`3yW?7Zx|27uyWuo zl56+Opw0$xcL>e_DexUY@sp|}d@K2g3V`Zv_sZ=GHiXJ^3k^e1#0z1`k=98be0MEd zE@#)&*1{C|-jx4b3cGGt8t4~v{z#J80s%l14({u*o2~oqx4u(pRq-ucYO(k;R?{ROk=(?i3PhTcs2zr*jpvBykefs)5>C1TzeX+#52Qiao>ENC= z*Ve9ATa~0Cl)MvoK7_m3v=8iI^xQ>!M2gbDr}ZpnaD^!H`*ugPfBRWFWeH~CchPTQ zO(;Rub6&vuAPwY|a!fmiYNZO`1~ttRai_wB1l$2_6cppxlzien6ZwgE=A+gv7bp6E zlud@`CzRCq%X2R~8Ou&iq{be~qLZ2ISbYNiy)$2a-YsAIL^e4w(Vl!1?^DbE%uNqv zeH&zz#It0QzX(SSE(l`Xm{=Rz=yg_BRvKwL{rUbDvbTG^m6f|2z24>!XXnq*V|Wdb zAa_Wpk!qG&Td(~rdY;u;>Zb1a(RuXB{>Q94PA>QEFyDP1e!>TaIbSllvV=21Bb6Lu zsA&oXEX06=lwOUwD(ivvlnN!C0*ZH5SCy3ABfiBhMJsbxS8XU?#oPO9_bq>ExrSutw)eOrjsDLV_7A(uq z{QQBxCRqCtmZl6A45EOFwAh@TqX>)UaY*o+LOyE_z6+0|9Kv@Z3e4X(UY<_xN;m z{JugO8%K5Jf__O*vIVRN6l%#MxrMr~W6vYEkZV@z^-42W=xs(Tf<9a`Z>|2lLVTpQuWjT_e) zM0h?%YrS?<8SKb*E zd953o91hExM}FQJl`lk)0)Ty;RHA8nWoeg&NLWxRpcICMR6_v7R&#wnq3pG_es^ss z`q!|Kft^yVQAT#hf$TwNRD1#jzU_e4)ZycO2PqK{ zM`+AXnY?o#Y z1K`t^97p&21&osS5iBLjUxjB?zeBtdSE%O?D5Qogm;`eWt@q!YxlJM6%2uZT54!U% z{dKctA`S}ly4@1`+01Q57Iz)BGS_gI`U(~R1W|4Teq?y|t=~V*yPMl10h+@rG}g(9 zl47!OFOWNAAdN{1jCM)$+uX0c3tTCV{?f~E8+vjzxLsnQa9I2`pzpqnw3PZ<`$N8j z4c8dW)%35+%yYOho~*5cM_sEQbd5l~jT?cKil>!>F4YF!Rrix}=$iD0XvM?C)xCPw z!Hh>DtU4ic_RLrZ!E)ZFU_tn_H5gJ$BCvoz)~@AH32Bn5;v+r`_^nHhJ#`vI7&aP; z#m*tbHnl7lY6xLbDAn;D8j>aUb{9GI;&x^i(yafEPknO|7n^)DC2v z;j@DX*|O_GAg@bGRME|9%8NJAwqoE@)`m@JN=a#J!`3&vrhavEX_+>T)(0*1myprF z-ayK*8@M+@oIm$x*|P^2;(<}TM2+Zk`*DL6!TIddu{Q;P-mw_GTA_8< z={fFz7VOjIY%ZpHgy}Wco#3nUhisJ#Eus$YUh$Klv4Xp;=R|CEB{kR0I;vEeAFE7{ z`mV@Vwp`j4OW~ zcrS@)5hmLT0ILc^v=h7(3^K03LMxes0821iq_o3CAMgKVH*>Z?dj7_Pnf`x>5>(~M z`0StMUvrF4B|{PM=meJYzvWYCqLaS$zBQ;<(jUycmFk|$Gc#AO9+$*O$_yTRdoL{I z$$WPM+Xqiz4G(hDC;Uotzg(FZNpKM%yQx}(>OTBtiW$5^rfz~S8k?1nWkPD0S0KZr ze>2Uba!k8z&E4H}jz6+`>$!8+u00Ml2Cm!Ra_B(sZ}^E>R@*kZUba@!9v`>sfb&L% z7Cgp1pfw1HB4=FG8FMc7gj5;pzXHb?0~b??*kTjCkC- z^KbgUMDC+euEPY0nT--nKy5!v>uqzl_w~fq)-T^;jlaU$!)mzh*yM|yoRMRJ0?{`{ zTi?Mm2kROIncv;jh!^(VTU)n`Tetl3-d=k{PwcYuTC&dwR%8hGUjls8K_*zuXWxY) zQ%I(QGAI++;pXv5Pcq$`I)I!YT_7)|dGO5Qkh(5CpfBVruFXvVaON7~r>4s) zYX?)-YuRW#8hmX$#52eiB%ZStWswtXJBbjtNsEXcGSb*~a^Svp&MaI`7Rt%DS-?_c zg&BtT_Or}=w16I;#Yv|XQ9+Ct!#E5z5{Ri%k}ksyYa{I2cm#I3yTk|LlXpnB;B3Y%y1wrY4=sS-tG2wjkz(B zLvo;3o`rG@eNXcvL*i~cm%F<=8u82buXmwZlJ)9OdPK)6(!1L$SpcFMV(-sms|e;g zw%IZTNEW7Z>)T~EWrl=8A}Uv&U+QgcI^CtEt`9-4r^H4okrc+*+}j*{bGcWqy2E;x z9>GbYIxlUtO(FO3#3q!Krb)^tMr6SjBhsOLL!GN6HB>CT{$Gw@HN_J}dilmi2fBEV zQpxCfp?K(3$UbsaRNmI1;v~M_8D6s=5}#rQm=Rzu5NH@Byw42P1INRS(m(0Jg>`4Z<^;tmj*@ zwoFNamk29DR*Ew*IU~pV|F5p^JnE0jn$y$dtF2bA)yj|3BLww9Jv+rWFaw8xnFw?@ z1wRC()biqtc z8sHbe-x>=1W;9-u!UC&Ef*6fkVkCnnOqOMhMoeU7D;&RBl!Btj1;b*57o`Zpam>#6 z3mo%-$GgAe`w8Ol6hOXqj$oyd3U1)s)P*Q35P-{B;!=b^Y_h#J`=NV2WMLyd$l(*g zNJ&m3hsxp49J(d>&KHm!Se|9Xu!N2Hpo0(-jDn?)%1^&@cu#x+y^Z)XVV1AXL1GZ3 zENgz2L#?xjMDf8Z4~prq{2SqPcv2KkU+FC3cd${6BD`S|e>#0-*yfwCZpZ*1B5tn6 z5?z)3QnPvH@ka7Vv+;_RH@#`2zl9AKdr*(HKHxwYdcy{;$GuyYDZAYtd7yCg`^*8D33f&r@ST8&Kq`V8yspq|f3yPOz9E7<9N#dig`M}}2H=L-8^b%14sRQqe1jWtmz_uQMt9kH zB+Lp*Jk}X&l-&u+%Smu^kHxomZ}cnevoAjzn#lcL{G?MjoJc3n{3W&nnLWne+4fhW z_b%r1P3iY)(^kgJSJtN>K`ZFh4ZYiAraeK~ILtxL5AkApsps>g2&PsQ0B(kwGTs|* zSP+7>_|GOvG4Z6DlEn>sLzGkMNl~>Y9! zMbPhUL)7E(jDrm@sEa4h>kubY*4GKA&oD*+KJ9$qG~nE6ylDu{c_P?yL>Lfk>NaYZVhR{xjKQi(5%IfQczfvKd5@&o5)Pa+6R|I$KA>2CtAG;-qUu5WvP8~5`ozO_(kuuy7g(5SE3 zuHhM>HP<#=4iQ17NU+ejl6 zVmh(LNt~}j3fo&vfke4VwN|qYaQ)z%0UUMk5$XAGO8JqS>HlKcsAMYo;Rp3kQb#!c zw`8XjBc<3IF{z&Vo(+mp4}bY!PKs?QDK~>&-QWC*j(=v@2E;Xhh(l>8DPv1ExcZiz zx?~52T&JrZ4k5wjYmgi~s8WS=z%_RR|I>x+MiI}*#>&dd7ZuJ-7%Q0_^KXRY7w9bCeMI}_wPv{Z@g4GQdpL11vi=iakx5eNOyav3P|Og-iIx|n*yz~KCa@(z zxodw%!7GAw+X3FAJ(aG3A(se^b&laV4`Sqi|JOG0<;@{)k*4{&0{TY(O6GRGnqEHq zhW~g|P`vm=tX%-syIeIbhtY3kZrA23n~%NW(KoW(#ed0`j!yj^?pvJ>K~tydun-Q)#|SA`d1Rv{@iyr~tGreW?ZIIf|q^@Z3?)=g%% zzOYcIu)bk6HlXXpTr%zVaZJ?%bO28U}2qa`ymH4USaqDAE)X(In8TQ&`qhS%?D061)b`6 z&TaaI(;kN?%z6U`qCq|rc@%U)a$Wi?p0bi^Z*E?PdHx0#)3$%d8Tp4g0P*agfNSe& zY9*gvNh|%Wcsd<7YL{fFzPlKmehPfd2^vq0z3Ju9OQ-rVcq9qgiI6>kJOg&dxBR&s^F zkZbMUNjH9ylBtuqW{tEop8c|kB=hAcVL@ghFCOv4cS*gtWzD`+n=u*7g{7&yRLCDf0q%bl(YN&lC-w0B3|!rQ z1ru))$XowEM0f`unxygq|3{yUgwxpzNA9qjv4(MSex_0|6OnL`MTqVHSNtSOiF9@1 zNL1C*DJzphuSN`;ES!76dxG&;HdV^i@)av*B>Mjpkus@rwy2tXNK%YUu|B-FKTGiL z#{qK#&CHqxO|2sNknMdXZ7@}V7KdPC)!&XDO^3OVR6X&ItZ;Mr$kf9AQZsrwe`KPX zPDmolBy$-nh0Qe7VOovTlb7Ckc3g`(`^c}bY{yiK*>WmlPS=YWLjlOk5nNZWQ_?Vd zYd)AWBj9%og>?p0XFP~a0gvO;*G}1mBeyxlJR-~1J*_vt`Au{8SaL}| z^3E&P74#v1VzKU-d()fW+`^mXBUkX&kr?+&@%)0d5witnau%Rxb(Yk+#VEfV)QrOC z8B#u)BTR(!tdsP1!-vbLc~`~B)oTkcSg6%=e2yH3E=YFSLdXGxI`` zM#%8q-YM{S$^mhKl+n(USN~3N2<^%Y;bK7Bwh}+_!tCTtvK+26NREw_o5ALMMnP+d zOr};oW*61ib|j4NaC`z19M6Y1fepoqNi8C>tQe8(F*UXsrU+jKoDmF0zM?GD1J$6>s?rg8w%u z4%Jc#4%_-2H=a<;XgrxHS&LRtPiD1zTw0;Zrp~ee;!X&&Zw*I6Azo+j;U`j+*>X;a z#gtrmmcY3W*M%pr#ZDPBaj%5Z22T!nK;jpYo8cg;H+f|MHHx0wo+m}m^WUy7grc#9 zdQ`R5XwoUDYQafzQ9G&U5bkYa;<&+Dnvs`6rX=Q2Z=sGQD<|p;{FRq;c;6}flZ5Gv z>7j{Z6Ujs>XGg=)xDhdOAf7bP=MLg9Bef~8N}1lH=CPH*dv0VqJX(0W+rj^qI~`CA z;92i<`Wyb1Wnh>IbT$aG4*mwe+vw1Lo1M-m-yfAH06KyR41a(c*z2u88t)2P0lRdi z*Bj&x4do~6F9-G1Uc#e`R{E=ekKJ)Lu)@2AY#ZyH#G6X*wQck%f&&|Z>ak`7vfG*{ zaOdyd`N{k4zWcsE`%?c-wEV>{4(;?ONUaQ1?NBq6(FJ~EK7uuLVnO5&~f5}~|{#a%)UQ=P$=&(y<}`HB}AlT>Lw=Qz2@ zrfWMxZs|c@7X*nq`-{q@a^DE5BW0!Y!iPTo?XrES91bje$uLI(#AP9qm zpBt<3BRy=aIPS)VvxHW#j&F~)zT911cHIG1=ex=ED-vcXyi#BT9!kFk9DyyqM3d0K zu5C^+=4j$dv!>&nTj;UO{h9tJ?$6wR*W6um_%A95(QyEP8=t)xoe|JViaQbUb) zf7ppXh~AaIT)6%A{O$7GT`#%2iBI_W$xEl|i_;S)tJ~KI7HZ`2rI*j9kMyYB_!TVY z`>@0l_-=;W5y(^1ardnXEe#!b%BZy9DWjVS?lIO#sqBDlmP4%)IMCXViMV38{WF=m zo=GZ2tx!v!D0z|>AG#dB`wlIt*$G8RX1?Ja#$C01DwfY*$f(vg@gc7t(W}mX&(zg? zLa9G+U(rmGLm8j9Up$j;-4PzIN5i3bGJ|dahiH~HYHrh(NgspeceIU6JiiDvY)YXg_h}rF@p%ocL)#=f zOQ8$^N*lduqPl}>Fb0;0FI#qrG=13yy>4Aq?0o>64L>%E3GZ_v-n%2<_+I) zxJy!KW)5909C5`Mgo+f)l!!8Tz2EJY85ESgnQ%?8<=WK6DP$vv)wCK=flXo_&t&#~ z1z`gkC-?;#S4M9Jwu+1>DtJdVXuu7fjCk}n-`(>C-q|yt{&bKZ!Vm1&L|`mX^`qcz zQrbj(Rtd;rB4tVy{~$_(us2EgtRxH*ua8ln53d;s;TYCl)5+(*^7+Y3v6vxm(j}CS z#9~G~ek~G@8?o5DH0RDq{clGlj+3IOM_)I_CPOnvkIsZ95BqQKisK*oe-A<7u_No8 zR@XRP_TLQrAaEQZ;s=@VQ1I!=E)9)NaxD8D9UwK616xEijg>AKQwX)F$SjM5eZ=KgZ`caL#7LZJ~(Z2xewfzKMp9w+|wAS`& z>T3h%1?iA0;Mr$+q|vvL)zQ`E#~zdQ{swX%c%Z-W*hupmv`gq5D+PhT5TA3%%Sxi8 zQ1;g*K3Tm0#67H8YJ&>>l;iXq=i~ilw9;~%)knYe=>LUQwpUkIZD)HGRSpCB&KfYsg*T2saQE`%E1H8aRB~)iJ_x|JP8}aUEX- z07n<(i_M;G70|GIi|E|_1uwm(}b&Px68H&4&ItT5=Yy}3`!rS znU}a-MP6>Tob4suNcis7&oRvB)~Bb}`)l1E@tWND68e_sOP)R0k1Xst6c6gvFwr^U zF}~T%5RWkdEB~9}!D+LZs#_^p`*?`gMi2MHs$M;Q>v46LOfv_|RHH||*N5HOPo(qs zOmx)r6aL9bnEObyMNdsS?w_s?tKp|c@@!1Ptx@zaZ%R|hD=;HItrnRp1`v@_x^amZSNfKL&7bh> zvNcl6g??Ks#{X+X%v8uF|3*yge`P4=)J$fkfgi7OYEHIm!!%W=lM%57u_j)*8m*8Z8V}}t__7*A??JyLh{-=9a$;3M`p>D#&15ARG;1%v zl7DAzB?qsx-|lol-ir7`|A7j-jn$JM7URR`-Y1Ihdm)fIWdz=OBlUdm{`*Jm3eQe% z)NhY^diM8(qo1L_XpiN5*#~J4OJ_|#O#d49ny1;lw|K9w-}=3N*Y$3|;rXw2uk|L; zb8r1#x4WJ1>{bsyi|=)B?2G<7p66ve69V%w;dArWf!WQons^P?vN*gVYg(}p-TF9# z17O!kdOhlwmqg7Hgo3`jJpPyqvL9`2J1xI}>KWbMaq6dYmRhx(<=+^8L~kPLk3~ zRY|`EMpV@W+9w)zQdr6RvlnLDwJctG*H1r=(5`Bm>D@DGYym$-J)eM?&vgmrdE*MC z&F$IR$62vI-18RkG}wbi3)hrC3ZwfRQX6WB>{Ng1M_yA!{o()k%6%Uj?9J0vPQ{NUH|&%2vB0CTUt6~8rWwfE3Hv^nh8Q3RGZ&Ds`x(X8%J*!S`JxDD1Y zEKZG>oQtr0$B#p;NuOA}_TmG8l$OWgQI8hdmR=v@1jUs_Ho7kH%;hMFlMX&aTT=WQ zIkJgfFPVU(XiDn{U5@c2b{BsTKs%6HvDme^MuTz3>&3CnE`spQKxLpdX}Y*2+!*Zp zTU$3HkR`FRv)OKMUI$jI0fH3XVE`|<--cA6TyN7hB%1k04KPz_U!#b$mr49ubWczmG1ttoqx*Y0syWN`+ zyg^3c?z@kr)5pkm%{+N>A(>ntTht5BiFD88!&C6~XRYv*1wc&`$QlOWJ^-x^cCZ<& z5rG|u`tinz|1Q`bTafY83Nx-@JB?T7@(lwZ(3}1UNJOLgEXIWk)!Va9&T;&Jz)u#} zeg9JqY7=AtvhlYzovT+NL;q?&VD7^kr|mez?utV`cmW+@DA?Jb^>290N3NC zSkr3p;fOwdb|wj%%M^)+P&7|TZES906}-8=M<1quwC#Nvy_{dpm-P&ad|9c_))jQX z^KA6m)v8&m^#Y0onsfOXTTjLXA)eIjq7Tmm?xPcR%HaB}AFRs=bw)2!h$7dlv2li8VzEA;gfGsy^j<8W}1fwAFZ+l?tfB;?M`V0}w#*Yi| ztCC0mW@HOL?l0kPTx1v_1JRZlfnkb{tjlyEB^z~X*1~^##?0#KOka*0Z80juScYR` z0wcB!fR83~p#fN9VXO+}B+5nRz)wUh)xg3$&gN?bQDV(jV-C<$ zI#Y+J0Eh*K=onjVYxbaC&DHCo0txh}z2~l0bDa)E81HRgzYfB*Z)9t}EC#-fPos}u zX^2Gv@er9;LOkS`(o$QErstwho5O!G&lDaJ{@dd}89eY$t)Xajvsx9_3*W|L6}j&p zI8XG;KM(w1D$#ohlU<8jB)pfL2iE5etZss(+2V_cK-QT6<*E&Yf1T(Lj=-m{klL+WO@WEr1VcHSnp&lNK5v&G+T+}n7f zDyF6CPoB-kic9}@{j02i{&q6P<_eZ7z&L9GYCi~J5*SIW-c$`YV2T8@{wTSn5q>b1 zxbmF(6PX{6R&z#~TSB`_0WBon8-9s)?ti3jJ9`X*X?xpNRT+2j0kY zKG@mn50LTFc93iR`&j2o;PL5M%Hp|>2O`j9pmWp+)aUvdAxK+m)jVRlTX}KPlMo}bTuv)67;{Pd) zH9jQT8Yc*xW{ciBYvc`f-4kt<7X)6lMNyec;z1)hCq13Y#PqbWSkx3=)a+C|p2A9& zFyD@4oJ{QW0xzocpehQAR$MgFdMx9oWQM;Y2v>MUPGyyZnnl^$@N<=v>$03m$@nda zpR-mDWy?}rx@zRWU6(Viif=ShjJSG-l8o6}S}C=Q3LbWtRV8H@DP;v8G~`mdq@*=F zmQ?Oo6`7Q=Kerh$9Hy{G0C@zf4K0EPfc!ydKk{!zHhTlW0tgutfdU&VZ{6Nbr`PKc z{p}|DD&hSpP#*R&1#;cT@xs$2j&w7ygreRFyK>q7{3pVRpx_$2zmP5UdcEDtYKK5MPo1tACTeV0=LH%l%dd*ySuwN>lg5y z1OB&B?b5Vh{GeJ)k`z4V*`<-i{&ZycE7moL7VjNaVH!C8@^uc&c1Yy);&kcg7U~`d z0E9hRWsoykmKV}>@57Sq=vAdeg1^-ZaffqEb>(3J&_-Y{0v@Gwh&J==cX4xZ{t4za$H0N zn!Du%5lmJlmV9UcFtAsQUtKx)J!KAE+COsK1^1XGFrzsWg zQgn^7GI(ZdjdT=mJxsU2>klV~p3bei*-XwB3_a;s3=?IUm|a!POv1|OaS?D8gjiCG zTWZ46Bsqa%qJUCKC2h)5j0HSMSwUsCbeq#|#boxx?Uju(6OG2w%T5&WVl3Z%!+dJx zZ5!oQnP*rgdTcg*A+DT?zpH*n-89r_xw=;7S(xm*irsg;}^Pvlnhq{bmZ zV0c3{kC#l<%DGFfDvODjz{ir7KD%blCN0&roKHYd`u+!h2fO}+J+z2{*v@9cYj@~T;XA$X1BPHzzXkHgPW1TS*SdTWFL z(F1h0YXAeWoOv#@{1oc=!##k4*a6BH+Rv!}Qo-{zj1?ris#@kpBSM;MsUFEsEra6? zh)Px()V9S3e1VW^17k@ujP*jedv|0Jftli3_a#w5K3;kazm%`kWla*rl;U$jQgd5A ze#ZQM2NCADJyGrtce=7@Y|GcOwiuVw2~JW|ahVk|NxN_Za9j>YjP$u*$Nk$UzQ$7!S?%%Ta7m~` zNH#@jY*eyVr%|4~5oE%Qsq8-SDr+IBmrN;+*M3+bw>8}EyAB@zUnD@jblHe%uQC_7 zoNAVspN6h^754#hdj>D`fRyUX=2K5@`q!@qOUO~KBF%4ry!I23JMh^3x=0U897+lF zuM?lGiO=j2$0t9lM;!MiKBIRett9??Ee-Ve4G0x6lf&mBa>PtMLce_7WGu*Q>9OCW zZ>UxT6H8G_rQDA~BI`%-?#1BP3fc6DtFuKEN7UR zd9~j~%$2vHD9iEh=)cXtOP0G!XqjVwU(ix7%nu8km`Il95yzslLUe9nVZ?_?%beX; zYLho;xjZg5iAJTeMyoklayysoo`I5MEGN9Z|F+?OY)_W`(acY#?9UbdKTAy}CQ6^b z>tF1DiiE!BKMe53Ji-zS(bL8f!pZ`k`#D^8vjx_pMw61E^J~Po4r2spY!(gRhrq>w z_o$&V)f~&b)B8b%OOrFa z@HdI7Yt&`Y=F4eLVq>Br2};X5(R_zd$gXSvyf(3f!t`LRklczO%fP!=_oH!=$xDO7i|WPxoLdD+RJ;b!nS@HN7dn_O?anzp+_(h#Di_4FJOHtM^H0X zgVr3Gm0Ogxz@-!hR=5}J6p#njSRZuhdu0(%N1f%aQ_S7&&78>=o%`lX>qar@nbks3 zUww@zzgdmq+T4q^-Tb}B!87!i|8=HZ%oS|2n0GoBJ~w3*RlO&R55MJ+L^?Wp)_VlA ze=?pwbTEf_0S2gYW6gmNEac%kVaOpm3(*QFwr?l=o3Kd%97?@IX8(SG0X%_+ArlGa zN!&cN6NRP6%|wjuq(MUM2{LVUno;1n9{$?H&Ge>RHI_+1Vka&^v+-n6&z{6GVIjCG zenH!OG*?X-w))ji)$6wU%}y4}a54)EFW;|noqCle@_Zf*(KeoyZjW>#ua7()iCB33 z}f|G5WL3^PI!p@x(AN1tT8EL!>V2X)E*k#C-+0Ab0x{QugY}Gmmee``*HEBB!Vl$0?e`%c20l zbhs>0ibD=loE5p4A~O=lm@z@*mBbHA(w1ZvbU`cLmP{wacjgPGt{CQ1Ct}<82pJld;_P{X^(pT!U zD=|e&r;;nnspRrXQdjjXgMOJ!Rf>fR_^;qJZQauHcjOCqpG0R^AHDUpI4B0M`L z5Wk48fz=$ilt-?rhZhX4x4pgXU6|Y4oV%dGm3Ky$?RJL)sr}I6_nbZZJ&O;ukwdIX zVGMaM$gj=?_TREv-k%H224k3ohc-R{>qPa*oa^Bi`~4dLyn@%8ZM=4wR2RF~uh-4% z*CCm4oYM^@W+!oJ$?!Gu=VI+CTUgJ4y32SxgwK@iVN^xW6u zeg*jbp;?J{D+Oe^OHo+w7!BSa5&oe6LP()N-(3MM<*4HmxQuMwKs7v}@m*K8+x4+Z@;!|-KHkXWq=2Y>2 zEpa`8SILP{EZ8>sHGF@FE>LY!jDYbP-D*~?4Mec3xDr}lB_B|4viQ!hUvwUPuw0z` z-pBP~=61W7IeX^$i!j~pkdnK5KVEb!%PG$0^KU3-GQ|vD?J%RVW4LdWDI2HTZ0#!@ z7_|M~dOnFpO2ZBg&lAMedoD)-;-jC>mZ1+WRDjz44ORp=ND$zl>kuZe@dnRB_^E@ODsO!RL~kAVfVN{5y^yjKv#F|HOP8Zc z*)6JuZzNmA4Yuw_x#P-lQD|h=wM@EZ#GG2aVwa0~W%w;>@tCFh_Jh_j>XxO?>1nw#GovMD(|%Nn`tyujE*7+B1BNb|4%4Q4 zV?PURkMD{+8hK0P?F2#Qma5)7yybL~_1kKO?70EoFCohXD$4^Pn4=HduiP|;wrKx# z%N2=>3Q}e!B_TPHE6ppCW+tAb|#(Arx#wjF$%H_Ald^PBFI4Jt63VEJRS2njte5$ zqGf(0r9s6+o1o6+p&cip8*yk*Rixjpk6SDCmSE zINcCm4FJ* z!>@H9oTK*RetXk9PpyQSz2mNBSZ=voJfZ6O6>s*oIaE773&dq`ZXdts#BZy++cPJM z&I-q7?3{~N?AHsmXuUNzH!Y)yTV@&J3W1%(z=EmerfW>7G--=ce6AB*j076P+>VUT zMgwi1_xj&E*8!V{hJa{h_@8z4M6tX)E*_NKYW4k8P}IgPcQdlRO~VT`dr-;Qv|`6K zy|CiKxy@>iG(b4t{vol0wj%cc7v`8imZA`V*9klaC9KfUy#yj-5$G)~a3%m=2_X;j zpgMT3Rg3~y10J~_=nKE|e@OjjJ;Snq(vb4g zsg2gm2&ZvQ@x{Dt&#Yk;}fjK{l$BhDjP;3T_{I$nfT&8-*wO8aK}Ay0YZl^ zoNz~aeIM&xXChs|yKw{j7;?iyMU*O|0YFrf(qfT8h96;(hD3a=F*<3(pg2=aciUGf znU6|V`V%`{qJUj$J5Kv4q7l{GS7i}k{0})f*rCCxP742*#hNImoD+C69(!ng&PDEq zjMwkHMntI$>Ol3*;3xPoAeg~NR;GQiO;~T5xFX*JakTBO^Rg9jQltW;K6tmu2Kv_L zqX+>aQ9d#UzNu;h5_MaFn`O%3jz^Knc(E3YaUEwZb$&2=VRrs5?I%JTieW;|A6NnN z`4xA#wRy6bpH1MCmTGiaVr$PD>vsny9A7E;K_2~BmYKk+`*PB-YlL33*1A=xhC3PK ze|t81;}(P~mRd%if5%wFP8iGa68dW_qlD*S7vdDF6@bKCU&GHnfn;utDK?r!d%?Fm zi6Ax^ZL=|R-e8z)jP;+He>OvnPB(rvWl3>c8{mJx88hofEFR0ns?W?nbCa&*^iQRj zN61nRprZmA{szmyL=uq-#7b3hSApEqKolO&2rWXo>W*a5c@KT~+4*P7Ied96MeN%* z27`KN__~3$^N-*XSMxC(I}~c2|f#Sd6R_tocbb6R$78 z#7o#jt@UOjjXT~F;wr@do;sVAQc*pgHD|1{bsK(N zh^8b(5>rOp*40^67t)jAihbuvHl32@V`WvZF*7TE@3vl$C86 zBzKym5VuAuTC;&X@{|qwkUzcoVdkq;y)@{E+kZS7eXuv&GS3hVE#xr)8x%npt{Ns+ z0i~(wdbJIN+olL8sKii*6pizRD0(LwRe0p{N|b%)>A_(8mm~!rkN?oedAwZL_>cEO z{MwrVUZF+CCb0g87oWH`elVjav>U_Mapd%o=cY&F763`l4Gl{ft3;@`Lj7iALz)hH=X7s!;sqXx~>fW z1mXS}8RH=JBPw1GG$FqWa=WOe*`RSa6%yP<05Vps5I(8}Hh6v=C<9HahCVVo?9UdQ zv+KXHe%ASEH!m7;0Z^(6GJa00<)tOtd&DbMB(3n-f+kgfs<3dkfBLa(_Oa9c-G8ph zu~>1r5M>m-H1F)@^CoMm#iDAmQ$Bu(@m~Rsk%LmQEh30V#j;!yy|x}W2kq zn+5*vMw_^#Nqhn~A%jkE`ewm*cWC|=$k75sAt;-72@sFP6N#oIQNhD~17E*w)a&hS z2)%_>YJFOqVIOt7`1>|Q9<>dS{5n3f9zI)u?MY)gu*Qzp>TXL9SWSEF%}$57)Y0Zk z+bFU%+#`wl%*5{$iUp`Q_(rS=kWog^&RH*6X+L+NRJxG!(^hF6C=k%Q zGlr2Vt(R+FWg&MupFf>jsCc#VdTF@b+3Z9j6F%mLA|H=zfyPSF^D1o~Jip3Cx|hOx@zI`; zJnZP?9?J!LNr7W|iI@H|B~6}G!iV_LUXsV}Tzx+EKR;0}rWqjx-?AJOgWriL_^fA( zqQHo7dOWWCOpF75?2e^bvOaO5T1n(cHP z8$Hs;osYg?i=RI?i!w9zbz6J#g%_UGY)Hg=3BPXCyY=h!=`jgpqDTTq%F^&)ZEUq% z!ft<<1S@1ff*EfM|2ss0Zg;EOMfLh{t4^M|zeDdvFA$b#K*8FG);!$nOe+RFpzr$C z2hA+9(vmuJN#!cXD$l%XTksaD@wk}E%?!VG(Y_SSXU|{_U!vNJPFsi?BSxkPfXLc0 zjE-Rtm9|4tBw)q_yCTHz`Ta>Azp)>dSYe3H$GgOI0LoUA7!(>+s%}BF808JY%0+b< ztzB4M{j3j#bYQ)J>Ui*iJ@{;_URXoRcdl;IZ{T>}hp&h|tuw|LdWPhqQl65Nu7Xu2ISCpz(JzjEFSkAU{6}-ysgD$x+e=6a3C zXK)a*L=qzRA0h8+HO?Rxp<$TbIz$8z3PQLl^iA}Fh&5!XDkV`S^S~P)$YfAbs`3Jl z6cK-eN{c0AN)p|RIa?5t3*W}MN^A;hL5q&BPGt^e=8D~mXFQX zmzL`D$7F+*R)Fv?jxVajfqT(=nrB&FOhlsz(JGg$C!e%RB}nm!WV0n%+~ z)8PlpM3LFkGw0raZszpt>VbAEno(=A<%$;BMF%`&2Gh)U*UBO=F0#N&ynJ93538*Ef!ahoERA$hMizf8ui zQskb1 zDVbGOse*Op&2sCCG)kh&1(r^OV%~W!`Mz03gR!jyj2I~Lf>~;Jk}B@%FA(d- za0k@5X_E21lKE8qNy(WnZ4Y;_q8XXg;S6erqW6L{=?c{yCXvff1Xs6~pEp%2pK)|+ z_I#S?Ww?1(?p!-o&~mQ3Twkl2%KuH8yEF-0D9BZ<_;5mE? z7~aUPtYi(IDXgs4LrGTeY!FE*D|2i2lHl@!n#fg`&YW4Q<`OEAU zgAzJ!EMp^(kvtlBj|?M#Z3Ah^UVb5?r&4-mArBCbOO+*(kG$%fsnu{Ftzo$#1D2C& z0-NW=c?3LM&5O+wj-jfCa{_2b%X+|I#l(EhLeR%VN?>NW3j5 zsnRH(2<)uT)_J0<9MaaKz)y<;s1i)T?fngWevXoZe74wV6dP;BHT-v=b@6?_O0&Cu zzPQ#1&z$5nfEdU_?>Ik^PI$=eeNCfLT3aiT?O`|d9LPgYSqrgZzKpu$*>Y(BYSS%7 zE#gW996*3`*odMp`~Jo5Mc+qj53eW0M7EN}+x3Un@Y)q0z34X|X+_goR!Un~v&w4e zXzP*4IPaC_ffFw(i8TRlsR0q|#OP$T#{Xd`NrJ}&?QHdjTib^EIn{P&;6K^8)n(7Q z=LXiauqs-gaXc5&A3HM>|Ng`=`V?z<#M6|dv80n3p|>PMkP_NHS`eBOdMmPoe3}_D z%1qc)_Zg(EgV-x>n^K=3VlRfl(N_DgA$TkSGYavXcEhg`1fAluNHi=SO#4C1Tqr~F zWh9^w+J}^Rqux29sNv2|I9`Wk6u`qYDuWHkG{P7wqEzbp3J#0xc73W(`>NgVjLRRD zy;aB6#qt3tMbU{IL^(ZF5=YUsgafkpSRABH z2{Ya1l~-zW_lR~MfT5*xWXpFt{e5kpfvB#d%c5S%(dut?{g5(uaSM0*M2|nb;F}Q$ zV5s+Ttta|-46nNKFo%Lw);qek;caLJ3yidh4By{5q@UA1-UXA;PJQd}Ca^Uk3+eBX zeQlA1k#yV#T7=*Is5>5kD(@U}pLejfFxcPKMmVb!yA?ba8?@%l$=b6)ZAX1Ch_s_` z`$d6v7`H?O7esp@?(bS6q1m4sOSe7`>QC|CLBxG_VC_l)ha7@d)n@N~9qjiT+e+t9FvF_;=G19>|%nXpYBc6`3!k1))> zMlj4IqVcR#Y#!Yu+Dy%A5U)NLdiR?Fb1EVKgWlg*Cs?sAXZButsc)+Gb^A)+R!xBD zz#H0(cp!%oQ7xz1CaM{Ablp}}yRF)*GX|V#Yi+Q=ZrN(ChF~-DhkSvoSI7(tf&8s? zSkV(Zg-d7<3B@buXS{`*7uI?|X5F>0Bq}qr5GQcwbC0%U5n?77@mH~?`t^motR<0= z$+6a>&)o?p&CV#|U3e($hqg`Jd!8cv?kspB0cHHfC!VOkgoHcq{Kjy1GxPy{4bQ>U z2joHiLDK`5Lj^C7II@~R1bD(gM&gcow|++ge~OwZbS-5Lhu!YnXA&BWzgprmDqdKg z>O@9${u|mgxJNY(pro zl?B6o3i`-X8B3a5Dnm3OA_-LFEfV@>q7i(bD2H66Wq^wVcQr_hYp#O3qqc+_%4&Lh zGnZG7Z{RiY=H`8Go7EZ{-`(Hb?0i#arA0Nru(`SUVDq-uoVYz{v^O`~oiXn)A17p}v;g>}*ANsch}J3~CMOTsOhqZ|k?;Qv7`bo6E(J)LuW<{L(K zNzdhK`F#HP>yMq9y?yS@cRX&Rw?YPzlQq7<`2P=lS{&_2*9EEG0Mfo;tmMLD?r3*A>1Dg9)0dDmGqt8QxnfN zKAA_q(An5@X5QkQHP~kJ)MM@^^1~}Xwz1jaB4a+rkC8mre89&@qrohrWmQSEZmS8g zIG%yNHhd)i$);0~XRhC2R^BrFmXXmnW}MB9qO&BSPv$@2w3bdcn=#{T<%!?Y6?MMK zb;y@`B(!}Ff-yqGa}My00xdxj5Fjl=P=NZ2i~fym-@mc6RNwsI;^G%keRC7lzeqnt zj=B!vHNa23+VIHOGj*B2$3MnH(B^RWi}X`q)9s^naE-`m_$pa#G@zzU3L9_m zK%W6iH-jhR#%W|3bPd^rAVho=;1|hQ^}37IVm@E2uGf{hcvV{Q{S~PiuPgN?J$~^g zoA}@F;>qG4=a*-SxmE5BfEq+kXoA2=`DJt!+VTs*)(-(~)!F)2_Oq z2EvaR#aWntVEk-^xdsy-g0DQh9(Ij#vl^PT1_6(IJrHOROhuRJ%yf60z6D3cn~^r^ z5BIjV`hB9k_X3q>l6!n|i=R#3zit?2&?mt+ANdC4a#d+&9?85Rp7#@|i3SUE-Xq@J zLcKm;pM7{1Z@2TgT;4bF75owIMi0KDv}TWQ}@& z6Uf3f_QvgwkG9r4V%Vy={FsvJ1enQ3eq!K8XRszqa#w3>FzIt>N8p_knQVqh2n-{O zGpb>`d=gY-L=YFXBtpmM_&Aq{pMgpa_n=QU3l_%;aUmLGV=NP6<08l9ldWNW?^;`o;xmHjD7x#dkHHjpAgJn#61_^SH}Xj2TI9PUZy`Q;Am4z1cz+~O`wWwBXx^Qw!dDBWv-av8s|Yci&N5MCyEYW+<4%O446Abt zLe=$ZKVu}^RNjTmr*5ZDxW(MbKSoGebK@Ey$fP2|=2L4;8h~Oq^<8B+S?mJ zXZKpS)RXlhR#14XQbT|%IM0^gCxF!3T3*EID%t!d=JR2ei3rEKr?DlIsgJ|9E_F|DpH8p$KLuA z*olhbvdb$v=PJ>ZDn^xMF~!0$PSNnOSW+X$lIPT-XH05aF#5pbJE3*yoUCz46`2Pf zJ<`78M=xk!?hRrxrnsD@aPG1wvMF&{iHd3}ijV0EPmU$Yu@4wtG370}$7f)agn8Yy zi6U2HYE7M2WiILc4#%N5?NsFqOCK(H;0_!c>Ezo4JH#N&VKXGlW@R6GGastnu}}-d z8wk_zfMhsa1xA9r6{=qmbo7yiSFK_N?`p$tWUqnA&=1bTn*aj>8KDyQp8K*3+BLlQ z1Ecld7$2506RZNV9wLetB-^Apo+d6(EzO!#NBJXn07QT!g~PUp^{rianh>4>jUWvk zZ+ZkchHTohNHUu626cioW2#kN4pq%b2%*qEw1;-khXQ1n1~4ry0`O!aT0(ftA%xA) zhJ>w|^iYzjQ?V!qB6!5JWX1BjpaT3^zE-ja-ozuv=X9- z_kT9ZsWB!d%JG;g#S6K&%IFR6`0zV~gLO-l7Luc?iDFQ-_zhaMH^wD37MDeQEfo*3 z@>_H7!8! zhyNL3>(?mqRJClBt57DX${MUpAmD^RWf@lB-T|5ev^DHQrM}!&i-P$4u3uZLZ3Bjv z@AuX09)3@%qAcz00bS)D)G`~`WL`pFLO&I`7>UrRSP~LJl26x3i0m4Pv$9NlobHj8 z5dFKf%V7@0 zEGNZS6pIohA4Xt-ecWV4POQwikKMOaLn&Sk#vjn*2N4I4kHCNi*_0Kai%45W==g4o zK0(`hwb%j61>ljkj5JR$J?Kd!l9!CwR}Dol1!W+M1|El2YoDgs{l7-vG>A*; z<5Oa>Ip>(Owv=g7G;kO|yH#NPm(?}+H?nmZF-k%``tD{b?esq zb<}AOyKQv6J-h+i_I7Yqf07Rg%A?qWfpb@PrvbEL_!&e77%{rL#Lr7My9m-o5jf~Z zU^Bx$s*h~1d&Jiw2l2(kYdE?k`jkn`3YqDQot-wGx>_?cuL=Uad=-GO@RSwl40mT* z@Ez)ml9wX=kZ&$14{Y7z?E9%g0Da!#M>x#5KsGG4Jua+1-1+9o8&rmmZR4q#GT@C% z1g!5957SAr-)WQb$397jUCsru%Z8_q|A0ajERFzlMDq9fL&_r=%=%$Py8J{?J9ufm;OotC$tsk&OPDLJ2=7jx_35FQ{D#44w9S%6z5M$2jdJRI7AXSEFwxeyJ$YxKG& zmzGX;dwXzE!nU&I`$lJJsbh@d(EbU10r&j|)*8-YoqoNw7LM;QDXhbo-y#QKkf(VR zmI3jmE=(JMkd3Gkfz^HGGpd|mVl1y_%gLmWvak{x z=VLOTs+wX7b@7iOyLjOZ`1iqh7|f|+kW&Nqk8)9!o539eT3VL8(;HeQH}n*OV;$8- zTll7RyIW`r7_jgT9!Bt;gdKRK!Kv>X?Ox9({(X8Q+r9yPCn)>qzEd9eoq!Lk$?tpb zkiJ8Tq-Ol#R=>MD^+raPy-_DJus~P)(%4@^IdSoX0)+M7ADq!2O;C8dU74G!O!`)U7Y5>aSND}Xh5s<(N_4{y7G4iF zrkQ6Z03ixfB0W?+p?qCAF)7oqKZd28nnRm&mC9TsxJQ#Y5`YK*h~Hthfg0u?uwh1m z5oS*4l#`NvO>rQD5E1+YZj$5!NJAKYiF_pa2+&s`CI!!e*CE)09L4u`bVi>fCPZuv zPsRf{hG*J3T|X%YWDVCN6s0`y!o0HFA-5A5p(Z}_6Q7TeAB)lj@Jc|G+4te_s%#PD zSOT@<)9oQ`9w2Uhr?S72j4vlq%RJywUy(Wj`nM@iAg?LnT8ze3Lvd>G2~ zet|}TC!!=~e-!$A@B>!=khRHAq$ zuWN?RF;-=!q^D92olCxeehljn0TO)`784N5(5w-MDSiQ=Cs1x#t&t8h%1*f7%rk5} zF@pz*=c?_hQ+;zq&Q>K(vh@=b2J#MCqd!$w^4W%I*o8{|Z;ZDXE#tSU*XB(fk37<= zDbiy%fDns~{FVuVM;;-tZnPy^G&h3M%d$Ys3Qz-hbp?1z23CwrTNM;v8U9{-=e3EH z5k-cren1B;QvU#MAF8YG4Ypq`SM+{<#+=B9q~*;VU7m-hO7Pd>QaOHKfj`sxNHqG} zxX_e%XpwhZ{iI>yVw1+Gyk~LUmIyBAh>$jboDVJ))J+D+=Tsc-3lBn++V0`d2|uKCI`4XIfH=la%>gs#%SzW#7?CrM)zIo6|GY~UFco&FY2QNKfO#-nZ zMq|)9&pVXt&f(8@dhLfFZudIfw1rnzR=V5ibvnJsh?~}gXtAmX!E@v?2GBVGse^&` zx>xw}Y?;5(ZU-N>J8eCa(c4?}Z5(?@uTwbUN+Yste93eC;_*fPT)Q270ED&~+s0SU z&&=fUmC0M3qSQu0eF?BJOu|Nb9N0)lNYpe_RxMM7!*Hhq_Qx{=^^Hy8=(a)U->i4G z3G`eKo>f5mxI<0@{knq1$VQ}iTdg2il((7_=ITa1 z#!}h$Z1tgJ@m2Ymv#<4sU-!{{Si)Y)M)xri7Cu^uW^WJV|5!e%a6t|J_N9mL0>d_E z^3k*CY8$uq51Og_qSc(lRQ{7@Uk%AZ(C8V&ngLR$C=b!*uuC4H$mDs6$OO}2b8RC! zei)sTuNpmh#{o+{{9Poten2P^{Ni|Uau{yse{SWC z_b+ZYUUO1S8c+P_6Gl=!`I=DnKCN>VR)&H6c;-O;lDk1`vEi1sFCROllQQ*F$H?#g z6n%r>>)<-`Fk!|)omNhU$a1hd8;(Ivz5Q(3%uWae^hCZT>svP3B^ zrmh6tKaApvddLU%$tol~@Z%w?*#fJH z>!G_UkX>H!{os9X;xoL5p9~rLH3dASXnGpO%B5fH9?gx_kfpm#Cd}Bha;Cfy3 z6h*z(2}f5$1xTPBu!!I#E&JBt?($nv{ryhY3C{1KO94)GlPBTt_=UACc;U*x3m=DT z0D%MrzNc^X`nP=LwhQu!JFz(%T3C1Dr|v!)8pLfs~OI!ehmeEe4;dZItS;rj?E#S9}mx8R6c)uLbA zz{i3g%+GJkk76%@Zxq%9iva@a6cjr2e1a+sD8RuTz(W^J&_&PF6={OL{Ze5ipQ&V{ zmdcmYGpl#qtv>W%{209&%7Y8LX3}T?~gmGbcV@l){5r6_;^vzYDqG#{WBgzz`kk%J4p@b zQh*1f(Hxm{@zVGB9A8+!&Fwe=?^OR!6a3uqRWrF**zF8AN1(uAoNPZ>JAvgnTt+lU zv&R_a*!R;GL6h&&Rm3|+*Ow4Mm9Nt^gE_Hg_-FJ*^e#NJS%9!cGL9`0R!j2Gsqkbf z3ybLBHSW(9w^LQE`6n{0uT?gXG2{GL! z>eH#TKN7Rkq|d?MbjEV_+ve!rMF!!$YmL{uqb1?!k=q%qWmQTC@EDc1pU7l2Hf|_* zo~Ho+0iR$n{&ul0tKxT#U#HwWSiNZR4ITMeFUo7_6vw9|cCK=}-$Ct?7}q5vr*+x- z8XCuj_9J^RUsIeaqulqmfM~YcHAZFhVU`BaR=x(ogC0R_ZNamL4<%5I`zHm-rA*XL zS?9bIO4gi*WF#+L6a>@AT#;S5n7Lr5xU;q7d~&Avpj=TF?i2)`<0j^jXGs5>uE&8| zwV_t3forA4ajgn=EhgYymLt0te0&QhDtVgVuzKB>xsx(`*jG)3OvIiB8jIogW zByY+FTPheuT9YYLM4JP{Noz7oieTB->zk91aeE!VJ|HP{WP>98o$;6UNq;aHajHbd z*vR9u7bu%SbAMzsNib~f!#ssKm+~4+l=1C)2e?e_PzZ_%G64y_v+MhT2*9ZV8AxM( z;(%THU}QGMr3P0_hy`eCA)mzlaO>_?chavx{dQ!w1<#W1xqJyV@clJHlL7H*keGO2 zukQ3aZQ-Ydz8ROha@-Ui72htr*MJP-x@j2Kd$QQ=igGWAcNT*+9`&gK$~Q0^1voh* zuZ&lTRa%|o9}DRrLbnD0&Fs`s7q=vFWB>uh4xzarrZ;eP^@e+c0W#Vn!yo7akw|)U z4;eg~fCSUFaj?D~BOZv`BNrq0L>{24pGGV6QqtF2jh#NwWCLS5yMG^i=Z&e8@lEOx zGc5hHhd<>L1}lHqhuc5g!8^D*g#QA%1UU^HYb4{D{3Beb;3g&Y1(zoI41_-vTbmjm z$NWb$?-4NlfU(bVTO;4yh~BDYj7dNO!(I{{a7#DQT6wD&ghl^A@D|X6^cQ1lycbtv zK5;+y$rd@6E?tFy`S5RZOh?k)>p?6`k3?x325ci^zT5#}Jv)W(1fE%gi0_e4m$>@y zrU5&kl{V7A(*)g}8ZX%&(dA=z ztuYICmd+JFL`iE=n?`$6d~khZW?@Edm9sU4)pM4?R_w<$8E=Bp?13!lNVxy0WJfxR^%mtGk;U8e*c z>d~AUa^{ece{As?k>8t%Oo%|{(6<0Q9{v(gX`y552> zAT%@zYLf*d%Xo>h9w1w8CUau36thgckg1|-j)vv^sa;!;YJXwR&Ss*C(yQv6z|@xA zSRs=zO0t*~V*`b(_R_#!7Ki$pCb@9I%6(uoKPZbN%Xr>se zEPG7eDkPG4fsash)K%zf$`=$6l7`C4 zAcRB3(h(XBR~?6Qz<|)flm5jgH5*U!J5OGOgo;x@gh@j-uqyX~_DjQF7`pLNJG6t+ zawcL_4v!aMalv5o2;)R(4#AdB^~GLqv)4N!NMyK;+QaSbFh*n?2U#ZL-n7kltUwSH z!5~&;JZUDa&tP=R&95?V{LW8np#ipirkC!T({P0aA^-u z3Xp|hT0EW|%ofKtYCNQlA6U(dm|ZuJm*yMmo@>HSI1l$3JPm)o!Sjvij4vql&zg0G zKcUBu$932|jdz7_PZ6)IzWPdAtz2H1J3o7Wl>9JXH|O~WS@!m5^yiAjWbslio2=E6 zcK*{j$N2;N`baIA&HY~!tCmkLT&}3?E3aOiJwKOB;@|X>wfs}?TSx%oM%eHa8-)6` z;dyMTfN&A6->V}Y7q1o2!}0;1SqCp3s80gl`l)e$8v@xj`~6|J-`}Af8*p3v3Q1@kcf^v zn+F-|_6ZfEnoMs>HnJd$ggVxN`*n+L1rmi(XGgac$h7Id(yb#B86kJz0h!L->fJLM z9%YM4ClQz^8$hGBL6hMM=x8Zla2y{G>I#?A9GzDZ)n@Hw<^6{9JTR{-DUp%NI>T5B zBj!>N-z-hHD_v>2WMsSuevd$UFQ^VWq!wjhm>^tNUch~ohS25$f<3IJ(A2&jt%(Ud zj|UVa8;@E~I+9asRuc-ZJ6eiU@Qk`m>+(ffGt`;B2annIV@==)hI*uOBBNLgqn9N{ zOhH{ky(AhToZ;ZjkFVq!sEsetukZFAZGU2?O|Q`PKY8_$&Ful1OMf4I6ZNpp2Y$-i zB9XFX;%TO}PHa9U#0Ok@jnxw32oy8v3RWzf;YUg#>eU48gdi)MiY%P;hkK=5z2?X{ zjuVP%p`4%nGpRSl0$SsR_-pQxEL*(GZ|8tfk3p)%h`h;L3Oc@z>NBY84dme-01;9E z2we%{8cBYz7esE8uy)8B17-9T&p{tb7@163i>t|mkifc9QZiIMW2I7JGOGwmLe&$p z1xMf$hT9H%*8~Gi!q`gIci*CV!VX+;)47<-eVa-pnDZnQplN6yeEy< zwiI7?C362kTNEG4e4tukt*reA8dE<>ATXMZrk+1dVX-A#nLX8yc;Se1P4@nKo5SBAP3^!G;PFNm>9?Mxaxd7pNPlV7$4>5@hjc0NmbPdW5WsYg3_ zCCq$c#$=MY;UoFMjDBg!Fk&eq%G6G+vhysHIGOztRU>~ck>0~+Z<)szb?3EM|H$L% zZhnyw3Rel19b`ib(5@*2yY{R{RQ0%0%|$ZvEa3VNJ@@} zpUB!eJU*OPYguN?1D}c7pq(~lG;Mh zLo4`a9zjBcU*VC2vuLgoJa*(Ki|8MNnqVCZSFH97k8A1Zze*c~OByMSJ&@g%<$A40tnU^tb0wQ?fGcw#13sXcJg zuU$t~8=RLx|viR;#r(%souGVxwnGk?b} zMpZ8^G7GgoqJE#hAvWnMa9h*hZ!)Hzh*DCDFq1aOY=^vFxX&vb89u_e6s&Xzf-b9) zpl~e7MrRm!irIw9%W)wQmtU{cw3Hz5qO9sP zOWF&js!DMsn^0IeE(s!D6R36=L-j>0ZxhS=hRD+dgS|=dQh^=o79eo|Z6?6Q;cH*W+)^nH*H++6JS^g-!b88nCbXcbzDzt3IYVL@Mm18V*!wFX`Tx`QE?|ya z^_^%PmFlHZNvbMUmEO;ms=KP+YDqmaJ>BwnW;~wpb8N{^j17LaaDae~15OZd!!y8! zxCaP%I0T1}7A(0*U_%muvLCz2hI>OuwwvtD-az(l65RkLLJ9&>~-D1cT2-bpIqLJPUOEJLI1|Vys|MX2e79-GBO+ zWO6yDlFPY2f?qTE^%n1Q>z~zMRJd^Cqq$>VlW{64ppX@fqFPf|VG%Vz-~lSHj@qFYy@(ca9e1DP2v`&TGMP*Aa) z^7^#lt_Z6$FF2K!nrwxXze;K?-$v=z<>!ESIe$$HUp1=bdNOJlLQNSN*VKH;3taECgrKI&4kIa&57?yj`<#=Le| zC+HG=Ej30v=8DAhHbH4v4lw=Jkg&cT9E@n-TCNKoyq@d3D+zAd)o-9b_1as0iT3)i z(9JRG)MUFGi;KC%h1>%ETRf%*UtGXnduRBzELtzHic~$0zM^rM29U+qjhn362z(v2 zO~a?R`+9(2nWCSYsNNNoo+1A91Zkf;RXsPlMheMSfh{Np@hKurh-G9X}a|$nlnNGliN#NSEq@VFT$bL8-s(+`J@H$FnTW zpZoRwZr9v>(L^oNd~p~3(yE)DV9DdtuKW0zGj|jU*|ZXgC~ToH%29^Q1)5I<93_NF z)Hj^~@MzO}x%Gm9c6YBBSm|#$&XsN#x%;0l3`}!C49Z=GnZ{oOj*>d~Y!2%&SoOxU z0@hPtwZNl{C5*U0#~#az{*LYMpkEmNik`{n=q9|4TntBlEE>KjivG?YQdz!B$9bOy z{GgqTKK|8<7sL3(lt|xl^vbQ%xD$oGF_W2_14{&fP*ux^6G4p{>b9W7QTY&}((O^|8W*5&{YtJf zsMBS}`hOQ+Lz1&=Pn1e-;8Dv_zwh=&KyuFl9Zzd?(-NP@9?)R9?s$&dC-aa&A_gH6 z;%Mok-oSi;I+HbQv`7_u?qn4^q%V{=VO)nmv=ByTYt5Qf!}3Gff+e{A*N@B@KWNN7 zqPcf{eb__0sC$)ZG!V1$#+A0)J6eWzxQu%Fa4EaabTO^&G389RML1l_Tc^r+XRGUa zzyDeET7vY5Wr!k07PKt_yFlEJ%lGEKnE#Djd40)wWgcs$`ETdGi2wik`s3QS^Gi3y z3lI41_*L|%UrxoKsW#0eL{tdDM*jx?=r?k|HvZZFcP}YuW_@|?fkOPI#ll~E@rE=8 zI)uwfz`Y@mE`dPSEUWlGXTvBP=v?8E1-+{;{LJj^-{I?nd)FF%7llywU}>q{?Y_5# zLc{Mq-Ev%ar0YEDl?#ZibsOSF0binqg{E2y|EjaS-3Ru!LE(}4_;!5$r)Ov1Ps$vR z_2uQB&f=+@d4tG19 z-u^!RLy!pC^>0@4__f_p#Eai<@JDDg)1?AZVtwk7C~u)9fV>p2qLN2j#O6X>Szse+ z$LHtc__dKvpFD|Q2ZM<)r2+XW9^W8eolKK!`2XUuemA}oG-4OQvd$)??=B*&nPEK} zcC5ufB;Zk`Q#T#wFJ@0Cd{RLT)CufsI&dkOt`)=v|iH;QGx8bo({b9Nrp z`I2qurAQ#23#@Ji))oU`w!wFDorc%1<^qH2S{47b+V=f+JGqQ?n3<)uC3su@5MB~` zJ;O{bZ=Ky*P93BOZ~F`8nMC3Y>fjSJ>|_nE`Z$5?k-}METsKL?(5$BI(M#_ z(~{S9I@cw&+=xfC?{VmmnC0?x_6`6pQCuuSm@{2h%(oc4hy z#z${ZlP*NwxcK|*RmRI=VMld~)Q{2hi`Kt)Gawgxk5=^?$F}3bRi^K`514B;Ww5`` zP~Gg$Q4jqj!JdvFFmg7{n%UGFG@V@lyC*Mvhj(Wrjgxi0B-HpsVn#4RazG9niQrr% zCj?lw!1Gm9DjO;gHRTXKq9^<{l-gd8!Dj{gLAgrdP{3%@w4m+=QFg(=I%QV9GZ>VD zA%&e0BH@^B>+wt*njQD3dpmt2Q^bZJf!gPCv0~*@MjJU6V3(Kf^GAeMf z4-t#hNv;z0q;ODWa~z_8K4<1hOd4zoW<+c0!_TP6HlS*3Ye_W7n=)aSCmY$!8#?f8 z=_a0)d+nsQ4VsJZzZ$oL=1BjOTQiC0@I6{K*unq${g>6iwrjY?*hh-zfDd``AOsg1 zauV&)D*_P6V@O@}#XCM&!RnjA$mgvA=)Nf|6QEtqZ}HT`k#S#xWB1x7FHi zwRXtU*`Daps4@`R*+cbxk1GTL!SML+YWONaZND0Y+CE9DI&S2~b}lMcMv3Lgu(^7Z ztK(HKiVU>3-M3OOw z6FfWRlHH)#sL_#wZWGzQ_YOj)ckWWOTsp0Wtw2C4_UYM(x zd9X_uscL1`!cQnleJ-AkDx93sOQtB!Jo~xa$;HiuB|8^Uuqb5QP$)-3x>5e<8M4;= z58S@D!Sn0U@im$x+Y1_EQC>b^<7)*1yd+08vx{pmN`)KJC0S19vuhitZ#<#Lmlie` zPv(p>A1&y*5RR4$HyCkA4#^Yud)M>H1FuC{uepe=*>Ml{tnTk1V9r2mxj!w3PtNXn-px2SKWk zNlpS&Ynw!r+$2Dd^~TsT0>OR(k|z}nV0{EHf^dB-8F2%mX4A8ctTm|RjX2mnxF~}oOs=)bLuAdV88A-~gdeNfHeCfh zASy1TDfC>#D5B~1$bJ_eC8$y^Oegq_0EU@<^!bjcINm=+G$;bcpxd2T_g}{IUh!wl zqqFkxuR-&Hbc$o1c`{c9JS-{TH!MIFBo=8&3|P~qDUg8mKM^E|j6g8_SW&MKRFyAEjCe0$>kLMdeT~3v+(Pu%tb8~ zm483?6F-sriF|S^8Q1xkHvENT^4<+J$VQZGR*6JvR-#r*Sh0YvC$|z`qbJL;WPD{Y zs`1GilJ{&d%s5AgFs;?}8oTqUg->}x-lUAGA1C4I)6(6auDq~vNVe-EXVO+r@fwJq zeUyxBTO@wOBY8)AW5j`-OPBC81e?Jarr@&|FV)@8!Db5g0G=Lulo@>tIuMO0ZDKVU z?w4yo0%`5`rLRDR*Mb2;g}Ph6BwxB%caQ1UGzvwNu-E$}@yu~un5<^p+i9P}%jlbZ z&8jB)_VdTqI@!5{i584)*_wwYcbeo#7L6Lo1oXCJy?=yoXyaAh_JcNQ&?pHbHBrAi zJOD+k2g=xRhuQ%Cp1zgp?(++|9z0R9*)cEW7Ld^cAigxby6>Y%0d)JmdcB^TpFcfs zn5Hp5Z37-f!5_X`xn@l;nl)4r%FVh^MpFzI!;iX8JonWnhQEV4WCyKJCt9`L=T3cf z_&W-`q4i1GyFZe%>IAQ#OxZ#4Oh{ymBFzbC3KRAq0s{(Q4>{^58no;6P&gD3L)!sX zlyzjZ+uy0<>GsO@_7&6Y=FM1|&k3oRSwQ`k3jmejsJSPHMY)A%=1#BIb6f)}3u-i~ zVg+I(F98nUk|+Q9I!l?X6%=#IN1!U#%f^IGL-GR-u!whX;1Hk(_u#-KNAO_uy&WvA zK_(M{Fgu`pY6l*VAwxOHInTaNv-ys3aqP8$hi{xd2Q1|M{c*lrzsF4D8UjaOiDY_@ zIqLA(9wl3W9E@@99)X4Msq$K`+a1%VCI7&6+I_-OM;PD61c|-gG*@5W+4V>%u~Opc zLz5hEp0}r>7FBdD7P#6qhXM_Td!#+n6mSP^$HV>eC^OrHgSc}X1Dw;}8xv>l_NM0$ z7E634!G(eQkU~z-*`spJWXs+0Byp8Fl55!-&oL{9QY{bRwowgw0_(zKB_2^Jxm{kI;M0=5oF1Dd^}rf}_sP8ra!;*K_9*e5t|XqTYDoh3kU@Bxmsh|)|p zy;c`b%$=SC^rFLkym8?32&1_BQtKeO`zCSlj@*gE7kv!8!}sKHpMvm>YuhW3l?y=2*Wz$qs+GgrOc&RW`D z@A}JR2EF49UQOCx&-p4`wEe~IoVn&xi z!>Qm44B`eb*9s)3zJ6S$KOnOd5#uYK?!i>P%Z|H^;70Tz8GG*Tgua2N;Nd>w%c_4! z<{5Y@mq8Y562Pc6!pGFC+GH@AN5aQpGH8%^fG7fsi@W>w*-UXGS6EoiSKV}ecPe)L zTgJQ*l!9rN{p#E1dkgK>oF$l|C>CNUB&)_hOa+f$FkFLW)4>q?^xK@bkJrT?!q+ZG z_!=oc=OU$~0Amy7qUQ-Z2-rD53-sL|BOs5F%WDiy(v|}uP15JmvYcJXCPIOb8P%8a zVWoUB6TX{bHWukym_jhR^wTfO1;uQvRro+=C0osg3$nF&+7$xT*10dyG^ybM{Xxqk zIG{)AT=>W6KjHNw$|T4<*dp=qeph(Gs!|IOZ6l34o#>p|n9S}T^#zVJEgs#WhM+&; z>`LSdY)}rY(G<@2yejjv#+7W6ak@sC4oFZU7_*>T zELghW0#e5tIj0HaGPd9w)^s14*7kPIwk!2V$m}iD^1b%XdYRpRY*dtwcY$L1Fd$r7R!g(q~(4D3LDTizgy3 zbK!=h7Ds(OT-I|5ZFy#OWk!zb>6-dDnajB5C4llA~a!+R^_dOU&FFPA3tvp z3wW8ihj|c>jbOtt_ybg3LQT|Y+61-Ij^M#s$)Sc_;_+BiS&Kw%!q5rctwMZT^|g`N zl^682Djt}IPJe>_D1A1hCa)`bqhxSTq>--hYrLk28wd}LuCK0y6j@G%LN64>sFl;T zSVlA>=ngT(BM#^SB5JB&XA^ov79I!f(NIF6lq`qR*TP$YTy$FvPdf%8Z9>jM(! z33xg%?M>U7@a%{_SMRn*_N8vW|DF2Y$fk7Q`+K~6|CiEpJ*%6aj6SXBes+5sAWVR& zbZ2MUR?`Nm6~~>zvX>_CH9W1$24eI>63^i}iRhV+wJ2US+V-DkG+?NB&ZY$CbZ~=x(n~@G=;GU7>AIrtq)Ftssu3qb;$#Rv42l*})a3 zCtGuX_11%f>83b)d+xY3t!~S0yIpqz2b`UZ`#@ONs~nMFjG|5OW3ZqJSG7;WJ;nh_ zAm?E*&+U<_+i)$WKx1%Q_VF-uobh#do43|`5)=|@meH&Lk*K8~CqXf8r(GX@rC#rM z+`*U`foA)oOAUvhjW`W->8PzP;PLESAuB0^Z1PZ2+)QtMvWV=qg~l*h=#$HVAge2> z`DnM$$fqL8Q|?nU8$CJ?p~7-R=J|+b>4ipNwp(9t-8aQ|E{*0BcB0M#iAsFQT0y)2 z9yJfPw_7h+dBN?Bsy~ufA0>C0>Lc;M{}$@Cd<-6f!$V!+1H&{ZjsbV14Bfv&)S^8B z4na_a+VJZ(0rTJY?tx*iji)2GJEcF1BM&sAm&s+us>N8i!}`T&AvsQ#ZUYM{SPU9k zG+~yFWKaGFyez$*s&>IcFf3Pu{&&s^%A=vy1s^Y3=SLf2DM} zP*$?16DN{pF*1{}GNpEACQ>w$ClaT#O1W^kv|P%Nd{LjDS|wOLfFFY8P;QA8M#17X z5V2$N$0pSFG(>1*bEs2e18@TW(K{URZ_{7IEe%O;{bJ&DHEQ0sM1bG1`VLpD1D)tq ztD$$e!r!KU^Ng0{-ugl!u~bFo6H7LUXzvlL5iwrgV~^$%mw1~f!pRxWHaLYsPyIQ* z^`pGn@R3cL*DxajDm~5ZC(!ettwM~eOQ735+Z9DLLhcxuUM^_K{iFskeRsId2qw!g zdWHdZM4F#>fX6e0=Y$4xlJI@m6qZZC<2Z6VS+#M4AXE_?V?@y>zOz%*I9{`0Rz^YR zl$I3B`^02(RwWJVeI)&!u->MPSZJr$U3Ygj;NV#lH&2$zszCq^9z91}_ll3C-yL~} z^BK~QcKT!P9dqs|KH{DDncc*4@NHNkdKJ?ptf_Vb2-xXkitl~_tD#;xGXMn{5k$9R zC6!V`QC#y8Zlo{t>!bAJqZoxZnXwETNW~UQrKJ)|M-0s@E*A|gkhQ27lVr({>Ly>p*{{pmlD_08a=$7120G1UsD~5TgDM0 zo(Urt&8a3UD_9F%M16977f5M{nPR-mxiGh42?}sY_D?yn^o+5MB@dJ8h2wBVH6175oFymBM?YMaY-!x}H_(6fm!m8PM=8+2zq5(db81 z!vb9Z2nn-?(}>5YvQ~{C3+}BNzTeQE9Fhc?5ABex6xP*J{2`+h(+5<#zd~Cw7z|%5 z%;!-;GqnVA2Uz?q@}Ur)PQ$jy>)}Bz8V<5-FdY34Q!LBB(kb96yI|^>V80I;LzDJr zKujTd-U!Qx5n}O$#IBlJv;ZChd94(v6_6N+sNH@H?B5^0XoOZYGyu~z7a-4cx#v2dF-Zzy%y=T0b8^ANTPGSA ziV4Apu7z~PXtj0;)oxg7zla-Gg0;33eWl+*kZ7kFXf@NHUX%JB3Ks*YPL-#ej42hdCBEf%Ybxc z=xwv)F_U^Ui*WxlYxmS@_dE`pwYjsivu7{E=Er7id&bI_%lYA#VQazXe~_cmxR^)^ z?~p`fC53o2`r$+@my0dqg+a~bR6L`jo>v&&4EtVbcvC1p@c08|D}VXk%XzY~$bmgP z7GfeHiU^rW0T?~BTvo5HRmoeu;>BwKmzxZdFV<>pa=n@c5L5_;Rj=)JAUC5kXyb`_ zadrjo_F5~mkG(4QC%IRRu<-$pcNRPy#AIj`0ik4(+#xVbgyPlT#mWH$m$-e9aQ9tK zib(>SKAjEo#x0dR-^XRlr|puTjz~66s`>i6J8z;7#B+G)O9I zK47kre0$kG z2L1xwN$|_@+yuG`p@)QP=Y@Qs|7R_rh$(k%bInbON??tRDv$i`BTDqC-xDRo23R0% zl*Hdt5`kzm0Ce8oJwnT!xpv9;sx(KK71ylh&+or)J~cPLK0lY5zwh`uStS1w8^HhA zUy_-T9mmI6C9$t%a3wK2J3HTf=%I(u&febM``-6Hh8f4pLJk(J=qCw&6w@@|UaH~y zipu>!-cDx-JfE3{2d_1Tyo0`NQts)>=%)f;n8Fowwz{abuO?IZ=*kHKa~TW*JHxXS zBu0~i(HxaJhQFU($+)v;=USCL2mi9w-5Mm-_bHh~hM;P4356OcdNe$KFR*BXJY%=q z%nC5^wOi@R*w1#w^Lv}%&l#tq_-u`W(L`OW+WJh5pX|8EnPO?|_ga&2ofIR_E=LhW zh!R%Ge4w@!z|tPphT3@M?YZGsISzz90y?|%?ESNSL`d#B`<*V#>U)EM-#%Jq0!x(D zNuMKKVz!V!$mM#oCP01g=9|enatP~{x4s?kf31^oa|=DP^+C*9A(_9GYQitxv(akf z*QA_7>s;_O;fc&yik2ww<)+cBfmHxht$MRe-v%MMGj?{p{Z>H?oq2A!i-g=lC)0+F zA%|LHZCy*=%J8P;W9(j-2NWt_xfartjhT;=6pQ061NfM*IWBFLi5tHwJ8E)f*PV1g5_-$u;0$17u>*s$R>ykGaBphWR|$;&Gogi47UTX@EN%_oZ1X zSE*fr(u3nJkkoX3gdM~ZuOETi2BPsYjEXVEcTxe9HJO|#!MGQITcRKqMC#6=X0=Wq z(sIe>eFZOWnH3mUN(m3-Lp;HY#p?kNA|$R4G3kY9fE9S8RE=mh9N_stATqOshX%i8 zrC3E zMbvCysd!6ubtb?GfzopQ@f?eb)53V_&T=6^2n#G4eksUCxRA0n&ju0CR+}Lq7!Cxu zpBI&&6pOHuu`n0p@wJ$lHR5a_Cf;PzF@UvPt zCfWCwvoZ?er67~PT*Q^S_$z$EnV`UC*R(X^cutR5nQ)0;K8rs#bT{d$!l?BDpIG7AM03-I}TzSV6Z<{M7^N4HP$ zhLJpf$Lxk2(PUGKrIc`;s!jzO9u1tF+l|J@b6+zmyl~q3SKt_kWDQLcCSo}r!ZXAy z{|UG$+>4v2N|48yTYA}S?-nb7f~i6ysVuZMW&(y~7bG4Z zCQR$7TIr()@4j&1ZaJiD+{{L6K}j|WAqlU}W>md!_k)Bmw)*+Wyh3PC%44ea+k+(> z9u^&Z*8`~Pwc8S~HXco-9)0G~lw|71HpC30%|@fuYD9y|p(c#+G!^2ttsc&Prn$+& z2x8$aDL}Wrf~Ccoxd`lzHlM^h70M1h4hj7J}{rY0e^Et zdVV22zL$Q>^GoHA%ZOErO{)ypa5iv$b;mAz3aP()&Rtq^&ynr4SIQmk?{sg!y^CLm z#`BuJ8rO5US5IzMUAMYPwnuvP)Pol;Jow;^Hy*xjNAmLhdxPXiAFjfk-`Ln#I#Rg% z;f0NjQ%f(qY?8=*xa<}ba{5TwTUQn~PM;phX8VNyD^KvizemOzI|inJY5^p}Mm?({ z#iF67WxN5do0k6fB!aHD(^XTwe!(onq)W0I3tf_9_(LkH6becd1!=1s=&X35=gZ49 zh972Vzo!;KcdFW>D%mDUUM0O118i9PIaPYsPS-TtZWki4p^0W#?wnkOJ&-CF?a=TU&`+M;^Cthot?R#Zc_bDf#9^fjKgtlnJxZaicKV2Dr^4RC%_{ z_~D`05Uu#_rKPwLQiTdHOAD?li${i|DoTU%f*8q15+}vC)UJMm4rz7*t z#mtc*xHq$uE~O)}xl@jz6>d+P$@CI)WUaf_yhcnyN9MIRb~>#i6@3M3d9Ck_kzxx? zdkeuTHdXG^^?Gz^)3P>~)G3^lZ{-T7=7J~JgR>t7q?E($&R(P4ULDqv>Hc$GEz$as z4h%MCxf4xpb|ZJRp3?F4M2UfmTqgo!fA}&b#rbqDQGKAApPM;xq{3enlLZ}rnRbq> z$%W%*4J5!?NtQ~hd1S6YdadBPh1yKf$vMR%^8{k{pMM_zJ^%dC{uQp(zlr(|_b#%K zt5$PMg^n$$O=dhze17bO9CF(WZu>Q+(93`d?xq^ zc)72ic#@Fe?z!e$o%&?D7VXD?=oQ3=-xMs5e3AgF0JDSrKZ;swx1|-&zWv>cXWsqx z`d=pFpLCoT%w(+d=yT6K+L`rj8*eAJA_XusYE72l)|B;{zSHWotSx72vAftsJ3BkW z4hhG>JssuKeuQZdY&@m{tc5l#np>!0SLuI&1eFOypU28Nmf5Q|FuPiw9}!GQWV)+a z-aBfCLLpv`&&9>sJVu(bz@L!YKj>W!|3+6zqv^E6nB2^h6SV*8k>y**?eJTMQF`Ovr0mkH}U)Y zypl)@_~4Ul(ugJ#;>tY>W(9Uqsg!+vBk%pL(AX*zVg)v*iO&TTITye?&*mC|@Tph~ ze?fSWh+VKh;sU2QRNx05GoIN;NP9*{$|KUUYah{V;xVf?kV{Q;S7=P?m#Kbp1O4hY;h7ifu()7m`lxwemXGq$s?;jz6R&j|!~1fG3}n`zbnB4mXOtw1apRlvq<5UgUu zXL*HV1ilHMi)SzVoHcC{c8gyo%#b+%4FY(lnx4}1SgMrF$(j<4%+7~oDXi%!D-w%n zaxPg)#dIyDm)!En^C!!0Fc{1gN@^w}^QA%o@hF!$a-?3s@0oCr4FpOe9}31qK2T1i z)MzejAeIlsLcCZC1lV9We&-rV?pa*B^Ixly>n5iGMU-JQnC1|nODBDH2j~qjBmsDdbk5;`+seE%%yLo z`&lpq9-B z<$`4vWEMX>NtCkncp9ZtK|(TE%_d)O;00jj7WjYrNm$4~Dd^ zT3yrPst5#gV?5Lw{m2=(y=~93N~RJ2jZj!YKdsS>=||d-L$&cY=y`nO#quV{;_ZAs zR%SU9Zv#AmGQb~0^ozU+=ix8Hlc(p~=zMHGkIqK{EIE1}<>zCtp&!V1dGht5|It4- z;*^5^TxRZL9%i0oo@U=i_YPvw zJhYfLNwhE^e-L|X0MCw#2xunqsAOXi!}AQWczzrQ=uhT0F;gKgZ=&gFW?bho>t{CS z#6%iTP@*PsoNk#$KnD%)zPfhr576_Q9_a`}6AtKh2U6X{%=M>d`BdZjO{0c?E#p#_ z#Qep)m*(`Icga8aVfu>!rEemA{>J~ZKKrPsc#ZfM_W6|)0IC0?j(>MTKc4dQK@7$W zWjY^)Td-4s7&Nz2AQy0)MY=f7ExpxgxxJp-GA0uJdz0y}tuFrO$@E_#ar_p^Y{u&= z%R^Ld84uPHYL-=@W`D;Bu;??KEF2ei-F&WS^zm;AVL!-RfDiGkT6>k zv{oenv<-`XZ;>qgg*p3vdv3vT=AGGlXYn=_vr9_2bZapjF59tiY4yIe5sL|-uqC2^ zTD8=oQn6T0=dDmM5)2y!Cm2t}XR;Al$(5>7DppP_a&Ttd$YwHG2a+BfGa*TqB}s{* zk!J&iN^?CnldCtvruq%dVuO6{hE!tB`SS<}P@z8y$IW_)Y(?b7A7E;h#MEuO3CcJ6>@|DCC5;JR z9mg|tNv^yE(SC5Fl6+&sbxC4^+u!dwBQB&ae#&oVo?_m@ybF&<2_E7Sx!wlhH~^Q8 z$1pPbfcNVB=tT09GTE(+Qy@tOq%C-%E)5!2OOv3-wquAx!jcsUzHd%uMfUR$Wur<0 ztLXv_xq%M}D=6eL-UobG(6#Z0QG^Z(`x%sm9Fot!mygRXVG?bVph{wl7|3z{mIW~; z1;04>K>XtHzg2iO%t2md3zyGv0;}`O0*&Mmf)wbw=5=~T2F?tIQ094ok41C^ z)T3N9d|~#sknH6(xg_H<9C}wO7>ubu)XKZ{87{2y6<$$Cu^$5x&#_4DdoM{f1n@Od)lLEf=RvZPjOU>0b;%*P+^A|@(}@sQL?2avLe zFNj!BxHzY$mrn7SVz%bQBih{ZdZc2kRP_j7yDg&C5p&@}ZOIDXcJpF=L*(6uE2SF? zLMj%yZ8c%oE0vZJOeyL@Dkth00c9h`#!|94_O*Q%eVq7dXYg~lMj~e*;nIRMu_zkv zTP3nXB~^~CG$%i!hE)=To6MV4^-Y!{2#OU})ju@#XRJ2?RjnD;hrhXvoR+DVtdeMm zWwWHCpToPRaI{l+WMCSG5Fo=StatWe)=JYE3*WwqTS63&^I8n(2W%OfJjl!NS?tnw(pY_Z+8Z z0$W&5OTMvu`P}U6xw*_zCbP7@oXITrZ?)6;A5R!}JFa1xZP(dPs^;vu+t1DZV`h2X zJB^vZFi2Cc1Si;pam(gOB7i{Qvv3RRb`$ba0n}cHd&(s99QvblCGjIxw3^T6vRQ7f zeM{>xTTi3s#aCRvJN)dkA?fmEDTL>s5I*mR6HzgN&#NrD#@W|ek3|!DdU)mR!-{*> z9S(waHAo1f#y&W}^*RfA&;V6kr#>#DNrW%_l+sxi1PCv7EssF{2eB-NwkX~%i6OBd zOc1%9PHVf}YTe=@F<6hqMLyUG@}jP;1x4fr5Ic|10*eCpYpyPem-2JmQqHRIcjJRC z_tGV|RmU&qk1w)pz)-~XAjbvQMFmSL?8TtKma(W-4v4{vSX(!Et`%6^oC^f9CO*bc z`_{Nm7S>81W`2Nq6Z1Cay(G`OZV7dWi?*AFO|u%B6SS=_)n#F-$5jwJs~~vdU7-lYBl#LS}9Xg*KfSMK`STKwb;C(EW~Q5s#FlGsakBF zMeYI{`2Fbuwds#-Ji-?pgN*auYB{&e-&I=n0_k3Vtr0hji2=`r;zp)atrjyzPHe7= zIU`*ZC47Q@sJPyt&%~}uIl^TojwRt7eiCMx1>zSIzz}3@22P_9U1!q*A)pz-R|Jed zO|S`B0-j+68_SxA8F*~qshOFznMyLN6qH-mln85@Y&86FlZ_~AYvCx{&c!lO)bEVh z!0(u;&EUUHm*;gZY{hO~jHIQvE=CjKUQkL!yAH>B_YrL?+(i|}A$H&sglBn7V9r95 zZPNPY%WSyc?!mx5H@CAhcg}t}J=hzQnRkYLxpnvA6KBpmv3PguzrT#$_%?0e=9-o_ z%M`hft*K=T@<2U)UcuY1P=LJh0iFZf?ExV-aJI?YRYr)o5uuGGzu^I5OxJ*;Eq4b} zHX)UmiFkQ4hwIFbm>+9|Zwc4U)_}-?A}$aT^?m~;Uch_<8L4&k-9OJ2g_l^T!gbIWlWp&lm)p42@ z7BPBBt%sZ*Z~}C(aNji`+o09D$|TW8!9}u*zw!Oi-@^CNN5=V@$RL~pbqG7R@e2*! zq&)M?Gs>IL&F?w;&Uc=D&wqaR*?0d8evRW*C{9Y6U>JJTASB`(s0>H(SbVbxk~E1C z*e9&LJ!4xjL!6#WM3TX)40q$JZzRw<&Xp@pJCaCwXp%dXm6geO)Q{k2lj33!Jq~Dd z0$_=4Yv^E`a>)CS@@ zi|(T9L~}gBu2E$#PEEPAQ`ta z6M2ATt4RT9Ju+8NNjUEv68CoNmoC=vU>pFsG;m5ggjc5BZe6;B<>&t7jWZpOOY^)K ztE|?F_{9pv?5+ZzJ5q>qzv~1g@~3r*73bVqHO9MY_sB>>*+#r9Hg5m8#sH{^lh( zvJaa}?H50HHeI<~7{&HphxZ7l2T-p!50xr_gi6ddsI~XvM9FRC>&e2U#H*39yX%h2 zZsVHXo+w_*zItK|U<6h`=A{pV4eFwo=>$lwI?);_^Sl2l5%>nQH|#j5<9s*BBa!Fs z400mkgKuo2uvEs=L&wQsRg4d=;Mt$8mOc*kDY2Xga77{fsO{I5P?5yfHfvT<@Sk2ldZMj$5p8|#<{W83Sqh`(aDN4=KK)%| z_|0?B;5K-M@8Wo9?ipx27eoeak0J#F4?iTvf^5g#!|irE?hc%U7xNY;jCA-b$Kg{0 zu)`sI>Mluh)lva~bp8NAbl&LoJPcGH%$WdGvs2~1B+jbsVIFv;Q@m(e_;2)j{o??z zM|jkp&pys zWI%~4vdVI@h$6873Lq3nWemI{$Jh`jV*v~WRDf<#6tuHbC`=(Q4nK}0MGBxqdJazr zk`!PA_;g(lg!u5>h763K2vRgY20zynZ(g_#_X$`LMj4YHtsFsxpds!6sO4x$B_eVG zWOhsx;KYcsM-xOfC6+hSmg87yGfx7JX}K+OKQa~IaPo`BdTYJWBqf^`Y5~c*11m*A zig)5t;V1PIdKC(-;+;oVPCCxXm61JxwiB$EByET+&_00VC}s~56&g(d{jW_omQ>_A z0f@2={I{tVdx@^v9}K`_9|=t8Zmd@$UV{%I72-vhK3vELEIf=UXF7d%xC4*^z*909 zAeZtMd#uIyAB~-xTw_JN%2de;Gd4(1-CyHCeY_BUhXPAKKLMH1*|ajV>+83zM>i1z zU(V;JaLI;W+l=CG*Jm@<<^;~QLJ$ufV2~gSZQa937)g}J0497VW3A=ZXlW)?l>a{t z!;p2O_zbT>JIA$V4^6LoB4a?j_b3jaNs@i)R4L{N%2Ry}#=sUllyBZZuZx+{s2O|Y z#H&tHK-}SA1rQL0L}IJX3lh))hr)e12Iqya`o2e0_+NAJIf(>U(u`O_j_|A!p0Y=X zj7GANu*BngiSU%^HO2QDlj~ta_?$HYC#u9uTvhBBhn-2(SlpWW{n^;bD(XT@VzIsq zt&SD;XmcoLBQ$8)scxwJ2JO{29)#LR;snKP*^4Fc_(qC^&;u{yq%{o)=i7w8CgByt z_X@F`)Q!4n70Zq0$n7;|@dEHjv4`4wv`pW;wF_%GBresL zvZmv&Y{4qC6Kh#-#O-B1{dAAO@JxoK_6ko82kr=aZ?gPR{Q9BtA-1+?9a}|zr+bw# zj#lDsAGAl6z&-ONbQND84d1^v14E}i1>RVLU|}Gj)9~ZQawS||;4VCH-C%~}LV-$<)i{|`*{~|#YJQOQktK0hbrRxw_?e^N=k6uIYb*tUG%KY>C930_CQat+X z)LljM$L-16c7oNa4oEm0Y})TxV-4YxJ�yh}LI|2T6K)1JC-@rqyj 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 z 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 TCG9coBa8O%+IYWyu6y!|T#P8}i<1Q`f| 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%0D?&oKqR6AvF-A+K%M@c$RR99{CRJ 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 OQuyEg_W#x)D!>40V%7No literal 0 HcmV?d00001 diff --git a/dist/assets/materialdesignicons-webfont-a58ecb54.ttf b/dist/assets/materialdesignicons-webfont-a58ecb54.ttf new file mode 100644 index 0000000000000000000000000000000000000000..b00c684d3ef14be87f0badd2eecc88babc70fea0 GIT binary patch literal 1279992 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

Vz%BI5ISB4rq<#CQzu_v`(d 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

sI8*jO$Q`uC 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
92hx+iGRisP~?k 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%0D?jCv+4X?4%MwSw6i7fz| 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⩔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
  • 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 V1lyp_Rzbp^Bq<&)(0}{e{{tt+BMbll literal 0 HcmV?d00001 diff --git a/dist/assets/materialdesignicons-webfont-c1c004a9.woff2 b/dist/assets/materialdesignicons-webfont-c1c004a9.woff2 new file mode 100644 index 0000000000000000000000000000000000000000..5d3434d02364f7ca61103cda93269e78a6c966fd GIT binary patch literal 396732 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%0Dbs(UWg+;9<2B`v7tJ!x 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⋙yjbR3ueNNFV&!a&T4sXmK43 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 literal 0 HcmV?d00001 diff --git a/dist/favicon.ico b/dist/favicon.ico new file mode 100644 index 0000000000000000000000000000000000000000..df36fcfb72584e00488330b560ebcf34a41c64c2 GIT binary patch literal 4286 zcmds*O-Phc6o&64GDVCEQHxsW(p4>LW*W<827=Unuo8sGpRux(DN@jWP-e29Wl%wj zY84_aq9}^Am9-cWTD5GGEo#+5Fi2wX_P*bo+xO!)p*7B;iKlbFd(U~_d(U?#hLj56 zPhFkj-|A6~Qk#@g^#D^U0XT1cu=c-vu1+SElX9NR;kzAUV(q0|dl0|%h|dI$%VICy zJnu2^L*Te9JrJMGh%-P79CL0}dq92RGU6gI{v2~|)p}sG5x0U*z<8U;Ij*hB9z?ei z@g6Xq-pDoPl=MANPiR7%172VA%r)kevtV-_5H*QJKFmd;8yA$98zCxBZYXTNZ#QFk2(TX0;Y2dt&WitL#$96|gJY=3xX zpCoi|YNzgO3R`f@IiEeSmKrPSf#h#Qd<$%Ej^RIeeYfsxhPMOG`S`Pz8q``=511zm zAm)MX5AV^5xIWPyEu7u>qYs?pn$I4nL9J!=K=SGlKLXpE<5x+2cDTXq?brj?n6sp= zphe9;_JHf40^9~}9i08r{XM$7HB!`{Ys~TK0kx<}ZQng`UPvH*11|q7&l9?@FQz;8 zx!=3<4seY*%=OlbCbcae?5^V_}*K>Uo6ZWV8mTyE^B=DKy7-sdLYkR5Z?paTgK-zyIkKjIcpyO z{+uIt&YSa_$QnN_@t~L014dyK(fOOo+W*MIxbA6Ndgr=Y!f#Tokqv}n<7-9qfHkc3 z=>a|HWqcX8fzQCT=dqVbogRq!-S>H%yA{1w#2Pn;=e>JiEj7Hl;zdt-2f+j2%DeVD zsW0Ab)ZK@0cIW%W7z}H{&~yGhn~D;aiP4=;m-HCo`BEI+Kd6 z={Xwx{TKxD#iCLfl2vQGDitKtN>z|-AdCN|$jTFDg0m3O`WLD4_s#$S literal 0 HcmV?d00001 diff --git a/dist/index.html b/dist/index.html new file mode 100644 index 00000000..c5002e86 --- /dev/null +++ b/dist/index.html @@ -0,0 +1,15 @@ + + + + + + + openms-streamlit-vue-component + + + + +
    + + + diff --git a/openms-streamlit-vue-component b/openms-streamlit-vue-component index 2e951d2a..09fdba5d 160000 --- a/openms-streamlit-vue-component +++ b/openms-streamlit-vue-component @@ -1 +1 @@ -Subproject commit 2e951d2a6a532feb79ba2ecfdaaf1065148dc74a +Subproject commit 09fdba5dc2c5a9ffd286fc5091c9167a451c25d8 diff --git a/pages/FileUpload.py b/pages/FileUpload.py index 063a6706..254a9b72 100644 --- a/pages/FileUpload.py +++ b/pages/FileUpload.py @@ -90,8 +90,6 @@ def handleInputFiles(uploaded_files): session_name = 'deconv-mzMLs' elif file.name.endswith('_annotated.mzML'): session_name = 'anno-mzMLs' - print(file.name) - print(st.session_state[session_name]) if file.name not in st.session_state[session_name]: with open( Path(st.session_state.workspace, session_name, file.name), "wb" diff --git a/src/components.py b/src/components.py index 0de82ebb..bebd1452 100644 --- a/src/components.py +++ b/src/components.py @@ -4,7 +4,7 @@ # Create a _RELEASE constant. We'll set this to False while we're developing # the component, and True when we're ready to package and distribute it. -_RELEASE = False +_RELEASE = True def flash_viewer_grid_component(components, data, component_key='flash_viewer_grid'):
  • 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